From 69f1351dbb9a4bdef21a84f5bc48193959125689 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=98topepo=E2=80=99?= <‘mxkuhn@gmail.com’> Date: Mon, 15 Apr 2024 13:34:42 -0400 Subject: [PATCH 01/39] initial versions --- DESCRIPTION | 9 +- NAMESPACE | 27 ++++++ R/container-package.R | 4 + R/container.R | 157 +++++++++++++++++++++++++++++++++++ R/operation.R | 17 ++++ R/prob_threshold.R | 90 ++++++++++++++++++++ R/reexport.R | 32 +++++++ man/adjust_prob_threshold.Rd | 36 ++++++++ man/container-package.Rd | 1 - man/container.Rd | 39 +++++++++ man/reexports.Rd | 27 ++++++ tests/testthat.R | 2 +- 12 files changed, 438 insertions(+), 3 deletions(-) create mode 100644 R/container.R create mode 100644 R/operation.R create mode 100644 R/prob_threshold.R create mode 100644 R/reexport.R create mode 100644 man/adjust_prob_threshold.Rd create mode 100644 man/container.Rd create mode 100644 man/reexports.Rd diff --git a/DESCRIPTION b/DESCRIPTION index bbc4856..b04fd3d 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -11,6 +11,7 @@ Authors@R: c( Description: Sandbox for a postprocessor object. License: MIT + file LICENSE Suggests: + modeldata, testthat (>= 3.0.0) Config/testthat/edition: 3 Encoding: UTF-8 @@ -20,4 +21,10 @@ URL: https://github.com/tidymodels/container BugReports: https://github.com/tidymodels/container/issues Imports: cli, - rlang (>= 1.1.0) + dplyr, + generics, + hardhat, + purrr, + rlang (>= 1.1.0), + tibble, + tidyselect diff --git a/NAMESPACE b/NAMESPACE index 20159f1..8c38bfd 100644 --- a/NAMESPACE +++ b/NAMESPACE @@ -1,6 +1,33 @@ # Generated by roxygen2: do not edit by hand +S3method(fit,container) +S3method(fit,prob_threshold) +S3method(predict,container) +S3method(predict,prob_threshold) +S3method(print,container) +S3method(print,prob_threshold) +S3method(required_pkgs,prob_threshold) +S3method(tunable,prob_threshold) +export("%>%") +export(adjust_prob_threshold) +export(container) +export(extract_parameter_dials) +export(extract_parameter_set_dials) +export(fit) +export(required_pkgs) +export(tidy) +export(tunable) +export(tune_args) import(rlang) importFrom(cli,cli_abort) importFrom(cli,cli_inform) importFrom(cli,cli_warn) +importFrom(dplyr,"%>%") +importFrom(generics,fit) +importFrom(generics,required_pkgs) +importFrom(generics,tidy) +importFrom(generics,tunable) +importFrom(generics,tune_args) +importFrom(hardhat,extract_parameter_dials) +importFrom(hardhat,extract_parameter_set_dials) +importFrom(stats,predict) diff --git a/R/container-package.R b/R/container-package.R index 9e15a93..ca10c39 100644 --- a/R/container-package.R +++ b/R/container-package.R @@ -1,8 +1,12 @@ #' @import rlang #' @importFrom cli cli_abort cli_warn cli_inform +#' @importFrom stats predict #' @keywords internal "_PACKAGE" ## usethis namespace: start +utils::globalVariables("data") ## usethis namespace: end NULL + + diff --git a/R/container.R b/R/container.R new file mode 100644 index 0000000..cbec12f --- /dev/null +++ b/R/container.R @@ -0,0 +1,157 @@ +#' Declare post-processing for model predictions +#' +#' @param mode The model's mode, one of `"unknown"`, `"classification"`, or +#' `"regression"`. Modes of `"censored regression"` are not currently supported. +#' @param type The model sub-type. Possible values are `"unknown"`, `"regression"`, +#' `"binary"`, or `"multiclass"`. +#' @param outcome The name of the outcome variable. +#' @param estimate The name of the point estimate (e.g. predicted class) +#' @param probabilities The names of class probability estimates (if any). For +#' classification, these should be given in the order of the factor levels of +#' the `estimate`. +#' @param time The name of the predicted event time. +#' @examples +#' +#' container() +#' @export +container <- function(mode = "unknown", type = "unknown", outcome = character(0), + estimate = character(0), probabilities = character(0), + time = character(0)) { + dat <- + list( + outcome = outcome, + type = type, + estimate = estimate, + probabilities = probabilities, + time = time + ) + new_container(mode, type, operations = list(), columns = dat, ptype = tibble::tibble()) +} + +new_container <- function(mode, type, operations, columns, ptype) { + mode <- rlang::arg_match0(mode, c("unknown", "regression", "classification", "censored regression")) + type <- rlang::arg_match0(type, c("unknown", "regression", "binary", "multiclass")) + + if ( !is.list(operations) ) { + + } + + is_oper <- purrr::map_lgl(operations, ~ inherits(.x, "operation")) + if ( !any(is_oper) ) { + + } + + # check columns + + # validate operation order and check duplicates + + res <- list(mode = mode, type = type, operations = operations, + columns = columns, ptype = ptype) + class(res) <- "container" + res +} + +#' @export +print.container <- function(x, ...) { + # todo emulate Emil's recipe printing + + num_op <- length(x$operations) + cli::cli_inform("{x$type} post-processing object with {num_op} operation{?s}") + + if (num_op > 0) { + cat("\n") + res <- purrr::map(x$operations, ~ print(.x)) + } + + invisible(x) +} + + +# ------------------------------------------------------------------------------ + +#' @export +fit.container <- function(object, .data, outcome, estimate, probabilities = c(), + time = c(), ...) { + + # ------------------------------------------------------------------------------ + # set columns via tidyselect + + dat <- list() + dat$outcome <- names(tidyselect::eval_select(rlang::enquo(outcome), .data)) + dat$estimate <- names(tidyselect::eval_select(rlang::enquo(estimate), .data)) + + probabilities <- tidyselect::eval_select(rlang::enquo(probabilities), .data) + if (length(probabilities) > 0) { + dat$probabilities <- names(probabilities) + } else { + dat$probabilities <- character(0) + } + + time <- tidyselect::eval_select(rlang::enquo(time), .data) + if (length(time) > 0) { + dat$time <- names(time) + } else { + dat$time <- character(0) + } + + .data <- .data[, names(.data) %in% unlist(dat)] + .data <- tibble::as_tibble(.data) + ptype <- .data[0,] + + + + object <- set_container_type(object, .data[[ dat$outcome ]]) + + object <- new_container(object$mode, object$type, + operations = object$operations, + columns = dat, ptype = ptype) + + # ------------------------------------------------------------------------------ + + num_oper <- length(object$operations) + for (op in 1:num_oper) { + object$operations[[op]] <- fit(object$operations[[op]], data, object) + .data <- predict(object$operations[[op]], .data, object) + } + + # todo Add a fitted container class? + object +} + +#' @export +predict.container <- function(object, new_data, ...) { + + # validate levels/classes + num_oper <- length(object$operations) + for (op in 1:num_oper) { + new_data <- predict(object$operations[[op]], new_data, object) + } + tibble::as_tibble(new_data) +} + +set_container_type <- function(object, y) { + if (object$type != "unknown") { + return(object) + } + if (is.factor(y)) { + lvls <- levels(y) + if (length(lvls) == 2) { + object$type <- "binary" + } else { + object$type <- "multiclass" + } + } else if (is.numeric(y)) { + object$type <- "regression" + } else { + cli::cli_abort("Only factor and numeric outcomes are currently supported.") + } + object +} + +# todo: where to validate #levels? +# todo setup eval_time +# todo missing methods: +# todo tune_args +# todo tidy +# todo extract_parameter_set_dials + diff --git a/R/operation.R b/R/operation.R new file mode 100644 index 0000000..e9bbdc8 --- /dev/null +++ b/R/operation.R @@ -0,0 +1,17 @@ + +input_vals <- c("numeric", "probability", "class") +output_vals <- c("numeric", "probability", "class") + +new_operation <- function(cls, inputs, outputs, arguments, results = list(trained = FALSE), ...) { + # check outputs too: multi choice + inputs <- rlang::arg_match0(inputs, input_vals) + res <- + list( + inputs = inputs, + outputs = sort(outputs), + arguments = arguments, + results = results + ) + class(res) <- cls + res +} diff --git a/R/prob_threshold.R b/R/prob_threshold.R new file mode 100644 index 0000000..e448afe --- /dev/null +++ b/R/prob_threshold.R @@ -0,0 +1,90 @@ +#' Change the event threshold +#' +#' @param x A [container()]. +#' @param threshold A numeric value (between zero and one) or [hardhat::tune()]. +#' @examples +#' library(dplyr) +#' library(modeldata) +#' +#' post_obj <- +#' container(mode = "classification") %>% +#' adjust_prob_threshold(threshold = .1) +#' +#' two_class_example %>% count(predicted) +#' +#' post_res <- fit( +#' post_obj, +#' two_class_example, +#' outcome = c(truth), +#' estimate = c(predicted), +#' probabilities = c(Class1, Class2) +#' ) +#' +#' predict(post_res, two_class_example) %>% count(predicted) +#' @export +adjust_prob_threshold <- function(x, threshold = 0.5) { + op <- + new_operation( + "prob_threshold", + inputs = "probability", + outputs = c("probability", "class"), + arguments = list(threshold = threshold), + results = list() + ) + x$operations <- c(x$operations, list(op)) + x +} + +#' @export +print.prob_threshold <- function(x, ...) { + # check for tune() first + + trn <- ifelse(x$results$trained, " [trained]", "") + + cli::cli_inform(c("Adjust probability threshold to \\ + {signif(x$arguments$threshold, digits = 3)}{trn}")) + invisible(x) +} + +#' @export +fit.prob_threshold <- function(object, data, parent = NULL, ...) { + new_operation( + class(object), + inputs = object$inputs, + outputs = object$outputs, + arguments = object$arguments, + results = list(trained = TRUE) + ) +} + +#' @export +predict.prob_threshold <- function(object, new_data, parent, ...) { + est_nm <- parent$columns$estimate + prob_nm <- parent$columns$probabilities[1] + lvls <- levels(new_data[[ est_nm ]]) + + new_data[[ est_nm ]] <- + ifelse(new_data[[ prob_nm ]] >= object$arguments$threshold, lvls[1], lvls[2]) + new_data[[ est_nm ]] <- factor(new_data[[ est_nm ]], levels = lvls) + new_data +} + +#' @export +required_pkgs.prob_threshold <- function(x, ...) { + c("container") +} + +#' @export +tunable.prob_threshold <- function(x, ...) { + tibble::tibble( + name = "threshold", + call_info = list(list(pkg = "dials", fun = "threshold")), + source = "container", + component = "prob_threshold", + component_id = "prob_threshold") +} + +# todo missing methods: +# todo tune_args +# todo tidy +# todo extract_parameter_set_dials diff --git a/R/reexport.R b/R/reexport.R new file mode 100644 index 0000000..8f3dff8 --- /dev/null +++ b/R/reexport.R @@ -0,0 +1,32 @@ + +#' @importFrom generics fit +#' @export +generics::fit + +#' @importFrom generics tidy +#' @export +generics::tidy + +#' @importFrom generics required_pkgs +#' @export +generics::required_pkgs + +#' @importFrom generics tunable +#' @export +generics::tunable + +#' @importFrom generics tune_args +#' @export +generics::tune_args + +#' @importFrom hardhat extract_parameter_set_dials +#' @export +hardhat::extract_parameter_set_dials + +#' @importFrom hardhat extract_parameter_dials +#' @export +hardhat::extract_parameter_dials + +#' @importFrom dplyr %>% +#' @export +dplyr::`%>%` diff --git a/man/adjust_prob_threshold.Rd b/man/adjust_prob_threshold.Rd new file mode 100644 index 0000000..392f9c1 --- /dev/null +++ b/man/adjust_prob_threshold.Rd @@ -0,0 +1,36 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/prob_threshold.R +\name{adjust_prob_threshold} +\alias{adjust_prob_threshold} +\title{Change the event threshold} +\usage{ +adjust_prob_threshold(x, threshold = 0.5) +} +\arguments{ +\item{x}{A \code{\link[=container]{container()}}.} + +\item{threshold}{A numeric value (between zero and one) or \code{\link[hardhat:tune]{hardhat::tune()}}.} +} +\description{ +Change the event threshold +} +\examples{ +library(dplyr) +library(modeldata) + +post_obj <- + container(mode = "classification") \%>\% + adjust_prob_threshold(threshold = .1) + +two_class_example \%>\% count(predicted) + +post_res <- fit( + post_obj, + two_class_example, + outcome = c(truth), + estimate = c(predicted), + probabilities = c(Class1, Class2) +) + +predict(post_res, two_class_example) \%>\% count(predicted) +} diff --git a/man/container-package.Rd b/man/container-package.Rd index 69fa1b8..8f314aa 100644 --- a/man/container-package.Rd +++ b/man/container-package.Rd @@ -2,7 +2,6 @@ % Please edit documentation in R/container-package.R \docType{package} \name{container-package} -\alias{container} \alias{container-package} \title{container: Sandbox for a postprocessor object} \description{ diff --git a/man/container.Rd b/man/container.Rd new file mode 100644 index 0000000..e8aedef --- /dev/null +++ b/man/container.Rd @@ -0,0 +1,39 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/container.R +\name{container} +\alias{container} +\title{Declare post-processing for model predictions} +\usage{ +container( + mode = "unknown", + type = "unknown", + outcome = character(0), + estimate = character(0), + probabilities = character(0), + time = character(0) +) +} +\arguments{ +\item{mode}{The model's mode, one of \code{"unknown"}, \code{"classification"}, or +\code{"regression"}. Modes of \code{"censored regression"} are not currently supported.} + +\item{type}{The model sub-type. Possible values are \code{"unknown"}, \code{"regression"}, +\code{"binary"}, or \code{"multiclass"}.} + +\item{outcome}{The name of the outcome variable.} + +\item{estimate}{The name of the point estimate (e.g. predicted class)} + +\item{probabilities}{The names of class probability estimates (if any). For +classification, these should be given in the order of the factor levels of +the \code{estimate}.} + +\item{time}{The name of the predicted event time.} +} +\description{ +Declare post-processing for model predictions +} +\examples{ + +container() +} diff --git a/man/reexports.Rd b/man/reexports.Rd new file mode 100644 index 0000000..43758ef --- /dev/null +++ b/man/reexports.Rd @@ -0,0 +1,27 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/reexport.R +\docType{import} +\name{reexports} +\alias{reexports} +\alias{fit} +\alias{tidy} +\alias{required_pkgs} +\alias{tunable} +\alias{tune_args} +\alias{extract_parameter_set_dials} +\alias{extract_parameter_dials} +\alias{\%>\%} +\title{Objects exported from other packages} +\keyword{internal} +\description{ +These objects are imported from other packages. Follow the links +below to see their documentation. + +\describe{ + \item{dplyr}{\code{\link[dplyr:reexports]{\%>\%}}} + + \item{generics}{\code{\link[generics]{fit}}, \code{\link[generics]{required_pkgs}}, \code{\link[generics]{tidy}}, \code{\link[generics]{tunable}}, \code{\link[generics]{tune_args}}} + + \item{hardhat}{\code{\link[hardhat:hardhat-extract]{extract_parameter_dials}}, \code{\link[hardhat:hardhat-extract]{extract_parameter_set_dials}}} +}} + diff --git a/tests/testthat.R b/tests/testthat.R index 0dd3535..948d5ae 100644 --- a/tests/testthat.R +++ b/tests/testthat.R @@ -9,4 +9,4 @@ library(testthat) library(container) -test_check("container") +# test_check("container") From 3b4f35f87eb0393194d3d5e0b123d900aa81c672 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=98topepo=E2=80=99?= <‘mxkuhn@gmail.com’> Date: Mon, 15 Apr 2024 13:47:00 -0400 Subject: [PATCH 02/39] type comments --- R/operation.R | 21 +++++++++++++++++---- R/prob_threshold.R | 4 ++-- 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/R/operation.R b/R/operation.R index e9bbdc8..b0549d1 100644 --- a/R/operation.R +++ b/R/operation.R @@ -1,14 +1,27 @@ +# These values are used to specify "what will we need for the adjustment?" and +# "what will we change?". For the outputs, we cannot change the probabilities +# without changing the classes. This is important because we are going to have +# to define constrains on the order of adjustments. + input_vals <- c("numeric", "probability", "class") -output_vals <- c("numeric", "probability", "class") +output_vals <- c("numeric", "probability_class", "class") new_operation <- function(cls, inputs, outputs, arguments, results = list(trained = FALSE), ...) { - # check outputs too: multi choice - inputs <- rlang::arg_match0(inputs, input_vals) + inputs <- rlang::arg_match0(inputs, input_vals) + outputs <- rlang::arg_match0(outputs, output_vals) + + if ( !any(names(results) == "trained") ){ + cli::cli_abort("The {.arg results} slot requires a logical variable called \\ + {.val trained}") + } else { + check_logical(results$trained) + } + res <- list( inputs = inputs, - outputs = sort(outputs), + outputs = outputs, arguments = arguments, results = results ) diff --git a/R/prob_threshold.R b/R/prob_threshold.R index e448afe..b5fddb1 100644 --- a/R/prob_threshold.R +++ b/R/prob_threshold.R @@ -27,9 +27,9 @@ adjust_prob_threshold <- function(x, threshold = 0.5) { new_operation( "prob_threshold", inputs = "probability", - outputs = c("probability", "class"), + outputs = "class", arguments = list(threshold = threshold), - results = list() + results = list(trained = FALSE) ) x$operations <- c(x$operations, list(op)) x From 56ca8e52ace166d31ba45b59507d2bdd89b4940d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=98topepo=E2=80=99?= <‘mxkuhn@gmail.com’> Date: Mon, 15 Apr 2024 13:56:05 -0400 Subject: [PATCH 03/39] is_tune --- R/misc.R | 7 +++++++ R/prob_threshold.R | 14 +++++++++++--- 2 files changed, 18 insertions(+), 3 deletions(-) create mode 100644 R/misc.R diff --git a/R/misc.R b/R/misc.R new file mode 100644 index 0000000..e17ea8e --- /dev/null +++ b/R/misc.R @@ -0,0 +1,7 @@ +is_tune <- function(x) { + if ( !is.call(x) ) { + return(FALSE) + } + isTRUE(identical(quote(tune), x[[1]])) +} + diff --git a/R/prob_threshold.R b/R/prob_threshold.R index b5fddb1..b24a44e 100644 --- a/R/prob_threshold.R +++ b/R/prob_threshold.R @@ -23,6 +23,11 @@ #' predict(post_res, two_class_example) %>% count(predicted) #' @export adjust_prob_threshold <- function(x, threshold = 0.5) { + + if ( !is_tune(threshold) ) { + check_number_decimal(threshold, min = 10^-10, max = 1 - 10^-10) + } + op <- new_operation( "prob_threshold", @@ -39,10 +44,13 @@ adjust_prob_threshold <- function(x, threshold = 0.5) { print.prob_threshold <- function(x, ...) { # check for tune() first - trn <- ifelse(x$results$trained, " [trained]", "") - - cli::cli_inform(c("Adjust probability threshold to \\ + if ( is_tune(x$arguments$threshold) ) { + cli::cli_inform("Adjust probability threshold to optimized value.") + } else { + trn <- ifelse(x$results$trained, " [trained]", "") + cli::cli_inform(c("Adjust probability threshold to \\ {signif(x$arguments$threshold, digits = 3)}{trn}")) + } invisible(x) } From c1b173e90d8924a7b781057af93deaf968bbca35 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=98topepo=E2=80=99?= <‘mxkuhn@gmail.com’> Date: Mon, 15 Apr 2024 15:50:22 -0400 Subject: [PATCH 04/39] numeric range constraints --- R/numeric_range.R | 95 +++++++++++++++++++++++++++++++++++++ man/adjust_numeric_range.Rd | 17 +++++++ 2 files changed, 112 insertions(+) create mode 100644 R/numeric_range.R create mode 100644 man/adjust_numeric_range.Rd diff --git a/R/numeric_range.R b/R/numeric_range.R new file mode 100644 index 0000000..5339efe --- /dev/null +++ b/R/numeric_range.R @@ -0,0 +1,95 @@ +#' Truncate the range of numeric predictions +#' +#' @param x A [container()]. +#' @param upper_limit,lower_limit A numeric value, NA (for no truncation) or +#' [hardhat::tune()]. + +#' @export +adjust_numeric_range <- function(x, lower_limit = -Inf, upper_limit = Inf) { + + # input checks are done via probably::bound_prediction + op <- + new_operation( + "numeric_range", + inputs = "numeric", + outputs = "numeric", + arguments = list(lower_limit = lower_limit, upper_limit = upper_limit), + results = list(trained = FALSE) + ) + x$operations <- c(x$operations, list(op)) + x +} + +#' @export +print.numeric_range <- function(x, ...) { + + # todo could be na + if ( !is_tune(x$arguments$lower_limit) ) { + if ( !is_tune(x$arguments$upper_limit) ) { + rng_txt <- + paste0( + "between [" , + signif(x$arguments$lower_limit, 3), + ", ", + signif(x$arguments$upper_limit, 3), + "]" + ) + } else { + rng_txt <- paste0("between [" , signif(x$arguments$lower_limit, 3), ", ?]") + } + } else { + if ( !is_tune(x$arguments$upper_limit) ) { + rng_txt <- paste0("between [?, ", signif(x$arguments$upper_limit, 3), "]") + } else { + rng_txt <- "between [?, ?]" + } + + } + + cli::cli_inform("Constrain numeric predictions to be {rng_txt}.") + invisible(x) +} + +#' @export +fit.numeric_range <- function(object, data, parent = NULL, ...) { + new_operation( + class(object), + inputs = object$inputs, + outputs = object$outputs, + arguments = object$arguments, + results = list(trained = TRUE) + ) +} + +#' @export +predict.numeric_range <- function(object, new_data, parent, ...) { + est_nm <- parent$columns$estimate + lo <- object$arguments$lower_limit + hi <- object$arguments$upper_limit + + # todo depends on tm predict col names + new_data[[ est_nm ]] <- + probably::bound_prediction(new_data, lower_limit = lo, upper_limit = hi)[[ est_nm ]] + new_data +} + +#' @export +required_pkgs.numeric_range <- function(x, ...) { + c("container", "probably") +} + +#' @export +tunable.numeric_range <- function(x, ...) { + tibble::tibble( + name = c("lower_limit", "upper_limit"), + call_info = list(list(pkg = "dials", fun = "lower_limit"), # todo make these dials functions + list(pkg = "dials", fun = "upper_limit")), + source = "container", + component = "numeric_range", + component_id = "numeric_range") +} + +# todo missing methods: +# todo tune_args +# todo tidy +# todo extract_parameter_set_dials diff --git a/man/adjust_numeric_range.Rd b/man/adjust_numeric_range.Rd new file mode 100644 index 0000000..4d3da9e --- /dev/null +++ b/man/adjust_numeric_range.Rd @@ -0,0 +1,17 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/numeric_range.R +\name{adjust_numeric_range} +\alias{adjust_numeric_range} +\title{Truncate the range of numeric predictions} +\usage{ +adjust_numeric_range(x, lower_limit = -Inf, upper_limit = Inf) +} +\arguments{ +\item{x}{A \code{\link[=container]{container()}}.} + +\item{upper_limit, lower_limit}{A numeric value, NA (for no truncation) or +\code{\link[hardhat:tune]{hardhat::tune()}}.} +} +\description{ +Truncate the range of numeric predictions +} From c62ac77113f54431d96e923701600b01498b766c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=98topepo=E2=80=99?= <‘mxkuhn@gmail.com’> Date: Mon, 15 Apr 2024 15:50:36 -0400 Subject: [PATCH 05/39] numeric_calibration --- NAMESPACE | 12 ++++++ R/misc.R | 10 +++++ R/numeric_calibration.R | 63 +++++++++++++++++++++++++++++++ man/adjust_numeric_calibration.Rd | 17 +++++++++ 4 files changed, 102 insertions(+) create mode 100644 R/numeric_calibration.R create mode 100644 man/adjust_numeric_calibration.Rd diff --git a/NAMESPACE b/NAMESPACE index 8c38bfd..3204073 100644 --- a/NAMESPACE +++ b/NAMESPACE @@ -1,14 +1,26 @@ # Generated by roxygen2: do not edit by hand S3method(fit,container) +S3method(fit,numeric_calibration) +S3method(fit,numeric_range) S3method(fit,prob_threshold) S3method(predict,container) +S3method(predict,numeric_calibration) +S3method(predict,numeric_range) S3method(predict,prob_threshold) S3method(print,container) +S3method(print,numeric_calibration) +S3method(print,numeric_range) S3method(print,prob_threshold) +S3method(required_pkgs,numeric_calibration) +S3method(required_pkgs,numeric_range) S3method(required_pkgs,prob_threshold) +S3method(tunable,numeric_calibration) +S3method(tunable,numeric_range) S3method(tunable,prob_threshold) export("%>%") +export(adjust_numeric_calibration) +export(adjust_numeric_range) export(adjust_prob_threshold) export(container) export(extract_parameter_dials) diff --git a/R/misc.R b/R/misc.R index e17ea8e..e8b7a8e 100644 --- a/R/misc.R +++ b/R/misc.R @@ -5,3 +5,13 @@ is_tune <- function(x) { isTRUE(identical(quote(tune), x[[1]])) } +# for operations with no tunable parameters + +no_param <- + tibble::tibble( + name = character(0), + call_info = list(), + source = character(0), + component = character(0), + component_id = character(0) + ) diff --git a/R/numeric_calibration.R b/R/numeric_calibration.R new file mode 100644 index 0000000..0da1a14 --- /dev/null +++ b/R/numeric_calibration.R @@ -0,0 +1,63 @@ +#' Re-calibrate numeric predictions +#' +#' @param x A [container()]. +#' @param calibrator A pre-trained calibration method from the \pkg{probably} +#' package, such as [probably::cal_estimate_linear()]. +#' @export +adjust_numeric_calibration <- function(x, calibrator) { + + if ( !inherits(calibrator, "cal_regression") ) { + cli::cli_abort("The {.arg calibrator} argument should be an object of // + class {.val 'cal_regression'}.") + } + + op <- + new_operation( + "numeric_calibration", + inputs = "numeric", + outputs = "numeric", + arguments = list(calibrator = calibrator), + results = list(trained = FALSE) + ) + x$operations <- c(x$operations, list(op)) + x +} + +#' @export +print.numeric_calibration <- function(x, ...) { + trn <- ifelse(x$results$trained, " [trained]", "") + cli::cli_inform(c("Re-calibrate numeric predictions{trn}")) + invisible(x) +} + +#' @export +fit.numeric_calibration <- function(object, data, parent = NULL, ...) { + new_operation( + class(object), + inputs = object$inputs, + outputs = object$outputs, + arguments = object$arguments, + results = list(trained = TRUE) + ) +} + +#' @export +predict.numeric_calibration <- function(object, new_data, parent, ...) { + probably::cal_apply(new_data, object$argument$calibrator) +} + +# todo probably needs required_pkgs methods for cal objects +#' @export +required_pkgs.numeric_calibration <- function(x, ...) { + c("container", "probably") +} + +#' @export +tunable.numeric_calibration <- function (x, ...) { + no_param +} + +# todo missing methods: +# todo tune_args +# todo tidy +# todo extract_parameter_set_dials diff --git a/man/adjust_numeric_calibration.Rd b/man/adjust_numeric_calibration.Rd new file mode 100644 index 0000000..6a95b09 --- /dev/null +++ b/man/adjust_numeric_calibration.Rd @@ -0,0 +1,17 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/numeric_calibration.R +\name{adjust_numeric_calibration} +\alias{adjust_numeric_calibration} +\title{Re-calibrate numeric predictions} +\usage{ +adjust_numeric_calibration(x, calibrator) +} +\arguments{ +\item{x}{A \code{\link[=container]{container()}}.} + +\item{calibrator}{A pre-trained calibration method from the \pkg{probably} +package, such as \code{\link[probably:cal_estimate_linear]{probably::cal_estimate_linear()}}.} +} +\description{ +Re-calibrate numeric predictions +} From 38b56620f48edd1f465f7196c859fa58dabaf11e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=98topepo=E2=80=99?= <‘mxkuhn@gmail.com’> Date: Mon, 15 Apr 2024 15:50:49 -0400 Subject: [PATCH 06/39] add packages + tidy --- DESCRIPTION | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/DESCRIPTION b/DESCRIPTION index b04fd3d..1195534 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -6,17 +6,10 @@ Authors@R: c( person("Hannah", "Frick", , "hannah@posit.co", role = "aut"), person("Emil", "HvitFeldt", , "emil.hvitfeldt@posit.co", role = "aut"), person("Max", "Kuhn", , "max@posit.co", role = c("aut", "cre")), - person(given = "Posit Software, PBC", role = c("cph", "fnd")) + person("Posit Software, PBC", role = c("cph", "fnd")) ) Description: Sandbox for a postprocessor object. License: MIT + file LICENSE -Suggests: - modeldata, - testthat (>= 3.0.0) -Config/testthat/edition: 3 -Encoding: UTF-8 -Roxygen: list(markdown = TRUE) -RoxygenNote: 7.3.1 URL: https://github.com/tidymodels/container BugReports: https://github.com/tidymodels/container/issues Imports: @@ -24,7 +17,15 @@ Imports: dplyr, generics, hardhat, + probably, purrr, rlang (>= 1.1.0), tibble, tidyselect +Suggests: + modeldata, + testthat (>= 3.0.0) +Config/testthat/edition: 3 +Encoding: UTF-8 +Roxygen: list(markdown = TRUE) +RoxygenNote: 7.3.1 From 8f0b4a206dd4a463a0bc694f5b3226492380b989 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=98topepo=E2=80=99?= <‘mxkuhn@gmail.com’> Date: Mon, 15 Apr 2024 15:51:04 -0400 Subject: [PATCH 07/39] auto-set type with reg mode --- R/container.R | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/R/container.R b/R/container.R index cbec12f..9719686 100644 --- a/R/container.R +++ b/R/container.R @@ -30,6 +30,11 @@ container <- function(mode = "unknown", type = "unknown", outcome = character(0) new_container <- function(mode, type, operations, columns, ptype) { mode <- rlang::arg_match0(mode, c("unknown", "regression", "classification", "censored regression")) + + if ( mode == "regression" ) { + type <- "regression" + } + type <- rlang::arg_match0(type, c("unknown", "regression", "binary", "multiclass")) if ( !is.list(operations) ) { From 162c2124114183d8226c3aee508a20900d607d63 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=98topepo=E2=80=99?= <‘mxkuhn@gmail.com’> Date: Mon, 15 Apr 2024 16:22:53 -0400 Subject: [PATCH 08/39] some example documentation --- .../container_regression_example.html | 651 ++++++ .../examples/container_regression_example.qmd | 154 ++ .../figure-html/bad-pred-plot-1.png | Bin 0 -> 83748 bytes .../figure-html/test-plot-1.png | Bin 0 -> 118044 bytes .../libs/bootstrap/bootstrap-icons.css | 2078 +++++++++++++++++ .../libs/bootstrap/bootstrap-icons.woff | Bin 0 -> 176200 bytes .../libs/bootstrap/bootstrap.min.css | 12 + .../libs/bootstrap/bootstrap.min.js | 7 + .../libs/clipboard/clipboard.min.js | 7 + .../libs/quarto-html/anchor.min.js | 9 + .../libs/quarto-html/popper.min.js | 6 + .../quarto-syntax-highlighting.css | 203 ++ .../libs/quarto-html/quarto.js | 899 +++++++ .../libs/quarto-html/tippy.css | 1 + .../libs/quarto-html/tippy.umd.min.js | 2 + 15 files changed, 4029 insertions(+) create mode 100644 inst/examples/container_regression_example.html create mode 100644 inst/examples/container_regression_example.qmd create mode 100644 inst/examples/container_regression_example_files/figure-html/bad-pred-plot-1.png create mode 100644 inst/examples/container_regression_example_files/figure-html/test-plot-1.png create mode 100644 inst/examples/container_regression_example_files/libs/bootstrap/bootstrap-icons.css create mode 100644 inst/examples/container_regression_example_files/libs/bootstrap/bootstrap-icons.woff create mode 100644 inst/examples/container_regression_example_files/libs/bootstrap/bootstrap.min.css create mode 100644 inst/examples/container_regression_example_files/libs/bootstrap/bootstrap.min.js create mode 100644 inst/examples/container_regression_example_files/libs/clipboard/clipboard.min.js create mode 100644 inst/examples/container_regression_example_files/libs/quarto-html/anchor.min.js create mode 100644 inst/examples/container_regression_example_files/libs/quarto-html/popper.min.js create mode 100644 inst/examples/container_regression_example_files/libs/quarto-html/quarto-syntax-highlighting.css create mode 100644 inst/examples/container_regression_example_files/libs/quarto-html/quarto.js create mode 100644 inst/examples/container_regression_example_files/libs/quarto-html/tippy.css create mode 100644 inst/examples/container_regression_example_files/libs/quarto-html/tippy.umd.min.js diff --git a/inst/examples/container_regression_example.html b/inst/examples/container_regression_example.html new file mode 100644 index 0000000..8fb4c83 --- /dev/null +++ b/inst/examples/container_regression_example.html @@ -0,0 +1,651 @@ + + + + + + + + + +container regression example + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+

container regression example

+
+ + + +
+ + + + +
+ + + +
+ + +

This is an example regression analysis to show how the container package might work.

+

We’ll use the food delivery data and start with a three-way split:

+
+
library(tidymodels)
+library(bonsai) # also requires lightgbm package
+library(container) # pak::pak(c("tidymodels/container@max"), ask = FALSE)
+library(probably)
+library(patchwork)
+
+# ------------------------------------------------------------------------------
+
+tidymodels_prefer()
+theme_set(theme_bw())
+options(pillar.advice = FALSE, pillar.min_title_chars = Inf)
+
+# ------------------------------------------------------------------------------
+
+data(deliveries, package = "modeldata")
+
+set.seed(991)
+delivery_split <- initial_validation_split(deliveries, prop = c(0.6, 0.2), 
+                                           strata = time_to_delivery)
+delivery_train <- training(delivery_split)
+delivery_test  <- testing(delivery_split)
+delivery_val   <- validation(delivery_split)
+
+

Let’s deliberately fit a regression model that has poor predicted values: a boosted tree with only three ensemble members:

+
+
bst_fit <-
+  boost_tree(trees = 3) %>%
+  set_engine("lightgbm") %>%
+  set_mode("regression") %>%
+  fit(time_to_delivery ~ ., data = delivery_train)
+
+

We predict the validation set and see how bad things are:

+
+
reg_metrics <- metric_set(rmse, rsq)
+
+bst_val_pred <- augment(bst_fit, delivery_val)
+reg_metrics(bst_val_pred, truth = time_to_delivery, estimate = .pred)
+
+
# A tibble: 2 × 3
+  .metric .estimator .estimate
+  <chr>   <chr>          <dbl>
+1 rmse    standard       5.46 
+2 rsq     standard       0.850
+
+
+

That R2 looks great! How well is it calibrated?

+
+
cal_plot_regression(bst_val_pred, truth = time_to_delivery, estimate = .pred)
+
+
+
+

+
+
+
+
+

Ooof. One of the calibration tools for the probably package might help this. Let’s use a linear regression with spline terms to fix it. First, we’ll resample the calibration model to see if it helps:

+
+
set.seed(10)
+bst_val_pred %>%
+  vfold_cv() %>%
+  cal_validate_linear(truth = time_to_delivery, estimate = .pred, 
+                      smooth = TRUE, metrics = reg_metrics) %>%
+  collect_metrics()
+
+
# A tibble: 4 × 7
+  .metric .type        .estimator  mean     n std_err .config
+  <chr>   <chr>        <chr>      <dbl> <int>   <dbl> <chr>  
+1 rmse    uncalibrated standard   5.45     10  0.122  config 
+2 rsq     uncalibrated standard   0.851    10  0.0133 config 
+3 rmse    calibrated   standard   2.69     10  0.125  config 
+4 rsq     calibrated   standard   0.851    10  0.0133 config 
+
+
+

That seems promising. Let’s fit it to the validation set predictions:

+
+
bst_cal <- cal_estimate_linear(bst_val_pred, truth = time_to_delivery, 
+                               estimate = .pred, smooth = TRUE)
+
+

We could manually use cal_apply() to adjust predictions, but instead, we’ll add it to the post-processing object:

+
+
post_obj <-
+  container(mode = "regression") %>%
+  adjust_numeric_calibration(bst_cal) 
+post_obj
+
+
regression post-processing object with 1 operation
+
+
+
Re-calibrate numeric predictions
+
+
+

Let’s add another post-processor to limit the range of predictions (just as a demonstration):

+
+
post_obj <-
+  post_obj %>%
+  adjust_numeric_range(lower_limit = 0, upper_limit = 50)
+post_obj
+
+
regression post-processing object with 2 operations
+
+
+
Re-calibrate numeric predictions
+Constrain numeric predictions to be between [0, 50].
+
+
+

We have to fit the post-processor to use it. However, there are no estimation steps in this instance since everything is either pre-trained (e.g., the calibrator) or user-defined (e.g., the limits). We’ll run fit() anyway, then apply it to the test results:

+
+
post_res <- 
+  post_obj %>% 
+  fit(bst_val_pred, outcome = c(time_to_delivery), estimate = c(.pred))
+
+bst_test_pred <- augment(bst_fit, delivery_test)
+
+# Without: 
+reg_metrics(bst_test_pred, truth = time_to_delivery, estimate = .pred)
+
+
# A tibble: 2 × 3
+  .metric .estimator .estimate
+  <chr>   <chr>          <dbl>
+1 rmse    standard       5.14 
+2 rsq     standard       0.848
+
+
# With: 
+bst_test_proc_pred <- 
+  post_res %>% 
+  predict(bst_test_pred)
+
+bst_test_proc_pred %>% 
+  reg_metrics(truth = time_to_delivery, estimate = .pred)
+
+
# A tibble: 2 × 3
+  .metric .estimator .estimate
+  <chr>   <chr>          <dbl>
+1 rmse    standard       2.61 
+2 rsq     standard       0.848
+
+
+

Visually:

+
+
before <- cal_plot_regression(bst_test_pred, truth = time_to_delivery, 
+                              estimate = .pred)
+after <- cal_plot_regression(bst_test_proc_pred, truth = time_to_delivery, 
+                             estimate = .pred)
+
+before + after
+
+
+
+

+
+
+
+
+ +
+ + +
+ + + + + \ No newline at end of file diff --git a/inst/examples/container_regression_example.qmd b/inst/examples/container_regression_example.qmd new file mode 100644 index 0000000..bebdb00 --- /dev/null +++ b/inst/examples/container_regression_example.qmd @@ -0,0 +1,154 @@ +--- +title: "container regression example" +--- + +This is an example regression analysis to show how the container package might work. + +We'll use the [food delivery data](https://aml4td.org/chapters/whole-game.html) and start with a three-way split: + +```{r} +#| label: ssshhh +#| include: false + +library(tidymodels) +library(bonsai) +library(container) +library(probably) +library(patchwork) +``` +```{r} +#| label: startup +library(tidymodels) +library(bonsai) # also requires lightgbm package +library(container) # pak::pak(c("tidymodels/container@max"), ask = FALSE) +library(probably) +library(patchwork) + +# ------------------------------------------------------------------------------ + +tidymodels_prefer() +theme_set(theme_bw()) +options(pillar.advice = FALSE, pillar.min_title_chars = Inf) + +# ------------------------------------------------------------------------------ + +data(deliveries, package = "modeldata") + +set.seed(991) +delivery_split <- initial_validation_split(deliveries, prop = c(0.6, 0.2), + strata = time_to_delivery) +delivery_train <- training(delivery_split) +delivery_test <- testing(delivery_split) +delivery_val <- validation(delivery_split) +``` + +Let's deliberately fit a regression model that has poor predicted values: a boosted tree with only three ensemble members: + +```{r} +#| label: bad-boost + +bst_fit <- + boost_tree(trees = 3) %>% + set_engine("lightgbm") %>% + set_mode("regression") %>% + fit(time_to_delivery ~ ., data = delivery_train) +``` + +We predict the validation set and see how bad things are: + +```{r} +#| label: bad-pred + +reg_metrics <- metric_set(rmse, rsq) + +bst_val_pred <- augment(bst_fit, delivery_val) +reg_metrics(bst_val_pred, truth = time_to_delivery, estimate = .pred) +``` + +That R2 looks _great_! How well is it calibrated? + +```{r} +#| label: bad-pred-plot +cal_plot_regression(bst_val_pred, truth = time_to_delivery, estimate = .pred) +``` + + +Ooof. One of the calibration tools for the probably package might help this. Let's use a linear regression with spline terms to fix it. First, we'll resample the calibration model to see if it helps: + +```{r} +#| label: cal-resample + +set.seed(10) +bst_val_pred %>% + vfold_cv() %>% + cal_validate_linear(truth = time_to_delivery, estimate = .pred, + smooth = TRUE, metrics = reg_metrics) %>% + collect_metrics() +``` + +That seems promising. Let's fit it to the validation set predictions: + +```{r} +#| label: cal-obj + +bst_cal <- cal_estimate_linear(bst_val_pred, truth = time_to_delivery, + estimate = .pred, smooth = TRUE) +``` + +We could manually use `cal_apply()` to adjust predictions, but instead, we'll add it to the post-processing object: + +```{r} +#| label: post-1 + +post_obj <- + container(mode = "regression") %>% + adjust_numeric_calibration(bst_cal) +post_obj +``` + +Let's add another post-processor to limit the range of predictions (just as a demonstration): + +```{r} +#| label: post-2 + +post_obj <- + post_obj %>% + adjust_numeric_range(lower_limit = 0, upper_limit = 50) +post_obj +``` + +We have to fit the post-processor to use it. However, there are no estimation steps in this instance since everything is either pre-trained (e.g., the calibrator) or user-defined (e.g., the limits). We'll run `fit()` anyway, then apply it to the test results: + +```{r} +#| label: test-pred + +post_res <- + post_obj %>% + fit(bst_val_pred, outcome = c(time_to_delivery), estimate = c(.pred)) + +bst_test_pred <- augment(bst_fit, delivery_test) + +# Without: +reg_metrics(bst_test_pred, truth = time_to_delivery, estimate = .pred) + +# With: +bst_test_proc_pred <- + post_res %>% + predict(bst_test_pred) + +bst_test_proc_pred %>% + reg_metrics(truth = time_to_delivery, estimate = .pred) +``` + +Visually: + +```{r} +#| label: test-plot + +before <- cal_plot_regression(bst_test_pred, truth = time_to_delivery, + estimate = .pred) +after <- cal_plot_regression(bst_test_proc_pred, truth = time_to_delivery, + estimate = .pred) + +before + after +``` diff --git a/inst/examples/container_regression_example_files/figure-html/bad-pred-plot-1.png b/inst/examples/container_regression_example_files/figure-html/bad-pred-plot-1.png new file mode 100644 index 0000000000000000000000000000000000000000..d64b6556168f5537d993fadfd27399671bda8181 GIT binary patch literal 83748 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
  • L4py90#6OXU~t(SP@hc}{S7@(QN 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 literal 0 HcmV?d00001 diff --git a/inst/examples/container_regression_example_files/figure-html/test-plot-1.png b/inst/examples/container_regression_example_files/figure-html/test-plot-1.png new file mode 100644 index 0000000000000000000000000000000000000000..20e060d79fa96f960c013a0dd501b444612fb5b1 GIT binary patch literal 118044 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 bsy)J(Rzd>C_Hrpa_#<&sR_xt%y+{8A{@F{z literal 0 HcmV?d00001 diff --git a/inst/examples/container_regression_example_files/libs/bootstrap/bootstrap-icons.css b/inst/examples/container_regression_example_files/libs/bootstrap/bootstrap-icons.css new file mode 100644 index 0000000..285e444 --- /dev/null +++ b/inst/examples/container_regression_example_files/libs/bootstrap/bootstrap-icons.css @@ -0,0 +1,2078 @@ +/*! + * Bootstrap Icons v1.11.1 (https://icons.getbootstrap.com/) + * Copyright 2019-2023 The Bootstrap Authors + * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE) + */ + +@font-face { + font-display: block; + font-family: "bootstrap-icons"; + src: +url("./bootstrap-icons.woff?2820a3852bdb9a5832199cc61cec4e65") format("woff"); +} + +.bi::before, +[class^="bi-"]::before, +[class*=" bi-"]::before { + display: inline-block; + font-family: bootstrap-icons !important; + font-style: normal; + font-weight: normal !important; + font-variant: normal; + text-transform: none; + line-height: 1; + vertical-align: -.125em; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.bi-123::before { content: "\f67f"; } +.bi-alarm-fill::before { content: "\f101"; } +.bi-alarm::before { content: "\f102"; } +.bi-align-bottom::before { content: "\f103"; } +.bi-align-center::before { content: "\f104"; } +.bi-align-end::before { content: "\f105"; } +.bi-align-middle::before { content: "\f106"; } +.bi-align-start::before { content: "\f107"; } +.bi-align-top::before { content: "\f108"; } +.bi-alt::before { content: "\f109"; } +.bi-app-indicator::before { content: "\f10a"; } +.bi-app::before { content: "\f10b"; } +.bi-archive-fill::before { content: "\f10c"; } +.bi-archive::before { content: "\f10d"; } +.bi-arrow-90deg-down::before { content: "\f10e"; } +.bi-arrow-90deg-left::before { content: "\f10f"; } +.bi-arrow-90deg-right::before { content: "\f110"; } +.bi-arrow-90deg-up::before { content: "\f111"; } +.bi-arrow-bar-down::before { content: "\f112"; } +.bi-arrow-bar-left::before { content: "\f113"; } +.bi-arrow-bar-right::before { content: "\f114"; } +.bi-arrow-bar-up::before { content: "\f115"; } +.bi-arrow-clockwise::before { content: "\f116"; } +.bi-arrow-counterclockwise::before { content: "\f117"; } +.bi-arrow-down-circle-fill::before { content: "\f118"; } +.bi-arrow-down-circle::before { content: "\f119"; } +.bi-arrow-down-left-circle-fill::before { content: "\f11a"; } +.bi-arrow-down-left-circle::before { content: "\f11b"; } +.bi-arrow-down-left-square-fill::before { content: "\f11c"; } +.bi-arrow-down-left-square::before { content: "\f11d"; } +.bi-arrow-down-left::before { content: "\f11e"; } +.bi-arrow-down-right-circle-fill::before { content: "\f11f"; } +.bi-arrow-down-right-circle::before { content: "\f120"; } +.bi-arrow-down-right-square-fill::before { content: "\f121"; } +.bi-arrow-down-right-square::before { content: "\f122"; } +.bi-arrow-down-right::before { content: "\f123"; } +.bi-arrow-down-short::before { content: "\f124"; } +.bi-arrow-down-square-fill::before { content: "\f125"; } +.bi-arrow-down-square::before { content: "\f126"; } +.bi-arrow-down-up::before { content: "\f127"; } +.bi-arrow-down::before { content: "\f128"; } +.bi-arrow-left-circle-fill::before { content: "\f129"; } +.bi-arrow-left-circle::before { content: "\f12a"; } +.bi-arrow-left-right::before { content: "\f12b"; } +.bi-arrow-left-short::before { content: "\f12c"; } +.bi-arrow-left-square-fill::before { content: "\f12d"; } +.bi-arrow-left-square::before { content: "\f12e"; } +.bi-arrow-left::before { content: "\f12f"; } +.bi-arrow-repeat::before { content: "\f130"; } +.bi-arrow-return-left::before { content: "\f131"; } +.bi-arrow-return-right::before { content: "\f132"; } +.bi-arrow-right-circle-fill::before { content: "\f133"; } +.bi-arrow-right-circle::before { content: "\f134"; } +.bi-arrow-right-short::before { content: "\f135"; } +.bi-arrow-right-square-fill::before { content: "\f136"; } +.bi-arrow-right-square::before { content: "\f137"; } +.bi-arrow-right::before { content: "\f138"; } +.bi-arrow-up-circle-fill::before { content: "\f139"; } +.bi-arrow-up-circle::before { content: "\f13a"; } +.bi-arrow-up-left-circle-fill::before { content: "\f13b"; } +.bi-arrow-up-left-circle::before { content: "\f13c"; } +.bi-arrow-up-left-square-fill::before { content: "\f13d"; } +.bi-arrow-up-left-square::before { content: "\f13e"; } +.bi-arrow-up-left::before { content: "\f13f"; } +.bi-arrow-up-right-circle-fill::before { content: "\f140"; } +.bi-arrow-up-right-circle::before { content: "\f141"; } +.bi-arrow-up-right-square-fill::before { content: "\f142"; } +.bi-arrow-up-right-square::before { content: "\f143"; } +.bi-arrow-up-right::before { content: "\f144"; } +.bi-arrow-up-short::before { content: "\f145"; } +.bi-arrow-up-square-fill::before { content: "\f146"; } +.bi-arrow-up-square::before { content: "\f147"; } +.bi-arrow-up::before { content: "\f148"; } +.bi-arrows-angle-contract::before { content: "\f149"; } +.bi-arrows-angle-expand::before { content: "\f14a"; } +.bi-arrows-collapse::before { content: "\f14b"; } +.bi-arrows-expand::before { content: "\f14c"; } +.bi-arrows-fullscreen::before { content: "\f14d"; } +.bi-arrows-move::before { content: "\f14e"; } +.bi-aspect-ratio-fill::before { content: "\f14f"; } +.bi-aspect-ratio::before { content: "\f150"; } +.bi-asterisk::before { content: "\f151"; } +.bi-at::before { content: "\f152"; } +.bi-award-fill::before { content: "\f153"; } +.bi-award::before { content: "\f154"; } +.bi-back::before { content: "\f155"; } +.bi-backspace-fill::before { content: "\f156"; } +.bi-backspace-reverse-fill::before { content: "\f157"; } +.bi-backspace-reverse::before { content: "\f158"; } +.bi-backspace::before { content: "\f159"; } +.bi-badge-3d-fill::before { content: "\f15a"; } +.bi-badge-3d::before { content: "\f15b"; } +.bi-badge-4k-fill::before { content: "\f15c"; } +.bi-badge-4k::before { content: "\f15d"; } +.bi-badge-8k-fill::before { content: "\f15e"; } +.bi-badge-8k::before { content: "\f15f"; } +.bi-badge-ad-fill::before { content: "\f160"; } +.bi-badge-ad::before { content: "\f161"; } +.bi-badge-ar-fill::before { content: "\f162"; } +.bi-badge-ar::before { content: "\f163"; } +.bi-badge-cc-fill::before { content: "\f164"; } +.bi-badge-cc::before { content: "\f165"; } +.bi-badge-hd-fill::before { content: "\f166"; } +.bi-badge-hd::before { content: "\f167"; } +.bi-badge-tm-fill::before { content: "\f168"; } +.bi-badge-tm::before { content: "\f169"; } +.bi-badge-vo-fill::before { content: "\f16a"; } +.bi-badge-vo::before { content: "\f16b"; } +.bi-badge-vr-fill::before { content: "\f16c"; } +.bi-badge-vr::before { content: "\f16d"; } +.bi-badge-wc-fill::before { content: "\f16e"; } +.bi-badge-wc::before { content: "\f16f"; } +.bi-bag-check-fill::before { content: "\f170"; } +.bi-bag-check::before { content: "\f171"; } +.bi-bag-dash-fill::before { content: "\f172"; } +.bi-bag-dash::before { content: "\f173"; } +.bi-bag-fill::before { content: "\f174"; } +.bi-bag-plus-fill::before { content: "\f175"; } +.bi-bag-plus::before { content: "\f176"; } +.bi-bag-x-fill::before { content: "\f177"; } +.bi-bag-x::before { content: "\f178"; } +.bi-bag::before { content: "\f179"; } +.bi-bar-chart-fill::before { content: "\f17a"; } +.bi-bar-chart-line-fill::before { content: "\f17b"; } +.bi-bar-chart-line::before { content: "\f17c"; } +.bi-bar-chart-steps::before { content: "\f17d"; } +.bi-bar-chart::before { content: "\f17e"; } +.bi-basket-fill::before { content: "\f17f"; } +.bi-basket::before { content: "\f180"; } +.bi-basket2-fill::before { content: "\f181"; } +.bi-basket2::before { content: "\f182"; } +.bi-basket3-fill::before { content: "\f183"; } +.bi-basket3::before { content: "\f184"; } +.bi-battery-charging::before { content: "\f185"; } +.bi-battery-full::before { content: "\f186"; } +.bi-battery-half::before { content: "\f187"; } +.bi-battery::before { content: "\f188"; } +.bi-bell-fill::before { content: "\f189"; } +.bi-bell::before { content: "\f18a"; } +.bi-bezier::before { content: "\f18b"; } +.bi-bezier2::before { content: "\f18c"; } +.bi-bicycle::before { content: "\f18d"; } +.bi-binoculars-fill::before { content: "\f18e"; } +.bi-binoculars::before { content: "\f18f"; } +.bi-blockquote-left::before { content: "\f190"; } +.bi-blockquote-right::before { content: "\f191"; } +.bi-book-fill::before { content: "\f192"; } +.bi-book-half::before { content: "\f193"; } +.bi-book::before { content: "\f194"; } +.bi-bookmark-check-fill::before { content: "\f195"; } +.bi-bookmark-check::before { content: "\f196"; } +.bi-bookmark-dash-fill::before { content: "\f197"; } +.bi-bookmark-dash::before { content: "\f198"; } +.bi-bookmark-fill::before { content: "\f199"; } +.bi-bookmark-heart-fill::before { content: "\f19a"; } +.bi-bookmark-heart::before { content: "\f19b"; } +.bi-bookmark-plus-fill::before { content: "\f19c"; } +.bi-bookmark-plus::before { content: "\f19d"; } +.bi-bookmark-star-fill::before { content: "\f19e"; } +.bi-bookmark-star::before { content: "\f19f"; } +.bi-bookmark-x-fill::before { content: "\f1a0"; } +.bi-bookmark-x::before { content: "\f1a1"; } +.bi-bookmark::before { content: "\f1a2"; } +.bi-bookmarks-fill::before { content: "\f1a3"; } +.bi-bookmarks::before { content: "\f1a4"; } +.bi-bookshelf::before { content: "\f1a5"; } +.bi-bootstrap-fill::before { content: "\f1a6"; } +.bi-bootstrap-reboot::before { content: "\f1a7"; } +.bi-bootstrap::before { content: "\f1a8"; } +.bi-border-all::before { content: "\f1a9"; } +.bi-border-bottom::before { content: "\f1aa"; } +.bi-border-center::before { content: "\f1ab"; } +.bi-border-inner::before { content: "\f1ac"; } +.bi-border-left::before { content: "\f1ad"; } +.bi-border-middle::before { content: "\f1ae"; } +.bi-border-outer::before { content: "\f1af"; } +.bi-border-right::before { content: "\f1b0"; } +.bi-border-style::before { content: "\f1b1"; } +.bi-border-top::before { content: "\f1b2"; } +.bi-border-width::before { content: "\f1b3"; } +.bi-border::before { content: "\f1b4"; } +.bi-bounding-box-circles::before { content: "\f1b5"; } +.bi-bounding-box::before { content: "\f1b6"; } +.bi-box-arrow-down-left::before { content: "\f1b7"; } +.bi-box-arrow-down-right::before { content: "\f1b8"; } +.bi-box-arrow-down::before { content: "\f1b9"; } +.bi-box-arrow-in-down-left::before { content: "\f1ba"; } +.bi-box-arrow-in-down-right::before { content: "\f1bb"; } +.bi-box-arrow-in-down::before { content: "\f1bc"; } +.bi-box-arrow-in-left::before { content: "\f1bd"; } +.bi-box-arrow-in-right::before { content: "\f1be"; } +.bi-box-arrow-in-up-left::before { content: "\f1bf"; } +.bi-box-arrow-in-up-right::before { content: "\f1c0"; } +.bi-box-arrow-in-up::before { content: "\f1c1"; } +.bi-box-arrow-left::before { content: "\f1c2"; } +.bi-box-arrow-right::before { content: "\f1c3"; } +.bi-box-arrow-up-left::before { content: "\f1c4"; } +.bi-box-arrow-up-right::before { content: "\f1c5"; } +.bi-box-arrow-up::before { content: "\f1c6"; } +.bi-box-seam::before { content: "\f1c7"; } +.bi-box::before { content: "\f1c8"; } +.bi-braces::before { content: "\f1c9"; } +.bi-bricks::before { content: "\f1ca"; } +.bi-briefcase-fill::before { content: "\f1cb"; } +.bi-briefcase::before { content: "\f1cc"; } +.bi-brightness-alt-high-fill::before { content: "\f1cd"; } +.bi-brightness-alt-high::before { content: "\f1ce"; } +.bi-brightness-alt-low-fill::before { content: "\f1cf"; } +.bi-brightness-alt-low::before { content: "\f1d0"; } +.bi-brightness-high-fill::before { content: "\f1d1"; } +.bi-brightness-high::before { content: "\f1d2"; } +.bi-brightness-low-fill::before { content: "\f1d3"; } +.bi-brightness-low::before { content: "\f1d4"; } +.bi-broadcast-pin::before { content: "\f1d5"; } +.bi-broadcast::before { content: "\f1d6"; } +.bi-brush-fill::before { content: "\f1d7"; } +.bi-brush::before { content: "\f1d8"; } +.bi-bucket-fill::before { content: "\f1d9"; } +.bi-bucket::before { content: "\f1da"; } +.bi-bug-fill::before { content: "\f1db"; } +.bi-bug::before { content: "\f1dc"; } +.bi-building::before { content: "\f1dd"; } +.bi-bullseye::before { content: "\f1de"; } +.bi-calculator-fill::before { content: "\f1df"; } +.bi-calculator::before { content: "\f1e0"; } +.bi-calendar-check-fill::before { content: "\f1e1"; } +.bi-calendar-check::before { content: "\f1e2"; } +.bi-calendar-date-fill::before { content: "\f1e3"; } +.bi-calendar-date::before { content: "\f1e4"; } +.bi-calendar-day-fill::before { content: "\f1e5"; } +.bi-calendar-day::before { content: "\f1e6"; } +.bi-calendar-event-fill::before { content: "\f1e7"; } +.bi-calendar-event::before { content: "\f1e8"; } +.bi-calendar-fill::before { content: "\f1e9"; } +.bi-calendar-minus-fill::before { content: "\f1ea"; } +.bi-calendar-minus::before { content: "\f1eb"; } +.bi-calendar-month-fill::before { content: "\f1ec"; } +.bi-calendar-month::before { content: "\f1ed"; } +.bi-calendar-plus-fill::before { content: "\f1ee"; } +.bi-calendar-plus::before { content: "\f1ef"; } +.bi-calendar-range-fill::before { content: "\f1f0"; } +.bi-calendar-range::before { content: "\f1f1"; } +.bi-calendar-week-fill::before { content: "\f1f2"; } +.bi-calendar-week::before { content: "\f1f3"; } +.bi-calendar-x-fill::before { content: "\f1f4"; } +.bi-calendar-x::before { content: "\f1f5"; } +.bi-calendar::before { content: "\f1f6"; } +.bi-calendar2-check-fill::before { content: "\f1f7"; } +.bi-calendar2-check::before { content: "\f1f8"; } +.bi-calendar2-date-fill::before { content: "\f1f9"; } +.bi-calendar2-date::before { content: "\f1fa"; } +.bi-calendar2-day-fill::before { content: "\f1fb"; } +.bi-calendar2-day::before { content: "\f1fc"; } +.bi-calendar2-event-fill::before { content: "\f1fd"; } +.bi-calendar2-event::before { content: "\f1fe"; } +.bi-calendar2-fill::before { content: "\f1ff"; } +.bi-calendar2-minus-fill::before { content: "\f200"; } +.bi-calendar2-minus::before { content: "\f201"; } +.bi-calendar2-month-fill::before { content: "\f202"; } +.bi-calendar2-month::before { content: "\f203"; } +.bi-calendar2-plus-fill::before { content: "\f204"; } +.bi-calendar2-plus::before { content: "\f205"; } +.bi-calendar2-range-fill::before { content: "\f206"; } +.bi-calendar2-range::before { content: "\f207"; } +.bi-calendar2-week-fill::before { content: "\f208"; } +.bi-calendar2-week::before { content: "\f209"; } +.bi-calendar2-x-fill::before { content: "\f20a"; } +.bi-calendar2-x::before { content: "\f20b"; } +.bi-calendar2::before { content: "\f20c"; } +.bi-calendar3-event-fill::before { content: "\f20d"; } +.bi-calendar3-event::before { content: "\f20e"; } +.bi-calendar3-fill::before { content: "\f20f"; } +.bi-calendar3-range-fill::before { content: "\f210"; } +.bi-calendar3-range::before { content: "\f211"; } +.bi-calendar3-week-fill::before { content: "\f212"; } +.bi-calendar3-week::before { content: "\f213"; } +.bi-calendar3::before { content: "\f214"; } +.bi-calendar4-event::before { content: "\f215"; } +.bi-calendar4-range::before { content: "\f216"; } +.bi-calendar4-week::before { content: "\f217"; } +.bi-calendar4::before { content: "\f218"; } +.bi-camera-fill::before { content: "\f219"; } +.bi-camera-reels-fill::before { content: "\f21a"; } +.bi-camera-reels::before { content: "\f21b"; } +.bi-camera-video-fill::before { content: "\f21c"; } +.bi-camera-video-off-fill::before { content: "\f21d"; } +.bi-camera-video-off::before { content: "\f21e"; } +.bi-camera-video::before { content: "\f21f"; } +.bi-camera::before { content: "\f220"; } +.bi-camera2::before { content: "\f221"; } +.bi-capslock-fill::before { content: "\f222"; } +.bi-capslock::before { content: "\f223"; } +.bi-card-checklist::before { content: "\f224"; } +.bi-card-heading::before { content: "\f225"; } +.bi-card-image::before { content: "\f226"; } +.bi-card-list::before { content: "\f227"; } +.bi-card-text::before { content: "\f228"; } +.bi-caret-down-fill::before { content: "\f229"; } +.bi-caret-down-square-fill::before { content: "\f22a"; } +.bi-caret-down-square::before { content: "\f22b"; } +.bi-caret-down::before { content: "\f22c"; } +.bi-caret-left-fill::before { content: "\f22d"; } +.bi-caret-left-square-fill::before { content: "\f22e"; } +.bi-caret-left-square::before { content: "\f22f"; } +.bi-caret-left::before { content: "\f230"; } +.bi-caret-right-fill::before { content: "\f231"; } +.bi-caret-right-square-fill::before { content: "\f232"; } +.bi-caret-right-square::before { content: "\f233"; } +.bi-caret-right::before { content: "\f234"; } +.bi-caret-up-fill::before { content: "\f235"; } +.bi-caret-up-square-fill::before { content: "\f236"; } +.bi-caret-up-square::before { content: "\f237"; } +.bi-caret-up::before { content: "\f238"; } +.bi-cart-check-fill::before { content: "\f239"; } +.bi-cart-check::before { content: "\f23a"; } +.bi-cart-dash-fill::before { content: "\f23b"; } +.bi-cart-dash::before { content: "\f23c"; } +.bi-cart-fill::before { content: "\f23d"; } +.bi-cart-plus-fill::before { content: "\f23e"; } +.bi-cart-plus::before { content: "\f23f"; } +.bi-cart-x-fill::before { content: "\f240"; } +.bi-cart-x::before { content: "\f241"; } +.bi-cart::before { content: "\f242"; } +.bi-cart2::before { content: "\f243"; } +.bi-cart3::before { content: "\f244"; } +.bi-cart4::before { content: "\f245"; } +.bi-cash-stack::before { content: "\f246"; } +.bi-cash::before { content: "\f247"; } +.bi-cast::before { content: "\f248"; } +.bi-chat-dots-fill::before { content: "\f249"; } +.bi-chat-dots::before { content: "\f24a"; } +.bi-chat-fill::before { content: "\f24b"; } +.bi-chat-left-dots-fill::before { content: "\f24c"; } +.bi-chat-left-dots::before { content: "\f24d"; } +.bi-chat-left-fill::before { content: "\f24e"; } +.bi-chat-left-quote-fill::before { content: "\f24f"; } +.bi-chat-left-quote::before { content: "\f250"; } +.bi-chat-left-text-fill::before { content: "\f251"; } +.bi-chat-left-text::before { content: "\f252"; } +.bi-chat-left::before { content: "\f253"; } +.bi-chat-quote-fill::before { content: "\f254"; } +.bi-chat-quote::before { content: "\f255"; } +.bi-chat-right-dots-fill::before { content: "\f256"; } +.bi-chat-right-dots::before { content: "\f257"; } +.bi-chat-right-fill::before { content: "\f258"; } +.bi-chat-right-quote-fill::before { content: "\f259"; } +.bi-chat-right-quote::before { content: "\f25a"; } +.bi-chat-right-text-fill::before { content: "\f25b"; } +.bi-chat-right-text::before { content: "\f25c"; } +.bi-chat-right::before { content: "\f25d"; } +.bi-chat-square-dots-fill::before { content: "\f25e"; } +.bi-chat-square-dots::before { content: "\f25f"; } +.bi-chat-square-fill::before { content: "\f260"; } +.bi-chat-square-quote-fill::before { content: "\f261"; } +.bi-chat-square-quote::before { content: "\f262"; } +.bi-chat-square-text-fill::before { content: "\f263"; } +.bi-chat-square-text::before { content: "\f264"; } +.bi-chat-square::before { content: "\f265"; } +.bi-chat-text-fill::before { content: "\f266"; } +.bi-chat-text::before { content: "\f267"; } +.bi-chat::before { content: "\f268"; } +.bi-check-all::before { content: "\f269"; } +.bi-check-circle-fill::before { content: "\f26a"; } +.bi-check-circle::before { content: "\f26b"; } +.bi-check-square-fill::before { content: "\f26c"; } +.bi-check-square::before { content: "\f26d"; } +.bi-check::before { content: "\f26e"; } +.bi-check2-all::before { content: "\f26f"; } +.bi-check2-circle::before { content: "\f270"; } +.bi-check2-square::before { content: "\f271"; } +.bi-check2::before { content: "\f272"; } +.bi-chevron-bar-contract::before { content: "\f273"; } +.bi-chevron-bar-down::before { content: "\f274"; } +.bi-chevron-bar-expand::before { content: "\f275"; } +.bi-chevron-bar-left::before { content: "\f276"; } +.bi-chevron-bar-right::before { content: "\f277"; } +.bi-chevron-bar-up::before { content: "\f278"; } +.bi-chevron-compact-down::before { content: "\f279"; } +.bi-chevron-compact-left::before { content: "\f27a"; } +.bi-chevron-compact-right::before { content: "\f27b"; } +.bi-chevron-compact-up::before { content: "\f27c"; } +.bi-chevron-contract::before { content: "\f27d"; } +.bi-chevron-double-down::before { content: "\f27e"; } +.bi-chevron-double-left::before { content: "\f27f"; } +.bi-chevron-double-right::before { content: "\f280"; } +.bi-chevron-double-up::before { content: "\f281"; } +.bi-chevron-down::before { content: "\f282"; } +.bi-chevron-expand::before { content: "\f283"; } +.bi-chevron-left::before { content: "\f284"; } +.bi-chevron-right::before { content: "\f285"; } +.bi-chevron-up::before { content: "\f286"; } +.bi-circle-fill::before { content: "\f287"; } +.bi-circle-half::before { content: "\f288"; } +.bi-circle-square::before { content: "\f289"; } +.bi-circle::before { content: "\f28a"; } +.bi-clipboard-check::before { content: "\f28b"; } +.bi-clipboard-data::before { content: "\f28c"; } +.bi-clipboard-minus::before { content: "\f28d"; } +.bi-clipboard-plus::before { content: "\f28e"; } +.bi-clipboard-x::before { content: "\f28f"; } +.bi-clipboard::before { content: "\f290"; } +.bi-clock-fill::before { content: "\f291"; } +.bi-clock-history::before { content: "\f292"; } +.bi-clock::before { content: "\f293"; } +.bi-cloud-arrow-down-fill::before { content: "\f294"; } +.bi-cloud-arrow-down::before { content: "\f295"; } +.bi-cloud-arrow-up-fill::before { content: "\f296"; } +.bi-cloud-arrow-up::before { content: "\f297"; } +.bi-cloud-check-fill::before { content: "\f298"; } +.bi-cloud-check::before { content: "\f299"; } +.bi-cloud-download-fill::before { content: "\f29a"; } +.bi-cloud-download::before { content: "\f29b"; } +.bi-cloud-drizzle-fill::before { content: "\f29c"; } +.bi-cloud-drizzle::before { content: "\f29d"; } +.bi-cloud-fill::before { content: "\f29e"; } +.bi-cloud-fog-fill::before { content: "\f29f"; } +.bi-cloud-fog::before { content: "\f2a0"; } +.bi-cloud-fog2-fill::before { content: "\f2a1"; } +.bi-cloud-fog2::before { content: "\f2a2"; } +.bi-cloud-hail-fill::before { content: "\f2a3"; } +.bi-cloud-hail::before { content: "\f2a4"; } +.bi-cloud-haze-fill::before { content: "\f2a6"; } +.bi-cloud-haze::before { content: "\f2a7"; } +.bi-cloud-haze2-fill::before { content: "\f2a8"; } +.bi-cloud-lightning-fill::before { content: "\f2a9"; } +.bi-cloud-lightning-rain-fill::before { content: "\f2aa"; } +.bi-cloud-lightning-rain::before { content: "\f2ab"; } +.bi-cloud-lightning::before { content: "\f2ac"; } +.bi-cloud-minus-fill::before { content: "\f2ad"; } +.bi-cloud-minus::before { content: "\f2ae"; } +.bi-cloud-moon-fill::before { content: "\f2af"; } +.bi-cloud-moon::before { content: "\f2b0"; } +.bi-cloud-plus-fill::before { content: "\f2b1"; } +.bi-cloud-plus::before { content: "\f2b2"; } +.bi-cloud-rain-fill::before { content: "\f2b3"; } +.bi-cloud-rain-heavy-fill::before { content: "\f2b4"; } +.bi-cloud-rain-heavy::before { content: "\f2b5"; } +.bi-cloud-rain::before { content: "\f2b6"; } +.bi-cloud-slash-fill::before { content: "\f2b7"; } +.bi-cloud-slash::before { content: "\f2b8"; } +.bi-cloud-sleet-fill::before { content: "\f2b9"; } +.bi-cloud-sleet::before { content: "\f2ba"; } +.bi-cloud-snow-fill::before { content: "\f2bb"; } +.bi-cloud-snow::before { content: "\f2bc"; } +.bi-cloud-sun-fill::before { content: "\f2bd"; } +.bi-cloud-sun::before { content: "\f2be"; } +.bi-cloud-upload-fill::before { content: "\f2bf"; } +.bi-cloud-upload::before { content: "\f2c0"; } +.bi-cloud::before { content: "\f2c1"; } +.bi-clouds-fill::before { content: "\f2c2"; } +.bi-clouds::before { content: "\f2c3"; } +.bi-cloudy-fill::before { content: "\f2c4"; } +.bi-cloudy::before { content: "\f2c5"; } +.bi-code-slash::before { content: "\f2c6"; } +.bi-code-square::before { content: "\f2c7"; } +.bi-code::before { content: "\f2c8"; } +.bi-collection-fill::before { content: "\f2c9"; } +.bi-collection-play-fill::before { content: "\f2ca"; } +.bi-collection-play::before { content: "\f2cb"; } +.bi-collection::before { content: "\f2cc"; } +.bi-columns-gap::before { content: "\f2cd"; } +.bi-columns::before { content: "\f2ce"; } +.bi-command::before { content: "\f2cf"; } +.bi-compass-fill::before { content: "\f2d0"; } +.bi-compass::before { content: "\f2d1"; } +.bi-cone-striped::before { content: "\f2d2"; } +.bi-cone::before { content: "\f2d3"; } +.bi-controller::before { content: "\f2d4"; } +.bi-cpu-fill::before { content: "\f2d5"; } +.bi-cpu::before { content: "\f2d6"; } +.bi-credit-card-2-back-fill::before { content: "\f2d7"; } +.bi-credit-card-2-back::before { content: "\f2d8"; } +.bi-credit-card-2-front-fill::before { content: "\f2d9"; } +.bi-credit-card-2-front::before { content: "\f2da"; } +.bi-credit-card-fill::before { content: "\f2db"; } +.bi-credit-card::before { content: "\f2dc"; } +.bi-crop::before { content: "\f2dd"; } +.bi-cup-fill::before { content: "\f2de"; } +.bi-cup-straw::before { content: "\f2df"; } +.bi-cup::before { content: "\f2e0"; } +.bi-cursor-fill::before { content: "\f2e1"; } +.bi-cursor-text::before { content: "\f2e2"; } +.bi-cursor::before { content: "\f2e3"; } +.bi-dash-circle-dotted::before { content: "\f2e4"; } +.bi-dash-circle-fill::before { content: "\f2e5"; } +.bi-dash-circle::before { content: "\f2e6"; } +.bi-dash-square-dotted::before { content: "\f2e7"; } +.bi-dash-square-fill::before { content: "\f2e8"; } +.bi-dash-square::before { content: "\f2e9"; } +.bi-dash::before { content: "\f2ea"; } +.bi-diagram-2-fill::before { content: "\f2eb"; } +.bi-diagram-2::before { content: "\f2ec"; } +.bi-diagram-3-fill::before { content: "\f2ed"; } +.bi-diagram-3::before { content: "\f2ee"; } +.bi-diamond-fill::before { content: "\f2ef"; } +.bi-diamond-half::before { content: "\f2f0"; } +.bi-diamond::before { content: "\f2f1"; } +.bi-dice-1-fill::before { content: "\f2f2"; } +.bi-dice-1::before { content: "\f2f3"; } +.bi-dice-2-fill::before { content: "\f2f4"; } +.bi-dice-2::before { content: "\f2f5"; } +.bi-dice-3-fill::before { content: "\f2f6"; } +.bi-dice-3::before { content: "\f2f7"; } +.bi-dice-4-fill::before { content: "\f2f8"; } +.bi-dice-4::before { content: "\f2f9"; } +.bi-dice-5-fill::before { content: "\f2fa"; } +.bi-dice-5::before { content: "\f2fb"; } +.bi-dice-6-fill::before { content: "\f2fc"; } +.bi-dice-6::before { content: "\f2fd"; } +.bi-disc-fill::before { content: "\f2fe"; } +.bi-disc::before { content: "\f2ff"; } +.bi-discord::before { content: "\f300"; } +.bi-display-fill::before { content: "\f301"; } +.bi-display::before { content: "\f302"; } +.bi-distribute-horizontal::before { content: "\f303"; } +.bi-distribute-vertical::before { content: "\f304"; } +.bi-door-closed-fill::before { content: "\f305"; } +.bi-door-closed::before { content: "\f306"; } +.bi-door-open-fill::before { content: "\f307"; } +.bi-door-open::before { content: "\f308"; } +.bi-dot::before { content: "\f309"; } +.bi-download::before { content: "\f30a"; } +.bi-droplet-fill::before { content: "\f30b"; } +.bi-droplet-half::before { content: "\f30c"; } +.bi-droplet::before { content: "\f30d"; } +.bi-earbuds::before { content: "\f30e"; } +.bi-easel-fill::before { content: "\f30f"; } +.bi-easel::before { content: "\f310"; } +.bi-egg-fill::before { content: "\f311"; } +.bi-egg-fried::before { content: "\f312"; } +.bi-egg::before { content: "\f313"; } +.bi-eject-fill::before { content: "\f314"; } +.bi-eject::before { content: "\f315"; } +.bi-emoji-angry-fill::before { content: "\f316"; } +.bi-emoji-angry::before { content: "\f317"; } +.bi-emoji-dizzy-fill::before { content: "\f318"; } +.bi-emoji-dizzy::before { content: "\f319"; } +.bi-emoji-expressionless-fill::before { content: "\f31a"; } +.bi-emoji-expressionless::before { content: "\f31b"; } +.bi-emoji-frown-fill::before { content: "\f31c"; } +.bi-emoji-frown::before { content: "\f31d"; } +.bi-emoji-heart-eyes-fill::before { content: "\f31e"; } +.bi-emoji-heart-eyes::before { content: "\f31f"; } +.bi-emoji-laughing-fill::before { content: "\f320"; } +.bi-emoji-laughing::before { content: "\f321"; } +.bi-emoji-neutral-fill::before { content: "\f322"; } +.bi-emoji-neutral::before { content: "\f323"; } +.bi-emoji-smile-fill::before { content: "\f324"; } +.bi-emoji-smile-upside-down-fill::before { content: "\f325"; } +.bi-emoji-smile-upside-down::before { content: "\f326"; } +.bi-emoji-smile::before { content: "\f327"; } +.bi-emoji-sunglasses-fill::before { content: "\f328"; } +.bi-emoji-sunglasses::before { content: "\f329"; } +.bi-emoji-wink-fill::before { content: "\f32a"; } +.bi-emoji-wink::before { content: "\f32b"; } +.bi-envelope-fill::before { content: "\f32c"; } +.bi-envelope-open-fill::before { content: "\f32d"; } +.bi-envelope-open::before { content: "\f32e"; } +.bi-envelope::before { content: "\f32f"; } +.bi-eraser-fill::before { content: "\f330"; } +.bi-eraser::before { content: "\f331"; } +.bi-exclamation-circle-fill::before { content: "\f332"; } +.bi-exclamation-circle::before { content: "\f333"; } +.bi-exclamation-diamond-fill::before { content: "\f334"; } +.bi-exclamation-diamond::before { content: "\f335"; } +.bi-exclamation-octagon-fill::before { content: "\f336"; } +.bi-exclamation-octagon::before { content: "\f337"; } +.bi-exclamation-square-fill::before { content: "\f338"; } +.bi-exclamation-square::before { content: "\f339"; } +.bi-exclamation-triangle-fill::before { content: "\f33a"; } +.bi-exclamation-triangle::before { content: "\f33b"; } +.bi-exclamation::before { content: "\f33c"; } +.bi-exclude::before { content: "\f33d"; } +.bi-eye-fill::before { content: "\f33e"; } +.bi-eye-slash-fill::before { content: "\f33f"; } +.bi-eye-slash::before { content: "\f340"; } +.bi-eye::before { content: "\f341"; } +.bi-eyedropper::before { content: "\f342"; } +.bi-eyeglasses::before { content: "\f343"; } +.bi-facebook::before { content: "\f344"; } +.bi-file-arrow-down-fill::before { content: "\f345"; } +.bi-file-arrow-down::before { content: "\f346"; } +.bi-file-arrow-up-fill::before { content: "\f347"; } +.bi-file-arrow-up::before { content: "\f348"; } +.bi-file-bar-graph-fill::before { content: "\f349"; } +.bi-file-bar-graph::before { content: "\f34a"; } +.bi-file-binary-fill::before { content: "\f34b"; } +.bi-file-binary::before { content: "\f34c"; } +.bi-file-break-fill::before { content: "\f34d"; } +.bi-file-break::before { content: "\f34e"; } +.bi-file-check-fill::before { content: "\f34f"; } +.bi-file-check::before { content: "\f350"; } +.bi-file-code-fill::before { content: "\f351"; } +.bi-file-code::before { content: "\f352"; } +.bi-file-diff-fill::before { content: "\f353"; } +.bi-file-diff::before { content: "\f354"; } +.bi-file-earmark-arrow-down-fill::before { content: "\f355"; } +.bi-file-earmark-arrow-down::before { content: "\f356"; } +.bi-file-earmark-arrow-up-fill::before { content: "\f357"; } +.bi-file-earmark-arrow-up::before { content: "\f358"; } +.bi-file-earmark-bar-graph-fill::before { content: "\f359"; } +.bi-file-earmark-bar-graph::before { content: "\f35a"; } +.bi-file-earmark-binary-fill::before { content: "\f35b"; } +.bi-file-earmark-binary::before { content: "\f35c"; } +.bi-file-earmark-break-fill::before { content: "\f35d"; } +.bi-file-earmark-break::before { content: "\f35e"; } +.bi-file-earmark-check-fill::before { content: "\f35f"; } +.bi-file-earmark-check::before { content: "\f360"; } +.bi-file-earmark-code-fill::before { content: "\f361"; } +.bi-file-earmark-code::before { content: "\f362"; } +.bi-file-earmark-diff-fill::before { content: "\f363"; } +.bi-file-earmark-diff::before { content: "\f364"; } +.bi-file-earmark-easel-fill::before { content: "\f365"; } +.bi-file-earmark-easel::before { content: "\f366"; } +.bi-file-earmark-excel-fill::before { content: "\f367"; } +.bi-file-earmark-excel::before { content: "\f368"; } +.bi-file-earmark-fill::before { content: "\f369"; } +.bi-file-earmark-font-fill::before { content: "\f36a"; } +.bi-file-earmark-font::before { content: "\f36b"; } +.bi-file-earmark-image-fill::before { content: "\f36c"; } +.bi-file-earmark-image::before { content: "\f36d"; } +.bi-file-earmark-lock-fill::before { content: "\f36e"; } +.bi-file-earmark-lock::before { content: "\f36f"; } +.bi-file-earmark-lock2-fill::before { content: "\f370"; } +.bi-file-earmark-lock2::before { content: "\f371"; } +.bi-file-earmark-medical-fill::before { content: "\f372"; } +.bi-file-earmark-medical::before { content: "\f373"; } +.bi-file-earmark-minus-fill::before { content: "\f374"; } +.bi-file-earmark-minus::before { content: "\f375"; } +.bi-file-earmark-music-fill::before { content: "\f376"; } +.bi-file-earmark-music::before { content: "\f377"; } +.bi-file-earmark-person-fill::before { content: "\f378"; } +.bi-file-earmark-person::before { content: "\f379"; } +.bi-file-earmark-play-fill::before { content: "\f37a"; } +.bi-file-earmark-play::before { content: "\f37b"; } +.bi-file-earmark-plus-fill::before { content: "\f37c"; } +.bi-file-earmark-plus::before { content: "\f37d"; } +.bi-file-earmark-post-fill::before { content: "\f37e"; } +.bi-file-earmark-post::before { content: "\f37f"; } +.bi-file-earmark-ppt-fill::before { content: "\f380"; } +.bi-file-earmark-ppt::before { content: "\f381"; } +.bi-file-earmark-richtext-fill::before { content: "\f382"; } +.bi-file-earmark-richtext::before { content: "\f383"; } +.bi-file-earmark-ruled-fill::before { content: "\f384"; } +.bi-file-earmark-ruled::before { content: "\f385"; } +.bi-file-earmark-slides-fill::before { content: "\f386"; } +.bi-file-earmark-slides::before { content: "\f387"; } +.bi-file-earmark-spreadsheet-fill::before { content: "\f388"; } +.bi-file-earmark-spreadsheet::before { content: "\f389"; } +.bi-file-earmark-text-fill::before { content: "\f38a"; } +.bi-file-earmark-text::before { content: "\f38b"; } +.bi-file-earmark-word-fill::before { content: "\f38c"; } +.bi-file-earmark-word::before { content: "\f38d"; } +.bi-file-earmark-x-fill::before { content: "\f38e"; } +.bi-file-earmark-x::before { content: "\f38f"; } +.bi-file-earmark-zip-fill::before { content: "\f390"; } +.bi-file-earmark-zip::before { content: "\f391"; } +.bi-file-earmark::before { content: "\f392"; } +.bi-file-easel-fill::before { content: "\f393"; } +.bi-file-easel::before { content: "\f394"; } +.bi-file-excel-fill::before { content: "\f395"; } +.bi-file-excel::before { content: "\f396"; } +.bi-file-fill::before { content: "\f397"; } +.bi-file-font-fill::before { content: "\f398"; } +.bi-file-font::before { content: "\f399"; } +.bi-file-image-fill::before { content: "\f39a"; } +.bi-file-image::before { content: "\f39b"; } +.bi-file-lock-fill::before { content: "\f39c"; } +.bi-file-lock::before { content: "\f39d"; } +.bi-file-lock2-fill::before { content: "\f39e"; } +.bi-file-lock2::before { content: "\f39f"; } +.bi-file-medical-fill::before { content: "\f3a0"; } +.bi-file-medical::before { content: "\f3a1"; } +.bi-file-minus-fill::before { content: "\f3a2"; } +.bi-file-minus::before { content: "\f3a3"; } +.bi-file-music-fill::before { content: "\f3a4"; } +.bi-file-music::before { content: "\f3a5"; } +.bi-file-person-fill::before { content: "\f3a6"; } +.bi-file-person::before { content: "\f3a7"; } +.bi-file-play-fill::before { content: "\f3a8"; } +.bi-file-play::before { content: "\f3a9"; } +.bi-file-plus-fill::before { content: "\f3aa"; } +.bi-file-plus::before { content: "\f3ab"; } +.bi-file-post-fill::before { content: "\f3ac"; } +.bi-file-post::before { content: "\f3ad"; } +.bi-file-ppt-fill::before { content: "\f3ae"; } +.bi-file-ppt::before { content: "\f3af"; } +.bi-file-richtext-fill::before { content: "\f3b0"; } +.bi-file-richtext::before { content: "\f3b1"; } +.bi-file-ruled-fill::before { content: "\f3b2"; } +.bi-file-ruled::before { content: "\f3b3"; } +.bi-file-slides-fill::before { content: "\f3b4"; } +.bi-file-slides::before { content: "\f3b5"; } +.bi-file-spreadsheet-fill::before { content: "\f3b6"; } +.bi-file-spreadsheet::before { content: "\f3b7"; } +.bi-file-text-fill::before { content: "\f3b8"; } +.bi-file-text::before { content: "\f3b9"; } +.bi-file-word-fill::before { content: "\f3ba"; } +.bi-file-word::before { content: "\f3bb"; } +.bi-file-x-fill::before { content: "\f3bc"; } +.bi-file-x::before { content: "\f3bd"; } +.bi-file-zip-fill::before { content: "\f3be"; } +.bi-file-zip::before { content: "\f3bf"; } +.bi-file::before { content: "\f3c0"; } +.bi-files-alt::before { content: "\f3c1"; } +.bi-files::before { content: "\f3c2"; } +.bi-film::before { content: "\f3c3"; } +.bi-filter-circle-fill::before { content: "\f3c4"; } +.bi-filter-circle::before { content: "\f3c5"; } +.bi-filter-left::before { content: "\f3c6"; } +.bi-filter-right::before { content: "\f3c7"; } +.bi-filter-square-fill::before { content: "\f3c8"; } +.bi-filter-square::before { content: "\f3c9"; } +.bi-filter::before { content: "\f3ca"; } +.bi-flag-fill::before { content: "\f3cb"; } +.bi-flag::before { content: "\f3cc"; } +.bi-flower1::before { content: "\f3cd"; } +.bi-flower2::before { content: "\f3ce"; } +.bi-flower3::before { content: "\f3cf"; } +.bi-folder-check::before { content: "\f3d0"; } +.bi-folder-fill::before { content: "\f3d1"; } +.bi-folder-minus::before { content: "\f3d2"; } +.bi-folder-plus::before { content: "\f3d3"; } +.bi-folder-symlink-fill::before { content: "\f3d4"; } +.bi-folder-symlink::before { content: "\f3d5"; } +.bi-folder-x::before { content: "\f3d6"; } +.bi-folder::before { content: "\f3d7"; } +.bi-folder2-open::before { content: "\f3d8"; } +.bi-folder2::before { content: "\f3d9"; } +.bi-fonts::before { content: "\f3da"; } +.bi-forward-fill::before { content: "\f3db"; } +.bi-forward::before { content: "\f3dc"; } +.bi-front::before { content: "\f3dd"; } +.bi-fullscreen-exit::before { content: "\f3de"; } +.bi-fullscreen::before { content: "\f3df"; } +.bi-funnel-fill::before { content: "\f3e0"; } +.bi-funnel::before { content: "\f3e1"; } +.bi-gear-fill::before { content: "\f3e2"; } +.bi-gear-wide-connected::before { content: "\f3e3"; } +.bi-gear-wide::before { content: "\f3e4"; } +.bi-gear::before { content: "\f3e5"; } +.bi-gem::before { content: "\f3e6"; } +.bi-geo-alt-fill::before { content: "\f3e7"; } +.bi-geo-alt::before { content: "\f3e8"; } +.bi-geo-fill::before { content: "\f3e9"; } +.bi-geo::before { content: "\f3ea"; } +.bi-gift-fill::before { content: "\f3eb"; } +.bi-gift::before { content: "\f3ec"; } +.bi-github::before { content: "\f3ed"; } +.bi-globe::before { content: "\f3ee"; } +.bi-globe2::before { content: "\f3ef"; } +.bi-google::before { content: "\f3f0"; } +.bi-graph-down::before { content: "\f3f1"; } +.bi-graph-up::before { content: "\f3f2"; } +.bi-grid-1x2-fill::before { content: "\f3f3"; } +.bi-grid-1x2::before { content: "\f3f4"; } +.bi-grid-3x2-gap-fill::before { content: "\f3f5"; } +.bi-grid-3x2-gap::before { content: "\f3f6"; } +.bi-grid-3x2::before { content: "\f3f7"; } +.bi-grid-3x3-gap-fill::before { content: "\f3f8"; } +.bi-grid-3x3-gap::before { content: "\f3f9"; } +.bi-grid-3x3::before { content: "\f3fa"; } +.bi-grid-fill::before { content: "\f3fb"; } +.bi-grid::before { content: "\f3fc"; } +.bi-grip-horizontal::before { content: "\f3fd"; } +.bi-grip-vertical::before { content: "\f3fe"; } +.bi-hammer::before { content: "\f3ff"; } +.bi-hand-index-fill::before { content: "\f400"; } +.bi-hand-index-thumb-fill::before { content: "\f401"; } +.bi-hand-index-thumb::before { content: "\f402"; } +.bi-hand-index::before { content: "\f403"; } +.bi-hand-thumbs-down-fill::before { content: "\f404"; } +.bi-hand-thumbs-down::before { content: "\f405"; } +.bi-hand-thumbs-up-fill::before { content: "\f406"; } +.bi-hand-thumbs-up::before { content: "\f407"; } +.bi-handbag-fill::before { content: "\f408"; } +.bi-handbag::before { content: "\f409"; } +.bi-hash::before { content: "\f40a"; } +.bi-hdd-fill::before { content: "\f40b"; } +.bi-hdd-network-fill::before { content: "\f40c"; } +.bi-hdd-network::before { content: "\f40d"; } +.bi-hdd-rack-fill::before { content: "\f40e"; } +.bi-hdd-rack::before { content: "\f40f"; } +.bi-hdd-stack-fill::before { content: "\f410"; } +.bi-hdd-stack::before { content: "\f411"; } +.bi-hdd::before { content: "\f412"; } +.bi-headphones::before { content: "\f413"; } +.bi-headset::before { content: "\f414"; } +.bi-heart-fill::before { content: "\f415"; } +.bi-heart-half::before { content: "\f416"; } +.bi-heart::before { content: "\f417"; } +.bi-heptagon-fill::before { content: "\f418"; } +.bi-heptagon-half::before { content: "\f419"; } +.bi-heptagon::before { content: "\f41a"; } +.bi-hexagon-fill::before { content: "\f41b"; } +.bi-hexagon-half::before { content: "\f41c"; } +.bi-hexagon::before { content: "\f41d"; } +.bi-hourglass-bottom::before { content: "\f41e"; } +.bi-hourglass-split::before { content: "\f41f"; } +.bi-hourglass-top::before { content: "\f420"; } +.bi-hourglass::before { content: "\f421"; } +.bi-house-door-fill::before { content: "\f422"; } +.bi-house-door::before { content: "\f423"; } +.bi-house-fill::before { content: "\f424"; } +.bi-house::before { content: "\f425"; } +.bi-hr::before { content: "\f426"; } +.bi-hurricane::before { content: "\f427"; } +.bi-image-alt::before { content: "\f428"; } +.bi-image-fill::before { content: "\f429"; } +.bi-image::before { content: "\f42a"; } +.bi-images::before { content: "\f42b"; } +.bi-inbox-fill::before { content: "\f42c"; } +.bi-inbox::before { content: "\f42d"; } +.bi-inboxes-fill::before { content: "\f42e"; } +.bi-inboxes::before { content: "\f42f"; } +.bi-info-circle-fill::before { content: "\f430"; } +.bi-info-circle::before { content: "\f431"; } +.bi-info-square-fill::before { content: "\f432"; } +.bi-info-square::before { content: "\f433"; } +.bi-info::before { content: "\f434"; } +.bi-input-cursor-text::before { content: "\f435"; } +.bi-input-cursor::before { content: "\f436"; } +.bi-instagram::before { content: "\f437"; } +.bi-intersect::before { content: "\f438"; } +.bi-journal-album::before { content: "\f439"; } +.bi-journal-arrow-down::before { content: "\f43a"; } +.bi-journal-arrow-up::before { content: "\f43b"; } +.bi-journal-bookmark-fill::before { content: "\f43c"; } +.bi-journal-bookmark::before { content: "\f43d"; } +.bi-journal-check::before { content: "\f43e"; } +.bi-journal-code::before { content: "\f43f"; } +.bi-journal-medical::before { content: "\f440"; } +.bi-journal-minus::before { content: "\f441"; } +.bi-journal-plus::before { content: "\f442"; } +.bi-journal-richtext::before { content: "\f443"; } +.bi-journal-text::before { content: "\f444"; } +.bi-journal-x::before { content: "\f445"; } +.bi-journal::before { content: "\f446"; } +.bi-journals::before { content: "\f447"; } +.bi-joystick::before { content: "\f448"; } +.bi-justify-left::before { content: "\f449"; } +.bi-justify-right::before { content: "\f44a"; } +.bi-justify::before { content: "\f44b"; } +.bi-kanban-fill::before { content: "\f44c"; } +.bi-kanban::before { content: "\f44d"; } +.bi-key-fill::before { content: "\f44e"; } +.bi-key::before { content: "\f44f"; } +.bi-keyboard-fill::before { content: "\f450"; } +.bi-keyboard::before { content: "\f451"; } +.bi-ladder::before { content: "\f452"; } +.bi-lamp-fill::before { content: "\f453"; } +.bi-lamp::before { content: "\f454"; } +.bi-laptop-fill::before { content: "\f455"; } +.bi-laptop::before { content: "\f456"; } +.bi-layer-backward::before { content: "\f457"; } +.bi-layer-forward::before { content: "\f458"; } +.bi-layers-fill::before { content: "\f459"; } +.bi-layers-half::before { content: "\f45a"; } +.bi-layers::before { content: "\f45b"; } +.bi-layout-sidebar-inset-reverse::before { content: "\f45c"; } +.bi-layout-sidebar-inset::before { content: "\f45d"; } +.bi-layout-sidebar-reverse::before { content: "\f45e"; } +.bi-layout-sidebar::before { content: "\f45f"; } +.bi-layout-split::before { content: "\f460"; } +.bi-layout-text-sidebar-reverse::before { content: "\f461"; } +.bi-layout-text-sidebar::before { content: "\f462"; } +.bi-layout-text-window-reverse::before { content: "\f463"; } +.bi-layout-text-window::before { content: "\f464"; } +.bi-layout-three-columns::before { content: "\f465"; } +.bi-layout-wtf::before { content: "\f466"; } +.bi-life-preserver::before { content: "\f467"; } +.bi-lightbulb-fill::before { content: "\f468"; } +.bi-lightbulb-off-fill::before { content: "\f469"; } +.bi-lightbulb-off::before { content: "\f46a"; } +.bi-lightbulb::before { content: "\f46b"; } +.bi-lightning-charge-fill::before { content: "\f46c"; } +.bi-lightning-charge::before { content: "\f46d"; } +.bi-lightning-fill::before { content: "\f46e"; } +.bi-lightning::before { content: "\f46f"; } +.bi-link-45deg::before { content: "\f470"; } +.bi-link::before { content: "\f471"; } +.bi-linkedin::before { content: "\f472"; } +.bi-list-check::before { content: "\f473"; } +.bi-list-nested::before { content: "\f474"; } +.bi-list-ol::before { content: "\f475"; } +.bi-list-stars::before { content: "\f476"; } +.bi-list-task::before { content: "\f477"; } +.bi-list-ul::before { content: "\f478"; } +.bi-list::before { content: "\f479"; } +.bi-lock-fill::before { content: "\f47a"; } +.bi-lock::before { content: "\f47b"; } +.bi-mailbox::before { content: "\f47c"; } +.bi-mailbox2::before { content: "\f47d"; } +.bi-map-fill::before { content: "\f47e"; } +.bi-map::before { content: "\f47f"; } +.bi-markdown-fill::before { content: "\f480"; } +.bi-markdown::before { content: "\f481"; } +.bi-mask::before { content: "\f482"; } +.bi-megaphone-fill::before { content: "\f483"; } +.bi-megaphone::before { content: "\f484"; } +.bi-menu-app-fill::before { content: "\f485"; } +.bi-menu-app::before { content: "\f486"; } +.bi-menu-button-fill::before { content: "\f487"; } +.bi-menu-button-wide-fill::before { content: "\f488"; } +.bi-menu-button-wide::before { content: "\f489"; } +.bi-menu-button::before { content: "\f48a"; } +.bi-menu-down::before { content: "\f48b"; } +.bi-menu-up::before { content: "\f48c"; } +.bi-mic-fill::before { content: "\f48d"; } +.bi-mic-mute-fill::before { content: "\f48e"; } +.bi-mic-mute::before { content: "\f48f"; } +.bi-mic::before { content: "\f490"; } +.bi-minecart-loaded::before { content: "\f491"; } +.bi-minecart::before { content: "\f492"; } +.bi-moisture::before { content: "\f493"; } +.bi-moon-fill::before { content: "\f494"; } +.bi-moon-stars-fill::before { content: "\f495"; } +.bi-moon-stars::before { content: "\f496"; } +.bi-moon::before { content: "\f497"; } +.bi-mouse-fill::before { content: "\f498"; } +.bi-mouse::before { content: "\f499"; } +.bi-mouse2-fill::before { content: "\f49a"; } +.bi-mouse2::before { content: "\f49b"; } +.bi-mouse3-fill::before { content: "\f49c"; } +.bi-mouse3::before { content: "\f49d"; } +.bi-music-note-beamed::before { content: "\f49e"; } +.bi-music-note-list::before { content: "\f49f"; } +.bi-music-note::before { content: "\f4a0"; } +.bi-music-player-fill::before { content: "\f4a1"; } +.bi-music-player::before { content: "\f4a2"; } +.bi-newspaper::before { content: "\f4a3"; } +.bi-node-minus-fill::before { content: "\f4a4"; } +.bi-node-minus::before { content: "\f4a5"; } +.bi-node-plus-fill::before { content: "\f4a6"; } +.bi-node-plus::before { content: "\f4a7"; } +.bi-nut-fill::before { content: "\f4a8"; } +.bi-nut::before { content: "\f4a9"; } +.bi-octagon-fill::before { content: "\f4aa"; } +.bi-octagon-half::before { content: "\f4ab"; } +.bi-octagon::before { content: "\f4ac"; } +.bi-option::before { content: "\f4ad"; } +.bi-outlet::before { content: "\f4ae"; } +.bi-paint-bucket::before { content: "\f4af"; } +.bi-palette-fill::before { content: "\f4b0"; } +.bi-palette::before { content: "\f4b1"; } +.bi-palette2::before { content: "\f4b2"; } +.bi-paperclip::before { content: "\f4b3"; } +.bi-paragraph::before { content: "\f4b4"; } +.bi-patch-check-fill::before { content: "\f4b5"; } +.bi-patch-check::before { content: "\f4b6"; } +.bi-patch-exclamation-fill::before { content: "\f4b7"; } +.bi-patch-exclamation::before { content: "\f4b8"; } +.bi-patch-minus-fill::before { content: "\f4b9"; } +.bi-patch-minus::before { content: "\f4ba"; } +.bi-patch-plus-fill::before { content: "\f4bb"; } +.bi-patch-plus::before { content: "\f4bc"; } +.bi-patch-question-fill::before { content: "\f4bd"; } +.bi-patch-question::before { content: "\f4be"; } +.bi-pause-btn-fill::before { content: "\f4bf"; } +.bi-pause-btn::before { content: "\f4c0"; } +.bi-pause-circle-fill::before { content: "\f4c1"; } +.bi-pause-circle::before { content: "\f4c2"; } +.bi-pause-fill::before { content: "\f4c3"; } +.bi-pause::before { content: "\f4c4"; } +.bi-peace-fill::before { content: "\f4c5"; } +.bi-peace::before { content: "\f4c6"; } +.bi-pen-fill::before { content: "\f4c7"; } +.bi-pen::before { content: "\f4c8"; } +.bi-pencil-fill::before { content: "\f4c9"; } +.bi-pencil-square::before { content: "\f4ca"; } +.bi-pencil::before { content: "\f4cb"; } +.bi-pentagon-fill::before { content: "\f4cc"; } +.bi-pentagon-half::before { content: "\f4cd"; } +.bi-pentagon::before { content: "\f4ce"; } +.bi-people-fill::before { content: "\f4cf"; } +.bi-people::before { content: "\f4d0"; } +.bi-percent::before { content: "\f4d1"; } +.bi-person-badge-fill::before { content: "\f4d2"; } +.bi-person-badge::before { content: "\f4d3"; } +.bi-person-bounding-box::before { content: "\f4d4"; } +.bi-person-check-fill::before { content: "\f4d5"; } +.bi-person-check::before { content: "\f4d6"; } +.bi-person-circle::before { content: "\f4d7"; } +.bi-person-dash-fill::before { content: "\f4d8"; } +.bi-person-dash::before { content: "\f4d9"; } +.bi-person-fill::before { content: "\f4da"; } +.bi-person-lines-fill::before { content: "\f4db"; } +.bi-person-plus-fill::before { content: "\f4dc"; } +.bi-person-plus::before { content: "\f4dd"; } +.bi-person-square::before { content: "\f4de"; } +.bi-person-x-fill::before { content: "\f4df"; } +.bi-person-x::before { content: "\f4e0"; } +.bi-person::before { content: "\f4e1"; } +.bi-phone-fill::before { content: "\f4e2"; } +.bi-phone-landscape-fill::before { content: "\f4e3"; } +.bi-phone-landscape::before { content: "\f4e4"; } +.bi-phone-vibrate-fill::before { content: "\f4e5"; } +.bi-phone-vibrate::before { content: "\f4e6"; } +.bi-phone::before { content: "\f4e7"; } +.bi-pie-chart-fill::before { content: "\f4e8"; } +.bi-pie-chart::before { content: "\f4e9"; } +.bi-pin-angle-fill::before { content: "\f4ea"; } +.bi-pin-angle::before { content: "\f4eb"; } +.bi-pin-fill::before { content: "\f4ec"; } +.bi-pin::before { content: "\f4ed"; } +.bi-pip-fill::before { content: "\f4ee"; } +.bi-pip::before { content: "\f4ef"; } +.bi-play-btn-fill::before { content: "\f4f0"; } +.bi-play-btn::before { content: "\f4f1"; } +.bi-play-circle-fill::before { content: "\f4f2"; } +.bi-play-circle::before { content: "\f4f3"; } +.bi-play-fill::before { content: "\f4f4"; } +.bi-play::before { content: "\f4f5"; } +.bi-plug-fill::before { content: "\f4f6"; } +.bi-plug::before { content: "\f4f7"; } +.bi-plus-circle-dotted::before { content: "\f4f8"; } +.bi-plus-circle-fill::before { content: "\f4f9"; } +.bi-plus-circle::before { content: "\f4fa"; } +.bi-plus-square-dotted::before { content: "\f4fb"; } +.bi-plus-square-fill::before { content: "\f4fc"; } +.bi-plus-square::before { content: "\f4fd"; } +.bi-plus::before { content: "\f4fe"; } +.bi-power::before { content: "\f4ff"; } +.bi-printer-fill::before { content: "\f500"; } +.bi-printer::before { content: "\f501"; } +.bi-puzzle-fill::before { content: "\f502"; } +.bi-puzzle::before { content: "\f503"; } +.bi-question-circle-fill::before { content: "\f504"; } +.bi-question-circle::before { content: "\f505"; } +.bi-question-diamond-fill::before { content: "\f506"; } +.bi-question-diamond::before { content: "\f507"; } +.bi-question-octagon-fill::before { content: "\f508"; } +.bi-question-octagon::before { content: "\f509"; } +.bi-question-square-fill::before { content: "\f50a"; } +.bi-question-square::before { content: "\f50b"; } +.bi-question::before { content: "\f50c"; } +.bi-rainbow::before { content: "\f50d"; } +.bi-receipt-cutoff::before { content: "\f50e"; } +.bi-receipt::before { content: "\f50f"; } +.bi-reception-0::before { content: "\f510"; } +.bi-reception-1::before { content: "\f511"; } +.bi-reception-2::before { content: "\f512"; } +.bi-reception-3::before { content: "\f513"; } +.bi-reception-4::before { content: "\f514"; } +.bi-record-btn-fill::before { content: "\f515"; } +.bi-record-btn::before { content: "\f516"; } +.bi-record-circle-fill::before { content: "\f517"; } +.bi-record-circle::before { content: "\f518"; } +.bi-record-fill::before { content: "\f519"; } +.bi-record::before { content: "\f51a"; } +.bi-record2-fill::before { content: "\f51b"; } +.bi-record2::before { content: "\f51c"; } +.bi-reply-all-fill::before { content: "\f51d"; } +.bi-reply-all::before { content: "\f51e"; } +.bi-reply-fill::before { content: "\f51f"; } +.bi-reply::before { content: "\f520"; } +.bi-rss-fill::before { content: "\f521"; } +.bi-rss::before { content: "\f522"; } +.bi-rulers::before { content: "\f523"; } +.bi-save-fill::before { content: "\f524"; } +.bi-save::before { content: "\f525"; } +.bi-save2-fill::before { content: "\f526"; } +.bi-save2::before { content: "\f527"; } +.bi-scissors::before { content: "\f528"; } +.bi-screwdriver::before { content: "\f529"; } +.bi-search::before { content: "\f52a"; } +.bi-segmented-nav::before { content: "\f52b"; } +.bi-server::before { content: "\f52c"; } +.bi-share-fill::before { content: "\f52d"; } +.bi-share::before { content: "\f52e"; } +.bi-shield-check::before { content: "\f52f"; } +.bi-shield-exclamation::before { content: "\f530"; } +.bi-shield-fill-check::before { content: "\f531"; } +.bi-shield-fill-exclamation::before { content: "\f532"; } +.bi-shield-fill-minus::before { content: "\f533"; } +.bi-shield-fill-plus::before { content: "\f534"; } +.bi-shield-fill-x::before { content: "\f535"; } +.bi-shield-fill::before { content: "\f536"; } +.bi-shield-lock-fill::before { content: "\f537"; } +.bi-shield-lock::before { content: "\f538"; } +.bi-shield-minus::before { content: "\f539"; } +.bi-shield-plus::before { content: "\f53a"; } +.bi-shield-shaded::before { content: "\f53b"; } +.bi-shield-slash-fill::before { content: "\f53c"; } +.bi-shield-slash::before { content: "\f53d"; } +.bi-shield-x::before { content: "\f53e"; } +.bi-shield::before { content: "\f53f"; } +.bi-shift-fill::before { content: "\f540"; } +.bi-shift::before { content: "\f541"; } +.bi-shop-window::before { content: "\f542"; } +.bi-shop::before { content: "\f543"; } +.bi-shuffle::before { content: "\f544"; } +.bi-signpost-2-fill::before { content: "\f545"; } +.bi-signpost-2::before { content: "\f546"; } +.bi-signpost-fill::before { content: "\f547"; } +.bi-signpost-split-fill::before { content: "\f548"; } +.bi-signpost-split::before { content: "\f549"; } +.bi-signpost::before { content: "\f54a"; } +.bi-sim-fill::before { content: "\f54b"; } +.bi-sim::before { content: "\f54c"; } +.bi-skip-backward-btn-fill::before { content: "\f54d"; } +.bi-skip-backward-btn::before { content: "\f54e"; } +.bi-skip-backward-circle-fill::before { content: "\f54f"; } +.bi-skip-backward-circle::before { content: "\f550"; } +.bi-skip-backward-fill::before { content: "\f551"; } +.bi-skip-backward::before { content: "\f552"; } +.bi-skip-end-btn-fill::before { content: "\f553"; } +.bi-skip-end-btn::before { content: "\f554"; } +.bi-skip-end-circle-fill::before { content: "\f555"; } +.bi-skip-end-circle::before { content: "\f556"; } +.bi-skip-end-fill::before { content: "\f557"; } +.bi-skip-end::before { content: "\f558"; } +.bi-skip-forward-btn-fill::before { content: "\f559"; } +.bi-skip-forward-btn::before { content: "\f55a"; } +.bi-skip-forward-circle-fill::before { content: "\f55b"; } +.bi-skip-forward-circle::before { content: "\f55c"; } +.bi-skip-forward-fill::before { content: "\f55d"; } +.bi-skip-forward::before { content: "\f55e"; } +.bi-skip-start-btn-fill::before { content: "\f55f"; } +.bi-skip-start-btn::before { content: "\f560"; } +.bi-skip-start-circle-fill::before { content: "\f561"; } +.bi-skip-start-circle::before { content: "\f562"; } +.bi-skip-start-fill::before { content: "\f563"; } +.bi-skip-start::before { content: "\f564"; } +.bi-slack::before { content: "\f565"; } +.bi-slash-circle-fill::before { content: "\f566"; } +.bi-slash-circle::before { content: "\f567"; } +.bi-slash-square-fill::before { content: "\f568"; } +.bi-slash-square::before { content: "\f569"; } +.bi-slash::before { content: "\f56a"; } +.bi-sliders::before { content: "\f56b"; } +.bi-smartwatch::before { content: "\f56c"; } +.bi-snow::before { content: "\f56d"; } +.bi-snow2::before { content: "\f56e"; } +.bi-snow3::before { content: "\f56f"; } +.bi-sort-alpha-down-alt::before { content: "\f570"; } +.bi-sort-alpha-down::before { content: "\f571"; } +.bi-sort-alpha-up-alt::before { content: "\f572"; } +.bi-sort-alpha-up::before { content: "\f573"; } +.bi-sort-down-alt::before { content: "\f574"; } +.bi-sort-down::before { content: "\f575"; } +.bi-sort-numeric-down-alt::before { content: "\f576"; } +.bi-sort-numeric-down::before { content: "\f577"; } +.bi-sort-numeric-up-alt::before { content: "\f578"; } +.bi-sort-numeric-up::before { content: "\f579"; } +.bi-sort-up-alt::before { content: "\f57a"; } +.bi-sort-up::before { content: "\f57b"; } +.bi-soundwave::before { content: "\f57c"; } +.bi-speaker-fill::before { content: "\f57d"; } +.bi-speaker::before { content: "\f57e"; } +.bi-speedometer::before { content: "\f57f"; } +.bi-speedometer2::before { content: "\f580"; } +.bi-spellcheck::before { content: "\f581"; } +.bi-square-fill::before { content: "\f582"; } +.bi-square-half::before { content: "\f583"; } +.bi-square::before { content: "\f584"; } +.bi-stack::before { content: "\f585"; } +.bi-star-fill::before { content: "\f586"; } +.bi-star-half::before { content: "\f587"; } +.bi-star::before { content: "\f588"; } +.bi-stars::before { content: "\f589"; } +.bi-stickies-fill::before { content: "\f58a"; } +.bi-stickies::before { content: "\f58b"; } +.bi-sticky-fill::before { content: "\f58c"; } +.bi-sticky::before { content: "\f58d"; } +.bi-stop-btn-fill::before { content: "\f58e"; } +.bi-stop-btn::before { content: "\f58f"; } +.bi-stop-circle-fill::before { content: "\f590"; } +.bi-stop-circle::before { content: "\f591"; } +.bi-stop-fill::before { content: "\f592"; } +.bi-stop::before { content: "\f593"; } +.bi-stoplights-fill::before { content: "\f594"; } +.bi-stoplights::before { content: "\f595"; } +.bi-stopwatch-fill::before { content: "\f596"; } +.bi-stopwatch::before { content: "\f597"; } +.bi-subtract::before { content: "\f598"; } +.bi-suit-club-fill::before { content: "\f599"; } +.bi-suit-club::before { content: "\f59a"; } +.bi-suit-diamond-fill::before { content: "\f59b"; } +.bi-suit-diamond::before { content: "\f59c"; } +.bi-suit-heart-fill::before { content: "\f59d"; } +.bi-suit-heart::before { content: "\f59e"; } +.bi-suit-spade-fill::before { content: "\f59f"; } +.bi-suit-spade::before { content: "\f5a0"; } +.bi-sun-fill::before { content: "\f5a1"; } +.bi-sun::before { content: "\f5a2"; } +.bi-sunglasses::before { content: "\f5a3"; } +.bi-sunrise-fill::before { content: "\f5a4"; } +.bi-sunrise::before { content: "\f5a5"; } +.bi-sunset-fill::before { content: "\f5a6"; } +.bi-sunset::before { content: "\f5a7"; } +.bi-symmetry-horizontal::before { content: "\f5a8"; } +.bi-symmetry-vertical::before { content: "\f5a9"; } +.bi-table::before { content: "\f5aa"; } +.bi-tablet-fill::before { content: "\f5ab"; } +.bi-tablet-landscape-fill::before { content: "\f5ac"; } +.bi-tablet-landscape::before { content: "\f5ad"; } +.bi-tablet::before { content: "\f5ae"; } +.bi-tag-fill::before { content: "\f5af"; } +.bi-tag::before { content: "\f5b0"; } +.bi-tags-fill::before { content: "\f5b1"; } +.bi-tags::before { content: "\f5b2"; } +.bi-telegram::before { content: "\f5b3"; } +.bi-telephone-fill::before { content: "\f5b4"; } +.bi-telephone-forward-fill::before { content: "\f5b5"; } +.bi-telephone-forward::before { content: "\f5b6"; } +.bi-telephone-inbound-fill::before { content: "\f5b7"; } +.bi-telephone-inbound::before { content: "\f5b8"; } +.bi-telephone-minus-fill::before { content: "\f5b9"; } +.bi-telephone-minus::before { content: "\f5ba"; } +.bi-telephone-outbound-fill::before { content: "\f5bb"; } +.bi-telephone-outbound::before { content: "\f5bc"; } +.bi-telephone-plus-fill::before { content: "\f5bd"; } +.bi-telephone-plus::before { content: "\f5be"; } +.bi-telephone-x-fill::before { content: "\f5bf"; } +.bi-telephone-x::before { content: "\f5c0"; } +.bi-telephone::before { content: "\f5c1"; } +.bi-terminal-fill::before { content: "\f5c2"; } +.bi-terminal::before { content: "\f5c3"; } +.bi-text-center::before { content: "\f5c4"; } +.bi-text-indent-left::before { content: "\f5c5"; } +.bi-text-indent-right::before { content: "\f5c6"; } +.bi-text-left::before { content: "\f5c7"; } +.bi-text-paragraph::before { content: "\f5c8"; } +.bi-text-right::before { content: "\f5c9"; } +.bi-textarea-resize::before { content: "\f5ca"; } +.bi-textarea-t::before { content: "\f5cb"; } +.bi-textarea::before { content: "\f5cc"; } +.bi-thermometer-half::before { content: "\f5cd"; } +.bi-thermometer-high::before { content: "\f5ce"; } +.bi-thermometer-low::before { content: "\f5cf"; } +.bi-thermometer-snow::before { content: "\f5d0"; } +.bi-thermometer-sun::before { content: "\f5d1"; } +.bi-thermometer::before { content: "\f5d2"; } +.bi-three-dots-vertical::before { content: "\f5d3"; } +.bi-three-dots::before { content: "\f5d4"; } +.bi-toggle-off::before { content: "\f5d5"; } +.bi-toggle-on::before { content: "\f5d6"; } +.bi-toggle2-off::before { content: "\f5d7"; } +.bi-toggle2-on::before { content: "\f5d8"; } +.bi-toggles::before { content: "\f5d9"; } +.bi-toggles2::before { content: "\f5da"; } +.bi-tools::before { content: "\f5db"; } +.bi-tornado::before { content: "\f5dc"; } +.bi-trash-fill::before { content: "\f5dd"; } +.bi-trash::before { content: "\f5de"; } +.bi-trash2-fill::before { content: "\f5df"; } +.bi-trash2::before { content: "\f5e0"; } +.bi-tree-fill::before { content: "\f5e1"; } +.bi-tree::before { content: "\f5e2"; } +.bi-triangle-fill::before { content: "\f5e3"; } +.bi-triangle-half::before { content: "\f5e4"; } +.bi-triangle::before { content: "\f5e5"; } +.bi-trophy-fill::before { content: "\f5e6"; } +.bi-trophy::before { content: "\f5e7"; } +.bi-tropical-storm::before { content: "\f5e8"; } +.bi-truck-flatbed::before { content: "\f5e9"; } +.bi-truck::before { content: "\f5ea"; } +.bi-tsunami::before { content: "\f5eb"; } +.bi-tv-fill::before { content: "\f5ec"; } +.bi-tv::before { content: "\f5ed"; } +.bi-twitch::before { content: "\f5ee"; } +.bi-twitter::before { content: "\f5ef"; } +.bi-type-bold::before { content: "\f5f0"; } +.bi-type-h1::before { content: "\f5f1"; } +.bi-type-h2::before { content: "\f5f2"; } +.bi-type-h3::before { content: "\f5f3"; } +.bi-type-italic::before { content: "\f5f4"; } +.bi-type-strikethrough::before { content: "\f5f5"; } +.bi-type-underline::before { content: "\f5f6"; } +.bi-type::before { content: "\f5f7"; } +.bi-ui-checks-grid::before { content: "\f5f8"; } +.bi-ui-checks::before { content: "\f5f9"; } +.bi-ui-radios-grid::before { content: "\f5fa"; } +.bi-ui-radios::before { content: "\f5fb"; } +.bi-umbrella-fill::before { content: "\f5fc"; } +.bi-umbrella::before { content: "\f5fd"; } +.bi-union::before { content: "\f5fe"; } +.bi-unlock-fill::before { content: "\f5ff"; } +.bi-unlock::before { content: "\f600"; } +.bi-upc-scan::before { content: "\f601"; } +.bi-upc::before { content: "\f602"; } +.bi-upload::before { content: "\f603"; } +.bi-vector-pen::before { content: "\f604"; } +.bi-view-list::before { content: "\f605"; } +.bi-view-stacked::before { content: "\f606"; } +.bi-vinyl-fill::before { content: "\f607"; } +.bi-vinyl::before { content: "\f608"; } +.bi-voicemail::before { content: "\f609"; } +.bi-volume-down-fill::before { content: "\f60a"; } +.bi-volume-down::before { content: "\f60b"; } +.bi-volume-mute-fill::before { content: "\f60c"; } +.bi-volume-mute::before { content: "\f60d"; } +.bi-volume-off-fill::before { content: "\f60e"; } +.bi-volume-off::before { content: "\f60f"; } +.bi-volume-up-fill::before { content: "\f610"; } +.bi-volume-up::before { content: "\f611"; } +.bi-vr::before { content: "\f612"; } +.bi-wallet-fill::before { content: "\f613"; } +.bi-wallet::before { content: "\f614"; } +.bi-wallet2::before { content: "\f615"; } +.bi-watch::before { content: "\f616"; } +.bi-water::before { content: "\f617"; } +.bi-whatsapp::before { content: "\f618"; } +.bi-wifi-1::before { content: "\f619"; } +.bi-wifi-2::before { content: "\f61a"; } +.bi-wifi-off::before { content: "\f61b"; } +.bi-wifi::before { content: "\f61c"; } +.bi-wind::before { content: "\f61d"; } +.bi-window-dock::before { content: "\f61e"; } +.bi-window-sidebar::before { content: "\f61f"; } +.bi-window::before { content: "\f620"; } +.bi-wrench::before { content: "\f621"; } +.bi-x-circle-fill::before { content: "\f622"; } +.bi-x-circle::before { content: "\f623"; } +.bi-x-diamond-fill::before { content: "\f624"; } +.bi-x-diamond::before { content: "\f625"; } +.bi-x-octagon-fill::before { content: "\f626"; } +.bi-x-octagon::before { content: "\f627"; } +.bi-x-square-fill::before { content: "\f628"; } +.bi-x-square::before { content: "\f629"; } +.bi-x::before { content: "\f62a"; } +.bi-youtube::before { content: "\f62b"; } +.bi-zoom-in::before { content: "\f62c"; } +.bi-zoom-out::before { content: "\f62d"; } +.bi-bank::before { content: "\f62e"; } +.bi-bank2::before { content: "\f62f"; } +.bi-bell-slash-fill::before { content: "\f630"; } +.bi-bell-slash::before { content: "\f631"; } +.bi-cash-coin::before { content: "\f632"; } +.bi-check-lg::before { content: "\f633"; } +.bi-coin::before { content: "\f634"; } +.bi-currency-bitcoin::before { content: "\f635"; } +.bi-currency-dollar::before { content: "\f636"; } +.bi-currency-euro::before { content: "\f637"; } +.bi-currency-exchange::before { content: "\f638"; } +.bi-currency-pound::before { content: "\f639"; } +.bi-currency-yen::before { content: "\f63a"; } +.bi-dash-lg::before { content: "\f63b"; } +.bi-exclamation-lg::before { content: "\f63c"; } +.bi-file-earmark-pdf-fill::before { content: "\f63d"; } +.bi-file-earmark-pdf::before { content: "\f63e"; } +.bi-file-pdf-fill::before { content: "\f63f"; } +.bi-file-pdf::before { content: "\f640"; } +.bi-gender-ambiguous::before { content: "\f641"; } +.bi-gender-female::before { content: "\f642"; } +.bi-gender-male::before { content: "\f643"; } +.bi-gender-trans::before { content: "\f644"; } +.bi-headset-vr::before { content: "\f645"; } +.bi-info-lg::before { content: "\f646"; } +.bi-mastodon::before { content: "\f647"; } +.bi-messenger::before { content: "\f648"; } +.bi-piggy-bank-fill::before { content: "\f649"; } +.bi-piggy-bank::before { content: "\f64a"; } +.bi-pin-map-fill::before { content: "\f64b"; } +.bi-pin-map::before { content: "\f64c"; } +.bi-plus-lg::before { content: "\f64d"; } +.bi-question-lg::before { content: "\f64e"; } +.bi-recycle::before { content: "\f64f"; } +.bi-reddit::before { content: "\f650"; } +.bi-safe-fill::before { content: "\f651"; } +.bi-safe2-fill::before { content: "\f652"; } +.bi-safe2::before { content: "\f653"; } +.bi-sd-card-fill::before { content: "\f654"; } +.bi-sd-card::before { content: "\f655"; } +.bi-skype::before { content: "\f656"; } +.bi-slash-lg::before { content: "\f657"; } +.bi-translate::before { content: "\f658"; } +.bi-x-lg::before { content: "\f659"; } +.bi-safe::before { content: "\f65a"; } +.bi-apple::before { content: "\f65b"; } +.bi-microsoft::before { content: "\f65d"; } +.bi-windows::before { content: "\f65e"; } +.bi-behance::before { content: "\f65c"; } +.bi-dribbble::before { content: "\f65f"; } +.bi-line::before { content: "\f660"; } +.bi-medium::before { content: "\f661"; } +.bi-paypal::before { content: "\f662"; } +.bi-pinterest::before { content: "\f663"; } +.bi-signal::before { content: "\f664"; } +.bi-snapchat::before { content: "\f665"; } +.bi-spotify::before { content: "\f666"; } +.bi-stack-overflow::before { content: "\f667"; } +.bi-strava::before { content: "\f668"; } +.bi-wordpress::before { content: "\f669"; } +.bi-vimeo::before { content: "\f66a"; } +.bi-activity::before { content: "\f66b"; } +.bi-easel2-fill::before { content: "\f66c"; } +.bi-easel2::before { content: "\f66d"; } +.bi-easel3-fill::before { content: "\f66e"; } +.bi-easel3::before { content: "\f66f"; } +.bi-fan::before { content: "\f670"; } +.bi-fingerprint::before { content: "\f671"; } +.bi-graph-down-arrow::before { content: "\f672"; } +.bi-graph-up-arrow::before { content: "\f673"; } +.bi-hypnotize::before { content: "\f674"; } +.bi-magic::before { content: "\f675"; } +.bi-person-rolodex::before { content: "\f676"; } +.bi-person-video::before { content: "\f677"; } +.bi-person-video2::before { content: "\f678"; } +.bi-person-video3::before { content: "\f679"; } +.bi-person-workspace::before { content: "\f67a"; } +.bi-radioactive::before { content: "\f67b"; } +.bi-webcam-fill::before { content: "\f67c"; } +.bi-webcam::before { content: "\f67d"; } +.bi-yin-yang::before { content: "\f67e"; } +.bi-bandaid-fill::before { content: "\f680"; } +.bi-bandaid::before { content: "\f681"; } +.bi-bluetooth::before { content: "\f682"; } +.bi-body-text::before { content: "\f683"; } +.bi-boombox::before { content: "\f684"; } +.bi-boxes::before { content: "\f685"; } +.bi-dpad-fill::before { content: "\f686"; } +.bi-dpad::before { content: "\f687"; } +.bi-ear-fill::before { content: "\f688"; } +.bi-ear::before { content: "\f689"; } +.bi-envelope-check-fill::before { content: "\f68b"; } +.bi-envelope-check::before { content: "\f68c"; } +.bi-envelope-dash-fill::before { content: "\f68e"; } +.bi-envelope-dash::before { content: "\f68f"; } +.bi-envelope-exclamation-fill::before { content: "\f691"; } +.bi-envelope-exclamation::before { content: "\f692"; } +.bi-envelope-plus-fill::before { content: "\f693"; } +.bi-envelope-plus::before { content: "\f694"; } +.bi-envelope-slash-fill::before { content: "\f696"; } +.bi-envelope-slash::before { content: "\f697"; } +.bi-envelope-x-fill::before { content: "\f699"; } +.bi-envelope-x::before { content: "\f69a"; } +.bi-explicit-fill::before { content: "\f69b"; } +.bi-explicit::before { content: "\f69c"; } +.bi-git::before { content: "\f69d"; } +.bi-infinity::before { content: "\f69e"; } +.bi-list-columns-reverse::before { content: "\f69f"; } +.bi-list-columns::before { content: "\f6a0"; } +.bi-meta::before { content: "\f6a1"; } +.bi-nintendo-switch::before { content: "\f6a4"; } +.bi-pc-display-horizontal::before { content: "\f6a5"; } +.bi-pc-display::before { content: "\f6a6"; } +.bi-pc-horizontal::before { content: "\f6a7"; } +.bi-pc::before { content: "\f6a8"; } +.bi-playstation::before { content: "\f6a9"; } +.bi-plus-slash-minus::before { content: "\f6aa"; } +.bi-projector-fill::before { content: "\f6ab"; } +.bi-projector::before { content: "\f6ac"; } +.bi-qr-code-scan::before { content: "\f6ad"; } +.bi-qr-code::before { content: "\f6ae"; } +.bi-quora::before { content: "\f6af"; } +.bi-quote::before { content: "\f6b0"; } +.bi-robot::before { content: "\f6b1"; } +.bi-send-check-fill::before { content: "\f6b2"; } +.bi-send-check::before { content: "\f6b3"; } +.bi-send-dash-fill::before { content: "\f6b4"; } +.bi-send-dash::before { content: "\f6b5"; } +.bi-send-exclamation-fill::before { content: "\f6b7"; } +.bi-send-exclamation::before { content: "\f6b8"; } +.bi-send-fill::before { content: "\f6b9"; } +.bi-send-plus-fill::before { content: "\f6ba"; } +.bi-send-plus::before { content: "\f6bb"; } +.bi-send-slash-fill::before { content: "\f6bc"; } +.bi-send-slash::before { content: "\f6bd"; } +.bi-send-x-fill::before { content: "\f6be"; } +.bi-send-x::before { content: "\f6bf"; } +.bi-send::before { content: "\f6c0"; } +.bi-steam::before { content: "\f6c1"; } +.bi-terminal-dash::before { content: "\f6c3"; } +.bi-terminal-plus::before { content: "\f6c4"; } +.bi-terminal-split::before { content: "\f6c5"; } +.bi-ticket-detailed-fill::before { content: "\f6c6"; } +.bi-ticket-detailed::before { content: "\f6c7"; } +.bi-ticket-fill::before { content: "\f6c8"; } +.bi-ticket-perforated-fill::before { content: "\f6c9"; } +.bi-ticket-perforated::before { content: "\f6ca"; } +.bi-ticket::before { content: "\f6cb"; } +.bi-tiktok::before { content: "\f6cc"; } +.bi-window-dash::before { content: "\f6cd"; } +.bi-window-desktop::before { content: "\f6ce"; } +.bi-window-fullscreen::before { content: "\f6cf"; } +.bi-window-plus::before { content: "\f6d0"; } +.bi-window-split::before { content: "\f6d1"; } +.bi-window-stack::before { content: "\f6d2"; } +.bi-window-x::before { content: "\f6d3"; } +.bi-xbox::before { content: "\f6d4"; } +.bi-ethernet::before { content: "\f6d5"; } +.bi-hdmi-fill::before { content: "\f6d6"; } +.bi-hdmi::before { content: "\f6d7"; } +.bi-usb-c-fill::before { content: "\f6d8"; } +.bi-usb-c::before { content: "\f6d9"; } +.bi-usb-fill::before { content: "\f6da"; } +.bi-usb-plug-fill::before { content: "\f6db"; } +.bi-usb-plug::before { content: "\f6dc"; } +.bi-usb-symbol::before { content: "\f6dd"; } +.bi-usb::before { content: "\f6de"; } +.bi-boombox-fill::before { content: "\f6df"; } +.bi-displayport::before { content: "\f6e1"; } +.bi-gpu-card::before { content: "\f6e2"; } +.bi-memory::before { content: "\f6e3"; } +.bi-modem-fill::before { content: "\f6e4"; } +.bi-modem::before { content: "\f6e5"; } +.bi-motherboard-fill::before { content: "\f6e6"; } +.bi-motherboard::before { content: "\f6e7"; } +.bi-optical-audio-fill::before { content: "\f6e8"; } +.bi-optical-audio::before { content: "\f6e9"; } +.bi-pci-card::before { content: "\f6ea"; } +.bi-router-fill::before { content: "\f6eb"; } +.bi-router::before { content: "\f6ec"; } +.bi-thunderbolt-fill::before { content: "\f6ef"; } +.bi-thunderbolt::before { content: "\f6f0"; } +.bi-usb-drive-fill::before { content: "\f6f1"; } +.bi-usb-drive::before { content: "\f6f2"; } +.bi-usb-micro-fill::before { content: "\f6f3"; } +.bi-usb-micro::before { content: "\f6f4"; } +.bi-usb-mini-fill::before { content: "\f6f5"; } +.bi-usb-mini::before { content: "\f6f6"; } +.bi-cloud-haze2::before { content: "\f6f7"; } +.bi-device-hdd-fill::before { content: "\f6f8"; } +.bi-device-hdd::before { content: "\f6f9"; } +.bi-device-ssd-fill::before { content: "\f6fa"; } +.bi-device-ssd::before { content: "\f6fb"; } +.bi-displayport-fill::before { content: "\f6fc"; } +.bi-mortarboard-fill::before { content: "\f6fd"; } +.bi-mortarboard::before { content: "\f6fe"; } +.bi-terminal-x::before { content: "\f6ff"; } +.bi-arrow-through-heart-fill::before { content: "\f700"; } +.bi-arrow-through-heart::before { content: "\f701"; } +.bi-badge-sd-fill::before { content: "\f702"; } +.bi-badge-sd::before { content: "\f703"; } +.bi-bag-heart-fill::before { content: "\f704"; } +.bi-bag-heart::before { content: "\f705"; } +.bi-balloon-fill::before { content: "\f706"; } +.bi-balloon-heart-fill::before { content: "\f707"; } +.bi-balloon-heart::before { content: "\f708"; } +.bi-balloon::before { content: "\f709"; } +.bi-box2-fill::before { content: "\f70a"; } +.bi-box2-heart-fill::before { content: "\f70b"; } +.bi-box2-heart::before { content: "\f70c"; } +.bi-box2::before { content: "\f70d"; } +.bi-braces-asterisk::before { content: "\f70e"; } +.bi-calendar-heart-fill::before { content: "\f70f"; } +.bi-calendar-heart::before { content: "\f710"; } +.bi-calendar2-heart-fill::before { content: "\f711"; } +.bi-calendar2-heart::before { content: "\f712"; } +.bi-chat-heart-fill::before { content: "\f713"; } +.bi-chat-heart::before { content: "\f714"; } +.bi-chat-left-heart-fill::before { content: "\f715"; } +.bi-chat-left-heart::before { content: "\f716"; } +.bi-chat-right-heart-fill::before { content: "\f717"; } +.bi-chat-right-heart::before { content: "\f718"; } +.bi-chat-square-heart-fill::before { content: "\f719"; } +.bi-chat-square-heart::before { content: "\f71a"; } +.bi-clipboard-check-fill::before { content: "\f71b"; } +.bi-clipboard-data-fill::before { content: "\f71c"; } +.bi-clipboard-fill::before { content: "\f71d"; } +.bi-clipboard-heart-fill::before { content: "\f71e"; } +.bi-clipboard-heart::before { content: "\f71f"; } +.bi-clipboard-minus-fill::before { content: "\f720"; } +.bi-clipboard-plus-fill::before { content: "\f721"; } +.bi-clipboard-pulse::before { content: "\f722"; } +.bi-clipboard-x-fill::before { content: "\f723"; } +.bi-clipboard2-check-fill::before { content: "\f724"; } +.bi-clipboard2-check::before { content: "\f725"; } +.bi-clipboard2-data-fill::before { content: "\f726"; } +.bi-clipboard2-data::before { content: "\f727"; } +.bi-clipboard2-fill::before { content: "\f728"; } +.bi-clipboard2-heart-fill::before { content: "\f729"; } +.bi-clipboard2-heart::before { content: "\f72a"; } +.bi-clipboard2-minus-fill::before { content: "\f72b"; } +.bi-clipboard2-minus::before { content: "\f72c"; } +.bi-clipboard2-plus-fill::before { content: "\f72d"; } +.bi-clipboard2-plus::before { content: "\f72e"; } +.bi-clipboard2-pulse-fill::before { content: "\f72f"; } +.bi-clipboard2-pulse::before { content: "\f730"; } +.bi-clipboard2-x-fill::before { content: "\f731"; } +.bi-clipboard2-x::before { content: "\f732"; } +.bi-clipboard2::before { content: "\f733"; } +.bi-emoji-kiss-fill::before { content: "\f734"; } +.bi-emoji-kiss::before { content: "\f735"; } +.bi-envelope-heart-fill::before { content: "\f736"; } +.bi-envelope-heart::before { content: "\f737"; } +.bi-envelope-open-heart-fill::before { content: "\f738"; } +.bi-envelope-open-heart::before { content: "\f739"; } +.bi-envelope-paper-fill::before { content: "\f73a"; } +.bi-envelope-paper-heart-fill::before { content: "\f73b"; } +.bi-envelope-paper-heart::before { content: "\f73c"; } +.bi-envelope-paper::before { content: "\f73d"; } +.bi-filetype-aac::before { content: "\f73e"; } +.bi-filetype-ai::before { content: "\f73f"; } +.bi-filetype-bmp::before { content: "\f740"; } +.bi-filetype-cs::before { content: "\f741"; } +.bi-filetype-css::before { content: "\f742"; } +.bi-filetype-csv::before { content: "\f743"; } +.bi-filetype-doc::before { content: "\f744"; } +.bi-filetype-docx::before { content: "\f745"; } +.bi-filetype-exe::before { content: "\f746"; } +.bi-filetype-gif::before { content: "\f747"; } +.bi-filetype-heic::before { content: "\f748"; } +.bi-filetype-html::before { content: "\f749"; } +.bi-filetype-java::before { content: "\f74a"; } +.bi-filetype-jpg::before { content: "\f74b"; } +.bi-filetype-js::before { content: "\f74c"; } +.bi-filetype-jsx::before { content: "\f74d"; } +.bi-filetype-key::before { content: "\f74e"; } +.bi-filetype-m4p::before { content: "\f74f"; } +.bi-filetype-md::before { content: "\f750"; } +.bi-filetype-mdx::before { content: "\f751"; } +.bi-filetype-mov::before { content: "\f752"; } +.bi-filetype-mp3::before { content: "\f753"; } +.bi-filetype-mp4::before { content: "\f754"; } +.bi-filetype-otf::before { content: "\f755"; } +.bi-filetype-pdf::before { content: "\f756"; } +.bi-filetype-php::before { content: "\f757"; } +.bi-filetype-png::before { content: "\f758"; } +.bi-filetype-ppt::before { content: "\f75a"; } +.bi-filetype-psd::before { content: "\f75b"; } +.bi-filetype-py::before { content: "\f75c"; } +.bi-filetype-raw::before { content: "\f75d"; } +.bi-filetype-rb::before { content: "\f75e"; } +.bi-filetype-sass::before { content: "\f75f"; } +.bi-filetype-scss::before { content: "\f760"; } +.bi-filetype-sh::before { content: "\f761"; } +.bi-filetype-svg::before { content: "\f762"; } +.bi-filetype-tiff::before { content: "\f763"; } +.bi-filetype-tsx::before { content: "\f764"; } +.bi-filetype-ttf::before { content: "\f765"; } +.bi-filetype-txt::before { content: "\f766"; } +.bi-filetype-wav::before { content: "\f767"; } +.bi-filetype-woff::before { content: "\f768"; } +.bi-filetype-xls::before { content: "\f76a"; } +.bi-filetype-xml::before { content: "\f76b"; } +.bi-filetype-yml::before { content: "\f76c"; } +.bi-heart-arrow::before { content: "\f76d"; } +.bi-heart-pulse-fill::before { content: "\f76e"; } +.bi-heart-pulse::before { content: "\f76f"; } +.bi-heartbreak-fill::before { content: "\f770"; } +.bi-heartbreak::before { content: "\f771"; } +.bi-hearts::before { content: "\f772"; } +.bi-hospital-fill::before { content: "\f773"; } +.bi-hospital::before { content: "\f774"; } +.bi-house-heart-fill::before { content: "\f775"; } +.bi-house-heart::before { content: "\f776"; } +.bi-incognito::before { content: "\f777"; } +.bi-magnet-fill::before { content: "\f778"; } +.bi-magnet::before { content: "\f779"; } +.bi-person-heart::before { content: "\f77a"; } +.bi-person-hearts::before { content: "\f77b"; } +.bi-phone-flip::before { content: "\f77c"; } +.bi-plugin::before { content: "\f77d"; } +.bi-postage-fill::before { content: "\f77e"; } +.bi-postage-heart-fill::before { content: "\f77f"; } +.bi-postage-heart::before { content: "\f780"; } +.bi-postage::before { content: "\f781"; } +.bi-postcard-fill::before { content: "\f782"; } +.bi-postcard-heart-fill::before { content: "\f783"; } +.bi-postcard-heart::before { content: "\f784"; } +.bi-postcard::before { content: "\f785"; } +.bi-search-heart-fill::before { content: "\f786"; } +.bi-search-heart::before { content: "\f787"; } +.bi-sliders2-vertical::before { content: "\f788"; } +.bi-sliders2::before { content: "\f789"; } +.bi-trash3-fill::before { content: "\f78a"; } +.bi-trash3::before { content: "\f78b"; } +.bi-valentine::before { content: "\f78c"; } +.bi-valentine2::before { content: "\f78d"; } +.bi-wrench-adjustable-circle-fill::before { content: "\f78e"; } +.bi-wrench-adjustable-circle::before { content: "\f78f"; } +.bi-wrench-adjustable::before { content: "\f790"; } +.bi-filetype-json::before { content: "\f791"; } +.bi-filetype-pptx::before { content: "\f792"; } +.bi-filetype-xlsx::before { content: "\f793"; } +.bi-1-circle-fill::before { content: "\f796"; } +.bi-1-circle::before { content: "\f797"; } +.bi-1-square-fill::before { content: "\f798"; } +.bi-1-square::before { content: "\f799"; } +.bi-2-circle-fill::before { content: "\f79c"; } +.bi-2-circle::before { content: "\f79d"; } +.bi-2-square-fill::before { content: "\f79e"; } +.bi-2-square::before { content: "\f79f"; } +.bi-3-circle-fill::before { content: "\f7a2"; } +.bi-3-circle::before { content: "\f7a3"; } +.bi-3-square-fill::before { content: "\f7a4"; } +.bi-3-square::before { content: "\f7a5"; } +.bi-4-circle-fill::before { content: "\f7a8"; } +.bi-4-circle::before { content: "\f7a9"; } +.bi-4-square-fill::before { content: "\f7aa"; } +.bi-4-square::before { content: "\f7ab"; } +.bi-5-circle-fill::before { content: "\f7ae"; } +.bi-5-circle::before { content: "\f7af"; } +.bi-5-square-fill::before { content: "\f7b0"; } +.bi-5-square::before { content: "\f7b1"; } +.bi-6-circle-fill::before { content: "\f7b4"; } +.bi-6-circle::before { content: "\f7b5"; } +.bi-6-square-fill::before { content: "\f7b6"; } +.bi-6-square::before { content: "\f7b7"; } +.bi-7-circle-fill::before { content: "\f7ba"; } +.bi-7-circle::before { content: "\f7bb"; } +.bi-7-square-fill::before { content: "\f7bc"; } +.bi-7-square::before { content: "\f7bd"; } +.bi-8-circle-fill::before { content: "\f7c0"; } +.bi-8-circle::before { content: "\f7c1"; } +.bi-8-square-fill::before { content: "\f7c2"; } +.bi-8-square::before { content: "\f7c3"; } +.bi-9-circle-fill::before { content: "\f7c6"; } +.bi-9-circle::before { content: "\f7c7"; } +.bi-9-square-fill::before { content: "\f7c8"; } +.bi-9-square::before { content: "\f7c9"; } +.bi-airplane-engines-fill::before { content: "\f7ca"; } +.bi-airplane-engines::before { content: "\f7cb"; } +.bi-airplane-fill::before { content: "\f7cc"; } +.bi-airplane::before { content: "\f7cd"; } +.bi-alexa::before { content: "\f7ce"; } +.bi-alipay::before { content: "\f7cf"; } +.bi-android::before { content: "\f7d0"; } +.bi-android2::before { content: "\f7d1"; } +.bi-box-fill::before { content: "\f7d2"; } +.bi-box-seam-fill::before { content: "\f7d3"; } +.bi-browser-chrome::before { content: "\f7d4"; } +.bi-browser-edge::before { content: "\f7d5"; } +.bi-browser-firefox::before { content: "\f7d6"; } +.bi-browser-safari::before { content: "\f7d7"; } +.bi-c-circle-fill::before { content: "\f7da"; } +.bi-c-circle::before { content: "\f7db"; } +.bi-c-square-fill::before { content: "\f7dc"; } +.bi-c-square::before { content: "\f7dd"; } +.bi-capsule-pill::before { content: "\f7de"; } +.bi-capsule::before { content: "\f7df"; } +.bi-car-front-fill::before { content: "\f7e0"; } +.bi-car-front::before { content: "\f7e1"; } +.bi-cassette-fill::before { content: "\f7e2"; } +.bi-cassette::before { content: "\f7e3"; } +.bi-cc-circle-fill::before { content: "\f7e6"; } +.bi-cc-circle::before { content: "\f7e7"; } +.bi-cc-square-fill::before { content: "\f7e8"; } +.bi-cc-square::before { content: "\f7e9"; } +.bi-cup-hot-fill::before { content: "\f7ea"; } +.bi-cup-hot::before { content: "\f7eb"; } +.bi-currency-rupee::before { content: "\f7ec"; } +.bi-dropbox::before { content: "\f7ed"; } +.bi-escape::before { content: "\f7ee"; } +.bi-fast-forward-btn-fill::before { content: "\f7ef"; } +.bi-fast-forward-btn::before { content: "\f7f0"; } +.bi-fast-forward-circle-fill::before { content: "\f7f1"; } +.bi-fast-forward-circle::before { content: "\f7f2"; } +.bi-fast-forward-fill::before { content: "\f7f3"; } +.bi-fast-forward::before { content: "\f7f4"; } +.bi-filetype-sql::before { content: "\f7f5"; } +.bi-fire::before { content: "\f7f6"; } +.bi-google-play::before { content: "\f7f7"; } +.bi-h-circle-fill::before { content: "\f7fa"; } +.bi-h-circle::before { content: "\f7fb"; } +.bi-h-square-fill::before { content: "\f7fc"; } +.bi-h-square::before { content: "\f7fd"; } +.bi-indent::before { content: "\f7fe"; } +.bi-lungs-fill::before { content: "\f7ff"; } +.bi-lungs::before { content: "\f800"; } +.bi-microsoft-teams::before { content: "\f801"; } +.bi-p-circle-fill::before { content: "\f804"; } +.bi-p-circle::before { content: "\f805"; } +.bi-p-square-fill::before { content: "\f806"; } +.bi-p-square::before { content: "\f807"; } +.bi-pass-fill::before { content: "\f808"; } +.bi-pass::before { content: "\f809"; } +.bi-prescription::before { content: "\f80a"; } +.bi-prescription2::before { content: "\f80b"; } +.bi-r-circle-fill::before { content: "\f80e"; } +.bi-r-circle::before { content: "\f80f"; } +.bi-r-square-fill::before { content: "\f810"; } +.bi-r-square::before { content: "\f811"; } +.bi-repeat-1::before { content: "\f812"; } +.bi-repeat::before { content: "\f813"; } +.bi-rewind-btn-fill::before { content: "\f814"; } +.bi-rewind-btn::before { content: "\f815"; } +.bi-rewind-circle-fill::before { content: "\f816"; } +.bi-rewind-circle::before { content: "\f817"; } +.bi-rewind-fill::before { content: "\f818"; } +.bi-rewind::before { content: "\f819"; } +.bi-train-freight-front-fill::before { content: "\f81a"; } +.bi-train-freight-front::before { content: "\f81b"; } +.bi-train-front-fill::before { content: "\f81c"; } +.bi-train-front::before { content: "\f81d"; } +.bi-train-lightrail-front-fill::before { content: "\f81e"; } +.bi-train-lightrail-front::before { content: "\f81f"; } +.bi-truck-front-fill::before { content: "\f820"; } +.bi-truck-front::before { content: "\f821"; } +.bi-ubuntu::before { content: "\f822"; } +.bi-unindent::before { content: "\f823"; } +.bi-unity::before { content: "\f824"; } +.bi-universal-access-circle::before { content: "\f825"; } +.bi-universal-access::before { content: "\f826"; } +.bi-virus::before { content: "\f827"; } +.bi-virus2::before { content: "\f828"; } +.bi-wechat::before { content: "\f829"; } +.bi-yelp::before { content: "\f82a"; } +.bi-sign-stop-fill::before { content: "\f82b"; } +.bi-sign-stop-lights-fill::before { content: "\f82c"; } +.bi-sign-stop-lights::before { content: "\f82d"; } +.bi-sign-stop::before { content: "\f82e"; } +.bi-sign-turn-left-fill::before { content: "\f82f"; } +.bi-sign-turn-left::before { content: "\f830"; } +.bi-sign-turn-right-fill::before { content: "\f831"; } +.bi-sign-turn-right::before { content: "\f832"; } +.bi-sign-turn-slight-left-fill::before { content: "\f833"; } +.bi-sign-turn-slight-left::before { content: "\f834"; } +.bi-sign-turn-slight-right-fill::before { content: "\f835"; } +.bi-sign-turn-slight-right::before { content: "\f836"; } +.bi-sign-yield-fill::before { content: "\f837"; } +.bi-sign-yield::before { content: "\f838"; } +.bi-ev-station-fill::before { content: "\f839"; } +.bi-ev-station::before { content: "\f83a"; } +.bi-fuel-pump-diesel-fill::before { content: "\f83b"; } +.bi-fuel-pump-diesel::before { content: "\f83c"; } +.bi-fuel-pump-fill::before { content: "\f83d"; } +.bi-fuel-pump::before { content: "\f83e"; } +.bi-0-circle-fill::before { content: "\f83f"; } +.bi-0-circle::before { content: "\f840"; } +.bi-0-square-fill::before { content: "\f841"; } +.bi-0-square::before { content: "\f842"; } +.bi-rocket-fill::before { content: "\f843"; } +.bi-rocket-takeoff-fill::before { content: "\f844"; } +.bi-rocket-takeoff::before { content: "\f845"; } +.bi-rocket::before { content: "\f846"; } +.bi-stripe::before { content: "\f847"; } +.bi-subscript::before { content: "\f848"; } +.bi-superscript::before { content: "\f849"; } +.bi-trello::before { content: "\f84a"; } +.bi-envelope-at-fill::before { content: "\f84b"; } +.bi-envelope-at::before { content: "\f84c"; } +.bi-regex::before { content: "\f84d"; } +.bi-text-wrap::before { content: "\f84e"; } +.bi-sign-dead-end-fill::before { content: "\f84f"; } +.bi-sign-dead-end::before { content: "\f850"; } +.bi-sign-do-not-enter-fill::before { content: "\f851"; } +.bi-sign-do-not-enter::before { content: "\f852"; } +.bi-sign-intersection-fill::before { content: "\f853"; } +.bi-sign-intersection-side-fill::before { content: "\f854"; } +.bi-sign-intersection-side::before { content: "\f855"; } +.bi-sign-intersection-t-fill::before { content: "\f856"; } +.bi-sign-intersection-t::before { content: "\f857"; } +.bi-sign-intersection-y-fill::before { content: "\f858"; } +.bi-sign-intersection-y::before { content: "\f859"; } +.bi-sign-intersection::before { content: "\f85a"; } +.bi-sign-merge-left-fill::before { content: "\f85b"; } +.bi-sign-merge-left::before { content: "\f85c"; } +.bi-sign-merge-right-fill::before { content: "\f85d"; } +.bi-sign-merge-right::before { content: "\f85e"; } +.bi-sign-no-left-turn-fill::before { content: "\f85f"; } +.bi-sign-no-left-turn::before { content: "\f860"; } +.bi-sign-no-parking-fill::before { content: "\f861"; } +.bi-sign-no-parking::before { content: "\f862"; } +.bi-sign-no-right-turn-fill::before { content: "\f863"; } +.bi-sign-no-right-turn::before { content: "\f864"; } +.bi-sign-railroad-fill::before { content: "\f865"; } +.bi-sign-railroad::before { content: "\f866"; } +.bi-building-add::before { content: "\f867"; } +.bi-building-check::before { content: "\f868"; } +.bi-building-dash::before { content: "\f869"; } +.bi-building-down::before { content: "\f86a"; } +.bi-building-exclamation::before { content: "\f86b"; } +.bi-building-fill-add::before { content: "\f86c"; } +.bi-building-fill-check::before { content: "\f86d"; } +.bi-building-fill-dash::before { content: "\f86e"; } +.bi-building-fill-down::before { content: "\f86f"; } +.bi-building-fill-exclamation::before { content: "\f870"; } +.bi-building-fill-gear::before { content: "\f871"; } +.bi-building-fill-lock::before { content: "\f872"; } +.bi-building-fill-slash::before { content: "\f873"; } +.bi-building-fill-up::before { content: "\f874"; } +.bi-building-fill-x::before { content: "\f875"; } +.bi-building-fill::before { content: "\f876"; } +.bi-building-gear::before { content: "\f877"; } +.bi-building-lock::before { content: "\f878"; } +.bi-building-slash::before { content: "\f879"; } +.bi-building-up::before { content: "\f87a"; } +.bi-building-x::before { content: "\f87b"; } +.bi-buildings-fill::before { content: "\f87c"; } +.bi-buildings::before { content: "\f87d"; } +.bi-bus-front-fill::before { content: "\f87e"; } +.bi-bus-front::before { content: "\f87f"; } +.bi-ev-front-fill::before { content: "\f880"; } +.bi-ev-front::before { content: "\f881"; } +.bi-globe-americas::before { content: "\f882"; } +.bi-globe-asia-australia::before { content: "\f883"; } +.bi-globe-central-south-asia::before { content: "\f884"; } +.bi-globe-europe-africa::before { content: "\f885"; } +.bi-house-add-fill::before { content: "\f886"; } +.bi-house-add::before { content: "\f887"; } +.bi-house-check-fill::before { content: "\f888"; } +.bi-house-check::before { content: "\f889"; } +.bi-house-dash-fill::before { content: "\f88a"; } +.bi-house-dash::before { content: "\f88b"; } +.bi-house-down-fill::before { content: "\f88c"; } +.bi-house-down::before { content: "\f88d"; } +.bi-house-exclamation-fill::before { content: "\f88e"; } +.bi-house-exclamation::before { content: "\f88f"; } +.bi-house-gear-fill::before { content: "\f890"; } +.bi-house-gear::before { content: "\f891"; } +.bi-house-lock-fill::before { content: "\f892"; } +.bi-house-lock::before { content: "\f893"; } +.bi-house-slash-fill::before { content: "\f894"; } +.bi-house-slash::before { content: "\f895"; } +.bi-house-up-fill::before { content: "\f896"; } +.bi-house-up::before { content: "\f897"; } +.bi-house-x-fill::before { content: "\f898"; } +.bi-house-x::before { content: "\f899"; } +.bi-person-add::before { content: "\f89a"; } +.bi-person-down::before { content: "\f89b"; } +.bi-person-exclamation::before { content: "\f89c"; } +.bi-person-fill-add::before { content: "\f89d"; } +.bi-person-fill-check::before { content: "\f89e"; } +.bi-person-fill-dash::before { content: "\f89f"; } +.bi-person-fill-down::before { content: "\f8a0"; } +.bi-person-fill-exclamation::before { content: "\f8a1"; } +.bi-person-fill-gear::before { content: "\f8a2"; } +.bi-person-fill-lock::before { content: "\f8a3"; } +.bi-person-fill-slash::before { content: "\f8a4"; } +.bi-person-fill-up::before { content: "\f8a5"; } +.bi-person-fill-x::before { content: "\f8a6"; } +.bi-person-gear::before { content: "\f8a7"; } +.bi-person-lock::before { content: "\f8a8"; } +.bi-person-slash::before { content: "\f8a9"; } +.bi-person-up::before { content: "\f8aa"; } +.bi-scooter::before { content: "\f8ab"; } +.bi-taxi-front-fill::before { content: "\f8ac"; } +.bi-taxi-front::before { content: "\f8ad"; } +.bi-amd::before { content: "\f8ae"; } +.bi-database-add::before { content: "\f8af"; } +.bi-database-check::before { content: "\f8b0"; } +.bi-database-dash::before { content: "\f8b1"; } +.bi-database-down::before { content: "\f8b2"; } +.bi-database-exclamation::before { content: "\f8b3"; } +.bi-database-fill-add::before { content: "\f8b4"; } +.bi-database-fill-check::before { content: "\f8b5"; } +.bi-database-fill-dash::before { content: "\f8b6"; } +.bi-database-fill-down::before { content: "\f8b7"; } +.bi-database-fill-exclamation::before { content: "\f8b8"; } +.bi-database-fill-gear::before { content: "\f8b9"; } +.bi-database-fill-lock::before { content: "\f8ba"; } +.bi-database-fill-slash::before { content: "\f8bb"; } +.bi-database-fill-up::before { content: "\f8bc"; } +.bi-database-fill-x::before { content: "\f8bd"; } +.bi-database-fill::before { content: "\f8be"; } +.bi-database-gear::before { content: "\f8bf"; } +.bi-database-lock::before { content: "\f8c0"; } +.bi-database-slash::before { content: "\f8c1"; } +.bi-database-up::before { content: "\f8c2"; } +.bi-database-x::before { content: "\f8c3"; } +.bi-database::before { content: "\f8c4"; } +.bi-houses-fill::before { content: "\f8c5"; } +.bi-houses::before { content: "\f8c6"; } +.bi-nvidia::before { content: "\f8c7"; } +.bi-person-vcard-fill::before { content: "\f8c8"; } +.bi-person-vcard::before { content: "\f8c9"; } +.bi-sina-weibo::before { content: "\f8ca"; } +.bi-tencent-qq::before { content: "\f8cb"; } +.bi-wikipedia::before { content: "\f8cc"; } +.bi-alphabet-uppercase::before { content: "\f2a5"; } +.bi-alphabet::before { content: "\f68a"; } +.bi-amazon::before { content: "\f68d"; } +.bi-arrows-collapse-vertical::before { content: "\f690"; } +.bi-arrows-expand-vertical::before { content: "\f695"; } +.bi-arrows-vertical::before { content: "\f698"; } +.bi-arrows::before { content: "\f6a2"; } +.bi-ban-fill::before { content: "\f6a3"; } +.bi-ban::before { content: "\f6b6"; } +.bi-bing::before { content: "\f6c2"; } +.bi-cake::before { content: "\f6e0"; } +.bi-cake2::before { content: "\f6ed"; } +.bi-cookie::before { content: "\f6ee"; } +.bi-copy::before { content: "\f759"; } +.bi-crosshair::before { content: "\f769"; } +.bi-crosshair2::before { content: "\f794"; } +.bi-emoji-astonished-fill::before { content: "\f795"; } +.bi-emoji-astonished::before { content: "\f79a"; } +.bi-emoji-grimace-fill::before { content: "\f79b"; } +.bi-emoji-grimace::before { content: "\f7a0"; } +.bi-emoji-grin-fill::before { content: "\f7a1"; } +.bi-emoji-grin::before { content: "\f7a6"; } +.bi-emoji-surprise-fill::before { content: "\f7a7"; } +.bi-emoji-surprise::before { content: "\f7ac"; } +.bi-emoji-tear-fill::before { content: "\f7ad"; } +.bi-emoji-tear::before { content: "\f7b2"; } +.bi-envelope-arrow-down-fill::before { content: "\f7b3"; } +.bi-envelope-arrow-down::before { content: "\f7b8"; } +.bi-envelope-arrow-up-fill::before { content: "\f7b9"; } +.bi-envelope-arrow-up::before { content: "\f7be"; } +.bi-feather::before { content: "\f7bf"; } +.bi-feather2::before { content: "\f7c4"; } +.bi-floppy-fill::before { content: "\f7c5"; } +.bi-floppy::before { content: "\f7d8"; } +.bi-floppy2-fill::before { content: "\f7d9"; } +.bi-floppy2::before { content: "\f7e4"; } +.bi-gitlab::before { content: "\f7e5"; } +.bi-highlighter::before { content: "\f7f8"; } +.bi-marker-tip::before { content: "\f802"; } +.bi-nvme-fill::before { content: "\f803"; } +.bi-nvme::before { content: "\f80c"; } +.bi-opencollective::before { content: "\f80d"; } +.bi-pci-card-network::before { content: "\f8cd"; } +.bi-pci-card-sound::before { content: "\f8ce"; } +.bi-radar::before { content: "\f8cf"; } +.bi-send-arrow-down-fill::before { content: "\f8d0"; } +.bi-send-arrow-down::before { content: "\f8d1"; } +.bi-send-arrow-up-fill::before { content: "\f8d2"; } +.bi-send-arrow-up::before { content: "\f8d3"; } +.bi-sim-slash-fill::before { content: "\f8d4"; } +.bi-sim-slash::before { content: "\f8d5"; } +.bi-sourceforge::before { content: "\f8d6"; } +.bi-substack::before { content: "\f8d7"; } +.bi-threads-fill::before { content: "\f8d8"; } +.bi-threads::before { content: "\f8d9"; } +.bi-transparency::before { content: "\f8da"; } +.bi-twitter-x::before { content: "\f8db"; } +.bi-type-h4::before { content: "\f8dc"; } +.bi-type-h5::before { content: "\f8dd"; } +.bi-type-h6::before { content: "\f8de"; } +.bi-backpack-fill::before { content: "\f8df"; } +.bi-backpack::before { content: "\f8e0"; } +.bi-backpack2-fill::before { content: "\f8e1"; } +.bi-backpack2::before { content: "\f8e2"; } +.bi-backpack3-fill::before { content: "\f8e3"; } +.bi-backpack3::before { content: "\f8e4"; } +.bi-backpack4-fill::before { content: "\f8e5"; } +.bi-backpack4::before { content: "\f8e6"; } +.bi-brilliance::before { content: "\f8e7"; } +.bi-cake-fill::before { content: "\f8e8"; } +.bi-cake2-fill::before { content: "\f8e9"; } +.bi-duffle-fill::before { content: "\f8ea"; } +.bi-duffle::before { content: "\f8eb"; } +.bi-exposure::before { content: "\f8ec"; } +.bi-gender-neuter::before { content: "\f8ed"; } +.bi-highlights::before { content: "\f8ee"; } +.bi-luggage-fill::before { content: "\f8ef"; } +.bi-luggage::before { content: "\f8f0"; } +.bi-mailbox-flag::before { content: "\f8f1"; } +.bi-mailbox2-flag::before { content: "\f8f2"; } +.bi-noise-reduction::before { content: "\f8f3"; } +.bi-passport-fill::before { content: "\f8f4"; } +.bi-passport::before { content: "\f8f5"; } +.bi-person-arms-up::before { content: "\f8f6"; } +.bi-person-raised-hand::before { content: "\f8f7"; } +.bi-person-standing-dress::before { content: "\f8f8"; } +.bi-person-standing::before { content: "\f8f9"; } +.bi-person-walking::before { content: "\f8fa"; } +.bi-person-wheelchair::before { content: "\f8fb"; } +.bi-shadows::before { content: "\f8fc"; } +.bi-suitcase-fill::before { content: "\f8fd"; } +.bi-suitcase-lg-fill::before { content: "\f8fe"; } +.bi-suitcase-lg::before { content: "\f8ff"; } +.bi-suitcase::before { content: "\f900"; } +.bi-suitcase2-fill::before { content: "\f901"; } +.bi-suitcase2::before { content: "\f902"; } +.bi-vignette::before { content: "\f903"; } diff --git a/inst/examples/container_regression_example_files/libs/bootstrap/bootstrap-icons.woff b/inst/examples/container_regression_example_files/libs/bootstrap/bootstrap-icons.woff new file mode 100644 index 0000000000000000000000000000000000000000..dbeeb055674125ad78fda0f3d166b36e5cc92336 GIT binary patch literal 176200 zcmZ6SbyyUC7sW9!5J7YWX;@miUAjA$5+r2-2|<=_6$w#bgHDkJBm@EJQV`gsB}7_e z>5^`EXMTUaKF=J!_jAs@GaIZkv+Ad>rbcp!goNbs7Y&kIz|ZSC4FA=@^8f#+8<{AP zkX*U}aA{yOW_iaEsBa`F0x%VzRs=R%IWi+5`{#Bq02WO`BDzUJ;u&f8kFVLuEx?h4 zMBJa`vT!BIHQG-iKWulOIoKgcE<5o7eZUM7iN_@$6rKSPV75Tb1Z?b=U)-d6_S_rj zb9xEP3?(69xoUUw+|JFz9>_TZ5y%X{ZajFd$oJgN{{_kAkUs!q1~!(Pk1n~o+dX$6 zxeTHZ@w(f<8mp94fFa;74Vc@X@NAiYJYWru{+ahdj|2!44{bFy6^xU~= z_orKvk6@2_YHRnB1SKPqF3cq=i+**b<4RZgOJ@oe$MEROB%IQu8YEz^-LPH8w{KnF zzI}2PqF8r_z3T{Zecc5_yH0HcUixg`{rq{RVl3LK>AS)jbl< zh?_rvqw~*LpNhCh7^x@yH$@M*zeatJKB0n?M{^louWX<|&ZoeR`;ml6fJ;GCzf+*@ zsPHM=Bqd$Q^m8PMIN|$sB)V}lxjA(}<`gQrv*Gl)(@TaaFTqU9+_UM0R^qeIUr%j{ z{JoBHkAE=Ntl;j2P2TU^yt&=*RphAEF6gut9_4+0L+>ccbT*+RBhQ4^r}ANOSK)Ti z>!MHYW{JiQCaNYTBgQ@^%2UNIMHWTXMY$_Qfh%$*HsS`iP1r^riyP{ih>loR8Ssys zty~(>sxp0U{A5J0%8b!ieMHm8)XLawMAyem)>wb@!6-5@#y5Q*Y)QW{&N&*dIjpjzK0=t1@N1nLEq!r~C zF1tjg6;7L04!en~_nPbs2UjWZ8^0TVTBX8o(mjlV{ZCCU+2dvBrWc>CtbCBd zi99qkPb|vlDt;|h689;0#bz&CD!)o%+@+w2LTUwC|4B|WyX4)n(Qe_fn3ZMnK*6f$ zZt5{#NVS}Lc5(mE;_9v4h+}9-d9zCLaPkW8ZsKuZNO-eh@-K&7-D5{9)8wIfA5tsB znIexNzg4aJie`1QpC&%qQ(Ar_Q{H}4$_K-gE7tWjp&IffCrj$yVP~I0b>vI42d?a5 zk9p3%hN{UIUtduS{1U21`LlmDCoqMnRDH=X@GDbp=L*fv@|l`Y1C0Qr|T^D?8U`79D?JA1gY2 z^`0)3(QpPrPof~jsMk5amd8#{(kVr>*L=avD-JfA;nXKdlX9z9b>XSkTOMZt@#NI* z-unw$UWq&or4pkluDw1B*Nny!MDO=}UXU=F7#8-?mG#Ol^q@Ett=9nX>(|s1CE2rIr=zBSLn#SC!QH8*{;ekNE!GokIK8C2NRlT=|gvAs_n)bQEe z^>@&ENOkjbTl(>i>bK8b(#IC6Bc3~N);xE6GSOFE!|0|yLD;XR9E*C+JTbao8UOoy z-|!?QWKz!V`fsjvqkZR-_aVP1zJ{;ao@6jS&8|^i7m}Wg`y%)o?VG^(yz_VYzN&Oz zGs332?6=vv>%PxPWXMol&Al}hX@Xw0#~6=qeWsn$c+EPW^h95|*SgF}T*zo&&8;=1 z2E0JE_8PpQN1%pxEoeWaVKCHI{%i4?`o4X`cxid|Z~b+reXo;&dCKWv zqGerv|E27bfLC$@?_}b}L$fZc^-|B#2Kvd~(h}aqt_HHwj}7fpEAC!34bqdD8v=ec z#l(jVL6*1u%8Hj=>c&gsidR?aPAu<@4vTyBTHP8Ql>IZ_Kv9ZaU8!$iDlG^a*h4l= zDR0<~cJBF{O|q4?(ErKu)~_p=65TMD9Jq}PpYn2#4w}C0(>D1+vbE`tTD_tB*Px$G zL~GBoddW!@NrJAgM;(uQQP4y$vT}-{W`G~rJyo!A>mcuBJY=rf$8}2TAoIzlL~XD8 zyNQ)h?}O|p$I(tqRX!=}PEQlvK$N2mQ)GY{krm);$IJZBH95M0pTDmWer_Oxlu-su15 zbX<7~1Ag(d{2BkbX;?!`+syLjw%>_X zb45$1+0IDF?Xa@4_0_|Z;E}@pyK~XVyb^UZ8~P^fd;D(h=`;C`_&vd6&vTB8 zitHt>Bf>eqe7pYM(5bh4TmP=diFs&s_TtRe=J8SJE1M;nqxN(Ai^7Y^u-TR^`NPlW z>Mgw&Yhhb0$1|tCEp3~-4X5rcofq>5CoO04=P%`#D39Lj2d{WF|Dil#JC_gZVWxZt zx!vB%ljF}#)kp3WQP~EYZF~`0%VPOJfXplcKD+Wlw^qWErj%0h4ZZTR0p}#dox(x6 z&OmOGY2$`pWP?(sf#mS5Sf#lEcCp*NO78}wzTON`YWb(J#LRR%KBBYjo}Gffh|K*g zivBlFZQq2r$tn6HSZ9xf#K>>8wMG9^dd!gYCeP0NF_Y<=gVyVICWqX?45m@yv)F&m zhkU_I%{Oc!%UVZg)BinxO#drlv-S83s~dTG>w%ruA*a9Qjc|4+yQ@`&c_EVKv`F*(t zADw;-SLf5M1b-J9e(HFR;aY!R8Llk){&$O=xBfux9p% zmh2cT*Jfo4Hl$?^goh?F@RF_*mTZ-H3hfW659d4%&~) z72O`tw{w;|yHTfiQkOe4%FEq((q3I|wMG@xaoxV`x3nCDIWFYy%R@x)LpjFl9g16Z zkJ#myqdM$7{TZm#+kblMFwon)7i>?StL>C`o+%pznz{wr(&VhE$?mG%jP7vCTb;0-_5k|c`8pnkZj+aTd3u5e<$CbJtw#| zS}S|bp0I}iW9cJa z)g}B+yklJ}0YUMfKdSvMs!j{}R*gJp*gPXWSF$l_`q2E3@vQh<{GvXr&FQRVcKC(G zBiRfp0gB`|E;;r~5UD7EmF@v??^{#K@dKhV4+0~mXLJ6&__`AB?@@B!wKJ~VXpN!a zM``(!H736wnOpI-yc=(W=CZdweV*^AE%#Kke31O(;O~j2!>Iz}Xl4)7=-AA{>TzIm zp~u3>acHR0r~59e0*-EO%+fzpJv}YylH2D!Bb+^&C1z4QdMzp^B=>cnGVY-QA2;Pr zn=pT(9N}6q+DkpQw8_(6F5VMAmYOm<7!q7UA5%7I1Hbo!g?-C&YN@NevH9=o2$ODI zY1{c9>)I#XH-!As8hWPkF@DKL zP3@z4fB$fN?&2lkaclpJ?9=%1u=TM06xofhqJ2_}jkg5qp{1Xs37Km#sWekO8)9aY zi7yHoL?=@>`26CeM>7}u{Ag-#O{qFIHvCTXPOeX$a^3Jb$fw`rtfh6&51RSxO@CH( zE(N@tf5WzqK7`+tsQsgSLl|f;97Z?$`O{@6Dps@Z5}UaLW*{isKc|@(@vWSCPB}4@xnAnUI3;%QDX2$wBkM(aFi%)j*>d;M^|Rb_;fva^R?6M* zR?S(&O!vV}j<&qniWdR3;*-=H6p2dnFZ4g%E$V14w+Uw7kB{%@{Cmq2k-^~9VeaXh zaZf(p<_Gg!i(Oy}m1AU0TZxc#&rPqk#(#SLl0B5ST9uxR{_--hG%@QnF;hFY9N}Ru zilUpHHW1CC>VH4l@qPbVkbNzO1O;2$Cn2f#H|^Wr*;)GYG%{GfUca}XCa+Us{~@@dTvexL41vV*LXZy`&jb@7v(?p06b z;n=GPRBbA4AW<(m(!uSi*=e==VUCWw@SW(nNK__+-#XczRVV8Nr@H#R}r3jP3g)QQ9 z5{8=)Wg?7CVEP;;x_v_$CdrkL3h9tZEIwr!1=u2!BLSjk@Kh_u!!s>?`5 zyRa_K<1D%YNDEKq8!^LIkk+b2i5YnsRY^N8@aM$FNaH84GL8|wzEzE?T%}J67ujW=JS+rTMbil^ zhTzn?%(I8NVe}|EekWzPJ<(0Yr6eO(vx(d39(<1IrsdL@(W{}0s)QB3MOL$jYxX7K zIJ*Pn3u}nMFNYzpC+M_?POk7FqMNcyea3UmUQ{JxVJfnkYp*(kQKJ`A$yPXq^o5G6 z_x0fxy2c`gWnc}MG(jgx_$}g^o=Z-KtOh@(lB=*CDW~D`Hls;{Ke1A>&;co@;!>AE ziM3#LVuo)L#*&9mko#;^@IG~o&zMU2!gykE!f+>2PR*q%BOZ&nCcS&LunI}RQl;0& zr5VDtXoUOKeI!DC@=QHOk^B%uOTB>a~aqtRSX^kOIs zK{l(nv}6ckkDv6JX`Hbw7UL-JM|6eZ$Y#A2)M-CGP6XMk`4H_TQ&^I5Pa_Yh$DWAw zx?9+ofz`ZE41PCk2P;5HK^KkT>hl?DD>kqK?6H0yEiR4#!-`3rJ|A5AXO8gRA%jaopfMYSl?F`f%Jdmjb^2~r?&3rNrah9GAwg^dy&V{?L-R4^?NKmvjL zKwuN>(gzF-F!u@oDS-|%0EVdmqlAH^3joD|WHzv)Ff9PmE@P0PdccCz*?TV;_jAMs zt=1W;OUHO}+u3`q2KTevRWsLq6ol$@j15_0QodIJLv3*Bw=Q7LVAVR^Ib*G-l<1m{ zuQ=}#O$V0<%$m7eHE1>ca}_$-BT)bf;(p$5!KiVas?m)#W{On=Tz5w7=ndi*W;EH- zFIZyTrd0tW9WW>X!x}K;K?52~KCMni+n6mTa_BLL{}ZOc7EXy$yT;5OOD?BEN1MSK zORfj7N*ww-k2B&$oS4WXeL7l87Qoh_qYZuo^l>{Q{uA8)y(6}9^u z#heLa?^*d_>E$>MC(*dCM7IuXQbzC9K}=<;h6Pf>=na7Kxq(!VCYay?T?iY{0E+;e z1!FKcqybEd0i6UE(8&ZHa?lag1e`u72-88x079?-;D0l+L3kO2w?HTWChJl_co&2i zaF@v#V6deca4=pl@Hp<{I3z{QFiDd=mZ}y=QKOizM8^e}K}>q8tA@6_V<`uJU1}Zh zNE{aeK}ZimcXj~s=z{S`(BTA~bWOnN0tY3qfwn$qzXI%hs57CrhacQe4QNjSI~Vnm z1|cH|{r-dC&b=f7sKWtH>jIqv6c9IN1*R2hfzx8aX;RLFE}h$hn8ef|O>Is`7fjOo z?qMiDZE~Tmg@}Mr)K`RgzJN2KLPvHG{O?1|<5aAt){)#Zo z7j`C;=-eB`n5X9BILJkM!C)E~{K~>Vmf);uQNiOS?@Y+=xq{*n{ z$_m=rfISpPj{GD`OEkDHg3pOVpp-N5EKyQeMG7C*aE2AFYp~&1ARr9{D1ks00wqg{ zQQY5!hOaH_UK`uFLyPEd17HZACFmG5*uvKW-jG)m$OA?$V8o*p_hs~eW%$KpOyMc-zQk&T!h}NOH%e zCn701RR|&FRS>d;(^}|X6aD&%-0>M3ZO;HFU~Up@BPFokOWat)&5r=XftR+YD;^=l zJAt<~4TSZ8av7OX{T)59>|r%vAig`CJ?+yVBx->D>RaOVZ;yI=52^5(g4#6L!6X!zzM0DD(Vr$$C1prL| z+&6FZ<*D#rFDCr0Dr0>&+ML7}y6J=13M%8`4GKVBF&}He(i6I}G7~s?Pu$^=C2I`? zU4+Aot~)31R9XTDC~Tl`0b9JT{V#%&ElHPoIi0E4}SU_Mz9~4JW7C@m!IMC==U=jtiH@JAMl4KN2 z>-n5jLD2<885C_$)Ire)WEqSsYk;BxijJx8cib)WF;Z+PB5w}k4$1~7OrT_ea-E>n z$D*6AV#60ZO@Log*sr1j}%|E{I&J2_X)6oDgzm&N-v>PNEnBmq}o|gNn$dkIKXW7%g%s z^$kNHr#6Kw7Ngux#OF9|69+^|0o(@sR0rxffS&^X4l``GM;I{Xh}SX>YxwkE4APqG z>PfM=;x(NR{IKQsC2U-o=shA%wBl8Ux0(b7+lQxS1rWa$kP5mBB-RL^+YUD9gN|$> z5Zo6-4$_YO1s#t694^oa&+t~>*Fg?mAFIS`UPttEaxtQ0qcRX7`<6(|+}I9YGtQ}> ziwl<3^fH6!zpn(scOVqxy{aHh=f-UG4j1af>8MJHAfHSQJ!s{T+ z1fk!5P#1tt-ew@wt3^OZ7IaL&X~h_D8XGtbY;?(r8Zn9&9^ z@fqZ<`*L9B7|h%TGxXpb2`G?xt^;Hy-hlh!0rur43I-RzAU_yejiCL^9rUJ9cg>J0>zbbvqv5a0y@l0aYs2*?6~ zKp-Ha0hsRqQ!;?qsZ2!EQexE|cUj|mmb95tf5yvH%u;RRBhQKG+wmB62^lq}v44*O z5N-DWa0SmspT!4`9?_+L4Nuar71n==tkK6n>|Sw?EI~ zia(;)V%m{>FSFqBD4=KN#&${z4PdBYI!|Mv@i2N_CNGIdnFTk#fS$2;L}C3oynU86 zG`=n%Rc2w~{&q^b8NuG&nhgM%G7EohZ>NMy66`5Du$>G#Eb*`u4JI$4w=xU1A^|<$ zpAdzw8{zFK@-cwP2AFzGeqq-FCeKodo(D6W@eT6tWHwIRwre-N@N)wF9Pte@@iH6R z(nL@F8IJfMsce~zsmt57ezyp7)BMo*pqdl_+y#I(VUCHPEk5XLhRnuKvh7;+O?0Ph zAQ1nl1r*GvPT6A=P&@<+z&Qr`e!2jKD}IhCM2YEO$p|R2(VbrB88TTrG{mip7WVkX z)B6E3i)Dm4SeP!e7)AfMUj7;K| zS14Ef=y|w|br4NJY;U``095zHT>By2Ue-|@AF-pZkaQB9w z5Zv{lkDy?=@zWVuI*R)XUmpP3T?kplXnp}4)g&Ps`+BX)*%PcexbfEMS$c~5&Vx; zW`V#1$=#JA8&qH3gCP7gJwC9UXa%y7F2DXN1`0XpnAu=DH@+D&4Lp{_uY6#Qgy5tH zw?QETB?goy+!}tk8aQf0!vom4R-iN(l>V<#6KLEOAR824o`T?92em-y0wsuBV-#od zpYQ;y5pE5p{1G0FnmloCKn~z2cWu}I#1LE=0kUd=BmM5HI5}9Yg%71kT>Mz>s{0F7*Ntc0iF`m z@gz{-oD<|7*7Qy0+htpyGG-&;3^Z8a8R(XcU6yBNSCv|(tsjKx*WI5 zN;b&2+y*{Lau8h5U^6J85S-DVI=99F?u`V=T~6NRAsduj9)hs14LNZG>3%q>S@Sv^RjPU25a_#Zgo@M5&Shc5Qsl5SVdQ`Z z#=)p{82>V_jr-%1NF$Y+_aCC=0$xFn5$vkF1n!t6>`%x~E_?2e`W_!c$5Ro|O zF_8l>l6gMrTjv1jL;#2bVD#n%ZR+mrn57s=o{zj8Mk;1HAEHZBG^nhE-$Lu3il}N<8z9!Jp7V&hWj#FhSTCbN-ps{+0NZ1L)6RR-a$zxe(X`+5Q`C^tosW(9RE25pc4){I-pYt!oGYE zMuE^W207}rXqeEDC7u0oa&M9pGGDqVfaCU)^`la)o2h%p(sEQX&hS$Thw&bZ?(7kZ@H9x4HZAzmTCK(d=9k!L-JiB#wlyRc~K zjA8|~jTfa*+Pb#7CwM$#-;|bGpnxAe?Q-?xI^u==CJQfZdIOfv`a+<>|Ez)VSI!vv z?!+K91L42Hgv89&JtVTXd6^Ih6q&_pdcNV7KFGsHar~UymAM&je zw38O3P@VEMY@}oS$V_exeWH}nx2X*!#R|bu;Qjc4UX^fQ=@&D&TE~PFx+hDprDkFe zH(yevt{h0`+umlaI6R`nwyo~6MjZ?$GlYi9Bk@h@czb~pY$tPAf=tD#@OEu+Jhsy+ zmMl4I zZ2yT2En?I_1Yc^0_-7f3Ra|(_5&;W+#fNlYHz#&+!&8=jBGAJ2c&L2`ru8Hc&A08y zU{37SMhLG8V%tkvl*l&EOe$*I%FyjS&3a^;2e&KmFC_`kD;?POscZ#mzc47Qr;{DI zltv)_r1wCpd+4ynk7jF;&Gd@FD~uNMf%B^#miPlXtjzSu1aWKH3Edf#t;-Z59M!l+ zR#yiZDBt1!U_X=dax5VEa=o`4srUG0vZb#PkbjwcA738SrCeU{xk=j74JS)MJK(<1 z^A)@tvr@cNxx+--vvC3uYT)Iu^_Bnda_kIs+0pMl0M!A=Z1iodG(S4T={65>hYR?G z%7&}thp15BYsDPuyx(0681EoLb}7b4s}W292x#`&(lB7(tj^*S=;^JmCbMi?%7u`w2!wWtr- z3J%SWUfj8*DwA!)^Y`dfjjXOdQ>?j|5%KTb57TzAFCBnrXD0rPZNTT!`(f4N*IDD4 zCbXGoPq_jR|7?iDWhdN!f`02?0{)@PpuaVEZwmPmDz(C*>OIUFQ+q-SY&TUW5BPvB z0lEgrff3Z zp_4Mj!^oVMJ5LL74*I>>Y8F|}&5xV|@{jJ~I7D{}ut@@hY(Yt=<_ZcCADK- z8_aue({s2;#l1yAHns+XbEHVc^~Ew4wiEYrEs??aqhdV1IbBdyZGY-?1c8|8wNX|J z6bj>~UH*RRgTS3^k7Cgq-7^Ym$J}9Tw1oX&XOW7{g>Do&L^A9iErD>_3pOQluoz@uJ$z(R_VR@Lki{7tFjc)CKdq{!nT2;C*TQ-^v+H>g+Rt3X$xi20~Zx z0xvr8sK<VenssS6GGPjvG_mE1@JOO(*@BmLG#r9U|q1y0^uOHQw8>} zqS_gYwJE&J;~5sV<&Y`e$3&sz+ju(xdQ6+81T?D7O^3p3>v<|EQc*nL0JQA00FEX_EHRH1JAn!0(Vu< z!s7WhE>3VlExekuN1+O2m8YycJ=+f}mTKbhPn+dABbu#r$z~?#;D=0dtPz{DMiuz* zetZtSJXb{j2`SI+zhvA%n+>}4;GZ~8aFWN33x1j-56zsQQB3P<8Cyi$SsbL^QS5NH6R*K2FJ5R+WVXbLZJ%%r;y1H3*;>L_ zV^7Z$#WwIBI8XIzYzO0*BAp+C%lR~8MssfQRFPt)O#q2cox*JaUjudYPioW2@8}O6 zriP)vTW+w0*G&R9>vtt-*REZlRHK+#-etiwsAavP`2snWsb#S!)qVuwqZ1sNQpfz zG`%2IC2X}OLO42anHeT92qt{wrZuij`-m`@rHc`%iE!oVvf{B+SFFdq0Ip3jt+yfn zygYC$l?L3pmo{_ANgJcmx&O#c>HqISfEbDS&K{BLcXZ(nG9J!8HxYiZ?JO(1^2YH-T0Y`qHnH}Jy`|){WJsA)Te=j*K2AKju3?8 zL$Uv&q+paEjMip@)^%>MOBL*L1-r)o>q-JGUkH2Dt#zJ1=YAi+odBmyv1FNGd`U;K zqI@7iEKA>P&|hv!WA4bCD|T@x902+Npu}|SEUVJ>7f3qGWJdw6j1Evx0!1@!EBF}Q zu@mqHh=u{tcpw_^UM#DB4sfzqVi!eU0tFVgrIQ7Xb=nqlmWguGn1jh^Q)hd!mBXzt{@M2kb0Kb5`H3Xb?>Tt#Pi-gO_b?X3U zoF3TDlWbLM-=S8w?Fv`w1yr(Zg;4V4jX@dU3d;|;!kXcT(8<)lmhE?mHh4M$@h^Y| z{e96&2LLw#kOzQd5a~#50dh%Yz;xPMj{mrG;(ZFJ6^~~EiCbTN0`R7rHC?ocbxTM+U4mvNeEhd2A;rJ z^(9GWV_a&x)^*14o4}W>%L|@YNPFhg$nZaPA*kFLqi+W_sh68u_<{El|EU7i$xqW5 z{3~W2==Ewt;JQtPO7uWfwWn7QA}rYg|KW5L3t2!)^YqM9z*D+2aYD&0*jCGPMY6J% zcM$6^NuI`YropA&CfrZ@FpQensj8aqYO9<`#SNN$Z2RI_I>Yu6Gcu*+3b8zlkv;xw z^-jQ=0qyqE)*G2)F5q5e8b&>T0dG&eL-h0mZbS)EU^|;0DKYi$a055Y!gxM-o##eR z?L1Ij%j)DwlG&=ElVk0g4tQ*o(6sX4riTNuJ z?DPU;!u`nK3*VLKj(SO}u=Zuz{K{&?{+BPVwodz%*RJ)}HeFm;t00IbBU8T&)Df0P z(_u{)XPaRcC)q4F|0z@4oVoMq3(F+SjWcVk+L`IEI6K^zwQN`ry)fxt}FO3h)B|?OunL~ z`Dcla^@qnBbTO@??M;TL``=pcK2)NAp}!BB_B?oW>#Tk; z#CGdgy37Uqnn0YbxTUt^Lee!fu@K3ql_t=XH4fK1?sK-tBKONw$#g^UN zFWp!>SF9M=sFIlYmm2lHt9n zRE$rgNIn)Yr~UUQ>R~S_e2j4*AjhJ#(dYrXCg58I9`5kz_otidg`*0OP%l`UKoQNQQOQz@=6Cb98JmqWKt*-gYN6I-R6yGvKgXFDG z?5%_Aq#dzpL1JKi%RDnZ<;||fJ*){g+=&JK8quy?*zbH()NqwJ1+DFtEF&{uH z{u*?XbydB5zwP8Dc+PTm2g6Ou@%IA@yV2wQBjlbzY?tq1+V$hKl1JsTsbL>-Ut7Sw z@U4`f@X{17B9laa^v@GcGcNbPY`<_Le*0+4rhoPgjz1XmQnW?dW^b zam)9K&!+Skw0E#t1W|7#m0s`DM_c0E0%IIG-1_`4SJ?+XkFB~3iTvao6ufl&lUwgE z_q7K>R;cRFCWF~Ud-4kb`B!XFS4p5GDS7D#_s>~(%KqNl497OSVkUj&_C|D{(dgdI zpSR156(42(_?5qVO*LRu7geL(ieL$p{~}3Lg`F-2y?TObr~c-1mN)1vUp^UCk)6ty z8wB59zZZnHV-%GhPbXO#NZmE4QcRDetm017?`tUNRveJ}qUT74T-tRp%%zfjAzybk z@Ik&^%8eDWaJBYkZ{@pn$bCN#UONu`8iA}2TD&*93al6(9v>0ldr?XIB)=?*l|FZH z{D#Ebxv4wM`1l}2SorG9lMmx&^A$V$Xs*VIXzIMd`vU{iUy`gR|3fkt^UAc$JD;7bQHAHn_>>oF0 z`#)7$Aw6&TTyBx*;J^`BSQO+lBlNmSmCy{WK?eZQBMFxq-B)&y{j?bA(wPM zaL^hU)mKi{>fQaR9Xun#z>|Mqd0nWe-lV8sZ)4QL)AoTaW_d+B_r7XUad9j()1aRr z?Ss?)o97>F`gE@se0p+@gxN&&3ya<7 z`Mj|YmNvz|1D~szW%_rP9a*>0GxmE&*auluk!X7*k{~oWcX}iA=-uA3U-5{kJ@Yr_ zaQG=Qg}Oug;d4KGWgP5@CTk|tGp?wA*t?;^RPcJGb~o+7l}y}Chp!Kg&DZT+oF9J6 zCW=#DlkrF)pDpmu1imEuqnm4c-`k9|W01a8oaEcYpUAB(py;wY0F9N(78H{OzWv+50f**dnQ_6MAqyH*yb~_dV{fU(>ra zX#uTn=4VO$wrEwxZ7u78AD)KC>t~O5==gSau&{sEOAd3fOIB{K?^>lS{<7KU_B5(` z-MFuKw-BN?usg4GMT%9L2f0vEXnt*Eh1VyRF3GXay=Qv4L*SH0vG>4L@s+c5R-vZK z$H;ZAw;uEm0kI+8MBan6YR0ks=S#(&R+j=#p*BISH)lI!JB@!|*_X(f*r-bVv~%g2 z=t9T$Z0IGYOS@DEHK9~)Mrpe|%e3gEMdgN-9qaW~6#Nr;sm+5tKrC?aXw0>IlL_E zaI4ZL)J1EF?8M4AtEYO!>%Eqz;h}s;;wD2@VRDAS-7|$6%~a#NUn(OTzST^XL+bZN z(mtClh>h^9*WTV0x;-($y;x$k!8$)#O;Q`EdmR!?|A{g@5zckxd5mqCR1t}7HPhio zh*aKjk6q`CUQP!0pa(CkNW$#r`nb!~?c|LIBr=m1j2+XQpMze|a&7;r+QX;_qq;ruOr?{X#CUzKk?Z*nY_ZOJ3k0rV-z0)WtLTdsIrcV#Yn0sy=6a3pJ3Pg znP8>~-^#GfoH?SvmOpu1rh3V0y!%en_?;6hyJGPkF2x`b{WNyh>1Kl}CZ*gvmT0r0 zKyS{`5XtNMT$RFs_oyNFX*>YMO)U-J~`D zu6=@=8Czv@Z&yRjlW=a`WLs7yYg$F$=7sVYe>1U4Ro?vuxe>vCMMdbX`N<51*7?(0+yW>k0Ssl!8MNhkXM>=`MHmQlWe&PeG%1@~I6GrLX7LUB|v8?&>kP@yPZ;*G%1w!_Tj+ zrMMaHm(sXjVW=CoqiCZwB)ytLZ^gE9ndJum8GGYx{-*0>#mO&{#Y~*=)G@RglQ)I+ z7=}p?M@*1RE^3jhnYno@B{$bCk&dP5p6t5lo-vo@XX?o#;?K^+4UNUi_2k^1xjg>- z>}RXlS1oa4@it2qT?3{x3wWTDZx?6i$X3YpZjo+jr$8;u#Qu+gumFuggrRlfkJVkR zh_Hh@NoIvhKVN?cz8;FF`!{$$?uO*e8MX}7uJ_W>M@Rww`DHQcE{<+y7V!x=p zpe}1Wd!bvO*b^OB`{iL4306SwC1>$fp{OKT<-5Tb)MI| zH^ZZ=hE5$EDw*$Sf`c}G1U}yitibRcI9Zqp@>UkHrm3gxRi(){JTPC6Kq6iSn#)OC zZ}Oj(G}XL+c=y$r#4Q8w>u1xRgVP@~cr*S@S?`of>>EDsWm(`wLHjG)cKYp|4#?#K zBhzLs@4k|;d-R~q;8XZSrBd|$4?*%j=<0t)w$Ob< znm^$EX83s}+4|)$Gj21j z?mUHT5qim@y5-jqYLHtI*9srrkit6!XZ@)OpmKuYROV40u4*xTV+@LR5Z@1acXRgM zlkwBC>M-7#`yd~_-zqw!nEhiS)Q?2U_;SZ%>7hru5A+rr#or45n0TR3xOl&BT;Wd3 zPUdjwxSAj=IX!}67xQFESp8!Awf09&FO;vzxSFt|npw6To|OEBG1@5P0jGj~@FAtP zkKqAbakKAkemdP<)&hOzph}mFtXSPA7N5*Uwb!LrIsA(^F0XVmmaVk2?h&+_cCna} zAkkas5l9{_Z^d7DYEgB|@TcVP0IFug<8b&{@_UOyhB31HHwUu(kWp{Sz8{WXr4v`A z$ySRGYe^TA?v>LBeyv0L!dXliiZdD}9b#T=s})&MU%tcgG>QG`8;Wx7z0d5KE(ITJ zw0}64FzsJ9lAL<`73)nz2*;@EOX}Lh=lUK6iI3EeA6P!X7)})jT&nt{ zxc9-bLi?@WD6^M%6Cyon`BAmwMB*m~sW|)8q}cFWr1PJN_I>le){Jg{xo*ypTaO~T@|B$EiZg^Up%W#3osll=(1)*_9)85pmI`QEbX2yvHFsQXLVM@_FgrF(mKc$q@mp*!o8J4?Fs)_! zCxP#R{*mC}_cs@<9WNe8zOH5@A3tV^6ZmxeEYzzw{_DFTD$C^T9+a*oTVh9{nyQ!y zPwJ}Wsf&{URlCVRdzQ1@WtZM7J_r0zEnb$~m{JDvIEi%i@Nmq&z~z3O{y)qlyeqd* z5f2sazAkmY$@N{NiRJ}~S{<%Q!H!($R?-cLJC5ac?24GoFU_wTx&o)7)zgI{CK+O0 z=Qvl|e_rR6AYWbk!1!AzINW#37-?$kV4mowa{rotSCGz>;?<&j*UL58$NvK_K+wN! z=oMVk{Cm~KPvVtDNi0*!KJ)`obf6;2_&C*<#XkEIGl?XN~MJ;{U8+Y&&}aO5)SU;2kTG4R`Y@PKJ<4l6+Q^{wXtwxx1dt6$QA(Ds zgLo-wV(RvviG~p-2RspsE=`1CmP}<`*38yS;y_p6#ipi-8VWL%s!9BRezye_=dY@Q z4t7tA^?}F9JnGJzY8lDU#NtOY&e65yHtRKICugz)dvO|Km#zDTKFN$_pJ{dXE)6p?%=rPXsxu1mF!yHQ4zX@NQC?FdGw2=8sJQP>x)OBzmPKD z6zV`MA4jEFl1sV+wY3F8%f_yqX~q2eY4whj-(uY?DD+wE%5x9(Z7KMY})ly7q8F01kz77@E`37@Lc;u~a@*C#yB#t*I0xJIUdxffxG zQ{QC6dUaz`iF?D6;)mlo9?^;;qI9@E#H?s2eDge+RMjd+Y4E*Yv=WXDG5EO*xy=3PXKCtus5Mz>=n@Sxb>peo6UEO%(Ze?O@}j=vlFd;;Y35RzvA?Q|yRFTD8o zixAxc)Eb)Wc0u#^;e2G$r8P1s)1N|#;tJ{#UvJ_7=`fZ1R@^lI_ zWJrK3maNN>t6Xsp*F8n9zRZb<6k>oVmnl~~KB6NC^8=R@v&Z^LFY7b1>8%cSlZ56h zy7^2|u%LzkkB0>dV7wB!nnHJE8{iA{p{g^cjMJUm+*H5_ z`#Q5^cfioZMt}6{+>t!E%goQO%Sz7szX6!a=_q&#@3Ch5CKSM`LGST|5=Z*KFz@_8 zaU|)uzF<{ihd8~jM|*j3x}^YGOIjN10}t;R;V>D5DXQwO3E)iDR&$d86LX(WnQPD~ z_HJvMtsPDx@nlxsRg?{s%!#s*@%tOXpYZ-@0xh843u9PA6B}y(3`0d2>+4&C4i#G( zMx1Toj5cpyh;^3-dJeT_l;xq;TvP>6lRTsfM%ww-CA9O&T%Xp=zcxt z4i)|e+f=L2+YeD;as!&s(o#RcBC!OM#qw>j`ItCuqg%9#AqTAd7-uroRW_ANFi4Zm zh+F6srszuRe63)(|2~|HEh59e_~EE+gQk$8lc!eHkZ!(HZS}f-e&@5Qh~oiKZD%Lv z15XhRrBd?O=jINcuXb!N%5UW3a8Ho`i=&xyBSzEI-lW4|)W#3;3N|B_-NW;Z)!*F9$Q0>&h0Tmh8ILOe<_6l?G!!ZdV-`@hed7J53{fxUitA{U`LX zOatM&^|5^abRSEulZT^g;}c{ppT^DozL(`=IWz2Hxh#D=x%z1?mN7^s5@8ZhBf4{J zjMa&pf*r>DU#GC>aoopJw8_T3ESIl0r!Zogi)EA)6P4z%F-i>kSBls&`D5`gy>b7_ zx0(BRqJQO3CRe>8mlLq6(hev?6UlqUQgt~pHM#0(?iJKN`@2`pqGFjSQ-`u~dx4uQ zHYMpt*-SHXH18D${uS@^sDC9BDipd29+oTVk0(=Os*7cm9Fyg0j2grKl@W|j^2zw# z1pmq;!5Z>=yhK8^sw>Bh9f} zW3WuCaw?E-6qy4Nr154HNvQa?u{&>M^`ID+lj+m zoa>wF@XWv;$S&_qE*pl+MUugs`wG$CJ26V)Qx6J6A`nwS3F**;?5o3LrZs@b9{C#G&FA0LZQ2Z#F zgrgu7*34nsx>>k?ulAL@sz>G+rZzm9OUrrm&y-c3SU2b$ubKX_L6x&b7?}&`;}**9X5w!V#Yc)KC3~0D*yIKVeB#z zp{+xg75z?xJy?7AvM~OCmep4v=s5lIIGH_4{P3R86zngIQ=h}$g@?aw);>lS^xi_Pb29`1v&$kwkp!DR}R5F#ctMdGK_%a4rnup(wL4 z4hvV~9On=)z5eJphqo$}HLjc!{vt*Z@;R^pboD$i{hKUi7XZUWEEm+lh5F3_pw<^u z`6+B9aHzAscx})vuVs3g^Q#8!=I~(t1ZVhNTyBJBe69dMVpiEwBV2Jq_`Hf{-mMte zpzppL>18N)n_hP7B`=|}=F+=iWM*pjZ-4+By0pG7=>~}K#{Fm(4erXWBg=R*v*U%o zCz7zqwJ;k~uu$TDkHwm2Q^!0qyP1ZZr{U-<(!Rq2PhrIP_tmxIhigaID}kCgOY8CC zMkjVHN=u^T8@NgqL;gh9imUH;tFBjZf4+9GTw9-Aze@E)d3~w2R4z5w>Xh!dnlW>D z#xxA875HH|ACgjLXTkVf2!$F@a8{y;E3HZW&PkC*{iNrT&hBi}tEg(lYtH6pD?2;w zR*S57%3NikS(#HjJZmn%*&p5(hPUAo5~)yj2lG*c9al=|taMW9^w$WTC3#(NJFV_(;1$j=_&0Mxy42!cwf-Y8WR+g2*2MxC8KodGp8&ccjx81u(1=b`m8 z%?Z*Td%JGT(vp4Li(6jI7G3Ouk*x7CSc^S~-FECfWzyaBX&T>8p*~Ys5LSefxMHk7 zh$N2CS&&5-vOIRI_e+>%)TY=5Fi|V-p`daFxZd2~7$e zl}OF)R!yaf64h#vqENNgI-6S1J8TLwU5i0keC@n&NVrZo!&Zs$DAxkm(dZZj^X{ar zvy*o0e2rkXh6%d$t%Os92Lxv{S|zv0%iBe~I6`;`&jp~+wxhXtez^|BsFCIQ5a{5U zVP&P_n~$4*W#u!q)(~3rnR1b@Ig%3P!;B2-5Mek)%qkT0AS$T`;RMmo@);nHH^E-K zLwFU=66NSM`;5mlLxKf1Z)MAR*!t8f;yOchCj_>~n&w%dS_1S+YG`?y7G0(g?4k_B zrfh46EKfHK-Lnp9wrs|iDG^$}{*%kYON3Vl4+)P5@BVINBFO}UFP`qCYg%yOXhBM7 zK|oOFvgM?BuOD$zcP>qAq5&~O%7_`~LbQ`g(8fw7aFA{nbSUAn@eyILv)K&+F2F(s^+2!>-4wQ2(GxqxrJ2R zIEmXdX?OYwg)jCK&Lrr3GA^x>Q8sbG+jc;dG*g!yRdO|KYjw?)R7cj?eH+Cuz;+j& zqnhFTibi$E;S2z6#W=vm;~5LiAIU{gp@~98SuSb%p;E*fU{pG!Yb9A0sgh_iqb5NY z1(0n`*JeP-^?LXKG6D<=Sw>FCGEtj3E0}CD`em~DG8l1upYTTEhptpM>tm7V$+`yHNxOU{hyUz@WijGkN8qJM4_OTm! zu^YEgoIcxb^P8tM?83E2u;8nijk=xLoobGw3wG00&=OxNJeZHTCreCDfdrQ%a?W>h z3Q){C2_L;8efm+sNrIk$hAAFhu{h9m9ReXno5Oi^BD`R{e(FX32magoj4GDjmE!Q@_g-i__oD~|Gd zJ9gj4?ku6-IDNXrz9o#na)^y#0D^Srmd2m5>D4suEOjZT{>s>UJTPA_%P%*B$G!MV z=$T{{NCQw*X>kH5;sDST6e)+JF08VV0D>@#drp>(L4K8Vn!6coAaJyq^88B@mOlZW zA48k-y&2TH^75A}I6O8p`H(2fwRIJnXK!ME-`gBb2h-=d6njlvxy)>? z6NIm@W#cVO-;ktpW?yz)&;9zqLH;V;Gy^jtQLF6gnjIY|k;rfjgId=vRjQTh(lfV& zVY`LxX4i`%?>gOuVWb@duI0cW$SHfiqiUL?`|FLZ#=vI8@%DnS%yPTk$s>#Q0kNMh zU`yl5}a(>|oYnxO?pa@ek$T{E9Z`IMJ3_{z!Roxi)LX zF?sKH?KOpZZ?I1XQ52Lq&f!z*_JMO7Lv-djPkAOGT)CSkRHf^<+PdFN7gG0=Zf8HL zzD!ce=2ql5ea|Pm<%1-St=Zc0<^(D}CmWp-f_3_Iqqco|W8>Tbd;Qc)rcrJHFVDMh zRJdu+Okx=o2bsH8Q|C*G=k4kjDSF!Q4EU3*z=FTI9LRT-J7uuXG&5?(U`VOjeL0Q) zC#vg?t{>qmZ{J-2_D5V44NVn^XdAZY*`@`js&;)weKp4gJ$Ng^5#cnhyX_Bh{HF=& z@_cmtbkVI!vy;nW%ge*ErUDjmGXgBARxTmbhN0<*uJwsM8TGxx$lwZoK*n-|>kxlO z-!#~=;#cp-!6FY$=1uDY7qh%6Z0>T6H0c-zc?JRyNo)$-Q{)n!(%^rCdJW%rtxcRk zdw4_O>b3+35z*1z;1)e@S6hkxV}Prvo0etJ)zxrQQ!|k zItv^+hB-Dytw5si{U3XrF0;4-3!YtXM zW&%#enF*{o+W`1pzPc)v0y`*a)OqU)rM{(G2FLBT{b-Nw*>LLi>knlREi;%;>_O8g2X3on z1p4<*A!X4weF(;xgD96wUUSLljV008Y}r4ol_5?ik` zZQC>~5)E!f#3Hl+-YvfCc)qENUQ{nTkVL8kLq`Aoc{%Qaj+m{vWoQSO)|)d&E9v9CpPS#~0tUSQO+eiV}=vpx#b%4NB@ z`>CDyTb}2-e=*PyuZYT?6SziT0*_;`xEx>C&615*cPv%lXVg;kL(g_)Su&^wwpJLr zcqOW~uB%QUa$|9z)37(WMz|Sm#nI%3qqp<)KW?i3-F z3vH;zXHELOf!Q$LezQ(^BL+Yj(0}ce9r*j7^NRJ#Y6bp&wA!v#NTu>&P?4Zf;P8P$ z&94V_iQ1)Bd+E7*?kTio3T=57;J`g9x_w5DqzF*~f_(=f)pi9Ss6NL5iaDTj6WjDX z_ngcjYUdE&cxi2WmhEdWrMHL9mLW0R+yCllPyY~ywS9Bm)BnbBHy;9wL;bu`kl$J0 zT@T04t$k=hQ<`=sS^$F(tO9ZVbxOvc8tL+%pG=(3BAi1Vej$#C_wC0sFUinIc}fR} zXi$_i1~(&RcR;p3(^*oi0Fz<`EGd?5+4lF5Fs#KM34(yQaV@-%Q}JQUhgD*HE@gdP z5Zrq14){4I4E5bvhT=VYXWAbIZ9kd(E!&y|@teY7h<|4SAAZUW#(-bHH3fZI0~d<% zP!!tuN5#7~-snGDZ`aR;S2J(O)xpexnZQCn$vTTDs7spoP4wC7 zy8bi*`ivgT1i{Q((fhI{tn-_1bdV1DZY%LDjPk;M$wSs=!`^cX@}s%>)!0|u}6 zbof*uhjT`w&OS6MWI7xt&x065z*g=~qRe|>)CqsW5KSy05|-FLA!Cth`;+6rw6+~t zU7JFQ^Agsn{>!~6Fvy*OxtQyP?2D7C-yN-qR3;WaEPt2_Ynk;hV+9U)zr|vpX&YAq zZG5dz#ba1!s8>s(<;>1HmRPD@7_M!b!|<5y&-hWP6v4+3osqXKPUq>|O?nwrogq-h zIlXp)IRwuSfi#Kf|KTa5@gu`vjmTVoADPQTaE2!|&?Fm&?1-W%b(F(8oHS568k699 zE&A8%AR6`TWLPdSbJ-E$+H{q8nm-|%Vdmj*y>vXjznt#MDI^2fNc-gFp6pKPzO$@8_gLL`;I4^?DQ zBSeykCaLIWRwZ($Hd~TZMRp=pvXocq#}}&yE0u%Q#pAjm%AyEkBVyPZF7+a!rF(Tn zC2;=}K_cPQvS+D#gbnPYx*d||1hpFdIh+KvfL??;Wg-$PFI&&RYAT#vYz7EtO?S2Q^9UzB! z=uVJb+nlLWh3L^qTvVsf`ivPLsV0)x?uMcmcH5$qRF9+>JF27+%sGd--6-K0Cq~JT zH6q!%B!0&>WydjX&p!x1zGs_`Bb)!K17xT!h`tDa3soRR2T4IxrS9pLNF+%#HQRvV zfuJH$#Lr7w$(4v?2GW2QOb#s=!QVV0iT%>PNS|Z_VXk%<-e5DJTmrXu7nVxR#b#;g zUAbsZL{mux_&uU)$cicj6$!%`&a0bEo_4Ug`O;KOrz2)$67A_OeqE8OJ}BXV%<{EK z!Pxq`q~Goom(%^DO24Gi!fK}PywDPaO^%;ubd>TM52YG3QRLeJOT=!>6u3HmFaq*t*bFvI@}Fn3sQ3I3`>t z+yb(CpYST-HR$VP$<18}6Jl+hWGll_&r{5e1!pu({<)E)H!zDo7-5z<}+wQpCzCCv55BXOY2%MhXnbDFFxWTC>rbJ|sJ@8C4 zk-+IyMqu^@qI+I^d+e{i`u00+b8e6PL-X$2$BEtGlq?Ss`wje~EHUf7%wK7wSLrkU z1wqi$*!mUd={v$fpl}yxd{j7zmQDJi{6qizwsS$a7UF*xTzug>|5YI(S=m3)Tzr%ToX?X+5F+wHSl z!jPW3#SH-pVz~VnQ1wDEaFn0R#cq2biy4eu271EPK=FIAFAOm(kgX^=LE_m#)OkKE z%G3@}xXq&kH@13gqm1mlc%PrMV3FeeS3u_{iidycFxyO{H=jniJ(C8!&6jx#T_b#3 zfK}d@aSaAZKj8%uNusPtx7~(&XGr%lt#u!cug)*Ps-bg=6jU0GIjG^+C|2He)R^aK(M5c)7R9Jo~T{R zGy8svsL%10Zp++@vov%iwfQ9}ivz;3Sh>4!fO;1@y;l-HaTf+m-qjAn?JJ=noDS(2 zl&@QH%@`XAG&9jpc%0$ML8xU1?Ts=1bL_+JXRA%IX?qN zaMNM})Jp}-!aVE5@XT$l`ghXA?8MB32Ab^KG12qevGuC=a*^7hyfyK*#?Q6~cZ&1) zRhD<@fN-1eJ*@wj4ENytIO$AmVClYFYl8-cLX>p-J0mC@VPPKTZPI81nm~h7bDy3& zKLMA**)NL4CNxHk$IqP`?3q**=GY$YliI+10c@!=pQ7`IF(|o0Mc|Isi3WeluYj>t z9)%*S|Kk7m$RmoX4#Ti|NiZ~X`D)U=;8>~$85npr9h84OhoC5roI}?0SocH1MIi>7 ztP9t}c<)v={!R0wp}RWGMt}nh+NHVR(`J@Q9)@;Fvp-lkLDQxH{VR+NLEFX&;MLoR ze?<~W)PnKZ10q!irysl{IEidrVOt7&hw6r6l|Q4-;k|BfJ>HwIOQNOS=2@2a-$hlr z-c(*MN$DqPgr;^gn*`W#bZo%BD z+!4WoPH-Z8Rm51(4NTF`_Ku6XJdy=xnO4P3ywCOuiD|PG_xUa&>ne@ZsN2RJd0y(2 ze9g9e-weyvy?2_9qEW4VP_bZu5q(>&7`=d}6At%jN&TDI#~U0EWpQdX(0Q5h^E za!kDD=9`~ajKFpRRjGP*WUIfnV^}cMAqQ_2RhcS|-PJ6$92=#|T%{zdPV9J&=3E19 zOOX{(5uG!^z^8y~!&S`I#x_ta#bN3>LFWnE@noKDWC94|ba~WNbVFC>4oV6&ETUQl zRiuM44BAMd>MH(iE;yChq@nALWVYhYZ?e4>{*G*rSwR<2kKpW9H!T#mT^X)0VX8Y# z2#+Is`l?@JwUBzLnpUn*>nG#6=r!n1B_%wzwMH^maVXsasu&9V(arhN>~h>hwp-|O zC6TDB={#2ok1resJL8%HJROSL;G%Zmn=&FuuGnXr4zNOhlPZcRE>vHuY8PK%Xr>k(7zlNC%^&HCA{jQi8m;+=M6((cE6L%=-QrmLTCkMv&u1^A0{SuT zmI|^lLhB|vN;ffqTepM$QIH~TU5xABk?WA50chKl+Li=EKF`t1DHg>ibCRw(Rzy5= zh`djwsH^g~@f*jp}zU0xb>; z-w-y1Bf>G^6j%=T73Onsj9A#1HQ8dh`ayI$6xSW$9sy#)Hf&5N5CsjKc87M_j)?x# zKC?L3wgT`a?sDEyWSmZuZ>2<$7$lbJMoT5Db+9UXdPh>)Qnfi3$mOQ*0o&@jBS-$s zv6@5;#f)9ijN$<3r%InSNKh|pR@DKuVMt$NE8g{3l;OiKYi{RYqBU1s_kQQ>h~Bnk>m8A);LI4U^K6*D(zd>_|zrm7j*U4ad+u zVu)%3x-(t;Lsb^VzN|>1q(E0^s0vjHNJy>cR39OvC8K*@2K!UigF1zB%rXVTUIhsR z1-dAiKxyMEwhoO4%2Nhoj4Io6WaygyC{wN{$@Pac8-`Gd|1{Gg20uQh;|HQM@Qs`lPQ!@$G0?uBD6CEE4m9!X z(0c1p^ah3=?(*3mPz8tMC>cPVPBHnF3uaP}#TsH(gKWJTI=NV>G)l5L$zCTv+hz^C z%}_@IF;e72Vpm8gP#JAiHrkrzDdd*)f#~fJ#nZGFd;69aYyRYx9X3GTcKg5gh>r6Y>L$(X4{v2N!$Bx;0 zc<2L77Js`2E$v>`(gyo+j-KO+sge5~R7Q@NsBs!rZ~|=;yv28=W6K6l5S9w#xzx2b zc6cs-`W0w1nxa!ebX}zy#Tl*@31C-rRWsNfS$&>+g|_(zMlBF@2W@kA&}&2t-GP>B zTAGP^LK?b(4&N)meZo2BKuwrgo`yASu9D)tRl@HLkY|Xdcn_Vir@kx?Bf0_xc6vi4 zlTk;ECnApX%VUVAw&r(0%dLR5t$@9W``ut(i#4&I^b(rT9_=I>s9LdqZL@s`nFadO z7(ZLx@|JJycF!F2u4^V$+i~n_azj$FUDvK8->8%ytdwh8?(%DI?QWiV?Xvqy%bjih zKy%i$@)Lx?F8FzI$DJcq_|PfQQcxHr4uUn!g4PX9ss58{EC1$mj7C4!ihFWt$%JQ^H?X z<;U=i$7J;}o-{|^<=*S8-gbIOH&j*^xSLx}z1{q#JoK^GD+}o!w(~=;rh8kh5HEGZ&% zl9KwIqKZ_3nj=YyFoivZ`_HKo+!I+BDCYI+Y@Hrf7U9mWolAq|$zW-AZm!Wz^!U+%8>2J-l80gVJ&Y$IL$#vz`uU7PyX5OnP_nO)t zNNE@+1}treM>tTbytyf>3YhowZ&zh`^>4Wkw}^jz68;6HUqtt9PJ76-Um zV973zL~8DhW+6cH>WLVBfj7!~_rQ!4Xf1@18eEiR< z{)P)k(^%!Pjzi_0*CJmu&1%&&ML*Jq%KrBMqB#}Uhab1>4#|Wq%&?U}L*?#GsNJE8 zzHcI}{-jV}dpg02ajux0r!J{SP zZo<6qa0X!FzIK>g0XN0y_BZ-_3)e>{gD4FkeAPr+|M{Mfp4y|$7HPaRk;Xg>754#3 zSo-WN4}XEO-^-&rF{AWQq~|a>e-9H=L@}nY;PIU-@KlTobgV*a+@2hDigOyB_U7L7 z8;>e5K8_I3B zDf+VFo99@CvZ=8pC0`rVqJy&h-&IADzK-<_>wwh>HT8>_bl7weQ^;FPAs4F!%x+MW z8%*u{KcbnkqLbJ=XZpkS|Bb2r4kGzGn%Oex*Ck0&zXsn==UFI=<(?A`2#aatZkI3E z_fvfnWlbgABK$4$qq~UjYHiAxb!69h}PSYr|IHGuod*Sgf zz#D!3Y=(5^BR-AT>lceZfgyne3@TkSFMie3zNvnlM=Mk&$IM2J|e`cvd8mM66FrI)aUB34rSL${6i3&obDQ1WrL$(%-MCb@IAu! z3a=G@80h|fmJ1=>`Fud#l#n^SI|VZ-$w*1__ZQec-E7xb{wT>xplP_|Rwu8(R?(|vxh26oRS~mWJu}y!`N3Lx#cu6L{D+GfY`u*_i{3|IGF>^lTR>iat0tr z|1(i>SL8G{j2{hNzQeCVe*e*wtX-_4Qy(F=oL9|Q@+@QJb6CZ5jGf!t+dGd9)=gke zU0mhX!Wk2`+%+oU3goTc=0P&F&A5n(xWp#q@2Hf`m#EE0<{fvw(e(Z1!l6>L1b@43 zJu=Ox?!M<#T=7gVY*c<>%{G%8Y`gL)d=CF+TyuBbT5Mi;G7hYgD2kCAm0>LN-$4%@ z2AGyX7ETrS9biUAcVk9$q*ZYXcTs_!J$9MqQkx@oP^U3e3<_By~;IiApTRiXUv$E3=kciMHZ~iipey(4nugvpQGuwj?&LJXP9)>wAgN|bJ%rG~+lWEAePMc&O0 z-%*~q8Pi?n$L17Xado8;0v#*ysR|?Z0#N%WQbML5JIVZfvWthEGEfreS+auoI!5+x z#kSu)coqJhOW%b;!FFWj;#b2*gGV2I^h1y0IjKC# z&L4dg_h(Ma&_SR2Ld13q$Jo9slJrJlhefEoRCqaP)$bP`5*|)l_y>hg2tOe_Dg3PP zi^AuG&kMgSd{KB>_zGzLW|n{^DgMK)b@**Y>rpcNjAh@5x(a;sQ`o1TcQMt@I{Zc$ zPnZ{Sg!GP(<`EJd!4$oP!t>X=N?HUiyqbCr3L^+~osa+;2K)s9|2x1hbv+>D;y;E@ z1doOn|9a@->pHq1^;-75-q6>u$cujkTzCS%F!aG#vI6DmMu1QwCKiOyD$InmrPxk4Dm&xl_2>0jwew*-vjOR}X9}zw-d`kFv;j_ZO68<%C`+qF2 zd-Ky7RXpd(j-cF2f+0#@j;@f=UrpQ7I42qB4oobMRduCIp2pMz41QLE!6Z!A(+eyf z+1mg6tU_zdCkjgljiUWf`mCiExx-n+0y&P+(Iq%A#BhrUyW!$j|6yN2W$NoduFZN=OoluzxjGW# z_Rx6t-_iWhWBH^5$b~pRhH}lB0BNNW{KHQg|P3o($ z4QKsz)`l}nYTR;u|D?X!kLLHVegEmkJXdHwqb7M#2SWRr&tcg6?ngrV8qMkY;{!sY$ z!q_{_^y+2__!P{u$f5!1i@?A9M@Pn5`c*75GY$t{0tp4&v7XL0pIT zhe}y*GO_J~*bbLIcwb4&=tFr^&p9mc_9emI%U)+P)?-3-0A&QFj9t}GD)fv0d6Go` z6&KrP_O(HQLLDw}2EP2d(j#S6UO&%c+Q zbh8s&%ix;kp|GCFpOoWTN%U;n6HB!?zqGtH!;wBIIR^iDj(_F<<{y8`KS%|St{FIy z>^UPPWS3H89T=1YADjG37x)MN8^jZ?uzW$YxjiO?EK^=HRgi3kq9G2(y10A<6ZKKJ z=)fyyadG9jvuu&&xpw=pZTQ*61EDRr&mV^P=v=$SpTJ?Tc7dVje-$lNE1BnpJgLa~p?oq)(V3<9$MZ$~MxM(BKfpPhBR6 zd7HZeo!cMT^fuf3^F`OWlUrOC56Wei!9GM^nr=v1+#Ql*H$$S%$R@*Co4ah?zlVOA zj%}eYrm3zQ>x<*z_LgDhuzgk8p4AwPIn?s@P#Bj5dd{Z_igA*yGun@&tK5e)_k^~` z!bkSDb<~2X^UX^#bq4(i&Z$r8i?fYMhx_96B^36dc6SMe&gBC*)b1|7ueiVP4 zr>P41qSzmtUcI`i()Ewa^2gU{+RpR(T9;B^hj#j7buK=9h}G#meCXlH^&VIY@_N

    2+UrCZlNAp`)&G@jg{m-!Dn; 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πR(XEyYV3az{Ot$Y*f93mYq^Lnu{qbYp!X!TA9&! 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 F?~0aZ)an2L literal 0 HcmV?d00001 diff --git a/inst/examples/container_regression_example_files/libs/bootstrap/bootstrap.min.css b/inst/examples/container_regression_example_files/libs/bootstrap/bootstrap.min.css new file mode 100644 index 0000000..0946f19 --- /dev/null +++ b/inst/examples/container_regression_example_files/libs/bootstrap/bootstrap.min.css @@ -0,0 +1,12 @@ +/*! + * Bootstrap v5.3.1 (https://getbootstrap.com/) + * Copyright 2011-2023 The Bootstrap Authors + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root,[data-bs-theme=light]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #ffffff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-default: #dee2e6;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-default-rgb: 222, 226, 230;--bs-primary-rgb: 13, 110, 253;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-primary-text-emphasis: #052c65;--bs-secondary-text-emphasis: #2b2f32;--bs-success-text-emphasis: #0a3622;--bs-info-text-emphasis: #055160;--bs-warning-text-emphasis: #664d03;--bs-danger-text-emphasis: #58151c;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #cfe2ff;--bs-secondary-bg-subtle: #e2e3e5;--bs-success-bg-subtle: #d1e7dd;--bs-info-bg-subtle: #cff4fc;--bs-warning-bg-subtle: #fff3cd;--bs-danger-bg-subtle: #f8d7da;--bs-light-bg-subtle: #fcfcfd;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #9ec5fe;--bs-secondary-border-subtle: #c4c8cb;--bs-success-border-subtle: #a3cfbb;--bs-info-border-subtle: #9eeaf9;--bs-warning-border-subtle: #ffe69c;--bs-danger-border-subtle: #f1aeb5;--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-root-font-size: 17px;--bs-body-font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-body-font-size:1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg: #ffffff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb: 33, 37, 41;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb: 33, 37, 41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #0d6efd;--bs-link-color-rgb: 13, 110, 253;--bs-link-decoration: underline;--bs-link-hover-color: #0a58ca;--bs-link-hover-color-rgb: 10, 88, 202;--bs-code-color: #7d12ba;--bs-highlight-bg: #fff3cd;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, 0.175);--bs-border-radius: 0.375rem;--bs-border-radius-sm: 0.25rem;--bs-border-radius-lg: 0.5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width: 0.25rem;--bs-focus-ring-opacity: 0.25;--bs-focus-ring-color: rgba(13, 110, 253, 0.25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #ffffff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: #2b3035;--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: #6ea8fe;--bs-secondary-text-emphasis: #a7acb1;--bs-success-text-emphasis: #75b798;--bs-info-text-emphasis: #6edff6;--bs-warning-text-emphasis: #ffda6a;--bs-danger-text-emphasis: #ea868f;--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: #031633;--bs-secondary-bg-subtle: #161719;--bs-success-bg-subtle: #051b11;--bs-info-bg-subtle: #032830;--bs-warning-bg-subtle: #332701;--bs-danger-bg-subtle: #2c0b0e;--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: #084298;--bs-secondary-border-subtle: #41464b;--bs-success-border-subtle: #0f5132;--bs-info-border-subtle: #087990;--bs-warning-border-subtle: #997404;--bs-danger-border-subtle: #842029;--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: #6ea8fe;--bs-link-hover-color: #8bb9fe;--bs-link-color-rgb: 110, 168, 254;--bs-link-hover-color-rgb: 139, 185, 254;--bs-code-color: white;--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, 0.15);--bs-form-valid-color: #75b798;--bs-form-valid-border-color: #75b798;--bs-form-invalid-color: #ea868f;--bs-form-invalid-border-color: #ea868f}*,*::before,*::after{box-sizing:border-box}:root{font-size:var(--bs-root-font-size)}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.325rem + 0.9vw)}@media(min-width: 1200px){h1,.h1{font-size:2rem}}h2,.h2{font-size:calc(1.29rem + 0.48vw)}@media(min-width: 1200px){h2,.h2{font-size:1.65rem}}h3,.h3{font-size:calc(1.27rem + 0.24vw)}@media(min-width: 1200px){h3,.h3{font-size:1.45rem}}h4,.h4{font-size:1.25rem}h5,.h5{font-size:1.1rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;-ms-text-decoration:underline dotted;-o-text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem;padding:.625rem 1.25rem;border-left:.25rem solid #e9ecef}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}b,strong{font-weight:bolder}small,.small{font-size:0.875em}mark,.mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,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:0.875em;color:#000;background-color:#f8f9fa;padding:.5rem;border:1px solid var(--bs-border-color, #dee2e6);border-radius:.375rem}pre code{background-color:rgba(0,0,0,0);font-size:inherit;color:inherit;word-break:normal}code{font-size:0.875em;color:var(--bs-code-color);background-color:#f8f9fa;border-radius:.375rem;padding:.125rem .25rem;word-wrap:break-word}a>code{color:inherit}kbd{padding:.4rem .4rem;font-size:0.875em;color:#fff;background-color:#212529;border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:rgba(33,37,41,.75);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none !important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + 0.3vw);line-height:inherit}@media(min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:0.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.375rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:0.875em;color:rgba(33,37,41,.75)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-right:auto;margin-left:auto}@media(min-width: 576px){.container-sm,.container{max-width:540px}}@media(min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media(min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media(min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.grid{display:grid;grid-template-rows:repeat(var(--bs-rows, 1), 1fr);grid-template-columns:repeat(var(--bs-columns, 12), 1fr);gap:var(--bs-gap, 1.5rem)}.grid .g-col-1{grid-column:auto/span 1}.grid .g-col-2{grid-column:auto/span 2}.grid .g-col-3{grid-column:auto/span 3}.grid .g-col-4{grid-column:auto/span 4}.grid .g-col-5{grid-column:auto/span 5}.grid .g-col-6{grid-column:auto/span 6}.grid .g-col-7{grid-column:auto/span 7}.grid .g-col-8{grid-column:auto/span 8}.grid .g-col-9{grid-column:auto/span 9}.grid .g-col-10{grid-column:auto/span 10}.grid .g-col-11{grid-column:auto/span 11}.grid .g-col-12{grid-column:auto/span 12}.grid .g-start-1{grid-column-start:1}.grid .g-start-2{grid-column-start:2}.grid .g-start-3{grid-column-start:3}.grid .g-start-4{grid-column-start:4}.grid .g-start-5{grid-column-start:5}.grid .g-start-6{grid-column-start:6}.grid .g-start-7{grid-column-start:7}.grid .g-start-8{grid-column-start:8}.grid .g-start-9{grid-column-start:9}.grid .g-start-10{grid-column-start:10}.grid .g-start-11{grid-column-start:11}@media(min-width: 576px){.grid .g-col-sm-1{grid-column:auto/span 1}.grid .g-col-sm-2{grid-column:auto/span 2}.grid .g-col-sm-3{grid-column:auto/span 3}.grid .g-col-sm-4{grid-column:auto/span 4}.grid .g-col-sm-5{grid-column:auto/span 5}.grid .g-col-sm-6{grid-column:auto/span 6}.grid .g-col-sm-7{grid-column:auto/span 7}.grid .g-col-sm-8{grid-column:auto/span 8}.grid .g-col-sm-9{grid-column:auto/span 9}.grid .g-col-sm-10{grid-column:auto/span 10}.grid .g-col-sm-11{grid-column:auto/span 11}.grid .g-col-sm-12{grid-column:auto/span 12}.grid .g-start-sm-1{grid-column-start:1}.grid .g-start-sm-2{grid-column-start:2}.grid .g-start-sm-3{grid-column-start:3}.grid .g-start-sm-4{grid-column-start:4}.grid .g-start-sm-5{grid-column-start:5}.grid .g-start-sm-6{grid-column-start:6}.grid .g-start-sm-7{grid-column-start:7}.grid .g-start-sm-8{grid-column-start:8}.grid .g-start-sm-9{grid-column-start:9}.grid .g-start-sm-10{grid-column-start:10}.grid .g-start-sm-11{grid-column-start:11}}@media(min-width: 768px){.grid .g-col-md-1{grid-column:auto/span 1}.grid .g-col-md-2{grid-column:auto/span 2}.grid .g-col-md-3{grid-column:auto/span 3}.grid .g-col-md-4{grid-column:auto/span 4}.grid .g-col-md-5{grid-column:auto/span 5}.grid .g-col-md-6{grid-column:auto/span 6}.grid .g-col-md-7{grid-column:auto/span 7}.grid .g-col-md-8{grid-column:auto/span 8}.grid .g-col-md-9{grid-column:auto/span 9}.grid .g-col-md-10{grid-column:auto/span 10}.grid .g-col-md-11{grid-column:auto/span 11}.grid .g-col-md-12{grid-column:auto/span 12}.grid .g-start-md-1{grid-column-start:1}.grid .g-start-md-2{grid-column-start:2}.grid .g-start-md-3{grid-column-start:3}.grid .g-start-md-4{grid-column-start:4}.grid .g-start-md-5{grid-column-start:5}.grid .g-start-md-6{grid-column-start:6}.grid .g-start-md-7{grid-column-start:7}.grid .g-start-md-8{grid-column-start:8}.grid .g-start-md-9{grid-column-start:9}.grid .g-start-md-10{grid-column-start:10}.grid .g-start-md-11{grid-column-start:11}}@media(min-width: 992px){.grid .g-col-lg-1{grid-column:auto/span 1}.grid .g-col-lg-2{grid-column:auto/span 2}.grid .g-col-lg-3{grid-column:auto/span 3}.grid .g-col-lg-4{grid-column:auto/span 4}.grid .g-col-lg-5{grid-column:auto/span 5}.grid .g-col-lg-6{grid-column:auto/span 6}.grid .g-col-lg-7{grid-column:auto/span 7}.grid .g-col-lg-8{grid-column:auto/span 8}.grid .g-col-lg-9{grid-column:auto/span 9}.grid .g-col-lg-10{grid-column:auto/span 10}.grid .g-col-lg-11{grid-column:auto/span 11}.grid .g-col-lg-12{grid-column:auto/span 12}.grid .g-start-lg-1{grid-column-start:1}.grid .g-start-lg-2{grid-column-start:2}.grid .g-start-lg-3{grid-column-start:3}.grid .g-start-lg-4{grid-column-start:4}.grid .g-start-lg-5{grid-column-start:5}.grid .g-start-lg-6{grid-column-start:6}.grid .g-start-lg-7{grid-column-start:7}.grid .g-start-lg-8{grid-column-start:8}.grid .g-start-lg-9{grid-column-start:9}.grid .g-start-lg-10{grid-column-start:10}.grid .g-start-lg-11{grid-column-start:11}}@media(min-width: 1200px){.grid .g-col-xl-1{grid-column:auto/span 1}.grid .g-col-xl-2{grid-column:auto/span 2}.grid .g-col-xl-3{grid-column:auto/span 3}.grid .g-col-xl-4{grid-column:auto/span 4}.grid .g-col-xl-5{grid-column:auto/span 5}.grid .g-col-xl-6{grid-column:auto/span 6}.grid .g-col-xl-7{grid-column:auto/span 7}.grid .g-col-xl-8{grid-column:auto/span 8}.grid .g-col-xl-9{grid-column:auto/span 9}.grid .g-col-xl-10{grid-column:auto/span 10}.grid .g-col-xl-11{grid-column:auto/span 11}.grid .g-col-xl-12{grid-column:auto/span 12}.grid .g-start-xl-1{grid-column-start:1}.grid .g-start-xl-2{grid-column-start:2}.grid .g-start-xl-3{grid-column-start:3}.grid .g-start-xl-4{grid-column-start:4}.grid .g-start-xl-5{grid-column-start:5}.grid .g-start-xl-6{grid-column-start:6}.grid .g-start-xl-7{grid-column-start:7}.grid .g-start-xl-8{grid-column-start:8}.grid .g-start-xl-9{grid-column-start:9}.grid .g-start-xl-10{grid-column-start:10}.grid .g-start-xl-11{grid-column-start:11}}@media(min-width: 1400px){.grid .g-col-xxl-1{grid-column:auto/span 1}.grid .g-col-xxl-2{grid-column:auto/span 2}.grid .g-col-xxl-3{grid-column:auto/span 3}.grid .g-col-xxl-4{grid-column:auto/span 4}.grid .g-col-xxl-5{grid-column:auto/span 5}.grid .g-col-xxl-6{grid-column:auto/span 6}.grid .g-col-xxl-7{grid-column:auto/span 7}.grid .g-col-xxl-8{grid-column:auto/span 8}.grid .g-col-xxl-9{grid-column:auto/span 9}.grid .g-col-xxl-10{grid-column:auto/span 10}.grid .g-col-xxl-11{grid-column:auto/span 11}.grid .g-col-xxl-12{grid-column:auto/span 12}.grid .g-start-xxl-1{grid-column-start:1}.grid .g-start-xxl-2{grid-column-start:2}.grid .g-start-xxl-3{grid-column-start:3}.grid .g-start-xxl-4{grid-column-start:4}.grid .g-start-xxl-5{grid-column-start:5}.grid .g-start-xxl-6{grid-column-start:6}.grid .g-start-xxl-7{grid-column-start:7}.grid .g-start-xxl-8{grid-column-start:8}.grid .g-start-xxl-9{grid-column-start:9}.grid .g-start-xxl-10{grid-column-start:10}.grid .g-start-xxl-11{grid-column-start:11}}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: #212529;--bs-table-bg: #ffffff;--bs-table-border-color: #dee2e6;--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;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(1px*2) solid #9ba5ae}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #000;--bs-table-bg: #cfe2ff;--bs-table-border-color: #bacbe6;--bs-table-striped-bg: #c5d7f2;--bs-table-striped-color: #000;--bs-table-active-bg: #bacbe6;--bs-table-active-color: #000;--bs-table-hover-bg: #bfd1ec;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #000;--bs-table-bg: #e2e3e5;--bs-table-border-color: #cbccce;--bs-table-striped-bg: #d7d8da;--bs-table-striped-color: #000;--bs-table-active-bg: #cbccce;--bs-table-active-color: #000;--bs-table-hover-bg: #d1d2d4;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #000;--bs-table-bg: #d1e7dd;--bs-table-border-color: #bcd0c7;--bs-table-striped-bg: #c7dbd2;--bs-table-striped-color: #000;--bs-table-active-bg: #bcd0c7;--bs-table-active-color: #000;--bs-table-hover-bg: #c1d6cc;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #000;--bs-table-bg: #cff4fc;--bs-table-border-color: #badce3;--bs-table-striped-bg: #c5e8ef;--bs-table-striped-color: #000;--bs-table-active-bg: #badce3;--bs-table-active-color: #000;--bs-table-hover-bg: #bfe2e9;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #000;--bs-table-bg: #fff3cd;--bs-table-border-color: #e6dbb9;--bs-table-striped-bg: #f2e7c3;--bs-table-striped-color: #000;--bs-table-active-bg: #e6dbb9;--bs-table-active-color: #000;--bs-table-hover-bg: #ece1be;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #000;--bs-table-bg: #f8d7da;--bs-table-border-color: #dfc2c4;--bs-table-striped-bg: #eccccf;--bs-table-striped-color: #000;--bs-table-active-bg: #dfc2c4;--bs-table-active-color: #000;--bs-table-hover-bg: #e5c7ca;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #000;--bs-table-bg: #f8f9fa;--bs-table-border-color: #dfe0e1;--bs-table-striped-bg: #ecedee;--bs-table-striped-color: #000;--bs-table-active-bg: #dfe0e1;--bs-table-active-color: #000;--bs-table-hover-bg: #e5e6e7;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #ffffff;--bs-table-bg: #212529;--bs-table-border-color: #373b3e;--bs-table-striped-bg: #2c3034;--bs-table-striped-color: #ffffff;--bs-table-active-bg: #373b3e;--bs-table-active-color: #ffffff;--bs-table-hover-bg: #323539;--bs-table-hover-color: #ffffff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label,.shiny-input-container .control-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(0.375rem + 1px);padding-bottom:calc(0.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(0.5rem + 1px);padding-bottom:calc(0.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(0.25rem + 1px);padding-bottom:calc(0.25rem + 1px);font-size:0.875rem}.form-text{margin-top:.25rem;font-size:0.875em;color:rgba(33,37,41,.75)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#fff;background-clip:padding-box;border:1px solid #dee2e6;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:rgba(33,37,41,.75);opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-0.375rem -0.75rem;margin-inline-end:.75rem;color:#212529;background-color:#f8f9fa;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#e9ecef}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:rgba(0,0,0,0);border:solid rgba(0,0,0,0);border-width:1px 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(1px * 2));padding:.25rem .5rem;font-size:0.875rem;border-radius:.25rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-0.25rem -0.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(1px * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-0.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + 0.75rem + calc(1px * 2))}textarea.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(1px * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(1px * 2))}.form-control-color{width:3rem;height:calc(1.5em + 0.75rem + calc(1px * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0 !important;border-radius:.375rem}.form-control-color::-webkit-color-swatch{border:0 !important;border-radius:.375rem}.form-control-color.form-control-sm{height:calc(1.5em + 0.5rem + calc(1px * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(1px * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#fff;background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #dee2e6;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:0.875rem;border-radius:.25rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.5rem}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check,.shiny-input-container .checkbox,.shiny-input-container .radio{display:block;min-height:1.5rem;padding-left:0;margin-bottom:.125rem}.form-check .form-check-input,.form-check .shiny-input-container .checkbox input,.form-check .shiny-input-container .radio input,.shiny-input-container .checkbox .form-check-input,.shiny-input-container .checkbox .shiny-input-container .checkbox input,.shiny-input-container .checkbox .shiny-input-container .radio input,.shiny-input-container .radio .form-check-input,.shiny-input-container .radio .shiny-input-container .checkbox input,.shiny-input-container .radio .shiny-input-container .radio input{float:left;margin-left:0}.form-check-reverse{padding-right:0;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:0;margin-left:0}.form-check-input,.shiny-input-container .checkbox input,.shiny-input-container .checkbox-inline input,.shiny-input-container .radio input,.shiny-input-container .radio-inline input{--bs-form-check-bg: #ffffff;width:1em;height:1em;margin-top:.25em;vertical-align:top;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid #dee2e6;print-color-adjust:exact}.form-check-input[type=checkbox],.shiny-input-container .checkbox input[type=checkbox],.shiny-input-container .checkbox-inline input[type=checkbox],.shiny-input-container .radio input[type=checkbox],.shiny-input-container .radio-inline input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio],.shiny-input-container .checkbox input[type=radio],.shiny-input-container .checkbox-inline input[type=radio],.shiny-input-container .radio input[type=radio],.shiny-input-container .radio-inline input[type=radio]{border-radius:50%}.form-check-input:active,.shiny-input-container .checkbox input:active,.shiny-input-container .checkbox-inline input:active,.shiny-input-container .radio input:active,.shiny-input-container .radio-inline input:active{filter:brightness(90%)}.form-check-input:focus,.shiny-input-container .checkbox input:focus,.shiny-input-container .checkbox-inline input:focus,.shiny-input-container .radio input:focus,.shiny-input-container .radio-inline input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked,.shiny-input-container .checkbox input:checked,.shiny-input-container .checkbox-inline input:checked,.shiny-input-container .radio input:checked,.shiny-input-container .radio-inline input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox],.shiny-input-container .checkbox input:checked[type=checkbox],.shiny-input-container .checkbox-inline input:checked[type=checkbox],.shiny-input-container .radio input:checked[type=checkbox],.shiny-input-container .radio-inline input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio],.shiny-input-container .checkbox input:checked[type=radio],.shiny-input-container .checkbox-inline input:checked[type=radio],.shiny-input-container .radio input:checked[type=radio],.shiny-input-container .radio-inline input:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ffffff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate,.shiny-input-container .checkbox input[type=checkbox]:indeterminate,.shiny-input-container .checkbox-inline input[type=checkbox]:indeterminate,.shiny-input-container .radio input[type=checkbox]:indeterminate,.shiny-input-container .radio-inline input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled,.shiny-input-container .checkbox input:disabled,.shiny-input-container .checkbox-inline input:disabled,.shiny-input-container .radio input:disabled,.shiny-input-container .radio-inline input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input[disabled]~span,.form-check-input:disabled~.form-check-label,.form-check-input:disabled~span,.shiny-input-container .checkbox input[disabled]~.form-check-label,.shiny-input-container .checkbox input[disabled]~span,.shiny-input-container .checkbox input:disabled~.form-check-label,.shiny-input-container .checkbox input:disabled~span,.shiny-input-container .checkbox-inline input[disabled]~.form-check-label,.shiny-input-container .checkbox-inline input[disabled]~span,.shiny-input-container .checkbox-inline input:disabled~.form-check-label,.shiny-input-container .checkbox-inline input:disabled~span,.shiny-input-container .radio input[disabled]~.form-check-label,.shiny-input-container .radio input[disabled]~span,.shiny-input-container .radio input:disabled~.form-check-label,.shiny-input-container .radio input:disabled~span,.shiny-input-container .radio-inline input[disabled]~.form-check-label,.shiny-input-container .radio-inline input[disabled]~span,.shiny-input-container .radio-inline input:disabled~.form-check-label,.shiny-input-container .radio-inline input:disabled~span{cursor:default;opacity:.5}.form-check-label,.shiny-input-container .checkbox label,.shiny-input-container .checkbox-inline label,.shiny-input-container .radio label,.shiny-input-container .radio-inline label{cursor:pointer}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: 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");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:rgba(0,0,0,0)}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#f8f9fa;border-color:rgba(0,0,0,0);border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#f8f9fa;border-color:rgba(0,0,0,0);border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:rgba(33,37,41,.75)}.form-range:disabled::-moz-range-thumb{background-color:rgba(33,37,41,.75)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(1px * 2));min-height:calc(3.5rem + calc(1px * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid rgba(0,0,0,0);transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:rgba(0,0,0,0)}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb), 0.65);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-control-plaintext~label::after,.form-floating>.form-select~label::after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:#fff;border-radius:.375rem}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb), 0.65);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#6c757d}.form-floating>:disabled~label::after,.form-floating>.form-control:disabled~label::after{background-color:#e9ecef}.input-group{position:relative;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:stretch;-webkit-align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:.375rem}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:0.875rem;border-radius:.25rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(1px*-1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:#198754;border-radius:.375rem}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#198754;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:#198754}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:#198754}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#198754}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:#dc3545;border-radius:.375rem}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:#dc3545}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:#dc3545}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#dc3545}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: 0.75rem;--bs-btn-padding-y: 0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: #212529;--bs-btn-bg: transparent;--bs-btn-border-width: 1px;--bs-btn-border-color: transparent;--bs-btn-border-radius: 0.375rem;--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity: 0.65;--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-default{--bs-btn-color: #000;--bs-btn-bg: #dee2e6;--bs-btn-border-color: #dee2e6;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #e3e6ea;--bs-btn-hover-border-color: #e1e5e9;--bs-btn-focus-shadow-rgb: 189, 192, 196;--bs-btn-active-color: #000;--bs-btn-active-bg: #e5e8eb;--bs-btn-active-border-color: #e1e5e9;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #dee2e6;--bs-btn-disabled-border-color: #dee2e6}.btn-primary{--bs-btn-color: #ffffff;--bs-btn-bg: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #0b5ed7;--bs-btn-hover-border-color: #0a58ca;--bs-btn-focus-shadow-rgb: 49, 132, 253;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #0a58ca;--bs-btn-active-border-color: #0a53be;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #0d6efd;--bs-btn-disabled-border-color: #0d6efd}.btn-secondary{--bs-btn-color: #ffffff;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #5c636a;--bs-btn-hover-border-color: #565e64;--bs-btn-focus-shadow-rgb: 130, 138, 145;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #565e64;--bs-btn-active-border-color: #51585e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}.btn-success{--bs-btn-color: #ffffff;--bs-btn-bg: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #157347;--bs-btn-hover-border-color: #146c43;--bs-btn-focus-shadow-rgb: 60, 153, 110;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #146c43;--bs-btn-active-border-color: #13653f;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #198754;--bs-btn-disabled-border-color: #198754}.btn-info{--bs-btn-color: #000;--bs-btn-bg: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #31d2f2;--bs-btn-hover-border-color: #25cff2;--bs-btn-focus-shadow-rgb: 11, 172, 204;--bs-btn-active-color: #000;--bs-btn-active-bg: #3dd5f3;--bs-btn-active-border-color: #25cff2;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #0dcaf0;--bs-btn-disabled-border-color: #0dcaf0}.btn-warning{--bs-btn-color: #000;--bs-btn-bg: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffca2c;--bs-btn-hover-border-color: #ffc720;--bs-btn-focus-shadow-rgb: 217, 164, 6;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffcd39;--bs-btn-active-border-color: #ffc720;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #ffc107;--bs-btn-disabled-border-color: #ffc107}.btn-danger{--bs-btn-color: #ffffff;--bs-btn-bg: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #bb2d3b;--bs-btn-hover-border-color: #b02a37;--bs-btn-focus-shadow-rgb: 225, 83, 97;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #b02a37;--bs-btn-active-border-color: #a52834;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #dc3545;--bs-btn-disabled-border-color: #dc3545}.btn-light{--bs-btn-color: #000;--bs-btn-bg: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #d3d4d5;--bs-btn-hover-border-color: #c6c7c8;--bs-btn-focus-shadow-rgb: 211, 212, 213;--bs-btn-active-color: #000;--bs-btn-active-bg: #c6c7c8;--bs-btn-active-border-color: #babbbc;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa}.btn-dark{--bs-btn-color: #ffffff;--bs-btn-bg: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #424649;--bs-btn-hover-border-color: #373b3e;--bs-btn-focus-shadow-rgb: 66, 70, 73;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #4d5154;--bs-btn-active-border-color: #373b3e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #212529;--bs-btn-disabled-border-color: #212529}.btn-outline-default{--bs-btn-color: #dee2e6;--bs-btn-border-color: #dee2e6;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #dee2e6;--bs-btn-hover-border-color: #dee2e6;--bs-btn-focus-shadow-rgb: 222, 226, 230;--bs-btn-active-color: #000;--bs-btn-active-bg: #dee2e6;--bs-btn-active-border-color: #dee2e6;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #dee2e6;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dee2e6;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-primary{--bs-btn-color: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #0d6efd;--bs-btn-hover-border-color: #0d6efd;--bs-btn-focus-shadow-rgb: 13, 110, 253;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #0d6efd;--bs-btn-active-border-color: #0d6efd;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #0d6efd;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0d6efd;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #6c757d;--bs-btn-hover-border-color: #6c757d;--bs-btn-focus-shadow-rgb: 108, 117, 125;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #6c757d;--bs-btn-active-border-color: #6c757d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #6c757d;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #198754;--bs-btn-hover-border-color: #198754;--bs-btn-focus-shadow-rgb: 25, 135, 84;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #198754;--bs-btn-active-border-color: #198754;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #198754;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #198754;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #0dcaf0;--bs-btn-hover-border-color: #0dcaf0;--bs-btn-focus-shadow-rgb: 13, 202, 240;--bs-btn-active-color: #000;--bs-btn-active-bg: #0dcaf0;--bs-btn-active-border-color: #0dcaf0;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #0dcaf0;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0dcaf0;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffc107;--bs-btn-hover-border-color: #ffc107;--bs-btn-focus-shadow-rgb: 255, 193, 7;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffc107;--bs-btn-active-border-color: #ffc107;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffc107;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffc107;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #dc3545;--bs-btn-hover-border-color: #dc3545;--bs-btn-focus-shadow-rgb: 220, 53, 69;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #dc3545;--bs-btn-active-border-color: #dc3545;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #dc3545;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dc3545;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #f8f9fa;--bs-btn-focus-shadow-rgb: 248, 249, 250;--bs-btn-active-color: #000;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f9fa;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #212529;--bs-btn-hover-border-color: #212529;--bs-btn-focus-shadow-rgb: 33, 37, 41;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #212529;--bs-btn-active-border-color: #212529;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #212529;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #212529;--bs-btn-bg: transparent;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: #0d6efd;--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: #0a58ca;--bs-btn-hover-border-color: transparent;--bs-btn-active-color: #0a58ca;--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 49, 132, 253;text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: 0.5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius: 0.5rem}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: 0.25rem;--bs-btn-padding-x: 0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius: 0.25rem}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .2s ease}@media(prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid rgba(0,0,0,0);border-bottom:0;border-left:.3em solid rgba(0,0,0,0)}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: 0.5rem;--bs-dropdown-spacer: 0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color: #212529;--bs-dropdown-bg: #ffffff;--bs-dropdown-border-color: rgba(0, 0, 0, 0.175);--bs-dropdown-border-radius: 0.375rem;--bs-dropdown-border-width: 1px;--bs-dropdown-inner-border-radius: calc(0.375rem - 1px);--bs-dropdown-divider-bg: rgba(0, 0, 0, 0.175);--bs-dropdown-divider-margin-y: 0.5rem;--bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-dropdown-link-color: #212529;--bs-dropdown-link-hover-color: #212529;--bs-dropdown-link-hover-bg: #f8f9fa;--bs-dropdown-link-active-color: #ffffff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: rgba(33, 37, 41, 0.5);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: 0.25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: 0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid rgba(0,0,0,0);border-bottom:.3em solid;border-left:.3em solid rgba(0,0,0,0)}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:0;border-bottom:.3em solid rgba(0,0,0,0);border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:.3em solid;border-bottom:.3em solid rgba(0,0,0,0)}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;white-space:nowrap;background-color:rgba(0,0,0,0);border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:rgba(0,0,0,0)}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:0.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #343a40;--bs-dropdown-border-color: rgba(0, 0, 0, 0.175);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #ffffff;--bs-dropdown-divider-bg: rgba(0, 0, 0, 0.175);--bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color: #ffffff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:flex-start;-webkit-justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.375rem}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(1px*-1)}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;-webkit-flex-direction:column;align-items:flex-start;-webkit-align-items:flex-start;justify-content:center;-webkit-justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(1px*-1)}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: #0d6efd;--bs-nav-link-hover-color: #0a58ca;--bs-nav-link-disabled-color: rgba(33, 37, 41, 0.75);display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: 1px;--bs-nav-tabs-border-color: #dee2e6;--bs-nav-tabs-border-radius: 0.375rem;--bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;--bs-nav-tabs-link-active-color: #000;--bs-nav-tabs-link-active-bg: #ffffff;--bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #ffffff;border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1*var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid rgba(0,0,0,0);border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1*var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: 0.375rem;--bs-nav-pills-link-active-color: #ffffff;--bs-nav-pills-link-active-bg: #0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: 0.125rem;--bs-nav-underline-link-active-color: #000;gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid rgba(0,0,0,0)}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;-webkit-flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;-webkit-flex-basis:0;flex-grow:1;-webkit-flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: 0.5rem;--bs-navbar-color: #fdfefe;--bs-navbar-hover-color: rgba(253, 254, 255, 0.8);--bs-navbar-disabled-color: rgba(253, 254, 254, 0.75);--bs-navbar-active-color: #fdfeff;--bs-navbar-brand-padding-y: 0.3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: #fdfefe;--bs-navbar-brand-hover-color: #fdfeff;--bs-navbar-nav-link-padding-x: 0.5rem;--bs-navbar-toggler-padding-y: 0.25;--bs-navbar-toggler-padding-x: 0;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23fdfefe' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(253, 254, 254, 0);--bs-navbar-toggler-border-radius: 0.375rem;--bs-navbar-toggler-focus-width: 0.25rem;--bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;position:relative;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;display:-webkit-flex;flex-wrap:inherit;-webkit-flex-wrap:inherit;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;-webkit-flex-basis:100%;flex-grow:1;-webkit-flex-grow:1;align-items:center;-webkit-align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:rgba(0,0,0,0);border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media(prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media(min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color: #fdfefe;--bs-navbar-hover-color: rgba(253, 254, 255, 0.8);--bs-navbar-disabled-color: rgba(253, 254, 254, 0.75);--bs-navbar-active-color: #fdfeff;--bs-navbar-brand-color: #fdfefe;--bs-navbar-brand-hover-color: #fdfeff;--bs-navbar-toggler-border-color: rgba(253, 254, 254, 0);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23fdfefe' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23fdfefe' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: 0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: 1px;--bs-card-border-color: rgba(0, 0, 0, 0.175);--bs-card-border-radius: 0.375rem;--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(0.375rem - 1px);--bs-card-cap-padding-y: 0.5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(33, 37, 41, 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: #ffffff;--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: 0.75rem;position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;-webkit-flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-0.5*var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-0.5*var(--bs-card-cap-padding-x));margin-bottom:calc(-1*var(--bs-card-cap-padding-y));margin-left:calc(-0.5*var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-0.5*var(--bs-card-cap-padding-x));margin-left:calc(-0.5*var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media(min-width: 576px){.card-group{display:flex;display:-webkit-flex;flex-flow:row wrap;-webkit-flex-flow:row wrap}.card-group>.card{flex:1 0 0%;-webkit-flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color: #212529;--bs-accordion-bg: #ffffff;--bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;--bs-accordion-border-color: #dee2e6;--bs-accordion-border-width: 1px;--bs-accordion-border-radius: 0.375rem;--bs-accordion-inner-border-radius: calc(0.375rem - 1px);--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: #212529;--bs-accordion-btn-bg: #ffffff;--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color: #86b7fe;--bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: #052c65;--bs-accordion-active-bg: #cfe2ff}.accordion-button{position:relative;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media(prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1*var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;-webkit-flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media(prefers-reduced-motion: reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: rgba(33, 37, 41, 0.75);--bs-breadcrumb-item-padding-x: 0.5rem;--bs-breadcrumb-item-active-color: rgba(33, 37, 41, 0.75);display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, ">") /* rtl: var(--bs-breadcrumb-divider, ">") */}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: 0.75rem;--bs-pagination-padding-y: 0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color: #0d6efd;--bs-pagination-bg: #ffffff;--bs-pagination-border-width: 1px;--bs-pagination-border-color: #dee2e6;--bs-pagination-border-radius: 0.375rem;--bs-pagination-hover-color: #0a58ca;--bs-pagination-hover-bg: #f8f9fa;--bs-pagination-hover-border-color: #dee2e6;--bs-pagination-focus-color: #0a58ca;--bs-pagination-focus-bg: #e9ecef;--bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color: #ffffff;--bs-pagination-active-bg: #0d6efd;--bs-pagination-active-border-color: #0d6efd;--bs-pagination-disabled-color: rgba(33, 37, 41, 0.75);--bs-pagination-disabled-bg: #e9ecef;--bs-pagination-disabled-border-color: #dee2e6;display:flex;display:-webkit-flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(1px*-1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: 0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius: 0.5rem}.pagination-sm{--bs-pagination-padding-x: 0.5rem;--bs-pagination-padding-y: 0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius: 0.25rem}.badge{--bs-badge-padding-x: 0.65em;--bs-badge-padding-y: 0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight: 700;--bs-badge-color: #ffffff;--bs-badge-border-radius: 0.375rem;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: 1px solid var(--bs-alert-border-color);--bs-alert-border-radius: 0.375rem;--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-default{--bs-alert-color: var(--bs-default-text-emphasis);--bs-alert-bg: var(--bs-default-bg-subtle);--bs-alert-border-color: var(--bs-default-border-subtle);--bs-alert-link-color: var(--bs-default-text-emphasis)}.alert-primary{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height: 1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg: #e9ecef;--bs-progress-border-radius: 0.375rem;--bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-progress-bar-color: #ffffff;--bs-progress-bar-bg: #0d6efd;--bs-progress-bar-transition: width 0.6s ease;display:flex;display:-webkit-flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;justify-content:center;-webkit-justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media(prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color: #212529;--bs-list-group-bg: #ffffff;--bs-list-group-border-color: #dee2e6;--bs-list-group-border-width: 1px;--bs-list-group-border-radius: 0.375rem;--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: 0.5rem;--bs-list-group-action-color: rgba(33, 37, 41, 0.75);--bs-list-group-action-hover-color: #000;--bs-list-group-action-hover-bg: #f8f9fa;--bs-list-group-action-active-color: #212529;--bs-list-group-action-active-bg: #e9ecef;--bs-list-group-disabled-color: rgba(33, 37, 41, 0.75);--bs-list-group-disabled-bg: #ffffff;--bs-list-group-active-color: #ffffff;--bs-list-group-active-bg: #0d6efd;--bs-list-group-active-border-color: #0d6efd;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1*var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media(min-width: 576px){.list-group-horizontal-sm{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 768px){.list-group-horizontal-md{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 992px){.list-group-horizontal-lg{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 1200px){.list-group-horizontal-xl{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-default{--bs-list-group-color: var(--bs-default-text-emphasis);--bs-list-group-bg: var(--bs-default-bg-subtle);--bs-list-group-border-color: var(--bs-default-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-default-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-default-border-subtle);--bs-list-group-active-color: var(--bs-default-bg-subtle);--bs-list-group-active-bg: var(--bs-default-text-emphasis);--bs-list-group-active-border-color: var(--bs-default-text-emphasis)}.list-group-item-primary{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color: #000;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity: 0.5;--bs-btn-close-hover-opacity: 0.75;--bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: 0.25;--bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:rgba(0,0,0,0) var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{filter:var(--bs-btn-close-white-filter)}[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: 0.75rem;--bs-toast-padding-y: 0.5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg: rgba(255, 255, 255, 0.85);--bs-toast-border-width: 1px;--bs-toast-border-color: rgba(0, 0, 0, 0.175);--bs-toast-border-radius: 0.375rem;--bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-toast-header-color: rgba(33, 37, 41, 0.75);--bs-toast-header-bg: rgba(255, 255, 255, 0.85);--bs-toast-header-border-color: rgba(0, 0, 0, 0.175);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;width:-webkit-max-content;width:-moz-max-content;width:-ms-max-content;width:-o-max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-0.5*var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: 0.5rem;--bs-modal-color: ;--bs-modal-bg: #ffffff;--bs-modal-border-color: rgba(0, 0, 0, 0.175);--bs-modal-border-width: 1px;--bs-modal-border-radius: 0.5rem;--bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-modal-inner-border-radius: calc(0.5rem - 1px);--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: #dee2e6;--bs-modal-header-border-width: 1px;--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: 0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: #dee2e6;--bs-modal-footer-border-width: 1px;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0, -50px)}@media(prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: 0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;display:-webkit-flex;flex-shrink:0;-webkit-flex-shrink:0;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5);margin:calc(-0.5*var(--bs-modal-header-padding-y)) calc(-0.5*var(--bs-modal-header-padding-x)) calc(-0.5*var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;display:-webkit-flex;flex-shrink:0;-webkit-flex-shrink:0;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}@media(min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media(min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media(min-width: 1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: 0.5rem;--bs-tooltip-padding-y: 0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color: #ffffff;--bs-tooltip-bg: #000;--bs-tooltip-border-radius: 0.375rem;--bs-tooltip-opacity: 0.9;--bs-tooltip-arrow-width: 0.8rem;--bs-tooltip-arrow-height: 0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size:0.875rem;--bs-popover-bg: #ffffff;--bs-popover-border-width: 1px;--bs-popover-border-color: rgba(0, 0, 0, 0.175);--bs-popover-border-radius: 0.5rem;--bs-popover-inner-border-radius: calc(0.5rem - 1px);--bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: 0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: #e9ecef;--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: #212529;--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: 0.5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::before,.popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:rgba(0,0,0,0);border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{border-width:0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header::before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-0.5*var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width)*.5) 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y;-webkit-touch-action:pan-y;-moz-touch-action:pan-y;-ms-touch-action:pan-y;-o-touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;-webkit-flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-grow,.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg) /* rtl:ignore */}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -0.125em;--bs-spinner-border-width: 0.25em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:rgba(0,0,0,0)}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: 0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -0.125em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media(prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: #212529;--bs-offcanvas-bg: #ffffff;--bs-offcanvas-border-width: 1px;--bs-offcanvas-border-color: rgba(0, 0, 0, 0.175);--bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-offcanvas-transition: transform 0.3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@media(max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 575.98px)and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media(max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media(min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 767.98px)and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media(max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media(min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 991.98px)and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media(max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media(min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 1199.98px)and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media(max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media(min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 1399.98px)and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media(max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media(min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media(prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5);margin-top:calc(-0.5*var(--bs-offcanvas-padding-y));margin-right:calc(-0.5*var(--bs-offcanvas-padding-x));margin-bottom:calc(-0.5*var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;-webkit-flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);-webkit-mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);mask-size:200% 100%;-webkit-mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{mask-position:-200% 0%;-webkit-mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-default{color:#000 !important;background-color:RGBA(var(--bs-default-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-primary{color:#fff !important;background-color:RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-secondary{color:#fff !important;background-color:RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-success{color:#fff !important;background-color:RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-info{color:#000 !important;background-color:RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-warning{color:#000 !important;background-color:RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-danger{color:#fff !important;background-color:RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-light{color:#000 !important;background-color:RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-dark{color:#fff !important;background-color:RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important}.link-default{color:RGBA(var(--bs-default-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-default-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-default:hover,.link-default:focus{color:RGBA(229, 232, 235, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(229, 232, 235, var(--bs-link-underline-opacity, 1)) !important}.link-primary{color:RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-primary:hover,.link-primary:focus{color:RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important}.link-secondary{color:RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-secondary:hover,.link-secondary:focus{color:RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important}.link-success{color:RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-success:hover,.link-success:focus{color:RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important}.link-info{color:RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-info:hover,.link-info:focus{color:RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important}.link-warning{color:RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-warning:hover,.link-warning:focus{color:RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important}.link-danger{color:RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-danger:hover,.link-danger:focus{color:RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important}.link-light{color:RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-light:hover,.link-light:focus{color:RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important}.link-dark{color:RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-dark:hover,.link-dark:focus{color:RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));text-underline-offset:.25em;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;-webkit-flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media(prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(0.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media(min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;display:-webkit-flex;flex-direction:row;-webkit-flex-direction:row;align-items:center;-webkit-align-items:center;align-self:stretch;-webkit-align-self:stretch}.vstack{display:flex;display:-webkit-flex;flex:1 1 auto;-webkit-flex:1 1 auto;flex-direction:column;-webkit-flex-direction:column;align-self:stretch;-webkit-align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;-webkit-align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.float-start{float:left !important}.float-end{float:right !important}.float-none{float:none !important}.object-fit-contain{object-fit:contain !important}.object-fit-cover{object-fit:cover !important}.object-fit-fill{object-fit:fill !important}.object-fit-scale{object-fit:scale-down !important}.object-fit-none{object-fit:none !important}.opacity-0{opacity:0 !important}.opacity-25{opacity:.25 !important}.opacity-50{opacity:.5 !important}.opacity-75{opacity:.75 !important}.opacity-100{opacity:1 !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.overflow-x-auto{overflow-x:auto !important}.overflow-x-hidden{overflow-x:hidden !important}.overflow-x-visible{overflow-x:visible !important}.overflow-x-scroll{overflow-x:scroll !important}.overflow-y-auto{overflow-y:auto !important}.overflow-y-hidden{overflow-y:hidden !important}.overflow-y-visible{overflow-y:visible !important}.overflow-y-scroll{overflow-y:scroll !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-inline-grid{display:inline-grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175) !important}.shadow-none{box-shadow:none !important}.focus-ring-default{--bs-focus-ring-color: rgba(var(--bs-default-rgb), var(--bs-focus-ring-opacity))}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.top-0{top:0 !important}.top-50{top:50% !important}.top-100{top:100% !important}.bottom-0{bottom:0 !important}.bottom-50{bottom:50% !important}.bottom-100{bottom:100% !important}.start-0{left:0 !important}.start-50{left:50% !important}.start-100{left:100% !important}.end-0{right:0 !important}.end-50{right:50% !important}.end-100{right:100% !important}.translate-middle{transform:translate(-50%, -50%) !important}.translate-middle-x{transform:translateX(-50%) !important}.translate-middle-y{transform:translateY(-50%) !important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-0{border:0 !important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-top-0{border-top:0 !important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-end-0{border-right:0 !important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-bottom-0{border-bottom:0 !important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-start-0{border-left:0 !important}.border-default{--bs-border-opacity: 1;border-color:rgba(var(--bs-default-rgb), var(--bs-border-opacity)) !important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle) !important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle) !important}.border-success-subtle{border-color:var(--bs-success-border-subtle) !important}.border-info-subtle{border-color:var(--bs-info-border-subtle) !important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle) !important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle) !important}.border-light-subtle{border-color:var(--bs-light-border-subtle) !important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle) !important}.border-1{border-width:1px !important}.border-2{border-width:2px !important}.border-3{border-width:3px !important}.border-4{border-width:4px !important}.border-5{border-width:5px !important}.border-opacity-10{--bs-border-opacity: 0.1}.border-opacity-25{--bs-border-opacity: 0.25}.border-opacity-50{--bs-border-opacity: 0.5}.border-opacity-75{--bs-border-opacity: 0.75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.mw-100{max-width:100% !important}.vw-100{width:100vw !important}.min-vw-100{min-width:100vw !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mh-100{max-height:100% !important}.vh-100{height:100vh !important}.min-vh-100{min-height:100vh !important}.flex-fill{flex:1 1 auto !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.justify-content-evenly{justify-content:space-evenly !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}.order-first{order:-1 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.order-last{order:6 !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.m-auto{margin:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-auto{margin-top:auto !important}.me-0{margin-right:0 !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:1rem !important}.me-4{margin-right:1.5rem !important}.me-5{margin-right:3rem !important}.me-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:1rem !important}.ms-4{margin-left:1.5rem !important}.ms-5{margin-left:3rem !important}.ms-auto{margin-left:auto !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:.25rem !important}.pe-2{padding-right:.5rem !important}.pe-3{padding-right:1rem !important}.pe-4{padding-right:1.5rem !important}.pe-5{padding-right:3rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.ps-0{padding-left:0 !important}.ps-1{padding-left:.25rem !important}.ps-2{padding-left:.5rem !important}.ps-3{padding-left:1rem !important}.ps-4{padding-left:1.5rem !important}.ps-5{padding-left:3rem !important}.gap-0{gap:0 !important}.gap-1{gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.5rem !important}.gap-5{gap:3rem !important}.row-gap-0{row-gap:0 !important}.row-gap-1{row-gap:.25rem !important}.row-gap-2{row-gap:.5rem !important}.row-gap-3{row-gap:1rem !important}.row-gap-4{row-gap:1.5rem !important}.row-gap-5{row-gap:3rem !important}.column-gap-0{column-gap:0 !important}.column-gap-1{column-gap:.25rem !important}.column-gap-2{column-gap:.5rem !important}.column-gap-3{column-gap:1rem !important}.column-gap-4{column-gap:1.5rem !important}.column-gap-5{column-gap:3rem !important}.font-monospace{font-family:var(--bs-font-monospace) !important}.fs-1{font-size:calc(1.325rem + 0.9vw) !important}.fs-2{font-size:calc(1.29rem + 0.48vw) !important}.fs-3{font-size:calc(1.27rem + 0.24vw) !important}.fs-4{font-size:1.25rem !important}.fs-5{font-size:1.1rem !important}.fs-6{font-size:1rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-lighter{font-weight:lighter !important}.fw-light{font-weight:300 !important}.fw-normal{font-weight:400 !important}.fw-medium{font-weight:500 !important}.fw-semibold{font-weight:600 !important}.fw-bold{font-weight:700 !important}.fw-bolder{font-weight:bolder !important}.lh-1{line-height:1 !important}.lh-sm{line-height:1.25 !important}.lh-base{line-height:1.5 !important}.lh-lg{line-height:2 !important}.text-start{text-align:left !important}.text-end{text-align:right !important}.text-center{text-align:center !important}.text-decoration-none{text-decoration:none !important}.text-decoration-underline{text-decoration:underline !important}.text-decoration-line-through{text-decoration:line-through !important}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-break{word-wrap:break-word !important;word-break:break-word !important}.text-default{--bs-text-opacity: 1;color:rgba(var(--bs-default-rgb), var(--bs-text-opacity)) !important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-black-50{--bs-text-opacity: 1;color:rgba(0,0,0,.5) !important}.text-white-50{--bs-text-opacity: 1;color:rgba(255,255,255,.5) !important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color) !important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color) !important}.text-reset{--bs-text-opacity: 1;color:inherit !important}.text-opacity-25{--bs-text-opacity: 0.25}.text-opacity-50{--bs-text-opacity: 0.5}.text-opacity-75{--bs-text-opacity: 0.75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis) !important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis) !important}.text-success-emphasis{color:var(--bs-success-text-emphasis) !important}.text-info-emphasis{color:var(--bs-info-text-emphasis) !important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis) !important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis) !important}.text-light-emphasis{color:var(--bs-light-text-emphasis) !important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis) !important}.link-opacity-10{--bs-link-opacity: 0.1}.link-opacity-10-hover:hover{--bs-link-opacity: 0.1}.link-opacity-25{--bs-link-opacity: 0.25}.link-opacity-25-hover:hover{--bs-link-opacity: 0.25}.link-opacity-50{--bs-link-opacity: 0.5}.link-opacity-50-hover:hover{--bs-link-opacity: 0.5}.link-opacity-75{--bs-link-opacity: 0.75}.link-opacity-75-hover:hover{--bs-link-opacity: 0.75}.link-opacity-100{--bs-link-opacity: 1}.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1{text-underline-offset:.125em !important}.link-offset-1-hover:hover{text-underline-offset:.125em !important}.link-offset-2{text-underline-offset:.25em !important}.link-offset-2-hover:hover{text-underline-offset:.25em !important}.link-offset-3{text-underline-offset:.375em !important}.link-offset-3-hover:hover{text-underline-offset:.375em !important}.link-underline-default{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-default-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-primary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-secondary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-success{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-info{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-warning{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-danger{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-light{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-dark{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important}.link-underline{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-underline-opacity-0{--bs-link-underline-opacity: 0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10{--bs-link-underline-opacity: 0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: 0.1}.link-underline-opacity-25{--bs-link-underline-opacity: 0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: 0.25}.link-underline-opacity-50{--bs-link-underline-opacity: 0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: 0.5}.link-underline-opacity-75{--bs-link-underline-opacity: 0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: 0.75}.link-underline-opacity-100{--bs-link-underline-opacity: 1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-default{--bs-bg-opacity: 1;background-color:rgba(var(--bs-default-rgb), var(--bs-bg-opacity)) !important}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important}.bg-transparent{--bs-bg-opacity: 1;background-color:rgba(0,0,0,0) !important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-opacity-10{--bs-bg-opacity: 0.1}.bg-opacity-25{--bs-bg-opacity: 0.25}.bg-opacity-50{--bs-bg-opacity: 0.5}.bg-opacity-75{--bs-bg-opacity: 0.75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle) !important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle) !important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle) !important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle) !important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle) !important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle) !important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle) !important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle) !important}.bg-gradient{background-image:var(--bs-gradient) !important}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.pe-none{pointer-events:none !important}.pe-auto{pointer-events:auto !important}.rounded{border-radius:var(--bs-border-radius) !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:var(--bs-border-radius-sm) !important}.rounded-2{border-radius:var(--bs-border-radius) !important}.rounded-3{border-radius:var(--bs-border-radius-lg) !important}.rounded-4{border-radius:var(--bs-border-radius-xl) !important}.rounded-5{border-radius:var(--bs-border-radius-xxl) !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:var(--bs-border-radius-pill) !important}.rounded-top{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm) !important;border-top-right-radius:var(--bs-border-radius-sm) !important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg) !important;border-top-right-radius:var(--bs-border-radius-lg) !important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl) !important;border-top-right-radius:var(--bs-border-radius-xl) !important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl) !important;border-top-right-radius:var(--bs-border-radius-xxl) !important}.rounded-top-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill) !important;border-top-right-radius:var(--bs-border-radius-pill) !important}.rounded-end{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm) !important;border-bottom-right-radius:var(--bs-border-radius-sm) !important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg) !important;border-bottom-right-radius:var(--bs-border-radius-lg) !important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl) !important;border-bottom-right-radius:var(--bs-border-radius-xl) !important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-right-radius:var(--bs-border-radius-xxl) !important}.rounded-end-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill) !important;border-bottom-right-radius:var(--bs-border-radius-pill) !important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm) !important;border-bottom-left-radius:var(--bs-border-radius-sm) !important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg) !important;border-bottom-left-radius:var(--bs-border-radius-lg) !important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl) !important;border-bottom-left-radius:var(--bs-border-radius-xl) !important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-left-radius:var(--bs-border-radius-xxl) !important}.rounded-bottom-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill) !important;border-bottom-left-radius:var(--bs-border-radius-pill) !important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm) !important;border-top-left-radius:var(--bs-border-radius-sm) !important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg) !important;border-top-left-radius:var(--bs-border-radius-lg) !important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl) !important;border-top-left-radius:var(--bs-border-radius-xl) !important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl) !important;border-top-left-radius:var(--bs-border-radius-xxl) !important}.rounded-start-circle{border-bottom-left-radius:50% !important;border-top-left-radius:50% !important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill) !important;border-top-left-radius:var(--bs-border-radius-pill) !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.z-n1{z-index:-1 !important}.z-0{z-index:0 !important}.z-1{z-index:1 !important}.z-2{z-index:2 !important}.z-3{z-index:3 !important}@media(min-width: 576px){.float-sm-start{float:left !important}.float-sm-end{float:right !important}.float-sm-none{float:none !important}.object-fit-sm-contain{object-fit:contain !important}.object-fit-sm-cover{object-fit:cover !important}.object-fit-sm-fill{object-fit:fill !important}.object-fit-sm-scale{object-fit:scale-down !important}.object-fit-sm-none{object-fit:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-inline-grid{display:inline-grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.justify-content-sm-evenly{justify-content:space-evenly !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}.order-sm-first{order:-1 !important}.order-sm-0{order:0 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.order-sm-3{order:3 !important}.order-sm-4{order:4 !important}.order-sm-5{order:5 !important}.order-sm-last{order:6 !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:.25rem !important}.m-sm-2{margin:.5rem !important}.m-sm-3{margin:1rem !important}.m-sm-4{margin:1.5rem !important}.m-sm-5{margin:3rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:.25rem !important}.mt-sm-2{margin-top:.5rem !important}.mt-sm-3{margin-top:1rem !important}.mt-sm-4{margin-top:1.5rem !important}.mt-sm-5{margin-top:3rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:.25rem !important}.me-sm-2{margin-right:.5rem !important}.me-sm-3{margin-right:1rem !important}.me-sm-4{margin-right:1.5rem !important}.me-sm-5{margin-right:3rem !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:.25rem !important}.mb-sm-2{margin-bottom:.5rem !important}.mb-sm-3{margin-bottom:1rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.mb-sm-5{margin-bottom:3rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:.25rem !important}.ms-sm-2{margin-left:.5rem !important}.ms-sm-3{margin-left:1rem !important}.ms-sm-4{margin-left:1.5rem !important}.ms-sm-5{margin-left:3rem !important}.ms-sm-auto{margin-left:auto !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:.25rem !important}.p-sm-2{padding:.5rem !important}.p-sm-3{padding:1rem !important}.p-sm-4{padding:1.5rem !important}.p-sm-5{padding:3rem !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:.25rem !important}.pt-sm-2{padding-top:.5rem !important}.pt-sm-3{padding-top:1rem !important}.pt-sm-4{padding-top:1.5rem !important}.pt-sm-5{padding-top:3rem !important}.pe-sm-0{padding-right:0 !important}.pe-sm-1{padding-right:.25rem !important}.pe-sm-2{padding-right:.5rem !important}.pe-sm-3{padding-right:1rem !important}.pe-sm-4{padding-right:1.5rem !important}.pe-sm-5{padding-right:3rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:.25rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pb-sm-3{padding-bottom:1rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pb-sm-5{padding-bottom:3rem !important}.ps-sm-0{padding-left:0 !important}.ps-sm-1{padding-left:.25rem !important}.ps-sm-2{padding-left:.5rem !important}.ps-sm-3{padding-left:1rem !important}.ps-sm-4{padding-left:1.5rem !important}.ps-sm-5{padding-left:3rem !important}.gap-sm-0{gap:0 !important}.gap-sm-1{gap:.25rem !important}.gap-sm-2{gap:.5rem !important}.gap-sm-3{gap:1rem !important}.gap-sm-4{gap:1.5rem !important}.gap-sm-5{gap:3rem !important}.row-gap-sm-0{row-gap:0 !important}.row-gap-sm-1{row-gap:.25rem !important}.row-gap-sm-2{row-gap:.5rem !important}.row-gap-sm-3{row-gap:1rem !important}.row-gap-sm-4{row-gap:1.5rem !important}.row-gap-sm-5{row-gap:3rem !important}.column-gap-sm-0{column-gap:0 !important}.column-gap-sm-1{column-gap:.25rem !important}.column-gap-sm-2{column-gap:.5rem !important}.column-gap-sm-3{column-gap:1rem !important}.column-gap-sm-4{column-gap:1.5rem !important}.column-gap-sm-5{column-gap:3rem !important}.text-sm-start{text-align:left !important}.text-sm-end{text-align:right !important}.text-sm-center{text-align:center !important}}@media(min-width: 768px){.float-md-start{float:left !important}.float-md-end{float:right !important}.float-md-none{float:none !important}.object-fit-md-contain{object-fit:contain !important}.object-fit-md-cover{object-fit:cover !important}.object-fit-md-fill{object-fit:fill !important}.object-fit-md-scale{object-fit:scale-down !important}.object-fit-md-none{object-fit:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-inline-grid{display:inline-grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.justify-content-md-evenly{justify-content:space-evenly !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}.order-md-first{order:-1 !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.order-md-3{order:3 !important}.order-md-4{order:4 !important}.order-md-5{order:5 !important}.order-md-last{order:6 !important}.m-md-0{margin:0 !important}.m-md-1{margin:.25rem !important}.m-md-2{margin:.5rem !important}.m-md-3{margin:1rem !important}.m-md-4{margin:1.5rem !important}.m-md-5{margin:3rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:.25rem !important}.mt-md-2{margin-top:.5rem !important}.mt-md-3{margin-top:1rem !important}.mt-md-4{margin-top:1.5rem !important}.mt-md-5{margin-top:3rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:.25rem !important}.me-md-2{margin-right:.5rem !important}.me-md-3{margin-right:1rem !important}.me-md-4{margin-right:1.5rem !important}.me-md-5{margin-right:3rem !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:.25rem !important}.mb-md-2{margin-bottom:.5rem !important}.mb-md-3{margin-bottom:1rem !important}.mb-md-4{margin-bottom:1.5rem !important}.mb-md-5{margin-bottom:3rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:.25rem !important}.ms-md-2{margin-left:.5rem !important}.ms-md-3{margin-left:1rem !important}.ms-md-4{margin-left:1.5rem !important}.ms-md-5{margin-left:3rem !important}.ms-md-auto{margin-left:auto !important}.p-md-0{padding:0 !important}.p-md-1{padding:.25rem !important}.p-md-2{padding:.5rem !important}.p-md-3{padding:1rem !important}.p-md-4{padding:1.5rem !important}.p-md-5{padding:3rem !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:.25rem !important}.pt-md-2{padding-top:.5rem !important}.pt-md-3{padding-top:1rem !important}.pt-md-4{padding-top:1.5rem !important}.pt-md-5{padding-top:3rem !important}.pe-md-0{padding-right:0 !important}.pe-md-1{padding-right:.25rem !important}.pe-md-2{padding-right:.5rem !important}.pe-md-3{padding-right:1rem !important}.pe-md-4{padding-right:1.5rem !important}.pe-md-5{padding-right:3rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:.25rem !important}.pb-md-2{padding-bottom:.5rem !important}.pb-md-3{padding-bottom:1rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pb-md-5{padding-bottom:3rem !important}.ps-md-0{padding-left:0 !important}.ps-md-1{padding-left:.25rem !important}.ps-md-2{padding-left:.5rem !important}.ps-md-3{padding-left:1rem !important}.ps-md-4{padding-left:1.5rem !important}.ps-md-5{padding-left:3rem !important}.gap-md-0{gap:0 !important}.gap-md-1{gap:.25rem !important}.gap-md-2{gap:.5rem !important}.gap-md-3{gap:1rem !important}.gap-md-4{gap:1.5rem !important}.gap-md-5{gap:3rem !important}.row-gap-md-0{row-gap:0 !important}.row-gap-md-1{row-gap:.25rem !important}.row-gap-md-2{row-gap:.5rem !important}.row-gap-md-3{row-gap:1rem !important}.row-gap-md-4{row-gap:1.5rem !important}.row-gap-md-5{row-gap:3rem !important}.column-gap-md-0{column-gap:0 !important}.column-gap-md-1{column-gap:.25rem !important}.column-gap-md-2{column-gap:.5rem !important}.column-gap-md-3{column-gap:1rem !important}.column-gap-md-4{column-gap:1.5rem !important}.column-gap-md-5{column-gap:3rem !important}.text-md-start{text-align:left !important}.text-md-end{text-align:right !important}.text-md-center{text-align:center !important}}@media(min-width: 992px){.float-lg-start{float:left !important}.float-lg-end{float:right !important}.float-lg-none{float:none !important}.object-fit-lg-contain{object-fit:contain !important}.object-fit-lg-cover{object-fit:cover !important}.object-fit-lg-fill{object-fit:fill !important}.object-fit-lg-scale{object-fit:scale-down !important}.object-fit-lg-none{object-fit:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-inline-grid{display:inline-grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.justify-content-lg-evenly{justify-content:space-evenly !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}.order-lg-first{order:-1 !important}.order-lg-0{order:0 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.order-lg-3{order:3 !important}.order-lg-4{order:4 !important}.order-lg-5{order:5 !important}.order-lg-last{order:6 !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:.25rem !important}.m-lg-2{margin:.5rem !important}.m-lg-3{margin:1rem !important}.m-lg-4{margin:1.5rem !important}.m-lg-5{margin:3rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:.25rem !important}.mt-lg-2{margin-top:.5rem !important}.mt-lg-3{margin-top:1rem !important}.mt-lg-4{margin-top:1.5rem !important}.mt-lg-5{margin-top:3rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:.25rem !important}.me-lg-2{margin-right:.5rem !important}.me-lg-3{margin-right:1rem !important}.me-lg-4{margin-right:1.5rem !important}.me-lg-5{margin-right:3rem !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:.25rem !important}.mb-lg-2{margin-bottom:.5rem !important}.mb-lg-3{margin-bottom:1rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.mb-lg-5{margin-bottom:3rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:.25rem !important}.ms-lg-2{margin-left:.5rem !important}.ms-lg-3{margin-left:1rem !important}.ms-lg-4{margin-left:1.5rem !important}.ms-lg-5{margin-left:3rem !important}.ms-lg-auto{margin-left:auto !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:.25rem !important}.p-lg-2{padding:.5rem !important}.p-lg-3{padding:1rem !important}.p-lg-4{padding:1.5rem !important}.p-lg-5{padding:3rem !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:.25rem !important}.pt-lg-2{padding-top:.5rem !important}.pt-lg-3{padding-top:1rem !important}.pt-lg-4{padding-top:1.5rem !important}.pt-lg-5{padding-top:3rem !important}.pe-lg-0{padding-right:0 !important}.pe-lg-1{padding-right:.25rem !important}.pe-lg-2{padding-right:.5rem !important}.pe-lg-3{padding-right:1rem !important}.pe-lg-4{padding-right:1.5rem !important}.pe-lg-5{padding-right:3rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:.25rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pb-lg-5{padding-bottom:3rem !important}.ps-lg-0{padding-left:0 !important}.ps-lg-1{padding-left:.25rem !important}.ps-lg-2{padding-left:.5rem !important}.ps-lg-3{padding-left:1rem !important}.ps-lg-4{padding-left:1.5rem !important}.ps-lg-5{padding-left:3rem !important}.gap-lg-0{gap:0 !important}.gap-lg-1{gap:.25rem !important}.gap-lg-2{gap:.5rem !important}.gap-lg-3{gap:1rem !important}.gap-lg-4{gap:1.5rem !important}.gap-lg-5{gap:3rem !important}.row-gap-lg-0{row-gap:0 !important}.row-gap-lg-1{row-gap:.25rem !important}.row-gap-lg-2{row-gap:.5rem !important}.row-gap-lg-3{row-gap:1rem !important}.row-gap-lg-4{row-gap:1.5rem !important}.row-gap-lg-5{row-gap:3rem !important}.column-gap-lg-0{column-gap:0 !important}.column-gap-lg-1{column-gap:.25rem !important}.column-gap-lg-2{column-gap:.5rem !important}.column-gap-lg-3{column-gap:1rem !important}.column-gap-lg-4{column-gap:1.5rem !important}.column-gap-lg-5{column-gap:3rem !important}.text-lg-start{text-align:left !important}.text-lg-end{text-align:right !important}.text-lg-center{text-align:center !important}}@media(min-width: 1200px){.float-xl-start{float:left !important}.float-xl-end{float:right !important}.float-xl-none{float:none !important}.object-fit-xl-contain{object-fit:contain !important}.object-fit-xl-cover{object-fit:cover !important}.object-fit-xl-fill{object-fit:fill !important}.object-fit-xl-scale{object-fit:scale-down !important}.object-fit-xl-none{object-fit:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-inline-grid{display:inline-grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.justify-content-xl-evenly{justify-content:space-evenly !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}.order-xl-first{order:-1 !important}.order-xl-0{order:0 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.order-xl-3{order:3 !important}.order-xl-4{order:4 !important}.order-xl-5{order:5 !important}.order-xl-last{order:6 !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:.25rem !important}.m-xl-2{margin:.5rem !important}.m-xl-3{margin:1rem !important}.m-xl-4{margin:1.5rem !important}.m-xl-5{margin:3rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:.25rem !important}.mt-xl-2{margin-top:.5rem !important}.mt-xl-3{margin-top:1rem !important}.mt-xl-4{margin-top:1.5rem !important}.mt-xl-5{margin-top:3rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:.25rem !important}.me-xl-2{margin-right:.5rem !important}.me-xl-3{margin-right:1rem !important}.me-xl-4{margin-right:1.5rem !important}.me-xl-5{margin-right:3rem !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:.25rem !important}.mb-xl-2{margin-bottom:.5rem !important}.mb-xl-3{margin-bottom:1rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.mb-xl-5{margin-bottom:3rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:.25rem !important}.ms-xl-2{margin-left:.5rem !important}.ms-xl-3{margin-left:1rem !important}.ms-xl-4{margin-left:1.5rem !important}.ms-xl-5{margin-left:3rem !important}.ms-xl-auto{margin-left:auto !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:.25rem !important}.p-xl-2{padding:.5rem !important}.p-xl-3{padding:1rem !important}.p-xl-4{padding:1.5rem !important}.p-xl-5{padding:3rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:.25rem !important}.pt-xl-2{padding-top:.5rem !important}.pt-xl-3{padding-top:1rem !important}.pt-xl-4{padding-top:1.5rem !important}.pt-xl-5{padding-top:3rem !important}.pe-xl-0{padding-right:0 !important}.pe-xl-1{padding-right:.25rem !important}.pe-xl-2{padding-right:.5rem !important}.pe-xl-3{padding-right:1rem !important}.pe-xl-4{padding-right:1.5rem !important}.pe-xl-5{padding-right:3rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:.25rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pb-xl-3{padding-bottom:1rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pb-xl-5{padding-bottom:3rem !important}.ps-xl-0{padding-left:0 !important}.ps-xl-1{padding-left:.25rem !important}.ps-xl-2{padding-left:.5rem !important}.ps-xl-3{padding-left:1rem !important}.ps-xl-4{padding-left:1.5rem !important}.ps-xl-5{padding-left:3rem !important}.gap-xl-0{gap:0 !important}.gap-xl-1{gap:.25rem !important}.gap-xl-2{gap:.5rem !important}.gap-xl-3{gap:1rem !important}.gap-xl-4{gap:1.5rem !important}.gap-xl-5{gap:3rem !important}.row-gap-xl-0{row-gap:0 !important}.row-gap-xl-1{row-gap:.25rem !important}.row-gap-xl-2{row-gap:.5rem !important}.row-gap-xl-3{row-gap:1rem !important}.row-gap-xl-4{row-gap:1.5rem !important}.row-gap-xl-5{row-gap:3rem !important}.column-gap-xl-0{column-gap:0 !important}.column-gap-xl-1{column-gap:.25rem !important}.column-gap-xl-2{column-gap:.5rem !important}.column-gap-xl-3{column-gap:1rem !important}.column-gap-xl-4{column-gap:1.5rem !important}.column-gap-xl-5{column-gap:3rem !important}.text-xl-start{text-align:left !important}.text-xl-end{text-align:right !important}.text-xl-center{text-align:center !important}}@media(min-width: 1400px){.float-xxl-start{float:left !important}.float-xxl-end{float:right !important}.float-xxl-none{float:none !important}.object-fit-xxl-contain{object-fit:contain !important}.object-fit-xxl-cover{object-fit:cover !important}.object-fit-xxl-fill{object-fit:fill !important}.object-fit-xxl-scale{object-fit:scale-down !important}.object-fit-xxl-none{object-fit:none !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-grid{display:grid !important}.d-xxl-inline-grid{display:inline-grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}.d-xxl-none{display:none !important}.flex-xxl-fill{flex:1 1 auto !important}.flex-xxl-row{flex-direction:row !important}.flex-xxl-column{flex-direction:column !important}.flex-xxl-row-reverse{flex-direction:row-reverse !important}.flex-xxl-column-reverse{flex-direction:column-reverse !important}.flex-xxl-grow-0{flex-grow:0 !important}.flex-xxl-grow-1{flex-grow:1 !important}.flex-xxl-shrink-0{flex-shrink:0 !important}.flex-xxl-shrink-1{flex-shrink:1 !important}.flex-xxl-wrap{flex-wrap:wrap !important}.flex-xxl-nowrap{flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xxl-start{justify-content:flex-start !important}.justify-content-xxl-end{justify-content:flex-end !important}.justify-content-xxl-center{justify-content:center !important}.justify-content-xxl-between{justify-content:space-between !important}.justify-content-xxl-around{justify-content:space-around !important}.justify-content-xxl-evenly{justify-content:space-evenly !important}.align-items-xxl-start{align-items:flex-start !important}.align-items-xxl-end{align-items:flex-end !important}.align-items-xxl-center{align-items:center !important}.align-items-xxl-baseline{align-items:baseline !important}.align-items-xxl-stretch{align-items:stretch !important}.align-content-xxl-start{align-content:flex-start !important}.align-content-xxl-end{align-content:flex-end !important}.align-content-xxl-center{align-content:center !important}.align-content-xxl-between{align-content:space-between !important}.align-content-xxl-around{align-content:space-around !important}.align-content-xxl-stretch{align-content:stretch !important}.align-self-xxl-auto{align-self:auto !important}.align-self-xxl-start{align-self:flex-start !important}.align-self-xxl-end{align-self:flex-end !important}.align-self-xxl-center{align-self:center !important}.align-self-xxl-baseline{align-self:baseline !important}.align-self-xxl-stretch{align-self:stretch !important}.order-xxl-first{order:-1 !important}.order-xxl-0{order:0 !important}.order-xxl-1{order:1 !important}.order-xxl-2{order:2 !important}.order-xxl-3{order:3 !important}.order-xxl-4{order:4 !important}.order-xxl-5{order:5 !important}.order-xxl-last{order:6 !important}.m-xxl-0{margin:0 !important}.m-xxl-1{margin:.25rem !important}.m-xxl-2{margin:.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:.25rem !important;margin-left:.25rem !important}.mx-xxl-2{margin-right:.5rem !important;margin-left:.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:.25rem !important;margin-bottom:.25rem !important}.my-xxl-2{margin-top:.5rem !important;margin-bottom:.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:.25rem !important}.mt-xxl-2{margin-top:.5rem !important}.mt-xxl-3{margin-top:1rem !important}.mt-xxl-4{margin-top:1.5rem !important}.mt-xxl-5{margin-top:3rem !important}.mt-xxl-auto{margin-top:auto !important}.me-xxl-0{margin-right:0 !important}.me-xxl-1{margin-right:.25rem !important}.me-xxl-2{margin-right:.5rem !important}.me-xxl-3{margin-right:1rem !important}.me-xxl-4{margin-right:1.5rem !important}.me-xxl-5{margin-right:3rem !important}.me-xxl-auto{margin-right:auto !important}.mb-xxl-0{margin-bottom:0 !important}.mb-xxl-1{margin-bottom:.25rem !important}.mb-xxl-2{margin-bottom:.5rem !important}.mb-xxl-3{margin-bottom:1rem !important}.mb-xxl-4{margin-bottom:1.5rem !important}.mb-xxl-5{margin-bottom:3rem !important}.mb-xxl-auto{margin-bottom:auto !important}.ms-xxl-0{margin-left:0 !important}.ms-xxl-1{margin-left:.25rem !important}.ms-xxl-2{margin-left:.5rem !important}.ms-xxl-3{margin-left:1rem !important}.ms-xxl-4{margin-left:1.5rem !important}.ms-xxl-5{margin-left:3rem !important}.ms-xxl-auto{margin-left:auto !important}.p-xxl-0{padding:0 !important}.p-xxl-1{padding:.25rem !important}.p-xxl-2{padding:.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:.25rem !important;padding-left:.25rem !important}.px-xxl-2{padding-right:.5rem !important;padding-left:.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:.25rem !important;padding-bottom:.25rem !important}.py-xxl-2{padding-top:.5rem !important;padding-bottom:.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:.25rem !important}.pt-xxl-2{padding-top:.5rem !important}.pt-xxl-3{padding-top:1rem !important}.pt-xxl-4{padding-top:1.5rem !important}.pt-xxl-5{padding-top:3rem !important}.pe-xxl-0{padding-right:0 !important}.pe-xxl-1{padding-right:.25rem !important}.pe-xxl-2{padding-right:.5rem !important}.pe-xxl-3{padding-right:1rem !important}.pe-xxl-4{padding-right:1.5rem !important}.pe-xxl-5{padding-right:3rem !important}.pb-xxl-0{padding-bottom:0 !important}.pb-xxl-1{padding-bottom:.25rem !important}.pb-xxl-2{padding-bottom:.5rem !important}.pb-xxl-3{padding-bottom:1rem !important}.pb-xxl-4{padding-bottom:1.5rem !important}.pb-xxl-5{padding-bottom:3rem !important}.ps-xxl-0{padding-left:0 !important}.ps-xxl-1{padding-left:.25rem !important}.ps-xxl-2{padding-left:.5rem !important}.ps-xxl-3{padding-left:1rem !important}.ps-xxl-4{padding-left:1.5rem !important}.ps-xxl-5{padding-left:3rem !important}.gap-xxl-0{gap:0 !important}.gap-xxl-1{gap:.25rem !important}.gap-xxl-2{gap:.5rem !important}.gap-xxl-3{gap:1rem !important}.gap-xxl-4{gap:1.5rem !important}.gap-xxl-5{gap:3rem !important}.row-gap-xxl-0{row-gap:0 !important}.row-gap-xxl-1{row-gap:.25rem !important}.row-gap-xxl-2{row-gap:.5rem !important}.row-gap-xxl-3{row-gap:1rem !important}.row-gap-xxl-4{row-gap:1.5rem !important}.row-gap-xxl-5{row-gap:3rem !important}.column-gap-xxl-0{column-gap:0 !important}.column-gap-xxl-1{column-gap:.25rem !important}.column-gap-xxl-2{column-gap:.5rem !important}.column-gap-xxl-3{column-gap:1rem !important}.column-gap-xxl-4{column-gap:1.5rem !important}.column-gap-xxl-5{column-gap:3rem !important}.text-xxl-start{text-align:left !important}.text-xxl-end{text-align:right !important}.text-xxl-center{text-align:center !important}}.bg-default{color:#000}.bg-primary{color:#fff}.bg-secondary{color:#fff}.bg-success{color:#fff}.bg-info{color:#000}.bg-warning{color:#000}.bg-danger{color:#fff}.bg-light{color:#000}.bg-dark{color:#fff}@media(min-width: 1200px){.fs-1{font-size:2rem !important}.fs-2{font-size:1.65rem !important}.fs-3{font-size:1.45rem !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-inline-grid{display:inline-grid !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}.d-print-none{display:none !important}}:root{--bslib-spacer: 1rem;--bslib-mb-spacer: var(--bslib-spacer, 1rem)}.bslib-mb-spacing{margin-bottom:var(--bslib-mb-spacer)}.bslib-gap-spacing{gap:var(--bslib-mb-spacer)}.bslib-gap-spacing>.bslib-mb-spacing,.bslib-gap-spacing>.form-group,.bslib-gap-spacing>p,.bslib-gap-spacing>pre{margin-bottom:0}.html-fill-container>.html-fill-item.bslib-mb-spacing{margin-bottom:0}.tab-content>.tab-pane.html-fill-container{display:none}.tab-content>.active.html-fill-container{display:flex}.tab-content.html-fill-container{padding:0}.bg-blue{--bslib-color-bg: #0d6efd;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-blue{--bslib-color-fg: #0d6efd;color:var(--bslib-color-fg)}.bg-indigo{--bslib-color-bg: #6610f2;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-indigo{--bslib-color-fg: #6610f2;color:var(--bslib-color-fg)}.bg-purple{--bslib-color-bg: #6f42c1;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-purple{--bslib-color-fg: #6f42c1;color:var(--bslib-color-fg)}.bg-pink{--bslib-color-bg: #d63384;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-pink{--bslib-color-fg: #d63384;color:var(--bslib-color-fg)}.bg-red{--bslib-color-bg: #dc3545;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-red{--bslib-color-fg: #dc3545;color:var(--bslib-color-fg)}.bg-orange{--bslib-color-bg: #fd7e14;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-orange{--bslib-color-fg: #fd7e14;color:var(--bslib-color-fg)}.bg-yellow{--bslib-color-bg: #ffc107;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-yellow{--bslib-color-fg: #ffc107;color:var(--bslib-color-fg)}.bg-green{--bslib-color-bg: #198754;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-green{--bslib-color-fg: #198754;color:var(--bslib-color-fg)}.bg-teal{--bslib-color-bg: #20c997;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-teal{--bslib-color-fg: #20c997;color:var(--bslib-color-fg)}.bg-cyan{--bslib-color-bg: #0dcaf0;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-cyan{--bslib-color-fg: #0dcaf0;color:var(--bslib-color-fg)}.text-default{--bslib-color-fg: #dee2e6}.bg-default{--bslib-color-bg: #dee2e6;--bslib-color-fg: #000}.text-primary{--bslib-color-fg: #0d6efd}.bg-primary{--bslib-color-bg: #0d6efd;--bslib-color-fg: #ffffff}.text-secondary{--bslib-color-fg: #6c757d}.bg-secondary{--bslib-color-bg: #6c757d;--bslib-color-fg: #ffffff}.text-success{--bslib-color-fg: #198754}.bg-success{--bslib-color-bg: #198754;--bslib-color-fg: #ffffff}.text-info{--bslib-color-fg: #0dcaf0}.bg-info{--bslib-color-bg: #0dcaf0;--bslib-color-fg: #000}.text-warning{--bslib-color-fg: #ffc107}.bg-warning{--bslib-color-bg: #ffc107;--bslib-color-fg: #000}.text-danger{--bslib-color-fg: #dc3545}.bg-danger{--bslib-color-bg: #dc3545;--bslib-color-fg: #ffffff}.text-light{--bslib-color-fg: #f8f9fa}.bg-light{--bslib-color-bg: #f8f9fa;--bslib-color-fg: #000}.text-dark{--bslib-color-fg: #212529}.bg-dark{--bslib-color-bg: #212529;--bslib-color-fg: #ffffff}.bg-gradient-blue-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #3148f9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3148f9;color:#fff}.bg-gradient-blue-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #345ce5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #345ce5;color:#fff}.bg-gradient-blue-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #5d56cd;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #5d56cd;color:#fff}.bg-gradient-blue-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #6057b3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #6057b3;color:#fff}.bg-gradient-blue-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #6d74a0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #6d74a0;color:#fff}.bg-gradient-blue-yellow{--bslib-color-fg: #000;--bslib-color-bg: #6e8f9b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #6e8f9b;color:#000}.bg-gradient-blue-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #1278b9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #1278b9;color:#fff}.bg-gradient-blue-teal{--bslib-color-fg: #000;--bslib-color-bg: #1592d4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #1592d4;color:#000}.bg-gradient-blue-cyan{--bslib-color-fg: #000;--bslib-color-bg: #0d93f8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #0d93f8;color:#000}.bg-gradient-indigo-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #4236f6;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #4236f6;color:#fff}.bg-gradient-indigo-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #6a24de;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #6a24de;color:#fff}.bg-gradient-indigo-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #931ec6;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #931ec6;color:#fff}.bg-gradient-indigo-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #951fad;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #951fad;color:#fff}.bg-gradient-indigo-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #a23c99;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #a23c99;color:#fff}.bg-gradient-indigo-yellow{--bslib-color-fg: #ffffff;--bslib-color-bg: #a35794;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #a35794;color:#fff}.bg-gradient-indigo-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #4740b3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #4740b3;color:#fff}.bg-gradient-indigo-teal{--bslib-color-fg: #ffffff;--bslib-color-bg: #4a5ace;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4a5ace;color:#fff}.bg-gradient-indigo-cyan{--bslib-color-fg: #ffffff;--bslib-color-bg: #425af1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #425af1;color:#fff}.bg-gradient-purple-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #4854d9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #4854d9;color:#fff}.bg-gradient-purple-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #6b2ed5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #6b2ed5;color:#fff}.bg-gradient-purple-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #983ca9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #983ca9;color:#fff}.bg-gradient-purple-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #9b3d8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #9b3d8f;color:#fff}.bg-gradient-purple-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #a85a7c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #a85a7c;color:#fff}.bg-gradient-purple-yellow{--bslib-color-fg: #000;--bslib-color-bg: #a97577;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #a97577;color:#000}.bg-gradient-purple-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #4d5e95;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #4d5e95;color:#fff}.bg-gradient-purple-teal{--bslib-color-fg: #ffffff;--bslib-color-bg: #4f78b0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4f78b0;color:#fff}.bg-gradient-purple-cyan{--bslib-color-fg: #000;--bslib-color-bg: #4878d4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #4878d4;color:#000}.bg-gradient-pink-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #864bb4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #864bb4;color:#fff}.bg-gradient-pink-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #a925b0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #a925b0;color:#fff}.bg-gradient-pink-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #ad399c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #ad399c;color:#fff}.bg-gradient-pink-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #d8346b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #d8346b;color:#fff}.bg-gradient-pink-orange{--bslib-color-fg: #000;--bslib-color-bg: #e65157;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #e65157;color:#000}.bg-gradient-pink-yellow{--bslib-color-fg: #000;--bslib-color-bg: #e66c52;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #e66c52;color:#000}.bg-gradient-pink-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #8a5571;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #8a5571;color:#fff}.bg-gradient-pink-teal{--bslib-color-fg: #000;--bslib-color-bg: #8d6f8c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #8d6f8c;color:#000}.bg-gradient-pink-cyan{--bslib-color-fg: #000;--bslib-color-bg: #866faf;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #866faf;color:#000}.bg-gradient-red-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #894c8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #894c8f;color:#fff}.bg-gradient-red-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #ad268a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #ad268a;color:#fff}.bg-gradient-red-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #b03a77;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #b03a77;color:#fff}.bg-gradient-red-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #da345e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #da345e;color:#fff}.bg-gradient-red-orange{--bslib-color-fg: #000;--bslib-color-bg: #e95231;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #e95231;color:#000}.bg-gradient-red-yellow{--bslib-color-fg: #000;--bslib-color-bg: #ea6d2c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #ea6d2c;color:#000}.bg-gradient-red-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #8e564b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #8e564b;color:#fff}.bg-gradient-red-teal{--bslib-color-fg: #000;--bslib-color-bg: #917066;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #917066;color:#000}.bg-gradient-red-cyan{--bslib-color-fg: #000;--bslib-color-bg: #897189;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #897189;color:#000}.bg-gradient-orange-blue{--bslib-color-fg: #000;--bslib-color-bg: #9d7871;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #9d7871;color:#000}.bg-gradient-orange-indigo{--bslib-color-fg: #000;--bslib-color-bg: #c1526d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c1526d;color:#000}.bg-gradient-orange-purple{--bslib-color-fg: #000;--bslib-color-bg: #c46659;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #c46659;color:#000}.bg-gradient-orange-pink{--bslib-color-fg: #000;--bslib-color-bg: #ed6041;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #ed6041;color:#000}.bg-gradient-orange-red{--bslib-color-fg: #000;--bslib-color-bg: #f06128;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #f06128;color:#000}.bg-gradient-orange-yellow{--bslib-color-fg: #000;--bslib-color-bg: #fe990f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #fe990f;color:#000}.bg-gradient-orange-green{--bslib-color-fg: #000;--bslib-color-bg: #a2822e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #a2822e;color:#000}.bg-gradient-orange-teal{--bslib-color-fg: #000;--bslib-color-bg: #a59c48;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a59c48;color:#000}.bg-gradient-orange-cyan{--bslib-color-fg: #000;--bslib-color-bg: #9d9c6c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #9d9c6c;color:#000}.bg-gradient-yellow-blue{--bslib-color-fg: #000;--bslib-color-bg: #9ea069;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #9ea069;color:#000}.bg-gradient-yellow-indigo{--bslib-color-fg: #000;--bslib-color-bg: #c27a65;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c27a65;color:#000}.bg-gradient-yellow-purple{--bslib-color-fg: #000;--bslib-color-bg: #c58e51;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #c58e51;color:#000}.bg-gradient-yellow-pink{--bslib-color-fg: #000;--bslib-color-bg: #ef8839;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #ef8839;color:#000}.bg-gradient-yellow-red{--bslib-color-fg: #000;--bslib-color-bg: #f18920;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #f18920;color:#000}.bg-gradient-yellow-orange{--bslib-color-fg: #000;--bslib-color-bg: #fea60c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #fea60c;color:#000}.bg-gradient-yellow-green{--bslib-color-fg: #000;--bslib-color-bg: #a3aa26;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #a3aa26;color:#000}.bg-gradient-yellow-teal{--bslib-color-fg: #000;--bslib-color-bg: #a6c441;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a6c441;color:#000}.bg-gradient-yellow-cyan{--bslib-color-fg: #000;--bslib-color-bg: #9ec564;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #9ec564;color:#000}.bg-gradient-green-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #147d98;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #147d98;color:#fff}.bg-gradient-green-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #385793;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #385793;color:#fff}.bg-gradient-green-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #3b6b80;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #3b6b80;color:#fff}.bg-gradient-green-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #656567;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #656567;color:#fff}.bg-gradient-green-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #67664e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #67664e;color:#fff}.bg-gradient-green-orange{--bslib-color-fg: #000;--bslib-color-bg: #74833a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #74833a;color:#000}.bg-gradient-green-yellow{--bslib-color-fg: #000;--bslib-color-bg: #759e35;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #759e35;color:#000}.bg-gradient-green-teal{--bslib-color-fg: #000;--bslib-color-bg: #1ca16f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #1ca16f;color:#000}.bg-gradient-green-cyan{--bslib-color-fg: #000;--bslib-color-bg: #14a292;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #14a292;color:#000}.bg-gradient-teal-blue{--bslib-color-fg: #000;--bslib-color-bg: #18a5c0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #18a5c0;color:#000}.bg-gradient-teal-indigo{--bslib-color-fg: #000;--bslib-color-bg: #3c7fbb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3c7fbb;color:#000}.bg-gradient-teal-purple{--bslib-color-fg: #000;--bslib-color-bg: #4093a8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #4093a8;color:#000}.bg-gradient-teal-pink{--bslib-color-fg: #000;--bslib-color-bg: #698d8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #698d8f;color:#000}.bg-gradient-teal-red{--bslib-color-fg: #000;--bslib-color-bg: #6b8e76;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #6b8e76;color:#000}.bg-gradient-teal-orange{--bslib-color-fg: #000;--bslib-color-bg: #78ab63;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #78ab63;color:#000}.bg-gradient-teal-yellow{--bslib-color-fg: #000;--bslib-color-bg: #79c65d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #79c65d;color:#000}.bg-gradient-teal-green{--bslib-color-fg: #000;--bslib-color-bg: #1daf7c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #1daf7c;color:#000}.bg-gradient-teal-cyan{--bslib-color-fg: #000;--bslib-color-bg: #18c9bb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #18c9bb;color:#000}.bg-gradient-cyan-blue{--bslib-color-fg: #000;--bslib-color-bg: #0da5f5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #0da5f5;color:#000}.bg-gradient-cyan-indigo{--bslib-color-fg: #000;--bslib-color-bg: #3180f1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3180f1;color:#000}.bg-gradient-cyan-purple{--bslib-color-fg: #000;--bslib-color-bg: #3494dd;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #3494dd;color:#000}.bg-gradient-cyan-pink{--bslib-color-fg: #000;--bslib-color-bg: #5d8ec5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #5d8ec5;color:#000}.bg-gradient-cyan-red{--bslib-color-fg: #000;--bslib-color-bg: #608eac;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #608eac;color:#000}.bg-gradient-cyan-orange{--bslib-color-fg: #000;--bslib-color-bg: #6dac98;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #6dac98;color:#000}.bg-gradient-cyan-yellow{--bslib-color-fg: #000;--bslib-color-bg: #6ec693;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #6ec693;color:#000}.bg-gradient-cyan-green{--bslib-color-fg: #000;--bslib-color-bg: #12afb2;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #12afb2;color:#000}.bg-gradient-cyan-teal{--bslib-color-fg: #000;--bslib-color-bg: #15cacc;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #15cacc;color:#000}.tab-content>.tab-pane.html-fill-container{display:none}.tab-content>.active.html-fill-container{display:flex}.tab-content.html-fill-container{padding:0}:root{--bslib-spacer: 1rem;--bslib-mb-spacer: var(--bslib-spacer, 1rem)}.bslib-mb-spacing{margin-bottom:var(--bslib-mb-spacer)}.bslib-gap-spacing{gap:var(--bslib-mb-spacer)}.bslib-gap-spacing>.bslib-mb-spacing,.bslib-gap-spacing>.form-group,.bslib-gap-spacing>p,.bslib-gap-spacing>pre{margin-bottom:0}.html-fill-container>.html-fill-item.bslib-mb-spacing{margin-bottom:0}.bg-blue{--bslib-color-bg: #0d6efd;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-blue{--bslib-color-fg: #0d6efd;color:var(--bslib-color-fg)}.bg-indigo{--bslib-color-bg: #6610f2;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-indigo{--bslib-color-fg: #6610f2;color:var(--bslib-color-fg)}.bg-purple{--bslib-color-bg: #6f42c1;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-purple{--bslib-color-fg: #6f42c1;color:var(--bslib-color-fg)}.bg-pink{--bslib-color-bg: #d63384;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-pink{--bslib-color-fg: #d63384;color:var(--bslib-color-fg)}.bg-red{--bslib-color-bg: #dc3545;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-red{--bslib-color-fg: #dc3545;color:var(--bslib-color-fg)}.bg-orange{--bslib-color-bg: #fd7e14;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-orange{--bslib-color-fg: #fd7e14;color:var(--bslib-color-fg)}.bg-yellow{--bslib-color-bg: #ffc107;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-yellow{--bslib-color-fg: #ffc107;color:var(--bslib-color-fg)}.bg-green{--bslib-color-bg: #198754;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-green{--bslib-color-fg: #198754;color:var(--bslib-color-fg)}.bg-teal{--bslib-color-bg: #20c997;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-teal{--bslib-color-fg: #20c997;color:var(--bslib-color-fg)}.bg-cyan{--bslib-color-bg: #0dcaf0;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-cyan{--bslib-color-fg: #0dcaf0;color:var(--bslib-color-fg)}.text-default{--bslib-color-fg: #dee2e6}.bg-default{--bslib-color-bg: #dee2e6;--bslib-color-fg: #000}.text-primary{--bslib-color-fg: #0d6efd}.bg-primary{--bslib-color-bg: #0d6efd;--bslib-color-fg: #ffffff}.text-secondary{--bslib-color-fg: #6c757d}.bg-secondary{--bslib-color-bg: #6c757d;--bslib-color-fg: #ffffff}.text-success{--bslib-color-fg: #198754}.bg-success{--bslib-color-bg: #198754;--bslib-color-fg: #ffffff}.text-info{--bslib-color-fg: #0dcaf0}.bg-info{--bslib-color-bg: #0dcaf0;--bslib-color-fg: #000}.text-warning{--bslib-color-fg: #ffc107}.bg-warning{--bslib-color-bg: #ffc107;--bslib-color-fg: #000}.text-danger{--bslib-color-fg: #dc3545}.bg-danger{--bslib-color-bg: #dc3545;--bslib-color-fg: #ffffff}.text-light{--bslib-color-fg: #f8f9fa}.bg-light{--bslib-color-bg: #f8f9fa;--bslib-color-fg: #000}.text-dark{--bslib-color-fg: #212529}.bg-dark{--bslib-color-bg: #212529;--bslib-color-fg: #ffffff}.bg-gradient-blue-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #3148f9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3148f9;color:#fff}.bg-gradient-blue-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #345ce5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #345ce5;color:#fff}.bg-gradient-blue-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #5d56cd;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #5d56cd;color:#fff}.bg-gradient-blue-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #6057b3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #6057b3;color:#fff}.bg-gradient-blue-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #6d74a0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #6d74a0;color:#fff}.bg-gradient-blue-yellow{--bslib-color-fg: #000;--bslib-color-bg: #6e8f9b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #6e8f9b;color:#000}.bg-gradient-blue-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #1278b9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #1278b9;color:#fff}.bg-gradient-blue-teal{--bslib-color-fg: #000;--bslib-color-bg: #1592d4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #1592d4;color:#000}.bg-gradient-blue-cyan{--bslib-color-fg: #000;--bslib-color-bg: #0d93f8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #0d93f8;color:#000}.bg-gradient-indigo-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #4236f6;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #4236f6;color:#fff}.bg-gradient-indigo-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #6a24de;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #6a24de;color:#fff}.bg-gradient-indigo-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #931ec6;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #931ec6;color:#fff}.bg-gradient-indigo-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #951fad;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #951fad;color:#fff}.bg-gradient-indigo-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #a23c99;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #a23c99;color:#fff}.bg-gradient-indigo-yellow{--bslib-color-fg: #ffffff;--bslib-color-bg: #a35794;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #a35794;color:#fff}.bg-gradient-indigo-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #4740b3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #4740b3;color:#fff}.bg-gradient-indigo-teal{--bslib-color-fg: #ffffff;--bslib-color-bg: #4a5ace;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4a5ace;color:#fff}.bg-gradient-indigo-cyan{--bslib-color-fg: #ffffff;--bslib-color-bg: #425af1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #425af1;color:#fff}.bg-gradient-purple-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #4854d9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #4854d9;color:#fff}.bg-gradient-purple-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #6b2ed5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #6b2ed5;color:#fff}.bg-gradient-purple-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #983ca9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #983ca9;color:#fff}.bg-gradient-purple-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #9b3d8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #9b3d8f;color:#fff}.bg-gradient-purple-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #a85a7c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #a85a7c;color:#fff}.bg-gradient-purple-yellow{--bslib-color-fg: #000;--bslib-color-bg: #a97577;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #a97577;color:#000}.bg-gradient-purple-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #4d5e95;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #4d5e95;color:#fff}.bg-gradient-purple-teal{--bslib-color-fg: #ffffff;--bslib-color-bg: #4f78b0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4f78b0;color:#fff}.bg-gradient-purple-cyan{--bslib-color-fg: #000;--bslib-color-bg: #4878d4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #4878d4;color:#000}.bg-gradient-pink-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #864bb4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #864bb4;color:#fff}.bg-gradient-pink-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #a925b0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #a925b0;color:#fff}.bg-gradient-pink-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #ad399c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #ad399c;color:#fff}.bg-gradient-pink-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #d8346b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #d8346b;color:#fff}.bg-gradient-pink-orange{--bslib-color-fg: #000;--bslib-color-bg: #e65157;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #e65157;color:#000}.bg-gradient-pink-yellow{--bslib-color-fg: #000;--bslib-color-bg: #e66c52;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #e66c52;color:#000}.bg-gradient-pink-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #8a5571;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #8a5571;color:#fff}.bg-gradient-pink-teal{--bslib-color-fg: #000;--bslib-color-bg: #8d6f8c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #8d6f8c;color:#000}.bg-gradient-pink-cyan{--bslib-color-fg: #000;--bslib-color-bg: #866faf;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #866faf;color:#000}.bg-gradient-red-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #894c8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #894c8f;color:#fff}.bg-gradient-red-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #ad268a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #ad268a;color:#fff}.bg-gradient-red-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #b03a77;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #b03a77;color:#fff}.bg-gradient-red-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #da345e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #da345e;color:#fff}.bg-gradient-red-orange{--bslib-color-fg: #000;--bslib-color-bg: #e95231;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #e95231;color:#000}.bg-gradient-red-yellow{--bslib-color-fg: #000;--bslib-color-bg: #ea6d2c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #ea6d2c;color:#000}.bg-gradient-red-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #8e564b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #8e564b;color:#fff}.bg-gradient-red-teal{--bslib-color-fg: #000;--bslib-color-bg: #917066;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #917066;color:#000}.bg-gradient-red-cyan{--bslib-color-fg: #000;--bslib-color-bg: #897189;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #897189;color:#000}.bg-gradient-orange-blue{--bslib-color-fg: #000;--bslib-color-bg: #9d7871;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #9d7871;color:#000}.bg-gradient-orange-indigo{--bslib-color-fg: #000;--bslib-color-bg: #c1526d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c1526d;color:#000}.bg-gradient-orange-purple{--bslib-color-fg: #000;--bslib-color-bg: #c46659;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #c46659;color:#000}.bg-gradient-orange-pink{--bslib-color-fg: #000;--bslib-color-bg: #ed6041;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #ed6041;color:#000}.bg-gradient-orange-red{--bslib-color-fg: #000;--bslib-color-bg: #f06128;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #f06128;color:#000}.bg-gradient-orange-yellow{--bslib-color-fg: #000;--bslib-color-bg: #fe990f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #fe990f;color:#000}.bg-gradient-orange-green{--bslib-color-fg: #000;--bslib-color-bg: #a2822e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #a2822e;color:#000}.bg-gradient-orange-teal{--bslib-color-fg: #000;--bslib-color-bg: #a59c48;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a59c48;color:#000}.bg-gradient-orange-cyan{--bslib-color-fg: #000;--bslib-color-bg: #9d9c6c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #9d9c6c;color:#000}.bg-gradient-yellow-blue{--bslib-color-fg: #000;--bslib-color-bg: #9ea069;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #9ea069;color:#000}.bg-gradient-yellow-indigo{--bslib-color-fg: #000;--bslib-color-bg: #c27a65;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c27a65;color:#000}.bg-gradient-yellow-purple{--bslib-color-fg: #000;--bslib-color-bg: #c58e51;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #c58e51;color:#000}.bg-gradient-yellow-pink{--bslib-color-fg: #000;--bslib-color-bg: #ef8839;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #ef8839;color:#000}.bg-gradient-yellow-red{--bslib-color-fg: #000;--bslib-color-bg: #f18920;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #f18920;color:#000}.bg-gradient-yellow-orange{--bslib-color-fg: #000;--bslib-color-bg: #fea60c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #fea60c;color:#000}.bg-gradient-yellow-green{--bslib-color-fg: #000;--bslib-color-bg: #a3aa26;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #a3aa26;color:#000}.bg-gradient-yellow-teal{--bslib-color-fg: #000;--bslib-color-bg: #a6c441;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a6c441;color:#000}.bg-gradient-yellow-cyan{--bslib-color-fg: #000;--bslib-color-bg: #9ec564;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #9ec564;color:#000}.bg-gradient-green-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #147d98;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #147d98;color:#fff}.bg-gradient-green-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #385793;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #385793;color:#fff}.bg-gradient-green-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #3b6b80;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #3b6b80;color:#fff}.bg-gradient-green-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #656567;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #656567;color:#fff}.bg-gradient-green-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #67664e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #67664e;color:#fff}.bg-gradient-green-orange{--bslib-color-fg: #000;--bslib-color-bg: #74833a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #74833a;color:#000}.bg-gradient-green-yellow{--bslib-color-fg: #000;--bslib-color-bg: #759e35;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #759e35;color:#000}.bg-gradient-green-teal{--bslib-color-fg: #000;--bslib-color-bg: #1ca16f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #1ca16f;color:#000}.bg-gradient-green-cyan{--bslib-color-fg: #000;--bslib-color-bg: #14a292;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #14a292;color:#000}.bg-gradient-teal-blue{--bslib-color-fg: #000;--bslib-color-bg: #18a5c0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #18a5c0;color:#000}.bg-gradient-teal-indigo{--bslib-color-fg: #000;--bslib-color-bg: #3c7fbb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3c7fbb;color:#000}.bg-gradient-teal-purple{--bslib-color-fg: #000;--bslib-color-bg: #4093a8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #4093a8;color:#000}.bg-gradient-teal-pink{--bslib-color-fg: #000;--bslib-color-bg: #698d8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #698d8f;color:#000}.bg-gradient-teal-red{--bslib-color-fg: #000;--bslib-color-bg: #6b8e76;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #6b8e76;color:#000}.bg-gradient-teal-orange{--bslib-color-fg: #000;--bslib-color-bg: #78ab63;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #78ab63;color:#000}.bg-gradient-teal-yellow{--bslib-color-fg: #000;--bslib-color-bg: #79c65d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #79c65d;color:#000}.bg-gradient-teal-green{--bslib-color-fg: #000;--bslib-color-bg: #1daf7c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #1daf7c;color:#000}.bg-gradient-teal-cyan{--bslib-color-fg: #000;--bslib-color-bg: #18c9bb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #18c9bb;color:#000}.bg-gradient-cyan-blue{--bslib-color-fg: #000;--bslib-color-bg: #0da5f5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #0da5f5;color:#000}.bg-gradient-cyan-indigo{--bslib-color-fg: #000;--bslib-color-bg: #3180f1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3180f1;color:#000}.bg-gradient-cyan-purple{--bslib-color-fg: #000;--bslib-color-bg: #3494dd;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #3494dd;color:#000}.bg-gradient-cyan-pink{--bslib-color-fg: #000;--bslib-color-bg: #5d8ec5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #5d8ec5;color:#000}.bg-gradient-cyan-red{--bslib-color-fg: #000;--bslib-color-bg: #608eac;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #608eac;color:#000}.bg-gradient-cyan-orange{--bslib-color-fg: #000;--bslib-color-bg: #6dac98;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #6dac98;color:#000}.bg-gradient-cyan-yellow{--bslib-color-fg: #000;--bslib-color-bg: #6ec693;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #6ec693;color:#000}.bg-gradient-cyan-green{--bslib-color-fg: #000;--bslib-color-bg: #12afb2;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #12afb2;color:#000}.bg-gradient-cyan-teal{--bslib-color-fg: #000;--bslib-color-bg: #15cacc;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #15cacc;color:#000}:root{--bslib-value-box-shadow: none;--bslib-value-box-border-width-auto-yes: var(--bslib-value-box-border-width-baseline);--bslib-value-box-border-width-auto-no: 0;--bslib-value-box-border-width-baseline: 1px}.bslib-value-box{border-width:var(--bslib-value-box-border-width-auto-no, var(--bslib-value-box-border-width-baseline));container-name:bslib-value-box;container-type:inline-size}.bslib-value-box.card{box-shadow:var(--bslib-value-box-shadow)}.bslib-value-box.border-auto{border-width:var(--bslib-value-box-border-width-auto-yes, var(--bslib-value-box-border-width-baseline))}.bslib-value-box.default{--bslib-value-box-bg-default: var(--bs-card-bg, #ffffff);--bslib-value-box-border-color-default: var(--bs-card-border-color, rgba(0, 0, 0, 0.175));color:var(--bslib-value-box-color);background-color:var(--bslib-value-box-bg, var(--bslib-value-box-bg-default));border-color:var(--bslib-value-box-border-color, var(--bslib-value-box-border-color-default))}.bslib-value-box .value-box-grid{display:grid;grid-template-areas:"left right";align-items:center;overflow:hidden}.bslib-value-box .value-box-showcase{height:100%;max-height:var(---bslib-value-box-showcase-max-h, 100%)}.bslib-value-box .value-box-showcase,.bslib-value-box .value-box-showcase>.html-fill-item{width:100%}.bslib-value-box[data-full-screen=true] .value-box-showcase{max-height:var(---bslib-value-box-showcase-max-h-fs, 100%)}@media screen and (min-width: 575.98px){@container bslib-value-box (max-width: 300px){.bslib-value-box:not(.showcase-bottom) .value-box-grid{grid-template-columns:1fr !important;grid-template-rows:auto auto;grid-template-areas:"top" "bottom"}.bslib-value-box:not(.showcase-bottom) .value-box-grid .value-box-showcase{grid-area:top !important}.bslib-value-box:not(.showcase-bottom) .value-box-grid .value-box-area{grid-area:bottom !important;justify-content:end}}}.bslib-value-box .value-box-area{justify-content:center;padding:1.5rem 1rem;font-size:.9rem;font-weight:500}.bslib-value-box .value-box-area *{margin-bottom:0;margin-top:0}.bslib-value-box .value-box-title{font-size:1rem;margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.bslib-value-box .value-box-title:empty::after{content:" "}.bslib-value-box .value-box-value{font-size:calc(1.29rem + 0.48vw);margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}@media(min-width: 1200px){.bslib-value-box .value-box-value{font-size:1.65rem}}.bslib-value-box .value-box-value:empty::after{content:" "}.bslib-value-box .value-box-showcase{align-items:center;justify-content:center;margin-top:auto;margin-bottom:auto;padding:1rem}.bslib-value-box .value-box-showcase .bi,.bslib-value-box .value-box-showcase .fa,.bslib-value-box .value-box-showcase .fab,.bslib-value-box .value-box-showcase .fas,.bslib-value-box .value-box-showcase .far{opacity:.85;min-width:50px;max-width:125%}.bslib-value-box .value-box-showcase .bi,.bslib-value-box .value-box-showcase .fa,.bslib-value-box .value-box-showcase .fab,.bslib-value-box .value-box-showcase .fas,.bslib-value-box .value-box-showcase .far{font-size:4rem}.bslib-value-box.showcase-top-right .value-box-grid{grid-template-columns:1fr var(---bslib-value-box-showcase-w, 50%)}.bslib-value-box.showcase-top-right .value-box-grid .value-box-showcase{grid-area:right;margin-left:auto;align-self:start;align-items:end;padding-left:0;padding-bottom:0}.bslib-value-box.showcase-top-right .value-box-grid .value-box-area{grid-area:left;align-self:end}.bslib-value-box.showcase-top-right[data-full-screen=true] .value-box-grid{grid-template-columns:auto var(---bslib-value-box-showcase-w-fs, 1fr)}.bslib-value-box.showcase-top-right[data-full-screen=true] .value-box-grid>div{align-self:center}.bslib-value-box.showcase-top-right:not([data-full-screen=true]) .value-box-showcase{margin-top:0}@container bslib-value-box (max-width: 300px){.bslib-value-box.showcase-top-right:not([data-full-screen=true]) .value-box-grid .value-box-showcase{padding-left:1rem}}.bslib-value-box.showcase-left-center .value-box-grid{grid-template-columns:var(---bslib-value-box-showcase-w, 30%) auto}.bslib-value-box.showcase-left-center[data-full-screen=true] .value-box-grid{grid-template-columns:var(---bslib-value-box-showcase-w-fs, 1fr) auto}.bslib-value-box.showcase-left-center:not([data-fill-screen=true]) .value-box-grid .value-box-showcase{grid-area:left}.bslib-value-box.showcase-left-center:not([data-fill-screen=true]) .value-box-grid .value-box-area{grid-area:right}.bslib-value-box.showcase-bottom .value-box-grid{grid-template-columns:1fr;grid-template-rows:1fr var(---bslib-value-box-showcase-h, auto);grid-template-areas:"top" "bottom";overflow:hidden}.bslib-value-box.showcase-bottom .value-box-grid .value-box-showcase{grid-area:bottom;padding:0;margin:0}.bslib-value-box.showcase-bottom .value-box-grid .value-box-area{grid-area:top}.bslib-value-box.showcase-bottom[data-full-screen=true] .value-box-grid{grid-template-rows:1fr var(---bslib-value-box-showcase-h-fs, 2fr)}.bslib-value-box.showcase-bottom[data-full-screen=true] .value-box-grid .value-box-showcase{padding:1rem}[data-bs-theme=dark] .bslib-value-box{--bslib-value-box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 50%)}@media(min-width: 576px){.nav:not(.nav-hidden){display:flex !important;display:-webkit-flex !important}.nav:not(.nav-hidden):not(.nav-stacked):not(.flex-column){float:none !important}.nav:not(.nav-hidden):not(.nav-stacked):not(.flex-column)>.bslib-nav-spacer{margin-left:auto !important}.nav:not(.nav-hidden):not(.nav-stacked):not(.flex-column)>.form-inline{margin-top:auto;margin-bottom:auto}.nav:not(.nav-hidden).nav-stacked{flex-direction:column;-webkit-flex-direction:column;height:100%}.nav:not(.nav-hidden).nav-stacked>.bslib-nav-spacer{margin-top:auto !important}}.bslib-card{overflow:auto}.bslib-card .card-body+.card-body{padding-top:0}.bslib-card .card-body{overflow:auto}.bslib-card .card-body p{margin-top:0}.bslib-card .card-body p:last-child{margin-bottom:0}.bslib-card .card-body{max-height:var(--bslib-card-body-max-height, none)}.bslib-card[data-full-screen=true]>.card-body{max-height:var(--bslib-card-body-max-height-full-screen, none)}.bslib-card .card-header .form-group{margin-bottom:0}.bslib-card .card-header .selectize-control{margin-bottom:0}.bslib-card .card-header .selectize-control .item{margin-right:1.15rem}.bslib-card .card-footer{margin-top:auto}.bslib-card .bslib-navs-card-title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.bslib-card .bslib-navs-card-title .nav{margin-left:auto}.bslib-card .bslib-sidebar-layout:not([data-bslib-sidebar-border=true]){border:none}.bslib-card .bslib-sidebar-layout:not([data-bslib-sidebar-border-radius=true]){border-top-left-radius:0;border-top-right-radius:0}[data-full-screen=true]{position:fixed;inset:3.5rem 1rem 1rem;height:auto !important;max-height:none !important;width:auto !important;z-index:1070}.bslib-full-screen-enter{display:none;position:absolute;bottom:var(--bslib-full-screen-enter-bottom, 0.2rem);right:var(--bslib-full-screen-enter-right, 0);top:var(--bslib-full-screen-enter-top);left:var(--bslib-full-screen-enter-left);color:var(--bslib-color-fg, var(--bs-card-color));background-color:var(--bslib-color-bg, var(--bs-card-bg, var(--bs-body-bg)));border:var(--bs-card-border-width) solid var(--bslib-color-fg, var(--bs-card-border-color));box-shadow:0 2px 4px rgba(0,0,0,.15);margin:.2rem .4rem;padding:.55rem !important;font-size:.8rem;cursor:pointer;opacity:.7;z-index:1070}.bslib-full-screen-enter:hover{opacity:1}.card[data-full-screen=false]:hover>*>.bslib-full-screen-enter{display:block}.bslib-has-full-screen .card:hover>*>.bslib-full-screen-enter{display:none}@media(max-width: 575.98px){.bslib-full-screen-enter{display:none !important}}.bslib-full-screen-exit{position:relative;top:1.35rem;font-size:.9rem;cursor:pointer;text-decoration:none;display:flex;float:right;margin-right:2.15rem;align-items:center;color:rgba(var(--bs-body-bg-rgb), 0.8)}.bslib-full-screen-exit:hover{color:rgba(var(--bs-body-bg-rgb), 1)}.bslib-full-screen-exit svg{margin-left:.5rem;font-size:1.5rem}#bslib-full-screen-overlay{position:fixed;inset:0;background-color:rgba(var(--bs-body-color-rgb), 0.6);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:1069;animation:bslib-full-screen-overlay-enter 400ms cubic-bezier(0.6, 0.02, 0.65, 1) forwards}@keyframes bslib-full-screen-overlay-enter{0%{opacity:0}100%{opacity:1}}.bslib-grid{display:grid !important;gap:var(--bslib-spacer, 1rem);height:var(--bslib-grid-height)}.bslib-grid.grid{grid-template-columns:repeat(var(--bs-columns, 12), minmax(0, 1fr));grid-template-rows:unset;grid-auto-rows:var(--bslib-grid--row-heights);--bslib-grid--row-heights--xs: unset;--bslib-grid--row-heights--sm: unset;--bslib-grid--row-heights--md: unset;--bslib-grid--row-heights--lg: unset;--bslib-grid--row-heights--xl: unset;--bslib-grid--row-heights--xxl: unset}.bslib-grid.grid.bslib-grid--row-heights--xs{--bslib-grid--row-heights: var(--bslib-grid--row-heights--xs)}@media(min-width: 576px){.bslib-grid.grid.bslib-grid--row-heights--sm{--bslib-grid--row-heights: var(--bslib-grid--row-heights--sm)}}@media(min-width: 768px){.bslib-grid.grid.bslib-grid--row-heights--md{--bslib-grid--row-heights: var(--bslib-grid--row-heights--md)}}@media(min-width: 992px){.bslib-grid.grid.bslib-grid--row-heights--lg{--bslib-grid--row-heights: var(--bslib-grid--row-heights--lg)}}@media(min-width: 1200px){.bslib-grid.grid.bslib-grid--row-heights--xl{--bslib-grid--row-heights: var(--bslib-grid--row-heights--xl)}}@media(min-width: 1400px){.bslib-grid.grid.bslib-grid--row-heights--xxl{--bslib-grid--row-heights: var(--bslib-grid--row-heights--xxl)}}.bslib-grid>*>.shiny-input-container{width:100%}.bslib-grid-item{grid-column:auto/span 1}@media(max-width: 767.98px){.bslib-grid-item{grid-column:1/-1}}@media(max-width: 575.98px){.bslib-grid{grid-template-columns:1fr !important;height:var(--bslib-grid-height-mobile)}.bslib-grid.grid{height:unset !important;grid-auto-rows:var(--bslib-grid--row-heights--xs, auto)}}.accordion .accordion-header{font-size:calc(1.29rem + 0.48vw);margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color);margin-bottom:0}@media(min-width: 1200px){.accordion .accordion-header{font-size:1.65rem}}.accordion .accordion-icon:not(:empty){margin-right:.75rem;display:flex}.accordion .accordion-button:not(.collapsed){box-shadow:none}.accordion .accordion-button:not(.collapsed):focus{box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.navbar+.container-fluid:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-sm:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-md:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-lg:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-xl:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-xxl:has(>.tab-content>.tab-pane.active.html-fill-container){padding-left:0;padding-right:0}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container{padding:var(--bslib-spacer, 1rem);gap:var(--bslib-spacer, 1rem)}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child){padding:0}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]){border-left:none;border-right:none;border-bottom:none}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]){border-radius:0}.navbar+div>.bslib-sidebar-layout{border-top:var(--bslib-sidebar-border)}html{height:100%}.bslib-page-fill{width:100%;height:100%;margin:0;padding:var(--bslib-spacer, 1rem);gap:var(--bslib-spacer, 1rem)}@media(max-width: 575.98px){.bslib-page-fill{height:var(--bslib-page-fill-mobile-height, auto)}}:root{--bslib-page-sidebar-title-bg: #517699;--bslib-page-sidebar-title-color: #ffffff}.bslib-page-title{background-color:var(--bslib-page-sidebar-title-bg);color:var(--bslib-page-sidebar-title-color);font-size:1.25rem;font-weight:300;padding:var(--bslib-spacer, 1rem);padding-left:1.5rem;margin-bottom:0;border-bottom:1px solid #dee2e6}.bslib-sidebar-layout{--bslib-sidebar-transition-duration: 500ms;--bslib-sidebar-transition-easing-x: cubic-bezier(0.8, 0.78, 0.22, 1.07);--bslib-sidebar-border: var(--bs-card-border-width, 1px) solid var(--bs-card-border-color, rgba(0, 0, 0, 0.175));--bslib-sidebar-border-radius: var(--bs-border-radius);--bslib-sidebar-vert-border: var(--bs-card-border-width, 1px) solid var(--bs-card-border-color, rgba(0, 0, 0, 0.175));--bslib-sidebar-bg: rgba(var(--bs-emphasis-color-rgb, 0, 0, 0), 0.05);--bslib-sidebar-fg: var(--bs-emphasis-color, black);--bslib-sidebar-main-fg: var(--bs-card-color, var(--bs-body-color));--bslib-sidebar-main-bg: var(--bs-card-bg, var(--bs-body-bg));--bslib-sidebar-toggle-bg: rgba(var(--bs-emphasis-color-rgb, 0, 0, 0), 0.1);--bslib-sidebar-padding: calc(var(--bslib-spacer) * 1.5);--bslib-sidebar-icon-size: var(--bslib-spacer, 1rem);--bslib-sidebar-icon-button-size: calc(var(--bslib-sidebar-icon-size, 1rem) * 2);--bslib-sidebar-padding-icon: calc(var(--bslib-sidebar-icon-button-size, 2rem) * 1.5);--bslib-collapse-toggle-border-radius: var(--bs-border-radius, 0.375rem);--bslib-collapse-toggle-transform: 0deg;--bslib-sidebar-toggle-transition-easing: cubic-bezier(1, 0, 0, 1);--bslib-collapse-toggle-right-transform: 180deg;--bslib-sidebar-column-main: minmax(0, 1fr);display:grid !important;grid-template-columns:min(100% - var(--bslib-sidebar-icon-size),var(--bslib-sidebar-width, 250px)) var(--bslib-sidebar-column-main);position:relative;transition:grid-template-columns ease-in-out var(--bslib-sidebar-transition-duration);border:var(--bslib-sidebar-border);border-radius:var(--bslib-sidebar-border-radius)}@media(prefers-reduced-motion: reduce){.bslib-sidebar-layout{transition:none}}.bslib-sidebar-layout[data-bslib-sidebar-border=false]{border:none}.bslib-sidebar-layout[data-bslib-sidebar-border-radius=false]{border-radius:initial}.bslib-sidebar-layout>.main,.bslib-sidebar-layout>.sidebar{grid-row:1/2;border-radius:inherit;overflow:auto}.bslib-sidebar-layout>.main{grid-column:2/3;border-top-left-radius:0;border-bottom-left-radius:0;padding:var(--bslib-sidebar-padding);transition:padding var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration);color:var(--bslib-sidebar-main-fg);background-color:var(--bslib-sidebar-main-bg)}.bslib-sidebar-layout>.sidebar{grid-column:1/2;width:100%;height:100%;border-right:var(--bslib-sidebar-vert-border);border-top-right-radius:0;border-bottom-right-radius:0;color:var(--bslib-sidebar-fg);background-color:var(--bslib-sidebar-bg);backdrop-filter:blur(5px)}.bslib-sidebar-layout>.sidebar>.sidebar-content{display:flex;flex-direction:column;gap:var(--bslib-spacer, 1rem);padding:var(--bslib-sidebar-padding);padding-top:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout>.sidebar>.sidebar-content>:last-child:not(.sidebar-title){margin-bottom:0}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion{margin-left:calc(-1*var(--bslib-sidebar-padding));margin-right:calc(-1*var(--bslib-sidebar-padding))}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:last-child{margin-bottom:calc(-1*var(--bslib-sidebar-padding))}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:not(:last-child){margin-bottom:1rem}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion .accordion-body{display:flex;flex-direction:column}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:not(:first-child) .accordion-item:first-child{border-top:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:not(:last-child) .accordion-item:last-child{border-bottom:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.bslib-sidebar-layout>.sidebar>.sidebar-content.has-accordion>.sidebar-title{border-bottom:none;padding-bottom:0}.bslib-sidebar-layout>.sidebar .shiny-input-container{width:100%}.bslib-sidebar-layout[data-bslib-sidebar-open=always]>.sidebar>.sidebar-content{padding-top:var(--bslib-sidebar-padding)}.bslib-sidebar-layout>.collapse-toggle{grid-row:1/2;grid-column:1/2;display:inline-flex;align-items:center;position:absolute;right:calc(var(--bslib-sidebar-icon-size));top:calc(var(--bslib-sidebar-icon-size, 1rem)/2);border:none;border-radius:var(--bslib-collapse-toggle-border-radius);height:var(--bslib-sidebar-icon-button-size, 2rem);width:var(--bslib-sidebar-icon-button-size, 2rem);display:flex;align-items:center;justify-content:center;padding:0;color:var(--bslib-sidebar-fg);background-color:unset;transition:color var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration),top var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration),right var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration),left var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration)}.bslib-sidebar-layout>.collapse-toggle:hover{background-color:var(--bslib-sidebar-toggle-bg)}.bslib-sidebar-layout>.collapse-toggle>.collapse-icon{opacity:.8;width:var(--bslib-sidebar-icon-size);height:var(--bslib-sidebar-icon-size);transform:rotateY(var(--bslib-collapse-toggle-transform));transition:transform var(--bslib-sidebar-toggle-transition-easing) var(--bslib-sidebar-transition-duration)}.bslib-sidebar-layout>.collapse-toggle:hover>.collapse-icon{opacity:1}.bslib-sidebar-layout .sidebar-title{font-size:1.25rem;line-height:1.25;margin-top:0;margin-bottom:1rem;padding-bottom:1rem;border-bottom:var(--bslib-sidebar-border)}.bslib-sidebar-layout.sidebar-right{grid-template-columns:var(--bslib-sidebar-column-main) min(100% - var(--bslib-sidebar-icon-size),var(--bslib-sidebar-width, 250px))}.bslib-sidebar-layout.sidebar-right>.main{grid-column:1/2;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:inherit;border-bottom-left-radius:inherit}.bslib-sidebar-layout.sidebar-right>.sidebar{grid-column:2/3;border-right:none;border-left:var(--bslib-sidebar-vert-border);border-top-left-radius:0;border-bottom-left-radius:0}.bslib-sidebar-layout.sidebar-right>.collapse-toggle{grid-column:2/3;left:var(--bslib-sidebar-icon-size);right:unset;border:var(--bslib-collapse-toggle-border)}.bslib-sidebar-layout.sidebar-right>.collapse-toggle>.collapse-icon{transform:rotateY(var(--bslib-collapse-toggle-right-transform))}.bslib-sidebar-layout.sidebar-collapsed{--bslib-collapse-toggle-transform: 180deg;--bslib-collapse-toggle-right-transform: 0deg;--bslib-sidebar-vert-border: none;grid-template-columns:0 minmax(0, 1fr)}.bslib-sidebar-layout.sidebar-collapsed.sidebar-right{grid-template-columns:minmax(0, 1fr) 0}.bslib-sidebar-layout.sidebar-collapsed:not(.transitioning)>.sidebar>*{display:none}.bslib-sidebar-layout.sidebar-collapsed>.main{border-radius:inherit}.bslib-sidebar-layout.sidebar-collapsed:not(.sidebar-right)>.main{padding-left:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout.sidebar-collapsed.sidebar-right>.main{padding-right:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout.sidebar-collapsed>.collapse-toggle{color:var(--bslib-sidebar-main-fg);top:calc(var(--bslib-sidebar-overlap-counter, 0)*(var(--bslib-sidebar-icon-size) + var(--bslib-sidebar-padding)) + var(--bslib-sidebar-icon-size, 1rem)/2);right:calc(-2.5*var(--bslib-sidebar-icon-size) - var(--bs-card-border-width, 1px))}.bslib-sidebar-layout.sidebar-collapsed.sidebar-right>.collapse-toggle{left:calc(-2.5*var(--bslib-sidebar-icon-size) - var(--bs-card-border-width, 1px));right:unset}@media(min-width: 576px){.bslib-sidebar-layout.transitioning>.sidebar>.sidebar-content{display:none}}@media(max-width: 575.98px){.bslib-sidebar-layout[data-bslib-sidebar-open=desktop]{--bslib-sidebar-js-init-collapsed: true}.bslib-sidebar-layout>.sidebar,.bslib-sidebar-layout.sidebar-right>.sidebar{border:none}.bslib-sidebar-layout>.main,.bslib-sidebar-layout.sidebar-right>.main{grid-column:1/3}.bslib-sidebar-layout[data-bslib-sidebar-open=always]{display:block !important}.bslib-sidebar-layout[data-bslib-sidebar-open=always]>.sidebar{max-height:var(--bslib-sidebar-max-height-mobile);overflow-y:auto;border-top:var(--bslib-sidebar-vert-border)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]){grid-template-columns:100% 0}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]):not(.sidebar-collapsed)>.sidebar{z-index:1}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]):not(.sidebar-collapsed)>.collapse-toggle{z-index:1}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-right{grid-template-columns:0 100%}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-collapsed{grid-template-columns:0 100%}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-collapsed.sidebar-right{grid-template-columns:100% 0}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]):not(.sidebar-right)>.main{padding-left:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-right>.main{padding-right:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always])>.main{opacity:0;transition:opacity var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-collapsed>.main{opacity:1}}.html-fill-container{display:flex;flex-direction:column;min-height:0;min-width:0}.html-fill-container>.html-fill-item{flex:1 1 auto;min-height:0;min-width:0}.html-fill-container>:not(.html-fill-item){flex:0 0 auto}.tippy-box[data-theme~=quarto]{background-color:#fff;border:solid 1px #dee2e6;border-radius:.375rem;color:#212529;font-size:.875rem}.tippy-box[data-theme~=quarto]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=quarto]>.tippy-arrow:after,.tippy-box[data-theme~=quarto]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.tippy-box[data-theme~=quarto]>.tippy-arrow:after{border-color:rgba(0,0,0,0);border-style:solid}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-6px}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-6px}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-6px}.tippy-box[data-placement^=left]>.tippy-arrow:before{right:-6px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-arrow:after{border-top-color:#dee2e6;border-width:7px 7px 0;top:17px;left:1px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:#dee2e6;border-width:0 7px 7px;bottom:17px;left:1px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:15px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-arrow:after{border-left-color:#dee2e6;border-width:7px 0 7px 7px;left:17px;top:1px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:#dee2e6}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.tippy-box[data-theme~=quarto]>.tippy-svg-arrow{fill:#212529}.tippy-box[data-theme~=quarto]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}.top-right{position:absolute;top:1em;right:1em}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.hidden{display:none !important}.zindex-bottom{z-index:-1 !important}figure.figure{display:block}.quarto-layout-panel{margin-bottom:1em}.quarto-layout-panel>figure{width:100%}.quarto-layout-panel>figure>figcaption,.quarto-layout-panel>.panel-caption{margin-top:10pt}.quarto-layout-panel>.table-caption{margin-top:0px}.table-caption p{margin-bottom:.5em}.quarto-layout-row{display:flex;flex-direction:row;align-items:flex-start}.quarto-layout-valign-top{align-items:flex-start}.quarto-layout-valign-bottom{align-items:flex-end}.quarto-layout-valign-center{align-items:center}.quarto-layout-cell{position:relative;margin-right:20px}.quarto-layout-cell:last-child{margin-right:0}.quarto-layout-cell figure,.quarto-layout-cell>p{margin:.2em}.quarto-layout-cell img{max-width:100%}.quarto-layout-cell .html-widget{width:100% !important}.quarto-layout-cell div figure p{margin:0}.quarto-layout-cell figure{display:block;margin-inline-start:0;margin-inline-end:0}.quarto-layout-cell table{display:inline-table}.quarto-layout-cell-subref figcaption,figure .quarto-layout-row figure figcaption{text-align:center;font-style:italic}.quarto-figure{position:relative;margin-bottom:1em}.quarto-figure>figure{width:100%;margin-bottom:0}.quarto-figure-left>figure>p,.quarto-figure-left>figure>div{text-align:left}.quarto-figure-center>figure>p,.quarto-figure-center>figure>div{text-align:center}.quarto-figure-right>figure>p,.quarto-figure-right>figure>div{text-align:right}.quarto-figure>figure>div.cell-annotation,.quarto-figure>figure>div code{text-align:left}figure>p:empty{display:none}figure>p:first-child{margin-top:0;margin-bottom:0}figure>figcaption.quarto-float-caption-bottom{margin-bottom:.5em}figure>figcaption.quarto-float-caption-top{margin-top:.5em}div[id^=tbl-]{position:relative}.quarto-figure>.anchorjs-link{position:absolute;top:.6em;right:.5em}div[id^=tbl-]>.anchorjs-link{position:absolute;top:.7em;right:.3em}.quarto-figure:hover>.anchorjs-link,div[id^=tbl-]:hover>.anchorjs-link,h2:hover>.anchorjs-link,.h2:hover>.anchorjs-link,h3:hover>.anchorjs-link,.h3:hover>.anchorjs-link,h4:hover>.anchorjs-link,.h4:hover>.anchorjs-link,h5:hover>.anchorjs-link,.h5:hover>.anchorjs-link,h6:hover>.anchorjs-link,.h6:hover>.anchorjs-link,.reveal-anchorjs-link>.anchorjs-link{opacity:1}#title-block-header{margin-block-end:1rem;position:relative;margin-top:-1px}#title-block-header .abstract{margin-block-start:1rem}#title-block-header .abstract .abstract-title{font-weight:600}#title-block-header a{text-decoration:none}#title-block-header .author,#title-block-header .date,#title-block-header .doi{margin-block-end:.2rem}#title-block-header .quarto-title-block>div{display:flex}#title-block-header .quarto-title-block>div>h1,#title-block-header .quarto-title-block>div>.h1{flex-grow:1}#title-block-header .quarto-title-block>div>button{flex-shrink:0;height:2.25rem;margin-top:0}@media(min-width: 992px){#title-block-header .quarto-title-block>div>button{margin-top:5px}}tr.header>th>p:last-of-type{margin-bottom:0px}table,table.table{margin-top:.5rem;margin-bottom:.5rem}caption,.table-caption{padding-top:.5rem;padding-bottom:.5rem;text-align:center}figure.quarto-float-tbl figcaption.quarto-float-caption-top{margin-top:.5rem;margin-bottom:.25rem;text-align:center}figure.quarto-float-tbl figcaption.quarto-float-caption-bottom{padding-top:.25rem;margin-bottom:.5rem;text-align:center}.utterances{max-width:none;margin-left:-8px}iframe{margin-bottom:1em}details{margin-bottom:1em}details[show]{margin-bottom:0}details>summary{color:rgba(33,37,41,.75)}details>summary>p:only-child{display:inline}pre.sourceCode,code.sourceCode{position:relative}p code:not(.sourceCode){white-space:pre-wrap}code{white-space:pre}@media print{code{white-space:pre-wrap}}pre>code{display:block}pre>code.sourceCode{white-space:pre}pre>code.sourceCode>span>a:first-child::before{text-decoration:none}pre.code-overflow-wrap>code.sourceCode{white-space:pre-wrap}pre.code-overflow-scroll>code.sourceCode{white-space:pre}code a:any-link{color:inherit;text-decoration:none}code a:hover{color:inherit;text-decoration:underline}ul.task-list{padding-left:1em}[data-tippy-root]{display:inline-block}.tippy-content .footnote-back{display:none}.footnote-back{margin-left:.2em}.tippy-content{overflow-x:auto}.quarto-embedded-source-code{display:none}.quarto-unresolved-ref{font-weight:600}.quarto-cover-image{max-width:35%;float:right;margin-left:30px}.cell-output-display .widget-subarea{margin-bottom:1em}.cell-output-display:not(.no-overflow-x),.knitsql-table:not(.no-overflow-x){overflow-x:auto}.panel-input{margin-bottom:1em}.panel-input>div,.panel-input>div>div{display:inline-block;vertical-align:top;padding-right:12px}.panel-input>p:last-child{margin-bottom:0}.layout-sidebar{margin-bottom:1em}.layout-sidebar .tab-content{border:none}.tab-content>.page-columns.active{display:grid}div.sourceCode>iframe{width:100%;height:300px;margin-bottom:-0.5em}a{text-underline-offset:3px}div.ansi-escaped-output{font-family:monospace;display:block}/*! +* +* ansi colors from IPython notebook's +* +* we also add `bright-[color]-` synonyms for the `-[color]-intense` classes since +* that seems to be what ansi_up emits +* +*/.ansi-black-fg{color:#3e424d}.ansi-black-bg{background-color:#3e424d}.ansi-black-intense-black,.ansi-bright-black-fg{color:#282c36}.ansi-black-intense-black,.ansi-bright-black-bg{background-color:#282c36}.ansi-red-fg{color:#e75c58}.ansi-red-bg{background-color:#e75c58}.ansi-red-intense-red,.ansi-bright-red-fg{color:#b22b31}.ansi-red-intense-red,.ansi-bright-red-bg{background-color:#b22b31}.ansi-green-fg{color:#00a250}.ansi-green-bg{background-color:#00a250}.ansi-green-intense-green,.ansi-bright-green-fg{color:#007427}.ansi-green-intense-green,.ansi-bright-green-bg{background-color:#007427}.ansi-yellow-fg{color:#ddb62b}.ansi-yellow-bg{background-color:#ddb62b}.ansi-yellow-intense-yellow,.ansi-bright-yellow-fg{color:#b27d12}.ansi-yellow-intense-yellow,.ansi-bright-yellow-bg{background-color:#b27d12}.ansi-blue-fg{color:#208ffb}.ansi-blue-bg{background-color:#208ffb}.ansi-blue-intense-blue,.ansi-bright-blue-fg{color:#0065ca}.ansi-blue-intense-blue,.ansi-bright-blue-bg{background-color:#0065ca}.ansi-magenta-fg{color:#d160c4}.ansi-magenta-bg{background-color:#d160c4}.ansi-magenta-intense-magenta,.ansi-bright-magenta-fg{color:#a03196}.ansi-magenta-intense-magenta,.ansi-bright-magenta-bg{background-color:#a03196}.ansi-cyan-fg{color:#60c6c8}.ansi-cyan-bg{background-color:#60c6c8}.ansi-cyan-intense-cyan,.ansi-bright-cyan-fg{color:#258f8f}.ansi-cyan-intense-cyan,.ansi-bright-cyan-bg{background-color:#258f8f}.ansi-white-fg{color:#c5c1b4}.ansi-white-bg{background-color:#c5c1b4}.ansi-white-intense-white,.ansi-bright-white-fg{color:#a1a6b2}.ansi-white-intense-white,.ansi-bright-white-bg{background-color:#a1a6b2}.ansi-default-inverse-fg{color:#fff}.ansi-default-inverse-bg{background-color:#000}.ansi-bold{font-weight:bold}.ansi-underline{text-decoration:underline}:root{--quarto-body-bg: #ffffff;--quarto-body-color: #212529;--quarto-text-muted: rgba(33, 37, 41, 0.75);--quarto-border-color: #dee2e6;--quarto-border-width: 1px;--quarto-border-radius: 0.375rem}table.gt_table{color:var(--quarto-body-color);font-size:1em;width:100%;background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_column_spanner_outer{color:var(--quarto-body-color);background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_col_heading{color:var(--quarto-body-color);font-weight:bold;background-color:rgba(0,0,0,0)}table.gt_table thead.gt_col_headings{border-bottom:1px solid currentColor;border-top-width:inherit;border-top-color:var(--quarto-border-color)}table.gt_table thead.gt_col_headings:not(:first-child){border-top-width:1px;border-top-color:var(--quarto-border-color)}table.gt_table td.gt_row{border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-width:0px}table.gt_table tbody.gt_table_body{border-top-width:1px;border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-color:currentColor}div.columns{display:initial;gap:initial}div.column{display:inline-block;overflow-x:initial;vertical-align:top;width:50%}.code-annotation-tip-content{word-wrap:break-word}.code-annotation-container-hidden{display:none !important}dl.code-annotation-container-grid{display:grid;grid-template-columns:min-content auto}dl.code-annotation-container-grid dt{grid-column:1}dl.code-annotation-container-grid dd{grid-column:2}pre.sourceCode.code-annotation-code{padding-right:0}code.sourceCode .code-annotation-anchor{z-index:100;position:relative;float:right;background-color:rgba(0,0,0,0)}input[type=checkbox]{margin-right:.5ch}:root{--mermaid-bg-color: #ffffff;--mermaid-edge-color: #6c757d;--mermaid-node-fg-color: #212529;--mermaid-fg-color: #212529;--mermaid-fg-color--lighter: #383f45;--mermaid-fg-color--lightest: #4e5862;--mermaid-font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Noto Sans, Liberation Sans, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;--mermaid-label-bg-color: #ffffff;--mermaid-label-fg-color: #0d6efd;--mermaid-node-bg-color: rgba(13, 110, 253, 0.1);--mermaid-node-fg-color: #212529}@media print{:root{font-size:11pt}#quarto-sidebar,#TOC,.nav-page{display:none}.page-columns .content{grid-column-start:page-start}.fixed-top{position:relative}.panel-caption,.figure-caption,figcaption{color:#666}}.code-copy-button{position:absolute;top:0;right:0;border:0;margin-top:5px;margin-right:5px;background-color:rgba(0,0,0,0);z-index:3}.code-copy-button:focus{outline:none}.code-copy-button-tooltip{font-size:.75em}pre.sourceCode:hover>.code-copy-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:1rem 1rem}pre.sourceCode:hover>.code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}pre.sourceCode:hover>.code-copy-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}pre.sourceCode:hover>.code-copy-button-checked:hover>.bi::before{background-image:url('data:image/svg+xml,')}main ol ol,main ul ul,main ol ul,main ul ol{margin-bottom:1em}ul>li:not(:has(>p))>ul,ol>li:not(:has(>p))>ul,ul>li:not(:has(>p))>ol,ol>li:not(:has(>p))>ol{margin-bottom:0}ul>li:not(:has(>p))>ul>li:has(>p),ol>li:not(:has(>p))>ul>li:has(>p),ul>li:not(:has(>p))>ol>li:has(>p),ol>li:not(:has(>p))>ol>li:has(>p){margin-top:1rem}body{margin:0}main.page-columns>header>h1.title,main.page-columns>header>.title.h1{margin-bottom:0}@media(min-width: 992px){body .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.fullcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] 35px [page-end-inset page-end] 5fr [screen-end-inset] 1.5em}body.slimcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.listing:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 3em [body-end] 50px [body-end-outset] minmax(0px, 250px) [page-end-inset] minmax(50px, 100px) [page-end] 1fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 175px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 175px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] minmax(25px, 50px) [page-start-inset] minmax(50px, 150px) [body-start-outset] minmax(25px, 50px) [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] minmax(25px, 50px) [body-end-outset] minmax(50px, 150px) [page-end-inset] minmax(25px, 50px) [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(50px, 100px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 50px [page-start-inset] minmax(50px, 150px) [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(450px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 50px [page-start-inset] minmax(50px, 150px) [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(450px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(50px, 150px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] minmax(25px, 50px) [page-start-inset] minmax(50px, 150px) [body-start-outset] minmax(25px, 50px) [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] minmax(25px, 50px) [body-end-outset] minmax(50px, 150px) [page-end-inset] minmax(25px, 50px) [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}}@media(max-width: 991.98px){body .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.fullcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.slimcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.listing:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(1250px - 3em)) [body-content-end body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 145px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 145px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1.5em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(75px, 150px) [page-end-inset] 25px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 4fr [screen-end-inset] 1.5em [screen-end]}body.docked.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 4fr [screen-end-inset] 1.5em [screen-end]}body.floating.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(75px, 150px) [page-end-inset] 25px [page-end] 4fr [screen-end-inset] 1.5em [screen-end]}}@media(max-width: 767.98px){body .page-columns,body.fullcontent:not(.floating):not(.docked) .page-columns,body.slimcontent:not(.floating):not(.docked) .page-columns,body.docked .page-columns,body.docked.slimcontent .page-columns,body.docked.fullcontent .page-columns,body.floating .page-columns,body.floating.slimcontent .page-columns,body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}nav[role=doc-toc]{display:none}}body,.page-row-navigation{grid-template-rows:[page-top] max-content [contents-top] max-content [contents-bottom] max-content [page-bottom]}.page-rows-contents{grid-template-rows:[content-top] minmax(max-content, 1fr) [content-bottom] minmax(60px, max-content) [page-bottom]}.page-full{grid-column:screen-start/screen-end !important}.page-columns>*{grid-column:body-content-start/body-content-end}.page-columns.column-page>*{grid-column:page-start/page-end}.page-columns.column-page-left .page-columns.page-full>*,.page-columns.column-page-left>*{grid-column:page-start/body-content-end}.page-columns.column-page-right .page-columns.page-full>*,.page-columns.column-page-right>*{grid-column:body-content-start/page-end}.page-rows{grid-auto-rows:auto}.header{grid-column:screen-start/screen-end;grid-row:page-top/contents-top}#quarto-content{padding:0;grid-column:screen-start/screen-end;grid-row:contents-top/contents-bottom}body.floating .sidebar.sidebar-navigation{grid-column:page-start/body-start;grid-row:content-top/page-bottom}body.docked .sidebar.sidebar-navigation{grid-column:screen-start/body-start;grid-row:content-top/page-bottom}.sidebar.toc-left{grid-column:page-start/body-start;grid-row:content-top/page-bottom}.sidebar.margin-sidebar{grid-column:body-end/page-end;grid-row:content-top/page-bottom}.page-columns .content{grid-column:body-content-start/body-content-end;grid-row:content-top/content-bottom;align-content:flex-start}.page-columns .page-navigation{grid-column:body-content-start/body-content-end;grid-row:content-bottom/page-bottom}.page-columns .footer{grid-column:screen-start/screen-end;grid-row:contents-bottom/page-bottom}.page-columns .column-body{grid-column:body-content-start/body-content-end}.page-columns .column-body-fullbleed{grid-column:body-start/body-end}.page-columns .column-body-outset{grid-column:body-start-outset/body-end-outset;z-index:998;opacity:.999}.page-columns .column-body-outset table{background:#fff}.page-columns .column-body-outset-left{grid-column:body-start-outset/body-content-end;z-index:998;opacity:.999}.page-columns .column-body-outset-left table{background:#fff}.page-columns .column-body-outset-right{grid-column:body-content-start/body-end-outset;z-index:998;opacity:.999}.page-columns .column-body-outset-right table{background:#fff}.page-columns .column-page{grid-column:page-start/page-end;z-index:998;opacity:.999}.page-columns .column-page table{background:#fff}.page-columns .column-page-inset{grid-column:page-start-inset/page-end-inset;z-index:998;opacity:.999}.page-columns .column-page-inset table{background:#fff}.page-columns .column-page-inset-left{grid-column:page-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-page-inset-left table{background:#fff}.page-columns .column-page-inset-right{grid-column:body-content-start/page-end-inset;z-index:998;opacity:.999}.page-columns .column-page-inset-right figcaption table{background:#fff}.page-columns .column-page-left{grid-column:page-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-page-left table{background:#fff}.page-columns .column-page-right{grid-column:body-content-start/page-end;z-index:998;opacity:.999}.page-columns .column-page-right figcaption table{background:#fff}#quarto-content.page-columns #quarto-margin-sidebar,#quarto-content.page-columns #quarto-sidebar{z-index:1}@media(max-width: 991.98px){#quarto-content.page-columns #quarto-margin-sidebar.collapse,#quarto-content.page-columns #quarto-sidebar.collapse,#quarto-content.page-columns #quarto-margin-sidebar.collapsing,#quarto-content.page-columns #quarto-sidebar.collapsing{z-index:1055}}#quarto-content.page-columns main.column-page,#quarto-content.page-columns main.column-page-right,#quarto-content.page-columns main.column-page-left{z-index:0}.page-columns .column-screen-inset{grid-column:screen-start-inset/screen-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset table{background:#fff}.page-columns .column-screen-inset-left{grid-column:screen-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-inset-left table{background:#fff}.page-columns .column-screen-inset-right{grid-column:body-content-start/screen-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset-right table{background:#fff}.page-columns .column-screen{grid-column:screen-start/screen-end;z-index:998;opacity:.999}.page-columns .column-screen table{background:#fff}.page-columns .column-screen-left{grid-column:screen-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-left table{background:#fff}.page-columns .column-screen-right{grid-column:body-content-start/screen-end;z-index:998;opacity:.999}.page-columns .column-screen-right table{background:#fff}.page-columns .column-screen-inset-shaded{grid-column:screen-start/screen-end;padding:1em;background:#f8f9fa;z-index:998;opacity:.999;margin-bottom:1em}.zindex-content{z-index:998;opacity:.999}.zindex-modal{z-index:1055;opacity:.999}.zindex-over-content{z-index:999;opacity:.999}img.img-fluid.column-screen,img.img-fluid.column-screen-inset-shaded,img.img-fluid.column-screen-inset,img.img-fluid.column-screen-inset-left,img.img-fluid.column-screen-inset-right,img.img-fluid.column-screen-left,img.img-fluid.column-screen-right{width:100%}@media(min-width: 992px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-end/page-end !important;z-index:998}.column-sidebar{grid-column:page-start/body-start !important;z-index:998}.column-leftmargin{grid-column:screen-start-inset/body-start !important;z-index:998}.no-row-height{height:1em;overflow:visible}}@media(max-width: 991.98px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-end/page-end !important;z-index:998}.no-row-height{height:1em;overflow:visible}.page-columns.page-full{overflow:visible}.page-columns.toc-left .margin-caption,.page-columns.toc-left div.aside,.page-columns.toc-left aside:not(.footnotes):not(.sidebar),.page-columns.toc-left .column-margin{grid-column:body-content-start/body-content-end !important;z-index:998;opacity:.999}.page-columns.toc-left .no-row-height{height:initial;overflow:initial}}@media(max-width: 767.98px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-content-start/body-content-end !important;z-index:998;opacity:.999}.no-row-height{height:initial;overflow:initial}#quarto-margin-sidebar{display:none}#quarto-sidebar-toc-left{display:none}.hidden-sm{display:none}}.panel-grid{display:grid;grid-template-rows:repeat(1, 1fr);grid-template-columns:repeat(24, 1fr);gap:1em}.panel-grid .g-col-1{grid-column:auto/span 1}.panel-grid .g-col-2{grid-column:auto/span 2}.panel-grid .g-col-3{grid-column:auto/span 3}.panel-grid .g-col-4{grid-column:auto/span 4}.panel-grid .g-col-5{grid-column:auto/span 5}.panel-grid .g-col-6{grid-column:auto/span 6}.panel-grid .g-col-7{grid-column:auto/span 7}.panel-grid .g-col-8{grid-column:auto/span 8}.panel-grid .g-col-9{grid-column:auto/span 9}.panel-grid .g-col-10{grid-column:auto/span 10}.panel-grid .g-col-11{grid-column:auto/span 11}.panel-grid .g-col-12{grid-column:auto/span 12}.panel-grid .g-col-13{grid-column:auto/span 13}.panel-grid .g-col-14{grid-column:auto/span 14}.panel-grid .g-col-15{grid-column:auto/span 15}.panel-grid .g-col-16{grid-column:auto/span 16}.panel-grid .g-col-17{grid-column:auto/span 17}.panel-grid .g-col-18{grid-column:auto/span 18}.panel-grid .g-col-19{grid-column:auto/span 19}.panel-grid .g-col-20{grid-column:auto/span 20}.panel-grid .g-col-21{grid-column:auto/span 21}.panel-grid .g-col-22{grid-column:auto/span 22}.panel-grid .g-col-23{grid-column:auto/span 23}.panel-grid .g-col-24{grid-column:auto/span 24}.panel-grid .g-start-1{grid-column-start:1}.panel-grid .g-start-2{grid-column-start:2}.panel-grid .g-start-3{grid-column-start:3}.panel-grid .g-start-4{grid-column-start:4}.panel-grid .g-start-5{grid-column-start:5}.panel-grid .g-start-6{grid-column-start:6}.panel-grid .g-start-7{grid-column-start:7}.panel-grid .g-start-8{grid-column-start:8}.panel-grid .g-start-9{grid-column-start:9}.panel-grid .g-start-10{grid-column-start:10}.panel-grid .g-start-11{grid-column-start:11}.panel-grid .g-start-12{grid-column-start:12}.panel-grid .g-start-13{grid-column-start:13}.panel-grid .g-start-14{grid-column-start:14}.panel-grid .g-start-15{grid-column-start:15}.panel-grid .g-start-16{grid-column-start:16}.panel-grid .g-start-17{grid-column-start:17}.panel-grid .g-start-18{grid-column-start:18}.panel-grid .g-start-19{grid-column-start:19}.panel-grid .g-start-20{grid-column-start:20}.panel-grid .g-start-21{grid-column-start:21}.panel-grid .g-start-22{grid-column-start:22}.panel-grid .g-start-23{grid-column-start:23}@media(min-width: 576px){.panel-grid .g-col-sm-1{grid-column:auto/span 1}.panel-grid .g-col-sm-2{grid-column:auto/span 2}.panel-grid .g-col-sm-3{grid-column:auto/span 3}.panel-grid .g-col-sm-4{grid-column:auto/span 4}.panel-grid .g-col-sm-5{grid-column:auto/span 5}.panel-grid .g-col-sm-6{grid-column:auto/span 6}.panel-grid .g-col-sm-7{grid-column:auto/span 7}.panel-grid .g-col-sm-8{grid-column:auto/span 8}.panel-grid .g-col-sm-9{grid-column:auto/span 9}.panel-grid .g-col-sm-10{grid-column:auto/span 10}.panel-grid .g-col-sm-11{grid-column:auto/span 11}.panel-grid .g-col-sm-12{grid-column:auto/span 12}.panel-grid .g-col-sm-13{grid-column:auto/span 13}.panel-grid .g-col-sm-14{grid-column:auto/span 14}.panel-grid .g-col-sm-15{grid-column:auto/span 15}.panel-grid .g-col-sm-16{grid-column:auto/span 16}.panel-grid .g-col-sm-17{grid-column:auto/span 17}.panel-grid .g-col-sm-18{grid-column:auto/span 18}.panel-grid .g-col-sm-19{grid-column:auto/span 19}.panel-grid .g-col-sm-20{grid-column:auto/span 20}.panel-grid .g-col-sm-21{grid-column:auto/span 21}.panel-grid .g-col-sm-22{grid-column:auto/span 22}.panel-grid .g-col-sm-23{grid-column:auto/span 23}.panel-grid .g-col-sm-24{grid-column:auto/span 24}.panel-grid .g-start-sm-1{grid-column-start:1}.panel-grid .g-start-sm-2{grid-column-start:2}.panel-grid .g-start-sm-3{grid-column-start:3}.panel-grid .g-start-sm-4{grid-column-start:4}.panel-grid .g-start-sm-5{grid-column-start:5}.panel-grid .g-start-sm-6{grid-column-start:6}.panel-grid .g-start-sm-7{grid-column-start:7}.panel-grid .g-start-sm-8{grid-column-start:8}.panel-grid .g-start-sm-9{grid-column-start:9}.panel-grid .g-start-sm-10{grid-column-start:10}.panel-grid .g-start-sm-11{grid-column-start:11}.panel-grid .g-start-sm-12{grid-column-start:12}.panel-grid .g-start-sm-13{grid-column-start:13}.panel-grid .g-start-sm-14{grid-column-start:14}.panel-grid .g-start-sm-15{grid-column-start:15}.panel-grid .g-start-sm-16{grid-column-start:16}.panel-grid .g-start-sm-17{grid-column-start:17}.panel-grid .g-start-sm-18{grid-column-start:18}.panel-grid .g-start-sm-19{grid-column-start:19}.panel-grid .g-start-sm-20{grid-column-start:20}.panel-grid .g-start-sm-21{grid-column-start:21}.panel-grid .g-start-sm-22{grid-column-start:22}.panel-grid .g-start-sm-23{grid-column-start:23}}@media(min-width: 768px){.panel-grid .g-col-md-1{grid-column:auto/span 1}.panel-grid .g-col-md-2{grid-column:auto/span 2}.panel-grid .g-col-md-3{grid-column:auto/span 3}.panel-grid .g-col-md-4{grid-column:auto/span 4}.panel-grid .g-col-md-5{grid-column:auto/span 5}.panel-grid .g-col-md-6{grid-column:auto/span 6}.panel-grid .g-col-md-7{grid-column:auto/span 7}.panel-grid .g-col-md-8{grid-column:auto/span 8}.panel-grid .g-col-md-9{grid-column:auto/span 9}.panel-grid .g-col-md-10{grid-column:auto/span 10}.panel-grid .g-col-md-11{grid-column:auto/span 11}.panel-grid .g-col-md-12{grid-column:auto/span 12}.panel-grid .g-col-md-13{grid-column:auto/span 13}.panel-grid .g-col-md-14{grid-column:auto/span 14}.panel-grid .g-col-md-15{grid-column:auto/span 15}.panel-grid .g-col-md-16{grid-column:auto/span 16}.panel-grid .g-col-md-17{grid-column:auto/span 17}.panel-grid .g-col-md-18{grid-column:auto/span 18}.panel-grid .g-col-md-19{grid-column:auto/span 19}.panel-grid .g-col-md-20{grid-column:auto/span 20}.panel-grid .g-col-md-21{grid-column:auto/span 21}.panel-grid .g-col-md-22{grid-column:auto/span 22}.panel-grid .g-col-md-23{grid-column:auto/span 23}.panel-grid .g-col-md-24{grid-column:auto/span 24}.panel-grid .g-start-md-1{grid-column-start:1}.panel-grid .g-start-md-2{grid-column-start:2}.panel-grid .g-start-md-3{grid-column-start:3}.panel-grid .g-start-md-4{grid-column-start:4}.panel-grid .g-start-md-5{grid-column-start:5}.panel-grid .g-start-md-6{grid-column-start:6}.panel-grid .g-start-md-7{grid-column-start:7}.panel-grid .g-start-md-8{grid-column-start:8}.panel-grid .g-start-md-9{grid-column-start:9}.panel-grid .g-start-md-10{grid-column-start:10}.panel-grid .g-start-md-11{grid-column-start:11}.panel-grid .g-start-md-12{grid-column-start:12}.panel-grid .g-start-md-13{grid-column-start:13}.panel-grid .g-start-md-14{grid-column-start:14}.panel-grid .g-start-md-15{grid-column-start:15}.panel-grid .g-start-md-16{grid-column-start:16}.panel-grid .g-start-md-17{grid-column-start:17}.panel-grid .g-start-md-18{grid-column-start:18}.panel-grid .g-start-md-19{grid-column-start:19}.panel-grid .g-start-md-20{grid-column-start:20}.panel-grid .g-start-md-21{grid-column-start:21}.panel-grid .g-start-md-22{grid-column-start:22}.panel-grid .g-start-md-23{grid-column-start:23}}@media(min-width: 992px){.panel-grid .g-col-lg-1{grid-column:auto/span 1}.panel-grid .g-col-lg-2{grid-column:auto/span 2}.panel-grid .g-col-lg-3{grid-column:auto/span 3}.panel-grid .g-col-lg-4{grid-column:auto/span 4}.panel-grid .g-col-lg-5{grid-column:auto/span 5}.panel-grid .g-col-lg-6{grid-column:auto/span 6}.panel-grid .g-col-lg-7{grid-column:auto/span 7}.panel-grid .g-col-lg-8{grid-column:auto/span 8}.panel-grid .g-col-lg-9{grid-column:auto/span 9}.panel-grid .g-col-lg-10{grid-column:auto/span 10}.panel-grid .g-col-lg-11{grid-column:auto/span 11}.panel-grid .g-col-lg-12{grid-column:auto/span 12}.panel-grid .g-col-lg-13{grid-column:auto/span 13}.panel-grid .g-col-lg-14{grid-column:auto/span 14}.panel-grid .g-col-lg-15{grid-column:auto/span 15}.panel-grid .g-col-lg-16{grid-column:auto/span 16}.panel-grid .g-col-lg-17{grid-column:auto/span 17}.panel-grid .g-col-lg-18{grid-column:auto/span 18}.panel-grid .g-col-lg-19{grid-column:auto/span 19}.panel-grid .g-col-lg-20{grid-column:auto/span 20}.panel-grid .g-col-lg-21{grid-column:auto/span 21}.panel-grid .g-col-lg-22{grid-column:auto/span 22}.panel-grid .g-col-lg-23{grid-column:auto/span 23}.panel-grid .g-col-lg-24{grid-column:auto/span 24}.panel-grid .g-start-lg-1{grid-column-start:1}.panel-grid .g-start-lg-2{grid-column-start:2}.panel-grid .g-start-lg-3{grid-column-start:3}.panel-grid .g-start-lg-4{grid-column-start:4}.panel-grid .g-start-lg-5{grid-column-start:5}.panel-grid .g-start-lg-6{grid-column-start:6}.panel-grid .g-start-lg-7{grid-column-start:7}.panel-grid .g-start-lg-8{grid-column-start:8}.panel-grid .g-start-lg-9{grid-column-start:9}.panel-grid .g-start-lg-10{grid-column-start:10}.panel-grid .g-start-lg-11{grid-column-start:11}.panel-grid .g-start-lg-12{grid-column-start:12}.panel-grid .g-start-lg-13{grid-column-start:13}.panel-grid .g-start-lg-14{grid-column-start:14}.panel-grid .g-start-lg-15{grid-column-start:15}.panel-grid .g-start-lg-16{grid-column-start:16}.panel-grid .g-start-lg-17{grid-column-start:17}.panel-grid .g-start-lg-18{grid-column-start:18}.panel-grid .g-start-lg-19{grid-column-start:19}.panel-grid .g-start-lg-20{grid-column-start:20}.panel-grid .g-start-lg-21{grid-column-start:21}.panel-grid .g-start-lg-22{grid-column-start:22}.panel-grid .g-start-lg-23{grid-column-start:23}}@media(min-width: 1200px){.panel-grid .g-col-xl-1{grid-column:auto/span 1}.panel-grid .g-col-xl-2{grid-column:auto/span 2}.panel-grid .g-col-xl-3{grid-column:auto/span 3}.panel-grid .g-col-xl-4{grid-column:auto/span 4}.panel-grid .g-col-xl-5{grid-column:auto/span 5}.panel-grid .g-col-xl-6{grid-column:auto/span 6}.panel-grid .g-col-xl-7{grid-column:auto/span 7}.panel-grid .g-col-xl-8{grid-column:auto/span 8}.panel-grid .g-col-xl-9{grid-column:auto/span 9}.panel-grid .g-col-xl-10{grid-column:auto/span 10}.panel-grid .g-col-xl-11{grid-column:auto/span 11}.panel-grid .g-col-xl-12{grid-column:auto/span 12}.panel-grid .g-col-xl-13{grid-column:auto/span 13}.panel-grid .g-col-xl-14{grid-column:auto/span 14}.panel-grid .g-col-xl-15{grid-column:auto/span 15}.panel-grid .g-col-xl-16{grid-column:auto/span 16}.panel-grid .g-col-xl-17{grid-column:auto/span 17}.panel-grid .g-col-xl-18{grid-column:auto/span 18}.panel-grid .g-col-xl-19{grid-column:auto/span 19}.panel-grid .g-col-xl-20{grid-column:auto/span 20}.panel-grid .g-col-xl-21{grid-column:auto/span 21}.panel-grid .g-col-xl-22{grid-column:auto/span 22}.panel-grid .g-col-xl-23{grid-column:auto/span 23}.panel-grid .g-col-xl-24{grid-column:auto/span 24}.panel-grid .g-start-xl-1{grid-column-start:1}.panel-grid .g-start-xl-2{grid-column-start:2}.panel-grid .g-start-xl-3{grid-column-start:3}.panel-grid .g-start-xl-4{grid-column-start:4}.panel-grid .g-start-xl-5{grid-column-start:5}.panel-grid .g-start-xl-6{grid-column-start:6}.panel-grid .g-start-xl-7{grid-column-start:7}.panel-grid .g-start-xl-8{grid-column-start:8}.panel-grid .g-start-xl-9{grid-column-start:9}.panel-grid .g-start-xl-10{grid-column-start:10}.panel-grid .g-start-xl-11{grid-column-start:11}.panel-grid .g-start-xl-12{grid-column-start:12}.panel-grid .g-start-xl-13{grid-column-start:13}.panel-grid .g-start-xl-14{grid-column-start:14}.panel-grid .g-start-xl-15{grid-column-start:15}.panel-grid .g-start-xl-16{grid-column-start:16}.panel-grid .g-start-xl-17{grid-column-start:17}.panel-grid .g-start-xl-18{grid-column-start:18}.panel-grid .g-start-xl-19{grid-column-start:19}.panel-grid .g-start-xl-20{grid-column-start:20}.panel-grid .g-start-xl-21{grid-column-start:21}.panel-grid .g-start-xl-22{grid-column-start:22}.panel-grid .g-start-xl-23{grid-column-start:23}}@media(min-width: 1400px){.panel-grid .g-col-xxl-1{grid-column:auto/span 1}.panel-grid .g-col-xxl-2{grid-column:auto/span 2}.panel-grid .g-col-xxl-3{grid-column:auto/span 3}.panel-grid .g-col-xxl-4{grid-column:auto/span 4}.panel-grid .g-col-xxl-5{grid-column:auto/span 5}.panel-grid .g-col-xxl-6{grid-column:auto/span 6}.panel-grid .g-col-xxl-7{grid-column:auto/span 7}.panel-grid .g-col-xxl-8{grid-column:auto/span 8}.panel-grid .g-col-xxl-9{grid-column:auto/span 9}.panel-grid .g-col-xxl-10{grid-column:auto/span 10}.panel-grid .g-col-xxl-11{grid-column:auto/span 11}.panel-grid .g-col-xxl-12{grid-column:auto/span 12}.panel-grid .g-col-xxl-13{grid-column:auto/span 13}.panel-grid .g-col-xxl-14{grid-column:auto/span 14}.panel-grid .g-col-xxl-15{grid-column:auto/span 15}.panel-grid .g-col-xxl-16{grid-column:auto/span 16}.panel-grid .g-col-xxl-17{grid-column:auto/span 17}.panel-grid .g-col-xxl-18{grid-column:auto/span 18}.panel-grid .g-col-xxl-19{grid-column:auto/span 19}.panel-grid .g-col-xxl-20{grid-column:auto/span 20}.panel-grid .g-col-xxl-21{grid-column:auto/span 21}.panel-grid .g-col-xxl-22{grid-column:auto/span 22}.panel-grid .g-col-xxl-23{grid-column:auto/span 23}.panel-grid .g-col-xxl-24{grid-column:auto/span 24}.panel-grid .g-start-xxl-1{grid-column-start:1}.panel-grid .g-start-xxl-2{grid-column-start:2}.panel-grid .g-start-xxl-3{grid-column-start:3}.panel-grid .g-start-xxl-4{grid-column-start:4}.panel-grid .g-start-xxl-5{grid-column-start:5}.panel-grid .g-start-xxl-6{grid-column-start:6}.panel-grid .g-start-xxl-7{grid-column-start:7}.panel-grid .g-start-xxl-8{grid-column-start:8}.panel-grid .g-start-xxl-9{grid-column-start:9}.panel-grid .g-start-xxl-10{grid-column-start:10}.panel-grid .g-start-xxl-11{grid-column-start:11}.panel-grid .g-start-xxl-12{grid-column-start:12}.panel-grid .g-start-xxl-13{grid-column-start:13}.panel-grid .g-start-xxl-14{grid-column-start:14}.panel-grid .g-start-xxl-15{grid-column-start:15}.panel-grid .g-start-xxl-16{grid-column-start:16}.panel-grid .g-start-xxl-17{grid-column-start:17}.panel-grid .g-start-xxl-18{grid-column-start:18}.panel-grid .g-start-xxl-19{grid-column-start:19}.panel-grid .g-start-xxl-20{grid-column-start:20}.panel-grid .g-start-xxl-21{grid-column-start:21}.panel-grid .g-start-xxl-22{grid-column-start:22}.panel-grid .g-start-xxl-23{grid-column-start:23}}main{margin-top:1em;margin-bottom:1em}h1,.h1,h2,.h2{color:inherit;margin-top:2rem;margin-bottom:1rem;font-weight:600}h1.title,.title.h1{margin-top:0}main.content>section:first-of-type>h2:first-child,main.content>section:first-of-type>.h2:first-child{margin-top:0}h2,.h2{border-bottom:1px solid #dee2e6;padding-bottom:.5rem}h3,.h3{font-weight:600}h3,.h3,h4,.h4{opacity:.9;margin-top:1.5rem}h5,.h5,h6,.h6{opacity:.9}.header-section-number{color:#5a6570}.nav-link.active .header-section-number{color:inherit}mark,.mark{padding:0em}.panel-caption,.figure-caption,.subfigure-caption,.table-caption,figcaption,caption{font-size:.9rem;color:#5a6570}.quarto-layout-cell[data-ref-parent] caption{color:#5a6570}.column-margin figcaption,.margin-caption,div.aside,aside,.column-margin{color:#5a6570;font-size:.825rem}.panel-caption.margin-caption{text-align:inherit}.column-margin.column-container p{margin-bottom:0}.column-margin.column-container>*:not(.collapse):first-child{padding-bottom:.5em;display:block}.column-margin.column-container>*:not(.collapse):not(:first-child){padding-top:.5em;padding-bottom:.5em;display:block}.column-margin.column-container>*.collapse:not(.show){display:none}@media(min-width: 768px){.column-margin.column-container .callout-margin-content:first-child{margin-top:4.5em}.column-margin.column-container .callout-margin-content-simple:first-child{margin-top:3.5em}}.margin-caption>*{padding-top:.5em;padding-bottom:.5em}@media(max-width: 767.98px){.quarto-layout-row{flex-direction:column}}.nav-tabs .nav-item{margin-top:1px;cursor:pointer}.tab-content{margin-top:0px;border-left:#dee2e6 1px solid;border-right:#dee2e6 1px solid;border-bottom:#dee2e6 1px solid;margin-left:0;padding:1em;margin-bottom:1em}@media(max-width: 767.98px){.layout-sidebar{margin-left:0;margin-right:0}}.panel-sidebar,.panel-sidebar .form-control,.panel-input,.panel-input .form-control,.selectize-dropdown{font-size:.9rem}.panel-sidebar .form-control,.panel-input .form-control{padding-top:.1rem}.tab-pane div.sourceCode{margin-top:0px}.tab-pane>p{padding-top:0}.tab-pane>p:nth-child(1){padding-top:0}.tab-pane>p:last-child{margin-bottom:0}.tab-pane>pre:last-child{margin-bottom:0}.tab-content>.tab-pane:not(.active){display:none !important}div.sourceCode{background-color:rgba(233,236,239,.65);border:1px solid rgba(233,236,239,.65);border-radius:.375rem}pre.sourceCode{background-color:rgba(0,0,0,0)}pre.sourceCode{border:none;font-size:.875em;overflow:visible !important;padding:.4em}.callout pre.sourceCode{padding-left:0}div.sourceCode{overflow-y:hidden}.callout div.sourceCode{margin-left:initial}.blockquote{font-size:inherit;padding-left:1rem;padding-right:1.5rem;color:#5a6570}.blockquote h1:first-child,.blockquote .h1:first-child,.blockquote h2:first-child,.blockquote .h2:first-child,.blockquote h3:first-child,.blockquote .h3:first-child,.blockquote h4:first-child,.blockquote .h4:first-child,.blockquote h5:first-child,.blockquote .h5:first-child{margin-top:0}pre{background-color:initial;padding:initial;border:initial}p pre code:not(.sourceCode),li pre code:not(.sourceCode),pre code:not(.sourceCode){background-color:initial}p code:not(.sourceCode),li code:not(.sourceCode),td code:not(.sourceCode){background-color:#f8f9fa;padding:.2em}nav p code:not(.sourceCode),nav li code:not(.sourceCode),nav td code:not(.sourceCode){background-color:rgba(0,0,0,0);padding:0}td code:not(.sourceCode){white-space:pre-wrap}#quarto-embedded-source-code-modal>.modal-dialog{max-width:1000px;padding-left:1.75rem;padding-right:1.75rem}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-body{padding:0}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-body div.sourceCode{margin:0;padding:.2rem .2rem;border-radius:0px;border:none}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-header{padding:.7rem}.code-tools-button{font-size:1rem;padding:.15rem .15rem;margin-left:5px;color:rgba(33,37,41,.75);background-color:rgba(0,0,0,0);transition:initial;cursor:pointer}.code-tools-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:1rem 1rem}.code-tools-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}#quarto-embedded-source-code-modal .code-copy-button>.bi::before{background-image:url('data:image/svg+xml,')}#quarto-embedded-source-code-modal .code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}.sidebar{will-change:top;transition:top 200ms linear;position:sticky;overflow-y:auto;padding-top:1.2em;max-height:100vh}.sidebar.toc-left,.sidebar.margin-sidebar{top:0px;padding-top:1em}.sidebar.quarto-banner-title-block-sidebar>*{padding-top:1.65em}figure .quarto-notebook-link{margin-top:.5em}.quarto-notebook-link{font-size:.75em;color:rgba(33,37,41,.75);margin-bottom:1em;text-decoration:none;display:block}.quarto-notebook-link:hover{text-decoration:underline;color:#0d6efd}.quarto-notebook-link::before{display:inline-block;height:.75rem;width:.75rem;margin-bottom:0em;margin-right:.25em;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:.75rem .75rem}.toc-actions i.bi,.quarto-code-links i.bi,.quarto-other-links i.bi,.quarto-alternate-notebooks i.bi,.quarto-alternate-formats i.bi{margin-right:.4em;font-size:.8rem}.quarto-other-links-text-target .quarto-code-links i.bi,.quarto-other-links-text-target .quarto-other-links i.bi{margin-right:.2em}.quarto-other-formats-text-target .quarto-alternate-formats i.bi{margin-right:.1em}.toc-actions i.bi.empty,.quarto-code-links i.bi.empty,.quarto-other-links i.bi.empty,.quarto-alternate-notebooks i.bi.empty,.quarto-alternate-formats i.bi.empty{padding-left:1em}.quarto-notebook h2,.quarto-notebook .h2{border-bottom:none}.quarto-notebook .cell-container{display:flex}.quarto-notebook .cell-container .cell{flex-grow:4}.quarto-notebook .cell-container .cell-decorator{padding-top:1.5em;padding-right:1em;text-align:right}.quarto-notebook .cell-container.code-fold .cell-decorator{padding-top:3em}.quarto-notebook .cell-code code{white-space:pre-wrap}.quarto-notebook .cell .cell-output-stderr pre code,.quarto-notebook .cell .cell-output-stdout pre code{white-space:pre-wrap;overflow-wrap:anywhere}.toc-actions,.quarto-alternate-formats,.quarto-other-links,.quarto-code-links,.quarto-alternate-notebooks{padding-left:0em}.sidebar .toc-actions a,.sidebar .quarto-alternate-formats a,.sidebar .quarto-other-links a,.sidebar .quarto-code-links a,.sidebar .quarto-alternate-notebooks a,.sidebar nav[role=doc-toc] a{text-decoration:none}.sidebar .toc-actions a:hover,.sidebar .quarto-other-links a:hover,.sidebar .quarto-code-links a:hover,.sidebar .quarto-alternate-formats a:hover,.sidebar .quarto-alternate-notebooks a:hover{color:#0d6efd}.sidebar .toc-actions h2,.sidebar .toc-actions .h2,.sidebar .quarto-code-links h2,.sidebar .quarto-code-links .h2,.sidebar .quarto-other-links h2,.sidebar .quarto-other-links .h2,.sidebar .quarto-alternate-notebooks h2,.sidebar .quarto-alternate-notebooks .h2,.sidebar .quarto-alternate-formats h2,.sidebar .quarto-alternate-formats .h2,.sidebar nav[role=doc-toc]>h2,.sidebar nav[role=doc-toc]>.h2{font-weight:500;margin-bottom:.2rem;margin-top:.3rem;font-family:inherit;border-bottom:0;padding-bottom:0;padding-top:0px}.sidebar .toc-actions>h2,.sidebar .toc-actions>.h2,.sidebar .quarto-code-links>h2,.sidebar .quarto-code-links>.h2,.sidebar .quarto-other-links>h2,.sidebar .quarto-other-links>.h2,.sidebar .quarto-alternate-notebooks>h2,.sidebar .quarto-alternate-notebooks>.h2,.sidebar .quarto-alternate-formats>h2,.sidebar .quarto-alternate-formats>.h2{font-size:.8rem}.sidebar nav[role=doc-toc]>h2,.sidebar nav[role=doc-toc]>.h2{font-size:.875rem}.sidebar nav[role=doc-toc]>ul a{border-left:1px solid #e9ecef;padding-left:.6rem}.sidebar .toc-actions h2>ul a,.sidebar .toc-actions .h2>ul a,.sidebar .quarto-code-links h2>ul a,.sidebar .quarto-code-links .h2>ul a,.sidebar .quarto-other-links h2>ul a,.sidebar .quarto-other-links .h2>ul a,.sidebar .quarto-alternate-notebooks h2>ul a,.sidebar .quarto-alternate-notebooks .h2>ul a,.sidebar .quarto-alternate-formats h2>ul a,.sidebar .quarto-alternate-formats .h2>ul a{border-left:none;padding-left:.6rem}.sidebar .toc-actions ul a:empty,.sidebar .quarto-code-links ul a:empty,.sidebar .quarto-other-links ul a:empty,.sidebar .quarto-alternate-notebooks ul a:empty,.sidebar .quarto-alternate-formats ul a:empty,.sidebar nav[role=doc-toc]>ul a:empty{display:none}.sidebar .toc-actions ul,.sidebar .quarto-code-links ul,.sidebar .quarto-other-links ul,.sidebar .quarto-alternate-notebooks ul,.sidebar .quarto-alternate-formats ul{padding-left:0;list-style:none}.sidebar nav[role=doc-toc] ul{list-style:none;padding-left:0;list-style:none}.sidebar nav[role=doc-toc]>ul{margin-left:.45em}.quarto-margin-sidebar nav[role=doc-toc]{padding-left:.5em}.sidebar .toc-actions>ul,.sidebar .quarto-code-links>ul,.sidebar .quarto-other-links>ul,.sidebar .quarto-alternate-notebooks>ul,.sidebar .quarto-alternate-formats>ul{font-size:.8rem}.sidebar nav[role=doc-toc]>ul{font-size:.875rem}.sidebar .toc-actions ul li a,.sidebar .quarto-code-links ul li a,.sidebar .quarto-other-links ul li a,.sidebar .quarto-alternate-notebooks ul li a,.sidebar .quarto-alternate-formats ul li a,.sidebar nav[role=doc-toc]>ul li a{line-height:1.1rem;padding-bottom:.2rem;padding-top:.2rem;color:inherit}.sidebar nav[role=doc-toc] ul>li>ul>li>a{padding-left:1.2em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>a{padding-left:2.4em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>a{padding-left:3.6em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:4.8em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:6em}.sidebar nav[role=doc-toc] ul>li>a.active,.sidebar nav[role=doc-toc] ul>li>ul>li>a.active{border-left:1px solid #0d6efd;color:#0d6efd !important}.sidebar nav[role=doc-toc] ul>li>a:hover,.sidebar nav[role=doc-toc] ul>li>ul>li>a:hover{color:#0d6efd !important}kbd,.kbd{color:#212529;background-color:#f8f9fa;border:1px solid;border-radius:5px;border-color:#dee2e6}.quarto-appendix-contents div.hanging-indent{margin-left:0em}.quarto-appendix-contents div.hanging-indent div.csl-entry{margin-left:1em;text-indent:-1em}.citation a,.footnote-ref{text-decoration:none}.footnotes ol{padding-left:1em}.tippy-content>*{margin-bottom:.7em}.tippy-content>*:last-child{margin-bottom:0}.callout{margin-top:1.25rem;margin-bottom:1.25rem;border-radius:.375rem;overflow-wrap:break-word}.callout .callout-title-container{overflow-wrap:anywhere}.callout.callout-style-simple{padding:.4em .7em;border-left:5px solid;border-right:1px solid #dee2e6;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6}.callout.callout-style-default{border-left:5px solid;border-right:1px solid #dee2e6;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6}.callout .callout-body-container{flex-grow:1}.callout.callout-style-simple .callout-body{font-size:.9rem;font-weight:400}.callout.callout-style-default .callout-body{font-size:.9rem;font-weight:400}.callout:not(.no-icon).callout-titled.callout-style-simple .callout-body{padding-left:1.6em}.callout.callout-titled>.callout-header{padding-top:.2em;margin-bottom:-0.2em}.callout.callout-style-simple>div.callout-header{border-bottom:none;font-size:.9rem;font-weight:600;opacity:75%}.callout.callout-style-default>div.callout-header{border-bottom:none;font-weight:600;opacity:85%;font-size:.9rem;padding-left:.5em;padding-right:.5em}.callout.callout-style-default .callout-body{padding-left:.5em;padding-right:.5em}.callout.callout-style-default .callout-body>:first-child{padding-top:.5rem;margin-top:0}.callout>div.callout-header[data-bs-toggle=collapse]{cursor:pointer}.callout.callout-style-default .callout-header[aria-expanded=false],.callout.callout-style-default .callout-header[aria-expanded=true]{padding-top:0px;margin-bottom:0px;align-items:center}.callout.callout-titled .callout-body>:last-child:not(.sourceCode),.callout.callout-titled .callout-body>div>:last-child:not(.sourceCode){padding-bottom:.5rem;margin-bottom:0}.callout:not(.callout-titled) .callout-body>:first-child,.callout:not(.callout-titled) .callout-body>div>:first-child{margin-top:.25rem}.callout:not(.callout-titled) .callout-body>:last-child,.callout:not(.callout-titled) .callout-body>div>:last-child{margin-bottom:.2rem}.callout.callout-style-simple .callout-icon::before,.callout.callout-style-simple .callout-toggle::before{height:1rem;width:1rem;display:inline-block;content:"";background-repeat:no-repeat;background-size:1rem 1rem}.callout.callout-style-default .callout-icon::before,.callout.callout-style-default .callout-toggle::before{height:.9rem;width:.9rem;display:inline-block;content:"";background-repeat:no-repeat;background-size:.9rem .9rem}.callout.callout-style-default .callout-toggle::before{margin-top:5px}.callout .callout-btn-toggle .callout-toggle::before{transition:transform .2s linear}.callout .callout-header[aria-expanded=false] .callout-toggle::before{transform:rotate(-90deg)}.callout .callout-header[aria-expanded=true] .callout-toggle::before{transform:none}.callout.callout-style-simple:not(.no-icon) div.callout-icon-container{padding-top:.2em;padding-right:.55em}.callout.callout-style-default:not(.no-icon) div.callout-icon-container{padding-top:.1em;padding-right:.35em}.callout.callout-style-default:not(.no-icon) div.callout-title-container{margin-top:-1px}.callout.callout-style-default.callout-caution:not(.no-icon) div.callout-icon-container{padding-top:.3em;padding-right:.35em}.callout>.callout-body>.callout-icon-container>.no-icon,.callout>.callout-header>.callout-icon-container>.no-icon{display:none}div.callout.callout{border-left-color:rgba(33,37,41,.75)}div.callout.callout-style-default>.callout-header{background-color:rgba(33,37,41,.75)}div.callout-note.callout{border-left-color:#0d6efd}div.callout-note.callout-style-default>.callout-header{background-color:#e7f1ff}div.callout-note:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-note.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-note .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-tip.callout{border-left-color:#198754}div.callout-tip.callout-style-default>.callout-header{background-color:#e8f3ee}div.callout-tip:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-tip.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-tip .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-warning.callout{border-left-color:#ffc107}div.callout-warning.callout-style-default>.callout-header{background-color:#fff9e6}div.callout-warning:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-warning.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-warning .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-caution.callout{border-left-color:#fd7e14}div.callout-caution.callout-style-default>.callout-header{background-color:#fff2e8}div.callout-caution:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-caution.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-caution .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-important.callout{border-left-color:#dc3545}div.callout-important.callout-style-default>.callout-header{background-color:#fcebec}div.callout-important:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-important.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-important .callout-toggle::before{background-image:url('data:image/svg+xml,')}.quarto-toggle-container{display:flex;align-items:center}.quarto-reader-toggle .bi::before,.quarto-color-scheme-toggle .bi::before{display:inline-block;height:1rem;width:1rem;content:"";background-repeat:no-repeat;background-size:1rem 1rem}.sidebar-navigation{padding-left:20px}.navbar{background-color:#517699;color:#fdfefe}.navbar .quarto-color-scheme-toggle:not(.alternate) .bi::before{background-image:url('data:image/svg+xml,')}.navbar .quarto-color-scheme-toggle.alternate .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-color-scheme-toggle:not(.alternate) .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-color-scheme-toggle.alternate .bi::before{background-image:url('data:image/svg+xml,')}.quarto-sidebar-toggle{border-color:#dee2e6;border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem;border-style:solid;border-width:1px;overflow:hidden;border-top-width:0px;padding-top:0px !important}.quarto-sidebar-toggle-title{cursor:pointer;padding-bottom:2px;margin-left:.25em;text-align:center;font-weight:400;font-size:.775em}#quarto-content .quarto-sidebar-toggle{background:#fafafa}#quarto-content .quarto-sidebar-toggle-title{color:#212529}.quarto-sidebar-toggle-icon{color:#dee2e6;margin-right:.5em;float:right;transition:transform .2s ease}.quarto-sidebar-toggle-icon::before{padding-top:5px}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-icon{transform:rotate(-180deg)}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-title{border-bottom:solid #dee2e6 1px}.quarto-sidebar-toggle-contents{background-color:#fff;padding-right:10px;padding-left:10px;margin-top:0px !important;transition:max-height .5s ease}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-contents{padding-top:1em;padding-bottom:10px}@media(max-width: 767.98px){.sidebar-menu-container{padding-bottom:5em}}.quarto-sidebar-toggle:not(.expanded) .quarto-sidebar-toggle-contents{padding-top:0px !important;padding-bottom:0px}nav[role=doc-toc]{z-index:1020}#quarto-sidebar>*,nav[role=doc-toc]>*{transition:opacity .1s ease,border .1s ease}#quarto-sidebar.slow>*,nav[role=doc-toc].slow>*{transition:opacity .4s ease,border .4s ease}.quarto-color-scheme-toggle:not(.alternate).top-right .bi::before{background-image:url('data:image/svg+xml,')}.quarto-color-scheme-toggle.alternate.top-right .bi::before{background-image:url('data:image/svg+xml,')}#quarto-appendix.default{border-top:1px solid #dee2e6}#quarto-appendix.default{background-color:#fff;padding-top:1.5em;margin-top:2em;z-index:998}#quarto-appendix.default .quarto-appendix-heading{margin-top:0;line-height:1.4em;font-weight:600;opacity:.9;border-bottom:none;margin-bottom:0}#quarto-appendix.default .footnotes ol,#quarto-appendix.default .footnotes ol li>p:last-of-type,#quarto-appendix.default .quarto-appendix-contents>p:last-of-type{margin-bottom:0}#quarto-appendix.default .footnotes ol{margin-left:.5em}#quarto-appendix.default .quarto-appendix-secondary-label{margin-bottom:.4em}#quarto-appendix.default .quarto-appendix-bibtex{font-size:.7em;padding:1em;border:solid 1px #dee2e6;margin-bottom:1em}#quarto-appendix.default .quarto-appendix-bibtex code.sourceCode{white-space:pre-wrap}#quarto-appendix.default .quarto-appendix-citeas{font-size:.9em;padding:1em;border:solid 1px #dee2e6;margin-bottom:1em}#quarto-appendix.default .quarto-appendix-heading{font-size:1em !important}#quarto-appendix.default *[role=doc-endnotes]>ol,#quarto-appendix.default .quarto-appendix-contents>*:not(h2):not(.h2){font-size:.9em}#quarto-appendix.default section{padding-bottom:1.5em}#quarto-appendix.default section *[role=doc-endnotes],#quarto-appendix.default section>*:not(a){opacity:.9;word-wrap:break-word}.btn.btn-quarto,div.cell-output-display .btn-quarto{--bs-btn-color: #fefefe;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fefefe;--bs-btn-hover-bg: #828a91;--bs-btn-hover-border-color: #7b838a;--bs-btn-focus-shadow-rgb: 130, 138, 144;--bs-btn-active-color: #000;--bs-btn-active-bg: #899197;--bs-btn-active-border-color: #7b838a;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}nav.quarto-secondary-nav.color-navbar{background-color:#517699;color:#fdfefe}nav.quarto-secondary-nav.color-navbar h1,nav.quarto-secondary-nav.color-navbar .h1,nav.quarto-secondary-nav.color-navbar .quarto-btn-toggle{color:#fdfefe}@media(max-width: 991.98px){body.nav-sidebar .quarto-title-banner{margin-bottom:0;padding-bottom:1em}body.nav-sidebar #title-block-header{margin-block-end:0}}p.subtitle{margin-top:.25em;margin-bottom:.5em}code a:any-link{color:inherit;text-decoration-color:#6c757d}/*! light */div.observablehq table thead tr th{background-color:var(--bs-body-bg)}input,button,select,optgroup,textarea{background-color:var(--bs-body-bg)}.code-annotated .code-copy-button{margin-right:1.25em;margin-top:0;padding-bottom:0;padding-top:3px}.code-annotation-gutter-bg{background-color:#fff}.code-annotation-gutter{background-color:rgba(233,236,239,.65)}.code-annotation-gutter,.code-annotation-gutter-bg{height:100%;width:calc(20px + .5em);position:absolute;top:0;right:0}dl.code-annotation-container-grid dt{margin-right:1em;margin-top:.25rem}dl.code-annotation-container-grid dt{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;color:#383f45;border:solid #383f45 1px;border-radius:50%;height:22px;width:22px;line-height:22px;font-size:11px;text-align:center;vertical-align:middle;text-decoration:none}dl.code-annotation-container-grid dt[data-target-cell]{cursor:pointer}dl.code-annotation-container-grid dt[data-target-cell].code-annotation-active{color:#fff;border:solid #aaa 1px;background-color:#aaa}pre.code-annotation-code{padding-top:0;padding-bottom:0}pre.code-annotation-code code{z-index:3}#code-annotation-line-highlight-gutter{width:100%;border-top:solid rgba(170,170,170,.2666666667) 1px;border-bottom:solid rgba(170,170,170,.2666666667) 1px;z-index:2;background-color:rgba(170,170,170,.1333333333)}#code-annotation-line-highlight{margin-left:-4em;width:calc(100% + 4em);border-top:solid rgba(170,170,170,.2666666667) 1px;border-bottom:solid rgba(170,170,170,.2666666667) 1px;z-index:2;background-color:rgba(170,170,170,.1333333333)}code.sourceCode .code-annotation-anchor.code-annotation-active{background-color:var(--quarto-hl-normal-color, #aaaaaa);border:solid var(--quarto-hl-normal-color, #aaaaaa) 1px;color:#e9ecef;font-weight:bolder}code.sourceCode .code-annotation-anchor{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;color:var(--quarto-hl-co-color);border:solid var(--quarto-hl-co-color) 1px;border-radius:50%;height:18px;width:18px;font-size:9px;margin-top:2px}code.sourceCode button.code-annotation-anchor{padding:2px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none}code.sourceCode a.code-annotation-anchor{line-height:18px;text-align:center;vertical-align:middle;cursor:default;text-decoration:none}@media print{.page-columns .column-screen-inset{grid-column:page-start-inset/page-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset table{background:#fff}.page-columns .column-screen-inset-left{grid-column:page-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-inset-left table{background:#fff}.page-columns .column-screen-inset-right{grid-column:body-content-start/page-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset-right table{background:#fff}.page-columns .column-screen{grid-column:page-start/page-end;z-index:998;opacity:.999}.page-columns .column-screen table{background:#fff}.page-columns .column-screen-left{grid-column:page-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-left table{background:#fff}.page-columns .column-screen-right{grid-column:body-content-start/page-end;z-index:998;opacity:.999}.page-columns .column-screen-right table{background:#fff}.page-columns .column-screen-inset-shaded{grid-column:page-start-inset/page-end-inset;padding:1em;background:#f8f9fa;z-index:998;opacity:.999;margin-bottom:1em}}.quarto-video{margin-bottom:1em}.table{border-top:1px solid #d3d8dc;border-bottom:1px solid #d3d8dc}.table>thead{border-top-width:0;border-bottom:1px solid #9ba5ae}.table a{word-break:break-word}.table>:not(caption)>*>*{background-color:unset;color:unset}#quarto-document-content .crosstalk-input .checkbox input[type=checkbox],#quarto-document-content .crosstalk-input .checkbox-inline input[type=checkbox]{position:unset;margin-top:unset;margin-left:unset}#quarto-document-content .row{margin-left:unset;margin-right:unset}.quarto-xref{white-space:nowrap}a.external:after{content:"";background-image:url('data:image/svg+xml,');background-size:contain;background-repeat:no-repeat;background-position:center center;margin-left:.2em;padding-right:.75em}div.sourceCode code a.external:after{content:none}a.external:after:hover{cursor:pointer}.quarto-ext-icon{display:inline-block;font-size:.75em;padding-left:.3em}.code-with-filename .code-with-filename-file{margin-bottom:0;padding-bottom:2px;padding-top:2px;padding-left:.7em;border:var(--quarto-border-width) solid var(--quarto-border-color);border-radius:var(--quarto-border-radius);border-bottom:0;border-bottom-left-radius:0%;border-bottom-right-radius:0%}.code-with-filename div.sourceCode,.reveal .code-with-filename div.sourceCode{margin-top:0;border-top-left-radius:0%;border-top-right-radius:0%}.code-with-filename .code-with-filename-file pre{margin-bottom:0}.code-with-filename .code-with-filename-file{background-color:rgba(219,219,219,.8)}.quarto-dark .code-with-filename .code-with-filename-file{background-color:#555}.code-with-filename .code-with-filename-file strong{font-weight:400}.quarto-title-banner{margin-bottom:1em;color:#fdfefe;background:#517699}.quarto-title-banner a{color:#fdfefe}.quarto-title-banner h1,.quarto-title-banner .h1,.quarto-title-banner h2,.quarto-title-banner .h2{color:#fdfefe}.quarto-title-banner .code-tools-button{color:#b9dcdc}.quarto-title-banner .code-tools-button:hover{color:#fdfefe}.quarto-title-banner .code-tools-button>.bi::before{background-image:url('data:image/svg+xml,')}.quarto-title-banner .code-tools-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}.quarto-title-banner .quarto-title .title{font-weight:600}.quarto-title-banner .quarto-categories{margin-top:.75em}@media(min-width: 992px){.quarto-title-banner{padding-top:2.5em;padding-bottom:2.5em}}@media(max-width: 991.98px){.quarto-title-banner{padding-top:1em;padding-bottom:1em}}@media(max-width: 767.98px){body.hypothesis-enabled #title-block-header>*{padding-right:20px}}main.quarto-banner-title-block>section:first-child>h2,main.quarto-banner-title-block>section:first-child>.h2,main.quarto-banner-title-block>section:first-child>h3,main.quarto-banner-title-block>section:first-child>.h3,main.quarto-banner-title-block>section:first-child>h4,main.quarto-banner-title-block>section:first-child>.h4{margin-top:0}.quarto-title .quarto-categories{display:flex;flex-wrap:wrap;row-gap:.5em;column-gap:.4em;padding-bottom:.5em;margin-top:.75em}.quarto-title .quarto-categories .quarto-category{padding:.25em .75em;font-size:.65em;text-transform:uppercase;border:solid 1px;border-radius:.375rem;opacity:.6}.quarto-title .quarto-categories .quarto-category a{color:inherit}.quarto-title-meta-container{display:grid;grid-template-columns:1fr auto}.quarto-title-meta-column-end{display:flex;flex-direction:column;padding-left:1em}.quarto-title-meta-column-end a .bi{margin-right:.3em}#title-block-header.quarto-title-block.default .quarto-title-meta{display:grid;grid-template-columns:minmax(max-content, 1fr) 1fr;grid-column-gap:1em}#title-block-header.quarto-title-block.default .quarto-title .title{margin-bottom:0}#title-block-header.quarto-title-block.default .quarto-title-author-orcid img{margin-top:-0.2em;height:.8em;width:.8em}#title-block-header.quarto-title-block.default .quarto-title-author-email{opacity:.7}#title-block-header.quarto-title-block.default .quarto-description p:last-of-type{margin-bottom:0}#title-block-header.quarto-title-block.default .quarto-title-meta-contents p,#title-block-header.quarto-title-block.default .quarto-title-authors p,#title-block-header.quarto-title-block.default .quarto-title-affiliations p{margin-bottom:.1em}#title-block-header.quarto-title-block.default .quarto-title-meta-heading{text-transform:uppercase;margin-top:1em;font-size:.8em;opacity:.8;font-weight:400}#title-block-header.quarto-title-block.default .quarto-title-meta-contents{font-size:.9em}#title-block-header.quarto-title-block.default .quarto-title-meta-contents p.affiliation:last-of-type{margin-bottom:.1em}#title-block-header.quarto-title-block.default p.affiliation{margin-bottom:.1em}#title-block-header.quarto-title-block.default .keywords,#title-block-header.quarto-title-block.default .description,#title-block-header.quarto-title-block.default .abstract{margin-top:0}#title-block-header.quarto-title-block.default .keywords>p,#title-block-header.quarto-title-block.default .description>p,#title-block-header.quarto-title-block.default .abstract>p{font-size:.9em}#title-block-header.quarto-title-block.default .keywords>p:last-of-type,#title-block-header.quarto-title-block.default .description>p:last-of-type,#title-block-header.quarto-title-block.default .abstract>p:last-of-type{margin-bottom:0}#title-block-header.quarto-title-block.default .keywords .block-title,#title-block-header.quarto-title-block.default .description .block-title,#title-block-header.quarto-title-block.default .abstract .block-title{margin-top:1em;text-transform:uppercase;font-size:.8em;opacity:.8;font-weight:400}#title-block-header.quarto-title-block.default .quarto-title-meta-author{display:grid;grid-template-columns:minmax(max-content, 1fr) 1fr;grid-column-gap:1em}.quarto-title-tools-only{display:flex;justify-content:right} diff --git a/inst/examples/container_regression_example_files/libs/bootstrap/bootstrap.min.js b/inst/examples/container_regression_example_files/libs/bootstrap/bootstrap.min.js new file mode 100644 index 0000000..e8f21f7 --- /dev/null +++ b/inst/examples/container_regression_example_files/libs/bootstrap/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v5.3.1 (https://getbootstrap.com/) + * Copyright 2011-2023 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e()}(this,(function(){"use strict";const t=new Map,e={set(e,i,n){t.has(e)||t.set(e,new Map);const s=t.get(e);s.has(i)||0===s.size?s.set(i,n):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(s.keys())[0]}.`)},get:(e,i)=>t.has(e)&&t.get(e).get(i)||null,remove(e,i){if(!t.has(e))return;const n=t.get(e);n.delete(i),0===n.size&&t.delete(e)}},i="transitionend",n=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,((t,e)=>`#${CSS.escape(e)}`))),t),s=t=>{t.dispatchEvent(new Event(i))},o=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),r=t=>o(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(n(t)):null,a=t=>{if(!o(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),i=t.closest("details:not([open])");if(!i)return e;if(i!==t){const e=t.closest("summary");if(e&&e.parentNode!==i)return!1;if(null===e)return!1}return e},l=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),c=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?c(t.parentNode):null},h=()=>{},d=t=>{t.offsetHeight},u=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,f=[],p=()=>"rtl"===document.documentElement.dir,m=t=>{var e;e=()=>{const e=u();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(f.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of f)t()})),f.push(e)):e()},g=(t,e=[],i=t)=>"function"==typeof t?t(...e):i,_=(t,e,n=!0)=>{if(!n)return void g(t);const o=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(e)+5;let r=!1;const a=({target:n})=>{n===e&&(r=!0,e.removeEventListener(i,a),g(t))};e.addEventListener(i,a),setTimeout((()=>{r||s(e)}),o)},b=(t,e,i,n)=>{const s=t.length;let o=t.indexOf(e);return-1===o?!i&&n?t[s-1]:t[0]:(o+=i?1:-1,n&&(o=(o+s)%s),t[Math.max(0,Math.min(o,s-1))])},v=/[^.]*(?=\..*)\.|.*/,y=/\..*/,w=/::\d+$/,A={};let E=1;const T={mouseenter:"mouseover",mouseleave:"mouseout"},C=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function O(t,e){return e&&`${e}::${E++}`||t.uidEvent||E++}function x(t){const e=O(t);return t.uidEvent=e,A[e]=A[e]||{},A[e]}function k(t,e,i=null){return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===i))}function L(t,e,i){const n="string"==typeof e,s=n?i:e||i;let o=I(t);return C.has(o)||(o=t),[n,s,o]}function S(t,e,i,n,s){if("string"!=typeof e||!t)return;let[o,r,a]=L(e,i,n);if(e in T){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};r=t(r)}const l=x(t),c=l[a]||(l[a]={}),h=k(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=O(r,e.replace(v,"")),u=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(const a of o)if(a===r)return P(s,{delegateTarget:r}),n.oneOff&&N.off(t,s.type,e,i),i.apply(r,[s])}}(t,i,r):function(t,e){return function i(n){return P(n,{delegateTarget:t}),i.oneOff&&N.off(t,n.type,e),e.apply(t,[n])}}(t,r);u.delegationSelector=o?i:null,u.callable=r,u.oneOff=s,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function D(t,e,i,n,s){const o=k(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function $(t,e,i,n){const s=e[i]||{};for(const[o,r]of Object.entries(s))o.includes(n)&&D(t,e,i,r.callable,r.delegationSelector)}function I(t){return t=t.replace(y,""),T[t]||t}const N={on(t,e,i,n){S(t,e,i,n,!1)},one(t,e,i,n){S(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=L(e,i,n),a=r!==e,l=x(t),c=l[r]||{},h=e.startsWith(".");if(void 0===o){if(h)for(const i of Object.keys(l))$(t,l,i,e.slice(1));for(const[i,n]of Object.entries(c)){const s=i.replace(w,"");a&&!e.includes(s)||D(t,l,r,n.callable,n.delegationSelector)}}else{if(!Object.keys(c).length)return;D(t,l,r,o,s?i:null)}},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=u();let s=null,o=!0,r=!0,a=!1;e!==I(e)&&n&&(s=n.Event(e,i),n(t).trigger(s),o=!s.isPropagationStopped(),r=!s.isImmediatePropagationStopped(),a=s.isDefaultPrevented());const l=P(new Event(e,{bubbles:o,cancelable:!0}),i);return a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&s&&s.preventDefault(),l}};function P(t,e={}){for(const[i,n]of Object.entries(e))try{t[i]=n}catch(e){Object.defineProperty(t,i,{configurable:!0,get:()=>n})}return t}function M(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(e){return t}}function j(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const F={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${j(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${j(e)}`)},getDataAttributes(t){if(!t)return{};const e={},i=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const n of i){let i=n.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=M(t.dataset[n])}return e},getDataAttribute:(t,e)=>M(t.getAttribute(`data-bs-${j(e)}`))};class H{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const i=o(e)?F.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...o(e)?F.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const[n,s]of Object.entries(e)){const e=t[n],r=o(e)?"element":null==(i=e)?`${i}`:Object.prototype.toString.call(i).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(s).test(r))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${n}" provided type "${r}" but expected type "${s}".`)}var i}}class W extends H{constructor(t,i){super(),(t=r(t))&&(this._element=t,this._config=this._getConfig(i),e.set(this._element,this.constructor.DATA_KEY,this))}dispose(){e.remove(this._element,this.constructor.DATA_KEY),N.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){_(t,e,i)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return e.get(r(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.3.1"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const B=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():null}return n(e)},z={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const i=[];let n=t.parentNode.closest(e);for(;n;)i.push(n),n=n.parentNode.closest(e);return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(",");return this.find(e,t).filter((t=>!l(t)&&a(t)))},getSelectorFromElement(t){const e=B(t);return e&&z.findOne(e)?e:null},getElementFromSelector(t){const e=B(t);return e?z.findOne(e):null},getMultipleElementsFromSelector(t){const e=B(t);return e?z.find(e):[]}},R=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,n=t.NAME;N.on(document,i,`[data-bs-dismiss="${n}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),l(this))return;const s=z.getElementFromSelector(this)||this.closest(`.${n}`);t.getOrCreateInstance(s)[e]()}))},q=".bs.alert",V=`close${q}`,K=`closed${q}`;class Q extends W{static get NAME(){return"alert"}close(){if(N.trigger(this._element,V).defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),N.trigger(this._element,K),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=Q.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}R(Q,"close"),m(Q);const X='[data-bs-toggle="button"]';class Y extends W{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=Y.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}N.on(document,"click.bs.button.data-api",X,(t=>{t.preventDefault();const e=t.target.closest(X);Y.getOrCreateInstance(e).toggle()})),m(Y);const U=".bs.swipe",G=`touchstart${U}`,J=`touchmove${U}`,Z=`touchend${U}`,tt=`pointerdown${U}`,et=`pointerup${U}`,it={endCallback:null,leftCallback:null,rightCallback:null},nt={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class st extends H{constructor(t,e){super(),this._element=t,t&&st.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return it}static get DefaultType(){return nt}static get NAME(){return"swipe"}dispose(){N.off(this._element,U)}_start(t){this._supportPointerEvents?this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX):this._deltaX=t.touches[0].clientX}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),g(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=40)return;const e=t/this._deltaX;this._deltaX=0,e&&g(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(N.on(this._element,tt,(t=>this._start(t))),N.on(this._element,et,(t=>this._end(t))),this._element.classList.add("pointer-event")):(N.on(this._element,G,(t=>this._start(t))),N.on(this._element,J,(t=>this._move(t))),N.on(this._element,Z,(t=>this._end(t))))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&("pen"===t.pointerType||"touch"===t.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const ot=".bs.carousel",rt=".data-api",at="next",lt="prev",ct="left",ht="right",dt=`slide${ot}`,ut=`slid${ot}`,ft=`keydown${ot}`,pt=`mouseenter${ot}`,mt=`mouseleave${ot}`,gt=`dragstart${ot}`,_t=`load${ot}${rt}`,bt=`click${ot}${rt}`,vt="carousel",yt="active",wt=".active",At=".carousel-item",Et=wt+At,Tt={ArrowLeft:ht,ArrowRight:ct},Ct={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},Ot={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class xt extends W{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=z.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===vt&&this.cycle()}static get Default(){return Ct}static get DefaultType(){return Ot}static get NAME(){return"carousel"}next(){this._slide(at)}nextWhenVisible(){!document.hidden&&a(this._element)&&this.next()}prev(){this._slide(lt)}pause(){this._isSliding&&s(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?N.one(this._element,ut,(()=>this.cycle())):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void N.one(this._element,ut,(()=>this.to(t)));const i=this._getItemIndex(this._getActive());if(i===t)return;const n=t>i?at:lt;this._slide(n,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&N.on(this._element,ft,(t=>this._keydown(t))),"hover"===this._config.pause&&(N.on(this._element,pt,(()=>this.pause())),N.on(this._element,mt,(()=>this._maybeEnableCycle()))),this._config.touch&&st.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of z.find(".carousel-item img",this._element))N.on(t,gt,(t=>t.preventDefault()));const t={leftCallback:()=>this._slide(this._directionToOrder(ct)),rightCallback:()=>this._slide(this._directionToOrder(ht)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new st(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=Tt[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=z.findOne(wt,this._indicatorsElement);e.classList.remove(yt),e.removeAttribute("aria-current");const i=z.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(yt),i.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const i=this._getActive(),n=t===at,s=e||b(this._getItems(),i,n,this._config.wrap);if(s===i)return;const o=this._getItemIndex(s),r=e=>N.trigger(this._element,e,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(i),to:o});if(r(dt).defaultPrevented)return;if(!i||!s)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=s;const l=n?"carousel-item-start":"carousel-item-end",c=n?"carousel-item-next":"carousel-item-prev";s.classList.add(c),d(s),i.classList.add(l),s.classList.add(l),this._queueCallback((()=>{s.classList.remove(l,c),s.classList.add(yt),i.classList.remove(yt,c,l),this._isSliding=!1,r(ut)}),i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return z.findOne(Et,this._element)}_getItems(){return z.find(At,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return p()?t===ct?lt:at:t===ct?at:lt}_orderToDirection(t){return p()?t===lt?ct:ht:t===lt?ht:ct}static jQueryInterface(t){return this.each((function(){const e=xt.getOrCreateInstance(this,t);if("number"!=typeof t){if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}else e.to(t)}))}}N.on(document,bt,"[data-bs-slide], [data-bs-slide-to]",(function(t){const e=z.getElementFromSelector(this);if(!e||!e.classList.contains(vt))return;t.preventDefault();const i=xt.getOrCreateInstance(e),n=this.getAttribute("data-bs-slide-to");return n?(i.to(n),void i._maybeEnableCycle()):"next"===F.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())})),N.on(window,_t,(()=>{const t=z.find('[data-bs-ride="carousel"]');for(const e of t)xt.getOrCreateInstance(e)})),m(xt);const kt=".bs.collapse",Lt=`show${kt}`,St=`shown${kt}`,Dt=`hide${kt}`,$t=`hidden${kt}`,It=`click${kt}.data-api`,Nt="show",Pt="collapse",Mt="collapsing",jt=`:scope .${Pt} .${Pt}`,Ft='[data-bs-toggle="collapse"]',Ht={parent:null,toggle:!0},Wt={parent:"(null|element)",toggle:"boolean"};class Bt extends W{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const i=z.find(Ft);for(const t of i){const e=z.getSelectorFromElement(t),i=z.find(e).filter((t=>t===this._element));null!==e&&i.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Ht}static get DefaultType(){return Wt}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>Bt.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(N.trigger(this._element,Lt).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(Pt),this._element.classList.add(Mt),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(Mt),this._element.classList.add(Pt,Nt),this._element.style[e]="",N.trigger(this._element,St)}),this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(N.trigger(this._element,Dt).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,d(this._element),this._element.classList.add(Mt),this._element.classList.remove(Pt,Nt);for(const t of this._triggerArray){const e=z.getElementFromSelector(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(Mt),this._element.classList.add(Pt),N.trigger(this._element,$t)}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(Nt)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=r(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(Ft);for(const e of t){const t=z.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=z.find(jt,this._config.parent);return z.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const i of t)i.classList.toggle("collapsed",!e),i.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const i=Bt.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}N.on(document,It,Ft,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of z.getMultipleElementsFromSelector(this))Bt.getOrCreateInstance(t,{toggle:!1}).toggle()})),m(Bt);var zt="top",Rt="bottom",qt="right",Vt="left",Kt="auto",Qt=[zt,Rt,qt,Vt],Xt="start",Yt="end",Ut="clippingParents",Gt="viewport",Jt="popper",Zt="reference",te=Qt.reduce((function(t,e){return t.concat([e+"-"+Xt,e+"-"+Yt])}),[]),ee=[].concat(Qt,[Kt]).reduce((function(t,e){return t.concat([e,e+"-"+Xt,e+"-"+Yt])}),[]),ie="beforeRead",ne="read",se="afterRead",oe="beforeMain",re="main",ae="afterMain",le="beforeWrite",ce="write",he="afterWrite",de=[ie,ne,se,oe,re,ae,le,ce,he];function ue(t){return t?(t.nodeName||"").toLowerCase():null}function fe(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function pe(t){return t instanceof fe(t).Element||t instanceof Element}function me(t){return t instanceof fe(t).HTMLElement||t instanceof HTMLElement}function ge(t){return"undefined"!=typeof ShadowRoot&&(t instanceof fe(t).ShadowRoot||t instanceof ShadowRoot)}const _e={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];me(s)&&ue(s)&&(Object.assign(s.style,i),Object.keys(n).forEach((function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});me(n)&&ue(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function be(t){return t.split("-")[0]}var ve=Math.max,ye=Math.min,we=Math.round;function Ae(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function Ee(){return!/^((?!chrome|android).)*safari/i.test(Ae())}function Te(t,e,i){void 0===e&&(e=!1),void 0===i&&(i=!1);var n=t.getBoundingClientRect(),s=1,o=1;e&&me(t)&&(s=t.offsetWidth>0&&we(n.width)/t.offsetWidth||1,o=t.offsetHeight>0&&we(n.height)/t.offsetHeight||1);var r=(pe(t)?fe(t):window).visualViewport,a=!Ee()&&i,l=(n.left+(a&&r?r.offsetLeft:0))/s,c=(n.top+(a&&r?r.offsetTop:0))/o,h=n.width/s,d=n.height/o;return{width:h,height:d,top:c,right:l+h,bottom:c+d,left:l,x:l,y:c}}function Ce(t){var e=Te(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function Oe(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&ge(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function xe(t){return fe(t).getComputedStyle(t)}function ke(t){return["table","td","th"].indexOf(ue(t))>=0}function Le(t){return((pe(t)?t.ownerDocument:t.document)||window.document).documentElement}function Se(t){return"html"===ue(t)?t:t.assignedSlot||t.parentNode||(ge(t)?t.host:null)||Le(t)}function De(t){return me(t)&&"fixed"!==xe(t).position?t.offsetParent:null}function $e(t){for(var e=fe(t),i=De(t);i&&ke(i)&&"static"===xe(i).position;)i=De(i);return i&&("html"===ue(i)||"body"===ue(i)&&"static"===xe(i).position)?e:i||function(t){var e=/firefox/i.test(Ae());if(/Trident/i.test(Ae())&&me(t)&&"fixed"===xe(t).position)return null;var i=Se(t);for(ge(i)&&(i=i.host);me(i)&&["html","body"].indexOf(ue(i))<0;){var n=xe(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function Ie(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Ne(t,e,i){return ve(t,ye(e,i))}function Pe(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function Me(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}const je={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,n=t.name,s=t.options,o=i.elements.arrow,r=i.modifiersData.popperOffsets,a=be(i.placement),l=Ie(a),c=[Vt,qt].indexOf(a)>=0?"height":"width";if(o&&r){var h=function(t,e){return Pe("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:Me(t,Qt))}(s.padding,i),d=Ce(o),u="y"===l?zt:Vt,f="y"===l?Rt:qt,p=i.rects.reference[c]+i.rects.reference[l]-r[l]-i.rects.popper[c],m=r[l]-i.rects.reference[l],g=$e(o),_=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,b=p/2-m/2,v=h[u],y=_-d[c]-h[f],w=_/2-d[c]/2+b,A=Ne(v,w,y),E=l;i.modifiersData[n]=((e={})[E]=A,e.centerOffset=A-w,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&Oe(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Fe(t){return t.split("-")[1]}var He={top:"auto",right:"auto",bottom:"auto",left:"auto"};function We(t){var e,i=t.popper,n=t.popperRect,s=t.placement,o=t.variation,r=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,h=t.roundOffsets,d=t.isFixed,u=r.x,f=void 0===u?0:u,p=r.y,m=void 0===p?0:p,g="function"==typeof h?h({x:f,y:m}):{x:f,y:m};f=g.x,m=g.y;var _=r.hasOwnProperty("x"),b=r.hasOwnProperty("y"),v=Vt,y=zt,w=window;if(c){var A=$e(i),E="clientHeight",T="clientWidth";A===fe(i)&&"static"!==xe(A=Le(i)).position&&"absolute"===a&&(E="scrollHeight",T="scrollWidth"),(s===zt||(s===Vt||s===qt)&&o===Yt)&&(y=Rt,m-=(d&&A===w&&w.visualViewport?w.visualViewport.height:A[E])-n.height,m*=l?1:-1),s!==Vt&&(s!==zt&&s!==Rt||o!==Yt)||(v=qt,f-=(d&&A===w&&w.visualViewport?w.visualViewport.width:A[T])-n.width,f*=l?1:-1)}var C,O=Object.assign({position:a},c&&He),x=!0===h?function(t,e){var i=t.x,n=t.y,s=e.devicePixelRatio||1;return{x:we(i*s)/s||0,y:we(n*s)/s||0}}({x:f,y:m},fe(i)):{x:f,y:m};return f=x.x,m=x.y,l?Object.assign({},O,((C={})[y]=b?"0":"",C[v]=_?"0":"",C.transform=(w.devicePixelRatio||1)<=1?"translate("+f+"px, "+m+"px)":"translate3d("+f+"px, "+m+"px, 0)",C)):Object.assign({},O,((e={})[y]=b?m+"px":"",e[v]=_?f+"px":"",e.transform="",e))}const Be={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:be(e.placement),variation:Fe(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,We(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,We(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var ze={passive:!0};const Re={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=fe(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,ze)})),a&&l.addEventListener("resize",i.update,ze),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,ze)})),a&&l.removeEventListener("resize",i.update,ze)}},data:{}};var qe={left:"right",right:"left",bottom:"top",top:"bottom"};function Ve(t){return t.replace(/left|right|bottom|top/g,(function(t){return qe[t]}))}var Ke={start:"end",end:"start"};function Qe(t){return t.replace(/start|end/g,(function(t){return Ke[t]}))}function Xe(t){var e=fe(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Ye(t){return Te(Le(t)).left+Xe(t).scrollLeft}function Ue(t){var e=xe(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function Ge(t){return["html","body","#document"].indexOf(ue(t))>=0?t.ownerDocument.body:me(t)&&Ue(t)?t:Ge(Se(t))}function Je(t,e){var i;void 0===e&&(e=[]);var n=Ge(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=fe(n),r=s?[o].concat(o.visualViewport||[],Ue(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(Je(Se(r)))}function Ze(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function ti(t,e,i){return e===Gt?Ze(function(t,e){var i=fe(t),n=Le(t),s=i.visualViewport,o=n.clientWidth,r=n.clientHeight,a=0,l=0;if(s){o=s.width,r=s.height;var c=Ee();(c||!c&&"fixed"===e)&&(a=s.offsetLeft,l=s.offsetTop)}return{width:o,height:r,x:a+Ye(t),y:l}}(t,i)):pe(e)?function(t,e){var i=Te(t,!1,"fixed"===e);return i.top=i.top+t.clientTop,i.left=i.left+t.clientLeft,i.bottom=i.top+t.clientHeight,i.right=i.left+t.clientWidth,i.width=t.clientWidth,i.height=t.clientHeight,i.x=i.left,i.y=i.top,i}(e,i):Ze(function(t){var e,i=Le(t),n=Xe(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=ve(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=ve(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+Ye(t),l=-n.scrollTop;return"rtl"===xe(s||i).direction&&(a+=ve(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(Le(t)))}function ei(t){var e,i=t.reference,n=t.element,s=t.placement,o=s?be(s):null,r=s?Fe(s):null,a=i.x+i.width/2-n.width/2,l=i.y+i.height/2-n.height/2;switch(o){case zt:e={x:a,y:i.y-n.height};break;case Rt:e={x:a,y:i.y+i.height};break;case qt:e={x:i.x+i.width,y:l};break;case Vt:e={x:i.x-n.width,y:l};break;default:e={x:i.x,y:i.y}}var c=o?Ie(o):null;if(null!=c){var h="y"===c?"height":"width";switch(r){case Xt:e[c]=e[c]-(i[h]/2-n[h]/2);break;case Yt:e[c]=e[c]+(i[h]/2-n[h]/2)}}return e}function ii(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=void 0===n?t.placement:n,o=i.strategy,r=void 0===o?t.strategy:o,a=i.boundary,l=void 0===a?Ut:a,c=i.rootBoundary,h=void 0===c?Gt:c,d=i.elementContext,u=void 0===d?Jt:d,f=i.altBoundary,p=void 0!==f&&f,m=i.padding,g=void 0===m?0:m,_=Pe("number"!=typeof g?g:Me(g,Qt)),b=u===Jt?Zt:Jt,v=t.rects.popper,y=t.elements[p?b:u],w=function(t,e,i,n){var s="clippingParents"===e?function(t){var e=Je(Se(t)),i=["absolute","fixed"].indexOf(xe(t).position)>=0&&me(t)?$e(t):t;return pe(i)?e.filter((function(t){return pe(t)&&Oe(t,i)&&"body"!==ue(t)})):[]}(t):[].concat(e),o=[].concat(s,[i]),r=o[0],a=o.reduce((function(e,i){var s=ti(t,i,n);return e.top=ve(s.top,e.top),e.right=ye(s.right,e.right),e.bottom=ye(s.bottom,e.bottom),e.left=ve(s.left,e.left),e}),ti(t,r,n));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}(pe(y)?y:y.contextElement||Le(t.elements.popper),l,h,r),A=Te(t.elements.reference),E=ei({reference:A,element:v,strategy:"absolute",placement:s}),T=Ze(Object.assign({},v,E)),C=u===Jt?T:A,O={top:w.top-C.top+_.top,bottom:C.bottom-w.bottom+_.bottom,left:w.left-C.left+_.left,right:C.right-w.right+_.right},x=t.modifiersData.offset;if(u===Jt&&x){var k=x[s];Object.keys(O).forEach((function(t){var e=[qt,Rt].indexOf(t)>=0?1:-1,i=[zt,Rt].indexOf(t)>=0?"y":"x";O[t]+=k[i]*e}))}return O}function ni(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,l=i.allowedAutoPlacements,c=void 0===l?ee:l,h=Fe(n),d=h?a?te:te.filter((function(t){return Fe(t)===h})):Qt,u=d.filter((function(t){return c.indexOf(t)>=0}));0===u.length&&(u=d);var f=u.reduce((function(e,i){return e[i]=ii(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[be(i)],e}),{});return Object.keys(f).sort((function(t,e){return f[t]-f[e]}))}const si={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0===r||r,l=i.fallbackPlacements,c=i.padding,h=i.boundary,d=i.rootBoundary,u=i.altBoundary,f=i.flipVariations,p=void 0===f||f,m=i.allowedAutoPlacements,g=e.options.placement,_=be(g),b=l||(_!==g&&p?function(t){if(be(t)===Kt)return[];var e=Ve(t);return[Qe(t),e,Qe(e)]}(g):[Ve(g)]),v=[g].concat(b).reduce((function(t,i){return t.concat(be(i)===Kt?ni(e,{placement:i,boundary:h,rootBoundary:d,padding:c,flipVariations:p,allowedAutoPlacements:m}):i)}),[]),y=e.rects.reference,w=e.rects.popper,A=new Map,E=!0,T=v[0],C=0;C=0,S=L?"width":"height",D=ii(e,{placement:O,boundary:h,rootBoundary:d,altBoundary:u,padding:c}),$=L?k?qt:Vt:k?Rt:zt;y[S]>w[S]&&($=Ve($));var I=Ve($),N=[];if(o&&N.push(D[x]<=0),a&&N.push(D[$]<=0,D[I]<=0),N.every((function(t){return t}))){T=O,E=!1;break}A.set(O,N)}if(E)for(var P=function(t){var e=v.find((function(e){var i=A.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return T=e,"break"},M=p?3:1;M>0&&"break"!==P(M);M--);e.placement!==T&&(e.modifiersData[n]._skip=!0,e.placement=T,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function oi(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function ri(t){return[zt,qt,Rt,Vt].some((function(e){return t[e]>=0}))}const ai={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=ii(e,{elementContext:"reference"}),a=ii(e,{altBoundary:!0}),l=oi(r,n),c=oi(a,s,o),h=ri(l),d=ri(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":d})}},li={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.offset,o=void 0===s?[0,0]:s,r=ee.reduce((function(t,i){return t[i]=function(t,e,i){var n=be(t),s=[Vt,zt].indexOf(n)>=0?-1:1,o="function"==typeof i?i(Object.assign({},e,{placement:t})):i,r=o[0],a=o[1];return r=r||0,a=(a||0)*s,[Vt,qt].indexOf(n)>=0?{x:a,y:r}:{x:r,y:a}}(i,e.rects,o),t}),{}),a=r[e.placement],l=a.x,c=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[n]=r}},ci={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=ei({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},hi={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0!==r&&r,l=i.boundary,c=i.rootBoundary,h=i.altBoundary,d=i.padding,u=i.tether,f=void 0===u||u,p=i.tetherOffset,m=void 0===p?0:p,g=ii(e,{boundary:l,rootBoundary:c,padding:d,altBoundary:h}),_=be(e.placement),b=Fe(e.placement),v=!b,y=Ie(_),w="x"===y?"y":"x",A=e.modifiersData.popperOffsets,E=e.rects.reference,T=e.rects.popper,C="function"==typeof m?m(Object.assign({},e.rects,{placement:e.placement})):m,O="number"==typeof C?{mainAxis:C,altAxis:C}:Object.assign({mainAxis:0,altAxis:0},C),x=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,k={x:0,y:0};if(A){if(o){var L,S="y"===y?zt:Vt,D="y"===y?Rt:qt,$="y"===y?"height":"width",I=A[y],N=I+g[S],P=I-g[D],M=f?-T[$]/2:0,j=b===Xt?E[$]:T[$],F=b===Xt?-T[$]:-E[$],H=e.elements.arrow,W=f&&H?Ce(H):{width:0,height:0},B=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},z=B[S],R=B[D],q=Ne(0,E[$],W[$]),V=v?E[$]/2-M-q-z-O.mainAxis:j-q-z-O.mainAxis,K=v?-E[$]/2+M+q+R+O.mainAxis:F+q+R+O.mainAxis,Q=e.elements.arrow&&$e(e.elements.arrow),X=Q?"y"===y?Q.clientTop||0:Q.clientLeft||0:0,Y=null!=(L=null==x?void 0:x[y])?L:0,U=I+K-Y,G=Ne(f?ye(N,I+V-Y-X):N,I,f?ve(P,U):P);A[y]=G,k[y]=G-I}if(a){var J,Z="x"===y?zt:Vt,tt="x"===y?Rt:qt,et=A[w],it="y"===w?"height":"width",nt=et+g[Z],st=et-g[tt],ot=-1!==[zt,Vt].indexOf(_),rt=null!=(J=null==x?void 0:x[w])?J:0,at=ot?nt:et-E[it]-T[it]-rt+O.altAxis,lt=ot?et+E[it]+T[it]-rt-O.altAxis:st,ct=f&&ot?function(t,e,i){var n=Ne(t,e,i);return n>i?i:n}(at,et,lt):Ne(f?at:nt,et,f?lt:st);A[w]=ct,k[w]=ct-et}e.modifiersData[n]=k}},requiresIfExists:["offset"]};function di(t,e,i){void 0===i&&(i=!1);var n,s,o=me(e),r=me(e)&&function(t){var e=t.getBoundingClientRect(),i=we(e.width)/t.offsetWidth||1,n=we(e.height)/t.offsetHeight||1;return 1!==i||1!==n}(e),a=Le(e),l=Te(t,r,i),c={scrollLeft:0,scrollTop:0},h={x:0,y:0};return(o||!o&&!i)&&(("body"!==ue(e)||Ue(a))&&(c=(n=e)!==fe(n)&&me(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:Xe(n)),me(e)?((h=Te(e,!0)).x+=e.clientLeft,h.y+=e.clientTop):a&&(h.x=Ye(a))),{x:l.left+c.scrollLeft-h.x,y:l.top+c.scrollTop-h.y,width:l.width,height:l.height}}function ui(t){var e=new Map,i=new Set,n=[];function s(t){i.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!i.has(t)){var n=e.get(t);n&&s(n)}})),n.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){i.has(t.name)||s(t)})),n}var fi={placement:"bottom",modifiers:[],strategy:"absolute"};function pi(){for(var t=arguments.length,e=new Array(t),i=0;iNumber.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(F.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...g(this._config.popperConfig,[t])}}_selectMenuItem({key:t,target:e}){const i=z.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((t=>a(t)));i.length&&b(i,e,t===Ti,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=qi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(2===t.button||"keyup"===t.type&&"Tab"!==t.key)return;const e=z.find(Ni);for(const i of e){const e=qi.getInstance(i);if(!e||!1===e._config.autoClose)continue;const n=t.composedPath(),s=n.includes(e._menu);if(n.includes(e._element)||"inside"===e._config.autoClose&&!s||"outside"===e._config.autoClose&&s)continue;if(e._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:e._element};"click"===t.type&&(o.clickEvent=t),e._completeHide(o)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),i="Escape"===t.key,n=[Ei,Ti].includes(t.key);if(!n&&!i)return;if(e&&!i)return;t.preventDefault();const s=this.matches(Ii)?this:z.prev(this,Ii)[0]||z.next(this,Ii)[0]||z.findOne(Ii,t.delegateTarget.parentNode),o=qi.getOrCreateInstance(s);if(n)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),s.focus())}}N.on(document,Si,Ii,qi.dataApiKeydownHandler),N.on(document,Si,Pi,qi.dataApiKeydownHandler),N.on(document,Li,qi.clearMenus),N.on(document,Di,qi.clearMenus),N.on(document,Li,Ii,(function(t){t.preventDefault(),qi.getOrCreateInstance(this).toggle()})),m(qi);const Vi="backdrop",Ki="show",Qi=`mousedown.bs.${Vi}`,Xi={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Yi={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Ui extends H{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return Xi}static get DefaultType(){return Yi}static get NAME(){return Vi}show(t){if(!this._config.isVisible)return void g(t);this._append();const e=this._getElement();this._config.isAnimated&&d(e),e.classList.add(Ki),this._emulateAnimation((()=>{g(t)}))}hide(t){this._config.isVisible?(this._getElement().classList.remove(Ki),this._emulateAnimation((()=>{this.dispose(),g(t)}))):g(t)}dispose(){this._isAppended&&(N.off(this._element,Qi),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=r(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),N.on(t,Qi,(()=>{g(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(t){_(t,this._getElement(),this._config.isAnimated)}}const Gi=".bs.focustrap",Ji=`focusin${Gi}`,Zi=`keydown.tab${Gi}`,tn="backward",en={autofocus:!0,trapElement:null},nn={autofocus:"boolean",trapElement:"element"};class sn extends H{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return en}static get DefaultType(){return nn}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),N.off(document,Gi),N.on(document,Ji,(t=>this._handleFocusin(t))),N.on(document,Zi,(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,N.off(document,Gi))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const i=z.focusableChildren(e);0===i.length?e.focus():this._lastTabNavDirection===tn?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?tn:"forward")}}const on=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",rn=".sticky-top",an="padding-right",ln="margin-right";class cn{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,an,(e=>e+t)),this._setElementAttributes(on,an,(e=>e+t)),this._setElementAttributes(rn,ln,(e=>e-t))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,an),this._resetElementAttributes(on,an),this._resetElementAttributes(rn,ln)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t).getPropertyValue(e);t.style.setProperty(e,`${i(Number.parseFloat(s))}px`)}))}_saveInitialAttribute(t,e){const i=t.style.getPropertyValue(e);i&&F.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=F.getDataAttribute(t,e);null!==i?(F.removeDataAttribute(t,e),t.style.setProperty(e,i)):t.style.removeProperty(e)}))}_applyManipulationCallback(t,e){if(o(t))e(t);else for(const i of z.find(t,this._element))e(i)}}const hn=".bs.modal",dn=`hide${hn}`,un=`hidePrevented${hn}`,fn=`hidden${hn}`,pn=`show${hn}`,mn=`shown${hn}`,gn=`resize${hn}`,_n=`click.dismiss${hn}`,bn=`mousedown.dismiss${hn}`,vn=`keydown.dismiss${hn}`,yn=`click${hn}.data-api`,wn="modal-open",An="show",En="modal-static",Tn={backdrop:!0,focus:!0,keyboard:!0},Cn={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class On extends W{constructor(t,e){super(t,e),this._dialog=z.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new cn,this._addEventListeners()}static get Default(){return Tn}static get DefaultType(){return Cn}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||N.trigger(this._element,pn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(wn),this._adjustDialog(),this._backdrop.show((()=>this._showElement(t))))}hide(){this._isShown&&!this._isTransitioning&&(N.trigger(this._element,dn).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(An),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated())))}dispose(){N.off(window,hn),N.off(this._dialog,hn),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Ui({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new sn({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const e=z.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),d(this._element),this._element.classList.add(An),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,N.trigger(this._element,mn,{relatedTarget:t})}),this._dialog,this._isAnimated())}_addEventListeners(){N.on(this._element,vn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())})),N.on(window,gn,(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),N.on(this._element,bn,(t=>{N.one(this._element,_n,(e=>{this._element===t.target&&this._element===e.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}))}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(wn),this._resetAdjustments(),this._scrollBar.reset(),N.trigger(this._element,fn)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(N.trigger(this._element,un).defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(En)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(En),this._queueCallback((()=>{this._element.classList.remove(En),this._queueCallback((()=>{this._element.style.overflowY=e}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;if(i&&!t){const t=p()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!i&&t){const t=p()?"paddingRight":"paddingLeft";this._element.style[t]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=On.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}N.on(document,yn,'[data-bs-toggle="modal"]',(function(t){const e=z.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),N.one(e,pn,(t=>{t.defaultPrevented||N.one(e,fn,(()=>{a(this)&&this.focus()}))}));const i=z.findOne(".modal.show");i&&On.getInstance(i).hide(),On.getOrCreateInstance(e).toggle(this)})),R(On),m(On);const xn=".bs.offcanvas",kn=".data-api",Ln=`load${xn}${kn}`,Sn="show",Dn="showing",$n="hiding",In=".offcanvas.show",Nn=`show${xn}`,Pn=`shown${xn}`,Mn=`hide${xn}`,jn=`hidePrevented${xn}`,Fn=`hidden${xn}`,Hn=`resize${xn}`,Wn=`click${xn}${kn}`,Bn=`keydown.dismiss${xn}`,zn={backdrop:!0,keyboard:!0,scroll:!1},Rn={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class qn extends W{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return zn}static get DefaultType(){return Rn}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||N.trigger(this._element,Nn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new cn).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Dn),this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(Sn),this._element.classList.remove(Dn),N.trigger(this._element,Pn,{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(N.trigger(this._element,Mn).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add($n),this._backdrop.hide(),this._queueCallback((()=>{this._element.classList.remove(Sn,$n),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new cn).reset(),N.trigger(this._element,Fn)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new Ui({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():N.trigger(this._element,jn)}:null})}_initializeFocusTrap(){return new sn({trapElement:this._element})}_addEventListeners(){N.on(this._element,Bn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():N.trigger(this._element,jn))}))}static jQueryInterface(t){return this.each((function(){const e=qn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}N.on(document,Wn,'[data-bs-toggle="offcanvas"]',(function(t){const e=z.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this))return;N.one(e,Fn,(()=>{a(this)&&this.focus()}));const i=z.findOne(In);i&&i!==e&&qn.getInstance(i).hide(),qn.getOrCreateInstance(e).toggle(this)})),N.on(window,Ln,(()=>{for(const t of z.find(In))qn.getOrCreateInstance(t).show()})),N.on(window,Hn,(()=>{for(const t of z.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&qn.getOrCreateInstance(t).hide()})),R(qn),m(qn);const Vn={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Kn=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Qn=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Xn=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!Kn.has(i)||Boolean(Qn.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(i)))},Yn={allowList:Vn,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"

    "},Un={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Gn={entry:"(string|element|function|null)",selector:"(string|element)"};class Jn extends H{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Yn}static get DefaultType(){return Un}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,i]of Object.entries(this._config.content))this._setContent(t,i,e);const e=t.children[0],i=this._resolvePossibleFunction(this._config.extraClass);return i&&e.classList.add(...i.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,i]of Object.entries(t))super._typeCheckConfig({selector:e,entry:i},Gn)}_setContent(t,e,i){const n=z.findOne(i,t);n&&((e=this._resolvePossibleFunction(e))?o(e)?this._putElementInTemplate(r(e),n):this._config.html?n.innerHTML=this._maybeSanitize(e):n.textContent=e:n.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,i){if(!t.length)return t;if(i&&"function"==typeof i)return i(t);const n=(new window.DOMParser).parseFromString(t,"text/html"),s=[].concat(...n.body.querySelectorAll("*"));for(const t of s){const i=t.nodeName.toLowerCase();if(!Object.keys(e).includes(i)){t.remove();continue}const n=[].concat(...t.attributes),s=[].concat(e["*"]||[],e[i]||[]);for(const e of n)Xn(e,s)||t.removeAttribute(e.nodeName)}return n.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return g(t,[this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const Zn=new Set(["sanitize","allowList","sanitizeFn"]),ts="fade",es="show",is=".modal",ns="hide.bs.modal",ss="hover",os="focus",rs={AUTO:"auto",TOP:"top",RIGHT:p()?"left":"right",BOTTOM:"bottom",LEFT:p()?"right":"left"},as={allowList:Vn,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},ls={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class cs extends W{constructor(t,e){if(void 0===vi)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return as}static get DefaultType(){return ls}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),N.off(this._element.closest(is),ns,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=N.trigger(this._element,this.constructor.eventName("show")),e=(c(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:n}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(n.append(i),N.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(i),i.classList.add(es),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))N.on(t,"mouseover",h);this._queueCallback((()=>{N.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(this._isShown()&&!N.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(es),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))N.off(t,"mouseover",h);this._activeTrigger.click=!1,this._activeTrigger[os]=!1,this._activeTrigger[ss]=!1,this._isHovered=null,this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),N.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(ts,es),e.classList.add(`bs-${this.constructor.NAME}-auto`);const i=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",i),this._isAnimated()&&e.classList.add(ts),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new Jn({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(ts)}_isShown(){return this.tip&&this.tip.classList.contains(es)}_createPopper(t){const e=g(this._config.placement,[this,t,this._element]),i=rs[e.toUpperCase()];return bi(this._element,t,this._getPopperConfig(i))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return g(t,[this._element])}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,...g(this._config.popperConfig,[e])}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)N.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===ss?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===ss?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");N.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?os:ss]=!0,e._enter()})),N.on(this._element,i,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?os:ss]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},N.on(this._element.closest(is),ns,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=F.getDataAttributes(this._element);for(const t of Object.keys(e))Zn.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:r(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[e,i]of Object.entries(this._config))this.constructor.Default[e]!==i&&(t[e]=i);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each((function(){const e=cs.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}m(cs);const hs={...cs.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},ds={...cs.DefaultType,content:"(null|string|element|function)"};class us extends cs{static get Default(){return hs}static get DefaultType(){return ds}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each((function(){const e=us.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}m(us);const fs=".bs.scrollspy",ps=`activate${fs}`,ms=`click${fs}`,gs=`load${fs}.data-api`,_s="active",bs="[href]",vs=".nav-link",ys=`${vs}, .nav-item > ${vs}, .list-group-item`,ws={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},As={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class Es extends W{constructor(t,e){super(t,e),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return ws}static get DefaultType(){return As}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=r(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,"string"==typeof t.threshold&&(t.threshold=t.threshold.split(",").map((t=>Number.parseFloat(t)))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(N.off(this._config.target,ms),N.on(this._config.target,ms,bs,(t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const i=this._rootElement||window,n=e.offsetTop-this._element.offsetTop;if(i.scrollTo)return void i.scrollTo({top:n,behavior:"smooth"});i.scrollTop=n}})))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver((t=>this._observerCallback(t)),t)}_observerCallback(t){const e=t=>this._targetLinks.get(`#${t.target.id}`),i=t=>{this._previousScrollData.visibleEntryTop=t.target.offsetTop,this._process(e(t))},n=(this._rootElement||document.documentElement).scrollTop,s=n>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=n;for(const o of t){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(o));continue}const t=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(s&&t){if(i(o),!n)return}else s||t||i(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=z.find(bs,this._config.target);for(const e of t){if(!e.hash||l(e))continue;const t=z.findOne(decodeURI(e.hash),this._element);a(t)&&(this._targetLinks.set(decodeURI(e.hash),e),this._observableSections.set(e.hash,t))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(_s),this._activateParents(t),N.trigger(this._element,ps,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))z.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(_s);else for(const e of z.parents(t,".nav, .list-group"))for(const t of z.prev(e,ys))t.classList.add(_s)}_clearActiveClass(t){t.classList.remove(_s);const e=z.find(`${bs}.${_s}`,t);for(const t of e)t.classList.remove(_s)}static jQueryInterface(t){return this.each((function(){const e=Es.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}N.on(window,gs,(()=>{for(const t of z.find('[data-bs-spy="scroll"]'))Es.getOrCreateInstance(t)})),m(Es);const Ts=".bs.tab",Cs=`hide${Ts}`,Os=`hidden${Ts}`,xs=`show${Ts}`,ks=`shown${Ts}`,Ls=`click${Ts}`,Ss=`keydown${Ts}`,Ds=`load${Ts}`,$s="ArrowLeft",Is="ArrowRight",Ns="ArrowUp",Ps="ArrowDown",Ms="Home",js="End",Fs="active",Hs="fade",Ws="show",Bs=":not(.dropdown-toggle)",zs='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Rs=`.nav-link${Bs}, .list-group-item${Bs}, [role="tab"]${Bs}, ${zs}`,qs=`.${Fs}[data-bs-toggle="tab"], .${Fs}[data-bs-toggle="pill"], .${Fs}[data-bs-toggle="list"]`;class Vs extends W{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),N.on(this._element,Ss,(t=>this._keydown(t))))}static get NAME(){return"tab"}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),i=e?N.trigger(e,Cs,{relatedTarget:t}):null;N.trigger(t,xs,{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(Fs),this._activate(z.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),N.trigger(t,ks,{relatedTarget:e})):t.classList.add(Ws)}),t,t.classList.contains(Hs)))}_deactivate(t,e){t&&(t.classList.remove(Fs),t.blur(),this._deactivate(z.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),N.trigger(t,Os,{relatedTarget:e})):t.classList.remove(Ws)}),t,t.classList.contains(Hs)))}_keydown(t){if(![$s,Is,Ns,Ps,Ms,js].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=this._getChildren().filter((t=>!l(t)));let i;if([Ms,js].includes(t.key))i=e[t.key===Ms?0:e.length-1];else{const n=[Is,Ps].includes(t.key);i=b(e,t.target,n,!0)}i&&(i.focus({preventScroll:!0}),Vs.getOrCreateInstance(i).show())}_getChildren(){return z.find(Rs,this._parent)}_getActiveElem(){return this._getChildren().find((t=>this._elemIsActive(t)))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,"role","tablist");for(const t of e)this._setInitialAttributesOnChild(t)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),i=this._getOuterElement(t);t.setAttribute("aria-selected",e),i!==t&&this._setAttributeIfNotExists(i,"role","presentation"),e||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=z.getElementFromSelector(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`${t.id}`))}_toggleDropDown(t,e){const i=this._getOuterElement(t);if(!i.classList.contains("dropdown"))return;const n=(t,n)=>{const s=z.findOne(t,i);s&&s.classList.toggle(n,e)};n(".dropdown-toggle",Fs),n(".dropdown-menu",Ws),i.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(Fs)}_getInnerElement(t){return t.matches(Rs)?t:z.findOne(Rs,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each((function(){const e=Vs.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}N.on(document,Ls,zs,(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this)||Vs.getOrCreateInstance(this).show()})),N.on(window,Ds,(()=>{for(const t of z.find(qs))Vs.getOrCreateInstance(t)})),m(Vs);const Ks=".bs.toast",Qs=`mouseover${Ks}`,Xs=`mouseout${Ks}`,Ys=`focusin${Ks}`,Us=`focusout${Ks}`,Gs=`hide${Ks}`,Js=`hidden${Ks}`,Zs=`show${Ks}`,to=`shown${Ks}`,eo="hide",io="show",no="showing",so={animation:"boolean",autohide:"boolean",delay:"number"},oo={animation:!0,autohide:!0,delay:5e3};class ro extends W{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return oo}static get DefaultType(){return so}static get NAME(){return"toast"}show(){N.trigger(this._element,Zs).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(eo),d(this._element),this._element.classList.add(io,no),this._queueCallback((()=>{this._element.classList.remove(no),N.trigger(this._element,to),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&(N.trigger(this._element,Gs).defaultPrevented||(this._element.classList.add(no),this._queueCallback((()=>{this._element.classList.add(eo),this._element.classList.remove(no,io),N.trigger(this._element,Js)}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(io),super.dispose()}isShown(){return this._element.classList.contains(io)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){N.on(this._element,Qs,(t=>this._onInteraction(t,!0))),N.on(this._element,Xs,(t=>this._onInteraction(t,!1))),N.on(this._element,Ys,(t=>this._onInteraction(t,!0))),N.on(this._element,Us,(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=ro.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return R(ro),m(ro),{Alert:Q,Button:Y,Carousel:xt,Collapse:Bt,Dropdown:qi,Modal:On,Offcanvas:qn,Popover:us,ScrollSpy:Es,Tab:Vs,Toast:ro,Tooltip:cs}})); +//# sourceMappingURL=bootstrap.bundle.min.js.map \ No newline at end of file diff --git a/inst/examples/container_regression_example_files/libs/clipboard/clipboard.min.js b/inst/examples/container_regression_example_files/libs/clipboard/clipboard.min.js new file mode 100644 index 0000000..1103f81 --- /dev/null +++ b/inst/examples/container_regression_example_files/libs/clipboard/clipboard.min.js @@ -0,0 +1,7 @@ +/*! + * clipboard.js v2.0.11 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return n={686:function(t,e,n){"use strict";n.d(e,{default:function(){return b}});var e=n(279),i=n.n(e),e=n(370),u=n.n(e),e=n(817),r=n.n(e);function c(t){try{return document.execCommand(t)}catch(t){return}}var a=function(t){t=r()(t);return c("cut"),t};function o(t,e){var n,o,t=(n=t,o="rtl"===document.documentElement.getAttribute("dir"),(t=document.createElement("textarea")).style.fontSize="12pt",t.style.border="0",t.style.padding="0",t.style.margin="0",t.style.position="absolute",t.style[o?"right":"left"]="-9999px",o=window.pageYOffset||document.documentElement.scrollTop,t.style.top="".concat(o,"px"),t.setAttribute("readonly",""),t.value=n,t);return e.container.appendChild(t),e=r()(t),c("copy"),t.remove(),e}var f=function(t){var e=1.anchorjs-link,.anchorjs-link:focus{opacity:1}",A.sheet.cssRules.length),A.sheet.insertRule("[data-anchorjs-icon]::after{content:attr(data-anchorjs-icon)}",A.sheet.cssRules.length),A.sheet.insertRule('@font-face{font-family:anchorjs-icons;src:url(data:n/a;base64,AAEAAAALAIAAAwAwT1MvMg8yG2cAAAE4AAAAYGNtYXDp3gC3AAABpAAAAExnYXNwAAAAEAAAA9wAAAAIZ2x5ZlQCcfwAAAH4AAABCGhlYWQHFvHyAAAAvAAAADZoaGVhBnACFwAAAPQAAAAkaG10eASAADEAAAGYAAAADGxvY2EACACEAAAB8AAAAAhtYXhwAAYAVwAAARgAAAAgbmFtZQGOH9cAAAMAAAAAunBvc3QAAwAAAAADvAAAACAAAQAAAAEAAHzE2p9fDzz1AAkEAAAAAADRecUWAAAAANQA6R8AAAAAAoACwAAAAAgAAgAAAAAAAAABAAADwP/AAAACgAAA/9MCrQABAAAAAAAAAAAAAAAAAAAAAwABAAAAAwBVAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAMCQAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAg//0DwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAAIAAAACgAAxAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADAAAAAIAAgAAgAAACDpy//9//8AAAAg6cv//f///+EWNwADAAEAAAAAAAAAAAAAAAAACACEAAEAAAAAAAAAAAAAAAAxAAACAAQARAKAAsAAKwBUAAABIiYnJjQ3NzY2MzIWFxYUBwcGIicmNDc3NjQnJiYjIgYHBwYUFxYUBwYGIwciJicmNDc3NjIXFhQHBwYUFxYWMzI2Nzc2NCcmNDc2MhcWFAcHBgYjARQGDAUtLXoWOR8fORYtLTgKGwoKCjgaGg0gEhIgDXoaGgkJBQwHdR85Fi0tOAobCgoKOBoaDSASEiANehoaCQkKGwotLXoWOR8BMwUFLYEuehYXFxYugC44CQkKGwo4GkoaDQ0NDXoaShoKGwoFBe8XFi6ALjgJCQobCjgaShoNDQ0NehpKGgobCgoKLYEuehYXAAAADACWAAEAAAAAAAEACAAAAAEAAAAAAAIAAwAIAAEAAAAAAAMACAAAAAEAAAAAAAQACAAAAAEAAAAAAAUAAQALAAEAAAAAAAYACAAAAAMAAQQJAAEAEAAMAAMAAQQJAAIABgAcAAMAAQQJAAMAEAAMAAMAAQQJAAQAEAAMAAMAAQQJAAUAAgAiAAMAAQQJAAYAEAAMYW5jaG9yanM0MDBAAGEAbgBjAGgAbwByAGoAcwA0ADAAMABAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAP) format("truetype")}',A.sheet.cssRules.length)),h=document.querySelectorAll("[id]"),t=[].map.call(h,function(A){return A.id}),i=0;i\]./()*\\\n\t\b\v\u00A0]/g,"-").replace(/-{2,}/g,"-").substring(0,this.options.truncate).replace(/^-+|-+$/gm,"").toLowerCase()},this.hasAnchorJSLink=function(A){var e=A.firstChild&&-1<(" "+A.firstChild.className+" ").indexOf(" anchorjs-link "),A=A.lastChild&&-1<(" "+A.lastChild.className+" ").indexOf(" anchorjs-link ");return e||A||!1}}}); +// @license-end \ No newline at end of file diff --git a/inst/examples/container_regression_example_files/libs/quarto-html/popper.min.js b/inst/examples/container_regression_example_files/libs/quarto-html/popper.min.js new file mode 100644 index 0000000..e3726d7 --- /dev/null +++ b/inst/examples/container_regression_example_files/libs/quarto-html/popper.min.js @@ -0,0 +1,6 @@ +/** + * @popperjs/core v2.11.7 - MIT License + */ + +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Popper={})}(this,(function(e){"use strict";function t(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function n(e){return e instanceof t(e).Element||e instanceof Element}function r(e){return e instanceof t(e).HTMLElement||e instanceof HTMLElement}function o(e){return"undefined"!=typeof ShadowRoot&&(e instanceof t(e).ShadowRoot||e instanceof ShadowRoot)}var i=Math.max,a=Math.min,s=Math.round;function f(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function c(){return!/^((?!chrome|android).)*safari/i.test(f())}function p(e,o,i){void 0===o&&(o=!1),void 0===i&&(i=!1);var a=e.getBoundingClientRect(),f=1,p=1;o&&r(e)&&(f=e.offsetWidth>0&&s(a.width)/e.offsetWidth||1,p=e.offsetHeight>0&&s(a.height)/e.offsetHeight||1);var u=(n(e)?t(e):window).visualViewport,l=!c()&&i,d=(a.left+(l&&u?u.offsetLeft:0))/f,h=(a.top+(l&&u?u.offsetTop:0))/p,m=a.width/f,v=a.height/p;return{width:m,height:v,top:h,right:d+m,bottom:h+v,left:d,x:d,y:h}}function u(e){var n=t(e);return{scrollLeft:n.pageXOffset,scrollTop:n.pageYOffset}}function l(e){return e?(e.nodeName||"").toLowerCase():null}function d(e){return((n(e)?e.ownerDocument:e.document)||window.document).documentElement}function h(e){return p(d(e)).left+u(e).scrollLeft}function m(e){return t(e).getComputedStyle(e)}function v(e){var t=m(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function y(e,n,o){void 0===o&&(o=!1);var i,a,f=r(n),c=r(n)&&function(e){var t=e.getBoundingClientRect(),n=s(t.width)/e.offsetWidth||1,r=s(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(n),m=d(n),y=p(e,c,o),g={scrollLeft:0,scrollTop:0},b={x:0,y:0};return(f||!f&&!o)&&(("body"!==l(n)||v(m))&&(g=(i=n)!==t(i)&&r(i)?{scrollLeft:(a=i).scrollLeft,scrollTop:a.scrollTop}:u(i)),r(n)?((b=p(n,!0)).x+=n.clientLeft,b.y+=n.clientTop):m&&(b.x=h(m))),{x:y.left+g.scrollLeft-b.x,y:y.top+g.scrollTop-b.y,width:y.width,height:y.height}}function g(e){var t=p(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function b(e){return"html"===l(e)?e:e.assignedSlot||e.parentNode||(o(e)?e.host:null)||d(e)}function x(e){return["html","body","#document"].indexOf(l(e))>=0?e.ownerDocument.body:r(e)&&v(e)?e:x(b(e))}function w(e,n){var r;void 0===n&&(n=[]);var o=x(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),a=t(o),s=i?[a].concat(a.visualViewport||[],v(o)?o:[]):o,f=n.concat(s);return i?f:f.concat(w(b(s)))}function O(e){return["table","td","th"].indexOf(l(e))>=0}function j(e){return r(e)&&"fixed"!==m(e).position?e.offsetParent:null}function E(e){for(var n=t(e),i=j(e);i&&O(i)&&"static"===m(i).position;)i=j(i);return i&&("html"===l(i)||"body"===l(i)&&"static"===m(i).position)?n:i||function(e){var t=/firefox/i.test(f());if(/Trident/i.test(f())&&r(e)&&"fixed"===m(e).position)return null;var n=b(e);for(o(n)&&(n=n.host);r(n)&&["html","body"].indexOf(l(n))<0;){var i=m(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(e)||n}var D="top",A="bottom",L="right",P="left",M="auto",k=[D,A,L,P],W="start",B="end",H="viewport",T="popper",R=k.reduce((function(e,t){return e.concat([t+"-"+W,t+"-"+B])}),[]),S=[].concat(k,[M]).reduce((function(e,t){return e.concat([t,t+"-"+W,t+"-"+B])}),[]),V=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function q(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}function C(e){return e.split("-")[0]}function N(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&o(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function I(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function _(e,r,o){return r===H?I(function(e,n){var r=t(e),o=d(e),i=r.visualViewport,a=o.clientWidth,s=o.clientHeight,f=0,p=0;if(i){a=i.width,s=i.height;var u=c();(u||!u&&"fixed"===n)&&(f=i.offsetLeft,p=i.offsetTop)}return{width:a,height:s,x:f+h(e),y:p}}(e,o)):n(r)?function(e,t){var n=p(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(r,o):I(function(e){var t,n=d(e),r=u(e),o=null==(t=e.ownerDocument)?void 0:t.body,a=i(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=i(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),f=-r.scrollLeft+h(e),c=-r.scrollTop;return"rtl"===m(o||n).direction&&(f+=i(n.clientWidth,o?o.clientWidth:0)-a),{width:a,height:s,x:f,y:c}}(d(e)))}function F(e,t,o,s){var f="clippingParents"===t?function(e){var t=w(b(e)),o=["absolute","fixed"].indexOf(m(e).position)>=0&&r(e)?E(e):e;return n(o)?t.filter((function(e){return n(e)&&N(e,o)&&"body"!==l(e)})):[]}(e):[].concat(t),c=[].concat(f,[o]),p=c[0],u=c.reduce((function(t,n){var r=_(e,n,s);return t.top=i(r.top,t.top),t.right=a(r.right,t.right),t.bottom=a(r.bottom,t.bottom),t.left=i(r.left,t.left),t}),_(e,p,s));return u.width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u}function U(e){return e.split("-")[1]}function z(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function X(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?C(o):null,a=o?U(o):null,s=n.x+n.width/2-r.width/2,f=n.y+n.height/2-r.height/2;switch(i){case D:t={x:s,y:n.y-r.height};break;case A:t={x:s,y:n.y+n.height};break;case L:t={x:n.x+n.width,y:f};break;case P:t={x:n.x-r.width,y:f};break;default:t={x:n.x,y:n.y}}var c=i?z(i):null;if(null!=c){var p="y"===c?"height":"width";switch(a){case W:t[c]=t[c]-(n[p]/2-r[p]/2);break;case B:t[c]=t[c]+(n[p]/2-r[p]/2)}}return t}function Y(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function G(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function J(e,t){void 0===t&&(t={});var r=t,o=r.placement,i=void 0===o?e.placement:o,a=r.strategy,s=void 0===a?e.strategy:a,f=r.boundary,c=void 0===f?"clippingParents":f,u=r.rootBoundary,l=void 0===u?H:u,h=r.elementContext,m=void 0===h?T:h,v=r.altBoundary,y=void 0!==v&&v,g=r.padding,b=void 0===g?0:g,x=Y("number"!=typeof b?b:G(b,k)),w=m===T?"reference":T,O=e.rects.popper,j=e.elements[y?w:m],E=F(n(j)?j:j.contextElement||d(e.elements.popper),c,l,s),P=p(e.elements.reference),M=X({reference:P,element:O,strategy:"absolute",placement:i}),W=I(Object.assign({},O,M)),B=m===T?W:P,R={top:E.top-B.top+x.top,bottom:B.bottom-E.bottom+x.bottom,left:E.left-B.left+x.left,right:B.right-E.right+x.right},S=e.modifiersData.offset;if(m===T&&S){var V=S[i];Object.keys(R).forEach((function(e){var t=[L,A].indexOf(e)>=0?1:-1,n=[D,A].indexOf(e)>=0?"y":"x";R[e]+=V[n]*t}))}return R}var K={placement:"bottom",modifiers:[],strategy:"absolute"};function Q(){for(var e=arguments.length,t=new Array(e),n=0;n=0?-1:1,i="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[P,L].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,i),e}),{}),s=a[t.placement],f=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=f,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=a}},se={left:"right",right:"left",bottom:"top",top:"bottom"};function fe(e){return e.replace(/left|right|bottom|top/g,(function(e){return se[e]}))}var ce={start:"end",end:"start"};function pe(e){return e.replace(/start|end/g,(function(e){return ce[e]}))}function ue(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,s=n.flipVariations,f=n.allowedAutoPlacements,c=void 0===f?S:f,p=U(r),u=p?s?R:R.filter((function(e){return U(e)===p})):k,l=u.filter((function(e){return c.indexOf(e)>=0}));0===l.length&&(l=u);var d=l.reduce((function(t,n){return t[n]=J(e,{placement:n,boundary:o,rootBoundary:i,padding:a})[C(n)],t}),{});return Object.keys(d).sort((function(e,t){return d[e]-d[t]}))}var le={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0===a||a,f=n.fallbackPlacements,c=n.padding,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.flipVariations,h=void 0===d||d,m=n.allowedAutoPlacements,v=t.options.placement,y=C(v),g=f||(y===v||!h?[fe(v)]:function(e){if(C(e)===M)return[];var t=fe(e);return[pe(e),t,pe(t)]}(v)),b=[v].concat(g).reduce((function(e,n){return e.concat(C(n)===M?ue(t,{placement:n,boundary:p,rootBoundary:u,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),x=t.rects.reference,w=t.rects.popper,O=new Map,j=!0,E=b[0],k=0;k=0,S=R?"width":"height",V=J(t,{placement:B,boundary:p,rootBoundary:u,altBoundary:l,padding:c}),q=R?T?L:P:T?A:D;x[S]>w[S]&&(q=fe(q));var N=fe(q),I=[];if(i&&I.push(V[H]<=0),s&&I.push(V[q]<=0,V[N]<=0),I.every((function(e){return e}))){E=B,j=!1;break}O.set(B,I)}if(j)for(var _=function(e){var t=b.find((function(t){var n=O.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return E=t,"break"},F=h?3:1;F>0;F--){if("break"===_(F))break}t.placement!==E&&(t.modifiersData[r]._skip=!0,t.placement=E,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function de(e,t,n){return i(e,a(t,n))}var he={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,s=void 0===o||o,f=n.altAxis,c=void 0!==f&&f,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.padding,h=n.tether,m=void 0===h||h,v=n.tetherOffset,y=void 0===v?0:v,b=J(t,{boundary:p,rootBoundary:u,padding:d,altBoundary:l}),x=C(t.placement),w=U(t.placement),O=!w,j=z(x),M="x"===j?"y":"x",k=t.modifiersData.popperOffsets,B=t.rects.reference,H=t.rects.popper,T="function"==typeof y?y(Object.assign({},t.rects,{placement:t.placement})):y,R="number"==typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),S=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,V={x:0,y:0};if(k){if(s){var q,N="y"===j?D:P,I="y"===j?A:L,_="y"===j?"height":"width",F=k[j],X=F+b[N],Y=F-b[I],G=m?-H[_]/2:0,K=w===W?B[_]:H[_],Q=w===W?-H[_]:-B[_],Z=t.elements.arrow,$=m&&Z?g(Z):{width:0,height:0},ee=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},te=ee[N],ne=ee[I],re=de(0,B[_],$[_]),oe=O?B[_]/2-G-re-te-R.mainAxis:K-re-te-R.mainAxis,ie=O?-B[_]/2+G+re+ne+R.mainAxis:Q+re+ne+R.mainAxis,ae=t.elements.arrow&&E(t.elements.arrow),se=ae?"y"===j?ae.clientTop||0:ae.clientLeft||0:0,fe=null!=(q=null==S?void 0:S[j])?q:0,ce=F+ie-fe,pe=de(m?a(X,F+oe-fe-se):X,F,m?i(Y,ce):Y);k[j]=pe,V[j]=pe-F}if(c){var ue,le="x"===j?D:P,he="x"===j?A:L,me=k[M],ve="y"===M?"height":"width",ye=me+b[le],ge=me-b[he],be=-1!==[D,P].indexOf(x),xe=null!=(ue=null==S?void 0:S[M])?ue:0,we=be?ye:me-B[ve]-H[ve]-xe+R.altAxis,Oe=be?me+B[ve]+H[ve]-xe-R.altAxis:ge,je=m&&be?function(e,t,n){var r=de(e,t,n);return r>n?n:r}(we,me,Oe):de(m?we:ye,me,m?Oe:ge);k[M]=je,V[M]=je-me}t.modifiersData[r]=V}},requiresIfExists:["offset"]};var me={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,s=C(n.placement),f=z(s),c=[P,L].indexOf(s)>=0?"height":"width";if(i&&a){var p=function(e,t){return Y("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:G(e,k))}(o.padding,n),u=g(i),l="y"===f?D:P,d="y"===f?A:L,h=n.rects.reference[c]+n.rects.reference[f]-a[f]-n.rects.popper[c],m=a[f]-n.rects.reference[f],v=E(i),y=v?"y"===f?v.clientHeight||0:v.clientWidth||0:0,b=h/2-m/2,x=p[l],w=y-u[c]-p[d],O=y/2-u[c]/2+b,j=de(x,O,w),M=f;n.modifiersData[r]=((t={})[M]=j,t.centerOffset=j-O,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&N(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ve(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function ye(e){return[D,L,A,P].some((function(t){return e[t]>=0}))}var ge={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=J(t,{elementContext:"reference"}),s=J(t,{altBoundary:!0}),f=ve(a,r),c=ve(s,o,i),p=ye(f),u=ye(c);t.modifiersData[n]={referenceClippingOffsets:f,popperEscapeOffsets:c,isReferenceHidden:p,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":p,"data-popper-escaped":u})}},be=Z({defaultModifiers:[ee,te,oe,ie]}),xe=[ee,te,oe,ie,ae,le,he,me,ge],we=Z({defaultModifiers:xe});e.applyStyles=ie,e.arrow=me,e.computeStyles=oe,e.createPopper=we,e.createPopperLite=be,e.defaultModifiers=xe,e.detectOverflow=J,e.eventListeners=ee,e.flip=le,e.hide=ge,e.offset=ae,e.popperGenerator=Z,e.popperOffsets=te,e.preventOverflow=he,Object.defineProperty(e,"__esModule",{value:!0})})); + diff --git a/inst/examples/container_regression_example_files/libs/quarto-html/quarto-syntax-highlighting.css b/inst/examples/container_regression_example_files/libs/quarto-html/quarto-syntax-highlighting.css new file mode 100644 index 0000000..d9fd98f --- /dev/null +++ b/inst/examples/container_regression_example_files/libs/quarto-html/quarto-syntax-highlighting.css @@ -0,0 +1,203 @@ +/* quarto syntax highlight colors */ +:root { + --quarto-hl-ot-color: #003B4F; + --quarto-hl-at-color: #657422; + --quarto-hl-ss-color: #20794D; + --quarto-hl-an-color: #5E5E5E; + --quarto-hl-fu-color: #4758AB; + --quarto-hl-st-color: #20794D; + --quarto-hl-cf-color: #003B4F; + --quarto-hl-op-color: #5E5E5E; + --quarto-hl-er-color: #AD0000; + --quarto-hl-bn-color: #AD0000; + --quarto-hl-al-color: #AD0000; + --quarto-hl-va-color: #111111; + --quarto-hl-bu-color: inherit; + --quarto-hl-ex-color: inherit; + --quarto-hl-pp-color: #AD0000; + --quarto-hl-in-color: #5E5E5E; + --quarto-hl-vs-color: #20794D; + --quarto-hl-wa-color: #5E5E5E; + --quarto-hl-do-color: #5E5E5E; + --quarto-hl-im-color: #00769E; + --quarto-hl-ch-color: #20794D; + --quarto-hl-dt-color: #AD0000; + --quarto-hl-fl-color: #AD0000; + --quarto-hl-co-color: #5E5E5E; + --quarto-hl-cv-color: #5E5E5E; + --quarto-hl-cn-color: #8f5902; + --quarto-hl-sc-color: #5E5E5E; + --quarto-hl-dv-color: #AD0000; + --quarto-hl-kw-color: #003B4F; +} + +/* other quarto variables */ +:root { + --quarto-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +} + +pre > code.sourceCode > span { + color: #003B4F; +} + +code span { + color: #003B4F; +} + +code.sourceCode > span { + color: #003B4F; +} + +div.sourceCode, +div.sourceCode pre.sourceCode { + color: #003B4F; +} + +code span.ot { + color: #003B4F; + font-style: inherit; +} + +code span.at { + color: #657422; + font-style: inherit; +} + +code span.ss { + color: #20794D; + font-style: inherit; +} + +code span.an { + color: #5E5E5E; + font-style: inherit; +} + +code span.fu { + color: #4758AB; + font-style: inherit; +} + +code span.st { + color: #20794D; + font-style: inherit; +} + +code span.cf { + color: #003B4F; + font-style: inherit; +} + +code span.op { + color: #5E5E5E; + font-style: inherit; +} + +code span.er { + color: #AD0000; + font-style: inherit; +} + +code span.bn { + color: #AD0000; + font-style: inherit; +} + +code span.al { + color: #AD0000; + font-style: inherit; +} + +code span.va { + color: #111111; + font-style: inherit; +} + +code span.bu { + font-style: inherit; +} + +code span.ex { + font-style: inherit; +} + +code span.pp { + color: #AD0000; + font-style: inherit; +} + +code span.in { + color: #5E5E5E; + font-style: inherit; +} + +code span.vs { + color: #20794D; + font-style: inherit; +} + +code span.wa { + color: #5E5E5E; + font-style: italic; +} + +code span.do { + color: #5E5E5E; + font-style: italic; +} + +code span.im { + color: #00769E; + font-style: inherit; +} + +code span.ch { + color: #20794D; + font-style: inherit; +} + +code span.dt { + color: #AD0000; + font-style: inherit; +} + +code span.fl { + color: #AD0000; + font-style: inherit; +} + +code span.co { + color: #5E5E5E; + font-style: inherit; +} + +code span.cv { + color: #5E5E5E; + font-style: italic; +} + +code span.cn { + color: #8f5902; + font-style: inherit; +} + +code span.sc { + color: #5E5E5E; + font-style: inherit; +} + +code span.dv { + color: #AD0000; + font-style: inherit; +} + +code span.kw { + color: #003B4F; + font-style: inherit; +} + +.prevent-inlining { + content: " { + // Find any conflicting margin elements and add margins to the + // top to prevent overlap + const marginChildren = window.document.querySelectorAll( + ".column-margin.column-container > *, .margin-caption, .aside" + ); + + let lastBottom = 0; + for (const marginChild of marginChildren) { + if (marginChild.offsetParent !== null) { + // clear the top margin so we recompute it + marginChild.style.marginTop = null; + const top = marginChild.getBoundingClientRect().top + window.scrollY; + if (top < lastBottom) { + const marginChildStyle = window.getComputedStyle(marginChild); + const marginBottom = parseFloat(marginChildStyle["marginBottom"]); + const margin = lastBottom - top + marginBottom; + marginChild.style.marginTop = `${margin}px`; + } + const styles = window.getComputedStyle(marginChild); + const marginTop = parseFloat(styles["marginTop"]); + lastBottom = top + marginChild.getBoundingClientRect().height + marginTop; + } + } +}; + +window.document.addEventListener("DOMContentLoaded", function (_event) { + // Recompute the position of margin elements anytime the body size changes + if (window.ResizeObserver) { + const resizeObserver = new window.ResizeObserver( + throttle(() => { + layoutMarginEls(); + if ( + window.document.body.getBoundingClientRect().width < 990 && + isReaderMode() + ) { + quartoToggleReader(); + } + }, 50) + ); + resizeObserver.observe(window.document.body); + } + + const tocEl = window.document.querySelector('nav.toc-active[role="doc-toc"]'); + const sidebarEl = window.document.getElementById("quarto-sidebar"); + const leftTocEl = window.document.getElementById("quarto-sidebar-toc-left"); + const marginSidebarEl = window.document.getElementById( + "quarto-margin-sidebar" + ); + // function to determine whether the element has a previous sibling that is active + const prevSiblingIsActiveLink = (el) => { + const sibling = el.previousElementSibling; + if (sibling && sibling.tagName === "A") { + return sibling.classList.contains("active"); + } else { + return false; + } + }; + + // fire slideEnter for bootstrap tab activations (for htmlwidget resize behavior) + function fireSlideEnter(e) { + const event = window.document.createEvent("Event"); + event.initEvent("slideenter", true, true); + window.document.dispatchEvent(event); + } + const tabs = window.document.querySelectorAll('a[data-bs-toggle="tab"]'); + tabs.forEach((tab) => { + tab.addEventListener("shown.bs.tab", fireSlideEnter); + }); + + // fire slideEnter for tabby tab activations (for htmlwidget resize behavior) + document.addEventListener("tabby", fireSlideEnter, false); + + // Track scrolling and mark TOC links as active + // get table of contents and sidebar (bail if we don't have at least one) + const tocLinks = tocEl + ? [...tocEl.querySelectorAll("a[data-scroll-target]")] + : []; + const makeActive = (link) => tocLinks[link].classList.add("active"); + const removeActive = (link) => tocLinks[link].classList.remove("active"); + const removeAllActive = () => + [...Array(tocLinks.length).keys()].forEach((link) => removeActive(link)); + + // activate the anchor for a section associated with this TOC entry + tocLinks.forEach((link) => { + link.addEventListener("click", () => { + if (link.href.indexOf("#") !== -1) { + const anchor = link.href.split("#")[1]; + const heading = window.document.querySelector( + `[data-anchor-id=${anchor}]` + ); + if (heading) { + // Add the class + heading.classList.add("reveal-anchorjs-link"); + + // function to show the anchor + const handleMouseout = () => { + heading.classList.remove("reveal-anchorjs-link"); + heading.removeEventListener("mouseout", handleMouseout); + }; + + // add a function to clear the anchor when the user mouses out of it + heading.addEventListener("mouseout", handleMouseout); + } + } + }); + }); + + const sections = tocLinks.map((link) => { + const target = link.getAttribute("data-scroll-target"); + if (target.startsWith("#")) { + return window.document.getElementById(decodeURI(`${target.slice(1)}`)); + } else { + return window.document.querySelector(decodeURI(`${target}`)); + } + }); + + const sectionMargin = 200; + let currentActive = 0; + // track whether we've initialized state the first time + let init = false; + + const updateActiveLink = () => { + // The index from bottom to top (e.g. reversed list) + let sectionIndex = -1; + if ( + window.innerHeight + window.pageYOffset >= + window.document.body.offsetHeight + ) { + sectionIndex = 0; + } else { + sectionIndex = [...sections].reverse().findIndex((section) => { + if (section) { + return window.pageYOffset >= section.offsetTop - sectionMargin; + } else { + return false; + } + }); + } + if (sectionIndex > -1) { + const current = sections.length - sectionIndex - 1; + if (current !== currentActive) { + removeAllActive(); + currentActive = current; + makeActive(current); + if (init) { + window.dispatchEvent(sectionChanged); + } + init = true; + } + } + }; + + const inHiddenRegion = (top, bottom, hiddenRegions) => { + for (const region of hiddenRegions) { + if (top <= region.bottom && bottom >= region.top) { + return true; + } + } + return false; + }; + + const categorySelector = "header.quarto-title-block .quarto-category"; + const activateCategories = (href) => { + // Find any categories + // Surround them with a link pointing back to: + // #category=Authoring + try { + const categoryEls = window.document.querySelectorAll(categorySelector); + for (const categoryEl of categoryEls) { + const categoryText = categoryEl.textContent; + if (categoryText) { + const link = `${href}#category=${encodeURIComponent(categoryText)}`; + const linkEl = window.document.createElement("a"); + linkEl.setAttribute("href", link); + for (const child of categoryEl.childNodes) { + linkEl.append(child); + } + categoryEl.appendChild(linkEl); + } + } + } catch { + // Ignore errors + } + }; + function hasTitleCategories() { + return window.document.querySelector(categorySelector) !== null; + } + + function offsetRelativeUrl(url) { + const offset = getMeta("quarto:offset"); + return offset ? offset + url : url; + } + + function offsetAbsoluteUrl(url) { + const offset = getMeta("quarto:offset"); + const baseUrl = new URL(offset, window.location); + + const projRelativeUrl = url.replace(baseUrl, ""); + if (projRelativeUrl.startsWith("/")) { + return projRelativeUrl; + } else { + return "/" + projRelativeUrl; + } + } + + // read a meta tag value + function getMeta(metaName) { + const metas = window.document.getElementsByTagName("meta"); + for (let i = 0; i < metas.length; i++) { + if (metas[i].getAttribute("name") === metaName) { + return metas[i].getAttribute("content"); + } + } + return ""; + } + + async function findAndActivateCategories() { + const currentPagePath = offsetAbsoluteUrl(window.location.href); + const response = await fetch(offsetRelativeUrl("listings.json")); + if (response.status == 200) { + return response.json().then(function (listingPaths) { + const listingHrefs = []; + for (const listingPath of listingPaths) { + const pathWithoutLeadingSlash = listingPath.listing.substring(1); + for (const item of listingPath.items) { + if ( + item === currentPagePath || + item === currentPagePath + "index.html" + ) { + // Resolve this path against the offset to be sure + // we already are using the correct path to the listing + // (this adjusts the listing urls to be rooted against + // whatever root the page is actually running against) + const relative = offsetRelativeUrl(pathWithoutLeadingSlash); + const baseUrl = window.location; + const resolvedPath = new URL(relative, baseUrl); + listingHrefs.push(resolvedPath.pathname); + break; + } + } + } + + // Look up the tree for a nearby linting and use that if we find one + const nearestListing = findNearestParentListing( + offsetAbsoluteUrl(window.location.pathname), + listingHrefs + ); + if (nearestListing) { + activateCategories(nearestListing); + } else { + // See if the referrer is a listing page for this item + const referredRelativePath = offsetAbsoluteUrl(document.referrer); + const referrerListing = listingHrefs.find((listingHref) => { + const isListingReferrer = + listingHref === referredRelativePath || + listingHref === referredRelativePath + "index.html"; + return isListingReferrer; + }); + + if (referrerListing) { + // Try to use the referrer if possible + activateCategories(referrerListing); + } else if (listingHrefs.length > 0) { + // Otherwise, just fall back to the first listing + activateCategories(listingHrefs[0]); + } + } + }); + } + } + if (hasTitleCategories()) { + findAndActivateCategories(); + } + + const findNearestParentListing = (href, listingHrefs) => { + if (!href || !listingHrefs) { + return undefined; + } + // Look up the tree for a nearby linting and use that if we find one + const relativeParts = href.substring(1).split("/"); + while (relativeParts.length > 0) { + const path = relativeParts.join("/"); + for (const listingHref of listingHrefs) { + if (listingHref.startsWith(path)) { + return listingHref; + } + } + relativeParts.pop(); + } + + return undefined; + }; + + const manageSidebarVisiblity = (el, placeholderDescriptor) => { + let isVisible = true; + let elRect; + + return (hiddenRegions) => { + if (el === null) { + return; + } + + // Find the last element of the TOC + const lastChildEl = el.lastElementChild; + + if (lastChildEl) { + // Converts the sidebar to a menu + const convertToMenu = () => { + for (const child of el.children) { + child.style.opacity = 0; + child.style.overflow = "hidden"; + } + + nexttick(() => { + const toggleContainer = window.document.createElement("div"); + toggleContainer.style.width = "100%"; + toggleContainer.classList.add("zindex-over-content"); + toggleContainer.classList.add("quarto-sidebar-toggle"); + toggleContainer.classList.add("headroom-target"); // Marks this to be managed by headeroom + toggleContainer.id = placeholderDescriptor.id; + toggleContainer.style.position = "fixed"; + + const toggleIcon = window.document.createElement("i"); + toggleIcon.classList.add("quarto-sidebar-toggle-icon"); + toggleIcon.classList.add("bi"); + toggleIcon.classList.add("bi-caret-down-fill"); + + const toggleTitle = window.document.createElement("div"); + const titleEl = window.document.body.querySelector( + placeholderDescriptor.titleSelector + ); + if (titleEl) { + toggleTitle.append( + titleEl.textContent || titleEl.innerText, + toggleIcon + ); + } + toggleTitle.classList.add("zindex-over-content"); + toggleTitle.classList.add("quarto-sidebar-toggle-title"); + toggleContainer.append(toggleTitle); + + const toggleContents = window.document.createElement("div"); + toggleContents.classList = el.classList; + toggleContents.classList.add("zindex-over-content"); + toggleContents.classList.add("quarto-sidebar-toggle-contents"); + for (const child of el.children) { + if (child.id === "toc-title") { + continue; + } + + const clone = child.cloneNode(true); + clone.style.opacity = 1; + clone.style.display = null; + toggleContents.append(clone); + } + toggleContents.style.height = "0px"; + const positionToggle = () => { + // position the element (top left of parent, same width as parent) + if (!elRect) { + elRect = el.getBoundingClientRect(); + } + toggleContainer.style.left = `${elRect.left}px`; + toggleContainer.style.top = `${elRect.top}px`; + toggleContainer.style.width = `${elRect.width}px`; + }; + positionToggle(); + + toggleContainer.append(toggleContents); + el.parentElement.prepend(toggleContainer); + + // Process clicks + let tocShowing = false; + // Allow the caller to control whether this is dismissed + // when it is clicked (e.g. sidebar navigation supports + // opening and closing the nav tree, so don't dismiss on click) + const clickEl = placeholderDescriptor.dismissOnClick + ? toggleContainer + : toggleTitle; + + const closeToggle = () => { + if (tocShowing) { + toggleContainer.classList.remove("expanded"); + toggleContents.style.height = "0px"; + tocShowing = false; + } + }; + + // Get rid of any expanded toggle if the user scrolls + window.document.addEventListener( + "scroll", + throttle(() => { + closeToggle(); + }, 50) + ); + + // Handle positioning of the toggle + window.addEventListener( + "resize", + throttle(() => { + elRect = undefined; + positionToggle(); + }, 50) + ); + + window.addEventListener("quarto-hrChanged", () => { + elRect = undefined; + }); + + // Process the click + clickEl.onclick = () => { + if (!tocShowing) { + toggleContainer.classList.add("expanded"); + toggleContents.style.height = null; + tocShowing = true; + } else { + closeToggle(); + } + }; + }); + }; + + // Converts a sidebar from a menu back to a sidebar + const convertToSidebar = () => { + for (const child of el.children) { + child.style.opacity = 1; + child.style.overflow = null; + } + + const placeholderEl = window.document.getElementById( + placeholderDescriptor.id + ); + if (placeholderEl) { + placeholderEl.remove(); + } + + el.classList.remove("rollup"); + }; + + if (isReaderMode()) { + convertToMenu(); + isVisible = false; + } else { + // Find the top and bottom o the element that is being managed + const elTop = el.offsetTop; + const elBottom = + elTop + lastChildEl.offsetTop + lastChildEl.offsetHeight; + + if (!isVisible) { + // If the element is current not visible reveal if there are + // no conflicts with overlay regions + if (!inHiddenRegion(elTop, elBottom, hiddenRegions)) { + convertToSidebar(); + isVisible = true; + } + } else { + // If the element is visible, hide it if it conflicts with overlay regions + // and insert a placeholder toggle (or if we're in reader mode) + if (inHiddenRegion(elTop, elBottom, hiddenRegions)) { + convertToMenu(); + isVisible = false; + } + } + } + } + }; + }; + + const tabEls = document.querySelectorAll('a[data-bs-toggle="tab"]'); + for (const tabEl of tabEls) { + const id = tabEl.getAttribute("data-bs-target"); + if (id) { + const columnEl = document.querySelector( + `${id} .column-margin, .tabset-margin-content` + ); + if (columnEl) + tabEl.addEventListener("shown.bs.tab", function (event) { + const el = event.srcElement; + if (el) { + const visibleCls = `${el.id}-margin-content`; + // walk up until we find a parent tabset + let panelTabsetEl = el.parentElement; + while (panelTabsetEl) { + if (panelTabsetEl.classList.contains("panel-tabset")) { + break; + } + panelTabsetEl = panelTabsetEl.parentElement; + } + + if (panelTabsetEl) { + const prevSib = panelTabsetEl.previousElementSibling; + if ( + prevSib && + prevSib.classList.contains("tabset-margin-container") + ) { + const childNodes = prevSib.querySelectorAll( + ".tabset-margin-content" + ); + for (const childEl of childNodes) { + if (childEl.classList.contains(visibleCls)) { + childEl.classList.remove("collapse"); + } else { + childEl.classList.add("collapse"); + } + } + } + } + } + + layoutMarginEls(); + }); + } + } + + // Manage the visibility of the toc and the sidebar + const marginScrollVisibility = manageSidebarVisiblity(marginSidebarEl, { + id: "quarto-toc-toggle", + titleSelector: "#toc-title", + dismissOnClick: true, + }); + const sidebarScrollVisiblity = manageSidebarVisiblity(sidebarEl, { + id: "quarto-sidebarnav-toggle", + titleSelector: ".title", + dismissOnClick: false, + }); + let tocLeftScrollVisibility; + if (leftTocEl) { + tocLeftScrollVisibility = manageSidebarVisiblity(leftTocEl, { + id: "quarto-lefttoc-toggle", + titleSelector: "#toc-title", + dismissOnClick: true, + }); + } + + // Find the first element that uses formatting in special columns + const conflictingEls = window.document.body.querySelectorAll( + '[class^="column-"], [class*=" column-"], aside, [class*="margin-caption"], [class*=" margin-caption"], [class*="margin-ref"], [class*=" margin-ref"]' + ); + + // Filter all the possibly conflicting elements into ones + // the do conflict on the left or ride side + const arrConflictingEls = Array.from(conflictingEls); + const leftSideConflictEls = arrConflictingEls.filter((el) => { + if (el.tagName === "ASIDE") { + return false; + } + return Array.from(el.classList).find((className) => { + return ( + className !== "column-body" && + className.startsWith("column-") && + !className.endsWith("right") && + !className.endsWith("container") && + className !== "column-margin" + ); + }); + }); + const rightSideConflictEls = arrConflictingEls.filter((el) => { + if (el.tagName === "ASIDE") { + return true; + } + + const hasMarginCaption = Array.from(el.classList).find((className) => { + return className == "margin-caption"; + }); + if (hasMarginCaption) { + return true; + } + + return Array.from(el.classList).find((className) => { + return ( + className !== "column-body" && + !className.endsWith("container") && + className.startsWith("column-") && + !className.endsWith("left") + ); + }); + }); + + const kOverlapPaddingSize = 10; + function toRegions(els) { + return els.map((el) => { + const boundRect = el.getBoundingClientRect(); + const top = + boundRect.top + + document.documentElement.scrollTop - + kOverlapPaddingSize; + return { + top, + bottom: top + el.scrollHeight + 2 * kOverlapPaddingSize, + }; + }); + } + + let hasObserved = false; + const visibleItemObserver = (els) => { + let visibleElements = [...els]; + const intersectionObserver = new IntersectionObserver( + (entries, _observer) => { + entries.forEach((entry) => { + if (entry.isIntersecting) { + if (visibleElements.indexOf(entry.target) === -1) { + visibleElements.push(entry.target); + } + } else { + visibleElements = visibleElements.filter((visibleEntry) => { + return visibleEntry !== entry; + }); + } + }); + + if (!hasObserved) { + hideOverlappedSidebars(); + } + hasObserved = true; + }, + {} + ); + els.forEach((el) => { + intersectionObserver.observe(el); + }); + + return { + getVisibleEntries: () => { + return visibleElements; + }, + }; + }; + + const rightElementObserver = visibleItemObserver(rightSideConflictEls); + const leftElementObserver = visibleItemObserver(leftSideConflictEls); + + const hideOverlappedSidebars = () => { + marginScrollVisibility(toRegions(rightElementObserver.getVisibleEntries())); + sidebarScrollVisiblity(toRegions(leftElementObserver.getVisibleEntries())); + if (tocLeftScrollVisibility) { + tocLeftScrollVisibility( + toRegions(leftElementObserver.getVisibleEntries()) + ); + } + }; + + window.quartoToggleReader = () => { + // Applies a slow class (or removes it) + // to update the transition speed + const slowTransition = (slow) => { + const manageTransition = (id, slow) => { + const el = document.getElementById(id); + if (el) { + if (slow) { + el.classList.add("slow"); + } else { + el.classList.remove("slow"); + } + } + }; + + manageTransition("TOC", slow); + manageTransition("quarto-sidebar", slow); + }; + const readerMode = !isReaderMode(); + setReaderModeValue(readerMode); + + // If we're entering reader mode, slow the transition + if (readerMode) { + slowTransition(readerMode); + } + highlightReaderToggle(readerMode); + hideOverlappedSidebars(); + + // If we're exiting reader mode, restore the non-slow transition + if (!readerMode) { + slowTransition(!readerMode); + } + }; + + const highlightReaderToggle = (readerMode) => { + const els = document.querySelectorAll(".quarto-reader-toggle"); + if (els) { + els.forEach((el) => { + if (readerMode) { + el.classList.add("reader"); + } else { + el.classList.remove("reader"); + } + }); + } + }; + + const setReaderModeValue = (val) => { + if (window.location.protocol !== "file:") { + window.localStorage.setItem("quarto-reader-mode", val); + } else { + localReaderMode = val; + } + }; + + const isReaderMode = () => { + if (window.location.protocol !== "file:") { + return window.localStorage.getItem("quarto-reader-mode") === "true"; + } else { + return localReaderMode; + } + }; + let localReaderMode = null; + + const tocOpenDepthStr = tocEl?.getAttribute("data-toc-expanded"); + const tocOpenDepth = tocOpenDepthStr ? Number(tocOpenDepthStr) : 1; + + // Walk the TOC and collapse/expand nodes + // Nodes are expanded if: + // - they are top level + // - they have children that are 'active' links + // - they are directly below an link that is 'active' + const walk = (el, depth) => { + // Tick depth when we enter a UL + if (el.tagName === "UL") { + depth = depth + 1; + } + + // It this is active link + let isActiveNode = false; + if (el.tagName === "A" && el.classList.contains("active")) { + isActiveNode = true; + } + + // See if there is an active child to this element + let hasActiveChild = false; + for (child of el.children) { + hasActiveChild = walk(child, depth) || hasActiveChild; + } + + // Process the collapse state if this is an UL + if (el.tagName === "UL") { + if (tocOpenDepth === -1 && depth > 1) { + el.classList.add("collapse"); + } else if ( + depth <= tocOpenDepth || + hasActiveChild || + prevSiblingIsActiveLink(el) + ) { + el.classList.remove("collapse"); + } else { + el.classList.add("collapse"); + } + + // untick depth when we leave a UL + depth = depth - 1; + } + return hasActiveChild || isActiveNode; + }; + + // walk the TOC and expand / collapse any items that should be shown + + if (tocEl) { + walk(tocEl, 0); + updateActiveLink(); + } + + // Throttle the scroll event and walk peridiocally + window.document.addEventListener( + "scroll", + throttle(() => { + if (tocEl) { + updateActiveLink(); + walk(tocEl, 0); + } + if (!isReaderMode()) { + hideOverlappedSidebars(); + } + }, 5) + ); + window.addEventListener( + "resize", + throttle(() => { + if (!isReaderMode()) { + hideOverlappedSidebars(); + } + }, 10) + ); + hideOverlappedSidebars(); + highlightReaderToggle(isReaderMode()); +}); + +// grouped tabsets +window.addEventListener("pageshow", (_event) => { + function getTabSettings() { + const data = localStorage.getItem("quarto-persistent-tabsets-data"); + if (!data) { + localStorage.setItem("quarto-persistent-tabsets-data", "{}"); + return {}; + } + if (data) { + return JSON.parse(data); + } + } + + function setTabSettings(data) { + localStorage.setItem( + "quarto-persistent-tabsets-data", + JSON.stringify(data) + ); + } + + function setTabState(groupName, groupValue) { + const data = getTabSettings(); + data[groupName] = groupValue; + setTabSettings(data); + } + + function toggleTab(tab, active) { + const tabPanelId = tab.getAttribute("aria-controls"); + const tabPanel = document.getElementById(tabPanelId); + if (active) { + tab.classList.add("active"); + tabPanel.classList.add("active"); + } else { + tab.classList.remove("active"); + tabPanel.classList.remove("active"); + } + } + + function toggleAll(selectedGroup, selectorsToSync) { + for (const [thisGroup, tabs] of Object.entries(selectorsToSync)) { + const active = selectedGroup === thisGroup; + for (const tab of tabs) { + toggleTab(tab, active); + } + } + } + + function findSelectorsToSyncByLanguage() { + const result = {}; + const tabs = Array.from( + document.querySelectorAll(`div[data-group] a[id^='tabset-']`) + ); + for (const item of tabs) { + const div = item.parentElement.parentElement.parentElement; + const group = div.getAttribute("data-group"); + if (!result[group]) { + result[group] = {}; + } + const selectorsToSync = result[group]; + const value = item.innerHTML; + if (!selectorsToSync[value]) { + selectorsToSync[value] = []; + } + selectorsToSync[value].push(item); + } + return result; + } + + function setupSelectorSync() { + const selectorsToSync = findSelectorsToSyncByLanguage(); + Object.entries(selectorsToSync).forEach(([group, tabSetsByValue]) => { + Object.entries(tabSetsByValue).forEach(([value, items]) => { + items.forEach((item) => { + item.addEventListener("click", (_event) => { + setTabState(group, value); + toggleAll(value, selectorsToSync[group]); + }); + }); + }); + }); + return selectorsToSync; + } + + const selectorsToSync = setupSelectorSync(); + for (const [group, selectedName] of Object.entries(getTabSettings())) { + const selectors = selectorsToSync[group]; + // it's possible that stale state gives us empty selections, so we explicitly check here. + if (selectors) { + toggleAll(selectedName, selectors); + } + } +}); + +function throttle(func, wait) { + let waiting = false; + return function () { + if (!waiting) { + func.apply(this, arguments); + waiting = true; + setTimeout(function () { + waiting = false; + }, wait); + } + }; +} + +function nexttick(func) { + return setTimeout(func, 0); +} diff --git a/inst/examples/container_regression_example_files/libs/quarto-html/tippy.css b/inst/examples/container_regression_example_files/libs/quarto-html/tippy.css new file mode 100644 index 0000000..e6ae635 --- /dev/null +++ b/inst/examples/container_regression_example_files/libs/quarto-html/tippy.css @@ -0,0 +1 @@ +.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1} \ No newline at end of file diff --git a/inst/examples/container_regression_example_files/libs/quarto-html/tippy.umd.min.js b/inst/examples/container_regression_example_files/libs/quarto-html/tippy.umd.min.js new file mode 100644 index 0000000..ca292be --- /dev/null +++ b/inst/examples/container_regression_example_files/libs/quarto-html/tippy.umd.min.js @@ -0,0 +1,2 @@ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("@popperjs/core")):"function"==typeof define&&define.amd?define(["@popperjs/core"],t):(e=e||self).tippy=t(e.Popper)}(this,(function(e){"use strict";var t={passive:!0,capture:!0},n=function(){return document.body};function r(e,t,n){if(Array.isArray(e)){var r=e[t];return null==r?Array.isArray(n)?n[t]:n:r}return e}function o(e,t){var n={}.toString.call(e);return 0===n.indexOf("[object")&&n.indexOf(t+"]")>-1}function i(e,t){return"function"==typeof e?e.apply(void 0,t):e}function a(e,t){return 0===t?e:function(r){clearTimeout(n),n=setTimeout((function(){e(r)}),t)};var n}function s(e,t){var n=Object.assign({},e);return t.forEach((function(e){delete n[e]})),n}function u(e){return[].concat(e)}function c(e,t){-1===e.indexOf(t)&&e.push(t)}function p(e){return e.split("-")[0]}function f(e){return[].slice.call(e)}function l(e){return Object.keys(e).reduce((function(t,n){return void 0!==e[n]&&(t[n]=e[n]),t}),{})}function d(){return document.createElement("div")}function v(e){return["Element","Fragment"].some((function(t){return o(e,t)}))}function m(e){return o(e,"MouseEvent")}function g(e){return!(!e||!e._tippy||e._tippy.reference!==e)}function h(e){return v(e)?[e]:function(e){return o(e,"NodeList")}(e)?f(e):Array.isArray(e)?e:f(document.querySelectorAll(e))}function b(e,t){e.forEach((function(e){e&&(e.style.transitionDuration=t+"ms")}))}function y(e,t){e.forEach((function(e){e&&e.setAttribute("data-state",t)}))}function w(e){var t,n=u(e)[0];return null!=n&&null!=(t=n.ownerDocument)&&t.body?n.ownerDocument:document}function E(e,t,n){var r=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach((function(t){e[r](t,n)}))}function O(e,t){for(var n=t;n;){var r;if(e.contains(n))return!0;n=null==n.getRootNode||null==(r=n.getRootNode())?void 0:r.host}return!1}var x={isTouch:!1},C=0;function T(){x.isTouch||(x.isTouch=!0,window.performance&&document.addEventListener("mousemove",A))}function A(){var e=performance.now();e-C<20&&(x.isTouch=!1,document.removeEventListener("mousemove",A)),C=e}function L(){var e=document.activeElement;if(g(e)){var t=e._tippy;e.blur&&!t.state.isVisible&&e.blur()}}var D=!!("undefined"!=typeof window&&"undefined"!=typeof document)&&!!window.msCrypto,R=Object.assign({appendTo:n,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},{animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),k=Object.keys(R);function P(e){var t=(e.plugins||[]).reduce((function(t,n){var r,o=n.name,i=n.defaultValue;o&&(t[o]=void 0!==e[o]?e[o]:null!=(r=R[o])?r:i);return t}),{});return Object.assign({},e,t)}function j(e,t){var n=Object.assign({},t,{content:i(t.content,[e])},t.ignoreAttributes?{}:function(e,t){return(t?Object.keys(P(Object.assign({},R,{plugins:t}))):k).reduce((function(t,n){var r=(e.getAttribute("data-tippy-"+n)||"").trim();if(!r)return t;if("content"===n)t[n]=r;else try{t[n]=JSON.parse(r)}catch(e){t[n]=r}return t}),{})}(e,t.plugins));return n.aria=Object.assign({},R.aria,n.aria),n.aria={expanded:"auto"===n.aria.expanded?t.interactive:n.aria.expanded,content:"auto"===n.aria.content?t.interactive?null:"describedby":n.aria.content},n}function M(e,t){e.innerHTML=t}function V(e){var t=d();return!0===e?t.className="tippy-arrow":(t.className="tippy-svg-arrow",v(e)?t.appendChild(e):M(t,e)),t}function I(e,t){v(t.content)?(M(e,""),e.appendChild(t.content)):"function"!=typeof t.content&&(t.allowHTML?M(e,t.content):e.textContent=t.content)}function S(e){var t=e.firstElementChild,n=f(t.children);return{box:t,content:n.find((function(e){return e.classList.contains("tippy-content")})),arrow:n.find((function(e){return e.classList.contains("tippy-arrow")||e.classList.contains("tippy-svg-arrow")})),backdrop:n.find((function(e){return e.classList.contains("tippy-backdrop")}))}}function N(e){var t=d(),n=d();n.className="tippy-box",n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var r=d();function o(n,r){var o=S(t),i=o.box,a=o.content,s=o.arrow;r.theme?i.setAttribute("data-theme",r.theme):i.removeAttribute("data-theme"),"string"==typeof r.animation?i.setAttribute("data-animation",r.animation):i.removeAttribute("data-animation"),r.inertia?i.setAttribute("data-inertia",""):i.removeAttribute("data-inertia"),i.style.maxWidth="number"==typeof r.maxWidth?r.maxWidth+"px":r.maxWidth,r.role?i.setAttribute("role",r.role):i.removeAttribute("role"),n.content===r.content&&n.allowHTML===r.allowHTML||I(a,e.props),r.arrow?s?n.arrow!==r.arrow&&(i.removeChild(s),i.appendChild(V(r.arrow))):i.appendChild(V(r.arrow)):s&&i.removeChild(s)}return r.className="tippy-content",r.setAttribute("data-state","hidden"),I(r,e.props),t.appendChild(n),n.appendChild(r),o(e.props,e.props),{popper:t,onUpdate:o}}N.$$tippy=!0;var B=1,H=[],U=[];function _(o,s){var v,g,h,C,T,A,L,k,M=j(o,Object.assign({},R,P(l(s)))),V=!1,I=!1,N=!1,_=!1,F=[],W=a(we,M.interactiveDebounce),X=B++,Y=(k=M.plugins).filter((function(e,t){return k.indexOf(e)===t})),$={id:X,reference:o,popper:d(),popperInstance:null,props:M,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:Y,clearDelayTimeouts:function(){clearTimeout(v),clearTimeout(g),cancelAnimationFrame(h)},setProps:function(e){if($.state.isDestroyed)return;ae("onBeforeUpdate",[$,e]),be();var t=$.props,n=j(o,Object.assign({},t,l(e),{ignoreAttributes:!0}));$.props=n,he(),t.interactiveDebounce!==n.interactiveDebounce&&(ce(),W=a(we,n.interactiveDebounce));t.triggerTarget&&!n.triggerTarget?u(t.triggerTarget).forEach((function(e){e.removeAttribute("aria-expanded")})):n.triggerTarget&&o.removeAttribute("aria-expanded");ue(),ie(),J&&J(t,n);$.popperInstance&&(Ce(),Ae().forEach((function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)})));ae("onAfterUpdate",[$,e])},setContent:function(e){$.setProps({content:e})},show:function(){var e=$.state.isVisible,t=$.state.isDestroyed,o=!$.state.isEnabled,a=x.isTouch&&!$.props.touch,s=r($.props.duration,0,R.duration);if(e||t||o||a)return;if(te().hasAttribute("disabled"))return;if(ae("onShow",[$],!1),!1===$.props.onShow($))return;$.state.isVisible=!0,ee()&&(z.style.visibility="visible");ie(),de(),$.state.isMounted||(z.style.transition="none");if(ee()){var u=re(),p=u.box,f=u.content;b([p,f],0)}A=function(){var e;if($.state.isVisible&&!_){if(_=!0,z.offsetHeight,z.style.transition=$.props.moveTransition,ee()&&$.props.animation){var t=re(),n=t.box,r=t.content;b([n,r],s),y([n,r],"visible")}se(),ue(),c(U,$),null==(e=$.popperInstance)||e.forceUpdate(),ae("onMount",[$]),$.props.animation&&ee()&&function(e,t){me(e,t)}(s,(function(){$.state.isShown=!0,ae("onShown",[$])}))}},function(){var e,t=$.props.appendTo,r=te();e=$.props.interactive&&t===n||"parent"===t?r.parentNode:i(t,[r]);e.contains(z)||e.appendChild(z);$.state.isMounted=!0,Ce()}()},hide:function(){var e=!$.state.isVisible,t=$.state.isDestroyed,n=!$.state.isEnabled,o=r($.props.duration,1,R.duration);if(e||t||n)return;if(ae("onHide",[$],!1),!1===$.props.onHide($))return;$.state.isVisible=!1,$.state.isShown=!1,_=!1,V=!1,ee()&&(z.style.visibility="hidden");if(ce(),ve(),ie(!0),ee()){var i=re(),a=i.box,s=i.content;$.props.animation&&(b([a,s],o),y([a,s],"hidden"))}se(),ue(),$.props.animation?ee()&&function(e,t){me(e,(function(){!$.state.isVisible&&z.parentNode&&z.parentNode.contains(z)&&t()}))}(o,$.unmount):$.unmount()},hideWithInteractivity:function(e){ne().addEventListener("mousemove",W),c(H,W),W(e)},enable:function(){$.state.isEnabled=!0},disable:function(){$.hide(),$.state.isEnabled=!1},unmount:function(){$.state.isVisible&&$.hide();if(!$.state.isMounted)return;Te(),Ae().forEach((function(e){e._tippy.unmount()})),z.parentNode&&z.parentNode.removeChild(z);U=U.filter((function(e){return e!==$})),$.state.isMounted=!1,ae("onHidden",[$])},destroy:function(){if($.state.isDestroyed)return;$.clearDelayTimeouts(),$.unmount(),be(),delete o._tippy,$.state.isDestroyed=!0,ae("onDestroy",[$])}};if(!M.render)return $;var q=M.render($),z=q.popper,J=q.onUpdate;z.setAttribute("data-tippy-root",""),z.id="tippy-"+$.id,$.popper=z,o._tippy=$,z._tippy=$;var G=Y.map((function(e){return e.fn($)})),K=o.hasAttribute("aria-expanded");return he(),ue(),ie(),ae("onCreate",[$]),M.showOnCreate&&Le(),z.addEventListener("mouseenter",(function(){$.props.interactive&&$.state.isVisible&&$.clearDelayTimeouts()})),z.addEventListener("mouseleave",(function(){$.props.interactive&&$.props.trigger.indexOf("mouseenter")>=0&&ne().addEventListener("mousemove",W)})),$;function Q(){var e=$.props.touch;return Array.isArray(e)?e:[e,0]}function Z(){return"hold"===Q()[0]}function ee(){var e;return!(null==(e=$.props.render)||!e.$$tippy)}function te(){return L||o}function ne(){var e=te().parentNode;return e?w(e):document}function re(){return S(z)}function oe(e){return $.state.isMounted&&!$.state.isVisible||x.isTouch||C&&"focus"===C.type?0:r($.props.delay,e?0:1,R.delay)}function ie(e){void 0===e&&(e=!1),z.style.pointerEvents=$.props.interactive&&!e?"":"none",z.style.zIndex=""+$.props.zIndex}function ae(e,t,n){var r;(void 0===n&&(n=!0),G.forEach((function(n){n[e]&&n[e].apply(n,t)})),n)&&(r=$.props)[e].apply(r,t)}function se(){var e=$.props.aria;if(e.content){var t="aria-"+e.content,n=z.id;u($.props.triggerTarget||o).forEach((function(e){var r=e.getAttribute(t);if($.state.isVisible)e.setAttribute(t,r?r+" "+n:n);else{var o=r&&r.replace(n,"").trim();o?e.setAttribute(t,o):e.removeAttribute(t)}}))}}function ue(){!K&&$.props.aria.expanded&&u($.props.triggerTarget||o).forEach((function(e){$.props.interactive?e.setAttribute("aria-expanded",$.state.isVisible&&e===te()?"true":"false"):e.removeAttribute("aria-expanded")}))}function ce(){ne().removeEventListener("mousemove",W),H=H.filter((function(e){return e!==W}))}function pe(e){if(!x.isTouch||!N&&"mousedown"!==e.type){var t=e.composedPath&&e.composedPath()[0]||e.target;if(!$.props.interactive||!O(z,t)){if(u($.props.triggerTarget||o).some((function(e){return O(e,t)}))){if(x.isTouch)return;if($.state.isVisible&&$.props.trigger.indexOf("click")>=0)return}else ae("onClickOutside",[$,e]);!0===$.props.hideOnClick&&($.clearDelayTimeouts(),$.hide(),I=!0,setTimeout((function(){I=!1})),$.state.isMounted||ve())}}}function fe(){N=!0}function le(){N=!1}function de(){var e=ne();e.addEventListener("mousedown",pe,!0),e.addEventListener("touchend",pe,t),e.addEventListener("touchstart",le,t),e.addEventListener("touchmove",fe,t)}function ve(){var e=ne();e.removeEventListener("mousedown",pe,!0),e.removeEventListener("touchend",pe,t),e.removeEventListener("touchstart",le,t),e.removeEventListener("touchmove",fe,t)}function me(e,t){var n=re().box;function r(e){e.target===n&&(E(n,"remove",r),t())}if(0===e)return t();E(n,"remove",T),E(n,"add",r),T=r}function ge(e,t,n){void 0===n&&(n=!1),u($.props.triggerTarget||o).forEach((function(r){r.addEventListener(e,t,n),F.push({node:r,eventType:e,handler:t,options:n})}))}function he(){var e;Z()&&(ge("touchstart",ye,{passive:!0}),ge("touchend",Ee,{passive:!0})),(e=$.props.trigger,e.split(/\s+/).filter(Boolean)).forEach((function(e){if("manual"!==e)switch(ge(e,ye),e){case"mouseenter":ge("mouseleave",Ee);break;case"focus":ge(D?"focusout":"blur",Oe);break;case"focusin":ge("focusout",Oe)}}))}function be(){F.forEach((function(e){var t=e.node,n=e.eventType,r=e.handler,o=e.options;t.removeEventListener(n,r,o)})),F=[]}function ye(e){var t,n=!1;if($.state.isEnabled&&!xe(e)&&!I){var r="focus"===(null==(t=C)?void 0:t.type);C=e,L=e.currentTarget,ue(),!$.state.isVisible&&m(e)&&H.forEach((function(t){return t(e)})),"click"===e.type&&($.props.trigger.indexOf("mouseenter")<0||V)&&!1!==$.props.hideOnClick&&$.state.isVisible?n=!0:Le(e),"click"===e.type&&(V=!n),n&&!r&&De(e)}}function we(e){var t=e.target,n=te().contains(t)||z.contains(t);"mousemove"===e.type&&n||function(e,t){var n=t.clientX,r=t.clientY;return e.every((function(e){var t=e.popperRect,o=e.popperState,i=e.props.interactiveBorder,a=p(o.placement),s=o.modifiersData.offset;if(!s)return!0;var u="bottom"===a?s.top.y:0,c="top"===a?s.bottom.y:0,f="right"===a?s.left.x:0,l="left"===a?s.right.x:0,d=t.top-r+u>i,v=r-t.bottom-c>i,m=t.left-n+f>i,g=n-t.right-l>i;return d||v||m||g}))}(Ae().concat(z).map((function(e){var t,n=null==(t=e._tippy.popperInstance)?void 0:t.state;return n?{popperRect:e.getBoundingClientRect(),popperState:n,props:M}:null})).filter(Boolean),e)&&(ce(),De(e))}function Ee(e){xe(e)||$.props.trigger.indexOf("click")>=0&&V||($.props.interactive?$.hideWithInteractivity(e):De(e))}function Oe(e){$.props.trigger.indexOf("focusin")<0&&e.target!==te()||$.props.interactive&&e.relatedTarget&&z.contains(e.relatedTarget)||De(e)}function xe(e){return!!x.isTouch&&Z()!==e.type.indexOf("touch")>=0}function Ce(){Te();var t=$.props,n=t.popperOptions,r=t.placement,i=t.offset,a=t.getReferenceClientRect,s=t.moveTransition,u=ee()?S(z).arrow:null,c=a?{getBoundingClientRect:a,contextElement:a.contextElement||te()}:o,p=[{name:"offset",options:{offset:i}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!s}},{name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t=e.state;if(ee()){var n=re().box;["placement","reference-hidden","escaped"].forEach((function(e){"placement"===e?n.setAttribute("data-placement",t.placement):t.attributes.popper["data-popper-"+e]?n.setAttribute("data-"+e,""):n.removeAttribute("data-"+e)})),t.attributes.popper={}}}}];ee()&&u&&p.push({name:"arrow",options:{element:u,padding:3}}),p.push.apply(p,(null==n?void 0:n.modifiers)||[]),$.popperInstance=e.createPopper(c,z,Object.assign({},n,{placement:r,onFirstUpdate:A,modifiers:p}))}function Te(){$.popperInstance&&($.popperInstance.destroy(),$.popperInstance=null)}function Ae(){return f(z.querySelectorAll("[data-tippy-root]"))}function Le(e){$.clearDelayTimeouts(),e&&ae("onTrigger",[$,e]),de();var t=oe(!0),n=Q(),r=n[0],o=n[1];x.isTouch&&"hold"===r&&o&&(t=o),t?v=setTimeout((function(){$.show()}),t):$.show()}function De(e){if($.clearDelayTimeouts(),ae("onUntrigger",[$,e]),$.state.isVisible){if(!($.props.trigger.indexOf("mouseenter")>=0&&$.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(e.type)>=0&&V)){var t=oe(!1);t?g=setTimeout((function(){$.state.isVisible&&$.hide()}),t):h=requestAnimationFrame((function(){$.hide()}))}}else ve()}}function F(e,n){void 0===n&&(n={});var r=R.plugins.concat(n.plugins||[]);document.addEventListener("touchstart",T,t),window.addEventListener("blur",L);var o=Object.assign({},n,{plugins:r}),i=h(e).reduce((function(e,t){var n=t&&_(t,o);return n&&e.push(n),e}),[]);return v(e)?i[0]:i}F.defaultProps=R,F.setDefaultProps=function(e){Object.keys(e).forEach((function(t){R[t]=e[t]}))},F.currentInput=x;var W=Object.assign({},e.applyStyles,{effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow)}}),X={mouseover:"mouseenter",focusin:"focus",click:"click"};var Y={name:"animateFill",defaultValue:!1,fn:function(e){var t;if(null==(t=e.props.render)||!t.$$tippy)return{};var n=S(e.popper),r=n.box,o=n.content,i=e.props.animateFill?function(){var e=d();return e.className="tippy-backdrop",y([e],"hidden"),e}():null;return{onCreate:function(){i&&(r.insertBefore(i,r.firstElementChild),r.setAttribute("data-animatefill",""),r.style.overflow="hidden",e.setProps({arrow:!1,animation:"shift-away"}))},onMount:function(){if(i){var e=r.style.transitionDuration,t=Number(e.replace("ms",""));o.style.transitionDelay=Math.round(t/10)+"ms",i.style.transitionDuration=e,y([i],"visible")}},onShow:function(){i&&(i.style.transitionDuration="0ms")},onHide:function(){i&&y([i],"hidden")}}}};var $={clientX:0,clientY:0},q=[];function z(e){var t=e.clientX,n=e.clientY;$={clientX:t,clientY:n}}var J={name:"followCursor",defaultValue:!1,fn:function(e){var t=e.reference,n=w(e.props.triggerTarget||t),r=!1,o=!1,i=!0,a=e.props;function s(){return"initial"===e.props.followCursor&&e.state.isVisible}function u(){n.addEventListener("mousemove",f)}function c(){n.removeEventListener("mousemove",f)}function p(){r=!0,e.setProps({getReferenceClientRect:null}),r=!1}function f(n){var r=!n.target||t.contains(n.target),o=e.props.followCursor,i=n.clientX,a=n.clientY,s=t.getBoundingClientRect(),u=i-s.left,c=a-s.top;!r&&e.props.interactive||e.setProps({getReferenceClientRect:function(){var e=t.getBoundingClientRect(),n=i,r=a;"initial"===o&&(n=e.left+u,r=e.top+c);var s="horizontal"===o?e.top:r,p="vertical"===o?e.right:n,f="horizontal"===o?e.bottom:r,l="vertical"===o?e.left:n;return{width:p-l,height:f-s,top:s,right:p,bottom:f,left:l}}})}function l(){e.props.followCursor&&(q.push({instance:e,doc:n}),function(e){e.addEventListener("mousemove",z)}(n))}function d(){0===(q=q.filter((function(t){return t.instance!==e}))).filter((function(e){return e.doc===n})).length&&function(e){e.removeEventListener("mousemove",z)}(n)}return{onCreate:l,onDestroy:d,onBeforeUpdate:function(){a=e.props},onAfterUpdate:function(t,n){var i=n.followCursor;r||void 0!==i&&a.followCursor!==i&&(d(),i?(l(),!e.state.isMounted||o||s()||u()):(c(),p()))},onMount:function(){e.props.followCursor&&!o&&(i&&(f($),i=!1),s()||u())},onTrigger:function(e,t){m(t)&&($={clientX:t.clientX,clientY:t.clientY}),o="focus"===t.type},onHidden:function(){e.props.followCursor&&(p(),c(),i=!0)}}}};var G={name:"inlinePositioning",defaultValue:!1,fn:function(e){var t,n=e.reference;var r=-1,o=!1,i=[],a={name:"tippyInlinePositioning",enabled:!0,phase:"afterWrite",fn:function(o){var a=o.state;e.props.inlinePositioning&&(-1!==i.indexOf(a.placement)&&(i=[]),t!==a.placement&&-1===i.indexOf(a.placement)&&(i.push(a.placement),e.setProps({getReferenceClientRect:function(){return function(e){return function(e,t,n,r){if(n.length<2||null===e)return t;if(2===n.length&&r>=0&&n[0].left>n[1].right)return n[r]||t;switch(e){case"top":case"bottom":var o=n[0],i=n[n.length-1],a="top"===e,s=o.top,u=i.bottom,c=a?o.left:i.left,p=a?o.right:i.right;return{top:s,bottom:u,left:c,right:p,width:p-c,height:u-s};case"left":case"right":var f=Math.min.apply(Math,n.map((function(e){return e.left}))),l=Math.max.apply(Math,n.map((function(e){return e.right}))),d=n.filter((function(t){return"left"===e?t.left===f:t.right===l})),v=d[0].top,m=d[d.length-1].bottom;return{top:v,bottom:m,left:f,right:l,width:l-f,height:m-v};default:return t}}(p(e),n.getBoundingClientRect(),f(n.getClientRects()),r)}(a.placement)}})),t=a.placement)}};function s(){var t;o||(t=function(e,t){var n;return{popperOptions:Object.assign({},e.popperOptions,{modifiers:[].concat(((null==(n=e.popperOptions)?void 0:n.modifiers)||[]).filter((function(e){return e.name!==t.name})),[t])})}}(e.props,a),o=!0,e.setProps(t),o=!1)}return{onCreate:s,onAfterUpdate:s,onTrigger:function(t,n){if(m(n)){var o=f(e.reference.getClientRects()),i=o.find((function(e){return e.left-2<=n.clientX&&e.right+2>=n.clientX&&e.top-2<=n.clientY&&e.bottom+2>=n.clientY})),a=o.indexOf(i);r=a>-1?a:r}},onHidden:function(){r=-1}}}};var K={name:"sticky",defaultValue:!1,fn:function(e){var t=e.reference,n=e.popper;function r(t){return!0===e.props.sticky||e.props.sticky===t}var o=null,i=null;function a(){var s=r("reference")?(e.popperInstance?e.popperInstance.state.elements.reference:t).getBoundingClientRect():null,u=r("popper")?n.getBoundingClientRect():null;(s&&Q(o,s)||u&&Q(i,u))&&e.popperInstance&&e.popperInstance.update(),o=s,i=u,e.state.isMounted&&requestAnimationFrame(a)}return{onMount:function(){e.props.sticky&&a()}}}};function Q(e,t){return!e||!t||(e.top!==t.top||e.right!==t.right||e.bottom!==t.bottom||e.left!==t.left)}return F.setDefaultProps({plugins:[Y,J,G,K],render:N}),F.createSingleton=function(e,t){var n;void 0===t&&(t={});var r,o=e,i=[],a=[],c=t.overrides,p=[],f=!1;function l(){a=o.map((function(e){return u(e.props.triggerTarget||e.reference)})).reduce((function(e,t){return e.concat(t)}),[])}function v(){i=o.map((function(e){return e.reference}))}function m(e){o.forEach((function(t){e?t.enable():t.disable()}))}function g(e){return o.map((function(t){var n=t.setProps;return t.setProps=function(o){n(o),t.reference===r&&e.setProps(o)},function(){t.setProps=n}}))}function h(e,t){var n=a.indexOf(t);if(t!==r){r=t;var s=(c||[]).concat("content").reduce((function(e,t){return e[t]=o[n].props[t],e}),{});e.setProps(Object.assign({},s,{getReferenceClientRect:"function"==typeof s.getReferenceClientRect?s.getReferenceClientRect:function(){var e;return null==(e=i[n])?void 0:e.getBoundingClientRect()}}))}}m(!1),v(),l();var b={fn:function(){return{onDestroy:function(){m(!0)},onHidden:function(){r=null},onClickOutside:function(e){e.props.showOnCreate&&!f&&(f=!0,r=null)},onShow:function(e){e.props.showOnCreate&&!f&&(f=!0,h(e,i[0]))},onTrigger:function(e,t){h(e,t.currentTarget)}}}},y=F(d(),Object.assign({},s(t,["overrides"]),{plugins:[b].concat(t.plugins||[]),triggerTarget:a,popperOptions:Object.assign({},t.popperOptions,{modifiers:[].concat((null==(n=t.popperOptions)?void 0:n.modifiers)||[],[W])})})),w=y.show;y.show=function(e){if(w(),!r&&null==e)return h(y,i[0]);if(!r||null!=e){if("number"==typeof e)return i[e]&&h(y,i[e]);if(o.indexOf(e)>=0){var t=e.reference;return h(y,t)}return i.indexOf(e)>=0?h(y,e):void 0}},y.showNext=function(){var e=i[0];if(!r)return y.show(0);var t=i.indexOf(r);y.show(i[t+1]||e)},y.showPrevious=function(){var e=i[i.length-1];if(!r)return y.show(e);var t=i.indexOf(r),n=i[t-1]||e;y.show(n)};var E=y.setProps;return y.setProps=function(e){c=e.overrides||c,E(e)},y.setInstances=function(e){m(!0),p.forEach((function(e){return e()})),o=e,m(!1),v(),l(),p=g(y),y.setProps({triggerTarget:a})},p=g(y),y},F.delegate=function(e,n){var r=[],o=[],i=!1,a=n.target,c=s(n,["target"]),p=Object.assign({},c,{trigger:"manual",touch:!1}),f=Object.assign({touch:R.touch},c,{showOnCreate:!0}),l=F(e,p);function d(e){if(e.target&&!i){var t=e.target.closest(a);if(t){var r=t.getAttribute("data-tippy-trigger")||n.trigger||R.trigger;if(!t._tippy&&!("touchstart"===e.type&&"boolean"==typeof f.touch||"touchstart"!==e.type&&r.indexOf(X[e.type])<0)){var s=F(t,f);s&&(o=o.concat(s))}}}}function v(e,t,n,o){void 0===o&&(o=!1),e.addEventListener(t,n,o),r.push({node:e,eventType:t,handler:n,options:o})}return u(l).forEach((function(e){var n=e.destroy,a=e.enable,s=e.disable;e.destroy=function(e){void 0===e&&(e=!0),e&&o.forEach((function(e){e.destroy()})),o=[],r.forEach((function(e){var t=e.node,n=e.eventType,r=e.handler,o=e.options;t.removeEventListener(n,r,o)})),r=[],n()},e.enable=function(){a(),o.forEach((function(e){return e.enable()})),i=!1},e.disable=function(){s(),o.forEach((function(e){return e.disable()})),i=!0},function(e){var n=e.reference;v(n,"touchstart",d,t),v(n,"mouseover",d),v(n,"focusin",d),v(n,"click",d)}(e)})),l},F.hideAll=function(e){var t=void 0===e?{}:e,n=t.exclude,r=t.duration;U.forEach((function(e){var t=!1;if(n&&(t=g(n)?e.reference===n:e.popper===n.popper),!t){var o=e.props.duration;e.setProps({duration:r}),e.hide(),e.state.isDestroyed||e.setProps({duration:o})}}))},F.roundArrow='',F})); + From c07348cf9ef4b45a1625c0818e5fff4c2564abcc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=98topepo=E2=80=99?= <‘mxkuhn@gmail.com’> Date: Mon, 15 Apr 2024 16:24:39 -0400 Subject: [PATCH 09/39] pdf doc --- inst/examples/container_regression_example.pdf | Bin 0 -> 355949 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 inst/examples/container_regression_example.pdf diff --git a/inst/examples/container_regression_example.pdf b/inst/examples/container_regression_example.pdf new file mode 100644 index 0000000000000000000000000000000000000000..7fab1fff4b9290ac11739eb7fb44c7c2719dbd4b GIT binary patch literal 355949 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�^7oKI> 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∋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 Date: Mon, 15 Apr 2024 23:37:29 -0400 Subject: [PATCH 10/39] eq zone --- NAMESPACE | 6 +++ R/equivocal_zone.R | 98 ++++++++++++++++++++++++++++++++++++ man/adjust_equivocal_zone.Rd | 36 +++++++++++++ 3 files changed, 140 insertions(+) create mode 100644 R/equivocal_zone.R create mode 100644 man/adjust_equivocal_zone.Rd diff --git a/NAMESPACE b/NAMESPACE index 3204073..631997a 100644 --- a/NAMESPACE +++ b/NAMESPACE @@ -1,24 +1,30 @@ # Generated by roxygen2: do not edit by hand S3method(fit,container) +S3method(fit,equivocal_zone) S3method(fit,numeric_calibration) S3method(fit,numeric_range) S3method(fit,prob_threshold) S3method(predict,container) +S3method(predict,equivocal_zone) S3method(predict,numeric_calibration) S3method(predict,numeric_range) S3method(predict,prob_threshold) S3method(print,container) +S3method(print,equivocal_zone) S3method(print,numeric_calibration) S3method(print,numeric_range) S3method(print,prob_threshold) +S3method(required_pkgs,equivocal_zone) S3method(required_pkgs,numeric_calibration) S3method(required_pkgs,numeric_range) S3method(required_pkgs,prob_threshold) +S3method(tunable,equivocal_zone) S3method(tunable,numeric_calibration) S3method(tunable,numeric_range) S3method(tunable,prob_threshold) export("%>%") +export(adjust_equivocal_zone) export(adjust_numeric_calibration) export(adjust_numeric_range) export(adjust_prob_threshold) diff --git a/R/equivocal_zone.R b/R/equivocal_zone.R new file mode 100644 index 0000000..d3aa41b --- /dev/null +++ b/R/equivocal_zone.R @@ -0,0 +1,98 @@ +#' Apply an equivocal zone to a binary classification model. +#' +#' @param x A [container()]. +#' @param value A numeric value (between zero and 1/2) or [hardhat::tune()]. The +#' value is the size of the buffer around the threshold. +#' @examples +#' library(dplyr) +#' library(modeldata) +#' +#' post_obj <- +#' container(mode = "classification") %>% +#' adjust_equivocal_zone(value = 1 / 4) +#' +#' +#' post_res <- fit( +#' post_obj, +#' two_class_example, +#' outcome = c(truth), +#' estimate = c(predicted), +#' probabilities = c(Class1, Class2) +#' ) +#' +#' predict(post_res, two_class_example) +#' @export +adjust_equivocal_zone <- function(x, value = 0.1) { + + if ( !is_tune(value) ) { + check_number_decimal(value, min = 0, max = 1 / 2) + } + + op <- + new_operation( + "equivocal_zone", + inputs = "probability", + outputs = "class", + arguments = list(value = value), + results = list(trained = FALSE) + ) + x$operations <- c(x$operations, list(op)) + x +} + +#' @export +print.equivocal_zone <- function(x, ...) { + # check for tune() first + + if ( is_tune(x$arguments$value) ) { + cli::cli_inform("Add equivocal zone to optimized value.") + } else { + trn <- ifelse(x$results$trained, " [trained]", "") + cli::cli_inform(c("Add equivocal zone of size \\ + {signif(x$arguments$value, digits = 3)}{trn}")) + } + invisible(x) +} + +#' @export +fit.equivocal_zone <- function(object, data, parent = NULL, ...) { + new_operation( + class(object), + inputs = object$inputs, + outputs = object$outputs, + arguments = object$arguments, + results = list(trained = TRUE) + ) +} + +#' @export +predict.equivocal_zone <- function(object, new_data, parent, ...) { + est_nm <- parent$columns$estimate + prob_nm <- parent$columns$probabilities[1] + lvls <- levels(new_data[[ est_nm ]]) + col_syms <- rlang::syms(prob_nm[1]) + cls_pred <- probably::make_two_class_pred(new_data[[prob_nm]], levels = lvls, + buffer = object$arguments$value) + new_data[[ est_nm ]] <- cls_pred # todo convert to factor? + new_data +} + +#' @export +required_pkgs.equivocal_zone <- function(x, ...) { + c("container", "probably") +} + +#' @export +tunable.equivocal_zone <- function(x, ...) { + tibble::tibble( + name = "buffer", + call_info = list(list(pkg = "dials", fun = "buffer")), + source = "container", + component = "equivocal_zone", + component_id = "equivocal_zone") +} + +# todo missing methods: +# todo tune_args +# todo tidy +# todo extract_parameter_set_dials diff --git a/man/adjust_equivocal_zone.Rd b/man/adjust_equivocal_zone.Rd new file mode 100644 index 0000000..70d491e --- /dev/null +++ b/man/adjust_equivocal_zone.Rd @@ -0,0 +1,36 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/equivocal_zone.R +\name{adjust_equivocal_zone} +\alias{adjust_equivocal_zone} +\title{Apply an equivocal zone to a binary classification model.} +\usage{ +adjust_equivocal_zone(x, value = 0.1) +} +\arguments{ +\item{x}{A \code{\link[=container]{container()}}.} + +\item{value}{A numeric value (between zero and 1/2) or \code{\link[hardhat:tune]{hardhat::tune()}}. The +value is the size of the buffer around the threshold.} +} +\description{ +Apply an equivocal zone to a binary classification model. +} +\examples{ +library(dplyr) +library(modeldata) + +post_obj <- + container(mode = "classification") \%>\% + adjust_equivocal_zone(value = 1 / 4) + + +post_res <- fit( + post_obj, + two_class_example, + outcome = c(truth), + estimate = c(predicted), + probabilities = c(Class1, Class2) +) + +predict(post_res, two_class_example) +} From 00efa2aeedcb393a5ec6830b2a02d970b73beba0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=98topepo=E2=80=99?= <‘mxkuhn@gmail.com’> Date: Mon, 15 Apr 2024 23:44:36 -0400 Subject: [PATCH 11/39] add threshold --- R/equivocal_zone.R | 11 ++++++++--- man/adjust_equivocal_zone.Rd | 4 +++- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/R/equivocal_zone.R b/R/equivocal_zone.R index d3aa41b..1d79e9c 100644 --- a/R/equivocal_zone.R +++ b/R/equivocal_zone.R @@ -3,6 +3,7 @@ #' @param x A [container()]. #' @param value A numeric value (between zero and 1/2) or [hardhat::tune()]. The #' value is the size of the buffer around the threshold. +#' @param threshold A numeric value (between zero and one) or [hardhat::tune()]. #' @examples #' library(dplyr) #' library(modeldata) @@ -22,18 +23,21 @@ #' #' predict(post_res, two_class_example) #' @export -adjust_equivocal_zone <- function(x, value = 0.1) { +adjust_equivocal_zone <- function(x, value = 0.1, threshold = 1 / 2) { if ( !is_tune(value) ) { check_number_decimal(value, min = 0, max = 1 / 2) } + if ( !is_tune(threshold) ) { + check_number_decimal(threshold, min = 10^-10, max = 1 - 10^-10) + } op <- new_operation( "equivocal_zone", inputs = "probability", outputs = "class", - arguments = list(value = value), + arguments = list(value = value, threshold = threshold), results = list(trained = FALSE) ) x$operations <- c(x$operations, list(op)) @@ -72,7 +76,8 @@ predict.equivocal_zone <- function(object, new_data, parent, ...) { lvls <- levels(new_data[[ est_nm ]]) col_syms <- rlang::syms(prob_nm[1]) cls_pred <- probably::make_two_class_pred(new_data[[prob_nm]], levels = lvls, - buffer = object$arguments$value) + buffer = object$arguments$value, + threshold = object$arguments$threshold) new_data[[ est_nm ]] <- cls_pred # todo convert to factor? new_data } diff --git a/man/adjust_equivocal_zone.Rd b/man/adjust_equivocal_zone.Rd index 70d491e..80530c2 100644 --- a/man/adjust_equivocal_zone.Rd +++ b/man/adjust_equivocal_zone.Rd @@ -4,13 +4,15 @@ \alias{adjust_equivocal_zone} \title{Apply an equivocal zone to a binary classification model.} \usage{ -adjust_equivocal_zone(x, value = 0.1) +adjust_equivocal_zone(x, value = 0.1, threshold = 1/2) } \arguments{ \item{x}{A \code{\link[=container]{container()}}.} \item{value}{A numeric value (between zero and 1/2) or \code{\link[hardhat:tune]{hardhat::tune()}}. The value is the size of the buffer around the threshold.} + +\item{threshold}{A numeric value (between zero and one) or \code{\link[hardhat:tune]{hardhat::tune()}}.} } \description{ Apply an equivocal zone to a binary classification model. From 196a0ca9a428e7f6122b4f51a781900ba4b7797b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=98topepo=E2=80=99?= <‘mxkuhn@gmail.com’> Date: Tue, 16 Apr 2024 17:54:12 -0400 Subject: [PATCH 12/39] add slot for extra required packages --- NAMESPACE | 6 +++ R/operation.R | 4 +- R/predictions_custom.R | 79 ++++++++++++++++++++++++++++++++ man/adjust_predictions_custom.Rd | 39 ++++++++++++++++ 4 files changed, 126 insertions(+), 2 deletions(-) create mode 100644 R/predictions_custom.R create mode 100644 man/adjust_predictions_custom.Rd diff --git a/NAMESPACE b/NAMESPACE index 631997a..690065b 100644 --- a/NAMESPACE +++ b/NAMESPACE @@ -4,29 +4,35 @@ S3method(fit,container) S3method(fit,equivocal_zone) S3method(fit,numeric_calibration) S3method(fit,numeric_range) +S3method(fit,predictions_custom) S3method(fit,prob_threshold) S3method(predict,container) S3method(predict,equivocal_zone) S3method(predict,numeric_calibration) S3method(predict,numeric_range) +S3method(predict,predictions_custom) S3method(predict,prob_threshold) S3method(print,container) S3method(print,equivocal_zone) S3method(print,numeric_calibration) S3method(print,numeric_range) +S3method(print,predictions_custom) S3method(print,prob_threshold) S3method(required_pkgs,equivocal_zone) S3method(required_pkgs,numeric_calibration) S3method(required_pkgs,numeric_range) +S3method(required_pkgs,predictions_custom) S3method(required_pkgs,prob_threshold) S3method(tunable,equivocal_zone) S3method(tunable,numeric_calibration) S3method(tunable,numeric_range) +S3method(tunable,predictions_custom) S3method(tunable,prob_threshold) export("%>%") export(adjust_equivocal_zone) export(adjust_numeric_calibration) export(adjust_numeric_range) +export(adjust_predictions_custom) export(adjust_prob_threshold) export(container) export(extract_parameter_dials) diff --git a/R/operation.R b/R/operation.R index b0549d1..d2af3ec 100644 --- a/R/operation.R +++ b/R/operation.R @@ -4,8 +4,8 @@ # without changing the classes. This is important because we are going to have # to define constrains on the order of adjustments. -input_vals <- c("numeric", "probability", "class") -output_vals <- c("numeric", "probability_class", "class") +input_vals <- c("numeric", "probability", "class", "everything") +output_vals <- c("numeric", "probability_class", "class", "everything") new_operation <- function(cls, inputs, outputs, arguments, results = list(trained = FALSE), ...) { inputs <- rlang::arg_match0(inputs, input_vals) diff --git a/R/predictions_custom.R b/R/predictions_custom.R new file mode 100644 index 0000000..066a040 --- /dev/null +++ b/R/predictions_custom.R @@ -0,0 +1,79 @@ +#' Change or add variables +#' +#' @param x A [container()]. +#' @param .pkgs A character string of extra packages that are needed to execute +#' the commands. +#' @param ... Name-value pairs of expressions. See [dplyr::mutate()]. +#' @examples +#' library(dplyr) +#' library(modeldata) +#' +#' post_obj <- +#' container(mode = "classification") %>% +#' adjust_equivocal_zone() %>% +#' adjust_predictions_custom(linear_predictor = binomial()$linkfun(Class2)) +#' +#' +#' post_res <- fit( +#' post_obj, +#' two_class_example, +#' outcome = c(truth), +#' estimate = c(predicted), +#' probabilities = c(Class1, Class2) +#' ) +#' +#' predict(post_res, two_class_example) +#' @export +adjust_predictions_custom <- function(x, ..., .pkgs = character(0)) { + + cmds <- rlang::enquos(...) + + op <- + new_operation( + "predictions_custom", + inputs = "everything", + outputs = "everything", + arguments = list(commands = cmds, pkgs = .pkgs), + results = list(trained = FALSE) + ) + x$operations <- c(x$operations, list(op)) + x +} + +#' @export +print.predictions_custom <- function(x, ...) { + trn <- ifelse(x$results$trained, " [trained]", "") + cli::cli_inform("Adjust predictions using custom code{trn}.") + invisible(x) +} + +#' @export +fit.predictions_custom <- function(object, data, parent = NULL, ...) { + new_operation( + class(object), + inputs = object$inputs, + outputs = object$outputs, + arguments = object$arguments, + results = list(trained = TRUE) + ) +} + +#' @export +predict.predictions_custom <- function(object, new_data, parent, ...) { + dplyr::mutate(new_data, !!!object$arguments$commands) +} + +#' @export +required_pkgs.predictions_custom <- function(x, ...) { + unique(c("container", x$arguments$pkgs)) +} + +#' @export +tunable.predictions_custom <- function(x, ...) { + no_param +} + +# todo missing methods: +# todo tune_args +# todo tidy +# todo extract_parameter_set_dials diff --git a/man/adjust_predictions_custom.Rd b/man/adjust_predictions_custom.Rd new file mode 100644 index 0000000..c94111e --- /dev/null +++ b/man/adjust_predictions_custom.Rd @@ -0,0 +1,39 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/predictions_custom.R +\name{adjust_predictions_custom} +\alias{adjust_predictions_custom} +\title{Change or add variables} +\usage{ +adjust_predictions_custom(x, ..., .pkgs = character(0)) +} +\arguments{ +\item{x}{A \code{\link[=container]{container()}}.} + +\item{...}{Name-value pairs of expressions. See \code{\link[dplyr:mutate]{dplyr::mutate()}}.} + +\item{.pkgs}{A character string of extra packages that are needed to execute +the commands.} +} +\description{ +Change or add variables +} +\examples{ +library(dplyr) +library(modeldata) + +post_obj <- + container(mode = "classification") \%>\% + adjust_equivocal_zone() \%>\% + adjust_predictions_custom(linear_predictor = binomial()$linkfun(Class2)) + + +post_res <- fit( + post_obj, + two_class_example, + outcome = c(truth), + estimate = c(predicted), + probabilities = c(Class1, Class2) +) + +predict(post_res, two_class_example) +} From 66f6e2ee15eee231ce8044150fc3e8247f6d6cbd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=98topepo=E2=80=99?= <‘mxkuhn@gmail.com’> Date: Wed, 17 Apr 2024 16:54:47 -0400 Subject: [PATCH 13/39] changes for validation --- NAMESPACE | 18 +++-- R/container.R | 33 ++++++--- R/equivocal_zone.R | 11 ++- R/numeric_calibration.R | 11 ++- R/numeric_range.R | 11 ++- R/operation.R | 2 +- R/predictions_custom.R | 11 ++- R/prob_threshold.R | 31 ++++---- R/probability_calibration.R | 71 +++++++++++++++++++ R/validation-rules.R | 61 ++++++++++++++++ man/adjust_probability_calibration.Rd | 17 +++++ ...old.Rd => adjust_probability_threshold.Rd} | 8 +-- man/container.Rd | 5 +- .../_snaps/validation-classification.md | 39 ++++++++++ tests/testthat/test-placeholder.R | 3 - .../testthat/test-validation-classification.R | 52 ++++++++++++++ 16 files changed, 337 insertions(+), 47 deletions(-) create mode 100644 R/probability_calibration.R create mode 100644 R/validation-rules.R create mode 100644 man/adjust_probability_calibration.Rd rename man/{adjust_prob_threshold.Rd => adjust_probability_threshold.Rd} (80%) create mode 100644 tests/testthat/_snaps/validation-classification.md delete mode 100644 tests/testthat/test-placeholder.R create mode 100644 tests/testthat/test-validation-classification.R diff --git a/NAMESPACE b/NAMESPACE index 690065b..80050c2 100644 --- a/NAMESPACE +++ b/NAMESPACE @@ -5,35 +5,41 @@ S3method(fit,equivocal_zone) S3method(fit,numeric_calibration) S3method(fit,numeric_range) S3method(fit,predictions_custom) -S3method(fit,prob_threshold) +S3method(fit,probability_calibration) +S3method(fit,probability_threshold) S3method(predict,container) S3method(predict,equivocal_zone) S3method(predict,numeric_calibration) S3method(predict,numeric_range) S3method(predict,predictions_custom) -S3method(predict,prob_threshold) +S3method(predict,probability_calibration) +S3method(predict,probability_threshold) S3method(print,container) S3method(print,equivocal_zone) S3method(print,numeric_calibration) S3method(print,numeric_range) S3method(print,predictions_custom) -S3method(print,prob_threshold) +S3method(print,probability_calibration) +S3method(print,probability_threshold) S3method(required_pkgs,equivocal_zone) S3method(required_pkgs,numeric_calibration) S3method(required_pkgs,numeric_range) S3method(required_pkgs,predictions_custom) -S3method(required_pkgs,prob_threshold) +S3method(required_pkgs,probability_calibration) +S3method(required_pkgs,probability_threshold) S3method(tunable,equivocal_zone) S3method(tunable,numeric_calibration) S3method(tunable,numeric_range) S3method(tunable,predictions_custom) -S3method(tunable,prob_threshold) +S3method(tunable,probability_calibration) +S3method(tunable,probability_threshold) export("%>%") export(adjust_equivocal_zone) export(adjust_numeric_calibration) export(adjust_numeric_range) export(adjust_predictions_custom) -export(adjust_prob_threshold) +export(adjust_probability_calibration) +export(adjust_probability_threshold) export(container) export(extract_parameter_dials) export(extract_parameter_set_dials) diff --git a/R/container.R b/R/container.R index 9719686..9561b2c 100644 --- a/R/container.R +++ b/R/container.R @@ -9,14 +9,14 @@ #' @param probabilities The names of class probability estimates (if any). For #' classification, these should be given in the order of the factor levels of #' the `estimate`. -#' @param time The name of the predicted event time. +#' @param time The name of the predicted event time. (not yet supported) #' @examples #' #' container() #' @export container <- function(mode = "unknown", type = "unknown", outcome = character(0), estimate = character(0), probabilities = character(0), - time = character(0)) { + time = character(0), call = rlang::current_env()) { dat <- list( outcome = outcome, @@ -25,10 +25,17 @@ container <- function(mode = "unknown", type = "unknown", outcome = character(0) probabilities = probabilities, time = time ) - new_container(mode, type, operations = list(), columns = dat, ptype = tibble::tibble()) + new_container( + mode, + type, + operations = list(), + columns = dat, + ptype = tibble::tibble(), + call = call + ) } -new_container <- function(mode, type, operations, columns, ptype) { +new_container <- function(mode, type, operations, columns, ptype, call) { mode <- rlang::arg_match0(mode, c("unknown", "regression", "classification", "censored regression")) if ( mode == "regression" ) { @@ -38,17 +45,21 @@ new_container <- function(mode, type, operations, columns, ptype) { type <- rlang::arg_match0(type, c("unknown", "regression", "binary", "multiclass")) if ( !is.list(operations) ) { - + cli::cli_abort("The {.arg operations} argument should be a list.", call = call) } is_oper <- purrr::map_lgl(operations, ~ inherits(.x, "operation")) - if ( !any(is_oper) ) { - + if ( length(is_oper) > 0 & !any(is_oper) ) { + bad_oper <- names(is_oper)[!is_oper] + cli::cli_abort("The following {.arg operations} do not have the class \\ + {.val operation}: {bad_oper}.", call = call) } - # check columns - # validate operation order and check duplicates + validate_oper_order(operations, mode, call) + + + # check columns res <- list(mode = mode, type = type, operations = operations, columns = columns, ptype = ptype) @@ -76,7 +87,7 @@ print.container <- function(x, ...) { #' @export fit.container <- function(object, .data, outcome, estimate, probabilities = c(), - time = c(), ...) { + time = c(), call = rlang::current_env(), ...) { # ------------------------------------------------------------------------------ # set columns via tidyselect @@ -109,7 +120,7 @@ fit.container <- function(object, .data, outcome, estimate, probabilities = c(), object <- new_container(object$mode, object$type, operations = object$operations, - columns = dat, ptype = ptype) + columns = dat, ptype = ptype, call = call) # ------------------------------------------------------------------------------ diff --git a/R/equivocal_zone.R b/R/equivocal_zone.R index 1d79e9c..aee9f51 100644 --- a/R/equivocal_zone.R +++ b/R/equivocal_zone.R @@ -40,8 +40,15 @@ adjust_equivocal_zone <- function(x, value = 0.1, threshold = 1 / 2) { arguments = list(value = value, threshold = threshold), results = list(trained = FALSE) ) - x$operations <- c(x$operations, list(op)) - x + + new_container( + mode = x$mode, + type = x$type, + operations = c(x$operations, list(op)), + columns = x$dat, + ptype = x$ptype, + call = rlang::current_env() + ) } #' @export diff --git a/R/numeric_calibration.R b/R/numeric_calibration.R index 0da1a14..222832b 100644 --- a/R/numeric_calibration.R +++ b/R/numeric_calibration.R @@ -19,8 +19,15 @@ adjust_numeric_calibration <- function(x, calibrator) { arguments = list(calibrator = calibrator), results = list(trained = FALSE) ) - x$operations <- c(x$operations, list(op)) - x + + new_container( + mode = x$mode, + type = x$type, + operations = c(x$operations, list(op)), + columns = x$dat, + ptype = x$ptype, + call = rlang::current_env() + ) } #' @export diff --git a/R/numeric_range.R b/R/numeric_range.R index 5339efe..33091bb 100644 --- a/R/numeric_range.R +++ b/R/numeric_range.R @@ -16,8 +16,15 @@ adjust_numeric_range <- function(x, lower_limit = -Inf, upper_limit = Inf) { arguments = list(lower_limit = lower_limit, upper_limit = upper_limit), results = list(trained = FALSE) ) - x$operations <- c(x$operations, list(op)) - x + + new_container( + mode = x$mode, + type = x$type, + operations = c(x$operations, list(op)), + columns = x$dat, + ptype = x$ptype, + call = rlang::current_env() + ) } #' @export diff --git a/R/operation.R b/R/operation.R index d2af3ec..361c0ba 100644 --- a/R/operation.R +++ b/R/operation.R @@ -25,6 +25,6 @@ new_operation <- function(cls, inputs, outputs, arguments, results = list(traine arguments = arguments, results = results ) - class(res) <- cls + class(res) <- c(cls, "operation") res } diff --git a/R/predictions_custom.R b/R/predictions_custom.R index 066a040..e2c6396 100644 --- a/R/predictions_custom.R +++ b/R/predictions_custom.R @@ -36,8 +36,15 @@ adjust_predictions_custom <- function(x, ..., .pkgs = character(0)) { arguments = list(commands = cmds, pkgs = .pkgs), results = list(trained = FALSE) ) - x$operations <- c(x$operations, list(op)) - x + + new_container( + mode = x$mode, + type = x$type, + operations = c(x$operations, list(op)), + columns = x$dat, + ptype = x$ptype, + call = rlang::current_env() + ) } #' @export diff --git a/R/prob_threshold.R b/R/prob_threshold.R index b24a44e..496db37 100644 --- a/R/prob_threshold.R +++ b/R/prob_threshold.R @@ -8,7 +8,7 @@ #' #' post_obj <- #' container(mode = "classification") %>% -#' adjust_prob_threshold(threshold = .1) +#' adjust_probability_threshold(threshold = .1) #' #' two_class_example %>% count(predicted) #' @@ -22,7 +22,7 @@ #' #' predict(post_res, two_class_example) %>% count(predicted) #' @export -adjust_prob_threshold <- function(x, threshold = 0.5) { +adjust_probability_threshold <- function(x, threshold = 0.5) { if ( !is_tune(threshold) ) { check_number_decimal(threshold, min = 10^-10, max = 1 - 10^-10) @@ -30,18 +30,25 @@ adjust_prob_threshold <- function(x, threshold = 0.5) { op <- new_operation( - "prob_threshold", + "probability_threshold", inputs = "probability", outputs = "class", arguments = list(threshold = threshold), results = list(trained = FALSE) ) - x$operations <- c(x$operations, list(op)) - x + + new_container( + mode = x$mode, + type = x$type, + operations = c(x$operations, list(op)), + columns = x$dat, + ptype = x$ptype, + call = rlang::current_env() + ) } #' @export -print.prob_threshold <- function(x, ...) { +print.probability_threshold <- function(x, ...) { # check for tune() first if ( is_tune(x$arguments$threshold) ) { @@ -55,7 +62,7 @@ print.prob_threshold <- function(x, ...) { } #' @export -fit.prob_threshold <- function(object, data, parent = NULL, ...) { +fit.probability_threshold <- function(object, data, parent = NULL, ...) { new_operation( class(object), inputs = object$inputs, @@ -66,7 +73,7 @@ fit.prob_threshold <- function(object, data, parent = NULL, ...) { } #' @export -predict.prob_threshold <- function(object, new_data, parent, ...) { +predict.probability_threshold <- function(object, new_data, parent, ...) { est_nm <- parent$columns$estimate prob_nm <- parent$columns$probabilities[1] lvls <- levels(new_data[[ est_nm ]]) @@ -78,18 +85,18 @@ predict.prob_threshold <- function(object, new_data, parent, ...) { } #' @export -required_pkgs.prob_threshold <- function(x, ...) { +required_pkgs.probability_threshold <- function(x, ...) { c("container") } #' @export -tunable.prob_threshold <- function(x, ...) { +tunable.probability_threshold <- function(x, ...) { tibble::tibble( name = "threshold", call_info = list(list(pkg = "dials", fun = "threshold")), source = "container", - component = "prob_threshold", - component_id = "prob_threshold") + component = "probability_threshold", + component_id = "probability_threshold") } # todo missing methods: diff --git a/R/probability_calibration.R b/R/probability_calibration.R new file mode 100644 index 0000000..7ca4548 --- /dev/null +++ b/R/probability_calibration.R @@ -0,0 +1,71 @@ +#' Re-calibrate classification probability predictions +#' +#' @param x A [container()]. +#' @param calibrator A pre-trained calibration method from the \pkg{probably} +#' package, such as [probably::cal_estimate_logistic()]. +#' @export +adjust_probability_calibration <- function(x, calibrator) { + + cls <- c("cal_binary", "cal_multinomial") + if ( !inherits(calibrator, cls) ) { + cli::cli_abort("The {.arg calibrator} argument should be an object of // + class {.val cls}.") + } + + op <- + new_operation( + "probability_calibration", + inputs = "probability", + outputs = "probability_class", + arguments = list(calibrator = calibrator), + results = list(trained = FALSE) + ) + + new_container( + mode = x$mode, + type = x$type, + operations = c(x$operations, list(op)), + columns = x$dat, + ptype = x$ptype, + call = rlang::current_env() + ) +} + +#' @export +print.probability_calibration <- function(x, ...) { + trn <- ifelse(x$results$trained, " [trained]", "") + cli::cli_inform(c("Re-calibrate classification probabilities{trn}")) + invisible(x) +} + +#' @export +fit.probability_calibration <- function(object, data, parent = NULL, ...) { + new_operation( + class(object), + inputs = object$inputs, + outputs = object$outputs, + arguments = object$arguments, + results = list(trained = TRUE) + ) +} + +#' @export +predict.probability_calibration <- function(object, new_data, parent, ...) { + probably::cal_apply(new_data, object$argument$calibrator) +} + +# todo probably needs required_pkgs methods for cal objects +#' @export +required_pkgs.probability_calibration <- function(x, ...) { + c("container", "probably") +} + +#' @export +tunable.probability_calibration <- function (x, ...) { + no_param +} + +# todo missing methods: +# todo tune_args +# todo tidy +# todo extract_parameter_set_dials diff --git a/R/validation-rules.R b/R/validation-rules.R new file mode 100644 index 0000000..e824c45 --- /dev/null +++ b/R/validation-rules.R @@ -0,0 +1,61 @@ +validate_oper_order <- function(ops, mode, call) { + + oper_data <- + tibble::tibble( + name = purrr::map_chr(ops, ~ class(.x)[1]), + input = purrr::map_chr(ops, ~ .x$inputs), + output_numeric = purrr::map_lgl(ops, ~ grepl("numeric", .x$outputs)), + output_prob = purrr::map_lgl(ops, ~ grepl("probability", .x$outputs)), + output_class = purrr::map_lgl(ops, ~ grepl("class", .x$outputs)), + output_all = purrr::map_lgl(ops, ~ grepl("everything", .x$outputs)) + ) + + if ( length(ops) < 2 ) { + return(invisible(oper_data)) + } + + if ( mode == "classification" ) { + check_classification_order(oper_data, call) + } else { + + } + + invisible(oper_data) +} + +check_classification_order <- function(x, call) { + cal_ind <- which(grepl("calibration$", x$name)) + eq_ind <- which(grepl("equivocal", x$name)) + prob_ind <- which(x$output_prob) + class_ind <- which(x$output_class) + + # does probability steps come after steps that change the hard classes? + if ( length(prob_ind) > 0 ) { + if ( any(class_ind < prob_ind) ) { + cli::cli_abort("Operations that change the hard class predictions \\ + must come after operations that update the class \\ + probability estimates.", call = call) + } + } + + # calibration should _probably_ come before anything that is not a mutate + + + # do any steps come before Eq zones + if ( length(eq_ind) > 0 ) { + if ( any(eq_ind < class_ind) | any(eq_ind < prob_ind) ) { + cli::cli_abort("Equivocal zone addition should come after operations \\ + that update the class probability estimates or hard \\ + class predictions.", call = call) + } + } + + # besides mutates, are there duplicate steps? + non_mutates <- table(x$name[x$name != "predictions_custom"]) + if ( any(non_mutates > 1) ) { + bad_oper <- names(non_mutates[non_mutates > 1]) + cli::cli_abort("Operations cannot be duplicated: {.val {bad_oper}}", call = call) + } + invisible(x) +} + diff --git a/man/adjust_probability_calibration.Rd b/man/adjust_probability_calibration.Rd new file mode 100644 index 0000000..fe5b1c5 --- /dev/null +++ b/man/adjust_probability_calibration.Rd @@ -0,0 +1,17 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/probability_calibration.R +\name{adjust_probability_calibration} +\alias{adjust_probability_calibration} +\title{Re-calibrate classification probability predictions} +\usage{ +adjust_probability_calibration(x, calibrator) +} +\arguments{ +\item{x}{A \code{\link[=container]{container()}}.} + +\item{calibrator}{A pre-trained calibration method from the \pkg{probably} +package, such as \code{\link[probably:cal_estimate_logistic]{probably::cal_estimate_logistic()}}.} +} +\description{ +Re-calibrate classification probability predictions +} diff --git a/man/adjust_prob_threshold.Rd b/man/adjust_probability_threshold.Rd similarity index 80% rename from man/adjust_prob_threshold.Rd rename to man/adjust_probability_threshold.Rd index 392f9c1..00fe7ee 100644 --- a/man/adjust_prob_threshold.Rd +++ b/man/adjust_probability_threshold.Rd @@ -1,10 +1,10 @@ % Generated by roxygen2: do not edit by hand % Please edit documentation in R/prob_threshold.R -\name{adjust_prob_threshold} -\alias{adjust_prob_threshold} +\name{adjust_probability_threshold} +\alias{adjust_probability_threshold} \title{Change the event threshold} \usage{ -adjust_prob_threshold(x, threshold = 0.5) +adjust_probability_threshold(x, threshold = 0.5) } \arguments{ \item{x}{A \code{\link[=container]{container()}}.} @@ -20,7 +20,7 @@ library(modeldata) post_obj <- container(mode = "classification") \%>\% - adjust_prob_threshold(threshold = .1) + adjust_probability_threshold(threshold = .1) two_class_example \%>\% count(predicted) diff --git a/man/container.Rd b/man/container.Rd index e8aedef..227d6f8 100644 --- a/man/container.Rd +++ b/man/container.Rd @@ -10,7 +10,8 @@ container( outcome = character(0), estimate = character(0), probabilities = character(0), - time = character(0) + time = character(0), + call = rlang::current_env() ) } \arguments{ @@ -28,7 +29,7 @@ container( classification, these should be given in the order of the factor levels of the \code{estimate}.} -\item{time}{The name of the predicted event time.} +\item{time}{The name of the predicted event time. (not yet supported)} } \description{ Declare post-processing for model predictions diff --git a/tests/testthat/_snaps/validation-classification.md b/tests/testthat/_snaps/validation-classification.md new file mode 100644 index 0000000..3b56ae9 --- /dev/null +++ b/tests/testthat/_snaps/validation-classification.md @@ -0,0 +1,39 @@ +# validation of classification operations + + Code + container(mode = "classification") %>% adjust_probability_threshold(threshold = 0.4) %>% + adjust_probability_calibration(dummy_cls_cal) + Condition + Error in `adjust_probability_calibration()`: + ! Operations that change the hard class predictions must come after operations that update the class probability estimates. + +--- + + Code + container(mode = "classification") %>% adjust_predictions_custom(veg = "potato") %>% + adjust_probability_threshold(threshold = 0.4) %>% + adjust_probability_calibration(dummy_cls_cal) + Condition + Error in `adjust_probability_calibration()`: + ! Operations that change the hard class predictions must come after operations that update the class probability estimates. + +--- + + Code + container(mode = "classification") %>% adjust_predictions_custom(veg = "potato") %>% + adjust_probability_threshold(threshold = 0.4) %>% + adjust_probability_threshold(threshold = 0.5) %>% + adjust_probability_calibration(dummy_cls_cal) + Condition + Error in `adjust_probability_threshold()`: + ! Operations cannot be duplicated: "probability_threshold" + +--- + + Code + container(mode = "classification") %>% adjust_equivocal_zone(value = 0.2) %>% + adjust_probability_threshold(threshold = 0.4) + Condition + Error in `adjust_probability_threshold()`: + ! Equivocal zone addition should come after operations that update the class probability estimates or hard class predictions. + diff --git a/tests/testthat/test-placeholder.R b/tests/testthat/test-placeholder.R deleted file mode 100644 index 8849056..0000000 --- a/tests/testthat/test-placeholder.R +++ /dev/null @@ -1,3 +0,0 @@ -test_that("multiplication works", { - expect_equal(2 * 2, 4) -}) diff --git a/tests/testthat/test-validation-classification.R b/tests/testthat/test-validation-classification.R new file mode 100644 index 0000000..9ee71aa --- /dev/null +++ b/tests/testthat/test-validation-classification.R @@ -0,0 +1,52 @@ +test_that("validation of classification operations", { + + dummy_cls_cal <- list() + class(dummy_cls_cal) <- "cal_binary" + + expect_silent( + cls_ctr_1 <- + container(mode = "classification") %>% + adjust_probability_calibration(dummy_cls_cal) %>% + adjust_probability_threshold(threshold = .4) + ) + + expect_silent( + cls_ctr_2 <- + container(mode = "classification") %>% + adjust_predictions_custom(starch = "potato") %>% + adjust_predictions_custom(veg = "green beans") %>% + adjust_probability_calibration(dummy_cls_cal) %>% + adjust_probability_threshold(threshold = .4) + ) + + expect_snapshot( + container(mode = "classification") %>% + adjust_probability_threshold(threshold = .4) %>% + adjust_probability_calibration(dummy_cls_cal), + error = TRUE + ) + + expect_snapshot( + container(mode = "classification") %>% + adjust_predictions_custom(veg = "potato") %>% + adjust_probability_threshold(threshold = .4) %>% + adjust_probability_calibration(dummy_cls_cal), + error = TRUE + ) + + expect_snapshot( + container(mode = "classification") %>% + adjust_predictions_custom(veg = "potato") %>% + adjust_probability_threshold(threshold = .4) %>% + adjust_probability_threshold(threshold = .5) %>% + adjust_probability_calibration(dummy_cls_cal), + error = TRUE + ) + + expect_snapshot( + container(mode = "classification") %>% + adjust_equivocal_zone(value = .2) %>% + adjust_probability_threshold(threshold = .4), + error = TRUE + ) +}) From 203735784fa0d5b9f1490f9c5c1d3dce2d27e077 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=98topepo=E2=80=99?= <‘mxkuhn@gmail.com’> Date: Wed, 17 Apr 2024 17:07:45 -0400 Subject: [PATCH 14/39] regression validation --- R/validation-rules.R | 31 +++++++++++++++--- .../testthat/_snaps/validation-regression.md | 10 ++++++ tests/testthat/test-validation-regression.R | 32 +++++++++++++++++++ 3 files changed, 69 insertions(+), 4 deletions(-) create mode 100644 tests/testthat/_snaps/validation-regression.md create mode 100644 tests/testthat/test-validation-regression.R diff --git a/R/validation-rules.R b/R/validation-rules.R index e824c45..724b059 100644 --- a/R/validation-rules.R +++ b/R/validation-rules.R @@ -17,7 +17,7 @@ validate_oper_order <- function(ops, mode, call) { if ( mode == "classification" ) { check_classification_order(oper_data, call) } else { - + check_regression_order(oper_data, call) } invisible(oper_data) @@ -38,8 +38,7 @@ check_classification_order <- function(x, call) { } } - # calibration should _probably_ come before anything that is not a mutate - + # todo ? calibration should _probably_ come before anything that is not a mutate # do any steps come before Eq zones if ( length(eq_ind) > 0 ) { @@ -51,6 +50,31 @@ check_classification_order <- function(x, call) { } # besides mutates, are there duplicate steps? + check_duplicates(x, call) + + invisible(x) +} + +check_regression_order <- function(x, call) { + cal_ind <- which(grepl("calibration$", x$name)) + num_ind <- which(x$output_numeric) + + # does calibration come after other steps? + # currently excluding mutates form this check + if ( length(cal_ind) > 0 ) { + if ( any(num_ind < cal_ind) ) { + cli::cli_abort("Calibration should come before other operations.", + call = call) + } + } + + # besides mutates, are there duplicate steps? + check_duplicates(x, call) + + invisible(x) +} + +check_duplicates <- function(x, call) { non_mutates <- table(x$name[x$name != "predictions_custom"]) if ( any(non_mutates > 1) ) { bad_oper <- names(non_mutates[non_mutates > 1]) @@ -58,4 +82,3 @@ check_classification_order <- function(x, call) { } invisible(x) } - diff --git a/tests/testthat/_snaps/validation-regression.md b/tests/testthat/_snaps/validation-regression.md new file mode 100644 index 0000000..6073d02 --- /dev/null +++ b/tests/testthat/_snaps/validation-regression.md @@ -0,0 +1,10 @@ +# validation of regression operations + + Code + container(mode = "regression") %>% adjust_numeric_range(lower_limit = 2) %>% + adjust_numeric_calibration(dummy_reg_cal) %>% adjust_predictions_custom( + squared = .pred^2) + Condition + Error in `adjust_numeric_calibration()`: + ! Calibration should come before other operations. + diff --git a/tests/testthat/test-validation-regression.R b/tests/testthat/test-validation-regression.R new file mode 100644 index 0000000..5112a90 --- /dev/null +++ b/tests/testthat/test-validation-regression.R @@ -0,0 +1,32 @@ +test_that("validation of regression operations", { + + dummy_reg_cal <- list() + class(dummy_reg_cal) <- "cal_regression" + + expect_silent( + reg_ctr <- + container(mode = "regression") %>% + adjust_numeric_calibration(dummy_reg_cal) %>% + adjust_numeric_range(lower_limit = 2) %>% + adjust_predictions_custom(squared = .pred^2) + ) + + expect_snapshot( + container(mode = "regression") %>% + adjust_numeric_range(lower_limit = 2) %>% + adjust_numeric_calibration(dummy_reg_cal) %>% + adjust_predictions_custom(squared = .pred^2), + error = TRUE + ) + + # todo should we error if a mutate occurs beforehand? Can we detect if it + # modifies the prediction? + expect_silent( + reg_ctr <- + container(mode = "regression") %>% + adjust_predictions_custom(squared = .pred^2) %>% + adjust_numeric_calibration(dummy_reg_cal) %>% + adjust_numeric_range(lower_limit = 2) + ) + +}) From aeca10d952289bf91150e88f5e0ad30538be3cbf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=98topepo=E2=80=99?= <‘mxkuhn@gmail.com’> Date: Wed, 17 Apr 2024 17:10:09 -0400 Subject: [PATCH 15/39] updates for R CMD check --- R/container.R | 1 + .../container_regression_example.html | 651 ------ .../figure-html/bad-pred-plot-1.png | Bin 83748 -> 0 bytes .../figure-html/test-plot-1.png | Bin 118044 -> 0 bytes .../libs/bootstrap/bootstrap-icons.css | 2078 ----------------- .../libs/bootstrap/bootstrap-icons.woff | Bin 176200 -> 0 bytes .../libs/bootstrap/bootstrap.min.css | 12 - .../libs/bootstrap/bootstrap.min.js | 7 - .../libs/clipboard/clipboard.min.js | 7 - .../libs/quarto-html/anchor.min.js | 9 - .../libs/quarto-html/popper.min.js | 6 - .../quarto-syntax-highlighting.css | 203 -- .../libs/quarto-html/quarto.js | 899 ------- .../libs/quarto-html/tippy.css | 1 - .../libs/quarto-html/tippy.umd.min.js | 2 - man/container.Rd | 2 + tests/testthat.R | 2 +- 17 files changed, 4 insertions(+), 3876 deletions(-) delete mode 100644 inst/examples/container_regression_example.html delete mode 100644 inst/examples/container_regression_example_files/figure-html/bad-pred-plot-1.png delete mode 100644 inst/examples/container_regression_example_files/figure-html/test-plot-1.png delete mode 100644 inst/examples/container_regression_example_files/libs/bootstrap/bootstrap-icons.css delete mode 100644 inst/examples/container_regression_example_files/libs/bootstrap/bootstrap-icons.woff delete mode 100644 inst/examples/container_regression_example_files/libs/bootstrap/bootstrap.min.css delete mode 100644 inst/examples/container_regression_example_files/libs/bootstrap/bootstrap.min.js delete mode 100644 inst/examples/container_regression_example_files/libs/clipboard/clipboard.min.js delete mode 100644 inst/examples/container_regression_example_files/libs/quarto-html/anchor.min.js delete mode 100644 inst/examples/container_regression_example_files/libs/quarto-html/popper.min.js delete mode 100644 inst/examples/container_regression_example_files/libs/quarto-html/quarto-syntax-highlighting.css delete mode 100644 inst/examples/container_regression_example_files/libs/quarto-html/quarto.js delete mode 100644 inst/examples/container_regression_example_files/libs/quarto-html/tippy.css delete mode 100644 inst/examples/container_regression_example_files/libs/quarto-html/tippy.umd.min.js diff --git a/R/container.R b/R/container.R index 9561b2c..86ec883 100644 --- a/R/container.R +++ b/R/container.R @@ -10,6 +10,7 @@ #' classification, these should be given in the order of the factor levels of #' the `estimate`. #' @param time The name of the predicted event time. (not yet supported) +#' @param call The call to be displayed in warnings or errors. #' @examples #' #' container() diff --git a/inst/examples/container_regression_example.html b/inst/examples/container_regression_example.html deleted file mode 100644 index 8fb4c83..0000000 --- a/inst/examples/container_regression_example.html +++ /dev/null @@ -1,651 +0,0 @@ - - - - - - - - - -container regression example - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/inst/examples/container_regression_example_files/figure-html/bad-pred-plot-1.png b/inst/examples/container_regression_example_files/figure-html/bad-pred-plot-1.png deleted file mode 100644 index d64b6556168f5537d993fadfd27399671bda8181..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 83748 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
  • L4py90#6OXU~t(SP@hc}{S7@(QN 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 diff --git a/inst/examples/container_regression_example_files/figure-html/test-plot-1.png b/inst/examples/container_regression_example_files/figure-html/test-plot-1.png deleted file mode 100644 index 20e060d79fa96f960c013a0dd501b444612fb5b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 118044 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 bsy)J(Rzd>C_Hrpa_#<&sR_xt%y+{8A{@F{z diff --git a/inst/examples/container_regression_example_files/libs/bootstrap/bootstrap-icons.css b/inst/examples/container_regression_example_files/libs/bootstrap/bootstrap-icons.css deleted file mode 100644 index 285e444..0000000 --- a/inst/examples/container_regression_example_files/libs/bootstrap/bootstrap-icons.css +++ /dev/null @@ -1,2078 +0,0 @@ -/*! - * Bootstrap Icons v1.11.1 (https://icons.getbootstrap.com/) - * Copyright 2019-2023 The Bootstrap Authors - * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE) - */ - -@font-face { - font-display: block; - font-family: "bootstrap-icons"; - src: -url("./bootstrap-icons.woff?2820a3852bdb9a5832199cc61cec4e65") format("woff"); -} - -.bi::before, -[class^="bi-"]::before, -[class*=" bi-"]::before { - display: inline-block; - font-family: bootstrap-icons !important; - font-style: normal; - font-weight: normal !important; - font-variant: normal; - text-transform: none; - line-height: 1; - vertical-align: -.125em; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.bi-123::before { content: "\f67f"; } -.bi-alarm-fill::before { content: "\f101"; } -.bi-alarm::before { content: "\f102"; } -.bi-align-bottom::before { content: "\f103"; } -.bi-align-center::before { content: "\f104"; } -.bi-align-end::before { content: "\f105"; } -.bi-align-middle::before { content: "\f106"; } -.bi-align-start::before { content: "\f107"; } -.bi-align-top::before { content: "\f108"; } -.bi-alt::before { content: "\f109"; } -.bi-app-indicator::before { content: "\f10a"; } -.bi-app::before { content: "\f10b"; } -.bi-archive-fill::before { content: "\f10c"; } -.bi-archive::before { content: "\f10d"; } -.bi-arrow-90deg-down::before { content: "\f10e"; } -.bi-arrow-90deg-left::before { content: "\f10f"; } -.bi-arrow-90deg-right::before { content: "\f110"; } -.bi-arrow-90deg-up::before { content: "\f111"; } -.bi-arrow-bar-down::before { content: "\f112"; } -.bi-arrow-bar-left::before { content: "\f113"; } -.bi-arrow-bar-right::before { content: "\f114"; } -.bi-arrow-bar-up::before { content: "\f115"; } -.bi-arrow-clockwise::before { content: "\f116"; } -.bi-arrow-counterclockwise::before { content: "\f117"; } -.bi-arrow-down-circle-fill::before { content: "\f118"; } -.bi-arrow-down-circle::before { content: "\f119"; } -.bi-arrow-down-left-circle-fill::before { content: "\f11a"; } -.bi-arrow-down-left-circle::before { content: "\f11b"; } -.bi-arrow-down-left-square-fill::before { content: "\f11c"; } -.bi-arrow-down-left-square::before { content: "\f11d"; } -.bi-arrow-down-left::before { content: "\f11e"; } -.bi-arrow-down-right-circle-fill::before { content: "\f11f"; } -.bi-arrow-down-right-circle::before { content: "\f120"; } -.bi-arrow-down-right-square-fill::before { content: "\f121"; } -.bi-arrow-down-right-square::before { content: "\f122"; } -.bi-arrow-down-right::before { content: "\f123"; } -.bi-arrow-down-short::before { content: "\f124"; } -.bi-arrow-down-square-fill::before { content: "\f125"; } -.bi-arrow-down-square::before { content: "\f126"; } -.bi-arrow-down-up::before { content: "\f127"; } -.bi-arrow-down::before { content: "\f128"; } -.bi-arrow-left-circle-fill::before { content: "\f129"; } -.bi-arrow-left-circle::before { content: "\f12a"; } -.bi-arrow-left-right::before { content: "\f12b"; } -.bi-arrow-left-short::before { content: "\f12c"; } -.bi-arrow-left-square-fill::before { content: "\f12d"; } -.bi-arrow-left-square::before { content: "\f12e"; } -.bi-arrow-left::before { content: "\f12f"; } -.bi-arrow-repeat::before { content: "\f130"; } -.bi-arrow-return-left::before { content: "\f131"; } -.bi-arrow-return-right::before { content: "\f132"; } -.bi-arrow-right-circle-fill::before { content: "\f133"; } -.bi-arrow-right-circle::before { content: "\f134"; } -.bi-arrow-right-short::before { content: "\f135"; } -.bi-arrow-right-square-fill::before { content: "\f136"; } -.bi-arrow-right-square::before { content: "\f137"; } -.bi-arrow-right::before { content: "\f138"; } -.bi-arrow-up-circle-fill::before { content: "\f139"; } -.bi-arrow-up-circle::before { content: "\f13a"; } -.bi-arrow-up-left-circle-fill::before { content: "\f13b"; } -.bi-arrow-up-left-circle::before { content: "\f13c"; } -.bi-arrow-up-left-square-fill::before { content: "\f13d"; } -.bi-arrow-up-left-square::before { content: "\f13e"; } -.bi-arrow-up-left::before { content: "\f13f"; } -.bi-arrow-up-right-circle-fill::before { content: "\f140"; } -.bi-arrow-up-right-circle::before { content: "\f141"; } -.bi-arrow-up-right-square-fill::before { content: "\f142"; } -.bi-arrow-up-right-square::before { content: "\f143"; } -.bi-arrow-up-right::before { content: "\f144"; } -.bi-arrow-up-short::before { content: "\f145"; } -.bi-arrow-up-square-fill::before { content: "\f146"; } -.bi-arrow-up-square::before { content: "\f147"; } -.bi-arrow-up::before { content: "\f148"; } -.bi-arrows-angle-contract::before { content: "\f149"; } -.bi-arrows-angle-expand::before { content: "\f14a"; } -.bi-arrows-collapse::before { content: "\f14b"; } -.bi-arrows-expand::before { content: "\f14c"; } -.bi-arrows-fullscreen::before { content: "\f14d"; } -.bi-arrows-move::before { content: "\f14e"; } -.bi-aspect-ratio-fill::before { content: "\f14f"; } -.bi-aspect-ratio::before { content: "\f150"; } -.bi-asterisk::before { content: "\f151"; } -.bi-at::before { content: "\f152"; } -.bi-award-fill::before { content: "\f153"; } -.bi-award::before { content: "\f154"; } -.bi-back::before { content: "\f155"; } -.bi-backspace-fill::before { content: "\f156"; } -.bi-backspace-reverse-fill::before { content: "\f157"; } -.bi-backspace-reverse::before { content: "\f158"; } -.bi-backspace::before { content: "\f159"; } -.bi-badge-3d-fill::before { content: "\f15a"; } -.bi-badge-3d::before { content: "\f15b"; } -.bi-badge-4k-fill::before { content: "\f15c"; } -.bi-badge-4k::before { content: "\f15d"; } -.bi-badge-8k-fill::before { content: "\f15e"; } -.bi-badge-8k::before { content: "\f15f"; } -.bi-badge-ad-fill::before { content: "\f160"; } -.bi-badge-ad::before { content: "\f161"; } -.bi-badge-ar-fill::before { content: "\f162"; } -.bi-badge-ar::before { content: "\f163"; } -.bi-badge-cc-fill::before { content: "\f164"; } -.bi-badge-cc::before { content: "\f165"; } -.bi-badge-hd-fill::before { content: "\f166"; } -.bi-badge-hd::before { content: "\f167"; } -.bi-badge-tm-fill::before { content: "\f168"; } -.bi-badge-tm::before { content: "\f169"; } -.bi-badge-vo-fill::before { content: "\f16a"; } -.bi-badge-vo::before { content: "\f16b"; } -.bi-badge-vr-fill::before { content: "\f16c"; } -.bi-badge-vr::before { content: "\f16d"; } -.bi-badge-wc-fill::before { content: "\f16e"; } -.bi-badge-wc::before { content: "\f16f"; } -.bi-bag-check-fill::before { content: "\f170"; } -.bi-bag-check::before { content: "\f171"; } -.bi-bag-dash-fill::before { content: "\f172"; } -.bi-bag-dash::before { content: "\f173"; } -.bi-bag-fill::before { content: "\f174"; } -.bi-bag-plus-fill::before { content: "\f175"; } -.bi-bag-plus::before { content: "\f176"; } -.bi-bag-x-fill::before { content: "\f177"; } -.bi-bag-x::before { content: "\f178"; } -.bi-bag::before { content: "\f179"; } -.bi-bar-chart-fill::before { content: "\f17a"; } -.bi-bar-chart-line-fill::before { content: "\f17b"; } -.bi-bar-chart-line::before { content: "\f17c"; } -.bi-bar-chart-steps::before { content: "\f17d"; } -.bi-bar-chart::before { content: "\f17e"; } -.bi-basket-fill::before { content: "\f17f"; } -.bi-basket::before { content: "\f180"; } -.bi-basket2-fill::before { content: "\f181"; } -.bi-basket2::before { content: "\f182"; } -.bi-basket3-fill::before { content: "\f183"; } -.bi-basket3::before { content: "\f184"; } -.bi-battery-charging::before { content: "\f185"; } -.bi-battery-full::before { content: "\f186"; } -.bi-battery-half::before { content: "\f187"; } -.bi-battery::before { content: "\f188"; } -.bi-bell-fill::before { content: "\f189"; } -.bi-bell::before { content: "\f18a"; } -.bi-bezier::before { content: "\f18b"; } -.bi-bezier2::before { content: "\f18c"; } -.bi-bicycle::before { content: "\f18d"; } -.bi-binoculars-fill::before { content: "\f18e"; } -.bi-binoculars::before { content: "\f18f"; } -.bi-blockquote-left::before { content: "\f190"; } -.bi-blockquote-right::before { content: "\f191"; } -.bi-book-fill::before { content: "\f192"; } -.bi-book-half::before { content: "\f193"; } -.bi-book::before { content: "\f194"; } -.bi-bookmark-check-fill::before { content: "\f195"; } -.bi-bookmark-check::before { content: "\f196"; } -.bi-bookmark-dash-fill::before { content: "\f197"; } -.bi-bookmark-dash::before { content: "\f198"; } -.bi-bookmark-fill::before { content: "\f199"; } -.bi-bookmark-heart-fill::before { content: "\f19a"; } -.bi-bookmark-heart::before { content: "\f19b"; } -.bi-bookmark-plus-fill::before { content: "\f19c"; } -.bi-bookmark-plus::before { content: "\f19d"; } -.bi-bookmark-star-fill::before { content: "\f19e"; } -.bi-bookmark-star::before { content: "\f19f"; } -.bi-bookmark-x-fill::before { content: "\f1a0"; } -.bi-bookmark-x::before { content: "\f1a1"; } -.bi-bookmark::before { content: "\f1a2"; } -.bi-bookmarks-fill::before { content: "\f1a3"; } -.bi-bookmarks::before { content: "\f1a4"; } -.bi-bookshelf::before { content: "\f1a5"; } -.bi-bootstrap-fill::before { content: "\f1a6"; } -.bi-bootstrap-reboot::before { content: "\f1a7"; } -.bi-bootstrap::before { content: "\f1a8"; } -.bi-border-all::before { content: "\f1a9"; } -.bi-border-bottom::before { content: "\f1aa"; } -.bi-border-center::before { content: "\f1ab"; } -.bi-border-inner::before { content: "\f1ac"; } -.bi-border-left::before { content: "\f1ad"; } -.bi-border-middle::before { content: "\f1ae"; } -.bi-border-outer::before { content: "\f1af"; } -.bi-border-right::before { content: "\f1b0"; } -.bi-border-style::before { content: "\f1b1"; } -.bi-border-top::before { content: "\f1b2"; } -.bi-border-width::before { content: "\f1b3"; } -.bi-border::before { content: "\f1b4"; } -.bi-bounding-box-circles::before { content: "\f1b5"; } -.bi-bounding-box::before { content: "\f1b6"; } -.bi-box-arrow-down-left::before { content: "\f1b7"; } -.bi-box-arrow-down-right::before { content: "\f1b8"; } -.bi-box-arrow-down::before { content: "\f1b9"; } -.bi-box-arrow-in-down-left::before { content: "\f1ba"; } -.bi-box-arrow-in-down-right::before { content: "\f1bb"; } -.bi-box-arrow-in-down::before { content: "\f1bc"; } -.bi-box-arrow-in-left::before { content: "\f1bd"; } -.bi-box-arrow-in-right::before { content: "\f1be"; } -.bi-box-arrow-in-up-left::before { content: "\f1bf"; } -.bi-box-arrow-in-up-right::before { content: "\f1c0"; } -.bi-box-arrow-in-up::before { content: "\f1c1"; } -.bi-box-arrow-left::before { content: "\f1c2"; } -.bi-box-arrow-right::before { content: "\f1c3"; } -.bi-box-arrow-up-left::before { content: "\f1c4"; } -.bi-box-arrow-up-right::before { content: "\f1c5"; } -.bi-box-arrow-up::before { content: "\f1c6"; } -.bi-box-seam::before { content: "\f1c7"; } -.bi-box::before { content: "\f1c8"; } -.bi-braces::before { content: "\f1c9"; } -.bi-bricks::before { content: "\f1ca"; } -.bi-briefcase-fill::before { content: "\f1cb"; } -.bi-briefcase::before { content: "\f1cc"; } -.bi-brightness-alt-high-fill::before { content: "\f1cd"; } -.bi-brightness-alt-high::before { content: "\f1ce"; } -.bi-brightness-alt-low-fill::before { content: "\f1cf"; } -.bi-brightness-alt-low::before { content: "\f1d0"; } -.bi-brightness-high-fill::before { content: "\f1d1"; } -.bi-brightness-high::before { content: "\f1d2"; } -.bi-brightness-low-fill::before { content: "\f1d3"; } -.bi-brightness-low::before { content: "\f1d4"; } -.bi-broadcast-pin::before { content: "\f1d5"; } -.bi-broadcast::before { content: "\f1d6"; } -.bi-brush-fill::before { content: "\f1d7"; } -.bi-brush::before { content: "\f1d8"; } -.bi-bucket-fill::before { content: "\f1d9"; } -.bi-bucket::before { content: "\f1da"; } -.bi-bug-fill::before { content: "\f1db"; } -.bi-bug::before { content: "\f1dc"; } -.bi-building::before { content: "\f1dd"; } -.bi-bullseye::before { content: "\f1de"; } -.bi-calculator-fill::before { content: "\f1df"; } -.bi-calculator::before { content: "\f1e0"; } -.bi-calendar-check-fill::before { content: "\f1e1"; } -.bi-calendar-check::before { content: "\f1e2"; } -.bi-calendar-date-fill::before { content: "\f1e3"; } -.bi-calendar-date::before { content: "\f1e4"; } -.bi-calendar-day-fill::before { content: "\f1e5"; } -.bi-calendar-day::before { content: "\f1e6"; } -.bi-calendar-event-fill::before { content: "\f1e7"; } -.bi-calendar-event::before { content: "\f1e8"; } -.bi-calendar-fill::before { content: "\f1e9"; } -.bi-calendar-minus-fill::before { content: "\f1ea"; } -.bi-calendar-minus::before { content: "\f1eb"; } -.bi-calendar-month-fill::before { content: "\f1ec"; } -.bi-calendar-month::before { content: "\f1ed"; } -.bi-calendar-plus-fill::before { content: "\f1ee"; } -.bi-calendar-plus::before { content: "\f1ef"; } -.bi-calendar-range-fill::before { content: "\f1f0"; } -.bi-calendar-range::before { content: "\f1f1"; } -.bi-calendar-week-fill::before { content: "\f1f2"; } -.bi-calendar-week::before { content: "\f1f3"; } -.bi-calendar-x-fill::before { content: "\f1f4"; } -.bi-calendar-x::before { content: "\f1f5"; } -.bi-calendar::before { content: "\f1f6"; } -.bi-calendar2-check-fill::before { content: "\f1f7"; } -.bi-calendar2-check::before { content: "\f1f8"; } -.bi-calendar2-date-fill::before { content: "\f1f9"; } -.bi-calendar2-date::before { content: "\f1fa"; } -.bi-calendar2-day-fill::before { content: "\f1fb"; } -.bi-calendar2-day::before { content: "\f1fc"; } -.bi-calendar2-event-fill::before { content: "\f1fd"; } -.bi-calendar2-event::before { content: "\f1fe"; } -.bi-calendar2-fill::before { content: "\f1ff"; } -.bi-calendar2-minus-fill::before { content: "\f200"; } -.bi-calendar2-minus::before { content: "\f201"; } -.bi-calendar2-month-fill::before { content: "\f202"; } -.bi-calendar2-month::before { content: "\f203"; } -.bi-calendar2-plus-fill::before { content: "\f204"; } -.bi-calendar2-plus::before { content: "\f205"; } -.bi-calendar2-range-fill::before { content: "\f206"; } -.bi-calendar2-range::before { content: "\f207"; } -.bi-calendar2-week-fill::before { content: "\f208"; } -.bi-calendar2-week::before { content: "\f209"; } -.bi-calendar2-x-fill::before { content: "\f20a"; } -.bi-calendar2-x::before { content: "\f20b"; } -.bi-calendar2::before { content: "\f20c"; } -.bi-calendar3-event-fill::before { content: "\f20d"; } -.bi-calendar3-event::before { content: "\f20e"; } -.bi-calendar3-fill::before { content: "\f20f"; } -.bi-calendar3-range-fill::before { content: "\f210"; } -.bi-calendar3-range::before { content: "\f211"; } -.bi-calendar3-week-fill::before { content: "\f212"; } -.bi-calendar3-week::before { content: "\f213"; } -.bi-calendar3::before { content: "\f214"; } -.bi-calendar4-event::before { content: "\f215"; } -.bi-calendar4-range::before { content: "\f216"; } -.bi-calendar4-week::before { content: "\f217"; } -.bi-calendar4::before { content: "\f218"; } -.bi-camera-fill::before { content: "\f219"; } -.bi-camera-reels-fill::before { content: "\f21a"; } -.bi-camera-reels::before { content: "\f21b"; } -.bi-camera-video-fill::before { content: "\f21c"; } -.bi-camera-video-off-fill::before { content: "\f21d"; } -.bi-camera-video-off::before { content: "\f21e"; } -.bi-camera-video::before { content: "\f21f"; } -.bi-camera::before { content: "\f220"; } -.bi-camera2::before { content: "\f221"; } -.bi-capslock-fill::before { content: "\f222"; } -.bi-capslock::before { content: "\f223"; } -.bi-card-checklist::before { content: "\f224"; } -.bi-card-heading::before { content: "\f225"; } -.bi-card-image::before { content: "\f226"; } -.bi-card-list::before { content: "\f227"; } -.bi-card-text::before { content: "\f228"; } -.bi-caret-down-fill::before { content: "\f229"; } -.bi-caret-down-square-fill::before { content: "\f22a"; } -.bi-caret-down-square::before { content: "\f22b"; } -.bi-caret-down::before { content: "\f22c"; } -.bi-caret-left-fill::before { content: "\f22d"; } -.bi-caret-left-square-fill::before { content: "\f22e"; } -.bi-caret-left-square::before { content: "\f22f"; } -.bi-caret-left::before { content: "\f230"; } -.bi-caret-right-fill::before { content: "\f231"; } -.bi-caret-right-square-fill::before { content: "\f232"; } -.bi-caret-right-square::before { content: "\f233"; } -.bi-caret-right::before { content: "\f234"; } -.bi-caret-up-fill::before { content: "\f235"; } -.bi-caret-up-square-fill::before { content: "\f236"; } -.bi-caret-up-square::before { content: "\f237"; } -.bi-caret-up::before { content: "\f238"; } -.bi-cart-check-fill::before { content: "\f239"; } -.bi-cart-check::before { content: "\f23a"; } -.bi-cart-dash-fill::before { content: "\f23b"; } -.bi-cart-dash::before { content: "\f23c"; } -.bi-cart-fill::before { content: "\f23d"; } -.bi-cart-plus-fill::before { content: "\f23e"; } -.bi-cart-plus::before { content: "\f23f"; } -.bi-cart-x-fill::before { content: "\f240"; } -.bi-cart-x::before { content: "\f241"; } -.bi-cart::before { content: "\f242"; } -.bi-cart2::before { content: "\f243"; } -.bi-cart3::before { content: "\f244"; } -.bi-cart4::before { content: "\f245"; } -.bi-cash-stack::before { content: "\f246"; } -.bi-cash::before { content: "\f247"; } -.bi-cast::before { content: "\f248"; } -.bi-chat-dots-fill::before { content: "\f249"; } -.bi-chat-dots::before { content: "\f24a"; } -.bi-chat-fill::before { content: "\f24b"; } -.bi-chat-left-dots-fill::before { content: "\f24c"; } -.bi-chat-left-dots::before { content: "\f24d"; } -.bi-chat-left-fill::before { content: "\f24e"; } -.bi-chat-left-quote-fill::before { content: "\f24f"; } -.bi-chat-left-quote::before { content: "\f250"; } -.bi-chat-left-text-fill::before { content: "\f251"; } -.bi-chat-left-text::before { content: "\f252"; } -.bi-chat-left::before { content: "\f253"; } -.bi-chat-quote-fill::before { content: "\f254"; } -.bi-chat-quote::before { content: "\f255"; } -.bi-chat-right-dots-fill::before { content: "\f256"; } -.bi-chat-right-dots::before { content: "\f257"; } -.bi-chat-right-fill::before { content: "\f258"; } -.bi-chat-right-quote-fill::before { content: "\f259"; } -.bi-chat-right-quote::before { content: "\f25a"; } -.bi-chat-right-text-fill::before { content: "\f25b"; } -.bi-chat-right-text::before { content: "\f25c"; } -.bi-chat-right::before { content: "\f25d"; } -.bi-chat-square-dots-fill::before { content: "\f25e"; } -.bi-chat-square-dots::before { content: "\f25f"; } -.bi-chat-square-fill::before { content: "\f260"; } -.bi-chat-square-quote-fill::before { content: "\f261"; } -.bi-chat-square-quote::before { content: "\f262"; } -.bi-chat-square-text-fill::before { content: "\f263"; } -.bi-chat-square-text::before { content: "\f264"; } -.bi-chat-square::before { content: "\f265"; } -.bi-chat-text-fill::before { content: "\f266"; } -.bi-chat-text::before { content: "\f267"; } -.bi-chat::before { content: "\f268"; } -.bi-check-all::before { content: "\f269"; } -.bi-check-circle-fill::before { content: "\f26a"; } -.bi-check-circle::before { content: "\f26b"; } -.bi-check-square-fill::before { content: "\f26c"; } -.bi-check-square::before { content: "\f26d"; } -.bi-check::before { content: "\f26e"; } -.bi-check2-all::before { content: "\f26f"; } -.bi-check2-circle::before { content: "\f270"; } -.bi-check2-square::before { content: "\f271"; } -.bi-check2::before { content: "\f272"; } -.bi-chevron-bar-contract::before { content: "\f273"; } -.bi-chevron-bar-down::before { content: "\f274"; } -.bi-chevron-bar-expand::before { content: "\f275"; } -.bi-chevron-bar-left::before { content: "\f276"; } -.bi-chevron-bar-right::before { content: "\f277"; } -.bi-chevron-bar-up::before { content: "\f278"; } -.bi-chevron-compact-down::before { content: "\f279"; } -.bi-chevron-compact-left::before { content: "\f27a"; } -.bi-chevron-compact-right::before { content: "\f27b"; } -.bi-chevron-compact-up::before { content: "\f27c"; } -.bi-chevron-contract::before { content: "\f27d"; } -.bi-chevron-double-down::before { content: "\f27e"; } -.bi-chevron-double-left::before { content: "\f27f"; } -.bi-chevron-double-right::before { content: "\f280"; } -.bi-chevron-double-up::before { content: "\f281"; } -.bi-chevron-down::before { content: "\f282"; } -.bi-chevron-expand::before { content: "\f283"; } -.bi-chevron-left::before { content: "\f284"; } -.bi-chevron-right::before { content: "\f285"; } -.bi-chevron-up::before { content: "\f286"; } -.bi-circle-fill::before { content: "\f287"; } -.bi-circle-half::before { content: "\f288"; } -.bi-circle-square::before { content: "\f289"; } -.bi-circle::before { content: "\f28a"; } -.bi-clipboard-check::before { content: "\f28b"; } -.bi-clipboard-data::before { content: "\f28c"; } -.bi-clipboard-minus::before { content: "\f28d"; } -.bi-clipboard-plus::before { content: "\f28e"; } -.bi-clipboard-x::before { content: "\f28f"; } -.bi-clipboard::before { content: "\f290"; } -.bi-clock-fill::before { content: "\f291"; } -.bi-clock-history::before { content: "\f292"; } -.bi-clock::before { content: "\f293"; } -.bi-cloud-arrow-down-fill::before { content: "\f294"; } -.bi-cloud-arrow-down::before { content: "\f295"; } -.bi-cloud-arrow-up-fill::before { content: "\f296"; } -.bi-cloud-arrow-up::before { content: "\f297"; } -.bi-cloud-check-fill::before { content: "\f298"; } -.bi-cloud-check::before { content: "\f299"; } -.bi-cloud-download-fill::before { content: "\f29a"; } -.bi-cloud-download::before { content: "\f29b"; } -.bi-cloud-drizzle-fill::before { content: "\f29c"; } -.bi-cloud-drizzle::before { content: "\f29d"; } -.bi-cloud-fill::before { content: "\f29e"; } -.bi-cloud-fog-fill::before { content: "\f29f"; } -.bi-cloud-fog::before { content: "\f2a0"; } -.bi-cloud-fog2-fill::before { content: "\f2a1"; } -.bi-cloud-fog2::before { content: "\f2a2"; } -.bi-cloud-hail-fill::before { content: "\f2a3"; } -.bi-cloud-hail::before { content: "\f2a4"; } -.bi-cloud-haze-fill::before { content: "\f2a6"; } -.bi-cloud-haze::before { content: "\f2a7"; } -.bi-cloud-haze2-fill::before { content: "\f2a8"; } -.bi-cloud-lightning-fill::before { content: "\f2a9"; } -.bi-cloud-lightning-rain-fill::before { content: "\f2aa"; } -.bi-cloud-lightning-rain::before { content: "\f2ab"; } -.bi-cloud-lightning::before { content: "\f2ac"; } -.bi-cloud-minus-fill::before { content: "\f2ad"; } -.bi-cloud-minus::before { content: "\f2ae"; } -.bi-cloud-moon-fill::before { content: "\f2af"; } -.bi-cloud-moon::before { content: "\f2b0"; } -.bi-cloud-plus-fill::before { content: "\f2b1"; } -.bi-cloud-plus::before { content: "\f2b2"; } -.bi-cloud-rain-fill::before { content: "\f2b3"; } -.bi-cloud-rain-heavy-fill::before { content: "\f2b4"; } -.bi-cloud-rain-heavy::before { content: "\f2b5"; } -.bi-cloud-rain::before { content: "\f2b6"; } -.bi-cloud-slash-fill::before { content: "\f2b7"; } -.bi-cloud-slash::before { content: "\f2b8"; } -.bi-cloud-sleet-fill::before { content: "\f2b9"; } -.bi-cloud-sleet::before { content: "\f2ba"; } -.bi-cloud-snow-fill::before { content: "\f2bb"; } -.bi-cloud-snow::before { content: "\f2bc"; } -.bi-cloud-sun-fill::before { content: "\f2bd"; } -.bi-cloud-sun::before { content: "\f2be"; } -.bi-cloud-upload-fill::before { content: "\f2bf"; } -.bi-cloud-upload::before { content: "\f2c0"; } -.bi-cloud::before { content: "\f2c1"; } -.bi-clouds-fill::before { content: "\f2c2"; } -.bi-clouds::before { content: "\f2c3"; } -.bi-cloudy-fill::before { content: "\f2c4"; } -.bi-cloudy::before { content: "\f2c5"; } -.bi-code-slash::before { content: "\f2c6"; } -.bi-code-square::before { content: "\f2c7"; } -.bi-code::before { content: "\f2c8"; } -.bi-collection-fill::before { content: "\f2c9"; } -.bi-collection-play-fill::before { content: "\f2ca"; } -.bi-collection-play::before { content: "\f2cb"; } -.bi-collection::before { content: "\f2cc"; } -.bi-columns-gap::before { content: "\f2cd"; } -.bi-columns::before { content: "\f2ce"; } -.bi-command::before { content: "\f2cf"; } -.bi-compass-fill::before { content: "\f2d0"; } -.bi-compass::before { content: "\f2d1"; } -.bi-cone-striped::before { content: "\f2d2"; } -.bi-cone::before { content: "\f2d3"; } -.bi-controller::before { content: "\f2d4"; } -.bi-cpu-fill::before { content: "\f2d5"; } -.bi-cpu::before { content: "\f2d6"; } -.bi-credit-card-2-back-fill::before { content: "\f2d7"; } -.bi-credit-card-2-back::before { content: "\f2d8"; } -.bi-credit-card-2-front-fill::before { content: "\f2d9"; } -.bi-credit-card-2-front::before { content: "\f2da"; } -.bi-credit-card-fill::before { content: "\f2db"; } -.bi-credit-card::before { content: "\f2dc"; } -.bi-crop::before { content: "\f2dd"; } -.bi-cup-fill::before { content: "\f2de"; } -.bi-cup-straw::before { content: "\f2df"; } -.bi-cup::before { content: "\f2e0"; } -.bi-cursor-fill::before { content: "\f2e1"; } -.bi-cursor-text::before { content: "\f2e2"; } -.bi-cursor::before { content: "\f2e3"; } -.bi-dash-circle-dotted::before { content: "\f2e4"; } -.bi-dash-circle-fill::before { content: "\f2e5"; } -.bi-dash-circle::before { content: "\f2e6"; } -.bi-dash-square-dotted::before { content: "\f2e7"; } -.bi-dash-square-fill::before { content: "\f2e8"; } -.bi-dash-square::before { content: "\f2e9"; } -.bi-dash::before { content: "\f2ea"; } -.bi-diagram-2-fill::before { content: "\f2eb"; } -.bi-diagram-2::before { content: "\f2ec"; } -.bi-diagram-3-fill::before { content: "\f2ed"; } -.bi-diagram-3::before { content: "\f2ee"; } -.bi-diamond-fill::before { content: "\f2ef"; } -.bi-diamond-half::before { content: "\f2f0"; } -.bi-diamond::before { content: "\f2f1"; } -.bi-dice-1-fill::before { content: "\f2f2"; } -.bi-dice-1::before { content: "\f2f3"; } -.bi-dice-2-fill::before { content: "\f2f4"; } -.bi-dice-2::before { content: "\f2f5"; } -.bi-dice-3-fill::before { content: "\f2f6"; } -.bi-dice-3::before { content: "\f2f7"; } -.bi-dice-4-fill::before { content: "\f2f8"; } -.bi-dice-4::before { content: "\f2f9"; } -.bi-dice-5-fill::before { content: "\f2fa"; } -.bi-dice-5::before { content: "\f2fb"; } -.bi-dice-6-fill::before { content: "\f2fc"; } -.bi-dice-6::before { content: "\f2fd"; } -.bi-disc-fill::before { content: "\f2fe"; } -.bi-disc::before { content: "\f2ff"; } -.bi-discord::before { content: "\f300"; } -.bi-display-fill::before { content: "\f301"; } -.bi-display::before { content: "\f302"; } -.bi-distribute-horizontal::before { content: "\f303"; } -.bi-distribute-vertical::before { content: "\f304"; } -.bi-door-closed-fill::before { content: "\f305"; } -.bi-door-closed::before { content: "\f306"; } -.bi-door-open-fill::before { content: "\f307"; } -.bi-door-open::before { content: "\f308"; } -.bi-dot::before { content: "\f309"; } -.bi-download::before { content: "\f30a"; } -.bi-droplet-fill::before { content: "\f30b"; } -.bi-droplet-half::before { content: "\f30c"; } -.bi-droplet::before { content: "\f30d"; } -.bi-earbuds::before { content: "\f30e"; } -.bi-easel-fill::before { content: "\f30f"; } -.bi-easel::before { content: "\f310"; } -.bi-egg-fill::before { content: "\f311"; } -.bi-egg-fried::before { content: "\f312"; } -.bi-egg::before { content: "\f313"; } -.bi-eject-fill::before { content: "\f314"; } -.bi-eject::before { content: "\f315"; } -.bi-emoji-angry-fill::before { content: "\f316"; } -.bi-emoji-angry::before { content: "\f317"; } -.bi-emoji-dizzy-fill::before { content: "\f318"; } -.bi-emoji-dizzy::before { content: "\f319"; } -.bi-emoji-expressionless-fill::before { content: "\f31a"; } -.bi-emoji-expressionless::before { content: "\f31b"; } -.bi-emoji-frown-fill::before { content: "\f31c"; } -.bi-emoji-frown::before { content: "\f31d"; } -.bi-emoji-heart-eyes-fill::before { content: "\f31e"; } -.bi-emoji-heart-eyes::before { content: "\f31f"; } -.bi-emoji-laughing-fill::before { content: "\f320"; } -.bi-emoji-laughing::before { content: "\f321"; } -.bi-emoji-neutral-fill::before { content: "\f322"; } -.bi-emoji-neutral::before { content: "\f323"; } -.bi-emoji-smile-fill::before { content: "\f324"; } -.bi-emoji-smile-upside-down-fill::before { content: "\f325"; } -.bi-emoji-smile-upside-down::before { content: "\f326"; } -.bi-emoji-smile::before { content: "\f327"; } -.bi-emoji-sunglasses-fill::before { content: "\f328"; } -.bi-emoji-sunglasses::before { content: "\f329"; } -.bi-emoji-wink-fill::before { content: "\f32a"; } -.bi-emoji-wink::before { content: "\f32b"; } -.bi-envelope-fill::before { content: "\f32c"; } -.bi-envelope-open-fill::before { content: "\f32d"; } -.bi-envelope-open::before { content: "\f32e"; } -.bi-envelope::before { content: "\f32f"; } -.bi-eraser-fill::before { content: "\f330"; } -.bi-eraser::before { content: "\f331"; } -.bi-exclamation-circle-fill::before { content: "\f332"; } -.bi-exclamation-circle::before { content: "\f333"; } -.bi-exclamation-diamond-fill::before { content: "\f334"; } -.bi-exclamation-diamond::before { content: "\f335"; } -.bi-exclamation-octagon-fill::before { content: "\f336"; } -.bi-exclamation-octagon::before { content: "\f337"; } -.bi-exclamation-square-fill::before { content: "\f338"; } -.bi-exclamation-square::before { content: "\f339"; } -.bi-exclamation-triangle-fill::before { content: "\f33a"; } -.bi-exclamation-triangle::before { content: "\f33b"; } -.bi-exclamation::before { content: "\f33c"; } -.bi-exclude::before { content: "\f33d"; } -.bi-eye-fill::before { content: "\f33e"; } -.bi-eye-slash-fill::before { content: "\f33f"; } -.bi-eye-slash::before { content: "\f340"; } -.bi-eye::before { content: "\f341"; } -.bi-eyedropper::before { content: "\f342"; } -.bi-eyeglasses::before { content: "\f343"; } -.bi-facebook::before { content: "\f344"; } -.bi-file-arrow-down-fill::before { content: "\f345"; } -.bi-file-arrow-down::before { content: "\f346"; } -.bi-file-arrow-up-fill::before { content: "\f347"; } -.bi-file-arrow-up::before { content: "\f348"; } -.bi-file-bar-graph-fill::before { content: "\f349"; } -.bi-file-bar-graph::before { content: "\f34a"; } -.bi-file-binary-fill::before { content: "\f34b"; } -.bi-file-binary::before { content: "\f34c"; } -.bi-file-break-fill::before { content: "\f34d"; } -.bi-file-break::before { content: "\f34e"; } -.bi-file-check-fill::before { content: "\f34f"; } -.bi-file-check::before { content: "\f350"; } -.bi-file-code-fill::before { content: "\f351"; } -.bi-file-code::before { content: "\f352"; } -.bi-file-diff-fill::before { content: "\f353"; } -.bi-file-diff::before { content: "\f354"; } -.bi-file-earmark-arrow-down-fill::before { content: "\f355"; } -.bi-file-earmark-arrow-down::before { content: "\f356"; } -.bi-file-earmark-arrow-up-fill::before { content: "\f357"; } -.bi-file-earmark-arrow-up::before { content: "\f358"; } -.bi-file-earmark-bar-graph-fill::before { content: "\f359"; } -.bi-file-earmark-bar-graph::before { content: "\f35a"; } -.bi-file-earmark-binary-fill::before { content: "\f35b"; } -.bi-file-earmark-binary::before { content: "\f35c"; } -.bi-file-earmark-break-fill::before { content: "\f35d"; } -.bi-file-earmark-break::before { content: "\f35e"; } -.bi-file-earmark-check-fill::before { content: "\f35f"; } -.bi-file-earmark-check::before { content: "\f360"; } -.bi-file-earmark-code-fill::before { content: "\f361"; } -.bi-file-earmark-code::before { content: "\f362"; } -.bi-file-earmark-diff-fill::before { content: "\f363"; } -.bi-file-earmark-diff::before { content: "\f364"; } -.bi-file-earmark-easel-fill::before { content: "\f365"; } -.bi-file-earmark-easel::before { content: "\f366"; } -.bi-file-earmark-excel-fill::before { content: "\f367"; } -.bi-file-earmark-excel::before { content: "\f368"; } -.bi-file-earmark-fill::before { content: "\f369"; } -.bi-file-earmark-font-fill::before { content: "\f36a"; } -.bi-file-earmark-font::before { content: "\f36b"; } -.bi-file-earmark-image-fill::before { content: "\f36c"; } -.bi-file-earmark-image::before { content: "\f36d"; } -.bi-file-earmark-lock-fill::before { content: "\f36e"; } -.bi-file-earmark-lock::before { content: "\f36f"; } -.bi-file-earmark-lock2-fill::before { content: "\f370"; } -.bi-file-earmark-lock2::before { content: "\f371"; } -.bi-file-earmark-medical-fill::before { content: "\f372"; } -.bi-file-earmark-medical::before { content: "\f373"; } -.bi-file-earmark-minus-fill::before { content: "\f374"; } -.bi-file-earmark-minus::before { content: "\f375"; } -.bi-file-earmark-music-fill::before { content: "\f376"; } -.bi-file-earmark-music::before { content: "\f377"; } -.bi-file-earmark-person-fill::before { content: "\f378"; } -.bi-file-earmark-person::before { content: "\f379"; } -.bi-file-earmark-play-fill::before { content: "\f37a"; } -.bi-file-earmark-play::before { content: "\f37b"; } -.bi-file-earmark-plus-fill::before { content: "\f37c"; } -.bi-file-earmark-plus::before { content: "\f37d"; } -.bi-file-earmark-post-fill::before { content: "\f37e"; } -.bi-file-earmark-post::before { content: "\f37f"; } -.bi-file-earmark-ppt-fill::before { content: "\f380"; } -.bi-file-earmark-ppt::before { content: "\f381"; } -.bi-file-earmark-richtext-fill::before { content: "\f382"; } -.bi-file-earmark-richtext::before { content: "\f383"; } -.bi-file-earmark-ruled-fill::before { content: "\f384"; } -.bi-file-earmark-ruled::before { content: "\f385"; } -.bi-file-earmark-slides-fill::before { content: "\f386"; } -.bi-file-earmark-slides::before { content: "\f387"; } -.bi-file-earmark-spreadsheet-fill::before { content: "\f388"; } -.bi-file-earmark-spreadsheet::before { content: "\f389"; } -.bi-file-earmark-text-fill::before { content: "\f38a"; } -.bi-file-earmark-text::before { content: "\f38b"; } -.bi-file-earmark-word-fill::before { content: "\f38c"; } -.bi-file-earmark-word::before { content: "\f38d"; } -.bi-file-earmark-x-fill::before { content: "\f38e"; } -.bi-file-earmark-x::before { content: "\f38f"; } -.bi-file-earmark-zip-fill::before { content: "\f390"; } -.bi-file-earmark-zip::before { content: "\f391"; } -.bi-file-earmark::before { content: "\f392"; } -.bi-file-easel-fill::before { content: "\f393"; } -.bi-file-easel::before { content: "\f394"; } -.bi-file-excel-fill::before { content: "\f395"; } -.bi-file-excel::before { content: "\f396"; } -.bi-file-fill::before { content: "\f397"; } -.bi-file-font-fill::before { content: "\f398"; } -.bi-file-font::before { content: "\f399"; } -.bi-file-image-fill::before { content: "\f39a"; } -.bi-file-image::before { content: "\f39b"; } -.bi-file-lock-fill::before { content: "\f39c"; } -.bi-file-lock::before { content: "\f39d"; } -.bi-file-lock2-fill::before { content: "\f39e"; } -.bi-file-lock2::before { content: "\f39f"; } -.bi-file-medical-fill::before { content: "\f3a0"; } -.bi-file-medical::before { content: "\f3a1"; } -.bi-file-minus-fill::before { content: "\f3a2"; } -.bi-file-minus::before { content: "\f3a3"; } -.bi-file-music-fill::before { content: "\f3a4"; } -.bi-file-music::before { content: "\f3a5"; } -.bi-file-person-fill::before { content: "\f3a6"; } -.bi-file-person::before { content: "\f3a7"; } -.bi-file-play-fill::before { content: "\f3a8"; } -.bi-file-play::before { content: "\f3a9"; } -.bi-file-plus-fill::before { content: "\f3aa"; } -.bi-file-plus::before { content: "\f3ab"; } -.bi-file-post-fill::before { content: "\f3ac"; } -.bi-file-post::before { content: "\f3ad"; } -.bi-file-ppt-fill::before { content: "\f3ae"; } -.bi-file-ppt::before { content: "\f3af"; } -.bi-file-richtext-fill::before { content: "\f3b0"; } -.bi-file-richtext::before { content: "\f3b1"; } -.bi-file-ruled-fill::before { content: "\f3b2"; } -.bi-file-ruled::before { content: "\f3b3"; } -.bi-file-slides-fill::before { content: "\f3b4"; } -.bi-file-slides::before { content: "\f3b5"; } -.bi-file-spreadsheet-fill::before { content: "\f3b6"; } -.bi-file-spreadsheet::before { content: "\f3b7"; } -.bi-file-text-fill::before { content: "\f3b8"; } -.bi-file-text::before { content: "\f3b9"; } -.bi-file-word-fill::before { content: "\f3ba"; } -.bi-file-word::before { content: "\f3bb"; } -.bi-file-x-fill::before { content: "\f3bc"; } -.bi-file-x::before { content: "\f3bd"; } -.bi-file-zip-fill::before { content: "\f3be"; } -.bi-file-zip::before { content: "\f3bf"; } -.bi-file::before { content: "\f3c0"; } -.bi-files-alt::before { content: "\f3c1"; } -.bi-files::before { content: "\f3c2"; } -.bi-film::before { content: "\f3c3"; } -.bi-filter-circle-fill::before { content: "\f3c4"; } -.bi-filter-circle::before { content: "\f3c5"; } -.bi-filter-left::before { content: "\f3c6"; } -.bi-filter-right::before { content: "\f3c7"; } -.bi-filter-square-fill::before { content: "\f3c8"; } -.bi-filter-square::before { content: "\f3c9"; } -.bi-filter::before { content: "\f3ca"; } -.bi-flag-fill::before { content: "\f3cb"; } -.bi-flag::before { content: "\f3cc"; } -.bi-flower1::before { content: "\f3cd"; } -.bi-flower2::before { content: "\f3ce"; } -.bi-flower3::before { content: "\f3cf"; } -.bi-folder-check::before { content: "\f3d0"; } -.bi-folder-fill::before { content: "\f3d1"; } -.bi-folder-minus::before { content: "\f3d2"; } -.bi-folder-plus::before { content: "\f3d3"; } -.bi-folder-symlink-fill::before { content: "\f3d4"; } -.bi-folder-symlink::before { content: "\f3d5"; } -.bi-folder-x::before { content: "\f3d6"; } -.bi-folder::before { content: "\f3d7"; } -.bi-folder2-open::before { content: "\f3d8"; } -.bi-folder2::before { content: "\f3d9"; } -.bi-fonts::before { content: "\f3da"; } -.bi-forward-fill::before { content: "\f3db"; } -.bi-forward::before { content: "\f3dc"; } -.bi-front::before { content: "\f3dd"; } -.bi-fullscreen-exit::before { content: "\f3de"; } -.bi-fullscreen::before { content: "\f3df"; } -.bi-funnel-fill::before { content: "\f3e0"; } -.bi-funnel::before { content: "\f3e1"; } -.bi-gear-fill::before { content: "\f3e2"; } -.bi-gear-wide-connected::before { content: "\f3e3"; } -.bi-gear-wide::before { content: "\f3e4"; } -.bi-gear::before { content: "\f3e5"; } -.bi-gem::before { content: "\f3e6"; } -.bi-geo-alt-fill::before { content: "\f3e7"; } -.bi-geo-alt::before { content: "\f3e8"; } -.bi-geo-fill::before { content: "\f3e9"; } -.bi-geo::before { content: "\f3ea"; } -.bi-gift-fill::before { content: "\f3eb"; } -.bi-gift::before { content: "\f3ec"; } -.bi-github::before { content: "\f3ed"; } -.bi-globe::before { content: "\f3ee"; } -.bi-globe2::before { content: "\f3ef"; } -.bi-google::before { content: "\f3f0"; } -.bi-graph-down::before { content: "\f3f1"; } -.bi-graph-up::before { content: "\f3f2"; } -.bi-grid-1x2-fill::before { content: "\f3f3"; } -.bi-grid-1x2::before { content: "\f3f4"; } -.bi-grid-3x2-gap-fill::before { content: "\f3f5"; } -.bi-grid-3x2-gap::before { content: "\f3f6"; } -.bi-grid-3x2::before { content: "\f3f7"; } -.bi-grid-3x3-gap-fill::before { content: "\f3f8"; } -.bi-grid-3x3-gap::before { content: "\f3f9"; } -.bi-grid-3x3::before { content: "\f3fa"; } -.bi-grid-fill::before { content: "\f3fb"; } -.bi-grid::before { content: "\f3fc"; } -.bi-grip-horizontal::before { content: "\f3fd"; } -.bi-grip-vertical::before { content: "\f3fe"; } -.bi-hammer::before { content: "\f3ff"; } -.bi-hand-index-fill::before { content: "\f400"; } -.bi-hand-index-thumb-fill::before { content: "\f401"; } -.bi-hand-index-thumb::before { content: "\f402"; } -.bi-hand-index::before { content: "\f403"; } -.bi-hand-thumbs-down-fill::before { content: "\f404"; } -.bi-hand-thumbs-down::before { content: "\f405"; } -.bi-hand-thumbs-up-fill::before { content: "\f406"; } -.bi-hand-thumbs-up::before { content: "\f407"; } -.bi-handbag-fill::before { content: "\f408"; } -.bi-handbag::before { content: "\f409"; } -.bi-hash::before { content: "\f40a"; } -.bi-hdd-fill::before { content: "\f40b"; } -.bi-hdd-network-fill::before { content: "\f40c"; } -.bi-hdd-network::before { content: "\f40d"; } -.bi-hdd-rack-fill::before { content: "\f40e"; } -.bi-hdd-rack::before { content: "\f40f"; } -.bi-hdd-stack-fill::before { content: "\f410"; } -.bi-hdd-stack::before { content: "\f411"; } -.bi-hdd::before { content: "\f412"; } -.bi-headphones::before { content: "\f413"; } -.bi-headset::before { content: "\f414"; } -.bi-heart-fill::before { content: "\f415"; } -.bi-heart-half::before { content: "\f416"; } -.bi-heart::before { content: "\f417"; } -.bi-heptagon-fill::before { content: "\f418"; } -.bi-heptagon-half::before { content: "\f419"; } -.bi-heptagon::before { content: "\f41a"; } -.bi-hexagon-fill::before { content: "\f41b"; } -.bi-hexagon-half::before { content: "\f41c"; } -.bi-hexagon::before { content: "\f41d"; } -.bi-hourglass-bottom::before { content: "\f41e"; } -.bi-hourglass-split::before { content: "\f41f"; } -.bi-hourglass-top::before { content: "\f420"; } -.bi-hourglass::before { content: "\f421"; } -.bi-house-door-fill::before { content: "\f422"; } -.bi-house-door::before { content: "\f423"; } -.bi-house-fill::before { content: "\f424"; } -.bi-house::before { content: "\f425"; } -.bi-hr::before { content: "\f426"; } -.bi-hurricane::before { content: "\f427"; } -.bi-image-alt::before { content: "\f428"; } -.bi-image-fill::before { content: "\f429"; } -.bi-image::before { content: "\f42a"; } -.bi-images::before { content: "\f42b"; } -.bi-inbox-fill::before { content: "\f42c"; } -.bi-inbox::before { content: "\f42d"; } -.bi-inboxes-fill::before { content: "\f42e"; } -.bi-inboxes::before { content: "\f42f"; } -.bi-info-circle-fill::before { content: "\f430"; } -.bi-info-circle::before { content: "\f431"; } -.bi-info-square-fill::before { content: "\f432"; } -.bi-info-square::before { content: "\f433"; } -.bi-info::before { content: "\f434"; } -.bi-input-cursor-text::before { content: "\f435"; } -.bi-input-cursor::before { content: "\f436"; } -.bi-instagram::before { content: "\f437"; } -.bi-intersect::before { content: "\f438"; } -.bi-journal-album::before { content: "\f439"; } -.bi-journal-arrow-down::before { content: "\f43a"; } -.bi-journal-arrow-up::before { content: "\f43b"; } -.bi-journal-bookmark-fill::before { content: "\f43c"; } -.bi-journal-bookmark::before { content: "\f43d"; } -.bi-journal-check::before { content: "\f43e"; } -.bi-journal-code::before { content: "\f43f"; } -.bi-journal-medical::before { content: "\f440"; } -.bi-journal-minus::before { content: "\f441"; } -.bi-journal-plus::before { content: "\f442"; } -.bi-journal-richtext::before { content: "\f443"; } -.bi-journal-text::before { content: "\f444"; } -.bi-journal-x::before { content: "\f445"; } -.bi-journal::before { content: "\f446"; } -.bi-journals::before { content: "\f447"; } -.bi-joystick::before { content: "\f448"; } -.bi-justify-left::before { content: "\f449"; } -.bi-justify-right::before { content: "\f44a"; } -.bi-justify::before { content: "\f44b"; } -.bi-kanban-fill::before { content: "\f44c"; } -.bi-kanban::before { content: "\f44d"; } -.bi-key-fill::before { content: "\f44e"; } -.bi-key::before { content: "\f44f"; } -.bi-keyboard-fill::before { content: "\f450"; } -.bi-keyboard::before { content: "\f451"; } -.bi-ladder::before { content: "\f452"; } -.bi-lamp-fill::before { content: "\f453"; } -.bi-lamp::before { content: "\f454"; } -.bi-laptop-fill::before { content: "\f455"; } -.bi-laptop::before { content: "\f456"; } -.bi-layer-backward::before { content: "\f457"; } -.bi-layer-forward::before { content: "\f458"; } -.bi-layers-fill::before { content: "\f459"; } -.bi-layers-half::before { content: "\f45a"; } -.bi-layers::before { content: "\f45b"; } -.bi-layout-sidebar-inset-reverse::before { content: "\f45c"; } -.bi-layout-sidebar-inset::before { content: "\f45d"; } -.bi-layout-sidebar-reverse::before { content: "\f45e"; } -.bi-layout-sidebar::before { content: "\f45f"; } -.bi-layout-split::before { content: "\f460"; } -.bi-layout-text-sidebar-reverse::before { content: "\f461"; } -.bi-layout-text-sidebar::before { content: "\f462"; } -.bi-layout-text-window-reverse::before { content: "\f463"; } -.bi-layout-text-window::before { content: "\f464"; } -.bi-layout-three-columns::before { content: "\f465"; } -.bi-layout-wtf::before { content: "\f466"; } -.bi-life-preserver::before { content: "\f467"; } -.bi-lightbulb-fill::before { content: "\f468"; } -.bi-lightbulb-off-fill::before { content: "\f469"; } -.bi-lightbulb-off::before { content: "\f46a"; } -.bi-lightbulb::before { content: "\f46b"; } -.bi-lightning-charge-fill::before { content: "\f46c"; } -.bi-lightning-charge::before { content: "\f46d"; } -.bi-lightning-fill::before { content: "\f46e"; } -.bi-lightning::before { content: "\f46f"; } -.bi-link-45deg::before { content: "\f470"; } -.bi-link::before { content: "\f471"; } -.bi-linkedin::before { content: "\f472"; } -.bi-list-check::before { content: "\f473"; } -.bi-list-nested::before { content: "\f474"; } -.bi-list-ol::before { content: "\f475"; } -.bi-list-stars::before { content: "\f476"; } -.bi-list-task::before { content: "\f477"; } -.bi-list-ul::before { content: "\f478"; } -.bi-list::before { content: "\f479"; } -.bi-lock-fill::before { content: "\f47a"; } -.bi-lock::before { content: "\f47b"; } -.bi-mailbox::before { content: "\f47c"; } -.bi-mailbox2::before { content: "\f47d"; } -.bi-map-fill::before { content: "\f47e"; } -.bi-map::before { content: "\f47f"; } -.bi-markdown-fill::before { content: "\f480"; } -.bi-markdown::before { content: "\f481"; } -.bi-mask::before { content: "\f482"; } -.bi-megaphone-fill::before { content: "\f483"; } -.bi-megaphone::before { content: "\f484"; } -.bi-menu-app-fill::before { content: "\f485"; } -.bi-menu-app::before { content: "\f486"; } -.bi-menu-button-fill::before { content: "\f487"; } -.bi-menu-button-wide-fill::before { content: "\f488"; } -.bi-menu-button-wide::before { content: "\f489"; } -.bi-menu-button::before { content: "\f48a"; } -.bi-menu-down::before { content: "\f48b"; } -.bi-menu-up::before { content: "\f48c"; } -.bi-mic-fill::before { content: "\f48d"; } -.bi-mic-mute-fill::before { content: "\f48e"; } -.bi-mic-mute::before { content: "\f48f"; } -.bi-mic::before { content: "\f490"; } -.bi-minecart-loaded::before { content: "\f491"; } -.bi-minecart::before { content: "\f492"; } -.bi-moisture::before { content: "\f493"; } -.bi-moon-fill::before { content: "\f494"; } -.bi-moon-stars-fill::before { content: "\f495"; } -.bi-moon-stars::before { content: "\f496"; } -.bi-moon::before { content: "\f497"; } -.bi-mouse-fill::before { content: "\f498"; } -.bi-mouse::before { content: "\f499"; } -.bi-mouse2-fill::before { content: "\f49a"; } -.bi-mouse2::before { content: "\f49b"; } -.bi-mouse3-fill::before { content: "\f49c"; } -.bi-mouse3::before { content: "\f49d"; } -.bi-music-note-beamed::before { content: "\f49e"; } -.bi-music-note-list::before { content: "\f49f"; } -.bi-music-note::before { content: "\f4a0"; } -.bi-music-player-fill::before { content: "\f4a1"; } -.bi-music-player::before { content: "\f4a2"; } -.bi-newspaper::before { content: "\f4a3"; } -.bi-node-minus-fill::before { content: "\f4a4"; } -.bi-node-minus::before { content: "\f4a5"; } -.bi-node-plus-fill::before { content: "\f4a6"; } -.bi-node-plus::before { content: "\f4a7"; } -.bi-nut-fill::before { content: "\f4a8"; } -.bi-nut::before { content: "\f4a9"; } -.bi-octagon-fill::before { content: "\f4aa"; } -.bi-octagon-half::before { content: "\f4ab"; } -.bi-octagon::before { content: "\f4ac"; } -.bi-option::before { content: "\f4ad"; } -.bi-outlet::before { content: "\f4ae"; } -.bi-paint-bucket::before { content: "\f4af"; } -.bi-palette-fill::before { content: "\f4b0"; } -.bi-palette::before { content: "\f4b1"; } -.bi-palette2::before { content: "\f4b2"; } -.bi-paperclip::before { content: "\f4b3"; } -.bi-paragraph::before { content: "\f4b4"; } -.bi-patch-check-fill::before { content: "\f4b5"; } -.bi-patch-check::before { content: "\f4b6"; } -.bi-patch-exclamation-fill::before { content: "\f4b7"; } -.bi-patch-exclamation::before { content: "\f4b8"; } -.bi-patch-minus-fill::before { content: "\f4b9"; } -.bi-patch-minus::before { content: "\f4ba"; } -.bi-patch-plus-fill::before { content: "\f4bb"; } -.bi-patch-plus::before { content: "\f4bc"; } -.bi-patch-question-fill::before { content: "\f4bd"; } -.bi-patch-question::before { content: "\f4be"; } -.bi-pause-btn-fill::before { content: "\f4bf"; } -.bi-pause-btn::before { content: "\f4c0"; } -.bi-pause-circle-fill::before { content: "\f4c1"; } -.bi-pause-circle::before { content: "\f4c2"; } -.bi-pause-fill::before { content: "\f4c3"; } -.bi-pause::before { content: "\f4c4"; } -.bi-peace-fill::before { content: "\f4c5"; } -.bi-peace::before { content: "\f4c6"; } -.bi-pen-fill::before { content: "\f4c7"; } -.bi-pen::before { content: "\f4c8"; } -.bi-pencil-fill::before { content: "\f4c9"; } -.bi-pencil-square::before { content: "\f4ca"; } -.bi-pencil::before { content: "\f4cb"; } -.bi-pentagon-fill::before { content: "\f4cc"; } -.bi-pentagon-half::before { content: "\f4cd"; } -.bi-pentagon::before { content: "\f4ce"; } -.bi-people-fill::before { content: "\f4cf"; } -.bi-people::before { content: "\f4d0"; } -.bi-percent::before { content: "\f4d1"; } -.bi-person-badge-fill::before { content: "\f4d2"; } -.bi-person-badge::before { content: "\f4d3"; } -.bi-person-bounding-box::before { content: "\f4d4"; } -.bi-person-check-fill::before { content: "\f4d5"; } -.bi-person-check::before { content: "\f4d6"; } -.bi-person-circle::before { content: "\f4d7"; } -.bi-person-dash-fill::before { content: "\f4d8"; } -.bi-person-dash::before { content: "\f4d9"; } -.bi-person-fill::before { content: "\f4da"; } -.bi-person-lines-fill::before { content: "\f4db"; } -.bi-person-plus-fill::before { content: "\f4dc"; } -.bi-person-plus::before { content: "\f4dd"; } -.bi-person-square::before { content: "\f4de"; } -.bi-person-x-fill::before { content: "\f4df"; } -.bi-person-x::before { content: "\f4e0"; } -.bi-person::before { content: "\f4e1"; } -.bi-phone-fill::before { content: "\f4e2"; } -.bi-phone-landscape-fill::before { content: "\f4e3"; } -.bi-phone-landscape::before { content: "\f4e4"; } -.bi-phone-vibrate-fill::before { content: "\f4e5"; } -.bi-phone-vibrate::before { content: "\f4e6"; } -.bi-phone::before { content: "\f4e7"; } -.bi-pie-chart-fill::before { content: "\f4e8"; } -.bi-pie-chart::before { content: "\f4e9"; } -.bi-pin-angle-fill::before { content: "\f4ea"; } -.bi-pin-angle::before { content: "\f4eb"; } -.bi-pin-fill::before { content: "\f4ec"; } -.bi-pin::before { content: "\f4ed"; } -.bi-pip-fill::before { content: "\f4ee"; } -.bi-pip::before { content: "\f4ef"; } -.bi-play-btn-fill::before { content: "\f4f0"; } -.bi-play-btn::before { content: "\f4f1"; } -.bi-play-circle-fill::before { content: "\f4f2"; } -.bi-play-circle::before { content: "\f4f3"; } -.bi-play-fill::before { content: "\f4f4"; } -.bi-play::before { content: "\f4f5"; } -.bi-plug-fill::before { content: "\f4f6"; } -.bi-plug::before { content: "\f4f7"; } -.bi-plus-circle-dotted::before { content: "\f4f8"; } -.bi-plus-circle-fill::before { content: "\f4f9"; } -.bi-plus-circle::before { content: "\f4fa"; } -.bi-plus-square-dotted::before { content: "\f4fb"; } -.bi-plus-square-fill::before { content: "\f4fc"; } -.bi-plus-square::before { content: "\f4fd"; } -.bi-plus::before { content: "\f4fe"; } -.bi-power::before { content: "\f4ff"; } -.bi-printer-fill::before { content: "\f500"; } -.bi-printer::before { content: "\f501"; } -.bi-puzzle-fill::before { content: "\f502"; } -.bi-puzzle::before { content: "\f503"; } -.bi-question-circle-fill::before { content: "\f504"; } -.bi-question-circle::before { content: "\f505"; } -.bi-question-diamond-fill::before { content: "\f506"; } -.bi-question-diamond::before { content: "\f507"; } -.bi-question-octagon-fill::before { content: "\f508"; } -.bi-question-octagon::before { content: "\f509"; } -.bi-question-square-fill::before { content: "\f50a"; } -.bi-question-square::before { content: "\f50b"; } -.bi-question::before { content: "\f50c"; } -.bi-rainbow::before { content: "\f50d"; } -.bi-receipt-cutoff::before { content: "\f50e"; } -.bi-receipt::before { content: "\f50f"; } -.bi-reception-0::before { content: "\f510"; } -.bi-reception-1::before { content: "\f511"; } -.bi-reception-2::before { content: "\f512"; } -.bi-reception-3::before { content: "\f513"; } -.bi-reception-4::before { content: "\f514"; } -.bi-record-btn-fill::before { content: "\f515"; } -.bi-record-btn::before { content: "\f516"; } -.bi-record-circle-fill::before { content: "\f517"; } -.bi-record-circle::before { content: "\f518"; } -.bi-record-fill::before { content: "\f519"; } -.bi-record::before { content: "\f51a"; } -.bi-record2-fill::before { content: "\f51b"; } -.bi-record2::before { content: "\f51c"; } -.bi-reply-all-fill::before { content: "\f51d"; } -.bi-reply-all::before { content: "\f51e"; } -.bi-reply-fill::before { content: "\f51f"; } -.bi-reply::before { content: "\f520"; } -.bi-rss-fill::before { content: "\f521"; } -.bi-rss::before { content: "\f522"; } -.bi-rulers::before { content: "\f523"; } -.bi-save-fill::before { content: "\f524"; } -.bi-save::before { content: "\f525"; } -.bi-save2-fill::before { content: "\f526"; } -.bi-save2::before { content: "\f527"; } -.bi-scissors::before { content: "\f528"; } -.bi-screwdriver::before { content: "\f529"; } -.bi-search::before { content: "\f52a"; } -.bi-segmented-nav::before { content: "\f52b"; } -.bi-server::before { content: "\f52c"; } -.bi-share-fill::before { content: "\f52d"; } -.bi-share::before { content: "\f52e"; } -.bi-shield-check::before { content: "\f52f"; } -.bi-shield-exclamation::before { content: "\f530"; } -.bi-shield-fill-check::before { content: "\f531"; } -.bi-shield-fill-exclamation::before { content: "\f532"; } -.bi-shield-fill-minus::before { content: "\f533"; } -.bi-shield-fill-plus::before { content: "\f534"; } -.bi-shield-fill-x::before { content: "\f535"; } -.bi-shield-fill::before { content: "\f536"; } -.bi-shield-lock-fill::before { content: "\f537"; } -.bi-shield-lock::before { content: "\f538"; } -.bi-shield-minus::before { content: "\f539"; } -.bi-shield-plus::before { content: "\f53a"; } -.bi-shield-shaded::before { content: "\f53b"; } -.bi-shield-slash-fill::before { content: "\f53c"; } -.bi-shield-slash::before { content: "\f53d"; } -.bi-shield-x::before { content: "\f53e"; } -.bi-shield::before { content: "\f53f"; } -.bi-shift-fill::before { content: "\f540"; } -.bi-shift::before { content: "\f541"; } -.bi-shop-window::before { content: "\f542"; } -.bi-shop::before { content: "\f543"; } -.bi-shuffle::before { content: "\f544"; } -.bi-signpost-2-fill::before { content: "\f545"; } -.bi-signpost-2::before { content: "\f546"; } -.bi-signpost-fill::before { content: "\f547"; } -.bi-signpost-split-fill::before { content: "\f548"; } -.bi-signpost-split::before { content: "\f549"; } -.bi-signpost::before { content: "\f54a"; } -.bi-sim-fill::before { content: "\f54b"; } -.bi-sim::before { content: "\f54c"; } -.bi-skip-backward-btn-fill::before { content: "\f54d"; } -.bi-skip-backward-btn::before { content: "\f54e"; } -.bi-skip-backward-circle-fill::before { content: "\f54f"; } -.bi-skip-backward-circle::before { content: "\f550"; } -.bi-skip-backward-fill::before { content: "\f551"; } -.bi-skip-backward::before { content: "\f552"; } -.bi-skip-end-btn-fill::before { content: "\f553"; } -.bi-skip-end-btn::before { content: "\f554"; } -.bi-skip-end-circle-fill::before { content: "\f555"; } -.bi-skip-end-circle::before { content: "\f556"; } -.bi-skip-end-fill::before { content: "\f557"; } -.bi-skip-end::before { content: "\f558"; } -.bi-skip-forward-btn-fill::before { content: "\f559"; } -.bi-skip-forward-btn::before { content: "\f55a"; } -.bi-skip-forward-circle-fill::before { content: "\f55b"; } -.bi-skip-forward-circle::before { content: "\f55c"; } -.bi-skip-forward-fill::before { content: "\f55d"; } -.bi-skip-forward::before { content: "\f55e"; } -.bi-skip-start-btn-fill::before { content: "\f55f"; } -.bi-skip-start-btn::before { content: "\f560"; } -.bi-skip-start-circle-fill::before { content: "\f561"; } -.bi-skip-start-circle::before { content: "\f562"; } -.bi-skip-start-fill::before { content: "\f563"; } -.bi-skip-start::before { content: "\f564"; } -.bi-slack::before { content: "\f565"; } -.bi-slash-circle-fill::before { content: "\f566"; } -.bi-slash-circle::before { content: "\f567"; } -.bi-slash-square-fill::before { content: "\f568"; } -.bi-slash-square::before { content: "\f569"; } -.bi-slash::before { content: "\f56a"; } -.bi-sliders::before { content: "\f56b"; } -.bi-smartwatch::before { content: "\f56c"; } -.bi-snow::before { content: "\f56d"; } -.bi-snow2::before { content: "\f56e"; } -.bi-snow3::before { content: "\f56f"; } -.bi-sort-alpha-down-alt::before { content: "\f570"; } -.bi-sort-alpha-down::before { content: "\f571"; } -.bi-sort-alpha-up-alt::before { content: "\f572"; } -.bi-sort-alpha-up::before { content: "\f573"; } -.bi-sort-down-alt::before { content: "\f574"; } -.bi-sort-down::before { content: "\f575"; } -.bi-sort-numeric-down-alt::before { content: "\f576"; } -.bi-sort-numeric-down::before { content: "\f577"; } -.bi-sort-numeric-up-alt::before { content: "\f578"; } -.bi-sort-numeric-up::before { content: "\f579"; } -.bi-sort-up-alt::before { content: "\f57a"; } -.bi-sort-up::before { content: "\f57b"; } -.bi-soundwave::before { content: "\f57c"; } -.bi-speaker-fill::before { content: "\f57d"; } -.bi-speaker::before { content: "\f57e"; } -.bi-speedometer::before { content: "\f57f"; } -.bi-speedometer2::before { content: "\f580"; } -.bi-spellcheck::before { content: "\f581"; } -.bi-square-fill::before { content: "\f582"; } -.bi-square-half::before { content: "\f583"; } -.bi-square::before { content: "\f584"; } -.bi-stack::before { content: "\f585"; } -.bi-star-fill::before { content: "\f586"; } -.bi-star-half::before { content: "\f587"; } -.bi-star::before { content: "\f588"; } -.bi-stars::before { content: "\f589"; } -.bi-stickies-fill::before { content: "\f58a"; } -.bi-stickies::before { content: "\f58b"; } -.bi-sticky-fill::before { content: "\f58c"; } -.bi-sticky::before { content: "\f58d"; } -.bi-stop-btn-fill::before { content: "\f58e"; } -.bi-stop-btn::before { content: "\f58f"; } -.bi-stop-circle-fill::before { content: "\f590"; } -.bi-stop-circle::before { content: "\f591"; } -.bi-stop-fill::before { content: "\f592"; } -.bi-stop::before { content: "\f593"; } -.bi-stoplights-fill::before { content: "\f594"; } -.bi-stoplights::before { content: "\f595"; } -.bi-stopwatch-fill::before { content: "\f596"; } -.bi-stopwatch::before { content: "\f597"; } -.bi-subtract::before { content: "\f598"; } -.bi-suit-club-fill::before { content: "\f599"; } -.bi-suit-club::before { content: "\f59a"; } -.bi-suit-diamond-fill::before { content: "\f59b"; } -.bi-suit-diamond::before { content: "\f59c"; } -.bi-suit-heart-fill::before { content: "\f59d"; } -.bi-suit-heart::before { content: "\f59e"; } -.bi-suit-spade-fill::before { content: "\f59f"; } -.bi-suit-spade::before { content: "\f5a0"; } -.bi-sun-fill::before { content: "\f5a1"; } -.bi-sun::before { content: "\f5a2"; } -.bi-sunglasses::before { content: "\f5a3"; } -.bi-sunrise-fill::before { content: "\f5a4"; } -.bi-sunrise::before { content: "\f5a5"; } -.bi-sunset-fill::before { content: "\f5a6"; } -.bi-sunset::before { content: "\f5a7"; } -.bi-symmetry-horizontal::before { content: "\f5a8"; } -.bi-symmetry-vertical::before { content: "\f5a9"; } -.bi-table::before { content: "\f5aa"; } -.bi-tablet-fill::before { content: "\f5ab"; } -.bi-tablet-landscape-fill::before { content: "\f5ac"; } -.bi-tablet-landscape::before { content: "\f5ad"; } -.bi-tablet::before { content: "\f5ae"; } -.bi-tag-fill::before { content: "\f5af"; } -.bi-tag::before { content: "\f5b0"; } -.bi-tags-fill::before { content: "\f5b1"; } -.bi-tags::before { content: "\f5b2"; } -.bi-telegram::before { content: "\f5b3"; } -.bi-telephone-fill::before { content: "\f5b4"; } -.bi-telephone-forward-fill::before { content: "\f5b5"; } -.bi-telephone-forward::before { content: "\f5b6"; } -.bi-telephone-inbound-fill::before { content: "\f5b7"; } -.bi-telephone-inbound::before { content: "\f5b8"; } -.bi-telephone-minus-fill::before { content: "\f5b9"; } -.bi-telephone-minus::before { content: "\f5ba"; } -.bi-telephone-outbound-fill::before { content: "\f5bb"; } -.bi-telephone-outbound::before { content: "\f5bc"; } -.bi-telephone-plus-fill::before { content: "\f5bd"; } -.bi-telephone-plus::before { content: "\f5be"; } -.bi-telephone-x-fill::before { content: "\f5bf"; } -.bi-telephone-x::before { content: "\f5c0"; } -.bi-telephone::before { content: "\f5c1"; } -.bi-terminal-fill::before { content: "\f5c2"; } -.bi-terminal::before { content: "\f5c3"; } -.bi-text-center::before { content: "\f5c4"; } -.bi-text-indent-left::before { content: "\f5c5"; } -.bi-text-indent-right::before { content: "\f5c6"; } -.bi-text-left::before { content: "\f5c7"; } -.bi-text-paragraph::before { content: "\f5c8"; } -.bi-text-right::before { content: "\f5c9"; } -.bi-textarea-resize::before { content: "\f5ca"; } -.bi-textarea-t::before { content: "\f5cb"; } -.bi-textarea::before { content: "\f5cc"; } -.bi-thermometer-half::before { content: "\f5cd"; } -.bi-thermometer-high::before { content: "\f5ce"; } -.bi-thermometer-low::before { content: "\f5cf"; } -.bi-thermometer-snow::before { content: "\f5d0"; } -.bi-thermometer-sun::before { content: "\f5d1"; } -.bi-thermometer::before { content: "\f5d2"; } -.bi-three-dots-vertical::before { content: "\f5d3"; } -.bi-three-dots::before { content: "\f5d4"; } -.bi-toggle-off::before { content: "\f5d5"; } -.bi-toggle-on::before { content: "\f5d6"; } -.bi-toggle2-off::before { content: "\f5d7"; } -.bi-toggle2-on::before { content: "\f5d8"; } -.bi-toggles::before { content: "\f5d9"; } -.bi-toggles2::before { content: "\f5da"; } -.bi-tools::before { content: "\f5db"; } -.bi-tornado::before { content: "\f5dc"; } -.bi-trash-fill::before { content: "\f5dd"; } -.bi-trash::before { content: "\f5de"; } -.bi-trash2-fill::before { content: "\f5df"; } -.bi-trash2::before { content: "\f5e0"; } -.bi-tree-fill::before { content: "\f5e1"; } -.bi-tree::before { content: "\f5e2"; } -.bi-triangle-fill::before { content: "\f5e3"; } -.bi-triangle-half::before { content: "\f5e4"; } -.bi-triangle::before { content: "\f5e5"; } -.bi-trophy-fill::before { content: "\f5e6"; } -.bi-trophy::before { content: "\f5e7"; } -.bi-tropical-storm::before { content: "\f5e8"; } -.bi-truck-flatbed::before { content: "\f5e9"; } -.bi-truck::before { content: "\f5ea"; } -.bi-tsunami::before { content: "\f5eb"; } -.bi-tv-fill::before { content: "\f5ec"; } -.bi-tv::before { content: "\f5ed"; } -.bi-twitch::before { content: "\f5ee"; } -.bi-twitter::before { content: "\f5ef"; } -.bi-type-bold::before { content: "\f5f0"; } -.bi-type-h1::before { content: "\f5f1"; } -.bi-type-h2::before { content: "\f5f2"; } -.bi-type-h3::before { content: "\f5f3"; } -.bi-type-italic::before { content: "\f5f4"; } -.bi-type-strikethrough::before { content: "\f5f5"; } -.bi-type-underline::before { content: "\f5f6"; } -.bi-type::before { content: "\f5f7"; } -.bi-ui-checks-grid::before { content: "\f5f8"; } -.bi-ui-checks::before { content: "\f5f9"; } -.bi-ui-radios-grid::before { content: "\f5fa"; } -.bi-ui-radios::before { content: "\f5fb"; } -.bi-umbrella-fill::before { content: "\f5fc"; } -.bi-umbrella::before { content: "\f5fd"; } -.bi-union::before { content: "\f5fe"; } -.bi-unlock-fill::before { content: "\f5ff"; } -.bi-unlock::before { content: "\f600"; } -.bi-upc-scan::before { content: "\f601"; } -.bi-upc::before { content: "\f602"; } -.bi-upload::before { content: "\f603"; } -.bi-vector-pen::before { content: "\f604"; } -.bi-view-list::before { content: "\f605"; } -.bi-view-stacked::before { content: "\f606"; } -.bi-vinyl-fill::before { content: "\f607"; } -.bi-vinyl::before { content: "\f608"; } -.bi-voicemail::before { content: "\f609"; } -.bi-volume-down-fill::before { content: "\f60a"; } -.bi-volume-down::before { content: "\f60b"; } -.bi-volume-mute-fill::before { content: "\f60c"; } -.bi-volume-mute::before { content: "\f60d"; } -.bi-volume-off-fill::before { content: "\f60e"; } -.bi-volume-off::before { content: "\f60f"; } -.bi-volume-up-fill::before { content: "\f610"; } -.bi-volume-up::before { content: "\f611"; } -.bi-vr::before { content: "\f612"; } -.bi-wallet-fill::before { content: "\f613"; } -.bi-wallet::before { content: "\f614"; } -.bi-wallet2::before { content: "\f615"; } -.bi-watch::before { content: "\f616"; } -.bi-water::before { content: "\f617"; } -.bi-whatsapp::before { content: "\f618"; } -.bi-wifi-1::before { content: "\f619"; } -.bi-wifi-2::before { content: "\f61a"; } -.bi-wifi-off::before { content: "\f61b"; } -.bi-wifi::before { content: "\f61c"; } -.bi-wind::before { content: "\f61d"; } -.bi-window-dock::before { content: "\f61e"; } -.bi-window-sidebar::before { content: "\f61f"; } -.bi-window::before { content: "\f620"; } -.bi-wrench::before { content: "\f621"; } -.bi-x-circle-fill::before { content: "\f622"; } -.bi-x-circle::before { content: "\f623"; } -.bi-x-diamond-fill::before { content: "\f624"; } -.bi-x-diamond::before { content: "\f625"; } -.bi-x-octagon-fill::before { content: "\f626"; } -.bi-x-octagon::before { content: "\f627"; } -.bi-x-square-fill::before { content: "\f628"; } -.bi-x-square::before { content: "\f629"; } -.bi-x::before { content: "\f62a"; } -.bi-youtube::before { content: "\f62b"; } -.bi-zoom-in::before { content: "\f62c"; } -.bi-zoom-out::before { content: "\f62d"; } -.bi-bank::before { content: "\f62e"; } -.bi-bank2::before { content: "\f62f"; } -.bi-bell-slash-fill::before { content: "\f630"; } -.bi-bell-slash::before { content: "\f631"; } -.bi-cash-coin::before { content: "\f632"; } -.bi-check-lg::before { content: "\f633"; } -.bi-coin::before { content: "\f634"; } -.bi-currency-bitcoin::before { content: "\f635"; } -.bi-currency-dollar::before { content: "\f636"; } -.bi-currency-euro::before { content: "\f637"; } -.bi-currency-exchange::before { content: "\f638"; } -.bi-currency-pound::before { content: "\f639"; } -.bi-currency-yen::before { content: "\f63a"; } -.bi-dash-lg::before { content: "\f63b"; } -.bi-exclamation-lg::before { content: "\f63c"; } -.bi-file-earmark-pdf-fill::before { content: "\f63d"; } -.bi-file-earmark-pdf::before { content: "\f63e"; } -.bi-file-pdf-fill::before { content: "\f63f"; } -.bi-file-pdf::before { content: "\f640"; } -.bi-gender-ambiguous::before { content: "\f641"; } -.bi-gender-female::before { content: "\f642"; } -.bi-gender-male::before { content: "\f643"; } -.bi-gender-trans::before { content: "\f644"; } -.bi-headset-vr::before { content: "\f645"; } -.bi-info-lg::before { content: "\f646"; } -.bi-mastodon::before { content: "\f647"; } -.bi-messenger::before { content: "\f648"; } -.bi-piggy-bank-fill::before { content: "\f649"; } -.bi-piggy-bank::before { content: "\f64a"; } -.bi-pin-map-fill::before { content: "\f64b"; } -.bi-pin-map::before { content: "\f64c"; } -.bi-plus-lg::before { content: "\f64d"; } -.bi-question-lg::before { content: "\f64e"; } -.bi-recycle::before { content: "\f64f"; } -.bi-reddit::before { content: "\f650"; } -.bi-safe-fill::before { content: "\f651"; } -.bi-safe2-fill::before { content: "\f652"; } -.bi-safe2::before { content: "\f653"; } -.bi-sd-card-fill::before { content: "\f654"; } -.bi-sd-card::before { content: "\f655"; } -.bi-skype::before { content: "\f656"; } -.bi-slash-lg::before { content: "\f657"; } -.bi-translate::before { content: "\f658"; } -.bi-x-lg::before { content: "\f659"; } -.bi-safe::before { content: "\f65a"; } -.bi-apple::before { content: "\f65b"; } -.bi-microsoft::before { content: "\f65d"; } -.bi-windows::before { content: "\f65e"; } -.bi-behance::before { content: "\f65c"; } -.bi-dribbble::before { content: "\f65f"; } -.bi-line::before { content: "\f660"; } -.bi-medium::before { content: "\f661"; } -.bi-paypal::before { content: "\f662"; } -.bi-pinterest::before { content: "\f663"; } -.bi-signal::before { content: "\f664"; } -.bi-snapchat::before { content: "\f665"; } -.bi-spotify::before { content: "\f666"; } -.bi-stack-overflow::before { content: "\f667"; } -.bi-strava::before { content: "\f668"; } -.bi-wordpress::before { content: "\f669"; } -.bi-vimeo::before { content: "\f66a"; } -.bi-activity::before { content: "\f66b"; } -.bi-easel2-fill::before { content: "\f66c"; } -.bi-easel2::before { content: "\f66d"; } -.bi-easel3-fill::before { content: "\f66e"; } -.bi-easel3::before { content: "\f66f"; } -.bi-fan::before { content: "\f670"; } -.bi-fingerprint::before { content: "\f671"; } -.bi-graph-down-arrow::before { content: "\f672"; } -.bi-graph-up-arrow::before { content: "\f673"; } -.bi-hypnotize::before { content: "\f674"; } -.bi-magic::before { content: "\f675"; } -.bi-person-rolodex::before { content: "\f676"; } -.bi-person-video::before { content: "\f677"; } -.bi-person-video2::before { content: "\f678"; } -.bi-person-video3::before { content: "\f679"; } -.bi-person-workspace::before { content: "\f67a"; } -.bi-radioactive::before { content: "\f67b"; } -.bi-webcam-fill::before { content: "\f67c"; } -.bi-webcam::before { content: "\f67d"; } -.bi-yin-yang::before { content: "\f67e"; } -.bi-bandaid-fill::before { content: "\f680"; } -.bi-bandaid::before { content: "\f681"; } -.bi-bluetooth::before { content: "\f682"; } -.bi-body-text::before { content: "\f683"; } -.bi-boombox::before { content: "\f684"; } -.bi-boxes::before { content: "\f685"; } -.bi-dpad-fill::before { content: "\f686"; } -.bi-dpad::before { content: "\f687"; } -.bi-ear-fill::before { content: "\f688"; } -.bi-ear::before { content: "\f689"; } -.bi-envelope-check-fill::before { content: "\f68b"; } -.bi-envelope-check::before { content: "\f68c"; } -.bi-envelope-dash-fill::before { content: "\f68e"; } -.bi-envelope-dash::before { content: "\f68f"; } -.bi-envelope-exclamation-fill::before { content: "\f691"; } -.bi-envelope-exclamation::before { content: "\f692"; } -.bi-envelope-plus-fill::before { content: "\f693"; } -.bi-envelope-plus::before { content: "\f694"; } -.bi-envelope-slash-fill::before { content: "\f696"; } -.bi-envelope-slash::before { content: "\f697"; } -.bi-envelope-x-fill::before { content: "\f699"; } -.bi-envelope-x::before { content: "\f69a"; } -.bi-explicit-fill::before { content: "\f69b"; } -.bi-explicit::before { content: "\f69c"; } -.bi-git::before { content: "\f69d"; } -.bi-infinity::before { content: "\f69e"; } -.bi-list-columns-reverse::before { content: "\f69f"; } -.bi-list-columns::before { content: "\f6a0"; } -.bi-meta::before { content: "\f6a1"; } -.bi-nintendo-switch::before { content: "\f6a4"; } -.bi-pc-display-horizontal::before { content: "\f6a5"; } -.bi-pc-display::before { content: "\f6a6"; } -.bi-pc-horizontal::before { content: "\f6a7"; } -.bi-pc::before { content: "\f6a8"; } -.bi-playstation::before { content: "\f6a9"; } -.bi-plus-slash-minus::before { content: "\f6aa"; } -.bi-projector-fill::before { content: "\f6ab"; } -.bi-projector::before { content: "\f6ac"; } -.bi-qr-code-scan::before { content: "\f6ad"; } -.bi-qr-code::before { content: "\f6ae"; } -.bi-quora::before { content: "\f6af"; } -.bi-quote::before { content: "\f6b0"; } -.bi-robot::before { content: "\f6b1"; } -.bi-send-check-fill::before { content: "\f6b2"; } -.bi-send-check::before { content: "\f6b3"; } -.bi-send-dash-fill::before { content: "\f6b4"; } -.bi-send-dash::before { content: "\f6b5"; } -.bi-send-exclamation-fill::before { content: "\f6b7"; } -.bi-send-exclamation::before { content: "\f6b8"; } -.bi-send-fill::before { content: "\f6b9"; } -.bi-send-plus-fill::before { content: "\f6ba"; } -.bi-send-plus::before { content: "\f6bb"; } -.bi-send-slash-fill::before { content: "\f6bc"; } -.bi-send-slash::before { content: "\f6bd"; } -.bi-send-x-fill::before { content: "\f6be"; } -.bi-send-x::before { content: "\f6bf"; } -.bi-send::before { content: "\f6c0"; } -.bi-steam::before { content: "\f6c1"; } -.bi-terminal-dash::before { content: "\f6c3"; } -.bi-terminal-plus::before { content: "\f6c4"; } -.bi-terminal-split::before { content: "\f6c5"; } -.bi-ticket-detailed-fill::before { content: "\f6c6"; } -.bi-ticket-detailed::before { content: "\f6c7"; } -.bi-ticket-fill::before { content: "\f6c8"; } -.bi-ticket-perforated-fill::before { content: "\f6c9"; } -.bi-ticket-perforated::before { content: "\f6ca"; } -.bi-ticket::before { content: "\f6cb"; } -.bi-tiktok::before { content: "\f6cc"; } -.bi-window-dash::before { content: "\f6cd"; } -.bi-window-desktop::before { content: "\f6ce"; } -.bi-window-fullscreen::before { content: "\f6cf"; } -.bi-window-plus::before { content: "\f6d0"; } -.bi-window-split::before { content: "\f6d1"; } -.bi-window-stack::before { content: "\f6d2"; } -.bi-window-x::before { content: "\f6d3"; } -.bi-xbox::before { content: "\f6d4"; } -.bi-ethernet::before { content: "\f6d5"; } -.bi-hdmi-fill::before { content: "\f6d6"; } -.bi-hdmi::before { content: "\f6d7"; } -.bi-usb-c-fill::before { content: "\f6d8"; } -.bi-usb-c::before { content: "\f6d9"; } -.bi-usb-fill::before { content: "\f6da"; } -.bi-usb-plug-fill::before { content: "\f6db"; } -.bi-usb-plug::before { content: "\f6dc"; } -.bi-usb-symbol::before { content: "\f6dd"; } -.bi-usb::before { content: "\f6de"; } -.bi-boombox-fill::before { content: "\f6df"; } -.bi-displayport::before { content: "\f6e1"; } -.bi-gpu-card::before { content: "\f6e2"; } -.bi-memory::before { content: "\f6e3"; } -.bi-modem-fill::before { content: "\f6e4"; } -.bi-modem::before { content: "\f6e5"; } -.bi-motherboard-fill::before { content: "\f6e6"; } -.bi-motherboard::before { content: "\f6e7"; } -.bi-optical-audio-fill::before { content: "\f6e8"; } -.bi-optical-audio::before { content: "\f6e9"; } -.bi-pci-card::before { content: "\f6ea"; } -.bi-router-fill::before { content: "\f6eb"; } -.bi-router::before { content: "\f6ec"; } -.bi-thunderbolt-fill::before { content: "\f6ef"; } -.bi-thunderbolt::before { content: "\f6f0"; } -.bi-usb-drive-fill::before { content: "\f6f1"; } -.bi-usb-drive::before { content: "\f6f2"; } -.bi-usb-micro-fill::before { content: "\f6f3"; } -.bi-usb-micro::before { content: "\f6f4"; } -.bi-usb-mini-fill::before { content: "\f6f5"; } -.bi-usb-mini::before { content: "\f6f6"; } -.bi-cloud-haze2::before { content: "\f6f7"; } -.bi-device-hdd-fill::before { content: "\f6f8"; } -.bi-device-hdd::before { content: "\f6f9"; } -.bi-device-ssd-fill::before { content: "\f6fa"; } -.bi-device-ssd::before { content: "\f6fb"; } -.bi-displayport-fill::before { content: "\f6fc"; } -.bi-mortarboard-fill::before { content: "\f6fd"; } -.bi-mortarboard::before { content: "\f6fe"; } -.bi-terminal-x::before { content: "\f6ff"; } -.bi-arrow-through-heart-fill::before { content: "\f700"; } -.bi-arrow-through-heart::before { content: "\f701"; } -.bi-badge-sd-fill::before { content: "\f702"; } -.bi-badge-sd::before { content: "\f703"; } -.bi-bag-heart-fill::before { content: "\f704"; } -.bi-bag-heart::before { content: "\f705"; } -.bi-balloon-fill::before { content: "\f706"; } -.bi-balloon-heart-fill::before { content: "\f707"; } -.bi-balloon-heart::before { content: "\f708"; } -.bi-balloon::before { content: "\f709"; } -.bi-box2-fill::before { content: "\f70a"; } -.bi-box2-heart-fill::before { content: "\f70b"; } -.bi-box2-heart::before { content: "\f70c"; } -.bi-box2::before { content: "\f70d"; } -.bi-braces-asterisk::before { content: "\f70e"; } -.bi-calendar-heart-fill::before { content: "\f70f"; } -.bi-calendar-heart::before { content: "\f710"; } -.bi-calendar2-heart-fill::before { content: "\f711"; } -.bi-calendar2-heart::before { content: "\f712"; } -.bi-chat-heart-fill::before { content: "\f713"; } -.bi-chat-heart::before { content: "\f714"; } -.bi-chat-left-heart-fill::before { content: "\f715"; } -.bi-chat-left-heart::before { content: "\f716"; } -.bi-chat-right-heart-fill::before { content: "\f717"; } -.bi-chat-right-heart::before { content: "\f718"; } -.bi-chat-square-heart-fill::before { content: "\f719"; } -.bi-chat-square-heart::before { content: "\f71a"; } -.bi-clipboard-check-fill::before { content: "\f71b"; } -.bi-clipboard-data-fill::before { content: "\f71c"; } -.bi-clipboard-fill::before { content: "\f71d"; } -.bi-clipboard-heart-fill::before { content: "\f71e"; } -.bi-clipboard-heart::before { content: "\f71f"; } -.bi-clipboard-minus-fill::before { content: "\f720"; } -.bi-clipboard-plus-fill::before { content: "\f721"; } -.bi-clipboard-pulse::before { content: "\f722"; } -.bi-clipboard-x-fill::before { content: "\f723"; } -.bi-clipboard2-check-fill::before { content: "\f724"; } -.bi-clipboard2-check::before { content: "\f725"; } -.bi-clipboard2-data-fill::before { content: "\f726"; } -.bi-clipboard2-data::before { content: "\f727"; } -.bi-clipboard2-fill::before { content: "\f728"; } -.bi-clipboard2-heart-fill::before { content: "\f729"; } -.bi-clipboard2-heart::before { content: "\f72a"; } -.bi-clipboard2-minus-fill::before { content: "\f72b"; } -.bi-clipboard2-minus::before { content: "\f72c"; } -.bi-clipboard2-plus-fill::before { content: "\f72d"; } -.bi-clipboard2-plus::before { content: "\f72e"; } -.bi-clipboard2-pulse-fill::before { content: "\f72f"; } -.bi-clipboard2-pulse::before { content: "\f730"; } -.bi-clipboard2-x-fill::before { content: "\f731"; } -.bi-clipboard2-x::before { content: "\f732"; } -.bi-clipboard2::before { content: "\f733"; } -.bi-emoji-kiss-fill::before { content: "\f734"; } -.bi-emoji-kiss::before { content: "\f735"; } -.bi-envelope-heart-fill::before { content: "\f736"; } -.bi-envelope-heart::before { content: "\f737"; } -.bi-envelope-open-heart-fill::before { content: "\f738"; } -.bi-envelope-open-heart::before { content: "\f739"; } -.bi-envelope-paper-fill::before { content: "\f73a"; } -.bi-envelope-paper-heart-fill::before { content: "\f73b"; } -.bi-envelope-paper-heart::before { content: "\f73c"; } -.bi-envelope-paper::before { content: "\f73d"; } -.bi-filetype-aac::before { content: "\f73e"; } -.bi-filetype-ai::before { content: "\f73f"; } -.bi-filetype-bmp::before { content: "\f740"; } -.bi-filetype-cs::before { content: "\f741"; } -.bi-filetype-css::before { content: "\f742"; } -.bi-filetype-csv::before { content: "\f743"; } -.bi-filetype-doc::before { content: "\f744"; } -.bi-filetype-docx::before { content: "\f745"; } -.bi-filetype-exe::before { content: "\f746"; } -.bi-filetype-gif::before { content: "\f747"; } -.bi-filetype-heic::before { content: "\f748"; } -.bi-filetype-html::before { content: "\f749"; } -.bi-filetype-java::before { content: "\f74a"; } -.bi-filetype-jpg::before { content: "\f74b"; } -.bi-filetype-js::before { content: "\f74c"; } -.bi-filetype-jsx::before { content: "\f74d"; } -.bi-filetype-key::before { content: "\f74e"; } -.bi-filetype-m4p::before { content: "\f74f"; } -.bi-filetype-md::before { content: "\f750"; } -.bi-filetype-mdx::before { content: "\f751"; } -.bi-filetype-mov::before { content: "\f752"; } -.bi-filetype-mp3::before { content: "\f753"; } -.bi-filetype-mp4::before { content: "\f754"; } -.bi-filetype-otf::before { content: "\f755"; } -.bi-filetype-pdf::before { content: "\f756"; } -.bi-filetype-php::before { content: "\f757"; } -.bi-filetype-png::before { content: "\f758"; } -.bi-filetype-ppt::before { content: "\f75a"; } -.bi-filetype-psd::before { content: "\f75b"; } -.bi-filetype-py::before { content: "\f75c"; } -.bi-filetype-raw::before { content: "\f75d"; } -.bi-filetype-rb::before { content: "\f75e"; } -.bi-filetype-sass::before { content: "\f75f"; } -.bi-filetype-scss::before { content: "\f760"; } -.bi-filetype-sh::before { content: "\f761"; } -.bi-filetype-svg::before { content: "\f762"; } -.bi-filetype-tiff::before { content: "\f763"; } -.bi-filetype-tsx::before { content: "\f764"; } -.bi-filetype-ttf::before { content: "\f765"; } -.bi-filetype-txt::before { content: "\f766"; } -.bi-filetype-wav::before { content: "\f767"; } -.bi-filetype-woff::before { content: "\f768"; } -.bi-filetype-xls::before { content: "\f76a"; } -.bi-filetype-xml::before { content: "\f76b"; } -.bi-filetype-yml::before { content: "\f76c"; } -.bi-heart-arrow::before { content: "\f76d"; } -.bi-heart-pulse-fill::before { content: "\f76e"; } -.bi-heart-pulse::before { content: "\f76f"; } -.bi-heartbreak-fill::before { content: "\f770"; } -.bi-heartbreak::before { content: "\f771"; } -.bi-hearts::before { content: "\f772"; } -.bi-hospital-fill::before { content: "\f773"; } -.bi-hospital::before { content: "\f774"; } -.bi-house-heart-fill::before { content: "\f775"; } -.bi-house-heart::before { content: "\f776"; } -.bi-incognito::before { content: "\f777"; } -.bi-magnet-fill::before { content: "\f778"; } -.bi-magnet::before { content: "\f779"; } -.bi-person-heart::before { content: "\f77a"; } -.bi-person-hearts::before { content: "\f77b"; } -.bi-phone-flip::before { content: "\f77c"; } -.bi-plugin::before { content: "\f77d"; } -.bi-postage-fill::before { content: "\f77e"; } -.bi-postage-heart-fill::before { content: "\f77f"; } -.bi-postage-heart::before { content: "\f780"; } -.bi-postage::before { content: "\f781"; } -.bi-postcard-fill::before { content: "\f782"; } -.bi-postcard-heart-fill::before { content: "\f783"; } -.bi-postcard-heart::before { content: "\f784"; } -.bi-postcard::before { content: "\f785"; } -.bi-search-heart-fill::before { content: "\f786"; } -.bi-search-heart::before { content: "\f787"; } -.bi-sliders2-vertical::before { content: "\f788"; } -.bi-sliders2::before { content: "\f789"; } -.bi-trash3-fill::before { content: "\f78a"; } -.bi-trash3::before { content: "\f78b"; } -.bi-valentine::before { content: "\f78c"; } -.bi-valentine2::before { content: "\f78d"; } -.bi-wrench-adjustable-circle-fill::before { content: "\f78e"; } -.bi-wrench-adjustable-circle::before { content: "\f78f"; } -.bi-wrench-adjustable::before { content: "\f790"; } -.bi-filetype-json::before { content: "\f791"; } -.bi-filetype-pptx::before { content: "\f792"; } -.bi-filetype-xlsx::before { content: "\f793"; } -.bi-1-circle-fill::before { content: "\f796"; } -.bi-1-circle::before { content: "\f797"; } -.bi-1-square-fill::before { content: "\f798"; } -.bi-1-square::before { content: "\f799"; } -.bi-2-circle-fill::before { content: "\f79c"; } -.bi-2-circle::before { content: "\f79d"; } -.bi-2-square-fill::before { content: "\f79e"; } -.bi-2-square::before { content: "\f79f"; } -.bi-3-circle-fill::before { content: "\f7a2"; } -.bi-3-circle::before { content: "\f7a3"; } -.bi-3-square-fill::before { content: "\f7a4"; } -.bi-3-square::before { content: "\f7a5"; } -.bi-4-circle-fill::before { content: "\f7a8"; } -.bi-4-circle::before { content: "\f7a9"; } -.bi-4-square-fill::before { content: "\f7aa"; } -.bi-4-square::before { content: "\f7ab"; } -.bi-5-circle-fill::before { content: "\f7ae"; } -.bi-5-circle::before { content: "\f7af"; } -.bi-5-square-fill::before { content: "\f7b0"; } -.bi-5-square::before { content: "\f7b1"; } -.bi-6-circle-fill::before { content: "\f7b4"; } -.bi-6-circle::before { content: "\f7b5"; } -.bi-6-square-fill::before { content: "\f7b6"; } -.bi-6-square::before { content: "\f7b7"; } -.bi-7-circle-fill::before { content: "\f7ba"; } -.bi-7-circle::before { content: "\f7bb"; } -.bi-7-square-fill::before { content: "\f7bc"; } -.bi-7-square::before { content: "\f7bd"; } -.bi-8-circle-fill::before { content: "\f7c0"; } -.bi-8-circle::before { content: "\f7c1"; } -.bi-8-square-fill::before { content: "\f7c2"; } -.bi-8-square::before { content: "\f7c3"; } -.bi-9-circle-fill::before { content: "\f7c6"; } -.bi-9-circle::before { content: "\f7c7"; } -.bi-9-square-fill::before { content: "\f7c8"; } -.bi-9-square::before { content: "\f7c9"; } -.bi-airplane-engines-fill::before { content: "\f7ca"; } -.bi-airplane-engines::before { content: "\f7cb"; } -.bi-airplane-fill::before { content: "\f7cc"; } -.bi-airplane::before { content: "\f7cd"; } -.bi-alexa::before { content: "\f7ce"; } -.bi-alipay::before { content: "\f7cf"; } -.bi-android::before { content: "\f7d0"; } -.bi-android2::before { content: "\f7d1"; } -.bi-box-fill::before { content: "\f7d2"; } -.bi-box-seam-fill::before { content: "\f7d3"; } -.bi-browser-chrome::before { content: "\f7d4"; } -.bi-browser-edge::before { content: "\f7d5"; } -.bi-browser-firefox::before { content: "\f7d6"; } -.bi-browser-safari::before { content: "\f7d7"; } -.bi-c-circle-fill::before { content: "\f7da"; } -.bi-c-circle::before { content: "\f7db"; } -.bi-c-square-fill::before { content: "\f7dc"; } -.bi-c-square::before { content: "\f7dd"; } -.bi-capsule-pill::before { content: "\f7de"; } -.bi-capsule::before { content: "\f7df"; } -.bi-car-front-fill::before { content: "\f7e0"; } -.bi-car-front::before { content: "\f7e1"; } -.bi-cassette-fill::before { content: "\f7e2"; } -.bi-cassette::before { content: "\f7e3"; } -.bi-cc-circle-fill::before { content: "\f7e6"; } -.bi-cc-circle::before { content: "\f7e7"; } -.bi-cc-square-fill::before { content: "\f7e8"; } -.bi-cc-square::before { content: "\f7e9"; } -.bi-cup-hot-fill::before { content: "\f7ea"; } -.bi-cup-hot::before { content: "\f7eb"; } -.bi-currency-rupee::before { content: "\f7ec"; } -.bi-dropbox::before { content: "\f7ed"; } -.bi-escape::before { content: "\f7ee"; } -.bi-fast-forward-btn-fill::before { content: "\f7ef"; } -.bi-fast-forward-btn::before { content: "\f7f0"; } -.bi-fast-forward-circle-fill::before { content: "\f7f1"; } -.bi-fast-forward-circle::before { content: "\f7f2"; } -.bi-fast-forward-fill::before { content: "\f7f3"; } -.bi-fast-forward::before { content: "\f7f4"; } -.bi-filetype-sql::before { content: "\f7f5"; } -.bi-fire::before { content: "\f7f6"; } -.bi-google-play::before { content: "\f7f7"; } -.bi-h-circle-fill::before { content: "\f7fa"; } -.bi-h-circle::before { content: "\f7fb"; } -.bi-h-square-fill::before { content: "\f7fc"; } -.bi-h-square::before { content: "\f7fd"; } -.bi-indent::before { content: "\f7fe"; } -.bi-lungs-fill::before { content: "\f7ff"; } -.bi-lungs::before { content: "\f800"; } -.bi-microsoft-teams::before { content: "\f801"; } -.bi-p-circle-fill::before { content: "\f804"; } -.bi-p-circle::before { content: "\f805"; } -.bi-p-square-fill::before { content: "\f806"; } -.bi-p-square::before { content: "\f807"; } -.bi-pass-fill::before { content: "\f808"; } -.bi-pass::before { content: "\f809"; } -.bi-prescription::before { content: "\f80a"; } -.bi-prescription2::before { content: "\f80b"; } -.bi-r-circle-fill::before { content: "\f80e"; } -.bi-r-circle::before { content: "\f80f"; } -.bi-r-square-fill::before { content: "\f810"; } -.bi-r-square::before { content: "\f811"; } -.bi-repeat-1::before { content: "\f812"; } -.bi-repeat::before { content: "\f813"; } -.bi-rewind-btn-fill::before { content: "\f814"; } -.bi-rewind-btn::before { content: "\f815"; } -.bi-rewind-circle-fill::before { content: "\f816"; } -.bi-rewind-circle::before { content: "\f817"; } -.bi-rewind-fill::before { content: "\f818"; } -.bi-rewind::before { content: "\f819"; } -.bi-train-freight-front-fill::before { content: "\f81a"; } -.bi-train-freight-front::before { content: "\f81b"; } -.bi-train-front-fill::before { content: "\f81c"; } -.bi-train-front::before { content: "\f81d"; } -.bi-train-lightrail-front-fill::before { content: "\f81e"; } -.bi-train-lightrail-front::before { content: "\f81f"; } -.bi-truck-front-fill::before { content: "\f820"; } -.bi-truck-front::before { content: "\f821"; } -.bi-ubuntu::before { content: "\f822"; } -.bi-unindent::before { content: "\f823"; } -.bi-unity::before { content: "\f824"; } -.bi-universal-access-circle::before { content: "\f825"; } -.bi-universal-access::before { content: "\f826"; } -.bi-virus::before { content: "\f827"; } -.bi-virus2::before { content: "\f828"; } -.bi-wechat::before { content: "\f829"; } -.bi-yelp::before { content: "\f82a"; } -.bi-sign-stop-fill::before { content: "\f82b"; } -.bi-sign-stop-lights-fill::before { content: "\f82c"; } -.bi-sign-stop-lights::before { content: "\f82d"; } -.bi-sign-stop::before { content: "\f82e"; } -.bi-sign-turn-left-fill::before { content: "\f82f"; } -.bi-sign-turn-left::before { content: "\f830"; } -.bi-sign-turn-right-fill::before { content: "\f831"; } -.bi-sign-turn-right::before { content: "\f832"; } -.bi-sign-turn-slight-left-fill::before { content: "\f833"; } -.bi-sign-turn-slight-left::before { content: "\f834"; } -.bi-sign-turn-slight-right-fill::before { content: "\f835"; } -.bi-sign-turn-slight-right::before { content: "\f836"; } -.bi-sign-yield-fill::before { content: "\f837"; } -.bi-sign-yield::before { content: "\f838"; } -.bi-ev-station-fill::before { content: "\f839"; } -.bi-ev-station::before { content: "\f83a"; } -.bi-fuel-pump-diesel-fill::before { content: "\f83b"; } -.bi-fuel-pump-diesel::before { content: "\f83c"; } -.bi-fuel-pump-fill::before { content: "\f83d"; } -.bi-fuel-pump::before { content: "\f83e"; } -.bi-0-circle-fill::before { content: "\f83f"; } -.bi-0-circle::before { content: "\f840"; } -.bi-0-square-fill::before { content: "\f841"; } -.bi-0-square::before { content: "\f842"; } -.bi-rocket-fill::before { content: "\f843"; } -.bi-rocket-takeoff-fill::before { content: "\f844"; } -.bi-rocket-takeoff::before { content: "\f845"; } -.bi-rocket::before { content: "\f846"; } -.bi-stripe::before { content: "\f847"; } -.bi-subscript::before { content: "\f848"; } -.bi-superscript::before { content: "\f849"; } -.bi-trello::before { content: "\f84a"; } -.bi-envelope-at-fill::before { content: "\f84b"; } -.bi-envelope-at::before { content: "\f84c"; } -.bi-regex::before { content: "\f84d"; } -.bi-text-wrap::before { content: "\f84e"; } -.bi-sign-dead-end-fill::before { content: "\f84f"; } -.bi-sign-dead-end::before { content: "\f850"; } -.bi-sign-do-not-enter-fill::before { content: "\f851"; } -.bi-sign-do-not-enter::before { content: "\f852"; } -.bi-sign-intersection-fill::before { content: "\f853"; } -.bi-sign-intersection-side-fill::before { content: "\f854"; } -.bi-sign-intersection-side::before { content: "\f855"; } -.bi-sign-intersection-t-fill::before { content: "\f856"; } -.bi-sign-intersection-t::before { content: "\f857"; } -.bi-sign-intersection-y-fill::before { content: "\f858"; } -.bi-sign-intersection-y::before { content: "\f859"; } -.bi-sign-intersection::before { content: "\f85a"; } -.bi-sign-merge-left-fill::before { content: "\f85b"; } -.bi-sign-merge-left::before { content: "\f85c"; } -.bi-sign-merge-right-fill::before { content: "\f85d"; } -.bi-sign-merge-right::before { content: "\f85e"; } -.bi-sign-no-left-turn-fill::before { content: "\f85f"; } -.bi-sign-no-left-turn::before { content: "\f860"; } -.bi-sign-no-parking-fill::before { content: "\f861"; } -.bi-sign-no-parking::before { content: "\f862"; } -.bi-sign-no-right-turn-fill::before { content: "\f863"; } -.bi-sign-no-right-turn::before { content: "\f864"; } -.bi-sign-railroad-fill::before { content: "\f865"; } -.bi-sign-railroad::before { content: "\f866"; } -.bi-building-add::before { content: "\f867"; } -.bi-building-check::before { content: "\f868"; } -.bi-building-dash::before { content: "\f869"; } -.bi-building-down::before { content: "\f86a"; } -.bi-building-exclamation::before { content: "\f86b"; } -.bi-building-fill-add::before { content: "\f86c"; } -.bi-building-fill-check::before { content: "\f86d"; } -.bi-building-fill-dash::before { content: "\f86e"; } -.bi-building-fill-down::before { content: "\f86f"; } -.bi-building-fill-exclamation::before { content: "\f870"; } -.bi-building-fill-gear::before { content: "\f871"; } -.bi-building-fill-lock::before { content: "\f872"; } -.bi-building-fill-slash::before { content: "\f873"; } -.bi-building-fill-up::before { content: "\f874"; } -.bi-building-fill-x::before { content: "\f875"; } -.bi-building-fill::before { content: "\f876"; } -.bi-building-gear::before { content: "\f877"; } -.bi-building-lock::before { content: "\f878"; } -.bi-building-slash::before { content: "\f879"; } -.bi-building-up::before { content: "\f87a"; } -.bi-building-x::before { content: "\f87b"; } -.bi-buildings-fill::before { content: "\f87c"; } -.bi-buildings::before { content: "\f87d"; } -.bi-bus-front-fill::before { content: "\f87e"; } -.bi-bus-front::before { content: "\f87f"; } -.bi-ev-front-fill::before { content: "\f880"; } -.bi-ev-front::before { content: "\f881"; } -.bi-globe-americas::before { content: "\f882"; } -.bi-globe-asia-australia::before { content: "\f883"; } -.bi-globe-central-south-asia::before { content: "\f884"; } -.bi-globe-europe-africa::before { content: "\f885"; } -.bi-house-add-fill::before { content: "\f886"; } -.bi-house-add::before { content: "\f887"; } -.bi-house-check-fill::before { content: "\f888"; } -.bi-house-check::before { content: "\f889"; } -.bi-house-dash-fill::before { content: "\f88a"; } -.bi-house-dash::before { content: "\f88b"; } -.bi-house-down-fill::before { content: "\f88c"; } -.bi-house-down::before { content: "\f88d"; } -.bi-house-exclamation-fill::before { content: "\f88e"; } -.bi-house-exclamation::before { content: "\f88f"; } -.bi-house-gear-fill::before { content: "\f890"; } -.bi-house-gear::before { content: "\f891"; } -.bi-house-lock-fill::before { content: "\f892"; } -.bi-house-lock::before { content: "\f893"; } -.bi-house-slash-fill::before { content: "\f894"; } -.bi-house-slash::before { content: "\f895"; } -.bi-house-up-fill::before { content: "\f896"; } -.bi-house-up::before { content: "\f897"; } -.bi-house-x-fill::before { content: "\f898"; } -.bi-house-x::before { content: "\f899"; } -.bi-person-add::before { content: "\f89a"; } -.bi-person-down::before { content: "\f89b"; } -.bi-person-exclamation::before { content: "\f89c"; } -.bi-person-fill-add::before { content: "\f89d"; } -.bi-person-fill-check::before { content: "\f89e"; } -.bi-person-fill-dash::before { content: "\f89f"; } -.bi-person-fill-down::before { content: "\f8a0"; } -.bi-person-fill-exclamation::before { content: "\f8a1"; } -.bi-person-fill-gear::before { content: "\f8a2"; } -.bi-person-fill-lock::before { content: "\f8a3"; } -.bi-person-fill-slash::before { content: "\f8a4"; } -.bi-person-fill-up::before { content: "\f8a5"; } -.bi-person-fill-x::before { content: "\f8a6"; } -.bi-person-gear::before { content: "\f8a7"; } -.bi-person-lock::before { content: "\f8a8"; } -.bi-person-slash::before { content: "\f8a9"; } -.bi-person-up::before { content: "\f8aa"; } -.bi-scooter::before { content: "\f8ab"; } -.bi-taxi-front-fill::before { content: "\f8ac"; } -.bi-taxi-front::before { content: "\f8ad"; } -.bi-amd::before { content: "\f8ae"; } -.bi-database-add::before { content: "\f8af"; } -.bi-database-check::before { content: "\f8b0"; } -.bi-database-dash::before { content: "\f8b1"; } -.bi-database-down::before { content: "\f8b2"; } -.bi-database-exclamation::before { content: "\f8b3"; } -.bi-database-fill-add::before { content: "\f8b4"; } -.bi-database-fill-check::before { content: "\f8b5"; } -.bi-database-fill-dash::before { content: "\f8b6"; } -.bi-database-fill-down::before { content: "\f8b7"; } -.bi-database-fill-exclamation::before { content: "\f8b8"; } -.bi-database-fill-gear::before { content: "\f8b9"; } -.bi-database-fill-lock::before { content: "\f8ba"; } -.bi-database-fill-slash::before { content: "\f8bb"; } -.bi-database-fill-up::before { content: "\f8bc"; } -.bi-database-fill-x::before { content: "\f8bd"; } -.bi-database-fill::before { content: "\f8be"; } -.bi-database-gear::before { content: "\f8bf"; } -.bi-database-lock::before { content: "\f8c0"; } -.bi-database-slash::before { content: "\f8c1"; } -.bi-database-up::before { content: "\f8c2"; } -.bi-database-x::before { content: "\f8c3"; } -.bi-database::before { content: "\f8c4"; } -.bi-houses-fill::before { content: "\f8c5"; } -.bi-houses::before { content: "\f8c6"; } -.bi-nvidia::before { content: "\f8c7"; } -.bi-person-vcard-fill::before { content: "\f8c8"; } -.bi-person-vcard::before { content: "\f8c9"; } -.bi-sina-weibo::before { content: "\f8ca"; } -.bi-tencent-qq::before { content: "\f8cb"; } -.bi-wikipedia::before { content: "\f8cc"; } -.bi-alphabet-uppercase::before { content: "\f2a5"; } -.bi-alphabet::before { content: "\f68a"; } -.bi-amazon::before { content: "\f68d"; } -.bi-arrows-collapse-vertical::before { content: "\f690"; } -.bi-arrows-expand-vertical::before { content: "\f695"; } -.bi-arrows-vertical::before { content: "\f698"; } -.bi-arrows::before { content: "\f6a2"; } -.bi-ban-fill::before { content: "\f6a3"; } -.bi-ban::before { content: "\f6b6"; } -.bi-bing::before { content: "\f6c2"; } -.bi-cake::before { content: "\f6e0"; } -.bi-cake2::before { content: "\f6ed"; } -.bi-cookie::before { content: "\f6ee"; } -.bi-copy::before { content: "\f759"; } -.bi-crosshair::before { content: "\f769"; } -.bi-crosshair2::before { content: "\f794"; } -.bi-emoji-astonished-fill::before { content: "\f795"; } -.bi-emoji-astonished::before { content: "\f79a"; } -.bi-emoji-grimace-fill::before { content: "\f79b"; } -.bi-emoji-grimace::before { content: "\f7a0"; } -.bi-emoji-grin-fill::before { content: "\f7a1"; } -.bi-emoji-grin::before { content: "\f7a6"; } -.bi-emoji-surprise-fill::before { content: "\f7a7"; } -.bi-emoji-surprise::before { content: "\f7ac"; } -.bi-emoji-tear-fill::before { content: "\f7ad"; } -.bi-emoji-tear::before { content: "\f7b2"; } -.bi-envelope-arrow-down-fill::before { content: "\f7b3"; } -.bi-envelope-arrow-down::before { content: "\f7b8"; } -.bi-envelope-arrow-up-fill::before { content: "\f7b9"; } -.bi-envelope-arrow-up::before { content: "\f7be"; } -.bi-feather::before { content: "\f7bf"; } -.bi-feather2::before { content: "\f7c4"; } -.bi-floppy-fill::before { content: "\f7c5"; } -.bi-floppy::before { content: "\f7d8"; } -.bi-floppy2-fill::before { content: "\f7d9"; } -.bi-floppy2::before { content: "\f7e4"; } -.bi-gitlab::before { content: "\f7e5"; } -.bi-highlighter::before { content: "\f7f8"; } -.bi-marker-tip::before { content: "\f802"; } -.bi-nvme-fill::before { content: "\f803"; } -.bi-nvme::before { content: "\f80c"; } -.bi-opencollective::before { content: "\f80d"; } -.bi-pci-card-network::before { content: "\f8cd"; } -.bi-pci-card-sound::before { content: "\f8ce"; } -.bi-radar::before { content: "\f8cf"; } -.bi-send-arrow-down-fill::before { content: "\f8d0"; } -.bi-send-arrow-down::before { content: "\f8d1"; } -.bi-send-arrow-up-fill::before { content: "\f8d2"; } -.bi-send-arrow-up::before { content: "\f8d3"; } -.bi-sim-slash-fill::before { content: "\f8d4"; } -.bi-sim-slash::before { content: "\f8d5"; } -.bi-sourceforge::before { content: "\f8d6"; } -.bi-substack::before { content: "\f8d7"; } -.bi-threads-fill::before { content: "\f8d8"; } -.bi-threads::before { content: "\f8d9"; } -.bi-transparency::before { content: "\f8da"; } -.bi-twitter-x::before { content: "\f8db"; } -.bi-type-h4::before { content: "\f8dc"; } -.bi-type-h5::before { content: "\f8dd"; } -.bi-type-h6::before { content: "\f8de"; } -.bi-backpack-fill::before { content: "\f8df"; } -.bi-backpack::before { content: "\f8e0"; } -.bi-backpack2-fill::before { content: "\f8e1"; } -.bi-backpack2::before { content: "\f8e2"; } -.bi-backpack3-fill::before { content: "\f8e3"; } -.bi-backpack3::before { content: "\f8e4"; } -.bi-backpack4-fill::before { content: "\f8e5"; } -.bi-backpack4::before { content: "\f8e6"; } -.bi-brilliance::before { content: "\f8e7"; } -.bi-cake-fill::before { content: "\f8e8"; } -.bi-cake2-fill::before { content: "\f8e9"; } -.bi-duffle-fill::before { content: "\f8ea"; } -.bi-duffle::before { content: "\f8eb"; } -.bi-exposure::before { content: "\f8ec"; } -.bi-gender-neuter::before { content: "\f8ed"; } -.bi-highlights::before { content: "\f8ee"; } -.bi-luggage-fill::before { content: "\f8ef"; } -.bi-luggage::before { content: "\f8f0"; } -.bi-mailbox-flag::before { content: "\f8f1"; } -.bi-mailbox2-flag::before { content: "\f8f2"; } -.bi-noise-reduction::before { content: "\f8f3"; } -.bi-passport-fill::before { content: "\f8f4"; } -.bi-passport::before { content: "\f8f5"; } -.bi-person-arms-up::before { content: "\f8f6"; } -.bi-person-raised-hand::before { content: "\f8f7"; } -.bi-person-standing-dress::before { content: "\f8f8"; } -.bi-person-standing::before { content: "\f8f9"; } -.bi-person-walking::before { content: "\f8fa"; } -.bi-person-wheelchair::before { content: "\f8fb"; } -.bi-shadows::before { content: "\f8fc"; } -.bi-suitcase-fill::before { content: "\f8fd"; } -.bi-suitcase-lg-fill::before { content: "\f8fe"; } -.bi-suitcase-lg::before { content: "\f8ff"; } -.bi-suitcase::before { content: "\f900"; } -.bi-suitcase2-fill::before { content: "\f901"; } -.bi-suitcase2::before { content: "\f902"; } -.bi-vignette::before { content: "\f903"; } diff --git a/inst/examples/container_regression_example_files/libs/bootstrap/bootstrap-icons.woff b/inst/examples/container_regression_example_files/libs/bootstrap/bootstrap-icons.woff deleted file mode 100644 index dbeeb055674125ad78fda0f3d166b36e5cc92336..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 176200 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

    2+UrCZlNAp`)&G@jg{m-!Dn; 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πR(XEyYV3az{Ot$Y*f93mYq^Lnu{qbYp!X!TA9&! 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 F?~0aZ)an2L diff --git a/inst/examples/container_regression_example_files/libs/bootstrap/bootstrap.min.css b/inst/examples/container_regression_example_files/libs/bootstrap/bootstrap.min.css deleted file mode 100644 index 0946f19..0000000 --- a/inst/examples/container_regression_example_files/libs/bootstrap/bootstrap.min.css +++ /dev/null @@ -1,12 +0,0 @@ -/*! - * Bootstrap v5.3.1 (https://getbootstrap.com/) - * Copyright 2011-2023 The Bootstrap Authors - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */:root,[data-bs-theme=light]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #ffffff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-default: #dee2e6;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-default-rgb: 222, 226, 230;--bs-primary-rgb: 13, 110, 253;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-primary-text-emphasis: #052c65;--bs-secondary-text-emphasis: #2b2f32;--bs-success-text-emphasis: #0a3622;--bs-info-text-emphasis: #055160;--bs-warning-text-emphasis: #664d03;--bs-danger-text-emphasis: #58151c;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #cfe2ff;--bs-secondary-bg-subtle: #e2e3e5;--bs-success-bg-subtle: #d1e7dd;--bs-info-bg-subtle: #cff4fc;--bs-warning-bg-subtle: #fff3cd;--bs-danger-bg-subtle: #f8d7da;--bs-light-bg-subtle: #fcfcfd;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #9ec5fe;--bs-secondary-border-subtle: #c4c8cb;--bs-success-border-subtle: #a3cfbb;--bs-info-border-subtle: #9eeaf9;--bs-warning-border-subtle: #ffe69c;--bs-danger-border-subtle: #f1aeb5;--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-root-font-size: 17px;--bs-body-font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-body-font-size:1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg: #ffffff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb: 33, 37, 41;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb: 33, 37, 41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #0d6efd;--bs-link-color-rgb: 13, 110, 253;--bs-link-decoration: underline;--bs-link-hover-color: #0a58ca;--bs-link-hover-color-rgb: 10, 88, 202;--bs-code-color: #7d12ba;--bs-highlight-bg: #fff3cd;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, 0.175);--bs-border-radius: 0.375rem;--bs-border-radius-sm: 0.25rem;--bs-border-radius-lg: 0.5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width: 0.25rem;--bs-focus-ring-opacity: 0.25;--bs-focus-ring-color: rgba(13, 110, 253, 0.25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #ffffff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: #2b3035;--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: #6ea8fe;--bs-secondary-text-emphasis: #a7acb1;--bs-success-text-emphasis: #75b798;--bs-info-text-emphasis: #6edff6;--bs-warning-text-emphasis: #ffda6a;--bs-danger-text-emphasis: #ea868f;--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: #031633;--bs-secondary-bg-subtle: #161719;--bs-success-bg-subtle: #051b11;--bs-info-bg-subtle: #032830;--bs-warning-bg-subtle: #332701;--bs-danger-bg-subtle: #2c0b0e;--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: #084298;--bs-secondary-border-subtle: #41464b;--bs-success-border-subtle: #0f5132;--bs-info-border-subtle: #087990;--bs-warning-border-subtle: #997404;--bs-danger-border-subtle: #842029;--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: #6ea8fe;--bs-link-hover-color: #8bb9fe;--bs-link-color-rgb: 110, 168, 254;--bs-link-hover-color-rgb: 139, 185, 254;--bs-code-color: white;--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, 0.15);--bs-form-valid-color: #75b798;--bs-form-valid-border-color: #75b798;--bs-form-invalid-color: #ea868f;--bs-form-invalid-border-color: #ea868f}*,*::before,*::after{box-sizing:border-box}:root{font-size:var(--bs-root-font-size)}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.325rem + 0.9vw)}@media(min-width: 1200px){h1,.h1{font-size:2rem}}h2,.h2{font-size:calc(1.29rem + 0.48vw)}@media(min-width: 1200px){h2,.h2{font-size:1.65rem}}h3,.h3{font-size:calc(1.27rem + 0.24vw)}@media(min-width: 1200px){h3,.h3{font-size:1.45rem}}h4,.h4{font-size:1.25rem}h5,.h5{font-size:1.1rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;-ms-text-decoration:underline dotted;-o-text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem;padding:.625rem 1.25rem;border-left:.25rem solid #e9ecef}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}b,strong{font-weight:bolder}small,.small{font-size:0.875em}mark,.mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,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:0.875em;color:#000;background-color:#f8f9fa;padding:.5rem;border:1px solid var(--bs-border-color, #dee2e6);border-radius:.375rem}pre code{background-color:rgba(0,0,0,0);font-size:inherit;color:inherit;word-break:normal}code{font-size:0.875em;color:var(--bs-code-color);background-color:#f8f9fa;border-radius:.375rem;padding:.125rem .25rem;word-wrap:break-word}a>code{color:inherit}kbd{padding:.4rem .4rem;font-size:0.875em;color:#fff;background-color:#212529;border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:rgba(33,37,41,.75);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none !important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + 0.3vw);line-height:inherit}@media(min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:0.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.375rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:0.875em;color:rgba(33,37,41,.75)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-right:auto;margin-left:auto}@media(min-width: 576px){.container-sm,.container{max-width:540px}}@media(min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media(min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media(min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.grid{display:grid;grid-template-rows:repeat(var(--bs-rows, 1), 1fr);grid-template-columns:repeat(var(--bs-columns, 12), 1fr);gap:var(--bs-gap, 1.5rem)}.grid .g-col-1{grid-column:auto/span 1}.grid .g-col-2{grid-column:auto/span 2}.grid .g-col-3{grid-column:auto/span 3}.grid .g-col-4{grid-column:auto/span 4}.grid .g-col-5{grid-column:auto/span 5}.grid .g-col-6{grid-column:auto/span 6}.grid .g-col-7{grid-column:auto/span 7}.grid .g-col-8{grid-column:auto/span 8}.grid .g-col-9{grid-column:auto/span 9}.grid .g-col-10{grid-column:auto/span 10}.grid .g-col-11{grid-column:auto/span 11}.grid .g-col-12{grid-column:auto/span 12}.grid .g-start-1{grid-column-start:1}.grid .g-start-2{grid-column-start:2}.grid .g-start-3{grid-column-start:3}.grid .g-start-4{grid-column-start:4}.grid .g-start-5{grid-column-start:5}.grid .g-start-6{grid-column-start:6}.grid .g-start-7{grid-column-start:7}.grid .g-start-8{grid-column-start:8}.grid .g-start-9{grid-column-start:9}.grid .g-start-10{grid-column-start:10}.grid .g-start-11{grid-column-start:11}@media(min-width: 576px){.grid .g-col-sm-1{grid-column:auto/span 1}.grid .g-col-sm-2{grid-column:auto/span 2}.grid .g-col-sm-3{grid-column:auto/span 3}.grid .g-col-sm-4{grid-column:auto/span 4}.grid .g-col-sm-5{grid-column:auto/span 5}.grid .g-col-sm-6{grid-column:auto/span 6}.grid .g-col-sm-7{grid-column:auto/span 7}.grid .g-col-sm-8{grid-column:auto/span 8}.grid .g-col-sm-9{grid-column:auto/span 9}.grid .g-col-sm-10{grid-column:auto/span 10}.grid .g-col-sm-11{grid-column:auto/span 11}.grid .g-col-sm-12{grid-column:auto/span 12}.grid .g-start-sm-1{grid-column-start:1}.grid .g-start-sm-2{grid-column-start:2}.grid .g-start-sm-3{grid-column-start:3}.grid .g-start-sm-4{grid-column-start:4}.grid .g-start-sm-5{grid-column-start:5}.grid .g-start-sm-6{grid-column-start:6}.grid .g-start-sm-7{grid-column-start:7}.grid .g-start-sm-8{grid-column-start:8}.grid .g-start-sm-9{grid-column-start:9}.grid .g-start-sm-10{grid-column-start:10}.grid .g-start-sm-11{grid-column-start:11}}@media(min-width: 768px){.grid .g-col-md-1{grid-column:auto/span 1}.grid .g-col-md-2{grid-column:auto/span 2}.grid .g-col-md-3{grid-column:auto/span 3}.grid .g-col-md-4{grid-column:auto/span 4}.grid .g-col-md-5{grid-column:auto/span 5}.grid .g-col-md-6{grid-column:auto/span 6}.grid .g-col-md-7{grid-column:auto/span 7}.grid .g-col-md-8{grid-column:auto/span 8}.grid .g-col-md-9{grid-column:auto/span 9}.grid .g-col-md-10{grid-column:auto/span 10}.grid .g-col-md-11{grid-column:auto/span 11}.grid .g-col-md-12{grid-column:auto/span 12}.grid .g-start-md-1{grid-column-start:1}.grid .g-start-md-2{grid-column-start:2}.grid .g-start-md-3{grid-column-start:3}.grid .g-start-md-4{grid-column-start:4}.grid .g-start-md-5{grid-column-start:5}.grid .g-start-md-6{grid-column-start:6}.grid .g-start-md-7{grid-column-start:7}.grid .g-start-md-8{grid-column-start:8}.grid .g-start-md-9{grid-column-start:9}.grid .g-start-md-10{grid-column-start:10}.grid .g-start-md-11{grid-column-start:11}}@media(min-width: 992px){.grid .g-col-lg-1{grid-column:auto/span 1}.grid .g-col-lg-2{grid-column:auto/span 2}.grid .g-col-lg-3{grid-column:auto/span 3}.grid .g-col-lg-4{grid-column:auto/span 4}.grid .g-col-lg-5{grid-column:auto/span 5}.grid .g-col-lg-6{grid-column:auto/span 6}.grid .g-col-lg-7{grid-column:auto/span 7}.grid .g-col-lg-8{grid-column:auto/span 8}.grid .g-col-lg-9{grid-column:auto/span 9}.grid .g-col-lg-10{grid-column:auto/span 10}.grid .g-col-lg-11{grid-column:auto/span 11}.grid .g-col-lg-12{grid-column:auto/span 12}.grid .g-start-lg-1{grid-column-start:1}.grid .g-start-lg-2{grid-column-start:2}.grid .g-start-lg-3{grid-column-start:3}.grid .g-start-lg-4{grid-column-start:4}.grid .g-start-lg-5{grid-column-start:5}.grid .g-start-lg-6{grid-column-start:6}.grid .g-start-lg-7{grid-column-start:7}.grid .g-start-lg-8{grid-column-start:8}.grid .g-start-lg-9{grid-column-start:9}.grid .g-start-lg-10{grid-column-start:10}.grid .g-start-lg-11{grid-column-start:11}}@media(min-width: 1200px){.grid .g-col-xl-1{grid-column:auto/span 1}.grid .g-col-xl-2{grid-column:auto/span 2}.grid .g-col-xl-3{grid-column:auto/span 3}.grid .g-col-xl-4{grid-column:auto/span 4}.grid .g-col-xl-5{grid-column:auto/span 5}.grid .g-col-xl-6{grid-column:auto/span 6}.grid .g-col-xl-7{grid-column:auto/span 7}.grid .g-col-xl-8{grid-column:auto/span 8}.grid .g-col-xl-9{grid-column:auto/span 9}.grid .g-col-xl-10{grid-column:auto/span 10}.grid .g-col-xl-11{grid-column:auto/span 11}.grid .g-col-xl-12{grid-column:auto/span 12}.grid .g-start-xl-1{grid-column-start:1}.grid .g-start-xl-2{grid-column-start:2}.grid .g-start-xl-3{grid-column-start:3}.grid .g-start-xl-4{grid-column-start:4}.grid .g-start-xl-5{grid-column-start:5}.grid .g-start-xl-6{grid-column-start:6}.grid .g-start-xl-7{grid-column-start:7}.grid .g-start-xl-8{grid-column-start:8}.grid .g-start-xl-9{grid-column-start:9}.grid .g-start-xl-10{grid-column-start:10}.grid .g-start-xl-11{grid-column-start:11}}@media(min-width: 1400px){.grid .g-col-xxl-1{grid-column:auto/span 1}.grid .g-col-xxl-2{grid-column:auto/span 2}.grid .g-col-xxl-3{grid-column:auto/span 3}.grid .g-col-xxl-4{grid-column:auto/span 4}.grid .g-col-xxl-5{grid-column:auto/span 5}.grid .g-col-xxl-6{grid-column:auto/span 6}.grid .g-col-xxl-7{grid-column:auto/span 7}.grid .g-col-xxl-8{grid-column:auto/span 8}.grid .g-col-xxl-9{grid-column:auto/span 9}.grid .g-col-xxl-10{grid-column:auto/span 10}.grid .g-col-xxl-11{grid-column:auto/span 11}.grid .g-col-xxl-12{grid-column:auto/span 12}.grid .g-start-xxl-1{grid-column-start:1}.grid .g-start-xxl-2{grid-column-start:2}.grid .g-start-xxl-3{grid-column-start:3}.grid .g-start-xxl-4{grid-column-start:4}.grid .g-start-xxl-5{grid-column-start:5}.grid .g-start-xxl-6{grid-column-start:6}.grid .g-start-xxl-7{grid-column-start:7}.grid .g-start-xxl-8{grid-column-start:8}.grid .g-start-xxl-9{grid-column-start:9}.grid .g-start-xxl-10{grid-column-start:10}.grid .g-start-xxl-11{grid-column-start:11}}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: #212529;--bs-table-bg: #ffffff;--bs-table-border-color: #dee2e6;--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;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(1px*2) solid #9ba5ae}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #000;--bs-table-bg: #cfe2ff;--bs-table-border-color: #bacbe6;--bs-table-striped-bg: #c5d7f2;--bs-table-striped-color: #000;--bs-table-active-bg: #bacbe6;--bs-table-active-color: #000;--bs-table-hover-bg: #bfd1ec;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #000;--bs-table-bg: #e2e3e5;--bs-table-border-color: #cbccce;--bs-table-striped-bg: #d7d8da;--bs-table-striped-color: #000;--bs-table-active-bg: #cbccce;--bs-table-active-color: #000;--bs-table-hover-bg: #d1d2d4;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #000;--bs-table-bg: #d1e7dd;--bs-table-border-color: #bcd0c7;--bs-table-striped-bg: #c7dbd2;--bs-table-striped-color: #000;--bs-table-active-bg: #bcd0c7;--bs-table-active-color: #000;--bs-table-hover-bg: #c1d6cc;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #000;--bs-table-bg: #cff4fc;--bs-table-border-color: #badce3;--bs-table-striped-bg: #c5e8ef;--bs-table-striped-color: #000;--bs-table-active-bg: #badce3;--bs-table-active-color: #000;--bs-table-hover-bg: #bfe2e9;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #000;--bs-table-bg: #fff3cd;--bs-table-border-color: #e6dbb9;--bs-table-striped-bg: #f2e7c3;--bs-table-striped-color: #000;--bs-table-active-bg: #e6dbb9;--bs-table-active-color: #000;--bs-table-hover-bg: #ece1be;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #000;--bs-table-bg: #f8d7da;--bs-table-border-color: #dfc2c4;--bs-table-striped-bg: #eccccf;--bs-table-striped-color: #000;--bs-table-active-bg: #dfc2c4;--bs-table-active-color: #000;--bs-table-hover-bg: #e5c7ca;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #000;--bs-table-bg: #f8f9fa;--bs-table-border-color: #dfe0e1;--bs-table-striped-bg: #ecedee;--bs-table-striped-color: #000;--bs-table-active-bg: #dfe0e1;--bs-table-active-color: #000;--bs-table-hover-bg: #e5e6e7;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #ffffff;--bs-table-bg: #212529;--bs-table-border-color: #373b3e;--bs-table-striped-bg: #2c3034;--bs-table-striped-color: #ffffff;--bs-table-active-bg: #373b3e;--bs-table-active-color: #ffffff;--bs-table-hover-bg: #323539;--bs-table-hover-color: #ffffff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label,.shiny-input-container .control-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(0.375rem + 1px);padding-bottom:calc(0.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(0.5rem + 1px);padding-bottom:calc(0.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(0.25rem + 1px);padding-bottom:calc(0.25rem + 1px);font-size:0.875rem}.form-text{margin-top:.25rem;font-size:0.875em;color:rgba(33,37,41,.75)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#fff;background-clip:padding-box;border:1px solid #dee2e6;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:rgba(33,37,41,.75);opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-0.375rem -0.75rem;margin-inline-end:.75rem;color:#212529;background-color:#f8f9fa;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#e9ecef}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:rgba(0,0,0,0);border:solid rgba(0,0,0,0);border-width:1px 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(1px * 2));padding:.25rem .5rem;font-size:0.875rem;border-radius:.25rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-0.25rem -0.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(1px * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-0.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + 0.75rem + calc(1px * 2))}textarea.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(1px * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(1px * 2))}.form-control-color{width:3rem;height:calc(1.5em + 0.75rem + calc(1px * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0 !important;border-radius:.375rem}.form-control-color::-webkit-color-swatch{border:0 !important;border-radius:.375rem}.form-control-color.form-control-sm{height:calc(1.5em + 0.5rem + calc(1px * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(1px * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#fff;background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #dee2e6;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:0.875rem;border-radius:.25rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.5rem}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check,.shiny-input-container .checkbox,.shiny-input-container .radio{display:block;min-height:1.5rem;padding-left:0;margin-bottom:.125rem}.form-check .form-check-input,.form-check .shiny-input-container .checkbox input,.form-check .shiny-input-container .radio input,.shiny-input-container .checkbox .form-check-input,.shiny-input-container .checkbox .shiny-input-container .checkbox input,.shiny-input-container .checkbox .shiny-input-container .radio input,.shiny-input-container .radio .form-check-input,.shiny-input-container .radio .shiny-input-container .checkbox input,.shiny-input-container .radio .shiny-input-container .radio input{float:left;margin-left:0}.form-check-reverse{padding-right:0;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:0;margin-left:0}.form-check-input,.shiny-input-container .checkbox input,.shiny-input-container .checkbox-inline input,.shiny-input-container .radio input,.shiny-input-container .radio-inline input{--bs-form-check-bg: #ffffff;width:1em;height:1em;margin-top:.25em;vertical-align:top;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid #dee2e6;print-color-adjust:exact}.form-check-input[type=checkbox],.shiny-input-container .checkbox input[type=checkbox],.shiny-input-container .checkbox-inline input[type=checkbox],.shiny-input-container .radio input[type=checkbox],.shiny-input-container .radio-inline input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio],.shiny-input-container .checkbox input[type=radio],.shiny-input-container .checkbox-inline input[type=radio],.shiny-input-container .radio input[type=radio],.shiny-input-container .radio-inline input[type=radio]{border-radius:50%}.form-check-input:active,.shiny-input-container .checkbox input:active,.shiny-input-container .checkbox-inline input:active,.shiny-input-container .radio input:active,.shiny-input-container .radio-inline input:active{filter:brightness(90%)}.form-check-input:focus,.shiny-input-container .checkbox input:focus,.shiny-input-container .checkbox-inline input:focus,.shiny-input-container .radio input:focus,.shiny-input-container .radio-inline input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked,.shiny-input-container .checkbox input:checked,.shiny-input-container .checkbox-inline input:checked,.shiny-input-container .radio input:checked,.shiny-input-container .radio-inline input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox],.shiny-input-container .checkbox input:checked[type=checkbox],.shiny-input-container .checkbox-inline input:checked[type=checkbox],.shiny-input-container .radio input:checked[type=checkbox],.shiny-input-container .radio-inline input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio],.shiny-input-container .checkbox input:checked[type=radio],.shiny-input-container .checkbox-inline input:checked[type=radio],.shiny-input-container .radio input:checked[type=radio],.shiny-input-container .radio-inline input:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ffffff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate,.shiny-input-container .checkbox input[type=checkbox]:indeterminate,.shiny-input-container .checkbox-inline input[type=checkbox]:indeterminate,.shiny-input-container .radio input[type=checkbox]:indeterminate,.shiny-input-container .radio-inline input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled,.shiny-input-container .checkbox input:disabled,.shiny-input-container .checkbox-inline input:disabled,.shiny-input-container .radio input:disabled,.shiny-input-container .radio-inline input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input[disabled]~span,.form-check-input:disabled~.form-check-label,.form-check-input:disabled~span,.shiny-input-container .checkbox input[disabled]~.form-check-label,.shiny-input-container .checkbox input[disabled]~span,.shiny-input-container .checkbox input:disabled~.form-check-label,.shiny-input-container .checkbox input:disabled~span,.shiny-input-container .checkbox-inline input[disabled]~.form-check-label,.shiny-input-container .checkbox-inline input[disabled]~span,.shiny-input-container .checkbox-inline input:disabled~.form-check-label,.shiny-input-container .checkbox-inline input:disabled~span,.shiny-input-container .radio input[disabled]~.form-check-label,.shiny-input-container .radio input[disabled]~span,.shiny-input-container .radio input:disabled~.form-check-label,.shiny-input-container .radio input:disabled~span,.shiny-input-container .radio-inline input[disabled]~.form-check-label,.shiny-input-container .radio-inline input[disabled]~span,.shiny-input-container .radio-inline input:disabled~.form-check-label,.shiny-input-container .radio-inline input:disabled~span{cursor:default;opacity:.5}.form-check-label,.shiny-input-container .checkbox label,.shiny-input-container .checkbox-inline label,.shiny-input-container .radio label,.shiny-input-container .radio-inline label{cursor:pointer}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: 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");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:rgba(0,0,0,0)}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#f8f9fa;border-color:rgba(0,0,0,0);border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#f8f9fa;border-color:rgba(0,0,0,0);border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:rgba(33,37,41,.75)}.form-range:disabled::-moz-range-thumb{background-color:rgba(33,37,41,.75)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(1px * 2));min-height:calc(3.5rem + calc(1px * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid rgba(0,0,0,0);transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:rgba(0,0,0,0)}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb), 0.65);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-control-plaintext~label::after,.form-floating>.form-select~label::after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:#fff;border-radius:.375rem}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb), 0.65);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#6c757d}.form-floating>:disabled~label::after,.form-floating>.form-control:disabled~label::after{background-color:#e9ecef}.input-group{position:relative;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:stretch;-webkit-align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:.375rem}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:0.875rem;border-radius:.25rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(1px*-1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:#198754;border-radius:.375rem}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#198754;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:#198754}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:#198754}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#198754}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:#dc3545;border-radius:.375rem}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:#dc3545}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:#dc3545}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#dc3545}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: 0.75rem;--bs-btn-padding-y: 0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: #212529;--bs-btn-bg: transparent;--bs-btn-border-width: 1px;--bs-btn-border-color: transparent;--bs-btn-border-radius: 0.375rem;--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity: 0.65;--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-default{--bs-btn-color: #000;--bs-btn-bg: #dee2e6;--bs-btn-border-color: #dee2e6;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #e3e6ea;--bs-btn-hover-border-color: #e1e5e9;--bs-btn-focus-shadow-rgb: 189, 192, 196;--bs-btn-active-color: #000;--bs-btn-active-bg: #e5e8eb;--bs-btn-active-border-color: #e1e5e9;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #dee2e6;--bs-btn-disabled-border-color: #dee2e6}.btn-primary{--bs-btn-color: #ffffff;--bs-btn-bg: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #0b5ed7;--bs-btn-hover-border-color: #0a58ca;--bs-btn-focus-shadow-rgb: 49, 132, 253;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #0a58ca;--bs-btn-active-border-color: #0a53be;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #0d6efd;--bs-btn-disabled-border-color: #0d6efd}.btn-secondary{--bs-btn-color: #ffffff;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #5c636a;--bs-btn-hover-border-color: #565e64;--bs-btn-focus-shadow-rgb: 130, 138, 145;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #565e64;--bs-btn-active-border-color: #51585e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}.btn-success{--bs-btn-color: #ffffff;--bs-btn-bg: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #157347;--bs-btn-hover-border-color: #146c43;--bs-btn-focus-shadow-rgb: 60, 153, 110;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #146c43;--bs-btn-active-border-color: #13653f;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #198754;--bs-btn-disabled-border-color: #198754}.btn-info{--bs-btn-color: #000;--bs-btn-bg: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #31d2f2;--bs-btn-hover-border-color: #25cff2;--bs-btn-focus-shadow-rgb: 11, 172, 204;--bs-btn-active-color: #000;--bs-btn-active-bg: #3dd5f3;--bs-btn-active-border-color: #25cff2;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #0dcaf0;--bs-btn-disabled-border-color: #0dcaf0}.btn-warning{--bs-btn-color: #000;--bs-btn-bg: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffca2c;--bs-btn-hover-border-color: #ffc720;--bs-btn-focus-shadow-rgb: 217, 164, 6;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffcd39;--bs-btn-active-border-color: #ffc720;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #ffc107;--bs-btn-disabled-border-color: #ffc107}.btn-danger{--bs-btn-color: #ffffff;--bs-btn-bg: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #bb2d3b;--bs-btn-hover-border-color: #b02a37;--bs-btn-focus-shadow-rgb: 225, 83, 97;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #b02a37;--bs-btn-active-border-color: #a52834;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #dc3545;--bs-btn-disabled-border-color: #dc3545}.btn-light{--bs-btn-color: #000;--bs-btn-bg: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #d3d4d5;--bs-btn-hover-border-color: #c6c7c8;--bs-btn-focus-shadow-rgb: 211, 212, 213;--bs-btn-active-color: #000;--bs-btn-active-bg: #c6c7c8;--bs-btn-active-border-color: #babbbc;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa}.btn-dark{--bs-btn-color: #ffffff;--bs-btn-bg: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #424649;--bs-btn-hover-border-color: #373b3e;--bs-btn-focus-shadow-rgb: 66, 70, 73;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #4d5154;--bs-btn-active-border-color: #373b3e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #212529;--bs-btn-disabled-border-color: #212529}.btn-outline-default{--bs-btn-color: #dee2e6;--bs-btn-border-color: #dee2e6;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #dee2e6;--bs-btn-hover-border-color: #dee2e6;--bs-btn-focus-shadow-rgb: 222, 226, 230;--bs-btn-active-color: #000;--bs-btn-active-bg: #dee2e6;--bs-btn-active-border-color: #dee2e6;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #dee2e6;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dee2e6;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-primary{--bs-btn-color: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #0d6efd;--bs-btn-hover-border-color: #0d6efd;--bs-btn-focus-shadow-rgb: 13, 110, 253;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #0d6efd;--bs-btn-active-border-color: #0d6efd;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #0d6efd;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0d6efd;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #6c757d;--bs-btn-hover-border-color: #6c757d;--bs-btn-focus-shadow-rgb: 108, 117, 125;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #6c757d;--bs-btn-active-border-color: #6c757d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #6c757d;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #198754;--bs-btn-hover-border-color: #198754;--bs-btn-focus-shadow-rgb: 25, 135, 84;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #198754;--bs-btn-active-border-color: #198754;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #198754;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #198754;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #0dcaf0;--bs-btn-hover-border-color: #0dcaf0;--bs-btn-focus-shadow-rgb: 13, 202, 240;--bs-btn-active-color: #000;--bs-btn-active-bg: #0dcaf0;--bs-btn-active-border-color: #0dcaf0;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #0dcaf0;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0dcaf0;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffc107;--bs-btn-hover-border-color: #ffc107;--bs-btn-focus-shadow-rgb: 255, 193, 7;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffc107;--bs-btn-active-border-color: #ffc107;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffc107;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffc107;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #dc3545;--bs-btn-hover-border-color: #dc3545;--bs-btn-focus-shadow-rgb: 220, 53, 69;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #dc3545;--bs-btn-active-border-color: #dc3545;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #dc3545;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dc3545;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #f8f9fa;--bs-btn-focus-shadow-rgb: 248, 249, 250;--bs-btn-active-color: #000;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f9fa;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #212529;--bs-btn-hover-border-color: #212529;--bs-btn-focus-shadow-rgb: 33, 37, 41;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #212529;--bs-btn-active-border-color: #212529;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #212529;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #212529;--bs-btn-bg: transparent;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: #0d6efd;--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: #0a58ca;--bs-btn-hover-border-color: transparent;--bs-btn-active-color: #0a58ca;--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 49, 132, 253;text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: 0.5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius: 0.5rem}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: 0.25rem;--bs-btn-padding-x: 0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius: 0.25rem}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .2s ease}@media(prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid rgba(0,0,0,0);border-bottom:0;border-left:.3em solid rgba(0,0,0,0)}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: 0.5rem;--bs-dropdown-spacer: 0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color: #212529;--bs-dropdown-bg: #ffffff;--bs-dropdown-border-color: rgba(0, 0, 0, 0.175);--bs-dropdown-border-radius: 0.375rem;--bs-dropdown-border-width: 1px;--bs-dropdown-inner-border-radius: calc(0.375rem - 1px);--bs-dropdown-divider-bg: rgba(0, 0, 0, 0.175);--bs-dropdown-divider-margin-y: 0.5rem;--bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-dropdown-link-color: #212529;--bs-dropdown-link-hover-color: #212529;--bs-dropdown-link-hover-bg: #f8f9fa;--bs-dropdown-link-active-color: #ffffff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: rgba(33, 37, 41, 0.5);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: 0.25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: 0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid rgba(0,0,0,0);border-bottom:.3em solid;border-left:.3em solid rgba(0,0,0,0)}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:0;border-bottom:.3em solid rgba(0,0,0,0);border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:.3em solid;border-bottom:.3em solid rgba(0,0,0,0)}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;white-space:nowrap;background-color:rgba(0,0,0,0);border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:rgba(0,0,0,0)}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:0.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #343a40;--bs-dropdown-border-color: rgba(0, 0, 0, 0.175);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #ffffff;--bs-dropdown-divider-bg: rgba(0, 0, 0, 0.175);--bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color: #ffffff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:flex-start;-webkit-justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.375rem}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(1px*-1)}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;-webkit-flex-direction:column;align-items:flex-start;-webkit-align-items:flex-start;justify-content:center;-webkit-justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(1px*-1)}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: #0d6efd;--bs-nav-link-hover-color: #0a58ca;--bs-nav-link-disabled-color: rgba(33, 37, 41, 0.75);display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: 1px;--bs-nav-tabs-border-color: #dee2e6;--bs-nav-tabs-border-radius: 0.375rem;--bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;--bs-nav-tabs-link-active-color: #000;--bs-nav-tabs-link-active-bg: #ffffff;--bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #ffffff;border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1*var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid rgba(0,0,0,0);border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1*var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: 0.375rem;--bs-nav-pills-link-active-color: #ffffff;--bs-nav-pills-link-active-bg: #0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: 0.125rem;--bs-nav-underline-link-active-color: #000;gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid rgba(0,0,0,0)}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;-webkit-flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;-webkit-flex-basis:0;flex-grow:1;-webkit-flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: 0.5rem;--bs-navbar-color: #fdfefe;--bs-navbar-hover-color: rgba(253, 254, 255, 0.8);--bs-navbar-disabled-color: rgba(253, 254, 254, 0.75);--bs-navbar-active-color: #fdfeff;--bs-navbar-brand-padding-y: 0.3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: #fdfefe;--bs-navbar-brand-hover-color: #fdfeff;--bs-navbar-nav-link-padding-x: 0.5rem;--bs-navbar-toggler-padding-y: 0.25;--bs-navbar-toggler-padding-x: 0;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23fdfefe' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(253, 254, 254, 0);--bs-navbar-toggler-border-radius: 0.375rem;--bs-navbar-toggler-focus-width: 0.25rem;--bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;position:relative;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;display:-webkit-flex;flex-wrap:inherit;-webkit-flex-wrap:inherit;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;-webkit-flex-basis:100%;flex-grow:1;-webkit-flex-grow:1;align-items:center;-webkit-align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:rgba(0,0,0,0);border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media(prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media(min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color: #fdfefe;--bs-navbar-hover-color: rgba(253, 254, 255, 0.8);--bs-navbar-disabled-color: rgba(253, 254, 254, 0.75);--bs-navbar-active-color: #fdfeff;--bs-navbar-brand-color: #fdfefe;--bs-navbar-brand-hover-color: #fdfeff;--bs-navbar-toggler-border-color: rgba(253, 254, 254, 0);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23fdfefe' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23fdfefe' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: 0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: 1px;--bs-card-border-color: rgba(0, 0, 0, 0.175);--bs-card-border-radius: 0.375rem;--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(0.375rem - 1px);--bs-card-cap-padding-y: 0.5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(33, 37, 41, 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: #ffffff;--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: 0.75rem;position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;-webkit-flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-0.5*var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-0.5*var(--bs-card-cap-padding-x));margin-bottom:calc(-1*var(--bs-card-cap-padding-y));margin-left:calc(-0.5*var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-0.5*var(--bs-card-cap-padding-x));margin-left:calc(-0.5*var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media(min-width: 576px){.card-group{display:flex;display:-webkit-flex;flex-flow:row wrap;-webkit-flex-flow:row wrap}.card-group>.card{flex:1 0 0%;-webkit-flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color: #212529;--bs-accordion-bg: #ffffff;--bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;--bs-accordion-border-color: #dee2e6;--bs-accordion-border-width: 1px;--bs-accordion-border-radius: 0.375rem;--bs-accordion-inner-border-radius: calc(0.375rem - 1px);--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: #212529;--bs-accordion-btn-bg: #ffffff;--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color: #86b7fe;--bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: #052c65;--bs-accordion-active-bg: #cfe2ff}.accordion-button{position:relative;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media(prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1*var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;-webkit-flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media(prefers-reduced-motion: reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: rgba(33, 37, 41, 0.75);--bs-breadcrumb-item-padding-x: 0.5rem;--bs-breadcrumb-item-active-color: rgba(33, 37, 41, 0.75);display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, ">") /* rtl: var(--bs-breadcrumb-divider, ">") */}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: 0.75rem;--bs-pagination-padding-y: 0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color: #0d6efd;--bs-pagination-bg: #ffffff;--bs-pagination-border-width: 1px;--bs-pagination-border-color: #dee2e6;--bs-pagination-border-radius: 0.375rem;--bs-pagination-hover-color: #0a58ca;--bs-pagination-hover-bg: #f8f9fa;--bs-pagination-hover-border-color: #dee2e6;--bs-pagination-focus-color: #0a58ca;--bs-pagination-focus-bg: #e9ecef;--bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color: #ffffff;--bs-pagination-active-bg: #0d6efd;--bs-pagination-active-border-color: #0d6efd;--bs-pagination-disabled-color: rgba(33, 37, 41, 0.75);--bs-pagination-disabled-bg: #e9ecef;--bs-pagination-disabled-border-color: #dee2e6;display:flex;display:-webkit-flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(1px*-1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: 0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius: 0.5rem}.pagination-sm{--bs-pagination-padding-x: 0.5rem;--bs-pagination-padding-y: 0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius: 0.25rem}.badge{--bs-badge-padding-x: 0.65em;--bs-badge-padding-y: 0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight: 700;--bs-badge-color: #ffffff;--bs-badge-border-radius: 0.375rem;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: 1px solid var(--bs-alert-border-color);--bs-alert-border-radius: 0.375rem;--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-default{--bs-alert-color: var(--bs-default-text-emphasis);--bs-alert-bg: var(--bs-default-bg-subtle);--bs-alert-border-color: var(--bs-default-border-subtle);--bs-alert-link-color: var(--bs-default-text-emphasis)}.alert-primary{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height: 1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg: #e9ecef;--bs-progress-border-radius: 0.375rem;--bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-progress-bar-color: #ffffff;--bs-progress-bar-bg: #0d6efd;--bs-progress-bar-transition: width 0.6s ease;display:flex;display:-webkit-flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;justify-content:center;-webkit-justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media(prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color: #212529;--bs-list-group-bg: #ffffff;--bs-list-group-border-color: #dee2e6;--bs-list-group-border-width: 1px;--bs-list-group-border-radius: 0.375rem;--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: 0.5rem;--bs-list-group-action-color: rgba(33, 37, 41, 0.75);--bs-list-group-action-hover-color: #000;--bs-list-group-action-hover-bg: #f8f9fa;--bs-list-group-action-active-color: #212529;--bs-list-group-action-active-bg: #e9ecef;--bs-list-group-disabled-color: rgba(33, 37, 41, 0.75);--bs-list-group-disabled-bg: #ffffff;--bs-list-group-active-color: #ffffff;--bs-list-group-active-bg: #0d6efd;--bs-list-group-active-border-color: #0d6efd;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1*var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media(min-width: 576px){.list-group-horizontal-sm{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 768px){.list-group-horizontal-md{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 992px){.list-group-horizontal-lg{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 1200px){.list-group-horizontal-xl{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-default{--bs-list-group-color: var(--bs-default-text-emphasis);--bs-list-group-bg: var(--bs-default-bg-subtle);--bs-list-group-border-color: var(--bs-default-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-default-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-default-border-subtle);--bs-list-group-active-color: var(--bs-default-bg-subtle);--bs-list-group-active-bg: var(--bs-default-text-emphasis);--bs-list-group-active-border-color: var(--bs-default-text-emphasis)}.list-group-item-primary{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color: #000;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity: 0.5;--bs-btn-close-hover-opacity: 0.75;--bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: 0.25;--bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:rgba(0,0,0,0) var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{filter:var(--bs-btn-close-white-filter)}[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: 0.75rem;--bs-toast-padding-y: 0.5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg: rgba(255, 255, 255, 0.85);--bs-toast-border-width: 1px;--bs-toast-border-color: rgba(0, 0, 0, 0.175);--bs-toast-border-radius: 0.375rem;--bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-toast-header-color: rgba(33, 37, 41, 0.75);--bs-toast-header-bg: rgba(255, 255, 255, 0.85);--bs-toast-header-border-color: rgba(0, 0, 0, 0.175);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;width:-webkit-max-content;width:-moz-max-content;width:-ms-max-content;width:-o-max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-0.5*var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: 0.5rem;--bs-modal-color: ;--bs-modal-bg: #ffffff;--bs-modal-border-color: rgba(0, 0, 0, 0.175);--bs-modal-border-width: 1px;--bs-modal-border-radius: 0.5rem;--bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-modal-inner-border-radius: calc(0.5rem - 1px);--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: #dee2e6;--bs-modal-header-border-width: 1px;--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: 0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: #dee2e6;--bs-modal-footer-border-width: 1px;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0, -50px)}@media(prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: 0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;display:-webkit-flex;flex-shrink:0;-webkit-flex-shrink:0;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5);margin:calc(-0.5*var(--bs-modal-header-padding-y)) calc(-0.5*var(--bs-modal-header-padding-x)) calc(-0.5*var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;display:-webkit-flex;flex-shrink:0;-webkit-flex-shrink:0;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}@media(min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media(min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media(min-width: 1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: 0.5rem;--bs-tooltip-padding-y: 0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color: #ffffff;--bs-tooltip-bg: #000;--bs-tooltip-border-radius: 0.375rem;--bs-tooltip-opacity: 0.9;--bs-tooltip-arrow-width: 0.8rem;--bs-tooltip-arrow-height: 0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size:0.875rem;--bs-popover-bg: #ffffff;--bs-popover-border-width: 1px;--bs-popover-border-color: rgba(0, 0, 0, 0.175);--bs-popover-border-radius: 0.5rem;--bs-popover-inner-border-radius: calc(0.5rem - 1px);--bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: 0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: #e9ecef;--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: #212529;--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: 0.5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::before,.popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:rgba(0,0,0,0);border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{border-width:0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header::before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-0.5*var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width)*.5) 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y;-webkit-touch-action:pan-y;-moz-touch-action:pan-y;-ms-touch-action:pan-y;-o-touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;-webkit-flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-grow,.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg) /* rtl:ignore */}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -0.125em;--bs-spinner-border-width: 0.25em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:rgba(0,0,0,0)}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: 0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -0.125em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media(prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: #212529;--bs-offcanvas-bg: #ffffff;--bs-offcanvas-border-width: 1px;--bs-offcanvas-border-color: rgba(0, 0, 0, 0.175);--bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-offcanvas-transition: transform 0.3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@media(max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 575.98px)and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media(max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media(min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 767.98px)and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media(max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media(min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 991.98px)and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media(max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media(min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 1199.98px)and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media(max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media(min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 1399.98px)and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media(max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media(min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media(prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5);margin-top:calc(-0.5*var(--bs-offcanvas-padding-y));margin-right:calc(-0.5*var(--bs-offcanvas-padding-x));margin-bottom:calc(-0.5*var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;-webkit-flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);-webkit-mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);mask-size:200% 100%;-webkit-mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{mask-position:-200% 0%;-webkit-mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-default{color:#000 !important;background-color:RGBA(var(--bs-default-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-primary{color:#fff !important;background-color:RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-secondary{color:#fff !important;background-color:RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-success{color:#fff !important;background-color:RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-info{color:#000 !important;background-color:RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-warning{color:#000 !important;background-color:RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-danger{color:#fff !important;background-color:RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-light{color:#000 !important;background-color:RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-dark{color:#fff !important;background-color:RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important}.link-default{color:RGBA(var(--bs-default-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-default-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-default:hover,.link-default:focus{color:RGBA(229, 232, 235, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(229, 232, 235, var(--bs-link-underline-opacity, 1)) !important}.link-primary{color:RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-primary:hover,.link-primary:focus{color:RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important}.link-secondary{color:RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-secondary:hover,.link-secondary:focus{color:RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important}.link-success{color:RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-success:hover,.link-success:focus{color:RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important}.link-info{color:RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-info:hover,.link-info:focus{color:RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important}.link-warning{color:RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-warning:hover,.link-warning:focus{color:RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important}.link-danger{color:RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-danger:hover,.link-danger:focus{color:RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important}.link-light{color:RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-light:hover,.link-light:focus{color:RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important}.link-dark{color:RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-dark:hover,.link-dark:focus{color:RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));text-underline-offset:.25em;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;-webkit-flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media(prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(0.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media(min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;display:-webkit-flex;flex-direction:row;-webkit-flex-direction:row;align-items:center;-webkit-align-items:center;align-self:stretch;-webkit-align-self:stretch}.vstack{display:flex;display:-webkit-flex;flex:1 1 auto;-webkit-flex:1 1 auto;flex-direction:column;-webkit-flex-direction:column;align-self:stretch;-webkit-align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;-webkit-align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.float-start{float:left !important}.float-end{float:right !important}.float-none{float:none !important}.object-fit-contain{object-fit:contain !important}.object-fit-cover{object-fit:cover !important}.object-fit-fill{object-fit:fill !important}.object-fit-scale{object-fit:scale-down !important}.object-fit-none{object-fit:none !important}.opacity-0{opacity:0 !important}.opacity-25{opacity:.25 !important}.opacity-50{opacity:.5 !important}.opacity-75{opacity:.75 !important}.opacity-100{opacity:1 !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.overflow-x-auto{overflow-x:auto !important}.overflow-x-hidden{overflow-x:hidden !important}.overflow-x-visible{overflow-x:visible !important}.overflow-x-scroll{overflow-x:scroll !important}.overflow-y-auto{overflow-y:auto !important}.overflow-y-hidden{overflow-y:hidden !important}.overflow-y-visible{overflow-y:visible !important}.overflow-y-scroll{overflow-y:scroll !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-inline-grid{display:inline-grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175) !important}.shadow-none{box-shadow:none !important}.focus-ring-default{--bs-focus-ring-color: rgba(var(--bs-default-rgb), var(--bs-focus-ring-opacity))}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.top-0{top:0 !important}.top-50{top:50% !important}.top-100{top:100% !important}.bottom-0{bottom:0 !important}.bottom-50{bottom:50% !important}.bottom-100{bottom:100% !important}.start-0{left:0 !important}.start-50{left:50% !important}.start-100{left:100% !important}.end-0{right:0 !important}.end-50{right:50% !important}.end-100{right:100% !important}.translate-middle{transform:translate(-50%, -50%) !important}.translate-middle-x{transform:translateX(-50%) !important}.translate-middle-y{transform:translateY(-50%) !important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-0{border:0 !important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-top-0{border-top:0 !important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-end-0{border-right:0 !important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-bottom-0{border-bottom:0 !important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-start-0{border-left:0 !important}.border-default{--bs-border-opacity: 1;border-color:rgba(var(--bs-default-rgb), var(--bs-border-opacity)) !important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle) !important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle) !important}.border-success-subtle{border-color:var(--bs-success-border-subtle) !important}.border-info-subtle{border-color:var(--bs-info-border-subtle) !important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle) !important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle) !important}.border-light-subtle{border-color:var(--bs-light-border-subtle) !important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle) !important}.border-1{border-width:1px !important}.border-2{border-width:2px !important}.border-3{border-width:3px !important}.border-4{border-width:4px !important}.border-5{border-width:5px !important}.border-opacity-10{--bs-border-opacity: 0.1}.border-opacity-25{--bs-border-opacity: 0.25}.border-opacity-50{--bs-border-opacity: 0.5}.border-opacity-75{--bs-border-opacity: 0.75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.mw-100{max-width:100% !important}.vw-100{width:100vw !important}.min-vw-100{min-width:100vw !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mh-100{max-height:100% !important}.vh-100{height:100vh !important}.min-vh-100{min-height:100vh !important}.flex-fill{flex:1 1 auto !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.justify-content-evenly{justify-content:space-evenly !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}.order-first{order:-1 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.order-last{order:6 !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.m-auto{margin:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-auto{margin-top:auto !important}.me-0{margin-right:0 !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:1rem !important}.me-4{margin-right:1.5rem !important}.me-5{margin-right:3rem !important}.me-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:1rem !important}.ms-4{margin-left:1.5rem !important}.ms-5{margin-left:3rem !important}.ms-auto{margin-left:auto !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:.25rem !important}.pe-2{padding-right:.5rem !important}.pe-3{padding-right:1rem !important}.pe-4{padding-right:1.5rem !important}.pe-5{padding-right:3rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.ps-0{padding-left:0 !important}.ps-1{padding-left:.25rem !important}.ps-2{padding-left:.5rem !important}.ps-3{padding-left:1rem !important}.ps-4{padding-left:1.5rem !important}.ps-5{padding-left:3rem !important}.gap-0{gap:0 !important}.gap-1{gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.5rem !important}.gap-5{gap:3rem !important}.row-gap-0{row-gap:0 !important}.row-gap-1{row-gap:.25rem !important}.row-gap-2{row-gap:.5rem !important}.row-gap-3{row-gap:1rem !important}.row-gap-4{row-gap:1.5rem !important}.row-gap-5{row-gap:3rem !important}.column-gap-0{column-gap:0 !important}.column-gap-1{column-gap:.25rem !important}.column-gap-2{column-gap:.5rem !important}.column-gap-3{column-gap:1rem !important}.column-gap-4{column-gap:1.5rem !important}.column-gap-5{column-gap:3rem !important}.font-monospace{font-family:var(--bs-font-monospace) !important}.fs-1{font-size:calc(1.325rem + 0.9vw) !important}.fs-2{font-size:calc(1.29rem + 0.48vw) !important}.fs-3{font-size:calc(1.27rem + 0.24vw) !important}.fs-4{font-size:1.25rem !important}.fs-5{font-size:1.1rem !important}.fs-6{font-size:1rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-lighter{font-weight:lighter !important}.fw-light{font-weight:300 !important}.fw-normal{font-weight:400 !important}.fw-medium{font-weight:500 !important}.fw-semibold{font-weight:600 !important}.fw-bold{font-weight:700 !important}.fw-bolder{font-weight:bolder !important}.lh-1{line-height:1 !important}.lh-sm{line-height:1.25 !important}.lh-base{line-height:1.5 !important}.lh-lg{line-height:2 !important}.text-start{text-align:left !important}.text-end{text-align:right !important}.text-center{text-align:center !important}.text-decoration-none{text-decoration:none !important}.text-decoration-underline{text-decoration:underline !important}.text-decoration-line-through{text-decoration:line-through !important}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-break{word-wrap:break-word !important;word-break:break-word !important}.text-default{--bs-text-opacity: 1;color:rgba(var(--bs-default-rgb), var(--bs-text-opacity)) !important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-black-50{--bs-text-opacity: 1;color:rgba(0,0,0,.5) !important}.text-white-50{--bs-text-opacity: 1;color:rgba(255,255,255,.5) !important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color) !important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color) !important}.text-reset{--bs-text-opacity: 1;color:inherit !important}.text-opacity-25{--bs-text-opacity: 0.25}.text-opacity-50{--bs-text-opacity: 0.5}.text-opacity-75{--bs-text-opacity: 0.75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis) !important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis) !important}.text-success-emphasis{color:var(--bs-success-text-emphasis) !important}.text-info-emphasis{color:var(--bs-info-text-emphasis) !important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis) !important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis) !important}.text-light-emphasis{color:var(--bs-light-text-emphasis) !important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis) !important}.link-opacity-10{--bs-link-opacity: 0.1}.link-opacity-10-hover:hover{--bs-link-opacity: 0.1}.link-opacity-25{--bs-link-opacity: 0.25}.link-opacity-25-hover:hover{--bs-link-opacity: 0.25}.link-opacity-50{--bs-link-opacity: 0.5}.link-opacity-50-hover:hover{--bs-link-opacity: 0.5}.link-opacity-75{--bs-link-opacity: 0.75}.link-opacity-75-hover:hover{--bs-link-opacity: 0.75}.link-opacity-100{--bs-link-opacity: 1}.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1{text-underline-offset:.125em !important}.link-offset-1-hover:hover{text-underline-offset:.125em !important}.link-offset-2{text-underline-offset:.25em !important}.link-offset-2-hover:hover{text-underline-offset:.25em !important}.link-offset-3{text-underline-offset:.375em !important}.link-offset-3-hover:hover{text-underline-offset:.375em !important}.link-underline-default{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-default-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-primary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-secondary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-success{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-info{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-warning{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-danger{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-light{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-dark{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important}.link-underline{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-underline-opacity-0{--bs-link-underline-opacity: 0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10{--bs-link-underline-opacity: 0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: 0.1}.link-underline-opacity-25{--bs-link-underline-opacity: 0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: 0.25}.link-underline-opacity-50{--bs-link-underline-opacity: 0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: 0.5}.link-underline-opacity-75{--bs-link-underline-opacity: 0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: 0.75}.link-underline-opacity-100{--bs-link-underline-opacity: 1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-default{--bs-bg-opacity: 1;background-color:rgba(var(--bs-default-rgb), var(--bs-bg-opacity)) !important}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important}.bg-transparent{--bs-bg-opacity: 1;background-color:rgba(0,0,0,0) !important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-opacity-10{--bs-bg-opacity: 0.1}.bg-opacity-25{--bs-bg-opacity: 0.25}.bg-opacity-50{--bs-bg-opacity: 0.5}.bg-opacity-75{--bs-bg-opacity: 0.75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle) !important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle) !important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle) !important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle) !important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle) !important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle) !important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle) !important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle) !important}.bg-gradient{background-image:var(--bs-gradient) !important}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.pe-none{pointer-events:none !important}.pe-auto{pointer-events:auto !important}.rounded{border-radius:var(--bs-border-radius) !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:var(--bs-border-radius-sm) !important}.rounded-2{border-radius:var(--bs-border-radius) !important}.rounded-3{border-radius:var(--bs-border-radius-lg) !important}.rounded-4{border-radius:var(--bs-border-radius-xl) !important}.rounded-5{border-radius:var(--bs-border-radius-xxl) !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:var(--bs-border-radius-pill) !important}.rounded-top{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm) !important;border-top-right-radius:var(--bs-border-radius-sm) !important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg) !important;border-top-right-radius:var(--bs-border-radius-lg) !important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl) !important;border-top-right-radius:var(--bs-border-radius-xl) !important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl) !important;border-top-right-radius:var(--bs-border-radius-xxl) !important}.rounded-top-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill) !important;border-top-right-radius:var(--bs-border-radius-pill) !important}.rounded-end{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm) !important;border-bottom-right-radius:var(--bs-border-radius-sm) !important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg) !important;border-bottom-right-radius:var(--bs-border-radius-lg) !important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl) !important;border-bottom-right-radius:var(--bs-border-radius-xl) !important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-right-radius:var(--bs-border-radius-xxl) !important}.rounded-end-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill) !important;border-bottom-right-radius:var(--bs-border-radius-pill) !important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm) !important;border-bottom-left-radius:var(--bs-border-radius-sm) !important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg) !important;border-bottom-left-radius:var(--bs-border-radius-lg) !important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl) !important;border-bottom-left-radius:var(--bs-border-radius-xl) !important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-left-radius:var(--bs-border-radius-xxl) !important}.rounded-bottom-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill) !important;border-bottom-left-radius:var(--bs-border-radius-pill) !important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm) !important;border-top-left-radius:var(--bs-border-radius-sm) !important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg) !important;border-top-left-radius:var(--bs-border-radius-lg) !important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl) !important;border-top-left-radius:var(--bs-border-radius-xl) !important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl) !important;border-top-left-radius:var(--bs-border-radius-xxl) !important}.rounded-start-circle{border-bottom-left-radius:50% !important;border-top-left-radius:50% !important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill) !important;border-top-left-radius:var(--bs-border-radius-pill) !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.z-n1{z-index:-1 !important}.z-0{z-index:0 !important}.z-1{z-index:1 !important}.z-2{z-index:2 !important}.z-3{z-index:3 !important}@media(min-width: 576px){.float-sm-start{float:left !important}.float-sm-end{float:right !important}.float-sm-none{float:none !important}.object-fit-sm-contain{object-fit:contain !important}.object-fit-sm-cover{object-fit:cover !important}.object-fit-sm-fill{object-fit:fill !important}.object-fit-sm-scale{object-fit:scale-down !important}.object-fit-sm-none{object-fit:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-inline-grid{display:inline-grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.justify-content-sm-evenly{justify-content:space-evenly !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}.order-sm-first{order:-1 !important}.order-sm-0{order:0 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.order-sm-3{order:3 !important}.order-sm-4{order:4 !important}.order-sm-5{order:5 !important}.order-sm-last{order:6 !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:.25rem !important}.m-sm-2{margin:.5rem !important}.m-sm-3{margin:1rem !important}.m-sm-4{margin:1.5rem !important}.m-sm-5{margin:3rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:.25rem !important}.mt-sm-2{margin-top:.5rem !important}.mt-sm-3{margin-top:1rem !important}.mt-sm-4{margin-top:1.5rem !important}.mt-sm-5{margin-top:3rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:.25rem !important}.me-sm-2{margin-right:.5rem !important}.me-sm-3{margin-right:1rem !important}.me-sm-4{margin-right:1.5rem !important}.me-sm-5{margin-right:3rem !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:.25rem !important}.mb-sm-2{margin-bottom:.5rem !important}.mb-sm-3{margin-bottom:1rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.mb-sm-5{margin-bottom:3rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:.25rem !important}.ms-sm-2{margin-left:.5rem !important}.ms-sm-3{margin-left:1rem !important}.ms-sm-4{margin-left:1.5rem !important}.ms-sm-5{margin-left:3rem !important}.ms-sm-auto{margin-left:auto !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:.25rem !important}.p-sm-2{padding:.5rem !important}.p-sm-3{padding:1rem !important}.p-sm-4{padding:1.5rem !important}.p-sm-5{padding:3rem !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:.25rem !important}.pt-sm-2{padding-top:.5rem !important}.pt-sm-3{padding-top:1rem !important}.pt-sm-4{padding-top:1.5rem !important}.pt-sm-5{padding-top:3rem !important}.pe-sm-0{padding-right:0 !important}.pe-sm-1{padding-right:.25rem !important}.pe-sm-2{padding-right:.5rem !important}.pe-sm-3{padding-right:1rem !important}.pe-sm-4{padding-right:1.5rem !important}.pe-sm-5{padding-right:3rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:.25rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pb-sm-3{padding-bottom:1rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pb-sm-5{padding-bottom:3rem !important}.ps-sm-0{padding-left:0 !important}.ps-sm-1{padding-left:.25rem !important}.ps-sm-2{padding-left:.5rem !important}.ps-sm-3{padding-left:1rem !important}.ps-sm-4{padding-left:1.5rem !important}.ps-sm-5{padding-left:3rem !important}.gap-sm-0{gap:0 !important}.gap-sm-1{gap:.25rem !important}.gap-sm-2{gap:.5rem !important}.gap-sm-3{gap:1rem !important}.gap-sm-4{gap:1.5rem !important}.gap-sm-5{gap:3rem !important}.row-gap-sm-0{row-gap:0 !important}.row-gap-sm-1{row-gap:.25rem !important}.row-gap-sm-2{row-gap:.5rem !important}.row-gap-sm-3{row-gap:1rem !important}.row-gap-sm-4{row-gap:1.5rem !important}.row-gap-sm-5{row-gap:3rem !important}.column-gap-sm-0{column-gap:0 !important}.column-gap-sm-1{column-gap:.25rem !important}.column-gap-sm-2{column-gap:.5rem !important}.column-gap-sm-3{column-gap:1rem !important}.column-gap-sm-4{column-gap:1.5rem !important}.column-gap-sm-5{column-gap:3rem !important}.text-sm-start{text-align:left !important}.text-sm-end{text-align:right !important}.text-sm-center{text-align:center !important}}@media(min-width: 768px){.float-md-start{float:left !important}.float-md-end{float:right !important}.float-md-none{float:none !important}.object-fit-md-contain{object-fit:contain !important}.object-fit-md-cover{object-fit:cover !important}.object-fit-md-fill{object-fit:fill !important}.object-fit-md-scale{object-fit:scale-down !important}.object-fit-md-none{object-fit:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-inline-grid{display:inline-grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.justify-content-md-evenly{justify-content:space-evenly !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}.order-md-first{order:-1 !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.order-md-3{order:3 !important}.order-md-4{order:4 !important}.order-md-5{order:5 !important}.order-md-last{order:6 !important}.m-md-0{margin:0 !important}.m-md-1{margin:.25rem !important}.m-md-2{margin:.5rem !important}.m-md-3{margin:1rem !important}.m-md-4{margin:1.5rem !important}.m-md-5{margin:3rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:.25rem !important}.mt-md-2{margin-top:.5rem !important}.mt-md-3{margin-top:1rem !important}.mt-md-4{margin-top:1.5rem !important}.mt-md-5{margin-top:3rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:.25rem !important}.me-md-2{margin-right:.5rem !important}.me-md-3{margin-right:1rem !important}.me-md-4{margin-right:1.5rem !important}.me-md-5{margin-right:3rem !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:.25rem !important}.mb-md-2{margin-bottom:.5rem !important}.mb-md-3{margin-bottom:1rem !important}.mb-md-4{margin-bottom:1.5rem !important}.mb-md-5{margin-bottom:3rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:.25rem !important}.ms-md-2{margin-left:.5rem !important}.ms-md-3{margin-left:1rem !important}.ms-md-4{margin-left:1.5rem !important}.ms-md-5{margin-left:3rem !important}.ms-md-auto{margin-left:auto !important}.p-md-0{padding:0 !important}.p-md-1{padding:.25rem !important}.p-md-2{padding:.5rem !important}.p-md-3{padding:1rem !important}.p-md-4{padding:1.5rem !important}.p-md-5{padding:3rem !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:.25rem !important}.pt-md-2{padding-top:.5rem !important}.pt-md-3{padding-top:1rem !important}.pt-md-4{padding-top:1.5rem !important}.pt-md-5{padding-top:3rem !important}.pe-md-0{padding-right:0 !important}.pe-md-1{padding-right:.25rem !important}.pe-md-2{padding-right:.5rem !important}.pe-md-3{padding-right:1rem !important}.pe-md-4{padding-right:1.5rem !important}.pe-md-5{padding-right:3rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:.25rem !important}.pb-md-2{padding-bottom:.5rem !important}.pb-md-3{padding-bottom:1rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pb-md-5{padding-bottom:3rem !important}.ps-md-0{padding-left:0 !important}.ps-md-1{padding-left:.25rem !important}.ps-md-2{padding-left:.5rem !important}.ps-md-3{padding-left:1rem !important}.ps-md-4{padding-left:1.5rem !important}.ps-md-5{padding-left:3rem !important}.gap-md-0{gap:0 !important}.gap-md-1{gap:.25rem !important}.gap-md-2{gap:.5rem !important}.gap-md-3{gap:1rem !important}.gap-md-4{gap:1.5rem !important}.gap-md-5{gap:3rem !important}.row-gap-md-0{row-gap:0 !important}.row-gap-md-1{row-gap:.25rem !important}.row-gap-md-2{row-gap:.5rem !important}.row-gap-md-3{row-gap:1rem !important}.row-gap-md-4{row-gap:1.5rem !important}.row-gap-md-5{row-gap:3rem !important}.column-gap-md-0{column-gap:0 !important}.column-gap-md-1{column-gap:.25rem !important}.column-gap-md-2{column-gap:.5rem !important}.column-gap-md-3{column-gap:1rem !important}.column-gap-md-4{column-gap:1.5rem !important}.column-gap-md-5{column-gap:3rem !important}.text-md-start{text-align:left !important}.text-md-end{text-align:right !important}.text-md-center{text-align:center !important}}@media(min-width: 992px){.float-lg-start{float:left !important}.float-lg-end{float:right !important}.float-lg-none{float:none !important}.object-fit-lg-contain{object-fit:contain !important}.object-fit-lg-cover{object-fit:cover !important}.object-fit-lg-fill{object-fit:fill !important}.object-fit-lg-scale{object-fit:scale-down !important}.object-fit-lg-none{object-fit:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-inline-grid{display:inline-grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.justify-content-lg-evenly{justify-content:space-evenly !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}.order-lg-first{order:-1 !important}.order-lg-0{order:0 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.order-lg-3{order:3 !important}.order-lg-4{order:4 !important}.order-lg-5{order:5 !important}.order-lg-last{order:6 !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:.25rem !important}.m-lg-2{margin:.5rem !important}.m-lg-3{margin:1rem !important}.m-lg-4{margin:1.5rem !important}.m-lg-5{margin:3rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:.25rem !important}.mt-lg-2{margin-top:.5rem !important}.mt-lg-3{margin-top:1rem !important}.mt-lg-4{margin-top:1.5rem !important}.mt-lg-5{margin-top:3rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:.25rem !important}.me-lg-2{margin-right:.5rem !important}.me-lg-3{margin-right:1rem !important}.me-lg-4{margin-right:1.5rem !important}.me-lg-5{margin-right:3rem !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:.25rem !important}.mb-lg-2{margin-bottom:.5rem !important}.mb-lg-3{margin-bottom:1rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.mb-lg-5{margin-bottom:3rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:.25rem !important}.ms-lg-2{margin-left:.5rem !important}.ms-lg-3{margin-left:1rem !important}.ms-lg-4{margin-left:1.5rem !important}.ms-lg-5{margin-left:3rem !important}.ms-lg-auto{margin-left:auto !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:.25rem !important}.p-lg-2{padding:.5rem !important}.p-lg-3{padding:1rem !important}.p-lg-4{padding:1.5rem !important}.p-lg-5{padding:3rem !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:.25rem !important}.pt-lg-2{padding-top:.5rem !important}.pt-lg-3{padding-top:1rem !important}.pt-lg-4{padding-top:1.5rem !important}.pt-lg-5{padding-top:3rem !important}.pe-lg-0{padding-right:0 !important}.pe-lg-1{padding-right:.25rem !important}.pe-lg-2{padding-right:.5rem !important}.pe-lg-3{padding-right:1rem !important}.pe-lg-4{padding-right:1.5rem !important}.pe-lg-5{padding-right:3rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:.25rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pb-lg-5{padding-bottom:3rem !important}.ps-lg-0{padding-left:0 !important}.ps-lg-1{padding-left:.25rem !important}.ps-lg-2{padding-left:.5rem !important}.ps-lg-3{padding-left:1rem !important}.ps-lg-4{padding-left:1.5rem !important}.ps-lg-5{padding-left:3rem !important}.gap-lg-0{gap:0 !important}.gap-lg-1{gap:.25rem !important}.gap-lg-2{gap:.5rem !important}.gap-lg-3{gap:1rem !important}.gap-lg-4{gap:1.5rem !important}.gap-lg-5{gap:3rem !important}.row-gap-lg-0{row-gap:0 !important}.row-gap-lg-1{row-gap:.25rem !important}.row-gap-lg-2{row-gap:.5rem !important}.row-gap-lg-3{row-gap:1rem !important}.row-gap-lg-4{row-gap:1.5rem !important}.row-gap-lg-5{row-gap:3rem !important}.column-gap-lg-0{column-gap:0 !important}.column-gap-lg-1{column-gap:.25rem !important}.column-gap-lg-2{column-gap:.5rem !important}.column-gap-lg-3{column-gap:1rem !important}.column-gap-lg-4{column-gap:1.5rem !important}.column-gap-lg-5{column-gap:3rem !important}.text-lg-start{text-align:left !important}.text-lg-end{text-align:right !important}.text-lg-center{text-align:center !important}}@media(min-width: 1200px){.float-xl-start{float:left !important}.float-xl-end{float:right !important}.float-xl-none{float:none !important}.object-fit-xl-contain{object-fit:contain !important}.object-fit-xl-cover{object-fit:cover !important}.object-fit-xl-fill{object-fit:fill !important}.object-fit-xl-scale{object-fit:scale-down !important}.object-fit-xl-none{object-fit:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-inline-grid{display:inline-grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.justify-content-xl-evenly{justify-content:space-evenly !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}.order-xl-first{order:-1 !important}.order-xl-0{order:0 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.order-xl-3{order:3 !important}.order-xl-4{order:4 !important}.order-xl-5{order:5 !important}.order-xl-last{order:6 !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:.25rem !important}.m-xl-2{margin:.5rem !important}.m-xl-3{margin:1rem !important}.m-xl-4{margin:1.5rem !important}.m-xl-5{margin:3rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:.25rem !important}.mt-xl-2{margin-top:.5rem !important}.mt-xl-3{margin-top:1rem !important}.mt-xl-4{margin-top:1.5rem !important}.mt-xl-5{margin-top:3rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:.25rem !important}.me-xl-2{margin-right:.5rem !important}.me-xl-3{margin-right:1rem !important}.me-xl-4{margin-right:1.5rem !important}.me-xl-5{margin-right:3rem !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:.25rem !important}.mb-xl-2{margin-bottom:.5rem !important}.mb-xl-3{margin-bottom:1rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.mb-xl-5{margin-bottom:3rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:.25rem !important}.ms-xl-2{margin-left:.5rem !important}.ms-xl-3{margin-left:1rem !important}.ms-xl-4{margin-left:1.5rem !important}.ms-xl-5{margin-left:3rem !important}.ms-xl-auto{margin-left:auto !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:.25rem !important}.p-xl-2{padding:.5rem !important}.p-xl-3{padding:1rem !important}.p-xl-4{padding:1.5rem !important}.p-xl-5{padding:3rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:.25rem !important}.pt-xl-2{padding-top:.5rem !important}.pt-xl-3{padding-top:1rem !important}.pt-xl-4{padding-top:1.5rem !important}.pt-xl-5{padding-top:3rem !important}.pe-xl-0{padding-right:0 !important}.pe-xl-1{padding-right:.25rem !important}.pe-xl-2{padding-right:.5rem !important}.pe-xl-3{padding-right:1rem !important}.pe-xl-4{padding-right:1.5rem !important}.pe-xl-5{padding-right:3rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:.25rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pb-xl-3{padding-bottom:1rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pb-xl-5{padding-bottom:3rem !important}.ps-xl-0{padding-left:0 !important}.ps-xl-1{padding-left:.25rem !important}.ps-xl-2{padding-left:.5rem !important}.ps-xl-3{padding-left:1rem !important}.ps-xl-4{padding-left:1.5rem !important}.ps-xl-5{padding-left:3rem !important}.gap-xl-0{gap:0 !important}.gap-xl-1{gap:.25rem !important}.gap-xl-2{gap:.5rem !important}.gap-xl-3{gap:1rem !important}.gap-xl-4{gap:1.5rem !important}.gap-xl-5{gap:3rem !important}.row-gap-xl-0{row-gap:0 !important}.row-gap-xl-1{row-gap:.25rem !important}.row-gap-xl-2{row-gap:.5rem !important}.row-gap-xl-3{row-gap:1rem !important}.row-gap-xl-4{row-gap:1.5rem !important}.row-gap-xl-5{row-gap:3rem !important}.column-gap-xl-0{column-gap:0 !important}.column-gap-xl-1{column-gap:.25rem !important}.column-gap-xl-2{column-gap:.5rem !important}.column-gap-xl-3{column-gap:1rem !important}.column-gap-xl-4{column-gap:1.5rem !important}.column-gap-xl-5{column-gap:3rem !important}.text-xl-start{text-align:left !important}.text-xl-end{text-align:right !important}.text-xl-center{text-align:center !important}}@media(min-width: 1400px){.float-xxl-start{float:left !important}.float-xxl-end{float:right !important}.float-xxl-none{float:none !important}.object-fit-xxl-contain{object-fit:contain !important}.object-fit-xxl-cover{object-fit:cover !important}.object-fit-xxl-fill{object-fit:fill !important}.object-fit-xxl-scale{object-fit:scale-down !important}.object-fit-xxl-none{object-fit:none !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-grid{display:grid !important}.d-xxl-inline-grid{display:inline-grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}.d-xxl-none{display:none !important}.flex-xxl-fill{flex:1 1 auto !important}.flex-xxl-row{flex-direction:row !important}.flex-xxl-column{flex-direction:column !important}.flex-xxl-row-reverse{flex-direction:row-reverse !important}.flex-xxl-column-reverse{flex-direction:column-reverse !important}.flex-xxl-grow-0{flex-grow:0 !important}.flex-xxl-grow-1{flex-grow:1 !important}.flex-xxl-shrink-0{flex-shrink:0 !important}.flex-xxl-shrink-1{flex-shrink:1 !important}.flex-xxl-wrap{flex-wrap:wrap !important}.flex-xxl-nowrap{flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xxl-start{justify-content:flex-start !important}.justify-content-xxl-end{justify-content:flex-end !important}.justify-content-xxl-center{justify-content:center !important}.justify-content-xxl-between{justify-content:space-between !important}.justify-content-xxl-around{justify-content:space-around !important}.justify-content-xxl-evenly{justify-content:space-evenly !important}.align-items-xxl-start{align-items:flex-start !important}.align-items-xxl-end{align-items:flex-end !important}.align-items-xxl-center{align-items:center !important}.align-items-xxl-baseline{align-items:baseline !important}.align-items-xxl-stretch{align-items:stretch !important}.align-content-xxl-start{align-content:flex-start !important}.align-content-xxl-end{align-content:flex-end !important}.align-content-xxl-center{align-content:center !important}.align-content-xxl-between{align-content:space-between !important}.align-content-xxl-around{align-content:space-around !important}.align-content-xxl-stretch{align-content:stretch !important}.align-self-xxl-auto{align-self:auto !important}.align-self-xxl-start{align-self:flex-start !important}.align-self-xxl-end{align-self:flex-end !important}.align-self-xxl-center{align-self:center !important}.align-self-xxl-baseline{align-self:baseline !important}.align-self-xxl-stretch{align-self:stretch !important}.order-xxl-first{order:-1 !important}.order-xxl-0{order:0 !important}.order-xxl-1{order:1 !important}.order-xxl-2{order:2 !important}.order-xxl-3{order:3 !important}.order-xxl-4{order:4 !important}.order-xxl-5{order:5 !important}.order-xxl-last{order:6 !important}.m-xxl-0{margin:0 !important}.m-xxl-1{margin:.25rem !important}.m-xxl-2{margin:.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:.25rem !important;margin-left:.25rem !important}.mx-xxl-2{margin-right:.5rem !important;margin-left:.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:.25rem !important;margin-bottom:.25rem !important}.my-xxl-2{margin-top:.5rem !important;margin-bottom:.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:.25rem !important}.mt-xxl-2{margin-top:.5rem !important}.mt-xxl-3{margin-top:1rem !important}.mt-xxl-4{margin-top:1.5rem !important}.mt-xxl-5{margin-top:3rem !important}.mt-xxl-auto{margin-top:auto !important}.me-xxl-0{margin-right:0 !important}.me-xxl-1{margin-right:.25rem !important}.me-xxl-2{margin-right:.5rem !important}.me-xxl-3{margin-right:1rem !important}.me-xxl-4{margin-right:1.5rem !important}.me-xxl-5{margin-right:3rem !important}.me-xxl-auto{margin-right:auto !important}.mb-xxl-0{margin-bottom:0 !important}.mb-xxl-1{margin-bottom:.25rem !important}.mb-xxl-2{margin-bottom:.5rem !important}.mb-xxl-3{margin-bottom:1rem !important}.mb-xxl-4{margin-bottom:1.5rem !important}.mb-xxl-5{margin-bottom:3rem !important}.mb-xxl-auto{margin-bottom:auto !important}.ms-xxl-0{margin-left:0 !important}.ms-xxl-1{margin-left:.25rem !important}.ms-xxl-2{margin-left:.5rem !important}.ms-xxl-3{margin-left:1rem !important}.ms-xxl-4{margin-left:1.5rem !important}.ms-xxl-5{margin-left:3rem !important}.ms-xxl-auto{margin-left:auto !important}.p-xxl-0{padding:0 !important}.p-xxl-1{padding:.25rem !important}.p-xxl-2{padding:.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:.25rem !important;padding-left:.25rem !important}.px-xxl-2{padding-right:.5rem !important;padding-left:.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:.25rem !important;padding-bottom:.25rem !important}.py-xxl-2{padding-top:.5rem !important;padding-bottom:.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:.25rem !important}.pt-xxl-2{padding-top:.5rem !important}.pt-xxl-3{padding-top:1rem !important}.pt-xxl-4{padding-top:1.5rem !important}.pt-xxl-5{padding-top:3rem !important}.pe-xxl-0{padding-right:0 !important}.pe-xxl-1{padding-right:.25rem !important}.pe-xxl-2{padding-right:.5rem !important}.pe-xxl-3{padding-right:1rem !important}.pe-xxl-4{padding-right:1.5rem !important}.pe-xxl-5{padding-right:3rem !important}.pb-xxl-0{padding-bottom:0 !important}.pb-xxl-1{padding-bottom:.25rem !important}.pb-xxl-2{padding-bottom:.5rem !important}.pb-xxl-3{padding-bottom:1rem !important}.pb-xxl-4{padding-bottom:1.5rem !important}.pb-xxl-5{padding-bottom:3rem !important}.ps-xxl-0{padding-left:0 !important}.ps-xxl-1{padding-left:.25rem !important}.ps-xxl-2{padding-left:.5rem !important}.ps-xxl-3{padding-left:1rem !important}.ps-xxl-4{padding-left:1.5rem !important}.ps-xxl-5{padding-left:3rem !important}.gap-xxl-0{gap:0 !important}.gap-xxl-1{gap:.25rem !important}.gap-xxl-2{gap:.5rem !important}.gap-xxl-3{gap:1rem !important}.gap-xxl-4{gap:1.5rem !important}.gap-xxl-5{gap:3rem !important}.row-gap-xxl-0{row-gap:0 !important}.row-gap-xxl-1{row-gap:.25rem !important}.row-gap-xxl-2{row-gap:.5rem !important}.row-gap-xxl-3{row-gap:1rem !important}.row-gap-xxl-4{row-gap:1.5rem !important}.row-gap-xxl-5{row-gap:3rem !important}.column-gap-xxl-0{column-gap:0 !important}.column-gap-xxl-1{column-gap:.25rem !important}.column-gap-xxl-2{column-gap:.5rem !important}.column-gap-xxl-3{column-gap:1rem !important}.column-gap-xxl-4{column-gap:1.5rem !important}.column-gap-xxl-5{column-gap:3rem !important}.text-xxl-start{text-align:left !important}.text-xxl-end{text-align:right !important}.text-xxl-center{text-align:center !important}}.bg-default{color:#000}.bg-primary{color:#fff}.bg-secondary{color:#fff}.bg-success{color:#fff}.bg-info{color:#000}.bg-warning{color:#000}.bg-danger{color:#fff}.bg-light{color:#000}.bg-dark{color:#fff}@media(min-width: 1200px){.fs-1{font-size:2rem !important}.fs-2{font-size:1.65rem !important}.fs-3{font-size:1.45rem !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-inline-grid{display:inline-grid !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}.d-print-none{display:none !important}}:root{--bslib-spacer: 1rem;--bslib-mb-spacer: var(--bslib-spacer, 1rem)}.bslib-mb-spacing{margin-bottom:var(--bslib-mb-spacer)}.bslib-gap-spacing{gap:var(--bslib-mb-spacer)}.bslib-gap-spacing>.bslib-mb-spacing,.bslib-gap-spacing>.form-group,.bslib-gap-spacing>p,.bslib-gap-spacing>pre{margin-bottom:0}.html-fill-container>.html-fill-item.bslib-mb-spacing{margin-bottom:0}.tab-content>.tab-pane.html-fill-container{display:none}.tab-content>.active.html-fill-container{display:flex}.tab-content.html-fill-container{padding:0}.bg-blue{--bslib-color-bg: #0d6efd;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-blue{--bslib-color-fg: #0d6efd;color:var(--bslib-color-fg)}.bg-indigo{--bslib-color-bg: #6610f2;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-indigo{--bslib-color-fg: #6610f2;color:var(--bslib-color-fg)}.bg-purple{--bslib-color-bg: #6f42c1;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-purple{--bslib-color-fg: #6f42c1;color:var(--bslib-color-fg)}.bg-pink{--bslib-color-bg: #d63384;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-pink{--bslib-color-fg: #d63384;color:var(--bslib-color-fg)}.bg-red{--bslib-color-bg: #dc3545;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-red{--bslib-color-fg: #dc3545;color:var(--bslib-color-fg)}.bg-orange{--bslib-color-bg: #fd7e14;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-orange{--bslib-color-fg: #fd7e14;color:var(--bslib-color-fg)}.bg-yellow{--bslib-color-bg: #ffc107;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-yellow{--bslib-color-fg: #ffc107;color:var(--bslib-color-fg)}.bg-green{--bslib-color-bg: #198754;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-green{--bslib-color-fg: #198754;color:var(--bslib-color-fg)}.bg-teal{--bslib-color-bg: #20c997;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-teal{--bslib-color-fg: #20c997;color:var(--bslib-color-fg)}.bg-cyan{--bslib-color-bg: #0dcaf0;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-cyan{--bslib-color-fg: #0dcaf0;color:var(--bslib-color-fg)}.text-default{--bslib-color-fg: #dee2e6}.bg-default{--bslib-color-bg: #dee2e6;--bslib-color-fg: #000}.text-primary{--bslib-color-fg: #0d6efd}.bg-primary{--bslib-color-bg: #0d6efd;--bslib-color-fg: #ffffff}.text-secondary{--bslib-color-fg: #6c757d}.bg-secondary{--bslib-color-bg: #6c757d;--bslib-color-fg: #ffffff}.text-success{--bslib-color-fg: #198754}.bg-success{--bslib-color-bg: #198754;--bslib-color-fg: #ffffff}.text-info{--bslib-color-fg: #0dcaf0}.bg-info{--bslib-color-bg: #0dcaf0;--bslib-color-fg: #000}.text-warning{--bslib-color-fg: #ffc107}.bg-warning{--bslib-color-bg: #ffc107;--bslib-color-fg: #000}.text-danger{--bslib-color-fg: #dc3545}.bg-danger{--bslib-color-bg: #dc3545;--bslib-color-fg: #ffffff}.text-light{--bslib-color-fg: #f8f9fa}.bg-light{--bslib-color-bg: #f8f9fa;--bslib-color-fg: #000}.text-dark{--bslib-color-fg: #212529}.bg-dark{--bslib-color-bg: #212529;--bslib-color-fg: #ffffff}.bg-gradient-blue-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #3148f9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3148f9;color:#fff}.bg-gradient-blue-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #345ce5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #345ce5;color:#fff}.bg-gradient-blue-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #5d56cd;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #5d56cd;color:#fff}.bg-gradient-blue-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #6057b3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #6057b3;color:#fff}.bg-gradient-blue-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #6d74a0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #6d74a0;color:#fff}.bg-gradient-blue-yellow{--bslib-color-fg: #000;--bslib-color-bg: #6e8f9b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #6e8f9b;color:#000}.bg-gradient-blue-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #1278b9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #1278b9;color:#fff}.bg-gradient-blue-teal{--bslib-color-fg: #000;--bslib-color-bg: #1592d4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #1592d4;color:#000}.bg-gradient-blue-cyan{--bslib-color-fg: #000;--bslib-color-bg: #0d93f8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #0d93f8;color:#000}.bg-gradient-indigo-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #4236f6;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #4236f6;color:#fff}.bg-gradient-indigo-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #6a24de;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #6a24de;color:#fff}.bg-gradient-indigo-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #931ec6;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #931ec6;color:#fff}.bg-gradient-indigo-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #951fad;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #951fad;color:#fff}.bg-gradient-indigo-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #a23c99;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #a23c99;color:#fff}.bg-gradient-indigo-yellow{--bslib-color-fg: #ffffff;--bslib-color-bg: #a35794;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #a35794;color:#fff}.bg-gradient-indigo-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #4740b3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #4740b3;color:#fff}.bg-gradient-indigo-teal{--bslib-color-fg: #ffffff;--bslib-color-bg: #4a5ace;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4a5ace;color:#fff}.bg-gradient-indigo-cyan{--bslib-color-fg: #ffffff;--bslib-color-bg: #425af1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #425af1;color:#fff}.bg-gradient-purple-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #4854d9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #4854d9;color:#fff}.bg-gradient-purple-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #6b2ed5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #6b2ed5;color:#fff}.bg-gradient-purple-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #983ca9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #983ca9;color:#fff}.bg-gradient-purple-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #9b3d8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #9b3d8f;color:#fff}.bg-gradient-purple-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #a85a7c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #a85a7c;color:#fff}.bg-gradient-purple-yellow{--bslib-color-fg: #000;--bslib-color-bg: #a97577;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #a97577;color:#000}.bg-gradient-purple-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #4d5e95;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #4d5e95;color:#fff}.bg-gradient-purple-teal{--bslib-color-fg: #ffffff;--bslib-color-bg: #4f78b0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4f78b0;color:#fff}.bg-gradient-purple-cyan{--bslib-color-fg: #000;--bslib-color-bg: #4878d4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #4878d4;color:#000}.bg-gradient-pink-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #864bb4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #864bb4;color:#fff}.bg-gradient-pink-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #a925b0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #a925b0;color:#fff}.bg-gradient-pink-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #ad399c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #ad399c;color:#fff}.bg-gradient-pink-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #d8346b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #d8346b;color:#fff}.bg-gradient-pink-orange{--bslib-color-fg: #000;--bslib-color-bg: #e65157;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #e65157;color:#000}.bg-gradient-pink-yellow{--bslib-color-fg: #000;--bslib-color-bg: #e66c52;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #e66c52;color:#000}.bg-gradient-pink-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #8a5571;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #8a5571;color:#fff}.bg-gradient-pink-teal{--bslib-color-fg: #000;--bslib-color-bg: #8d6f8c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #8d6f8c;color:#000}.bg-gradient-pink-cyan{--bslib-color-fg: #000;--bslib-color-bg: #866faf;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #866faf;color:#000}.bg-gradient-red-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #894c8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #894c8f;color:#fff}.bg-gradient-red-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #ad268a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #ad268a;color:#fff}.bg-gradient-red-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #b03a77;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #b03a77;color:#fff}.bg-gradient-red-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #da345e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #da345e;color:#fff}.bg-gradient-red-orange{--bslib-color-fg: #000;--bslib-color-bg: #e95231;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #e95231;color:#000}.bg-gradient-red-yellow{--bslib-color-fg: #000;--bslib-color-bg: #ea6d2c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #ea6d2c;color:#000}.bg-gradient-red-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #8e564b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #8e564b;color:#fff}.bg-gradient-red-teal{--bslib-color-fg: #000;--bslib-color-bg: #917066;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #917066;color:#000}.bg-gradient-red-cyan{--bslib-color-fg: #000;--bslib-color-bg: #897189;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #897189;color:#000}.bg-gradient-orange-blue{--bslib-color-fg: #000;--bslib-color-bg: #9d7871;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #9d7871;color:#000}.bg-gradient-orange-indigo{--bslib-color-fg: #000;--bslib-color-bg: #c1526d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c1526d;color:#000}.bg-gradient-orange-purple{--bslib-color-fg: #000;--bslib-color-bg: #c46659;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #c46659;color:#000}.bg-gradient-orange-pink{--bslib-color-fg: #000;--bslib-color-bg: #ed6041;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #ed6041;color:#000}.bg-gradient-orange-red{--bslib-color-fg: #000;--bslib-color-bg: #f06128;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #f06128;color:#000}.bg-gradient-orange-yellow{--bslib-color-fg: #000;--bslib-color-bg: #fe990f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #fe990f;color:#000}.bg-gradient-orange-green{--bslib-color-fg: #000;--bslib-color-bg: #a2822e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #a2822e;color:#000}.bg-gradient-orange-teal{--bslib-color-fg: #000;--bslib-color-bg: #a59c48;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a59c48;color:#000}.bg-gradient-orange-cyan{--bslib-color-fg: #000;--bslib-color-bg: #9d9c6c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #9d9c6c;color:#000}.bg-gradient-yellow-blue{--bslib-color-fg: #000;--bslib-color-bg: #9ea069;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #9ea069;color:#000}.bg-gradient-yellow-indigo{--bslib-color-fg: #000;--bslib-color-bg: #c27a65;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c27a65;color:#000}.bg-gradient-yellow-purple{--bslib-color-fg: #000;--bslib-color-bg: #c58e51;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #c58e51;color:#000}.bg-gradient-yellow-pink{--bslib-color-fg: #000;--bslib-color-bg: #ef8839;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #ef8839;color:#000}.bg-gradient-yellow-red{--bslib-color-fg: #000;--bslib-color-bg: #f18920;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #f18920;color:#000}.bg-gradient-yellow-orange{--bslib-color-fg: #000;--bslib-color-bg: #fea60c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #fea60c;color:#000}.bg-gradient-yellow-green{--bslib-color-fg: #000;--bslib-color-bg: #a3aa26;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #a3aa26;color:#000}.bg-gradient-yellow-teal{--bslib-color-fg: #000;--bslib-color-bg: #a6c441;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a6c441;color:#000}.bg-gradient-yellow-cyan{--bslib-color-fg: #000;--bslib-color-bg: #9ec564;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #9ec564;color:#000}.bg-gradient-green-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #147d98;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #147d98;color:#fff}.bg-gradient-green-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #385793;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #385793;color:#fff}.bg-gradient-green-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #3b6b80;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #3b6b80;color:#fff}.bg-gradient-green-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #656567;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #656567;color:#fff}.bg-gradient-green-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #67664e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #67664e;color:#fff}.bg-gradient-green-orange{--bslib-color-fg: #000;--bslib-color-bg: #74833a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #74833a;color:#000}.bg-gradient-green-yellow{--bslib-color-fg: #000;--bslib-color-bg: #759e35;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #759e35;color:#000}.bg-gradient-green-teal{--bslib-color-fg: #000;--bslib-color-bg: #1ca16f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #1ca16f;color:#000}.bg-gradient-green-cyan{--bslib-color-fg: #000;--bslib-color-bg: #14a292;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #14a292;color:#000}.bg-gradient-teal-blue{--bslib-color-fg: #000;--bslib-color-bg: #18a5c0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #18a5c0;color:#000}.bg-gradient-teal-indigo{--bslib-color-fg: #000;--bslib-color-bg: #3c7fbb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3c7fbb;color:#000}.bg-gradient-teal-purple{--bslib-color-fg: #000;--bslib-color-bg: #4093a8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #4093a8;color:#000}.bg-gradient-teal-pink{--bslib-color-fg: #000;--bslib-color-bg: #698d8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #698d8f;color:#000}.bg-gradient-teal-red{--bslib-color-fg: #000;--bslib-color-bg: #6b8e76;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #6b8e76;color:#000}.bg-gradient-teal-orange{--bslib-color-fg: #000;--bslib-color-bg: #78ab63;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #78ab63;color:#000}.bg-gradient-teal-yellow{--bslib-color-fg: #000;--bslib-color-bg: #79c65d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #79c65d;color:#000}.bg-gradient-teal-green{--bslib-color-fg: #000;--bslib-color-bg: #1daf7c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #1daf7c;color:#000}.bg-gradient-teal-cyan{--bslib-color-fg: #000;--bslib-color-bg: #18c9bb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #18c9bb;color:#000}.bg-gradient-cyan-blue{--bslib-color-fg: #000;--bslib-color-bg: #0da5f5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #0da5f5;color:#000}.bg-gradient-cyan-indigo{--bslib-color-fg: #000;--bslib-color-bg: #3180f1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3180f1;color:#000}.bg-gradient-cyan-purple{--bslib-color-fg: #000;--bslib-color-bg: #3494dd;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #3494dd;color:#000}.bg-gradient-cyan-pink{--bslib-color-fg: #000;--bslib-color-bg: #5d8ec5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #5d8ec5;color:#000}.bg-gradient-cyan-red{--bslib-color-fg: #000;--bslib-color-bg: #608eac;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #608eac;color:#000}.bg-gradient-cyan-orange{--bslib-color-fg: #000;--bslib-color-bg: #6dac98;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #6dac98;color:#000}.bg-gradient-cyan-yellow{--bslib-color-fg: #000;--bslib-color-bg: #6ec693;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #6ec693;color:#000}.bg-gradient-cyan-green{--bslib-color-fg: #000;--bslib-color-bg: #12afb2;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #12afb2;color:#000}.bg-gradient-cyan-teal{--bslib-color-fg: #000;--bslib-color-bg: #15cacc;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #15cacc;color:#000}.tab-content>.tab-pane.html-fill-container{display:none}.tab-content>.active.html-fill-container{display:flex}.tab-content.html-fill-container{padding:0}:root{--bslib-spacer: 1rem;--bslib-mb-spacer: var(--bslib-spacer, 1rem)}.bslib-mb-spacing{margin-bottom:var(--bslib-mb-spacer)}.bslib-gap-spacing{gap:var(--bslib-mb-spacer)}.bslib-gap-spacing>.bslib-mb-spacing,.bslib-gap-spacing>.form-group,.bslib-gap-spacing>p,.bslib-gap-spacing>pre{margin-bottom:0}.html-fill-container>.html-fill-item.bslib-mb-spacing{margin-bottom:0}.bg-blue{--bslib-color-bg: #0d6efd;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-blue{--bslib-color-fg: #0d6efd;color:var(--bslib-color-fg)}.bg-indigo{--bslib-color-bg: #6610f2;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-indigo{--bslib-color-fg: #6610f2;color:var(--bslib-color-fg)}.bg-purple{--bslib-color-bg: #6f42c1;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-purple{--bslib-color-fg: #6f42c1;color:var(--bslib-color-fg)}.bg-pink{--bslib-color-bg: #d63384;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-pink{--bslib-color-fg: #d63384;color:var(--bslib-color-fg)}.bg-red{--bslib-color-bg: #dc3545;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-red{--bslib-color-fg: #dc3545;color:var(--bslib-color-fg)}.bg-orange{--bslib-color-bg: #fd7e14;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-orange{--bslib-color-fg: #fd7e14;color:var(--bslib-color-fg)}.bg-yellow{--bslib-color-bg: #ffc107;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-yellow{--bslib-color-fg: #ffc107;color:var(--bslib-color-fg)}.bg-green{--bslib-color-bg: #198754;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-green{--bslib-color-fg: #198754;color:var(--bslib-color-fg)}.bg-teal{--bslib-color-bg: #20c997;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-teal{--bslib-color-fg: #20c997;color:var(--bslib-color-fg)}.bg-cyan{--bslib-color-bg: #0dcaf0;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-cyan{--bslib-color-fg: #0dcaf0;color:var(--bslib-color-fg)}.text-default{--bslib-color-fg: #dee2e6}.bg-default{--bslib-color-bg: #dee2e6;--bslib-color-fg: #000}.text-primary{--bslib-color-fg: #0d6efd}.bg-primary{--bslib-color-bg: #0d6efd;--bslib-color-fg: #ffffff}.text-secondary{--bslib-color-fg: #6c757d}.bg-secondary{--bslib-color-bg: #6c757d;--bslib-color-fg: #ffffff}.text-success{--bslib-color-fg: #198754}.bg-success{--bslib-color-bg: #198754;--bslib-color-fg: #ffffff}.text-info{--bslib-color-fg: #0dcaf0}.bg-info{--bslib-color-bg: #0dcaf0;--bslib-color-fg: #000}.text-warning{--bslib-color-fg: #ffc107}.bg-warning{--bslib-color-bg: #ffc107;--bslib-color-fg: #000}.text-danger{--bslib-color-fg: #dc3545}.bg-danger{--bslib-color-bg: #dc3545;--bslib-color-fg: #ffffff}.text-light{--bslib-color-fg: #f8f9fa}.bg-light{--bslib-color-bg: #f8f9fa;--bslib-color-fg: #000}.text-dark{--bslib-color-fg: #212529}.bg-dark{--bslib-color-bg: #212529;--bslib-color-fg: #ffffff}.bg-gradient-blue-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #3148f9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3148f9;color:#fff}.bg-gradient-blue-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #345ce5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #345ce5;color:#fff}.bg-gradient-blue-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #5d56cd;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #5d56cd;color:#fff}.bg-gradient-blue-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #6057b3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #6057b3;color:#fff}.bg-gradient-blue-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #6d74a0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #6d74a0;color:#fff}.bg-gradient-blue-yellow{--bslib-color-fg: #000;--bslib-color-bg: #6e8f9b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #6e8f9b;color:#000}.bg-gradient-blue-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #1278b9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #1278b9;color:#fff}.bg-gradient-blue-teal{--bslib-color-fg: #000;--bslib-color-bg: #1592d4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #1592d4;color:#000}.bg-gradient-blue-cyan{--bslib-color-fg: #000;--bslib-color-bg: #0d93f8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #0d93f8;color:#000}.bg-gradient-indigo-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #4236f6;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #4236f6;color:#fff}.bg-gradient-indigo-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #6a24de;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #6a24de;color:#fff}.bg-gradient-indigo-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #931ec6;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #931ec6;color:#fff}.bg-gradient-indigo-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #951fad;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #951fad;color:#fff}.bg-gradient-indigo-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #a23c99;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #a23c99;color:#fff}.bg-gradient-indigo-yellow{--bslib-color-fg: #ffffff;--bslib-color-bg: #a35794;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #a35794;color:#fff}.bg-gradient-indigo-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #4740b3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #4740b3;color:#fff}.bg-gradient-indigo-teal{--bslib-color-fg: #ffffff;--bslib-color-bg: #4a5ace;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4a5ace;color:#fff}.bg-gradient-indigo-cyan{--bslib-color-fg: #ffffff;--bslib-color-bg: #425af1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #425af1;color:#fff}.bg-gradient-purple-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #4854d9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #4854d9;color:#fff}.bg-gradient-purple-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #6b2ed5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #6b2ed5;color:#fff}.bg-gradient-purple-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #983ca9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #983ca9;color:#fff}.bg-gradient-purple-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #9b3d8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #9b3d8f;color:#fff}.bg-gradient-purple-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: #a85a7c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #a85a7c;color:#fff}.bg-gradient-purple-yellow{--bslib-color-fg: #000;--bslib-color-bg: #a97577;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #a97577;color:#000}.bg-gradient-purple-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #4d5e95;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #4d5e95;color:#fff}.bg-gradient-purple-teal{--bslib-color-fg: #ffffff;--bslib-color-bg: #4f78b0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4f78b0;color:#fff}.bg-gradient-purple-cyan{--bslib-color-fg: #000;--bslib-color-bg: #4878d4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #4878d4;color:#000}.bg-gradient-pink-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #864bb4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #864bb4;color:#fff}.bg-gradient-pink-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #a925b0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #a925b0;color:#fff}.bg-gradient-pink-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #ad399c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #ad399c;color:#fff}.bg-gradient-pink-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #d8346b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #d8346b;color:#fff}.bg-gradient-pink-orange{--bslib-color-fg: #000;--bslib-color-bg: #e65157;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #e65157;color:#000}.bg-gradient-pink-yellow{--bslib-color-fg: #000;--bslib-color-bg: #e66c52;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #e66c52;color:#000}.bg-gradient-pink-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #8a5571;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #8a5571;color:#fff}.bg-gradient-pink-teal{--bslib-color-fg: #000;--bslib-color-bg: #8d6f8c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #8d6f8c;color:#000}.bg-gradient-pink-cyan{--bslib-color-fg: #000;--bslib-color-bg: #866faf;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #866faf;color:#000}.bg-gradient-red-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #894c8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #894c8f;color:#fff}.bg-gradient-red-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #ad268a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #ad268a;color:#fff}.bg-gradient-red-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #b03a77;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #b03a77;color:#fff}.bg-gradient-red-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #da345e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #da345e;color:#fff}.bg-gradient-red-orange{--bslib-color-fg: #000;--bslib-color-bg: #e95231;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #e95231;color:#000}.bg-gradient-red-yellow{--bslib-color-fg: #000;--bslib-color-bg: #ea6d2c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #ea6d2c;color:#000}.bg-gradient-red-green{--bslib-color-fg: #ffffff;--bslib-color-bg: #8e564b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #8e564b;color:#fff}.bg-gradient-red-teal{--bslib-color-fg: #000;--bslib-color-bg: #917066;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #917066;color:#000}.bg-gradient-red-cyan{--bslib-color-fg: #000;--bslib-color-bg: #897189;background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #897189;color:#000}.bg-gradient-orange-blue{--bslib-color-fg: #000;--bslib-color-bg: #9d7871;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #9d7871;color:#000}.bg-gradient-orange-indigo{--bslib-color-fg: #000;--bslib-color-bg: #c1526d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c1526d;color:#000}.bg-gradient-orange-purple{--bslib-color-fg: #000;--bslib-color-bg: #c46659;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #c46659;color:#000}.bg-gradient-orange-pink{--bslib-color-fg: #000;--bslib-color-bg: #ed6041;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #ed6041;color:#000}.bg-gradient-orange-red{--bslib-color-fg: #000;--bslib-color-bg: #f06128;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #f06128;color:#000}.bg-gradient-orange-yellow{--bslib-color-fg: #000;--bslib-color-bg: #fe990f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #fe990f;color:#000}.bg-gradient-orange-green{--bslib-color-fg: #000;--bslib-color-bg: #a2822e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #a2822e;color:#000}.bg-gradient-orange-teal{--bslib-color-fg: #000;--bslib-color-bg: #a59c48;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a59c48;color:#000}.bg-gradient-orange-cyan{--bslib-color-fg: #000;--bslib-color-bg: #9d9c6c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #9d9c6c;color:#000}.bg-gradient-yellow-blue{--bslib-color-fg: #000;--bslib-color-bg: #9ea069;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #9ea069;color:#000}.bg-gradient-yellow-indigo{--bslib-color-fg: #000;--bslib-color-bg: #c27a65;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c27a65;color:#000}.bg-gradient-yellow-purple{--bslib-color-fg: #000;--bslib-color-bg: #c58e51;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #c58e51;color:#000}.bg-gradient-yellow-pink{--bslib-color-fg: #000;--bslib-color-bg: #ef8839;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #ef8839;color:#000}.bg-gradient-yellow-red{--bslib-color-fg: #000;--bslib-color-bg: #f18920;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #f18920;color:#000}.bg-gradient-yellow-orange{--bslib-color-fg: #000;--bslib-color-bg: #fea60c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #fea60c;color:#000}.bg-gradient-yellow-green{--bslib-color-fg: #000;--bslib-color-bg: #a3aa26;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #a3aa26;color:#000}.bg-gradient-yellow-teal{--bslib-color-fg: #000;--bslib-color-bg: #a6c441;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a6c441;color:#000}.bg-gradient-yellow-cyan{--bslib-color-fg: #000;--bslib-color-bg: #9ec564;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #9ec564;color:#000}.bg-gradient-green-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: #147d98;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #147d98;color:#fff}.bg-gradient-green-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: #385793;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #385793;color:#fff}.bg-gradient-green-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: #3b6b80;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #3b6b80;color:#fff}.bg-gradient-green-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: #656567;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #656567;color:#fff}.bg-gradient-green-red{--bslib-color-fg: #ffffff;--bslib-color-bg: #67664e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #67664e;color:#fff}.bg-gradient-green-orange{--bslib-color-fg: #000;--bslib-color-bg: #74833a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #74833a;color:#000}.bg-gradient-green-yellow{--bslib-color-fg: #000;--bslib-color-bg: #759e35;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #759e35;color:#000}.bg-gradient-green-teal{--bslib-color-fg: #000;--bslib-color-bg: #1ca16f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #1ca16f;color:#000}.bg-gradient-green-cyan{--bslib-color-fg: #000;--bslib-color-bg: #14a292;background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #14a292;color:#000}.bg-gradient-teal-blue{--bslib-color-fg: #000;--bslib-color-bg: #18a5c0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #18a5c0;color:#000}.bg-gradient-teal-indigo{--bslib-color-fg: #000;--bslib-color-bg: #3c7fbb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3c7fbb;color:#000}.bg-gradient-teal-purple{--bslib-color-fg: #000;--bslib-color-bg: #4093a8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #4093a8;color:#000}.bg-gradient-teal-pink{--bslib-color-fg: #000;--bslib-color-bg: #698d8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #698d8f;color:#000}.bg-gradient-teal-red{--bslib-color-fg: #000;--bslib-color-bg: #6b8e76;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #6b8e76;color:#000}.bg-gradient-teal-orange{--bslib-color-fg: #000;--bslib-color-bg: #78ab63;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #78ab63;color:#000}.bg-gradient-teal-yellow{--bslib-color-fg: #000;--bslib-color-bg: #79c65d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #79c65d;color:#000}.bg-gradient-teal-green{--bslib-color-fg: #000;--bslib-color-bg: #1daf7c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #1daf7c;color:#000}.bg-gradient-teal-cyan{--bslib-color-fg: #000;--bslib-color-bg: #18c9bb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) #18c9bb;color:#000}.bg-gradient-cyan-blue{--bslib-color-fg: #000;--bslib-color-bg: #0da5f5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) #0da5f5;color:#000}.bg-gradient-cyan-indigo{--bslib-color-fg: #000;--bslib-color-bg: #3180f1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3180f1;color:#000}.bg-gradient-cyan-purple{--bslib-color-fg: #000;--bslib-color-bg: #3494dd;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #3494dd;color:#000}.bg-gradient-cyan-pink{--bslib-color-fg: #000;--bslib-color-bg: #5d8ec5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) #5d8ec5;color:#000}.bg-gradient-cyan-red{--bslib-color-fg: #000;--bslib-color-bg: #608eac;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) #608eac;color:#000}.bg-gradient-cyan-orange{--bslib-color-fg: #000;--bslib-color-bg: #6dac98;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) #6dac98;color:#000}.bg-gradient-cyan-yellow{--bslib-color-fg: #000;--bslib-color-bg: #6ec693;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #6ec693;color:#000}.bg-gradient-cyan-green{--bslib-color-fg: #000;--bslib-color-bg: #12afb2;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) #12afb2;color:#000}.bg-gradient-cyan-teal{--bslib-color-fg: #000;--bslib-color-bg: #15cacc;background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #15cacc;color:#000}:root{--bslib-value-box-shadow: none;--bslib-value-box-border-width-auto-yes: var(--bslib-value-box-border-width-baseline);--bslib-value-box-border-width-auto-no: 0;--bslib-value-box-border-width-baseline: 1px}.bslib-value-box{border-width:var(--bslib-value-box-border-width-auto-no, var(--bslib-value-box-border-width-baseline));container-name:bslib-value-box;container-type:inline-size}.bslib-value-box.card{box-shadow:var(--bslib-value-box-shadow)}.bslib-value-box.border-auto{border-width:var(--bslib-value-box-border-width-auto-yes, var(--bslib-value-box-border-width-baseline))}.bslib-value-box.default{--bslib-value-box-bg-default: var(--bs-card-bg, #ffffff);--bslib-value-box-border-color-default: var(--bs-card-border-color, rgba(0, 0, 0, 0.175));color:var(--bslib-value-box-color);background-color:var(--bslib-value-box-bg, var(--bslib-value-box-bg-default));border-color:var(--bslib-value-box-border-color, var(--bslib-value-box-border-color-default))}.bslib-value-box .value-box-grid{display:grid;grid-template-areas:"left right";align-items:center;overflow:hidden}.bslib-value-box .value-box-showcase{height:100%;max-height:var(---bslib-value-box-showcase-max-h, 100%)}.bslib-value-box .value-box-showcase,.bslib-value-box .value-box-showcase>.html-fill-item{width:100%}.bslib-value-box[data-full-screen=true] .value-box-showcase{max-height:var(---bslib-value-box-showcase-max-h-fs, 100%)}@media screen and (min-width: 575.98px){@container bslib-value-box (max-width: 300px){.bslib-value-box:not(.showcase-bottom) .value-box-grid{grid-template-columns:1fr !important;grid-template-rows:auto auto;grid-template-areas:"top" "bottom"}.bslib-value-box:not(.showcase-bottom) .value-box-grid .value-box-showcase{grid-area:top !important}.bslib-value-box:not(.showcase-bottom) .value-box-grid .value-box-area{grid-area:bottom !important;justify-content:end}}}.bslib-value-box .value-box-area{justify-content:center;padding:1.5rem 1rem;font-size:.9rem;font-weight:500}.bslib-value-box .value-box-area *{margin-bottom:0;margin-top:0}.bslib-value-box .value-box-title{font-size:1rem;margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.bslib-value-box .value-box-title:empty::after{content:" "}.bslib-value-box .value-box-value{font-size:calc(1.29rem + 0.48vw);margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}@media(min-width: 1200px){.bslib-value-box .value-box-value{font-size:1.65rem}}.bslib-value-box .value-box-value:empty::after{content:" "}.bslib-value-box .value-box-showcase{align-items:center;justify-content:center;margin-top:auto;margin-bottom:auto;padding:1rem}.bslib-value-box .value-box-showcase .bi,.bslib-value-box .value-box-showcase .fa,.bslib-value-box .value-box-showcase .fab,.bslib-value-box .value-box-showcase .fas,.bslib-value-box .value-box-showcase .far{opacity:.85;min-width:50px;max-width:125%}.bslib-value-box .value-box-showcase .bi,.bslib-value-box .value-box-showcase .fa,.bslib-value-box .value-box-showcase .fab,.bslib-value-box .value-box-showcase .fas,.bslib-value-box .value-box-showcase .far{font-size:4rem}.bslib-value-box.showcase-top-right .value-box-grid{grid-template-columns:1fr var(---bslib-value-box-showcase-w, 50%)}.bslib-value-box.showcase-top-right .value-box-grid .value-box-showcase{grid-area:right;margin-left:auto;align-self:start;align-items:end;padding-left:0;padding-bottom:0}.bslib-value-box.showcase-top-right .value-box-grid .value-box-area{grid-area:left;align-self:end}.bslib-value-box.showcase-top-right[data-full-screen=true] .value-box-grid{grid-template-columns:auto var(---bslib-value-box-showcase-w-fs, 1fr)}.bslib-value-box.showcase-top-right[data-full-screen=true] .value-box-grid>div{align-self:center}.bslib-value-box.showcase-top-right:not([data-full-screen=true]) .value-box-showcase{margin-top:0}@container bslib-value-box (max-width: 300px){.bslib-value-box.showcase-top-right:not([data-full-screen=true]) .value-box-grid .value-box-showcase{padding-left:1rem}}.bslib-value-box.showcase-left-center .value-box-grid{grid-template-columns:var(---bslib-value-box-showcase-w, 30%) auto}.bslib-value-box.showcase-left-center[data-full-screen=true] .value-box-grid{grid-template-columns:var(---bslib-value-box-showcase-w-fs, 1fr) auto}.bslib-value-box.showcase-left-center:not([data-fill-screen=true]) .value-box-grid .value-box-showcase{grid-area:left}.bslib-value-box.showcase-left-center:not([data-fill-screen=true]) .value-box-grid .value-box-area{grid-area:right}.bslib-value-box.showcase-bottom .value-box-grid{grid-template-columns:1fr;grid-template-rows:1fr var(---bslib-value-box-showcase-h, auto);grid-template-areas:"top" "bottom";overflow:hidden}.bslib-value-box.showcase-bottom .value-box-grid .value-box-showcase{grid-area:bottom;padding:0;margin:0}.bslib-value-box.showcase-bottom .value-box-grid .value-box-area{grid-area:top}.bslib-value-box.showcase-bottom[data-full-screen=true] .value-box-grid{grid-template-rows:1fr var(---bslib-value-box-showcase-h-fs, 2fr)}.bslib-value-box.showcase-bottom[data-full-screen=true] .value-box-grid .value-box-showcase{padding:1rem}[data-bs-theme=dark] .bslib-value-box{--bslib-value-box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 50%)}@media(min-width: 576px){.nav:not(.nav-hidden){display:flex !important;display:-webkit-flex !important}.nav:not(.nav-hidden):not(.nav-stacked):not(.flex-column){float:none !important}.nav:not(.nav-hidden):not(.nav-stacked):not(.flex-column)>.bslib-nav-spacer{margin-left:auto !important}.nav:not(.nav-hidden):not(.nav-stacked):not(.flex-column)>.form-inline{margin-top:auto;margin-bottom:auto}.nav:not(.nav-hidden).nav-stacked{flex-direction:column;-webkit-flex-direction:column;height:100%}.nav:not(.nav-hidden).nav-stacked>.bslib-nav-spacer{margin-top:auto !important}}.bslib-card{overflow:auto}.bslib-card .card-body+.card-body{padding-top:0}.bslib-card .card-body{overflow:auto}.bslib-card .card-body p{margin-top:0}.bslib-card .card-body p:last-child{margin-bottom:0}.bslib-card .card-body{max-height:var(--bslib-card-body-max-height, none)}.bslib-card[data-full-screen=true]>.card-body{max-height:var(--bslib-card-body-max-height-full-screen, none)}.bslib-card .card-header .form-group{margin-bottom:0}.bslib-card .card-header .selectize-control{margin-bottom:0}.bslib-card .card-header .selectize-control .item{margin-right:1.15rem}.bslib-card .card-footer{margin-top:auto}.bslib-card .bslib-navs-card-title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.bslib-card .bslib-navs-card-title .nav{margin-left:auto}.bslib-card .bslib-sidebar-layout:not([data-bslib-sidebar-border=true]){border:none}.bslib-card .bslib-sidebar-layout:not([data-bslib-sidebar-border-radius=true]){border-top-left-radius:0;border-top-right-radius:0}[data-full-screen=true]{position:fixed;inset:3.5rem 1rem 1rem;height:auto !important;max-height:none !important;width:auto !important;z-index:1070}.bslib-full-screen-enter{display:none;position:absolute;bottom:var(--bslib-full-screen-enter-bottom, 0.2rem);right:var(--bslib-full-screen-enter-right, 0);top:var(--bslib-full-screen-enter-top);left:var(--bslib-full-screen-enter-left);color:var(--bslib-color-fg, var(--bs-card-color));background-color:var(--bslib-color-bg, var(--bs-card-bg, var(--bs-body-bg)));border:var(--bs-card-border-width) solid var(--bslib-color-fg, var(--bs-card-border-color));box-shadow:0 2px 4px rgba(0,0,0,.15);margin:.2rem .4rem;padding:.55rem !important;font-size:.8rem;cursor:pointer;opacity:.7;z-index:1070}.bslib-full-screen-enter:hover{opacity:1}.card[data-full-screen=false]:hover>*>.bslib-full-screen-enter{display:block}.bslib-has-full-screen .card:hover>*>.bslib-full-screen-enter{display:none}@media(max-width: 575.98px){.bslib-full-screen-enter{display:none !important}}.bslib-full-screen-exit{position:relative;top:1.35rem;font-size:.9rem;cursor:pointer;text-decoration:none;display:flex;float:right;margin-right:2.15rem;align-items:center;color:rgba(var(--bs-body-bg-rgb), 0.8)}.bslib-full-screen-exit:hover{color:rgba(var(--bs-body-bg-rgb), 1)}.bslib-full-screen-exit svg{margin-left:.5rem;font-size:1.5rem}#bslib-full-screen-overlay{position:fixed;inset:0;background-color:rgba(var(--bs-body-color-rgb), 0.6);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:1069;animation:bslib-full-screen-overlay-enter 400ms cubic-bezier(0.6, 0.02, 0.65, 1) forwards}@keyframes bslib-full-screen-overlay-enter{0%{opacity:0}100%{opacity:1}}.bslib-grid{display:grid !important;gap:var(--bslib-spacer, 1rem);height:var(--bslib-grid-height)}.bslib-grid.grid{grid-template-columns:repeat(var(--bs-columns, 12), minmax(0, 1fr));grid-template-rows:unset;grid-auto-rows:var(--bslib-grid--row-heights);--bslib-grid--row-heights--xs: unset;--bslib-grid--row-heights--sm: unset;--bslib-grid--row-heights--md: unset;--bslib-grid--row-heights--lg: unset;--bslib-grid--row-heights--xl: unset;--bslib-grid--row-heights--xxl: unset}.bslib-grid.grid.bslib-grid--row-heights--xs{--bslib-grid--row-heights: var(--bslib-grid--row-heights--xs)}@media(min-width: 576px){.bslib-grid.grid.bslib-grid--row-heights--sm{--bslib-grid--row-heights: var(--bslib-grid--row-heights--sm)}}@media(min-width: 768px){.bslib-grid.grid.bslib-grid--row-heights--md{--bslib-grid--row-heights: var(--bslib-grid--row-heights--md)}}@media(min-width: 992px){.bslib-grid.grid.bslib-grid--row-heights--lg{--bslib-grid--row-heights: var(--bslib-grid--row-heights--lg)}}@media(min-width: 1200px){.bslib-grid.grid.bslib-grid--row-heights--xl{--bslib-grid--row-heights: var(--bslib-grid--row-heights--xl)}}@media(min-width: 1400px){.bslib-grid.grid.bslib-grid--row-heights--xxl{--bslib-grid--row-heights: var(--bslib-grid--row-heights--xxl)}}.bslib-grid>*>.shiny-input-container{width:100%}.bslib-grid-item{grid-column:auto/span 1}@media(max-width: 767.98px){.bslib-grid-item{grid-column:1/-1}}@media(max-width: 575.98px){.bslib-grid{grid-template-columns:1fr !important;height:var(--bslib-grid-height-mobile)}.bslib-grid.grid{height:unset !important;grid-auto-rows:var(--bslib-grid--row-heights--xs, auto)}}.accordion .accordion-header{font-size:calc(1.29rem + 0.48vw);margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color);margin-bottom:0}@media(min-width: 1200px){.accordion .accordion-header{font-size:1.65rem}}.accordion .accordion-icon:not(:empty){margin-right:.75rem;display:flex}.accordion .accordion-button:not(.collapsed){box-shadow:none}.accordion .accordion-button:not(.collapsed):focus{box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.navbar+.container-fluid:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-sm:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-md:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-lg:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-xl:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-xxl:has(>.tab-content>.tab-pane.active.html-fill-container){padding-left:0;padding-right:0}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container{padding:var(--bslib-spacer, 1rem);gap:var(--bslib-spacer, 1rem)}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child){padding:0}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]){border-left:none;border-right:none;border-bottom:none}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]){border-radius:0}.navbar+div>.bslib-sidebar-layout{border-top:var(--bslib-sidebar-border)}html{height:100%}.bslib-page-fill{width:100%;height:100%;margin:0;padding:var(--bslib-spacer, 1rem);gap:var(--bslib-spacer, 1rem)}@media(max-width: 575.98px){.bslib-page-fill{height:var(--bslib-page-fill-mobile-height, auto)}}:root{--bslib-page-sidebar-title-bg: #517699;--bslib-page-sidebar-title-color: #ffffff}.bslib-page-title{background-color:var(--bslib-page-sidebar-title-bg);color:var(--bslib-page-sidebar-title-color);font-size:1.25rem;font-weight:300;padding:var(--bslib-spacer, 1rem);padding-left:1.5rem;margin-bottom:0;border-bottom:1px solid #dee2e6}.bslib-sidebar-layout{--bslib-sidebar-transition-duration: 500ms;--bslib-sidebar-transition-easing-x: cubic-bezier(0.8, 0.78, 0.22, 1.07);--bslib-sidebar-border: var(--bs-card-border-width, 1px) solid var(--bs-card-border-color, rgba(0, 0, 0, 0.175));--bslib-sidebar-border-radius: var(--bs-border-radius);--bslib-sidebar-vert-border: var(--bs-card-border-width, 1px) solid var(--bs-card-border-color, rgba(0, 0, 0, 0.175));--bslib-sidebar-bg: rgba(var(--bs-emphasis-color-rgb, 0, 0, 0), 0.05);--bslib-sidebar-fg: var(--bs-emphasis-color, black);--bslib-sidebar-main-fg: var(--bs-card-color, var(--bs-body-color));--bslib-sidebar-main-bg: var(--bs-card-bg, var(--bs-body-bg));--bslib-sidebar-toggle-bg: rgba(var(--bs-emphasis-color-rgb, 0, 0, 0), 0.1);--bslib-sidebar-padding: calc(var(--bslib-spacer) * 1.5);--bslib-sidebar-icon-size: var(--bslib-spacer, 1rem);--bslib-sidebar-icon-button-size: calc(var(--bslib-sidebar-icon-size, 1rem) * 2);--bslib-sidebar-padding-icon: calc(var(--bslib-sidebar-icon-button-size, 2rem) * 1.5);--bslib-collapse-toggle-border-radius: var(--bs-border-radius, 0.375rem);--bslib-collapse-toggle-transform: 0deg;--bslib-sidebar-toggle-transition-easing: cubic-bezier(1, 0, 0, 1);--bslib-collapse-toggle-right-transform: 180deg;--bslib-sidebar-column-main: minmax(0, 1fr);display:grid !important;grid-template-columns:min(100% - var(--bslib-sidebar-icon-size),var(--bslib-sidebar-width, 250px)) var(--bslib-sidebar-column-main);position:relative;transition:grid-template-columns ease-in-out var(--bslib-sidebar-transition-duration);border:var(--bslib-sidebar-border);border-radius:var(--bslib-sidebar-border-radius)}@media(prefers-reduced-motion: reduce){.bslib-sidebar-layout{transition:none}}.bslib-sidebar-layout[data-bslib-sidebar-border=false]{border:none}.bslib-sidebar-layout[data-bslib-sidebar-border-radius=false]{border-radius:initial}.bslib-sidebar-layout>.main,.bslib-sidebar-layout>.sidebar{grid-row:1/2;border-radius:inherit;overflow:auto}.bslib-sidebar-layout>.main{grid-column:2/3;border-top-left-radius:0;border-bottom-left-radius:0;padding:var(--bslib-sidebar-padding);transition:padding var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration);color:var(--bslib-sidebar-main-fg);background-color:var(--bslib-sidebar-main-bg)}.bslib-sidebar-layout>.sidebar{grid-column:1/2;width:100%;height:100%;border-right:var(--bslib-sidebar-vert-border);border-top-right-radius:0;border-bottom-right-radius:0;color:var(--bslib-sidebar-fg);background-color:var(--bslib-sidebar-bg);backdrop-filter:blur(5px)}.bslib-sidebar-layout>.sidebar>.sidebar-content{display:flex;flex-direction:column;gap:var(--bslib-spacer, 1rem);padding:var(--bslib-sidebar-padding);padding-top:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout>.sidebar>.sidebar-content>:last-child:not(.sidebar-title){margin-bottom:0}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion{margin-left:calc(-1*var(--bslib-sidebar-padding));margin-right:calc(-1*var(--bslib-sidebar-padding))}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:last-child{margin-bottom:calc(-1*var(--bslib-sidebar-padding))}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:not(:last-child){margin-bottom:1rem}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion .accordion-body{display:flex;flex-direction:column}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:not(:first-child) .accordion-item:first-child{border-top:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:not(:last-child) .accordion-item:last-child{border-bottom:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.bslib-sidebar-layout>.sidebar>.sidebar-content.has-accordion>.sidebar-title{border-bottom:none;padding-bottom:0}.bslib-sidebar-layout>.sidebar .shiny-input-container{width:100%}.bslib-sidebar-layout[data-bslib-sidebar-open=always]>.sidebar>.sidebar-content{padding-top:var(--bslib-sidebar-padding)}.bslib-sidebar-layout>.collapse-toggle{grid-row:1/2;grid-column:1/2;display:inline-flex;align-items:center;position:absolute;right:calc(var(--bslib-sidebar-icon-size));top:calc(var(--bslib-sidebar-icon-size, 1rem)/2);border:none;border-radius:var(--bslib-collapse-toggle-border-radius);height:var(--bslib-sidebar-icon-button-size, 2rem);width:var(--bslib-sidebar-icon-button-size, 2rem);display:flex;align-items:center;justify-content:center;padding:0;color:var(--bslib-sidebar-fg);background-color:unset;transition:color var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration),top var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration),right var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration),left var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration)}.bslib-sidebar-layout>.collapse-toggle:hover{background-color:var(--bslib-sidebar-toggle-bg)}.bslib-sidebar-layout>.collapse-toggle>.collapse-icon{opacity:.8;width:var(--bslib-sidebar-icon-size);height:var(--bslib-sidebar-icon-size);transform:rotateY(var(--bslib-collapse-toggle-transform));transition:transform var(--bslib-sidebar-toggle-transition-easing) var(--bslib-sidebar-transition-duration)}.bslib-sidebar-layout>.collapse-toggle:hover>.collapse-icon{opacity:1}.bslib-sidebar-layout .sidebar-title{font-size:1.25rem;line-height:1.25;margin-top:0;margin-bottom:1rem;padding-bottom:1rem;border-bottom:var(--bslib-sidebar-border)}.bslib-sidebar-layout.sidebar-right{grid-template-columns:var(--bslib-sidebar-column-main) min(100% - var(--bslib-sidebar-icon-size),var(--bslib-sidebar-width, 250px))}.bslib-sidebar-layout.sidebar-right>.main{grid-column:1/2;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:inherit;border-bottom-left-radius:inherit}.bslib-sidebar-layout.sidebar-right>.sidebar{grid-column:2/3;border-right:none;border-left:var(--bslib-sidebar-vert-border);border-top-left-radius:0;border-bottom-left-radius:0}.bslib-sidebar-layout.sidebar-right>.collapse-toggle{grid-column:2/3;left:var(--bslib-sidebar-icon-size);right:unset;border:var(--bslib-collapse-toggle-border)}.bslib-sidebar-layout.sidebar-right>.collapse-toggle>.collapse-icon{transform:rotateY(var(--bslib-collapse-toggle-right-transform))}.bslib-sidebar-layout.sidebar-collapsed{--bslib-collapse-toggle-transform: 180deg;--bslib-collapse-toggle-right-transform: 0deg;--bslib-sidebar-vert-border: none;grid-template-columns:0 minmax(0, 1fr)}.bslib-sidebar-layout.sidebar-collapsed.sidebar-right{grid-template-columns:minmax(0, 1fr) 0}.bslib-sidebar-layout.sidebar-collapsed:not(.transitioning)>.sidebar>*{display:none}.bslib-sidebar-layout.sidebar-collapsed>.main{border-radius:inherit}.bslib-sidebar-layout.sidebar-collapsed:not(.sidebar-right)>.main{padding-left:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout.sidebar-collapsed.sidebar-right>.main{padding-right:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout.sidebar-collapsed>.collapse-toggle{color:var(--bslib-sidebar-main-fg);top:calc(var(--bslib-sidebar-overlap-counter, 0)*(var(--bslib-sidebar-icon-size) + var(--bslib-sidebar-padding)) + var(--bslib-sidebar-icon-size, 1rem)/2);right:calc(-2.5*var(--bslib-sidebar-icon-size) - var(--bs-card-border-width, 1px))}.bslib-sidebar-layout.sidebar-collapsed.sidebar-right>.collapse-toggle{left:calc(-2.5*var(--bslib-sidebar-icon-size) - var(--bs-card-border-width, 1px));right:unset}@media(min-width: 576px){.bslib-sidebar-layout.transitioning>.sidebar>.sidebar-content{display:none}}@media(max-width: 575.98px){.bslib-sidebar-layout[data-bslib-sidebar-open=desktop]{--bslib-sidebar-js-init-collapsed: true}.bslib-sidebar-layout>.sidebar,.bslib-sidebar-layout.sidebar-right>.sidebar{border:none}.bslib-sidebar-layout>.main,.bslib-sidebar-layout.sidebar-right>.main{grid-column:1/3}.bslib-sidebar-layout[data-bslib-sidebar-open=always]{display:block !important}.bslib-sidebar-layout[data-bslib-sidebar-open=always]>.sidebar{max-height:var(--bslib-sidebar-max-height-mobile);overflow-y:auto;border-top:var(--bslib-sidebar-vert-border)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]){grid-template-columns:100% 0}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]):not(.sidebar-collapsed)>.sidebar{z-index:1}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]):not(.sidebar-collapsed)>.collapse-toggle{z-index:1}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-right{grid-template-columns:0 100%}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-collapsed{grid-template-columns:0 100%}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-collapsed.sidebar-right{grid-template-columns:100% 0}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]):not(.sidebar-right)>.main{padding-left:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-right>.main{padding-right:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always])>.main{opacity:0;transition:opacity var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-collapsed>.main{opacity:1}}.html-fill-container{display:flex;flex-direction:column;min-height:0;min-width:0}.html-fill-container>.html-fill-item{flex:1 1 auto;min-height:0;min-width:0}.html-fill-container>:not(.html-fill-item){flex:0 0 auto}.tippy-box[data-theme~=quarto]{background-color:#fff;border:solid 1px #dee2e6;border-radius:.375rem;color:#212529;font-size:.875rem}.tippy-box[data-theme~=quarto]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=quarto]>.tippy-arrow:after,.tippy-box[data-theme~=quarto]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.tippy-box[data-theme~=quarto]>.tippy-arrow:after{border-color:rgba(0,0,0,0);border-style:solid}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-6px}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-6px}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-6px}.tippy-box[data-placement^=left]>.tippy-arrow:before{right:-6px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-arrow:after{border-top-color:#dee2e6;border-width:7px 7px 0;top:17px;left:1px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:#dee2e6;border-width:0 7px 7px;bottom:17px;left:1px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:15px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-arrow:after{border-left-color:#dee2e6;border-width:7px 0 7px 7px;left:17px;top:1px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:#dee2e6}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.tippy-box[data-theme~=quarto]>.tippy-svg-arrow{fill:#212529}.tippy-box[data-theme~=quarto]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}.top-right{position:absolute;top:1em;right:1em}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.hidden{display:none !important}.zindex-bottom{z-index:-1 !important}figure.figure{display:block}.quarto-layout-panel{margin-bottom:1em}.quarto-layout-panel>figure{width:100%}.quarto-layout-panel>figure>figcaption,.quarto-layout-panel>.panel-caption{margin-top:10pt}.quarto-layout-panel>.table-caption{margin-top:0px}.table-caption p{margin-bottom:.5em}.quarto-layout-row{display:flex;flex-direction:row;align-items:flex-start}.quarto-layout-valign-top{align-items:flex-start}.quarto-layout-valign-bottom{align-items:flex-end}.quarto-layout-valign-center{align-items:center}.quarto-layout-cell{position:relative;margin-right:20px}.quarto-layout-cell:last-child{margin-right:0}.quarto-layout-cell figure,.quarto-layout-cell>p{margin:.2em}.quarto-layout-cell img{max-width:100%}.quarto-layout-cell .html-widget{width:100% !important}.quarto-layout-cell div figure p{margin:0}.quarto-layout-cell figure{display:block;margin-inline-start:0;margin-inline-end:0}.quarto-layout-cell table{display:inline-table}.quarto-layout-cell-subref figcaption,figure .quarto-layout-row figure figcaption{text-align:center;font-style:italic}.quarto-figure{position:relative;margin-bottom:1em}.quarto-figure>figure{width:100%;margin-bottom:0}.quarto-figure-left>figure>p,.quarto-figure-left>figure>div{text-align:left}.quarto-figure-center>figure>p,.quarto-figure-center>figure>div{text-align:center}.quarto-figure-right>figure>p,.quarto-figure-right>figure>div{text-align:right}.quarto-figure>figure>div.cell-annotation,.quarto-figure>figure>div code{text-align:left}figure>p:empty{display:none}figure>p:first-child{margin-top:0;margin-bottom:0}figure>figcaption.quarto-float-caption-bottom{margin-bottom:.5em}figure>figcaption.quarto-float-caption-top{margin-top:.5em}div[id^=tbl-]{position:relative}.quarto-figure>.anchorjs-link{position:absolute;top:.6em;right:.5em}div[id^=tbl-]>.anchorjs-link{position:absolute;top:.7em;right:.3em}.quarto-figure:hover>.anchorjs-link,div[id^=tbl-]:hover>.anchorjs-link,h2:hover>.anchorjs-link,.h2:hover>.anchorjs-link,h3:hover>.anchorjs-link,.h3:hover>.anchorjs-link,h4:hover>.anchorjs-link,.h4:hover>.anchorjs-link,h5:hover>.anchorjs-link,.h5:hover>.anchorjs-link,h6:hover>.anchorjs-link,.h6:hover>.anchorjs-link,.reveal-anchorjs-link>.anchorjs-link{opacity:1}#title-block-header{margin-block-end:1rem;position:relative;margin-top:-1px}#title-block-header .abstract{margin-block-start:1rem}#title-block-header .abstract .abstract-title{font-weight:600}#title-block-header a{text-decoration:none}#title-block-header .author,#title-block-header .date,#title-block-header .doi{margin-block-end:.2rem}#title-block-header .quarto-title-block>div{display:flex}#title-block-header .quarto-title-block>div>h1,#title-block-header .quarto-title-block>div>.h1{flex-grow:1}#title-block-header .quarto-title-block>div>button{flex-shrink:0;height:2.25rem;margin-top:0}@media(min-width: 992px){#title-block-header .quarto-title-block>div>button{margin-top:5px}}tr.header>th>p:last-of-type{margin-bottom:0px}table,table.table{margin-top:.5rem;margin-bottom:.5rem}caption,.table-caption{padding-top:.5rem;padding-bottom:.5rem;text-align:center}figure.quarto-float-tbl figcaption.quarto-float-caption-top{margin-top:.5rem;margin-bottom:.25rem;text-align:center}figure.quarto-float-tbl figcaption.quarto-float-caption-bottom{padding-top:.25rem;margin-bottom:.5rem;text-align:center}.utterances{max-width:none;margin-left:-8px}iframe{margin-bottom:1em}details{margin-bottom:1em}details[show]{margin-bottom:0}details>summary{color:rgba(33,37,41,.75)}details>summary>p:only-child{display:inline}pre.sourceCode,code.sourceCode{position:relative}p code:not(.sourceCode){white-space:pre-wrap}code{white-space:pre}@media print{code{white-space:pre-wrap}}pre>code{display:block}pre>code.sourceCode{white-space:pre}pre>code.sourceCode>span>a:first-child::before{text-decoration:none}pre.code-overflow-wrap>code.sourceCode{white-space:pre-wrap}pre.code-overflow-scroll>code.sourceCode{white-space:pre}code a:any-link{color:inherit;text-decoration:none}code a:hover{color:inherit;text-decoration:underline}ul.task-list{padding-left:1em}[data-tippy-root]{display:inline-block}.tippy-content .footnote-back{display:none}.footnote-back{margin-left:.2em}.tippy-content{overflow-x:auto}.quarto-embedded-source-code{display:none}.quarto-unresolved-ref{font-weight:600}.quarto-cover-image{max-width:35%;float:right;margin-left:30px}.cell-output-display .widget-subarea{margin-bottom:1em}.cell-output-display:not(.no-overflow-x),.knitsql-table:not(.no-overflow-x){overflow-x:auto}.panel-input{margin-bottom:1em}.panel-input>div,.panel-input>div>div{display:inline-block;vertical-align:top;padding-right:12px}.panel-input>p:last-child{margin-bottom:0}.layout-sidebar{margin-bottom:1em}.layout-sidebar .tab-content{border:none}.tab-content>.page-columns.active{display:grid}div.sourceCode>iframe{width:100%;height:300px;margin-bottom:-0.5em}a{text-underline-offset:3px}div.ansi-escaped-output{font-family:monospace;display:block}/*! -* -* ansi colors from IPython notebook's -* -* we also add `bright-[color]-` synonyms for the `-[color]-intense` classes since -* that seems to be what ansi_up emits -* -*/.ansi-black-fg{color:#3e424d}.ansi-black-bg{background-color:#3e424d}.ansi-black-intense-black,.ansi-bright-black-fg{color:#282c36}.ansi-black-intense-black,.ansi-bright-black-bg{background-color:#282c36}.ansi-red-fg{color:#e75c58}.ansi-red-bg{background-color:#e75c58}.ansi-red-intense-red,.ansi-bright-red-fg{color:#b22b31}.ansi-red-intense-red,.ansi-bright-red-bg{background-color:#b22b31}.ansi-green-fg{color:#00a250}.ansi-green-bg{background-color:#00a250}.ansi-green-intense-green,.ansi-bright-green-fg{color:#007427}.ansi-green-intense-green,.ansi-bright-green-bg{background-color:#007427}.ansi-yellow-fg{color:#ddb62b}.ansi-yellow-bg{background-color:#ddb62b}.ansi-yellow-intense-yellow,.ansi-bright-yellow-fg{color:#b27d12}.ansi-yellow-intense-yellow,.ansi-bright-yellow-bg{background-color:#b27d12}.ansi-blue-fg{color:#208ffb}.ansi-blue-bg{background-color:#208ffb}.ansi-blue-intense-blue,.ansi-bright-blue-fg{color:#0065ca}.ansi-blue-intense-blue,.ansi-bright-blue-bg{background-color:#0065ca}.ansi-magenta-fg{color:#d160c4}.ansi-magenta-bg{background-color:#d160c4}.ansi-magenta-intense-magenta,.ansi-bright-magenta-fg{color:#a03196}.ansi-magenta-intense-magenta,.ansi-bright-magenta-bg{background-color:#a03196}.ansi-cyan-fg{color:#60c6c8}.ansi-cyan-bg{background-color:#60c6c8}.ansi-cyan-intense-cyan,.ansi-bright-cyan-fg{color:#258f8f}.ansi-cyan-intense-cyan,.ansi-bright-cyan-bg{background-color:#258f8f}.ansi-white-fg{color:#c5c1b4}.ansi-white-bg{background-color:#c5c1b4}.ansi-white-intense-white,.ansi-bright-white-fg{color:#a1a6b2}.ansi-white-intense-white,.ansi-bright-white-bg{background-color:#a1a6b2}.ansi-default-inverse-fg{color:#fff}.ansi-default-inverse-bg{background-color:#000}.ansi-bold{font-weight:bold}.ansi-underline{text-decoration:underline}:root{--quarto-body-bg: #ffffff;--quarto-body-color: #212529;--quarto-text-muted: rgba(33, 37, 41, 0.75);--quarto-border-color: #dee2e6;--quarto-border-width: 1px;--quarto-border-radius: 0.375rem}table.gt_table{color:var(--quarto-body-color);font-size:1em;width:100%;background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_column_spanner_outer{color:var(--quarto-body-color);background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_col_heading{color:var(--quarto-body-color);font-weight:bold;background-color:rgba(0,0,0,0)}table.gt_table thead.gt_col_headings{border-bottom:1px solid currentColor;border-top-width:inherit;border-top-color:var(--quarto-border-color)}table.gt_table thead.gt_col_headings:not(:first-child){border-top-width:1px;border-top-color:var(--quarto-border-color)}table.gt_table td.gt_row{border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-width:0px}table.gt_table tbody.gt_table_body{border-top-width:1px;border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-color:currentColor}div.columns{display:initial;gap:initial}div.column{display:inline-block;overflow-x:initial;vertical-align:top;width:50%}.code-annotation-tip-content{word-wrap:break-word}.code-annotation-container-hidden{display:none !important}dl.code-annotation-container-grid{display:grid;grid-template-columns:min-content auto}dl.code-annotation-container-grid dt{grid-column:1}dl.code-annotation-container-grid dd{grid-column:2}pre.sourceCode.code-annotation-code{padding-right:0}code.sourceCode .code-annotation-anchor{z-index:100;position:relative;float:right;background-color:rgba(0,0,0,0)}input[type=checkbox]{margin-right:.5ch}:root{--mermaid-bg-color: #ffffff;--mermaid-edge-color: #6c757d;--mermaid-node-fg-color: #212529;--mermaid-fg-color: #212529;--mermaid-fg-color--lighter: #383f45;--mermaid-fg-color--lightest: #4e5862;--mermaid-font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Noto Sans, Liberation Sans, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;--mermaid-label-bg-color: #ffffff;--mermaid-label-fg-color: #0d6efd;--mermaid-node-bg-color: rgba(13, 110, 253, 0.1);--mermaid-node-fg-color: #212529}@media print{:root{font-size:11pt}#quarto-sidebar,#TOC,.nav-page{display:none}.page-columns .content{grid-column-start:page-start}.fixed-top{position:relative}.panel-caption,.figure-caption,figcaption{color:#666}}.code-copy-button{position:absolute;top:0;right:0;border:0;margin-top:5px;margin-right:5px;background-color:rgba(0,0,0,0);z-index:3}.code-copy-button:focus{outline:none}.code-copy-button-tooltip{font-size:.75em}pre.sourceCode:hover>.code-copy-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:1rem 1rem}pre.sourceCode:hover>.code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}pre.sourceCode:hover>.code-copy-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}pre.sourceCode:hover>.code-copy-button-checked:hover>.bi::before{background-image:url('data:image/svg+xml,')}main ol ol,main ul ul,main ol ul,main ul ol{margin-bottom:1em}ul>li:not(:has(>p))>ul,ol>li:not(:has(>p))>ul,ul>li:not(:has(>p))>ol,ol>li:not(:has(>p))>ol{margin-bottom:0}ul>li:not(:has(>p))>ul>li:has(>p),ol>li:not(:has(>p))>ul>li:has(>p),ul>li:not(:has(>p))>ol>li:has(>p),ol>li:not(:has(>p))>ol>li:has(>p){margin-top:1rem}body{margin:0}main.page-columns>header>h1.title,main.page-columns>header>.title.h1{margin-bottom:0}@media(min-width: 992px){body .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.fullcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] 35px [page-end-inset page-end] 5fr [screen-end-inset] 1.5em}body.slimcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.listing:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 3em [body-end] 50px [body-end-outset] minmax(0px, 250px) [page-end-inset] minmax(50px, 100px) [page-end] 1fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 175px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 175px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] minmax(25px, 50px) [page-start-inset] minmax(50px, 150px) [body-start-outset] minmax(25px, 50px) [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] minmax(25px, 50px) [body-end-outset] minmax(50px, 150px) [page-end-inset] minmax(25px, 50px) [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(50px, 100px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 50px [page-start-inset] minmax(50px, 150px) [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(450px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 50px [page-start-inset] minmax(50px, 150px) [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(450px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(50px, 150px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] minmax(25px, 50px) [page-start-inset] minmax(50px, 150px) [body-start-outset] minmax(25px, 50px) [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] minmax(25px, 50px) [body-end-outset] minmax(50px, 150px) [page-end-inset] minmax(25px, 50px) [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}}@media(max-width: 991.98px){body .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.fullcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.slimcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.listing:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(1250px - 3em)) [body-content-end body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 145px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 145px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1.5em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(75px, 150px) [page-end-inset] 25px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 4fr [screen-end-inset] 1.5em [screen-end]}body.docked.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 4fr [screen-end-inset] 1.5em [screen-end]}body.floating.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(75px, 150px) [page-end-inset] 25px [page-end] 4fr [screen-end-inset] 1.5em [screen-end]}}@media(max-width: 767.98px){body .page-columns,body.fullcontent:not(.floating):not(.docked) .page-columns,body.slimcontent:not(.floating):not(.docked) .page-columns,body.docked .page-columns,body.docked.slimcontent .page-columns,body.docked.fullcontent .page-columns,body.floating .page-columns,body.floating.slimcontent .page-columns,body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}nav[role=doc-toc]{display:none}}body,.page-row-navigation{grid-template-rows:[page-top] max-content [contents-top] max-content [contents-bottom] max-content [page-bottom]}.page-rows-contents{grid-template-rows:[content-top] minmax(max-content, 1fr) [content-bottom] minmax(60px, max-content) [page-bottom]}.page-full{grid-column:screen-start/screen-end !important}.page-columns>*{grid-column:body-content-start/body-content-end}.page-columns.column-page>*{grid-column:page-start/page-end}.page-columns.column-page-left .page-columns.page-full>*,.page-columns.column-page-left>*{grid-column:page-start/body-content-end}.page-columns.column-page-right .page-columns.page-full>*,.page-columns.column-page-right>*{grid-column:body-content-start/page-end}.page-rows{grid-auto-rows:auto}.header{grid-column:screen-start/screen-end;grid-row:page-top/contents-top}#quarto-content{padding:0;grid-column:screen-start/screen-end;grid-row:contents-top/contents-bottom}body.floating .sidebar.sidebar-navigation{grid-column:page-start/body-start;grid-row:content-top/page-bottom}body.docked .sidebar.sidebar-navigation{grid-column:screen-start/body-start;grid-row:content-top/page-bottom}.sidebar.toc-left{grid-column:page-start/body-start;grid-row:content-top/page-bottom}.sidebar.margin-sidebar{grid-column:body-end/page-end;grid-row:content-top/page-bottom}.page-columns .content{grid-column:body-content-start/body-content-end;grid-row:content-top/content-bottom;align-content:flex-start}.page-columns .page-navigation{grid-column:body-content-start/body-content-end;grid-row:content-bottom/page-bottom}.page-columns .footer{grid-column:screen-start/screen-end;grid-row:contents-bottom/page-bottom}.page-columns .column-body{grid-column:body-content-start/body-content-end}.page-columns .column-body-fullbleed{grid-column:body-start/body-end}.page-columns .column-body-outset{grid-column:body-start-outset/body-end-outset;z-index:998;opacity:.999}.page-columns .column-body-outset table{background:#fff}.page-columns .column-body-outset-left{grid-column:body-start-outset/body-content-end;z-index:998;opacity:.999}.page-columns .column-body-outset-left table{background:#fff}.page-columns .column-body-outset-right{grid-column:body-content-start/body-end-outset;z-index:998;opacity:.999}.page-columns .column-body-outset-right table{background:#fff}.page-columns .column-page{grid-column:page-start/page-end;z-index:998;opacity:.999}.page-columns .column-page table{background:#fff}.page-columns .column-page-inset{grid-column:page-start-inset/page-end-inset;z-index:998;opacity:.999}.page-columns .column-page-inset table{background:#fff}.page-columns .column-page-inset-left{grid-column:page-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-page-inset-left table{background:#fff}.page-columns .column-page-inset-right{grid-column:body-content-start/page-end-inset;z-index:998;opacity:.999}.page-columns .column-page-inset-right figcaption table{background:#fff}.page-columns .column-page-left{grid-column:page-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-page-left table{background:#fff}.page-columns .column-page-right{grid-column:body-content-start/page-end;z-index:998;opacity:.999}.page-columns .column-page-right figcaption table{background:#fff}#quarto-content.page-columns #quarto-margin-sidebar,#quarto-content.page-columns #quarto-sidebar{z-index:1}@media(max-width: 991.98px){#quarto-content.page-columns #quarto-margin-sidebar.collapse,#quarto-content.page-columns #quarto-sidebar.collapse,#quarto-content.page-columns #quarto-margin-sidebar.collapsing,#quarto-content.page-columns #quarto-sidebar.collapsing{z-index:1055}}#quarto-content.page-columns main.column-page,#quarto-content.page-columns main.column-page-right,#quarto-content.page-columns main.column-page-left{z-index:0}.page-columns .column-screen-inset{grid-column:screen-start-inset/screen-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset table{background:#fff}.page-columns .column-screen-inset-left{grid-column:screen-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-inset-left table{background:#fff}.page-columns .column-screen-inset-right{grid-column:body-content-start/screen-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset-right table{background:#fff}.page-columns .column-screen{grid-column:screen-start/screen-end;z-index:998;opacity:.999}.page-columns .column-screen table{background:#fff}.page-columns .column-screen-left{grid-column:screen-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-left table{background:#fff}.page-columns .column-screen-right{grid-column:body-content-start/screen-end;z-index:998;opacity:.999}.page-columns .column-screen-right table{background:#fff}.page-columns .column-screen-inset-shaded{grid-column:screen-start/screen-end;padding:1em;background:#f8f9fa;z-index:998;opacity:.999;margin-bottom:1em}.zindex-content{z-index:998;opacity:.999}.zindex-modal{z-index:1055;opacity:.999}.zindex-over-content{z-index:999;opacity:.999}img.img-fluid.column-screen,img.img-fluid.column-screen-inset-shaded,img.img-fluid.column-screen-inset,img.img-fluid.column-screen-inset-left,img.img-fluid.column-screen-inset-right,img.img-fluid.column-screen-left,img.img-fluid.column-screen-right{width:100%}@media(min-width: 992px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-end/page-end !important;z-index:998}.column-sidebar{grid-column:page-start/body-start !important;z-index:998}.column-leftmargin{grid-column:screen-start-inset/body-start !important;z-index:998}.no-row-height{height:1em;overflow:visible}}@media(max-width: 991.98px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-end/page-end !important;z-index:998}.no-row-height{height:1em;overflow:visible}.page-columns.page-full{overflow:visible}.page-columns.toc-left .margin-caption,.page-columns.toc-left div.aside,.page-columns.toc-left aside:not(.footnotes):not(.sidebar),.page-columns.toc-left .column-margin{grid-column:body-content-start/body-content-end !important;z-index:998;opacity:.999}.page-columns.toc-left .no-row-height{height:initial;overflow:initial}}@media(max-width: 767.98px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-content-start/body-content-end !important;z-index:998;opacity:.999}.no-row-height{height:initial;overflow:initial}#quarto-margin-sidebar{display:none}#quarto-sidebar-toc-left{display:none}.hidden-sm{display:none}}.panel-grid{display:grid;grid-template-rows:repeat(1, 1fr);grid-template-columns:repeat(24, 1fr);gap:1em}.panel-grid .g-col-1{grid-column:auto/span 1}.panel-grid .g-col-2{grid-column:auto/span 2}.panel-grid .g-col-3{grid-column:auto/span 3}.panel-grid .g-col-4{grid-column:auto/span 4}.panel-grid .g-col-5{grid-column:auto/span 5}.panel-grid .g-col-6{grid-column:auto/span 6}.panel-grid .g-col-7{grid-column:auto/span 7}.panel-grid .g-col-8{grid-column:auto/span 8}.panel-grid .g-col-9{grid-column:auto/span 9}.panel-grid .g-col-10{grid-column:auto/span 10}.panel-grid .g-col-11{grid-column:auto/span 11}.panel-grid .g-col-12{grid-column:auto/span 12}.panel-grid .g-col-13{grid-column:auto/span 13}.panel-grid .g-col-14{grid-column:auto/span 14}.panel-grid .g-col-15{grid-column:auto/span 15}.panel-grid .g-col-16{grid-column:auto/span 16}.panel-grid .g-col-17{grid-column:auto/span 17}.panel-grid .g-col-18{grid-column:auto/span 18}.panel-grid .g-col-19{grid-column:auto/span 19}.panel-grid .g-col-20{grid-column:auto/span 20}.panel-grid .g-col-21{grid-column:auto/span 21}.panel-grid .g-col-22{grid-column:auto/span 22}.panel-grid .g-col-23{grid-column:auto/span 23}.panel-grid .g-col-24{grid-column:auto/span 24}.panel-grid .g-start-1{grid-column-start:1}.panel-grid .g-start-2{grid-column-start:2}.panel-grid .g-start-3{grid-column-start:3}.panel-grid .g-start-4{grid-column-start:4}.panel-grid .g-start-5{grid-column-start:5}.panel-grid .g-start-6{grid-column-start:6}.panel-grid .g-start-7{grid-column-start:7}.panel-grid .g-start-8{grid-column-start:8}.panel-grid .g-start-9{grid-column-start:9}.panel-grid .g-start-10{grid-column-start:10}.panel-grid .g-start-11{grid-column-start:11}.panel-grid .g-start-12{grid-column-start:12}.panel-grid .g-start-13{grid-column-start:13}.panel-grid .g-start-14{grid-column-start:14}.panel-grid .g-start-15{grid-column-start:15}.panel-grid .g-start-16{grid-column-start:16}.panel-grid .g-start-17{grid-column-start:17}.panel-grid .g-start-18{grid-column-start:18}.panel-grid .g-start-19{grid-column-start:19}.panel-grid .g-start-20{grid-column-start:20}.panel-grid .g-start-21{grid-column-start:21}.panel-grid .g-start-22{grid-column-start:22}.panel-grid .g-start-23{grid-column-start:23}@media(min-width: 576px){.panel-grid .g-col-sm-1{grid-column:auto/span 1}.panel-grid .g-col-sm-2{grid-column:auto/span 2}.panel-grid .g-col-sm-3{grid-column:auto/span 3}.panel-grid .g-col-sm-4{grid-column:auto/span 4}.panel-grid .g-col-sm-5{grid-column:auto/span 5}.panel-grid .g-col-sm-6{grid-column:auto/span 6}.panel-grid .g-col-sm-7{grid-column:auto/span 7}.panel-grid .g-col-sm-8{grid-column:auto/span 8}.panel-grid .g-col-sm-9{grid-column:auto/span 9}.panel-grid .g-col-sm-10{grid-column:auto/span 10}.panel-grid .g-col-sm-11{grid-column:auto/span 11}.panel-grid .g-col-sm-12{grid-column:auto/span 12}.panel-grid .g-col-sm-13{grid-column:auto/span 13}.panel-grid .g-col-sm-14{grid-column:auto/span 14}.panel-grid .g-col-sm-15{grid-column:auto/span 15}.panel-grid .g-col-sm-16{grid-column:auto/span 16}.panel-grid .g-col-sm-17{grid-column:auto/span 17}.panel-grid .g-col-sm-18{grid-column:auto/span 18}.panel-grid .g-col-sm-19{grid-column:auto/span 19}.panel-grid .g-col-sm-20{grid-column:auto/span 20}.panel-grid .g-col-sm-21{grid-column:auto/span 21}.panel-grid .g-col-sm-22{grid-column:auto/span 22}.panel-grid .g-col-sm-23{grid-column:auto/span 23}.panel-grid .g-col-sm-24{grid-column:auto/span 24}.panel-grid .g-start-sm-1{grid-column-start:1}.panel-grid .g-start-sm-2{grid-column-start:2}.panel-grid .g-start-sm-3{grid-column-start:3}.panel-grid .g-start-sm-4{grid-column-start:4}.panel-grid .g-start-sm-5{grid-column-start:5}.panel-grid .g-start-sm-6{grid-column-start:6}.panel-grid .g-start-sm-7{grid-column-start:7}.panel-grid .g-start-sm-8{grid-column-start:8}.panel-grid .g-start-sm-9{grid-column-start:9}.panel-grid .g-start-sm-10{grid-column-start:10}.panel-grid .g-start-sm-11{grid-column-start:11}.panel-grid .g-start-sm-12{grid-column-start:12}.panel-grid .g-start-sm-13{grid-column-start:13}.panel-grid .g-start-sm-14{grid-column-start:14}.panel-grid .g-start-sm-15{grid-column-start:15}.panel-grid .g-start-sm-16{grid-column-start:16}.panel-grid .g-start-sm-17{grid-column-start:17}.panel-grid .g-start-sm-18{grid-column-start:18}.panel-grid .g-start-sm-19{grid-column-start:19}.panel-grid .g-start-sm-20{grid-column-start:20}.panel-grid .g-start-sm-21{grid-column-start:21}.panel-grid .g-start-sm-22{grid-column-start:22}.panel-grid .g-start-sm-23{grid-column-start:23}}@media(min-width: 768px){.panel-grid .g-col-md-1{grid-column:auto/span 1}.panel-grid .g-col-md-2{grid-column:auto/span 2}.panel-grid .g-col-md-3{grid-column:auto/span 3}.panel-grid .g-col-md-4{grid-column:auto/span 4}.panel-grid .g-col-md-5{grid-column:auto/span 5}.panel-grid .g-col-md-6{grid-column:auto/span 6}.panel-grid .g-col-md-7{grid-column:auto/span 7}.panel-grid .g-col-md-8{grid-column:auto/span 8}.panel-grid .g-col-md-9{grid-column:auto/span 9}.panel-grid .g-col-md-10{grid-column:auto/span 10}.panel-grid .g-col-md-11{grid-column:auto/span 11}.panel-grid .g-col-md-12{grid-column:auto/span 12}.panel-grid .g-col-md-13{grid-column:auto/span 13}.panel-grid .g-col-md-14{grid-column:auto/span 14}.panel-grid .g-col-md-15{grid-column:auto/span 15}.panel-grid .g-col-md-16{grid-column:auto/span 16}.panel-grid .g-col-md-17{grid-column:auto/span 17}.panel-grid .g-col-md-18{grid-column:auto/span 18}.panel-grid .g-col-md-19{grid-column:auto/span 19}.panel-grid .g-col-md-20{grid-column:auto/span 20}.panel-grid .g-col-md-21{grid-column:auto/span 21}.panel-grid .g-col-md-22{grid-column:auto/span 22}.panel-grid .g-col-md-23{grid-column:auto/span 23}.panel-grid .g-col-md-24{grid-column:auto/span 24}.panel-grid .g-start-md-1{grid-column-start:1}.panel-grid .g-start-md-2{grid-column-start:2}.panel-grid .g-start-md-3{grid-column-start:3}.panel-grid .g-start-md-4{grid-column-start:4}.panel-grid .g-start-md-5{grid-column-start:5}.panel-grid .g-start-md-6{grid-column-start:6}.panel-grid .g-start-md-7{grid-column-start:7}.panel-grid .g-start-md-8{grid-column-start:8}.panel-grid .g-start-md-9{grid-column-start:9}.panel-grid .g-start-md-10{grid-column-start:10}.panel-grid .g-start-md-11{grid-column-start:11}.panel-grid .g-start-md-12{grid-column-start:12}.panel-grid .g-start-md-13{grid-column-start:13}.panel-grid .g-start-md-14{grid-column-start:14}.panel-grid .g-start-md-15{grid-column-start:15}.panel-grid .g-start-md-16{grid-column-start:16}.panel-grid .g-start-md-17{grid-column-start:17}.panel-grid .g-start-md-18{grid-column-start:18}.panel-grid .g-start-md-19{grid-column-start:19}.panel-grid .g-start-md-20{grid-column-start:20}.panel-grid .g-start-md-21{grid-column-start:21}.panel-grid .g-start-md-22{grid-column-start:22}.panel-grid .g-start-md-23{grid-column-start:23}}@media(min-width: 992px){.panel-grid .g-col-lg-1{grid-column:auto/span 1}.panel-grid .g-col-lg-2{grid-column:auto/span 2}.panel-grid .g-col-lg-3{grid-column:auto/span 3}.panel-grid .g-col-lg-4{grid-column:auto/span 4}.panel-grid .g-col-lg-5{grid-column:auto/span 5}.panel-grid .g-col-lg-6{grid-column:auto/span 6}.panel-grid .g-col-lg-7{grid-column:auto/span 7}.panel-grid .g-col-lg-8{grid-column:auto/span 8}.panel-grid .g-col-lg-9{grid-column:auto/span 9}.panel-grid .g-col-lg-10{grid-column:auto/span 10}.panel-grid .g-col-lg-11{grid-column:auto/span 11}.panel-grid .g-col-lg-12{grid-column:auto/span 12}.panel-grid .g-col-lg-13{grid-column:auto/span 13}.panel-grid .g-col-lg-14{grid-column:auto/span 14}.panel-grid .g-col-lg-15{grid-column:auto/span 15}.panel-grid .g-col-lg-16{grid-column:auto/span 16}.panel-grid .g-col-lg-17{grid-column:auto/span 17}.panel-grid .g-col-lg-18{grid-column:auto/span 18}.panel-grid .g-col-lg-19{grid-column:auto/span 19}.panel-grid .g-col-lg-20{grid-column:auto/span 20}.panel-grid .g-col-lg-21{grid-column:auto/span 21}.panel-grid .g-col-lg-22{grid-column:auto/span 22}.panel-grid .g-col-lg-23{grid-column:auto/span 23}.panel-grid .g-col-lg-24{grid-column:auto/span 24}.panel-grid .g-start-lg-1{grid-column-start:1}.panel-grid .g-start-lg-2{grid-column-start:2}.panel-grid .g-start-lg-3{grid-column-start:3}.panel-grid .g-start-lg-4{grid-column-start:4}.panel-grid .g-start-lg-5{grid-column-start:5}.panel-grid .g-start-lg-6{grid-column-start:6}.panel-grid .g-start-lg-7{grid-column-start:7}.panel-grid .g-start-lg-8{grid-column-start:8}.panel-grid .g-start-lg-9{grid-column-start:9}.panel-grid .g-start-lg-10{grid-column-start:10}.panel-grid .g-start-lg-11{grid-column-start:11}.panel-grid .g-start-lg-12{grid-column-start:12}.panel-grid .g-start-lg-13{grid-column-start:13}.panel-grid .g-start-lg-14{grid-column-start:14}.panel-grid .g-start-lg-15{grid-column-start:15}.panel-grid .g-start-lg-16{grid-column-start:16}.panel-grid .g-start-lg-17{grid-column-start:17}.panel-grid .g-start-lg-18{grid-column-start:18}.panel-grid .g-start-lg-19{grid-column-start:19}.panel-grid .g-start-lg-20{grid-column-start:20}.panel-grid .g-start-lg-21{grid-column-start:21}.panel-grid .g-start-lg-22{grid-column-start:22}.panel-grid .g-start-lg-23{grid-column-start:23}}@media(min-width: 1200px){.panel-grid .g-col-xl-1{grid-column:auto/span 1}.panel-grid .g-col-xl-2{grid-column:auto/span 2}.panel-grid .g-col-xl-3{grid-column:auto/span 3}.panel-grid .g-col-xl-4{grid-column:auto/span 4}.panel-grid .g-col-xl-5{grid-column:auto/span 5}.panel-grid .g-col-xl-6{grid-column:auto/span 6}.panel-grid .g-col-xl-7{grid-column:auto/span 7}.panel-grid .g-col-xl-8{grid-column:auto/span 8}.panel-grid .g-col-xl-9{grid-column:auto/span 9}.panel-grid .g-col-xl-10{grid-column:auto/span 10}.panel-grid .g-col-xl-11{grid-column:auto/span 11}.panel-grid .g-col-xl-12{grid-column:auto/span 12}.panel-grid .g-col-xl-13{grid-column:auto/span 13}.panel-grid .g-col-xl-14{grid-column:auto/span 14}.panel-grid .g-col-xl-15{grid-column:auto/span 15}.panel-grid .g-col-xl-16{grid-column:auto/span 16}.panel-grid .g-col-xl-17{grid-column:auto/span 17}.panel-grid .g-col-xl-18{grid-column:auto/span 18}.panel-grid .g-col-xl-19{grid-column:auto/span 19}.panel-grid .g-col-xl-20{grid-column:auto/span 20}.panel-grid .g-col-xl-21{grid-column:auto/span 21}.panel-grid .g-col-xl-22{grid-column:auto/span 22}.panel-grid .g-col-xl-23{grid-column:auto/span 23}.panel-grid .g-col-xl-24{grid-column:auto/span 24}.panel-grid .g-start-xl-1{grid-column-start:1}.panel-grid .g-start-xl-2{grid-column-start:2}.panel-grid .g-start-xl-3{grid-column-start:3}.panel-grid .g-start-xl-4{grid-column-start:4}.panel-grid .g-start-xl-5{grid-column-start:5}.panel-grid .g-start-xl-6{grid-column-start:6}.panel-grid .g-start-xl-7{grid-column-start:7}.panel-grid .g-start-xl-8{grid-column-start:8}.panel-grid .g-start-xl-9{grid-column-start:9}.panel-grid .g-start-xl-10{grid-column-start:10}.panel-grid .g-start-xl-11{grid-column-start:11}.panel-grid .g-start-xl-12{grid-column-start:12}.panel-grid .g-start-xl-13{grid-column-start:13}.panel-grid .g-start-xl-14{grid-column-start:14}.panel-grid .g-start-xl-15{grid-column-start:15}.panel-grid .g-start-xl-16{grid-column-start:16}.panel-grid .g-start-xl-17{grid-column-start:17}.panel-grid .g-start-xl-18{grid-column-start:18}.panel-grid .g-start-xl-19{grid-column-start:19}.panel-grid .g-start-xl-20{grid-column-start:20}.panel-grid .g-start-xl-21{grid-column-start:21}.panel-grid .g-start-xl-22{grid-column-start:22}.panel-grid .g-start-xl-23{grid-column-start:23}}@media(min-width: 1400px){.panel-grid .g-col-xxl-1{grid-column:auto/span 1}.panel-grid .g-col-xxl-2{grid-column:auto/span 2}.panel-grid .g-col-xxl-3{grid-column:auto/span 3}.panel-grid .g-col-xxl-4{grid-column:auto/span 4}.panel-grid .g-col-xxl-5{grid-column:auto/span 5}.panel-grid .g-col-xxl-6{grid-column:auto/span 6}.panel-grid .g-col-xxl-7{grid-column:auto/span 7}.panel-grid .g-col-xxl-8{grid-column:auto/span 8}.panel-grid .g-col-xxl-9{grid-column:auto/span 9}.panel-grid .g-col-xxl-10{grid-column:auto/span 10}.panel-grid .g-col-xxl-11{grid-column:auto/span 11}.panel-grid .g-col-xxl-12{grid-column:auto/span 12}.panel-grid .g-col-xxl-13{grid-column:auto/span 13}.panel-grid .g-col-xxl-14{grid-column:auto/span 14}.panel-grid .g-col-xxl-15{grid-column:auto/span 15}.panel-grid .g-col-xxl-16{grid-column:auto/span 16}.panel-grid .g-col-xxl-17{grid-column:auto/span 17}.panel-grid .g-col-xxl-18{grid-column:auto/span 18}.panel-grid .g-col-xxl-19{grid-column:auto/span 19}.panel-grid .g-col-xxl-20{grid-column:auto/span 20}.panel-grid .g-col-xxl-21{grid-column:auto/span 21}.panel-grid .g-col-xxl-22{grid-column:auto/span 22}.panel-grid .g-col-xxl-23{grid-column:auto/span 23}.panel-grid .g-col-xxl-24{grid-column:auto/span 24}.panel-grid .g-start-xxl-1{grid-column-start:1}.panel-grid .g-start-xxl-2{grid-column-start:2}.panel-grid .g-start-xxl-3{grid-column-start:3}.panel-grid .g-start-xxl-4{grid-column-start:4}.panel-grid .g-start-xxl-5{grid-column-start:5}.panel-grid .g-start-xxl-6{grid-column-start:6}.panel-grid .g-start-xxl-7{grid-column-start:7}.panel-grid .g-start-xxl-8{grid-column-start:8}.panel-grid .g-start-xxl-9{grid-column-start:9}.panel-grid .g-start-xxl-10{grid-column-start:10}.panel-grid .g-start-xxl-11{grid-column-start:11}.panel-grid .g-start-xxl-12{grid-column-start:12}.panel-grid .g-start-xxl-13{grid-column-start:13}.panel-grid .g-start-xxl-14{grid-column-start:14}.panel-grid .g-start-xxl-15{grid-column-start:15}.panel-grid .g-start-xxl-16{grid-column-start:16}.panel-grid .g-start-xxl-17{grid-column-start:17}.panel-grid .g-start-xxl-18{grid-column-start:18}.panel-grid .g-start-xxl-19{grid-column-start:19}.panel-grid .g-start-xxl-20{grid-column-start:20}.panel-grid .g-start-xxl-21{grid-column-start:21}.panel-grid .g-start-xxl-22{grid-column-start:22}.panel-grid .g-start-xxl-23{grid-column-start:23}}main{margin-top:1em;margin-bottom:1em}h1,.h1,h2,.h2{color:inherit;margin-top:2rem;margin-bottom:1rem;font-weight:600}h1.title,.title.h1{margin-top:0}main.content>section:first-of-type>h2:first-child,main.content>section:first-of-type>.h2:first-child{margin-top:0}h2,.h2{border-bottom:1px solid #dee2e6;padding-bottom:.5rem}h3,.h3{font-weight:600}h3,.h3,h4,.h4{opacity:.9;margin-top:1.5rem}h5,.h5,h6,.h6{opacity:.9}.header-section-number{color:#5a6570}.nav-link.active .header-section-number{color:inherit}mark,.mark{padding:0em}.panel-caption,.figure-caption,.subfigure-caption,.table-caption,figcaption,caption{font-size:.9rem;color:#5a6570}.quarto-layout-cell[data-ref-parent] caption{color:#5a6570}.column-margin figcaption,.margin-caption,div.aside,aside,.column-margin{color:#5a6570;font-size:.825rem}.panel-caption.margin-caption{text-align:inherit}.column-margin.column-container p{margin-bottom:0}.column-margin.column-container>*:not(.collapse):first-child{padding-bottom:.5em;display:block}.column-margin.column-container>*:not(.collapse):not(:first-child){padding-top:.5em;padding-bottom:.5em;display:block}.column-margin.column-container>*.collapse:not(.show){display:none}@media(min-width: 768px){.column-margin.column-container .callout-margin-content:first-child{margin-top:4.5em}.column-margin.column-container .callout-margin-content-simple:first-child{margin-top:3.5em}}.margin-caption>*{padding-top:.5em;padding-bottom:.5em}@media(max-width: 767.98px){.quarto-layout-row{flex-direction:column}}.nav-tabs .nav-item{margin-top:1px;cursor:pointer}.tab-content{margin-top:0px;border-left:#dee2e6 1px solid;border-right:#dee2e6 1px solid;border-bottom:#dee2e6 1px solid;margin-left:0;padding:1em;margin-bottom:1em}@media(max-width: 767.98px){.layout-sidebar{margin-left:0;margin-right:0}}.panel-sidebar,.panel-sidebar .form-control,.panel-input,.panel-input .form-control,.selectize-dropdown{font-size:.9rem}.panel-sidebar .form-control,.panel-input .form-control{padding-top:.1rem}.tab-pane div.sourceCode{margin-top:0px}.tab-pane>p{padding-top:0}.tab-pane>p:nth-child(1){padding-top:0}.tab-pane>p:last-child{margin-bottom:0}.tab-pane>pre:last-child{margin-bottom:0}.tab-content>.tab-pane:not(.active){display:none !important}div.sourceCode{background-color:rgba(233,236,239,.65);border:1px solid rgba(233,236,239,.65);border-radius:.375rem}pre.sourceCode{background-color:rgba(0,0,0,0)}pre.sourceCode{border:none;font-size:.875em;overflow:visible !important;padding:.4em}.callout pre.sourceCode{padding-left:0}div.sourceCode{overflow-y:hidden}.callout div.sourceCode{margin-left:initial}.blockquote{font-size:inherit;padding-left:1rem;padding-right:1.5rem;color:#5a6570}.blockquote h1:first-child,.blockquote .h1:first-child,.blockquote h2:first-child,.blockquote .h2:first-child,.blockquote h3:first-child,.blockquote .h3:first-child,.blockquote h4:first-child,.blockquote .h4:first-child,.blockquote h5:first-child,.blockquote .h5:first-child{margin-top:0}pre{background-color:initial;padding:initial;border:initial}p pre code:not(.sourceCode),li pre code:not(.sourceCode),pre code:not(.sourceCode){background-color:initial}p code:not(.sourceCode),li code:not(.sourceCode),td code:not(.sourceCode){background-color:#f8f9fa;padding:.2em}nav p code:not(.sourceCode),nav li code:not(.sourceCode),nav td code:not(.sourceCode){background-color:rgba(0,0,0,0);padding:0}td code:not(.sourceCode){white-space:pre-wrap}#quarto-embedded-source-code-modal>.modal-dialog{max-width:1000px;padding-left:1.75rem;padding-right:1.75rem}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-body{padding:0}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-body div.sourceCode{margin:0;padding:.2rem .2rem;border-radius:0px;border:none}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-header{padding:.7rem}.code-tools-button{font-size:1rem;padding:.15rem .15rem;margin-left:5px;color:rgba(33,37,41,.75);background-color:rgba(0,0,0,0);transition:initial;cursor:pointer}.code-tools-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:1rem 1rem}.code-tools-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}#quarto-embedded-source-code-modal .code-copy-button>.bi::before{background-image:url('data:image/svg+xml,')}#quarto-embedded-source-code-modal .code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}.sidebar{will-change:top;transition:top 200ms linear;position:sticky;overflow-y:auto;padding-top:1.2em;max-height:100vh}.sidebar.toc-left,.sidebar.margin-sidebar{top:0px;padding-top:1em}.sidebar.quarto-banner-title-block-sidebar>*{padding-top:1.65em}figure .quarto-notebook-link{margin-top:.5em}.quarto-notebook-link{font-size:.75em;color:rgba(33,37,41,.75);margin-bottom:1em;text-decoration:none;display:block}.quarto-notebook-link:hover{text-decoration:underline;color:#0d6efd}.quarto-notebook-link::before{display:inline-block;height:.75rem;width:.75rem;margin-bottom:0em;margin-right:.25em;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:.75rem .75rem}.toc-actions i.bi,.quarto-code-links i.bi,.quarto-other-links i.bi,.quarto-alternate-notebooks i.bi,.quarto-alternate-formats i.bi{margin-right:.4em;font-size:.8rem}.quarto-other-links-text-target .quarto-code-links i.bi,.quarto-other-links-text-target .quarto-other-links i.bi{margin-right:.2em}.quarto-other-formats-text-target .quarto-alternate-formats i.bi{margin-right:.1em}.toc-actions i.bi.empty,.quarto-code-links i.bi.empty,.quarto-other-links i.bi.empty,.quarto-alternate-notebooks i.bi.empty,.quarto-alternate-formats i.bi.empty{padding-left:1em}.quarto-notebook h2,.quarto-notebook .h2{border-bottom:none}.quarto-notebook .cell-container{display:flex}.quarto-notebook .cell-container .cell{flex-grow:4}.quarto-notebook .cell-container .cell-decorator{padding-top:1.5em;padding-right:1em;text-align:right}.quarto-notebook .cell-container.code-fold .cell-decorator{padding-top:3em}.quarto-notebook .cell-code code{white-space:pre-wrap}.quarto-notebook .cell .cell-output-stderr pre code,.quarto-notebook .cell .cell-output-stdout pre code{white-space:pre-wrap;overflow-wrap:anywhere}.toc-actions,.quarto-alternate-formats,.quarto-other-links,.quarto-code-links,.quarto-alternate-notebooks{padding-left:0em}.sidebar .toc-actions a,.sidebar .quarto-alternate-formats a,.sidebar .quarto-other-links a,.sidebar .quarto-code-links a,.sidebar .quarto-alternate-notebooks a,.sidebar nav[role=doc-toc] a{text-decoration:none}.sidebar .toc-actions a:hover,.sidebar .quarto-other-links a:hover,.sidebar .quarto-code-links a:hover,.sidebar .quarto-alternate-formats a:hover,.sidebar .quarto-alternate-notebooks a:hover{color:#0d6efd}.sidebar .toc-actions h2,.sidebar .toc-actions .h2,.sidebar .quarto-code-links h2,.sidebar .quarto-code-links .h2,.sidebar .quarto-other-links h2,.sidebar .quarto-other-links .h2,.sidebar .quarto-alternate-notebooks h2,.sidebar .quarto-alternate-notebooks .h2,.sidebar .quarto-alternate-formats h2,.sidebar .quarto-alternate-formats .h2,.sidebar nav[role=doc-toc]>h2,.sidebar nav[role=doc-toc]>.h2{font-weight:500;margin-bottom:.2rem;margin-top:.3rem;font-family:inherit;border-bottom:0;padding-bottom:0;padding-top:0px}.sidebar .toc-actions>h2,.sidebar .toc-actions>.h2,.sidebar .quarto-code-links>h2,.sidebar .quarto-code-links>.h2,.sidebar .quarto-other-links>h2,.sidebar .quarto-other-links>.h2,.sidebar .quarto-alternate-notebooks>h2,.sidebar .quarto-alternate-notebooks>.h2,.sidebar .quarto-alternate-formats>h2,.sidebar .quarto-alternate-formats>.h2{font-size:.8rem}.sidebar nav[role=doc-toc]>h2,.sidebar nav[role=doc-toc]>.h2{font-size:.875rem}.sidebar nav[role=doc-toc]>ul a{border-left:1px solid #e9ecef;padding-left:.6rem}.sidebar .toc-actions h2>ul a,.sidebar .toc-actions .h2>ul a,.sidebar .quarto-code-links h2>ul a,.sidebar .quarto-code-links .h2>ul a,.sidebar .quarto-other-links h2>ul a,.sidebar .quarto-other-links .h2>ul a,.sidebar .quarto-alternate-notebooks h2>ul a,.sidebar .quarto-alternate-notebooks .h2>ul a,.sidebar .quarto-alternate-formats h2>ul a,.sidebar .quarto-alternate-formats .h2>ul a{border-left:none;padding-left:.6rem}.sidebar .toc-actions ul a:empty,.sidebar .quarto-code-links ul a:empty,.sidebar .quarto-other-links ul a:empty,.sidebar .quarto-alternate-notebooks ul a:empty,.sidebar .quarto-alternate-formats ul a:empty,.sidebar nav[role=doc-toc]>ul a:empty{display:none}.sidebar .toc-actions ul,.sidebar .quarto-code-links ul,.sidebar .quarto-other-links ul,.sidebar .quarto-alternate-notebooks ul,.sidebar .quarto-alternate-formats ul{padding-left:0;list-style:none}.sidebar nav[role=doc-toc] ul{list-style:none;padding-left:0;list-style:none}.sidebar nav[role=doc-toc]>ul{margin-left:.45em}.quarto-margin-sidebar nav[role=doc-toc]{padding-left:.5em}.sidebar .toc-actions>ul,.sidebar .quarto-code-links>ul,.sidebar .quarto-other-links>ul,.sidebar .quarto-alternate-notebooks>ul,.sidebar .quarto-alternate-formats>ul{font-size:.8rem}.sidebar nav[role=doc-toc]>ul{font-size:.875rem}.sidebar .toc-actions ul li a,.sidebar .quarto-code-links ul li a,.sidebar .quarto-other-links ul li a,.sidebar .quarto-alternate-notebooks ul li a,.sidebar .quarto-alternate-formats ul li a,.sidebar nav[role=doc-toc]>ul li a{line-height:1.1rem;padding-bottom:.2rem;padding-top:.2rem;color:inherit}.sidebar nav[role=doc-toc] ul>li>ul>li>a{padding-left:1.2em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>a{padding-left:2.4em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>a{padding-left:3.6em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:4.8em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:6em}.sidebar nav[role=doc-toc] ul>li>a.active,.sidebar nav[role=doc-toc] ul>li>ul>li>a.active{border-left:1px solid #0d6efd;color:#0d6efd !important}.sidebar nav[role=doc-toc] ul>li>a:hover,.sidebar nav[role=doc-toc] ul>li>ul>li>a:hover{color:#0d6efd !important}kbd,.kbd{color:#212529;background-color:#f8f9fa;border:1px solid;border-radius:5px;border-color:#dee2e6}.quarto-appendix-contents div.hanging-indent{margin-left:0em}.quarto-appendix-contents div.hanging-indent div.csl-entry{margin-left:1em;text-indent:-1em}.citation a,.footnote-ref{text-decoration:none}.footnotes ol{padding-left:1em}.tippy-content>*{margin-bottom:.7em}.tippy-content>*:last-child{margin-bottom:0}.callout{margin-top:1.25rem;margin-bottom:1.25rem;border-radius:.375rem;overflow-wrap:break-word}.callout .callout-title-container{overflow-wrap:anywhere}.callout.callout-style-simple{padding:.4em .7em;border-left:5px solid;border-right:1px solid #dee2e6;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6}.callout.callout-style-default{border-left:5px solid;border-right:1px solid #dee2e6;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6}.callout .callout-body-container{flex-grow:1}.callout.callout-style-simple .callout-body{font-size:.9rem;font-weight:400}.callout.callout-style-default .callout-body{font-size:.9rem;font-weight:400}.callout:not(.no-icon).callout-titled.callout-style-simple .callout-body{padding-left:1.6em}.callout.callout-titled>.callout-header{padding-top:.2em;margin-bottom:-0.2em}.callout.callout-style-simple>div.callout-header{border-bottom:none;font-size:.9rem;font-weight:600;opacity:75%}.callout.callout-style-default>div.callout-header{border-bottom:none;font-weight:600;opacity:85%;font-size:.9rem;padding-left:.5em;padding-right:.5em}.callout.callout-style-default .callout-body{padding-left:.5em;padding-right:.5em}.callout.callout-style-default .callout-body>:first-child{padding-top:.5rem;margin-top:0}.callout>div.callout-header[data-bs-toggle=collapse]{cursor:pointer}.callout.callout-style-default .callout-header[aria-expanded=false],.callout.callout-style-default .callout-header[aria-expanded=true]{padding-top:0px;margin-bottom:0px;align-items:center}.callout.callout-titled .callout-body>:last-child:not(.sourceCode),.callout.callout-titled .callout-body>div>:last-child:not(.sourceCode){padding-bottom:.5rem;margin-bottom:0}.callout:not(.callout-titled) .callout-body>:first-child,.callout:not(.callout-titled) .callout-body>div>:first-child{margin-top:.25rem}.callout:not(.callout-titled) .callout-body>:last-child,.callout:not(.callout-titled) .callout-body>div>:last-child{margin-bottom:.2rem}.callout.callout-style-simple .callout-icon::before,.callout.callout-style-simple .callout-toggle::before{height:1rem;width:1rem;display:inline-block;content:"";background-repeat:no-repeat;background-size:1rem 1rem}.callout.callout-style-default .callout-icon::before,.callout.callout-style-default .callout-toggle::before{height:.9rem;width:.9rem;display:inline-block;content:"";background-repeat:no-repeat;background-size:.9rem .9rem}.callout.callout-style-default .callout-toggle::before{margin-top:5px}.callout .callout-btn-toggle .callout-toggle::before{transition:transform .2s linear}.callout .callout-header[aria-expanded=false] .callout-toggle::before{transform:rotate(-90deg)}.callout .callout-header[aria-expanded=true] .callout-toggle::before{transform:none}.callout.callout-style-simple:not(.no-icon) div.callout-icon-container{padding-top:.2em;padding-right:.55em}.callout.callout-style-default:not(.no-icon) div.callout-icon-container{padding-top:.1em;padding-right:.35em}.callout.callout-style-default:not(.no-icon) div.callout-title-container{margin-top:-1px}.callout.callout-style-default.callout-caution:not(.no-icon) div.callout-icon-container{padding-top:.3em;padding-right:.35em}.callout>.callout-body>.callout-icon-container>.no-icon,.callout>.callout-header>.callout-icon-container>.no-icon{display:none}div.callout.callout{border-left-color:rgba(33,37,41,.75)}div.callout.callout-style-default>.callout-header{background-color:rgba(33,37,41,.75)}div.callout-note.callout{border-left-color:#0d6efd}div.callout-note.callout-style-default>.callout-header{background-color:#e7f1ff}div.callout-note:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-note.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-note .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-tip.callout{border-left-color:#198754}div.callout-tip.callout-style-default>.callout-header{background-color:#e8f3ee}div.callout-tip:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-tip.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-tip .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-warning.callout{border-left-color:#ffc107}div.callout-warning.callout-style-default>.callout-header{background-color:#fff9e6}div.callout-warning:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-warning.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-warning .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-caution.callout{border-left-color:#fd7e14}div.callout-caution.callout-style-default>.callout-header{background-color:#fff2e8}div.callout-caution:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-caution.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-caution .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-important.callout{border-left-color:#dc3545}div.callout-important.callout-style-default>.callout-header{background-color:#fcebec}div.callout-important:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-important.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-important .callout-toggle::before{background-image:url('data:image/svg+xml,')}.quarto-toggle-container{display:flex;align-items:center}.quarto-reader-toggle .bi::before,.quarto-color-scheme-toggle .bi::before{display:inline-block;height:1rem;width:1rem;content:"";background-repeat:no-repeat;background-size:1rem 1rem}.sidebar-navigation{padding-left:20px}.navbar{background-color:#517699;color:#fdfefe}.navbar .quarto-color-scheme-toggle:not(.alternate) .bi::before{background-image:url('data:image/svg+xml,')}.navbar .quarto-color-scheme-toggle.alternate .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-color-scheme-toggle:not(.alternate) .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-color-scheme-toggle.alternate .bi::before{background-image:url('data:image/svg+xml,')}.quarto-sidebar-toggle{border-color:#dee2e6;border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem;border-style:solid;border-width:1px;overflow:hidden;border-top-width:0px;padding-top:0px !important}.quarto-sidebar-toggle-title{cursor:pointer;padding-bottom:2px;margin-left:.25em;text-align:center;font-weight:400;font-size:.775em}#quarto-content .quarto-sidebar-toggle{background:#fafafa}#quarto-content .quarto-sidebar-toggle-title{color:#212529}.quarto-sidebar-toggle-icon{color:#dee2e6;margin-right:.5em;float:right;transition:transform .2s ease}.quarto-sidebar-toggle-icon::before{padding-top:5px}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-icon{transform:rotate(-180deg)}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-title{border-bottom:solid #dee2e6 1px}.quarto-sidebar-toggle-contents{background-color:#fff;padding-right:10px;padding-left:10px;margin-top:0px !important;transition:max-height .5s ease}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-contents{padding-top:1em;padding-bottom:10px}@media(max-width: 767.98px){.sidebar-menu-container{padding-bottom:5em}}.quarto-sidebar-toggle:not(.expanded) .quarto-sidebar-toggle-contents{padding-top:0px !important;padding-bottom:0px}nav[role=doc-toc]{z-index:1020}#quarto-sidebar>*,nav[role=doc-toc]>*{transition:opacity .1s ease,border .1s ease}#quarto-sidebar.slow>*,nav[role=doc-toc].slow>*{transition:opacity .4s ease,border .4s ease}.quarto-color-scheme-toggle:not(.alternate).top-right .bi::before{background-image:url('data:image/svg+xml,')}.quarto-color-scheme-toggle.alternate.top-right .bi::before{background-image:url('data:image/svg+xml,')}#quarto-appendix.default{border-top:1px solid #dee2e6}#quarto-appendix.default{background-color:#fff;padding-top:1.5em;margin-top:2em;z-index:998}#quarto-appendix.default .quarto-appendix-heading{margin-top:0;line-height:1.4em;font-weight:600;opacity:.9;border-bottom:none;margin-bottom:0}#quarto-appendix.default .footnotes ol,#quarto-appendix.default .footnotes ol li>p:last-of-type,#quarto-appendix.default .quarto-appendix-contents>p:last-of-type{margin-bottom:0}#quarto-appendix.default .footnotes ol{margin-left:.5em}#quarto-appendix.default .quarto-appendix-secondary-label{margin-bottom:.4em}#quarto-appendix.default .quarto-appendix-bibtex{font-size:.7em;padding:1em;border:solid 1px #dee2e6;margin-bottom:1em}#quarto-appendix.default .quarto-appendix-bibtex code.sourceCode{white-space:pre-wrap}#quarto-appendix.default .quarto-appendix-citeas{font-size:.9em;padding:1em;border:solid 1px #dee2e6;margin-bottom:1em}#quarto-appendix.default .quarto-appendix-heading{font-size:1em !important}#quarto-appendix.default *[role=doc-endnotes]>ol,#quarto-appendix.default .quarto-appendix-contents>*:not(h2):not(.h2){font-size:.9em}#quarto-appendix.default section{padding-bottom:1.5em}#quarto-appendix.default section *[role=doc-endnotes],#quarto-appendix.default section>*:not(a){opacity:.9;word-wrap:break-word}.btn.btn-quarto,div.cell-output-display .btn-quarto{--bs-btn-color: #fefefe;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fefefe;--bs-btn-hover-bg: #828a91;--bs-btn-hover-border-color: #7b838a;--bs-btn-focus-shadow-rgb: 130, 138, 144;--bs-btn-active-color: #000;--bs-btn-active-bg: #899197;--bs-btn-active-border-color: #7b838a;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}nav.quarto-secondary-nav.color-navbar{background-color:#517699;color:#fdfefe}nav.quarto-secondary-nav.color-navbar h1,nav.quarto-secondary-nav.color-navbar .h1,nav.quarto-secondary-nav.color-navbar .quarto-btn-toggle{color:#fdfefe}@media(max-width: 991.98px){body.nav-sidebar .quarto-title-banner{margin-bottom:0;padding-bottom:1em}body.nav-sidebar #title-block-header{margin-block-end:0}}p.subtitle{margin-top:.25em;margin-bottom:.5em}code a:any-link{color:inherit;text-decoration-color:#6c757d}/*! light */div.observablehq table thead tr th{background-color:var(--bs-body-bg)}input,button,select,optgroup,textarea{background-color:var(--bs-body-bg)}.code-annotated .code-copy-button{margin-right:1.25em;margin-top:0;padding-bottom:0;padding-top:3px}.code-annotation-gutter-bg{background-color:#fff}.code-annotation-gutter{background-color:rgba(233,236,239,.65)}.code-annotation-gutter,.code-annotation-gutter-bg{height:100%;width:calc(20px + .5em);position:absolute;top:0;right:0}dl.code-annotation-container-grid dt{margin-right:1em;margin-top:.25rem}dl.code-annotation-container-grid dt{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;color:#383f45;border:solid #383f45 1px;border-radius:50%;height:22px;width:22px;line-height:22px;font-size:11px;text-align:center;vertical-align:middle;text-decoration:none}dl.code-annotation-container-grid dt[data-target-cell]{cursor:pointer}dl.code-annotation-container-grid dt[data-target-cell].code-annotation-active{color:#fff;border:solid #aaa 1px;background-color:#aaa}pre.code-annotation-code{padding-top:0;padding-bottom:0}pre.code-annotation-code code{z-index:3}#code-annotation-line-highlight-gutter{width:100%;border-top:solid rgba(170,170,170,.2666666667) 1px;border-bottom:solid rgba(170,170,170,.2666666667) 1px;z-index:2;background-color:rgba(170,170,170,.1333333333)}#code-annotation-line-highlight{margin-left:-4em;width:calc(100% + 4em);border-top:solid rgba(170,170,170,.2666666667) 1px;border-bottom:solid rgba(170,170,170,.2666666667) 1px;z-index:2;background-color:rgba(170,170,170,.1333333333)}code.sourceCode .code-annotation-anchor.code-annotation-active{background-color:var(--quarto-hl-normal-color, #aaaaaa);border:solid var(--quarto-hl-normal-color, #aaaaaa) 1px;color:#e9ecef;font-weight:bolder}code.sourceCode .code-annotation-anchor{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;color:var(--quarto-hl-co-color);border:solid var(--quarto-hl-co-color) 1px;border-radius:50%;height:18px;width:18px;font-size:9px;margin-top:2px}code.sourceCode button.code-annotation-anchor{padding:2px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none}code.sourceCode a.code-annotation-anchor{line-height:18px;text-align:center;vertical-align:middle;cursor:default;text-decoration:none}@media print{.page-columns .column-screen-inset{grid-column:page-start-inset/page-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset table{background:#fff}.page-columns .column-screen-inset-left{grid-column:page-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-inset-left table{background:#fff}.page-columns .column-screen-inset-right{grid-column:body-content-start/page-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset-right table{background:#fff}.page-columns .column-screen{grid-column:page-start/page-end;z-index:998;opacity:.999}.page-columns .column-screen table{background:#fff}.page-columns .column-screen-left{grid-column:page-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-left table{background:#fff}.page-columns .column-screen-right{grid-column:body-content-start/page-end;z-index:998;opacity:.999}.page-columns .column-screen-right table{background:#fff}.page-columns .column-screen-inset-shaded{grid-column:page-start-inset/page-end-inset;padding:1em;background:#f8f9fa;z-index:998;opacity:.999;margin-bottom:1em}}.quarto-video{margin-bottom:1em}.table{border-top:1px solid #d3d8dc;border-bottom:1px solid #d3d8dc}.table>thead{border-top-width:0;border-bottom:1px solid #9ba5ae}.table a{word-break:break-word}.table>:not(caption)>*>*{background-color:unset;color:unset}#quarto-document-content .crosstalk-input .checkbox input[type=checkbox],#quarto-document-content .crosstalk-input .checkbox-inline input[type=checkbox]{position:unset;margin-top:unset;margin-left:unset}#quarto-document-content .row{margin-left:unset;margin-right:unset}.quarto-xref{white-space:nowrap}a.external:after{content:"";background-image:url('data:image/svg+xml,');background-size:contain;background-repeat:no-repeat;background-position:center center;margin-left:.2em;padding-right:.75em}div.sourceCode code a.external:after{content:none}a.external:after:hover{cursor:pointer}.quarto-ext-icon{display:inline-block;font-size:.75em;padding-left:.3em}.code-with-filename .code-with-filename-file{margin-bottom:0;padding-bottom:2px;padding-top:2px;padding-left:.7em;border:var(--quarto-border-width) solid var(--quarto-border-color);border-radius:var(--quarto-border-radius);border-bottom:0;border-bottom-left-radius:0%;border-bottom-right-radius:0%}.code-with-filename div.sourceCode,.reveal .code-with-filename div.sourceCode{margin-top:0;border-top-left-radius:0%;border-top-right-radius:0%}.code-with-filename .code-with-filename-file pre{margin-bottom:0}.code-with-filename .code-with-filename-file{background-color:rgba(219,219,219,.8)}.quarto-dark .code-with-filename .code-with-filename-file{background-color:#555}.code-with-filename .code-with-filename-file strong{font-weight:400}.quarto-title-banner{margin-bottom:1em;color:#fdfefe;background:#517699}.quarto-title-banner a{color:#fdfefe}.quarto-title-banner h1,.quarto-title-banner .h1,.quarto-title-banner h2,.quarto-title-banner .h2{color:#fdfefe}.quarto-title-banner .code-tools-button{color:#b9dcdc}.quarto-title-banner .code-tools-button:hover{color:#fdfefe}.quarto-title-banner .code-tools-button>.bi::before{background-image:url('data:image/svg+xml,')}.quarto-title-banner .code-tools-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}.quarto-title-banner .quarto-title .title{font-weight:600}.quarto-title-banner .quarto-categories{margin-top:.75em}@media(min-width: 992px){.quarto-title-banner{padding-top:2.5em;padding-bottom:2.5em}}@media(max-width: 991.98px){.quarto-title-banner{padding-top:1em;padding-bottom:1em}}@media(max-width: 767.98px){body.hypothesis-enabled #title-block-header>*{padding-right:20px}}main.quarto-banner-title-block>section:first-child>h2,main.quarto-banner-title-block>section:first-child>.h2,main.quarto-banner-title-block>section:first-child>h3,main.quarto-banner-title-block>section:first-child>.h3,main.quarto-banner-title-block>section:first-child>h4,main.quarto-banner-title-block>section:first-child>.h4{margin-top:0}.quarto-title .quarto-categories{display:flex;flex-wrap:wrap;row-gap:.5em;column-gap:.4em;padding-bottom:.5em;margin-top:.75em}.quarto-title .quarto-categories .quarto-category{padding:.25em .75em;font-size:.65em;text-transform:uppercase;border:solid 1px;border-radius:.375rem;opacity:.6}.quarto-title .quarto-categories .quarto-category a{color:inherit}.quarto-title-meta-container{display:grid;grid-template-columns:1fr auto}.quarto-title-meta-column-end{display:flex;flex-direction:column;padding-left:1em}.quarto-title-meta-column-end a .bi{margin-right:.3em}#title-block-header.quarto-title-block.default .quarto-title-meta{display:grid;grid-template-columns:minmax(max-content, 1fr) 1fr;grid-column-gap:1em}#title-block-header.quarto-title-block.default .quarto-title .title{margin-bottom:0}#title-block-header.quarto-title-block.default .quarto-title-author-orcid img{margin-top:-0.2em;height:.8em;width:.8em}#title-block-header.quarto-title-block.default .quarto-title-author-email{opacity:.7}#title-block-header.quarto-title-block.default .quarto-description p:last-of-type{margin-bottom:0}#title-block-header.quarto-title-block.default .quarto-title-meta-contents p,#title-block-header.quarto-title-block.default .quarto-title-authors p,#title-block-header.quarto-title-block.default .quarto-title-affiliations p{margin-bottom:.1em}#title-block-header.quarto-title-block.default .quarto-title-meta-heading{text-transform:uppercase;margin-top:1em;font-size:.8em;opacity:.8;font-weight:400}#title-block-header.quarto-title-block.default .quarto-title-meta-contents{font-size:.9em}#title-block-header.quarto-title-block.default .quarto-title-meta-contents p.affiliation:last-of-type{margin-bottom:.1em}#title-block-header.quarto-title-block.default p.affiliation{margin-bottom:.1em}#title-block-header.quarto-title-block.default .keywords,#title-block-header.quarto-title-block.default .description,#title-block-header.quarto-title-block.default .abstract{margin-top:0}#title-block-header.quarto-title-block.default .keywords>p,#title-block-header.quarto-title-block.default .description>p,#title-block-header.quarto-title-block.default .abstract>p{font-size:.9em}#title-block-header.quarto-title-block.default .keywords>p:last-of-type,#title-block-header.quarto-title-block.default .description>p:last-of-type,#title-block-header.quarto-title-block.default .abstract>p:last-of-type{margin-bottom:0}#title-block-header.quarto-title-block.default .keywords .block-title,#title-block-header.quarto-title-block.default .description .block-title,#title-block-header.quarto-title-block.default .abstract .block-title{margin-top:1em;text-transform:uppercase;font-size:.8em;opacity:.8;font-weight:400}#title-block-header.quarto-title-block.default .quarto-title-meta-author{display:grid;grid-template-columns:minmax(max-content, 1fr) 1fr;grid-column-gap:1em}.quarto-title-tools-only{display:flex;justify-content:right} diff --git a/inst/examples/container_regression_example_files/libs/bootstrap/bootstrap.min.js b/inst/examples/container_regression_example_files/libs/bootstrap/bootstrap.min.js deleted file mode 100644 index e8f21f7..0000000 --- a/inst/examples/container_regression_example_files/libs/bootstrap/bootstrap.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap v5.3.1 (https://getbootstrap.com/) - * Copyright 2011-2023 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */ -!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e()}(this,(function(){"use strict";const t=new Map,e={set(e,i,n){t.has(e)||t.set(e,new Map);const s=t.get(e);s.has(i)||0===s.size?s.set(i,n):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(s.keys())[0]}.`)},get:(e,i)=>t.has(e)&&t.get(e).get(i)||null,remove(e,i){if(!t.has(e))return;const n=t.get(e);n.delete(i),0===n.size&&t.delete(e)}},i="transitionend",n=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,((t,e)=>`#${CSS.escape(e)}`))),t),s=t=>{t.dispatchEvent(new Event(i))},o=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),r=t=>o(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(n(t)):null,a=t=>{if(!o(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),i=t.closest("details:not([open])");if(!i)return e;if(i!==t){const e=t.closest("summary");if(e&&e.parentNode!==i)return!1;if(null===e)return!1}return e},l=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),c=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?c(t.parentNode):null},h=()=>{},d=t=>{t.offsetHeight},u=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,f=[],p=()=>"rtl"===document.documentElement.dir,m=t=>{var e;e=()=>{const e=u();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(f.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of f)t()})),f.push(e)):e()},g=(t,e=[],i=t)=>"function"==typeof t?t(...e):i,_=(t,e,n=!0)=>{if(!n)return void g(t);const o=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(e)+5;let r=!1;const a=({target:n})=>{n===e&&(r=!0,e.removeEventListener(i,a),g(t))};e.addEventListener(i,a),setTimeout((()=>{r||s(e)}),o)},b=(t,e,i,n)=>{const s=t.length;let o=t.indexOf(e);return-1===o?!i&&n?t[s-1]:t[0]:(o+=i?1:-1,n&&(o=(o+s)%s),t[Math.max(0,Math.min(o,s-1))])},v=/[^.]*(?=\..*)\.|.*/,y=/\..*/,w=/::\d+$/,A={};let E=1;const T={mouseenter:"mouseover",mouseleave:"mouseout"},C=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function O(t,e){return e&&`${e}::${E++}`||t.uidEvent||E++}function x(t){const e=O(t);return t.uidEvent=e,A[e]=A[e]||{},A[e]}function k(t,e,i=null){return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===i))}function L(t,e,i){const n="string"==typeof e,s=n?i:e||i;let o=I(t);return C.has(o)||(o=t),[n,s,o]}function S(t,e,i,n,s){if("string"!=typeof e||!t)return;let[o,r,a]=L(e,i,n);if(e in T){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};r=t(r)}const l=x(t),c=l[a]||(l[a]={}),h=k(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=O(r,e.replace(v,"")),u=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(const a of o)if(a===r)return P(s,{delegateTarget:r}),n.oneOff&&N.off(t,s.type,e,i),i.apply(r,[s])}}(t,i,r):function(t,e){return function i(n){return P(n,{delegateTarget:t}),i.oneOff&&N.off(t,n.type,e),e.apply(t,[n])}}(t,r);u.delegationSelector=o?i:null,u.callable=r,u.oneOff=s,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function D(t,e,i,n,s){const o=k(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function $(t,e,i,n){const s=e[i]||{};for(const[o,r]of Object.entries(s))o.includes(n)&&D(t,e,i,r.callable,r.delegationSelector)}function I(t){return t=t.replace(y,""),T[t]||t}const N={on(t,e,i,n){S(t,e,i,n,!1)},one(t,e,i,n){S(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=L(e,i,n),a=r!==e,l=x(t),c=l[r]||{},h=e.startsWith(".");if(void 0===o){if(h)for(const i of Object.keys(l))$(t,l,i,e.slice(1));for(const[i,n]of Object.entries(c)){const s=i.replace(w,"");a&&!e.includes(s)||D(t,l,r,n.callable,n.delegationSelector)}}else{if(!Object.keys(c).length)return;D(t,l,r,o,s?i:null)}},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=u();let s=null,o=!0,r=!0,a=!1;e!==I(e)&&n&&(s=n.Event(e,i),n(t).trigger(s),o=!s.isPropagationStopped(),r=!s.isImmediatePropagationStopped(),a=s.isDefaultPrevented());const l=P(new Event(e,{bubbles:o,cancelable:!0}),i);return a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&s&&s.preventDefault(),l}};function P(t,e={}){for(const[i,n]of Object.entries(e))try{t[i]=n}catch(e){Object.defineProperty(t,i,{configurable:!0,get:()=>n})}return t}function M(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(e){return t}}function j(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const F={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${j(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${j(e)}`)},getDataAttributes(t){if(!t)return{};const e={},i=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const n of i){let i=n.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=M(t.dataset[n])}return e},getDataAttribute:(t,e)=>M(t.getAttribute(`data-bs-${j(e)}`))};class H{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const i=o(e)?F.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...o(e)?F.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const[n,s]of Object.entries(e)){const e=t[n],r=o(e)?"element":null==(i=e)?`${i}`:Object.prototype.toString.call(i).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(s).test(r))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${n}" provided type "${r}" but expected type "${s}".`)}var i}}class W extends H{constructor(t,i){super(),(t=r(t))&&(this._element=t,this._config=this._getConfig(i),e.set(this._element,this.constructor.DATA_KEY,this))}dispose(){e.remove(this._element,this.constructor.DATA_KEY),N.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){_(t,e,i)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return e.get(r(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.3.1"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const B=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():null}return n(e)},z={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const i=[];let n=t.parentNode.closest(e);for(;n;)i.push(n),n=n.parentNode.closest(e);return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(",");return this.find(e,t).filter((t=>!l(t)&&a(t)))},getSelectorFromElement(t){const e=B(t);return e&&z.findOne(e)?e:null},getElementFromSelector(t){const e=B(t);return e?z.findOne(e):null},getMultipleElementsFromSelector(t){const e=B(t);return e?z.find(e):[]}},R=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,n=t.NAME;N.on(document,i,`[data-bs-dismiss="${n}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),l(this))return;const s=z.getElementFromSelector(this)||this.closest(`.${n}`);t.getOrCreateInstance(s)[e]()}))},q=".bs.alert",V=`close${q}`,K=`closed${q}`;class Q extends W{static get NAME(){return"alert"}close(){if(N.trigger(this._element,V).defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),N.trigger(this._element,K),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=Q.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}R(Q,"close"),m(Q);const X='[data-bs-toggle="button"]';class Y extends W{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=Y.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}N.on(document,"click.bs.button.data-api",X,(t=>{t.preventDefault();const e=t.target.closest(X);Y.getOrCreateInstance(e).toggle()})),m(Y);const U=".bs.swipe",G=`touchstart${U}`,J=`touchmove${U}`,Z=`touchend${U}`,tt=`pointerdown${U}`,et=`pointerup${U}`,it={endCallback:null,leftCallback:null,rightCallback:null},nt={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class st extends H{constructor(t,e){super(),this._element=t,t&&st.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return it}static get DefaultType(){return nt}static get NAME(){return"swipe"}dispose(){N.off(this._element,U)}_start(t){this._supportPointerEvents?this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX):this._deltaX=t.touches[0].clientX}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),g(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=40)return;const e=t/this._deltaX;this._deltaX=0,e&&g(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(N.on(this._element,tt,(t=>this._start(t))),N.on(this._element,et,(t=>this._end(t))),this._element.classList.add("pointer-event")):(N.on(this._element,G,(t=>this._start(t))),N.on(this._element,J,(t=>this._move(t))),N.on(this._element,Z,(t=>this._end(t))))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&("pen"===t.pointerType||"touch"===t.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const ot=".bs.carousel",rt=".data-api",at="next",lt="prev",ct="left",ht="right",dt=`slide${ot}`,ut=`slid${ot}`,ft=`keydown${ot}`,pt=`mouseenter${ot}`,mt=`mouseleave${ot}`,gt=`dragstart${ot}`,_t=`load${ot}${rt}`,bt=`click${ot}${rt}`,vt="carousel",yt="active",wt=".active",At=".carousel-item",Et=wt+At,Tt={ArrowLeft:ht,ArrowRight:ct},Ct={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},Ot={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class xt extends W{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=z.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===vt&&this.cycle()}static get Default(){return Ct}static get DefaultType(){return Ot}static get NAME(){return"carousel"}next(){this._slide(at)}nextWhenVisible(){!document.hidden&&a(this._element)&&this.next()}prev(){this._slide(lt)}pause(){this._isSliding&&s(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?N.one(this._element,ut,(()=>this.cycle())):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void N.one(this._element,ut,(()=>this.to(t)));const i=this._getItemIndex(this._getActive());if(i===t)return;const n=t>i?at:lt;this._slide(n,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&N.on(this._element,ft,(t=>this._keydown(t))),"hover"===this._config.pause&&(N.on(this._element,pt,(()=>this.pause())),N.on(this._element,mt,(()=>this._maybeEnableCycle()))),this._config.touch&&st.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of z.find(".carousel-item img",this._element))N.on(t,gt,(t=>t.preventDefault()));const t={leftCallback:()=>this._slide(this._directionToOrder(ct)),rightCallback:()=>this._slide(this._directionToOrder(ht)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new st(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=Tt[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=z.findOne(wt,this._indicatorsElement);e.classList.remove(yt),e.removeAttribute("aria-current");const i=z.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(yt),i.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const i=this._getActive(),n=t===at,s=e||b(this._getItems(),i,n,this._config.wrap);if(s===i)return;const o=this._getItemIndex(s),r=e=>N.trigger(this._element,e,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(i),to:o});if(r(dt).defaultPrevented)return;if(!i||!s)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=s;const l=n?"carousel-item-start":"carousel-item-end",c=n?"carousel-item-next":"carousel-item-prev";s.classList.add(c),d(s),i.classList.add(l),s.classList.add(l),this._queueCallback((()=>{s.classList.remove(l,c),s.classList.add(yt),i.classList.remove(yt,c,l),this._isSliding=!1,r(ut)}),i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return z.findOne(Et,this._element)}_getItems(){return z.find(At,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return p()?t===ct?lt:at:t===ct?at:lt}_orderToDirection(t){return p()?t===lt?ct:ht:t===lt?ht:ct}static jQueryInterface(t){return this.each((function(){const e=xt.getOrCreateInstance(this,t);if("number"!=typeof t){if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}else e.to(t)}))}}N.on(document,bt,"[data-bs-slide], [data-bs-slide-to]",(function(t){const e=z.getElementFromSelector(this);if(!e||!e.classList.contains(vt))return;t.preventDefault();const i=xt.getOrCreateInstance(e),n=this.getAttribute("data-bs-slide-to");return n?(i.to(n),void i._maybeEnableCycle()):"next"===F.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())})),N.on(window,_t,(()=>{const t=z.find('[data-bs-ride="carousel"]');for(const e of t)xt.getOrCreateInstance(e)})),m(xt);const kt=".bs.collapse",Lt=`show${kt}`,St=`shown${kt}`,Dt=`hide${kt}`,$t=`hidden${kt}`,It=`click${kt}.data-api`,Nt="show",Pt="collapse",Mt="collapsing",jt=`:scope .${Pt} .${Pt}`,Ft='[data-bs-toggle="collapse"]',Ht={parent:null,toggle:!0},Wt={parent:"(null|element)",toggle:"boolean"};class Bt extends W{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const i=z.find(Ft);for(const t of i){const e=z.getSelectorFromElement(t),i=z.find(e).filter((t=>t===this._element));null!==e&&i.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Ht}static get DefaultType(){return Wt}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>Bt.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(N.trigger(this._element,Lt).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(Pt),this._element.classList.add(Mt),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(Mt),this._element.classList.add(Pt,Nt),this._element.style[e]="",N.trigger(this._element,St)}),this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(N.trigger(this._element,Dt).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,d(this._element),this._element.classList.add(Mt),this._element.classList.remove(Pt,Nt);for(const t of this._triggerArray){const e=z.getElementFromSelector(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(Mt),this._element.classList.add(Pt),N.trigger(this._element,$t)}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(Nt)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=r(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(Ft);for(const e of t){const t=z.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=z.find(jt,this._config.parent);return z.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const i of t)i.classList.toggle("collapsed",!e),i.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const i=Bt.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}N.on(document,It,Ft,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of z.getMultipleElementsFromSelector(this))Bt.getOrCreateInstance(t,{toggle:!1}).toggle()})),m(Bt);var zt="top",Rt="bottom",qt="right",Vt="left",Kt="auto",Qt=[zt,Rt,qt,Vt],Xt="start",Yt="end",Ut="clippingParents",Gt="viewport",Jt="popper",Zt="reference",te=Qt.reduce((function(t,e){return t.concat([e+"-"+Xt,e+"-"+Yt])}),[]),ee=[].concat(Qt,[Kt]).reduce((function(t,e){return t.concat([e,e+"-"+Xt,e+"-"+Yt])}),[]),ie="beforeRead",ne="read",se="afterRead",oe="beforeMain",re="main",ae="afterMain",le="beforeWrite",ce="write",he="afterWrite",de=[ie,ne,se,oe,re,ae,le,ce,he];function ue(t){return t?(t.nodeName||"").toLowerCase():null}function fe(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function pe(t){return t instanceof fe(t).Element||t instanceof Element}function me(t){return t instanceof fe(t).HTMLElement||t instanceof HTMLElement}function ge(t){return"undefined"!=typeof ShadowRoot&&(t instanceof fe(t).ShadowRoot||t instanceof ShadowRoot)}const _e={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];me(s)&&ue(s)&&(Object.assign(s.style,i),Object.keys(n).forEach((function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});me(n)&&ue(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function be(t){return t.split("-")[0]}var ve=Math.max,ye=Math.min,we=Math.round;function Ae(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function Ee(){return!/^((?!chrome|android).)*safari/i.test(Ae())}function Te(t,e,i){void 0===e&&(e=!1),void 0===i&&(i=!1);var n=t.getBoundingClientRect(),s=1,o=1;e&&me(t)&&(s=t.offsetWidth>0&&we(n.width)/t.offsetWidth||1,o=t.offsetHeight>0&&we(n.height)/t.offsetHeight||1);var r=(pe(t)?fe(t):window).visualViewport,a=!Ee()&&i,l=(n.left+(a&&r?r.offsetLeft:0))/s,c=(n.top+(a&&r?r.offsetTop:0))/o,h=n.width/s,d=n.height/o;return{width:h,height:d,top:c,right:l+h,bottom:c+d,left:l,x:l,y:c}}function Ce(t){var e=Te(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function Oe(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&ge(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function xe(t){return fe(t).getComputedStyle(t)}function ke(t){return["table","td","th"].indexOf(ue(t))>=0}function Le(t){return((pe(t)?t.ownerDocument:t.document)||window.document).documentElement}function Se(t){return"html"===ue(t)?t:t.assignedSlot||t.parentNode||(ge(t)?t.host:null)||Le(t)}function De(t){return me(t)&&"fixed"!==xe(t).position?t.offsetParent:null}function $e(t){for(var e=fe(t),i=De(t);i&&ke(i)&&"static"===xe(i).position;)i=De(i);return i&&("html"===ue(i)||"body"===ue(i)&&"static"===xe(i).position)?e:i||function(t){var e=/firefox/i.test(Ae());if(/Trident/i.test(Ae())&&me(t)&&"fixed"===xe(t).position)return null;var i=Se(t);for(ge(i)&&(i=i.host);me(i)&&["html","body"].indexOf(ue(i))<0;){var n=xe(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function Ie(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Ne(t,e,i){return ve(t,ye(e,i))}function Pe(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function Me(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}const je={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,n=t.name,s=t.options,o=i.elements.arrow,r=i.modifiersData.popperOffsets,a=be(i.placement),l=Ie(a),c=[Vt,qt].indexOf(a)>=0?"height":"width";if(o&&r){var h=function(t,e){return Pe("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:Me(t,Qt))}(s.padding,i),d=Ce(o),u="y"===l?zt:Vt,f="y"===l?Rt:qt,p=i.rects.reference[c]+i.rects.reference[l]-r[l]-i.rects.popper[c],m=r[l]-i.rects.reference[l],g=$e(o),_=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,b=p/2-m/2,v=h[u],y=_-d[c]-h[f],w=_/2-d[c]/2+b,A=Ne(v,w,y),E=l;i.modifiersData[n]=((e={})[E]=A,e.centerOffset=A-w,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&Oe(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Fe(t){return t.split("-")[1]}var He={top:"auto",right:"auto",bottom:"auto",left:"auto"};function We(t){var e,i=t.popper,n=t.popperRect,s=t.placement,o=t.variation,r=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,h=t.roundOffsets,d=t.isFixed,u=r.x,f=void 0===u?0:u,p=r.y,m=void 0===p?0:p,g="function"==typeof h?h({x:f,y:m}):{x:f,y:m};f=g.x,m=g.y;var _=r.hasOwnProperty("x"),b=r.hasOwnProperty("y"),v=Vt,y=zt,w=window;if(c){var A=$e(i),E="clientHeight",T="clientWidth";A===fe(i)&&"static"!==xe(A=Le(i)).position&&"absolute"===a&&(E="scrollHeight",T="scrollWidth"),(s===zt||(s===Vt||s===qt)&&o===Yt)&&(y=Rt,m-=(d&&A===w&&w.visualViewport?w.visualViewport.height:A[E])-n.height,m*=l?1:-1),s!==Vt&&(s!==zt&&s!==Rt||o!==Yt)||(v=qt,f-=(d&&A===w&&w.visualViewport?w.visualViewport.width:A[T])-n.width,f*=l?1:-1)}var C,O=Object.assign({position:a},c&&He),x=!0===h?function(t,e){var i=t.x,n=t.y,s=e.devicePixelRatio||1;return{x:we(i*s)/s||0,y:we(n*s)/s||0}}({x:f,y:m},fe(i)):{x:f,y:m};return f=x.x,m=x.y,l?Object.assign({},O,((C={})[y]=b?"0":"",C[v]=_?"0":"",C.transform=(w.devicePixelRatio||1)<=1?"translate("+f+"px, "+m+"px)":"translate3d("+f+"px, "+m+"px, 0)",C)):Object.assign({},O,((e={})[y]=b?m+"px":"",e[v]=_?f+"px":"",e.transform="",e))}const Be={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:be(e.placement),variation:Fe(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,We(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,We(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var ze={passive:!0};const Re={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=fe(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,ze)})),a&&l.addEventListener("resize",i.update,ze),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,ze)})),a&&l.removeEventListener("resize",i.update,ze)}},data:{}};var qe={left:"right",right:"left",bottom:"top",top:"bottom"};function Ve(t){return t.replace(/left|right|bottom|top/g,(function(t){return qe[t]}))}var Ke={start:"end",end:"start"};function Qe(t){return t.replace(/start|end/g,(function(t){return Ke[t]}))}function Xe(t){var e=fe(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Ye(t){return Te(Le(t)).left+Xe(t).scrollLeft}function Ue(t){var e=xe(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function Ge(t){return["html","body","#document"].indexOf(ue(t))>=0?t.ownerDocument.body:me(t)&&Ue(t)?t:Ge(Se(t))}function Je(t,e){var i;void 0===e&&(e=[]);var n=Ge(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=fe(n),r=s?[o].concat(o.visualViewport||[],Ue(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(Je(Se(r)))}function Ze(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function ti(t,e,i){return e===Gt?Ze(function(t,e){var i=fe(t),n=Le(t),s=i.visualViewport,o=n.clientWidth,r=n.clientHeight,a=0,l=0;if(s){o=s.width,r=s.height;var c=Ee();(c||!c&&"fixed"===e)&&(a=s.offsetLeft,l=s.offsetTop)}return{width:o,height:r,x:a+Ye(t),y:l}}(t,i)):pe(e)?function(t,e){var i=Te(t,!1,"fixed"===e);return i.top=i.top+t.clientTop,i.left=i.left+t.clientLeft,i.bottom=i.top+t.clientHeight,i.right=i.left+t.clientWidth,i.width=t.clientWidth,i.height=t.clientHeight,i.x=i.left,i.y=i.top,i}(e,i):Ze(function(t){var e,i=Le(t),n=Xe(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=ve(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=ve(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+Ye(t),l=-n.scrollTop;return"rtl"===xe(s||i).direction&&(a+=ve(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(Le(t)))}function ei(t){var e,i=t.reference,n=t.element,s=t.placement,o=s?be(s):null,r=s?Fe(s):null,a=i.x+i.width/2-n.width/2,l=i.y+i.height/2-n.height/2;switch(o){case zt:e={x:a,y:i.y-n.height};break;case Rt:e={x:a,y:i.y+i.height};break;case qt:e={x:i.x+i.width,y:l};break;case Vt:e={x:i.x-n.width,y:l};break;default:e={x:i.x,y:i.y}}var c=o?Ie(o):null;if(null!=c){var h="y"===c?"height":"width";switch(r){case Xt:e[c]=e[c]-(i[h]/2-n[h]/2);break;case Yt:e[c]=e[c]+(i[h]/2-n[h]/2)}}return e}function ii(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=void 0===n?t.placement:n,o=i.strategy,r=void 0===o?t.strategy:o,a=i.boundary,l=void 0===a?Ut:a,c=i.rootBoundary,h=void 0===c?Gt:c,d=i.elementContext,u=void 0===d?Jt:d,f=i.altBoundary,p=void 0!==f&&f,m=i.padding,g=void 0===m?0:m,_=Pe("number"!=typeof g?g:Me(g,Qt)),b=u===Jt?Zt:Jt,v=t.rects.popper,y=t.elements[p?b:u],w=function(t,e,i,n){var s="clippingParents"===e?function(t){var e=Je(Se(t)),i=["absolute","fixed"].indexOf(xe(t).position)>=0&&me(t)?$e(t):t;return pe(i)?e.filter((function(t){return pe(t)&&Oe(t,i)&&"body"!==ue(t)})):[]}(t):[].concat(e),o=[].concat(s,[i]),r=o[0],a=o.reduce((function(e,i){var s=ti(t,i,n);return e.top=ve(s.top,e.top),e.right=ye(s.right,e.right),e.bottom=ye(s.bottom,e.bottom),e.left=ve(s.left,e.left),e}),ti(t,r,n));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}(pe(y)?y:y.contextElement||Le(t.elements.popper),l,h,r),A=Te(t.elements.reference),E=ei({reference:A,element:v,strategy:"absolute",placement:s}),T=Ze(Object.assign({},v,E)),C=u===Jt?T:A,O={top:w.top-C.top+_.top,bottom:C.bottom-w.bottom+_.bottom,left:w.left-C.left+_.left,right:C.right-w.right+_.right},x=t.modifiersData.offset;if(u===Jt&&x){var k=x[s];Object.keys(O).forEach((function(t){var e=[qt,Rt].indexOf(t)>=0?1:-1,i=[zt,Rt].indexOf(t)>=0?"y":"x";O[t]+=k[i]*e}))}return O}function ni(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,l=i.allowedAutoPlacements,c=void 0===l?ee:l,h=Fe(n),d=h?a?te:te.filter((function(t){return Fe(t)===h})):Qt,u=d.filter((function(t){return c.indexOf(t)>=0}));0===u.length&&(u=d);var f=u.reduce((function(e,i){return e[i]=ii(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[be(i)],e}),{});return Object.keys(f).sort((function(t,e){return f[t]-f[e]}))}const si={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0===r||r,l=i.fallbackPlacements,c=i.padding,h=i.boundary,d=i.rootBoundary,u=i.altBoundary,f=i.flipVariations,p=void 0===f||f,m=i.allowedAutoPlacements,g=e.options.placement,_=be(g),b=l||(_!==g&&p?function(t){if(be(t)===Kt)return[];var e=Ve(t);return[Qe(t),e,Qe(e)]}(g):[Ve(g)]),v=[g].concat(b).reduce((function(t,i){return t.concat(be(i)===Kt?ni(e,{placement:i,boundary:h,rootBoundary:d,padding:c,flipVariations:p,allowedAutoPlacements:m}):i)}),[]),y=e.rects.reference,w=e.rects.popper,A=new Map,E=!0,T=v[0],C=0;C=0,S=L?"width":"height",D=ii(e,{placement:O,boundary:h,rootBoundary:d,altBoundary:u,padding:c}),$=L?k?qt:Vt:k?Rt:zt;y[S]>w[S]&&($=Ve($));var I=Ve($),N=[];if(o&&N.push(D[x]<=0),a&&N.push(D[$]<=0,D[I]<=0),N.every((function(t){return t}))){T=O,E=!1;break}A.set(O,N)}if(E)for(var P=function(t){var e=v.find((function(e){var i=A.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return T=e,"break"},M=p?3:1;M>0&&"break"!==P(M);M--);e.placement!==T&&(e.modifiersData[n]._skip=!0,e.placement=T,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function oi(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function ri(t){return[zt,qt,Rt,Vt].some((function(e){return t[e]>=0}))}const ai={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=ii(e,{elementContext:"reference"}),a=ii(e,{altBoundary:!0}),l=oi(r,n),c=oi(a,s,o),h=ri(l),d=ri(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":d})}},li={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.offset,o=void 0===s?[0,0]:s,r=ee.reduce((function(t,i){return t[i]=function(t,e,i){var n=be(t),s=[Vt,zt].indexOf(n)>=0?-1:1,o="function"==typeof i?i(Object.assign({},e,{placement:t})):i,r=o[0],a=o[1];return r=r||0,a=(a||0)*s,[Vt,qt].indexOf(n)>=0?{x:a,y:r}:{x:r,y:a}}(i,e.rects,o),t}),{}),a=r[e.placement],l=a.x,c=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[n]=r}},ci={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=ei({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},hi={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0!==r&&r,l=i.boundary,c=i.rootBoundary,h=i.altBoundary,d=i.padding,u=i.tether,f=void 0===u||u,p=i.tetherOffset,m=void 0===p?0:p,g=ii(e,{boundary:l,rootBoundary:c,padding:d,altBoundary:h}),_=be(e.placement),b=Fe(e.placement),v=!b,y=Ie(_),w="x"===y?"y":"x",A=e.modifiersData.popperOffsets,E=e.rects.reference,T=e.rects.popper,C="function"==typeof m?m(Object.assign({},e.rects,{placement:e.placement})):m,O="number"==typeof C?{mainAxis:C,altAxis:C}:Object.assign({mainAxis:0,altAxis:0},C),x=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,k={x:0,y:0};if(A){if(o){var L,S="y"===y?zt:Vt,D="y"===y?Rt:qt,$="y"===y?"height":"width",I=A[y],N=I+g[S],P=I-g[D],M=f?-T[$]/2:0,j=b===Xt?E[$]:T[$],F=b===Xt?-T[$]:-E[$],H=e.elements.arrow,W=f&&H?Ce(H):{width:0,height:0},B=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},z=B[S],R=B[D],q=Ne(0,E[$],W[$]),V=v?E[$]/2-M-q-z-O.mainAxis:j-q-z-O.mainAxis,K=v?-E[$]/2+M+q+R+O.mainAxis:F+q+R+O.mainAxis,Q=e.elements.arrow&&$e(e.elements.arrow),X=Q?"y"===y?Q.clientTop||0:Q.clientLeft||0:0,Y=null!=(L=null==x?void 0:x[y])?L:0,U=I+K-Y,G=Ne(f?ye(N,I+V-Y-X):N,I,f?ve(P,U):P);A[y]=G,k[y]=G-I}if(a){var J,Z="x"===y?zt:Vt,tt="x"===y?Rt:qt,et=A[w],it="y"===w?"height":"width",nt=et+g[Z],st=et-g[tt],ot=-1!==[zt,Vt].indexOf(_),rt=null!=(J=null==x?void 0:x[w])?J:0,at=ot?nt:et-E[it]-T[it]-rt+O.altAxis,lt=ot?et+E[it]+T[it]-rt-O.altAxis:st,ct=f&&ot?function(t,e,i){var n=Ne(t,e,i);return n>i?i:n}(at,et,lt):Ne(f?at:nt,et,f?lt:st);A[w]=ct,k[w]=ct-et}e.modifiersData[n]=k}},requiresIfExists:["offset"]};function di(t,e,i){void 0===i&&(i=!1);var n,s,o=me(e),r=me(e)&&function(t){var e=t.getBoundingClientRect(),i=we(e.width)/t.offsetWidth||1,n=we(e.height)/t.offsetHeight||1;return 1!==i||1!==n}(e),a=Le(e),l=Te(t,r,i),c={scrollLeft:0,scrollTop:0},h={x:0,y:0};return(o||!o&&!i)&&(("body"!==ue(e)||Ue(a))&&(c=(n=e)!==fe(n)&&me(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:Xe(n)),me(e)?((h=Te(e,!0)).x+=e.clientLeft,h.y+=e.clientTop):a&&(h.x=Ye(a))),{x:l.left+c.scrollLeft-h.x,y:l.top+c.scrollTop-h.y,width:l.width,height:l.height}}function ui(t){var e=new Map,i=new Set,n=[];function s(t){i.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!i.has(t)){var n=e.get(t);n&&s(n)}})),n.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){i.has(t.name)||s(t)})),n}var fi={placement:"bottom",modifiers:[],strategy:"absolute"};function pi(){for(var t=arguments.length,e=new Array(t),i=0;iNumber.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(F.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...g(this._config.popperConfig,[t])}}_selectMenuItem({key:t,target:e}){const i=z.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((t=>a(t)));i.length&&b(i,e,t===Ti,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=qi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(2===t.button||"keyup"===t.type&&"Tab"!==t.key)return;const e=z.find(Ni);for(const i of e){const e=qi.getInstance(i);if(!e||!1===e._config.autoClose)continue;const n=t.composedPath(),s=n.includes(e._menu);if(n.includes(e._element)||"inside"===e._config.autoClose&&!s||"outside"===e._config.autoClose&&s)continue;if(e._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:e._element};"click"===t.type&&(o.clickEvent=t),e._completeHide(o)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),i="Escape"===t.key,n=[Ei,Ti].includes(t.key);if(!n&&!i)return;if(e&&!i)return;t.preventDefault();const s=this.matches(Ii)?this:z.prev(this,Ii)[0]||z.next(this,Ii)[0]||z.findOne(Ii,t.delegateTarget.parentNode),o=qi.getOrCreateInstance(s);if(n)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),s.focus())}}N.on(document,Si,Ii,qi.dataApiKeydownHandler),N.on(document,Si,Pi,qi.dataApiKeydownHandler),N.on(document,Li,qi.clearMenus),N.on(document,Di,qi.clearMenus),N.on(document,Li,Ii,(function(t){t.preventDefault(),qi.getOrCreateInstance(this).toggle()})),m(qi);const Vi="backdrop",Ki="show",Qi=`mousedown.bs.${Vi}`,Xi={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Yi={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Ui extends H{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return Xi}static get DefaultType(){return Yi}static get NAME(){return Vi}show(t){if(!this._config.isVisible)return void g(t);this._append();const e=this._getElement();this._config.isAnimated&&d(e),e.classList.add(Ki),this._emulateAnimation((()=>{g(t)}))}hide(t){this._config.isVisible?(this._getElement().classList.remove(Ki),this._emulateAnimation((()=>{this.dispose(),g(t)}))):g(t)}dispose(){this._isAppended&&(N.off(this._element,Qi),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=r(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),N.on(t,Qi,(()=>{g(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(t){_(t,this._getElement(),this._config.isAnimated)}}const Gi=".bs.focustrap",Ji=`focusin${Gi}`,Zi=`keydown.tab${Gi}`,tn="backward",en={autofocus:!0,trapElement:null},nn={autofocus:"boolean",trapElement:"element"};class sn extends H{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return en}static get DefaultType(){return nn}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),N.off(document,Gi),N.on(document,Ji,(t=>this._handleFocusin(t))),N.on(document,Zi,(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,N.off(document,Gi))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const i=z.focusableChildren(e);0===i.length?e.focus():this._lastTabNavDirection===tn?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?tn:"forward")}}const on=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",rn=".sticky-top",an="padding-right",ln="margin-right";class cn{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,an,(e=>e+t)),this._setElementAttributes(on,an,(e=>e+t)),this._setElementAttributes(rn,ln,(e=>e-t))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,an),this._resetElementAttributes(on,an),this._resetElementAttributes(rn,ln)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t).getPropertyValue(e);t.style.setProperty(e,`${i(Number.parseFloat(s))}px`)}))}_saveInitialAttribute(t,e){const i=t.style.getPropertyValue(e);i&&F.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=F.getDataAttribute(t,e);null!==i?(F.removeDataAttribute(t,e),t.style.setProperty(e,i)):t.style.removeProperty(e)}))}_applyManipulationCallback(t,e){if(o(t))e(t);else for(const i of z.find(t,this._element))e(i)}}const hn=".bs.modal",dn=`hide${hn}`,un=`hidePrevented${hn}`,fn=`hidden${hn}`,pn=`show${hn}`,mn=`shown${hn}`,gn=`resize${hn}`,_n=`click.dismiss${hn}`,bn=`mousedown.dismiss${hn}`,vn=`keydown.dismiss${hn}`,yn=`click${hn}.data-api`,wn="modal-open",An="show",En="modal-static",Tn={backdrop:!0,focus:!0,keyboard:!0},Cn={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class On extends W{constructor(t,e){super(t,e),this._dialog=z.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new cn,this._addEventListeners()}static get Default(){return Tn}static get DefaultType(){return Cn}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||N.trigger(this._element,pn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(wn),this._adjustDialog(),this._backdrop.show((()=>this._showElement(t))))}hide(){this._isShown&&!this._isTransitioning&&(N.trigger(this._element,dn).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(An),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated())))}dispose(){N.off(window,hn),N.off(this._dialog,hn),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Ui({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new sn({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const e=z.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),d(this._element),this._element.classList.add(An),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,N.trigger(this._element,mn,{relatedTarget:t})}),this._dialog,this._isAnimated())}_addEventListeners(){N.on(this._element,vn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())})),N.on(window,gn,(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),N.on(this._element,bn,(t=>{N.one(this._element,_n,(e=>{this._element===t.target&&this._element===e.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}))}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(wn),this._resetAdjustments(),this._scrollBar.reset(),N.trigger(this._element,fn)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(N.trigger(this._element,un).defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(En)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(En),this._queueCallback((()=>{this._element.classList.remove(En),this._queueCallback((()=>{this._element.style.overflowY=e}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;if(i&&!t){const t=p()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!i&&t){const t=p()?"paddingRight":"paddingLeft";this._element.style[t]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=On.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}N.on(document,yn,'[data-bs-toggle="modal"]',(function(t){const e=z.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),N.one(e,pn,(t=>{t.defaultPrevented||N.one(e,fn,(()=>{a(this)&&this.focus()}))}));const i=z.findOne(".modal.show");i&&On.getInstance(i).hide(),On.getOrCreateInstance(e).toggle(this)})),R(On),m(On);const xn=".bs.offcanvas",kn=".data-api",Ln=`load${xn}${kn}`,Sn="show",Dn="showing",$n="hiding",In=".offcanvas.show",Nn=`show${xn}`,Pn=`shown${xn}`,Mn=`hide${xn}`,jn=`hidePrevented${xn}`,Fn=`hidden${xn}`,Hn=`resize${xn}`,Wn=`click${xn}${kn}`,Bn=`keydown.dismiss${xn}`,zn={backdrop:!0,keyboard:!0,scroll:!1},Rn={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class qn extends W{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return zn}static get DefaultType(){return Rn}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||N.trigger(this._element,Nn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new cn).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Dn),this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(Sn),this._element.classList.remove(Dn),N.trigger(this._element,Pn,{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(N.trigger(this._element,Mn).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add($n),this._backdrop.hide(),this._queueCallback((()=>{this._element.classList.remove(Sn,$n),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new cn).reset(),N.trigger(this._element,Fn)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new Ui({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():N.trigger(this._element,jn)}:null})}_initializeFocusTrap(){return new sn({trapElement:this._element})}_addEventListeners(){N.on(this._element,Bn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():N.trigger(this._element,jn))}))}static jQueryInterface(t){return this.each((function(){const e=qn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}N.on(document,Wn,'[data-bs-toggle="offcanvas"]',(function(t){const e=z.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this))return;N.one(e,Fn,(()=>{a(this)&&this.focus()}));const i=z.findOne(In);i&&i!==e&&qn.getInstance(i).hide(),qn.getOrCreateInstance(e).toggle(this)})),N.on(window,Ln,(()=>{for(const t of z.find(In))qn.getOrCreateInstance(t).show()})),N.on(window,Hn,(()=>{for(const t of z.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&qn.getOrCreateInstance(t).hide()})),R(qn),m(qn);const Vn={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Kn=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Qn=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Xn=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!Kn.has(i)||Boolean(Qn.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(i)))},Yn={allowList:Vn,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"

    "},Un={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Gn={entry:"(string|element|function|null)",selector:"(string|element)"};class Jn extends H{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Yn}static get DefaultType(){return Un}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,i]of Object.entries(this._config.content))this._setContent(t,i,e);const e=t.children[0],i=this._resolvePossibleFunction(this._config.extraClass);return i&&e.classList.add(...i.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,i]of Object.entries(t))super._typeCheckConfig({selector:e,entry:i},Gn)}_setContent(t,e,i){const n=z.findOne(i,t);n&&((e=this._resolvePossibleFunction(e))?o(e)?this._putElementInTemplate(r(e),n):this._config.html?n.innerHTML=this._maybeSanitize(e):n.textContent=e:n.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,i){if(!t.length)return t;if(i&&"function"==typeof i)return i(t);const n=(new window.DOMParser).parseFromString(t,"text/html"),s=[].concat(...n.body.querySelectorAll("*"));for(const t of s){const i=t.nodeName.toLowerCase();if(!Object.keys(e).includes(i)){t.remove();continue}const n=[].concat(...t.attributes),s=[].concat(e["*"]||[],e[i]||[]);for(const e of n)Xn(e,s)||t.removeAttribute(e.nodeName)}return n.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return g(t,[this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const Zn=new Set(["sanitize","allowList","sanitizeFn"]),ts="fade",es="show",is=".modal",ns="hide.bs.modal",ss="hover",os="focus",rs={AUTO:"auto",TOP:"top",RIGHT:p()?"left":"right",BOTTOM:"bottom",LEFT:p()?"right":"left"},as={allowList:Vn,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},ls={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class cs extends W{constructor(t,e){if(void 0===vi)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return as}static get DefaultType(){return ls}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),N.off(this._element.closest(is),ns,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=N.trigger(this._element,this.constructor.eventName("show")),e=(c(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:n}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(n.append(i),N.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(i),i.classList.add(es),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))N.on(t,"mouseover",h);this._queueCallback((()=>{N.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(this._isShown()&&!N.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(es),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))N.off(t,"mouseover",h);this._activeTrigger.click=!1,this._activeTrigger[os]=!1,this._activeTrigger[ss]=!1,this._isHovered=null,this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),N.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(ts,es),e.classList.add(`bs-${this.constructor.NAME}-auto`);const i=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",i),this._isAnimated()&&e.classList.add(ts),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new Jn({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(ts)}_isShown(){return this.tip&&this.tip.classList.contains(es)}_createPopper(t){const e=g(this._config.placement,[this,t,this._element]),i=rs[e.toUpperCase()];return bi(this._element,t,this._getPopperConfig(i))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return g(t,[this._element])}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,...g(this._config.popperConfig,[e])}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)N.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===ss?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===ss?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");N.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?os:ss]=!0,e._enter()})),N.on(this._element,i,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?os:ss]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},N.on(this._element.closest(is),ns,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=F.getDataAttributes(this._element);for(const t of Object.keys(e))Zn.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:r(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[e,i]of Object.entries(this._config))this.constructor.Default[e]!==i&&(t[e]=i);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each((function(){const e=cs.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}m(cs);const hs={...cs.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},ds={...cs.DefaultType,content:"(null|string|element|function)"};class us extends cs{static get Default(){return hs}static get DefaultType(){return ds}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each((function(){const e=us.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}m(us);const fs=".bs.scrollspy",ps=`activate${fs}`,ms=`click${fs}`,gs=`load${fs}.data-api`,_s="active",bs="[href]",vs=".nav-link",ys=`${vs}, .nav-item > ${vs}, .list-group-item`,ws={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},As={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class Es extends W{constructor(t,e){super(t,e),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return ws}static get DefaultType(){return As}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=r(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,"string"==typeof t.threshold&&(t.threshold=t.threshold.split(",").map((t=>Number.parseFloat(t)))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(N.off(this._config.target,ms),N.on(this._config.target,ms,bs,(t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const i=this._rootElement||window,n=e.offsetTop-this._element.offsetTop;if(i.scrollTo)return void i.scrollTo({top:n,behavior:"smooth"});i.scrollTop=n}})))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver((t=>this._observerCallback(t)),t)}_observerCallback(t){const e=t=>this._targetLinks.get(`#${t.target.id}`),i=t=>{this._previousScrollData.visibleEntryTop=t.target.offsetTop,this._process(e(t))},n=(this._rootElement||document.documentElement).scrollTop,s=n>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=n;for(const o of t){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(o));continue}const t=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(s&&t){if(i(o),!n)return}else s||t||i(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=z.find(bs,this._config.target);for(const e of t){if(!e.hash||l(e))continue;const t=z.findOne(decodeURI(e.hash),this._element);a(t)&&(this._targetLinks.set(decodeURI(e.hash),e),this._observableSections.set(e.hash,t))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(_s),this._activateParents(t),N.trigger(this._element,ps,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))z.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(_s);else for(const e of z.parents(t,".nav, .list-group"))for(const t of z.prev(e,ys))t.classList.add(_s)}_clearActiveClass(t){t.classList.remove(_s);const e=z.find(`${bs}.${_s}`,t);for(const t of e)t.classList.remove(_s)}static jQueryInterface(t){return this.each((function(){const e=Es.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}N.on(window,gs,(()=>{for(const t of z.find('[data-bs-spy="scroll"]'))Es.getOrCreateInstance(t)})),m(Es);const Ts=".bs.tab",Cs=`hide${Ts}`,Os=`hidden${Ts}`,xs=`show${Ts}`,ks=`shown${Ts}`,Ls=`click${Ts}`,Ss=`keydown${Ts}`,Ds=`load${Ts}`,$s="ArrowLeft",Is="ArrowRight",Ns="ArrowUp",Ps="ArrowDown",Ms="Home",js="End",Fs="active",Hs="fade",Ws="show",Bs=":not(.dropdown-toggle)",zs='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Rs=`.nav-link${Bs}, .list-group-item${Bs}, [role="tab"]${Bs}, ${zs}`,qs=`.${Fs}[data-bs-toggle="tab"], .${Fs}[data-bs-toggle="pill"], .${Fs}[data-bs-toggle="list"]`;class Vs extends W{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),N.on(this._element,Ss,(t=>this._keydown(t))))}static get NAME(){return"tab"}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),i=e?N.trigger(e,Cs,{relatedTarget:t}):null;N.trigger(t,xs,{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(Fs),this._activate(z.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),N.trigger(t,ks,{relatedTarget:e})):t.classList.add(Ws)}),t,t.classList.contains(Hs)))}_deactivate(t,e){t&&(t.classList.remove(Fs),t.blur(),this._deactivate(z.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),N.trigger(t,Os,{relatedTarget:e})):t.classList.remove(Ws)}),t,t.classList.contains(Hs)))}_keydown(t){if(![$s,Is,Ns,Ps,Ms,js].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=this._getChildren().filter((t=>!l(t)));let i;if([Ms,js].includes(t.key))i=e[t.key===Ms?0:e.length-1];else{const n=[Is,Ps].includes(t.key);i=b(e,t.target,n,!0)}i&&(i.focus({preventScroll:!0}),Vs.getOrCreateInstance(i).show())}_getChildren(){return z.find(Rs,this._parent)}_getActiveElem(){return this._getChildren().find((t=>this._elemIsActive(t)))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,"role","tablist");for(const t of e)this._setInitialAttributesOnChild(t)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),i=this._getOuterElement(t);t.setAttribute("aria-selected",e),i!==t&&this._setAttributeIfNotExists(i,"role","presentation"),e||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=z.getElementFromSelector(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`${t.id}`))}_toggleDropDown(t,e){const i=this._getOuterElement(t);if(!i.classList.contains("dropdown"))return;const n=(t,n)=>{const s=z.findOne(t,i);s&&s.classList.toggle(n,e)};n(".dropdown-toggle",Fs),n(".dropdown-menu",Ws),i.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(Fs)}_getInnerElement(t){return t.matches(Rs)?t:z.findOne(Rs,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each((function(){const e=Vs.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}N.on(document,Ls,zs,(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this)||Vs.getOrCreateInstance(this).show()})),N.on(window,Ds,(()=>{for(const t of z.find(qs))Vs.getOrCreateInstance(t)})),m(Vs);const Ks=".bs.toast",Qs=`mouseover${Ks}`,Xs=`mouseout${Ks}`,Ys=`focusin${Ks}`,Us=`focusout${Ks}`,Gs=`hide${Ks}`,Js=`hidden${Ks}`,Zs=`show${Ks}`,to=`shown${Ks}`,eo="hide",io="show",no="showing",so={animation:"boolean",autohide:"boolean",delay:"number"},oo={animation:!0,autohide:!0,delay:5e3};class ro extends W{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return oo}static get DefaultType(){return so}static get NAME(){return"toast"}show(){N.trigger(this._element,Zs).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(eo),d(this._element),this._element.classList.add(io,no),this._queueCallback((()=>{this._element.classList.remove(no),N.trigger(this._element,to),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&(N.trigger(this._element,Gs).defaultPrevented||(this._element.classList.add(no),this._queueCallback((()=>{this._element.classList.add(eo),this._element.classList.remove(no,io),N.trigger(this._element,Js)}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(io),super.dispose()}isShown(){return this._element.classList.contains(io)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){N.on(this._element,Qs,(t=>this._onInteraction(t,!0))),N.on(this._element,Xs,(t=>this._onInteraction(t,!1))),N.on(this._element,Ys,(t=>this._onInteraction(t,!0))),N.on(this._element,Us,(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=ro.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return R(ro),m(ro),{Alert:Q,Button:Y,Carousel:xt,Collapse:Bt,Dropdown:qi,Modal:On,Offcanvas:qn,Popover:us,ScrollSpy:Es,Tab:Vs,Toast:ro,Tooltip:cs}})); -//# sourceMappingURL=bootstrap.bundle.min.js.map \ No newline at end of file diff --git a/inst/examples/container_regression_example_files/libs/clipboard/clipboard.min.js b/inst/examples/container_regression_example_files/libs/clipboard/clipboard.min.js deleted file mode 100644 index 1103f81..0000000 --- a/inst/examples/container_regression_example_files/libs/clipboard/clipboard.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * clipboard.js v2.0.11 - * https://clipboardjs.com/ - * - * Licensed MIT © Zeno Rocha - */ -!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return n={686:function(t,e,n){"use strict";n.d(e,{default:function(){return b}});var e=n(279),i=n.n(e),e=n(370),u=n.n(e),e=n(817),r=n.n(e);function c(t){try{return document.execCommand(t)}catch(t){return}}var a=function(t){t=r()(t);return c("cut"),t};function o(t,e){var n,o,t=(n=t,o="rtl"===document.documentElement.getAttribute("dir"),(t=document.createElement("textarea")).style.fontSize="12pt",t.style.border="0",t.style.padding="0",t.style.margin="0",t.style.position="absolute",t.style[o?"right":"left"]="-9999px",o=window.pageYOffset||document.documentElement.scrollTop,t.style.top="".concat(o,"px"),t.setAttribute("readonly",""),t.value=n,t);return e.container.appendChild(t),e=r()(t),c("copy"),t.remove(),e}var f=function(t){var e=1.anchorjs-link,.anchorjs-link:focus{opacity:1}",A.sheet.cssRules.length),A.sheet.insertRule("[data-anchorjs-icon]::after{content:attr(data-anchorjs-icon)}",A.sheet.cssRules.length),A.sheet.insertRule('@font-face{font-family:anchorjs-icons;src:url(data:n/a;base64,AAEAAAALAIAAAwAwT1MvMg8yG2cAAAE4AAAAYGNtYXDp3gC3AAABpAAAAExnYXNwAAAAEAAAA9wAAAAIZ2x5ZlQCcfwAAAH4AAABCGhlYWQHFvHyAAAAvAAAADZoaGVhBnACFwAAAPQAAAAkaG10eASAADEAAAGYAAAADGxvY2EACACEAAAB8AAAAAhtYXhwAAYAVwAAARgAAAAgbmFtZQGOH9cAAAMAAAAAunBvc3QAAwAAAAADvAAAACAAAQAAAAEAAHzE2p9fDzz1AAkEAAAAAADRecUWAAAAANQA6R8AAAAAAoACwAAAAAgAAgAAAAAAAAABAAADwP/AAAACgAAA/9MCrQABAAAAAAAAAAAAAAAAAAAAAwABAAAAAwBVAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAMCQAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAg//0DwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAAIAAAACgAAxAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADAAAAAIAAgAAgAAACDpy//9//8AAAAg6cv//f///+EWNwADAAEAAAAAAAAAAAAAAAAACACEAAEAAAAAAAAAAAAAAAAxAAACAAQARAKAAsAAKwBUAAABIiYnJjQ3NzY2MzIWFxYUBwcGIicmNDc3NjQnJiYjIgYHBwYUFxYUBwYGIwciJicmNDc3NjIXFhQHBwYUFxYWMzI2Nzc2NCcmNDc2MhcWFAcHBgYjARQGDAUtLXoWOR8fORYtLTgKGwoKCjgaGg0gEhIgDXoaGgkJBQwHdR85Fi0tOAobCgoKOBoaDSASEiANehoaCQkKGwotLXoWOR8BMwUFLYEuehYXFxYugC44CQkKGwo4GkoaDQ0NDXoaShoKGwoFBe8XFi6ALjgJCQobCjgaShoNDQ0NehpKGgobCgoKLYEuehYXAAAADACWAAEAAAAAAAEACAAAAAEAAAAAAAIAAwAIAAEAAAAAAAMACAAAAAEAAAAAAAQACAAAAAEAAAAAAAUAAQALAAEAAAAAAAYACAAAAAMAAQQJAAEAEAAMAAMAAQQJAAIABgAcAAMAAQQJAAMAEAAMAAMAAQQJAAQAEAAMAAMAAQQJAAUAAgAiAAMAAQQJAAYAEAAMYW5jaG9yanM0MDBAAGEAbgBjAGgAbwByAGoAcwA0ADAAMABAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAP) format("truetype")}',A.sheet.cssRules.length)),h=document.querySelectorAll("[id]"),t=[].map.call(h,function(A){return A.id}),i=0;i\]./()*\\\n\t\b\v\u00A0]/g,"-").replace(/-{2,}/g,"-").substring(0,this.options.truncate).replace(/^-+|-+$/gm,"").toLowerCase()},this.hasAnchorJSLink=function(A){var e=A.firstChild&&-1<(" "+A.firstChild.className+" ").indexOf(" anchorjs-link "),A=A.lastChild&&-1<(" "+A.lastChild.className+" ").indexOf(" anchorjs-link ");return e||A||!1}}}); -// @license-end \ No newline at end of file diff --git a/inst/examples/container_regression_example_files/libs/quarto-html/popper.min.js b/inst/examples/container_regression_example_files/libs/quarto-html/popper.min.js deleted file mode 100644 index e3726d7..0000000 --- a/inst/examples/container_regression_example_files/libs/quarto-html/popper.min.js +++ /dev/null @@ -1,6 +0,0 @@ -/** - * @popperjs/core v2.11.7 - MIT License - */ - -!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Popper={})}(this,(function(e){"use strict";function t(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function n(e){return e instanceof t(e).Element||e instanceof Element}function r(e){return e instanceof t(e).HTMLElement||e instanceof HTMLElement}function o(e){return"undefined"!=typeof ShadowRoot&&(e instanceof t(e).ShadowRoot||e instanceof ShadowRoot)}var i=Math.max,a=Math.min,s=Math.round;function f(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function c(){return!/^((?!chrome|android).)*safari/i.test(f())}function p(e,o,i){void 0===o&&(o=!1),void 0===i&&(i=!1);var a=e.getBoundingClientRect(),f=1,p=1;o&&r(e)&&(f=e.offsetWidth>0&&s(a.width)/e.offsetWidth||1,p=e.offsetHeight>0&&s(a.height)/e.offsetHeight||1);var u=(n(e)?t(e):window).visualViewport,l=!c()&&i,d=(a.left+(l&&u?u.offsetLeft:0))/f,h=(a.top+(l&&u?u.offsetTop:0))/p,m=a.width/f,v=a.height/p;return{width:m,height:v,top:h,right:d+m,bottom:h+v,left:d,x:d,y:h}}function u(e){var n=t(e);return{scrollLeft:n.pageXOffset,scrollTop:n.pageYOffset}}function l(e){return e?(e.nodeName||"").toLowerCase():null}function d(e){return((n(e)?e.ownerDocument:e.document)||window.document).documentElement}function h(e){return p(d(e)).left+u(e).scrollLeft}function m(e){return t(e).getComputedStyle(e)}function v(e){var t=m(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function y(e,n,o){void 0===o&&(o=!1);var i,a,f=r(n),c=r(n)&&function(e){var t=e.getBoundingClientRect(),n=s(t.width)/e.offsetWidth||1,r=s(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(n),m=d(n),y=p(e,c,o),g={scrollLeft:0,scrollTop:0},b={x:0,y:0};return(f||!f&&!o)&&(("body"!==l(n)||v(m))&&(g=(i=n)!==t(i)&&r(i)?{scrollLeft:(a=i).scrollLeft,scrollTop:a.scrollTop}:u(i)),r(n)?((b=p(n,!0)).x+=n.clientLeft,b.y+=n.clientTop):m&&(b.x=h(m))),{x:y.left+g.scrollLeft-b.x,y:y.top+g.scrollTop-b.y,width:y.width,height:y.height}}function g(e){var t=p(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function b(e){return"html"===l(e)?e:e.assignedSlot||e.parentNode||(o(e)?e.host:null)||d(e)}function x(e){return["html","body","#document"].indexOf(l(e))>=0?e.ownerDocument.body:r(e)&&v(e)?e:x(b(e))}function w(e,n){var r;void 0===n&&(n=[]);var o=x(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),a=t(o),s=i?[a].concat(a.visualViewport||[],v(o)?o:[]):o,f=n.concat(s);return i?f:f.concat(w(b(s)))}function O(e){return["table","td","th"].indexOf(l(e))>=0}function j(e){return r(e)&&"fixed"!==m(e).position?e.offsetParent:null}function E(e){for(var n=t(e),i=j(e);i&&O(i)&&"static"===m(i).position;)i=j(i);return i&&("html"===l(i)||"body"===l(i)&&"static"===m(i).position)?n:i||function(e){var t=/firefox/i.test(f());if(/Trident/i.test(f())&&r(e)&&"fixed"===m(e).position)return null;var n=b(e);for(o(n)&&(n=n.host);r(n)&&["html","body"].indexOf(l(n))<0;){var i=m(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(e)||n}var D="top",A="bottom",L="right",P="left",M="auto",k=[D,A,L,P],W="start",B="end",H="viewport",T="popper",R=k.reduce((function(e,t){return e.concat([t+"-"+W,t+"-"+B])}),[]),S=[].concat(k,[M]).reduce((function(e,t){return e.concat([t,t+"-"+W,t+"-"+B])}),[]),V=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function q(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}function C(e){return e.split("-")[0]}function N(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&o(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function I(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function _(e,r,o){return r===H?I(function(e,n){var r=t(e),o=d(e),i=r.visualViewport,a=o.clientWidth,s=o.clientHeight,f=0,p=0;if(i){a=i.width,s=i.height;var u=c();(u||!u&&"fixed"===n)&&(f=i.offsetLeft,p=i.offsetTop)}return{width:a,height:s,x:f+h(e),y:p}}(e,o)):n(r)?function(e,t){var n=p(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(r,o):I(function(e){var t,n=d(e),r=u(e),o=null==(t=e.ownerDocument)?void 0:t.body,a=i(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=i(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),f=-r.scrollLeft+h(e),c=-r.scrollTop;return"rtl"===m(o||n).direction&&(f+=i(n.clientWidth,o?o.clientWidth:0)-a),{width:a,height:s,x:f,y:c}}(d(e)))}function F(e,t,o,s){var f="clippingParents"===t?function(e){var t=w(b(e)),o=["absolute","fixed"].indexOf(m(e).position)>=0&&r(e)?E(e):e;return n(o)?t.filter((function(e){return n(e)&&N(e,o)&&"body"!==l(e)})):[]}(e):[].concat(t),c=[].concat(f,[o]),p=c[0],u=c.reduce((function(t,n){var r=_(e,n,s);return t.top=i(r.top,t.top),t.right=a(r.right,t.right),t.bottom=a(r.bottom,t.bottom),t.left=i(r.left,t.left),t}),_(e,p,s));return u.width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u}function U(e){return e.split("-")[1]}function z(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function X(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?C(o):null,a=o?U(o):null,s=n.x+n.width/2-r.width/2,f=n.y+n.height/2-r.height/2;switch(i){case D:t={x:s,y:n.y-r.height};break;case A:t={x:s,y:n.y+n.height};break;case L:t={x:n.x+n.width,y:f};break;case P:t={x:n.x-r.width,y:f};break;default:t={x:n.x,y:n.y}}var c=i?z(i):null;if(null!=c){var p="y"===c?"height":"width";switch(a){case W:t[c]=t[c]-(n[p]/2-r[p]/2);break;case B:t[c]=t[c]+(n[p]/2-r[p]/2)}}return t}function Y(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function G(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function J(e,t){void 0===t&&(t={});var r=t,o=r.placement,i=void 0===o?e.placement:o,a=r.strategy,s=void 0===a?e.strategy:a,f=r.boundary,c=void 0===f?"clippingParents":f,u=r.rootBoundary,l=void 0===u?H:u,h=r.elementContext,m=void 0===h?T:h,v=r.altBoundary,y=void 0!==v&&v,g=r.padding,b=void 0===g?0:g,x=Y("number"!=typeof b?b:G(b,k)),w=m===T?"reference":T,O=e.rects.popper,j=e.elements[y?w:m],E=F(n(j)?j:j.contextElement||d(e.elements.popper),c,l,s),P=p(e.elements.reference),M=X({reference:P,element:O,strategy:"absolute",placement:i}),W=I(Object.assign({},O,M)),B=m===T?W:P,R={top:E.top-B.top+x.top,bottom:B.bottom-E.bottom+x.bottom,left:E.left-B.left+x.left,right:B.right-E.right+x.right},S=e.modifiersData.offset;if(m===T&&S){var V=S[i];Object.keys(R).forEach((function(e){var t=[L,A].indexOf(e)>=0?1:-1,n=[D,A].indexOf(e)>=0?"y":"x";R[e]+=V[n]*t}))}return R}var K={placement:"bottom",modifiers:[],strategy:"absolute"};function Q(){for(var e=arguments.length,t=new Array(e),n=0;n=0?-1:1,i="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[P,L].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,i),e}),{}),s=a[t.placement],f=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=f,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=a}},se={left:"right",right:"left",bottom:"top",top:"bottom"};function fe(e){return e.replace(/left|right|bottom|top/g,(function(e){return se[e]}))}var ce={start:"end",end:"start"};function pe(e){return e.replace(/start|end/g,(function(e){return ce[e]}))}function ue(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,s=n.flipVariations,f=n.allowedAutoPlacements,c=void 0===f?S:f,p=U(r),u=p?s?R:R.filter((function(e){return U(e)===p})):k,l=u.filter((function(e){return c.indexOf(e)>=0}));0===l.length&&(l=u);var d=l.reduce((function(t,n){return t[n]=J(e,{placement:n,boundary:o,rootBoundary:i,padding:a})[C(n)],t}),{});return Object.keys(d).sort((function(e,t){return d[e]-d[t]}))}var le={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0===a||a,f=n.fallbackPlacements,c=n.padding,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.flipVariations,h=void 0===d||d,m=n.allowedAutoPlacements,v=t.options.placement,y=C(v),g=f||(y===v||!h?[fe(v)]:function(e){if(C(e)===M)return[];var t=fe(e);return[pe(e),t,pe(t)]}(v)),b=[v].concat(g).reduce((function(e,n){return e.concat(C(n)===M?ue(t,{placement:n,boundary:p,rootBoundary:u,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),x=t.rects.reference,w=t.rects.popper,O=new Map,j=!0,E=b[0],k=0;k=0,S=R?"width":"height",V=J(t,{placement:B,boundary:p,rootBoundary:u,altBoundary:l,padding:c}),q=R?T?L:P:T?A:D;x[S]>w[S]&&(q=fe(q));var N=fe(q),I=[];if(i&&I.push(V[H]<=0),s&&I.push(V[q]<=0,V[N]<=0),I.every((function(e){return e}))){E=B,j=!1;break}O.set(B,I)}if(j)for(var _=function(e){var t=b.find((function(t){var n=O.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return E=t,"break"},F=h?3:1;F>0;F--){if("break"===_(F))break}t.placement!==E&&(t.modifiersData[r]._skip=!0,t.placement=E,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function de(e,t,n){return i(e,a(t,n))}var he={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,s=void 0===o||o,f=n.altAxis,c=void 0!==f&&f,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.padding,h=n.tether,m=void 0===h||h,v=n.tetherOffset,y=void 0===v?0:v,b=J(t,{boundary:p,rootBoundary:u,padding:d,altBoundary:l}),x=C(t.placement),w=U(t.placement),O=!w,j=z(x),M="x"===j?"y":"x",k=t.modifiersData.popperOffsets,B=t.rects.reference,H=t.rects.popper,T="function"==typeof y?y(Object.assign({},t.rects,{placement:t.placement})):y,R="number"==typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),S=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,V={x:0,y:0};if(k){if(s){var q,N="y"===j?D:P,I="y"===j?A:L,_="y"===j?"height":"width",F=k[j],X=F+b[N],Y=F-b[I],G=m?-H[_]/2:0,K=w===W?B[_]:H[_],Q=w===W?-H[_]:-B[_],Z=t.elements.arrow,$=m&&Z?g(Z):{width:0,height:0},ee=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},te=ee[N],ne=ee[I],re=de(0,B[_],$[_]),oe=O?B[_]/2-G-re-te-R.mainAxis:K-re-te-R.mainAxis,ie=O?-B[_]/2+G+re+ne+R.mainAxis:Q+re+ne+R.mainAxis,ae=t.elements.arrow&&E(t.elements.arrow),se=ae?"y"===j?ae.clientTop||0:ae.clientLeft||0:0,fe=null!=(q=null==S?void 0:S[j])?q:0,ce=F+ie-fe,pe=de(m?a(X,F+oe-fe-se):X,F,m?i(Y,ce):Y);k[j]=pe,V[j]=pe-F}if(c){var ue,le="x"===j?D:P,he="x"===j?A:L,me=k[M],ve="y"===M?"height":"width",ye=me+b[le],ge=me-b[he],be=-1!==[D,P].indexOf(x),xe=null!=(ue=null==S?void 0:S[M])?ue:0,we=be?ye:me-B[ve]-H[ve]-xe+R.altAxis,Oe=be?me+B[ve]+H[ve]-xe-R.altAxis:ge,je=m&&be?function(e,t,n){var r=de(e,t,n);return r>n?n:r}(we,me,Oe):de(m?we:ye,me,m?Oe:ge);k[M]=je,V[M]=je-me}t.modifiersData[r]=V}},requiresIfExists:["offset"]};var me={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,s=C(n.placement),f=z(s),c=[P,L].indexOf(s)>=0?"height":"width";if(i&&a){var p=function(e,t){return Y("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:G(e,k))}(o.padding,n),u=g(i),l="y"===f?D:P,d="y"===f?A:L,h=n.rects.reference[c]+n.rects.reference[f]-a[f]-n.rects.popper[c],m=a[f]-n.rects.reference[f],v=E(i),y=v?"y"===f?v.clientHeight||0:v.clientWidth||0:0,b=h/2-m/2,x=p[l],w=y-u[c]-p[d],O=y/2-u[c]/2+b,j=de(x,O,w),M=f;n.modifiersData[r]=((t={})[M]=j,t.centerOffset=j-O,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&N(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ve(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function ye(e){return[D,L,A,P].some((function(t){return e[t]>=0}))}var ge={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=J(t,{elementContext:"reference"}),s=J(t,{altBoundary:!0}),f=ve(a,r),c=ve(s,o,i),p=ye(f),u=ye(c);t.modifiersData[n]={referenceClippingOffsets:f,popperEscapeOffsets:c,isReferenceHidden:p,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":p,"data-popper-escaped":u})}},be=Z({defaultModifiers:[ee,te,oe,ie]}),xe=[ee,te,oe,ie,ae,le,he,me,ge],we=Z({defaultModifiers:xe});e.applyStyles=ie,e.arrow=me,e.computeStyles=oe,e.createPopper=we,e.createPopperLite=be,e.defaultModifiers=xe,e.detectOverflow=J,e.eventListeners=ee,e.flip=le,e.hide=ge,e.offset=ae,e.popperGenerator=Z,e.popperOffsets=te,e.preventOverflow=he,Object.defineProperty(e,"__esModule",{value:!0})})); - diff --git a/inst/examples/container_regression_example_files/libs/quarto-html/quarto-syntax-highlighting.css b/inst/examples/container_regression_example_files/libs/quarto-html/quarto-syntax-highlighting.css deleted file mode 100644 index d9fd98f..0000000 --- a/inst/examples/container_regression_example_files/libs/quarto-html/quarto-syntax-highlighting.css +++ /dev/null @@ -1,203 +0,0 @@ -/* quarto syntax highlight colors */ -:root { - --quarto-hl-ot-color: #003B4F; - --quarto-hl-at-color: #657422; - --quarto-hl-ss-color: #20794D; - --quarto-hl-an-color: #5E5E5E; - --quarto-hl-fu-color: #4758AB; - --quarto-hl-st-color: #20794D; - --quarto-hl-cf-color: #003B4F; - --quarto-hl-op-color: #5E5E5E; - --quarto-hl-er-color: #AD0000; - --quarto-hl-bn-color: #AD0000; - --quarto-hl-al-color: #AD0000; - --quarto-hl-va-color: #111111; - --quarto-hl-bu-color: inherit; - --quarto-hl-ex-color: inherit; - --quarto-hl-pp-color: #AD0000; - --quarto-hl-in-color: #5E5E5E; - --quarto-hl-vs-color: #20794D; - --quarto-hl-wa-color: #5E5E5E; - --quarto-hl-do-color: #5E5E5E; - --quarto-hl-im-color: #00769E; - --quarto-hl-ch-color: #20794D; - --quarto-hl-dt-color: #AD0000; - --quarto-hl-fl-color: #AD0000; - --quarto-hl-co-color: #5E5E5E; - --quarto-hl-cv-color: #5E5E5E; - --quarto-hl-cn-color: #8f5902; - --quarto-hl-sc-color: #5E5E5E; - --quarto-hl-dv-color: #AD0000; - --quarto-hl-kw-color: #003B4F; -} - -/* other quarto variables */ -:root { - --quarto-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; -} - -pre > code.sourceCode > span { - color: #003B4F; -} - -code span { - color: #003B4F; -} - -code.sourceCode > span { - color: #003B4F; -} - -div.sourceCode, -div.sourceCode pre.sourceCode { - color: #003B4F; -} - -code span.ot { - color: #003B4F; - font-style: inherit; -} - -code span.at { - color: #657422; - font-style: inherit; -} - -code span.ss { - color: #20794D; - font-style: inherit; -} - -code span.an { - color: #5E5E5E; - font-style: inherit; -} - -code span.fu { - color: #4758AB; - font-style: inherit; -} - -code span.st { - color: #20794D; - font-style: inherit; -} - -code span.cf { - color: #003B4F; - font-style: inherit; -} - -code span.op { - color: #5E5E5E; - font-style: inherit; -} - -code span.er { - color: #AD0000; - font-style: inherit; -} - -code span.bn { - color: #AD0000; - font-style: inherit; -} - -code span.al { - color: #AD0000; - font-style: inherit; -} - -code span.va { - color: #111111; - font-style: inherit; -} - -code span.bu { - font-style: inherit; -} - -code span.ex { - font-style: inherit; -} - -code span.pp { - color: #AD0000; - font-style: inherit; -} - -code span.in { - color: #5E5E5E; - font-style: inherit; -} - -code span.vs { - color: #20794D; - font-style: inherit; -} - -code span.wa { - color: #5E5E5E; - font-style: italic; -} - -code span.do { - color: #5E5E5E; - font-style: italic; -} - -code span.im { - color: #00769E; - font-style: inherit; -} - -code span.ch { - color: #20794D; - font-style: inherit; -} - -code span.dt { - color: #AD0000; - font-style: inherit; -} - -code span.fl { - color: #AD0000; - font-style: inherit; -} - -code span.co { - color: #5E5E5E; - font-style: inherit; -} - -code span.cv { - color: #5E5E5E; - font-style: italic; -} - -code span.cn { - color: #8f5902; - font-style: inherit; -} - -code span.sc { - color: #5E5E5E; - font-style: inherit; -} - -code span.dv { - color: #AD0000; - font-style: inherit; -} - -code span.kw { - color: #003B4F; - font-style: inherit; -} - -.prevent-inlining { - content: " { - // Find any conflicting margin elements and add margins to the - // top to prevent overlap - const marginChildren = window.document.querySelectorAll( - ".column-margin.column-container > *, .margin-caption, .aside" - ); - - let lastBottom = 0; - for (const marginChild of marginChildren) { - if (marginChild.offsetParent !== null) { - // clear the top margin so we recompute it - marginChild.style.marginTop = null; - const top = marginChild.getBoundingClientRect().top + window.scrollY; - if (top < lastBottom) { - const marginChildStyle = window.getComputedStyle(marginChild); - const marginBottom = parseFloat(marginChildStyle["marginBottom"]); - const margin = lastBottom - top + marginBottom; - marginChild.style.marginTop = `${margin}px`; - } - const styles = window.getComputedStyle(marginChild); - const marginTop = parseFloat(styles["marginTop"]); - lastBottom = top + marginChild.getBoundingClientRect().height + marginTop; - } - } -}; - -window.document.addEventListener("DOMContentLoaded", function (_event) { - // Recompute the position of margin elements anytime the body size changes - if (window.ResizeObserver) { - const resizeObserver = new window.ResizeObserver( - throttle(() => { - layoutMarginEls(); - if ( - window.document.body.getBoundingClientRect().width < 990 && - isReaderMode() - ) { - quartoToggleReader(); - } - }, 50) - ); - resizeObserver.observe(window.document.body); - } - - const tocEl = window.document.querySelector('nav.toc-active[role="doc-toc"]'); - const sidebarEl = window.document.getElementById("quarto-sidebar"); - const leftTocEl = window.document.getElementById("quarto-sidebar-toc-left"); - const marginSidebarEl = window.document.getElementById( - "quarto-margin-sidebar" - ); - // function to determine whether the element has a previous sibling that is active - const prevSiblingIsActiveLink = (el) => { - const sibling = el.previousElementSibling; - if (sibling && sibling.tagName === "A") { - return sibling.classList.contains("active"); - } else { - return false; - } - }; - - // fire slideEnter for bootstrap tab activations (for htmlwidget resize behavior) - function fireSlideEnter(e) { - const event = window.document.createEvent("Event"); - event.initEvent("slideenter", true, true); - window.document.dispatchEvent(event); - } - const tabs = window.document.querySelectorAll('a[data-bs-toggle="tab"]'); - tabs.forEach((tab) => { - tab.addEventListener("shown.bs.tab", fireSlideEnter); - }); - - // fire slideEnter for tabby tab activations (for htmlwidget resize behavior) - document.addEventListener("tabby", fireSlideEnter, false); - - // Track scrolling and mark TOC links as active - // get table of contents and sidebar (bail if we don't have at least one) - const tocLinks = tocEl - ? [...tocEl.querySelectorAll("a[data-scroll-target]")] - : []; - const makeActive = (link) => tocLinks[link].classList.add("active"); - const removeActive = (link) => tocLinks[link].classList.remove("active"); - const removeAllActive = () => - [...Array(tocLinks.length).keys()].forEach((link) => removeActive(link)); - - // activate the anchor for a section associated with this TOC entry - tocLinks.forEach((link) => { - link.addEventListener("click", () => { - if (link.href.indexOf("#") !== -1) { - const anchor = link.href.split("#")[1]; - const heading = window.document.querySelector( - `[data-anchor-id=${anchor}]` - ); - if (heading) { - // Add the class - heading.classList.add("reveal-anchorjs-link"); - - // function to show the anchor - const handleMouseout = () => { - heading.classList.remove("reveal-anchorjs-link"); - heading.removeEventListener("mouseout", handleMouseout); - }; - - // add a function to clear the anchor when the user mouses out of it - heading.addEventListener("mouseout", handleMouseout); - } - } - }); - }); - - const sections = tocLinks.map((link) => { - const target = link.getAttribute("data-scroll-target"); - if (target.startsWith("#")) { - return window.document.getElementById(decodeURI(`${target.slice(1)}`)); - } else { - return window.document.querySelector(decodeURI(`${target}`)); - } - }); - - const sectionMargin = 200; - let currentActive = 0; - // track whether we've initialized state the first time - let init = false; - - const updateActiveLink = () => { - // The index from bottom to top (e.g. reversed list) - let sectionIndex = -1; - if ( - window.innerHeight + window.pageYOffset >= - window.document.body.offsetHeight - ) { - sectionIndex = 0; - } else { - sectionIndex = [...sections].reverse().findIndex((section) => { - if (section) { - return window.pageYOffset >= section.offsetTop - sectionMargin; - } else { - return false; - } - }); - } - if (sectionIndex > -1) { - const current = sections.length - sectionIndex - 1; - if (current !== currentActive) { - removeAllActive(); - currentActive = current; - makeActive(current); - if (init) { - window.dispatchEvent(sectionChanged); - } - init = true; - } - } - }; - - const inHiddenRegion = (top, bottom, hiddenRegions) => { - for (const region of hiddenRegions) { - if (top <= region.bottom && bottom >= region.top) { - return true; - } - } - return false; - }; - - const categorySelector = "header.quarto-title-block .quarto-category"; - const activateCategories = (href) => { - // Find any categories - // Surround them with a link pointing back to: - // #category=Authoring - try { - const categoryEls = window.document.querySelectorAll(categorySelector); - for (const categoryEl of categoryEls) { - const categoryText = categoryEl.textContent; - if (categoryText) { - const link = `${href}#category=${encodeURIComponent(categoryText)}`; - const linkEl = window.document.createElement("a"); - linkEl.setAttribute("href", link); - for (const child of categoryEl.childNodes) { - linkEl.append(child); - } - categoryEl.appendChild(linkEl); - } - } - } catch { - // Ignore errors - } - }; - function hasTitleCategories() { - return window.document.querySelector(categorySelector) !== null; - } - - function offsetRelativeUrl(url) { - const offset = getMeta("quarto:offset"); - return offset ? offset + url : url; - } - - function offsetAbsoluteUrl(url) { - const offset = getMeta("quarto:offset"); - const baseUrl = new URL(offset, window.location); - - const projRelativeUrl = url.replace(baseUrl, ""); - if (projRelativeUrl.startsWith("/")) { - return projRelativeUrl; - } else { - return "/" + projRelativeUrl; - } - } - - // read a meta tag value - function getMeta(metaName) { - const metas = window.document.getElementsByTagName("meta"); - for (let i = 0; i < metas.length; i++) { - if (metas[i].getAttribute("name") === metaName) { - return metas[i].getAttribute("content"); - } - } - return ""; - } - - async function findAndActivateCategories() { - const currentPagePath = offsetAbsoluteUrl(window.location.href); - const response = await fetch(offsetRelativeUrl("listings.json")); - if (response.status == 200) { - return response.json().then(function (listingPaths) { - const listingHrefs = []; - for (const listingPath of listingPaths) { - const pathWithoutLeadingSlash = listingPath.listing.substring(1); - for (const item of listingPath.items) { - if ( - item === currentPagePath || - item === currentPagePath + "index.html" - ) { - // Resolve this path against the offset to be sure - // we already are using the correct path to the listing - // (this adjusts the listing urls to be rooted against - // whatever root the page is actually running against) - const relative = offsetRelativeUrl(pathWithoutLeadingSlash); - const baseUrl = window.location; - const resolvedPath = new URL(relative, baseUrl); - listingHrefs.push(resolvedPath.pathname); - break; - } - } - } - - // Look up the tree for a nearby linting and use that if we find one - const nearestListing = findNearestParentListing( - offsetAbsoluteUrl(window.location.pathname), - listingHrefs - ); - if (nearestListing) { - activateCategories(nearestListing); - } else { - // See if the referrer is a listing page for this item - const referredRelativePath = offsetAbsoluteUrl(document.referrer); - const referrerListing = listingHrefs.find((listingHref) => { - const isListingReferrer = - listingHref === referredRelativePath || - listingHref === referredRelativePath + "index.html"; - return isListingReferrer; - }); - - if (referrerListing) { - // Try to use the referrer if possible - activateCategories(referrerListing); - } else if (listingHrefs.length > 0) { - // Otherwise, just fall back to the first listing - activateCategories(listingHrefs[0]); - } - } - }); - } - } - if (hasTitleCategories()) { - findAndActivateCategories(); - } - - const findNearestParentListing = (href, listingHrefs) => { - if (!href || !listingHrefs) { - return undefined; - } - // Look up the tree for a nearby linting and use that if we find one - const relativeParts = href.substring(1).split("/"); - while (relativeParts.length > 0) { - const path = relativeParts.join("/"); - for (const listingHref of listingHrefs) { - if (listingHref.startsWith(path)) { - return listingHref; - } - } - relativeParts.pop(); - } - - return undefined; - }; - - const manageSidebarVisiblity = (el, placeholderDescriptor) => { - let isVisible = true; - let elRect; - - return (hiddenRegions) => { - if (el === null) { - return; - } - - // Find the last element of the TOC - const lastChildEl = el.lastElementChild; - - if (lastChildEl) { - // Converts the sidebar to a menu - const convertToMenu = () => { - for (const child of el.children) { - child.style.opacity = 0; - child.style.overflow = "hidden"; - } - - nexttick(() => { - const toggleContainer = window.document.createElement("div"); - toggleContainer.style.width = "100%"; - toggleContainer.classList.add("zindex-over-content"); - toggleContainer.classList.add("quarto-sidebar-toggle"); - toggleContainer.classList.add("headroom-target"); // Marks this to be managed by headeroom - toggleContainer.id = placeholderDescriptor.id; - toggleContainer.style.position = "fixed"; - - const toggleIcon = window.document.createElement("i"); - toggleIcon.classList.add("quarto-sidebar-toggle-icon"); - toggleIcon.classList.add("bi"); - toggleIcon.classList.add("bi-caret-down-fill"); - - const toggleTitle = window.document.createElement("div"); - const titleEl = window.document.body.querySelector( - placeholderDescriptor.titleSelector - ); - if (titleEl) { - toggleTitle.append( - titleEl.textContent || titleEl.innerText, - toggleIcon - ); - } - toggleTitle.classList.add("zindex-over-content"); - toggleTitle.classList.add("quarto-sidebar-toggle-title"); - toggleContainer.append(toggleTitle); - - const toggleContents = window.document.createElement("div"); - toggleContents.classList = el.classList; - toggleContents.classList.add("zindex-over-content"); - toggleContents.classList.add("quarto-sidebar-toggle-contents"); - for (const child of el.children) { - if (child.id === "toc-title") { - continue; - } - - const clone = child.cloneNode(true); - clone.style.opacity = 1; - clone.style.display = null; - toggleContents.append(clone); - } - toggleContents.style.height = "0px"; - const positionToggle = () => { - // position the element (top left of parent, same width as parent) - if (!elRect) { - elRect = el.getBoundingClientRect(); - } - toggleContainer.style.left = `${elRect.left}px`; - toggleContainer.style.top = `${elRect.top}px`; - toggleContainer.style.width = `${elRect.width}px`; - }; - positionToggle(); - - toggleContainer.append(toggleContents); - el.parentElement.prepend(toggleContainer); - - // Process clicks - let tocShowing = false; - // Allow the caller to control whether this is dismissed - // when it is clicked (e.g. sidebar navigation supports - // opening and closing the nav tree, so don't dismiss on click) - const clickEl = placeholderDescriptor.dismissOnClick - ? toggleContainer - : toggleTitle; - - const closeToggle = () => { - if (tocShowing) { - toggleContainer.classList.remove("expanded"); - toggleContents.style.height = "0px"; - tocShowing = false; - } - }; - - // Get rid of any expanded toggle if the user scrolls - window.document.addEventListener( - "scroll", - throttle(() => { - closeToggle(); - }, 50) - ); - - // Handle positioning of the toggle - window.addEventListener( - "resize", - throttle(() => { - elRect = undefined; - positionToggle(); - }, 50) - ); - - window.addEventListener("quarto-hrChanged", () => { - elRect = undefined; - }); - - // Process the click - clickEl.onclick = () => { - if (!tocShowing) { - toggleContainer.classList.add("expanded"); - toggleContents.style.height = null; - tocShowing = true; - } else { - closeToggle(); - } - }; - }); - }; - - // Converts a sidebar from a menu back to a sidebar - const convertToSidebar = () => { - for (const child of el.children) { - child.style.opacity = 1; - child.style.overflow = null; - } - - const placeholderEl = window.document.getElementById( - placeholderDescriptor.id - ); - if (placeholderEl) { - placeholderEl.remove(); - } - - el.classList.remove("rollup"); - }; - - if (isReaderMode()) { - convertToMenu(); - isVisible = false; - } else { - // Find the top and bottom o the element that is being managed - const elTop = el.offsetTop; - const elBottom = - elTop + lastChildEl.offsetTop + lastChildEl.offsetHeight; - - if (!isVisible) { - // If the element is current not visible reveal if there are - // no conflicts with overlay regions - if (!inHiddenRegion(elTop, elBottom, hiddenRegions)) { - convertToSidebar(); - isVisible = true; - } - } else { - // If the element is visible, hide it if it conflicts with overlay regions - // and insert a placeholder toggle (or if we're in reader mode) - if (inHiddenRegion(elTop, elBottom, hiddenRegions)) { - convertToMenu(); - isVisible = false; - } - } - } - } - }; - }; - - const tabEls = document.querySelectorAll('a[data-bs-toggle="tab"]'); - for (const tabEl of tabEls) { - const id = tabEl.getAttribute("data-bs-target"); - if (id) { - const columnEl = document.querySelector( - `${id} .column-margin, .tabset-margin-content` - ); - if (columnEl) - tabEl.addEventListener("shown.bs.tab", function (event) { - const el = event.srcElement; - if (el) { - const visibleCls = `${el.id}-margin-content`; - // walk up until we find a parent tabset - let panelTabsetEl = el.parentElement; - while (panelTabsetEl) { - if (panelTabsetEl.classList.contains("panel-tabset")) { - break; - } - panelTabsetEl = panelTabsetEl.parentElement; - } - - if (panelTabsetEl) { - const prevSib = panelTabsetEl.previousElementSibling; - if ( - prevSib && - prevSib.classList.contains("tabset-margin-container") - ) { - const childNodes = prevSib.querySelectorAll( - ".tabset-margin-content" - ); - for (const childEl of childNodes) { - if (childEl.classList.contains(visibleCls)) { - childEl.classList.remove("collapse"); - } else { - childEl.classList.add("collapse"); - } - } - } - } - } - - layoutMarginEls(); - }); - } - } - - // Manage the visibility of the toc and the sidebar - const marginScrollVisibility = manageSidebarVisiblity(marginSidebarEl, { - id: "quarto-toc-toggle", - titleSelector: "#toc-title", - dismissOnClick: true, - }); - const sidebarScrollVisiblity = manageSidebarVisiblity(sidebarEl, { - id: "quarto-sidebarnav-toggle", - titleSelector: ".title", - dismissOnClick: false, - }); - let tocLeftScrollVisibility; - if (leftTocEl) { - tocLeftScrollVisibility = manageSidebarVisiblity(leftTocEl, { - id: "quarto-lefttoc-toggle", - titleSelector: "#toc-title", - dismissOnClick: true, - }); - } - - // Find the first element that uses formatting in special columns - const conflictingEls = window.document.body.querySelectorAll( - '[class^="column-"], [class*=" column-"], aside, [class*="margin-caption"], [class*=" margin-caption"], [class*="margin-ref"], [class*=" margin-ref"]' - ); - - // Filter all the possibly conflicting elements into ones - // the do conflict on the left or ride side - const arrConflictingEls = Array.from(conflictingEls); - const leftSideConflictEls = arrConflictingEls.filter((el) => { - if (el.tagName === "ASIDE") { - return false; - } - return Array.from(el.classList).find((className) => { - return ( - className !== "column-body" && - className.startsWith("column-") && - !className.endsWith("right") && - !className.endsWith("container") && - className !== "column-margin" - ); - }); - }); - const rightSideConflictEls = arrConflictingEls.filter((el) => { - if (el.tagName === "ASIDE") { - return true; - } - - const hasMarginCaption = Array.from(el.classList).find((className) => { - return className == "margin-caption"; - }); - if (hasMarginCaption) { - return true; - } - - return Array.from(el.classList).find((className) => { - return ( - className !== "column-body" && - !className.endsWith("container") && - className.startsWith("column-") && - !className.endsWith("left") - ); - }); - }); - - const kOverlapPaddingSize = 10; - function toRegions(els) { - return els.map((el) => { - const boundRect = el.getBoundingClientRect(); - const top = - boundRect.top + - document.documentElement.scrollTop - - kOverlapPaddingSize; - return { - top, - bottom: top + el.scrollHeight + 2 * kOverlapPaddingSize, - }; - }); - } - - let hasObserved = false; - const visibleItemObserver = (els) => { - let visibleElements = [...els]; - const intersectionObserver = new IntersectionObserver( - (entries, _observer) => { - entries.forEach((entry) => { - if (entry.isIntersecting) { - if (visibleElements.indexOf(entry.target) === -1) { - visibleElements.push(entry.target); - } - } else { - visibleElements = visibleElements.filter((visibleEntry) => { - return visibleEntry !== entry; - }); - } - }); - - if (!hasObserved) { - hideOverlappedSidebars(); - } - hasObserved = true; - }, - {} - ); - els.forEach((el) => { - intersectionObserver.observe(el); - }); - - return { - getVisibleEntries: () => { - return visibleElements; - }, - }; - }; - - const rightElementObserver = visibleItemObserver(rightSideConflictEls); - const leftElementObserver = visibleItemObserver(leftSideConflictEls); - - const hideOverlappedSidebars = () => { - marginScrollVisibility(toRegions(rightElementObserver.getVisibleEntries())); - sidebarScrollVisiblity(toRegions(leftElementObserver.getVisibleEntries())); - if (tocLeftScrollVisibility) { - tocLeftScrollVisibility( - toRegions(leftElementObserver.getVisibleEntries()) - ); - } - }; - - window.quartoToggleReader = () => { - // Applies a slow class (or removes it) - // to update the transition speed - const slowTransition = (slow) => { - const manageTransition = (id, slow) => { - const el = document.getElementById(id); - if (el) { - if (slow) { - el.classList.add("slow"); - } else { - el.classList.remove("slow"); - } - } - }; - - manageTransition("TOC", slow); - manageTransition("quarto-sidebar", slow); - }; - const readerMode = !isReaderMode(); - setReaderModeValue(readerMode); - - // If we're entering reader mode, slow the transition - if (readerMode) { - slowTransition(readerMode); - } - highlightReaderToggle(readerMode); - hideOverlappedSidebars(); - - // If we're exiting reader mode, restore the non-slow transition - if (!readerMode) { - slowTransition(!readerMode); - } - }; - - const highlightReaderToggle = (readerMode) => { - const els = document.querySelectorAll(".quarto-reader-toggle"); - if (els) { - els.forEach((el) => { - if (readerMode) { - el.classList.add("reader"); - } else { - el.classList.remove("reader"); - } - }); - } - }; - - const setReaderModeValue = (val) => { - if (window.location.protocol !== "file:") { - window.localStorage.setItem("quarto-reader-mode", val); - } else { - localReaderMode = val; - } - }; - - const isReaderMode = () => { - if (window.location.protocol !== "file:") { - return window.localStorage.getItem("quarto-reader-mode") === "true"; - } else { - return localReaderMode; - } - }; - let localReaderMode = null; - - const tocOpenDepthStr = tocEl?.getAttribute("data-toc-expanded"); - const tocOpenDepth = tocOpenDepthStr ? Number(tocOpenDepthStr) : 1; - - // Walk the TOC and collapse/expand nodes - // Nodes are expanded if: - // - they are top level - // - they have children that are 'active' links - // - they are directly below an link that is 'active' - const walk = (el, depth) => { - // Tick depth when we enter a UL - if (el.tagName === "UL") { - depth = depth + 1; - } - - // It this is active link - let isActiveNode = false; - if (el.tagName === "A" && el.classList.contains("active")) { - isActiveNode = true; - } - - // See if there is an active child to this element - let hasActiveChild = false; - for (child of el.children) { - hasActiveChild = walk(child, depth) || hasActiveChild; - } - - // Process the collapse state if this is an UL - if (el.tagName === "UL") { - if (tocOpenDepth === -1 && depth > 1) { - el.classList.add("collapse"); - } else if ( - depth <= tocOpenDepth || - hasActiveChild || - prevSiblingIsActiveLink(el) - ) { - el.classList.remove("collapse"); - } else { - el.classList.add("collapse"); - } - - // untick depth when we leave a UL - depth = depth - 1; - } - return hasActiveChild || isActiveNode; - }; - - // walk the TOC and expand / collapse any items that should be shown - - if (tocEl) { - walk(tocEl, 0); - updateActiveLink(); - } - - // Throttle the scroll event and walk peridiocally - window.document.addEventListener( - "scroll", - throttle(() => { - if (tocEl) { - updateActiveLink(); - walk(tocEl, 0); - } - if (!isReaderMode()) { - hideOverlappedSidebars(); - } - }, 5) - ); - window.addEventListener( - "resize", - throttle(() => { - if (!isReaderMode()) { - hideOverlappedSidebars(); - } - }, 10) - ); - hideOverlappedSidebars(); - highlightReaderToggle(isReaderMode()); -}); - -// grouped tabsets -window.addEventListener("pageshow", (_event) => { - function getTabSettings() { - const data = localStorage.getItem("quarto-persistent-tabsets-data"); - if (!data) { - localStorage.setItem("quarto-persistent-tabsets-data", "{}"); - return {}; - } - if (data) { - return JSON.parse(data); - } - } - - function setTabSettings(data) { - localStorage.setItem( - "quarto-persistent-tabsets-data", - JSON.stringify(data) - ); - } - - function setTabState(groupName, groupValue) { - const data = getTabSettings(); - data[groupName] = groupValue; - setTabSettings(data); - } - - function toggleTab(tab, active) { - const tabPanelId = tab.getAttribute("aria-controls"); - const tabPanel = document.getElementById(tabPanelId); - if (active) { - tab.classList.add("active"); - tabPanel.classList.add("active"); - } else { - tab.classList.remove("active"); - tabPanel.classList.remove("active"); - } - } - - function toggleAll(selectedGroup, selectorsToSync) { - for (const [thisGroup, tabs] of Object.entries(selectorsToSync)) { - const active = selectedGroup === thisGroup; - for (const tab of tabs) { - toggleTab(tab, active); - } - } - } - - function findSelectorsToSyncByLanguage() { - const result = {}; - const tabs = Array.from( - document.querySelectorAll(`div[data-group] a[id^='tabset-']`) - ); - for (const item of tabs) { - const div = item.parentElement.parentElement.parentElement; - const group = div.getAttribute("data-group"); - if (!result[group]) { - result[group] = {}; - } - const selectorsToSync = result[group]; - const value = item.innerHTML; - if (!selectorsToSync[value]) { - selectorsToSync[value] = []; - } - selectorsToSync[value].push(item); - } - return result; - } - - function setupSelectorSync() { - const selectorsToSync = findSelectorsToSyncByLanguage(); - Object.entries(selectorsToSync).forEach(([group, tabSetsByValue]) => { - Object.entries(tabSetsByValue).forEach(([value, items]) => { - items.forEach((item) => { - item.addEventListener("click", (_event) => { - setTabState(group, value); - toggleAll(value, selectorsToSync[group]); - }); - }); - }); - }); - return selectorsToSync; - } - - const selectorsToSync = setupSelectorSync(); - for (const [group, selectedName] of Object.entries(getTabSettings())) { - const selectors = selectorsToSync[group]; - // it's possible that stale state gives us empty selections, so we explicitly check here. - if (selectors) { - toggleAll(selectedName, selectors); - } - } -}); - -function throttle(func, wait) { - let waiting = false; - return function () { - if (!waiting) { - func.apply(this, arguments); - waiting = true; - setTimeout(function () { - waiting = false; - }, wait); - } - }; -} - -function nexttick(func) { - return setTimeout(func, 0); -} diff --git a/inst/examples/container_regression_example_files/libs/quarto-html/tippy.css b/inst/examples/container_regression_example_files/libs/quarto-html/tippy.css deleted file mode 100644 index e6ae635..0000000 --- a/inst/examples/container_regression_example_files/libs/quarto-html/tippy.css +++ /dev/null @@ -1 +0,0 @@ -.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1} \ No newline at end of file diff --git a/inst/examples/container_regression_example_files/libs/quarto-html/tippy.umd.min.js b/inst/examples/container_regression_example_files/libs/quarto-html/tippy.umd.min.js deleted file mode 100644 index ca292be..0000000 --- a/inst/examples/container_regression_example_files/libs/quarto-html/tippy.umd.min.js +++ /dev/null @@ -1,2 +0,0 @@ -!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("@popperjs/core")):"function"==typeof define&&define.amd?define(["@popperjs/core"],t):(e=e||self).tippy=t(e.Popper)}(this,(function(e){"use strict";var t={passive:!0,capture:!0},n=function(){return document.body};function r(e,t,n){if(Array.isArray(e)){var r=e[t];return null==r?Array.isArray(n)?n[t]:n:r}return e}function o(e,t){var n={}.toString.call(e);return 0===n.indexOf("[object")&&n.indexOf(t+"]")>-1}function i(e,t){return"function"==typeof e?e.apply(void 0,t):e}function a(e,t){return 0===t?e:function(r){clearTimeout(n),n=setTimeout((function(){e(r)}),t)};var n}function s(e,t){var n=Object.assign({},e);return t.forEach((function(e){delete n[e]})),n}function u(e){return[].concat(e)}function c(e,t){-1===e.indexOf(t)&&e.push(t)}function p(e){return e.split("-")[0]}function f(e){return[].slice.call(e)}function l(e){return Object.keys(e).reduce((function(t,n){return void 0!==e[n]&&(t[n]=e[n]),t}),{})}function d(){return document.createElement("div")}function v(e){return["Element","Fragment"].some((function(t){return o(e,t)}))}function m(e){return o(e,"MouseEvent")}function g(e){return!(!e||!e._tippy||e._tippy.reference!==e)}function h(e){return v(e)?[e]:function(e){return o(e,"NodeList")}(e)?f(e):Array.isArray(e)?e:f(document.querySelectorAll(e))}function b(e,t){e.forEach((function(e){e&&(e.style.transitionDuration=t+"ms")}))}function y(e,t){e.forEach((function(e){e&&e.setAttribute("data-state",t)}))}function w(e){var t,n=u(e)[0];return null!=n&&null!=(t=n.ownerDocument)&&t.body?n.ownerDocument:document}function E(e,t,n){var r=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach((function(t){e[r](t,n)}))}function O(e,t){for(var n=t;n;){var r;if(e.contains(n))return!0;n=null==n.getRootNode||null==(r=n.getRootNode())?void 0:r.host}return!1}var x={isTouch:!1},C=0;function T(){x.isTouch||(x.isTouch=!0,window.performance&&document.addEventListener("mousemove",A))}function A(){var e=performance.now();e-C<20&&(x.isTouch=!1,document.removeEventListener("mousemove",A)),C=e}function L(){var e=document.activeElement;if(g(e)){var t=e._tippy;e.blur&&!t.state.isVisible&&e.blur()}}var D=!!("undefined"!=typeof window&&"undefined"!=typeof document)&&!!window.msCrypto,R=Object.assign({appendTo:n,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},{animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),k=Object.keys(R);function P(e){var t=(e.plugins||[]).reduce((function(t,n){var r,o=n.name,i=n.defaultValue;o&&(t[o]=void 0!==e[o]?e[o]:null!=(r=R[o])?r:i);return t}),{});return Object.assign({},e,t)}function j(e,t){var n=Object.assign({},t,{content:i(t.content,[e])},t.ignoreAttributes?{}:function(e,t){return(t?Object.keys(P(Object.assign({},R,{plugins:t}))):k).reduce((function(t,n){var r=(e.getAttribute("data-tippy-"+n)||"").trim();if(!r)return t;if("content"===n)t[n]=r;else try{t[n]=JSON.parse(r)}catch(e){t[n]=r}return t}),{})}(e,t.plugins));return n.aria=Object.assign({},R.aria,n.aria),n.aria={expanded:"auto"===n.aria.expanded?t.interactive:n.aria.expanded,content:"auto"===n.aria.content?t.interactive?null:"describedby":n.aria.content},n}function M(e,t){e.innerHTML=t}function V(e){var t=d();return!0===e?t.className="tippy-arrow":(t.className="tippy-svg-arrow",v(e)?t.appendChild(e):M(t,e)),t}function I(e,t){v(t.content)?(M(e,""),e.appendChild(t.content)):"function"!=typeof t.content&&(t.allowHTML?M(e,t.content):e.textContent=t.content)}function S(e){var t=e.firstElementChild,n=f(t.children);return{box:t,content:n.find((function(e){return e.classList.contains("tippy-content")})),arrow:n.find((function(e){return e.classList.contains("tippy-arrow")||e.classList.contains("tippy-svg-arrow")})),backdrop:n.find((function(e){return e.classList.contains("tippy-backdrop")}))}}function N(e){var t=d(),n=d();n.className="tippy-box",n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var r=d();function o(n,r){var o=S(t),i=o.box,a=o.content,s=o.arrow;r.theme?i.setAttribute("data-theme",r.theme):i.removeAttribute("data-theme"),"string"==typeof r.animation?i.setAttribute("data-animation",r.animation):i.removeAttribute("data-animation"),r.inertia?i.setAttribute("data-inertia",""):i.removeAttribute("data-inertia"),i.style.maxWidth="number"==typeof r.maxWidth?r.maxWidth+"px":r.maxWidth,r.role?i.setAttribute("role",r.role):i.removeAttribute("role"),n.content===r.content&&n.allowHTML===r.allowHTML||I(a,e.props),r.arrow?s?n.arrow!==r.arrow&&(i.removeChild(s),i.appendChild(V(r.arrow))):i.appendChild(V(r.arrow)):s&&i.removeChild(s)}return r.className="tippy-content",r.setAttribute("data-state","hidden"),I(r,e.props),t.appendChild(n),n.appendChild(r),o(e.props,e.props),{popper:t,onUpdate:o}}N.$$tippy=!0;var B=1,H=[],U=[];function _(o,s){var v,g,h,C,T,A,L,k,M=j(o,Object.assign({},R,P(l(s)))),V=!1,I=!1,N=!1,_=!1,F=[],W=a(we,M.interactiveDebounce),X=B++,Y=(k=M.plugins).filter((function(e,t){return k.indexOf(e)===t})),$={id:X,reference:o,popper:d(),popperInstance:null,props:M,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:Y,clearDelayTimeouts:function(){clearTimeout(v),clearTimeout(g),cancelAnimationFrame(h)},setProps:function(e){if($.state.isDestroyed)return;ae("onBeforeUpdate",[$,e]),be();var t=$.props,n=j(o,Object.assign({},t,l(e),{ignoreAttributes:!0}));$.props=n,he(),t.interactiveDebounce!==n.interactiveDebounce&&(ce(),W=a(we,n.interactiveDebounce));t.triggerTarget&&!n.triggerTarget?u(t.triggerTarget).forEach((function(e){e.removeAttribute("aria-expanded")})):n.triggerTarget&&o.removeAttribute("aria-expanded");ue(),ie(),J&&J(t,n);$.popperInstance&&(Ce(),Ae().forEach((function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)})));ae("onAfterUpdate",[$,e])},setContent:function(e){$.setProps({content:e})},show:function(){var e=$.state.isVisible,t=$.state.isDestroyed,o=!$.state.isEnabled,a=x.isTouch&&!$.props.touch,s=r($.props.duration,0,R.duration);if(e||t||o||a)return;if(te().hasAttribute("disabled"))return;if(ae("onShow",[$],!1),!1===$.props.onShow($))return;$.state.isVisible=!0,ee()&&(z.style.visibility="visible");ie(),de(),$.state.isMounted||(z.style.transition="none");if(ee()){var u=re(),p=u.box,f=u.content;b([p,f],0)}A=function(){var e;if($.state.isVisible&&!_){if(_=!0,z.offsetHeight,z.style.transition=$.props.moveTransition,ee()&&$.props.animation){var t=re(),n=t.box,r=t.content;b([n,r],s),y([n,r],"visible")}se(),ue(),c(U,$),null==(e=$.popperInstance)||e.forceUpdate(),ae("onMount",[$]),$.props.animation&&ee()&&function(e,t){me(e,t)}(s,(function(){$.state.isShown=!0,ae("onShown",[$])}))}},function(){var e,t=$.props.appendTo,r=te();e=$.props.interactive&&t===n||"parent"===t?r.parentNode:i(t,[r]);e.contains(z)||e.appendChild(z);$.state.isMounted=!0,Ce()}()},hide:function(){var e=!$.state.isVisible,t=$.state.isDestroyed,n=!$.state.isEnabled,o=r($.props.duration,1,R.duration);if(e||t||n)return;if(ae("onHide",[$],!1),!1===$.props.onHide($))return;$.state.isVisible=!1,$.state.isShown=!1,_=!1,V=!1,ee()&&(z.style.visibility="hidden");if(ce(),ve(),ie(!0),ee()){var i=re(),a=i.box,s=i.content;$.props.animation&&(b([a,s],o),y([a,s],"hidden"))}se(),ue(),$.props.animation?ee()&&function(e,t){me(e,(function(){!$.state.isVisible&&z.parentNode&&z.parentNode.contains(z)&&t()}))}(o,$.unmount):$.unmount()},hideWithInteractivity:function(e){ne().addEventListener("mousemove",W),c(H,W),W(e)},enable:function(){$.state.isEnabled=!0},disable:function(){$.hide(),$.state.isEnabled=!1},unmount:function(){$.state.isVisible&&$.hide();if(!$.state.isMounted)return;Te(),Ae().forEach((function(e){e._tippy.unmount()})),z.parentNode&&z.parentNode.removeChild(z);U=U.filter((function(e){return e!==$})),$.state.isMounted=!1,ae("onHidden",[$])},destroy:function(){if($.state.isDestroyed)return;$.clearDelayTimeouts(),$.unmount(),be(),delete o._tippy,$.state.isDestroyed=!0,ae("onDestroy",[$])}};if(!M.render)return $;var q=M.render($),z=q.popper,J=q.onUpdate;z.setAttribute("data-tippy-root",""),z.id="tippy-"+$.id,$.popper=z,o._tippy=$,z._tippy=$;var G=Y.map((function(e){return e.fn($)})),K=o.hasAttribute("aria-expanded");return he(),ue(),ie(),ae("onCreate",[$]),M.showOnCreate&&Le(),z.addEventListener("mouseenter",(function(){$.props.interactive&&$.state.isVisible&&$.clearDelayTimeouts()})),z.addEventListener("mouseleave",(function(){$.props.interactive&&$.props.trigger.indexOf("mouseenter")>=0&&ne().addEventListener("mousemove",W)})),$;function Q(){var e=$.props.touch;return Array.isArray(e)?e:[e,0]}function Z(){return"hold"===Q()[0]}function ee(){var e;return!(null==(e=$.props.render)||!e.$$tippy)}function te(){return L||o}function ne(){var e=te().parentNode;return e?w(e):document}function re(){return S(z)}function oe(e){return $.state.isMounted&&!$.state.isVisible||x.isTouch||C&&"focus"===C.type?0:r($.props.delay,e?0:1,R.delay)}function ie(e){void 0===e&&(e=!1),z.style.pointerEvents=$.props.interactive&&!e?"":"none",z.style.zIndex=""+$.props.zIndex}function ae(e,t,n){var r;(void 0===n&&(n=!0),G.forEach((function(n){n[e]&&n[e].apply(n,t)})),n)&&(r=$.props)[e].apply(r,t)}function se(){var e=$.props.aria;if(e.content){var t="aria-"+e.content,n=z.id;u($.props.triggerTarget||o).forEach((function(e){var r=e.getAttribute(t);if($.state.isVisible)e.setAttribute(t,r?r+" "+n:n);else{var o=r&&r.replace(n,"").trim();o?e.setAttribute(t,o):e.removeAttribute(t)}}))}}function ue(){!K&&$.props.aria.expanded&&u($.props.triggerTarget||o).forEach((function(e){$.props.interactive?e.setAttribute("aria-expanded",$.state.isVisible&&e===te()?"true":"false"):e.removeAttribute("aria-expanded")}))}function ce(){ne().removeEventListener("mousemove",W),H=H.filter((function(e){return e!==W}))}function pe(e){if(!x.isTouch||!N&&"mousedown"!==e.type){var t=e.composedPath&&e.composedPath()[0]||e.target;if(!$.props.interactive||!O(z,t)){if(u($.props.triggerTarget||o).some((function(e){return O(e,t)}))){if(x.isTouch)return;if($.state.isVisible&&$.props.trigger.indexOf("click")>=0)return}else ae("onClickOutside",[$,e]);!0===$.props.hideOnClick&&($.clearDelayTimeouts(),$.hide(),I=!0,setTimeout((function(){I=!1})),$.state.isMounted||ve())}}}function fe(){N=!0}function le(){N=!1}function de(){var e=ne();e.addEventListener("mousedown",pe,!0),e.addEventListener("touchend",pe,t),e.addEventListener("touchstart",le,t),e.addEventListener("touchmove",fe,t)}function ve(){var e=ne();e.removeEventListener("mousedown",pe,!0),e.removeEventListener("touchend",pe,t),e.removeEventListener("touchstart",le,t),e.removeEventListener("touchmove",fe,t)}function me(e,t){var n=re().box;function r(e){e.target===n&&(E(n,"remove",r),t())}if(0===e)return t();E(n,"remove",T),E(n,"add",r),T=r}function ge(e,t,n){void 0===n&&(n=!1),u($.props.triggerTarget||o).forEach((function(r){r.addEventListener(e,t,n),F.push({node:r,eventType:e,handler:t,options:n})}))}function he(){var e;Z()&&(ge("touchstart",ye,{passive:!0}),ge("touchend",Ee,{passive:!0})),(e=$.props.trigger,e.split(/\s+/).filter(Boolean)).forEach((function(e){if("manual"!==e)switch(ge(e,ye),e){case"mouseenter":ge("mouseleave",Ee);break;case"focus":ge(D?"focusout":"blur",Oe);break;case"focusin":ge("focusout",Oe)}}))}function be(){F.forEach((function(e){var t=e.node,n=e.eventType,r=e.handler,o=e.options;t.removeEventListener(n,r,o)})),F=[]}function ye(e){var t,n=!1;if($.state.isEnabled&&!xe(e)&&!I){var r="focus"===(null==(t=C)?void 0:t.type);C=e,L=e.currentTarget,ue(),!$.state.isVisible&&m(e)&&H.forEach((function(t){return t(e)})),"click"===e.type&&($.props.trigger.indexOf("mouseenter")<0||V)&&!1!==$.props.hideOnClick&&$.state.isVisible?n=!0:Le(e),"click"===e.type&&(V=!n),n&&!r&&De(e)}}function we(e){var t=e.target,n=te().contains(t)||z.contains(t);"mousemove"===e.type&&n||function(e,t){var n=t.clientX,r=t.clientY;return e.every((function(e){var t=e.popperRect,o=e.popperState,i=e.props.interactiveBorder,a=p(o.placement),s=o.modifiersData.offset;if(!s)return!0;var u="bottom"===a?s.top.y:0,c="top"===a?s.bottom.y:0,f="right"===a?s.left.x:0,l="left"===a?s.right.x:0,d=t.top-r+u>i,v=r-t.bottom-c>i,m=t.left-n+f>i,g=n-t.right-l>i;return d||v||m||g}))}(Ae().concat(z).map((function(e){var t,n=null==(t=e._tippy.popperInstance)?void 0:t.state;return n?{popperRect:e.getBoundingClientRect(),popperState:n,props:M}:null})).filter(Boolean),e)&&(ce(),De(e))}function Ee(e){xe(e)||$.props.trigger.indexOf("click")>=0&&V||($.props.interactive?$.hideWithInteractivity(e):De(e))}function Oe(e){$.props.trigger.indexOf("focusin")<0&&e.target!==te()||$.props.interactive&&e.relatedTarget&&z.contains(e.relatedTarget)||De(e)}function xe(e){return!!x.isTouch&&Z()!==e.type.indexOf("touch")>=0}function Ce(){Te();var t=$.props,n=t.popperOptions,r=t.placement,i=t.offset,a=t.getReferenceClientRect,s=t.moveTransition,u=ee()?S(z).arrow:null,c=a?{getBoundingClientRect:a,contextElement:a.contextElement||te()}:o,p=[{name:"offset",options:{offset:i}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!s}},{name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t=e.state;if(ee()){var n=re().box;["placement","reference-hidden","escaped"].forEach((function(e){"placement"===e?n.setAttribute("data-placement",t.placement):t.attributes.popper["data-popper-"+e]?n.setAttribute("data-"+e,""):n.removeAttribute("data-"+e)})),t.attributes.popper={}}}}];ee()&&u&&p.push({name:"arrow",options:{element:u,padding:3}}),p.push.apply(p,(null==n?void 0:n.modifiers)||[]),$.popperInstance=e.createPopper(c,z,Object.assign({},n,{placement:r,onFirstUpdate:A,modifiers:p}))}function Te(){$.popperInstance&&($.popperInstance.destroy(),$.popperInstance=null)}function Ae(){return f(z.querySelectorAll("[data-tippy-root]"))}function Le(e){$.clearDelayTimeouts(),e&&ae("onTrigger",[$,e]),de();var t=oe(!0),n=Q(),r=n[0],o=n[1];x.isTouch&&"hold"===r&&o&&(t=o),t?v=setTimeout((function(){$.show()}),t):$.show()}function De(e){if($.clearDelayTimeouts(),ae("onUntrigger",[$,e]),$.state.isVisible){if(!($.props.trigger.indexOf("mouseenter")>=0&&$.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(e.type)>=0&&V)){var t=oe(!1);t?g=setTimeout((function(){$.state.isVisible&&$.hide()}),t):h=requestAnimationFrame((function(){$.hide()}))}}else ve()}}function F(e,n){void 0===n&&(n={});var r=R.plugins.concat(n.plugins||[]);document.addEventListener("touchstart",T,t),window.addEventListener("blur",L);var o=Object.assign({},n,{plugins:r}),i=h(e).reduce((function(e,t){var n=t&&_(t,o);return n&&e.push(n),e}),[]);return v(e)?i[0]:i}F.defaultProps=R,F.setDefaultProps=function(e){Object.keys(e).forEach((function(t){R[t]=e[t]}))},F.currentInput=x;var W=Object.assign({},e.applyStyles,{effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow)}}),X={mouseover:"mouseenter",focusin:"focus",click:"click"};var Y={name:"animateFill",defaultValue:!1,fn:function(e){var t;if(null==(t=e.props.render)||!t.$$tippy)return{};var n=S(e.popper),r=n.box,o=n.content,i=e.props.animateFill?function(){var e=d();return e.className="tippy-backdrop",y([e],"hidden"),e}():null;return{onCreate:function(){i&&(r.insertBefore(i,r.firstElementChild),r.setAttribute("data-animatefill",""),r.style.overflow="hidden",e.setProps({arrow:!1,animation:"shift-away"}))},onMount:function(){if(i){var e=r.style.transitionDuration,t=Number(e.replace("ms",""));o.style.transitionDelay=Math.round(t/10)+"ms",i.style.transitionDuration=e,y([i],"visible")}},onShow:function(){i&&(i.style.transitionDuration="0ms")},onHide:function(){i&&y([i],"hidden")}}}};var $={clientX:0,clientY:0},q=[];function z(e){var t=e.clientX,n=e.clientY;$={clientX:t,clientY:n}}var J={name:"followCursor",defaultValue:!1,fn:function(e){var t=e.reference,n=w(e.props.triggerTarget||t),r=!1,o=!1,i=!0,a=e.props;function s(){return"initial"===e.props.followCursor&&e.state.isVisible}function u(){n.addEventListener("mousemove",f)}function c(){n.removeEventListener("mousemove",f)}function p(){r=!0,e.setProps({getReferenceClientRect:null}),r=!1}function f(n){var r=!n.target||t.contains(n.target),o=e.props.followCursor,i=n.clientX,a=n.clientY,s=t.getBoundingClientRect(),u=i-s.left,c=a-s.top;!r&&e.props.interactive||e.setProps({getReferenceClientRect:function(){var e=t.getBoundingClientRect(),n=i,r=a;"initial"===o&&(n=e.left+u,r=e.top+c);var s="horizontal"===o?e.top:r,p="vertical"===o?e.right:n,f="horizontal"===o?e.bottom:r,l="vertical"===o?e.left:n;return{width:p-l,height:f-s,top:s,right:p,bottom:f,left:l}}})}function l(){e.props.followCursor&&(q.push({instance:e,doc:n}),function(e){e.addEventListener("mousemove",z)}(n))}function d(){0===(q=q.filter((function(t){return t.instance!==e}))).filter((function(e){return e.doc===n})).length&&function(e){e.removeEventListener("mousemove",z)}(n)}return{onCreate:l,onDestroy:d,onBeforeUpdate:function(){a=e.props},onAfterUpdate:function(t,n){var i=n.followCursor;r||void 0!==i&&a.followCursor!==i&&(d(),i?(l(),!e.state.isMounted||o||s()||u()):(c(),p()))},onMount:function(){e.props.followCursor&&!o&&(i&&(f($),i=!1),s()||u())},onTrigger:function(e,t){m(t)&&($={clientX:t.clientX,clientY:t.clientY}),o="focus"===t.type},onHidden:function(){e.props.followCursor&&(p(),c(),i=!0)}}}};var G={name:"inlinePositioning",defaultValue:!1,fn:function(e){var t,n=e.reference;var r=-1,o=!1,i=[],a={name:"tippyInlinePositioning",enabled:!0,phase:"afterWrite",fn:function(o){var a=o.state;e.props.inlinePositioning&&(-1!==i.indexOf(a.placement)&&(i=[]),t!==a.placement&&-1===i.indexOf(a.placement)&&(i.push(a.placement),e.setProps({getReferenceClientRect:function(){return function(e){return function(e,t,n,r){if(n.length<2||null===e)return t;if(2===n.length&&r>=0&&n[0].left>n[1].right)return n[r]||t;switch(e){case"top":case"bottom":var o=n[0],i=n[n.length-1],a="top"===e,s=o.top,u=i.bottom,c=a?o.left:i.left,p=a?o.right:i.right;return{top:s,bottom:u,left:c,right:p,width:p-c,height:u-s};case"left":case"right":var f=Math.min.apply(Math,n.map((function(e){return e.left}))),l=Math.max.apply(Math,n.map((function(e){return e.right}))),d=n.filter((function(t){return"left"===e?t.left===f:t.right===l})),v=d[0].top,m=d[d.length-1].bottom;return{top:v,bottom:m,left:f,right:l,width:l-f,height:m-v};default:return t}}(p(e),n.getBoundingClientRect(),f(n.getClientRects()),r)}(a.placement)}})),t=a.placement)}};function s(){var t;o||(t=function(e,t){var n;return{popperOptions:Object.assign({},e.popperOptions,{modifiers:[].concat(((null==(n=e.popperOptions)?void 0:n.modifiers)||[]).filter((function(e){return e.name!==t.name})),[t])})}}(e.props,a),o=!0,e.setProps(t),o=!1)}return{onCreate:s,onAfterUpdate:s,onTrigger:function(t,n){if(m(n)){var o=f(e.reference.getClientRects()),i=o.find((function(e){return e.left-2<=n.clientX&&e.right+2>=n.clientX&&e.top-2<=n.clientY&&e.bottom+2>=n.clientY})),a=o.indexOf(i);r=a>-1?a:r}},onHidden:function(){r=-1}}}};var K={name:"sticky",defaultValue:!1,fn:function(e){var t=e.reference,n=e.popper;function r(t){return!0===e.props.sticky||e.props.sticky===t}var o=null,i=null;function a(){var s=r("reference")?(e.popperInstance?e.popperInstance.state.elements.reference:t).getBoundingClientRect():null,u=r("popper")?n.getBoundingClientRect():null;(s&&Q(o,s)||u&&Q(i,u))&&e.popperInstance&&e.popperInstance.update(),o=s,i=u,e.state.isMounted&&requestAnimationFrame(a)}return{onMount:function(){e.props.sticky&&a()}}}};function Q(e,t){return!e||!t||(e.top!==t.top||e.right!==t.right||e.bottom!==t.bottom||e.left!==t.left)}return F.setDefaultProps({plugins:[Y,J,G,K],render:N}),F.createSingleton=function(e,t){var n;void 0===t&&(t={});var r,o=e,i=[],a=[],c=t.overrides,p=[],f=!1;function l(){a=o.map((function(e){return u(e.props.triggerTarget||e.reference)})).reduce((function(e,t){return e.concat(t)}),[])}function v(){i=o.map((function(e){return e.reference}))}function m(e){o.forEach((function(t){e?t.enable():t.disable()}))}function g(e){return o.map((function(t){var n=t.setProps;return t.setProps=function(o){n(o),t.reference===r&&e.setProps(o)},function(){t.setProps=n}}))}function h(e,t){var n=a.indexOf(t);if(t!==r){r=t;var s=(c||[]).concat("content").reduce((function(e,t){return e[t]=o[n].props[t],e}),{});e.setProps(Object.assign({},s,{getReferenceClientRect:"function"==typeof s.getReferenceClientRect?s.getReferenceClientRect:function(){var e;return null==(e=i[n])?void 0:e.getBoundingClientRect()}}))}}m(!1),v(),l();var b={fn:function(){return{onDestroy:function(){m(!0)},onHidden:function(){r=null},onClickOutside:function(e){e.props.showOnCreate&&!f&&(f=!0,r=null)},onShow:function(e){e.props.showOnCreate&&!f&&(f=!0,h(e,i[0]))},onTrigger:function(e,t){h(e,t.currentTarget)}}}},y=F(d(),Object.assign({},s(t,["overrides"]),{plugins:[b].concat(t.plugins||[]),triggerTarget:a,popperOptions:Object.assign({},t.popperOptions,{modifiers:[].concat((null==(n=t.popperOptions)?void 0:n.modifiers)||[],[W])})})),w=y.show;y.show=function(e){if(w(),!r&&null==e)return h(y,i[0]);if(!r||null!=e){if("number"==typeof e)return i[e]&&h(y,i[e]);if(o.indexOf(e)>=0){var t=e.reference;return h(y,t)}return i.indexOf(e)>=0?h(y,e):void 0}},y.showNext=function(){var e=i[0];if(!r)return y.show(0);var t=i.indexOf(r);y.show(i[t+1]||e)},y.showPrevious=function(){var e=i[i.length-1];if(!r)return y.show(e);var t=i.indexOf(r),n=i[t-1]||e;y.show(n)};var E=y.setProps;return y.setProps=function(e){c=e.overrides||c,E(e)},y.setInstances=function(e){m(!0),p.forEach((function(e){return e()})),o=e,m(!1),v(),l(),p=g(y),y.setProps({triggerTarget:a})},p=g(y),y},F.delegate=function(e,n){var r=[],o=[],i=!1,a=n.target,c=s(n,["target"]),p=Object.assign({},c,{trigger:"manual",touch:!1}),f=Object.assign({touch:R.touch},c,{showOnCreate:!0}),l=F(e,p);function d(e){if(e.target&&!i){var t=e.target.closest(a);if(t){var r=t.getAttribute("data-tippy-trigger")||n.trigger||R.trigger;if(!t._tippy&&!("touchstart"===e.type&&"boolean"==typeof f.touch||"touchstart"!==e.type&&r.indexOf(X[e.type])<0)){var s=F(t,f);s&&(o=o.concat(s))}}}}function v(e,t,n,o){void 0===o&&(o=!1),e.addEventListener(t,n,o),r.push({node:e,eventType:t,handler:n,options:o})}return u(l).forEach((function(e){var n=e.destroy,a=e.enable,s=e.disable;e.destroy=function(e){void 0===e&&(e=!0),e&&o.forEach((function(e){e.destroy()})),o=[],r.forEach((function(e){var t=e.node,n=e.eventType,r=e.handler,o=e.options;t.removeEventListener(n,r,o)})),r=[],n()},e.enable=function(){a(),o.forEach((function(e){return e.enable()})),i=!1},e.disable=function(){s(),o.forEach((function(e){return e.disable()})),i=!0},function(e){var n=e.reference;v(n,"touchstart",d,t),v(n,"mouseover",d),v(n,"focusin",d),v(n,"click",d)}(e)})),l},F.hideAll=function(e){var t=void 0===e?{}:e,n=t.exclude,r=t.duration;U.forEach((function(e){var t=!1;if(n&&(t=g(n)?e.reference===n:e.popper===n.popper),!t){var o=e.props.duration;e.setProps({duration:r}),e.hide(),e.state.isDestroyed||e.setProps({duration:o})}}))},F.roundArrow='',F})); - diff --git a/man/container.Rd b/man/container.Rd index 227d6f8..b834761 100644 --- a/man/container.Rd +++ b/man/container.Rd @@ -30,6 +30,8 @@ classification, these should be given in the order of the factor levels of the \code{estimate}.} \item{time}{The name of the predicted event time. (not yet supported)} + +\item{call}{The call to be displayed in warnings or errors.} } \description{ Declare post-processing for model predictions diff --git a/tests/testthat.R b/tests/testthat.R index 948d5ae..0dd3535 100644 --- a/tests/testthat.R +++ b/tests/testthat.R @@ -9,4 +9,4 @@ library(testthat) library(container) -# test_check("container") +test_check("container") From 7509ba05c781ac3c28ef5a3d254ad7448ae66593 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=98topepo=E2=80=99?= <‘mxkuhn@gmail.com’> Date: Wed, 17 Apr 2024 17:23:32 -0400 Subject: [PATCH 16/39] README WARNING --- README.Rmd | 2 ++ README.md | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/README.Rmd b/README.Rmd index 6f2aeab..f1206b1 100644 --- a/README.Rmd +++ b/README.Rmd @@ -23,6 +23,8 @@ knitr::opts_chunk$set( The goal of container is to provide a container for postprocessing. +This is going to undergo massive changes (especially the name), so please treat it as experimental and don't depend on the syntax staying the same. + ## Installation You can install the development version of container like so: diff --git a/README.md b/README.md index 18d74cf..0356729 100644 --- a/README.md +++ b/README.md @@ -14,6 +14,10 @@ status](https://www.r-pkg.org/badges/version/container)](https://CRAN.R-project. The goal of container is to provide a container for postprocessing. +This is going to undergo massive changes (especially the name), so +please treat it as experimental and don’t depend on the syntax staying +the same. + ## Installation You can install the development version of container like so: From 025ae83b9d86acc900804b32a9ebd64a40cb015a Mon Sep 17 00:00:00 2001 From: simonpcouch Date: Mon, 22 Apr 2024 13:32:34 -0500 Subject: [PATCH 17/39] tidy style: remove extra spaces --- R/container.R | 6 +++--- R/equivocal_zone.R | 6 +++--- R/misc.R | 2 +- R/numeric_calibration.R | 2 +- R/numeric_range.R | 6 +++--- R/operation.R | 2 +- R/prob_threshold.R | 4 ++-- R/probability_calibration.R | 2 +- R/validation-rules.R | 18 +++++++++--------- 9 files changed, 24 insertions(+), 24 deletions(-) diff --git a/R/container.R b/R/container.R index 86ec883..685e93b 100644 --- a/R/container.R +++ b/R/container.R @@ -39,18 +39,18 @@ container <- function(mode = "unknown", type = "unknown", outcome = character(0) new_container <- function(mode, type, operations, columns, ptype, call) { mode <- rlang::arg_match0(mode, c("unknown", "regression", "classification", "censored regression")) - if ( mode == "regression" ) { + if (mode == "regression") { type <- "regression" } type <- rlang::arg_match0(type, c("unknown", "regression", "binary", "multiclass")) - if ( !is.list(operations) ) { + if (!is.list(operations)) { cli::cli_abort("The {.arg operations} argument should be a list.", call = call) } is_oper <- purrr::map_lgl(operations, ~ inherits(.x, "operation")) - if ( length(is_oper) > 0 & !any(is_oper) ) { + if (length(is_oper) > 0 & !any(is_oper)) { bad_oper <- names(is_oper)[!is_oper] cli::cli_abort("The following {.arg operations} do not have the class \\ {.val operation}: {bad_oper}.", call = call) diff --git a/R/equivocal_zone.R b/R/equivocal_zone.R index aee9f51..0a084ca 100644 --- a/R/equivocal_zone.R +++ b/R/equivocal_zone.R @@ -25,10 +25,10 @@ #' @export adjust_equivocal_zone <- function(x, value = 0.1, threshold = 1 / 2) { - if ( !is_tune(value) ) { + if (!is_tune(value)) { check_number_decimal(value, min = 0, max = 1 / 2) } - if ( !is_tune(threshold) ) { + if (!is_tune(threshold)) { check_number_decimal(threshold, min = 10^-10, max = 1 - 10^-10) } @@ -55,7 +55,7 @@ adjust_equivocal_zone <- function(x, value = 0.1, threshold = 1 / 2) { print.equivocal_zone <- function(x, ...) { # check for tune() first - if ( is_tune(x$arguments$value) ) { + if (is_tune(x$arguments$value)) { cli::cli_inform("Add equivocal zone to optimized value.") } else { trn <- ifelse(x$results$trained, " [trained]", "") diff --git a/R/misc.R b/R/misc.R index e8b7a8e..3f34f2b 100644 --- a/R/misc.R +++ b/R/misc.R @@ -1,5 +1,5 @@ is_tune <- function(x) { - if ( !is.call(x) ) { + if (!is.call(x)) { return(FALSE) } isTRUE(identical(quote(tune), x[[1]])) diff --git a/R/numeric_calibration.R b/R/numeric_calibration.R index 222832b..0f17ca3 100644 --- a/R/numeric_calibration.R +++ b/R/numeric_calibration.R @@ -6,7 +6,7 @@ #' @export adjust_numeric_calibration <- function(x, calibrator) { - if ( !inherits(calibrator, "cal_regression") ) { + if (!inherits(calibrator, "cal_regression")) { cli::cli_abort("The {.arg calibrator} argument should be an object of // class {.val 'cal_regression'}.") } diff --git a/R/numeric_range.R b/R/numeric_range.R index 33091bb..62b66f4 100644 --- a/R/numeric_range.R +++ b/R/numeric_range.R @@ -31,8 +31,8 @@ adjust_numeric_range <- function(x, lower_limit = -Inf, upper_limit = Inf) { print.numeric_range <- function(x, ...) { # todo could be na - if ( !is_tune(x$arguments$lower_limit) ) { - if ( !is_tune(x$arguments$upper_limit) ) { + if (!is_tune(x$arguments$lower_limit)) { + if (!is_tune(x$arguments$upper_limit)) { rng_txt <- paste0( "between [" , @@ -45,7 +45,7 @@ print.numeric_range <- function(x, ...) { rng_txt <- paste0("between [" , signif(x$arguments$lower_limit, 3), ", ?]") } } else { - if ( !is_tune(x$arguments$upper_limit) ) { + if (!is_tune(x$arguments$upper_limit)) { rng_txt <- paste0("between [?, ", signif(x$arguments$upper_limit, 3), "]") } else { rng_txt <- "between [?, ?]" diff --git a/R/operation.R b/R/operation.R index 361c0ba..4c65b81 100644 --- a/R/operation.R +++ b/R/operation.R @@ -11,7 +11,7 @@ new_operation <- function(cls, inputs, outputs, arguments, results = list(traine inputs <- rlang::arg_match0(inputs, input_vals) outputs <- rlang::arg_match0(outputs, output_vals) - if ( !any(names(results) == "trained") ){ + if (!any(names(results) == "trained")) { cli::cli_abort("The {.arg results} slot requires a logical variable called \\ {.val trained}") } else { diff --git a/R/prob_threshold.R b/R/prob_threshold.R index 496db37..6c1493b 100644 --- a/R/prob_threshold.R +++ b/R/prob_threshold.R @@ -24,7 +24,7 @@ #' @export adjust_probability_threshold <- function(x, threshold = 0.5) { - if ( !is_tune(threshold) ) { + if (!is_tune(threshold)) { check_number_decimal(threshold, min = 10^-10, max = 1 - 10^-10) } @@ -51,7 +51,7 @@ adjust_probability_threshold <- function(x, threshold = 0.5) { print.probability_threshold <- function(x, ...) { # check for tune() first - if ( is_tune(x$arguments$threshold) ) { + if (is_tune(x$arguments$threshold)) { cli::cli_inform("Adjust probability threshold to optimized value.") } else { trn <- ifelse(x$results$trained, " [trained]", "") diff --git a/R/probability_calibration.R b/R/probability_calibration.R index 7ca4548..c74519d 100644 --- a/R/probability_calibration.R +++ b/R/probability_calibration.R @@ -7,7 +7,7 @@ adjust_probability_calibration <- function(x, calibrator) { cls <- c("cal_binary", "cal_multinomial") - if ( !inherits(calibrator, cls) ) { + if (!inherits(calibrator, cls)) { cli::cli_abort("The {.arg calibrator} argument should be an object of // class {.val cls}.") } diff --git a/R/validation-rules.R b/R/validation-rules.R index 724b059..9cdb557 100644 --- a/R/validation-rules.R +++ b/R/validation-rules.R @@ -10,11 +10,11 @@ validate_oper_order <- function(ops, mode, call) { output_all = purrr::map_lgl(ops, ~ grepl("everything", .x$outputs)) ) - if ( length(ops) < 2 ) { + if (length(ops) < 2) { return(invisible(oper_data)) } - if ( mode == "classification" ) { + if (mode == "classification") { check_classification_order(oper_data, call) } else { check_regression_order(oper_data, call) @@ -30,8 +30,8 @@ check_classification_order <- function(x, call) { class_ind <- which(x$output_class) # does probability steps come after steps that change the hard classes? - if ( length(prob_ind) > 0 ) { - if ( any(class_ind < prob_ind) ) { + if (length(prob_ind) > 0) { + if (any(class_ind < prob_ind)) { cli::cli_abort("Operations that change the hard class predictions \\ must come after operations that update the class \\ probability estimates.", call = call) @@ -41,8 +41,8 @@ check_classification_order <- function(x, call) { # todo ? calibration should _probably_ come before anything that is not a mutate # do any steps come before Eq zones - if ( length(eq_ind) > 0 ) { - if ( any(eq_ind < class_ind) | any(eq_ind < prob_ind) ) { + if (length(eq_ind) > 0) { + if (any(eq_ind < class_ind) | any(eq_ind < prob_ind)) { cli::cli_abort("Equivocal zone addition should come after operations \\ that update the class probability estimates or hard \\ class predictions.", call = call) @@ -61,8 +61,8 @@ check_regression_order <- function(x, call) { # does calibration come after other steps? # currently excluding mutates form this check - if ( length(cal_ind) > 0 ) { - if ( any(num_ind < cal_ind) ) { + if (length(cal_ind) > 0) { + if (any(num_ind < cal_ind)) { cli::cli_abort("Calibration should come before other operations.", call = call) } @@ -76,7 +76,7 @@ check_regression_order <- function(x, call) { check_duplicates <- function(x, call) { non_mutates <- table(x$name[x$name != "predictions_custom"]) - if ( any(non_mutates > 1) ) { + if (any(non_mutates > 1)) { bad_oper <- names(non_mutates[non_mutates > 1]) cli::cli_abort("Operations cannot be duplicated: {.val {bad_oper}}", call = call) } From 319ac5f066371bf16dd016cde7a4361c0c4b18ee Mon Sep 17 00:00:00 2001 From: simonpcouch Date: Mon, 22 Apr 2024 13:34:31 -0500 Subject: [PATCH 18/39] remove unneeded namespacing --- R/container.R | 16 ++++++++-------- R/equivocal_zone.R | 4 ++-- R/numeric_calibration.R | 2 +- R/numeric_range.R | 2 +- R/operation.R | 4 ++-- R/predictions_custom.R | 4 ++-- R/prob_threshold.R | 2 +- R/probability_calibration.R | 2 +- man/container.Rd | 2 +- 9 files changed, 19 insertions(+), 19 deletions(-) diff --git a/R/container.R b/R/container.R index 685e93b..0161052 100644 --- a/R/container.R +++ b/R/container.R @@ -17,7 +17,7 @@ #' @export container <- function(mode = "unknown", type = "unknown", outcome = character(0), estimate = character(0), probabilities = character(0), - time = character(0), call = rlang::current_env()) { + time = character(0), call = current_env()) { dat <- list( outcome = outcome, @@ -37,13 +37,13 @@ container <- function(mode = "unknown", type = "unknown", outcome = character(0) } new_container <- function(mode, type, operations, columns, ptype, call) { - mode <- rlang::arg_match0(mode, c("unknown", "regression", "classification", "censored regression")) + mode <- arg_match0(mode, c("unknown", "regression", "classification", "censored regression")) if (mode == "regression") { type <- "regression" } - type <- rlang::arg_match0(type, c("unknown", "regression", "binary", "multiclass")) + type <- arg_match0(type, c("unknown", "regression", "binary", "multiclass")) if (!is.list(operations)) { cli::cli_abort("The {.arg operations} argument should be a list.", call = call) @@ -88,23 +88,23 @@ print.container <- function(x, ...) { #' @export fit.container <- function(object, .data, outcome, estimate, probabilities = c(), - time = c(), call = rlang::current_env(), ...) { + time = c(), call = current_env(), ...) { # ------------------------------------------------------------------------------ # set columns via tidyselect dat <- list() - dat$outcome <- names(tidyselect::eval_select(rlang::enquo(outcome), .data)) - dat$estimate <- names(tidyselect::eval_select(rlang::enquo(estimate), .data)) + dat$outcome <- names(tidyselect::eval_select(enquo(outcome), .data)) + dat$estimate <- names(tidyselect::eval_select(enquo(estimate), .data)) - probabilities <- tidyselect::eval_select(rlang::enquo(probabilities), .data) + probabilities <- tidyselect::eval_select(enquo(probabilities), .data) if (length(probabilities) > 0) { dat$probabilities <- names(probabilities) } else { dat$probabilities <- character(0) } - time <- tidyselect::eval_select(rlang::enquo(time), .data) + time <- tidyselect::eval_select(enquo(time), .data) if (length(time) > 0) { dat$time <- names(time) } else { diff --git a/R/equivocal_zone.R b/R/equivocal_zone.R index 0a084ca..1f7a44d 100644 --- a/R/equivocal_zone.R +++ b/R/equivocal_zone.R @@ -47,7 +47,7 @@ adjust_equivocal_zone <- function(x, value = 0.1, threshold = 1 / 2) { operations = c(x$operations, list(op)), columns = x$dat, ptype = x$ptype, - call = rlang::current_env() + call = current_env() ) } @@ -81,7 +81,7 @@ predict.equivocal_zone <- function(object, new_data, parent, ...) { est_nm <- parent$columns$estimate prob_nm <- parent$columns$probabilities[1] lvls <- levels(new_data[[ est_nm ]]) - col_syms <- rlang::syms(prob_nm[1]) + col_syms <- syms(prob_nm[1]) cls_pred <- probably::make_two_class_pred(new_data[[prob_nm]], levels = lvls, buffer = object$arguments$value, threshold = object$arguments$threshold) diff --git a/R/numeric_calibration.R b/R/numeric_calibration.R index 0f17ca3..659d98d 100644 --- a/R/numeric_calibration.R +++ b/R/numeric_calibration.R @@ -26,7 +26,7 @@ adjust_numeric_calibration <- function(x, calibrator) { operations = c(x$operations, list(op)), columns = x$dat, ptype = x$ptype, - call = rlang::current_env() + call = current_env() ) } diff --git a/R/numeric_range.R b/R/numeric_range.R index 62b66f4..1b37f8c 100644 --- a/R/numeric_range.R +++ b/R/numeric_range.R @@ -23,7 +23,7 @@ adjust_numeric_range <- function(x, lower_limit = -Inf, upper_limit = Inf) { operations = c(x$operations, list(op)), columns = x$dat, ptype = x$ptype, - call = rlang::current_env() + call = current_env() ) } diff --git a/R/operation.R b/R/operation.R index 4c65b81..e853dc9 100644 --- a/R/operation.R +++ b/R/operation.R @@ -8,8 +8,8 @@ input_vals <- c("numeric", "probability", "class", "everything") output_vals <- c("numeric", "probability_class", "class", "everything") new_operation <- function(cls, inputs, outputs, arguments, results = list(trained = FALSE), ...) { - inputs <- rlang::arg_match0(inputs, input_vals) - outputs <- rlang::arg_match0(outputs, output_vals) + inputs <- arg_match0(inputs, input_vals) + outputs <- arg_match0(outputs, output_vals) if (!any(names(results) == "trained")) { cli::cli_abort("The {.arg results} slot requires a logical variable called \\ diff --git a/R/predictions_custom.R b/R/predictions_custom.R index e2c6396..e383043 100644 --- a/R/predictions_custom.R +++ b/R/predictions_custom.R @@ -26,7 +26,7 @@ #' @export adjust_predictions_custom <- function(x, ..., .pkgs = character(0)) { - cmds <- rlang::enquos(...) + cmds <- enquos(...) op <- new_operation( @@ -43,7 +43,7 @@ adjust_predictions_custom <- function(x, ..., .pkgs = character(0)) { operations = c(x$operations, list(op)), columns = x$dat, ptype = x$ptype, - call = rlang::current_env() + call = current_env() ) } diff --git a/R/prob_threshold.R b/R/prob_threshold.R index 6c1493b..6109781 100644 --- a/R/prob_threshold.R +++ b/R/prob_threshold.R @@ -43,7 +43,7 @@ adjust_probability_threshold <- function(x, threshold = 0.5) { operations = c(x$operations, list(op)), columns = x$dat, ptype = x$ptype, - call = rlang::current_env() + call = current_env() ) } diff --git a/R/probability_calibration.R b/R/probability_calibration.R index c74519d..93498fe 100644 --- a/R/probability_calibration.R +++ b/R/probability_calibration.R @@ -27,7 +27,7 @@ adjust_probability_calibration <- function(x, calibrator) { operations = c(x$operations, list(op)), columns = x$dat, ptype = x$ptype, - call = rlang::current_env() + call = current_env() ) } diff --git a/man/container.Rd b/man/container.Rd index b834761..0871c67 100644 --- a/man/container.Rd +++ b/man/container.Rd @@ -11,7 +11,7 @@ container( estimate = character(0), probabilities = character(0), time = character(0), - call = rlang::current_env() + call = current_env() ) } \arguments{ From 416415628b9985b3d05b6239c05e88b66f71ab26 Mon Sep 17 00:00:00 2001 From: simonpcouch Date: Mon, 22 Apr 2024 13:38:10 -0500 Subject: [PATCH 19/39] remove user-facing `call`s pass `call` only to the internal `new_container()`. otherwise, the most informative context is `current_env()` from the function body. --- R/container.R | 9 ++++----- man/container.Rd | 5 +---- 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/R/container.R b/R/container.R index 0161052..c8c720d 100644 --- a/R/container.R +++ b/R/container.R @@ -10,14 +10,13 @@ #' classification, these should be given in the order of the factor levels of #' the `estimate`. #' @param time The name of the predicted event time. (not yet supported) -#' @param call The call to be displayed in warnings or errors. #' @examples #' #' container() #' @export container <- function(mode = "unknown", type = "unknown", outcome = character(0), estimate = character(0), probabilities = character(0), - time = character(0), call = current_env()) { + time = character(0)) { dat <- list( outcome = outcome, @@ -32,7 +31,7 @@ container <- function(mode = "unknown", type = "unknown", outcome = character(0) operations = list(), columns = dat, ptype = tibble::tibble(), - call = call + call = current_env() ) } @@ -88,7 +87,7 @@ print.container <- function(x, ...) { #' @export fit.container <- function(object, .data, outcome, estimate, probabilities = c(), - time = c(), call = current_env(), ...) { + time = c(), ...) { # ------------------------------------------------------------------------------ # set columns via tidyselect @@ -121,7 +120,7 @@ fit.container <- function(object, .data, outcome, estimate, probabilities = c(), object <- new_container(object$mode, object$type, operations = object$operations, - columns = dat, ptype = ptype, call = call) + columns = dat, ptype = ptype, call = current_env()) # ------------------------------------------------------------------------------ diff --git a/man/container.Rd b/man/container.Rd index 0871c67..b0fb58c 100644 --- a/man/container.Rd +++ b/man/container.Rd @@ -10,8 +10,7 @@ container( outcome = character(0), estimate = character(0), probabilities = character(0), - time = character(0), - call = current_env() + time = character(0) ) } \arguments{ @@ -30,8 +29,6 @@ classification, these should be given in the order of the factor levels of the \code{estimate}.} \item{time}{The name of the predicted event time. (not yet supported)} - -\item{call}{The call to be displayed in warnings or errors.} } \description{ Declare post-processing for model predictions From 2689bdb8e57362ab0b67b65c44a252c9baf20995 Mon Sep 17 00:00:00 2001 From: simonpcouch Date: Mon, 22 Apr 2024 13:38:58 -0500 Subject: [PATCH 20/39] tidy style: remove unneeded spaces --- R/container.R | 2 +- R/equivocal_zone.R | 4 ++-- R/numeric_range.R | 4 ++-- R/prob_threshold.R | 8 ++++---- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/R/container.R b/R/container.R index c8c720d..56f6938 100644 --- a/R/container.R +++ b/R/container.R @@ -116,7 +116,7 @@ fit.container <- function(object, .data, outcome, estimate, probabilities = c(), - object <- set_container_type(object, .data[[ dat$outcome ]]) + object <- set_container_type(object, .data[[dat$outcome]]) object <- new_container(object$mode, object$type, operations = object$operations, diff --git a/R/equivocal_zone.R b/R/equivocal_zone.R index 1f7a44d..9575656 100644 --- a/R/equivocal_zone.R +++ b/R/equivocal_zone.R @@ -80,12 +80,12 @@ fit.equivocal_zone <- function(object, data, parent = NULL, ...) { predict.equivocal_zone <- function(object, new_data, parent, ...) { est_nm <- parent$columns$estimate prob_nm <- parent$columns$probabilities[1] - lvls <- levels(new_data[[ est_nm ]]) + lvls <- levels(new_data[[est_nm]]) col_syms <- syms(prob_nm[1]) cls_pred <- probably::make_two_class_pred(new_data[[prob_nm]], levels = lvls, buffer = object$arguments$value, threshold = object$arguments$threshold) - new_data[[ est_nm ]] <- cls_pred # todo convert to factor? + new_data[[est_nm]] <- cls_pred # todo convert to factor? new_data } diff --git a/R/numeric_range.R b/R/numeric_range.R index 1b37f8c..96441d5 100644 --- a/R/numeric_range.R +++ b/R/numeric_range.R @@ -75,8 +75,8 @@ predict.numeric_range <- function(object, new_data, parent, ...) { hi <- object$arguments$upper_limit # todo depends on tm predict col names - new_data[[ est_nm ]] <- - probably::bound_prediction(new_data, lower_limit = lo, upper_limit = hi)[[ est_nm ]] + new_data[[est_nm]] <- + probably::bound_prediction(new_data, lower_limit = lo, upper_limit = hi)[[est_nm]] new_data } diff --git a/R/prob_threshold.R b/R/prob_threshold.R index 6109781..3ee6cd7 100644 --- a/R/prob_threshold.R +++ b/R/prob_threshold.R @@ -76,11 +76,11 @@ fit.probability_threshold <- function(object, data, parent = NULL, ...) { predict.probability_threshold <- function(object, new_data, parent, ...) { est_nm <- parent$columns$estimate prob_nm <- parent$columns$probabilities[1] - lvls <- levels(new_data[[ est_nm ]]) + lvls <- levels(new_data[[est_nm]]) - new_data[[ est_nm ]] <- - ifelse(new_data[[ prob_nm ]] >= object$arguments$threshold, lvls[1], lvls[2]) - new_data[[ est_nm ]] <- factor(new_data[[ est_nm ]], levels = lvls) + new_data[[est_nm]] <- + ifelse(new_data[[prob_nm]] >= object$arguments$threshold, lvls[1], lvls[2]) + new_data[[est_nm]] <- factor(new_data[[est_nm]], levels = lvls) new_data } From 4db51af42339a794f8600936566ba441fae3f572 Mon Sep 17 00:00:00 2001 From: simonpcouch Date: Mon, 22 Apr 2024 13:40:42 -0500 Subject: [PATCH 21/39] remove unneeded namespacing --- R/container.R | 8 ++++---- R/equivocal_zone.R | 4 ++-- R/numeric_calibration.R | 4 ++-- R/numeric_range.R | 2 +- R/operation.R | 2 +- R/predictions_custom.R | 2 +- R/prob_threshold.R | 4 ++-- R/probability_calibration.R | 4 ++-- R/validation-rules.R | 8 ++++---- 9 files changed, 19 insertions(+), 19 deletions(-) diff --git a/R/container.R b/R/container.R index 56f6938..48e397b 100644 --- a/R/container.R +++ b/R/container.R @@ -45,13 +45,13 @@ new_container <- function(mode, type, operations, columns, ptype, call) { type <- arg_match0(type, c("unknown", "regression", "binary", "multiclass")) if (!is.list(operations)) { - cli::cli_abort("The {.arg operations} argument should be a list.", call = call) + cli_abort("The {.arg operations} argument should be a list.", call = call) } is_oper <- purrr::map_lgl(operations, ~ inherits(.x, "operation")) if (length(is_oper) > 0 & !any(is_oper)) { bad_oper <- names(is_oper)[!is_oper] - cli::cli_abort("The following {.arg operations} do not have the class \\ + cli_abort("The following {.arg operations} do not have the class \\ {.val operation}: {bad_oper}.", call = call) } @@ -72,7 +72,7 @@ print.container <- function(x, ...) { # todo emulate Emil's recipe printing num_op <- length(x$operations) - cli::cli_inform("{x$type} post-processing object with {num_op} operation{?s}") + cli_inform("{x$type} post-processing object with {num_op} operation{?s}") if (num_op > 0) { cat("\n") @@ -159,7 +159,7 @@ set_container_type <- function(object, y) { } else if (is.numeric(y)) { object$type <- "regression" } else { - cli::cli_abort("Only factor and numeric outcomes are currently supported.") + cli_abort("Only factor and numeric outcomes are currently supported.") } object } diff --git a/R/equivocal_zone.R b/R/equivocal_zone.R index 9575656..4ecdd51 100644 --- a/R/equivocal_zone.R +++ b/R/equivocal_zone.R @@ -56,10 +56,10 @@ print.equivocal_zone <- function(x, ...) { # check for tune() first if (is_tune(x$arguments$value)) { - cli::cli_inform("Add equivocal zone to optimized value.") + cli_inform("Add equivocal zone to optimized value.") } else { trn <- ifelse(x$results$trained, " [trained]", "") - cli::cli_inform(c("Add equivocal zone of size \\ + cli_inform(c("Add equivocal zone of size \\ {signif(x$arguments$value, digits = 3)}{trn}")) } invisible(x) diff --git a/R/numeric_calibration.R b/R/numeric_calibration.R index 659d98d..aa21a23 100644 --- a/R/numeric_calibration.R +++ b/R/numeric_calibration.R @@ -7,7 +7,7 @@ adjust_numeric_calibration <- function(x, calibrator) { if (!inherits(calibrator, "cal_regression")) { - cli::cli_abort("The {.arg calibrator} argument should be an object of // + cli_abort("The {.arg calibrator} argument should be an object of // class {.val 'cal_regression'}.") } @@ -33,7 +33,7 @@ adjust_numeric_calibration <- function(x, calibrator) { #' @export print.numeric_calibration <- function(x, ...) { trn <- ifelse(x$results$trained, " [trained]", "") - cli::cli_inform(c("Re-calibrate numeric predictions{trn}")) + cli_inform(c("Re-calibrate numeric predictions{trn}")) invisible(x) } diff --git a/R/numeric_range.R b/R/numeric_range.R index 96441d5..ac68342 100644 --- a/R/numeric_range.R +++ b/R/numeric_range.R @@ -53,7 +53,7 @@ print.numeric_range <- function(x, ...) { } - cli::cli_inform("Constrain numeric predictions to be {rng_txt}.") + cli_inform("Constrain numeric predictions to be {rng_txt}.") invisible(x) } diff --git a/R/operation.R b/R/operation.R index e853dc9..4f33cf3 100644 --- a/R/operation.R +++ b/R/operation.R @@ -12,7 +12,7 @@ new_operation <- function(cls, inputs, outputs, arguments, results = list(traine outputs <- arg_match0(outputs, output_vals) if (!any(names(results) == "trained")) { - cli::cli_abort("The {.arg results} slot requires a logical variable called \\ + cli_abort("The {.arg results} slot requires a logical variable called \\ {.val trained}") } else { check_logical(results$trained) diff --git a/R/predictions_custom.R b/R/predictions_custom.R index e383043..9390c18 100644 --- a/R/predictions_custom.R +++ b/R/predictions_custom.R @@ -50,7 +50,7 @@ adjust_predictions_custom <- function(x, ..., .pkgs = character(0)) { #' @export print.predictions_custom <- function(x, ...) { trn <- ifelse(x$results$trained, " [trained]", "") - cli::cli_inform("Adjust predictions using custom code{trn}.") + cli_inform("Adjust predictions using custom code{trn}.") invisible(x) } diff --git a/R/prob_threshold.R b/R/prob_threshold.R index 3ee6cd7..02e1ffc 100644 --- a/R/prob_threshold.R +++ b/R/prob_threshold.R @@ -52,10 +52,10 @@ print.probability_threshold <- function(x, ...) { # check for tune() first if (is_tune(x$arguments$threshold)) { - cli::cli_inform("Adjust probability threshold to optimized value.") + cli_inform("Adjust probability threshold to optimized value.") } else { trn <- ifelse(x$results$trained, " [trained]", "") - cli::cli_inform(c("Adjust probability threshold to \\ + cli_inform(c("Adjust probability threshold to \\ {signif(x$arguments$threshold, digits = 3)}{trn}")) } invisible(x) diff --git a/R/probability_calibration.R b/R/probability_calibration.R index 93498fe..a4da622 100644 --- a/R/probability_calibration.R +++ b/R/probability_calibration.R @@ -8,7 +8,7 @@ adjust_probability_calibration <- function(x, calibrator) { cls <- c("cal_binary", "cal_multinomial") if (!inherits(calibrator, cls)) { - cli::cli_abort("The {.arg calibrator} argument should be an object of // + cli_abort("The {.arg calibrator} argument should be an object of // class {.val cls}.") } @@ -34,7 +34,7 @@ adjust_probability_calibration <- function(x, calibrator) { #' @export print.probability_calibration <- function(x, ...) { trn <- ifelse(x$results$trained, " [trained]", "") - cli::cli_inform(c("Re-calibrate classification probabilities{trn}")) + cli_inform(c("Re-calibrate classification probabilities{trn}")) invisible(x) } diff --git a/R/validation-rules.R b/R/validation-rules.R index 9cdb557..8a5ddfd 100644 --- a/R/validation-rules.R +++ b/R/validation-rules.R @@ -32,7 +32,7 @@ check_classification_order <- function(x, call) { # does probability steps come after steps that change the hard classes? if (length(prob_ind) > 0) { if (any(class_ind < prob_ind)) { - cli::cli_abort("Operations that change the hard class predictions \\ + cli_abort("Operations that change the hard class predictions \\ must come after operations that update the class \\ probability estimates.", call = call) } @@ -43,7 +43,7 @@ check_classification_order <- function(x, call) { # do any steps come before Eq zones if (length(eq_ind) > 0) { if (any(eq_ind < class_ind) | any(eq_ind < prob_ind)) { - cli::cli_abort("Equivocal zone addition should come after operations \\ + cli_abort("Equivocal zone addition should come after operations \\ that update the class probability estimates or hard \\ class predictions.", call = call) } @@ -63,7 +63,7 @@ check_regression_order <- function(x, call) { # currently excluding mutates form this check if (length(cal_ind) > 0) { if (any(num_ind < cal_ind)) { - cli::cli_abort("Calibration should come before other operations.", + cli_abort("Calibration should come before other operations.", call = call) } } @@ -78,7 +78,7 @@ check_duplicates <- function(x, call) { non_mutates <- table(x$name[x$name != "predictions_custom"]) if (any(non_mutates > 1)) { bad_oper <- names(non_mutates[non_mutates > 1]) - cli::cli_abort("Operations cannot be duplicated: {.val {bad_oper}}", call = call) + cli_abort("Operations cannot be duplicated: {.val {bad_oper}}", call = call) } invisible(x) } From 6e811dabf7ab573cb8d6ee8cb8b8bd4556be3de5 Mon Sep 17 00:00:00 2001 From: simonpcouch Date: Mon, 22 Apr 2024 13:45:51 -0500 Subject: [PATCH 22/39] tidy style: use newlines consistently --- R/container.R | 12 ------------ R/numeric_range.R | 1 - R/probability_calibration.R | 1 - R/reexport.R | 1 - R/validation-rules.R | 1 - 5 files changed, 16 deletions(-) diff --git a/R/container.R b/R/container.R index 48e397b..ffda780 100644 --- a/R/container.R +++ b/R/container.R @@ -58,9 +58,7 @@ new_container <- function(mode, type, operations, columns, ptype, call) { # validate operation order and check duplicates validate_oper_order(operations, mode, call) - # check columns - res <- list(mode = mode, type = type, operations = operations, columns = columns, ptype = ptype) class(res) <- "container" @@ -82,13 +80,9 @@ print.container <- function(x, ...) { invisible(x) } - -# ------------------------------------------------------------------------------ - #' @export fit.container <- function(object, .data, outcome, estimate, probabilities = c(), time = c(), ...) { - # ------------------------------------------------------------------------------ # set columns via tidyselect @@ -114,16 +108,12 @@ fit.container <- function(object, .data, outcome, estimate, probabilities = c(), .data <- tibble::as_tibble(.data) ptype <- .data[0,] - - object <- set_container_type(object, .data[[dat$outcome]]) object <- new_container(object$mode, object$type, operations = object$operations, columns = dat, ptype = ptype, call = current_env()) - # ------------------------------------------------------------------------------ - num_oper <- length(object$operations) for (op in 1:num_oper) { object$operations[[op]] <- fit(object$operations[[op]], data, object) @@ -136,7 +126,6 @@ fit.container <- function(object, .data, outcome, estimate, probabilities = c(), #' @export predict.container <- function(object, new_data, ...) { - # validate levels/classes num_oper <- length(object$operations) for (op in 1:num_oper) { @@ -170,4 +159,3 @@ set_container_type <- function(object, y) { # todo tune_args # todo tidy # todo extract_parameter_set_dials - diff --git a/R/numeric_range.R b/R/numeric_range.R index ac68342..d4de5c9 100644 --- a/R/numeric_range.R +++ b/R/numeric_range.R @@ -3,7 +3,6 @@ #' @param x A [container()]. #' @param upper_limit,lower_limit A numeric value, NA (for no truncation) or #' [hardhat::tune()]. - #' @export adjust_numeric_range <- function(x, lower_limit = -Inf, upper_limit = Inf) { diff --git a/R/probability_calibration.R b/R/probability_calibration.R index a4da622..cdd6e77 100644 --- a/R/probability_calibration.R +++ b/R/probability_calibration.R @@ -5,7 +5,6 @@ #' package, such as [probably::cal_estimate_logistic()]. #' @export adjust_probability_calibration <- function(x, calibrator) { - cls <- c("cal_binary", "cal_multinomial") if (!inherits(calibrator, cls)) { cli_abort("The {.arg calibrator} argument should be an object of // diff --git a/R/reexport.R b/R/reexport.R index 8f3dff8..c0802e3 100644 --- a/R/reexport.R +++ b/R/reexport.R @@ -1,4 +1,3 @@ - #' @importFrom generics fit #' @export generics::fit diff --git a/R/validation-rules.R b/R/validation-rules.R index 8a5ddfd..0e09e94 100644 --- a/R/validation-rules.R +++ b/R/validation-rules.R @@ -1,5 +1,4 @@ validate_oper_order <- function(ops, mode, call) { - oper_data <- tibble::tibble( name = purrr::map_chr(ops, ~ class(.x)[1]), From 17e154a6387f69cda4bc28a09733369ad29257da Mon Sep 17 00:00:00 2001 From: simonpcouch Date: Mon, 22 Apr 2024 13:49:01 -0500 Subject: [PATCH 23/39] align r/test files for workflow happiness --- R/{equivocal_zone.R => equivocal-zone.R} | 0 ...ic_calibration.R => numeric-calibration.R} | 0 R/{numeric_range.R => numeric-range.R} | 0 ...dictions_custom.R => predictions-custom.R} | 0 R/{prob_threshold.R => prob-threshold.R} | 0 ...alibration.R => probability-calibration.R} | 0 R/{misc.R => utils.R} | 0 .../testthat/_snaps/validation-regression.md | 10 ------ ...-classification.md => validation-rules.md} | 12 ++++++- tests/testthat/test-validation-regression.R | 32 ------------------- ...assification.R => test-validation-rules.R} | 32 ++++++++++++++++++- 11 files changed, 42 insertions(+), 44 deletions(-) rename R/{equivocal_zone.R => equivocal-zone.R} (100%) rename R/{numeric_calibration.R => numeric-calibration.R} (100%) rename R/{numeric_range.R => numeric-range.R} (100%) rename R/{predictions_custom.R => predictions-custom.R} (100%) rename R/{prob_threshold.R => prob-threshold.R} (100%) rename R/{probability_calibration.R => probability-calibration.R} (100%) rename R/{misc.R => utils.R} (100%) delete mode 100644 tests/testthat/_snaps/validation-regression.md rename tests/testthat/_snaps/{validation-classification.md => validation-rules.md} (79%) delete mode 100644 tests/testthat/test-validation-regression.R rename tests/testthat/{test-validation-classification.R => test-validation-rules.R} (60%) diff --git a/R/equivocal_zone.R b/R/equivocal-zone.R similarity index 100% rename from R/equivocal_zone.R rename to R/equivocal-zone.R diff --git a/R/numeric_calibration.R b/R/numeric-calibration.R similarity index 100% rename from R/numeric_calibration.R rename to R/numeric-calibration.R diff --git a/R/numeric_range.R b/R/numeric-range.R similarity index 100% rename from R/numeric_range.R rename to R/numeric-range.R diff --git a/R/predictions_custom.R b/R/predictions-custom.R similarity index 100% rename from R/predictions_custom.R rename to R/predictions-custom.R diff --git a/R/prob_threshold.R b/R/prob-threshold.R similarity index 100% rename from R/prob_threshold.R rename to R/prob-threshold.R diff --git a/R/probability_calibration.R b/R/probability-calibration.R similarity index 100% rename from R/probability_calibration.R rename to R/probability-calibration.R diff --git a/R/misc.R b/R/utils.R similarity index 100% rename from R/misc.R rename to R/utils.R diff --git a/tests/testthat/_snaps/validation-regression.md b/tests/testthat/_snaps/validation-regression.md deleted file mode 100644 index 6073d02..0000000 --- a/tests/testthat/_snaps/validation-regression.md +++ /dev/null @@ -1,10 +0,0 @@ -# validation of regression operations - - Code - container(mode = "regression") %>% adjust_numeric_range(lower_limit = 2) %>% - adjust_numeric_calibration(dummy_reg_cal) %>% adjust_predictions_custom( - squared = .pred^2) - Condition - Error in `adjust_numeric_calibration()`: - ! Calibration should come before other operations. - diff --git a/tests/testthat/_snaps/validation-classification.md b/tests/testthat/_snaps/validation-rules.md similarity index 79% rename from tests/testthat/_snaps/validation-classification.md rename to tests/testthat/_snaps/validation-rules.md index 3b56ae9..a4ae358 100644 --- a/tests/testthat/_snaps/validation-classification.md +++ b/tests/testthat/_snaps/validation-rules.md @@ -1,4 +1,14 @@ -# validation of classification operations +# validation of operations (regression) + + Code + container(mode = "regression") %>% adjust_numeric_range(lower_limit = 2) %>% + adjust_numeric_calibration(dummy_reg_cal) %>% adjust_predictions_custom( + squared = .pred^2) + Condition + Error in `adjust_numeric_calibration()`: + ! Calibration should come before other operations. + +# validation of operations (classification) Code container(mode = "classification") %>% adjust_probability_threshold(threshold = 0.4) %>% diff --git a/tests/testthat/test-validation-regression.R b/tests/testthat/test-validation-regression.R deleted file mode 100644 index 5112a90..0000000 --- a/tests/testthat/test-validation-regression.R +++ /dev/null @@ -1,32 +0,0 @@ -test_that("validation of regression operations", { - - dummy_reg_cal <- list() - class(dummy_reg_cal) <- "cal_regression" - - expect_silent( - reg_ctr <- - container(mode = "regression") %>% - adjust_numeric_calibration(dummy_reg_cal) %>% - adjust_numeric_range(lower_limit = 2) %>% - adjust_predictions_custom(squared = .pred^2) - ) - - expect_snapshot( - container(mode = "regression") %>% - adjust_numeric_range(lower_limit = 2) %>% - adjust_numeric_calibration(dummy_reg_cal) %>% - adjust_predictions_custom(squared = .pred^2), - error = TRUE - ) - - # todo should we error if a mutate occurs beforehand? Can we detect if it - # modifies the prediction? - expect_silent( - reg_ctr <- - container(mode = "regression") %>% - adjust_predictions_custom(squared = .pred^2) %>% - adjust_numeric_calibration(dummy_reg_cal) %>% - adjust_numeric_range(lower_limit = 2) - ) - -}) diff --git a/tests/testthat/test-validation-classification.R b/tests/testthat/test-validation-rules.R similarity index 60% rename from tests/testthat/test-validation-classification.R rename to tests/testthat/test-validation-rules.R index 9ee71aa..c86cb1b 100644 --- a/tests/testthat/test-validation-classification.R +++ b/tests/testthat/test-validation-rules.R @@ -1,5 +1,35 @@ -test_that("validation of classification operations", { +test_that("validation of operations (regression)", { + dummy_reg_cal <- list() + class(dummy_reg_cal) <- "cal_regression" + expect_silent( + reg_ctr <- + container(mode = "regression") %>% + adjust_numeric_calibration(dummy_reg_cal) %>% + adjust_numeric_range(lower_limit = 2) %>% + adjust_predictions_custom(squared = .pred^2) + ) + + expect_snapshot( + container(mode = "regression") %>% + adjust_numeric_range(lower_limit = 2) %>% + adjust_numeric_calibration(dummy_reg_cal) %>% + adjust_predictions_custom(squared = .pred^2), + error = TRUE + ) + + # todo should we error if a mutate occurs beforehand? Can we detect if it + # modifies the prediction? + expect_silent( + reg_ctr <- + container(mode = "regression") %>% + adjust_predictions_custom(squared = .pred^2) %>% + adjust_numeric_calibration(dummy_reg_cal) %>% + adjust_numeric_range(lower_limit = 2) + ) +}) + +test_that("validation of operations (classification)", { dummy_cls_cal <- list() class(dummy_cls_cal) <- "cal_binary" From fa1f95dda88094f5e83a1e96655857f67b7ed95e Mon Sep 17 00:00:00 2001 From: simonpcouch Date: Mon, 22 Apr 2024 13:55:47 -0500 Subject: [PATCH 24/39] performance: use tibble type-checks sparingly --- R/container.R | 11 ++++++++--- R/equivocal-zone.R | 5 +++-- R/numeric-range.R | 5 +++-- R/prob-threshold.R | 5 +++-- R/validation-rules.R | 4 ++-- 5 files changed, 19 insertions(+), 11 deletions(-) diff --git a/R/container.R b/R/container.R index ffda780..00dd915 100644 --- a/R/container.R +++ b/R/container.R @@ -30,7 +30,7 @@ container <- function(mode = "unknown", type = "unknown", outcome = character(0) type, operations = list(), columns = dat, - ptype = tibble::tibble(), + ptype = tibble::new_tibble(list()), call = current_env() ) } @@ -105,7 +105,9 @@ fit.container <- function(object, .data, outcome, estimate, probabilities = c(), } .data <- .data[, names(.data) %in% unlist(dat)] - .data <- tibble::as_tibble(.data) + if (!tibble::is_tibble(.data)) { + .data <- tibble::as_tibble(.data) + } ptype <- .data[0,] object <- set_container_type(object, .data[[dat$outcome]]) @@ -131,7 +133,10 @@ predict.container <- function(object, new_data, ...) { for (op in 1:num_oper) { new_data <- predict(object$operations[[op]], new_data, object) } - tibble::as_tibble(new_data) + if (!tibble::is_tibble(new_data)) { + new_data <- tibble::as_tibble(new_data) + } + new_data } set_container_type <- function(object, y) { diff --git a/R/equivocal-zone.R b/R/equivocal-zone.R index 4ecdd51..f4e0ccb 100644 --- a/R/equivocal-zone.R +++ b/R/equivocal-zone.R @@ -96,12 +96,13 @@ required_pkgs.equivocal_zone <- function(x, ...) { #' @export tunable.equivocal_zone <- function(x, ...) { - tibble::tibble( + tibble::new_tibble(list( name = "buffer", call_info = list(list(pkg = "dials", fun = "buffer")), source = "container", component = "equivocal_zone", - component_id = "equivocal_zone") + component_id = "equivocal_zone" + )) } # todo missing methods: diff --git a/R/numeric-range.R b/R/numeric-range.R index d4de5c9..3cdaad6 100644 --- a/R/numeric-range.R +++ b/R/numeric-range.R @@ -86,13 +86,14 @@ required_pkgs.numeric_range <- function(x, ...) { #' @export tunable.numeric_range <- function(x, ...) { - tibble::tibble( + tibble::new_tibble(list( name = c("lower_limit", "upper_limit"), call_info = list(list(pkg = "dials", fun = "lower_limit"), # todo make these dials functions list(pkg = "dials", fun = "upper_limit")), source = "container", component = "numeric_range", - component_id = "numeric_range") + component_id = "numeric_range" + )) } # todo missing methods: diff --git a/R/prob-threshold.R b/R/prob-threshold.R index 02e1ffc..f55e6d3 100644 --- a/R/prob-threshold.R +++ b/R/prob-threshold.R @@ -91,12 +91,13 @@ required_pkgs.probability_threshold <- function(x, ...) { #' @export tunable.probability_threshold <- function(x, ...) { - tibble::tibble( + tibble::new_tibble(list( name = "threshold", call_info = list(list(pkg = "dials", fun = "threshold")), source = "container", component = "probability_threshold", - component_id = "probability_threshold") + component_id = "probability_threshold" + )) } # todo missing methods: diff --git a/R/validation-rules.R b/R/validation-rules.R index 0e09e94..463effa 100644 --- a/R/validation-rules.R +++ b/R/validation-rules.R @@ -1,13 +1,13 @@ validate_oper_order <- function(ops, mode, call) { oper_data <- - tibble::tibble( + tibble::new_tibble(list( name = purrr::map_chr(ops, ~ class(.x)[1]), input = purrr::map_chr(ops, ~ .x$inputs), output_numeric = purrr::map_lgl(ops, ~ grepl("numeric", .x$outputs)), output_prob = purrr::map_lgl(ops, ~ grepl("probability", .x$outputs)), output_class = purrr::map_lgl(ops, ~ grepl("class", .x$outputs)), output_all = purrr::map_lgl(ops, ~ grepl("everything", .x$outputs)) - ) + )) if (length(ops) < 2) { return(invisible(oper_data)) From 0eb7a0438c598580ef0f83547749f5dad1519440 Mon Sep 17 00:00:00 2001 From: simonpcouch Date: Mon, 22 Apr 2024 14:42:20 -0500 Subject: [PATCH 25/39] tidy style: `styler::style_pkg()` with some codegrip-ing --- R/container-package.R | 2 -- R/container.R | 24 ++++++++++++++++-------- R/equivocal-zone.R | 10 ++++++---- R/numeric-calibration.R | 3 +-- R/numeric-range.R | 13 ++++++------- R/operation.R | 5 ++--- R/predictions-custom.R | 1 - R/prob-threshold.R | 1 - R/probability-calibration.R | 2 +- R/validation-rules.R | 12 +++++++----- 10 files changed, 39 insertions(+), 34 deletions(-) diff --git a/R/container-package.R b/R/container-package.R index ca10c39..361e307 100644 --- a/R/container-package.R +++ b/R/container-package.R @@ -8,5 +8,3 @@ utils::globalVariables("data") ## usethis namespace: end NULL - - diff --git a/R/container.R b/R/container.R index 00dd915..627c877 100644 --- a/R/container.R +++ b/R/container.R @@ -25,6 +25,7 @@ container <- function(mode = "unknown", type = "unknown", outcome = character(0) probabilities = probabilities, time = time ) + new_container( mode, type, @@ -59,8 +60,10 @@ new_container <- function(mode, type, operations, columns, ptype, call) { validate_oper_order(operations, mode, call) # check columns - res <- list(mode = mode, type = type, operations = operations, - columns = columns, ptype = ptype) + res <- list( + mode = mode, type = type, operations = operations, + columns = columns, ptype = ptype + ) class(res) <- "container" res } @@ -100,21 +103,26 @@ fit.container <- function(object, .data, outcome, estimate, probabilities = c(), time <- tidyselect::eval_select(enquo(time), .data) if (length(time) > 0) { dat$time <- names(time) - } else { + } else { dat$time <- character(0) } .data <- .data[, names(.data) %in% unlist(dat)] if (!tibble::is_tibble(.data)) { - .data <- tibble::as_tibble(.data) + .data <- tibble::as_tibble(.data) } - ptype <- .data[0,] + ptype <- .data[0, ] object <- set_container_type(object, .data[[dat$outcome]]) - object <- new_container(object$mode, object$type, - operations = object$operations, - columns = dat, ptype = ptype, call = current_env()) + object <- new_container( + object$mode, + object$type, + operations = object$operations, + columns = dat, + ptype = ptype, + call = current_env() + ) num_oper <- length(object$operations) for (op in 1:num_oper) { diff --git a/R/equivocal-zone.R b/R/equivocal-zone.R index f4e0ccb..cdb6d90 100644 --- a/R/equivocal-zone.R +++ b/R/equivocal-zone.R @@ -24,7 +24,6 @@ #' predict(post_res, two_class_example) #' @export adjust_equivocal_zone <- function(x, value = 0.1, threshold = 1 / 2) { - if (!is_tune(value)) { check_number_decimal(value, min = 0, max = 1 / 2) } @@ -82,9 +81,12 @@ predict.equivocal_zone <- function(object, new_data, parent, ...) { prob_nm <- parent$columns$probabilities[1] lvls <- levels(new_data[[est_nm]]) col_syms <- syms(prob_nm[1]) - cls_pred <- probably::make_two_class_pred(new_data[[prob_nm]], levels = lvls, - buffer = object$arguments$value, - threshold = object$arguments$threshold) + cls_pred <- probably::make_two_class_pred( + new_data[[prob_nm]], + levels = lvls, + buffer = object$arguments$value, + threshold = object$arguments$threshold + ) new_data[[est_nm]] <- cls_pred # todo convert to factor? new_data } diff --git a/R/numeric-calibration.R b/R/numeric-calibration.R index aa21a23..c5e59dd 100644 --- a/R/numeric-calibration.R +++ b/R/numeric-calibration.R @@ -5,7 +5,6 @@ #' package, such as [probably::cal_estimate_linear()]. #' @export adjust_numeric_calibration <- function(x, calibrator) { - if (!inherits(calibrator, "cal_regression")) { cli_abort("The {.arg calibrator} argument should be an object of // class {.val 'cal_regression'}.") @@ -60,7 +59,7 @@ required_pkgs.numeric_calibration <- function(x, ...) { } #' @export -tunable.numeric_calibration <- function (x, ...) { +tunable.numeric_calibration <- function(x, ...) { no_param } diff --git a/R/numeric-range.R b/R/numeric-range.R index 3cdaad6..d65d9b4 100644 --- a/R/numeric-range.R +++ b/R/numeric-range.R @@ -5,7 +5,6 @@ #' [hardhat::tune()]. #' @export adjust_numeric_range <- function(x, lower_limit = -Inf, upper_limit = Inf) { - # input checks are done via probably::bound_prediction op <- new_operation( @@ -28,20 +27,19 @@ adjust_numeric_range <- function(x, lower_limit = -Inf, upper_limit = Inf) { #' @export print.numeric_range <- function(x, ...) { - # todo could be na if (!is_tune(x$arguments$lower_limit)) { if (!is_tune(x$arguments$upper_limit)) { rng_txt <- paste0( - "between [" , + "between [", signif(x$arguments$lower_limit, 3), ", ", signif(x$arguments$upper_limit, 3), "]" ) } else { - rng_txt <- paste0("between [" , signif(x$arguments$lower_limit, 3), ", ?]") + rng_txt <- paste0("between [", signif(x$arguments$lower_limit, 3), ", ?]") } } else { if (!is_tune(x$arguments$upper_limit)) { @@ -49,7 +47,6 @@ print.numeric_range <- function(x, ...) { } else { rng_txt <- "between [?, ?]" } - } cli_inform("Constrain numeric predictions to be {rng_txt}.") @@ -88,8 +85,10 @@ required_pkgs.numeric_range <- function(x, ...) { tunable.numeric_range <- function(x, ...) { tibble::new_tibble(list( name = c("lower_limit", "upper_limit"), - call_info = list(list(pkg = "dials", fun = "lower_limit"), # todo make these dials functions - list(pkg = "dials", fun = "upper_limit")), + call_info = list( + list(pkg = "dials", fun = "lower_limit"), # todo make these dials functions + list(pkg = "dials", fun = "upper_limit") + ), source = "container", component = "numeric_range", component_id = "numeric_range" diff --git a/R/operation.R b/R/operation.R index 4f33cf3..dee6d76 100644 --- a/R/operation.R +++ b/R/operation.R @@ -1,14 +1,13 @@ - # These values are used to specify "what will we need for the adjustment?" and # "what will we change?". For the outputs, we cannot change the probabilities # without changing the classes. This is important because we are going to have # to define constrains on the order of adjustments. -input_vals <- c("numeric", "probability", "class", "everything") +input_vals <- c("numeric", "probability", "class", "everything") output_vals <- c("numeric", "probability_class", "class", "everything") new_operation <- function(cls, inputs, outputs, arguments, results = list(trained = FALSE), ...) { - inputs <- arg_match0(inputs, input_vals) + inputs <- arg_match0(inputs, input_vals) outputs <- arg_match0(outputs, output_vals) if (!any(names(results) == "trained")) { diff --git a/R/predictions-custom.R b/R/predictions-custom.R index 9390c18..0e23d2a 100644 --- a/R/predictions-custom.R +++ b/R/predictions-custom.R @@ -25,7 +25,6 @@ #' predict(post_res, two_class_example) #' @export adjust_predictions_custom <- function(x, ..., .pkgs = character(0)) { - cmds <- enquos(...) op <- diff --git a/R/prob-threshold.R b/R/prob-threshold.R index f55e6d3..0b13ba1 100644 --- a/R/prob-threshold.R +++ b/R/prob-threshold.R @@ -23,7 +23,6 @@ #' predict(post_res, two_class_example) %>% count(predicted) #' @export adjust_probability_threshold <- function(x, threshold = 0.5) { - if (!is_tune(threshold)) { check_number_decimal(threshold, min = 10^-10, max = 1 - 10^-10) } diff --git a/R/probability-calibration.R b/R/probability-calibration.R index cdd6e77..349478e 100644 --- a/R/probability-calibration.R +++ b/R/probability-calibration.R @@ -60,7 +60,7 @@ required_pkgs.probability_calibration <- function(x, ...) { } #' @export -tunable.probability_calibration <- function (x, ...) { +tunable.probability_calibration <- function(x, ...) { no_param } diff --git a/R/validation-rules.R b/R/validation-rules.R index 463effa..4402c63 100644 --- a/R/validation-rules.R +++ b/R/validation-rules.R @@ -4,9 +4,9 @@ validate_oper_order <- function(ops, mode, call) { name = purrr::map_chr(ops, ~ class(.x)[1]), input = purrr::map_chr(ops, ~ .x$inputs), output_numeric = purrr::map_lgl(ops, ~ grepl("numeric", .x$outputs)), - output_prob = purrr::map_lgl(ops, ~ grepl("probability", .x$outputs)), - output_class = purrr::map_lgl(ops, ~ grepl("class", .x$outputs)), - output_all = purrr::map_lgl(ops, ~ grepl("everything", .x$outputs)) + output_prob = purrr::map_lgl(ops, ~ grepl("probability", .x$outputs)), + output_class = purrr::map_lgl(ops, ~ grepl("class", .x$outputs)), + output_all = purrr::map_lgl(ops, ~ grepl("everything", .x$outputs)) )) if (length(ops) < 2) { @@ -62,8 +62,10 @@ check_regression_order <- function(x, call) { # currently excluding mutates form this check if (length(cal_ind) > 0) { if (any(num_ind < cal_ind)) { - cli_abort("Calibration should come before other operations.", - call = call) + cli_abort( + "Calibration should come before other operations.", + call = call + ) } } From 561a7957929d514aca404d27d31fdd41608aa934 Mon Sep 17 00:00:00 2001 From: simonpcouch Date: Mon, 22 Apr 2024 14:44:45 -0500 Subject: [PATCH 26/39] re`document()` --- man/adjust_equivocal_zone.Rd | 2 +- man/adjust_numeric_calibration.Rd | 2 +- man/adjust_numeric_range.Rd | 2 +- man/adjust_predictions_custom.Rd | 2 +- man/adjust_probability_calibration.Rd | 2 +- man/adjust_probability_threshold.Rd | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/man/adjust_equivocal_zone.Rd b/man/adjust_equivocal_zone.Rd index 80530c2..3967dbc 100644 --- a/man/adjust_equivocal_zone.Rd +++ b/man/adjust_equivocal_zone.Rd @@ -1,5 +1,5 @@ % Generated by roxygen2: do not edit by hand -% Please edit documentation in R/equivocal_zone.R +% Please edit documentation in R/equivocal-zone.R \name{adjust_equivocal_zone} \alias{adjust_equivocal_zone} \title{Apply an equivocal zone to a binary classification model.} diff --git a/man/adjust_numeric_calibration.Rd b/man/adjust_numeric_calibration.Rd index 6a95b09..2244960 100644 --- a/man/adjust_numeric_calibration.Rd +++ b/man/adjust_numeric_calibration.Rd @@ -1,5 +1,5 @@ % Generated by roxygen2: do not edit by hand -% Please edit documentation in R/numeric_calibration.R +% Please edit documentation in R/numeric-calibration.R \name{adjust_numeric_calibration} \alias{adjust_numeric_calibration} \title{Re-calibrate numeric predictions} diff --git a/man/adjust_numeric_range.Rd b/man/adjust_numeric_range.Rd index 4d3da9e..a611687 100644 --- a/man/adjust_numeric_range.Rd +++ b/man/adjust_numeric_range.Rd @@ -1,5 +1,5 @@ % Generated by roxygen2: do not edit by hand -% Please edit documentation in R/numeric_range.R +% Please edit documentation in R/numeric-range.R \name{adjust_numeric_range} \alias{adjust_numeric_range} \title{Truncate the range of numeric predictions} diff --git a/man/adjust_predictions_custom.Rd b/man/adjust_predictions_custom.Rd index c94111e..1a1e417 100644 --- a/man/adjust_predictions_custom.Rd +++ b/man/adjust_predictions_custom.Rd @@ -1,5 +1,5 @@ % Generated by roxygen2: do not edit by hand -% Please edit documentation in R/predictions_custom.R +% Please edit documentation in R/predictions-custom.R \name{adjust_predictions_custom} \alias{adjust_predictions_custom} \title{Change or add variables} diff --git a/man/adjust_probability_calibration.Rd b/man/adjust_probability_calibration.Rd index fe5b1c5..d71f1c0 100644 --- a/man/adjust_probability_calibration.Rd +++ b/man/adjust_probability_calibration.Rd @@ -1,5 +1,5 @@ % Generated by roxygen2: do not edit by hand -% Please edit documentation in R/probability_calibration.R +% Please edit documentation in R/probability-calibration.R \name{adjust_probability_calibration} \alias{adjust_probability_calibration} \title{Re-calibrate classification probability predictions} diff --git a/man/adjust_probability_threshold.Rd b/man/adjust_probability_threshold.Rd index 00fe7ee..30e2af6 100644 --- a/man/adjust_probability_threshold.Rd +++ b/man/adjust_probability_threshold.Rd @@ -1,5 +1,5 @@ % Generated by roxygen2: do not edit by hand -% Please edit documentation in R/prob_threshold.R +% Please edit documentation in R/prob-threshold.R \name{adjust_probability_threshold} \alias{adjust_probability_threshold} \title{Change the event threshold} From b92edb0cc304a9c68bade45b0543c3fd9ca22c1e Mon Sep 17 00:00:00 2001 From: simonpcouch Date: Mon, 22 Apr 2024 14:45:36 -0500 Subject: [PATCH 27/39] use `Remotes` probably for `bound_prediction()` --- DESCRIPTION | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/DESCRIPTION b/DESCRIPTION index 1195534..747fa76 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -17,7 +17,7 @@ Imports: dplyr, generics, hardhat, - probably, + probably (>= 1.0.3.9000), purrr, rlang (>= 1.1.0), tibble, @@ -25,6 +25,8 @@ Imports: Suggests: modeldata, testthat (>= 3.0.0) +Remotes: + tidymodels/probably Config/testthat/edition: 3 Encoding: UTF-8 Roxygen: list(markdown = TRUE) From 809da4a39814d923c48a004fb5c843670fe66974 Mon Sep 17 00:00:00 2001 From: simonpcouch Date: Mon, 22 Apr 2024 15:04:35 -0500 Subject: [PATCH 28/39] simplify file structure renames files that define an `adjust_*()` function and associated method as `adjust_function_name.R`. helps to differentiate this relatively homogenous file type from other kinds of source files. --- ...uivocal-zone.R => adjust-equivocal-zone.R} | 0 ...bration.R => adjust-numeric-calibration.R} | 0 R/{numeric-range.R => adjust-numeric-range.R} | 0 ...s-custom.R => adjust-predictions-custom.R} | 0 ...ion.R => adjust-probability-calibration.R} | 0 ...shold.R => adjust-probability-threshold.R} | 0 R/container.R | 2 +- R/operation.R | 29 ------------------ R/utils.R | 30 +++++++++++++++++++ R/validation-rules.R | 12 ++++---- man/adjust_equivocal_zone.Rd | 2 +- man/adjust_numeric_calibration.Rd | 2 +- man/adjust_numeric_range.Rd | 2 +- man/adjust_predictions_custom.Rd | 2 +- man/adjust_probability_calibration.Rd | 2 +- man/adjust_probability_threshold.Rd | 2 +- 16 files changed, 43 insertions(+), 42 deletions(-) rename R/{equivocal-zone.R => adjust-equivocal-zone.R} (100%) rename R/{numeric-calibration.R => adjust-numeric-calibration.R} (100%) rename R/{numeric-range.R => adjust-numeric-range.R} (100%) rename R/{predictions-custom.R => adjust-predictions-custom.R} (100%) rename R/{probability-calibration.R => adjust-probability-calibration.R} (100%) rename R/{prob-threshold.R => adjust-probability-threshold.R} (100%) delete mode 100644 R/operation.R diff --git a/R/equivocal-zone.R b/R/adjust-equivocal-zone.R similarity index 100% rename from R/equivocal-zone.R rename to R/adjust-equivocal-zone.R diff --git a/R/numeric-calibration.R b/R/adjust-numeric-calibration.R similarity index 100% rename from R/numeric-calibration.R rename to R/adjust-numeric-calibration.R diff --git a/R/numeric-range.R b/R/adjust-numeric-range.R similarity index 100% rename from R/numeric-range.R rename to R/adjust-numeric-range.R diff --git a/R/predictions-custom.R b/R/adjust-predictions-custom.R similarity index 100% rename from R/predictions-custom.R rename to R/adjust-predictions-custom.R diff --git a/R/probability-calibration.R b/R/adjust-probability-calibration.R similarity index 100% rename from R/probability-calibration.R rename to R/adjust-probability-calibration.R diff --git a/R/prob-threshold.R b/R/adjust-probability-threshold.R similarity index 100% rename from R/prob-threshold.R rename to R/adjust-probability-threshold.R diff --git a/R/container.R b/R/container.R index 627c877..0b770d2 100644 --- a/R/container.R +++ b/R/container.R @@ -57,7 +57,7 @@ new_container <- function(mode, type, operations, columns, ptype, call) { } # validate operation order and check duplicates - validate_oper_order(operations, mode, call) + validate_order(operations, mode, call) # check columns res <- list( diff --git a/R/operation.R b/R/operation.R deleted file mode 100644 index dee6d76..0000000 --- a/R/operation.R +++ /dev/null @@ -1,29 +0,0 @@ -# These values are used to specify "what will we need for the adjustment?" and -# "what will we change?". For the outputs, we cannot change the probabilities -# without changing the classes. This is important because we are going to have -# to define constrains on the order of adjustments. - -input_vals <- c("numeric", "probability", "class", "everything") -output_vals <- c("numeric", "probability_class", "class", "everything") - -new_operation <- function(cls, inputs, outputs, arguments, results = list(trained = FALSE), ...) { - inputs <- arg_match0(inputs, input_vals) - outputs <- arg_match0(outputs, output_vals) - - if (!any(names(results) == "trained")) { - cli_abort("The {.arg results} slot requires a logical variable called \\ - {.val trained}") - } else { - check_logical(results$trained) - } - - res <- - list( - inputs = inputs, - outputs = outputs, - arguments = arguments, - results = results - ) - class(res) <- c(cls, "operation") - res -} diff --git a/R/utils.R b/R/utils.R index 3f34f2b..bcd1464 100644 --- a/R/utils.R +++ b/R/utils.R @@ -15,3 +15,33 @@ no_param <- component = character(0), component_id = character(0) ) + +# These values are used to specify "what will we need for the adjustment?" and +# "what will we change?". For the outputs, we cannot change the probabilities +# without changing the classes. This is important because we are going to have +# to define constrains on the order of adjustments. + +input_vals <- c("numeric", "probability", "class", "everything") +output_vals <- c("numeric", "probability_class", "class", "everything") + +new_operation <- function(cls, inputs, outputs, arguments, results = list(trained = FALSE), ...) { + inputs <- arg_match0(inputs, input_vals) + outputs <- arg_match0(outputs, output_vals) + + if (!any(names(results) == "trained")) { + cli_abort("The {.arg results} slot requires a logical variable called \\ + {.val trained}") + } else { + check_logical(results$trained) + } + + res <- + list( + inputs = inputs, + outputs = outputs, + arguments = arguments, + results = results + ) + class(res) <- c(cls, "operation") + res +} diff --git a/R/validation-rules.R b/R/validation-rules.R index 4402c63..a6a74a7 100644 --- a/R/validation-rules.R +++ b/R/validation-rules.R @@ -1,5 +1,5 @@ -validate_oper_order <- function(ops, mode, call) { - oper_data <- +validate_order <- function(ops, mode, call) { + orderings <- tibble::new_tibble(list( name = purrr::map_chr(ops, ~ class(.x)[1]), input = purrr::map_chr(ops, ~ .x$inputs), @@ -10,16 +10,16 @@ validate_oper_order <- function(ops, mode, call) { )) if (length(ops) < 2) { - return(invisible(oper_data)) + return(invisible(orderings)) } if (mode == "classification") { - check_classification_order(oper_data, call) + check_classification_order(orderings, call) } else { - check_regression_order(oper_data, call) + check_regression_order(orderings, call) } - invisible(oper_data) + invisible(orderings) } check_classification_order <- function(x, call) { diff --git a/man/adjust_equivocal_zone.Rd b/man/adjust_equivocal_zone.Rd index 3967dbc..705f41e 100644 --- a/man/adjust_equivocal_zone.Rd +++ b/man/adjust_equivocal_zone.Rd @@ -1,5 +1,5 @@ % Generated by roxygen2: do not edit by hand -% Please edit documentation in R/equivocal-zone.R +% Please edit documentation in R/adjust-equivocal-zone.R \name{adjust_equivocal_zone} \alias{adjust_equivocal_zone} \title{Apply an equivocal zone to a binary classification model.} diff --git a/man/adjust_numeric_calibration.Rd b/man/adjust_numeric_calibration.Rd index 2244960..6c13706 100644 --- a/man/adjust_numeric_calibration.Rd +++ b/man/adjust_numeric_calibration.Rd @@ -1,5 +1,5 @@ % Generated by roxygen2: do not edit by hand -% Please edit documentation in R/numeric-calibration.R +% Please edit documentation in R/adjust-numeric-calibration.R \name{adjust_numeric_calibration} \alias{adjust_numeric_calibration} \title{Re-calibrate numeric predictions} diff --git a/man/adjust_numeric_range.Rd b/man/adjust_numeric_range.Rd index a611687..08911f8 100644 --- a/man/adjust_numeric_range.Rd +++ b/man/adjust_numeric_range.Rd @@ -1,5 +1,5 @@ % Generated by roxygen2: do not edit by hand -% Please edit documentation in R/numeric-range.R +% Please edit documentation in R/adjust-numeric-range.R \name{adjust_numeric_range} \alias{adjust_numeric_range} \title{Truncate the range of numeric predictions} diff --git a/man/adjust_predictions_custom.Rd b/man/adjust_predictions_custom.Rd index 1a1e417..4f54ced 100644 --- a/man/adjust_predictions_custom.Rd +++ b/man/adjust_predictions_custom.Rd @@ -1,5 +1,5 @@ % Generated by roxygen2: do not edit by hand -% Please edit documentation in R/predictions-custom.R +% Please edit documentation in R/adjust-predictions-custom.R \name{adjust_predictions_custom} \alias{adjust_predictions_custom} \title{Change or add variables} diff --git a/man/adjust_probability_calibration.Rd b/man/adjust_probability_calibration.Rd index d71f1c0..65e0392 100644 --- a/man/adjust_probability_calibration.Rd +++ b/man/adjust_probability_calibration.Rd @@ -1,5 +1,5 @@ % Generated by roxygen2: do not edit by hand -% Please edit documentation in R/probability-calibration.R +% Please edit documentation in R/adjust-probability-calibration.R \name{adjust_probability_calibration} \alias{adjust_probability_calibration} \title{Re-calibrate classification probability predictions} diff --git a/man/adjust_probability_threshold.Rd b/man/adjust_probability_threshold.Rd index 30e2af6..ea227dd 100644 --- a/man/adjust_probability_threshold.Rd +++ b/man/adjust_probability_threshold.Rd @@ -1,5 +1,5 @@ % Generated by roxygen2: do not edit by hand -% Please edit documentation in R/prob-threshold.R +% Please edit documentation in R/adjust-probability-threshold.R \name{adjust_probability_threshold} \alias{adjust_probability_threshold} \title{Change the event threshold} From a5d58432c39af167743a0c1f071b674c033b9e43 Mon Sep 17 00:00:00 2001 From: "Simon P. Couch" Date: Wed, 24 Apr 2024 12:11:39 -0500 Subject: [PATCH 29/39] apply emil's review suggestions Co-authored-by: Emil Hvitfeldt --- R/container.R | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/R/container.R b/R/container.R index 0b770d2..64e8428 100644 --- a/R/container.R +++ b/R/container.R @@ -50,7 +50,7 @@ new_container <- function(mode, type, operations, columns, ptype, call) { } is_oper <- purrr::map_lgl(operations, ~ inherits(.x, "operation")) - if (length(is_oper) > 0 & !any(is_oper)) { + if (length(is_oper) > 0 && !any(is_oper)) { bad_oper <- names(is_oper)[!is_oper] cli_abort("The following {.arg operations} do not have the class \\ {.val operation}: {bad_oper}.", call = call) @@ -125,7 +125,7 @@ fit.container <- function(object, .data, outcome, estimate, probabilities = c(), ) num_oper <- length(object$operations) - for (op in 1:num_oper) { + for (op in seq_len(num_oper)) { object$operations[[op]] <- fit(object$operations[[op]], data, object) .data <- predict(object$operations[[op]], .data, object) } @@ -138,7 +138,7 @@ fit.container <- function(object, .data, outcome, estimate, probabilities = c(), predict.container <- function(object, new_data, ...) { # validate levels/classes num_oper <- length(object$operations) - for (op in 1:num_oper) { + for (op in seq_len(num_oper)) { new_data <- predict(object$operations[[op]], new_data, object) } if (!tibble::is_tibble(new_data)) { From 661a323ded892d3c52410b70f5d757f2c2260213 Mon Sep 17 00:00:00 2001 From: simonpcouch Date: Wed, 24 Apr 2024 12:25:05 -0500 Subject: [PATCH 30/39] type check ``s --- R/adjust-equivocal-zone.R | 1 + R/adjust-numeric-calibration.R | 1 + R/adjust-numeric-range.R | 4 +++- R/adjust-predictions-custom.R | 1 + R/adjust-probability-calibration.R | 1 + R/adjust-probability-threshold.R | 1 + R/utils.R | 18 ++++++++++++++++++ tests/testthat/_snaps/utils.md | 8 ++++++++ tests/testthat/test-utils.R | 4 ++++ 9 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 tests/testthat/_snaps/utils.md create mode 100644 tests/testthat/test-utils.R diff --git a/R/adjust-equivocal-zone.R b/R/adjust-equivocal-zone.R index cdb6d90..9ac90f8 100644 --- a/R/adjust-equivocal-zone.R +++ b/R/adjust-equivocal-zone.R @@ -24,6 +24,7 @@ #' predict(post_res, two_class_example) #' @export adjust_equivocal_zone <- function(x, value = 0.1, threshold = 1 / 2) { + check_container(x) if (!is_tune(value)) { check_number_decimal(value, min = 0, max = 1 / 2) } diff --git a/R/adjust-numeric-calibration.R b/R/adjust-numeric-calibration.R index c5e59dd..d876a23 100644 --- a/R/adjust-numeric-calibration.R +++ b/R/adjust-numeric-calibration.R @@ -5,6 +5,7 @@ #' package, such as [probably::cal_estimate_linear()]. #' @export adjust_numeric_calibration <- function(x, calibrator) { + check_container(x) if (!inherits(calibrator, "cal_regression")) { cli_abort("The {.arg calibrator} argument should be an object of // class {.val 'cal_regression'}.") diff --git a/R/adjust-numeric-range.R b/R/adjust-numeric-range.R index d65d9b4..87ee660 100644 --- a/R/adjust-numeric-range.R +++ b/R/adjust-numeric-range.R @@ -5,7 +5,9 @@ #' [hardhat::tune()]. #' @export adjust_numeric_range <- function(x, lower_limit = -Inf, upper_limit = Inf) { - # input checks are done via probably::bound_prediction + # remaining input checks are done via probably::bound_prediction + check_container(x) + op <- new_operation( "numeric_range", diff --git a/R/adjust-predictions-custom.R b/R/adjust-predictions-custom.R index 0e23d2a..58814df 100644 --- a/R/adjust-predictions-custom.R +++ b/R/adjust-predictions-custom.R @@ -25,6 +25,7 @@ #' predict(post_res, two_class_example) #' @export adjust_predictions_custom <- function(x, ..., .pkgs = character(0)) { + check_container(x) cmds <- enquos(...) op <- diff --git a/R/adjust-probability-calibration.R b/R/adjust-probability-calibration.R index 349478e..538ef54 100644 --- a/R/adjust-probability-calibration.R +++ b/R/adjust-probability-calibration.R @@ -5,6 +5,7 @@ #' package, such as [probably::cal_estimate_logistic()]. #' @export adjust_probability_calibration <- function(x, calibrator) { + check_container(x) cls <- c("cal_binary", "cal_multinomial") if (!inherits(calibrator, cls)) { cli_abort("The {.arg calibrator} argument should be an object of // diff --git a/R/adjust-probability-threshold.R b/R/adjust-probability-threshold.R index 0b13ba1..b26a490 100644 --- a/R/adjust-probability-threshold.R +++ b/R/adjust-probability-threshold.R @@ -23,6 +23,7 @@ #' predict(post_res, two_class_example) %>% count(predicted) #' @export adjust_probability_threshold <- function(x, threshold = 0.5) { + check_container(x) if (!is_tune(threshold)) { check_number_decimal(threshold, min = 10^-10, max = 1 - 10^-10) } diff --git a/R/utils.R b/R/utils.R index bcd1464..987a601 100644 --- a/R/utils.R +++ b/R/utils.R @@ -45,3 +45,21 @@ new_operation <- function(cls, inputs, outputs, arguments, results = list(traine class(res) <- c(cls, "operation") res } + +# predicates ------------------------------------------------------------------- +is_container <- function(x) { + inherits(x, "container") +} + +# ad-hoc checking -------------------------------------------------------------- +check_container <- function(x, call = caller_env(), arg = caller_arg(x)) { + if (!is_container(x)) { + cli::cli_abort( + "{.arg {arg}} should be a {.help [{.cls container}](container::container)}, \\ + not {.obj_type_friendly {x}}.", + call = call + ) + } + + invisible() +} diff --git a/tests/testthat/_snaps/utils.md b/tests/testthat/_snaps/utils.md new file mode 100644 index 0000000..8e52628 --- /dev/null +++ b/tests/testthat/_snaps/utils.md @@ -0,0 +1,8 @@ +# check_container raises informative error + + Code + adjust_probability_threshold("boop") + Condition + Error in `adjust_probability_threshold()`: + ! `x` should be a (`?container::container()`), not a string. + diff --git a/tests/testthat/test-utils.R b/tests/testthat/test-utils.R new file mode 100644 index 0000000..f6bd959 --- /dev/null +++ b/tests/testthat/test-utils.R @@ -0,0 +1,4 @@ +test_that("check_container raises informative error", { + expect_snapshot(error = TRUE, adjust_probability_threshold("boop")) + expect_no_condition(container() %>% adjust_probability_threshold(.5)) +}) From e3038baeb185f5040e2cba701d65d1b50e98fb47 Mon Sep 17 00:00:00 2001 From: simonpcouch Date: Wed, 24 Apr 2024 13:01:34 -0500 Subject: [PATCH 31/39] refine type checks for cal objects ideally, there'd be a more canonical place to link to other than the help-files of specific calibration approaches --- R/adjust-numeric-calibration.R | 8 +++++-- R/adjust-probability-calibration.R | 10 +++++--- .../_snaps/adjust-numeric-calibration.md | 24 +++++++++++++++++++ .../_snaps/adjust-probability-calibration.md | 24 +++++++++++++++++++ .../test-adjust-numeric-calibration.R | 11 +++++++++ .../test-adjust-probability-calibration.R | 11 +++++++++ 6 files changed, 83 insertions(+), 5 deletions(-) create mode 100644 tests/testthat/_snaps/adjust-numeric-calibration.md create mode 100644 tests/testthat/_snaps/adjust-probability-calibration.md create mode 100644 tests/testthat/test-adjust-numeric-calibration.R create mode 100644 tests/testthat/test-adjust-probability-calibration.R diff --git a/R/adjust-numeric-calibration.R b/R/adjust-numeric-calibration.R index d876a23..d44a9ec 100644 --- a/R/adjust-numeric-calibration.R +++ b/R/adjust-numeric-calibration.R @@ -6,9 +6,13 @@ #' @export adjust_numeric_calibration <- function(x, calibrator) { check_container(x) + check_required(calibrator) if (!inherits(calibrator, "cal_regression")) { - cli_abort("The {.arg calibrator} argument should be an object of // - class {.val 'cal_regression'}.") + cli_abort( + "{.arg calibrator} should be a \\ + {.help [ object](probably::cal_estimate_linear)}, \\ + not {.obj_type_friendly {calibrator}}." + ) } op <- diff --git a/R/adjust-probability-calibration.R b/R/adjust-probability-calibration.R index 538ef54..2159612 100644 --- a/R/adjust-probability-calibration.R +++ b/R/adjust-probability-calibration.R @@ -7,9 +7,13 @@ adjust_probability_calibration <- function(x, calibrator) { check_container(x) cls <- c("cal_binary", "cal_multinomial") - if (!inherits(calibrator, cls)) { - cli_abort("The {.arg calibrator} argument should be an object of // - class {.val cls}.") + check_required(calibrator) + if (!inherits_any(calibrator, cls)) { + cli_abort( + "{.arg calibrator} should be a \\ + {.help [ or object](probably::cal_estimate_logistic)}, \\ + not {.obj_type_friendly {calibrator}}." + ) } op <- diff --git a/tests/testthat/_snaps/adjust-numeric-calibration.md b/tests/testthat/_snaps/adjust-numeric-calibration.md new file mode 100644 index 0000000..4c74e1e --- /dev/null +++ b/tests/testthat/_snaps/adjust-numeric-calibration.md @@ -0,0 +1,24 @@ +# errors informatively with bad input + + Code + adjust_numeric_calibration(container()) + Condition + Error in `adjust_numeric_calibration()`: + ! `calibrator` is absent but must be supplied. + +--- + + Code + adjust_numeric_calibration(container(), "boop") + Condition + Error in `adjust_numeric_calibration()`: + ! `calibrator` should be a object (`?probably::cal_estimate_linear()`), not a string. + +--- + + Code + adjust_numeric_calibration(container(), dummy_cls_cal) + Condition + Error in `adjust_numeric_calibration()`: + ! `calibrator` should be a object (`?probably::cal_estimate_linear()`), not a object. + diff --git a/tests/testthat/_snaps/adjust-probability-calibration.md b/tests/testthat/_snaps/adjust-probability-calibration.md new file mode 100644 index 0000000..00f2a5b --- /dev/null +++ b/tests/testthat/_snaps/adjust-probability-calibration.md @@ -0,0 +1,24 @@ +# errors informatively with bad input + + Code + adjust_probability_calibration(container()) + Condition + Error in `adjust_probability_calibration()`: + ! `calibrator` is absent but must be supplied. + +--- + + Code + adjust_probability_calibration(container(), "boop") + Condition + Error in `adjust_probability_calibration()`: + ! `calibrator` should be a or object (`?probably::cal_estimate_logistic()`), not a string. + +--- + + Code + adjust_probability_calibration(container(), dummy_reg_cal) + Condition + Error in `adjust_probability_calibration()`: + ! `calibrator` should be a or object (`?probably::cal_estimate_logistic()`), not a object. + diff --git a/tests/testthat/test-adjust-numeric-calibration.R b/tests/testthat/test-adjust-numeric-calibration.R new file mode 100644 index 0000000..202eca2 --- /dev/null +++ b/tests/testthat/test-adjust-numeric-calibration.R @@ -0,0 +1,11 @@ +test_that("errors informatively with bad input", { + # check for `adjust_numeric_calibration(container)` is in `utils.R` tests + + expect_snapshot(error = TRUE, adjust_numeric_calibration(container())) + expect_snapshot(error = TRUE, adjust_numeric_calibration(container(), "boop")) + dummy_cls_cal <- structure(list(), class = "cal_binary") + expect_snapshot( + error = TRUE, + adjust_numeric_calibration(container(), dummy_cls_cal) + ) +}) diff --git a/tests/testthat/test-adjust-probability-calibration.R b/tests/testthat/test-adjust-probability-calibration.R new file mode 100644 index 0000000..e879fdb --- /dev/null +++ b/tests/testthat/test-adjust-probability-calibration.R @@ -0,0 +1,11 @@ +test_that("errors informatively with bad input", { + # check for `adjust_probably_calibration(container)` is in `utils.R` tests + + expect_snapshot(error = TRUE, adjust_probability_calibration(container())) + expect_snapshot(error = TRUE, adjust_probability_calibration(container(), "boop")) + dummy_reg_cal <- structure(list(), class = "cal_regressions") + expect_snapshot( + error = TRUE, + adjust_probability_calibration(container(), dummy_reg_cal) + ) +}) From fbc9fbee9f8a3ea049823178cfe27ee43e655f1c Mon Sep 17 00:00:00 2001 From: simonpcouch Date: Wed, 24 Apr 2024 13:49:52 -0500 Subject: [PATCH 32/39] refine + test print methods --- R/adjust-equivocal-zone.R | 8 ++-- R/adjust-numeric-calibration.R | 2 +- R/adjust-numeric-range.R | 2 +- R/adjust-predictions-custom.R | 2 +- R/adjust-probability-calibration.R | 2 +- R/adjust-probability-threshold.R | 8 ++-- R/container.R | 11 +++-- .../testthat/_snaps/adjust-equivocal-zone.md | 22 ++++++++++ .../_snaps/adjust-numeric-calibration.md | 11 +++++ tests/testthat/_snaps/adjust-numeric-range.md | 44 +++++++++++++++++++ .../_snaps/adjust-predictions-custom.md | 11 +++++ .../_snaps/adjust-probability-calibration.md | 13 +++++- .../_snaps/adjust-probability-threshold.md | 22 ++++++++++ tests/testthat/_snaps/container.md | 42 ++++++++++++++++++ tests/testthat/test-adjust-equivocal-zone.R | 4 ++ .../test-adjust-numeric-calibration.R | 5 +++ tests/testthat/test-adjust-numeric-range.R | 7 +++ .../testthat/test-adjust-predictions-custom.R | 3 ++ .../test-adjust-probability-calibration.R | 7 ++- .../test-adjust-probability-threshold.R | 4 ++ tests/testthat/test-container.R | 12 +++++ 21 files changed, 226 insertions(+), 16 deletions(-) create mode 100644 tests/testthat/_snaps/adjust-equivocal-zone.md create mode 100644 tests/testthat/_snaps/adjust-numeric-range.md create mode 100644 tests/testthat/_snaps/adjust-predictions-custom.md create mode 100644 tests/testthat/_snaps/adjust-probability-threshold.md create mode 100644 tests/testthat/_snaps/container.md create mode 100644 tests/testthat/test-adjust-equivocal-zone.R create mode 100644 tests/testthat/test-adjust-numeric-range.R create mode 100644 tests/testthat/test-adjust-predictions-custom.R create mode 100644 tests/testthat/test-adjust-probability-threshold.R create mode 100644 tests/testthat/test-container.R diff --git a/R/adjust-equivocal-zone.R b/R/adjust-equivocal-zone.R index 9ac90f8..0412b11 100644 --- a/R/adjust-equivocal-zone.R +++ b/R/adjust-equivocal-zone.R @@ -56,11 +56,13 @@ print.equivocal_zone <- function(x, ...) { # check for tune() first if (is_tune(x$arguments$value)) { - cli_inform("Add equivocal zone to optimized value.") + cli::cli_bullets(c("*" = "Add equivocal zone of optimized size.")) } else { trn <- ifelse(x$results$trained, " [trained]", "") - cli_inform(c("Add equivocal zone of size \\ - {signif(x$arguments$value, digits = 3)}{trn}")) + cli::cli_bullets(c( + "*" = "Add equivocal zone of size + {signif(x$arguments$value, digits = 3)}.{trn}" + )) } invisible(x) } diff --git a/R/adjust-numeric-calibration.R b/R/adjust-numeric-calibration.R index d44a9ec..65c2ba4 100644 --- a/R/adjust-numeric-calibration.R +++ b/R/adjust-numeric-calibration.R @@ -37,7 +37,7 @@ adjust_numeric_calibration <- function(x, calibrator) { #' @export print.numeric_calibration <- function(x, ...) { trn <- ifelse(x$results$trained, " [trained]", "") - cli_inform(c("Re-calibrate numeric predictions{trn}")) + cli::cli_bullets(c("*" = "Re-calibrate numeric predictions.{trn}")) invisible(x) } diff --git a/R/adjust-numeric-range.R b/R/adjust-numeric-range.R index 87ee660..f4a952b 100644 --- a/R/adjust-numeric-range.R +++ b/R/adjust-numeric-range.R @@ -51,7 +51,7 @@ print.numeric_range <- function(x, ...) { } } - cli_inform("Constrain numeric predictions to be {rng_txt}.") + cli::cli_bullets(c("*" = "Constrain numeric predictions to be {rng_txt}.")) invisible(x) } diff --git a/R/adjust-predictions-custom.R b/R/adjust-predictions-custom.R index 58814df..3663a40 100644 --- a/R/adjust-predictions-custom.R +++ b/R/adjust-predictions-custom.R @@ -50,7 +50,7 @@ adjust_predictions_custom <- function(x, ..., .pkgs = character(0)) { #' @export print.predictions_custom <- function(x, ...) { trn <- ifelse(x$results$trained, " [trained]", "") - cli_inform("Adjust predictions using custom code{trn}.") + cli::cli_bullets(c("*" = "Adjust predictions using custom code.{trn}")) invisible(x) } diff --git a/R/adjust-probability-calibration.R b/R/adjust-probability-calibration.R index 2159612..bfa2025 100644 --- a/R/adjust-probability-calibration.R +++ b/R/adjust-probability-calibration.R @@ -38,7 +38,7 @@ adjust_probability_calibration <- function(x, calibrator) { #' @export print.probability_calibration <- function(x, ...) { trn <- ifelse(x$results$trained, " [trained]", "") - cli_inform(c("Re-calibrate classification probabilities{trn}")) + cli::cli_bullets(c("*" = "Re-calibrate classification probabilities.{trn}")) invisible(x) } diff --git a/R/adjust-probability-threshold.R b/R/adjust-probability-threshold.R index b26a490..36c6381 100644 --- a/R/adjust-probability-threshold.R +++ b/R/adjust-probability-threshold.R @@ -52,11 +52,13 @@ print.probability_threshold <- function(x, ...) { # check for tune() first if (is_tune(x$arguments$threshold)) { - cli_inform("Adjust probability threshold to optimized value.") + cli::cli_bullets(c("*" = "Adjust probability threshold to optimized value.")) } else { trn <- ifelse(x$results$trained, " [trained]", "") - cli_inform(c("Adjust probability threshold to \\ - {signif(x$arguments$threshold, digits = 3)}{trn}")) + cli::cli_bullets(c( + "*" = "Adjust probability threshold to \\ + {signif(x$arguments$threshold, digits = 3)}.{trn}" + )) } invisible(x) } diff --git a/R/container.R b/R/container.R index 64e8428..e58ef42 100644 --- a/R/container.R +++ b/R/container.R @@ -70,14 +70,17 @@ new_container <- function(mode, type, operations, columns, ptype, call) { #' @export print.container <- function(x, ...) { - # todo emulate Emil's recipe printing + cli::cli_h1("Container") num_op <- length(x$operations) - cli_inform("{x$type} post-processing object with {num_op} operation{?s}") + cli::cli_text( + "A {ifelse(x$type == 'unknown', '', x$type)} postprocessor \\ + with {num_op} operation{?s}{cli::qty(num_op+1)}{?./:}" + ) if (num_op > 0) { - cat("\n") - res <- purrr::map(x$operations, ~ print(.x)) + cli::cli_text("\n") + res <- purrr::map(x$operations, print) } invisible(x) diff --git a/tests/testthat/_snaps/adjust-equivocal-zone.md b/tests/testthat/_snaps/adjust-equivocal-zone.md new file mode 100644 index 0000000..392c9b9 --- /dev/null +++ b/tests/testthat/_snaps/adjust-equivocal-zone.md @@ -0,0 +1,22 @@ +# adjustment printing + + Code + container() %>% adjust_equivocal_zone() + Message + + -- Container ------------------------------------------------------------------- + A postprocessor with 1 operation: + + * Add equivocal zone of size 0.1. + +--- + + Code + container() %>% adjust_equivocal_zone(hardhat::tune()) + Message + + -- Container ------------------------------------------------------------------- + A postprocessor with 1 operation: + + * Add equivocal zone of optimized size. + diff --git a/tests/testthat/_snaps/adjust-numeric-calibration.md b/tests/testthat/_snaps/adjust-numeric-calibration.md index 4c74e1e..fc8078f 100644 --- a/tests/testthat/_snaps/adjust-numeric-calibration.md +++ b/tests/testthat/_snaps/adjust-numeric-calibration.md @@ -1,3 +1,14 @@ +# adjustment printing + + Code + container() %>% adjust_numeric_calibration(dummy_reg_cal) + Message + + -- Container ------------------------------------------------------------------- + A postprocessor with 1 operation: + + * Re-calibrate numeric predictions. + # errors informatively with bad input Code diff --git a/tests/testthat/_snaps/adjust-numeric-range.md b/tests/testthat/_snaps/adjust-numeric-range.md new file mode 100644 index 0000000..2e02acd --- /dev/null +++ b/tests/testthat/_snaps/adjust-numeric-range.md @@ -0,0 +1,44 @@ +# adjustment printing + + Code + container() %>% adjust_numeric_range() + Message + + -- Container ------------------------------------------------------------------- + A postprocessor with 1 operation: + + * Constrain numeric predictions to be between [-Inf, Inf]. + +--- + + Code + container() %>% adjust_numeric_range(hardhat::tune()) + Message + + -- Container ------------------------------------------------------------------- + A postprocessor with 1 operation: + + * Constrain numeric predictions to be between [?, Inf]. + +--- + + Code + container() %>% adjust_numeric_range(-1, hardhat::tune()) + Message + + -- Container ------------------------------------------------------------------- + A postprocessor with 1 operation: + + * Constrain numeric predictions to be between [-1, ?]. + +--- + + Code + container() %>% adjust_numeric_range(hardhat::tune(), 1) + Message + + -- Container ------------------------------------------------------------------- + A postprocessor with 1 operation: + + * Constrain numeric predictions to be between [?, 1]. + diff --git a/tests/testthat/_snaps/adjust-predictions-custom.md b/tests/testthat/_snaps/adjust-predictions-custom.md new file mode 100644 index 0000000..50ccfce --- /dev/null +++ b/tests/testthat/_snaps/adjust-predictions-custom.md @@ -0,0 +1,11 @@ +# adjustment printing + + Code + container() %>% adjust_predictions_custom() + Message + + -- Container ------------------------------------------------------------------- + A postprocessor with 1 operation: + + * Adjust predictions using custom code. + diff --git a/tests/testthat/_snaps/adjust-probability-calibration.md b/tests/testthat/_snaps/adjust-probability-calibration.md index 00f2a5b..4d56bf1 100644 --- a/tests/testthat/_snaps/adjust-probability-calibration.md +++ b/tests/testthat/_snaps/adjust-probability-calibration.md @@ -1,3 +1,14 @@ +# adjustment printing + + Code + container() %>% adjust_probability_calibration(dummy_cls_cal) + Message + + -- Container ------------------------------------------------------------------- + A postprocessor with 1 operation: + + * Re-calibrate classification probabilities. + # errors informatively with bad input Code @@ -20,5 +31,5 @@ adjust_probability_calibration(container(), dummy_reg_cal) Condition Error in `adjust_probability_calibration()`: - ! `calibrator` should be a or object (`?probably::cal_estimate_logistic()`), not a object. + ! `calibrator` should be a or object (`?probably::cal_estimate_logistic()`), not a object. diff --git a/tests/testthat/_snaps/adjust-probability-threshold.md b/tests/testthat/_snaps/adjust-probability-threshold.md new file mode 100644 index 0000000..5e4b29f --- /dev/null +++ b/tests/testthat/_snaps/adjust-probability-threshold.md @@ -0,0 +1,22 @@ +# adjustment printing + + Code + container() %>% adjust_probability_threshold() + Message + + -- Container ------------------------------------------------------------------- + A postprocessor with 1 operation: + + * Adjust probability threshold to 0.5. + +--- + + Code + container() %>% adjust_probability_threshold(hardhat::tune()) + Message + + -- Container ------------------------------------------------------------------- + A postprocessor with 1 operation: + + * Adjust probability threshold to optimized value. + diff --git a/tests/testthat/_snaps/container.md b/tests/testthat/_snaps/container.md new file mode 100644 index 0000000..f5f9ab8 --- /dev/null +++ b/tests/testthat/_snaps/container.md @@ -0,0 +1,42 @@ +# container printing + + Code + container() + Message + + -- Container ------------------------------------------------------------------- + A postprocessor with 0 operations. + +--- + + Code + container(type = "binary") + Message + + -- Container ------------------------------------------------------------------- + A binary postprocessor with 0 operations. + +--- + + Code + container(type = "binary") %>% adjust_probability_threshold(0.2) + Message + + -- Container ------------------------------------------------------------------- + A binary postprocessor with 1 operation: + + * Adjust probability threshold to 0.2. + +--- + + Code + container(type = "binary") %>% adjust_probability_threshold(0.2) %>% + adjust_equivocal_zone() + Message + + -- Container ------------------------------------------------------------------- + A binary postprocessor with 2 operations: + + * Adjust probability threshold to 0.2. + * Add equivocal zone of size 0.1. + diff --git a/tests/testthat/test-adjust-equivocal-zone.R b/tests/testthat/test-adjust-equivocal-zone.R new file mode 100644 index 0000000..4ba9b0c --- /dev/null +++ b/tests/testthat/test-adjust-equivocal-zone.R @@ -0,0 +1,4 @@ +test_that("adjustment printing", { + expect_snapshot(container() %>% adjust_equivocal_zone()) + expect_snapshot(container() %>% adjust_equivocal_zone(hardhat::tune())) +}) diff --git a/tests/testthat/test-adjust-numeric-calibration.R b/tests/testthat/test-adjust-numeric-calibration.R index 202eca2..27cdbd9 100644 --- a/tests/testthat/test-adjust-numeric-calibration.R +++ b/tests/testthat/test-adjust-numeric-calibration.R @@ -1,3 +1,8 @@ +test_that("adjustment printing", { + dummy_reg_cal <- structure(list(), class = "cal_regression") + expect_snapshot(container() %>% adjust_numeric_calibration(dummy_reg_cal)) +}) + test_that("errors informatively with bad input", { # check for `adjust_numeric_calibration(container)` is in `utils.R` tests diff --git a/tests/testthat/test-adjust-numeric-range.R b/tests/testthat/test-adjust-numeric-range.R new file mode 100644 index 0000000..a2fcad7 --- /dev/null +++ b/tests/testthat/test-adjust-numeric-range.R @@ -0,0 +1,7 @@ +test_that("adjustment printing", { + expect_snapshot(container() %>% adjust_numeric_range()) + expect_snapshot(container() %>% adjust_numeric_range(hardhat::tune())) + expect_snapshot(container() %>% adjust_numeric_range(-1, hardhat::tune())) + expect_snapshot(container() %>% adjust_numeric_range(hardhat::tune(), 1)) +}) + diff --git a/tests/testthat/test-adjust-predictions-custom.R b/tests/testthat/test-adjust-predictions-custom.R new file mode 100644 index 0000000..f74f6b5 --- /dev/null +++ b/tests/testthat/test-adjust-predictions-custom.R @@ -0,0 +1,3 @@ +test_that("adjustment printing", { + expect_snapshot(container() %>% adjust_predictions_custom()) +}) diff --git a/tests/testthat/test-adjust-probability-calibration.R b/tests/testthat/test-adjust-probability-calibration.R index e879fdb..de44a8d 100644 --- a/tests/testthat/test-adjust-probability-calibration.R +++ b/tests/testthat/test-adjust-probability-calibration.R @@ -1,9 +1,14 @@ +test_that("adjustment printing", { + dummy_cls_cal <- structure(list(), class = "cal_binary") + expect_snapshot(container() %>% adjust_probability_calibration(dummy_cls_cal)) +}) + test_that("errors informatively with bad input", { # check for `adjust_probably_calibration(container)` is in `utils.R` tests expect_snapshot(error = TRUE, adjust_probability_calibration(container())) expect_snapshot(error = TRUE, adjust_probability_calibration(container(), "boop")) - dummy_reg_cal <- structure(list(), class = "cal_regressions") + dummy_reg_cal <- structure(list(), class = "cal_regression") expect_snapshot( error = TRUE, adjust_probability_calibration(container(), dummy_reg_cal) diff --git a/tests/testthat/test-adjust-probability-threshold.R b/tests/testthat/test-adjust-probability-threshold.R new file mode 100644 index 0000000..94933d7 --- /dev/null +++ b/tests/testthat/test-adjust-probability-threshold.R @@ -0,0 +1,4 @@ +test_that("adjustment printing", { + expect_snapshot(container() %>% adjust_probability_threshold()) + expect_snapshot(container() %>% adjust_probability_threshold(hardhat::tune())) +}) diff --git a/tests/testthat/test-container.R b/tests/testthat/test-container.R new file mode 100644 index 0000000..5c259e7 --- /dev/null +++ b/tests/testthat/test-container.R @@ -0,0 +1,12 @@ +test_that("container printing", { + expect_snapshot(container()) + expect_snapshot(container(type = "binary")) + expect_snapshot( + container(type = "binary") %>% adjust_probability_threshold(.2) + ) + expect_snapshot( + container(type = "binary") %>% + adjust_probability_threshold(.2) %>% + adjust_equivocal_zone() + ) +}) From cfe9455acc50998004fc4b32557becc8d67a518d Mon Sep 17 00:00:00 2001 From: simonpcouch Date: Wed, 24 Apr 2024 15:05:59 -0500 Subject: [PATCH 33/39] add example for numeric calibration --- R/adjust-numeric-calibration.R | 23 +++++++++++++++++++++++ man/adjust_numeric_calibration.Rd | 24 ++++++++++++++++++++++++ 2 files changed, 47 insertions(+) diff --git a/R/adjust-numeric-calibration.R b/R/adjust-numeric-calibration.R index 65c2ba4..ab78a16 100644 --- a/R/adjust-numeric-calibration.R +++ b/R/adjust-numeric-calibration.R @@ -3,6 +3,29 @@ #' @param x A [container()]. #' @param calibrator A pre-trained calibration method from the \pkg{probably} #' package, such as [probably::cal_estimate_linear()]. +#' @examples +#' library(modeldata) +#' library(probably) +#' library(tibble) +#' +#' # create example data +#' set.seed(1) +#' dat <- tibble(y = rnorm(100), y_pred = y/2 + rnorm(100)) +#' +#' dat +#' +#' # calibrate numeric predictions +#' reg_cal <- cal_estimate_linear(dat, truth = y, estimate = y_pred) +#' +#' # specify calibration +#' reg_ctr <- +#' container(mode = "regression") %>% +#' adjust_numeric_calibration(reg_cal) +#' +#' # "train" container +#' reg_ctr_trained <- fit(reg_ctr, dat, outcome = y, estimate = y_pred) +#' +#' predict(reg_ctr, dat) #' @export adjust_numeric_calibration <- function(x, calibrator) { check_container(x) diff --git a/man/adjust_numeric_calibration.Rd b/man/adjust_numeric_calibration.Rd index 6c13706..f8e6315 100644 --- a/man/adjust_numeric_calibration.Rd +++ b/man/adjust_numeric_calibration.Rd @@ -15,3 +15,27 @@ package, such as \code{\link[probably:cal_estimate_linear]{probably::cal_estimat \description{ Re-calibrate numeric predictions } +\examples{ +library(modeldata) +library(probably) +library(tibble) + +# create example data +set.seed(1) +dat <- tibble(y = rnorm(100), y_pred = y/2 + rnorm(100)) + +dat + +# calibrate numeric predictions +reg_cal <- cal_estimate_linear(dat, truth = y, estimate = y_pred) + +# specify calibration +reg_ctr <- + container(mode = "regression") \%>\% + adjust_numeric_calibration(reg_cal) + +# "train" container +reg_ctr_trained <- fit(reg_ctr, dat, outcome = y, estimate = y_pred) + +predict(reg_ctr, dat) +} From 9e4f48320ad4d30a933535cda45956be36e8c0cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=98topepo=E2=80=99?= <‘mxkuhn@gmail.com’> Date: Thu, 25 Apr 2024 08:23:08 -0400 Subject: [PATCH 34/39] parent -> container --- R/adjust-equivocal-zone.R | 8 ++++---- R/adjust-numeric-calibration.R | 4 ++-- R/adjust-numeric-range.R | 6 +++--- R/adjust-predictions-custom.R | 4 ++-- R/adjust-probability-calibration.R | 4 ++-- R/adjust-probability-threshold.R | 8 ++++---- 6 files changed, 17 insertions(+), 17 deletions(-) diff --git a/R/adjust-equivocal-zone.R b/R/adjust-equivocal-zone.R index 0412b11..a409f09 100644 --- a/R/adjust-equivocal-zone.R +++ b/R/adjust-equivocal-zone.R @@ -68,7 +68,7 @@ print.equivocal_zone <- function(x, ...) { } #' @export -fit.equivocal_zone <- function(object, data, parent = NULL, ...) { +fit.equivocal_zone <- function(object, data, container = NULL, ...) { new_operation( class(object), inputs = object$inputs, @@ -79,9 +79,9 @@ fit.equivocal_zone <- function(object, data, parent = NULL, ...) { } #' @export -predict.equivocal_zone <- function(object, new_data, parent, ...) { - est_nm <- parent$columns$estimate - prob_nm <- parent$columns$probabilities[1] +predict.equivocal_zone <- function(object, new_data, container, ...) { + est_nm <- container$columns$estimate + prob_nm <- container$columns$probabilities[1] lvls <- levels(new_data[[est_nm]]) col_syms <- syms(prob_nm[1]) cls_pred <- probably::make_two_class_pred( diff --git a/R/adjust-numeric-calibration.R b/R/adjust-numeric-calibration.R index ab78a16..26df1ce 100644 --- a/R/adjust-numeric-calibration.R +++ b/R/adjust-numeric-calibration.R @@ -65,7 +65,7 @@ print.numeric_calibration <- function(x, ...) { } #' @export -fit.numeric_calibration <- function(object, data, parent = NULL, ...) { +fit.numeric_calibration <- function(object, data, container = NULL, ...) { new_operation( class(object), inputs = object$inputs, @@ -76,7 +76,7 @@ fit.numeric_calibration <- function(object, data, parent = NULL, ...) { } #' @export -predict.numeric_calibration <- function(object, new_data, parent, ...) { +predict.numeric_calibration <- function(object, new_data, container, ...) { probably::cal_apply(new_data, object$argument$calibrator) } diff --git a/R/adjust-numeric-range.R b/R/adjust-numeric-range.R index f4a952b..35f36b1 100644 --- a/R/adjust-numeric-range.R +++ b/R/adjust-numeric-range.R @@ -56,7 +56,7 @@ print.numeric_range <- function(x, ...) { } #' @export -fit.numeric_range <- function(object, data, parent = NULL, ...) { +fit.numeric_range <- function(object, data, container = NULL, ...) { new_operation( class(object), inputs = object$inputs, @@ -67,8 +67,8 @@ fit.numeric_range <- function(object, data, parent = NULL, ...) { } #' @export -predict.numeric_range <- function(object, new_data, parent, ...) { - est_nm <- parent$columns$estimate +predict.numeric_range <- function(object, new_data, container, ...) { + est_nm <- container$columns$estimate lo <- object$arguments$lower_limit hi <- object$arguments$upper_limit diff --git a/R/adjust-predictions-custom.R b/R/adjust-predictions-custom.R index 3663a40..46488b8 100644 --- a/R/adjust-predictions-custom.R +++ b/R/adjust-predictions-custom.R @@ -55,7 +55,7 @@ print.predictions_custom <- function(x, ...) { } #' @export -fit.predictions_custom <- function(object, data, parent = NULL, ...) { +fit.predictions_custom <- function(object, data, container = NULL, ...) { new_operation( class(object), inputs = object$inputs, @@ -66,7 +66,7 @@ fit.predictions_custom <- function(object, data, parent = NULL, ...) { } #' @export -predict.predictions_custom <- function(object, new_data, parent, ...) { +predict.predictions_custom <- function(object, new_data, container, ...) { dplyr::mutate(new_data, !!!object$arguments$commands) } diff --git a/R/adjust-probability-calibration.R b/R/adjust-probability-calibration.R index bfa2025..e9b6989 100644 --- a/R/adjust-probability-calibration.R +++ b/R/adjust-probability-calibration.R @@ -43,7 +43,7 @@ print.probability_calibration <- function(x, ...) { } #' @export -fit.probability_calibration <- function(object, data, parent = NULL, ...) { +fit.probability_calibration <- function(object, data, container = NULL, ...) { new_operation( class(object), inputs = object$inputs, @@ -54,7 +54,7 @@ fit.probability_calibration <- function(object, data, parent = NULL, ...) { } #' @export -predict.probability_calibration <- function(object, new_data, parent, ...) { +predict.probability_calibration <- function(object, new_data, container, ...) { probably::cal_apply(new_data, object$argument$calibrator) } diff --git a/R/adjust-probability-threshold.R b/R/adjust-probability-threshold.R index 36c6381..0c833c6 100644 --- a/R/adjust-probability-threshold.R +++ b/R/adjust-probability-threshold.R @@ -64,7 +64,7 @@ print.probability_threshold <- function(x, ...) { } #' @export -fit.probability_threshold <- function(object, data, parent = NULL, ...) { +fit.probability_threshold <- function(object, data, container = NULL, ...) { new_operation( class(object), inputs = object$inputs, @@ -75,9 +75,9 @@ fit.probability_threshold <- function(object, data, parent = NULL, ...) { } #' @export -predict.probability_threshold <- function(object, new_data, parent, ...) { - est_nm <- parent$columns$estimate - prob_nm <- parent$columns$probabilities[1] +predict.probability_threshold <- function(object, new_data, container, ...) { + est_nm <- container$columns$estimate + prob_nm <- container$columns$probabilities[1] lvls <- levels(new_data[[est_nm]]) new_data[[est_nm]] <- From 72d1007c4fcafb1def3f963cdb44bde4fa26f84c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=98topepo=E2=80=99?= <‘mxkuhn@gmail.com’> Date: Thu, 25 Apr 2024 08:29:51 -0400 Subject: [PATCH 35/39] pull 'trained' out of results list --- R/adjust-equivocal-zone.R | 8 +++++--- R/adjust-numeric-calibration.R | 8 +++++--- R/adjust-numeric-range.R | 9 ++++++--- R/adjust-predictions-custom.R | 8 +++++--- R/adjust-probability-calibration.R | 8 +++++--- R/adjust-probability-threshold.R | 8 +++++--- R/utils.R | 13 +++++-------- 7 files changed, 36 insertions(+), 26 deletions(-) diff --git a/R/adjust-equivocal-zone.R b/R/adjust-equivocal-zone.R index a409f09..6df78b8 100644 --- a/R/adjust-equivocal-zone.R +++ b/R/adjust-equivocal-zone.R @@ -38,7 +38,8 @@ adjust_equivocal_zone <- function(x, value = 0.1, threshold = 1 / 2) { inputs = "probability", outputs = "class", arguments = list(value = value, threshold = threshold), - results = list(trained = FALSE) + results = list(), + trained = FALSE ) new_container( @@ -58,7 +59,7 @@ print.equivocal_zone <- function(x, ...) { if (is_tune(x$arguments$value)) { cli::cli_bullets(c("*" = "Add equivocal zone of optimized size.")) } else { - trn <- ifelse(x$results$trained, " [trained]", "") + trn <- ifelse(x$trained, " [trained]", "") cli::cli_bullets(c( "*" = "Add equivocal zone of size {signif(x$arguments$value, digits = 3)}.{trn}" @@ -74,7 +75,8 @@ fit.equivocal_zone <- function(object, data, container = NULL, ...) { inputs = object$inputs, outputs = object$outputs, arguments = object$arguments, - results = list(trained = TRUE) + results = list(), + trained = TRUE ) } diff --git a/R/adjust-numeric-calibration.R b/R/adjust-numeric-calibration.R index 26df1ce..10a9ec5 100644 --- a/R/adjust-numeric-calibration.R +++ b/R/adjust-numeric-calibration.R @@ -44,7 +44,8 @@ adjust_numeric_calibration <- function(x, calibrator) { inputs = "numeric", outputs = "numeric", arguments = list(calibrator = calibrator), - results = list(trained = FALSE) + results = list(), + trained = FALSE ) new_container( @@ -59,7 +60,7 @@ adjust_numeric_calibration <- function(x, calibrator) { #' @export print.numeric_calibration <- function(x, ...) { - trn <- ifelse(x$results$trained, " [trained]", "") + trn <- ifelse(x$trained, " [trained]", "") cli::cli_bullets(c("*" = "Re-calibrate numeric predictions.{trn}")) invisible(x) } @@ -71,7 +72,8 @@ fit.numeric_calibration <- function(object, data, container = NULL, ...) { inputs = object$inputs, outputs = object$outputs, arguments = object$arguments, - results = list(trained = TRUE) + results = list(), + trained = TRUE ) } diff --git a/R/adjust-numeric-range.R b/R/adjust-numeric-range.R index 35f36b1..3a5e21c 100644 --- a/R/adjust-numeric-range.R +++ b/R/adjust-numeric-range.R @@ -14,7 +14,8 @@ adjust_numeric_range <- function(x, lower_limit = -Inf, upper_limit = Inf) { inputs = "numeric", outputs = "numeric", arguments = list(lower_limit = lower_limit, upper_limit = upper_limit), - results = list(trained = FALSE) + results = list(), + trained = FALSE ) new_container( @@ -29,6 +30,7 @@ adjust_numeric_range <- function(x, lower_limit = -Inf, upper_limit = Inf) { #' @export print.numeric_range <- function(x, ...) { + trn <- ifelse(x$trained, " [trained]", "") # todo could be na if (!is_tune(x$arguments$lower_limit)) { if (!is_tune(x$arguments$upper_limit)) { @@ -51,7 +53,7 @@ print.numeric_range <- function(x, ...) { } } - cli::cli_bullets(c("*" = "Constrain numeric predictions to be {rng_txt}.")) + cli::cli_bullets(c("*" = "Constrain numeric predictions to be {rng_txt}{trn}.")) invisible(x) } @@ -62,7 +64,8 @@ fit.numeric_range <- function(object, data, container = NULL, ...) { inputs = object$inputs, outputs = object$outputs, arguments = object$arguments, - results = list(trained = TRUE) + results = list(), + trained = TRUE ) } diff --git a/R/adjust-predictions-custom.R b/R/adjust-predictions-custom.R index 46488b8..8b61ab9 100644 --- a/R/adjust-predictions-custom.R +++ b/R/adjust-predictions-custom.R @@ -34,7 +34,8 @@ adjust_predictions_custom <- function(x, ..., .pkgs = character(0)) { inputs = "everything", outputs = "everything", arguments = list(commands = cmds, pkgs = .pkgs), - results = list(trained = FALSE) + results = list(), + trained = FALSE ) new_container( @@ -49,7 +50,7 @@ adjust_predictions_custom <- function(x, ..., .pkgs = character(0)) { #' @export print.predictions_custom <- function(x, ...) { - trn <- ifelse(x$results$trained, " [trained]", "") + trn <- ifelse(x$trained, " [trained]", "") cli::cli_bullets(c("*" = "Adjust predictions using custom code.{trn}")) invisible(x) } @@ -61,7 +62,8 @@ fit.predictions_custom <- function(object, data, container = NULL, ...) { inputs = object$inputs, outputs = object$outputs, arguments = object$arguments, - results = list(trained = TRUE) + results = list(), + trained = TRUE ) } diff --git a/R/adjust-probability-calibration.R b/R/adjust-probability-calibration.R index e9b6989..9808285 100644 --- a/R/adjust-probability-calibration.R +++ b/R/adjust-probability-calibration.R @@ -22,7 +22,8 @@ adjust_probability_calibration <- function(x, calibrator) { inputs = "probability", outputs = "probability_class", arguments = list(calibrator = calibrator), - results = list(trained = FALSE) + results = list(), + trained = FALSE ) new_container( @@ -37,7 +38,7 @@ adjust_probability_calibration <- function(x, calibrator) { #' @export print.probability_calibration <- function(x, ...) { - trn <- ifelse(x$results$trained, " [trained]", "") + trn <- ifelse(x$trained, " [trained]", "") cli::cli_bullets(c("*" = "Re-calibrate classification probabilities.{trn}")) invisible(x) } @@ -49,7 +50,8 @@ fit.probability_calibration <- function(object, data, container = NULL, ...) { inputs = object$inputs, outputs = object$outputs, arguments = object$arguments, - results = list(trained = TRUE) + results = list(), + trained = TRUE ) } diff --git a/R/adjust-probability-threshold.R b/R/adjust-probability-threshold.R index 0c833c6..fcf13a3 100644 --- a/R/adjust-probability-threshold.R +++ b/R/adjust-probability-threshold.R @@ -34,7 +34,8 @@ adjust_probability_threshold <- function(x, threshold = 0.5) { inputs = "probability", outputs = "class", arguments = list(threshold = threshold), - results = list(trained = FALSE) + results = list(), + trained = FALSE ) new_container( @@ -54,7 +55,7 @@ print.probability_threshold <- function(x, ...) { if (is_tune(x$arguments$threshold)) { cli::cli_bullets(c("*" = "Adjust probability threshold to optimized value.")) } else { - trn <- ifelse(x$results$trained, " [trained]", "") + trn <- ifelse(x$trained, " [trained]", "") cli::cli_bullets(c( "*" = "Adjust probability threshold to \\ {signif(x$arguments$threshold, digits = 3)}.{trn}" @@ -70,7 +71,8 @@ fit.probability_threshold <- function(object, data, container = NULL, ...) { inputs = object$inputs, outputs = object$outputs, arguments = object$arguments, - results = list(trained = TRUE) + results = list(), + trained = TRUE ) } diff --git a/R/utils.R b/R/utils.R index 987a601..e90ed46 100644 --- a/R/utils.R +++ b/R/utils.R @@ -24,23 +24,20 @@ no_param <- input_vals <- c("numeric", "probability", "class", "everything") output_vals <- c("numeric", "probability_class", "class", "everything") -new_operation <- function(cls, inputs, outputs, arguments, results = list(trained = FALSE), ...) { +new_operation <- function(cls, inputs, outputs, arguments, results = list(), + trained, ...) { inputs <- arg_match0(inputs, input_vals) outputs <- arg_match0(outputs, output_vals) - if (!any(names(results) == "trained")) { - cli_abort("The {.arg results} slot requires a logical variable called \\ - {.val trained}") - } else { - check_logical(results$trained) - } + check_logical(trained) res <- list( inputs = inputs, outputs = outputs, arguments = arguments, - results = results + results = results, + trained = trained ) class(res) <- c(cls, "operation") res From ab075802f32dc66969c8069fd5efb1e3afe53315 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=98topepo=E2=80=99?= <‘mxkuhn@gmail.com’> Date: Thu, 25 Apr 2024 08:32:42 -0400 Subject: [PATCH 36/39] dat -> columns --- R/container.R | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/R/container.R b/R/container.R index e58ef42..d7df169 100644 --- a/R/container.R +++ b/R/container.R @@ -17,7 +17,7 @@ container <- function(mode = "unknown", type = "unknown", outcome = character(0), estimate = character(0), probabilities = character(0), time = character(0)) { - dat <- + columns <- list( outcome = outcome, type = type, @@ -30,7 +30,7 @@ container <- function(mode = "unknown", type = "unknown", outcome = character(0) mode, type, operations = list(), - columns = dat, + columns = columns, ptype = tibble::new_tibble(list()), call = current_env() ) @@ -92,37 +92,37 @@ fit.container <- function(object, .data, outcome, estimate, probabilities = c(), # ------------------------------------------------------------------------------ # set columns via tidyselect - dat <- list() - dat$outcome <- names(tidyselect::eval_select(enquo(outcome), .data)) - dat$estimate <- names(tidyselect::eval_select(enquo(estimate), .data)) + columns <- list() + columns$outcome <- names(tidyselect::eval_select(enquo(outcome), .data)) + columns$estimate <- names(tidyselect::eval_select(enquo(estimate), .data)) probabilities <- tidyselect::eval_select(enquo(probabilities), .data) if (length(probabilities) > 0) { - dat$probabilities <- names(probabilities) + columns$probabilities <- names(probabilities) } else { - dat$probabilities <- character(0) + columns$probabilities <- character(0) } time <- tidyselect::eval_select(enquo(time), .data) if (length(time) > 0) { - dat$time <- names(time) + columns$time <- names(time) } else { - dat$time <- character(0) + columns$time <- character(0) } - .data <- .data[, names(.data) %in% unlist(dat)] + .data <- .data[, names(.data) %in% unlist(columns)] if (!tibble::is_tibble(.data)) { .data <- tibble::as_tibble(.data) } ptype <- .data[0, ] - object <- set_container_type(object, .data[[dat$outcome]]) + object <- set_container_type(object, .data[[columns$outcome]]) object <- new_container( object$mode, object$type, operations = object$operations, - columns = dat, + columns = columns, ptype = ptype, call = current_env() ) From 3cab3e0f5ae8a57f48fdc040101f65a0a08f99b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=98topepo=E2=80=99?= <‘mxkuhn@gmail.com’> Date: Thu, 25 Apr 2024 08:35:27 -0400 Subject: [PATCH 37/39] update man file to explain `estimate` column better. --- R/container.R | 4 +++- man/container.Rd | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/R/container.R b/R/container.R index d7df169..4d84ba6 100644 --- a/R/container.R +++ b/R/container.R @@ -5,7 +5,9 @@ #' @param type The model sub-type. Possible values are `"unknown"`, `"regression"`, #' `"binary"`, or `"multiclass"`. #' @param outcome The name of the outcome variable. -#' @param estimate The name of the point estimate (e.g. predicted class) +#' @param estimate The name of the point estimate (e.g. predicted class). In +#' tidymodels, this corresponds to column names `.pred`, `.pred_class`, or +#' `.pred_time`. #' @param probabilities The names of class probability estimates (if any). For #' classification, these should be given in the order of the factor levels of #' the `estimate`. diff --git a/man/container.Rd b/man/container.Rd index b0fb58c..6905dd2 100644 --- a/man/container.Rd +++ b/man/container.Rd @@ -22,7 +22,9 @@ container( \item{outcome}{The name of the outcome variable.} -\item{estimate}{The name of the point estimate (e.g. predicted class)} +\item{estimate}{The name of the point estimate (e.g. predicted class). In +tidymodels, this corresponds to column names \code{.pred}, \code{.pred_class}, or +\code{.pred_time}.} \item{probabilities}{The names of class probability estimates (if any). For classification, these should be given in the order of the factor levels of From 917196ff84e8556377c7d68fdbdcf254c117c39f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=98topepo=E2=80=99?= <‘mxkuhn@gmail.com’> Date: Thu, 25 Apr 2024 08:53:54 -0400 Subject: [PATCH 38/39] remove missing mode --- R/container.R | 10 +++++----- man/container.Rd | 8 ++++---- tests/testthat/_snaps/adjust-equivocal-zone.md | 4 ++-- tests/testthat/_snaps/adjust-numeric-calibration.md | 8 ++++---- tests/testthat/_snaps/adjust-numeric-range.md | 8 ++++---- tests/testthat/_snaps/adjust-predictions-custom.md | 2 +- .../testthat/_snaps/adjust-probability-calibration.md | 8 ++++---- tests/testthat/_snaps/adjust-probability-threshold.md | 4 ++-- tests/testthat/_snaps/container.md | 11 ++++++----- tests/testthat/helper-objects.R | 2 ++ tests/testthat/test-adjust-equivocal-zone.R | 4 ++-- tests/testthat/test-adjust-numeric-calibration.R | 11 ++++------- tests/testthat/test-adjust-numeric-range.R | 8 ++++---- tests/testthat/test-adjust-predictions-custom.R | 2 +- tests/testthat/test-adjust-probability-calibration.R | 8 ++++---- tests/testthat/test-adjust-probability-threshold.R | 4 ++-- tests/testthat/test-container.R | 9 +++++---- tests/testthat/test-utils.R | 2 +- 18 files changed, 57 insertions(+), 56 deletions(-) create mode 100644 tests/testthat/helper-objects.R diff --git a/R/container.R b/R/container.R index 4d84ba6..1c43ec5 100644 --- a/R/container.R +++ b/R/container.R @@ -1,7 +1,7 @@ #' Declare post-processing for model predictions #' -#' @param mode The model's mode, one of `"unknown"`, `"classification"`, or -#' `"regression"`. Modes of `"censored regression"` are not currently supported. +#' @param mode The model's mode, one of `"classification"`, or `"regression"`. +#' Modes of `"censored regression"` are not currently supported. #' @param type The model sub-type. Possible values are `"unknown"`, `"regression"`, #' `"binary"`, or `"multiclass"`. #' @param outcome The name of the outcome variable. @@ -14,9 +14,9 @@ #' @param time The name of the predicted event time. (not yet supported) #' @examples #' -#' container() +#' container(mode = "regression") #' @export -container <- function(mode = "unknown", type = "unknown", outcome = character(0), +container <- function(mode, type = "unknown", outcome = character(0), estimate = character(0), probabilities = character(0), time = character(0)) { columns <- @@ -39,7 +39,7 @@ container <- function(mode = "unknown", type = "unknown", outcome = character(0) } new_container <- function(mode, type, operations, columns, ptype, call) { - mode <- arg_match0(mode, c("unknown", "regression", "classification", "censored regression")) + mode <- arg_match0(mode, c("regression", "classification")) if (mode == "regression") { type <- "regression" diff --git a/man/container.Rd b/man/container.Rd index 6905dd2..8c7d9a7 100644 --- a/man/container.Rd +++ b/man/container.Rd @@ -5,7 +5,7 @@ \title{Declare post-processing for model predictions} \usage{ container( - mode = "unknown", + mode, type = "unknown", outcome = character(0), estimate = character(0), @@ -14,8 +14,8 @@ container( ) } \arguments{ -\item{mode}{The model's mode, one of \code{"unknown"}, \code{"classification"}, or -\code{"regression"}. Modes of \code{"censored regression"} are not currently supported.} +\item{mode}{The model's mode, one of \code{"classification"}, or \code{"regression"}. +Modes of \code{"censored regression"} are not currently supported.} \item{type}{The model sub-type. Possible values are \code{"unknown"}, \code{"regression"}, \code{"binary"}, or \code{"multiclass"}.} @@ -37,5 +37,5 @@ Declare post-processing for model predictions } \examples{ -container() +container(mode = "regression") } diff --git a/tests/testthat/_snaps/adjust-equivocal-zone.md b/tests/testthat/_snaps/adjust-equivocal-zone.md index 392c9b9..4021efc 100644 --- a/tests/testthat/_snaps/adjust-equivocal-zone.md +++ b/tests/testthat/_snaps/adjust-equivocal-zone.md @@ -1,7 +1,7 @@ # adjustment printing Code - container() %>% adjust_equivocal_zone() + ctr_cls %>% adjust_equivocal_zone() Message -- Container ------------------------------------------------------------------- @@ -12,7 +12,7 @@ --- Code - container() %>% adjust_equivocal_zone(hardhat::tune()) + ctr_cls %>% adjust_equivocal_zone(hardhat::tune()) Message -- Container ------------------------------------------------------------------- diff --git a/tests/testthat/_snaps/adjust-numeric-calibration.md b/tests/testthat/_snaps/adjust-numeric-calibration.md index fc8078f..dd4d98c 100644 --- a/tests/testthat/_snaps/adjust-numeric-calibration.md +++ b/tests/testthat/_snaps/adjust-numeric-calibration.md @@ -1,7 +1,7 @@ # adjustment printing Code - container() %>% adjust_numeric_calibration(dummy_reg_cal) + ctr_reg %>% adjust_numeric_calibration(dummy_reg_cal) Message -- Container ------------------------------------------------------------------- @@ -12,7 +12,7 @@ # errors informatively with bad input Code - adjust_numeric_calibration(container()) + adjust_numeric_calibration(ctr_reg) Condition Error in `adjust_numeric_calibration()`: ! `calibrator` is absent but must be supplied. @@ -20,7 +20,7 @@ --- Code - adjust_numeric_calibration(container(), "boop") + adjust_numeric_calibration(ctr_reg, "boop") Condition Error in `adjust_numeric_calibration()`: ! `calibrator` should be a object (`?probably::cal_estimate_linear()`), not a string. @@ -28,7 +28,7 @@ --- Code - adjust_numeric_calibration(container(), dummy_cls_cal) + adjust_numeric_calibration(ctr_cls, dummy_cls_cal) Condition Error in `adjust_numeric_calibration()`: ! `calibrator` should be a object (`?probably::cal_estimate_linear()`), not a object. diff --git a/tests/testthat/_snaps/adjust-numeric-range.md b/tests/testthat/_snaps/adjust-numeric-range.md index 2e02acd..afa9537 100644 --- a/tests/testthat/_snaps/adjust-numeric-range.md +++ b/tests/testthat/_snaps/adjust-numeric-range.md @@ -1,7 +1,7 @@ # adjustment printing Code - container() %>% adjust_numeric_range() + ctr_reg %>% adjust_numeric_range() Message -- Container ------------------------------------------------------------------- @@ -12,7 +12,7 @@ --- Code - container() %>% adjust_numeric_range(hardhat::tune()) + ctr_reg %>% adjust_numeric_range(hardhat::tune()) Message -- Container ------------------------------------------------------------------- @@ -23,7 +23,7 @@ --- Code - container() %>% adjust_numeric_range(-1, hardhat::tune()) + ctr_reg %>% adjust_numeric_range(-1, hardhat::tune()) Message -- Container ------------------------------------------------------------------- @@ -34,7 +34,7 @@ --- Code - container() %>% adjust_numeric_range(hardhat::tune(), 1) + ctr_reg %>% adjust_numeric_range(hardhat::tune(), 1) Message -- Container ------------------------------------------------------------------- diff --git a/tests/testthat/_snaps/adjust-predictions-custom.md b/tests/testthat/_snaps/adjust-predictions-custom.md index 50ccfce..71e9e76 100644 --- a/tests/testthat/_snaps/adjust-predictions-custom.md +++ b/tests/testthat/_snaps/adjust-predictions-custom.md @@ -1,7 +1,7 @@ # adjustment printing Code - container() %>% adjust_predictions_custom() + ctr_cls %>% adjust_predictions_custom() Message -- Container ------------------------------------------------------------------- diff --git a/tests/testthat/_snaps/adjust-probability-calibration.md b/tests/testthat/_snaps/adjust-probability-calibration.md index 4d56bf1..52a037e 100644 --- a/tests/testthat/_snaps/adjust-probability-calibration.md +++ b/tests/testthat/_snaps/adjust-probability-calibration.md @@ -1,7 +1,7 @@ # adjustment printing Code - container() %>% adjust_probability_calibration(dummy_cls_cal) + ctr_cls %>% adjust_probability_calibration(dummy_cls_cal) Message -- Container ------------------------------------------------------------------- @@ -12,7 +12,7 @@ # errors informatively with bad input Code - adjust_probability_calibration(container()) + adjust_probability_calibration(ctr_cls) Condition Error in `adjust_probability_calibration()`: ! `calibrator` is absent but must be supplied. @@ -20,7 +20,7 @@ --- Code - adjust_probability_calibration(container(), "boop") + adjust_probability_calibration(ctr_cls, "boop") Condition Error in `adjust_probability_calibration()`: ! `calibrator` should be a or object (`?probably::cal_estimate_logistic()`), not a string. @@ -28,7 +28,7 @@ --- Code - adjust_probability_calibration(container(), dummy_reg_cal) + adjust_probability_calibration(ctr_cls, dummy_reg_cal) Condition Error in `adjust_probability_calibration()`: ! `calibrator` should be a or object (`?probably::cal_estimate_logistic()`), not a object. diff --git a/tests/testthat/_snaps/adjust-probability-threshold.md b/tests/testthat/_snaps/adjust-probability-threshold.md index 5e4b29f..2affcca 100644 --- a/tests/testthat/_snaps/adjust-probability-threshold.md +++ b/tests/testthat/_snaps/adjust-probability-threshold.md @@ -1,7 +1,7 @@ # adjustment printing Code - container() %>% adjust_probability_threshold() + ctr_cls %>% adjust_probability_threshold() Message -- Container ------------------------------------------------------------------- @@ -12,7 +12,7 @@ --- Code - container() %>% adjust_probability_threshold(hardhat::tune()) + ctr_cls %>% adjust_probability_threshold(hardhat::tune()) Message -- Container ------------------------------------------------------------------- diff --git a/tests/testthat/_snaps/container.md b/tests/testthat/_snaps/container.md index f5f9ab8..24aa650 100644 --- a/tests/testthat/_snaps/container.md +++ b/tests/testthat/_snaps/container.md @@ -1,7 +1,7 @@ # container printing Code - container() + ctr_cls Message -- Container ------------------------------------------------------------------- @@ -10,7 +10,7 @@ --- Code - container(type = "binary") + container(mode = "classification", type = "binary") Message -- Container ------------------------------------------------------------------- @@ -19,7 +19,8 @@ --- Code - container(type = "binary") %>% adjust_probability_threshold(0.2) + container(mode = "classification", type = "binary") %>% + adjust_probability_threshold(0.2) Message -- Container ------------------------------------------------------------------- @@ -30,8 +31,8 @@ --- Code - container(type = "binary") %>% adjust_probability_threshold(0.2) %>% - adjust_equivocal_zone() + container(mode = "classification", type = "binary") %>% + adjust_probability_threshold(0.2) %>% adjust_equivocal_zone() Message -- Container ------------------------------------------------------------------- diff --git a/tests/testthat/helper-objects.R b/tests/testthat/helper-objects.R new file mode 100644 index 0000000..1299a28 --- /dev/null +++ b/tests/testthat/helper-objects.R @@ -0,0 +1,2 @@ +ctr_cls <- container(mode = "classification") +ctr_reg <- container(mode = "classification") diff --git a/tests/testthat/test-adjust-equivocal-zone.R b/tests/testthat/test-adjust-equivocal-zone.R index 4ba9b0c..ab0793e 100644 --- a/tests/testthat/test-adjust-equivocal-zone.R +++ b/tests/testthat/test-adjust-equivocal-zone.R @@ -1,4 +1,4 @@ test_that("adjustment printing", { - expect_snapshot(container() %>% adjust_equivocal_zone()) - expect_snapshot(container() %>% adjust_equivocal_zone(hardhat::tune())) + expect_snapshot(ctr_cls %>% adjust_equivocal_zone()) + expect_snapshot(ctr_cls %>% adjust_equivocal_zone(hardhat::tune())) }) diff --git a/tests/testthat/test-adjust-numeric-calibration.R b/tests/testthat/test-adjust-numeric-calibration.R index 27cdbd9..b67b717 100644 --- a/tests/testthat/test-adjust-numeric-calibration.R +++ b/tests/testthat/test-adjust-numeric-calibration.R @@ -1,16 +1,13 @@ test_that("adjustment printing", { dummy_reg_cal <- structure(list(), class = "cal_regression") - expect_snapshot(container() %>% adjust_numeric_calibration(dummy_reg_cal)) + expect_snapshot(ctr_reg %>% adjust_numeric_calibration(dummy_reg_cal)) }) test_that("errors informatively with bad input", { # check for `adjust_numeric_calibration(container)` is in `utils.R` tests - expect_snapshot(error = TRUE, adjust_numeric_calibration(container())) - expect_snapshot(error = TRUE, adjust_numeric_calibration(container(), "boop")) + expect_snapshot(error = TRUE, adjust_numeric_calibration(ctr_reg)) + expect_snapshot(error = TRUE, adjust_numeric_calibration(ctr_reg, "boop")) dummy_cls_cal <- structure(list(), class = "cal_binary") - expect_snapshot( - error = TRUE, - adjust_numeric_calibration(container(), dummy_cls_cal) - ) + expect_snapshot(error = TRUE, adjust_numeric_calibration(ctr_cls, dummy_cls_cal)) }) diff --git a/tests/testthat/test-adjust-numeric-range.R b/tests/testthat/test-adjust-numeric-range.R index a2fcad7..6e04c75 100644 --- a/tests/testthat/test-adjust-numeric-range.R +++ b/tests/testthat/test-adjust-numeric-range.R @@ -1,7 +1,7 @@ test_that("adjustment printing", { - expect_snapshot(container() %>% adjust_numeric_range()) - expect_snapshot(container() %>% adjust_numeric_range(hardhat::tune())) - expect_snapshot(container() %>% adjust_numeric_range(-1, hardhat::tune())) - expect_snapshot(container() %>% adjust_numeric_range(hardhat::tune(), 1)) + expect_snapshot(ctr_reg %>% adjust_numeric_range()) + expect_snapshot(ctr_reg %>% adjust_numeric_range(hardhat::tune())) + expect_snapshot(ctr_reg %>% adjust_numeric_range(-1, hardhat::tune())) + expect_snapshot(ctr_reg %>% adjust_numeric_range(hardhat::tune(), 1)) }) diff --git a/tests/testthat/test-adjust-predictions-custom.R b/tests/testthat/test-adjust-predictions-custom.R index f74f6b5..70c6359 100644 --- a/tests/testthat/test-adjust-predictions-custom.R +++ b/tests/testthat/test-adjust-predictions-custom.R @@ -1,3 +1,3 @@ test_that("adjustment printing", { - expect_snapshot(container() %>% adjust_predictions_custom()) + expect_snapshot(ctr_cls %>% adjust_predictions_custom()) }) diff --git a/tests/testthat/test-adjust-probability-calibration.R b/tests/testthat/test-adjust-probability-calibration.R index de44a8d..193ef1d 100644 --- a/tests/testthat/test-adjust-probability-calibration.R +++ b/tests/testthat/test-adjust-probability-calibration.R @@ -1,16 +1,16 @@ test_that("adjustment printing", { dummy_cls_cal <- structure(list(), class = "cal_binary") - expect_snapshot(container() %>% adjust_probability_calibration(dummy_cls_cal)) + expect_snapshot(ctr_cls %>% adjust_probability_calibration(dummy_cls_cal)) }) test_that("errors informatively with bad input", { # check for `adjust_probably_calibration(container)` is in `utils.R` tests - expect_snapshot(error = TRUE, adjust_probability_calibration(container())) - expect_snapshot(error = TRUE, adjust_probability_calibration(container(), "boop")) + expect_snapshot(error = TRUE, adjust_probability_calibration(ctr_cls)) + expect_snapshot(error = TRUE, adjust_probability_calibration(ctr_cls, "boop")) dummy_reg_cal <- structure(list(), class = "cal_regression") expect_snapshot( error = TRUE, - adjust_probability_calibration(container(), dummy_reg_cal) + adjust_probability_calibration(ctr_cls, dummy_reg_cal) ) }) diff --git a/tests/testthat/test-adjust-probability-threshold.R b/tests/testthat/test-adjust-probability-threshold.R index 94933d7..38ae223 100644 --- a/tests/testthat/test-adjust-probability-threshold.R +++ b/tests/testthat/test-adjust-probability-threshold.R @@ -1,4 +1,4 @@ test_that("adjustment printing", { - expect_snapshot(container() %>% adjust_probability_threshold()) - expect_snapshot(container() %>% adjust_probability_threshold(hardhat::tune())) + expect_snapshot(ctr_cls %>% adjust_probability_threshold()) + expect_snapshot(ctr_cls %>% adjust_probability_threshold(hardhat::tune())) }) diff --git a/tests/testthat/test-container.R b/tests/testthat/test-container.R index 5c259e7..35837a5 100644 --- a/tests/testthat/test-container.R +++ b/tests/testthat/test-container.R @@ -1,11 +1,12 @@ test_that("container printing", { - expect_snapshot(container()) - expect_snapshot(container(type = "binary")) + expect_snapshot(ctr_cls) + expect_snapshot(container(mode = "classification", type = "binary")) expect_snapshot( - container(type = "binary") %>% adjust_probability_threshold(.2) + container(mode = "classification", type = "binary") %>% + adjust_probability_threshold(.2) ) expect_snapshot( - container(type = "binary") %>% + container(mode = "classification", type = "binary") %>% adjust_probability_threshold(.2) %>% adjust_equivocal_zone() ) diff --git a/tests/testthat/test-utils.R b/tests/testthat/test-utils.R index f6bd959..41b093a 100644 --- a/tests/testthat/test-utils.R +++ b/tests/testthat/test-utils.R @@ -1,4 +1,4 @@ test_that("check_container raises informative error", { expect_snapshot(error = TRUE, adjust_probability_threshold("boop")) - expect_no_condition(container() %>% adjust_probability_threshold(.5)) + expect_no_condition(ctr_cls %>% adjust_probability_threshold(.5)) }) From 5e6f9813c3968fb1949e1a77a6021d15f3561cc8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=98topepo=E2=80=99?= <‘mxkuhn@gmail.com’> Date: Thu, 25 Apr 2024 13:18:21 -0400 Subject: [PATCH 39/39] default input selectors to NULL --- R/container.R | 5 ++--- man/container.Rd | 8 ++++---- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/R/container.R b/R/container.R index 1c43ec5..e199a7d 100644 --- a/R/container.R +++ b/R/container.R @@ -16,9 +16,8 @@ #' #' container(mode = "regression") #' @export -container <- function(mode, type = "unknown", outcome = character(0), - estimate = character(0), probabilities = character(0), - time = character(0)) { +container <- function(mode, type = "unknown", outcome = NULL, estimate = NULL, + probabilities = NULL, time = NULL) { columns <- list( outcome = outcome, diff --git a/man/container.Rd b/man/container.Rd index 8c7d9a7..1d074b5 100644 --- a/man/container.Rd +++ b/man/container.Rd @@ -7,10 +7,10 @@ container( mode, type = "unknown", - outcome = character(0), - estimate = character(0), - probabilities = character(0), - time = character(0) + outcome = NULL, + estimate = NULL, + probabilities = NULL, + time = NULL ) } \arguments{
  • - -
    - -
    -
    -

    container regression example

    -
    - - - -
    - - - - -
    - - - -
    - - -

    This is an example regression analysis to show how the container package might work.

    -

    We’ll use the food delivery data and start with a three-way split:

    -
    -
    library(tidymodels)
    -library(bonsai) # also requires lightgbm package
    -library(container) # pak::pak(c("tidymodels/container@max"), ask = FALSE)
    -library(probably)
    -library(patchwork)
    -
    -# ------------------------------------------------------------------------------
    -
    -tidymodels_prefer()
    -theme_set(theme_bw())
    -options(pillar.advice = FALSE, pillar.min_title_chars = Inf)
    -
    -# ------------------------------------------------------------------------------
    -
    -data(deliveries, package = "modeldata")
    -
    -set.seed(991)
    -delivery_split <- initial_validation_split(deliveries, prop = c(0.6, 0.2), 
    -                                           strata = time_to_delivery)
    -delivery_train <- training(delivery_split)
    -delivery_test  <- testing(delivery_split)
    -delivery_val   <- validation(delivery_split)
    -
    -

    Let’s deliberately fit a regression model that has poor predicted values: a boosted tree with only three ensemble members:

    -
    -
    bst_fit <-
    -  boost_tree(trees = 3) %>%
    -  set_engine("lightgbm") %>%
    -  set_mode("regression") %>%
    -  fit(time_to_delivery ~ ., data = delivery_train)
    -
    -

    We predict the validation set and see how bad things are:

    -
    -
    reg_metrics <- metric_set(rmse, rsq)
    -
    -bst_val_pred <- augment(bst_fit, delivery_val)
    -reg_metrics(bst_val_pred, truth = time_to_delivery, estimate = .pred)
    -
    -
    # A tibble: 2 × 3
    -  .metric .estimator .estimate
    -  <chr>   <chr>          <dbl>
    -1 rmse    standard       5.46 
    -2 rsq     standard       0.850
    -
    -
    -

    That R2 looks great! How well is it calibrated?

    -
    -
    cal_plot_regression(bst_val_pred, truth = time_to_delivery, estimate = .pred)
    -
    -
    -
    -

    -
    -
    -
    -
    -

    Ooof. One of the calibration tools for the probably package might help this. Let’s use a linear regression with spline terms to fix it. First, we’ll resample the calibration model to see if it helps:

    -
    -
    set.seed(10)
    -bst_val_pred %>%
    -  vfold_cv() %>%
    -  cal_validate_linear(truth = time_to_delivery, estimate = .pred, 
    -                      smooth = TRUE, metrics = reg_metrics) %>%
    -  collect_metrics()
    -
    -
    # A tibble: 4 × 7
    -  .metric .type        .estimator  mean     n std_err .config
    -  <chr>   <chr>        <chr>      <dbl> <int>   <dbl> <chr>  
    -1 rmse    uncalibrated standard   5.45     10  0.122  config 
    -2 rsq     uncalibrated standard   0.851    10  0.0133 config 
    -3 rmse    calibrated   standard   2.69     10  0.125  config 
    -4 rsq     calibrated   standard   0.851    10  0.0133 config 
    -
    -
    -

    That seems promising. Let’s fit it to the validation set predictions:

    -
    -
    bst_cal <- cal_estimate_linear(bst_val_pred, truth = time_to_delivery, 
    -                               estimate = .pred, smooth = TRUE)
    -
    -

    We could manually use cal_apply() to adjust predictions, but instead, we’ll add it to the post-processing object:

    -
    -
    post_obj <-
    -  container(mode = "regression") %>%
    -  adjust_numeric_calibration(bst_cal) 
    -post_obj
    -
    -
    regression post-processing object with 1 operation
    -
    -
    -
    Re-calibrate numeric predictions
    -
    -
    -

    Let’s add another post-processor to limit the range of predictions (just as a demonstration):

    -
    -
    post_obj <-
    -  post_obj %>%
    -  adjust_numeric_range(lower_limit = 0, upper_limit = 50)
    -post_obj
    -
    -
    regression post-processing object with 2 operations
    -
    -
    -
    Re-calibrate numeric predictions
    -Constrain numeric predictions to be between [0, 50].
    -
    -
    -

    We have to fit the post-processor to use it. However, there are no estimation steps in this instance since everything is either pre-trained (e.g., the calibrator) or user-defined (e.g., the limits). We’ll run fit() anyway, then apply it to the test results:

    -
    -
    post_res <- 
    -  post_obj %>% 
    -  fit(bst_val_pred, outcome = c(time_to_delivery), estimate = c(.pred))
    -
    -bst_test_pred <- augment(bst_fit, delivery_test)
    -
    -# Without: 
    -reg_metrics(bst_test_pred, truth = time_to_delivery, estimate = .pred)
    -
    -
    # A tibble: 2 × 3
    -  .metric .estimator .estimate
    -  <chr>   <chr>          <dbl>
    -1 rmse    standard       5.14 
    -2 rsq     standard       0.848
    -
    -
    # With: 
    -bst_test_proc_pred <- 
    -  post_res %>% 
    -  predict(bst_test_pred)
    -
    -bst_test_proc_pred %>% 
    -  reg_metrics(truth = time_to_delivery, estimate = .pred)
    -
    -
    # A tibble: 2 × 3
    -  .metric .estimator .estimate
    -  <chr>   <chr>          <dbl>
    -1 rmse    standard       2.61 
    -2 rsq     standard       0.848
    -
    -
    -

    Visually:

    -
    -
    before <- cal_plot_regression(bst_test_pred, truth = time_to_delivery, 
    -                              estimate = .pred)
    -after <- cal_plot_regression(bst_test_proc_pred, truth = time_to_delivery, 
    -                             estimate = .pred)
    -
    -before + after
    -
    -
    -
    -

    -
    -
    -
    -
    - -
    - - -

    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