diff --git a/.ddev/run-php b/.ddev/run-php new file mode 100755 index 000000000..2d5726c4b --- /dev/null +++ b/.ddev/run-php @@ -0,0 +1,32 @@ +#!/bin/bash + +# phpsab/VS Code may spawn us without the login-shell PATH, so `ddev` can be +# missing. Recover PATH from the developer's own login shell — works on any +# OS (macOS/Linux/WSL) regardless of where ddev is installed. Miss-path only. +if ! command -v ddev >/dev/null 2>&1; then + _p=$("${SHELL:-/bin/sh}" -lic 'printf "\037%s\037" "$PATH"' 2>/dev/null) + _p=${_p#*$'\037'}; _p=${_p%%$'\037'*} + [ -n "$_p" ] && export PATH="$_p" +fi + +current_dir=$(pwd) + +# If the $current_dir ends with "/.ddev" then we need to remove the ".ddev". +if [[ $current_dir == */.ddev ]]; then + current_dir=${current_dir%/.ddev} +fi + +# Loop through all the arguments and replace any part of any argument that +# matches current_dir with /var/www/html. This is necessary because the vscode +# extension will pass in a full path to the file on the local system, rather +# than the path to the file inside the ddev container. +for i in "$@" +do + if [[ $i =~ $current_dir ]]; then + new_arg=$(echo "$i" | sed "s#$current_dir#/var/www/html#") + # Replace the argument in the list of arguments + set -- "${@/$i/$new_arg}" + fi +done + +ddev exec php "$@" diff --git a/.ddev/run-phpcbf b/.ddev/run-phpcbf new file mode 100755 index 000000000..5a61c0bc3 --- /dev/null +++ b/.ddev/run-phpcbf @@ -0,0 +1,64 @@ +#!/bin/bash + +# phpsab/VS Code may spawn us without the login-shell PATH, so `ddev` can be +# missing. Recover PATH from the developer's own login shell — works on any +# OS (macOS/Linux/WSL) regardless of where ddev is installed. Miss-path only. +if ! command -v ddev >/dev/null 2>&1; then + _p=$("${SHELL:-/bin/sh}" -lic 'printf "\037%s\037" "$PATH"' 2>/dev/null) + _p=${_p#*$'\037'}; _p=${_p%%$'\037'*} + [ -n "$_p" ] && export PATH="$_p" +fi + +current_dir=$(pwd) + +# If the $current_dir ends with "/.ddev" then we need to remove the ".ddev". +if [[ $current_dir == */.ddev ]]; then + current_dir=${current_dir%/.ddev} +fi + +# Loop through all the arguments and replace any part of any argument that +# matches current_dir with /var/www/html. This is necessary because the vscode +# extension will pass in a full path to the file on the local system, rather +# than the path to the file inside the ddev container. +for i in "$@" +do + if [[ $i =~ $current_dir ]]; then + new_arg=$(echo "$i" | sed "s#$current_dir#/var/www/html#") + # Replace the argument in the list of arguments + set -- "${@/$i/$new_arg}" + fi +done + +if [ "$#" -gt 0 ]; then + # Run phpcbf inside the ddev container, suppress ddev exec's error message, and capture stdout and exit code. + stderr_file=$(mktemp) + output=$(ddev exec vendor/bin/phpcbf "$@" 2> "$stderr_file") + exit_code=$? + + phpcbf_exit_code=0 + # Check if the command failed and capture the exit code. + if [ $exit_code -ne 0 ]; then + # If the command failed, get the exit code from the stderr file. + phpcbf_exit_code=$(grep -m 1 "exit status" "$stderr_file" | sed -E 's/.*exit status ([0-9]+).*/\1/') + # If the exit code is not found, set it to 1 (indicating an error). + if [ -z "$phpcbf_exit_code" ]; then + phpcbf_exit_code=1 + fi + fi + + # Output the JSON result from phpcbf (stdout). + echo "$output" + + # Dump out the output from stderr for debugging. + # This is useful for debugging, but you may want to comment it out in production. + # echo "stderr output: $(cat "$stderr_file")" + # echo "phpcbf exit code: $phpcbf_exit_code" + # Clean up the temporary file. + rm -f "$stderr_file" + + # Pass the correct exit code from phpcbf back to the caller. + exit $phpcbf_exit_code +else + echo "No arguments provided for phpcbf." + exit 1 +fi diff --git a/.ddev/run-phpcs b/.ddev/run-phpcs new file mode 100755 index 000000000..7223c6930 --- /dev/null +++ b/.ddev/run-phpcs @@ -0,0 +1,64 @@ +#!/bin/bash + +# phpsab/VS Code may spawn us without the login-shell PATH, so `ddev` can be +# missing. Recover PATH from the developer's own login shell — works on any +# OS (macOS/Linux/WSL) regardless of where ddev is installed. Miss-path only. +if ! command -v ddev >/dev/null 2>&1; then + _p=$("${SHELL:-/bin/sh}" -lic 'printf "\037%s\037" "$PATH"' 2>/dev/null) + _p=${_p#*$'\037'}; _p=${_p%%$'\037'*} + [ -n "$_p" ] && export PATH="$_p" +fi + +current_dir=$(pwd) + +# If the $current_dir ends with "/.ddev" then we need to remove the ".ddev". +if [[ $current_dir == */.ddev ]]; then + current_dir=${current_dir%/.ddev} +fi + +# Loop through all the arguments and replace any part of any argument that +# matches current_dir with /var/www/html. This is necessary because the vscode +# extension will pass in a full path to the file on the local system, rather +# than the path to the file inside the ddev container. +for i in "$@" +do + if [[ $i =~ $current_dir ]]; then + new_arg=$(echo "$i" | sed "s#$current_dir#/var/www/html#") + # Replace the argument in the list of arguments + set -- "${@/$i/$new_arg}" + fi +done + +if [ "$#" -gt 0 ]; then + # Run phpcs inside the ddev container, suppress ddev exec's error message, and capture stdout and exit code. + stderr_file=$(mktemp) + output=$(ddev exec vendor/bin/phpcs "$@" 2> "$stderr_file") + exit_code=$? + + phpcs_exit_code=0 + # Check if the command failed and capture the exit code. + if [ $exit_code -ne 0 ]; then + # If the command failed, get the exit code from the stderr file. + phpcs_exit_code=$(grep -m 1 "exit status" "$stderr_file" | sed -E 's/.*exit status ([0-9]+).*/\1/') + # If the exit code is not found, set it to 1 (indicating an error). + if [ -z "$phpcs_exit_code" ]; then + phpcs_exit_code=1 + fi + fi + + # Output the JSON result from phpcs (stdout). + echo "$output" + + # Dump out the output from stderr for debugging. + # This is useful for debugging, but you may want to comment it out in production. + # echo "stderr output: $(cat "$stderr_file")" + # echo "phpcs exit code: $phpcs_exit_code" + # Clean up the temporary file. + rm -f "$stderr_file" + + # Pass the correct exit code from phpcs back to the caller. + exit $phpcs_exit_code +else + echo "No arguments provided for phpcs." + exit 1 +fi diff --git a/.github/workflows/drupal-deploy.yml b/.github/workflows/drupal-deploy.yml deleted file mode 100644 index 3f95c3369..000000000 --- a/.github/workflows/drupal-deploy.yml +++ /dev/null @@ -1,71 +0,0 @@ -name: Drupal Deploy - -on: [ push ] - -env: - THEME_DIR: docroot/themes/custom/yukonca_glider - BLT: ./vendor/bin/blt - BLT_DIR: ./vendor/acquia/blt - DRUPAL_CI_DIR: ./vendor/evolvingweb/drupal-ci - MYSQL_DATABASE: drupal - MYSQL_ROOT_PASSWORD: drupal - -jobs: - build: - container: evolvingweb/drupal-fpm:ci-8.1 - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v3 - - - name: Before build - run: | - composer config -g cache-dir "$(pwd)/.composer-cache" - composer self-update --2 - composer validate --no-check-all --ansi - composer install - - - name: Source Build - run: | - CI_PROJECT_DIR="$(pwd)" - curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash - [ -s "$HOME/.nvm/nvm.sh" ] && \. "$HOME/.nvm/nvm.sh" - cd $THEME_DIR - nvm install - cd $CI_PROJECT_DIR - $BLT validate - $BLT source:build --ansi --verbose --no-interaction - - deploy: - container: evolvingweb/drupal-fpm:ci-8.1 - runs-on: ubuntu-latest - needs: [build] - - steps: - - uses: actions/checkout@v3 - - - name: Before build - run: | - composer config -g cache-dir "$(pwd)/.composer-cache" - composer self-update --2 - composer validate --no-check-all --ansi - composer install - - - uses: shimataro/ssh-key-action@v2 - with: - key: ${{ secrets.DEPLOY_PRIVATE_KEY }} - config: ${{ secrets.DEPLOY_SSH_CONFIG }} - known_hosts: ${{ secrets.DEPLOY_KNOWN_HOSTS }} - - - name: Artifact Deploy - run: | - CI_PROJECT_DIR="$(pwd)" - curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash - [ -s "$HOME/.nvm/nvm.sh" ] && \. "$HOME/.nvm/nvm.sh" - cd $THEME_DIR - nvm install - cd $CI_PROJECT_DIR - git config --global --add safe.directory "$CI_PROJECT_DIR" - git config --global --add safe.directory "$CI_PROJECT_DIR/deploy" - GIT_COMMIT_MESSAGE="Automated commit by Drupal CI (${{ github.ref_name }} - ${{ github.sha }})" - $BLT artifact:deploy --commit-msg "$GIT_COMMIT_MESSAGE" --branch "${{ github.ref_name }}" --ignore-dirty --no-interaction --verbose diff --git a/.gitignore b/.gitignore index ab836b663..41f3d4412 100644 --- a/.gitignore +++ b/.gitignore @@ -26,13 +26,13 @@ docroot/profiles/contrib docroot/libraries drush/Commands -# Ignore custom theme build artifacts +# Ignore custom theme tooling, but track compiled dist assets (deployed via git). docroot/themes/custom/*/node_modules docroot/themes/custom/*/styleguide -docroot/themes/custom/*/patterns/*/*/css docroot/themes/custom/*/css -docroot/themes/custom/**/dist -dist/ +# Build cruft we don't deploy, even inside tracked dist/. +docroot/themes/custom/**/*.map +docroot/themes/custom/**/maps/ # Ignore build artifacts deployment_identifier diff --git a/LocalSetup.md b/LocalSetup.md index a859555ed..e67a9eb7b 100644 --- a/LocalSetup.md +++ b/LocalSetup.md @@ -22,10 +22,6 @@ To use composer and drush within the container (recommended): ## Local Dev Environment Setup -### Pantheon access - -This setup uses Drush to synchronize DB, make sure you have access to the Yukon D10 Pantheon site. - ### Install Docksal This setup uses docksal, ensure docksal is installed on you development machine. You can find instructions in https://docksal.io/installation @@ -63,7 +59,7 @@ Installs front end dependencies using yarn. Compiles SCSS and JS using gulp. -Downloads and imports database from Pantheon. +Downloads and imports database. And finally opens the application in web browser. diff --git a/README.md b/README.md index 1628ae8cf..0f166a229 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Yukon.ca -Drupal 10 Drupal build for Yukon.ca. This repository was prepared so it's sources can be built via CI to deploy to Pantheon. +Drupal 10 Drupal build for Yukon.ca. [[_TOC_]] @@ -23,9 +23,9 @@ Layout Builder: The current standard choice for components implementation is Lay ## Development workflow -Every new development should be pushed to a development branch. The advice is to keep the names short: due to Pantheon's limitation, multidev cannot use longer branch names, so in case we want to use it, we should avoid the long names. +Every new development should be pushed to a development branch. -Upon pushing to a branch, you can create a Pull Request for EW to review. Branches are pushed to Pantheon so you can also spin a Multidev environment to demonstrate before merging. +Upon pushing to a branch, you can create a Pull Request for EW to review. ## Resources @@ -109,29 +109,17 @@ npm run build ```bash drush locale-export fr --type=customized > config/translations/fr.customized.po ``` -- Pantheon -```bash -drush locale-export fr --type=customized > /code/config/translations/fr.customized.po -``` ##### Import: - Local ```bash drush locale-import fr --type=customized /var/www/html/config/translations/fr.customized.po ``` -- Pantheon -```bash -drush locale-import fr --type=customized /code/config/translations/fr.customized.po -``` ##### Import with override: - Local ```bash drush locale-import fr --type=customized --override=customized /var/www/html/config/translations/fr.customized.po ``` -- Pantheon -```bash -drush locale-import fr --type=customized --override=customized /code/config/translations/fr.customized.po -``` diff --git a/composer.json b/composer.json index 765fc93e5..7a0aa4153 100644 --- a/composer.json +++ b/composer.json @@ -120,10 +120,8 @@ "enshrined/svg-sanitize": "^0.22.0", "evolvingweb/blinker_addons": "^2.4", "evolvingweb/blinker_core": "^2.0", - "evolvingweb/drupal-ci": "^2.0", "evolvingweb/glider": "^3.6", "oomphinc/composer-installers-extender": "^2.0", - "pantheon-systems/drupal-integrations": "^10.0", "wikimedia/composer-merge-plugin": "^2.1" }, "extra": { @@ -198,7 +196,6 @@ "locations": { "web-root": "./docroot" }, - "allowed-packages": ["pantheon-systems/drupal-integrations", "evolvingweb/drupal-ci"], "file-mapping": { "[web-root]/sites/default/default.services.yml": { "mode": "replace", diff --git a/composer.lock b/composer.lock index 1be704b96..3d558c926 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "8fdf992a64434c9152af4d1536b97239", + "content-hash": "0abeb7fbe58bf4a85736ce39a3a33eb1", "packages": [ { "name": "acquia/blt", @@ -3628,21 +3628,21 @@ }, { "name": "drupal/date_recur", - "version": "3.6.1", + "version": "3.8.2", "source": { "type": "git", "url": "https://git.drupalcode.org/project/date_recur.git", - "reference": "3.6.1" + "reference": "3.8.2" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/date_recur-3.6.1.zip", - "reference": "3.6.1", - "shasum": "e29338403beb5c002b0dbf0246fc7bb6e8094800" + "url": "https://ftp.drupal.org/files/projects/date_recur-3.8.2.zip", + "reference": "3.8.2", + "shasum": "93540f8d119edb7b402eaad77b406ede48462cc5" }, "require": { - "drupal/core": "^10.2", - "php": ">=8.1", + "drupal/core": "^10.3 || ^11", + "php": ">=8.3", "rlanvin/php-rrule": "^2" }, "conflict": { @@ -3652,8 +3652,10 @@ "require-dev": { "composer/installers": "^2", "dealerdirect/phpcodesniffer-composer-installer": "^1", - "drupal/core-dev": "^10.1", + "drupal/coder": "^8.3.16", + "drupal/core-dev": "^10.3 || ^11", "drupal/token": "^1.5", + "drush/drush": "^13", "micheh/phpcs-gitlab": "^1.1", "mockery/mockery": "^1.5", "phpstan/extension-installer": "^1.3", @@ -3670,8 +3672,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "3.6.1", - "datestamp": "1730751118", + "version": "3.8.2", + "datestamp": "1759567758", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -3700,6 +3702,10 @@ { "name": "Frando", "homepage": "https://www.drupal.org/user/21850" + }, + { + "name": "joelpittet", + "homepage": "https://www.drupal.org/user/160302" } ], "description": "Recurring Dates Field", @@ -10275,35 +10281,6 @@ "description": "Additions to the Drupal Core which are required on all projects.", "time": "2024-08-14T10:51:41+00:00" }, - { - "name": "evolvingweb/drupal-ci", - "version": "2.0.1", - "source": { - "type": "git", - "url": "https://gitlab.ewdev.ca/universe/drupal-ci.git", - "reference": "b50d92f5b4ab142e137906173dcce7358b557651" - }, - "dist": { - "type": "tar", - "url": "https://packagist.ewdev.ca/dist/evolvingweb/drupal-ci/evolvingweb-drupal-ci-2.0.1-e0e041.tar", - "reference": "b50d92f5b4ab142e137906173dcce7358b557651", - "shasum": "e3df2c28d19d2a05d39afa551683c3416a7e9f2b" - }, - "type": "library", - "extra": { - "drupal-scaffold": { - "file-mapping": { - "[project-root]/pantheon.yml": { - "mode": "replace", - "path": "pantheon/pantheon.yml", - "overwrite": false - } - } - } - }, - "description": "Evolvingweb Drupal CI configs and scripts.", - "time": "2022-07-18T20:08:12+00:00" - }, { "name": "evolvingweb/glider", "version": "3.6.2", @@ -11624,49 +11601,6 @@ }, "time": "2021-12-15T12:32:42+00:00" }, - { - "name": "pantheon-systems/drupal-integrations", - "version": "10.0.1", - "source": { - "type": "git", - "url": "https://github.com/pantheon-systems/drupal-integrations.git", - "reference": "12c2b40b790f0db8f9c7b64fcc227880a3ce0663" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/pantheon-systems/drupal-integrations/zipball/12c2b40b790f0db8f9c7b64fcc227880a3ce0663", - "reference": "12c2b40b790f0db8f9c7b64fcc227880a3ce0663", - "shasum": "" - }, - "conflict": { - "drupal/core": "<10" - }, - "type": "project", - "extra": { - "drupal-scaffold": { - "file-mapping": { - "[project-root]/.drush-lock-update": "assets/drush-lock-update", - "[web-root]/sites/default/settings.php": { - "mode": "replace", - "path": "assets/initial.settings.php", - "overwrite": false - }, - "[web-root]/sites/default/settings.pantheon.php": "assets/settings.pantheon.php", - "[web-root]/sites/default/default.services.pantheon.preproduction.yml": "assets/default.services.pantheon.preproduction.yml" - } - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Add this project to any Drupal distribution based on drupal/core-composer-scaffold to enable it for use on Pantheon.", - "support": { - "issues": "https://github.com/pantheon-systems/drupal-integrations/issues", - "source": "https://github.com/pantheon-systems/drupal-integrations/tree/10.0.1" - }, - "time": "2023-05-17T17:45:40+00:00" - }, { "name": "pear/archive_tar", "version": "1.6.0", diff --git a/config/default/core.entity_form_display.node.topics_page.default.yml b/config/default/core.entity_form_display.node.topics_page.default.yml index 231b1c7e6..a33cdadb7 100644 --- a/config/default/core.entity_form_display.node.topics_page.default.yml +++ b/config/default/core.entity_form_display.node.topics_page.default.yml @@ -248,6 +248,11 @@ content: region: content settings: { } third_party_settings: { } + simple_sitemap: + weight: 10 + region: content + settings: { } + third_party_settings: { } status: type: boolean_checkbox weight: 9 diff --git a/config/default/field.field.node.basic_page.field_click_to_call_text.yml b/config/default/field.field.node.basic_page.field_click_to_call_text.yml index db184258e..5886858dd 100644 --- a/config/default/field.field.node.basic_page.field_click_to_call_text.yml +++ b/config/default/field.field.node.basic_page.field_click_to_call_text.yml @@ -21,4 +21,4 @@ translatable: true default_value: { } default_value_callback: '' settings: { } -field_type: string \ No newline at end of file +field_type: string diff --git a/config/default/field.field.node.event.field_event_start_time.yml b/config/default/field.field.node.event.field_event_start_time.yml index d4c1e4ebd..9edb8c3e7 100644 --- a/config/default/field.field.node.event.field_event_start_time.yml +++ b/config/default/field.field.node.event.field_event_start_time.yml @@ -7,11 +7,10 @@ dependencies: - node.type.event module: - date_recur - - epp + - tmgmt_content third_party_settings: - epp: - value: '' - on_update: 0 + tmgmt_content: + excluded: false id: node.event.field_event_start_time field_name: field_event_start_time entity_type: node @@ -20,15 +19,7 @@ label: 'Event Start Time' description: '' required: true translatable: true -default_value: - - - default_date_type: now - default_date: now - default_end_date_type: now - default_end_date: now - default_date_time_zone: America/Whitehorse - default_time_zone: America/Whitehorse - default_rrule: '' +default_value: { } default_value_callback: '' settings: precreate: P2Y diff --git a/config/default/field.storage.node.field_click_to_call_phone.yml b/config/default/field.storage.node.field_click_to_call_phone.yml index bcf62f09d..c238552bb 100644 --- a/config/default/field.storage.node.field_click_to_call_phone.yml +++ b/config/default/field.storage.node.field_click_to_call_phone.yml @@ -18,4 +18,4 @@ cardinality: 1 translatable: true indexes: { } persist_with_no_fields: false -custom_storage: false \ No newline at end of file +custom_storage: false diff --git a/config/default/field.storage.node.field_click_to_call_text.yml b/config/default/field.storage.node.field_click_to_call_text.yml index b97c28e2c..9d10aa439 100644 --- a/config/default/field.storage.node.field_click_to_call_text.yml +++ b/config/default/field.storage.node.field_click_to_call_text.yml @@ -18,4 +18,4 @@ cardinality: 1 translatable: true indexes: { } persist_with_no_fields: false -custom_storage: false \ No newline at end of file +custom_storage: false diff --git a/config/default/fontawesome.settings.yml b/config/default/fontawesome.settings.yml index 0b1844c38..6ec052026 100644 --- a/config/default/fontawesome.settings.yml +++ b/config/default/fontawesome.settings.yml @@ -1,12 +1,12 @@ _core: default_config_hash: mdb0TbcHBhZKr-rXOjpU0yvbfz26ROAUfFvZdubHJsM tag: i -method: svg +method: webfonts load_assets: true use_cdn: true -external_svg_location: 'https://use.fontawesome.com/releases/v6.1.0/js/all.js' +external_svg_location: 'https://use.fontawesome.com/releases/v6.1.0/css/all.css' use_shim: true -external_shim_location: 'https://use.fontawesome.com/releases/v6.1.0/js/v4-shims.js' +external_shim_location: 'https://use.fontawesome.com/releases/v6.1.0/css/v4-shims.css' use_solid_file: true use_regular_file: true use_light_file: true diff --git a/config/default/system.maintenance.yml b/config/default/system.maintenance.yml index 65a36d202..db71cb85a 100644 --- a/config/default/system.maintenance.yml +++ b/config/default/system.maintenance.yml @@ -1,4 +1,4 @@ _core: default_config_hash: 1SNdA25INsV5YjlgAJtfC-6AM8VcWe_00xneMLb2yFg langcode: en -message: '@site is currently under maintenance. We should be back shortly. Thank you for your patience.' +message: 'Yukon.ca is currently under maintenance. We should be back shortly. Thank you for your patience.' diff --git a/config/default/system.menu.devel.yml b/config/default/system.menu.devel.yml deleted file mode 100644 index 8913c50be..000000000 --- a/config/default/system.menu.devel.yml +++ /dev/null @@ -1,8 +0,0 @@ -uuid: a23c3630-364f-4980-96ef-7ff388b67d41 -langcode: und -status: true -dependencies: { } -id: devel -label: Development -description: 'Development link' -locked: false diff --git a/docroot/modules/custom/yukon_base/yukon_base.module b/docroot/modules/custom/yukon_base/yukon_base.module index 5a381657a..80eaa2423 100644 --- a/docroot/modules/custom/yukon_base/yukon_base.module +++ b/docroot/modules/custom/yukon_base/yukon_base.module @@ -5,6 +5,37 @@ * Main module file. */ +/** + * Implements hook_form_alter(). + */ +function yukon_base_form_alter(&$form, \Drupal\Core\Form\FormStateInterface $form_state, $form_id) { + if (!in_array($form_id, ['node_multi_step_page_form', 'node_multi_step_page_edit_form'])) { + return; + } + + if (!isset($form['field_paragraphs']['widget'])) { + return; + } + + $max_steps = 6; + + $item_keys = array_filter(array_keys($form['field_paragraphs']['widget']), fn($key) => is_int($key)); + $item_count = count($item_keys); + + $form['field_paragraphs']['widget']['#cardinality'] = max($item_count, $max_steps); + + if ($item_count >= $max_steps) { + if (isset($form['field_paragraphs']['widget']['add_more'])) { + $form['field_paragraphs']['widget']['add_more']['#access'] = FALSE; + } + foreach ($item_keys as $key) { + if (isset($form['field_paragraphs']['widget'][$key]['top']['actions']['dropdown_actions']['duplicate_button'])) { + $form['field_paragraphs']['widget'][$key]['top']['actions']['dropdown_actions']['duplicate_button']['#access'] = FALSE; + } + } + } +} + /** * Implements hook_views_data_alter(). */ diff --git a/docroot/modules/custom/yukon_moderation/README.md b/docroot/modules/custom/yukon_moderation/README.md new file mode 100644 index 000000000..af568151f --- /dev/null +++ b/docroot/modules/custom/yukon_moderation/README.md @@ -0,0 +1,322 @@ +# yukon_moderation + +Custom Drupal module providing content moderation enhancements for Yukon.ca, including a coordinated bilingual publication workflow, translation status management, and a cross-language revision comparison tool. + +--- + +## Features + +### 1. Content workflow + +The site uses Drupal's `content_moderation` module with a single workflow named **Content** that applies to all node types. The workflow has seven states: + +| State | Who uses it | +| ----------------------------------- | ------------------------------------------------------------- | +| `draft` | Initial/working state for any content | +| `needs_review` | Submitted for editorial review | +| `ready_to_publish` | Approved, ready for a publisher to release | +| `publish_as_scheduled` | Queued for scheduled release | +| `published` | Live on the site | +| `ready_for_coordinated_publication` | French translation ready to go live when English is published | +| `archived` | Removed from public view | + +The `ready_for_coordinated_publication` state is only meaningful for French (non-default) translations. It is removed from the English node form via `hook_field_widget_complete_form_alter` and `hook_form_FORM_ID_alter` so English editors never see it. + +Two additional form fields — `field_editor_publisher` and `field_publisher` — have conditional visibility tied to `needs_review` and `ready_to_publish` states respectively, managed in `hook_form_alter`. + +### 2. Coordinated bilingual publication + +**File:** `src/EventSubscriber/CoordinatedPublicationSubscriber.php` + +The normal editorial workflow for bilingual content: + +1. English editor creates/updates content and progresses it through review states to `published`. +2. While the English version is in review, the translator opens the French translation and sets it to `ready_for_coordinated_publication`. +3. When the English version is published, `CoordinatedPublicationSubscriber` fires and automatically publishes any French translation that is in `ready_for_coordinated_publication`. + +The subscriber uses the State API (key prefix `yukon_moderation.coordinated_pending..`) to track which French revision was staged for coordinated publication. This is necessary because when the French translator saves and changes the moderation state, the English editor may later create additional English revisions — so the subscriber needs to know which French revision to publish. + +The State API tracking is managed by `hook_entity_update` in `yukon_moderation.module`, which monitors `content_moderation_state` entities for non-default translations. + +**Why the event subscriber, not a form hook?** The `workbench_email` module dispatches a `content_moderation.state_changed` event via its `hook_ENTITY_TYPE_update` for `content_moderation_state` entities. Because `workbench_email` moves its hook to the end of the invocation order, the State API tracking in `yukon_moderation_entity_update` is set before the event fires — so the subscriber always reads correct data. + +**Note on the event shim:** `workbench_email` always dispatches the event with the **default (English)** node as the moderated entity, regardless of which translation triggered the state change. Code that subscribes to this event and needs to detect French translation publishes should use `hook_entity_update` on `content_moderation_state` entities instead (see §3 below). + +### 3. Translation status management + +**File:** `yukon_moderation.module` → `yukon_moderation_entity_update` + +**Related:** `yukon_w3_custom` → `ContentTranslationController`, `TranslationStatuses` + +Several content types have a `field_translation_status` field (a `list_string`) with two stored values: `in_progress` and `not_required`. The field is non-translatable — it exists only on the English (default) translation. + +The content translation admin page at `/admin/content_translation` (provided by `yukon_w3_custom/ContentTranslationController`) shows a **Translation Status** column. The display logic is: + +- If `field_translation_status` is `in_progress` or `not_required` → show that label. +- If the field is empty → compute the status dynamically: + - French translation exists and French `changed` ≥ English `changed` → **Present** + - French translation exists and French `changed` < English `changed` → **Out-dated** + - No French translation → **Absent** + +Editors set `field_translation_status` to `in_progress` when they send content to a translator. Once the French translation is published (either manually or via coordinated publication), `yukon_moderation_entity_update` detects the French `content_moderation_state` moving to `published` and clears `field_translation_status` on the English node. This causes the overview to switch automatically from "In-progress" to the computed "Present" status. + +Because `field_translation_status` is non-translatable, clearing it requires loading and saving the English node, which creates one additional English revision. The revision log message records the action: *"French translation published — translation status automatically reverted."* + +#### Content types with `field_translation_status` + +```text +docroot/config/default/field.field.node.*.field_translation_status.yml +``` + +Run `find config/default -name "field.field.node.*.field_translation_status.yml"` to see the current list. + +### 4. Cross-language revision comparison + +**Files:** `src/Controller/NodeAllRevisionsController.php`, `src/Form/AllRevisionsComparisonForm.php` + +An "All Revisions" tab is added to every node (route: `yukon_moderation.node_all_revisions`, path: `/node/{node}/all-revisions`). It lists all revisions across all languages in a single table, showing the revision date, author, log message, and moderation state. + +Users can select any two revisions for comparison: + +- **Same language** — delegates to the `diff` module's standard comparison view. +- **Cross-language** — uses a custom side-by-side table at `/node/{node}/compare-revisions/{left}/{right}/{left_lang}/{right_lang}`, which renders both translations field by field without attempting a text diff. + +--- + +## Drush test commands + +These commands verify the three main automated behaviours. Run them in sequence on a local DDEV environment. Each block creates a node, exercises the feature, checks the result, and cleans up. + +### Test A — Translation status auto-clear on manual French publish + +An editor sets `field_translation_status = in_progress`, a translator publishes the French translation directly. The field should be cleared. + +```text +ddev drush php-eval ' +$ns = \Drupal::entityTypeManager()->getStorage("node"); + +// Create English news node with in_progress status. +$node = $ns->create([ + "type" => "news", + "title" => "[TEST A] Translation status auto-clear", + "field_translation_status" => "in_progress", + "moderation_state" => "published", + "langcode" => "en", +]); +$node->save(); +$nid = $node->id(); +print "Created node $nid\n"; + +// Add and publish French translation directly. +$fr = $ns->load($nid)->addTranslation("fr", [ + "title" => "[TEST A] Effacement du statut de traduction", + "moderation_state" => "published", +]); +$fr->save(); +print "French translation published\n"; + +// Check result. +$default = $ns->load($nid); +$status = $default->get("field_translation_status")->getString(); +print "field_translation_status: " . (empty($status) ? "(empty) PASS" : "$status FAIL") . "\n"; + +// Check revision log on latest English revision. +$vids = $ns->revisionIds($default); +$rev = $ns->loadRevision(end($vids)); +print "Revision log: " . $rev->getRevisionLogMessage() . "\n"; + +// Cleanup. +$ns->load($nid)->delete(); +print "Node $nid deleted.\n"; +' +``` + +Expected output: + +```text +Created node XXXXX +French translation published +field_translation_status: (empty) PASS +Revision log: French translation published — translation status automatically reverted. +Node XXXXX deleted. +``` + +--- + +### Test B — Coordinated publication (French auto-published when English is published) + +A French translation is set to `ready_for_coordinated_publication`. When the English node is published, the French translation should be automatically published at the same time. + +```text +ddev drush php-eval ' +$ns = \Drupal::entityTypeManager()->getStorage("node"); + +// Create English node in draft. +$node = $ns->create([ + "type" => "news", + "title" => "[TEST B] Coordinated publication", + "moderation_state" => "draft", + "langcode" => "en", +]); +$node->save(); +$nid = $node->id(); +print "Created English node $nid in draft\n"; + +// Add French translation in ready_for_coordinated_publication state. +$fr = $ns->load($nid)->addTranslation("fr", [ + "title" => "[TEST B] Publication coordonnée", + "moderation_state" => "ready_for_coordinated_publication", +]); +$fr->save(); +print "French set to ready_for_coordinated_publication\n"; + +// Publish English — should trigger French auto-publish. +$en = $ns->load($nid); +$en->set("moderation_state", "published"); +$en->save(); +print "English published\n"; + +// Check French moderation state. +$fr_check = $ns->load($nid)->getTranslation("fr"); +$fr_state = $fr_check->get("moderation_state")->value; +print "French moderation_state: $fr_state " . ($fr_state === "published" ? "PASS" : "FAIL") . "\n"; + +// Cleanup. +$ns->load($nid)->delete(); +print "Node $nid deleted.\n"; +' +``` + +Expected output: + +```text +Created English node XXXXX in draft +French set to ready_for_coordinated_publication +English published +French moderation_state: published PASS +Node XXXXX deleted. +``` + +--- + +### Test C — Translation status auto-clear on coordinated publication + +Combines Tests A and B: `field_translation_status = in_progress` is set, French goes through coordinated publication. The field should be cleared when French is auto-published. + +```text +ddev drush php-eval ' +$ns = \Drupal::entityTypeManager()->getStorage("node"); + +// Create English node in draft with in_progress translation status. +$node = $ns->create([ + "type" => "news", + "title" => "[TEST C] Coordinated pub + status clear", + "field_translation_status" => "in_progress", + "moderation_state" => "draft", + "langcode" => "en", +]); +$node->save(); +$nid = $node->id(); +print "Created node $nid with field_translation_status=in_progress\n"; + +// Add French translation in ready_for_coordinated_publication state. +$fr = $ns->load($nid)->addTranslation("fr", [ + "title" => "[TEST C] Pub coordonnée + effacement", + "moderation_state" => "ready_for_coordinated_publication", +]); +$fr->save(); +print "French set to ready_for_coordinated_publication\n"; + +// Publish English. +$en = $ns->load($nid); +$en->set("moderation_state", "published"); +$en->save(); +print "English published\n"; + +// Check French was auto-published. +$fr_check = $ns->load($nid)->getTranslation("fr"); +$fr_state = $fr_check->get("moderation_state")->value; +print "French moderation_state: $fr_state " . ($fr_state === "published" ? "PASS" : "FAIL") . "\n"; + +// Check translation status cleared. +$default = $ns->load($nid); +$status = $default->get("field_translation_status")->getString(); +print "field_translation_status: " . (empty($status) ? "(empty) PASS" : "$status FAIL") . "\n"; + +// Cleanup. +$ns->load($nid)->delete(); +print "Node $nid deleted.\n"; +' +``` + +Expected output: + +```text +Created node XXXXX with field_translation_status=in_progress +French set to ready_for_coordinated_publication +English published +French moderation_state: published PASS +field_translation_status: (empty) PASS +Node XXXXX deleted. +``` + +--- + +### Test D — `not_required` is also cleared when a French translation is published + +A node marked as "not required" for translation already has a French translation added and published. The field should clear so the overview shows "Present" rather than the now-incorrect "Not-required". + +```text +ddev drush php-eval ' +$ns = \Drupal::entityTypeManager()->getStorage("node"); + +// Create English news node with not_required status. +$node = $ns->create([ + "type" => "news", + "title" => "[TEST D] Not-required status clear", + "field_translation_status" => "not_required", + "moderation_state" => "published", + "langcode" => "en", +]); +$node->save(); +$nid = $node->id(); +print "Created node $nid with field_translation_status=not_required\n"; + +// Add and publish French translation directly. +$fr = $ns->load($nid)->addTranslation("fr", [ + "title" => "[TEST D] Effacement du statut non requis", + "moderation_state" => "published", +]); +$fr->save(); +print "French translation published\n"; + +// Check result. +$default = $ns->load($nid); +$status = $default->get("field_translation_status")->getString(); +print "field_translation_status: " . (empty($status) ? "(empty) PASS" : "$status FAIL") . "\n"; + +// Cleanup. +$ns->load($nid)->delete(); +print "Node $nid deleted.\n"; +' +``` + +Expected output: + +```text +Created node XXXXX with field_translation_status=not_required +French translation published +field_translation_status: (empty) PASS +Node XXXXX deleted. +``` + +--- + +## Related modules + +| Module | Relationship | +| --------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `yukon_w3_custom` | Provides `ContentTranslationController` (the `/admin/content_translation` overview page) and the `TranslationStatuses` trait which defines the five translation status labels. `yukon_moderation` clears `field_translation_status` so that controller computes "Present" automatically. | +| `content_moderation` (core) | Provides the `content_moderation_state` entity type and workflow engine. `yukon_moderation` hooks into `hook_entity_update` for `content_moderation_state` entities to detect translation state changes. | +| `workbench_email` (contrib) | Dispatches the `content_moderation.state_changed` event via a shim in `hook_ENTITY_TYPE_update`. The shim always uses the default (English) node as the moderated entity — this module's State API tracking and `hook_entity_update` work around that constraint. | +| `diff` (contrib) | Used for same-language revision comparison in the All Revisions tab. Cross-language comparisons use a custom side-by-side view instead. | diff --git a/docroot/modules/custom/yukon_moderation/src/EventSubscriber/CoordinatedPublicationSubscriber.php b/docroot/modules/custom/yukon_moderation/src/EventSubscriber/CoordinatedPublicationSubscriber.php index 8a6229173..8a7cb7d88 100644 --- a/docroot/modules/custom/yukon_moderation/src/EventSubscriber/CoordinatedPublicationSubscriber.php +++ b/docroot/modules/custom/yukon_moderation/src/EventSubscriber/CoordinatedPublicationSubscriber.php @@ -54,7 +54,7 @@ public function onStateChanged(ContentModerationStateChangedEvent $event): void } $auto_published = []; - /** @var \Drupal\node\NodeStorageInterface $node_storage */ + /** @var \Drupal\Core\Entity\RevisionableStorageInterface $node_storage */ $node_storage = \Drupal::entityTypeManager()->getStorage('node'); foreach ($entity->getTranslationLanguages(FALSE) as $lang_code => $language) { diff --git a/docroot/modules/custom/yukon_moderation/yukon_moderation.module b/docroot/modules/custom/yukon_moderation/yukon_moderation.module index 3cafb23d0..ba9c6fd77 100644 --- a/docroot/modules/custom/yukon_moderation/yukon_moderation.module +++ b/docroot/modules/custom/yukon_moderation/yukon_moderation.module @@ -8,13 +8,14 @@ */ use Drupal\Core\Entity\EntityInterface; +use Drupal\Core\Entity\TranslatableInterface; use Drupal\Core\Form\FormStateInterface; use Drupal\yukon_moderation\EventSubscriber\CoordinatedPublicationSubscriber; /** * Implements hook_form_alter(). */ -function yukon_moderation_form_alter(&$form, FormStateInterface $form_state, $form_id) { +function yukon_moderation_form_alter(array &$form, FormStateInterface $form_state, string $form_id) { // Check if the form ID matches the pattern for node edit forms. if (strpos($form_id, 'node_') === 0) { // Set the visibility state for the field_publisher element. @@ -57,7 +58,7 @@ function yukon_moderation_field_widget_complete_form_alter(array &$field_widget_ function yukon_moderation_form_content_moderation_entity_moderation_form_alter(array &$form, FormStateInterface $form_state, $form_id) { // Retrieve the entity passed to EntityModerationForm::buildForm(). $args = $form_state->getBuildInfo()['args']; - if (empty($args[0]) || !$args[0] instanceof EntityInterface) { + if (empty($args[0]) || !$args[0] instanceof TranslatableInterface) { return; } // Remove the "Ready for Coordinated Publication" transition from the default @@ -89,6 +90,7 @@ function yukon_moderation_entity_update(EntityInterface $entity) { if ($entity->getEntityTypeId() !== 'content_moderation_state') { return; } + /** @var \Drupal\content_moderation\Entity\ContentModerationStateInterface $entity */ if ($entity->get('content_entity_type_id')->value !== 'node') { return; } @@ -112,12 +114,38 @@ function yukon_moderation_entity_update(EntityInterface $entity) { else { \Drupal::state()->delete($key); } + + if ($new_state === 'published') { + // When a non-default translation is published (manually or via coordinated + // publication), clear field_translation_status on the English node so the + // content translation overview computes "Present" automatically from + // timestamps instead of showing "In progress". + // + // field_translation_status is non-translatable and can only be persisted + // by saving the default translation, which creates one extra English + // revision. The workbench_email shim only dispatches content_moderation + // events on state *change*, so re-saving English in the same published + // state does not re-trigger CoordinatedPublicationSubscriber. + /** @var \Drupal\node\NodeStorageInterface $node_storage */ + $node_storage = \Drupal::entityTypeManager()->getStorage('node'); + $default = $node_storage->load($node_id); + if ($default instanceof \Drupal\node\NodeInterface + && $default->hasField('field_translation_status') + && !$default->get('field_translation_status')->isEmpty() + ) { + $language = \Drupal::languageManager()->getLanguage($langcode); + $language_name = $language ? $language->getName() : $langcode; + $default->set('field_translation_status', NULL); + $default->setRevisionLogMessage(sprintf('%s translation published — translation status automatically reverted.', $language_name)); + $default->save(); + } + } } /** * Implements hook_preprocess_html(). */ -function yukon_moderation_preprocess_html(&$variables) { +function yukon_moderation_preprocess_html(array &$variables) { $route_name = \Drupal::routeMatch()->getRouteName(); // Add specific body class for our all revisions page. diff --git a/docroot/sites/default/default.services.pantheon.preproduction.yml b/docroot/sites/default/default.services.pantheon.preproduction.yml deleted file mode 100644 index 20eff64df..000000000 --- a/docroot/sites/default/default.services.pantheon.preproduction.yml +++ /dev/null @@ -1,15 +0,0 @@ -# -# Rename this file to 'services.pantheon.preproduction.yml' and -# modify to suit. It will then be loaded by settings.pantheon.php -# on any dev or multidev environment (not on 'test' or 'live'). -# -# If you would like to define any services or service parameters -# that apply only to production environments ('test' and 'live'), -# you may do so in a 'services.pantheon.production.yml' file. -# -# See 'default.services.yml' for information on useful settings to -# put here. -# -parameters: - twig.config: - debug: true diff --git a/docroot/sites/default/settings.pantheon.php b/docroot/sites/default/settings.pantheon.php deleted file mode 100644 index 047c1b7aa..000000000 --- a/docroot/sites/default/settings.pantheon.php +++ /dev/null @@ -1,204 +0,0 @@ - $value) { - // One level of depth should be enough for $conf and $database. - if ($key == 'conf') { - foreach($value as $conf_key => $conf_value) { - $conf[$conf_key] = $conf_value; - } - } - elseif ($key == 'databases') { - // Protect default configuration but allow the specification of - // additional databases. Also, allows fun things with 'prefix' if they - // want to try multisite. - if (!isset($databases) || !is_array($databases)) { - $databases = array(); - } - $databases = array_replace_recursive($databases, $value); - } - else { - $$key = $value; - } - } -} - -/** - * Handle Hash Salt Value from Drupal - * - * Changing these will invalidate all one-time login links. - * Pantheon sets this values for you. If you want to shuffle it you could - * use terminus env:rotate-random-seed command: - * https://docs.pantheon.io/terminus/commands/env-rotate-random-seed - * - */ -if (isset($_ENV['PANTHEON_ENVIRONMENT'])) { - $settings['hash_salt'] = $_ENV['DRUPAL_HASH_SALT']; -} - -/** - * Define appropriate location for tmp directory - * - * Issue: https://github.com/pantheon-systems/drops-8/issues/114 - * - */ -if (isset($_ENV['PANTHEON_ENVIRONMENT'])) { - $settings["file_temp_path"] = sys_get_temp_dir(); -} - -/** - * Place Twig cache files in the Pantheon rolling temporary directory. - * A new rolling temporary directory is provided on every code deploy, - * guaranteeing that fresh twig cache files will be generated every time. - * Note that the rendered output generated from the twig cache files - * are also cached in the database, so a cache clear is still necessary - * to see updated results after a code deploy. - */ -if (isset($_ENV['PANTHEON_ROLLING_TMP']) && isset($_ENV['PANTHEON_DEPLOYMENT_IDENTIFIER'])) { - // Relocate the compiled twig files to /tmp/ROLLING/twig. - // The location of ROLLING will change with every deploy. - $settings['php_storage']['twig']['directory'] = $_ENV['PANTHEON_ROLLING_TMP']; - // Ensure that the compiled twig templates will be rebuilt whenever the - // deployment identifier changes. Note that a cache rebuild is also necessary. - $settings['deployment_identifier'] = $_ENV['PANTHEON_DEPLOYMENT_IDENTIFIER']; - $settings['php_storage']['twig']['secret'] = $_ENV['DRUPAL_HASH_SALT'] . $settings['deployment_identifier']; -} - -/** - * Install the Pantheon Service Provider to hook Pantheon services into - * Drupal 8. This service provider handles operations such as clearing the - * Pantheon edge cache whenever the Drupal cache is rebuilt. - */ -if (isset($_ENV['PANTHEON_ENVIRONMENT'])) { - $GLOBALS['conf']['container_service_providers']['PantheonServiceProvider'] = '\Pantheon\Internal\PantheonServiceProvider'; -} - -/** - * "Trusted host settings" are not necessary on Pantheon; traffic will only - * be routed to your site if the host settings match a domain configured for - * your site in the dashboard. - */ -if (isset($_ENV['PANTHEON_ENVIRONMENT'])) { - $settings['trusted_host_patterns'][] = '.*'; -} - -/** - * The default list of directories that will be ignored by Drupal's file API. - * - * By default ignore node_modules and bower_components folders to avoid issues - * with common frontend tools and recursive scanning of directories looking for - * extensions. - * - * @see file_scan_directory() - * @see \Drupal\Core\Extension\ExtensionDiscovery::scanDirectory() - */ -if (empty($settings['file_scan_ignore_directories'])) { - $settings['file_scan_ignore_directories'] = [ - 'node_modules', - 'bower_components', - ]; -} diff --git a/docroot/sites/default/settings/settings.default.php b/docroot/sites/default/settings/settings.default.php index 0d8139a91..bbbb12814 100644 --- a/docroot/sites/default/settings/settings.default.php +++ b/docroot/sites/default/settings/settings.default.php @@ -1,10 +1,5 @@ code { + color: inherit; +} + +kbd { + padding: 0.1875rem 0.375rem; + font-size: 0.875em; + color: var(--bs-body-bg); + background-color: var(--bs-body-color); + border-radius: 0.25rem; +} +kbd kbd { + padding: 0; + font-size: 1em; +} + +figure { + margin: 0 0 1rem; +} + +img, +svg { + vertical-align: middle; +} + +table { + caption-side: bottom; + border-collapse: collapse; +} + +caption { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + color: #6c757d; + text-align: left; +} + +th { + text-align: inherit; + text-align: -webkit-match-parent; +} + +thead, +tbody, +tfoot, +tr, +td, +th { + border-color: inherit; + border-style: solid; + border-width: 0; +} + +label { + display: inline-block; +} + +button { + border-radius: 0; +} + +button:focus:not(:focus-visible) { + outline: 0; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +select { + text-transform: none; +} + +[role=button] { + cursor: pointer; +} + +select { + word-wrap: normal; +} +select:disabled { + opacity: 1; +} + +[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator { + display: none !important; +} + +button, +[type=button], +[type=reset], +[type=submit] { + -webkit-appearance: button; +} +button:not(:disabled), +[type=button]:not(:disabled), +[type=reset]:not(:disabled), +[type=submit]:not(:disabled) { + cursor: pointer; +} + +::-moz-focus-inner { + padding: 0; + border-style: none; +} + +textarea { + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + float: left; + width: 100%; + padding: 0; + margin-bottom: 0.5rem; + font-size: calc(1.275rem + 0.3vw); + line-height: inherit; +} +@media (min-width: 1200px) { + legend { + font-size: 1.5rem; + } +} +legend + * { + clear: left; +} + +::-webkit-datetime-edit-fields-wrapper, +::-webkit-datetime-edit-text, +::-webkit-datetime-edit-minute, +::-webkit-datetime-edit-hour-field, +::-webkit-datetime-edit-day-field, +::-webkit-datetime-edit-month-field, +::-webkit-datetime-edit-year-field { + padding: 0; +} + +::-webkit-inner-spin-button { + height: auto; +} + +[type=search] { + outline-offset: -2px; + -webkit-appearance: textfield; +} + +/* rtl:raw: +[type="tel"], +[type="url"], +[type="email"], +[type="number"] { + direction: ltr; +} +*/ +::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-color-swatch-wrapper { + padding: 0; +} + +::file-selector-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +iframe { + border: 0; +} + +summary { + display: list-item; + cursor: pointer; +} + +progress { + vertical-align: baseline; +} + +[hidden] { + display: none !important; +} + +.lead { + font-size: 1.25rem; + font-weight: 300; +} + +.display-1 { + font-size: calc(1.625rem + 4.5vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-1 { + font-size: 5rem; + } +} + +.display-2 { + font-size: calc(1.575rem + 3.9vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-2 { + font-size: 4.5rem; + } +} + +.display-3 { + font-size: calc(1.525rem + 3.3vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-3 { + font-size: 4rem; + } +} + +.display-4 { + font-size: calc(1.475rem + 2.7vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-4 { + font-size: 3.5rem; + } +} + +.display-5 { + font-size: calc(1.425rem + 2.1vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-5 { + font-size: 3rem; + } +} + +.display-6 { + font-size: calc(1.375rem + 1.5vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-6 { + font-size: 2.5rem; + } +} + +.list-unstyled { + padding-left: 0; + list-style: none; +} + +.list-inline { + padding-left: 0; + list-style: none; +} + +.list-inline-item { + display: inline-block; +} +.list-inline-item:not(:last-child) { + margin-right: 0.5rem; +} + +.initialism { + font-size: 0.875em; + text-transform: uppercase; +} + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; +} +.blockquote > :last-child { + margin-bottom: 0; +} + +.blockquote-footer { + margin-top: -1rem; + margin-bottom: 1rem; + font-size: 0.875em; + color: #6c757d; +} +.blockquote-footer::before { + content: "— "; +} +/*# sourceMappingURL=base.min.css.map */ diff --git a/docroot/themes/custom/yukonca_glider/dist/css/grid-system.min.css b/docroot/themes/custom/yukonca_glider/dist/css/grid-system.min.css new file mode 100644 index 000000000..df8d29856 --- /dev/null +++ b/docroot/themes/custom/yukonca_glider/dist/css/grid-system.min.css @@ -0,0 +1,1379 @@ +/* +* Theme core configuration +*/ +/* Bootstrap base configuration */ +/* Theme variables */ +/* +* Theme variables. +* These variables will override bootstrap defaults. +* To override more variables take a look at @node_modules/bootstrap/scss/_variables.scss +*/ +/* Theme paths variables */ +/* Grid variables */ +/* Custom breakpoints. Verify the current design to identify if all the breakpoint are necessaries or if we can remove some of them */ +/* Bootstrap variables */ +/* Removing BS utilities. Remove this line to enable BS utilities */ +/* Theme mixins */ +/* stylelint-disable */ +/* Don't edit this file */ +/* This file is autogenerated by makeIconFont gulp task */ +.icon-chevron-down::before { + content: "\f101"; +} + +.icon-chevron-right::before { + content: "\f102"; +} + +.icon-chevron-up::before { + content: "\f103"; +} + +.icon-close::before { + content: "\f104"; +} + +.icon-search::before { + content: "\f105"; +} + +/* Custom mixin for the theme */ +/* Example mixins */ +.container, +.container-fluid, +.container-xl, +.container-lg, +.container-md, +.container-sm, +.container-xs, +.container-xxs { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + width: 100%; + padding-right: calc(var(--bs-gutter-x) * 0.5); + padding-left: calc(var(--bs-gutter-x) * 0.5); + margin-right: auto; + margin-left: auto; +} + +.container { + max-width: 100%; +} + +@media (min-width: 576px) { + .container-xs, .container { + max-width: 544px; + } +} +@media (min-width: 667px) { + .container-sm, .container-xs, .container { + max-width: 644px; + } +} +@media (min-width: 768px) { + .container-md, .container-sm, .container-xs, .container { + max-width: 750px; + } +} +@media (min-width: 992px) { + .container-lg, .container-md, .container-sm, .container-xs, .container { + max-width: 970px; + } +} +@media (min-width: 1200px) { + .container-xl, .container-lg, .container-md, .container-sm, .container-xs, .container { + max-width: 1168px; + } +} +.row { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(-1 * var(--bs-gutter-y)); + margin-right: calc(-0.5 * var(--bs-gutter-x)); + margin-left: calc(-0.5 * var(--bs-gutter-x)); +} +.row > * { + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-right: calc(var(--bs-gutter-x) * 0.5); + padding-left: calc(var(--bs-gutter-x) * 0.5); + margin-top: var(--bs-gutter-y); +} + +.col { + flex: 1 0 0%; +} + +.row-cols-auto > * { + flex: 0 0 auto; + width: auto; +} + +.row-cols-1 > * { + flex: 0 0 auto; + width: 100%; +} + +.row-cols-2 > * { + flex: 0 0 auto; + width: 50%; +} + +.row-cols-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; +} + +.row-cols-4 > * { + flex: 0 0 auto; + width: 25%; +} + +.row-cols-5 > * { + flex: 0 0 auto; + width: 20%; +} + +.row-cols-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; +} + +.col-auto { + flex: 0 0 auto; + width: auto; +} + +.col-1 { + flex: 0 0 auto; + width: 8.33333333%; +} + +.col-2 { + flex: 0 0 auto; + width: 16.66666667%; +} + +.col-3 { + flex: 0 0 auto; + width: 25%; +} + +.col-4 { + flex: 0 0 auto; + width: 33.33333333%; +} + +.col-5 { + flex: 0 0 auto; + width: 41.66666667%; +} + +.col-6 { + flex: 0 0 auto; + width: 50%; +} + +.col-7 { + flex: 0 0 auto; + width: 58.33333333%; +} + +.col-8 { + flex: 0 0 auto; + width: 66.66666667%; +} + +.col-9 { + flex: 0 0 auto; + width: 75%; +} + +.col-10 { + flex: 0 0 auto; + width: 83.33333333%; +} + +.col-11 { + flex: 0 0 auto; + width: 91.66666667%; +} + +.col-12 { + flex: 0 0 auto; + width: 100%; +} + +.offset-1 { + margin-left: 8.33333333%; +} + +.offset-2 { + margin-left: 16.66666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.33333333%; +} + +.offset-5 { + margin-left: 41.66666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.33333333%; +} + +.offset-8 { + margin-left: 66.66666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.33333333%; +} + +.offset-11 { + margin-left: 91.66666667%; +} + +.g-0, +.gx-0 { + --bs-gutter-x: 0; +} + +.g-0, +.gy-0 { + --bs-gutter-y: 0; +} + +.g-1, +.gx-1 { + --bs-gutter-x: 0.25rem; +} + +.g-1, +.gy-1 { + --bs-gutter-y: 0.25rem; +} + +.g-2, +.gx-2 { + --bs-gutter-x: 0.5rem; +} + +.g-2, +.gy-2 { + --bs-gutter-y: 0.5rem; +} + +.g-3, +.gx-3 { + --bs-gutter-x: 1rem; +} + +.g-3, +.gy-3 { + --bs-gutter-y: 1rem; +} + +.g-4, +.gx-4 { + --bs-gutter-x: 1.5rem; +} + +.g-4, +.gy-4 { + --bs-gutter-y: 1.5rem; +} + +.g-5, +.gx-5 { + --bs-gutter-x: 3rem; +} + +.g-5, +.gy-5 { + --bs-gutter-y: 3rem; +} + +@media (min-width: 576px) { + .col-xs { + flex: 1 0 0%; + } + + .row-cols-xs-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-xs-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-xs-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-xs-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-xs-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-xs-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-xs-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-xs-auto { + flex: 0 0 auto; + width: auto; + } + + .col-xs-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-xs-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-xs-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-xs-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-xs-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-xs-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-xs-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-xs-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-xs-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-xs-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-xs-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-xs-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-xs-0 { + margin-left: 0; + } + + .offset-xs-1 { + margin-left: 8.33333333%; + } + + .offset-xs-2 { + margin-left: 16.66666667%; + } + + .offset-xs-3 { + margin-left: 25%; + } + + .offset-xs-4 { + margin-left: 33.33333333%; + } + + .offset-xs-5 { + margin-left: 41.66666667%; + } + + .offset-xs-6 { + margin-left: 50%; + } + + .offset-xs-7 { + margin-left: 58.33333333%; + } + + .offset-xs-8 { + margin-left: 66.66666667%; + } + + .offset-xs-9 { + margin-left: 75%; + } + + .offset-xs-10 { + margin-left: 83.33333333%; + } + + .offset-xs-11 { + margin-left: 91.66666667%; + } + + .g-xs-0, +.gx-xs-0 { + --bs-gutter-x: 0; + } + + .g-xs-0, +.gy-xs-0 { + --bs-gutter-y: 0; + } + + .g-xs-1, +.gx-xs-1 { + --bs-gutter-x: 0.25rem; + } + + .g-xs-1, +.gy-xs-1 { + --bs-gutter-y: 0.25rem; + } + + .g-xs-2, +.gx-xs-2 { + --bs-gutter-x: 0.5rem; + } + + .g-xs-2, +.gy-xs-2 { + --bs-gutter-y: 0.5rem; + } + + .g-xs-3, +.gx-xs-3 { + --bs-gutter-x: 1rem; + } + + .g-xs-3, +.gy-xs-3 { + --bs-gutter-y: 1rem; + } + + .g-xs-4, +.gx-xs-4 { + --bs-gutter-x: 1.5rem; + } + + .g-xs-4, +.gy-xs-4 { + --bs-gutter-y: 1.5rem; + } + + .g-xs-5, +.gx-xs-5 { + --bs-gutter-x: 3rem; + } + + .g-xs-5, +.gy-xs-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 667px) { + .col-sm { + flex: 1 0 0%; + } + + .row-cols-sm-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-sm-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-sm-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-sm-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-sm-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-sm-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-sm-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-sm-auto { + flex: 0 0 auto; + width: auto; + } + + .col-sm-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-sm-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-sm-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-sm-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-sm-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-sm-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-sm-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-sm-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-sm-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-sm-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-sm-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-sm-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-sm-0 { + margin-left: 0; + } + + .offset-sm-1 { + margin-left: 8.33333333%; + } + + .offset-sm-2 { + margin-left: 16.66666667%; + } + + .offset-sm-3 { + margin-left: 25%; + } + + .offset-sm-4 { + margin-left: 33.33333333%; + } + + .offset-sm-5 { + margin-left: 41.66666667%; + } + + .offset-sm-6 { + margin-left: 50%; + } + + .offset-sm-7 { + margin-left: 58.33333333%; + } + + .offset-sm-8 { + margin-left: 66.66666667%; + } + + .offset-sm-9 { + margin-left: 75%; + } + + .offset-sm-10 { + margin-left: 83.33333333%; + } + + .offset-sm-11 { + margin-left: 91.66666667%; + } + + .g-sm-0, +.gx-sm-0 { + --bs-gutter-x: 0; + } + + .g-sm-0, +.gy-sm-0 { + --bs-gutter-y: 0; + } + + .g-sm-1, +.gx-sm-1 { + --bs-gutter-x: 0.25rem; + } + + .g-sm-1, +.gy-sm-1 { + --bs-gutter-y: 0.25rem; + } + + .g-sm-2, +.gx-sm-2 { + --bs-gutter-x: 0.5rem; + } + + .g-sm-2, +.gy-sm-2 { + --bs-gutter-y: 0.5rem; + } + + .g-sm-3, +.gx-sm-3 { + --bs-gutter-x: 1rem; + } + + .g-sm-3, +.gy-sm-3 { + --bs-gutter-y: 1rem; + } + + .g-sm-4, +.gx-sm-4 { + --bs-gutter-x: 1.5rem; + } + + .g-sm-4, +.gy-sm-4 { + --bs-gutter-y: 1.5rem; + } + + .g-sm-5, +.gx-sm-5 { + --bs-gutter-x: 3rem; + } + + .g-sm-5, +.gy-sm-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 768px) { + .col-md { + flex: 1 0 0%; + } + + .row-cols-md-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-md-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-md-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-md-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-md-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-md-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-md-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-md-auto { + flex: 0 0 auto; + width: auto; + } + + .col-md-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-md-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-md-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-md-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-md-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-md-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-md-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-md-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-md-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-md-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-md-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-md-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-md-0 { + margin-left: 0; + } + + .offset-md-1 { + margin-left: 8.33333333%; + } + + .offset-md-2 { + margin-left: 16.66666667%; + } + + .offset-md-3 { + margin-left: 25%; + } + + .offset-md-4 { + margin-left: 33.33333333%; + } + + .offset-md-5 { + margin-left: 41.66666667%; + } + + .offset-md-6 { + margin-left: 50%; + } + + .offset-md-7 { + margin-left: 58.33333333%; + } + + .offset-md-8 { + margin-left: 66.66666667%; + } + + .offset-md-9 { + margin-left: 75%; + } + + .offset-md-10 { + margin-left: 83.33333333%; + } + + .offset-md-11 { + margin-left: 91.66666667%; + } + + .g-md-0, +.gx-md-0 { + --bs-gutter-x: 0; + } + + .g-md-0, +.gy-md-0 { + --bs-gutter-y: 0; + } + + .g-md-1, +.gx-md-1 { + --bs-gutter-x: 0.25rem; + } + + .g-md-1, +.gy-md-1 { + --bs-gutter-y: 0.25rem; + } + + .g-md-2, +.gx-md-2 { + --bs-gutter-x: 0.5rem; + } + + .g-md-2, +.gy-md-2 { + --bs-gutter-y: 0.5rem; + } + + .g-md-3, +.gx-md-3 { + --bs-gutter-x: 1rem; + } + + .g-md-3, +.gy-md-3 { + --bs-gutter-y: 1rem; + } + + .g-md-4, +.gx-md-4 { + --bs-gutter-x: 1.5rem; + } + + .g-md-4, +.gy-md-4 { + --bs-gutter-y: 1.5rem; + } + + .g-md-5, +.gx-md-5 { + --bs-gutter-x: 3rem; + } + + .g-md-5, +.gy-md-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 992px) { + .col-lg { + flex: 1 0 0%; + } + + .row-cols-lg-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-lg-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-lg-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-lg-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-lg-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-lg-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-lg-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-lg-auto { + flex: 0 0 auto; + width: auto; + } + + .col-lg-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-lg-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-lg-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-lg-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-lg-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-lg-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-lg-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-lg-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-lg-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-lg-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-lg-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-lg-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-lg-0 { + margin-left: 0; + } + + .offset-lg-1 { + margin-left: 8.33333333%; + } + + .offset-lg-2 { + margin-left: 16.66666667%; + } + + .offset-lg-3 { + margin-left: 25%; + } + + .offset-lg-4 { + margin-left: 33.33333333%; + } + + .offset-lg-5 { + margin-left: 41.66666667%; + } + + .offset-lg-6 { + margin-left: 50%; + } + + .offset-lg-7 { + margin-left: 58.33333333%; + } + + .offset-lg-8 { + margin-left: 66.66666667%; + } + + .offset-lg-9 { + margin-left: 75%; + } + + .offset-lg-10 { + margin-left: 83.33333333%; + } + + .offset-lg-11 { + margin-left: 91.66666667%; + } + + .g-lg-0, +.gx-lg-0 { + --bs-gutter-x: 0; + } + + .g-lg-0, +.gy-lg-0 { + --bs-gutter-y: 0; + } + + .g-lg-1, +.gx-lg-1 { + --bs-gutter-x: 0.25rem; + } + + .g-lg-1, +.gy-lg-1 { + --bs-gutter-y: 0.25rem; + } + + .g-lg-2, +.gx-lg-2 { + --bs-gutter-x: 0.5rem; + } + + .g-lg-2, +.gy-lg-2 { + --bs-gutter-y: 0.5rem; + } + + .g-lg-3, +.gx-lg-3 { + --bs-gutter-x: 1rem; + } + + .g-lg-3, +.gy-lg-3 { + --bs-gutter-y: 1rem; + } + + .g-lg-4, +.gx-lg-4 { + --bs-gutter-x: 1.5rem; + } + + .g-lg-4, +.gy-lg-4 { + --bs-gutter-y: 1.5rem; + } + + .g-lg-5, +.gx-lg-5 { + --bs-gutter-x: 3rem; + } + + .g-lg-5, +.gy-lg-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 1200px) { + .col-xl { + flex: 1 0 0%; + } + + .row-cols-xl-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-xl-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-xl-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-xl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-xl-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-xl-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-xl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-xl-auto { + flex: 0 0 auto; + width: auto; + } + + .col-xl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-xl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-xl-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-xl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-xl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-xl-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-xl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-xl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-xl-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-xl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-xl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-xl-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-xl-0 { + margin-left: 0; + } + + .offset-xl-1 { + margin-left: 8.33333333%; + } + + .offset-xl-2 { + margin-left: 16.66666667%; + } + + .offset-xl-3 { + margin-left: 25%; + } + + .offset-xl-4 { + margin-left: 33.33333333%; + } + + .offset-xl-5 { + margin-left: 41.66666667%; + } + + .offset-xl-6 { + margin-left: 50%; + } + + .offset-xl-7 { + margin-left: 58.33333333%; + } + + .offset-xl-8 { + margin-left: 66.66666667%; + } + + .offset-xl-9 { + margin-left: 75%; + } + + .offset-xl-10 { + margin-left: 83.33333333%; + } + + .offset-xl-11 { + margin-left: 91.66666667%; + } + + .g-xl-0, +.gx-xl-0 { + --bs-gutter-x: 0; + } + + .g-xl-0, +.gy-xl-0 { + --bs-gutter-y: 0; + } + + .g-xl-1, +.gx-xl-1 { + --bs-gutter-x: 0.25rem; + } + + .g-xl-1, +.gy-xl-1 { + --bs-gutter-y: 0.25rem; + } + + .g-xl-2, +.gx-xl-2 { + --bs-gutter-x: 0.5rem; + } + + .g-xl-2, +.gy-xl-2 { + --bs-gutter-y: 0.5rem; + } + + .g-xl-3, +.gx-xl-3 { + --bs-gutter-x: 1rem; + } + + .g-xl-3, +.gy-xl-3 { + --bs-gutter-y: 1rem; + } + + .g-xl-4, +.gx-xl-4 { + --bs-gutter-x: 1.5rem; + } + + .g-xl-4, +.gy-xl-4 { + --bs-gutter-y: 1.5rem; + } + + .g-xl-5, +.gx-xl-5 { + --bs-gutter-x: 3rem; + } + + .g-xl-5, +.gy-xl-5 { + --bs-gutter-y: 3rem; + } +} +/*# sourceMappingURL=grid-system.min.css.map */ diff --git a/docroot/themes/custom/yukonca_glider/dist/css/modules/administrator.module.min.css b/docroot/themes/custom/yukonca_glider/dist/css/modules/administrator.module.min.css new file mode 100644 index 000000000..6b0cb43d0 --- /dev/null +++ b/docroot/themes/custom/yukonca_glider/dist/css/modules/administrator.module.min.css @@ -0,0 +1,61 @@ +/* +* Administration styles here +* +* Add styles that only should affect the page when the user is logged in +*/ +/* Importing core files */ +/* +* Theme core configuration +*/ +/* Bootstrap base configuration */ +/* Theme variables */ +/* +* Theme variables. +* These variables will override bootstrap defaults. +* To override more variables take a look at @node_modules/bootstrap/scss/_variables.scss +*/ +/* Theme paths variables */ +/* Grid variables */ +/* Custom breakpoints. Verify the current design to identify if all the breakpoint are necessaries or if we can remove some of them */ +/* Bootstrap variables */ +/* Removing BS utilities. Remove this line to enable BS utilities */ +/* Theme mixins */ +/* stylelint-disable */ +/* Don't edit this file */ +/* This file is autogenerated by makeIconFont gulp task */ +.icon-chevron-down::before { + content: "\f101"; +} + +.icon-chevron-right::before { + content: "\f102"; +} + +.icon-chevron-up::before { + content: "\f103"; +} + +.icon-close::before { + content: "\f104"; +} + +.icon-search::before { + content: "\f105"; +} + +/* Custom mixin for the theme */ +/* Example mixins */ +/* +* Theme Placeholders. +*/ +/* +* Theme variables. +* These variables will override bootstrap defaults. +* To override more variables take a look at @node_modules/bootstrap/scss/_variables.scss +*/ +/* Theme paths variables */ +/* Grid variables */ +/* Custom breakpoints. Verify the current design to identify if all the breakpoint are necessaries or if we can remove some of them */ +/* Paragraphes */ +/* Module styles below */ +/*# sourceMappingURL=administrator.module.min.css.map */ diff --git a/docroot/themes/custom/yukonca_glider/dist/css/modules/dummy.module.min.css b/docroot/themes/custom/yukonca_glider/dist/css/modules/dummy.module.min.css new file mode 100644 index 000000000..1631136ad --- /dev/null +++ b/docroot/themes/custom/yukonca_glider/dist/css/modules/dummy.module.min.css @@ -0,0 +1,67 @@ +/* +* Dummy module name and description should be here +* +* Modules should be created as isolated styles and can be loaded by using Drupal libraries +* The css output will be available on /dist/css/modules/.min.css +* e.g. Having a module called dummy.module.scss the output will be on /dist/css/modules/dummy.module.min.css +*/ +/* Importing core files */ +/* +* Theme core configuration +*/ +/* Bootstrap base configuration */ +/* Theme variables */ +/* +* Theme variables. +* These variables will override bootstrap defaults. +* To override more variables take a look at @node_modules/bootstrap/scss/_variables.scss +*/ +/* Theme paths variables */ +/* Grid variables */ +/* Custom breakpoints. Verify the current design to identify if all the breakpoint are necessaries or if we can remove some of them */ +/* Bootstrap variables */ +/* Removing BS utilities. Remove this line to enable BS utilities */ +/* Theme mixins */ +/* stylelint-disable */ +/* Don't edit this file */ +/* This file is autogenerated by makeIconFont gulp task */ +.icon-chevron-down::before { + content: "\f101"; +} + +.icon-chevron-right::before { + content: "\f102"; +} + +.icon-chevron-up::before { + content: "\f103"; +} + +.icon-close::before { + content: "\f104"; +} + +.icon-search::before { + content: "\f105"; +} + +/* Custom mixin for the theme */ +/* Example mixins */ +/* +* Theme Placeholders. +*/ +/* +* Theme variables. +* These variables will override bootstrap defaults. +* To override more variables take a look at @node_modules/bootstrap/scss/_variables.scss +*/ +/* Theme paths variables */ +/* Grid variables */ +/* Custom breakpoints. Verify the current design to identify if all the breakpoint are necessaries or if we can remove some of them */ +/* Paragraphes */ +/* Module styles below */ +.my-module--dummy { + --tw-bg-opacity: 1; + background-color: rgb(153 153 153 / var(--tw-bg-opacity)); +} +/*# sourceMappingURL=dummy.module.min.css.map */ diff --git a/docroot/themes/custom/yukonca_glider/dist/css/styles.min.css b/docroot/themes/custom/yukonca_glider/dist/css/styles.min.css new file mode 100644 index 000000000..bef64274a --- /dev/null +++ b/docroot/themes/custom/yukonca_glider/dist/css/styles.min.css @@ -0,0 +1,8531 @@ +@charset "UTF-8"; +/* +* Theme core configuration +*/ +/* Bootstrap base configuration */ +/* Theme variables */ +/* +* Theme variables. +* These variables will override bootstrap defaults. +* To override more variables take a look at @node_modules/bootstrap/scss/_variables.scss +*/ +/* Theme paths variables */ +/* Grid variables */ +/* Custom breakpoints. Verify the current design to identify if all the breakpoint are necessaries or if we can remove some of them */ +/* Bootstrap variables */ +/* Removing BS utilities. Remove this line to enable BS utilities */ +/* Theme mixins */ +/* stylelint-disable */ +/* Don't edit this file */ +/* This file is autogenerated by makeIconFont gulp task */ +@font-face { + font-family: "theme-icons"; + src: url("../theme-icons.ttf?1d7dde95c034db076256dcc822fecfb1") format("truetype"), url("../theme-icons.woff?1d7dde95c034db076256dcc822fecfb1") format("woff"), url("../theme-icons.woff2?1d7dde95c034db076256dcc822fecfb1") format("woff2"); +} +i[class^=icon-]:before, i[class*=" icon-"]:before { + font-style: normal; + font-weight: normal !important; + font-variant: normal; + text-transform: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-family: "theme-icons"; +} + +.icon-chevron-down::before { + content: "\f101"; +} + +.icon-chevron-right::before { + content: "\f102"; +} + +.icon-chevron-up::before { + content: "\f103"; +} + +.icon-close::before { + content: "\f104"; +} + +.icon-search::before { + content: "\f105"; +} + +/* Custom mixin for the theme */ +/* Example mixins */ +/* +* Import Bootstrap utilities we are going to use in the current theme +* +* If you have the bootstrap in the Drupal libraries folder you could use the alias @libraries instead @node_modules +* +* Comments the libraries/import you are not going to use in the current theme +*/ +/*! + * Bootstrap v5.2.3 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors + * Copyright 2011-2022 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +.img-fluid { + max-width: 100%; + height: auto; +} + +.img-thumbnail { + padding: 0.25rem; + background-color: #fff; + border: 1px solid var(--bs-border-color); + border-radius: 0.375rem; + max-width: 100%; + height: auto; +} + +.figure { + display: inline-block; +} + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; +} + +.figure-caption { + font-size: 0.875em; + color: #6c757d; +} + +.btn { + --bs-btn-padding-x: 0.75rem; + --bs-btn-padding-y: 0.375rem; + --bs-btn-font-family: ; + --bs-btn-font-size: 1rem; + --bs-btn-font-weight: 400; + --bs-btn-line-height: 1.5; + --bs-btn-color: #212529; + --bs-btn-bg: transparent; + --bs-btn-border-width: 1px; + --bs-btn-border-color: transparent; + --bs-btn-border-radius: 0.375rem; + --bs-btn-hover-border-color: transparent; + --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + --bs-btn-disabled-opacity: 0.65; + --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5); + display: inline-block; + padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x); + font-family: var(--bs-btn-font-family); + font-size: var(--bs-btn-font-size); + font-weight: var(--bs-btn-font-weight); + line-height: var(--bs-btn-line-height); + color: var(--bs-btn-color); + text-align: center; + text-decoration: none; + vertical-align: middle; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + border: var(--bs-btn-border-width) solid var(--bs-btn-border-color); + border-radius: var(--bs-btn-border-radius); + background-color: var(--bs-btn-bg); + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .btn { + transition: none; + } +} +.btn:hover { + color: var(--bs-btn-hover-color); + background-color: var(--bs-btn-hover-bg); + border-color: var(--bs-btn-hover-border-color); +} +.btn-check + .btn:hover { + color: var(--bs-btn-color); + background-color: var(--bs-btn-bg); + border-color: var(--bs-btn-border-color); +} +.btn:focus-visible { + color: var(--bs-btn-hover-color); + background-color: var(--bs-btn-hover-bg); + border-color: var(--bs-btn-hover-border-color); + outline: 0; + box-shadow: var(--bs-btn-focus-box-shadow); +} +.btn-check:focus-visible + .btn { + border-color: var(--bs-btn-hover-border-color); + outline: 0; + box-shadow: var(--bs-btn-focus-box-shadow); +} +.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show { + color: var(--bs-btn-active-color); + background-color: var(--bs-btn-active-bg); + border-color: var(--bs-btn-active-border-color); +} +.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible { + box-shadow: var(--bs-btn-focus-box-shadow); +} +.btn:disabled, .btn.disabled, fieldset:disabled .btn { + color: var(--bs-btn-disabled-color); + pointer-events: none; + background-color: var(--bs-btn-disabled-bg); + border-color: var(--bs-btn-disabled-border-color); + opacity: var(--bs-btn-disabled-opacity); +} + +.btn-primary, .btn-primary:visited { + --bs-btn-color: #fff; + --bs-btn-bg: #0d6efd; + --bs-btn-border-color: #0d6efd; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #0b5ed7; + --bs-btn-hover-border-color: #0a58ca; + --bs-btn-focus-shadow-rgb: 49, 132, 253; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #0a58ca; + --bs-btn-active-border-color: #0a53be; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #0d6efd; + --bs-btn-disabled-border-color: #0d6efd; +} + +.btn-secondary { + --bs-btn-color: #fff; + --bs-btn-bg: #6c757d; + --bs-btn-border-color: #6c757d; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #5c636a; + --bs-btn-hover-border-color: #565e64; + --bs-btn-focus-shadow-rgb: 130, 138, 145; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #565e64; + --bs-btn-active-border-color: #51585e; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #6c757d; + --bs-btn-disabled-border-color: #6c757d; +} + +.btn-success, .btn-success:visited { + --bs-btn-color: #fff; + --bs-btn-bg: #198754; + --bs-btn-border-color: #198754; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #157347; + --bs-btn-hover-border-color: #146c43; + --bs-btn-focus-shadow-rgb: 60, 153, 110; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #146c43; + --bs-btn-active-border-color: #13653f; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #198754; + --bs-btn-disabled-border-color: #198754; +} + +.btn-info, .btn-info:visited { + --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, .btn-warning:visited { + --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, .btn-danger:visited { + --bs-btn-color: #fff; + --bs-btn-bg: #dc3545; + --bs-btn-border-color: #dc3545; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #bb2d3b; + --bs-btn-hover-border-color: #b02a37; + --bs-btn-focus-shadow-rgb: 225, 83, 97; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #b02a37; + --bs-btn-active-border-color: #a52834; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #dc3545; + --bs-btn-disabled-border-color: #dc3545; +} + +.btn-light { + --bs-btn-color: #000; + --bs-btn-bg: #f8f9fa; + --bs-btn-border-color: #f8f9fa; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #d3d4d5; + --bs-btn-hover-border-color: #c6c7c8; + --bs-btn-focus-shadow-rgb: 211, 212, 213; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #c6c7c8; + --bs-btn-active-border-color: #babbbc; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #f8f9fa; + --bs-btn-disabled-border-color: #f8f9fa; +} + +.btn-dark { + --bs-btn-color: #fff; + --bs-btn-bg: #212529; + --bs-btn-border-color: #212529; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #424649; + --bs-btn-hover-border-color: #373b3e; + --bs-btn-focus-shadow-rgb: 66, 70, 73; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #4d5154; + --bs-btn-active-border-color: #373b3e; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #212529; + --bs-btn-disabled-border-color: #212529; +} + +.btn-outline-primary { + --bs-btn-color: #0d6efd; + --bs-btn-border-color: #0d6efd; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #0d6efd; + --bs-btn-hover-border-color: #0d6efd; + --bs-btn-focus-shadow-rgb: 13, 110, 253; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #0d6efd; + --bs-btn-active-border-color: #0d6efd; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #0d6efd; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #0d6efd; + --bs-gradient: none; +} + +.btn-outline-secondary { + --bs-btn-color: #6c757d; + --bs-btn-border-color: #6c757d; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #6c757d; + --bs-btn-hover-border-color: #6c757d; + --bs-btn-focus-shadow-rgb: 108, 117, 125; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #6c757d; + --bs-btn-active-border-color: #6c757d; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #6c757d; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #6c757d; + --bs-gradient: none; +} + +.btn-outline-success { + --bs-btn-color: #198754; + --bs-btn-border-color: #198754; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #198754; + --bs-btn-hover-border-color: #198754; + --bs-btn-focus-shadow-rgb: 25, 135, 84; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #198754; + --bs-btn-active-border-color: #198754; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #198754; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #198754; + --bs-gradient: none; +} + +.btn-outline-info { + --bs-btn-color: #0dcaf0; + --bs-btn-border-color: #0dcaf0; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #0dcaf0; + --bs-btn-hover-border-color: #0dcaf0; + --bs-btn-focus-shadow-rgb: 13, 202, 240; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #0dcaf0; + --bs-btn-active-border-color: #0dcaf0; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #0dcaf0; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #0dcaf0; + --bs-gradient: none; +} + +.btn-outline-warning { + --bs-btn-color: #ffc107; + --bs-btn-border-color: #ffc107; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #ffc107; + --bs-btn-hover-border-color: #ffc107; + --bs-btn-focus-shadow-rgb: 255, 193, 7; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #ffc107; + --bs-btn-active-border-color: #ffc107; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #ffc107; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #ffc107; + --bs-gradient: none; +} + +.btn-outline-danger { + --bs-btn-color: #dc3545; + --bs-btn-border-color: #dc3545; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #dc3545; + --bs-btn-hover-border-color: #dc3545; + --bs-btn-focus-shadow-rgb: 220, 53, 69; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #dc3545; + --bs-btn-active-border-color: #dc3545; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #dc3545; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #dc3545; + --bs-gradient: none; +} + +.btn-outline-light { + --bs-btn-color: #f8f9fa; + --bs-btn-border-color: #f8f9fa; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #f8f9fa; + --bs-btn-hover-border-color: #f8f9fa; + --bs-btn-focus-shadow-rgb: 248, 249, 250; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #f8f9fa; + --bs-btn-active-border-color: #f8f9fa; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #f8f9fa; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #f8f9fa; + --bs-gradient: none; +} + +.btn-outline-dark { + --bs-btn-color: #212529; + --bs-btn-border-color: #212529; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #212529; + --bs-btn-hover-border-color: #212529; + --bs-btn-focus-shadow-rgb: 33, 37, 41; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #212529; + --bs-btn-active-border-color: #212529; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #212529; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #212529; + --bs-gradient: none; +} + +.btn-link, .more-link { + --bs-btn-font-weight: 400; + --bs-btn-color: var(--bs-link-color); + --bs-btn-bg: transparent; + --bs-btn-border-color: transparent; + --bs-btn-hover-color: var(--bs-link-hover-color); + --bs-btn-hover-border-color: transparent; + --bs-btn-active-color: var(--bs-link-hover-color); + --bs-btn-active-border-color: transparent; + --bs-btn-disabled-color: #6c757d; + --bs-btn-disabled-border-color: transparent; + --bs-btn-box-shadow: none; + --bs-btn-focus-shadow-rgb: 49, 132, 253; + text-decoration: underline; +} +.btn-link:focus-visible, .more-link:focus-visible { + color: var(--bs-btn-color); +} +.btn-link:hover, .more-link:hover { + color: var(--bs-btn-hover-color); +} + +.btn-lg { + --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 { + --bs-btn-padding-y: 0.25rem; + --bs-btn-padding-x: 0.5rem; + --bs-btn-font-size: 0.875rem; + --bs-btn-border-radius: 0.25rem; +} + +.accordion { + --bs-accordion-color: #212529; + --bs-accordion-bg: #fff; + --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease; + --bs-accordion-border-color: var(--bs-border-color); + --bs-accordion-border-width: 1px; + --bs-accordion-border-radius: 0.375rem; + --bs-accordion-inner-border-radius: calc(0.375rem - 1px); + --bs-accordion-btn-padding-x: 1.25rem; + --bs-accordion-btn-padding-y: 1rem; + --bs-accordion-btn-color: #212529; + --bs-accordion-btn-bg: var(--bs-accordion-bg); + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-icon-width: 1.25rem; + --bs-accordion-btn-icon-transform: rotate(-180deg); + --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-focus-border-color: #86b7fe; + --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); + --bs-accordion-body-padding-x: 1.25rem; + --bs-accordion-body-padding-y: 1rem; + --bs-accordion-active-color: #0c63e4; + --bs-accordion-active-bg: #e7f1ff; +} + +.accordion-button { + position: relative; + display: flex; + align-items: center; + width: 100%; + padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x); + font-size: 1rem; + color: var(--bs-accordion-btn-color); + text-align: left; + background-color: var(--bs-accordion-btn-bg); + border: 0; + border-radius: 0; + overflow-anchor: none; + transition: var(--bs-accordion-transition); +} +@media (prefers-reduced-motion: reduce) { + .accordion-button { + transition: none; + } +} +.accordion-button:not(.collapsed) { + color: var(--bs-accordion-active-color); + background-color: var(--bs-accordion-active-bg); + box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color); +} +.accordion-button:not(.collapsed)::after { + background-image: var(--bs-accordion-btn-active-icon); + transform: var(--bs-accordion-btn-icon-transform); +} +.accordion-button::after { + flex-shrink: 0; + width: var(--bs-accordion-btn-icon-width); + height: var(--bs-accordion-btn-icon-width); + margin-left: auto; + content: ""; + background-image: var(--bs-accordion-btn-icon); + background-repeat: no-repeat; + background-size: var(--bs-accordion-btn-icon-width); + transition: var(--bs-accordion-btn-icon-transition); +} +@media (prefers-reduced-motion: reduce) { + .accordion-button::after { + transition: none; + } +} +.accordion-button:hover { + z-index: 2; +} +.accordion-button:focus { + z-index: 3; + border-color: var(--bs-accordion-btn-focus-border-color); + outline: 0; + box-shadow: var(--bs-accordion-btn-focus-box-shadow); +} + +.accordion-header { + margin-bottom: 0; +} + +.accordion-item { + color: var(--bs-accordion-color); + background-color: var(--bs-accordion-bg); + border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color); +} +.accordion-item:first-of-type { + border-top-left-radius: var(--bs-accordion-border-radius); + border-top-right-radius: var(--bs-accordion-border-radius); +} +.accordion-item:first-of-type .accordion-button { + border-top-left-radius: var(--bs-accordion-inner-border-radius); + border-top-right-radius: var(--bs-accordion-inner-border-radius); +} +.accordion-item:not(:first-of-type) { + border-top: 0; +} +.accordion-item:last-of-type { + border-bottom-right-radius: var(--bs-accordion-border-radius); + border-bottom-left-radius: var(--bs-accordion-border-radius); +} +.accordion-item:last-of-type .accordion-button.collapsed { + border-bottom-right-radius: var(--bs-accordion-inner-border-radius); + border-bottom-left-radius: var(--bs-accordion-inner-border-radius); +} +.accordion-item:last-of-type .accordion-collapse { + border-bottom-right-radius: var(--bs-accordion-border-radius); + border-bottom-left-radius: var(--bs-accordion-border-radius); +} + +.accordion-body { + padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); +} + +.accordion-flush .accordion-collapse { + border-width: 0; +} +.accordion-flush .accordion-item { + border-right: 0; + border-left: 0; + border-radius: 0; +} +.accordion-flush .accordion-item:first-child { + border-top: 0; +} +.accordion-flush .accordion-item:last-child { + border-bottom: 0; +} +.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed { + border-radius: 0; +} + +.carousel { + position: relative; +} + +.carousel.pointer-event { + touch-action: pan-y; +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} +.carousel-inner::after { + display: block; + clear: both; + content: ""; +} + +.carousel-item { + position: relative; + display: none; + float: left; + width: 100%; + margin-right: -100%; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transition: transform 0.6s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .carousel-item { + transition: none; + } +} + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; +} + +.carousel-item-next:not(.carousel-item-start), +.active.carousel-item-end { + transform: translateX(100%); +} + +.carousel-item-prev:not(.carousel-item-end), +.active.carousel-item-start { + transform: translateX(-100%); +} + +.carousel-fade .carousel-item { + opacity: 0; + transition-property: opacity; + transform: none; +} +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-start, +.carousel-fade .carousel-item-prev.carousel-item-end { + z-index: 1; + opacity: 1; +} +.carousel-fade .active.carousel-item-start, +.carousel-fade .active.carousel-item-end { + z-index: 0; + opacity: 0; + transition: opacity 0s 0.6s; +} +@media (prefers-reduced-motion: reduce) { + .carousel-fade .active.carousel-item-start, +.carousel-fade .active.carousel-item-end { + transition: none; + } +} + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + width: 15%; + padding: 0; + color: #fff; + text-align: center; + background: none; + border: 0; + opacity: 0.5; + transition: opacity 0.15s ease; +} +@media (prefers-reduced-motion: reduce) { + .carousel-control-prev, +.carousel-control-next { + transition: none; + } +} +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: 0.9; +} + +.carousel-control-prev { + left: 0; +} + +.carousel-control-next { + right: 0; +} + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 2rem; + height: 2rem; + background-repeat: no-repeat; + background-position: 50%; + background-size: 100% 100%; +} + +/* rtl:options: { + "autoRename": true, + "stringMap":[ { + "name" : "prev-next", + "search" : "prev", + "replace" : "next" + } ] +} */ +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); +} + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); +} + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 2; + display: flex; + justify-content: center; + padding: 0; + margin-right: 15%; + margin-bottom: 1rem; + margin-left: 15%; + list-style: none; +} +.carousel-indicators [data-bs-target] { + box-sizing: content-box; + flex: 0 1 auto; + width: 30px; + height: 3px; + padding: 0; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: #fff; + background-clip: padding-box; + border: 0; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + opacity: 0.5; + transition: opacity 0.6s ease; +} +@media (prefers-reduced-motion: reduce) { + .carousel-indicators [data-bs-target] { + transition: none; + } +} +.carousel-indicators .active { + opacity: 1; +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 1.25rem; + left: 15%; + padding-top: 1.25rem; + padding-bottom: 1.25rem; + color: #fff; + text-align: center; +} + +.carousel-dark .carousel-control-prev-icon, +.carousel-dark .carousel-control-next-icon { + filter: invert(1) grayscale(100); +} +.carousel-dark .carousel-indicators [data-bs-target] { + background-color: #000; +} +.carousel-dark .carousel-caption { + color: #000; +} + +.offcanvas, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm, .offcanvas-xs { + --bs-offcanvas-zindex: 1045; + --bs-offcanvas-width: 400px; + --bs-offcanvas-height: 30vh; + --bs-offcanvas-padding-x: 1rem; + --bs-offcanvas-padding-y: 1rem; + --bs-offcanvas-color: ; + --bs-offcanvas-bg: #fff; + --bs-offcanvas-border-width: 1px; + --bs-offcanvas-border-color: var(--bs-border-color-translucent); + --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); +} + +@media (max-width: 575.98px) { + .offcanvas-xs { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; + } +} +@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-xs { + transition: none; + } +} +@media (max-width: 575.98px) { + .offcanvas-xs.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-xs.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-xs.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-xs.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-xs.showing, .offcanvas-xs.show:not(.hiding) { + transform: none; + } + .offcanvas-xs.showing, .offcanvas-xs.hiding, .offcanvas-xs.show { + visibility: visible; + } +} +@media (min-width: 576px) { + .offcanvas-xs { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-xs .offcanvas-header { + display: none; + } + .offcanvas-xs .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 666.98px) { + .offcanvas-sm { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; + } +} +@media (max-width: 666.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-sm { + transition: none; + } +} +@media (max-width: 666.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: 667px) { + .offcanvas-sm { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-sm .offcanvas-header { + display: none; + } + .offcanvas-sm .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 767.98px) { + .offcanvas-md { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; + } +} +@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-md { + transition: none; + } +} +@media (max-width: 767.98px) { + .offcanvas-md.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } + .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: transparent !important; + } + .offcanvas-md .offcanvas-header { + display: none; + } + .offcanvas-md .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 991.98px) { + .offcanvas-lg { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; + } +} +@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-lg { + transition: none; + } +} +@media (max-width: 991.98px) { + .offcanvas-lg.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } + .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: transparent !important; + } + .offcanvas-lg .offcanvas-header { + display: none; + } + .offcanvas-lg .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 1199.98px) { + .offcanvas-xl { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; + } +} +@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-xl { + transition: none; + } +} +@media (max-width: 1199.98px) { + .offcanvas-xl.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } + .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: transparent !important; + } + .offcanvas-xl .offcanvas-header { + display: none; + } + .offcanvas-xl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +.offcanvas { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .offcanvas { + transition: none; + } +} +.offcanvas.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); +} +.offcanvas.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); +} +.offcanvas.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); +} +.offcanvas.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); +} +.offcanvas.showing, .offcanvas.show:not(.hiding) { + transform: none; +} +.offcanvas.showing, .offcanvas.hiding, .offcanvas.show { + visibility: visible; +} + +.offcanvas-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1040; + width: 100vw; + height: 100vh; + background-color: #000; +} +.offcanvas-backdrop.fade { + opacity: 0; +} +.offcanvas-backdrop.show { + opacity: 0.5; +} + +.offcanvas-header { + display: flex; + align-items: center; + justify-content: space-between; + padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); +} +.offcanvas-header .btn-close { + padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5); + margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y)); + margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x)); + margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y)); +} + +.offcanvas-title { + margin-bottom: 0; + line-height: 1.5; +} + +.offcanvas-body { + flex-grow: 1; + padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); + overflow-y: auto; +} + +/* TailwindCSS imports */ +*, +::before, +::after { + border-width: 0; + border-style: solid; + } +html, +body{ + min-height: 100%; + font-family: Montserrat, Helvetica, Arial, sans-serif; + --tw-text-opacity: 1; + color: rgb(0 0 0 / var(--tw-text-opacity)); +} +img{ + max-width: 100%; + opacity: 1; +} +img[data-src]{ + opacity: 0; +} +a{ + --tw-text-opacity: 1; + color: rgb(0 90 101 / var(--tw-text-opacity)); + -webkit-text-decoration-line: underline; + text-decoration-line: underline; +} +a:visited{ + --tw-text-opacity: 1; + color: rgb(100 63 93 / var(--tw-text-opacity)); +} +a:hover, a:focus{ + --tw-text-opacity: 1; + color: rgb(0 131 146 / var(--tw-text-opacity)); +} +.field .field-items{ + margin-top: 1.5rem; +} +.node--unpublished{ + background-color: rgb(251 178 178 / 0.5); +} +main{ + background-color: transparent; +} +h1, +h2, +h3, +h4, +h5{ + margin-top: 0px; + margin-bottom: 0px; +} +h1{ + font-size: 2.25rem; + line-height: 2.5rem; + font-weight: 300; +} +h2{ + font-size: 1.875rem; + line-height: 2.25rem; + font-weight: 500; +} +h3{ + font-size: 1.5rem; + line-height: 2rem; + font-weight: 500; +} +h4{ + font-size: 1.25rem; + line-height: 1.75rem; + font-weight: 500; +} +h5{ + font-size: 1.125rem; + line-height: 1.75rem; + font-weight: 500; +} +.field-label{ + font-size: 1.125rem; + line-height: 1.75rem; +} +h1, +h2, +h3, +h4, +h5, +h6, +.field-label, +.field__label{ + margin-top: 1.5rem; + font-weight: 500; + --tw-text-opacity: 1; + color: rgb(0 0 0 / var(--tw-text-opacity)); +} +.node__content .field--name-body, +.node__content .field-item-content{ + line-height: 1.625; +} +.node__content .field--name-body h2, +.node__content .field--name-body .h2, +.node__content .field-item-content h2, +.node__content .field-item-content .h2{ + padding-top: 2.5rem; +} +.node__content .field--name-body h3, +.node__content .field--name-body .h3, +.node__content .field-item-content h3, +.node__content .field-item-content .h3{ + padding-top: 1.25rem; + font-weight: 500; +} +*, ::before, ::after{ + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(0 131 146 / 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; +} +::-webkit-backdrop{ + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(0 131 146 / 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; +} +::backdrop{ + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(0 131 146 / 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; +} +.sr-only{ + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; +} +.visible{ + visibility: visible; +} +.invisible{ + visibility: hidden; +} +.collapse{ + visibility: collapse; +} +.absolute{ + position: absolute; +} +.relative{ + position: relative; +} +.sticky{ + position: -webkit-sticky; + position: sticky; +} +.top-0{ + top: 0px; +} +.top-5{ + top: 1.25rem; +} +.right-0{ + right: 0px; +} +.z-10{ + z-index: 10; +} +.col-span-7{ + grid-column: span 7 / span 7; +} +.col-span-5{ + grid-column: span 5 / span 5; +} +.float-right{ + float: right; +} +.m-0{ + margin: 0px; +} +.my-12{ + margin-top: 3rem; + margin-bottom: 3rem; +} +.my-5{ + margin-top: 1.25rem; + margin-bottom: 1.25rem; +} +.mx-3\.75{ + margin-left: 0.9375rem; + margin-right: 0.9375rem; +} +.mx-3{ + margin-left: 0.75rem; + margin-right: 0.75rem; +} +.mx-0{ + margin-left: 0px; + margin-right: 0px; +} +.my-7{ + margin-top: 1.75rem; + margin-bottom: 1.75rem; +} +.my-4{ + margin-top: 1rem; + margin-bottom: 1rem; +} +.mx-auto{ + margin-left: auto; + margin-right: auto; +} +.my-3{ + margin-top: 0.75rem; + margin-bottom: 0.75rem; +} +.mb-6{ + margin-bottom: 1.5rem; +} +.mt-6{ + margin-top: 1.5rem; +} +.mb-8{ + margin-bottom: 2rem; +} +.-ml-15{ + margin-left: -3.75rem; +} +.mb-5{ + margin-bottom: 1.25rem; +} +.mt-\[-180px\]{ + margin-top: -180px; +} +.mt-0{ + margin-top: 0px; +} +.mb-20{ + margin-bottom: 5rem; +} +.mb-3{ + margin-bottom: 0.75rem; +} +.mt-5{ + margin-top: 1.25rem; +} +.mt-24{ + margin-top: 6rem; +} +.mt-10{ + margin-top: 2.5rem; +} +.mb-3\.75{ + margin-bottom: 0.9375rem; +} +.mb-12{ + margin-bottom: 3rem; +} +.mt-\[10px\]{ + margin-top: 10px; +} +.mb-7\.5{ + margin-bottom: 1.875rem; +} +.mb-7{ + margin-bottom: 1.75rem; +} +.mt-\[30px\]{ + margin-top: 30px; +} +.mt-7\.5{ + margin-top: 1.875rem; +} +.mt-7{ + margin-top: 1.75rem; +} +.mb-10{ + margin-bottom: 2.5rem; +} +.mb-0{ + margin-bottom: 0px; +} +.ml-\[10px\]{ + margin-left: 10px; +} +.mr-2{ + margin-right: 0.5rem; +} +.mb-2{ + margin-bottom: 0.5rem; +} +.mt-4{ + margin-top: 1rem; +} +.mb-9{ + margin-bottom: 2.25rem; +} +.mb-11{ + margin-bottom: 2.75rem; +} +.mb-4{ + margin-bottom: 1rem; +} +.mt-2{ + margin-top: 0.5rem; +} +.ml-1{ + margin-left: 0.25rem; +} +.mr-\[1px\]{ + margin-right: 1px; +} +.ml-5{ + margin-left: 1.25rem; +} +.mt-15{ + margin-top: 3.75rem; +} +.block{ + display: block; +} +.inline-block{ + display: inline-block; +} +.inline{ + display: inline; +} +.flex{ + display: flex; +} +.inline-flex{ + display: inline-flex; +} +.table{ + display: table; +} +.grid{ + display: grid; +} +.hidden{ + display: none; +} +.h-full{ + height: 100%; +} +.h-12{ + height: 3rem; +} +.h-40{ + height: 10rem; +} +.min-h-screen{ + min-height: 100vh; +} +.min-h-\[75px\]{ + min-height: 75px; +} +.w-full{ + width: 100%; +} +.w-11\/12{ + width: 91.666667%; +} +.w-1\/3{ + width: 33.333333%; +} +.w-10\/12{ + width: 83.333333%; +} +.w-6\/12{ + width: 50%; +} +.w-12{ + width: 3rem; +} +.w-3\/5{ + width: 60%; +} +.w-96{ + width: 24rem; +} +.w-1\/5{ + width: 20%; +} +.min-w-\[400px\]{ + min-width: 400px; +} +.max-w-fit{ + max-width: -webkit-fit-content; + max-width: -moz-fit-content; + max-width: fit-content; +} +.max-w-full{ + max-width: 100%; +} +.max-w-none{ + max-width: none; +} +.flex-1{ + flex: 1 1 0%; +} +.flex-shrink-0{ + flex-shrink: 0; +} +.flex-grow{ + flex-grow: 1; +} +.grow{ + flex-grow: 1; +} +.basis-1\/3{ + flex-basis: 33.333333%; +} +.basis-3\/4{ + flex-basis: 75%; +} +.cursor-pointer{ + cursor: pointer; +} +.resize{ + resize: both; +} +.list-none{ + list-style-type: none; +} +.columns-1{ + -moz-columns: 1; + columns: 1; +} +.grid-cols-1{ + grid-template-columns: repeat(1, minmax(0, 1fr)); +} +.flex-row{ + flex-direction: row; +} +.flex-col{ + flex-direction: column; +} +.items-end{ + align-items: flex-end; +} +.items-center{ + align-items: center; +} +.items-baseline{ + align-items: baseline; +} +.justify-end{ + justify-content: flex-end; +} +.justify-center{ + justify-content: center; +} +.justify-between{ + justify-content: space-between; +} +.gap-7{ + gap: 1.75rem; +} +.gap-8{ + gap: 2rem; +} +.gap-3{ + gap: 0.75rem; +} +.gap-0{ + gap: 0px; +} +.gap-5{ + gap: 1.25rem; +} +.gap-2{ + gap: 0.5rem; +} +.gap-x-9{ + -moz-column-gap: 2.25rem; + column-gap: 2.25rem; +} +.gap-y-\[78px\]{ + row-gap: 78px; +} +.gap-x-\[19px\]{ + -moz-column-gap: 19px; + column-gap: 19px; +} +.justify-self-end{ + justify-self: end; +} +.overflow-hidden{ + overflow: hidden; +} +.truncate{ + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.rounded{ + border-radius: 0.25rem; +} +.border-0{ + border-width: 0px; +} +.border{ + border-width: 1px; +} +.border-y{ + border-top-width: 1px; + border-bottom-width: 1px; +} +.border-b{ + border-bottom-width: 1px; +} +.border-b-8{ + border-bottom-width: 8px; +} +.border-b-1{ + border-bottom-width: 1px; +} +.border-b-4{ + border-bottom-width: 4px; +} +.border-t{ + border-top-width: 1px; +} +.border-b-\[12px\]{ + border-bottom-width: 12px; +} +.border-solid{ + border-style: solid; +} +.border-none{ + border-style: none; +} +.border-yellow{ + --tw-border-opacity: 1; + border-color: rgb(255 205 87 / var(--tw-border-opacity)); +} +.border-blue-400{ + --tw-border-opacity: 1; + border-color: rgb(0 129 143 / var(--tw-border-opacity)); +} +.border-gray-90{ + --tw-border-opacity: 1; + border-color: rgb(240 242 247 / var(--tw-border-opacity)); +} +.border-gray-light{ + --tw-border-opacity: 1; + border-color: rgb(241 241 241 / var(--tw-border-opacity)); +} +.border-gray{ + --tw-border-opacity: 1; + border-color: rgb(153 153 153 / var(--tw-border-opacity)); +} +.border-gray-lightborder{ + --tw-border-opacity: 1; + border-color: rgb(212 199 207 / var(--tw-border-opacity)); +} +.border-gray-lightgray{ + --tw-border-opacity: 1; + border-color: rgb(238 238 238 / var(--tw-border-opacity)); +} +.border-b-yellow{ + --tw-border-opacity: 1; + border-bottom-color: rgb(255 205 87 / var(--tw-border-opacity)); +} +.bg-white{ + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); +} +.bg-gray-light{ + --tw-bg-opacity: 1; + background-color: rgb(241 241 241 / var(--tw-bg-opacity)); +} +.bg-transparent{ + background-color: transparent; +} +.bg-alert-background{ + --tw-bg-opacity: 1; + background-color: rgb(255 244 228 / var(--tw-bg-opacity)); +} +.bg-tiber{ + --tw-bg-opacity: 1; + background-color: rgb(11 52 66 / var(--tw-bg-opacity)); +} +.stroke-2{ + stroke-width: 2; +} +.p-2{ + padding: 0.5rem; +} +.p-0{ + padding: 0px; +} +.p-\[10px\]{ + padding: 10px; +} +.px-4{ + padding-left: 1rem; + padding-right: 1rem; +} +.py-9{ + padding-top: 2.25rem; + padding-bottom: 2.25rem; +} +.py-8{ + padding-top: 2rem; + padding-bottom: 2rem; +} +.px-5{ + padding-left: 1.25rem; + padding-right: 1.25rem; +} +.px-3\.5{ + padding-left: 0.875rem; + padding-right: 0.875rem; +} +.px-3{ + padding-left: 0.75rem; + padding-right: 0.75rem; +} +.py-4{ + padding-top: 1rem; + padding-bottom: 1rem; +} +.py-1{ + padding-top: 0.25rem; + padding-bottom: 0.25rem; +} +.py-0{ + padding-top: 0px; + padding-bottom: 0px; +} +.px-\[10\%\]{ + padding-left: 10%; + padding-right: 10%; +} +.py-\[2\%\]{ + padding-top: 2%; + padding-bottom: 2%; +} +.px-\[8\%\]{ + padding-left: 8%; + padding-right: 8%; +} +.py-2\.5{ + padding-top: 0.625rem; + padding-bottom: 0.625rem; +} +.py-2{ + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} +.py-6{ + padding-top: 1.5rem; + padding-bottom: 1.5rem; +} +.px-10{ + padding-left: 2.5rem; + padding-right: 2.5rem; +} +.px-1{ + padding-left: 0.25rem; + padding-right: 0.25rem; +} +.px-2{ + padding-left: 0.5rem; + padding-right: 0.5rem; +} +.pb-12{ + padding-bottom: 3rem; +} +.pt-8{ + padding-top: 2rem; +} +.pb-10{ + padding-bottom: 2.5rem; +} +.pb-6{ + padding-bottom: 1.5rem; +} +.pt-7{ + padding-top: 1.75rem; +} +.pb-5{ + padding-bottom: 1.25rem; +} +.pt-5{ + padding-top: 1.25rem; +} +.pt-16{ + padding-top: 4rem; +} +.pt-20{ + padding-top: 5rem; +} +.pl-\[10px\]{ + padding-left: 10px; +} +.pr-2{ + padding-right: 0.5rem; +} +.pb-9{ + padding-bottom: 2.25rem; +} +.pt-2{ + padding-top: 0.5rem; +} +.pb-2{ + padding-bottom: 0.5rem; +} +.pt-4{ + padding-top: 1rem; +} +.pt-9{ + padding-top: 2.25rem; +} +.pl-2\.5{ + padding-left: 0.625rem; +} +.pl-2{ + padding-left: 0.5rem; +} +.pb-8{ + padding-bottom: 2rem; +} +.pl-8{ + padding-left: 2rem; +} +.pl-10{ + padding-left: 2.5rem; +} +.text-center{ + text-align: center; +} +.align-top{ + vertical-align: top; +} +.text-4xl{ + font-size: 2.25rem; + line-height: 2.5rem; +} +.text-\[2\.375rem\]{ + font-size: 2.375rem; +} +.text-sm{ + font-size: 0.875rem; + line-height: 1.25rem; +} +.text-2xl{ + font-size: 1.5rem; + line-height: 2rem; +} +.text-5xl{ + font-size: 3rem; + line-height: 1; +} +.text-lg{ + font-size: 1.125rem; + line-height: 1.75rem; +} +.text-xl{ + font-size: 1.25rem; + line-height: 1.75rem; +} +.text-xs{ + font-size: 0.75rem; + line-height: 1rem; +} +.text-default-base{ + font-size: 1rem; + line-height: 1.25rem; +} +.text-base{ + font-size: 1rem; + line-height: 1.5rem; +} +.font-medium{ + font-weight: 500; +} +.font-normal{ + font-weight: 400; +} +.font-light{ + font-weight: 300; +} +.font-semibold{ + font-weight: 600; +} +.lowercase{ + text-transform: lowercase; +} +.italic{ + font-style: italic; +} +.leading-5{ + line-height: 1.25rem; +} +.leading-12{ + line-height: 3rem; +} +.leading-8{ + line-height: 2rem; +} +.tracking-\[1px\]{ + letter-spacing: 1px; +} +.text-gray{ + --tw-text-opacity: 1; + color: rgb(153 153 153 / var(--tw-text-opacity)); +} +.text-gray-450{ + --tw-text-opacity: 1; + color: rgb(74 74 74 / var(--tw-text-opacity)); +} +.text-blue-400{ + --tw-text-opacity: 1; + color: rgb(0 129 143 / var(--tw-text-opacity)); +} +.text-black-light{ + --tw-text-opacity: 1; + color: rgb(51 51 51 / var(--tw-text-opacity)); +} +.text-pagination-seprater{ + --tw-text-opacity: 1; + color: rgb(122 121 121 / var(--tw-text-opacity)); +} +.text-alert-text{ + --tw-text-opacity: 1; + color: rgb(68 65 66 / var(--tw-text-opacity)); +} +.text-blue-500{ + --tw-text-opacity: 1; + color: rgb(0 131 146 / var(--tw-text-opacity)); +} +.text-white{ + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} +.text-black{ + --tw-text-opacity: 1; + color: rgb(0 0 0 / var(--tw-text-opacity)); +} +.no-underline{ + -webkit-text-decoration-line: none; + text-decoration-line: none; +} +.shadow-lg{ + --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} +.shadow-\[inset_0_2px_4px_0_rgba\(155\2c 155\2c 155\2c 0\.3\)\]{ + --tw-shadow: inset 0 2px 4px 0 rgba(155,155,155,0.3); + --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} +/*! purgecss start ignore */ +/* +* Theme Placeholders. +*/ +/* +* Theme variables. +* These variables will override bootstrap defaults. +* To override more variables take a look at @node_modules/bootstrap/scss/_variables.scss +*/ +/* Theme paths variables */ +/* Grid variables */ +/* Custom breakpoints. Verify the current design to identify if all the breakpoint are necessaries or if we can remove some of them */ +/* Paragraphes */ +.base-text{ + font-family: Montserrat, Helvetica, Arial, sans-serif; + font-size: 0.938rem; + line-height: 1.375rem; + font-weight: 400; +} +@media (min-width: 992px){ + .base-text{ + font-size: 1rem; + line-height: 1.5rem; + } +} + +.grande-text{ + font-family: Montserrat, Helvetica, Arial, sans-serif; + font-size: 1.25rem; + line-height: 1.625rem; + font-weight: 400; +} + +.mini-titre{ + font-family: Montserrat, Helvetica, Arial, sans-serif; + font-size: 0.688rem; + font-weight: 600; + text-transform: uppercase; + line-height: 1.25rem; + letter-spacing: 0.031rem; +} + +@media (min-width: 992px){ + .mini-titre{ + font-size: 0.75rem; + } +} + +/* Icons */ +/* stylelint-disable */ +/* Don't edit this file */ +/* This file is autogenerated by makeIconFont gulp task */ +@font-face { + font-family: "theme-icons"; + src: url("../theme-icons.ttf?1d7dde95c034db076256dcc822fecfb1") format("truetype"), url("../theme-icons.woff?1d7dde95c034db076256dcc822fecfb1") format("woff"), url("../theme-icons.woff2?1d7dde95c034db076256dcc822fecfb1") format("woff2"); +} +i[class^=icon-]:before, i[class*=" icon-"]:before { + font-style: normal; + font-weight: normal !important; + font-variant: normal; + text-transform: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-family: "theme-icons"; +} + +.icon-chevron-down::before { + content: "\f101"; +} + +.icon-chevron-right::before { + content: "\f102"; +} + +.icon-chevron-up::before { + content: "\f103"; +} + +.icon-close::before { + content: "\f104"; +} + +.icon-search::before { + content: "\f105"; +} + +@font-face { + font-family: "icomoon"; + font-weight: normal; + font-style: normal; + src: url("../../fonts/camp-icons/icomoon.eot?vnneia"); + src: url("../../fonts/camp-icons/icomoon.eot?vnneia#iefix") format("embedded-opentype"), url("../../fonts/camp-icons/icomoon.ttf?vnneia") format("truetype"), url("../../fonts/camp-icons/icomoon.woff?vnneia") format("woff"), url("../../fonts/camp-icons/icomoon.svg?vnneia#icomoon") format("svg"); +} +[class^=card-icon-], +[class*=" card-icon-"] { + /* use !important to prevent issues with browser extensions that change fonts */ + font-family: "icomoon", sans-serif !important; + font-weight: normal; + font-style: normal; + font-variant: normal; + line-height: 1; + text-transform: none; + speak: none; + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.card-icon-outdoor-ampitheatre .path1:before { + content: "\e900"; + color: white; +} +.card-icon-outdoor-ampitheatre .path2:before { + margin-left: -3rem; + content: "\e901"; + color: #00818f; +} +.card-icon-outdoor-ampitheatre .path3:before { + margin-left: -3rem; + content: "\e902"; + color: #00818f; +} +.card-icon-outdoor-ampitheatre .path4:before { + margin-left: -3rem; + content: "\e903"; + color: white; +} +.card-icon-outdoor-ampitheatre .path5:before { + margin-left: -3rem; + content: "\e904"; + color: white; +} +.card-icon-outdoor-ampitheatre .path6:before { + margin-left: -3rem; + content: "\e905"; + color: white; +} + +.card-icon-sandy-or-cobble-beach-with .path1:before { + content: "\e906"; + color: white; +} +.card-icon-sandy-or-cobble-beach-with .path2:before { + margin-left: -3rem; + content: "\e907"; + color: #00818f; +} +.card-icon-sandy-or-cobble-beach-with .path3:before { + margin-left: -3rem; + content: "\e908"; + color: #00818f; +} + +.card-icon-bear-proof-cache .path1:before { + content: "\e909"; + color: white; +} +.card-icon-bear-proof-cache .path2:before { + margin-left: -3rem; + content: "\e90a"; + color: #00818f; +} +.card-icon-bear-proof-cache .path3:before { + margin-left: -3rem; + content: "\e90b"; + color: #00818f; +} +.card-icon-bear-proof-cache .path4:before { + margin-left: -3rem; + content: "\e90c"; + color: white; +} + +.card-icon-bear .path1:before { + content: "\e90d"; + color: white; +} +.card-icon-bear .path2:before { + margin-left: -3rem; + content: "\e90e"; + color: #00818f; +} +.card-icon-bear .path3:before { + margin-left: -3rem; + content: "\e90f"; + color: #00818f; +} + +.card-icon-boat-launch .path1:before { + content: "\e910"; + color: white; +} +.card-icon-boat-launch .path2:before { + margin-left: -3rem; + content: "\e911"; + color: #00818f; +} +.card-icon-boat-launch .path3:before { + margin-left: -3rem; + content: "\e912"; + color: #00818f; +} + +.card-icon-campground-roadside .path1:before { + content: "\e913"; + color: white; +} +.card-icon-campground-roadside .path2:before { + margin-left: -3rem; + content: "\e914"; + color: #00818f; +} +.card-icon-campground-roadside .path3:before { + margin-left: -3rem; + content: "\e915"; + color: #00818f; +} + +.card-icon-camping-prohibited .path1:before { + content: "\e916"; + color: white; +} +.card-icon-camping-prohibited .path2:before { + margin-left: -3rem; + content: "\e917"; + color: #00818f; +} +.card-icon-camping-prohibited .path3:before { + margin-left: -3rem; + content: "\e918"; + color: #00818f; +} +.card-icon-camping-prohibited .path4:before { + margin-left: -3rem; + content: "\e919"; + color: #a10019; +} + +.card-icon-one-wheelchair-camp .path1:before { + content: "\e91a"; + color: white; +} +.card-icon-one-wheelchair-camp .path2:before { + margin-left: -3rem; + content: "\e91b"; + color: #00818f; +} +.card-icon-one-wheelchair-camp .path3:before { + margin-left: -3rem; + content: "\e91c"; + color: #00818f; +} +.card-icon-one-wheelchair-camp .path4:before { + margin-left: -3rem; + content: "\e91d"; + color: white; +} +.card-icon-one-wheelchair-camp .path5:before { + margin-left: -3rem; + content: "\e91e"; + color: white; +} +.card-icon-one-wheelchair-camp .path6:before { + margin-left: -3rem; + content: "\e91f"; + color: white; +} + +.card-icon-campsite-group .path1:before { + content: "\e920"; + color: white; +} +.card-icon-campsite-group .path2:before { + margin-left: -3rem; + content: "\e921"; + color: #00818f; +} +.card-icon-campsite-group .path3:before { + margin-left: -3rem; + content: "\e922"; + color: #00818f; +} +.card-icon-campsite-group .path4:before { + margin-left: -3rem; + content: "\e923"; + color: white; +} +.card-icon-campsite-group .path5:before { + margin-left: -3rem; + content: "\e924"; + color: #00818f; +} +.card-icon-campsite-group .path6:before { + margin-left: -3rem; + content: "\e925"; + color: white; +} +.card-icon-campsite-group .path7:before { + margin-left: -3rem; + content: "\e926"; + color: white; +} + +.card-icon-changeroom .path1:before { + content: "\e927"; + color: white; +} +.card-icon-changeroom .path2:before { + margin-left: -3rem; + content: "\e928"; + color: #00818f; +} +.card-icon-changeroom .path3:before { + margin-left: -3rem; + content: "\e929"; + color: #00818f; +} +.card-icon-changeroom .path4:before { + margin-left: -3rem; + content: "\e92a"; + color: white; +} +.card-icon-changeroom .path5:before { + margin-left: -3rem; + content: "\e92b"; + color: #00818f; +} + +.card-icon-dock-tie .path1:before { + content: "\e92c"; + color: white; +} +.card-icon-dock-tie .path2:before { + margin-left: -3rem; + content: "\e92d"; + color: #00818f; +} +.card-icon-dock-tie .path3:before { + margin-left: -3rem; + content: "\e92e"; + color: #00818f; +} +.card-icon-dock-tie .path4:before { + margin-left: -3rem; + content: "\e92f"; + color: white; +} + +.card-icon-boat-dock .path1:before { + content: "\e930"; + color: white; +} +.card-icon-boat-dock .path2:before { + margin-left: -3rem; + content: "\e931"; + color: #00818f; +} +.card-icon-boat-dock .path3:before { + margin-left: -3rem; + content: "\e932"; + color: #00818f; +} +.card-icon-boat-dock .path4:before { + margin-left: -3rem; + content: "\e933"; + color: white; +} +.card-icon-boat-dock .path5:before { + margin-left: -3rem; + content: "\e934"; + color: white; +} +.card-icon-boat-dock .path6:before { + margin-left: -3rem; + content: "\e935"; + color: white; +} +.card-icon-boat-dock .path7:before { + margin-left: -3rem; + content: "\e936"; + color: #00818f; +} +.card-icon-boat-dock .path8:before { + margin-left: -3rem; + content: "\e937"; + color: white; +} +.card-icon-boat-dock .path9:before { + margin-left: -3rem; + content: "\e938"; + color: white; +} +.card-icon-boat-dock .path10:before { + margin-left: -3rem; + content: "\e939"; + color: #00818f; +} +.card-icon-boat-dock .path11:before { + margin-left: -3rem; + content: "\e93a"; + color: white; +} + +.card-icon-fire-ring .path1:before { + content: "\e93b"; + color: white; +} +.card-icon-fire-ring .path2:before { + margin-left: -3rem; + content: "\e93c"; + color: #00818f; +} +.card-icon-fire-ring .path3:before { + margin-left: -3rem; + content: "\e93d"; + color: #00818f; +} + +.card-icon-firewood .path1:before { + content: "\e93e"; + color: white; +} +.card-icon-firewood .path2:before { + margin-left: -3rem; + content: "\e93f"; + color: #00818f; +} +.card-icon-firewood .path3:before { + margin-left: -3rem; + content: "\e940"; + color: #00818f; +} +.card-icon-firewood .path4:before { + margin-left: -3rem; + content: "\e941"; + color: white; +} +.card-icon-firewood .path5:before { + margin-left: -3rem; + content: "\e942"; + color: white; +} +.card-icon-firewood .path6:before { + margin-left: -3rem; + content: "\e943"; + color: white; +} + +.card-icon-fishing .path1:before { + content: "\e944"; + color: white; +} +.card-icon-fishing .path2:before { + margin-left: -3rem; + content: "\e945"; + color: #00818f; +} +.card-icon-fishing .path3:before { + margin-left: -3rem; + content: "\e946"; + color: #00818f; +} +.card-icon-fishing .path4:before { + margin-left: -3rem; + content: "\e947"; + color: white; +} +.card-icon-fishing .path5:before { + margin-left: -3rem; + content: "\e948"; + color: #00818f; +} +.card-icon-fishing .path6:before { + margin-left: -3rem; + content: "\e949"; + color: white; +} +.card-icon-fishing .path7:before { + margin-left: -3rem; + content: "\e94a"; + color: #00818f; +} + +.card-icon-bear-proof-garbage-bins .path1:before { + content: "\e94b"; + color: white; +} +.card-icon-bear-proof-garbage-bins .path2:before { + margin-left: -3rem; + content: "\e94c"; + color: #00818f; +} +.card-icon-bear-proof-garbage-bins .path3:before { + margin-left: -3rem; + content: "\e94d"; + color: #00818f; +} +.card-icon-bear-proof-garbage-bins .path4:before { + margin-left: -3rem; + content: "\e94e"; + color: white; +} +.card-icon-bear-proof-garbage-bins .path5:before { + margin-left: -3rem; + content: "\e94f"; + color: #00818f; +} + +.card-icon-heli .path1:before { + content: "\e950"; + color: white; +} +.card-icon-heli .path2:before { + margin-left: -3rem; + content: "\e951"; + color: #00818f; +} +.card-icon-heli .path3:before { + margin-left: -3rem; + content: "\e952"; + color: #00818f; +} +.card-icon-heli .path4:before { + margin-left: -3rem; + content: "\e953"; + color: #00818f; +} + +.card-icon-walk-in-sites .path1:before, +.card-icon-hiking-trails .path1:before { + content: "\e954"; + color: white; +} +.card-icon-walk-in-sites .path2:before, +.card-icon-hiking-trails .path2:before { + margin-left: -3rem; + content: "\e955"; + color: #00818f; +} +.card-icon-walk-in-sites .path3:before, +.card-icon-hiking-trails .path3:before { + margin-left: -3rem; + content: "\e956"; + color: #00818f; +} + +.card-icon-interpretive-centre .path1:before { + content: "\e957"; + color: white; +} +.card-icon-interpretive-centre .path2:before { + margin-left: -3rem; + content: "\e958"; + color: #00818f; +} +.card-icon-interpretive-centre .path3:before { + margin-left: -3rem; + content: "\e959"; + color: #00818f; +} +.card-icon-interpretive-centre .path4:before { + margin-left: -3rem; + content: "\e95a"; + color: white; +} +.card-icon-interpretive-centre .path5:before { + margin-left: -3rem; + content: "\e95b"; + color: white; +} + +.card-icon-no-bears .path1:before { + content: "\e95c"; + color: white; +} +.card-icon-no-bears .path2:before { + margin-left: -3rem; + content: "\e95d"; + color: #00818f; +} +.card-icon-no-bears .path3:before { + margin-left: -3rem; + content: "\e95e"; + color: #00818f; +} +.card-icon-no-bears .path4:before { + margin-left: -3rem; + content: "\e95f"; + color: #2a2f79; +} +.card-icon-no-bears .path5:before { + margin-left: -3rem; + content: "\e960"; + color: white; +} +.card-icon-no-bears .path6:before { + margin-left: -3rem; + content: "\e961"; + color: white; +} +.card-icon-no-bears .path7:before { + margin-left: -3rem; + content: "\e962"; + color: #00818f; +} + +.card-icon-picnic-area .path1:before { + content: "\e963"; + color: white; +} +.card-icon-picnic-area .path2:before { + margin-left: -3rem; + content: "\e964"; + color: #00818f; +} +.card-icon-picnic-area .path3:before { + margin-left: -3rem; + content: "\e965"; + color: #00818f; +} + +.card-icon-picnic-tables .path1:before { + content: "\e966"; + color: white; +} +.card-icon-picnic-tables .path2:before { + margin-left: -3rem; + content: "\e967"; + color: #00818f; +} +.card-icon-picnic-tables .path3:before { + margin-left: -3rem; + content: "\e968"; + color: #00818f; +} + +.card-icon-cook-shelter .path1:before { + content: "\e969"; + color: white; +} +.card-icon-cook-shelter .path2:before { + margin-left: -3rem; + content: "\e96a"; + color: #00818f; +} +.card-icon-cook-shelter .path3:before { + margin-left: -3rem; + content: "\e96b"; + color: #00818f; +} + +.card-icon-playground .path1:before { + content: "\e96c"; + color: white; +} +.card-icon-playground .path2:before { + margin-left: -3rem; + content: "\e96d"; + color: #00818f; +} +.card-icon-playground .path3:before { + margin-left: -3rem; + content: "\e96e"; + color: #00818f; +} + +.card-icon-recycling-bins .path1:before { + content: "\e96f"; + color: white; +} +.card-icon-recycling-bins .path2:before { + margin-left: -3rem; + content: "\e970"; + color: #00818f; +} +.card-icon-recycling-bins .path3:before { + margin-left: -3rem; + content: "\e971"; + color: #00818f; +} +.card-icon-recycling-bins .path4:before { + margin-left: -3rem; + content: "\e972"; + color: white; +} +.card-icon-recycling-bins .path5:before { + margin-left: -3rem; + content: "\e973"; + color: #00818f; +} + +.card-icon-outhouse-unisex .path1:before { + content: "\e974"; + color: white; +} +.card-icon-outhouse-unisex .path2:before { + margin-left: -3rem; + content: "\e975"; + color: #00818f; +} +.card-icon-outhouse-unisex .path3:before { + margin-left: -3rem; + content: "\e976"; + color: #00818f; +} + +.card-icon-road .path1:before { + content: "\e977"; + color: white; +} +.card-icon-road .path2:before { + margin-left: -3rem; + content: "\e978"; + color: #00818f; +} +.card-icon-road .path3:before { + margin-left: -3rem; + content: "\e979"; + color: #00818f; +} + +.card-icon-swimming-area-or-dock-no-l .path1:before { + content: "\e97a"; + color: white; +} +.card-icon-swimming-area-or-dock-no-l .path2:before { + margin-left: -3rem; + content: "\e97b"; + color: #00818f; +} +.card-icon-swimming-area-or-dock-no-l .path3:before { + margin-left: -3rem; + content: "\e97c"; + color: #00818f; +} + +.card-icon-view .path1:before { + content: "\e97d"; + color: white; +} +.card-icon-view .path2:before { + margin-left: -3rem; + content: "\e97e"; + color: #00818f; +} +.card-icon-view .path3:before { + margin-left: -3rem; + content: "\e97f"; + color: #00818f; +} + +.card-icon-viewing-structures-or-sign .path1:before { + content: "\e98b"; + color: white; +} +.card-icon-viewing-structures-or-sign .path2:before { + margin-left: -3rem; + content: "\e98c"; + color: #00818f; +} +.card-icon-viewing-structures-or-sign .path3:before { + margin-left: -3rem; + content: "\e98d"; + color: #00818f; +} +.card-icon-viewing-structures-or-sign .path4:before { + margin-left: -3rem; + content: "\e98e"; + color: white; +} +.card-icon-viewing-structures-or-sign .path5:before { + margin-left: -3rem; + content: "\e98f"; + color: white; +} + +.card-icon-tent-pads-or-sites-availab .path1:before { + content: "\e980"; + color: white; +} +.card-icon-tent-pads-or-sites-availab .path2:before { + margin-left: -3rem; + content: "\e981"; + color: #00818f; +} +.card-icon-tent-pads-or-sites-availab .path3:before { + margin-left: -3rem; + content: "\e982"; + color: #00818f; +} + +.card-icon-hand-pump-or-water-tank-pr .path1:before { + content: "\e983"; + color: white; +} +.card-icon-hand-pump-or-water-tank-pr .path2:before { + margin-left: -3rem; + content: "\e984"; + color: #00818f; +} +.card-icon-hand-pump-or-water-tank-pr .path3:before { + margin-left: -3rem; + content: "\e985"; + color: #00818f; +} +.card-icon-hand-pump-or-water-tank-pr .path4:before { + margin-left: -3rem; + content: "\e986"; + color: white; +} +.card-icon-hand-pump-or-water-tank-pr .path5:before { + margin-left: -3rem; + content: "\e987"; + color: #00818f; +} + +.card-icon-at-least-one-wheelchair-ac .path1:before { + content: "\e988"; + color: white; +} +.card-icon-at-least-one-wheelchair-ac .path2:before { + margin-left: -3rem; + content: "\e989"; + color: #00818f; +} +.card-icon-at-least-one-wheelchair-ac .path3:before { + margin-left: -3rem; + content: "\e98a"; + color: #00818f; +} + +.card-icon-bear-proof-recycling-bins .path1:before { + content: "\e96f"; + color: #FFF; +} +.card-icon-bear-proof-recycling-bins .path2:before { + margin-left: -3rem; + content: "\e970"; + color: #00818F; +} +.card-icon-bear-proof-recycling-bins .path3:before { + margin-left: -3rem; + content: "\e971"; + color: #00818F; +} +.card-icon-bear-proof-recycling-bins .path4:before { + margin-left: -3rem; + content: "\e972"; + color: #FFF; +} +.card-icon-bear-proof-recycling-bins .path5:before { + margin-left: -3rem; + content: "\e973"; + color: #00818F; +} + +.card-icon-group-campsite .path1:before { + content: "\e920"; + color: #FFF; +} +.card-icon-group-campsite .path2:before { + margin-left: -3rem; + content: "\e921"; + color: #00818F; +} +.card-icon-group-campsite .path3:before { + margin-left: -3rem; + content: "\e922"; + color: #00818F; +} +.card-icon-group-campsite .path4:before { + margin-left: -3rem; + content: "\e923"; + color: #FFF; +} +.card-icon-group-campsite .path5:before { + margin-left: -3rem; + content: "\e924"; + color: #00818F; +} +.card-icon-group-campsite .path6:before { + margin-left: -3rem; + content: "\e925"; + color: #FFF; +} +.card-icon-group-campsite .path7:before { + margin-left: -3rem; + content: "\e926"; + color: #FFF; +} + +.card-icon-change-room .path1:before { + content: "\e927"; + color: #FFF; +} +.card-icon-change-room .path2:before { + margin-left: -3rem; + content: "\e928"; + color: #00818F; +} +.card-icon-change-room .path3:before { + margin-left: -3rem; + content: "\e929"; + color: #00818F; +} +.card-icon-change-room .path4:before { + margin-left: -3rem; + content: "\e92a"; + color: #FFF; +} +.card-icon-change-room .path5:before { + margin-left: -3rem; + content: "\e92b"; + color: #00818F; +} + +/* Site styles */ +/** + * For header animation, base on class .js-did-scroll which is added to via JS. + */ +.header .site-nav-toggle .links li{ + margin-right: 1.25rem; +} +@media (min-width: 768px){ + .header .site-nav-toggle > button{ + margin-right: 1.5rem; + } +} +.header .header-search{ + margin-top: 2rem; + margin-bottom: 2rem; +} +.header .header-search .views-exposed-form .filters{ + margin-top: 0px; +} +.header .header-search .views-exposed-form .filters form .form-item{ + margin-top: 0px; + margin-bottom: 0px; + padding-top: 0px; +} +.header .header-search .views-exposed-form .filters form .form-actions{ + margin-top: 0px; + margin-bottom: 0px; +} +.field--label-inline .field__label{ + padding-right: 0.25rem; +} + +.collapse { + visibility: visible; +} +.collapse:not(.show) { + display: none; +} + +/* Issue #211 */ +h1#heading{ + font-size: 2rem; + line-height: 2rem; + font-weight: 300; +} + +/* Issue #211 End */ +.view-content .views-row .views-field-title a{ + margin-bottom: 1.25rem; + display: block; + font-weight: 500; +} + +/* Custom SCSS */ +.hero--image{ + display: flex; + min-height: 120px; + align-items: center; +} +.page-node-type-campaign-page main .field__item .campaign-section.paragraph--type--text-and-image .hero--image{ + align-items: flex-start; +} +.hero--image .image{ + z-index: 10; +} +.hero--image #heading{ + z-index: 10; + max-width: calc(60% - 80px); + font-weight: 500; +} + +.view.view-what-are-you-looking-for-landing-page-l2{ + padding-bottom: 6rem; + padding-top: 30px; +} +.view.view-what-are-you-looking-for-landing-page-l2 .view-header{ + margin-bottom: 0px; +} +.view.view-what-are-you-looking-for-landing-page-l2 .view-header h4{ + margin-bottom: 0.75rem; + margin-top: 0.9375rem; + border-bottom-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(212 199 207 / var(--tw-border-opacity)); + padding-bottom: 0.625rem; + font-size: 1.125rem; + line-height: 1.75rem; + line-height: 1.1; +} + +.callout-card .content p:last-child{ + margin-bottom: 0px; +} + +/* Start Issue 183 */ +.single-news-release{ + margin-bottom: 50px; +} +.single-news-release .field__label{ + margin-top: 0.9375rem; + margin-bottom: 0.9375rem; +} + +/* End Issue 183 */ +[lang=fr] .field--label-inline .field__label:after{ + padding-left: 0.25rem; +} + +.field.field--name-field-popular-links .field__item{ + margin: 0.25rem; + min-height: 80px; +} +.field.field--name-field-popular-links .field__item .quicklink-card a{ + padding: 1.25rem; +} +.field.field--name-field-popular-links .field__item .quicklink-card a:hover{ + --tw-border-opacity: 1; + border-color: rgb(0 90 101 / var(--tw-border-opacity)); +} +.field.news-field-featured-image img{ + float: right; + margin-left: 6rem; + margin-bottom: 3rem; +} + +.region.region-sidebar-first .block-menu .block-title{ + margin-top: 0.9375rem; + margin-bottom: 0.9375rem; + padding-top: 0.9375rem; + padding-bottom: 0.9375rem; + font-size: 1.125rem; + line-height: 1.75rem; + font-weight: 500; + line-height: 1.1; +} +.region.region-sidebar-first .block-menu > .menu{ + margin-left: 0px; + border-width: 0px; + border-top-width: 12px; + border-style: solid; + --tw-border-opacity: 1; + border-color: rgb(255 205 87 / var(--tw-border-opacity)); +} +.region.region-sidebar-first .block-menu > .menu > .menu-item { + -webkit-appearance: auto; + -moz-appearance: auto; + appearance: auto; + list-style-type: none; + padding-top: 0px; + } +.region.region-sidebar-first .block-menu > .menu > .menu-item [data-drupal-link-system-path]{ + display: inline-block; + width: 100%; + padding-top: 0.9375rem; + padding-bottom: 0.9375rem; + padding-left: 10px; + padding-right: 10px; +} +.region.region-sidebar-first .block-menu > .menu > .menu-item::marker{ + display: none; +} +.region.region-sidebar-first .block-menu > .menu > .menu-item:nth-child(odd) > [data-drupal-link-system-path]{ + --tw-bg-opacity: 1; + background-color: rgb(241 241 241 / var(--tw-bg-opacity)); +} +.region.region-sidebar-first .block-menu > .menu > .menu-item > .menu > .menu-item { + list-style: none; +} +.region.region-sidebar-first .block-menu > .menu > .menu-item > .menu > .menu-item [data-drupal-link-system-path]{ + display: flex; +} +.region.region-sidebar-first .block-menu > .menu > .menu-item > .menu > .menu-item [data-drupal-link-system-path]:before { + padding-right: 10px; + content: ">"; +} +.region.region-sidebar-first .block-menu > .menu > .menu-item > .menu > .menu-item [data-drupal-link-system-path].is-active{ + font-weight: 600; + --tw-text-opacity: 1; + color: rgb(0 131 146 / var(--tw-text-opacity)); +} + +.page-node-type-basic-page aside .filters form select{ + --tw-text-opacity: 1; + color: rgb(85 85 85 / var(--tw-text-opacity)); +} +.page-node-type-basic-page .carousel{ + min-height: 375px; +} +.page-node-type-basic-page .carousel .carousel-item{ + min-height: 375px; +} +.page-node-type-basic-page .carousel .carousel-item div{ + min-height: 375px; +} +.page-node-type-basic-page .carousel .carousel-item img { + max-width: 100% !important; +} +.page-node-type-basic-page .carousel .carousel-item .field--name-field-title{ + font-size: 22px; + line-height: 1.1; +} +.page-node-type-basic-page .carousel .featured-btn-group button{ + height: 2.25rem; + --tw-border-opacity: 1; + border-color: rgb(212 199 207 / var(--tw-border-opacity)); + opacity: 1; +} +.page-node-type-basic-page .carousel .featured-btn-group button.prev { + margin-right: 2px; +} +.page-node-type-basic-page .carousel .featured-btn-group button svg{ + width: 0.5rem; +} +.page-node-type-basic-page .carousel .field--name-field-image-gallery{ + height: 100%; +} +.page-node-type-basic-page .carousel .field--name-field-image-gallery .media--type-image { + margin: 0 !important; +} +.page-node-type-basic-page .region.region-content{ + padding-top: 0.9375rem; +} +.page-node-type-basic-page .region.region-content h2{ + margin-top: 0.9375rem; + margin-bottom: 11px; + padding-top: 2.5rem; + font-size: 26px; + line-height: 1.1; +} +.page-node-type-basic-page .region.region-content .node--type-basic-page .node__content > p{ + margin-bottom: 11px; +} +.page-node-type-basic-page .region.region-content .node--type-basic-page .node__content .accordion{ + margin-bottom: 23px; +} +.page-node-type-basic-page .region.region-content .node--type-basic-page .node__content .field--name-field-related-tasks{ + margin-top: 1.875rem; + margin-bottom: 1.875rem; +} +.page-node-type-basic-page .region.region-content .node--type-basic-page .node__content .field--name-field-related-tasks .field__label{ + margin-top: 0.9375rem; + margin-bottom: 0.9375rem; + border-bottom-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(212 199 207 / var(--tw-border-opacity)); + font-size: 1.125rem; + line-height: 1.75rem; +} +.page-node-type-basic-page .region.region-content .node--type-basic-page .node__content .field--name-field-related-tasks .field__item a { + display: block; + padding-top: 0.625rem; + padding-bottom: 0.625rem; +} +.page-node-type-basic-page .region.region-content .node--type-basic-page .media{ + display: flex; + flex-direction: column; + align-items: center; +} +.page-node-type-campaign-page main .field__item .campaign-section.paragraph--type--text-and-image .page-node-type-basic-page .region.region-content .node--type-basic-page .media{ + align-items: flex-start; +} +.page-node-type-basic-page .region.region-content .node--type-basic-page .media.media-wysiwyg-align-left{ + float: left; + margin-top: 0.9375rem; + margin-right: 1.25rem; +} +.page-node-type-basic-page .region.region-content .node--type-basic-page .media img.media-wysiwyg-align-right{ + float: right; +} +.page-node-type-basic-page .region.region-content .node--type-basic-page .media.media-wysiwyg-align-right{ + float: right; + margin-left: 1.25rem; +} +.page-node-type-basic-page .region.region-content .node--type-basic-page .media.media-wysiwyg-align-right img{ + height: auto; + width: 300px; +} +.page-node-type-basic-page .region.region-content .node--type-basic-page .media.media-wysiwyg-align-center{ + margin-left: auto; + margin-right: auto; + text-align: center; +} +.page-node-type-basic-page .region.region-content .node--type-basic-page article :not(.carousel).media--type-image{ + float: right; + margin-left: 100px; + margin-bottom: 50px; +} +@media (max-width: 767.98px) { + .page-node-type-basic-page .region.region-content .node--type-basic-page article :not(.carousel).media--type-image{ + float: none; + margin-left: 1.25rem; + } +} +.page-node-type-basic-page .region.region-content .node--type-basic-page article :not(.carousel).media--type-image img{ + height: auto; + max-width: 300px; +} +.page-node-type-basic-page .region.region-content .page-title{ + margin-top: 15px; + margin-bottom: 23px; + padding-bottom: 5px; + font-size: 2.125rem; + line-height: 2.3375rem; +} +.page-node-type-basic-page .region.region-content .block-views-blockevents-listing-block-events-listing .block-title{ + margin-top: 0.9375rem; + margin-bottom: 0.75rem; + font-size: 26px; +} +.page-node-type-basic-page .region.region-content .view-find-a-campground-or-recreation-site .views-row .node--type-campground-directory-record{ + border-bottom-width: 0px; + border-top-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(212 199 207 / var(--tw-border-opacity)); +} +.page-node-type-basic-page .region.region-content .view-find-a-campground-or-recreation-site .views-row .node--type-campground-directory-record .graph-card{ + margin-top: 0px; + margin-bottom: 0px; +} +.page-node-type-basic-page .region.region-content .view-find-a-campground-or-recreation-site .views-row .node--type-campground-directory-record .graph-card .main-link{ + font-size: 1.125rem; + line-height: 1.75rem; + line-height: 1.1; +} +.page-node-type-basic-page .region.region-content .view-find-a-campground-or-recreation-site .views-row .node--type-campground-directory-record .graph-card .main-link a:hover:hover{ + --tw-text-opacity: 1; + color: rgb(0 131 146 / var(--tw-text-opacity)); + -webkit-text-decoration-line: underline; + text-decoration-line: underline; +} +.page-node-type-basic-page .region.region-content .view-find-a-campground-or-recreation-site .views-row:last-child .node--type-campground-directory-record{ + border-bottom-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(212 199 207 / var(--tw-border-opacity)); +} + +.view-events-listing .applied-filters, +.view-places-listing .applied-filters, +.view-documents-browse .applied-filters{ + margin-bottom: 1rem; + margin-top: 6px; +} +.view-events-listing .applied-filters .section-title, +.view-places-listing .applied-filters .section-title, +.view-documents-browse .applied-filters .section-title{ + margin-bottom: 0.5rem; + line-height: 1.1; +} +.view-events-listing .applied-filters .applied-items .applied-item, +.view-places-listing .applied-filters .applied-items .applied-item, +.view-documents-browse .applied-filters .applied-items .applied-item{ + position: relative; + margin-bottom: 0.5rem; + margin-left: 1rem; + display: inline-block; + border-radius: 0.25rem; + border-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(0 129 143 / var(--tw-border-opacity)); + padding-top: 0.375rem; + padding-bottom: 0.375rem; + padding-left: 0.75rem; + padding-right: 38px; + font-size: 1rem; + line-height: 1.5rem; + font-weight: 500; + --tw-text-opacity: 1; + color: rgb(0 129 143 / var(--tw-text-opacity)); + -webkit-text-decoration-line: none; + text-decoration-line: none; +} +.view-events-listing .applied-filters .applied-items .applied-item:hover, +.view-places-listing .applied-filters .applied-items .applied-item:hover, +.view-documents-browse .applied-filters .applied-items .applied-item:hover{ + --tw-border-opacity: 1; + border-color: rgb(0 83 92 / var(--tw-border-opacity)); + --tw-text-opacity: 1; + color: rgb(0 83 92 / var(--tw-text-opacity)); +} +.view-events-listing .applied-filters .applied-items .applied-item:after, +.view-places-listing .applied-filters .applied-items .applied-item:after, +.view-documents-browse .applied-filters .applied-items .applied-item:after{ + position: absolute; + right: 0.75rem; + font-size: 0.875rem; + line-height: 1.25rem; + content: "\e014"; + font-family: "Glyphicons Halflings", sans-serif; + top: calc(50% - 10px); +} +.view-events-listing .filter-content .view-empty, +.view-places-listing .filter-content .view-empty, +.view-documents-browse .filter-content .view-empty{ + border-top-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(212 199 207 / var(--tw-border-opacity)); + padding-top: 35px; +} + +.webform-submission-page-feedback-node-8252-form{ + margin-top: 1.25rem; + margin-bottom: 1.25rem; + border-top-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(212 199 207 / var(--tw-border-opacity)); +} +.webform-submission-page-feedback-node-8252-form .yes-no-trigger{ + display: inline-flex; + padding-top: 0.625rem; +} +.webform-submission-page-feedback-node-8252-form .yes-no-trigger.yes-no-trigger-wrapper legend span{ + font-weight: 500; + --tw-text-opacity: 1; + color: rgb(0 0 0 / var(--tw-text-opacity)); +} +.webform-submission-page-feedback-node-8252-form .yes-no-trigger.yes-no-trigger-wrapper .fieldset-wrapper .form-radios{ + display: flex; +} +.webform-submission-page-feedback-node-8252-form .yes-no-trigger.yes-no-trigger-wrapper .fieldset-wrapper .form-radios .form-type-radio{ + padding-left: 1.25rem; +} + +.js .js-form-wrapper .js-hide{ + display: none; +} + +/* End Custom SCSS */ +.yukon-department-sections{ + padding-top: 2.5rem; +} + +.yukon-accordion{ + margin-bottom: 0.625rem; + margin-top: 3rem; + padding-top: 2.5rem; +} +.yukon-accordion .yukon-accordion__buttons{ + display: flex; + justify-content: flex-end; +} +.yukon-accordion .yukon-accordion__expand, .yukon-accordion .yukon-accordion__collapse{ + height: 2rem; + border-radius: 100px; + background-color: transparent; + padding-top: 0.375rem; + padding-bottom: 0.375rem; + padding-left: 1.25rem; + padding-right: 1.25rem; + font-size: 0.875rem; + line-height: 1.25rem; + line-height: 1; + transition-property: all; + transition-duration: 300ms; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} +.yukon-accordion .yukon-accordion__expand:hover, .yukon-accordion .yukon-accordion__collapse:hover{ + --tw-bg-opacity: 1; + background-color: rgb(0 69 78 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} +.yukon-accordion .yukon-accordion__expand svg, .yukon-accordion .yukon-accordion__collapse svg{ + --tw-text-opacity: 1; + color: rgb(0 129 144 / var(--tw-text-opacity)); +} +.yukon-accordion .yukon-accordion__expand:hover svg, .yukon-accordion .yukon-accordion__collapse:hover svg{ + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.accordion .accordion-item:not(.inner){ + margin-top: 5px; + border-radius: 0.25rem; +} +.accordion .accordion-item:not(.inner):first-child{ + margin-top: 0px; +} +.accordion .accordion-item:not(.inner) .accordion-header .accordion-button{ + --tw-bg-opacity: 1; + background-color: rgb(245 245 245 / var(--tw-bg-opacity)); + padding-left: 15px; + padding-right: 15px; + padding-top: 10px; + padding-bottom: 10px; + font-size: 1.125rem; + line-height: 1.75rem; + font-weight: 500; + line-height: 1.1; + --tw-text-opacity: 1; + color: rgb(0 0 0 / var(--tw-text-opacity)); +} +.accordion .accordion-item:not(.inner) .accordion-header .accordion-button:hover{ + -webkit-text-decoration-line: underline; + text-decoration-line: underline; +} +.accordion .accordion-item:not(.inner) .accordion-header .accordion-button:focus{ + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} +.accordion .accordion-item:not(.inner) .accordion-header .accordion-button:after{ + display: none; +} +.accordion .accordion-item:not(.inner) .accordion-body{ + padding: 15px; +} +.accordion .accordion-item:not(.inner) .accordion-body h2{ + margin-top: 0.9375rem; + margin-bottom: 0.75rem; + font-size: 1.625rem; + line-height: 2rem; +} +.accordion .accordion-item:not(.inner) .accordion-body .chart h2{ + margin-top: 1.875rem; + margin-bottom: 11px; + padding-top: 2.5rem; + font-size: 1.625rem; + line-height: 2rem; +} +.accordion .accordion-item:not(.inner) .accordion-body .chart .content{ + border-radius: 0.375rem; + border-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(221 221 221 / var(--tw-border-opacity)); +} +.accordion .accordion-item:not(.inner) .accordion-body .chart-graph{ + border-bottom-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(221 221 221 / var(--tw-border-opacity)); +} +.accordion .accordion-item:not(.inner) .accordion-body .chart-description{ + padding-left: 2.5rem; + padding-right: 2.5rem; + padding-top: 35px; + padding-bottom: 35px; +} +.accordion .accordion-item:not(.inner) .accordion-body .chart-description .chart-stat{ + font-size: 80px; + font-weight: 700; + line-height: 1; + --tw-text-opacity: 1; + color: rgb(0 131 146 / var(--tw-text-opacity)); +} +.accordion .accordion-item:not(.inner) .accordion-body .chart-description .panel-group .panel{ + border-radius: 0.25rem; + border-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(221 221 221 / var(--tw-border-opacity)); +} +.accordion .accordion-item:not(.inner) .accordion-body .chart-description .panel-group .panel .panel-title{ + margin-top: 0px; + --tw-bg-opacity: 1; + background-color: rgb(245 245 245 / var(--tw-bg-opacity)); + padding-left: 15px; + padding-right: 15px; + padding-top: 10px; + padding-bottom: 10px; + font-size: 1.125rem; + line-height: 1.75rem; + font-weight: 500; + line-height: 1.1; +} +.accordion .accordion-item:not(.inner) .accordion-body .chart-description .panel-group .panel .panel-title a{ + --tw-text-opacity: 1; + color: rgb(51 51 51 / var(--tw-text-opacity)); + -webkit-text-decoration-line: none; + text-decoration-line: none; +} +.accordion .accordion-item:not(.inner) .accordion-body .chart-description .panel-group .panel .panel-body{ + padding: 15px; +} +.accordion .accordion-item:not(.inner) .accordion-body .chart-description .panel-group .panel .panel-body .field-name-field-source-notes > .field-items{ + margin-top: 15px; +} + +#block-yukonca-glider-peaktimes #block-yukonca-glider-peaktimes-heading{ + margin-bottom: 0px; + padding-top: 3rem; + font-size: 1rem; + line-height: 1.5rem; +} +#block-yukonca-glider-peaktimes .field-name-field-contact .field-label{ + margin-top: 0px; +} + +.peak-times-graph{ + margin-top: 0.9375rem; + margin-bottom: 0.9375rem; + margin-left: 0px; + margin-right: 0px; + width: 390px; + max-width: 100%; +} + +.peak-times-graph--labels{ + display: flex; + padding-top: 0px; + padding-bottom: 0px; + padding-left: 0.625rem; + padding-right: 0.625rem; +} +.peak-times-graph--labels span{ + margin-top: 0.25rem; + display: inline-block; + width: 20%; + text-align: center; + font-size: 0.75rem; + line-height: 1rem; +} + +.peak-times-graph--wrapper{ + display: flex; + height: 150px; + align-items: flex-end; + border-width: 1px; + border-style: solid; + --tw-border-opacity: 1; + border-color: rgb(238 238 238 / var(--tw-border-opacity)); + padding-top: 0px; + padding-bottom: 0px; + padding-left: 0.625rem; + padding-right: 0.625rem; +} +.peak-times-graph--wrapper span{ + margin-top: 0px; + margin-bottom: 0px; + margin-left: 0.75rem; + margin-right: 0.75rem; + display: inline-block; + width: 20%; + --tw-bg-opacity: 1; + background-color: rgb(255 0 0 / var(--tw-bg-opacity)); +} +.peak-times-graph--wrapper span.poor{ + height: 87%; + --tw-bg-opacity: 1; + background-color: rgb(220 68 5 / var(--tw-bg-opacity)); +} +.peak-times-graph--wrapper span.good{ + height: 55%; + --tw-bg-opacity: 1; + background-color: rgb(242 169 0 / var(--tw-bg-opacity)); +} +.peak-times-graph--wrapper span.very_good{ + height: 25%; + --tw-bg-opacity: 1; + background-color: rgb(122 154 1 / var(--tw-bg-opacity)); +} + +.peak-times-graph-legend{ + margin: 0px; + width: 100%; +} +.peak-times-graph-legend .peak-times-graph--labels{ + margin-top: -0.75rem; + margin-bottom: -0.75rem; + margin-left: 0px; + margin-right: 0px; + display: block; + padding: 0px; +} +.peak-times-graph-legend .peak-times-graph--labels span{ + position: relative; + margin-left: 1.5rem; + margin-left: 0px; + margin-right: 2.25rem; + display: block; + width: auto; + text-align: left; +} +.peak-times-graph-legend .peak-times-graph--labels span:after{ + position: absolute; + left: -2.25rem; + height: 1.25rem; + width: 1.25rem; + --tw-content: ""; + content: var(--tw-content); + top: calc(50% - 10px); +} +.peak-times-graph-legend .peak-times-graph--labels .poor:after{ + --tw-bg-opacity: 1; + background-color: rgb(220 68 5 / var(--tw-bg-opacity)); +} +.peak-times-graph-legend .peak-times-graph--labels .good:after{ + --tw-bg-opacity: 1; + background-color: rgb(242 169 0 / var(--tw-bg-opacity)); +} +.peak-times-graph-legend .peak-times-graph--labels .very_good:after{ + --tw-bg-opacity: 1; + background-color: rgb(122 154 1 / var(--tw-bg-opacity)); +} +.peak-times-graph-legend .peak-times-graph--wrapper{ + position: relative; + display: none; + width: 250px; + border-width: 0px; + border-style: none; + padding: 0px; +} +.peak-times-graph-legend .peak-times-graph--wrapper span{ + width: 10%; +} +.peak-times-graph-legend .peak-times-graph--wrapper span:first-of-type{ + margin-left: 0px; +} +.peak-times-graph-legend .peak-times-graph--wrapper span:after{ + position: absolute; + z-index: -1; + height: 1px; + --tw-bg-opacity: 1; + background-color: rgb(219 217 219 / var(--tw-bg-opacity)); + --tw-content: ""; + content: var(--tw-content); +} +.peak-times-graph-legend .peak-times-graph--wrapper .poor:after{ + top: 13%; + left: 10%; + width: 90%; +} +.peak-times-graph-legend .peak-times-graph--wrapper .good:after{ + top: 45%; + left: calc(20% + 24px); + width: calc(100% - (20% + 24px)); +} +.peak-times-graph-legend .peak-times-graph--wrapper .very_good:after{ + top: 75%; + left: calc(30% + 48px); + width: calc(100% - (30% + 48px)); +} + +@media screen and (min-width: 768px) { + .peak-times-graph-legend{ + float: left; + margin-bottom: 75px; + display: flex; + overflow: hidden; + } + .peak-times-graph-legend .peak-times-graph--wrapper{ + float: left; + display: flex; + padding-left: 0px; + padding-right: 0px; + } + .peak-times-graph-legend .peak-times-graph--labels{ + position: relative; + margin: 0px; + padding-left: 0px; + padding-right: 0px; + padding-top: 2.5rem; + padding-bottom: 2.5rem; + flex: 1 0 auto; + } + .peak-times-graph-legend .peak-times-graph--labels span{ + position: absolute; + left: 0.5rem; + margin: 0px; + } + .peak-times-graph-legend .peak-times-graph--labels span:after{ + display: none; + } + .peak-times-graph-legend .peak-times-graph--labels .poor { + top: calc(13% - 8px); + } + .peak-times-graph-legend .peak-times-graph--labels .good { + top: calc(45% - 8px); + } + .peak-times-graph-legend .peak-times-graph--labels .very_good { + top: calc(75% - 8px); + } +} +@media screen and (min-width: 992px) { + .peak-times-graph-legend .peak-times-graph--wrapper{ + width: 310px; + } +} +.region.region-footer-logo .field--name-field-media-image img{ + height: 62px; + width: 158px; +} + +/* Start issue 153 */ +.view-id-documents_browse .view-header{ + margin-bottom: 0px; +} + +.documents-item{ + padding-top: 0.625rem; + padding-bottom: 0.625rem; +} +.documents-item .document-browse--title{ + margin-top: 15px; + font-size: 22px; + font-weight: 500; + line-height: 1.5rem; + --tw-text-opacity: 1; + color: rgb(0 0 0 / var(--tw-text-opacity)); +} +.documents-item .document-browse--title a{ + margin-bottom: 0px; + -webkit-text-decoration-line: none; + text-decoration-line: none; +} +.documents-item p.field-content:empty{ + margin: 0px; + display: none; +} + +body { + /* Start Issue 182 */ + /* End Issue 182 */ +} +body.page-node-type-news main .row{ + padding-top: 0px; +} +body.page-node-type-news .node .field--name-field-related-link .field__label{ + margin-top: 15px; + margin-bottom: 15px; + padding-bottom: 0px; +} +body.page-node-type-news .node .field--name-field-related-link .field__item{ + margin-top: 0.625rem; + margin-bottom: 0.625rem; +} +body.page-node-type-news .node .field--name-field-related-link .field__item a{ + font-weight: 500; +} +body.page-node-type-news .node .field--name-field-news-quote .blockquote{ + min-height: 106px; +} +body.page-node-type-news .node .field--name-field-news-quote + .field--name-field-contact{ + margin-top: -3.75rem; +} +body.page-node-type-topics-page main p:last-child{ + margin-bottom: 0px; +} +body.page-node-type-topics-page main .hero body.page-node-type-topics-page main .hero--image{ + min-height: 120px; +} +body.page-node-type-topics-page main .hero body.page-node-type-topics-page main .hero--image .aurora-waves #heading{ + max-width: calc(60% - 80px); + font-weight: 500; +} +body.page-node-type-topics-page main .topic-top-tasks{ + margin-top: 35px; + margin-bottom: 35px; + display: flex; + border-radius: 0.25rem; + border-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(212 199 207 / var(--tw-border-opacity)); + padding: 1.25rem; +} +body.page-node-type-topics-page main .topic-top-tasks .field.field--name-field-whats-new-header{ + margin-top: 15px; + margin-bottom: 11.5px; + width: 33.333333%; + font-size: 1.125rem; + line-height: 1.75rem; + line-height: 1.1; +} +body.page-node-type-topics-page main .topic-top-tasks .field.field--name-field-whats-new-header .field__item{ + font-weight: 500; +} +body.page-node-type-topics-page main .topic-top-tasks .field.field--name-field-top-task{ + width: 66.666667%; + padding-left: 15px; + padding-right: 15px; + font-weight: 500; +} +body.page-node-type-topics-page main .topic-top-tasks .field.field--name-field-top-task .field__item{ + padding-bottom: 1.25rem; +} +body.page-node-type-topics-page main .topic-top-tasks .field.field--name-field-top-task .field__item:last-child{ + padding-bottom: 0px; +} +body.page-node-type-topics-page main .field--name-field-paragraphs .col2list{ + display: flex; +} +body.page-node-type-topics-page main .field--name-field-paragraphs .col2list:first-child{ + margin-top: 0px; + border-top-width: 0px; +} +body.page-node-type-topics-page main .field--name-field-paragraphs .col2list > div{ + padding-left: 1.25rem; + padding-right: 1.25rem; +} +body.page-node-type-topics-page main .field--name-field-paragraphs .col2list .field{ + margin-top: 15px; +} +body.page-node-type-topics-page main .field--name-field-paragraphs .col2list .field > div{ + padding-left: 0px; + padding-right: 0px; +} +body.page-node-type-topics-page main .field--name-field-paragraphs .col2list .field:first-child{ + border-top-width: 0px; +} +body.page-node-type-topics-page main .field--name-field-paragraphs .col2list .field.field--name-field-title{ + margin-bottom: 11.5px; + width: 33.333333%; + padding-left: 1.25rem; + padding-right: 1.25rem; + font-size: 1.125rem; + line-height: 1.75rem; + line-height: 1.1; +} +body.page-node-type-topics-page main .field--name-field-paragraphs .col2list .field.field--name-field-link{ + width: 66.666667%; +} +body.page-node-type-topics-page main .field--name-field-paragraphs .col2list .field.field--name-field-link .field__item{ + margin-bottom: 1.25rem; +} +body.page-node-type-topics-page main .field--name-field-paragraphs .col2list .field.field--name-field-link .field__item:last-child{ + margin-bottom: 0px; +} +body.page-node-type-topics-page main .field--name-field-paragraphs .col2list .field.field--name-field-link .field__item a{ + font-weight: 500; +} +body #block-page-feedback-webform{ + margin-top: 1.25rem; + border-top-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(212 199 207 / var(--tw-border-opacity)); +} +body #block-page-feedback-webform .form-required:after { + filter: grayscale(100%) brightness(0); +} +body form .form-type-textarea{ + margin: 0px; +} +body form .form-type-textarea label{ + margin-bottom: 0.3125rem; + font-weight: 500; +} +body form .form-type-textarea textarea{ + --tw-border-opacity: 1; + border-color: rgb(204 204 204 / var(--tw-border-opacity)); +} +body form .form-type-textarea textarea.error{ + --tw-border-opacity: 1; + border-color: rgb(204 204 204 / var(--tw-border-opacity)); +} +body form fieldset{ + margin: 0px; + align-items: center; +} +.page-node-type-campaign-page main .field__item .campaign-section.paragraph--type--text-and-image body form fieldset{ + align-items: flex-start; +} +body form fieldset.yes-no-trigger-wrapper{ + margin-bottom: 0.9375rem; + margin-top: 0px; + display: flex; + align-items: baseline; + padding-top: 0.625rem; +} +body form fieldset.yes-no-trigger-wrapper legend{ + width: auto; + font-weight: 500; +} +body form fieldset [id^=edit-was-this-page-helpful]{ + display: flex; +} +body form fieldset [id^=edit-was-this-page-helpful] .form-item-was-this-page-helpful{ + margin-top: 0px; + margin-bottom: 0.625rem; + padding-left: 1.25rem; +} +body form fieldset [id^=edit-was-this-page-helpful] .form-item-was-this-page-helpful label{ + cursor: pointer; + font-size: 0px; +} +body form fieldset [id^=edit-was-this-page-helpful] .form-item-was-this-page-helpful label::after { + font-family: "Font Awesome 6 Free", sans-serif; + font-weight: 400; + font-size: 38px; + color: #B2B3B2; +} +body form fieldset [id^=edit-was-this-page-helpful] .form-item-was-this-page-helpful label[for^=edit-was-this-page-helpful-yes]::after { + content: "\f164"; +} +body form fieldset [id^=edit-was-this-page-helpful] .form-item-was-this-page-helpful label[for^=edit-was-this-page-helpful-no]::after { + content: "\f165"; +} +body form fieldset [id^=edit-was-this-page-helpful] .form-item-was-this-page-helpful input{ + display: none; +} +body form fieldset [id^=edit-was-this-page-helpful] .form-item-was-this-page-helpful input:checked ~ label:after, body form fieldset [id^=edit-was-this-page-helpful] .form-item-was-this-page-helpful input:checked ~ label:before{ + --tw-text-opacity: 1; + color: rgb(0 97 109 / var(--tw-text-opacity)); +} +body form .form-actions .webform-button--submit{ + border-radius: 4px; + --tw-bg-opacity: 1; + background-color: rgb(0 97 109 / var(--tw-bg-opacity)); + padding-top: 0.9375rem; + padding-bottom: 0.9375rem; + padding-left: 1.875rem; + padding-right: 1.875rem; + font-weight: 400; + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} +body form .form-actions .webform-button--submit:hover{ + --tw-bg-opacity: 1; + background-color: rgb(0 69 78 / var(--tw-bg-opacity)); +} +body form .form-item--error-message{ + display: none; +} + +[data-drupal-messages] .messages.messages--error{ + border-width: 0px; + border-left-width: 4px; + --tw-border-opacity: 1; + border-color: rgb(211 8 12 / var(--tw-border-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(243 233 232 / var(--tw-bg-opacity)); + background-image: none; + padding: 0.9375rem; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.ens-wrapper { + flex-wrap: wrap; +} + +.btn.button-primary:active{ + --tw-border-opacity: 1; + border-color: rgb(9 28 45 / var(--tw-border-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(28 87 138 / var(--tw-bg-opacity)); + --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05); + --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +aside .region-sidebar-second .block-blog-feed-block{ + margin-top: 3.75rem; +} +aside .region-sidebar-second .block-blog-feed-block .subscribe-rss{ + padding-bottom: 2.5rem; +} +aside .region-sidebar-second .block-blog-feed-block .subscribe-rss .block-title{ + margin-top: 0.9375rem; + margin-bottom: 1.875rem; + border-width: 0px; + border-bottom-width: 12px; + border-style: solid; + --tw-border-opacity: 1; + border-color: rgb(255 205 87 / var(--tw-border-opacity)); + padding-bottom: 0.625rem; + padding-right: 0.9375rem; + font-size: 1.125rem; + line-height: 1.75rem; +} +aside.layout-sidebar-second.sticky-active{ + position: -webkit-sticky; + position: sticky; + top: 0px; + z-index: 10; + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); + box-shadow: 0 2px 4px 0 rgba(155, 155, 155, 0.3); +} +aside.layout-sidebar-second.sticky-active #block-yukonca-glider-blogfeedblock{ + margin-top: 1.875rem; +} +aside.layout-sidebar-second.sticky-active #block-yukonca-glider-blogfeedblock .subscribe-rss{ + padding-bottom: 0px; +} + +#node-blog-field-comments{ + position: relative; +} +#node-blog-field-comments .comment-blog-comments-form{ + display: none; +} +#node-blog-field-comments .comment-blog-comments-form .form-item label{ + margin-bottom: 5px; + font-size: 1rem; + line-height: 1.5rem; + font-weight: 500; +} +#node-blog-field-comments .comment-blog-comments-form .form-actions input{ + border-radius: 0.25rem; + border-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(0 97 109 / var(--tw-border-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(0 97 109 / var(--tw-bg-opacity)); + padding-top: 6px; + padding-bottom: 6px; + padding-left: 0.75rem; + padding-right: 0.75rem; +} +#node-blog-field-comments .comment-blog-comments-form .form-actions input:hover{ + --tw-border-opacity: 1; + border-color: rgb(0 69 78 / var(--tw-border-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(0 69 78 / var(--tw-bg-opacity)); +} +#node-blog-field-comments .comment-blog-comments-form .form-actions input{ + font-size: 1rem; + line-height: 1.5rem; + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} +#node-blog-field-comments .close_comment{ + display: none; + position: absolute; + bottom: 0px; + left: 150px; + border-radius: 0.25rem; + border-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(0 129 143 / var(--tw-border-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); + padding-top: 6px; + padding-bottom: 6px; + padding-left: 0.75rem; + padding-right: 0.75rem; + --tw-text-opacity: 1; + color: rgb(0 129 143 / var(--tw-text-opacity)); + -webkit-text-decoration-line: none; + text-decoration-line: none; +} +#node-blog-field-comments .close_comment:hover{ + --tw-border-opacity: 1; + border-color: rgb(0 83 92 / var(--tw-border-opacity)); + --tw-text-opacity: 1; + color: rgb(0 83 92 / var(--tw-text-opacity)); +} + +.node--type-blog .cta-card{ + margin-bottom: 2.25rem; + border-bottom-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(212 199 207 / var(--tw-border-opacity)); + padding-bottom: 2.25rem; +} +.node--type-blog .cta-card .title{ + font-size: 22px; + font-weight: 500; +} + +nav.pager{ + flex-wrap: wrap; +} +nav.pager ul{ + flex-wrap: wrap; + justify-content: center; + padding-left: 0px; +} +@media (min-width: 768px) { + nav.pager ul li.pager__item.pager__item--next{ + position: absolute; + right: 0px; + } + nav.pager ul li.pager__item.pager__item--previous{ + position: absolute; + left: 0px; + } +} + +/* End issue 153 */ +.view.view-taxonomy-term .view-content .views-row article .thumbnail{ + width: 250px; +} + +#block-yukonca-glider-views-block-related-tasks-block-1{ + margin-top: 1.875rem; + margin-bottom: 1.875rem; +} +#block-yukonca-glider-views-block-related-tasks-block-1 .block-title{ + margin-top: 0.9375rem; + margin-bottom: 0.9375rem; + border-bottom-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(212 199 207 / var(--tw-border-opacity)); + font-size: 1.125rem; + line-height: 1.75rem; +} +#block-yukonca-glider-views-block-related-tasks-block-1 .views-field-field-related-tasks .item-list ul{ + list-style-type: none; + padding-left: 0px; +} +#block-yukonca-glider-views-block-related-tasks-block-1 .views-field-field-related-tasks .item-list ul li{ + margin-left: 0px; + padding-left: 0px; +} +#block-yukonca-glider-views-block-related-tasks-block-1 .views-field-field-related-tasks .item-list ul li a { + display: block; + padding-top: 0.625rem; + padding-bottom: 0.625rem; +} + +/* Start Issue 182 */ +/* +.field { + &.field--name-field-related-link { + &.single-related-post { + @apply m-0; + + .field__item { + @apply my-[10px]; + + a { + @apply font-medium; + } + } + } + } +} +*/ +/* End Issue 182 */ +@font-face { + font-family: "Montserrat"; + font-style: normal; + font-weight: 400; + src: local("Montserrat Regular"), local("Montserrat-Regular"), url(../../fonts/Montserrat/Montserrat-Regular.ttf); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; +} +@font-face { + font-family: "Montserrat"; + font-style: medium; + font-weight: 500; + src: local("Montserrat Med"), local("Montserrat-Med"), url(../../fonts/Montserrat/Montserrat-Medium.ttf); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; +} +@font-face { + font-family: "Montserrat"; + font-style: bold; + font-weight: 700; + src: local("Montserrat Bold"), local("Montserrat-Bold"), url(../../fonts/Montserrat/Montserrat-Bold.ttf); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; +} +@font-face { + font-family: "Glyphicons Halflings"; + font-style: normal; + font-weight: 400; + src: url("../../fonts/Glyphicons Halflings/glyphicons-halflings-regular.eot"), url("../../fonts/Glyphicons Halflings/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../../fonts/Glyphicons Halflings/glyphicons-halflings-regular.woff") format("woff"), url("../../fonts/Glyphicons Halflings/glyphicons-halflings-regular.ttf") format("truetype"), url("../../fonts/Glyphicons Halflings/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); +} +.btn { + display: inline-block; + margin-bottom: 0; + font-weight: 400; + text-align: center; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + padding: 6px 12px; + font-size: 16px; + line-height: 1.4375; + border-radius: 4px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.btn-lg { + padding: 15px 30px; +} + +.btn-default, +.btn-default:visited { + color: #00818F; + background-color: #FFF; + border-color: #00818F; +} +.btn-default:hover, .btn-default.active, .btn-default.focus, +.btn-default:visited:hover, +.btn-default:visited.active, +.btn-default:visited.focus { + color: #00535c; + border-color: #00535c; + background-color: #FFF; +} + +.btn-primary, .btn-primary:visited { + color: #FFF; + background-color: #00616D; + border-color: #00616D; +} +.btn-primary:focus, .btn-primary:hover, .btn-primary.active { + background-color: #00454E; + border-color: #00454E; +} + +.node__content .btn-primary, .node__content:visited { + padding: 15px 30px; +} + +.btn-success, .btn-success:visited { + color: #FFF; + background-color: #00A964; + border-color: #00A964; +} +.btn-success:hover, .btn-success:focus, .btn-success.active { + background-color: #007646; + border-color: #007646; +} + +.btn-info, .btn-info:visited { + color: #FFF; + background-color: #000; + border-color: #000; +} +.btn-info:hover, .btn-info:focus, .btn-info.active { + background-color: black; + border-color: black; +} + +.btn-warning, .btn-warning:visited { + color: #000; + background-color: #FDB813; + border-color: #FDB813; +} +.btn-warning:hover, .btn-warning:focus { + background-color: #db9b02; + border-color: #db9b02; +} + +.btn-danger, .btn-danger:visited { + color: #FFF; + background-color: #DC4405; + border-color: #DC4405; +} +.btn-danger:hover, .btn-danger:focus { + background-color: #aa3504; + border-color: #aa3504; +} + +.btn-link, .more-link { + color: #00818F; +} +.btn-link:visited, .more-link:visited { + color: #643F5D; +} +.btn-link:active, .more-link:active { + color: #005A65 !important; +} +.btn-link:hover, .more-link:hover, .btn-link:focus, .more-link:focus { + color: #008392; +} + +.more-link { + margin: 0 auto; + display: table; + padding-top: 60px; + text-decoration: none; +} + +/* +* Theme Utilities +*/ +/* +* Theme variables. +* These variables will override bootstrap defaults. +* To override more variables take a look at @node_modules/bootstrap/scss/_variables.scss +*/ +/* Theme paths variables */ +/* Grid variables */ +/* Custom breakpoints. Verify the current design to identify if all the breakpoint are necessaries or if we can remove some of them */ +/* Paragraphes */ +.base-text{ + font-family: Montserrat, Helvetica, Arial, sans-serif; + font-size: 0.938rem; + line-height: 1.375rem; + font-weight: 400; +} +@media (min-width: 992px){ + .base-text{ + font-size: 1rem; + line-height: 1.5rem; + } +} + +.grande-text{ + font-family: Montserrat, Helvetica, Arial, sans-serif; + font-size: 1.25rem; + line-height: 1.625rem; + font-weight: 400; +} + +.mini-titre{ + font-family: Montserrat, Helvetica, Arial, sans-serif; + font-size: 0.688rem; + font-weight: 600; + text-transform: uppercase; + line-height: 1.25rem; + letter-spacing: 0.031rem; +} + +@media (min-width: 992px){ + .mini-titre{ + font-size: 0.75rem; + } +} + +/* Paragraphes */ +/* Animation should live here or in separate files in this folder */ +.aurora-town{ + position: relative; + z-index: -10; + margin-top: 0px; +} + +.aurora--main{ + position: relative; + display: inline-block; + overflow: hidden; + height: 3rem; + width: 100%; + transition: all 0.4s ease; +} +@media (min-width: 767px) { + .aurora--main{ + position: absolute; + top: 0px; + right: 0px; + height: 200px; + width: 100%; + transition: all 0.4s ease; + } +} +.aurora--main:before { + position: absolute; + top: 0; + right: -100px; + display: block; + overflow: hidden; + width: 300px; + height: 50px; + content: ""; + transition: all 0.4s ease; + background-image: url("../../images/svg/Aurora-main.svg"); + background-repeat: no-repeat; + background-size: contain; +} +@media (min-width: 667px) { + .aurora--main:before { + position: absolute; + top: -30px; + right: -62%; + width: 100%; + height: 160px; + transition: all 0.4s ease; + background-image: url("../../images/svg/Aurora-main.svg"); + background-size: contain; + } +} + +.aurora--mini { + display: inline-block; + overflow: hidden; + width: 100%; + padding: 50px 0; +} +.aurora--mini:before { + position: relative; + display: block; + width: 260px; + height: 45px; + margin: 0 auto; + content: ""; + background-image: url("../../images/svg/Aurora-mini.svg"); + background-repeat: no-repeat; +} + +.front-svg { + max-width: 200px; + margin: 0 auto; +} +.front-svg.field__item { + padding: 0; +} +.front-svg img { + height: 120px; +} + +/* stylelint-disable no-descending-specificity */ +.primary-items a, +.secondary-items a, +.tertiary-items a { + font-weight: 500; + display: block; + margin-bottom: 0; +} +@media (min-width: 992px) { + .primary-items a, +.secondary-items a, +.tertiary-items a { + font-size: 18px; + } +} +.primary-items h2, +.secondary-items h2, +.tertiary-items h2{ + --tw-text-opacity: 1; + color: rgb(0 0 0 / var(--tw-text-opacity)); + margin-top: 0; + text-align: center; + line-height: normal; +} +@media (min-width: 667px) { + .primary-items h2, +.secondary-items h2, +.tertiary-items h2 { + font-size: 24px; + } +} +@media (min-width: 992px) { + .primary-items h2 a, +.secondary-items h2 a, +.tertiary-items h2 a { + font-size: 24px; + --tw-text-opacity: 1; + color: rgb(0 0 0 / var(--tw-text-opacity)); + -webkit-text-decoration-line: none; + text-decoration-line: none; + } + .primary-items h2 a:hover, +.secondary-items h2 a:hover, +.tertiary-items h2 a:hover{ + -webkit-text-decoration-line: underline; + text-decoration-line: underline; + } +} +.primary-items .box-items, +.secondary-items .box-items, +.tertiary-items .box-items { + position: relative; + height: 250px; + padding: 20px; + border-radius: 4px; + background-color: #FFF; + box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.27); +} +.primary-items .box-items.primary-single-item .faded-box:after, +.secondary-items .box-items.primary-single-item .faded-box:after, +.tertiary-items .box-items.primary-single-item .faded-box:after { + position: absolute; + right: 20px; + bottom: 0; + left: 20px; + display: block; + width: 70%; + height: 10px; + margin: 0 auto; + content: ""; + background: #005A65; +} +@media (min-width: 992px) { + .primary-items .box-items.primary-single-item .faded-box:after, +.secondary-items .box-items.primary-single-item .faded-box:after, +.tertiary-items .box-items.primary-single-item .faded-box:after { + width: 185px; + } +} +.primary-items .box-items.secondary-single-item .faded-box:after, +.secondary-items .box-items.secondary-single-item .faded-box:after, +.tertiary-items .box-items.secondary-single-item .faded-box:after { + position: absolute; + right: 20px; + bottom: 0; + left: 20px; + display: block; + width: 70%; + height: 10px; + margin: 0 auto; + content: ""; + background: #005A65; +} +@media (min-width: 992px) { + .primary-items .box-items.secondary-single-item .faded-box:after, +.secondary-items .box-items.secondary-single-item .faded-box:after, +.tertiary-items .box-items.secondary-single-item .faded-box:after { + width: 185px; + } +} +.primary-items .field__item.odd .primary-single-item.box-items:before, +.secondary-items .field__item.odd .primary-single-item.box-items:before, +.tertiary-items .field__item.odd .primary-single-item.box-items:before { + position: absolute; + top: 0; + right: 0; + display: block; + width: 75%; + height: 20px; + content: ""; +} +.primary-items .field__item.odd .primary-single-item.box-items .faded-box:after, +.secondary-items .field__item.odd .primary-single-item.box-items .faded-box:after, +.tertiary-items .field__item.odd .primary-single-item.box-items .faded-box:after { + position: absolute; + right: 15%; + bottom: 0; + left: 15%; + display: block; + width: 185px; + height: 10px; + margin: 0 auto; + content: ""; + background: #005A65; +} +@media (min-width: 667px) { + .primary-items .field__item.odd .primary-single-item.box-items .faded-box:after, +.secondary-items .field__item.odd .primary-single-item.box-items .faded-box:after, +.tertiary-items .field__item.odd .primary-single-item.box-items .faded-box:after { + margin: 0; + } +} + +.tertiary-items { + margin-top: 1.5rem; + margin-bottom: 40px; +} +.tertiary-items .tertiary-single-item { + height: 100px; + min-height: 100px; + padding: 0; +} +.tertiary-items .tertiary-single-item h2 { + font-size: 18px; + margin-bottom: 0; + text-align: left; +} +@media (min-width: 1024px) { + .tertiary-items .tertiary-single-item h2 { + font-size: 22px; + } +} +.tertiary-items .tertiary-single-item .inline-text { + display: table-cell; + height: 100%; + align-self: center; +} +.tertiary-items .tertiary-single-item .smallerish-svg { + width: 100px; + height: 100px; + background: #005A65; +} +.tertiary-items .tertiary-single-item .smallerish-svg img { + width: 100px; + height: 100px; +} + +.primary-items{ + margin-bottom: 0px; + overflow: auto; +} + +@media (min-width: 667px){ + .primary-items{ + margin-bottom: 1rem; + } +} +.primary-items .box-items{ + height: auto; +} +@media (min-width: 667px){ + .primary-items .box-items{ + height: 16rem; + } +} +.primary-items .primary_block_item{ + display: flex; + padding: 0.75rem; + grid-column: span 2 / span 2; +} +@media (min-width: 576px){ + .primary-items .primary_block_item{ + grid-column: span 1 / span 1; + } +} +.primary-items .primary_block_item .front-svg{ + padding: 0px; +} +.primary-items .primary_block_item .primary-single-item{ + position: relative; + flex-grow: 1; + overflow: hidden; + text-align: center; +} +@media (min-width: 667px){ + .primary-items .primary_block_item .primary-single-item{ + display: flex; + } +} +.primary-items .primary_block_item .primary-single-item .front-primary-links{ + display: flex; + flex-direction: column; + justify-content: center; + padding-left: 0px; + text-align: center; +} +@media (max-width: 767.98px) { + .primary-items .primary_block_item .primary-single-item .front-primary-links { + display: none; + } +} +.primary-items .primary_block_item .primary-single-item .front-primary-links h2{ + display: none; +} +.primary-items .primary_block_item .primary-single-item .front-primary-links .field__items{ + display: flex; + flex-direction: column; + align-content: center; + gap: 0.75rem; + margin-top: 0px; + margin-bottom: 0px; +} +.primary-items .primary_block_item .primary-single-item .front-primary-links .field__items .field__item{ + padding: 0.5rem; +} +.primary-items .primary_block_item .primary-single-item .front-primary-links .field__items .field__item a{ + margin: 0px; +} +.primary-items .primary_block_item .primary-single-item .faded-box:after{ + position: absolute; + right: 1.25rem; + left: 1.25rem; + bottom: 0px; + display: block; + --tw-content: ""; + content: var(--tw-content); + height: 0.75rem; + width: 70%; +} +@media (min-width: 667px){ + .primary-items .primary_block_item .primary-single-item .faded-box:after{ + width: 185px; + } +} +.primary-items .primary_block_item .primary-single-item .faded-box:after{ + margin-top: 0px; + margin-bottom: 0px; + margin-left: auto; + margin-right: auto; + background: #005A65; +} +.primary-items .primary_block_item .front-primary-content{ + display: flex; + width: 100%; + flex-direction: column; + align-items: center; + justify-content: center; +} +.page-node-type-campaign-page main .field__item .campaign-section.paragraph--type--text-and-image .primary-items .primary_block_item .front-primary-content{ + align-items: flex-start; +} +@media (min-width: 768px){ + .primary-items .primary_block_item .front-primary-content{ + width: 50%; + max-width: 370px; + } +} +@media (min-width: 667px){ + .primary-items .primary_block_item:nth-child(3n-8){ + grid-column: span 2 / span 2; + } + .primary-items .primary_block_item:nth-child(3n-8) .front-primary-links{ + width: 50%; + padding-left: 1.75rem; + text-align: left; + } +} +@media (max-width: 767.98px) { + .primary-items .primary_block_item:nth-child(3n-8) .front-primary-links { + display: none; + } +} +.primary-items .primary_block_item:nth-child(3n-8) .faded-box::after{ + right: 14%; + left: 14%; + content: var(--tw-content); + margin: 0px; +} +@media (min-width: 667px) { + .primary-items .primary_block_item:not(:nth-child(3n-8)) .front-primary-content{ + float: left; + width: 100%; + text-align: center; + transition: transform 0.4s ease; + } + .primary-items .primary_block_item:not(:nth-child(3n-8)) .front-primary-links{ + position: absolute; + top: 0px; + left: 100%; + z-index: 10; + height: 100%; + width: 100%; + } + @media (min-width: 667px){ + .primary-items .primary_block_item:not(:nth-child(3n-8)) .front-primary-links{ + padding-left: 0.25rem; + padding-right: 0.25rem; + padding-bottom: 1rem; + } + } + .primary-items .primary_block_item:not(:nth-child(3n-8)) .front-primary-links { + transition: transform 0.4s ease; + } + @media (min-width: 667px){ + .primary-items .primary_block_item:not(:nth-child(3n-8)) .front-primary-links h2{ + display: block; + } + } +} + +.secondary-items { + margin-bottom: 0; +} +@media (min-width: 667px) { + .secondary-items { + margin-bottom: 15px; + } +} +.secondary-items .box-items{ + height: 100%; +} +@media (min-width: 667px){ + .secondary-items .box-items{ + height: 250px; + } +} +.secondary-items .field-item { + width: 100%; +} +@media (min-width: 667px) { + .secondary-items .field-item { + width: 33%; + } +} +.secondary-items .front-svg { + margin: 0 auto; +} +.secondary-items .secondary-single-item{ + position: relative; + display: block; + overflow: hidden; + text-align: center; +} +.secondary-items .secondary-single-item .faded-box:after{ + position: absolute; + right: 1.25rem; + left: 1.25rem; + bottom: 0px; + display: block; + --tw-content: ""; + content: var(--tw-content); + margin-top: 0px; + margin-bottom: 0px; + margin-left: auto; + margin-right: auto; + height: 0.75rem; + width: 66.666667%; +} +@media (min-width: 667px){ + .secondary-items .secondary-single-item .faded-box:after{ + width: 11rem; + } +} +.secondary-items .secondary-single-item .faded-box:after { + background: #005A65; +} + +/* Issue #128 */ +.media--type-icon .field--name-field-media-image img{ + height: 120px; +} + +.node--view-mode-secondary-item-block h2{ + padding-left: 26; + padding-right: 26; +} + +/* Issue #128 End */ +/* stylelint-enable no-descending-specificity */ +/* +* Include here Drupal elements +*/ +textarea{ + --tw-bg-opacity: 1; + background-color: rgb(241 241 241 / var(--tw-bg-opacity)); + border-radius: 0.25rem; + border-width: 1px; + border-style: solid; + --tw-border-opacity: 1; + border-color: rgb(153 153 153 / var(--tw-border-opacity)); +} + +input.form-text, +select{ + border-width: 1px; + border-style: solid; + --tw-border-opacity: 1; + border-color: rgb(255 205 87 / var(--tw-border-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(241 241 241 / var(--tw-bg-opacity)); + height: 37px; + width: 100%; + padding-top: 6px; + padding-bottom: 6px; + padding-left: 12px; + padding-right: 12px; +} + +/* +* Include here Drupal Blocks +*/ +.block-views_block__block_backcountry_campgroundsm .block-title, +.block-views-blockfind-a-campground-or-recreation-site-block-campgrounds .block-title{ + border-width: 0px; + border-bottom-width: 4px; + border-style: solid; + --tw-border-opacity: 1; + border-color: rgb(241 241 241 / var(--tw-border-opacity)); + padding-bottom: 0.75rem; +} + +.region-sidebar-first h2.block-title{ + padding-bottom: 0.5rem; + padding-top: 1rem; + font-size: 1rem; + line-height: 1.25rem; +} +.region-sidebar-first #block-social-share h2.block-title{ + margin-bottom: 1.25rem; + padding-bottom: 0.75rem; + padding-top: 0.5rem; +} +.region-sidebar-first #block-social-share .a2a_svg{ + border-radius: 9999px; + padding: 0.25rem; +} + +/* +* Add here styles related to Paragraphs +*/ +/* +* Add here styles related to Views +*/ +.view--default{ + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); +} + +.view-header{ + margin-bottom: 2.5rem; +} +.view-header .result-summary{ + margin-top: 70px; +} + +.view-yukon-blog-listing .views-row{ + border-width: 0px; + border-bottom-width: 1px; + border-style: solid; + --tw-border-opacity: 1; + border-color: rgb(212 199 207 / var(--tw-border-opacity)); + margin-bottom: 2.25rem; +} + +@media (min-width: 768px){ + .view-yukon-blog-listing .views-row{ + margin-bottom: 2.75rem; + } +} + +.view-yukon-blog-listing .views-row{ + padding-bottom: 2.25rem; +} + +@media (min-width: 768px){ + .view-yukon-blog-listing .views-row{ + padding-bottom: 2.75rem; + } + .view-yukon-blog-listing .views-row .blog-type-item .content{ + padding-left: 4rem; + } +} +.view-yukon-blog-listing .views-row .blog-type-item .content{ + display: flex; + flex-direction: column; + justify-content: center; +} +.view-yukon-blog-listing .views-row .blog-type-item .content .title a{ + font-size: 22px; + font-weight: 500; + --tw-text-opacity: 1; + color: rgb(0 131 146 / var(--tw-text-opacity)); +} +.view-yukon-blog-listing .views-row .blog-type-item .content .title a:hover{ + --tw-text-opacity: 1; + color: rgb(0 131 146 / var(--tw-text-opacity)); +} +.view-yukon-blog-listing .views-row .blog-type-item .content .title a{ + -webkit-text-decoration-line: none; + text-decoration-line: none; +} +.view-yukon-blog-listing .views-row .blog-type-item .content .title a:hover{ + -webkit-text-decoration-line: underline; + text-decoration-line: underline; +} +.view-yukon-blog-listing .views-row .blog-type-item .content .description a{ + -webkit-text-decoration-line: underline; + text-decoration-line: underline; +} + +.view-blog-listing .about-this-blog{ + padding: 0.5rem; + --tw-bg-opacity: 1; + background-color: rgb(241 241 241 / var(--tw-bg-opacity)); +} +.view-blog-listing.view-display-id-block_1 .views-row{ + padding: 0.5rem; +} +.view-blog-listing.view-display-id-block_1 .views-row.odd{ + --tw-bg-opacity: 1; + background-color: rgb(241 241 241 / var(--tw-bg-opacity)); +} + +.listing-list-item small{ + --tw-text-opacity: 1; + color: rgb(116 116 116 / var(--tw-text-opacity)); +} + +.view-news-listing.view-display-id-block_news_listing .views-row{ + border-bottom-width: 4px; + border-style: solid; + --tw-border-opacity: 1; + border-color: rgb(241 241 241 / var(--tw-border-opacity)); + padding-top: 2rem; + padding-bottom: 2rem; +} + +@media (min-width: 768px){ + .view-news-listing.view-display-id-block_news_listing .views-row{ + padding-top: 4rem; + padding-bottom: 4rem; + } +} +.view-news-listing.view-display-id-block_department_latest_news .views-row{ + border-bottom-width: 4px; + border-style: solid; + --tw-border-opacity: 1; + border-color: rgb(241 241 241 / var(--tw-border-opacity)); + padding-top: 2rem; + padding-bottom: 2rem; +} +@media (min-width: 768px){ + .view-news-listing.view-display-id-block_department_latest_news .views-row{ + padding-top: 4rem; + padding-bottom: 4rem; + } +} +.view-news-listing.view-display-id-block_department_latest_news .view-footer{ + margin-top: 2.5rem; +} +.view-news-listing.view-display-id-block_latest_news{ + --tw-border-opacity: 1; + border-color: rgb(153 153 153 / var(--tw-border-opacity)); +} +@media (min-width: 768px){ + .view-news-listing.view-display-id-block_latest_news{ + border-width: 1px; + border-style: solid; + } +} +.view-news-listing.view-display-id-block_latest_news{ + margin-top: 3.5rem; + margin-bottom: 3.5rem; +} +.view-news-listing.view-display-id-block_latest_news .view-header{ + margin-bottom: 0px; + padding-top: 1.25rem; + padding-bottom: 1.25rem; +} +@media (min-width: 768px){ + .view-news-listing.view-display-id-block_latest_news .view-header{ + padding-left: 1.5rem; + padding-right: 1.5rem; + } +} +.view-news-listing.view-display-id-block_latest_news .view-header{ + display: flex; + flex-wrap: wrap; + justify-content: space-between; +} +.view-news-listing.view-display-id-block_latest_news .view-header h2{ + margin-top: 0px; +} +.view-news-listing.view-display-id-block_latest_news .view-header a{ + padding-left: 0px; + padding-right: 0px; +} +.view-news-listing.view-display-id-block_latest_news .view-content{ + gap: 0px; +} +@media (min-width: 768px){ + .view-news-listing.view-display-id-block_latest_news .view-content{ + display: grid; + grid-template-columns: repeat(3, minmax(0, 1fr)); + } +} +.view-news-listing.view-display-id-block_latest_news .view-content > :not([hidden]) ~ :not([hidden]){ + --tw-divide-y-reverse: 0; + border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); + border-bottom-width: calc(1px * var(--tw-divide-y-reverse)); + --tw-divide-x-reverse: 0; + border-right-width: calc(0px * var(--tw-divide-x-reverse)); + border-left-width: calc(0px * calc(1 - var(--tw-divide-x-reverse))); + border-style: solid; + --tw-divide-opacity: 1; + border-color: rgb(153 153 153 / var(--tw-divide-opacity)); +} +.view-news-listing.view-display-id-block_latest_news .view-content{ + border-top-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(153 153 153 / var(--tw-border-opacity)); +} +@media (min-width: 768px){ + .view-news-listing.view-display-id-block_latest_news .view-content > :not([hidden]) ~ :not([hidden]){ + --tw-divide-x-reverse: 0; + border-right-width: calc(1px * var(--tw-divide-x-reverse)); + border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse))); + --tw-divide-y-reverse: 0; + border-top-width: calc(0px * calc(1 - var(--tw-divide-y-reverse))); + border-bottom-width: calc(0px * var(--tw-divide-y-reverse)); + } + .view-news-listing.view-display-id-block_latest_news .view-content{ + border-style: solid; + } +} +.view-news-listing.view-display-id-block_latest_news .view-content .views-row{ + padding-top: 1.25rem; + padding-bottom: 1.25rem; +} +@media (min-width: 768px){ + .view-news-listing.view-display-id-block_latest_news .view-content .views-row{ + padding-left: 2.5rem; + padding-right: 2.5rem; + } +} +.view-news-listing.view-id-news_listing .view-header{ + margin-bottom: 0px; +} +.view-news-listing.view-id-news_listing .view-content .listing-list-item{ + border-bottom-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(212 199 207 / var(--tw-border-opacity)); + padding-top: 2.5rem; + padding-bottom: 2.5rem; +} +.view-news-listing.view-id-news_listing .view-content .listing-list-item .row .col-sm-8 h4{ + margin-top: 0px; + font-size: 1.125rem; + line-height: 1.75rem; +} +.view-news-listing.view-id-news_listing .view-content .listing-list-item .row .col-sm-8 p:first-child{ + margin-bottom: 0.75rem; +} + +.view-events-listing .views-row{ + border-width: 0px; + border-bottom-width: 4px; + border-style: solid; + --tw-border-opacity: 1; + border-color: rgb(241 241 241 / var(--tw-border-opacity)); + padding-top: 2rem; + padding-bottom: 2rem; +} +.view-events-listing .views-row .event-info--cat-image{ + flex: none; + width: 60px; + margin-right: 2rem; +} +.view-events-listing .views-row .event-info--cat-image > *{ + width: 100%; +} +.view-events-listing .views-row .event-info-content .event-info--title{ + margin-bottom: 0.5rem; +} +.view-events-listing .views-row .event-info-content .event-info--meta{ + --tw-text-opacity: 1; + color: rgb(116 116 116 / var(--tw-text-opacity)); + font-size: 0.875rem; + line-height: 1.25rem; +} +.view-events-listing .views-row .event-info-content .event-info--description{ + margin-top: 1rem; +} + +.view-places-listing .view-header{ + margin-bottom: 0px; +} +.view-places-listing .views-row{ + border-width: 0px; + border-bottom-width: 4px; + border-style: solid; + --tw-border-opacity: 1; + border-color: rgb(241 241 241 / var(--tw-border-opacity)); + padding-top: 1.75rem; + padding-bottom: 1.75rem; +} +.view-places-listing .views-field-field-street-address{ + --tw-text-opacity: 1; + color: rgb(116 116 116 / var(--tw-text-opacity)); +} +h3{ + margin-top: 1.5rem; + margin-bottom: 0.75rem; +} + +.page-title{ + margin-top: 1rem; + margin-bottom: 1rem; +} + +.node .field:not(.field--label-inline) .field__label{ + margin-top: 1.5rem; + margin-bottom: 1.5rem; +} + +.breadcrumb{ + width: 60%; + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} +@media (max-width: 767.98px) { + .breadcrumb{ + width: 100%; + } +} +.breadcrumb li{ + display: inline-block; + font-size: 0.875rem; + line-height: 1.25rem; +} +.breadcrumb li:before { + font-family: "Glyphicons Halflings", sans-serif; + content: "/"; + padding: 0 5px; +} +.breadcrumb li a { + font-size: inherit; +} + +.region-breadcrumb .block-views-blockblog-type-info-block-1{ + margin-top: 70px; + margin-bottom: 70px; +} + +#quick-exit{ + text-align: center; +} +#quick-exit a { + --bs-btn-padding-x: 0.75rem; + --bs-btn-padding-y: 0.375rem; + --bs-btn-font-family: ; + --bs-btn-font-size: 1rem; + --bs-btn-font-weight: 400; + --bs-btn-line-height: 1.5; + --bs-btn-color: #212529; + --bs-btn-bg: transparent; + --bs-btn-border-width: 1px; + --bs-btn-border-color: transparent; + --bs-btn-border-radius: 0.375rem; + --bs-btn-hover-border-color: transparent; + --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + --bs-btn-disabled-opacity: 0.65; + --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5); + display: inline-block; + padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x); + font-family: var(--bs-btn-font-family); + font-size: var(--bs-btn-font-size); + font-weight: var(--bs-btn-font-weight); + line-height: var(--bs-btn-line-height); + color: var(--bs-btn-color); + text-align: center; + text-decoration: none; + vertical-align: middle; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + border: var(--bs-btn-border-width) solid var(--bs-btn-border-color); + border-radius: var(--bs-btn-border-radius); + background-color: var(--bs-btn-bg); + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + #quick-exit a { + transition: none; + } +} +#quick-exit a:hover { + color: var(--bs-btn-hover-color); + background-color: var(--bs-btn-hover-bg); + border-color: var(--bs-btn-hover-border-color); +} +.btn-check + #quick-exit a:hover { + color: var(--bs-btn-color); + background-color: var(--bs-btn-bg); + border-color: var(--bs-btn-border-color); +} +#quick-exit a: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 + #quick-exit a { + border-color: var(--bs-btn-hover-border-color); + outline: 0; + box-shadow: var(--bs-btn-focus-box-shadow); +} +.btn-check:checked + #quick-exit a, :not(.btn-check) + #quick-exit a:active,#quick-exit a:first-child:active,#quick-exit a.active,#quick-exit a.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 + #quick-exit a:focus-visible, :not(.btn-check) + #quick-exit a:active:focus-visible,#quick-exit a:first-child:active:focus-visible,#quick-exit a.active:focus-visible,#quick-exit a.show:focus-visible { + box-shadow: var(--bs-btn-focus-box-shadow); +} +#quick-exit a:disabled,#quick-exit a.disabled, fieldset:disabled #quick-exit a { + 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); +} +#quick-exit a,#quick-exit a:visited { + --bs-btn-color: #fff; + --bs-btn-bg: #0d6efd; + --bs-btn-border-color: #0d6efd; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #0b5ed7; + --bs-btn-hover-border-color: #0a58ca; + --bs-btn-focus-shadow-rgb: 49, 132, 253; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #0a58ca; + --bs-btn-active-border-color: #0a53be; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #0d6efd; + --bs-btn-disabled-border-color: #0d6efd; +} +.btn#quick-exit a:active{ + --tw-border-opacity: 1; + border-color: rgb(9 28 45 / var(--tw-border-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(28 87 138 / var(--tw-bg-opacity)); + --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05); + --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} +#quick-exit a.button-primary:active{ + --tw-border-opacity: 1; + border-color: rgb(9 28 45 / var(--tw-border-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(28 87 138 / var(--tw-bg-opacity)); + --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05); + --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} +#quick-exit a { + display: inline-block; + margin-bottom: 0; + font-weight: 400; + text-align: center; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + padding: 6px 12px; + font-size: 16px; + line-height: 1.4375; + border-radius: 4px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +#quick-exit a,#quick-exit a:visited { + color: #FFF; + background-color: #00616D; + border-color: #00616D; +} +#quick-exit a:focus,#quick-exit a:hover,#quick-exit a.active { + background-color: #00454E; + border-color: #00454E; +} +.node__content #quick-exit a { + padding: 15px 30px; +} +.page-node-type-campground-directory-record .region-content .node--type-campground-directory-record #quick-exit a.btn-outline-primary{ + border-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(0 129 143 / var(--tw-border-opacity)); + background-color: transparent; + --tw-text-opacity: 1; + color: rgb(0 129 143 / var(--tw-text-opacity)); +} +.page-node-type-campground-directory-record .region-content .node--type-campground-directory-record #quick-exit a.btn-outline-primary:hover{ + --tw-border-opacity: 1; + border-color: rgb(0 83 92 / var(--tw-border-opacity)); + --tw-text-opacity: 1; + color: rgb(0 83 92 / var(--tw-text-opacity)); +} +.page-node-type-campaign-page [data-history-node-id="21031"] a#quick-exit a:hover{ + opacity: 1; +} +.featured-info .featured-btn-group #quick-exit a { + min-width: 55px; + border: 1px solid #D4C7CF; + border-radius: 0; + height: 32px; + padding: 0; + background-color: #FFF; +} +@media (max-width: 767.98px) { + .featured-info .featured-btn-group #quick-exit a.prev, .featured-info .featured-btn-group #quick-exit a.next { + border-radius: 50%; + height: 40px; + width: 40px; + min-width: 40px; + } +} +.featured-info .featured-btn-group #quick-exit a .fa, +.featured-info .featured-btn-group #quick-exit a .svg-inline--fa { + font-size: 22px; + color: #00818F; + vertical-align: middle; +} +.featured-info .featured-btn-group #quick-exit a.prev { + border-top-left-radius: 42%; + border-bottom-left-radius: 42%; + color: #000; + margin-right: -4px; + position: relative; + float: left; +} +.featured-info .featured-btn-group #quick-exit a.prev .fa, +.featured-info .featured-btn-group #quick-exit a.prev .svg-inline--fa { + margin-right: 0; +} +.featured-info .featured-btn-group #quick-exit a.next { + border-top-right-radius: 42%; + border-bottom-right-radius: 42%; + color: #000; + position: relative; + float: right; +} +.featured-info .featured-btn-group #quick-exit a.next .fa, +.featured-info .featured-btn-group #quick-exit a.next .svg-inline--fa { + margin-left: 0; +} +.view-id-taxonomy_term .js-pager__items #quick-exit a { + background-color: #00616D; +} + +.click-to-call-floating-button { + position: fixed; + bottom: 30px; + right: 30px; + z-index: 1000; +} + +.click-to-call-button { + display: flex; + align-items: center; + gap: 12px; + padding: 18px; + background-color: #D4ECEF; + color: #244C5A; + border: 1px solid #244C5A; + border-radius: 50px; + font-size: 20px; + font-weight: 700; + cursor: pointer; + box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15); + transition: all 0.3s ease; + white-space: nowrap; +} +.click-to-call-button .fa-phone { + font-size: 24px; +} +.click-to-call-button .click-to-call-text{ + display: none; +} +@media (min-width: 768px) { + .click-to-call-button .click-to-call-text{ + display: inline; + } + .click-to-call-button { + padding: 18px 32px; + } +} +.click-to-call-button:hover { + background-color: #afdce1; + border-color: #152d36; + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); + transform: translateY(-2px); +} +.click-to-call-button:active { + background-color: #9cd3da; + border-color: #0e1e23; + transform: translateY(0); + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15); +} + +#acknowledgment-statement{ + border-width: 0px; + border-bottom-width: 4px; + border-top-width: 4px; + border-style: solid; + border-bottom-color: rgb(255 205 87 / var(--tw-border-opacity)); + --tw-border-opacity: 1; + border-top-color: rgb(255 205 87 / var(--tw-border-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(241 241 241 / var(--tw-bg-opacity)); +} +#acknowledgment-statement .statement{ + padding-top: 1rem; + padding-bottom: 1rem; +} + +.path-search h1{ + margin-bottom: 1.5rem; + margin-top: 0.875rem; +} +.path-search .region-sidebar-first .views-exposed-form{ + margin-top: 0.25rem; +} +.path-search .region-sidebar-first .views-exposed-form .title{ + margin-bottom: 1rem; + cursor: pointer; +} +@media (min-width: 667px){ + .path-search .region-sidebar-first .views-exposed-form .title{ + cursor: default; + } +} +.path-search .region-sidebar-first .views-exposed-form .title svg{ + display: inline; +} +@media (min-width: 667px){ + .path-search .region-sidebar-first .views-exposed-form .title svg{ + display: none; + } +} +.path-search .region-sidebar-first .views-exposed-form .title.collapsed svg { + transform: rotate(180deg); +} +.path-search .region-sidebar-first .views-exposed-form form{ + display: none; +} +@media (min-width: 667px){ + .path-search .region-sidebar-first .views-exposed-form form{ + display: block; + } +} +.path-search .region-sidebar-first .views-exposed-form .form-type-textfield{ + display: none; +} +.path-search .region-sidebar-first .views-exposed-form .form-type-checkbox{ + position: relative; +} +.path-search .region-sidebar-first .views-exposed-form fieldset:first-of-type{ + margin-bottom: 0px; +} +.path-search .region-sidebar-first .views-exposed-form fieldset:first-of-type .form-type-checkbox:last-of-type{ + margin-bottom: 0.125rem; +} +.path-search .region-sidebar-first .views-exposed-form fieldset:last-of-type{ + margin-top: 0px; +} +.path-search .region-sidebar-first .views-exposed-form .button{ + --tw-border-opacity: 1; + border-color: rgb(0 97 109 / var(--tw-border-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(0 97 109 / var(--tw-bg-opacity)); +} +.path-search .region-sidebar-first .views-exposed-form .button:hover{ + --tw-border-opacity: 1; + border-color: rgb(0 69 78 / var(--tw-border-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(0 69 78 / var(--tw-bg-opacity)); +} +.path-search .view-header{ + margin-bottom: 3.5rem; +} +.path-search .view-content .views-row{ + margin-bottom: 2.5rem; + border-bottom-width: 1px; + border-style: solid; + --tw-border-opacity: 1; + border-color: rgb(212 199 207 / var(--tw-border-opacity)); + padding-bottom: 2.5rem; +} +.path-search .view-content .views-row .views-field-title a{ + margin-bottom: 0px; + font-size: 1.375rem; + line-height: 1.5rem; +} +.path-search .view-content .views-row .views-field-created{ + font-size: 0.875rem; + line-height: 1.25rem; + --tw-text-opacity: 1; + color: rgb(116 116 116 / var(--tw-text-opacity)); +} + +@media (max-width: 767.98px) { + .page-node-type-basic-page main .row{ + padding-top: 0px; + } + .page-node-type-basic-page .aurora-town .aurora--main:before{ + right: -100px; + top: 0px; + height: 50px; + width: 300px; + background-size: contain; + } +} + +aside .filters{ + margin-top: 25px; +} +aside .filters .title h2{ + font-size: 1.125rem; + line-height: 1.75rem; + margin-top: 0.9375rem; + margin-bottom: 0.75rem; + padding-top: 0px; + padding-bottom: 0.625rem; + position: relative; +} +@media (max-width: 767.98px) { + aside .filters .title h2{ + cursor: pointer; + } +} +aside .filters .title h2:after { + content: "\e114"; + font-family: "Glyphicons Halflings", sans-serif; + position: absolute; + right: 0.25rem; + top: 0.25rem; + font-size: 0.875rem; + line-height: 1.25rem; +} +@media (min-width: 768px) { + aside .filters .title h2:after{ + display: none; + } +} +aside .filters .title h2.toggled:after{ + --tw-rotate: 180deg; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +aside .filters form{ + display: none; +} +@media (min-width: 768px) { + aside .filters form{ + display: block; + } +} +aside .filters form .form-item{ + margin-top: 0px; + margin-bottom: 0px; + padding-top: 1.25rem; +} +aside .filters form .form-item input, +aside .filters form .form-item select{ + border-radius: 0.25rem; +} +aside .filters form .form-item .select-wrapper{ + width: 100%; +} +aside .filters form .form-item .form-item{ + padding-top: 0px; +} + +@media (min-width: 768px){ + .places-page-grid{ + display: grid; + grid-template-columns: repeat(2, minmax(0, 1fr)); + } + .places-page-grid .place-info{ + margin-left: 8%; + } +} +.places-page-grid .place-info .field{ + margin-bottom: 1.5rem; +} +.places-page-grid .place-info .field .field__label{ + margin-top: 0px; + margin-bottom: 0px; +} +.places-page-grid .place-info .facility-personnel{ + margin-top: 1.5rem; + margin-bottom: 1.5rem; +} + +.views-row.places-list-item{ + border-bottom-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(212 199 207 / var(--tw-border-opacity)); + padding-top: 1.875rem; + padding-bottom: 1.875rem; +} +.views-row.places-list-item .views-field-title a{ + margin-bottom: 0px; + font-size: 1rem; + line-height: 1.5rem; + font-weight: 400; +} +.views-row.places-list-item .views-field-field-street-address{ + --tw-text-opacity: 1; + color: rgb(128 128 128 / var(--tw-text-opacity)); +} + +.page-node-type-directory-records-places .breadcrumb{ + width: 100%; +} +.page-node-type-directory-records-places main .row{ + padding-top: 0px; +} +.page-node-type-directory-records-places main .row #block-mainpagecontent{ + margin-top: 0px; + margin-bottom: 3.75rem; +} +.page-node-type-directory-records-places main .row .region-content .page-title{ + margin-top: 0.9375rem; + margin-bottom: 23px; + padding-bottom: 5px; + font-size: 2.125rem; + line-height: 2.3375rem; +} +.page-node-type-directory-records-places main .row .region-content article .row > div{ + padding-left: 0.9375rem; + padding-right: 0.9375rem; +} +.page-node-type-directory-records-places main .row .region-content article .additional_related_info p{ + margin-bottom: 0px; + margin-top: 0.9375rem; +} +.page-node-type-directory-records-places main .row .region-content article .field .field-label, +.page-node-type-directory-records-places main .row .region-content article .field .field__label{ + margin-top: 0.9375rem; + margin-bottom: 0px; + font-size: 1rem; + line-height: 1.5rem; +} +.page-node-type-directory-records-places main .row .region-content article .field .field-items{ + margin-top: 0px; +} +.page-node-type-directory-records-places main .row .region-content article .field h3{ + margin-top: 0.9375rem; + margin-bottom: 0px; + font-size: 22px; +} +.page-node-type-directory-records-places main .row .region-content article .field.field--name-field-location{ + margin-top: 0.9375rem; +} +.page-node-type-directory-records-places main .row .region-content article .field.field-name-field-places-principal, .page-node-type-directory-records-places main .row .region-content article .field.field-name-field-places-superintendent{ + display: flex; + align-items: flex-end; +} +.page-node-type-directory-records-places main .row .region-content article .field.field--name-field-website{ + margin-top: 0.9375rem; +} +.page-node-type-directory-records-places main .row .region-content article .field.field--name-field-opening-times{ + margin-top: 3.75rem; +} +.page-node-type-directory-records-places main .row .region-content article .field.field--name-field-opening-times .field__label{ + margin-bottom: 0.9375rem; + font-size: 22px; +} +.page-node-type-directory-records-places main .row .region-content article .field.field--name-field-opening-times .field__item{ + display: flex; +} +.page-node-type-directory-records-places main .row .region-content article .field.field--name-field-opening-times .field__item > .field{ + width: 50%; +} +.page-node-type-directory-records-places main .row .region-content article .field.field--name-field-opening-times .field--name-field-opening-time-paragraph .opening_time .field--type-datetime, +.page-node-type-directory-records-places main .row .region-content article .field.field--name-field-opening-times .field--name-field-opening-time-paragraph .opening_time .field--type-time{ + display: inline-block; +} +.page-node-type-directory-records-places main .row .region-content article .field.field--name-field-holiday-hours{ + margin-top: 50px; +} +.page-node-type-directory-records-places main .row .region-content article .field.field--name-field-holiday-hours .field__label{ + margin-bottom: 27px; + font-size: 1.25rem; + line-height: 1.75rem; +} +.page-node-type-directory-records-places main .row .region-content article .field.field--name-field-holiday-hours .field__item .holiday_hours{ + margin-top: 0.9375rem; + display: flex; +} +.page-node-type-directory-records-places main .row .region-content article .field.field--name-field-holiday-hours .field__item .holiday_hours .field-label{ + margin-top: 0px; + width: 50%; + font-weight: 400; +} +.page-node-type-directory-records-places main .row .region-content article .field.field--name-field-holiday-hours .field__item .holiday_hours .field-items{ + width: 50%; +} +.page-node-type-directory-records-places main .row .region-content article .field.field--name-field-holiday-hours .field__item .holiday_hours .opening_time{ + display: flex; + gap: 5px; +} +.page-node-type-directory-records-places main .row .region-content article .field.field--name-field-statutory-holiday-link{ + margin-top: 0.9375rem; +} +.page-node-type-directory-records-places main .row .region-content article .field.field--name-field-contact-person{ + margin-top: 3.75rem; +} +.page-node-type-directory-records-places main .row .region-content article .field.field--name-field-contact-person .contact_person .field_lable{ + margin-top: 0.9375rem; + display: inline-block; + font-weight: 500; +} +.page-node-type-directory-records-places main .row .region-content article .field.field--name-field-places-record-type{ + margin-top: 0.9375rem; +} +.page-node-type-directory-records-places main .row .region-content article .field.field--name-field-places-record-type .facility-personnel{ + margin-top: 0.9375rem; +} +.page-node-type-directory-records-places main .row .region-content article .field.field--name-field-places-record-type .facility-personnel .field__label{ + margin-top: 0px; +} +.page-node-type-directory-records-places main .row .region-content article .field.field--name-field-open-24-hours{ + margin-top: 0.9375rem; +} +.page-node-type-directory-records-places main .row .region-content article .field.field--name-field-open-24-hours .field__item{ + font-weight: 700; +} +.page-node-type-directory-records-places main .row .region-content article .field.directory-records-places-opening-hours > .field__item{ + margin-top: 0.9375rem; +} +.page-node-type-directory-records-places main .row .region-content article .field.directory-records-places-opening-hours > .field__item > .field__item{ + width: 100%; +} +.page-node-type-directory-records-places main .row .region-content article .field.directory-records-places-opening-hours > .field__item > .field__item .field--name-field-opening-times-day{ + width: 40%; +} +@media (max-width: 767.98px) { + .page-node-type-directory-records-places main .row .region-content article .field.directory-records-places-opening-hours > .field__item > .field__item .field--name-field-opening-times-day{ + width: 50%; + } +} +.page-node-type-directory-records-places main .row .region-content article .field.directory-records-places-opening-hours > .field__item > .field__item .field--name-field-opening-time-paragraph{ + width: 60%; +} +@media (max-width: 767.98px) { + .page-node-type-directory-records-places main .row .region-content article .field.directory-records-places-opening-hours > .field__item > .field__item .field--name-field-opening-time-paragraph{ + width: 50%; + } + .page-node-type-multi-step-page .layout-sidebar-first{ + display: none; + } +} +.page-node-type-multi-step-page .node--type-multi-step-page .field__content ul li{ + list-style-type: disc; +} +.page-node-type-multi-step-page .node--type-multi-step-page .field__content ol li{ + list-style-type: decimal; +} +.page-node-type-multi-step-page .node--type-multi-step-page .field__content ul li, +.page-node-type-multi-step-page .node--type-multi-step-page .field__content ol li{ + padding-left: 0.625rem; +} +.page-node-type-multi-step-page .node--type-multi-step-page .field__content ul li ul, +.page-node-type-multi-step-page .node--type-multi-step-page .field__content ol li ul{ + padding-left: 3rem; +} +.page-node-type-multi-step-page .node--type-multi-step-page .field__content ul li ul li, +.page-node-type-multi-step-page .node--type-multi-step-page .field__content ol li ul li{ + list-style-type: disc; +} +.page-node-type-multi-step-page .node--type-multi-step-page .field__item{ + margin-bottom: 1.25rem; +} + +.page-node-type-documents main .row{ + padding-top: 0px; +} +.page-node-type-documents main .breadcrumb{ + width: 100%; +} + +.node--type-documents .field{ + margin-bottom: 0.75rem; +} +.node--type-documents .field__label{ + margin-top: 0px; + font-weight: 700; +} + +/* Styles for Documents search-page. */ +.path-documents main .row{ + padding-top: 0px; +} +.path-documents #block-pagetitle .page-title{ + margin-bottom: 1.5rem; + margin-top: 0.75rem; + font-size: 2.125rem; + line-height: 2.3375rem; +} +.path-documents .view .view-content .views-row{ + padding-top: 0.625rem; + padding-bottom: 0.625rem; +} +.path-documents .view .view-content .views-row:last-child{ + border-bottom-width: 1px; + border-style: solid; + --tw-border-opacity: 1; + border-color: rgb(212 199 207 / var(--tw-border-opacity)); +} +.path-documents .view .view-content .views-row .views-field-title .field-content{ + margin-top: 0.9375rem; + margin-bottom: 0px; +} +.path-documents .view .view-content .views-row .views-field-title .field-content a{ + margin-bottom: 0px; + font-size: 22px; + line-height: 1.1; + -webkit-text-decoration-line: none; + text-decoration-line: none; +} +.path-documents .view .view-content .views-row .views-field-field-last-updated .document-browse--date-meta{ + margin-bottom: 0.5rem; + display: block; + font-size: 0.875rem; + line-height: 1.25rem; + --tw-text-opacity: 1; + color: rgb(116 116 116 / var(--tw-text-opacity)); +} +.path-documents .view .view-content .views-row .views-field-body p{ + margin-bottom: 0px; +} +.path-documents .view .view-content .views-row .views-field-body p:empty{ + margin: 0px; + display: none; +} + +/* Styles for Documents search-page. */ +.path-forms main .row{ + padding-top: 0px; +} +.path-forms .page-title{ + margin-bottom: 1.5rem; + padding-bottom: 5px; + font-size: 2.125rem; + line-height: 2.3375rem; +} +.path-forms .view .view-content .views-row{ + padding-top: 0.625rem; + padding-bottom: 0.625rem; +} +.path-forms .view .view-content .views-row:last-child{ + border-bottom-width: 1px; + border-style: solid; + --tw-border-opacity: 1; + border-color: rgb(212 199 207 / var(--tw-border-opacity)); +} +.path-forms .view .view-content .views-row .views-field-title .field-content{ + margin-bottom: 0px; +} +.path-forms .view .view-content .views-row .views-field-title .field-content a{ + margin-bottom: 0px; + -webkit-text-decoration-line: none; + text-decoration-line: none; +} +.path-forms .view .view-content .views-row .views-field-field-last-updated .document-browse--date-meta{ + margin-bottom: 0.5rem; + display: block; + font-size: 0.875rem; + line-height: 1.25rem; + --tw-text-opacity: 1; + color: rgb(116 116 116 / var(--tw-text-opacity)); +} +.path-forms .view .view-content .views-row .views-field-body p{ + margin-bottom: 0px; +} +.path-forms .view .view-content .views-row .views-field-body p.field-content{ + display: none; +} +.path-forms .view .view-content .views-row .views-field-body p:empty{ + margin: 0px; + display: none; +} + +.page-node-type-department .row{ + padding-top: 0px; +} +.page-node-type-department .aurora-town.department{ + display: none; +} +.page-node-type-department .breadcrumb{ + width: 100%; +} +.page-node-type-department .region-content .page-title{ + font-size: 2.125rem; + line-height: 2.3375rem; +} +.page-node-type-department .region-content .field--name-field-add-primary-top-tasks .quicklink-card{ + padding: 1.25rem; +} +.page-node-type-department .region-content .field--name-field-add-primary-top-tasks .quicklink-card a{ + padding: 0px; + font-weight: 400; + -webkit-text-decoration-line: none; + text-decoration-line: none; +} +.page-node-type-department .region-content .department-latest-news h3{ + font-size: 22px; + font-weight: 500; +} +.page-node-type-department .region-content .department-latest-news .view-news-listing .listing-list-item{ + border-bottom-width: 4px; + --tw-border-opacity: 1; + border-color: rgb(241 241 241 / var(--tw-border-opacity)); + padding-top: 2.5rem; + padding-bottom: 2.5rem; +} +.page-node-type-department .region-content .department-latest-news .view-news-listing .listing-list-item:first-child{ + padding-top: 1.25rem; +} +.page-node-type-department .region-content .department-latest-news .view-news-listing .listing-list-item h4, +.page-node-type-department .region-content .department-latest-news .view-news-listing .listing-list-item a{ + margin: 0px; +} +.page-node-type-department .region-content .department-latest-news .view-news-listing .listing-list-item h4{ + margin-bottom: 0.625rem; + font-size: 1.125rem; + line-height: 1.75rem; + line-height: 1.1; +} +.page-node-type-department .region-content .department-latest-news .view-news-listing .listing-list-item a{ + -webkit-text-decoration-line: none; + text-decoration-line: none; +} +.page-node-type-department .region-content .department-latest-news .view-news-listing .listing-list-item a:hover{ + -webkit-text-decoration-line: underline; + text-decoration-line: underline; +} +.page-node-type-department .region-content .department-latest-news .view-news-listing .listing-list-item .views-field-created{ + font-size: 0.875rem; + line-height: 1.25rem; +} +.page-node-type-department .region-content fieldset.fieldset-title .fieldset-legend{ + font-size: 22px; + font-weight: 500; +} + +.fieldset-title legend{ + margin-top: 1.5rem; + margin-bottom: 0.75rem; +} +.fieldset-title legend span{ + font-size: 1.75rem; + line-height: 2.25rem; +} + +.minister_info_card{ + display: grid; + grid-template-columns: repeat(3, minmax(0, 1fr)); + align-items: center; + gap: 2.5rem; + padding-top: 1.75rem; +} + +.page-node-type-campaign-page main .field__item .campaign-section.paragraph--type--text-and-image .minister_info_card{ + align-items: flex-start; +} +.minister_info_card img{ + grid-column: span 1 / span 1; + height: auto; + max-width: 100%; +} +.minister_info_card .minister_datails{ + grid-column: span 2 / span 2; + line-height: 2; +} +.minister_info_card .minister_datails .field__label{ + margin-top: 0px; + font-weight: 700; +} +.minister_info_card .minister_datails .field--name-field-minister-first-name, +.minister_info_card .minister_datails .field--name-field-minister-last-name{ + display: inline-block; + font-weight: 700; +} + +.page-node-type-campground-directory-record .field--label-inline{ + margin-bottom: 1.5rem; +} +.page-node-type-campground-directory-record .field--name-field-site-description .field__label{ + margin-bottom: 0px; +} +.page-node-type-campground-directory-record .campground-location-information{ + margin-top: 2rem; + margin-bottom: 2rem; + border-width: 0px; + border-bottom-width: 1px; + border-top-width: 1px; + border-style: solid; + --tw-border-opacity: 1; + border-color: rgb(241 241 241 / var(--tw-border-opacity)); + padding-top: 2rem; + padding-bottom: 2rem; +} +.page-node-type-campground-directory-record .field--name-field-related-tasks{ + margin-top: 30px; +} +.page-node-type-campground-directory-record .field--name-field-related-tasks .field__label{ + border-width: 0px; + border-bottom-width: 1px; + border-style: solid; + --tw-border-opacity: 1; + border-color: rgb(241 241 241 / var(--tw-border-opacity)); + padding-bottom: 0.25rem; +} +.page-node-type-campground-directory-record .field--name-field-related-tasks .field__item{ + margin-top: 0.75rem; + margin-bottom: 0.75rem; +} +.page-node-type-campground-directory-record #block-mainpagecontent{ + margin-top: 0px; +} +.page-node-type-campground-directory-record .region-content .page-title{ + margin-bottom: 0px; + margin-top: 0.9375rem; + padding-bottom: 5px; + font-size: 2.125rem; + line-height: 2.3375rem; +} +.page-node-type-campground-directory-record .region-content .node--type-campground-directory-record .field{ + margin-bottom: 0.9375rem; +} +.page-node-type-campground-directory-record .region-content .node--type-campground-directory-record .field .field__label{ + margin-top: 0px; + margin-bottom: 0px; +} +.page-node-type-campground-directory-record .region-content .node--type-campground-directory-record .btn.btn-outline-primary{ + border-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(0 129 143 / var(--tw-border-opacity)); + background-color: transparent; + --tw-text-opacity: 1; + color: rgb(0 129 143 / var(--tw-text-opacity)); +} +.page-node-type-campground-directory-record .region-content .node--type-campground-directory-record .btn.btn-outline-primary:hover{ + --tw-border-opacity: 1; + border-color: rgb(0 83 92 / var(--tw-border-opacity)); + --tw-text-opacity: 1; + color: rgb(0 83 92 / var(--tw-text-opacity)); +} +.page-node-type-campground-directory-record .region-content .campground--image .field--name-field-image{ + margin-bottom: 0.5rem; +} +.page-node-type-campground-directory-record .region-content .campground--image .field--name-field-photo-credit{ + margin-bottom: 0px; + font-size: 0.75rem; + line-height: 1rem; +} +.page-node-type-campground-directory-record .campground-map{ + position: relative; + padding-bottom: 46px; +} +.page-node-type-campground-directory-record .campground-map .file{ + position: absolute; + left: 0px; + margin-top: 0.9375rem; +} + +.page-node-type-blog .field--name-field-media-image-1{ + padding-bottom: 2rem; +} +.page-node-type-blog .older-blog-post .blog-text-red { + color: #FF0067; + font-weight: bold; +} +.page-node-type-blog aside .region-sidebar-first .view-blog-listing .view-content{ + border-width: 0px; + border-top-width: 12px; + border-style: solid; + --tw-border-opacity: 1; + border-color: rgb(255 205 87 / var(--tw-border-opacity)); +} +.page-node-type-blog aside .region-sidebar-first .block-views{ + margin-top: 2.5rem; +} +.page-node-type-blog aside .region-sidebar-first .block-views .block-title{ + margin-top: 0.9375rem; + padding-bottom: 0.625rem; + padding-right: 0.9375rem; + padding-top: 0px; + font-size: 1.125rem; + line-height: 1.75rem; +} +.page-node-type-blog aside .region-sidebar-first .block-views:first-child{ + margin-top: 0px; +} +.page-node-type-blog aside .region-sidebar-first .block-views:first-child .block-title{ + margin-top: 0px; +} +.page-node-type-blog aside #block-social-share #block-social-share-heading{ + border-width: 0px; + border-bottom-width: 12px; + border-style: solid; + --tw-border-opacity: 1; + border-color: rgb(255 205 87 / var(--tw-border-opacity)); +} +.page-node-type-blog article .node__content h2{ + margin-bottom: 0.75rem; + margin-top: 0.9375rem; + padding-top: 2.5rem; + font-size: 26px; +} +.page-node-type-blog article .node__content #node-blog-field-comments .comment-form__title{ + margin-top: 0.9375rem; + margin-bottom: 0.75rem; + border-width: 0px; + padding: 0px; + font-size: 22px; +} +.page-node-type-blog article .node__content #node-blog-field-comments p{ + margin-bottom: 0px; +} +.page-node-type-blog article .node__content #node-blog-field-comments #firstComment{ + display: block; + padding-top: 1.875rem; + font-size: 1rem; + line-height: 1.5rem; + font-weight: 700; +} +.page-node-type-blog article.media--type-image img{ + height: 100%; + width: 100%; +} + +.path-user .openid-connect-login-form .form-submit{ + border-radius: 0.25rem; + --tw-bg-opacity: 1; + background-color: rgb(0 90 101 / var(--tw-bg-opacity)); + padding-top: 0.375rem; + padding-bottom: 0.375rem; + padding-left: 0.75rem; + padding-right: 0.75rem; + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} +.path-user .openid-connect-login-form .form-submit:hover{ + --tw-bg-opacity: 1; + background-color: rgb(13 62 79 / var(--tw-bg-opacity)); +} + +.page-node-type-event .field--name-field-related-link .field__label, +.page-node-type-news .field--name-field-related-link .field__label{ + border-width: 0px; + border-bottom-width: 1px; + border-style: solid; + --tw-border-opacity: 1; + border-color: rgb(153 153 153 / var(--tw-border-opacity)); + padding-bottom: 0.25rem; +} +.page-node-type-event .field--name-field-related-link .field__item, +.page-node-type-news .field--name-field-related-link .field__item{ + margin-top: 0.75rem; + margin-bottom: 0.75rem; +} +.page-node-type-event .breadcrumb, +.page-node-type-news .breadcrumb{ + width: 100%; +} + +.page-node-type-event .field--label-inline{ + margin-bottom: 1rem; +} +.page-node-type-event fieldset legend{ + margin-bottom: 0px; +} +.page-node-type-event fieldset legend span{ + font-size: 1rem; + line-height: 1.5rem; + font-weight: 700; +} +.page-node-type-event .field--name-field-event-description{ + margin-top: 2.25rem; + border-width: 0px; + border-top-width: 4px; + border-style: solid; + --tw-border-opacity: 1; + border-color: rgb(241 241 241 / var(--tw-border-opacity)); +} +.page-node-type-event .aurora-town{ + display: none; +} +.page-node-type-event .breadcrumb{ + width: 100%; +} +.page-node-type-event main .row{ + padding-top: 0px; +} +.page-node-type-event #block-yukonca-glider-page-title .page-title{ + margin-bottom: 1.5rem; + font-size: 2.125rem; + line-height: 2.3375rem; +} +.page-node-type-event article.node--type-event fieldset{ + margin-top: 0px; + margin-bottom: 0px; +} +.page-node-type-event article.node--type-event fieldset legend{ + line-height: 1; +} +.page-node-type-event article.node--type-event fieldset legend .fieldset-legend{ + font-weight: 500; +} +.page-node-type-event article.node--type-event fieldset legend > div{ + display: inline-block; + font-size: 1rem; + line-height: 1.5rem; +} +.page-node-type-event article.node--type-event fieldset.event-location{ + margin-top: 0.9375rem; + margin-bottom: 0.9375rem; +} +.page-node-type-event article.node--type-event fieldset.event-contact legend{ + margin-top: 0px; +} +.page-node-type-event article.node--type-event .field{ + margin-bottom: 0px; +} +.page-node-type-event article.node--type-event .field .field__label{ + margin-top: 0px; +} +.page-node-type-event article.node--type-event .field .field-items{ + margin-top: 0px; +} +.page-node-type-event article.node--type-event .field.field--name-field-event-description{ + margin-top: 3.75rem; + border-top-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(238 238 238 / var(--tw-border-opacity)); + padding-top: 1.875rem; +} +.page-node-type-event article.node--type-event .field.field--name-field-event-description .field__label{ + margin-top: 0.9375rem; + margin-bottom: 0px; +} +.page-node-type-event article.node--type-event .field.field--name-field-event-description .field__item{ + margin-top: 0.9375rem; + line-height: 1.625; +} +.page-node-type-event article.node--type-event .field.field--name-field-event-description .field__item p, +.page-node-type-event article.node--type-event .field.field--name-field-event-description .field__item li{ + font-size: 0.875rem; + line-height: 1.25rem; +} +.page-node-type-event article.node--type-event .field.field--name-field-event-description .field__item p{ + margin-bottom: 0.75rem; +} +.page-node-type-event article.node--type-event .field.field--name-field-event-description .field__item h2{ + padding-top: 2.5rem; +} +.page-node-type-event article.node--type-event .field.field--name-field-event-description .field__item h3{ + padding-top: 1.25rem; + font-weight: 500; +} +.page-node-type-event article.node--type-event .field.field--name-field-event-description .field__item h4{ + padding-top: 0.9375rem; + font-weight: 500; +} +.page-node-type-event article.node--type-event .field.field--name-field-event-description .field__item ul, +.page-node-type-event article.node--type-event .field.field--name-field-event-description .field__item ol{ + padding-left: 3rem; +} +.page-node-type-event article.node--type-event .field.field--name-field-event-description .field__item ul li, +.page-node-type-event article.node--type-event .field.field--name-field-event-description .field__item ol li{ + padding-left: 0.625rem; +} +.page-node-type-event article.node--type-event .field.field--name-field-event-description .field__item ul{ + list-style-type: disc; +} +.page-node-type-event article.node--type-event .field.field--name-field-event-description .field__item ol{ + list-style-type: decimal; +} +.page-node-type-event article.node--type-event .field.field--name-field-website a{ + margin-top: 1.875rem; + display: inline-block; + border-radius: 0.25rem; + border-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(0 129 143 / var(--tw-border-opacity)); + padding-top: 0.375rem; + padding-bottom: 0.375rem; + padding-left: 0.75rem; + padding-right: 0.75rem; + --tw-text-opacity: 1; + color: rgb(0 129 143 / var(--tw-text-opacity)); + -webkit-text-decoration-line: none; + text-decoration-line: none; +} +.page-node-type-event article.node--type-event .field.field--name-field-website a:hover{ + --tw-border-opacity: 1; + border-color: rgb(0 83 92 / var(--tw-border-opacity)); + --tw-text-opacity: 1; + color: rgb(0 83 92 / var(--tw-text-opacity)); +} +.page-node-type-event article.node--type-event .field.field--name-field-link-title .field__item a { + display: block; + padding-top: 0.625rem; + padding-bottom: 0.625rem; +} + +.page-node-type-campaign-page{ + overflow-x: hidden; +} +.page-node-type-campaign-page header .language-switcher-language-url ul{ + margin: 0px; + list-style-type: none; + padding: 0px; + font-weight: 500; +} +.page-node-type-campaign-page header .language-switcher-language-url ul li[hreflang]{ + margin-right: 0px; +} +.page-node-type-campaign-page header .campaign-menu ul{ + margin: 0px; + display: flex; + list-style-type: none; + flex-wrap: wrap; + gap: 1.25rem; + padding: 0px; +} +.page-node-type-campaign-page header .campaign-menu ul li{ + font-size: 13px; +} +.page-node-type-campaign-page header .campaign-menu ul li .menu-item{ + text-transform: uppercase; + --tw-text-opacity: 1; + color: rgb(0 0 0 / var(--tw-text-opacity)); + -webkit-text-decoration-line: none; + text-decoration-line: none; +} +.page-node-type-campaign-page header .campaign-menu ul li > ul{ + position: fixed; + z-index: 50; + margin-top: -0.25rem; + display: none; + min-width: 270px; + border-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(210 210 210 / var(--tw-border-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); + box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2); +} +.page-node-type-campaign-page header .campaign-menu ul li > ul .menu-level-2{ + padding-left: 1.25rem; +} +.page-node-type-campaign-page header .campaign-menu ul li > ul .menu-level-2 .menu-item{ + font-size: 13px; + text-transform: none; + line-height: 20px; +} +.page-node-type-campaign-page header .campaign-menu ul li > ul:after{ + position: absolute; + bottom: 100%; + left: 1.25rem; + display: block; + height: 0px; + width: 0px; + border-width: 10px; + border-color: transparent; + --tw-border-opacity: 1; + border-bottom-color: rgb(255 255 255 / var(--tw-border-opacity)); + --tw-content: ""; + content: var(--tw-content); +} +.page-node-type-campaign-page header .campaign-menu ul li > ul:before{ + position: absolute; + bottom: 100%; + left: 19px; + display: block; + height: 0px; + width: 0px; + border-width: 10px; + border-color: transparent; + --tw-border-opacity: 1; + border-bottom-color: rgb(221 221 221 / var(--tw-border-opacity)); + --tw-content: ""; + content: var(--tw-content); +} +.page-node-type-campaign-page header .campaign-menu ul li:hover > ul{ + display: block; +} +.page-node-type-campaign-page main > .row{ + padding-top: 0px; +} +.page-node-type-campaign-page main h2{ + font-size: 2rem; + line-height: 2.375rem; +} +.page-node-type-campaign-page main h2 a{ + -webkit-text-decoration-line: none; + text-decoration-line: none; +} +.page-node-type-campaign-page main .paragraph--type--text, +.page-node-type-campaign-page main .paragraph--type--text-and-image{ + margin-top: 5rem; + border-bottom-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(240 242 247 / var(--tw-border-opacity)); + padding-bottom: 5rem; +} +.page-node-type-campaign-page main .paragraph--type--text a, +.page-node-type-campaign-page main .paragraph--type--text-and-image a{ + transition-property: all; + transition-duration: 150ms; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} +.page-node-type-campaign-page main .paragraph--type--text a:hover, +.page-node-type-campaign-page main .paragraph--type--text-and-image a:hover{ + opacity: 0.5; +} +.page-node-type-campaign-page main .campaign-text-only-wrapper{ + position: relative; +} +.page-node-type-campaign-page main .campaign-text-only-wrapper h1{ + font-size: 42px; + line-height: normal; +} +.page-node-type-campaign-page main .campaign-text-only-wrapper .media.media-wysiwyg-align-left{ + float: left; + margin-right: 1.25rem; +} +.page-node-type-campaign-page main .campaign-text-only-wrapper .media.media-wysiwyg-align-right{ + float: right; + margin-left: 1.25rem; +} +.page-node-type-campaign-page main .campaign-text-only-wrapper p:last-child{ + margin-bottom: 0px; +} +.page-node-type-campaign-page main .campaign-text-only-wrapper .source-icon{ + position: absolute; + top: 7rem; + left: -104px; + cursor: pointer; +} +.page-node-type-campaign-page main .campaign-text-only-wrapper .source-icon .source-credit{ + position: absolute; + top: -100%; + display: none; + min-width: -webkit-max-content; + min-width: -moz-max-content; + min-width: max-content; + border-radius: 0.25rem; + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); + padding: 0.5rem; + font-size: 0.875rem; + line-height: 1.25rem; + --tw-text-opacity: 1; + color: rgb(74 74 74 / var(--tw-text-opacity)); + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + --tw-shadow-color: #9B9B9B; + --tw-shadow: var(--tw-shadow-colored); +} +.page-node-type-campaign-page main .campaign-text-only-wrapper .source-icon:hover .source-credit{ + display: block; +} +.page-node-type-campaign-page main .campaign-text-only-wrapper .source-icon .icon{ + width: -webkit-fit-content; + width: -moz-fit-content; + width: fit-content; +} +.page-node-type-campaign-page main .campaign-text-only-wrapper .source-icon .icon .field-name-field-source-credit{ + position: absolute; + display: none; + min-width: -webkit-max-content; + min-width: -moz-max-content; + min-width: max-content; + border-radius: 0.25rem; + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); + padding: 0.5rem; + font-size: 0.875rem; + line-height: 1.25rem; + --tw-text-opacity: 1; + color: rgb(74 74 74 / var(--tw-text-opacity)); + --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + --tw-shadow-color: #9B9B9B; + --tw-shadow: var(--tw-shadow-colored); +} +.page-node-type-campaign-page main .campaign-text-only-wrapper .source-icon .icon .field-name-field-source-credit .field-items{ + margin-top: 0px; +} +.page-node-type-campaign-page main .campaign-text-only-wrapper .source-icon .icon:hover{ + cursor: pointer; +} +.page-node-type-campaign-page main .campaign-text-only-wrapper .source-icon .icon:hover .field-name-field-source-credit{ + display: block; +} +.page-node-type-campaign-page main .campaign-text-only-wrapper .source-icon svg{ + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); + opacity: 0.6; +} +.page-node-type-campaign-page main .campaign-text-only-wrapper blockquote{ + border-left-width: 5px; + --tw-border-opacity: 1; + border-color: rgb(238 238 238 / var(--tw-border-opacity)); + padding-top: 0.75rem; + padding-bottom: 0.75rem; + padding-left: 1.5rem; + padding-right: 1.5rem; +} +.page-node-type-campaign-page main .campaign-text-only-wrapper blockquote h3{ + font-size: 22px; +} +.page-node-type-campaign-page main .campaign-text-only-wrapper blockquote img{ + margin-top: 15px; + margin-bottom: 5px; +} +.page-node-type-campaign-page main .campaign-text-only-wrapper .table-wrapper{ + overflow-x: scroll; +} +.page-node-type-campaign-page main .field__item:nth-last-of-type(1){ + margin-bottom: 0px; +} +.page-node-type-campaign-page main .field__item:has(.campaign-cta){ + margin-bottom: 1.25rem; +} +.page-node-type-campaign-page main .field__item .campaign-quote-wrapper{ + position: relative; + right: 50%; + left: 50%; + margin-left: -50vw; + margin-right: -50vw; + display: flex; + width: 100vw; + justify-content: center; + --tw-bg-opacity: 1; + background-color: rgb(249 249 249 / var(--tw-bg-opacity)); +} +.page-node-type-campaign-page main .field__item .campaign-quote-wrapper blockquote{ + position: relative; + margin-bottom: 23px; + padding-top: 12rem; + padding-bottom: 160px; + font-size: 28px; + line-height: 1.1; + --tw-text-opacity: 1; + color: rgb(74 74 74 / var(--tw-text-opacity)); +} +@media (max-width: 767.98px) { + .page-node-type-campaign-page main .field__item .campaign-quote-wrapper blockquote{ + padding-top: 8rem; + padding-bottom: 4rem; + } +} +.page-node-type-campaign-page main .field__item .campaign-quote-wrapper blockquote:before{ + position: absolute; + right: 0px; + left: 0px; + top: 130px; + left: -5rem; + height: 100%; + width: 100%; + background-repeat: no-repeat; + --tw-content: ""; + content: var(--tw-content); + background-image: url("../../images/svg/blockquote-bg.svg"); + background-size: 140px auto; +} +@media (max-width: 767.98px) { + .page-node-type-campaign-page main .field__item .campaign-quote-wrapper blockquote:before{ + top: 70px; + left: -2.5rem; + } +} +.page-node-type-campaign-page main .field__item .campaign-quote-wrapper blockquote .attr{ + margin-top: 1.875rem; + text-align: right; + font-size: 1rem; + line-height: 1.5rem; +} +.page-node-type-campaign-page main .field__item .video .container{ + width: 100%; +} +@media (min-width: 768px){ + .page-node-type-campaign-page main .field__item .video .container{ + width: 83.333333%; + } +} +@media (min-width: 992px){ + .page-node-type-campaign-page main .field__item .video .container{ + width: 66.666667%; + } +} +@media (max-width: 767.98px) { + .page-node-type-campaign-page main .field__item .video .container{ + flex-direction: column; + } +} +.page-node-type-campaign-page main .field__item .video .container .title{ + margin-left: 0px; +} +.page-node-type-campaign-page main .field__item .video .container .video{ + order: 2; +} +.page-node-type-campaign-page main .field__item .video .container .video iframe { + box-shadow: 0 40px 40px 0 rgba(155, 155, 155, 0.4); +} +.page-node-type-campaign-page main .field__item .video .container .video .field--name-field-caption{ + margin-top: 1.5rem; + font-size: 0.875rem; + line-height: 1.25rem; + --tw-text-opacity: 1; + color: rgb(74 74 74 / var(--tw-text-opacity)); +} +.page-node-type-campaign-page main .field__item .video .container .caption{ + order: 1; +} +.page-node-type-campaign-page main .field__item .video .container .caption .field__item{ + --tw-text-opacity: 1; + color: rgb(74 74 74 / var(--tw-text-opacity)); +} +.page-node-type-campaign-page main .field__item .video .container .caption .field__item h3{ + --tw-text-opacity: 1; + color: rgb(74 74 74 / var(--tw-text-opacity)); +} +.page-node-type-campaign-page main .field__item .video.right .container{ + display: flex; +} +@media (min-width: 992px){ + .page-node-type-campaign-page main .field__item .video.right .container{ + width: 83.333333%; + } +} +.page-node-type-campaign-page main .field__item .video.right .container .video{ + order: 2; +} +@media (min-width: 768px) { + .page-node-type-campaign-page main .field__item .video.right .container .video{ + margin-left: 0.9375rem; + margin-right: 0.9375rem; + max-height: 280px; + width: 50%; + } +} +.page-node-type-campaign-page main .field__item .video.right .container .video iframe{ + height: 100%; + min-height: auto; +} +.page-node-type-campaign-page main .field__item .video.right .container .caption{ + order: 1; +} +.page-node-type-campaign-page main .field__item .video.right .container.video-pattern .video-info{ + width: 50%; +} +.page-node-type-campaign-page main .field__item .video.left .container{ + display: flex; +} +@media (min-width: 992px){ + .page-node-type-campaign-page main .field__item .video.left .container{ + width: 83.333333%; + } +} +.page-node-type-campaign-page main .field__item .video.left .container .video{ + order: 2; +} +@media (min-width: 768px) { + .page-node-type-campaign-page main .field__item .video.left .container .video{ + order: 1; + margin-left: 0.9375rem; + margin-right: 0.9375rem; + max-height: 280px; + width: 50%; + } +} +.page-node-type-campaign-page main .field__item .video.left .container .video iframe{ + height: 100%; + min-height: auto; +} +.page-node-type-campaign-page main .field__item .video.left .container .caption{ + order: 1; +} +@media (min-width: 768px) { + .page-node-type-campaign-page main .field__item .video.left .container .caption{ + order: 2; + } +} +.page-node-type-campaign-page main .field__item .video.left .container.video-pattern .video-info{ + width: 50%; +} +.page-node-type-campaign-page main .field__item .paragraph--type--full-width-image{ + border-bottom-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(240 242 247 / var(--tw-border-opacity)); + padding-bottom: 5rem; + padding-top: 66px; +} +.page-node-type-campaign-page main .field__item .paragraph--type--full-width-image .campaign-image-only-wrapper{ + width: 100%; + text-align: center; +} +.page-node-type-campaign-page main .field__item .paragraph--type--full-width-image .campaign-image-only-wrapper img{ + height: auto; + width: auto; + border-radius: 0.25rem; + box-shadow: 0 40px 40px 0 rgba(155, 155, 155, 0.4); +} +.page-node-type-campaign-page main .field__item .campaign-section.paragraph--type--text-and-image img{ + margin-bottom: 1.5rem; + height: auto; + width: auto; +} +.page-node-type-campaign-page main .field__item .campaign-section.paragraph--type--text-and-image .items-center{ + align-items: flex-start; +} +.page-node-type-campaign-page main .field__item #Partnerships img{ + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} +.page-node-type-campaign-page main .field__item .media .media-wysiwyg-align-left{ + margin-top: 15px; + margin-right: 1.25rem; +} +.page-node-type-campaign-page main #block-mainpagecontent{ + margin-top: 0px; + margin-bottom: 0px; +} +.page-node-type-campaign-page main .layout-content{ + padding: 0px; +} +.page-node-type-campaign-page main .campaign-social-media h2{ + font-size: 22px; + --tw-text-opacity: 1; + color: rgb(74 74 74 / var(--tw-text-opacity)); +} +.page-node-type-campaign-page main .campaign-social-media .webform-submission-page-feedback-add-form .form-required:after{ + display: none; +} +.page-node-type-campaign-page .shadow-lg { + box-shadow: 0 20px 20px 0 rgba(155, 155, 155, 0.21); +} +.page-node-type-campaign-page .diff-responsive-table-wrapper .campaign-intro-text { + margin-top: 0; +} +.page-node-type-campaign-page .diff-responsive-table-wrapper .campaign-nav__link { + height: auto; +} + +.hero-img{ + position: relative; + left: 50%; + right: 50%; + margin-left: -50vw; + margin-right: -50vw; + width: 100vw; + background-size: cover; + background-repeat: no-repeat; + background-position: center center; + z-index: -1; +} + +.campaign-nav .campaign-nav__link{ + position: relative; + display: flex; + height: 100%; + flex-direction: column; + align-items: center; + justify-content: flex-start; + border-radius: 0.25rem; + border-bottom-width: 8px; + --tw-border-opacity: 1; + border-color: rgb(0 129 143 / var(--tw-border-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); + padding-left: 1rem; + padding-right: 1rem; + padding-top: 2rem; + padding-bottom: 1.5rem; + text-align: center; + --tw-text-opacity: 1; + color: rgb(0 129 143 / var(--tw-text-opacity)); + --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.page-node-type-campaign-page main .field__item .campaign-section.paragraph--type--text-and-image .campaign-nav .campaign-nav__link{ + align-items: flex-start; +} + +.page-node-type-campaign-page .campaign-nav .campaign-nav__link { + box-shadow: 0 20px 20px 0 rgba(155, 155, 155, 0.21); +} +@media (max-width: 767.98px) { + .campaign-nav .campaign-nav__link{ + flex-direction: row; + padding-top: 1.5rem; + padding-right: 0.9375rem; + padding-bottom: 1rem; + padding-left: 0.625rem; + } +} +.campaign-nav .campaign-nav__link .icon{ + margin-bottom: 1.5rem; + display: flex; + height: 3.5rem; + width: 3.5rem; + align-items: center; + justify-content: center; + border-radius: 9999px; + --tw-bg-opacity: 1; + background-color: rgb(0 129 143 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} +.page-node-type-campaign-page main .field__item .campaign-section.paragraph--type--text-and-image .campaign-nav .campaign-nav__link .icon{ + align-items: flex-start; +} +@media (max-width: 767.98px) { + .campaign-nav .campaign-nav__link .icon{ + margin-right: 0.75rem; + margin-bottom: 0px; + } + .campaign-nav .campaign-nav__link .icon .field--name-field-icon-name{ + display: flex; + height: 55px; + width: 55px; + align-items: center; + justify-content: center; + } +.page-node-type-campaign-page main .field__item .campaign-section.paragraph--type--text-and-image .campaign-nav .campaign-nav__link .icon .field--name-field-icon-name{ + align-items: flex-start; + } +} +.campaign-nav .campaign-nav__link .icon svg{ + font-size: 1.875rem; + line-height: 2.25rem; +} +.campaign-nav .campaign-nav__link .text{ + min-height: 52px; + font-size: 22px; + font-weight: 500; + line-height: 1.18; +} +@media (max-width: 767.98px) { + .campaign-nav .campaign-nav__link .text{ + min-height: -webkit-fit-content; + min-height: -moz-fit-content; + min-height: fit-content; + text-align: left; + } +} +.campaign-nav .campaign-nav__link .campaign-nav__link__anchor{ + --tw-text-opacity: 1; + color: rgb(0 129 143 / var(--tw-text-opacity)); +} +.campaign-nav .campaign-nav__link .campaign-nav__link__anchor:hover{ + --tw-text-opacity: 1; + color: rgb(100 100 100 / var(--tw-text-opacity)); + -webkit-text-decoration-line: none; + text-decoration-line: none; +} +.campaign-nav .campaign-nav__link .campaign-nav__link__anchor::after { + content: ""; + position: absolute; + top: 0px; + right: 0px; + bottom: 0px; + left: 0px; +} + +.campaign-section{ + margin-bottom: 1.25rem; +} +.campaign-section h2, +.campaign-section .title-design-1{ + position: relative; + margin-top: 1.5rem; + margin-bottom: 0.75rem; + font-size: 2rem; + line-height: 2.375rem; + --tw-text-opacity: 1; + color: rgb(74 74 74 / var(--tw-text-opacity)); +} +.campaign-section h2:before, +.campaign-section .title-design-1:before { + content: ""; + position: absolute; + top: -7px; + left: -15px; + height: 1.875rem; + width: 1.875rem; + border-radius: 0.375rem; + --tw-bg-opacity: 1; + background-color: rgb(0 129 143 / var(--tw-bg-opacity)); + opacity: 0.2; +} +.campaign-section ul{ + padding-left: 3rem; +} +.campaign-section h3{ + margin-top: 1.5rem; + margin-bottom: 0.75rem; + --tw-text-opacity: 1; + color: rgb(74 74 74 / var(--tw-text-opacity)); +} +.campaign-section.campaign-video-only .campaign-video-only-wrapper .title-design-1{ + margin-left: 0.9375rem; +} + +.campaign-cta { + background-position: center center; + position: relative; + left: 50%; + right: 50%; + margin-left: -50vw; + margin-right: -50vw; + width: 100vw; + background-size: cover; + background-repeat: no-repeat; + padding-top: 4rem; + padding-bottom: 4rem; +} +.campaign-cta:before { + content: ""; + position: absolute; + top: 0px; + left: 0px; + height: 100%; + width: 100%; + --tw-bg-opacity: 1; + background-color: rgb(59 61 72 / var(--tw-bg-opacity)); + opacity: 0.75; +} +.campaign-cta h2, +.campaign-cta p{ + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} +.campaign-cta h2{ + margin-top: 1.5rem; + margin-bottom: 0.75rem; + font-size: 2.125rem; + line-height: 2.3375rem; +} +.campaign-cta p{ + margin-bottom: 0px; +} +.campaign-cta .cta-link { + box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); + text-decoration: none; + margin-top: 1.5rem; + border-radius: 0.25rem; + --tw-bg-opacity: 1; + background-color: rgb(0 129 143 / var(--tw-bg-opacity)); + padding-left: 2.5rem; + padding-right: 2.5rem; + padding-top: 1rem; + padding-bottom: 1rem; + font-weight: 500; + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); + transition-property: all; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} +.campaign-cta .cta-link:hover{ + --tw-bg-opacity: 1; + background-color: rgb(0 105 118 / var(--tw-bg-opacity)); +} + +.paragraph.paragraph--type--full-width-image{ + margin-left: auto; + margin-right: auto; + width: 100%; +} + +@media (min-width: 667px){ + .paragraph.paragraph--type--full-width-image{ + width: 83.333333%; + } +} +.paragraph.paragraph--type--full-width-image h2{ + position: relative; + margin-top: 1.5rem; + margin-bottom: 0.75rem; + font-size: 2rem; + line-height: 2.375rem; + --tw-text-opacity: 1; + color: rgb(74 74 74 / var(--tw-text-opacity)); +} +.paragraph.paragraph--type--full-width-image h2:before { + content: ""; + position: absolute; + top: -7px; + left: -15px; + height: 1.875rem; + width: 1.875rem; + border-radius: 0.375rem; + --tw-bg-opacity: 1; + background-color: rgb(0 129 143 / var(--tw-bg-opacity)); + opacity: 0.2; +} +.paragraph.paragraph--type--full-width-image .campaign-image-only-wrapper{ + width: 100%; +} +.paragraph.paragraph--type--full-width-image .campaign-image-only-wrapper p{ + margin-top: 1.5rem; + text-align: left; + font-size: 0.875rem; + line-height: 1.25rem; + --tw-text-opacity: 1; + color: rgb(74 74 74 / var(--tw-text-opacity)); +} + +.campaign-social-media .social-links{ + display: flex; + flex-wrap: wrap; + gap: 0.5rem; +} +.campaign-social-media .social-links .social-link{ + border-radius: 0.25rem; + --tw-bg-opacity: 1; + background-color: rgb(0 129 143 / var(--tw-bg-opacity)); + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-left: 2rem; + padding-right: 2rem; +} +.campaign-social-media .social-links .social-link a{ + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} +.campaign-social-media .social-links .social-link:hover a{ + -webkit-text-decoration-line: none; + text-decoration-line: none; +} +.campaign-social-media .social-links .social-link.twitter{ + --tw-bg-opacity: 1; + background-color: rgb(29 161 242 / var(--tw-bg-opacity)); +} +.campaign-social-media .social-links .social-link.twitter:hover{ + --tw-bg-opacity: 1; + background-color: rgb(77 181 245 / var(--tw-bg-opacity)); +} +.campaign-social-media .social-links .social-link.facebook{ + --tw-bg-opacity: 1; + background-color: rgb(59 89 152 / var(--tw-bg-opacity)); +} +.campaign-social-media .social-links .social-link.facebook:hover{ + --tw-bg-opacity: 1; + background-color: rgb(76 112 186 / var(--tw-bg-opacity)); +} +.campaign-social-media .social-links .social-link.instagram{ + --tw-bg-opacity: 1; + background-color: rgb(38 38 38 / var(--tw-bg-opacity)); +} +.campaign-social-media .social-links .social-link.instagram:hover{ + --tw-bg-opacity: 1; + background-color: rgb(64 64 64 / var(--tw-bg-opacity)); +} +.campaign-social-media .social-links .social-link.linkedin{ + --tw-bg-opacity: 1; + background-color: rgb(0 119 181 / var(--tw-bg-opacity)); +} +.campaign-social-media .social-links .social-link.linkedin:hover{ + --tw-bg-opacity: 1; + background-color: rgb(0 153 232 / var(--tw-bg-opacity)); +} +.campaign-social-media .social-links .social-link.vimeo{ + --tw-bg-opacity: 1; + background-color: rgb(26 183 234 / var(--tw-bg-opacity)); +} +.campaign-social-media .social-links .social-link.vimeo:hover{ + --tw-bg-opacity: 1; + background-color: rgb(119 212 243 / var(--tw-bg-opacity)); +} +.campaign-social-media .social-links .social-link.youtube{ + --tw-bg-opacity: 1; + background-color: rgb(255 0 0 / var(--tw-bg-opacity)); +} +.campaign-social-media .social-links .social-link.youtube:hover{ + --tw-bg-opacity: 1; + background-color: rgb(255 51 51 / var(--tw-bg-opacity)); +} +.campaign-social-media .social-links .social-link.google_plus{ + --tw-bg-opacity: 1; + background-color: rgb(219 68 55 / var(--tw-bg-opacity)); +} +.campaign-social-media .social-links .social-link.google_plus:hover{ + --tw-bg-opacity: 1; + background-color: rgb(227 108 98 / var(--tw-bg-opacity)); +} + +.page-node-type-basic-page h3{ + margin-top: 0.9375rem; + padding-top: 1.25rem; + font-size: 22px; + line-height: 1.1; +} +@media (max-width: 767.98px) { + .page-node-type-basic-page aside:not(:has(#block-exposedform-news)){ + display: none; + } +} +.page-node-type-basic-page .region-content ul, +.page-node-type-basic-page .region-content ol{ + padding-left: 3rem; +} +.page-node-type-basic-page .region-content ul li, +.page-node-type-basic-page .region-content ol li{ + padding-left: 0.625rem; +} +.page-node-type-basic-page .region-content ul{ + list-style-type: disc; +} + +main > .row{ + padding-top: 60px; +} +main > .row .layout-content .region-content{ + position: relative; + padding-top: 0px; + padding-bottom: 2rem; +} +main > .row .layout-content .region-content table{ + margin-bottom: 1.5rem; + width: 100%; + border-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(128 128 128 / var(--tw-border-opacity)); +} +main > .row .layout-content .region-content table tbody tr td{ + border-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(128 128 128 / var(--tw-border-opacity)); + padding: 0.5rem; +} +main > .row .layout-content .region-content .block-goy-wildfire-low-bandwidth .wildfire-container label{ + font-weight: 700; +} +main > .row .layout-content .region-content #block-yukonca-glider-arrivalsblock table[data-striping="1"], +main > .row .layout-content .region-content #block-yukonca-glider-arrivalsdeparturesblock table[data-striping="1"]{ + border-width: 0px; + caption-side: top; +} +main > .row .layout-content .region-content #block-yukonca-glider-arrivalsblock table[data-striping="1"] caption, +main > .row .layout-content .region-content #block-yukonca-glider-arrivalsdeparturesblock table[data-striping="1"] caption{ + --tw-text-opacity: 1; + color: rgb(51 51 51 / var(--tw-text-opacity)); +} +main > .row .layout-content .region-content #block-yukonca-glider-arrivalsblock table[data-striping="1"] thead tr th, +main > .row .layout-content .region-content #block-yukonca-glider-arrivalsdeparturesblock table[data-striping="1"] thead tr th{ + border-bottom-width: 2px; + --tw-border-opacity: 1; + border-color: rgb(221 221 221 / var(--tw-border-opacity)); + padding: 0.5rem; + vertical-align: bottom; + line-height: 1.5rem; +} +main > .row .layout-content .region-content #block-yukonca-glider-arrivalsblock table[data-striping="1"] tbody tr:nth-child(odd), +main > .row .layout-content .region-content #block-yukonca-glider-arrivalsdeparturesblock table[data-striping="1"] tbody tr:nth-child(odd){ + --tw-bg-opacity: 1; + background-color: rgb(245 245 245 / var(--tw-bg-opacity)); +} +main > .row .layout-content .region-content #block-yukonca-glider-arrivalsblock table[data-striping="1"] tbody tr:hover, +main > .row .layout-content .region-content #block-yukonca-glider-arrivalsdeparturesblock table[data-striping="1"] tbody tr:hover{ + --tw-bg-opacity: 1; + background-color: rgb(240 240 240 / var(--tw-bg-opacity)); +} +main > .row .layout-content .region-content #block-yukonca-glider-arrivalsblock table[data-striping="1"] tbody tr td, +main > .row .layout-content .region-content #block-yukonca-glider-arrivalsdeparturesblock table[data-striping="1"] tbody tr td{ + border-width: 0px; + border-top-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(221 221 221 / var(--tw-border-opacity)); + padding: 0.5rem; + vertical-align: top; + line-height: 1.5rem; +} +main > .row .layout-content .region-content #block-yukonca-glider-arrivalsblock table[data-striping="1"] tbody tr td.temperature, +main > .row .layout-content .region-content #block-yukonca-glider-arrivalsdeparturesblock table[data-striping="1"] tbody tr td.temperature{ + text-align: right; +} +main > .row .layout-content .region-content #block-yukonca-glider-arrivalsblock table[data-striping="1"] tbody tr td.flight-status-problem, +main > .row .layout-content .region-content #block-yukonca-glider-arrivalsdeparturesblock table[data-striping="1"] tbody tr td.flight-status-problem{ + --tw-text-opacity: 1; + color: rgb(136 0 0 / var(--tw-text-opacity)); +} +main > .row .layout-content .block-views-blockplaces-listing-block-places-listing .block-title{ + margin-top: 0.9375rem; + margin-bottom: 0.75rem; + font-size: 26px; + font-weight: 500; +} + +.contact_page .region-content #block-mainpagecontent{ + margin-top: 0px; +} +.contact_page .region-content h3{ + margin-top: 0.9375rem; + margin-bottom: 0.75rem; + padding-top: 1.25rem; + font-size: 22px; +} + +.path-taxonomy .breadcrumb{ + width: 100%; +} +.path-taxonomy main .row{ + padding-top: 0px; +} +.path-taxonomy .result-summary{ + margin-top: 0.9375rem; +} +.path-taxonomy #block-mainpagecontent{ + margin-bottom: 1.25rem; +} + +.path-engagements .hero::before{ + --tw-content: ""; + content: var(--tw-content); + display: block; + position: absolute; + top: -0.625rem; +} + +@media (min-width: 768px){ + .path-engagements .hero::before{ + top: auto; + } +} + +.path-engagements .hero::before{ + right: -125px; +} + +@media (min-width: 768px){ + .path-engagements .hero::before{ + right: -300px; + } +} + +.path-engagements .hero::before{ + width: 350px; +} + +@media (min-width: 768px){ + .path-engagements .hero::before{ + width: 66.666667%; + } +} + +.path-engagements .hero::before{ + height: 135px; + background-repeat: no-repeat; + background-size: contain; +} + +@media (min-width: 768px){ + .path-engagements .hero::before{ + background-size: cover; + } +} + +.path-engagements .hero::before { + background-image: url(../../images/svg/Aurora-main.svg); +} +.path-engagements .hero img{ + height: 85px; + width: auto; +} +@media (min-width: 768px){ + .path-engagements .hero img{ + height: 120px; + } +} +.path-engagements main .row{ + padding-top: 0px; +} +.path-engagements main .row #block-mainpagecontent{ + margin-top: 0px; + margin-bottom: 0px; +} +.path-engagements main .row #block-mainpagecontent .pane-title{ + margin-top: 0.9375rem; + margin-bottom: 0.75rem; + font-size: 26px; +} +.path-engagements main .row #block-yukonca-glider-engagementscontentblock{ + margin-bottom: 1.875rem; + border-bottom-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(212 199 207 / var(--tw-border-opacity)); + padding-bottom: 1.875rem; +} +.path-engagements main .row #block-yukonca-glider-engagementscontentblock p{ + margin-bottom: 0.75rem; +} +.path-engagements main .row #block-yukonca-glider-engagementscontentblock p:last-child{ + margin-bottom: 0px; +} +.path-engagements main .row .view-engagements > h1{ + display: none; +} +.path-engagements main .row .view-engagements .view-filters .form{ + display: flex; + gap: 1rem; +} +.path-engagements main .row .view-engagements .view-filters .form label{ + font-size: 1rem; + line-height: 1.5rem; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(0 0 0 / var(--tw-text-opacity)); +} +.path-engagements main .row .view-engagements .view-filters .form input, +.path-engagements main .row .view-engagements .view-filters .form select{ + border-radius: 0.25rem; + --tw-border-opacity: 1; + border-color: rgb(241 241 241 / var(--tw-border-opacity)); +} +.path-engagements main .row .view-engagements .view-filters .form .form-submit{ + border-radius: 0.25rem; + --tw-border-opacity: 1; + border-color: rgb(0 97 109 / var(--tw-border-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(0 97 109 / var(--tw-bg-opacity)); +} +.path-engagements main .row .view-engagements .view-filters .form .form-submit:hover{ + --tw-border-opacity: 1; + border-color: rgb(0 69 78 / var(--tw-border-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(0 69 78 / var(--tw-bg-opacity)); +} +.path-engagements main .row .view-engagements .view-filters .form .form-submit:focus{ + --tw-border-opacity: 1; + border-color: rgb(0 69 78 / var(--tw-border-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(0 69 78 / var(--tw-bg-opacity)); +} +.path-engagements main .row .view-engagements .view-filters .form .form-submit:active{ + --tw-border-opacity: 1; + border-color: rgb(9 28 45 / var(--tw-border-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(28 87 138 / var(--tw-bg-opacity)); +} +.path-engagements main .row .view-engagements .view-content .engagements .views-field-title{ + margin-bottom: 0.5rem; + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + border-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(220 222 225 / var(--tw-border-opacity)); + transition-property: all; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} +.path-engagements main .row .view-engagements .view-content .engagements .views-field-title:hover{ + --tw-border-opacity: 1; + border-color: rgb(0 151 169 / var(--tw-border-opacity)); +} +.path-engagements main .row .view-engagements .view-content .engagements .views-field-title { + box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.27); + -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.27); +} +.path-engagements main .row .view-engagements .view-content .engagements .views-field-title .field-content > a{ + margin-bottom: 0px; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + --tw-bg-opacity: 1; + background-color: rgb(0 129 143 / var(--tw-bg-opacity)); + text-align: center; + font-size: 13px; + font-weight: 700; + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); + -webkit-text-decoration-line: none; + text-decoration-line: none; +} +.path-engagements main .row .view-engagements .view-content .engagements .views-field-title .field-content h3{ + margin-top: 0.9375rem; + margin-bottom: 0.75rem; + min-height: 110px; + padding: 25px; + padding-bottom: 0.75rem; + text-align: center; +} +.path-engagements main .row .view-engagements .view-content .engagements .views-field-title .field-content h3 a{ + margin: 0px; + margin-bottom: 0px; + font-size: 1rem; + line-height: 1.5rem; + font-weight: 500; + line-height: 1.1; + --tw-text-opacity: 1; + color: rgb(0 0 0 / var(--tw-text-opacity)); +} +.path-engagements main .row .view-engagements .view-content .engagements .views-field-title .field-content .media{ + margin-top: -2.5rem; + text-align: center; +} +.path-engagements main .row .view-engagements .view-content .engagements .views-field-title .field-content .media img{ + height: 120px; + -o-object-fit: contain; + object-fit: contain; +} +.path-engagements main .row #block-yukonca-glider-engagementscountblock .col-md-8{ + margin-top: 1.25rem; + margin-bottom: 2.25rem; + border-right-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(212 199 207 / var(--tw-border-opacity)); +} +.path-engagements main .row #block-yukonca-glider-engagementscountblock .col-md-8 .pane-title{ + margin-top: 0.9375rem; + margin-bottom: 0.75rem; + max-width: 490px; + font-size: 26px; + line-height: 1.75rem; +} +.path-engagements main .row #block-yukonca-glider-engagementscountblock .col-md-8 p{ + margin-bottom: 0.75rem; +} +.path-engagements main .row #block-yukonca-glider-engagementscountblock .col-md-8 p:last-child{ + margin-bottom: 0px; +} +.path-engagements main .row #block-yukonca-glider-engagementscountblock .col-md-4{ + padding-left: 2rem; + padding-right: 0.9375rem; +} +.path-engagements main .row #block-yukonca-glider-engagementscountblock .col-md-4 .pane-title{ + margin-top: 0.9375rem; + margin-bottom: 0.75rem; + font-size: 26px; + line-height: 1.75rem; +} +.path-engagements main .row #block-yukonca-glider-engagementscountblock .col-md-4 .numbers-items .list-item{ + margin-bottom: 0.5rem; +} +.path-engagements main .row #block-yukonca-glider-engagementscountblock .col-md-4 .numbers-items .list-item a{ + display: flex; + gap: 0.5rem; + -webkit-text-decoration-line: none; + text-decoration-line: none; +} +.path-engagements main .row #block-yukonca-glider-engagementscountblock .col-md-4 .numbers-items .list-item a .count{ + width: 33.333333%; + font-size: 2rem; + line-height: 2.375rem; + font-weight: 800; + -webkit-text-decoration-line: underline; + text-decoration-line: underline; +} +.path-engagements main .row #block-yukonca-glider-engagementscountblock .col-md-4 .numbers-items .list-item a .info{ + width: 66.666667%; + font-size: 0.75rem; + line-height: 1rem; + -webkit-text-decoration-line: underline; + text-decoration-line: underline; +} + +.page-node-type-engagement #block-yukonca-glider-page-title .page-title{ + margin-top: 1rem; + margin-bottom: 1.75rem; + font-size: 2.125rem; + line-height: 2.3375rem; +} +.page-node-type-engagement aside.layout-sidebar-first{ + padding-top: 50px; +} +.page-node-type-engagement aside.layout-sidebar-first .block-title{ + margin: 0px; + border-bottom-width: 7px; + --tw-border-opacity: 1; + border-color: rgb(255 205 87 / var(--tw-border-opacity)); + padding-top: 0.9375rem; + padding-right: 0.9375rem; + padding-bottom: 0.625rem; + padding-left: 0px; + font-size: 1.125rem; + line-height: 1.75rem; +} +.page-node-type-engagement aside.layout-sidebar-first .item-list ul{ + list-style-type: none; +} +.page-node-type-engagement aside.layout-sidebar-first .item-list ul li{ + margin: 0px; + padding: 0.5rem; +} +.page-node-type-engagement aside.layout-sidebar-first .item-list ul li:nth-child(odd){ + --tw-bg-opacity: 1; + background-color: rgb(245 245 245 / var(--tw-bg-opacity)); +} +.page-node-type-engagement main .row #block-mainpagecontent{ + margin-top: 0px; +} +.page-node-type-engagement main .row #block-mainpagecontent .field--type-text-long, +.page-node-type-engagement main .row #block-mainpagecontent .field-type-text-with-summary{ + margin-bottom: 3rem; +} +.page-node-type-engagement main .row #block-mainpagecontent .field--type-text-long .field-label, +.page-node-type-engagement main .row #block-mainpagecontent .field--type-text-long .field__label, +.page-node-type-engagement main .row #block-mainpagecontent .field-type-text-with-summary .field-label, +.page-node-type-engagement main .row #block-mainpagecontent .field-type-text-with-summary .field__label{ + margin-top: 0.9375rem; + margin-bottom: 0px; + font-size: 1.5rem; + line-height: 2rem; +} +.page-node-type-engagement main .row #block-mainpagecontent .field--type-text-long .field-items, +.page-node-type-engagement main .row #block-mainpagecontent .field--type-text-long .field__item, +.page-node-type-engagement main .row #block-mainpagecontent .field-type-text-with-summary .field-items, +.page-node-type-engagement main .row #block-mainpagecontent .field-type-text-with-summary .field__item{ + margin-top: 0.9375rem; + margin-bottom: 0px; +} +.page-node-type-engagement main .row #block-mainpagecontent .field--type-text-long .field-items p, +.page-node-type-engagement main .row #block-mainpagecontent .field--type-text-long .field__item p, +.page-node-type-engagement main .row #block-mainpagecontent .field-type-text-with-summary .field-items p, +.page-node-type-engagement main .row #block-mainpagecontent .field-type-text-with-summary .field__item p{ + margin-bottom: 0.75rem; +} +.page-node-type-engagement main .row #block-mainpagecontent .field--type-text-long .field-items p:last-child, +.page-node-type-engagement main .row #block-mainpagecontent .field--type-text-long .field__item p:last-child, +.page-node-type-engagement main .row #block-mainpagecontent .field-type-text-with-summary .field-items p:last-child, +.page-node-type-engagement main .row #block-mainpagecontent .field-type-text-with-summary .field__item p:last-child{ + margin-bottom: 0px; +} +.page-node-type-engagement main .row #block-mainpagecontent .in-page-alert.site-alert-info{ + margin-top: 1.875rem; + margin-bottom: 1.25rem; + --tw-bg-opacity: 1; + background-color: rgb(212 236 239 / var(--tw-bg-opacity)); +} +.page-node-type-engagement main .row #block-mainpagecontent .in-page-alert.site-alert-info .site-alert-wrapper{ + padding-left: 1.25rem; + padding-right: 1.25rem; + padding-top: 1.5rem; + padding-bottom: 1.5rem; +} +.page-node-type-engagement main .row #block-mainpagecontent .in-page-alert.site-alert-info .site-alert-wrapper .alert-content{ + position: relative; + padding-left: 58px; +} +.page-node-type-engagement main .row #block-mainpagecontent .in-page-alert.site-alert-info .site-alert-wrapper .alert-content svg{ + position: absolute; + left: 0px; + top: 0.25rem; + font-size: 2rem; + line-height: 2.375rem; + --tw-text-opacity: 1; + color: rgb(68 65 66 / var(--tw-text-opacity)); +} +.page-node-type-engagement main .row #block-mainpagecontent .in-page-alert.site-alert-info .site-alert-wrapper .alert-content .alert-title{ + margin-bottom: 9px; + font-size: 1.125rem; + line-height: 1.75rem; + font-weight: 500; + --tw-text-opacity: 1; + color: rgb(68 65 66 / var(--tw-text-opacity)); +} +.page-node-type-engagement main .row #block-mainpagecontent .in-page-alert.site-alert-info .site-alert-wrapper .alert-content p{ + margin-bottom: 0px; +} + +.page-node-type-in-page-alert .aurora-town{ + display: none; +} +.page-node-type-in-page-alert .breadcrumb{ + width: 100%; +} +.page-node-type-in-page-alert main .row{ + padding-top: 0px; +} +.page-node-type-in-page-alert main .row .page-title{ + font-size: 2.125rem; + line-height: 2.3375rem; +} +.page-node-type-in-page-alert main .row .callout-card .callout-card__content{ + max-width: 100%; +} +@media (max-width: 767.98px) { + .page-node-type-in-page-alert main .row .callout-card .callout-card__content .callout-card__content-wrapper{ + gap: 0.625rem; + } +} +.page-node-type-in-page-alert main .row .callout-card .callout-card__content .callout-card__content-wrapper .icon{ + margin-top: 0.375rem; +} +@media (max-width: 767.98px) { + .page-node-type-in-page-alert main .row .callout-card .callout-card__content .callout-card__content-wrapper .content .title{ + margin-bottom: 0px; + font-size: 0.875rem; + line-height: 1.5rem; + } + .page-node-type-in-page-alert main .row .callout-card .callout-card__content .callout-card__content-wrapper .content .text{ + font-size: 0.875rem; + line-height: 1.25rem; + } +} + +.page-node-type-landing-page-level-2 main .row{ + padding-top: 0px; +} +.page-node-type-landing-page-level-2 #block-breadcrumbs .breadcrumb{ + width: 100%; +} + +.page-node-type-landing-page main .row{ + padding-top: 0px; +} +.page-node-type-landing-page .column-layout-card .subcategory-links a{ + font-weight: 500; +} + +.page-node-type-homepage .view-id-news_listing .view-header .btn-link, .page-node-type-homepage .view-id-news_listing .view-header .more-link{ + font-weight: 500; +} +.page-node-type-homepage .view-id-news_listing .view-content a{ + font-weight: 500; +} +.page-node-type-homepage #image-gallery .field.field--name-field-image-gallery .carousel-item .slide-content .field--name-field-description-plain{ + margin-bottom: 11.5px; +} +.page-node-type-homepage #image-gallery .field.field--name-field-image-gallery .carousel-item .slide-content .field--type-link a{ + font-weight: 500; +} +.page-node-type-homepage .node--type-site-wide-alert .callout-card .callout-card__content{ + padding-left: 0px; + padding-right: 0px; +} +.page-node-type-homepage .node--type-site-wide-alert .callout-card .callout-card__content .title{ + line-height: 1; +} +.page-node-type-homepage .node--type-site-wide-alert .callout-card .callout-card__content .field--type-text-with-summary h2{ + margin-top: 0.9375rem; + margin-bottom: 0.75rem; + font-size: 26px; + --tw-text-opacity: 1; + color: rgb(68 65 66 / var(--tw-text-opacity)); +} + +.page-node-type-campaign-page [data-history-node-id="21031"] a.btn:hover{ + opacity: 1; +} +.page-node-type-campaign-page [data-history-node-id="21031"] #prescription-story hr{ + opacity: 1; +} +.page-node-type-campaign-page [data-history-node-id="21031"] #prescription-story h4{ + margin-top: 0.625rem; + margin-bottom: 0.75rem; + min-height: 4.5em; + font-size: 1.125rem; + line-height: 1.75rem; + line-height: 1.1; + --tw-text-opacity: 1; + color: rgb(74 74 74 / var(--tw-text-opacity)); +} +.page-node-type-campaign-page [data-history-node-id="21031"] #prescription-story h5{ + margin-top: 15px; + margin-bottom: 0.75rem; + --tw-text-opacity: 1; + color: rgb(74 74 74 / var(--tw-text-opacity)); +} +.page-node-type-campaign-page [data-history-node-id="21031"] #prescription-story p{ + --tw-text-opacity: 1; + color: rgb(74 74 74 / var(--tw-text-opacity)); +} +.page-node-type-campaign-page [data-history-node-id="21031"] #prescription-story img{ + min-height: 250px; + -o-object-fit: contain; + object-fit: contain; + -o-object-position: top; + object-position: top; +} +.page-node-type-campaign-page [data-history-node-id="21031"] #medication-categories a{ + opacity: 1; +} +.page-node-type-campaign-page [data-history-node-id="21031"] #medication-categories a img{ + max-height: 150px; +} +.page-node-type-campaign-page [data-history-node-id="21031"] #medication-categories h3 a{ + font-size: 22px; + -webkit-text-decoration-line: none; + text-decoration-line: none; +} +.page-node-type-campaign-page [data-history-node-id="21031"] #medication-categories h3 a:hover{ + -webkit-text-decoration-line: underline; + text-decoration-line: underline; + opacity: 0.5; +} +.page-node-type-campaign-page [data-history-node-id="21031"] #medication-categories .row > div{ + margin-left: auto; + margin-right: auto; +} +.page-node-type-campaign-page [data-history-node-id="21031"] #medication-cards .col-md-12{ + padding-left: 15px; + padding-right: 15px; +} +@media (max-width: 767.98px) { + .page-node-type-campaign-page [data-history-node-id="21031"] #medication-cards .col-md-12 h3{ + font-size: 22px; + } +} +.page-node-type-campaign-page [data-history-node-id="21031"] #medication-cards .col-md-12 p{ + margin-bottom: 0.75rem; + --tw-text-opacity: 1; + color: rgb(74 74 74 / var(--tw-text-opacity)); +} +.page-node-type-campaign-page [data-history-node-id="21031"] #medication-cards .col-md-12 .hazard{ + margin-top: 0px; +} +.page-node-type-campaign-page [data-history-node-id="21031"] #medication-cards .col-md-12 h4{ + margin-top: 15px; + margin-bottom: 0.75rem; + --tw-text-opacity: 1; + color: rgb(74 74 74 / var(--tw-text-opacity)); +} +.page-node-type-campaign-page [data-history-node-id="21031"] #medication-cards .col-md-12 h4 a{ + font-size: 1.125rem; + line-height: 1.75rem; + -webkit-text-decoration-line: none; + text-decoration-line: none; +} +.page-node-type-campaign-page [data-history-node-id="21031"] #medication-cards .col-md-12 h4 a:hover{ + -webkit-text-decoration-line: underline; + text-decoration-line: underline; +} + +.featured-info { + margin: 0; + position: relative; + border: none; +} +@media (min-width: 768px) { + .featured-info { + margin: 80px 0 50px 0; + border-radius: 4px; + border: 1px solid #D4C7CF; + } +} +.featured-info .carousel-item img { + width: 100%; + height: auto; +} +.featured-info .gallery-content-item { + padding: 0 20px; +} +@media (min-width: 768px) { + .featured-info .gallery-content-item { + padding: 10px 40px; + } +} +.featured-info .gallery-content-item h3, +.featured-info .gallery-content-item .h3 { + margin-top: 3.5rem; +} +.featured-info .gallery-content-item h2 { + font-size: 32px; +} +.featured-info .gallery-content-item a { + max-width: 320px; + display: inline-block; + font-weight: 500; +} +.featured-info .featured-btn-group { + position: absolute; + top: 50%; + width: 100%; + padding: 0 1rem; +} +@media (min-width: 768px) { + .featured-info .featured-btn-group { + padding: 0; + bottom: 15px; + right: 24px; + top: unset; + width: auto; + } +} +.featured-info .featured-btn-group .btn { + min-width: 55px; + border: 1px solid #D4C7CF; + border-radius: 0; + height: 32px; + padding: 0; + background-color: #FFF; +} +@media (max-width: 767.98px) { + .featured-info .featured-btn-group .btn.prev, .featured-info .featured-btn-group .btn.next { + border-radius: 50% !important; + height: 40px; + width: 40px; + min-width: 40px; + } +} +.featured-info .featured-btn-group .btn .fa, +.featured-info .featured-btn-group .btn .svg-inline--fa { + font-size: 22px; + color: #00818F; + vertical-align: middle; +} +.featured-info .featured-btn-group .btn.prev { + border-top-left-radius: 42%; + border-bottom-left-radius: 42%; + color: #000; + margin-right: -4px; + position: relative; + float: left; +} +.featured-info .featured-btn-group .btn.prev .fa, +.featured-info .featured-btn-group .btn.prev .svg-inline--fa { + margin-right: 0; +} +.featured-info .featured-btn-group .btn.next { + border-top-right-radius: 42%; + border-bottom-right-radius: 42%; + color: #000; + position: relative; + float: right; +} +.featured-info .featured-btn-group .btn.next .fa, +.featured-info .featured-btn-group .btn.next .svg-inline--fa { + margin-left: 0; +} + +/* Styles here */ +#header-main-navigaion{ + right: -18px; +} +#header-main-navigaion .offcanvas-header #header-main-navigaionLabel{ + margin-top: 0px; +} +#header-main-navigaion .offcanvas-header button{ + padding-top: 0px; + padding-bottom: 0px; +} +#header-main-navigaion ul.menu li{ + padding-top: 0px; +} + +.menu { + color: #000; +} + +.applied_filters{ + margin-left: 0px; + margin-right: 0px; + margin-top: 0.375rem; + margin-bottom: 1.5rem; +} +.applied_filters p{ + margin-bottom: 0.5rem; +} +.applied_filters ul{ + margin-top: 0px; + margin-bottom: 0px; + margin-left: -0.375rem; + margin-right: -0.375rem; + list-style-type: none; + padding: 0px; +} +.applied_filters ul li{ + margin-left: 0.375rem; + margin-right: 0.375rem; + margin-bottom: 0.5rem; + display: inline-block; + padding-left: 0.625rem; +} +.applied_filters ul a{ + position: relative; + padding-right: 2.5rem; +} +.applied_filters ul a:after { + font-family: "Glyphicons Halflings", sans-serif; + content: "\e014"; + position: absolute; + top: calc(50% - 10px); + right: 0.75rem; + font-size: 0.875rem; + line-height: 1.25rem; +} + +.view-id-taxonomy_term .js-pager__items { + text-align: center; +} +.view-id-taxonomy_term .js-pager__items .btn { + background-color: #00616D; +} + +#block-exposedformtaxonomy-termpage-1 .button { + background-color: #00616D; +} + +/* Shame */ +/* + * Something Chris Coyier, Dave Rupert and I joked about recently + * was the idea of a stylesheet dedicated to housing your nasty, hacky, + * quick-fix CSS. I’ve been thinking a lot more about it lately and + * I reckon it’s actually a pretty good idea; here’s why… + * + * Continue reading on https://csswizardry.com/2013/04/shame-css/ before using this file... +*/ +/*! purgecss end ignore */ +.before\:-ml-10::before{ + content: var(--tw-content); + margin-left: -2.5rem; +} +.before\:mr-2::before{ + content: var(--tw-content); + margin-right: 0.5rem; +} +.before\:inline-block::before{ + content: var(--tw-content); + display: inline-block; +} +.before\:h-8::before{ + content: var(--tw-content); + height: 2rem; +} +.before\:w-8::before{ + content: var(--tw-content); + width: 2rem; +} +.before\:min-w-8::before{ + content: var(--tw-content); + min-width: 2rem; +} +.before\:rounded-full::before{ + content: var(--tw-content); + border-radius: 9999px; +} +.before\:bg-blue-500::before{ + content: var(--tw-content); + --tw-bg-opacity: 1; + background-color: rgb(0 131 146 / var(--tw-bg-opacity)); +} +.before\:pt-1::before{ + content: var(--tw-content); + padding-top: 0.25rem; +} +.before\:text-center::before{ + content: var(--tw-content); + text-align: center; +} +.before\:text-base::before{ + content: var(--tw-content); + font-size: 1rem; + line-height: 1.5rem; +} +.before\:font-semibold::before{ + content: var(--tw-content); + font-weight: 600; +} +.before\:text-white::before{ + content: var(--tw-content); + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} +.after\:absolute::after{ + content: var(--tw-content); + position: absolute; +} +.after\:top-1\/2::after{ + content: var(--tw-content); + top: 50%; +} +.after\:-right-\[5px\]::after{ + content: var(--tw-content); + right: -5px; +} +.after\:inline-block::after{ + content: var(--tw-content); + display: inline-block; +} +.after\:h-1::after{ + content: var(--tw-content); + height: 0.25rem; +} +.after\:w-1::after{ + content: var(--tw-content); + width: 0.25rem; +} +.after\:-translate-y-1\/2::after{ + content: var(--tw-content); + --tw-translate-y: -50%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} +.after\:rounded::after{ + content: var(--tw-content); + border-radius: 0.25rem; +} +.after\:bg-black-light::after{ + content: var(--tw-content); + --tw-bg-opacity: 1; + background-color: rgb(51 51 51 / var(--tw-bg-opacity)); +} +.after\:content-\[\'\'\]::after{ + --tw-content: ''; + content: var(--tw-content); +} +.last\:after\:hidden:last-child::after{ + content: var(--tw-content); + display: none; +} +.hover\:bg-none:hover{ + background-image: none; +} +.hover\:text-blue-500:hover{ + --tw-text-opacity: 1; + color: rgb(0 131 146 / var(--tw-text-opacity)); +} +.hover\:text-blue-50:hover{ + --tw-text-opacity: 1; + color: rgb(0 83 92 / var(--tw-text-opacity)); +} +.hover\:underline:hover{ + -webkit-text-decoration-line: underline; + text-decoration-line: underline; +} +.before\:hover\:bg-blue-200:hover::before{ + content: var(--tw-content); + --tw-bg-opacity: 1; + background-color: rgb(0 90 101 / var(--tw-bg-opacity)); +} +.focus\:outline-none:focus{ + outline: 2px solid transparent; + outline-offset: 2px; +} +.focus\:ring-2:focus{ + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); +} +.focus\:ring-inset:focus{ + --tw-ring-inset: inset; +} +.focus-visible\:outline-0:focus-visible{ + outline-width: 0px; +} +@media (min-width: 576px){ + .xs\:block{ + display: block; + } + .xs\:grid-cols-2{ + grid-template-columns: repeat(2, minmax(0, 1fr)); + } +} +@media (min-width: 667px){ + .sm\:columns-2{ + -moz-columns: 2; + columns: 2; + } + .sm\:grid-cols-3{ + grid-template-columns: repeat(3, minmax(0, 1fr)); + } + .sm\:pl-12{ + padding-left: 3rem; + } +} +@media (min-width: 768px){ + .md\:order-last{ + order: 9999; + } + .md\:mb-11{ + margin-bottom: 2.75rem; + } + .md\:mr-8{ + margin-right: 2rem; + } + .md\:mr-9{ + margin-right: 2.25rem; + } + .md\:block{ + display: block; + } + .md\:flex{ + display: flex; + } + .md\:grid{ + display: grid; + } + .md\:w-10\/12{ + width: 83.333333%; + } + .md\:w-8\/12{ + width: 66.666667%; + } + .md\:w-auto{ + width: auto; + } + .md\:grid-cols-12{ + grid-template-columns: repeat(12, minmax(0, 1fr)); + } + .md\:grid-cols-3{ + grid-template-columns: repeat(3, minmax(0, 1fr)); + } + .md\:grid-cols-2{ + grid-template-columns: repeat(2, minmax(0, 1fr)); + } + .md\:flex-row{ + flex-direction: row; + } + .md\:items-start{ + align-items: flex-start; + } + .md\:justify-between{ + justify-content: space-between; + } + .md\:px-20{ + padding-left: 5rem; + padding-right: 5rem; + } + .md\:py-16{ + padding-top: 4rem; + padding-bottom: 4rem; + } + .md\:py-0{ + padding-top: 0px; + padding-bottom: 0px; + } + .md\:py-3{ + padding-top: 0.75rem; + padding-bottom: 0.75rem; + } + .md\:px-10{ + padding-left: 2.5rem; + padding-right: 2.5rem; + } + .md\:py-10{ + padding-top: 2.5rem; + padding-bottom: 2.5rem; + } + .md\:px-\[9\%\]{ + padding-left: 9%; + padding-right: 9%; + } + .md\:px-8{ + padding-left: 2rem; + padding-right: 2rem; + } + .md\:pb-11{ + padding-bottom: 2.75rem; + } + .md\:pl-16{ + padding-left: 4rem; + } + .md\:pl-7\.5{ + padding-left: 1.875rem; + } + .md\:pl-7{ + padding-left: 1.75rem; + } + .md\:text-left{ + text-align: left; + } + .md\:text-heading{ + font-size: 1.375rem; + line-height: 1.5rem; + } + .md\:first\:pt-0:first-child{ + padding-top: 0px; + } +} +@media (min-width: 992px){ + .lg\:-ml-9{ + margin-left: -2.25rem; + } + .lg\:w-10\/12{ + width: 83.333333%; + } + .lg\:w-8\/12{ + width: 66.666667%; + } + .lg\:pr-20{ + padding-right: 5rem; + } +} +/*# sourceMappingURL=styles.min.css.map */ diff --git a/docroot/themes/custom/yukonca_glider/dist/js/behaviors/administrator.min.js b/docroot/themes/custom/yukonca_glider/dist/js/behaviors/administrator.min.js new file mode 100644 index 000000000..78344b10d --- /dev/null +++ b/docroot/themes/custom/yukonca_glider/dist/js/behaviors/administrator.min.js @@ -0,0 +1,8 @@ +"use strict"; + +(function () { + Drupal.behaviors.administrator = { + attach: function attach() {}, + detach: function detach() {} + }; +})(); \ No newline at end of file diff --git a/docroot/themes/custom/yukonca_glider/dist/js/bootstrap.custom.bundle.min.js b/docroot/themes/custom/yukonca_glider/dist/js/bootstrap.custom.bundle.min.js new file mode 100644 index 000000000..9d80347ad --- /dev/null +++ b/docroot/themes/custom/yukonca_glider/dist/js/bootstrap.custom.bundle.min.js @@ -0,0 +1,4260 @@ +/******/ (function() { // webpackBootstrap +/******/ var __webpack_modules__ = ({ + +/***/ "./node_modules/bootstrap/js/dist/base-component.js": +/*!**********************************************************!*\ + !*** ./node_modules/bootstrap/js/dist/base-component.js ***! + \**********************************************************/ +/***/ (function(module, exports, __webpack_require__) { + +var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; } + +function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) _setPrototypeOf(subClass, superClass); } + +function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } + +function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } + +/*! + * Bootstrap base-component.js v5.2.3 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +(function (global, factory) { + ( false ? 0 : _typeof(exports)) === 'object' && "object" !== 'undefined' ? module.exports = factory(__webpack_require__(/*! ./dom/data */ "./node_modules/bootstrap/js/dist/dom/data.js"), __webpack_require__(/*! ./util/index */ "./node_modules/bootstrap/js/dist/util/index.js"), __webpack_require__(/*! ./dom/event-handler */ "./node_modules/bootstrap/js/dist/dom/event-handler.js"), __webpack_require__(/*! ./util/config */ "./node_modules/bootstrap/js/dist/util/config.js")) : true ? !(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__(/*! ./dom/data */ "./node_modules/bootstrap/js/dist/dom/data.js"), __webpack_require__(/*! ./util/index */ "./node_modules/bootstrap/js/dist/util/index.js"), __webpack_require__(/*! ./dom/event-handler */ "./node_modules/bootstrap/js/dist/dom/event-handler.js"), __webpack_require__(/*! ./util/config */ "./node_modules/bootstrap/js/dist/util/config.js")], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory), + __WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ? + (__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__), + __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)) : (0); +})(this, function (Data, index, EventHandler, Config) { + 'use strict'; + + var _interopDefaultLegacy = function _interopDefaultLegacy(e) { + return e && _typeof(e) === 'object' && 'default' in e ? e : { + default: e + }; + }; + + var Data__default = /*#__PURE__*/_interopDefaultLegacy(Data); + + var EventHandler__default = /*#__PURE__*/_interopDefaultLegacy(EventHandler); + + var Config__default = /*#__PURE__*/_interopDefaultLegacy(Config); + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.2.3): base-component.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + + /** + * Constants + */ + + + var VERSION = '5.2.3'; + /** + * Class definition + */ + + var BaseComponent = /*#__PURE__*/function (_Config__default$defa) { + _inherits(BaseComponent, _Config__default$defa); + + var _super = _createSuper(BaseComponent); + + function BaseComponent(element, config) { + var _this; + + _classCallCheck(this, BaseComponent); + + _this = _super.call(this); + element = index.getElement(element); + + if (!element) { + return _possibleConstructorReturn(_this); + } + + _this._element = element; + _this._config = _this._getConfig(config); + Data__default.default.set(_this._element, _this.constructor.DATA_KEY, _assertThisInitialized(_this)); + return _this; + } // Public + + + _createClass(BaseComponent, [{ + key: "dispose", + value: function dispose() { + Data__default.default.remove(this._element, this.constructor.DATA_KEY); + EventHandler__default.default.off(this._element, this.constructor.EVENT_KEY); + + var _iterator = _createForOfIteratorHelper(Object.getOwnPropertyNames(this)), + _step; + + try { + for (_iterator.s(); !(_step = _iterator.n()).done;) { + var propertyName = _step.value; + this[propertyName] = null; + } + } catch (err) { + _iterator.e(err); + } finally { + _iterator.f(); + } + } + }, { + key: "_queueCallback", + value: function _queueCallback(callback, element) { + var isAnimated = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true; + index.executeAfterTransition(callback, element, isAnimated); + } + }, { + key: "_getConfig", + value: function _getConfig(config) { + config = this._mergeConfigObj(config, this._element); + config = this._configAfterMerge(config); + + this._typeCheckConfig(config); + + return config; + } // Static + + }], [{ + key: "getInstance", + value: function getInstance(element) { + return Data__default.default.get(index.getElement(element), this.DATA_KEY); + } + }, { + key: "getOrCreateInstance", + value: function getOrCreateInstance(element) { + var config = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + return this.getInstance(element) || new this(element, _typeof(config) === 'object' ? config : null); + } + }, { + key: "VERSION", + get: function get() { + return VERSION; + } + }, { + key: "DATA_KEY", + get: function get() { + return "bs.".concat(this.NAME); + } + }, { + key: "EVENT_KEY", + get: function get() { + return ".".concat(this.DATA_KEY); + } + }, { + key: "eventName", + value: function eventName(name) { + return "".concat(name).concat(this.EVENT_KEY); + } + }]); + + return BaseComponent; + }(Config__default.default); + + return BaseComponent; +}); + +/***/ }), + +/***/ "./node_modules/bootstrap/js/dist/carousel.js": +/*!****************************************************!*\ + !*** ./node_modules/bootstrap/js/dist/carousel.js ***! + \****************************************************/ +/***/ (function(module, exports, __webpack_require__) { + +var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; } + +function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } + +function _get() { if (typeof Reflect !== "undefined" && Reflect.get) { _get = Reflect.get; } else { _get = function _get(target, property, receiver) { var base = _superPropBase(target, property); if (!base) return; var desc = Object.getOwnPropertyDescriptor(base, property); if (desc.get) { return desc.get.call(arguments.length < 3 ? target : receiver); } return desc.value; }; } return _get.apply(this, arguments); } + +function _superPropBase(object, property) { while (!Object.prototype.hasOwnProperty.call(object, property)) { object = _getPrototypeOf(object); if (object === null) break; } return object; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) _setPrototypeOf(subClass, superClass); } + +function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } + +function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } + +/*! + * Bootstrap carousel.js v5.2.3 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +(function (global, factory) { + ( false ? 0 : _typeof(exports)) === 'object' && "object" !== 'undefined' ? module.exports = factory(__webpack_require__(/*! ./util/index */ "./node_modules/bootstrap/js/dist/util/index.js"), __webpack_require__(/*! ./dom/event-handler */ "./node_modules/bootstrap/js/dist/dom/event-handler.js"), __webpack_require__(/*! ./dom/manipulator */ "./node_modules/bootstrap/js/dist/dom/manipulator.js"), __webpack_require__(/*! ./dom/selector-engine */ "./node_modules/bootstrap/js/dist/dom/selector-engine.js"), __webpack_require__(/*! ./util/swipe */ "./node_modules/bootstrap/js/dist/util/swipe.js"), __webpack_require__(/*! ./base-component */ "./node_modules/bootstrap/js/dist/base-component.js")) : true ? !(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__(/*! ./util/index */ "./node_modules/bootstrap/js/dist/util/index.js"), __webpack_require__(/*! ./dom/event-handler */ "./node_modules/bootstrap/js/dist/dom/event-handler.js"), __webpack_require__(/*! ./dom/manipulator */ "./node_modules/bootstrap/js/dist/dom/manipulator.js"), __webpack_require__(/*! ./dom/selector-engine */ "./node_modules/bootstrap/js/dist/dom/selector-engine.js"), __webpack_require__(/*! ./util/swipe */ "./node_modules/bootstrap/js/dist/util/swipe.js"), __webpack_require__(/*! ./base-component */ "./node_modules/bootstrap/js/dist/base-component.js")], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory), + __WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ? + (__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__), + __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)) : (0); +})(this, function (index, EventHandler, Manipulator, SelectorEngine, Swipe, BaseComponent) { + 'use strict'; + + var _KEY_TO_DIRECTION; + + var _interopDefaultLegacy = function _interopDefaultLegacy(e) { + return e && _typeof(e) === 'object' && 'default' in e ? e : { + default: e + }; + }; + + var EventHandler__default = /*#__PURE__*/_interopDefaultLegacy(EventHandler); + + var Manipulator__default = /*#__PURE__*/_interopDefaultLegacy(Manipulator); + + var SelectorEngine__default = /*#__PURE__*/_interopDefaultLegacy(SelectorEngine); + + var Swipe__default = /*#__PURE__*/_interopDefaultLegacy(Swipe); + + var BaseComponent__default = /*#__PURE__*/_interopDefaultLegacy(BaseComponent); + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.2.3): carousel.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + + /** + * Constants + */ + + + var NAME = 'carousel'; + var DATA_KEY = 'bs.carousel'; + var EVENT_KEY = ".".concat(DATA_KEY); + var DATA_API_KEY = '.data-api'; + var ARROW_LEFT_KEY = 'ArrowLeft'; + var ARROW_RIGHT_KEY = 'ArrowRight'; + var TOUCHEVENT_COMPAT_WAIT = 500; // Time for mouse compat events to fire after touch + + var ORDER_NEXT = 'next'; + var ORDER_PREV = 'prev'; + var DIRECTION_LEFT = 'left'; + var DIRECTION_RIGHT = 'right'; + var EVENT_SLIDE = "slide".concat(EVENT_KEY); + var EVENT_SLID = "slid".concat(EVENT_KEY); + var EVENT_KEYDOWN = "keydown".concat(EVENT_KEY); + var EVENT_MOUSEENTER = "mouseenter".concat(EVENT_KEY); + var EVENT_MOUSELEAVE = "mouseleave".concat(EVENT_KEY); + var EVENT_DRAG_START = "dragstart".concat(EVENT_KEY); + var EVENT_LOAD_DATA_API = "load".concat(EVENT_KEY).concat(DATA_API_KEY); + var EVENT_CLICK_DATA_API = "click".concat(EVENT_KEY).concat(DATA_API_KEY); + var CLASS_NAME_CAROUSEL = 'carousel'; + var CLASS_NAME_ACTIVE = 'active'; + var CLASS_NAME_SLIDE = 'slide'; + var CLASS_NAME_END = 'carousel-item-end'; + var CLASS_NAME_START = 'carousel-item-start'; + var CLASS_NAME_NEXT = 'carousel-item-next'; + var CLASS_NAME_PREV = 'carousel-item-prev'; + var SELECTOR_ACTIVE = '.active'; + var SELECTOR_ITEM = '.carousel-item'; + var SELECTOR_ACTIVE_ITEM = SELECTOR_ACTIVE + SELECTOR_ITEM; + var SELECTOR_ITEM_IMG = '.carousel-item img'; + var SELECTOR_INDICATORS = '.carousel-indicators'; + var SELECTOR_DATA_SLIDE = '[data-bs-slide], [data-bs-slide-to]'; + var SELECTOR_DATA_RIDE = '[data-bs-ride="carousel"]'; + var KEY_TO_DIRECTION = (_KEY_TO_DIRECTION = {}, _defineProperty(_KEY_TO_DIRECTION, ARROW_LEFT_KEY, DIRECTION_RIGHT), _defineProperty(_KEY_TO_DIRECTION, ARROW_RIGHT_KEY, DIRECTION_LEFT), _KEY_TO_DIRECTION); + var Default = { + interval: 5000, + keyboard: true, + pause: 'hover', + ride: false, + touch: true, + wrap: true + }; + var DefaultType = { + interval: '(number|boolean)', + // TODO:v6 remove boolean support + keyboard: 'boolean', + pause: '(string|boolean)', + ride: '(boolean|string)', + touch: 'boolean', + wrap: 'boolean' + }; + /** + * Class definition + */ + + var Carousel = /*#__PURE__*/function (_BaseComponent__defau) { + _inherits(Carousel, _BaseComponent__defau); + + var _super = _createSuper(Carousel); + + function Carousel(element, config) { + var _this; + + _classCallCheck(this, Carousel); + + _this = _super.call(this, element, config); + _this._interval = null; + _this._activeElement = null; + _this._isSliding = false; + _this.touchTimeout = null; + _this._swipeHelper = null; + _this._indicatorsElement = SelectorEngine__default.default.findOne(SELECTOR_INDICATORS, _this._element); + + _this._addEventListeners(); + + if (_this._config.ride === CLASS_NAME_CAROUSEL) { + _this.cycle(); + } + + return _this; + } // Getters + + + _createClass(Carousel, [{ + key: "next", + value: // Public + function next() { + this._slide(ORDER_NEXT); + } + }, { + key: "nextWhenVisible", + value: function nextWhenVisible() { + // FIXME TODO use `document.visibilityState` + // Don't call next when the page isn't visible + // or the carousel or its parent isn't visible + if (!document.hidden && index.isVisible(this._element)) { + this.next(); + } + } + }, { + key: "prev", + value: function prev() { + this._slide(ORDER_PREV); + } + }, { + key: "pause", + value: function pause() { + if (this._isSliding) { + index.triggerTransitionEnd(this._element); + } + + this._clearInterval(); + } + }, { + key: "cycle", + value: function cycle() { + var _this2 = this; + + this._clearInterval(); + + this._updateInterval(); + + this._interval = setInterval(function () { + return _this2.nextWhenVisible(); + }, this._config.interval); + } + }, { + key: "_maybeEnableCycle", + value: function _maybeEnableCycle() { + var _this3 = this; + + if (!this._config.ride) { + return; + } + + if (this._isSliding) { + EventHandler__default.default.one(this._element, EVENT_SLID, function () { + return _this3.cycle(); + }); + return; + } + + this.cycle(); + } + }, { + key: "to", + value: function to(index) { + var _this4 = this; + + var items = this._getItems(); + + if (index > items.length - 1 || index < 0) { + return; + } + + if (this._isSliding) { + EventHandler__default.default.one(this._element, EVENT_SLID, function () { + return _this4.to(index); + }); + return; + } + + var activeIndex = this._getItemIndex(this._getActive()); + + if (activeIndex === index) { + return; + } + + var order = index > activeIndex ? ORDER_NEXT : ORDER_PREV; + + this._slide(order, items[index]); + } + }, { + key: "dispose", + value: function dispose() { + if (this._swipeHelper) { + this._swipeHelper.dispose(); + } + + _get(_getPrototypeOf(Carousel.prototype), "dispose", this).call(this); + } // Private + + }, { + key: "_configAfterMerge", + value: function _configAfterMerge(config) { + config.defaultInterval = config.interval; + return config; + } + }, { + key: "_addEventListeners", + value: function _addEventListeners() { + var _this5 = this; + + if (this._config.keyboard) { + EventHandler__default.default.on(this._element, EVENT_KEYDOWN, function (event) { + return _this5._keydown(event); + }); + } + + if (this._config.pause === 'hover') { + EventHandler__default.default.on(this._element, EVENT_MOUSEENTER, function () { + return _this5.pause(); + }); + EventHandler__default.default.on(this._element, EVENT_MOUSELEAVE, function () { + return _this5._maybeEnableCycle(); + }); + } + + if (this._config.touch && Swipe__default.default.isSupported()) { + this._addTouchEventListeners(); + } + } + }, { + key: "_addTouchEventListeners", + value: function _addTouchEventListeners() { + var _this6 = this; + + var _iterator = _createForOfIteratorHelper(SelectorEngine__default.default.find(SELECTOR_ITEM_IMG, this._element)), + _step; + + try { + for (_iterator.s(); !(_step = _iterator.n()).done;) { + var img = _step.value; + EventHandler__default.default.on(img, EVENT_DRAG_START, function (event) { + return event.preventDefault(); + }); + } + } catch (err) { + _iterator.e(err); + } finally { + _iterator.f(); + } + + var endCallBack = function endCallBack() { + if (_this6._config.pause !== 'hover') { + return; + } // If it's a touch-enabled device, mouseenter/leave are fired as + // part of the mouse compatibility events on first tap - the carousel + // would stop cycling until user tapped out of it; + // here, we listen for touchend, explicitly pause the carousel + // (as if it's the second time we tap on it, mouseenter compat event + // is NOT fired) and after a timeout (to allow for mouse compatibility + // events to fire) we explicitly restart cycling + + + _this6.pause(); + + if (_this6.touchTimeout) { + clearTimeout(_this6.touchTimeout); + } + + _this6.touchTimeout = setTimeout(function () { + return _this6._maybeEnableCycle(); + }, TOUCHEVENT_COMPAT_WAIT + _this6._config.interval); + }; + + var swipeConfig = { + leftCallback: function leftCallback() { + return _this6._slide(_this6._directionToOrder(DIRECTION_LEFT)); + }, + rightCallback: function rightCallback() { + return _this6._slide(_this6._directionToOrder(DIRECTION_RIGHT)); + }, + endCallback: endCallBack + }; + this._swipeHelper = new Swipe__default.default(this._element, swipeConfig); + } + }, { + key: "_keydown", + value: function _keydown(event) { + if (/input|textarea/i.test(event.target.tagName)) { + return; + } + + var direction = KEY_TO_DIRECTION[event.key]; + + if (direction) { + event.preventDefault(); + + this._slide(this._directionToOrder(direction)); + } + } + }, { + key: "_getItemIndex", + value: function _getItemIndex(element) { + return this._getItems().indexOf(element); + } + }, { + key: "_setActiveIndicatorElement", + value: function _setActiveIndicatorElement(index) { + if (!this._indicatorsElement) { + return; + } + + var activeIndicator = SelectorEngine__default.default.findOne(SELECTOR_ACTIVE, this._indicatorsElement); + activeIndicator.classList.remove(CLASS_NAME_ACTIVE); + activeIndicator.removeAttribute('aria-current'); + var newActiveIndicator = SelectorEngine__default.default.findOne("[data-bs-slide-to=\"".concat(index, "\"]"), this._indicatorsElement); + + if (newActiveIndicator) { + newActiveIndicator.classList.add(CLASS_NAME_ACTIVE); + newActiveIndicator.setAttribute('aria-current', 'true'); + } + } + }, { + key: "_updateInterval", + value: function _updateInterval() { + var element = this._activeElement || this._getActive(); + + if (!element) { + return; + } + + var elementInterval = Number.parseInt(element.getAttribute('data-bs-interval'), 10); + this._config.interval = elementInterval || this._config.defaultInterval; + } + }, { + key: "_slide", + value: function _slide(order) { + var _this7 = this; + + var element = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; + + if (this._isSliding) { + return; + } + + var activeElement = this._getActive(); + + var isNext = order === ORDER_NEXT; + var nextElement = element || index.getNextActiveElement(this._getItems(), activeElement, isNext, this._config.wrap); + + if (nextElement === activeElement) { + return; + } + + var nextElementIndex = this._getItemIndex(nextElement); + + var triggerEvent = function triggerEvent(eventName) { + return EventHandler__default.default.trigger(_this7._element, eventName, { + relatedTarget: nextElement, + direction: _this7._orderToDirection(order), + from: _this7._getItemIndex(activeElement), + to: nextElementIndex + }); + }; + + var slideEvent = triggerEvent(EVENT_SLIDE); + + if (slideEvent.defaultPrevented) { + return; + } + + if (!activeElement || !nextElement) { + // Some weirdness is happening, so we bail + // todo: change tests that use empty divs to avoid this check + return; + } + + var isCycling = Boolean(this._interval); + this.pause(); + this._isSliding = true; + + this._setActiveIndicatorElement(nextElementIndex); + + this._activeElement = nextElement; + var directionalClassName = isNext ? CLASS_NAME_START : CLASS_NAME_END; + var orderClassName = isNext ? CLASS_NAME_NEXT : CLASS_NAME_PREV; + nextElement.classList.add(orderClassName); + index.reflow(nextElement); + activeElement.classList.add(directionalClassName); + nextElement.classList.add(directionalClassName); + + var completeCallBack = function completeCallBack() { + nextElement.classList.remove(directionalClassName, orderClassName); + nextElement.classList.add(CLASS_NAME_ACTIVE); + activeElement.classList.remove(CLASS_NAME_ACTIVE, orderClassName, directionalClassName); + _this7._isSliding = false; + triggerEvent(EVENT_SLID); + }; + + this._queueCallback(completeCallBack, activeElement, this._isAnimated()); + + if (isCycling) { + this.cycle(); + } + } + }, { + key: "_isAnimated", + value: function _isAnimated() { + return this._element.classList.contains(CLASS_NAME_SLIDE); + } + }, { + key: "_getActive", + value: function _getActive() { + return SelectorEngine__default.default.findOne(SELECTOR_ACTIVE_ITEM, this._element); + } + }, { + key: "_getItems", + value: function _getItems() { + return SelectorEngine__default.default.find(SELECTOR_ITEM, this._element); + } + }, { + key: "_clearInterval", + value: function _clearInterval() { + if (this._interval) { + clearInterval(this._interval); + this._interval = null; + } + } + }, { + key: "_directionToOrder", + value: function _directionToOrder(direction) { + if (index.isRTL()) { + return direction === DIRECTION_LEFT ? ORDER_PREV : ORDER_NEXT; + } + + return direction === DIRECTION_LEFT ? ORDER_NEXT : ORDER_PREV; + } + }, { + key: "_orderToDirection", + value: function _orderToDirection(order) { + if (index.isRTL()) { + return order === ORDER_PREV ? DIRECTION_LEFT : DIRECTION_RIGHT; + } + + return order === ORDER_PREV ? DIRECTION_RIGHT : DIRECTION_LEFT; + } // Static + + }], [{ + key: "Default", + get: function get() { + return Default; + } + }, { + key: "DefaultType", + get: function get() { + return DefaultType; + } + }, { + key: "NAME", + get: function get() { + return NAME; + } + }, { + key: "jQueryInterface", + value: function jQueryInterface(config) { + return this.each(function () { + var data = Carousel.getOrCreateInstance(this, config); + + if (typeof config === 'number') { + data.to(config); + return; + } + + if (typeof config === 'string') { + if (data[config] === undefined || config.startsWith('_') || config === 'constructor') { + throw new TypeError("No method named \"".concat(config, "\"")); + } + + data[config](); + } + }); + } + }]); + + return Carousel; + }(BaseComponent__default.default); + /** + * Data API implementation + */ + + + EventHandler__default.default.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_SLIDE, function (event) { + var target = index.getElementFromSelector(this); + + if (!target || !target.classList.contains(CLASS_NAME_CAROUSEL)) { + return; + } + + event.preventDefault(); + var carousel = Carousel.getOrCreateInstance(target); + var slideIndex = this.getAttribute('data-bs-slide-to'); + + if (slideIndex) { + carousel.to(slideIndex); + + carousel._maybeEnableCycle(); + + return; + } + + if (Manipulator__default.default.getDataAttribute(this, 'slide') === 'next') { + carousel.next(); + + carousel._maybeEnableCycle(); + + return; + } + + carousel.prev(); + + carousel._maybeEnableCycle(); + }); + EventHandler__default.default.on(window, EVENT_LOAD_DATA_API, function () { + var carousels = SelectorEngine__default.default.find(SELECTOR_DATA_RIDE); + + var _iterator2 = _createForOfIteratorHelper(carousels), + _step2; + + try { + for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { + var carousel = _step2.value; + Carousel.getOrCreateInstance(carousel); + } + } catch (err) { + _iterator2.e(err); + } finally { + _iterator2.f(); + } + }); + /** + * jQuery + */ + + index.defineJQueryPlugin(Carousel); + return Carousel; +}); + +/***/ }), + +/***/ "./node_modules/bootstrap/js/dist/collapse.js": +/*!****************************************************!*\ + !*** ./node_modules/bootstrap/js/dist/collapse.js ***! + \****************************************************/ +/***/ (function(module, exports, __webpack_require__) { + +var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; } + +function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) _setPrototypeOf(subClass, superClass); } + +function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } + +function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } + +/*! + * Bootstrap collapse.js v5.2.3 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +(function (global, factory) { + ( false ? 0 : _typeof(exports)) === 'object' && "object" !== 'undefined' ? module.exports = factory(__webpack_require__(/*! ./util/index */ "./node_modules/bootstrap/js/dist/util/index.js"), __webpack_require__(/*! ./dom/event-handler */ "./node_modules/bootstrap/js/dist/dom/event-handler.js"), __webpack_require__(/*! ./dom/selector-engine */ "./node_modules/bootstrap/js/dist/dom/selector-engine.js"), __webpack_require__(/*! ./base-component */ "./node_modules/bootstrap/js/dist/base-component.js")) : true ? !(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__(/*! ./util/index */ "./node_modules/bootstrap/js/dist/util/index.js"), __webpack_require__(/*! ./dom/event-handler */ "./node_modules/bootstrap/js/dist/dom/event-handler.js"), __webpack_require__(/*! ./dom/selector-engine */ "./node_modules/bootstrap/js/dist/dom/selector-engine.js"), __webpack_require__(/*! ./base-component */ "./node_modules/bootstrap/js/dist/base-component.js")], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory), + __WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ? + (__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__), + __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)) : (0); +})(this, function (index, EventHandler, SelectorEngine, BaseComponent) { + 'use strict'; + + var _interopDefaultLegacy = function _interopDefaultLegacy(e) { + return e && _typeof(e) === 'object' && 'default' in e ? e : { + default: e + }; + }; + + var EventHandler__default = /*#__PURE__*/_interopDefaultLegacy(EventHandler); + + var SelectorEngine__default = /*#__PURE__*/_interopDefaultLegacy(SelectorEngine); + + var BaseComponent__default = /*#__PURE__*/_interopDefaultLegacy(BaseComponent); + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.2.3): collapse.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + + /** + * Constants + */ + + + var NAME = 'collapse'; + var DATA_KEY = 'bs.collapse'; + var EVENT_KEY = ".".concat(DATA_KEY); + var DATA_API_KEY = '.data-api'; + var EVENT_SHOW = "show".concat(EVENT_KEY); + var EVENT_SHOWN = "shown".concat(EVENT_KEY); + var EVENT_HIDE = "hide".concat(EVENT_KEY); + var EVENT_HIDDEN = "hidden".concat(EVENT_KEY); + var EVENT_CLICK_DATA_API = "click".concat(EVENT_KEY).concat(DATA_API_KEY); + var CLASS_NAME_SHOW = 'show'; + var CLASS_NAME_COLLAPSE = 'collapse'; + var CLASS_NAME_COLLAPSING = 'collapsing'; + var CLASS_NAME_COLLAPSED = 'collapsed'; + var CLASS_NAME_DEEPER_CHILDREN = ":scope .".concat(CLASS_NAME_COLLAPSE, " .").concat(CLASS_NAME_COLLAPSE); + var CLASS_NAME_HORIZONTAL = 'collapse-horizontal'; + var WIDTH = 'width'; + var HEIGHT = 'height'; + var SELECTOR_ACTIVES = '.collapse.show, .collapse.collapsing'; + var SELECTOR_DATA_TOGGLE = '[data-bs-toggle="collapse"]'; + var Default = { + parent: null, + toggle: true + }; + var DefaultType = { + parent: '(null|element)', + toggle: 'boolean' + }; + /** + * Class definition + */ + + var Collapse = /*#__PURE__*/function (_BaseComponent__defau) { + _inherits(Collapse, _BaseComponent__defau); + + var _super = _createSuper(Collapse); + + function Collapse(element, config) { + var _this; + + _classCallCheck(this, Collapse); + + _this = _super.call(this, element, config); + _this._isTransitioning = false; + _this._triggerArray = []; + var toggleList = SelectorEngine__default.default.find(SELECTOR_DATA_TOGGLE); + + var _iterator = _createForOfIteratorHelper(toggleList), + _step; + + try { + for (_iterator.s(); !(_step = _iterator.n()).done;) { + var elem = _step.value; + var selector = index.getSelectorFromElement(elem); + var filterElement = SelectorEngine__default.default.find(selector).filter(function (foundElement) { + return foundElement === _this._element; + }); + + if (selector !== null && filterElement.length) { + _this._triggerArray.push(elem); + } + } + } catch (err) { + _iterator.e(err); + } finally { + _iterator.f(); + } + + _this._initializeChildren(); + + if (!_this._config.parent) { + _this._addAriaAndCollapsedClass(_this._triggerArray, _this._isShown()); + } + + if (_this._config.toggle) { + _this.toggle(); + } + + return _this; + } // Getters + + + _createClass(Collapse, [{ + key: "toggle", + value: // Public + function toggle() { + if (this._isShown()) { + this.hide(); + } else { + this.show(); + } + } + }, { + key: "show", + value: function show() { + var _this2 = this; + + if (this._isTransitioning || this._isShown()) { + return; + } + + var activeChildren = []; // find active children + + if (this._config.parent) { + activeChildren = this._getFirstLevelChildren(SELECTOR_ACTIVES).filter(function (element) { + return element !== _this2._element; + }).map(function (element) { + return Collapse.getOrCreateInstance(element, { + toggle: false + }); + }); + } + + if (activeChildren.length && activeChildren[0]._isTransitioning) { + return; + } + + var startEvent = EventHandler__default.default.trigger(this._element, EVENT_SHOW); + + if (startEvent.defaultPrevented) { + return; + } + + var _iterator2 = _createForOfIteratorHelper(activeChildren), + _step2; + + try { + for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { + var activeInstance = _step2.value; + activeInstance.hide(); + } + } catch (err) { + _iterator2.e(err); + } finally { + _iterator2.f(); + } + + var dimension = this._getDimension(); + + this._element.classList.remove(CLASS_NAME_COLLAPSE); + + this._element.classList.add(CLASS_NAME_COLLAPSING); + + this._element.style[dimension] = 0; + + this._addAriaAndCollapsedClass(this._triggerArray, true); + + this._isTransitioning = true; + + var complete = function complete() { + _this2._isTransitioning = false; + + _this2._element.classList.remove(CLASS_NAME_COLLAPSING); + + _this2._element.classList.add(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW); + + _this2._element.style[dimension] = ''; + EventHandler__default.default.trigger(_this2._element, EVENT_SHOWN); + }; + + var capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1); + var scrollSize = "scroll".concat(capitalizedDimension); + + this._queueCallback(complete, this._element, true); + + this._element.style[dimension] = "".concat(this._element[scrollSize], "px"); + } + }, { + key: "hide", + value: function hide() { + var _this3 = this; + + if (this._isTransitioning || !this._isShown()) { + return; + } + + var startEvent = EventHandler__default.default.trigger(this._element, EVENT_HIDE); + + if (startEvent.defaultPrevented) { + return; + } + + var dimension = this._getDimension(); + + this._element.style[dimension] = "".concat(this._element.getBoundingClientRect()[dimension], "px"); + index.reflow(this._element); + + this._element.classList.add(CLASS_NAME_COLLAPSING); + + this._element.classList.remove(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW); + + var _iterator3 = _createForOfIteratorHelper(this._triggerArray), + _step3; + + try { + for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) { + var trigger = _step3.value; + var element = index.getElementFromSelector(trigger); + + if (element && !this._isShown(element)) { + this._addAriaAndCollapsedClass([trigger], false); + } + } + } catch (err) { + _iterator3.e(err); + } finally { + _iterator3.f(); + } + + this._isTransitioning = true; + + var complete = function complete() { + _this3._isTransitioning = false; + + _this3._element.classList.remove(CLASS_NAME_COLLAPSING); + + _this3._element.classList.add(CLASS_NAME_COLLAPSE); + + EventHandler__default.default.trigger(_this3._element, EVENT_HIDDEN); + }; + + this._element.style[dimension] = ''; + + this._queueCallback(complete, this._element, true); + } + }, { + key: "_isShown", + value: function _isShown() { + var element = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this._element; + return element.classList.contains(CLASS_NAME_SHOW); + } // Private + + }, { + key: "_configAfterMerge", + value: function _configAfterMerge(config) { + config.toggle = Boolean(config.toggle); // Coerce string values + + config.parent = index.getElement(config.parent); + return config; + } + }, { + key: "_getDimension", + value: function _getDimension() { + return this._element.classList.contains(CLASS_NAME_HORIZONTAL) ? WIDTH : HEIGHT; + } + }, { + key: "_initializeChildren", + value: function _initializeChildren() { + if (!this._config.parent) { + return; + } + + var children = this._getFirstLevelChildren(SELECTOR_DATA_TOGGLE); + + var _iterator4 = _createForOfIteratorHelper(children), + _step4; + + try { + for (_iterator4.s(); !(_step4 = _iterator4.n()).done;) { + var element = _step4.value; + var selected = index.getElementFromSelector(element); + + if (selected) { + this._addAriaAndCollapsedClass([element], this._isShown(selected)); + } + } + } catch (err) { + _iterator4.e(err); + } finally { + _iterator4.f(); + } + } + }, { + key: "_getFirstLevelChildren", + value: function _getFirstLevelChildren(selector) { + var children = SelectorEngine__default.default.find(CLASS_NAME_DEEPER_CHILDREN, this._config.parent); // remove children if greater depth + + return SelectorEngine__default.default.find(selector, this._config.parent).filter(function (element) { + return !children.includes(element); + }); + } + }, { + key: "_addAriaAndCollapsedClass", + value: function _addAriaAndCollapsedClass(triggerArray, isOpen) { + if (!triggerArray.length) { + return; + } + + var _iterator5 = _createForOfIteratorHelper(triggerArray), + _step5; + + try { + for (_iterator5.s(); !(_step5 = _iterator5.n()).done;) { + var element = _step5.value; + element.classList.toggle(CLASS_NAME_COLLAPSED, !isOpen); + element.setAttribute('aria-expanded', isOpen); + } + } catch (err) { + _iterator5.e(err); + } finally { + _iterator5.f(); + } + } // Static + + }], [{ + key: "Default", + get: function get() { + return Default; + } + }, { + key: "DefaultType", + get: function get() { + return DefaultType; + } + }, { + key: "NAME", + get: function get() { + return NAME; + } + }, { + key: "jQueryInterface", + value: function jQueryInterface(config) { + var _config = {}; + + if (typeof config === 'string' && /show|hide/.test(config)) { + _config.toggle = false; + } + + return this.each(function () { + var data = Collapse.getOrCreateInstance(this, _config); + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError("No method named \"".concat(config, "\"")); + } + + data[config](); + } + }); + } + }]); + + return Collapse; + }(BaseComponent__default.default); + /** + * Data API implementation + */ + + + EventHandler__default.default.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) { + // preventDefault only for elements (which change the URL) not inside the collapsible element + if (event.target.tagName === 'A' || event.delegateTarget && event.delegateTarget.tagName === 'A') { + event.preventDefault(); + } + + var selector = index.getSelectorFromElement(this); + var selectorElements = SelectorEngine__default.default.find(selector); + + var _iterator6 = _createForOfIteratorHelper(selectorElements), + _step6; + + try { + for (_iterator6.s(); !(_step6 = _iterator6.n()).done;) { + var element = _step6.value; + Collapse.getOrCreateInstance(element, { + toggle: false + }).toggle(); + } + } catch (err) { + _iterator6.e(err); + } finally { + _iterator6.f(); + } + }); + /** + * jQuery + */ + + index.defineJQueryPlugin(Collapse); + return Collapse; +}); + +/***/ }), + +/***/ "./node_modules/bootstrap/js/dist/dom/data.js": +/*!****************************************************!*\ + !*** ./node_modules/bootstrap/js/dist/dom/data.js ***! + \****************************************************/ +/***/ (function(module, exports, __webpack_require__) { + +var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_RESULT__;function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } + +/*! + * Bootstrap data.js v5.2.3 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +(function (global, factory) { + ( false ? 0 : _typeof(exports)) === 'object' && "object" !== 'undefined' ? module.exports = factory() : true ? !(__WEBPACK_AMD_DEFINE_FACTORY__ = (factory), + __WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ? + (__WEBPACK_AMD_DEFINE_FACTORY__.call(exports, __webpack_require__, exports, module)) : + __WEBPACK_AMD_DEFINE_FACTORY__), + __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)) : (0); +})(this, function () { + 'use strict'; + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.2.3): dom/data.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + + /** + * Constants + */ + + var elementMap = new Map(); + var data = { + set: function set(element, key, instance) { + if (!elementMap.has(element)) { + elementMap.set(element, new Map()); + } + + var instanceMap = elementMap.get(element); // make it clear we only want one instance per element + // can be removed later when multiple key/instances are fine to be used + + if (!instanceMap.has(key) && instanceMap.size !== 0) { + // eslint-disable-next-line no-console + console.error("Bootstrap doesn't allow more than one instance per element. Bound instance: ".concat(Array.from(instanceMap.keys())[0], ".")); + return; + } + + instanceMap.set(key, instance); + }, + get: function get(element, key) { + if (elementMap.has(element)) { + return elementMap.get(element).get(key) || null; + } + + return null; + }, + remove: function remove(element, key) { + if (!elementMap.has(element)) { + return; + } + + var instanceMap = elementMap.get(element); + instanceMap.delete(key); // free up element references if there are no instances left for an element + + if (instanceMap.size === 0) { + elementMap.delete(element); + } + } + }; + return data; +}); + +/***/ }), + +/***/ "./node_modules/bootstrap/js/dist/dom/event-handler.js": +/*!*************************************************************!*\ + !*** ./node_modules/bootstrap/js/dist/dom/event-handler.js ***! + \*************************************************************/ +/***/ (function(module, exports, __webpack_require__) { + +var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } + +function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + +function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } + +function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + +function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e2) { throw _e2; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e3) { didErr = true; err = _e3; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; } + +function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } + +/*! + * Bootstrap event-handler.js v5.2.3 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +(function (global, factory) { + ( false ? 0 : _typeof(exports)) === 'object' && "object" !== 'undefined' ? module.exports = factory(__webpack_require__(/*! ../util/index */ "./node_modules/bootstrap/js/dist/util/index.js")) : true ? !(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__(/*! ../util/index */ "./node_modules/bootstrap/js/dist/util/index.js")], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory), + __WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ? + (__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__), + __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)) : (0); +})(this, function (index) { + 'use strict'; + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.2.3): dom/event-handler.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + + /** + * Constants + */ + + var namespaceRegex = /[^.]*(?=\..*)\.|.*/; + var stripNameRegex = /\..*/; + var stripUidRegex = /::\d+$/; + var eventRegistry = {}; // Events storage + + var uidEvent = 1; + var customEvents = { + mouseenter: 'mouseover', + mouseleave: 'mouseout' + }; + var nativeEvents = new Set(['click', 'dblclick', 'mouseup', 'mousedown', 'contextmenu', 'mousewheel', 'DOMMouseScroll', 'mouseover', 'mouseout', 'mousemove', 'selectstart', 'selectend', 'keydown', 'keypress', 'keyup', 'orientationchange', 'touchstart', 'touchmove', 'touchend', 'touchcancel', 'pointerdown', 'pointermove', 'pointerup', 'pointerleave', 'pointercancel', 'gesturestart', 'gesturechange', 'gestureend', 'focus', 'blur', 'change', 'reset', 'select', 'submit', 'focusin', 'focusout', 'load', 'unload', 'beforeunload', 'resize', 'move', 'DOMContentLoaded', 'readystatechange', 'error', 'abort', 'scroll']); + /** + * Private methods + */ + + function makeEventUid(element, uid) { + return uid && "".concat(uid, "::").concat(uidEvent++) || element.uidEvent || uidEvent++; + } + + function getElementEvents(element) { + var uid = makeEventUid(element); + element.uidEvent = uid; + eventRegistry[uid] = eventRegistry[uid] || {}; + return eventRegistry[uid]; + } + + function bootstrapHandler(element, fn) { + return function handler(event) { + hydrateObj(event, { + delegateTarget: element + }); + + if (handler.oneOff) { + EventHandler.off(element, event.type, fn); + } + + return fn.apply(element, [event]); + }; + } + + function bootstrapDelegationHandler(element, selector, fn) { + return function handler(event) { + var domElements = element.querySelectorAll(selector); + + for (var target = event.target; target && target !== this; target = target.parentNode) { + var _iterator = _createForOfIteratorHelper(domElements), + _step; + + try { + for (_iterator.s(); !(_step = _iterator.n()).done;) { + var domElement = _step.value; + + if (domElement !== target) { + continue; + } + + hydrateObj(event, { + delegateTarget: target + }); + + if (handler.oneOff) { + EventHandler.off(element, event.type, selector, fn); + } + + return fn.apply(target, [event]); + } + } catch (err) { + _iterator.e(err); + } finally { + _iterator.f(); + } + } + }; + } + + function findHandler(events, callable) { + var delegationSelector = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null; + return Object.values(events).find(function (event) { + return event.callable === callable && event.delegationSelector === delegationSelector; + }); + } + + function normalizeParameters(originalTypeEvent, handler, delegationFunction) { + var isDelegated = typeof handler === 'string'; // todo: tooltip passes `false` instead of selector, so we need to check + + var callable = isDelegated ? delegationFunction : handler || delegationFunction; + var typeEvent = getTypeEvent(originalTypeEvent); + + if (!nativeEvents.has(typeEvent)) { + typeEvent = originalTypeEvent; + } + + return [isDelegated, callable, typeEvent]; + } + + function addHandler(element, originalTypeEvent, handler, delegationFunction, oneOff) { + if (typeof originalTypeEvent !== 'string' || !element) { + return; + } + + var _normalizeParameters = normalizeParameters(originalTypeEvent, handler, delegationFunction), + _normalizeParameters2 = _slicedToArray(_normalizeParameters, 3), + isDelegated = _normalizeParameters2[0], + callable = _normalizeParameters2[1], + typeEvent = _normalizeParameters2[2]; // in case of mouseenter or mouseleave wrap the handler within a function that checks for its DOM position + // this prevents the handler from being dispatched the same way as mouseover or mouseout does + + + if (originalTypeEvent in customEvents) { + var wrapFunction = function wrapFunction(fn) { + return function (event) { + if (!event.relatedTarget || event.relatedTarget !== event.delegateTarget && !event.delegateTarget.contains(event.relatedTarget)) { + return fn.call(this, event); + } + }; + }; + + callable = wrapFunction(callable); + } + + var events = getElementEvents(element); + var handlers = events[typeEvent] || (events[typeEvent] = {}); + var previousFunction = findHandler(handlers, callable, isDelegated ? handler : null); + + if (previousFunction) { + previousFunction.oneOff = previousFunction.oneOff && oneOff; + return; + } + + var uid = makeEventUid(callable, originalTypeEvent.replace(namespaceRegex, '')); + var fn = isDelegated ? bootstrapDelegationHandler(element, handler, callable) : bootstrapHandler(element, callable); + fn.delegationSelector = isDelegated ? handler : null; + fn.callable = callable; + fn.oneOff = oneOff; + fn.uidEvent = uid; + handlers[uid] = fn; + element.addEventListener(typeEvent, fn, isDelegated); + } + + function removeHandler(element, events, typeEvent, handler, delegationSelector) { + var fn = findHandler(events[typeEvent], handler, delegationSelector); + + if (!fn) { + return; + } + + element.removeEventListener(typeEvent, fn, Boolean(delegationSelector)); + delete events[typeEvent][fn.uidEvent]; + } + + function removeNamespacedHandlers(element, events, typeEvent, namespace) { + var storeElementEvent = events[typeEvent] || {}; + + for (var _i2 = 0, _Object$keys = Object.keys(storeElementEvent); _i2 < _Object$keys.length; _i2++) { + var handlerKey = _Object$keys[_i2]; + + if (handlerKey.includes(namespace)) { + var event = storeElementEvent[handlerKey]; + removeHandler(element, events, typeEvent, event.callable, event.delegationSelector); + } + } + } + + function getTypeEvent(event) { + // allow to get the native events from namespaced events ('click.bs.button' --> 'click') + event = event.replace(stripNameRegex, ''); + return customEvents[event] || event; + } + + var EventHandler = { + on: function on(element, event, handler, delegationFunction) { + addHandler(element, event, handler, delegationFunction, false); + }, + one: function one(element, event, handler, delegationFunction) { + addHandler(element, event, handler, delegationFunction, true); + }, + off: function off(element, originalTypeEvent, handler, delegationFunction) { + if (typeof originalTypeEvent !== 'string' || !element) { + return; + } + + var _normalizeParameters3 = normalizeParameters(originalTypeEvent, handler, delegationFunction), + _normalizeParameters4 = _slicedToArray(_normalizeParameters3, 3), + isDelegated = _normalizeParameters4[0], + callable = _normalizeParameters4[1], + typeEvent = _normalizeParameters4[2]; + + var inNamespace = typeEvent !== originalTypeEvent; + var events = getElementEvents(element); + var storeElementEvent = events[typeEvent] || {}; + var isNamespace = originalTypeEvent.startsWith('.'); + + if (typeof callable !== 'undefined') { + // Simplest case: handler is passed, remove that listener ONLY. + if (!Object.keys(storeElementEvent).length) { + return; + } + + removeHandler(element, events, typeEvent, callable, isDelegated ? handler : null); + return; + } + + if (isNamespace) { + for (var _i3 = 0, _Object$keys2 = Object.keys(events); _i3 < _Object$keys2.length; _i3++) { + var elementEvent = _Object$keys2[_i3]; + removeNamespacedHandlers(element, events, elementEvent, originalTypeEvent.slice(1)); + } + } + + for (var _i4 = 0, _Object$keys3 = Object.keys(storeElementEvent); _i4 < _Object$keys3.length; _i4++) { + var keyHandlers = _Object$keys3[_i4]; + var handlerKey = keyHandlers.replace(stripUidRegex, ''); + + if (!inNamespace || originalTypeEvent.includes(handlerKey)) { + var event = storeElementEvent[keyHandlers]; + removeHandler(element, events, typeEvent, event.callable, event.delegationSelector); + } + } + }, + trigger: function trigger(element, event, args) { + if (typeof event !== 'string' || !element) { + return null; + } + + var $ = index.getjQuery(); + var typeEvent = getTypeEvent(event); + var inNamespace = event !== typeEvent; + var jQueryEvent = null; + var bubbles = true; + var nativeDispatch = true; + var defaultPrevented = false; + + if (inNamespace && $) { + jQueryEvent = $.Event(event, args); + $(element).trigger(jQueryEvent); + bubbles = !jQueryEvent.isPropagationStopped(); + nativeDispatch = !jQueryEvent.isImmediatePropagationStopped(); + defaultPrevented = jQueryEvent.isDefaultPrevented(); + } + + var evt = new Event(event, { + bubbles: bubbles, + cancelable: true + }); + evt = hydrateObj(evt, args); + + if (defaultPrevented) { + evt.preventDefault(); + } + + if (nativeDispatch) { + element.dispatchEvent(evt); + } + + if (evt.defaultPrevented && jQueryEvent) { + jQueryEvent.preventDefault(); + } + + return evt; + } + }; + + function hydrateObj(obj, meta) { + var _loop = function _loop() { + var _Object$entries$_i = _slicedToArray(_Object$entries[_i5], 2), + key = _Object$entries$_i[0], + value = _Object$entries$_i[1]; + + try { + obj[key] = value; + } catch (_unused) { + Object.defineProperty(obj, key, { + configurable: true, + get: function get() { + return value; + } + }); + } + }; + + for (var _i5 = 0, _Object$entries = Object.entries(meta || {}); _i5 < _Object$entries.length; _i5++) { + _loop(); + } + + return obj; + } + + return EventHandler; +}); + +/***/ }), + +/***/ "./node_modules/bootstrap/js/dist/dom/manipulator.js": +/*!***********************************************************!*\ + !*** ./node_modules/bootstrap/js/dist/dom/manipulator.js ***! + \***********************************************************/ +/***/ (function(module, exports, __webpack_require__) { + +var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_RESULT__;function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; } + +function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } + +/*! + * Bootstrap manipulator.js v5.2.3 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +(function (global, factory) { + ( false ? 0 : _typeof(exports)) === 'object' && "object" !== 'undefined' ? module.exports = factory() : true ? !(__WEBPACK_AMD_DEFINE_FACTORY__ = (factory), + __WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ? + (__WEBPACK_AMD_DEFINE_FACTORY__.call(exports, __webpack_require__, exports, module)) : + __WEBPACK_AMD_DEFINE_FACTORY__), + __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)) : (0); +})(this, function () { + 'use strict'; + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.2.3): dom/manipulator.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + + function normalizeData(value) { + if (value === 'true') { + return true; + } + + if (value === 'false') { + return false; + } + + if (value === Number(value).toString()) { + return Number(value); + } + + if (value === '' || value === 'null') { + return null; + } + + if (typeof value !== 'string') { + return value; + } + + try { + return JSON.parse(decodeURIComponent(value)); + } catch (_unused) { + return value; + } + } + + function normalizeDataKey(key) { + return key.replace(/[A-Z]/g, function (chr) { + return "-".concat(chr.toLowerCase()); + }); + } + + var Manipulator = { + setDataAttribute: function setDataAttribute(element, key, value) { + element.setAttribute("data-bs-".concat(normalizeDataKey(key)), value); + }, + removeDataAttribute: function removeDataAttribute(element, key) { + element.removeAttribute("data-bs-".concat(normalizeDataKey(key))); + }, + getDataAttributes: function getDataAttributes(element) { + if (!element) { + return {}; + } + + var attributes = {}; + var bsKeys = Object.keys(element.dataset).filter(function (key) { + return key.startsWith('bs') && !key.startsWith('bsConfig'); + }); + + var _iterator = _createForOfIteratorHelper(bsKeys), + _step; + + try { + for (_iterator.s(); !(_step = _iterator.n()).done;) { + var key = _step.value; + var pureKey = key.replace(/^bs/, ''); + pureKey = pureKey.charAt(0).toLowerCase() + pureKey.slice(1, pureKey.length); + attributes[pureKey] = normalizeData(element.dataset[key]); + } + } catch (err) { + _iterator.e(err); + } finally { + _iterator.f(); + } + + return attributes; + }, + getDataAttribute: function getDataAttribute(element, key) { + return normalizeData(element.getAttribute("data-bs-".concat(normalizeDataKey(key)))); + } + }; + return Manipulator; +}); + +/***/ }), + +/***/ "./node_modules/bootstrap/js/dist/dom/selector-engine.js": +/*!***************************************************************!*\ + !*** ./node_modules/bootstrap/js/dist/dom/selector-engine.js ***! + \***************************************************************/ +/***/ (function(module, exports, __webpack_require__) { + +var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); } + +function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + +function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } + +function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } + +function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } + +/*! + * Bootstrap selector-engine.js v5.2.3 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +(function (global, factory) { + ( false ? 0 : _typeof(exports)) === 'object' && "object" !== 'undefined' ? module.exports = factory(__webpack_require__(/*! ../util/index */ "./node_modules/bootstrap/js/dist/util/index.js")) : true ? !(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__(/*! ../util/index */ "./node_modules/bootstrap/js/dist/util/index.js")], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory), + __WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ? + (__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__), + __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)) : (0); +})(this, function (index) { + 'use strict'; + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.2.3): dom/selector-engine.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + + /** + * Constants + */ + + var SelectorEngine = { + find: function find(selector) { + var _ref; + + var element = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : document.documentElement; + return (_ref = []).concat.apply(_ref, _toConsumableArray(Element.prototype.querySelectorAll.call(element, selector))); + }, + findOne: function findOne(selector) { + var element = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : document.documentElement; + return Element.prototype.querySelector.call(element, selector); + }, + children: function children(element, selector) { + var _ref2; + + return (_ref2 = []).concat.apply(_ref2, _toConsumableArray(element.children)).filter(function (child) { + return child.matches(selector); + }); + }, + parents: function parents(element, selector) { + var parents = []; + var ancestor = element.parentNode.closest(selector); + + while (ancestor) { + parents.push(ancestor); + ancestor = ancestor.parentNode.closest(selector); + } + + return parents; + }, + prev: function prev(element, selector) { + var previous = element.previousElementSibling; + + while (previous) { + if (previous.matches(selector)) { + return [previous]; + } + + previous = previous.previousElementSibling; + } + + return []; + }, + // TODO: this is now unused; remove later along with prev() + next: function next(element, selector) { + var next = element.nextElementSibling; + + while (next) { + if (next.matches(selector)) { + return [next]; + } + + next = next.nextElementSibling; + } + + return []; + }, + focusableChildren: function focusableChildren(element) { + var focusables = ['a', 'button', 'input', 'textarea', 'select', 'details', '[tabindex]', '[contenteditable="true"]'].map(function (selector) { + return "".concat(selector, ":not([tabindex^=\"-\"])"); + }).join(','); + return this.find(focusables, element).filter(function (el) { + return !index.isDisabled(el) && index.isVisible(el); + }); + } + }; + return SelectorEngine; +}); + +/***/ }), + +/***/ "./node_modules/bootstrap/js/dist/offcanvas.js": +/*!*****************************************************!*\ + !*** ./node_modules/bootstrap/js/dist/offcanvas.js ***! + \*****************************************************/ +/***/ (function(module, exports, __webpack_require__) { + +var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; } + +function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } + +function _get() { if (typeof Reflect !== "undefined" && Reflect.get) { _get = Reflect.get; } else { _get = function _get(target, property, receiver) { var base = _superPropBase(target, property); if (!base) return; var desc = Object.getOwnPropertyDescriptor(base, property); if (desc.get) { return desc.get.call(arguments.length < 3 ? target : receiver); } return desc.value; }; } return _get.apply(this, arguments); } + +function _superPropBase(object, property) { while (!Object.prototype.hasOwnProperty.call(object, property)) { object = _getPrototypeOf(object); if (object === null) break; } return object; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) _setPrototypeOf(subClass, superClass); } + +function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } + +function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } + +/*! + * Bootstrap offcanvas.js v5.2.3 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +(function (global, factory) { + ( false ? 0 : _typeof(exports)) === 'object' && "object" !== 'undefined' ? module.exports = factory(__webpack_require__(/*! ./util/index */ "./node_modules/bootstrap/js/dist/util/index.js"), __webpack_require__(/*! ./util/scrollbar */ "./node_modules/bootstrap/js/dist/util/scrollbar.js"), __webpack_require__(/*! ./dom/event-handler */ "./node_modules/bootstrap/js/dist/dom/event-handler.js"), __webpack_require__(/*! ./base-component */ "./node_modules/bootstrap/js/dist/base-component.js"), __webpack_require__(/*! ./dom/selector-engine */ "./node_modules/bootstrap/js/dist/dom/selector-engine.js"), __webpack_require__(/*! ./util/backdrop */ "./node_modules/bootstrap/js/dist/util/backdrop.js"), __webpack_require__(/*! ./util/focustrap */ "./node_modules/bootstrap/js/dist/util/focustrap.js"), __webpack_require__(/*! ./util/component-functions */ "./node_modules/bootstrap/js/dist/util/component-functions.js")) : true ? !(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__(/*! ./util/index */ "./node_modules/bootstrap/js/dist/util/index.js"), __webpack_require__(/*! ./util/scrollbar */ "./node_modules/bootstrap/js/dist/util/scrollbar.js"), __webpack_require__(/*! ./dom/event-handler */ "./node_modules/bootstrap/js/dist/dom/event-handler.js"), __webpack_require__(/*! ./base-component */ "./node_modules/bootstrap/js/dist/base-component.js"), __webpack_require__(/*! ./dom/selector-engine */ "./node_modules/bootstrap/js/dist/dom/selector-engine.js"), __webpack_require__(/*! ./util/backdrop */ "./node_modules/bootstrap/js/dist/util/backdrop.js"), __webpack_require__(/*! ./util/focustrap */ "./node_modules/bootstrap/js/dist/util/focustrap.js"), __webpack_require__(/*! ./util/component-functions */ "./node_modules/bootstrap/js/dist/util/component-functions.js")], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory), + __WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ? + (__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__), + __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)) : (0); +})(this, function (index, ScrollBarHelper, EventHandler, BaseComponent, SelectorEngine, Backdrop, FocusTrap, componentFunctions) { + 'use strict'; + + var _interopDefaultLegacy = function _interopDefaultLegacy(e) { + return e && _typeof(e) === 'object' && 'default' in e ? e : { + default: e + }; + }; + + var ScrollBarHelper__default = /*#__PURE__*/_interopDefaultLegacy(ScrollBarHelper); + + var EventHandler__default = /*#__PURE__*/_interopDefaultLegacy(EventHandler); + + var BaseComponent__default = /*#__PURE__*/_interopDefaultLegacy(BaseComponent); + + var SelectorEngine__default = /*#__PURE__*/_interopDefaultLegacy(SelectorEngine); + + var Backdrop__default = /*#__PURE__*/_interopDefaultLegacy(Backdrop); + + var FocusTrap__default = /*#__PURE__*/_interopDefaultLegacy(FocusTrap); + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.2.3): offcanvas.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + + /** + * Constants + */ + + + var NAME = 'offcanvas'; + var DATA_KEY = 'bs.offcanvas'; + var EVENT_KEY = ".".concat(DATA_KEY); + var DATA_API_KEY = '.data-api'; + var EVENT_LOAD_DATA_API = "load".concat(EVENT_KEY).concat(DATA_API_KEY); + var ESCAPE_KEY = 'Escape'; + var CLASS_NAME_SHOW = 'show'; + var CLASS_NAME_SHOWING = 'showing'; + var CLASS_NAME_HIDING = 'hiding'; + var CLASS_NAME_BACKDROP = 'offcanvas-backdrop'; + var OPEN_SELECTOR = '.offcanvas.show'; + var EVENT_SHOW = "show".concat(EVENT_KEY); + var EVENT_SHOWN = "shown".concat(EVENT_KEY); + var EVENT_HIDE = "hide".concat(EVENT_KEY); + var EVENT_HIDE_PREVENTED = "hidePrevented".concat(EVENT_KEY); + var EVENT_HIDDEN = "hidden".concat(EVENT_KEY); + var EVENT_RESIZE = "resize".concat(EVENT_KEY); + var EVENT_CLICK_DATA_API = "click".concat(EVENT_KEY).concat(DATA_API_KEY); + var EVENT_KEYDOWN_DISMISS = "keydown.dismiss".concat(EVENT_KEY); + var SELECTOR_DATA_TOGGLE = '[data-bs-toggle="offcanvas"]'; + var Default = { + backdrop: true, + keyboard: true, + scroll: false + }; + var DefaultType = { + backdrop: '(boolean|string)', + keyboard: 'boolean', + scroll: 'boolean' + }; + /** + * Class definition + */ + + var Offcanvas = /*#__PURE__*/function (_BaseComponent__defau) { + _inherits(Offcanvas, _BaseComponent__defau); + + var _super = _createSuper(Offcanvas); + + function Offcanvas(element, config) { + var _this; + + _classCallCheck(this, Offcanvas); + + _this = _super.call(this, element, config); + _this._isShown = false; + _this._backdrop = _this._initializeBackDrop(); + _this._focustrap = _this._initializeFocusTrap(); + + _this._addEventListeners(); + + return _this; + } // Getters + + + _createClass(Offcanvas, [{ + key: "toggle", + value: // Public + function toggle(relatedTarget) { + return this._isShown ? this.hide() : this.show(relatedTarget); + } + }, { + key: "show", + value: function show(relatedTarget) { + var _this2 = this; + + if (this._isShown) { + return; + } + + var showEvent = EventHandler__default.default.trigger(this._element, EVENT_SHOW, { + relatedTarget: relatedTarget + }); + + if (showEvent.defaultPrevented) { + return; + } + + this._isShown = true; + + this._backdrop.show(); + + if (!this._config.scroll) { + new ScrollBarHelper__default.default().hide(); + } + + this._element.setAttribute('aria-modal', true); + + this._element.setAttribute('role', 'dialog'); + + this._element.classList.add(CLASS_NAME_SHOWING); + + var completeCallBack = function completeCallBack() { + if (!_this2._config.scroll || _this2._config.backdrop) { + _this2._focustrap.activate(); + } + + _this2._element.classList.add(CLASS_NAME_SHOW); + + _this2._element.classList.remove(CLASS_NAME_SHOWING); + + EventHandler__default.default.trigger(_this2._element, EVENT_SHOWN, { + relatedTarget: relatedTarget + }); + }; + + this._queueCallback(completeCallBack, this._element, true); + } + }, { + key: "hide", + value: function hide() { + var _this3 = this; + + if (!this._isShown) { + return; + } + + var hideEvent = EventHandler__default.default.trigger(this._element, EVENT_HIDE); + + if (hideEvent.defaultPrevented) { + return; + } + + this._focustrap.deactivate(); + + this._element.blur(); + + this._isShown = false; + + this._element.classList.add(CLASS_NAME_HIDING); + + this._backdrop.hide(); + + var completeCallback = function completeCallback() { + _this3._element.classList.remove(CLASS_NAME_SHOW, CLASS_NAME_HIDING); + + _this3._element.removeAttribute('aria-modal'); + + _this3._element.removeAttribute('role'); + + if (!_this3._config.scroll) { + new ScrollBarHelper__default.default().reset(); + } + + EventHandler__default.default.trigger(_this3._element, EVENT_HIDDEN); + }; + + this._queueCallback(completeCallback, this._element, true); + } + }, { + key: "dispose", + value: function dispose() { + this._backdrop.dispose(); + + this._focustrap.deactivate(); + + _get(_getPrototypeOf(Offcanvas.prototype), "dispose", this).call(this); + } // Private + + }, { + key: "_initializeBackDrop", + value: function _initializeBackDrop() { + var _this4 = this; + + var clickCallback = function clickCallback() { + if (_this4._config.backdrop === 'static') { + EventHandler__default.default.trigger(_this4._element, EVENT_HIDE_PREVENTED); + return; + } + + _this4.hide(); + }; // 'static' option will be translated to true, and booleans will keep their value + + + var isVisible = Boolean(this._config.backdrop); + return new Backdrop__default.default({ + className: CLASS_NAME_BACKDROP, + isVisible: isVisible, + isAnimated: true, + rootElement: this._element.parentNode, + clickCallback: isVisible ? clickCallback : null + }); + } + }, { + key: "_initializeFocusTrap", + value: function _initializeFocusTrap() { + return new FocusTrap__default.default({ + trapElement: this._element + }); + } + }, { + key: "_addEventListeners", + value: function _addEventListeners() { + var _this5 = this; + + EventHandler__default.default.on(this._element, EVENT_KEYDOWN_DISMISS, function (event) { + if (event.key !== ESCAPE_KEY) { + return; + } + + if (!_this5._config.keyboard) { + EventHandler__default.default.trigger(_this5._element, EVENT_HIDE_PREVENTED); + return; + } + + _this5.hide(); + }); + } // Static + + }], [{ + key: "Default", + get: function get() { + return Default; + } + }, { + key: "DefaultType", + get: function get() { + return DefaultType; + } + }, { + key: "NAME", + get: function get() { + return NAME; + } + }, { + key: "jQueryInterface", + value: function jQueryInterface(config) { + return this.each(function () { + var data = Offcanvas.getOrCreateInstance(this, config); + + if (typeof config !== 'string') { + return; + } + + if (data[config] === undefined || config.startsWith('_') || config === 'constructor') { + throw new TypeError("No method named \"".concat(config, "\"")); + } + + data[config](this); + }); + } + }]); + + return Offcanvas; + }(BaseComponent__default.default); + /** + * Data API implementation + */ + + + EventHandler__default.default.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) { + var _this6 = this; + + var target = index.getElementFromSelector(this); + + if (['A', 'AREA'].includes(this.tagName)) { + event.preventDefault(); + } + + if (index.isDisabled(this)) { + return; + } + + EventHandler__default.default.one(target, EVENT_HIDDEN, function () { + // focus on trigger when it is closed + if (index.isVisible(_this6)) { + _this6.focus(); + } + }); // avoid conflict when clicking a toggler of an offcanvas, while another is open + + var alreadyOpen = SelectorEngine__default.default.findOne(OPEN_SELECTOR); + + if (alreadyOpen && alreadyOpen !== target) { + Offcanvas.getInstance(alreadyOpen).hide(); + } + + var data = Offcanvas.getOrCreateInstance(target); + data.toggle(this); + }); + EventHandler__default.default.on(window, EVENT_LOAD_DATA_API, function () { + var _iterator = _createForOfIteratorHelper(SelectorEngine__default.default.find(OPEN_SELECTOR)), + _step; + + try { + for (_iterator.s(); !(_step = _iterator.n()).done;) { + var selector = _step.value; + Offcanvas.getOrCreateInstance(selector).show(); + } + } catch (err) { + _iterator.e(err); + } finally { + _iterator.f(); + } + }); + EventHandler__default.default.on(window, EVENT_RESIZE, function () { + var _iterator2 = _createForOfIteratorHelper(SelectorEngine__default.default.find('[aria-modal][class*=show][class*=offcanvas-]')), + _step2; + + try { + for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { + var element = _step2.value; + + if (getComputedStyle(element).position !== 'fixed') { + Offcanvas.getOrCreateInstance(element).hide(); + } + } + } catch (err) { + _iterator2.e(err); + } finally { + _iterator2.f(); + } + }); + componentFunctions.enableDismissTrigger(Offcanvas); + /** + * jQuery + */ + + index.defineJQueryPlugin(Offcanvas); + return Offcanvas; +}); + +/***/ }), + +/***/ "./node_modules/bootstrap/js/dist/tab.js": +/*!***********************************************!*\ + !*** ./node_modules/bootstrap/js/dist/tab.js ***! + \***********************************************/ +/***/ (function(module, exports, __webpack_require__) { + +var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; } + +function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) _setPrototypeOf(subClass, superClass); } + +function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } + +function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } + +/*! + * Bootstrap tab.js v5.2.3 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +(function (global, factory) { + ( false ? 0 : _typeof(exports)) === 'object' && "object" !== 'undefined' ? module.exports = factory(__webpack_require__(/*! ./util/index */ "./node_modules/bootstrap/js/dist/util/index.js"), __webpack_require__(/*! ./dom/event-handler */ "./node_modules/bootstrap/js/dist/dom/event-handler.js"), __webpack_require__(/*! ./dom/selector-engine */ "./node_modules/bootstrap/js/dist/dom/selector-engine.js"), __webpack_require__(/*! ./base-component */ "./node_modules/bootstrap/js/dist/base-component.js")) : true ? !(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__(/*! ./util/index */ "./node_modules/bootstrap/js/dist/util/index.js"), __webpack_require__(/*! ./dom/event-handler */ "./node_modules/bootstrap/js/dist/dom/event-handler.js"), __webpack_require__(/*! ./dom/selector-engine */ "./node_modules/bootstrap/js/dist/dom/selector-engine.js"), __webpack_require__(/*! ./base-component */ "./node_modules/bootstrap/js/dist/base-component.js")], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory), + __WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ? + (__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__), + __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)) : (0); +})(this, function (index, EventHandler, SelectorEngine, BaseComponent) { + 'use strict'; + + var _interopDefaultLegacy = function _interopDefaultLegacy(e) { + return e && _typeof(e) === 'object' && 'default' in e ? e : { + default: e + }; + }; + + var EventHandler__default = /*#__PURE__*/_interopDefaultLegacy(EventHandler); + + var SelectorEngine__default = /*#__PURE__*/_interopDefaultLegacy(SelectorEngine); + + var BaseComponent__default = /*#__PURE__*/_interopDefaultLegacy(BaseComponent); + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.2.3): tab.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + + /** + * Constants + */ + + + var NAME = 'tab'; + var DATA_KEY = 'bs.tab'; + var EVENT_KEY = ".".concat(DATA_KEY); + var EVENT_HIDE = "hide".concat(EVENT_KEY); + var EVENT_HIDDEN = "hidden".concat(EVENT_KEY); + var EVENT_SHOW = "show".concat(EVENT_KEY); + var EVENT_SHOWN = "shown".concat(EVENT_KEY); + var EVENT_CLICK_DATA_API = "click".concat(EVENT_KEY); + var EVENT_KEYDOWN = "keydown".concat(EVENT_KEY); + var EVENT_LOAD_DATA_API = "load".concat(EVENT_KEY); + var ARROW_LEFT_KEY = 'ArrowLeft'; + var ARROW_RIGHT_KEY = 'ArrowRight'; + var ARROW_UP_KEY = 'ArrowUp'; + var ARROW_DOWN_KEY = 'ArrowDown'; + var CLASS_NAME_ACTIVE = 'active'; + var CLASS_NAME_FADE = 'fade'; + var CLASS_NAME_SHOW = 'show'; + var CLASS_DROPDOWN = 'dropdown'; + var SELECTOR_DROPDOWN_TOGGLE = '.dropdown-toggle'; + var SELECTOR_DROPDOWN_MENU = '.dropdown-menu'; + var NOT_SELECTOR_DROPDOWN_TOGGLE = ':not(.dropdown-toggle)'; + var SELECTOR_TAB_PANEL = '.list-group, .nav, [role="tablist"]'; + var SELECTOR_OUTER = '.nav-item, .list-group-item'; + var SELECTOR_INNER = ".nav-link".concat(NOT_SELECTOR_DROPDOWN_TOGGLE, ", .list-group-item").concat(NOT_SELECTOR_DROPDOWN_TOGGLE, ", [role=\"tab\"]").concat(NOT_SELECTOR_DROPDOWN_TOGGLE); + var SELECTOR_DATA_TOGGLE = '[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]'; // todo:v6: could be only `tab` + + var SELECTOR_INNER_ELEM = "".concat(SELECTOR_INNER, ", ").concat(SELECTOR_DATA_TOGGLE); + var SELECTOR_DATA_TOGGLE_ACTIVE = ".".concat(CLASS_NAME_ACTIVE, "[data-bs-toggle=\"tab\"], .").concat(CLASS_NAME_ACTIVE, "[data-bs-toggle=\"pill\"], .").concat(CLASS_NAME_ACTIVE, "[data-bs-toggle=\"list\"]"); + /** + * Class definition + */ + + var Tab = /*#__PURE__*/function (_BaseComponent__defau) { + _inherits(Tab, _BaseComponent__defau); + + var _super = _createSuper(Tab); + + function Tab(element) { + var _this; + + _classCallCheck(this, Tab); + + _this = _super.call(this, element); + _this._parent = _this._element.closest(SELECTOR_TAB_PANEL); + + if (!_this._parent) { + return _possibleConstructorReturn(_this); // todo: should Throw exception on v6 + // throw new TypeError(`${element.outerHTML} has not a valid parent ${SELECTOR_INNER_ELEM}`) + } // Set up initial aria attributes + + + _this._setInitialAttributes(_this._parent, _this._getChildren()); + + EventHandler__default.default.on(_this._element, EVENT_KEYDOWN, function (event) { + return _this._keydown(event); + }); + return _this; + } // Getters + + + _createClass(Tab, [{ + key: "show", + value: // Public + function show() { + // Shows this elem and deactivate the active sibling if exists + var innerElem = this._element; + + if (this._elemIsActive(innerElem)) { + return; + } // Search for active tab on same parent to deactivate it + + + var active = this._getActiveElem(); + + var hideEvent = active ? EventHandler__default.default.trigger(active, EVENT_HIDE, { + relatedTarget: innerElem + }) : null; + var showEvent = EventHandler__default.default.trigger(innerElem, EVENT_SHOW, { + relatedTarget: active + }); + + if (showEvent.defaultPrevented || hideEvent && hideEvent.defaultPrevented) { + return; + } + + this._deactivate(active, innerElem); + + this._activate(innerElem, active); + } // Private + + }, { + key: "_activate", + value: function _activate(element, relatedElem) { + var _this2 = this; + + if (!element) { + return; + } + + element.classList.add(CLASS_NAME_ACTIVE); + + this._activate(index.getElementFromSelector(element)); // Search and activate/show the proper section + + + var complete = function complete() { + if (element.getAttribute('role') !== 'tab') { + element.classList.add(CLASS_NAME_SHOW); + return; + } + + element.removeAttribute('tabindex'); + element.setAttribute('aria-selected', true); + + _this2._toggleDropDown(element, true); + + EventHandler__default.default.trigger(element, EVENT_SHOWN, { + relatedTarget: relatedElem + }); + }; + + this._queueCallback(complete, element, element.classList.contains(CLASS_NAME_FADE)); + } + }, { + key: "_deactivate", + value: function _deactivate(element, relatedElem) { + var _this3 = this; + + if (!element) { + return; + } + + element.classList.remove(CLASS_NAME_ACTIVE); + element.blur(); + + this._deactivate(index.getElementFromSelector(element)); // Search and deactivate the shown section too + + + var complete = function complete() { + if (element.getAttribute('role') !== 'tab') { + element.classList.remove(CLASS_NAME_SHOW); + return; + } + + element.setAttribute('aria-selected', false); + element.setAttribute('tabindex', '-1'); + + _this3._toggleDropDown(element, false); + + EventHandler__default.default.trigger(element, EVENT_HIDDEN, { + relatedTarget: relatedElem + }); + }; + + this._queueCallback(complete, element, element.classList.contains(CLASS_NAME_FADE)); + } + }, { + key: "_keydown", + value: function _keydown(event) { + if (![ARROW_LEFT_KEY, ARROW_RIGHT_KEY, ARROW_UP_KEY, ARROW_DOWN_KEY].includes(event.key)) { + return; + } + + event.stopPropagation(); // stopPropagation/preventDefault both added to support up/down keys without scrolling the page + + event.preventDefault(); + var isNext = [ARROW_RIGHT_KEY, ARROW_DOWN_KEY].includes(event.key); + var nextActiveElement = index.getNextActiveElement(this._getChildren().filter(function (element) { + return !index.isDisabled(element); + }), event.target, isNext, true); + + if (nextActiveElement) { + nextActiveElement.focus({ + preventScroll: true + }); + Tab.getOrCreateInstance(nextActiveElement).show(); + } + } + }, { + key: "_getChildren", + value: function _getChildren() { + // collection of inner elements + return SelectorEngine__default.default.find(SELECTOR_INNER_ELEM, this._parent); + } + }, { + key: "_getActiveElem", + value: function _getActiveElem() { + var _this4 = this; + + return this._getChildren().find(function (child) { + return _this4._elemIsActive(child); + }) || null; + } + }, { + key: "_setInitialAttributes", + value: function _setInitialAttributes(parent, children) { + this._setAttributeIfNotExists(parent, 'role', 'tablist'); + + var _iterator = _createForOfIteratorHelper(children), + _step; + + try { + for (_iterator.s(); !(_step = _iterator.n()).done;) { + var child = _step.value; + + this._setInitialAttributesOnChild(child); + } + } catch (err) { + _iterator.e(err); + } finally { + _iterator.f(); + } + } + }, { + key: "_setInitialAttributesOnChild", + value: function _setInitialAttributesOnChild(child) { + child = this._getInnerElement(child); + + var isActive = this._elemIsActive(child); + + var outerElem = this._getOuterElement(child); + + child.setAttribute('aria-selected', isActive); + + if (outerElem !== child) { + this._setAttributeIfNotExists(outerElem, 'role', 'presentation'); + } + + if (!isActive) { + child.setAttribute('tabindex', '-1'); + } + + this._setAttributeIfNotExists(child, 'role', 'tab'); // set attributes to the related panel too + + + this._setInitialAttributesOnTargetPanel(child); + } + }, { + key: "_setInitialAttributesOnTargetPanel", + value: function _setInitialAttributesOnTargetPanel(child) { + var target = index.getElementFromSelector(child); + + if (!target) { + return; + } + + this._setAttributeIfNotExists(target, 'role', 'tabpanel'); + + if (child.id) { + this._setAttributeIfNotExists(target, 'aria-labelledby', "#".concat(child.id)); + } + } + }, { + key: "_toggleDropDown", + value: function _toggleDropDown(element, open) { + var outerElem = this._getOuterElement(element); + + if (!outerElem.classList.contains(CLASS_DROPDOWN)) { + return; + } + + var toggle = function toggle(selector, className) { + var element = SelectorEngine__default.default.findOne(selector, outerElem); + + if (element) { + element.classList.toggle(className, open); + } + }; + + toggle(SELECTOR_DROPDOWN_TOGGLE, CLASS_NAME_ACTIVE); + toggle(SELECTOR_DROPDOWN_MENU, CLASS_NAME_SHOW); + outerElem.setAttribute('aria-expanded', open); + } + }, { + key: "_setAttributeIfNotExists", + value: function _setAttributeIfNotExists(element, attribute, value) { + if (!element.hasAttribute(attribute)) { + element.setAttribute(attribute, value); + } + } + }, { + key: "_elemIsActive", + value: function _elemIsActive(elem) { + return elem.classList.contains(CLASS_NAME_ACTIVE); + } // Try to get the inner element (usually the .nav-link) + + }, { + key: "_getInnerElement", + value: function _getInnerElement(elem) { + return elem.matches(SELECTOR_INNER_ELEM) ? elem : SelectorEngine__default.default.findOne(SELECTOR_INNER_ELEM, elem); + } // Try to get the outer element (usually the .nav-item) + + }, { + key: "_getOuterElement", + value: function _getOuterElement(elem) { + return elem.closest(SELECTOR_OUTER) || elem; + } // Static + + }], [{ + key: "NAME", + get: function get() { + return NAME; + } + }, { + key: "jQueryInterface", + value: function jQueryInterface(config) { + return this.each(function () { + var data = Tab.getOrCreateInstance(this); + + if (typeof config !== 'string') { + return; + } + + if (data[config] === undefined || config.startsWith('_') || config === 'constructor') { + throw new TypeError("No method named \"".concat(config, "\"")); + } + + data[config](); + }); + } + }]); + + return Tab; + }(BaseComponent__default.default); + /** + * Data API implementation + */ + + + EventHandler__default.default.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) { + if (['A', 'AREA'].includes(this.tagName)) { + event.preventDefault(); + } + + if (index.isDisabled(this)) { + return; + } + + Tab.getOrCreateInstance(this).show(); + }); + /** + * Initialize on focus + */ + + EventHandler__default.default.on(window, EVENT_LOAD_DATA_API, function () { + var _iterator2 = _createForOfIteratorHelper(SelectorEngine__default.default.find(SELECTOR_DATA_TOGGLE_ACTIVE)), + _step2; + + try { + for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { + var element = _step2.value; + Tab.getOrCreateInstance(element); + } + } catch (err) { + _iterator2.e(err); + } finally { + _iterator2.f(); + } + }); + /** + * jQuery + */ + + index.defineJQueryPlugin(Tab); + return Tab; +}); + +/***/ }), + +/***/ "./node_modules/bootstrap/js/dist/util/backdrop.js": +/*!*********************************************************!*\ + !*** ./node_modules/bootstrap/js/dist/util/backdrop.js ***! + \*********************************************************/ +/***/ (function(module, exports, __webpack_require__) { + +var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) _setPrototypeOf(subClass, superClass); } + +function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } + +function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } + +/*! + * Bootstrap backdrop.js v5.2.3 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +(function (global, factory) { + ( false ? 0 : _typeof(exports)) === 'object' && "object" !== 'undefined' ? module.exports = factory(__webpack_require__(/*! ../dom/event-handler */ "./node_modules/bootstrap/js/dist/dom/event-handler.js"), __webpack_require__(/*! ./index */ "./node_modules/bootstrap/js/dist/util/index.js"), __webpack_require__(/*! ./config */ "./node_modules/bootstrap/js/dist/util/config.js")) : true ? !(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__(/*! ../dom/event-handler */ "./node_modules/bootstrap/js/dist/dom/event-handler.js"), __webpack_require__(/*! ./index */ "./node_modules/bootstrap/js/dist/util/index.js"), __webpack_require__(/*! ./config */ "./node_modules/bootstrap/js/dist/util/config.js")], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory), + __WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ? + (__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__), + __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)) : (0); +})(this, function (EventHandler, index, Config) { + 'use strict'; + + var _interopDefaultLegacy = function _interopDefaultLegacy(e) { + return e && _typeof(e) === 'object' && 'default' in e ? e : { + default: e + }; + }; + + var EventHandler__default = /*#__PURE__*/_interopDefaultLegacy(EventHandler); + + var Config__default = /*#__PURE__*/_interopDefaultLegacy(Config); + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.2.3): util/backdrop.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + + /** + * Constants + */ + + + var NAME = 'backdrop'; + var CLASS_NAME_FADE = 'fade'; + var CLASS_NAME_SHOW = 'show'; + var EVENT_MOUSEDOWN = "mousedown.bs.".concat(NAME); + var Default = { + className: 'modal-backdrop', + clickCallback: null, + isAnimated: false, + isVisible: true, + // if false, we use the backdrop helper without adding any element to the dom + rootElement: 'body' // give the choice to place backdrop under different elements + + }; + var DefaultType = { + className: 'string', + clickCallback: '(function|null)', + isAnimated: 'boolean', + isVisible: 'boolean', + rootElement: '(element|string)' + }; + /** + * Class definition + */ + + var Backdrop = /*#__PURE__*/function (_Config__default$defa) { + _inherits(Backdrop, _Config__default$defa); + + var _super = _createSuper(Backdrop); + + function Backdrop(config) { + var _this; + + _classCallCheck(this, Backdrop); + + _this = _super.call(this); + _this._config = _this._getConfig(config); + _this._isAppended = false; + _this._element = null; + return _this; + } // Getters + + + _createClass(Backdrop, [{ + key: "show", + value: // Public + function show(callback) { + if (!this._config.isVisible) { + index.execute(callback); + return; + } + + this._append(); + + var element = this._getElement(); + + if (this._config.isAnimated) { + index.reflow(element); + } + + element.classList.add(CLASS_NAME_SHOW); + + this._emulateAnimation(function () { + index.execute(callback); + }); + } + }, { + key: "hide", + value: function hide(callback) { + var _this2 = this; + + if (!this._config.isVisible) { + index.execute(callback); + return; + } + + this._getElement().classList.remove(CLASS_NAME_SHOW); + + this._emulateAnimation(function () { + _this2.dispose(); + + index.execute(callback); + }); + } + }, { + key: "dispose", + value: function dispose() { + if (!this._isAppended) { + return; + } + + EventHandler__default.default.off(this._element, EVENT_MOUSEDOWN); + + this._element.remove(); + + this._isAppended = false; + } // Private + + }, { + key: "_getElement", + value: function _getElement() { + if (!this._element) { + var backdrop = document.createElement('div'); + backdrop.className = this._config.className; + + if (this._config.isAnimated) { + backdrop.classList.add(CLASS_NAME_FADE); + } + + this._element = backdrop; + } + + return this._element; + } + }, { + key: "_configAfterMerge", + value: function _configAfterMerge(config) { + // use getElement() with the default "body" to get a fresh Element on each instantiation + config.rootElement = index.getElement(config.rootElement); + return config; + } + }, { + key: "_append", + value: function _append() { + var _this3 = this; + + if (this._isAppended) { + return; + } + + var element = this._getElement(); + + this._config.rootElement.append(element); + + EventHandler__default.default.on(element, EVENT_MOUSEDOWN, function () { + index.execute(_this3._config.clickCallback); + }); + this._isAppended = true; + } + }, { + key: "_emulateAnimation", + value: function _emulateAnimation(callback) { + index.executeAfterTransition(callback, this._getElement(), this._config.isAnimated); + } + }], [{ + key: "Default", + get: function get() { + return Default; + } + }, { + key: "DefaultType", + get: function get() { + return DefaultType; + } + }, { + key: "NAME", + get: function get() { + return NAME; + } + }]); + + return Backdrop; + }(Config__default.default); + + return Backdrop; +}); + +/***/ }), + +/***/ "./node_modules/bootstrap/js/dist/util/component-functions.js": +/*!********************************************************************!*\ + !*** ./node_modules/bootstrap/js/dist/util/component-functions.js ***! + \********************************************************************/ +/***/ (function(module, exports, __webpack_require__) { + +var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } + +/*! + * Bootstrap component-functions.js v5.2.3 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +(function (global, factory) { + ( false ? 0 : _typeof(exports)) === 'object' && "object" !== 'undefined' ? factory(exports, __webpack_require__(/*! ../dom/event-handler */ "./node_modules/bootstrap/js/dist/dom/event-handler.js"), __webpack_require__(/*! ./index */ "./node_modules/bootstrap/js/dist/util/index.js")) : true ? !(__WEBPACK_AMD_DEFINE_ARRAY__ = [exports, __webpack_require__(/*! ../dom/event-handler */ "./node_modules/bootstrap/js/dist/dom/event-handler.js"), __webpack_require__(/*! ./index */ "./node_modules/bootstrap/js/dist/util/index.js")], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory), + __WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ? + (__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__), + __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)) : (0); +})(this, function (exports, EventHandler, index) { + 'use strict'; + + var _interopDefaultLegacy = function _interopDefaultLegacy(e) { + return e && _typeof(e) === 'object' && 'default' in e ? e : { + default: e + }; + }; + + var EventHandler__default = /*#__PURE__*/_interopDefaultLegacy(EventHandler); + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.2.3): util/component-functions.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + + + var enableDismissTrigger = function enableDismissTrigger(component) { + var method = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'hide'; + var clickEvent = "click.dismiss".concat(component.EVENT_KEY); + var name = component.NAME; + EventHandler__default.default.on(document, clickEvent, "[data-bs-dismiss=\"".concat(name, "\"]"), function (event) { + if (['A', 'AREA'].includes(this.tagName)) { + event.preventDefault(); + } + + if (index.isDisabled(this)) { + return; + } + + var target = index.getElementFromSelector(this) || this.closest(".".concat(name)); + var instance = component.getOrCreateInstance(target); // Method argument is left, for Alert and only, as it doesn't implement the 'hide' method + + instance[method](); + }); + }; + + exports.enableDismissTrigger = enableDismissTrigger; + Object.defineProperties(exports, _defineProperty({ + __esModule: { + value: true + } + }, Symbol.toStringTag, { + value: 'Module' + })); +}); + +/***/ }), + +/***/ "./node_modules/bootstrap/js/dist/util/config.js": +/*!*******************************************************!*\ + !*** ./node_modules/bootstrap/js/dist/util/config.js ***! + \*******************************************************/ +/***/ (function(module, exports, __webpack_require__) { + +var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } + +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } + +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } + +/*! + * Bootstrap config.js v5.2.3 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +(function (global, factory) { + ( false ? 0 : _typeof(exports)) === 'object' && "object" !== 'undefined' ? module.exports = factory(__webpack_require__(/*! ./index */ "./node_modules/bootstrap/js/dist/util/index.js"), __webpack_require__(/*! ../dom/manipulator */ "./node_modules/bootstrap/js/dist/dom/manipulator.js")) : true ? !(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__(/*! ./index */ "./node_modules/bootstrap/js/dist/util/index.js"), __webpack_require__(/*! ../dom/manipulator */ "./node_modules/bootstrap/js/dist/dom/manipulator.js")], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory), + __WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ? + (__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__), + __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)) : (0); +})(this, function (index, Manipulator) { + 'use strict'; + + var _interopDefaultLegacy = function _interopDefaultLegacy(e) { + return e && _typeof(e) === 'object' && 'default' in e ? e : { + default: e + }; + }; + + var Manipulator__default = /*#__PURE__*/_interopDefaultLegacy(Manipulator); + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.2.3): util/config.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + + /** + * Class definition + */ + + + var Config = /*#__PURE__*/function () { + function Config() { + _classCallCheck(this, Config); + } + + _createClass(Config, [{ + key: "_getConfig", + value: function _getConfig(config) { + config = this._mergeConfigObj(config); + config = this._configAfterMerge(config); + + this._typeCheckConfig(config); + + return config; + } + }, { + key: "_configAfterMerge", + value: function _configAfterMerge(config) { + return config; + } + }, { + key: "_mergeConfigObj", + value: function _mergeConfigObj(config, element) { + var jsonConfig = index.isElement(element) ? Manipulator__default.default.getDataAttribute(element, 'config') : {}; // try to parse + + return _objectSpread(_objectSpread(_objectSpread(_objectSpread({}, this.constructor.Default), _typeof(jsonConfig) === 'object' ? jsonConfig : {}), index.isElement(element) ? Manipulator__default.default.getDataAttributes(element) : {}), _typeof(config) === 'object' ? config : {}); + } + }, { + key: "_typeCheckConfig", + value: function _typeCheckConfig(config) { + var configTypes = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.constructor.DefaultType; + + for (var _i = 0, _Object$keys = Object.keys(configTypes); _i < _Object$keys.length; _i++) { + var property = _Object$keys[_i]; + var expectedTypes = configTypes[property]; + var value = config[property]; + var valueType = index.isElement(value) ? 'element' : index.toType(value); + + if (!new RegExp(expectedTypes).test(valueType)) { + throw new TypeError("".concat(this.constructor.NAME.toUpperCase(), ": Option \"").concat(property, "\" provided type \"").concat(valueType, "\" but expected type \"").concat(expectedTypes, "\".")); + } + } + } + }], [{ + key: "Default", + get: // Getters + function get() { + return {}; + } + }, { + key: "DefaultType", + get: function get() { + return {}; + } + }, { + key: "NAME", + get: function get() { + throw new Error('You have to implement the static method "NAME", for each component!'); + } + }]); + + return Config; + }(); + + return Config; +}); + +/***/ }), + +/***/ "./node_modules/bootstrap/js/dist/util/focustrap.js": +/*!**********************************************************!*\ + !*** ./node_modules/bootstrap/js/dist/util/focustrap.js ***! + \**********************************************************/ +/***/ (function(module, exports, __webpack_require__) { + +var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) _setPrototypeOf(subClass, superClass); } + +function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } + +function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } + +/*! + * Bootstrap focustrap.js v5.2.3 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +(function (global, factory) { + ( false ? 0 : _typeof(exports)) === 'object' && "object" !== 'undefined' ? module.exports = factory(__webpack_require__(/*! ../dom/event-handler */ "./node_modules/bootstrap/js/dist/dom/event-handler.js"), __webpack_require__(/*! ../dom/selector-engine */ "./node_modules/bootstrap/js/dist/dom/selector-engine.js"), __webpack_require__(/*! ./config */ "./node_modules/bootstrap/js/dist/util/config.js")) : true ? !(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__(/*! ../dom/event-handler */ "./node_modules/bootstrap/js/dist/dom/event-handler.js"), __webpack_require__(/*! ../dom/selector-engine */ "./node_modules/bootstrap/js/dist/dom/selector-engine.js"), __webpack_require__(/*! ./config */ "./node_modules/bootstrap/js/dist/util/config.js")], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory), + __WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ? + (__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__), + __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)) : (0); +})(this, function (EventHandler, SelectorEngine, Config) { + 'use strict'; + + var _interopDefaultLegacy = function _interopDefaultLegacy(e) { + return e && _typeof(e) === 'object' && 'default' in e ? e : { + default: e + }; + }; + + var EventHandler__default = /*#__PURE__*/_interopDefaultLegacy(EventHandler); + + var SelectorEngine__default = /*#__PURE__*/_interopDefaultLegacy(SelectorEngine); + + var Config__default = /*#__PURE__*/_interopDefaultLegacy(Config); + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.2.3): util/focustrap.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + + /** + * Constants + */ + + + var NAME = 'focustrap'; + var DATA_KEY = 'bs.focustrap'; + var EVENT_KEY = ".".concat(DATA_KEY); + var EVENT_FOCUSIN = "focusin".concat(EVENT_KEY); + var EVENT_KEYDOWN_TAB = "keydown.tab".concat(EVENT_KEY); + var TAB_KEY = 'Tab'; + var TAB_NAV_FORWARD = 'forward'; + var TAB_NAV_BACKWARD = 'backward'; + var Default = { + autofocus: true, + trapElement: null // The element to trap focus inside of + + }; + var DefaultType = { + autofocus: 'boolean', + trapElement: 'element' + }; + /** + * Class definition + */ + + var FocusTrap = /*#__PURE__*/function (_Config__default$defa) { + _inherits(FocusTrap, _Config__default$defa); + + var _super = _createSuper(FocusTrap); + + function FocusTrap(config) { + var _this; + + _classCallCheck(this, FocusTrap); + + _this = _super.call(this); + _this._config = _this._getConfig(config); + _this._isActive = false; + _this._lastTabNavDirection = null; + return _this; + } // Getters + + + _createClass(FocusTrap, [{ + key: "activate", + value: // Public + function activate() { + var _this2 = this; + + if (this._isActive) { + return; + } + + if (this._config.autofocus) { + this._config.trapElement.focus(); + } + + EventHandler__default.default.off(document, EVENT_KEY); // guard against infinite focus loop + + EventHandler__default.default.on(document, EVENT_FOCUSIN, function (event) { + return _this2._handleFocusin(event); + }); + EventHandler__default.default.on(document, EVENT_KEYDOWN_TAB, function (event) { + return _this2._handleKeydown(event); + }); + this._isActive = true; + } + }, { + key: "deactivate", + value: function deactivate() { + if (!this._isActive) { + return; + } + + this._isActive = false; + EventHandler__default.default.off(document, EVENT_KEY); + } // Private + + }, { + key: "_handleFocusin", + value: function _handleFocusin(event) { + var trapElement = this._config.trapElement; + + if (event.target === document || event.target === trapElement || trapElement.contains(event.target)) { + return; + } + + var elements = SelectorEngine__default.default.focusableChildren(trapElement); + + if (elements.length === 0) { + trapElement.focus(); + } else if (this._lastTabNavDirection === TAB_NAV_BACKWARD) { + elements[elements.length - 1].focus(); + } else { + elements[0].focus(); + } + } + }, { + key: "_handleKeydown", + value: function _handleKeydown(event) { + if (event.key !== TAB_KEY) { + return; + } + + this._lastTabNavDirection = event.shiftKey ? TAB_NAV_BACKWARD : TAB_NAV_FORWARD; + } + }], [{ + key: "Default", + get: function get() { + return Default; + } + }, { + key: "DefaultType", + get: function get() { + return DefaultType; + } + }, { + key: "NAME", + get: function get() { + return NAME; + } + }]); + + return FocusTrap; + }(Config__default.default); + + return FocusTrap; +}); + +/***/ }), + +/***/ "./node_modules/bootstrap/js/dist/util/index.js": +/*!******************************************************!*\ + !*** ./node_modules/bootstrap/js/dist/util/index.js ***! + \******************************************************/ +/***/ (function(module, exports) { + +var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; } + +function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } + +/*! + * Bootstrap index.js v5.2.3 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +(function (global, factory) { + ( false ? 0 : _typeof(exports)) === 'object' && "object" !== 'undefined' ? factory(exports) : true ? !(__WEBPACK_AMD_DEFINE_ARRAY__ = [exports], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory), + __WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ? + (__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__), + __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)) : (0); +})(this, function (exports) { + 'use strict'; + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.2.3): util/index.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + + var MAX_UID = 1000000; + var MILLISECONDS_MULTIPLIER = 1000; + var TRANSITION_END = 'transitionend'; // Shout-out Angus Croll (https://goo.gl/pxwQGp) + + var toType = function toType(object) { + if (object === null || object === undefined) { + return "".concat(object); + } + + return Object.prototype.toString.call(object).match(/\s([a-z]+)/i)[1].toLowerCase(); + }; + /** + * Public Util API + */ + + + var getUID = function getUID(prefix) { + do { + prefix += Math.floor(Math.random() * MAX_UID); + } while (document.getElementById(prefix)); + + return prefix; + }; + + var getSelector = function getSelector(element) { + var selector = element.getAttribute('data-bs-target'); + + if (!selector || selector === '#') { + var hrefAttribute = element.getAttribute('href'); // The only valid content that could double as a selector are IDs or classes, + // so everything starting with `#` or `.`. If a "real" URL is used as the selector, + // `document.querySelector` will rightfully complain it is invalid. + // See https://github.com/twbs/bootstrap/issues/32273 + + if (!hrefAttribute || !hrefAttribute.includes('#') && !hrefAttribute.startsWith('.')) { + return null; + } // Just in case some CMS puts out a full URL with the anchor appended + + + if (hrefAttribute.includes('#') && !hrefAttribute.startsWith('#')) { + hrefAttribute = "#".concat(hrefAttribute.split('#')[1]); + } + + selector = hrefAttribute && hrefAttribute !== '#' ? hrefAttribute.trim() : null; + } + + return selector; + }; + + var getSelectorFromElement = function getSelectorFromElement(element) { + var selector = getSelector(element); + + if (selector) { + return document.querySelector(selector) ? selector : null; + } + + return null; + }; + + var getElementFromSelector = function getElementFromSelector(element) { + var selector = getSelector(element); + return selector ? document.querySelector(selector) : null; + }; + + var getTransitionDurationFromElement = function getTransitionDurationFromElement(element) { + if (!element) { + return 0; + } // Get transition-duration of the element + + + var _window$getComputedSt = window.getComputedStyle(element), + transitionDuration = _window$getComputedSt.transitionDuration, + transitionDelay = _window$getComputedSt.transitionDelay; + + var floatTransitionDuration = Number.parseFloat(transitionDuration); + var floatTransitionDelay = Number.parseFloat(transitionDelay); // Return 0 if element or transition duration is not found + + if (!floatTransitionDuration && !floatTransitionDelay) { + return 0; + } // If multiple durations are defined, take the first + + + transitionDuration = transitionDuration.split(',')[0]; + transitionDelay = transitionDelay.split(',')[0]; + return (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER; + }; + + var triggerTransitionEnd = function triggerTransitionEnd(element) { + element.dispatchEvent(new Event(TRANSITION_END)); + }; + + var isElement = function isElement(object) { + if (!object || _typeof(object) !== 'object') { + return false; + } + + if (typeof object.jquery !== 'undefined') { + object = object[0]; + } + + return typeof object.nodeType !== 'undefined'; + }; + + var getElement = function getElement(object) { + // it's a jQuery object or a node element + if (isElement(object)) { + return object.jquery ? object[0] : object; + } + + if (typeof object === 'string' && object.length > 0) { + return document.querySelector(object); + } + + return null; + }; + + var isVisible = function isVisible(element) { + if (!isElement(element) || element.getClientRects().length === 0) { + return false; + } + + var elementIsVisible = getComputedStyle(element).getPropertyValue('visibility') === 'visible'; // Handle `details` element as its content may falsie appear visible when it is closed + + var closedDetails = element.closest('details:not([open])'); + + if (!closedDetails) { + return elementIsVisible; + } + + if (closedDetails !== element) { + var summary = element.closest('summary'); + + if (summary && summary.parentNode !== closedDetails) { + return false; + } + + if (summary === null) { + return false; + } + } + + return elementIsVisible; + }; + + var isDisabled = function isDisabled(element) { + if (!element || element.nodeType !== Node.ELEMENT_NODE) { + return true; + } + + if (element.classList.contains('disabled')) { + return true; + } + + if (typeof element.disabled !== 'undefined') { + return element.disabled; + } + + return element.hasAttribute('disabled') && element.getAttribute('disabled') !== 'false'; + }; + + var findShadowRoot = function findShadowRoot(element) { + if (!document.documentElement.attachShadow) { + return null; + } // Can find the shadow root otherwise it'll return the document + + + if (typeof element.getRootNode === 'function') { + var root = element.getRootNode(); + return root instanceof ShadowRoot ? root : null; + } + + if (element instanceof ShadowRoot) { + return element; + } // when we don't find a shadow root + + + if (!element.parentNode) { + return null; + } + + return findShadowRoot(element.parentNode); + }; + + var noop = function noop() {}; + /** + * Trick to restart an element's animation + * + * @param {HTMLElement} element + * @return void + * + * @see https://www.charistheo.io/blog/2021/02/restart-a-css-animation-with-javascript/#restarting-a-css-animation + */ + + + var reflow = function reflow(element) { + element.offsetHeight; // eslint-disable-line no-unused-expressions + }; + + var getjQuery = function getjQuery() { + if (window.jQuery && !document.body.hasAttribute('data-bs-no-jquery')) { + return window.jQuery; + } + + return null; + }; + + var DOMContentLoadedCallbacks = []; + + var onDOMContentLoaded = function onDOMContentLoaded(callback) { + if (document.readyState === 'loading') { + // add listener on the first call when the document is in loading state + if (!DOMContentLoadedCallbacks.length) { + document.addEventListener('DOMContentLoaded', function () { + var _iterator = _createForOfIteratorHelper(DOMContentLoadedCallbacks), + _step; + + try { + for (_iterator.s(); !(_step = _iterator.n()).done;) { + var _callback = _step.value; + + _callback(); + } + } catch (err) { + _iterator.e(err); + } finally { + _iterator.f(); + } + }); + } + + DOMContentLoadedCallbacks.push(callback); + } else { + callback(); + } + }; + + var isRTL = function isRTL() { + return document.documentElement.dir === 'rtl'; + }; + + var defineJQueryPlugin = function defineJQueryPlugin(plugin) { + onDOMContentLoaded(function () { + var $ = getjQuery(); + /* istanbul ignore if */ + + if ($) { + var name = plugin.NAME; + var JQUERY_NO_CONFLICT = $.fn[name]; + $.fn[name] = plugin.jQueryInterface; + $.fn[name].Constructor = plugin; + + $.fn[name].noConflict = function () { + $.fn[name] = JQUERY_NO_CONFLICT; + return plugin.jQueryInterface; + }; + } + }); + }; + + var execute = function execute(callback) { + if (typeof callback === 'function') { + callback(); + } + }; + + var executeAfterTransition = function executeAfterTransition(callback, transitionElement) { + var waitForTransition = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true; + + if (!waitForTransition) { + execute(callback); + return; + } + + var durationPadding = 5; + var emulatedDuration = getTransitionDurationFromElement(transitionElement) + durationPadding; + var called = false; + + var handler = function handler(_ref) { + var target = _ref.target; + + if (target !== transitionElement) { + return; + } + + called = true; + transitionElement.removeEventListener(TRANSITION_END, handler); + execute(callback); + }; + + transitionElement.addEventListener(TRANSITION_END, handler); + setTimeout(function () { + if (!called) { + triggerTransitionEnd(transitionElement); + } + }, emulatedDuration); + }; + /** + * Return the previous/next element of a list. + * + * @param {array} list The list of elements + * @param activeElement The active element + * @param shouldGetNext Choose to get next or previous element + * @param isCycleAllowed + * @return {Element|elem} The proper element + */ + + + var getNextActiveElement = function getNextActiveElement(list, activeElement, shouldGetNext, isCycleAllowed) { + var listLength = list.length; + var index = list.indexOf(activeElement); // if the element does not exist in the list return an element + // depending on the direction and if cycle is allowed + + if (index === -1) { + return !shouldGetNext && isCycleAllowed ? list[listLength - 1] : list[0]; + } + + index += shouldGetNext ? 1 : -1; + + if (isCycleAllowed) { + index = (index + listLength) % listLength; + } + + return list[Math.max(0, Math.min(index, listLength - 1))]; + }; + + exports.defineJQueryPlugin = defineJQueryPlugin; + exports.execute = execute; + exports.executeAfterTransition = executeAfterTransition; + exports.findShadowRoot = findShadowRoot; + exports.getElement = getElement; + exports.getElementFromSelector = getElementFromSelector; + exports.getNextActiveElement = getNextActiveElement; + exports.getSelectorFromElement = getSelectorFromElement; + exports.getTransitionDurationFromElement = getTransitionDurationFromElement; + exports.getUID = getUID; + exports.getjQuery = getjQuery; + exports.isDisabled = isDisabled; + exports.isElement = isElement; + exports.isRTL = isRTL; + exports.isVisible = isVisible; + exports.noop = noop; + exports.onDOMContentLoaded = onDOMContentLoaded; + exports.reflow = reflow; + exports.toType = toType; + exports.triggerTransitionEnd = triggerTransitionEnd; + Object.defineProperties(exports, _defineProperty({ + __esModule: { + value: true + } + }, Symbol.toStringTag, { + value: 'Module' + })); +}); + +/***/ }), + +/***/ "./node_modules/bootstrap/js/dist/util/scrollbar.js": +/*!**********************************************************!*\ + !*** ./node_modules/bootstrap/js/dist/util/scrollbar.js ***! + \**********************************************************/ +/***/ (function(module, exports, __webpack_require__) { + +var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; } + +function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } + +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } + +/*! + * Bootstrap scrollbar.js v5.2.3 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +(function (global, factory) { + ( false ? 0 : _typeof(exports)) === 'object' && "object" !== 'undefined' ? module.exports = factory(__webpack_require__(/*! ../dom/selector-engine */ "./node_modules/bootstrap/js/dist/dom/selector-engine.js"), __webpack_require__(/*! ../dom/manipulator */ "./node_modules/bootstrap/js/dist/dom/manipulator.js"), __webpack_require__(/*! ./index */ "./node_modules/bootstrap/js/dist/util/index.js")) : true ? !(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__(/*! ../dom/selector-engine */ "./node_modules/bootstrap/js/dist/dom/selector-engine.js"), __webpack_require__(/*! ../dom/manipulator */ "./node_modules/bootstrap/js/dist/dom/manipulator.js"), __webpack_require__(/*! ./index */ "./node_modules/bootstrap/js/dist/util/index.js")], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory), + __WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ? + (__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__), + __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)) : (0); +})(this, function (SelectorEngine, Manipulator, index) { + 'use strict'; + + var _interopDefaultLegacy = function _interopDefaultLegacy(e) { + return e && _typeof(e) === 'object' && 'default' in e ? e : { + default: e + }; + }; + + var SelectorEngine__default = /*#__PURE__*/_interopDefaultLegacy(SelectorEngine); + + var Manipulator__default = /*#__PURE__*/_interopDefaultLegacy(Manipulator); + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.2.3): util/scrollBar.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + + /** + * Constants + */ + + + var SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top'; + var SELECTOR_STICKY_CONTENT = '.sticky-top'; + var PROPERTY_PADDING = 'padding-right'; + var PROPERTY_MARGIN = 'margin-right'; + /** + * Class definition + */ + + var ScrollBarHelper = /*#__PURE__*/function () { + function ScrollBarHelper() { + _classCallCheck(this, ScrollBarHelper); + + this._element = document.body; + } // Public + + + _createClass(ScrollBarHelper, [{ + key: "getWidth", + value: function getWidth() { + // https://developer.mozilla.org/en-US/docs/Web/API/Window/innerWidth#usage_notes + var documentWidth = document.documentElement.clientWidth; + return Math.abs(window.innerWidth - documentWidth); + } + }, { + key: "hide", + value: function hide() { + var width = this.getWidth(); + + this._disableOverFlow(); // give padding to element to balance the hidden scrollbar width + + + this._setElementAttributes(this._element, PROPERTY_PADDING, function (calculatedValue) { + return calculatedValue + width; + }); // trick: We adjust positive paddingRight and negative marginRight to sticky-top elements to keep showing fullwidth + + + this._setElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING, function (calculatedValue) { + return calculatedValue + width; + }); + + this._setElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN, function (calculatedValue) { + return calculatedValue - width; + }); + } + }, { + key: "reset", + value: function reset() { + this._resetElementAttributes(this._element, 'overflow'); + + this._resetElementAttributes(this._element, PROPERTY_PADDING); + + this._resetElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING); + + this._resetElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN); + } + }, { + key: "isOverflowing", + value: function isOverflowing() { + return this.getWidth() > 0; + } // Private + + }, { + key: "_disableOverFlow", + value: function _disableOverFlow() { + this._saveInitialAttribute(this._element, 'overflow'); + + this._element.style.overflow = 'hidden'; + } + }, { + key: "_setElementAttributes", + value: function _setElementAttributes(selector, styleProperty, callback) { + var _this = this; + + var scrollbarWidth = this.getWidth(); + + var manipulationCallBack = function manipulationCallBack(element) { + if (element !== _this._element && window.innerWidth > element.clientWidth + scrollbarWidth) { + return; + } + + _this._saveInitialAttribute(element, styleProperty); + + var calculatedValue = window.getComputedStyle(element).getPropertyValue(styleProperty); + element.style.setProperty(styleProperty, "".concat(callback(Number.parseFloat(calculatedValue)), "px")); + }; + + this._applyManipulationCallback(selector, manipulationCallBack); + } + }, { + key: "_saveInitialAttribute", + value: function _saveInitialAttribute(element, styleProperty) { + var actualValue = element.style.getPropertyValue(styleProperty); + + if (actualValue) { + Manipulator__default.default.setDataAttribute(element, styleProperty, actualValue); + } + } + }, { + key: "_resetElementAttributes", + value: function _resetElementAttributes(selector, styleProperty) { + var manipulationCallBack = function manipulationCallBack(element) { + var value = Manipulator__default.default.getDataAttribute(element, styleProperty); // We only want to remove the property if the value is `null`; the value can also be zero + + if (value === null) { + element.style.removeProperty(styleProperty); + return; + } + + Manipulator__default.default.removeDataAttribute(element, styleProperty); + element.style.setProperty(styleProperty, value); + }; + + this._applyManipulationCallback(selector, manipulationCallBack); + } + }, { + key: "_applyManipulationCallback", + value: function _applyManipulationCallback(selector, callBack) { + if (index.isElement(selector)) { + callBack(selector); + return; + } + + var _iterator = _createForOfIteratorHelper(SelectorEngine__default.default.find(selector, this._element)), + _step; + + try { + for (_iterator.s(); !(_step = _iterator.n()).done;) { + var sel = _step.value; + callBack(sel); + } + } catch (err) { + _iterator.e(err); + } finally { + _iterator.f(); + } + } + }]); + + return ScrollBarHelper; + }(); + + return ScrollBarHelper; +}); + +/***/ }), + +/***/ "./node_modules/bootstrap/js/dist/util/swipe.js": +/*!******************************************************!*\ + !*** ./node_modules/bootstrap/js/dist/util/swipe.js ***! + \******************************************************/ +/***/ (function(module, exports, __webpack_require__) { + +var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) _setPrototypeOf(subClass, superClass); } + +function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } + +function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } + +/*! + * Bootstrap swipe.js v5.2.3 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +(function (global, factory) { + ( false ? 0 : _typeof(exports)) === 'object' && "object" !== 'undefined' ? module.exports = factory(__webpack_require__(/*! ./config */ "./node_modules/bootstrap/js/dist/util/config.js"), __webpack_require__(/*! ../dom/event-handler */ "./node_modules/bootstrap/js/dist/dom/event-handler.js"), __webpack_require__(/*! ./index */ "./node_modules/bootstrap/js/dist/util/index.js")) : true ? !(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__(/*! ./config */ "./node_modules/bootstrap/js/dist/util/config.js"), __webpack_require__(/*! ../dom/event-handler */ "./node_modules/bootstrap/js/dist/dom/event-handler.js"), __webpack_require__(/*! ./index */ "./node_modules/bootstrap/js/dist/util/index.js")], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory), + __WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ? + (__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__), + __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)) : (0); +})(this, function (Config, EventHandler, index) { + 'use strict'; + + var _interopDefaultLegacy = function _interopDefaultLegacy(e) { + return e && _typeof(e) === 'object' && 'default' in e ? e : { + default: e + }; + }; + + var Config__default = /*#__PURE__*/_interopDefaultLegacy(Config); + + var EventHandler__default = /*#__PURE__*/_interopDefaultLegacy(EventHandler); + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.2.3): util/swipe.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + + /** + * Constants + */ + + + var NAME = 'swipe'; + var EVENT_KEY = '.bs.swipe'; + var EVENT_TOUCHSTART = "touchstart".concat(EVENT_KEY); + var EVENT_TOUCHMOVE = "touchmove".concat(EVENT_KEY); + var EVENT_TOUCHEND = "touchend".concat(EVENT_KEY); + var EVENT_POINTERDOWN = "pointerdown".concat(EVENT_KEY); + var EVENT_POINTERUP = "pointerup".concat(EVENT_KEY); + var POINTER_TYPE_TOUCH = 'touch'; + var POINTER_TYPE_PEN = 'pen'; + var CLASS_NAME_POINTER_EVENT = 'pointer-event'; + var SWIPE_THRESHOLD = 40; + var Default = { + endCallback: null, + leftCallback: null, + rightCallback: null + }; + var DefaultType = { + endCallback: '(function|null)', + leftCallback: '(function|null)', + rightCallback: '(function|null)' + }; + /** + * Class definition + */ + + var Swipe = /*#__PURE__*/function (_Config__default$defa) { + _inherits(Swipe, _Config__default$defa); + + var _super = _createSuper(Swipe); + + function Swipe(element, config) { + var _this; + + _classCallCheck(this, Swipe); + + _this = _super.call(this); + _this._element = element; + + if (!element || !Swipe.isSupported()) { + return _possibleConstructorReturn(_this); + } + + _this._config = _this._getConfig(config); + _this._deltaX = 0; + _this._supportPointerEvents = Boolean(window.PointerEvent); + + _this._initEvents(); + + return _this; + } // Getters + + + _createClass(Swipe, [{ + key: "dispose", + value: // Public + function dispose() { + EventHandler__default.default.off(this._element, EVENT_KEY); + } // Private + + }, { + key: "_start", + value: function _start(event) { + if (!this._supportPointerEvents) { + this._deltaX = event.touches[0].clientX; + return; + } + + if (this._eventIsPointerPenTouch(event)) { + this._deltaX = event.clientX; + } + } + }, { + key: "_end", + value: function _end(event) { + if (this._eventIsPointerPenTouch(event)) { + this._deltaX = event.clientX - this._deltaX; + } + + this._handleSwipe(); + + index.execute(this._config.endCallback); + } + }, { + key: "_move", + value: function _move(event) { + this._deltaX = event.touches && event.touches.length > 1 ? 0 : event.touches[0].clientX - this._deltaX; + } + }, { + key: "_handleSwipe", + value: function _handleSwipe() { + var absDeltaX = Math.abs(this._deltaX); + + if (absDeltaX <= SWIPE_THRESHOLD) { + return; + } + + var direction = absDeltaX / this._deltaX; + this._deltaX = 0; + + if (!direction) { + return; + } + + index.execute(direction > 0 ? this._config.rightCallback : this._config.leftCallback); + } + }, { + key: "_initEvents", + value: function _initEvents() { + var _this2 = this; + + if (this._supportPointerEvents) { + EventHandler__default.default.on(this._element, EVENT_POINTERDOWN, function (event) { + return _this2._start(event); + }); + EventHandler__default.default.on(this._element, EVENT_POINTERUP, function (event) { + return _this2._end(event); + }); + + this._element.classList.add(CLASS_NAME_POINTER_EVENT); + } else { + EventHandler__default.default.on(this._element, EVENT_TOUCHSTART, function (event) { + return _this2._start(event); + }); + EventHandler__default.default.on(this._element, EVENT_TOUCHMOVE, function (event) { + return _this2._move(event); + }); + EventHandler__default.default.on(this._element, EVENT_TOUCHEND, function (event) { + return _this2._end(event); + }); + } + } + }, { + key: "_eventIsPointerPenTouch", + value: function _eventIsPointerPenTouch(event) { + return this._supportPointerEvents && (event.pointerType === POINTER_TYPE_PEN || event.pointerType === POINTER_TYPE_TOUCH); + } // Static + + }], [{ + key: "Default", + get: function get() { + return Default; + } + }, { + key: "DefaultType", + get: function get() { + return DefaultType; + } + }, { + key: "NAME", + get: function get() { + return NAME; + } + }, { + key: "isSupported", + value: function isSupported() { + return 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0; + } + }]); + + return Swipe; + }(Config__default.default); + + return Swipe; +}); + +/***/ }) + +/******/ }); +/************************************************************************/ +/******/ // The module cache +/******/ var __webpack_module_cache__ = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ // Check if module is in cache +/******/ var cachedModule = __webpack_module_cache__[moduleId]; +/******/ if (cachedModule !== undefined) { +/******/ return cachedModule.exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = __webpack_module_cache__[moduleId] = { +/******/ // no module.id needed +/******/ // no module.loaded needed +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ __webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/************************************************************************/ +/******/ /* webpack/runtime/compat get default export */ +/******/ !function() { +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function() { return module['default']; } : +/******/ function() { return module; }; +/******/ __webpack_require__.d(getter, { a: getter }); +/******/ return getter; +/******/ }; +/******/ }(); +/******/ +/******/ /* webpack/runtime/define property getters */ +/******/ !function() { +/******/ // define getter functions for harmony exports +/******/ __webpack_require__.d = function(exports, definition) { +/******/ for(var key in definition) { +/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { +/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); +/******/ } +/******/ } +/******/ }; +/******/ }(); +/******/ +/******/ /* webpack/runtime/hasOwnProperty shorthand */ +/******/ !function() { +/******/ __webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); } +/******/ }(); +/******/ +/******/ /* webpack/runtime/make namespace object */ +/******/ !function() { +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ }(); +/******/ +/************************************************************************/ +var __webpack_exports__ = {}; +// This entry need to be wrapped in an IIFE because it need to be in strict mode. +!function() { +"use strict"; +/*!********************************************!*\ + !*** ./src/js/bundles/bootstrap.custom.js ***! + \********************************************/ +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var bootstrap_js_dist_util__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! bootstrap/js/dist/util */ "./node_modules/bootstrap/js/dist/util/index.js"); +/* harmony import */ var bootstrap_js_dist_util__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(bootstrap_js_dist_util__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var bootstrap_js_dist_carousel__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! bootstrap/js/dist/carousel */ "./node_modules/bootstrap/js/dist/carousel.js"); +/* harmony import */ var bootstrap_js_dist_carousel__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(bootstrap_js_dist_carousel__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var bootstrap_js_dist_collapse__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! bootstrap/js/dist/collapse */ "./node_modules/bootstrap/js/dist/collapse.js"); +/* harmony import */ var bootstrap_js_dist_collapse__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(bootstrap_js_dist_collapse__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var bootstrap_js_dist_offcanvas__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! bootstrap/js/dist/offcanvas */ "./node_modules/bootstrap/js/dist/offcanvas.js"); +/* harmony import */ var bootstrap_js_dist_offcanvas__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(bootstrap_js_dist_offcanvas__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var bootstrap_js_dist_tab__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! bootstrap/js/dist/tab */ "./node_modules/bootstrap/js/dist/tab.js"); +/* harmony import */ var bootstrap_js_dist_tab__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(bootstrap_js_dist_tab__WEBPACK_IMPORTED_MODULE_4__); + +/* Mandatory to include any plugin */ +// import 'bootstrap/js/dist/alert'; +// import 'bootstrap/js/dist/button'; + + + // import 'bootstrap/js/dist/dropdown'; +// import 'bootstrap/js/dist/modal'; + + // import 'bootstrap/js/dist/popover'; +// import 'bootstrap/js/dist/scrollspy'; + + // import 'bootstrap/js/dist/toast'; +// import 'bootstrap/js/dist/tooltip'; +}(); +/******/ })() +; +//# sourceMappingURL=bootstrap.custom.bundle.min.js.map \ No newline at end of file diff --git a/docroot/themes/custom/yukonca_glider/dist/js/custom.min.js b/docroot/themes/custom/yukonca_glider/dist/js/custom.min.js new file mode 100644 index 000000000..0f317eae2 --- /dev/null +++ b/docroot/themes/custom/yukonca_glider/dist/js/custom.min.js @@ -0,0 +1,170 @@ +"use strict"; + +/** + * Isolate the context in an IIFE + * + * @param object $ jQuery object + * @param object Drupal Drupal object + * @param window window Current window object + * @param document document Current document object + */ +(function ($, Drupal, once) { + /** + * Main script for the current theme + */ + Drupal.behaviors.yukon = { + attach: function attach() { + jQuery('select#edit-event-year-filter').change(function () { + var year = jQuery(this).val(); + var url = "/docroot/year_month_change/".concat(year); + jQuery.ajax({ + type: 'POST', + url: url, + data: { + year: year + } + }).done(function (data) { + if (data[0]) { + var $country = jQuery('select#edit-event-month-filter'); + $country.empty(); + var keys = Object.keys(data[0]); + $country.append(''); + + for (var i = 0; i < keys.length; i++) { + var key = keys[i]; + $country.append("")); + } + } + }); + }); + $('.yukon-accordion__expand').click(function (e) { + e.preventDefault(); + $('.accordion .collapse').addClass('show'); + $('.panel-title a[data-toggle="collapse"]').find('.title-icon svg').addClass('fa-square-minus fa-square-plus'); + }); + $('.yukon-accordion__collapse').click(function (e) { + e.preventDefault(); + $('.accordion .collapse').removeClass('show'); + $('.panel-title a[data-toggle="collapse"]').find('.title-icon svg').addClass('fa-square-plus fa-square-minus'); + }); + $('a.add_new_comment').click(function (e) { + e.preventDefault(); + $('.comment-blog-comments-form ').show(); + $('a.close_comment').show(); + $('a.add_new_comment').hide(); + }); + $('a.close_comment').click(function (e) { + e.preventDefault(); + $('.comment-blog-comments-form ').hide(); + $('a.close_comment').hide(); + $('a.add_new_comment').show(); + }); + $('.page-node-type-department .accordion .accordion-item:first-child .accordion-collapse').addClass('show'); + jQuery(document).ready(function () { + if (!$('#block-yukonca-glider-views-block-related-tasks-block-1 .views-field-field-related-tasks .field-content div').hasClass('item-list')) { + $('#block-yukonca-glider-views-block-related-tasks-block-1').hide(); + } + + function filterOpener() { + var ele = $('aside .filters h2.title'); + + if ($(window).width() < 768) { + ele.removeClass('toggled'); + $('aside .filters form').hide(); + ele.off('click.filterOpener').on('click.filterOpener', function () { + $(this).toggleClass('toggled'); + $('aside .filters form').stop(true).slideToggle(); + }); + } else { + ele.off('click.filterOpener').removeClass('toggled'); + $('aside .filters form').show(); + } + } + + filterOpener(); + $(window).resize(function () { + filterOpener(); + }); + var $sidebar = jQuery('.layout-sidebar-first, .layout-sidebar-second'); + + if ($sidebar.length) { + var sidebarOffsetTop = $sidebar.offset().top; + jQuery(window).on('scroll resize', function () { + if (jQuery(window).width() <= 768) { + if (jQuery(window).scrollTop() >= sidebarOffsetTop) { + $sidebar.addClass('sticky-active'); + } else { + $sidebar.removeClass('sticky-active'); + } + } else { + $sidebar.removeClass('sticky-active'); + filterOpener(); + } + }); + } + + $('[data-once="bef-auto-submit"] .js-form-item .js-form-item [type="checkbox"]').change(function () { + $('html, body').animate({ + scrollTop: $('#block-views-block-find-a-campground, #block-views-block-block-backcountry-campgrounds').offset().top + }, 1000); + }); + var tables = document.querySelectorAll('table:not(.table-wrapper > table)'); + tables.forEach(function (table) { + var wrapper = document.createElement('div'); + wrapper.className = 'table-wrapper'; + table.parentNode.insertBefore(wrapper, table); + wrapper.appendChild(table); + }); + }); + } + }; + Drupal.behaviors.quickExit = { + attach: function attach(context) { + once('jsBehaviour', '.quick-exit-btn', context).forEach(function (element) { + element.addEventListener('click', function (event) { + event.preventDefault(); + var newUrl = element.getAttribute('href'); + var previousUrl = drupalSettings.quick_exit.previous; + var backUrl = drupalSettings.quick_exit.back; + window.history.replaceState({}, '', backUrl); + window.open(newUrl, '_blank'); + window.location.href = previousUrl; + }); + }); + } + }; + Drupal.behaviors.clickToCall = { + attach: function attach(context) { + once('clickToCall', '.click-to-call-button', context).forEach(function (button) { + button.addEventListener('click', function (event) { + event.preventDefault(); + var container = button.closest('.click-to-call-floating-button'); + var telephone = container ? container.dataset.telephone : null; + + if (telephone) { + // Open telephone app with the number. + window.location.href = "tel:".concat(telephone); + } + }); + }); + } + }; + Drupal.behaviors.eventOccurrenceFilter = { + attach: function attach(context) { + once('eventOccurrenceFilter', '.event-occurrences', context).forEach(function (fieldset) { + var hash = window.location.hash; + + if (!hash || !/^#occurrence-\d+$/.test(hash)) { + return; + } + + var targetId = hash.slice(1); + fieldset.querySelectorAll('.event-occurrence').forEach(function (el) { + if (el.id !== targetId) { + el.hidden = true; + } + }); + }); + } + }; +})(jQuery, Drupal, window.once); \ No newline at end of file diff --git a/docroot/themes/custom/yukonca_glider/dist/js/theme.min.js b/docroot/themes/custom/yukonca_glider/dist/js/theme.min.js new file mode 100644 index 000000000..087ebaf70 --- /dev/null +++ b/docroot/themes/custom/yukonca_glider/dist/js/theme.min.js @@ -0,0 +1,83 @@ +"use strict"; + +/** + * Isolate the context in an IIFE + * + * @param object $ jQuery object + * @param object Drupal Drupal object + * @param window window Current window object + * @param document document Current document object + */ + +/* global once */ +(function ($, Drupal, once, window +/* , document */ +) { + var $window = $(window); + /** + * Main script for the current theme + */ + + Drupal.behaviors.themeJS = { + /** + * Trigger this function when the pages and Drupal js core was loaded + * + * @param object context Dom element triggered this method + * @param object settings Curent Drupal settings + * + */ + attach: function attach(context + /* , settings */ + ) { + /* Show and hide header on scrolling. */ + var SCROLL_THRESHOLD = 200; + var CLASS_SCROLLED = 'js-did-scroll'; + var $body = $('body', context); + $window.on('scroll', function () { + var offsetTop = $window.scrollTop(); + var didPassThreshold = offsetTop > SCROLL_THRESHOLD; + + if (didPassThreshold && !$body.hasClass(CLASS_SCROLLED)) { + $body.addClass(CLASS_SCROLLED); + } else if (!didPassThreshold && $body.hasClass(CLASS_SCROLLED)) { + $body.removeClass(CLASS_SCROLLED); + } + }); + } + }; + Drupal.behaviors.toggleFilter = { + /** + * Search filters collapse logic. + * + * @param object context Dom element triggered this method + * + */ + attach: function attach(context + /* , settings */ + ) { + var $filtersTitle = $('.region-sidebar-first .block-views-exposed-filter-blocksearch-page-1 div.title', context); + var toggleClassName = 'collapsed'; + + if ($filtersTitle.length > 0) { + var $form = $('.region-sidebar-first .filters form', context); + $(once('filtersClick', '.region-sidebar-first .block-views-exposed-filter-blocksearch-page-1 div.title', context)).click(function () { + if ($(window).width() < 667) { + $form.toggle('slow'); + $filtersTitle.toggleClass(toggleClassName); + } + }); + $(window).resize(function () { + if (!$form.is(':visible') && $(window).width() > 667) { + $form.show(); + $filtersTitle.removeClass(toggleClassName); + } + + if ($form.is(':visible') && !$filtersTitle.hasClass(toggleClassName) && $(window).width() < 667) { + $form.hide(); + $filtersTitle.addClass(toggleClassName); + } + }); + } + } + }; +})(jQuery, Drupal, once, window, document); \ No newline at end of file diff --git a/docroot/themes/custom/yukonca_glider/dist/theme-icons.html b/docroot/themes/custom/yukonca_glider/dist/theme-icons.html new file mode 100644 index 000000000..8e1579afe --- /dev/null +++ b/docroot/themes/custom/yukonca_glider/dist/theme-icons.html @@ -0,0 +1,151 @@ + + + + + theme-icons + + + + + + + +

theme-icons

+ + +
+ + + +
+ chevron-down +
+ + +
+ + + +
+ chevron-right +
+ + +
+ + + +
+ chevron-up +
+ + +
+ + + +
+ close +
+ + +
+ + + +
+ search +
+ + +

List of names

+
    +
  • chevron-down
  • +
  • chevron-right
  • +
  • chevron-up
  • +
  • close
  • +
  • search
  • +
+ + + diff --git a/docroot/themes/custom/yukonca_glider/dist/theme-icons.ttf b/docroot/themes/custom/yukonca_glider/dist/theme-icons.ttf new file mode 100644 index 000000000..87b5190fc Binary files /dev/null and b/docroot/themes/custom/yukonca_glider/dist/theme-icons.ttf differ diff --git a/docroot/themes/custom/yukonca_glider/dist/theme-icons.woff b/docroot/themes/custom/yukonca_glider/dist/theme-icons.woff new file mode 100644 index 000000000..233a7415a Binary files /dev/null and b/docroot/themes/custom/yukonca_glider/dist/theme-icons.woff differ diff --git a/docroot/themes/custom/yukonca_glider/dist/theme-icons.woff2 b/docroot/themes/custom/yukonca_glider/dist/theme-icons.woff2 new file mode 100644 index 000000000..c574c9b0b Binary files /dev/null and b/docroot/themes/custom/yukonca_glider/dist/theme-icons.woff2 differ diff --git a/docroot/themes/custom/yukonca_glider/gulp-tasks/env.js b/docroot/themes/custom/yukonca_glider/gulp-tasks/env.js index 9c3eddfba..8542131f4 100644 --- a/docroot/themes/custom/yukonca_glider/gulp-tasks/env.js +++ b/docroot/themes/custom/yukonca_glider/gulp-tasks/env.js @@ -1,5 +1,10 @@ const PRODUCTION_ENV = 'production'; -const currentEnv = process.env.NODE_ENV || PRODUCTION_ENV; +const DEVELOPMENT_ENV = 'development'; +// Default to development. This site commits non-minified compiled assets and +// relies on Drupal's CSS/JS aggregation to minify at runtime, so a plain +// `gulp build` / `npm run build` is unminified. For a minified build, run with +// `NODE_ENV=production` explicitly. +const currentEnv = process.env.NODE_ENV || DEVELOPMENT_ENV; const isProductionEnv = currentEnv === PRODUCTION_ENV; const isDevelopmentEnv = !isProductionEnv; diff --git a/docroot/themes/custom/yukonca_glider/package.json b/docroot/themes/custom/yukonca_glider/package.json index 6e8aa17fa..61a21935d 100644 --- a/docroot/themes/custom/yukonca_glider/package.json +++ b/docroot/themes/custom/yukonca_glider/package.json @@ -59,47 +59,12 @@ "private": true, "//": "The postinstall script is needed to work-around this Drupal core bug: https://www.drupal.org/node/2329453", "scripts": { - "start": "yarn build && yarn watch:dev", - "dev": "yarn start", "build": "gulp build", - "build:dev": "cross-env NODE_ENV=DEV gulp build", + "watch": "gulp watch", "clean": "gulp clean", - "clean:css": "gulp cleanCss", - "clean:js": "gulp cleanJs", - "clean:patterns": "gulp cleanPatterns", - "compile:bundles:js": "gulp compileJsBundles", - "compile:bundles:js:dev": "cross-env NODE_ENV=DEV gulp compileJsBundles", - "compile:js": "gulp compileJs", - "compile:js:dev": "cross-env NODE_ENV=DEV gulp compileJs", - "compile:patterns:js": "gulp compilePatternsJs", - "compile:patterns:js:dev": "cross-env NODE_ENV=DEV gulp compilePatternsJs", - "compile:patterns:sass": "gulp compilePatternsSass", - "compile:patterns:sass:dev": "cross-env NODE_ENV=DEV gulp compilePatternsSass", - "compile:sass": "gulp compileSass", - "compile:sass:dev": "cross-env NODE_ENV=DEV gulp compileSass", - "generateIcons": "gulp makeIconsFont", - "gulp": "gulp", - "lint:css": "gulp lintCss", - "lint:js": "gulp lintJs", - "lint:patterns:css": "gulp lintPatternsCss", - "lint:patterns:js": "gulp lintPatternsJs", - "serve": "gulp serve", - "serve:dev": "cross-env NODE_ENV=DEV gulp serve", "storybook": "start-storybook -p 6006", - "watch": "gulp watch", - "watch:dev": "cross-env NODE_ENV=DEV gulp watch", - "watch:js": "gulp watchJs", - "watch:js:dev": "cross-env NODE_ENV=DEV gulp watchJs", - "watch:patterns": "gulp watchPatterns", - "watch:patterns:dev": "cross-env NODE_ENV=DEV gulp watchPatterns", - "watch:patterns:sass": "gulp watchPatternsSass", - "watch:patterns:sass:dev": "cross-env NODE_ENV=DEV gulp watchPatternsSass", - "watch:sass": "gulp watchSass", - "watch:sass:dev": "cross-env NODE_ENV=DEV gulp watchSass", "build-storybook": "build-storybook -o ./dist/storybook", - "postinstall": "find node_modules/ -name '*.info' -type f -delete", - "install-tools": "yarn install", - "uninstall-tools": "rm -r node_modules;" + "postinstall": "find node_modules/ -name '*.info' -type f -delete" }, "dependencies": { "add-attributes-twig-extension": "^0.1.0", diff --git a/docroot/themes/custom/yukonca_glider/patterns/atoms/blockquote/blockquote.patterns.yml b/docroot/themes/custom/yukonca_glider/patterns/atoms/blockquote/blockquote.patterns.yml index 0ecfdf4fa..6713e297c 100644 --- a/docroot/themes/custom/yukonca_glider/patterns/atoms/blockquote/blockquote.patterns.yml +++ b/docroot/themes/custom/yukonca_glider/patterns/atoms/blockquote/blockquote.patterns.yml @@ -31,4 +31,4 @@ blockquote: blockquote: css: component: - dist/css/styles.min.css: { minified: true } + dist/css/styles.min.css: { minified: false } diff --git a/docroot/themes/custom/yukonca_glider/patterns/atoms/blockquote/dist/css/styles.min.css b/docroot/themes/custom/yukonca_glider/patterns/atoms/blockquote/dist/css/styles.min.css new file mode 100644 index 000000000..0946b599a --- /dev/null +++ b/docroot/themes/custom/yukonca_glider/patterns/atoms/blockquote/dist/css/styles.min.css @@ -0,0 +1,68 @@ +/* +* Theme core configuration +*/ +/* Bootstrap base configuration */ +/* Theme variables */ +/* +* Theme variables. +* These variables will override bootstrap defaults. +* To override more variables take a look at @node_modules/bootstrap/scss/_variables.scss +*/ +/* Theme paths variables */ +/* Grid variables */ +/* Custom breakpoints. Verify the current design to identify if all the breakpoint are necessaries or if we can remove some of them */ +/* Bootstrap variables */ +/* Removing BS utilities. Remove this line to enable BS utilities */ +/* Theme mixins */ +/* stylelint-disable */ +/* Don't edit this file */ +/* This file is autogenerated by makeIconFont gulp task */ +.icon-chevron-down::before { + content: "\f101"; +} + +.icon-chevron-right::before { + content: "\f102"; +} + +.icon-chevron-up::before { + content: "\f103"; +} + +.icon-close::before { + content: "\f104"; +} + +.icon-search::before { + content: "\f105"; +} + +/* Custom mixin for the theme */ +/* Example mixins */ +.blockquote { + background-image: url(../../../../../images/svg/quotes.svg); + background-repeat: no-repeat; + padding-top: 1.5rem; + padding-bottom: 1.5rem; + padding-left: 2.25rem; +} +.blockquote.fr { + background-image: url(../../../../../images/svg/quotes-fr.svg); +} +.blockquote .content { + margin-top: 1.5rem; +} +.blockquote .blockquote-footer { + margin-top: 1.5rem; +} +.blockquote .blockquote-footer::before { + content: var(--tw-content); + display: none; +} +.blockquote .blockquote-footer { + padding-left: 2.75rem; + font-size: 0.875rem; + line-height: 1.25rem; + font-weight: 700; +} +/*# sourceMappingURL=styles.min.css.map */ diff --git a/docroot/themes/custom/yukonca_glider/patterns/atoms/breadcrumb/breadcrumb.patterns.yml b/docroot/themes/custom/yukonca_glider/patterns/atoms/breadcrumb/breadcrumb.patterns.yml index 3f325adf9..8a3aa4767 100644 --- a/docroot/themes/custom/yukonca_glider/patterns/atoms/breadcrumb/breadcrumb.patterns.yml +++ b/docroot/themes/custom/yukonca_glider/patterns/atoms/breadcrumb/breadcrumb.patterns.yml @@ -25,4 +25,4 @@ breadcrumb: breadcrumb: css: component: - dist/css/styles.min.css: { minified: true } + dist/css/styles.min.css: { minified: false } diff --git a/docroot/themes/custom/yukonca_glider/patterns/atoms/breadcrumb/dist/css/styles.min.css b/docroot/themes/custom/yukonca_glider/patterns/atoms/breadcrumb/dist/css/styles.min.css new file mode 100644 index 000000000..4119d289b --- /dev/null +++ b/docroot/themes/custom/yukonca_glider/patterns/atoms/breadcrumb/dist/css/styles.min.css @@ -0,0 +1,79 @@ +/* Add your code here */ +/* +* Theme core configuration +*/ +/* Bootstrap base configuration */ +/* Theme variables */ +/* +* Theme variables. +* These variables will override bootstrap defaults. +* To override more variables take a look at @node_modules/bootstrap/scss/_variables.scss +*/ +/* Theme paths variables */ +/* Grid variables */ +/* Custom breakpoints. Verify the current design to identify if all the breakpoint are necessaries or if we can remove some of them */ +/* Bootstrap variables */ +/* Removing BS utilities. Remove this line to enable BS utilities */ +/* Theme mixins */ +/* stylelint-disable */ +/* Don't edit this file */ +/* This file is autogenerated by makeIconFont gulp task */ +.icon-chevron-down::before { + content: "\f101"; +} + +.icon-chevron-right::before { + content: "\f102"; +} + +.icon-chevron-up::before { + content: "\f103"; +} + +.icon-close::before { + content: "\f104"; +} + +.icon-search::before { + content: "\f105"; +} + +/* Custom mixin for the theme */ +/* Example mixins */ +.breadcrumb { + --bs-breadcrumb-padding-x: 0; + --bs-breadcrumb-padding-y: 0; + --bs-breadcrumb-margin-bottom: 1rem; + --bs-breadcrumb-bg: ; + --bs-breadcrumb-border-radius: ; + --bs-breadcrumb-divider-color: #6c757d; + --bs-breadcrumb-item-padding-x: 0.5rem; + --bs-breadcrumb-item-active-color: #6c757d; + display: flex; + flex-wrap: wrap; + padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x); + margin-bottom: var(--bs-breadcrumb-margin-bottom); + font-size: var(--bs-breadcrumb-font-size); + list-style: none; + background-color: var(--bs-breadcrumb-bg); + border-radius: var(--bs-breadcrumb-border-radius); +} + +.breadcrumb-item + .breadcrumb-item { + padding-left: var(--bs-breadcrumb-item-padding-x); +} +.breadcrumb-item + .breadcrumb-item::before { + float: left; + padding-right: var(--bs-breadcrumb-item-padding-x); + color: var(--bs-breadcrumb-divider-color); + content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */; +} +.breadcrumb-item.active { + color: var(--bs-breadcrumb-item-active-color); +} + +nav.breadcrumb, +ol.breadcrumb { + background: transparent; +} +/*# sourceMappingURL=styles.min.css.map */ diff --git a/docroot/themes/custom/yukonca_glider/patterns/atoms/icon_card_icon/dist/css/styles.min.css b/docroot/themes/custom/yukonca_glider/patterns/atoms/icon_card_icon/dist/css/styles.min.css new file mode 100644 index 000000000..1cab7a531 --- /dev/null +++ b/docroot/themes/custom/yukonca_glider/patterns/atoms/icon_card_icon/dist/css/styles.min.css @@ -0,0 +1,2 @@ +/* Add your code here */ +/*# sourceMappingURL=styles.min.css.map */ diff --git a/docroot/themes/custom/yukonca_glider/patterns/atoms/icon_card_icon/icon_card_icon.patterns.yml b/docroot/themes/custom/yukonca_glider/patterns/atoms/icon_card_icon/icon_card_icon.patterns.yml index 68b6a4898..05a6fc36a 100644 --- a/docroot/themes/custom/yukonca_glider/patterns/atoms/icon_card_icon/icon_card_icon.patterns.yml +++ b/docroot/themes/custom/yukonca_glider/patterns/atoms/icon_card_icon/icon_card_icon.patterns.yml @@ -14,4 +14,4 @@ icon_card_icon: icon_card_icon: css: component: - dist/css/styles.min.css: { minified: true } + dist/css/styles.min.css: { minified: false } diff --git a/docroot/themes/custom/yukonca_glider/patterns/atoms/offcanvas/dist/css/styles.min.css b/docroot/themes/custom/yukonca_glider/patterns/atoms/offcanvas/dist/css/styles.min.css new file mode 100644 index 000000000..aac5f958f --- /dev/null +++ b/docroot/themes/custom/yukonca_glider/patterns/atoms/offcanvas/dist/css/styles.min.css @@ -0,0 +1,42 @@ +/* +* Theme core configuration +*/ +/* Bootstrap base configuration */ +/* Theme variables */ +/* +* Theme variables. +* These variables will override bootstrap defaults. +* To override more variables take a look at @node_modules/bootstrap/scss/_variables.scss +*/ +/* Theme paths variables */ +/* Grid variables */ +/* Custom breakpoints. Verify the current design to identify if all the breakpoint are necessaries or if we can remove some of them */ +/* Bootstrap variables */ +/* Removing BS utilities. Remove this line to enable BS utilities */ +/* Theme mixins */ +/* stylelint-disable */ +/* Don't edit this file */ +/* This file is autogenerated by makeIconFont gulp task */ +.icon-chevron-down::before { + content: "\f101"; +} + +.icon-chevron-right::before { + content: "\f102"; +} + +.icon-chevron-up::before { + content: "\f103"; +} + +.icon-close::before { + content: "\f104"; +} + +.icon-search::before { + content: "\f105"; +} + +/* Custom mixin for the theme */ +/* Example mixins */ +/*# sourceMappingURL=styles.min.css.map */ diff --git a/docroot/themes/custom/yukonca_glider/patterns/atoms/offcanvas/offcanvas.patterns.yml b/docroot/themes/custom/yukonca_glider/patterns/atoms/offcanvas/offcanvas.patterns.yml index 10b14c7fe..a55b464ed 100644 --- a/docroot/themes/custom/yukonca_glider/patterns/atoms/offcanvas/offcanvas.patterns.yml +++ b/docroot/themes/custom/yukonca_glider/patterns/atoms/offcanvas/offcanvas.patterns.yml @@ -20,4 +20,4 @@ offcanvas: offcanvas: css: component: - dist/css/styles.min.css: { minified: true } + dist/css/styles.min.css: { minified: false } diff --git a/docroot/themes/custom/yukonca_glider/patterns/atoms/pagination/dist/css/styles.min.css b/docroot/themes/custom/yukonca_glider/patterns/atoms/pagination/dist/css/styles.min.css new file mode 100644 index 000000000..8eb9abc45 --- /dev/null +++ b/docroot/themes/custom/yukonca_glider/patterns/atoms/pagination/dist/css/styles.min.css @@ -0,0 +1,17 @@ +/* Add your code here */ +.pager__item, +.pager__item a { + display: inline-block +} +.pager__item.separator::after { + position: absolute; + top: 50%; + right: -0.25rem; + --tw-translate-y: -50%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); + --tw-text-opacity: 1; + color: rgb(153 153 153 / var(--tw-text-opacity)); + --tw-content: "|"; + content: var(--tw-content) +} +/*# sourceMappingURL=styles.min.css.map */ diff --git a/docroot/themes/custom/yukonca_glider/patterns/atoms/pagination/pagination.patterns.yml b/docroot/themes/custom/yukonca_glider/patterns/atoms/pagination/pagination.patterns.yml index 2ab8c6833..47430cb20 100644 --- a/docroot/themes/custom/yukonca_glider/patterns/atoms/pagination/pagination.patterns.yml +++ b/docroot/themes/custom/yukonca_glider/patterns/atoms/pagination/pagination.patterns.yml @@ -30,4 +30,4 @@ pagination: pagination: css: component: - dist/css/styles.min.css: { minified: true } + dist/css/styles.min.css: { minified: false } diff --git a/docroot/themes/custom/yukonca_glider/patterns/atoms/titled_content/dist/css/styles.min.css b/docroot/themes/custom/yukonca_glider/patterns/atoms/titled_content/dist/css/styles.min.css new file mode 100644 index 000000000..1cab7a531 --- /dev/null +++ b/docroot/themes/custom/yukonca_glider/patterns/atoms/titled_content/dist/css/styles.min.css @@ -0,0 +1,2 @@ +/* Add your code here */ +/*# sourceMappingURL=styles.min.css.map */ diff --git a/docroot/themes/custom/yukonca_glider/patterns/atoms/titled_content/titled_content.patterns.yml b/docroot/themes/custom/yukonca_glider/patterns/atoms/titled_content/titled_content.patterns.yml index a4559bd3c..dc9939880 100644 --- a/docroot/themes/custom/yukonca_glider/patterns/atoms/titled_content/titled_content.patterns.yml +++ b/docroot/themes/custom/yukonca_glider/patterns/atoms/titled_content/titled_content.patterns.yml @@ -17,4 +17,4 @@ titled_content: titled_content: css: component: - dist/css/styles.min.css: { minified: true } + dist/css/styles.min.css: { minified: false } diff --git a/docroot/themes/custom/yukonca_glider/patterns/molecules/blog_type_info/blog_type_info.patterns.yml b/docroot/themes/custom/yukonca_glider/patterns/molecules/blog_type_info/blog_type_info.patterns.yml index 60a598318..243fc2121 100644 --- a/docroot/themes/custom/yukonca_glider/patterns/molecules/blog_type_info/blog_type_info.patterns.yml +++ b/docroot/themes/custom/yukonca_glider/patterns/molecules/blog_type_info/blog_type_info.patterns.yml @@ -19,4 +19,4 @@ blog_type_info: blog_type_info: css: component: - dist/css/styles.min.css: { minified: true } + dist/css/styles.min.css: { minified: false } diff --git a/docroot/themes/custom/yukonca_glider/patterns/molecules/blog_type_info/dist/css/styles.min.css b/docroot/themes/custom/yukonca_glider/patterns/molecules/blog_type_info/dist/css/styles.min.css new file mode 100644 index 000000000..c6dc9a83e --- /dev/null +++ b/docroot/themes/custom/yukonca_glider/patterns/molecules/blog_type_info/dist/css/styles.min.css @@ -0,0 +1,6 @@ +/* Add your code here */ +.blog-default { + display: block; + margin-top: 3.3rem; +} +/*# sourceMappingURL=styles.min.css.map */ diff --git a/docroot/themes/custom/yukonca_glider/patterns/molecules/callout_card/callout_card.patterns.yml b/docroot/themes/custom/yukonca_glider/patterns/molecules/callout_card/callout_card.patterns.yml index 20d7d85ce..bb6b5b222 100644 --- a/docroot/themes/custom/yukonca_glider/patterns/molecules/callout_card/callout_card.patterns.yml +++ b/docroot/themes/custom/yukonca_glider/patterns/molecules/callout_card/callout_card.patterns.yml @@ -24,4 +24,4 @@ callout_card: callout_card: css: component: - dist/css/styles.min.css: { minified: true } + dist/css/styles.min.css: { minified: false } diff --git a/docroot/themes/custom/yukonca_glider/patterns/molecules/callout_card/dist/css/styles.min.css b/docroot/themes/custom/yukonca_glider/patterns/molecules/callout_card/dist/css/styles.min.css new file mode 100644 index 000000000..4dad025f2 --- /dev/null +++ b/docroot/themes/custom/yukonca_glider/patterns/molecules/callout_card/dist/css/styles.min.css @@ -0,0 +1,10 @@ +.node--type-site-wide-alert .callout-card__content-wrapper { + + justify-content: center +} + +.callout-card .field--name-body > p { + + margin: 0px +} +/*# sourceMappingURL=styles.min.css.map */ diff --git a/docroot/themes/custom/yukonca_glider/patterns/molecules/card/card.patterns.yml b/docroot/themes/custom/yukonca_glider/patterns/molecules/card/card.patterns.yml index 2d142247a..05a8f3585 100644 --- a/docroot/themes/custom/yukonca_glider/patterns/molecules/card/card.patterns.yml +++ b/docroot/themes/custom/yukonca_glider/patterns/molecules/card/card.patterns.yml @@ -16,4 +16,4 @@ card: card: css: component: - dist/css/styles.min.css: { minified: true } + dist/css/styles.min.css: { minified: false } diff --git a/docroot/themes/custom/yukonca_glider/patterns/molecules/card/dist/css/styles.min.css b/docroot/themes/custom/yukonca_glider/patterns/molecules/card/dist/css/styles.min.css new file mode 100644 index 000000000..1cab7a531 --- /dev/null +++ b/docroot/themes/custom/yukonca_glider/patterns/molecules/card/dist/css/styles.min.css @@ -0,0 +1,2 @@ +/* Add your code here */ +/*# sourceMappingURL=styles.min.css.map */ diff --git a/docroot/themes/custom/yukonca_glider/patterns/molecules/column_layout_card/column_layout_card.patterns.yml b/docroot/themes/custom/yukonca_glider/patterns/molecules/column_layout_card/column_layout_card.patterns.yml index a09e284fa..06c30f55e 100644 --- a/docroot/themes/custom/yukonca_glider/patterns/molecules/column_layout_card/column_layout_card.patterns.yml +++ b/docroot/themes/custom/yukonca_glider/patterns/molecules/column_layout_card/column_layout_card.patterns.yml @@ -55,4 +55,4 @@ column_layout_card: column_layout_card: css: component: - dist/css/styles.min.css: { minified: true } + dist/css/styles.min.css: { minified: false } diff --git a/docroot/themes/custom/yukonca_glider/patterns/molecules/column_layout_card/dist/css/styles.min.css b/docroot/themes/custom/yukonca_glider/patterns/molecules/column_layout_card/dist/css/styles.min.css new file mode 100644 index 000000000..18a4f1e32 --- /dev/null +++ b/docroot/themes/custom/yukonca_glider/patterns/molecules/column_layout_card/dist/css/styles.min.css @@ -0,0 +1,11 @@ +.column-layout-card a { + display: block; + margin-bottom: 1.25rem +} +.column-layout-card h4 { + padding-bottom: 0.625rem +} +.column-layout-card h4 a { + margin-bottom: 0px +} +/*# sourceMappingURL=styles.min.css.map */ diff --git a/docroot/themes/custom/yukonca_glider/patterns/molecules/contact_card/contact_card.patterns.yml b/docroot/themes/custom/yukonca_glider/patterns/molecules/contact_card/contact_card.patterns.yml index 46b464fb0..6050da2cd 100644 --- a/docroot/themes/custom/yukonca_glider/patterns/molecules/contact_card/contact_card.patterns.yml +++ b/docroot/themes/custom/yukonca_glider/patterns/molecules/contact_card/contact_card.patterns.yml @@ -82,4 +82,4 @@ contact_card: contact_card: css: component: - dist/css/styles.min.css: { minified: true } + dist/css/styles.min.css: { minified: false } diff --git a/docroot/themes/custom/yukonca_glider/patterns/molecules/contact_card/dist/css/styles.min.css b/docroot/themes/custom/yukonca_glider/patterns/molecules/contact_card/dist/css/styles.min.css new file mode 100644 index 000000000..1cab7a531 --- /dev/null +++ b/docroot/themes/custom/yukonca_glider/patterns/molecules/contact_card/dist/css/styles.min.css @@ -0,0 +1,2 @@ +/* Add your code here */ +/*# sourceMappingURL=styles.min.css.map */ diff --git a/docroot/themes/custom/yukonca_glider/patterns/molecules/cta_card/cta-card.patterns.yml b/docroot/themes/custom/yukonca_glider/patterns/molecules/cta_card/cta-card.patterns.yml index defc3b633..bd7ba1403 100644 --- a/docroot/themes/custom/yukonca_glider/patterns/molecules/cta_card/cta-card.patterns.yml +++ b/docroot/themes/custom/yukonca_glider/patterns/molecules/cta_card/cta-card.patterns.yml @@ -28,4 +28,4 @@ cta_card: - cta_card: css: component: - dist/css/styles.min.css: { minified: true } + dist/css/styles.min.css: { minified: false } diff --git a/docroot/themes/custom/yukonca_glider/patterns/molecules/cta_card/dist/css/styles.min.css b/docroot/themes/custom/yukonca_glider/patterns/molecules/cta_card/dist/css/styles.min.css new file mode 100644 index 000000000..1cab7a531 --- /dev/null +++ b/docroot/themes/custom/yukonca_glider/patterns/molecules/cta_card/dist/css/styles.min.css @@ -0,0 +1,2 @@ +/* Add your code here */ +/*# sourceMappingURL=styles.min.css.map */ diff --git a/docroot/themes/custom/yukonca_glider/patterns/molecules/cta_card_thumbnail/cta-card-thumbnail.patterns.yml b/docroot/themes/custom/yukonca_glider/patterns/molecules/cta_card_thumbnail/cta-card-thumbnail.patterns.yml index 887cdf8b7..1dd8c73ad 100644 --- a/docroot/themes/custom/yukonca_glider/patterns/molecules/cta_card_thumbnail/cta-card-thumbnail.patterns.yml +++ b/docroot/themes/custom/yukonca_glider/patterns/molecules/cta_card_thumbnail/cta-card-thumbnail.patterns.yml @@ -38,4 +38,4 @@ cta_card_thumbnail: - cta_card_thumbnail: css: component: - dist/css/styles.min.css: { minified: true } + dist/css/styles.min.css: { minified: false } diff --git a/docroot/themes/custom/yukonca_glider/patterns/molecules/cta_card_thumbnail/dist/css/styles.min.css b/docroot/themes/custom/yukonca_glider/patterns/molecules/cta_card_thumbnail/dist/css/styles.min.css new file mode 100644 index 000000000..c146bd568 --- /dev/null +++ b/docroot/themes/custom/yukonca_glider/patterns/molecules/cta_card_thumbnail/dist/css/styles.min.css @@ -0,0 +1,9 @@ +/* Add your code here */ +.thumbnail a { + display: block +} +.thumbnail a img { + height: auto; + width: 100% +} +/*# sourceMappingURL=styles.min.css.map */ diff --git a/docroot/themes/custom/yukonca_glider/patterns/molecules/graph_card/dist/css/styles.min.css b/docroot/themes/custom/yukonca_glider/patterns/molecules/graph_card/dist/css/styles.min.css new file mode 100644 index 000000000..998f91546 --- /dev/null +++ b/docroot/themes/custom/yukonca_glider/patterns/molecules/graph_card/dist/css/styles.min.css @@ -0,0 +1,20 @@ +.graph-card.campground-peak-times .left-wrapper .main-link a { + -webkit-text-decoration-line: none; + text-decoration-line: none +} +.graph-card.campground-peak-times .graph .graph-item.poor { + height: 80%; + --tw-bg-opacity: 1; + background-color: rgb(220 68 5 / var(--tw-bg-opacity)) +} +.graph-card.campground-peak-times .graph .graph-item.good { + height: 50%; + --tw-bg-opacity: 1; + background-color: rgb(242 169 0 / var(--tw-bg-opacity)) +} +.graph-card.campground-peak-times .graph .graph-item.very_good { + height: 25%; + --tw-bg-opacity: 1; + background-color: rgb(122 154 1 / var(--tw-bg-opacity)) +} +/*# sourceMappingURL=styles.min.css.map */ diff --git a/docroot/themes/custom/yukonca_glider/patterns/molecules/graph_card/graph_card.patterns.yml b/docroot/themes/custom/yukonca_glider/patterns/molecules/graph_card/graph_card.patterns.yml index cbbb0dd34..2670d2ea0 100644 --- a/docroot/themes/custom/yukonca_glider/patterns/molecules/graph_card/graph_card.patterns.yml +++ b/docroot/themes/custom/yukonca_glider/patterns/molecules/graph_card/graph_card.patterns.yml @@ -44,4 +44,4 @@ graph_card: graph_card: css: component: - dist/css/styles.min.css: { minified: true } + dist/css/styles.min.css: { minified: false } diff --git a/docroot/themes/custom/yukonca_glider/patterns/molecules/helpful_card/dist/css/styles.min.css b/docroot/themes/custom/yukonca_glider/patterns/molecules/helpful_card/dist/css/styles.min.css new file mode 100644 index 000000000..1cab7a531 --- /dev/null +++ b/docroot/themes/custom/yukonca_glider/patterns/molecules/helpful_card/dist/css/styles.min.css @@ -0,0 +1,2 @@ +/* Add your code here */ +/*# sourceMappingURL=styles.min.css.map */ diff --git a/docroot/themes/custom/yukonca_glider/patterns/molecules/helpful_card/helpful_card.patterns.yml b/docroot/themes/custom/yukonca_glider/patterns/molecules/helpful_card/helpful_card.patterns.yml index e0e7771de..9de8ce2e5 100644 --- a/docroot/themes/custom/yukonca_glider/patterns/molecules/helpful_card/helpful_card.patterns.yml +++ b/docroot/themes/custom/yukonca_glider/patterns/molecules/helpful_card/helpful_card.patterns.yml @@ -22,4 +22,4 @@ helpful_card: helpful_card: css: component: - css/styles.min.css: { minified: true } + dist/css/styles.min.css: { minified: false } diff --git a/docroot/themes/custom/yukonca_glider/patterns/molecules/quicklink_card/dist/css/styles.min.css b/docroot/themes/custom/yukonca_glider/patterns/molecules/quicklink_card/dist/css/styles.min.css new file mode 100644 index 000000000..85dbf0f98 --- /dev/null +++ b/docroot/themes/custom/yukonca_glider/patterns/molecules/quicklink_card/dist/css/styles.min.css @@ -0,0 +1,63 @@ +/* +* Theme core configuration +*/ +/* Bootstrap base configuration */ +/* Theme variables */ +/* +* Theme variables. +* These variables will override bootstrap defaults. +* To override more variables take a look at @node_modules/bootstrap/scss/_variables.scss +*/ +/* Theme paths variables */ +/* Grid variables */ +/* Custom breakpoints. Verify the current design to identify if all the breakpoint are necessaries or if we can remove some of them */ +/* Bootstrap variables */ +/* Removing BS utilities. Remove this line to enable BS utilities */ +/* Theme mixins */ +/* stylelint-disable */ +/* Don't edit this file */ +/* This file is autogenerated by makeIconFont gulp task */ +.icon-chevron-down::before { + content: "\f101"; +} + +.icon-chevron-right::before { + content: "\f102"; +} + +.icon-chevron-up::before { + content: "\f103"; +} + +.icon-close::before { + content: "\f104"; +} + +.icon-search::before { + content: "\f105"; +} + +/* Custom mixin for the theme */ +/* Example mixins */ +.quicklink-card { + --tw-shadow: 4px 2px 5px 0 rgb(81 42 68 / 25%); + --tw-shadow-colored: 4px 2px 5px 0 var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + border-radius: 0.25rem; + border-width: 1px; + border-style: solid; + --tw-border-opacity: 1; + border-color: rgb(114 208 220 / var(--tw-border-opacity)); +} +.quicklink-card:hover { + --tw-border-opacity: 1; + border-color: rgb(0 90 101 / var(--tw-border-opacity)); +} +.quicklink-card { + height: 100%; +} +.quicklink-card a { + padding-top: 1.5rem; + padding-bottom: 1.5rem; +} +/*# sourceMappingURL=styles.min.css.map */ diff --git a/docroot/themes/custom/yukonca_glider/patterns/molecules/quicklink_card/quicklink_card.patterns.yml b/docroot/themes/custom/yukonca_glider/patterns/molecules/quicklink_card/quicklink_card.patterns.yml index 9a29de724..e3bac4301 100644 --- a/docroot/themes/custom/yukonca_glider/patterns/molecules/quicklink_card/quicklink_card.patterns.yml +++ b/docroot/themes/custom/yukonca_glider/patterns/molecules/quicklink_card/quicklink_card.patterns.yml @@ -45,4 +45,4 @@ quicklink_card: quicklink_card: css: component: - dist/css/styles.min.css: { minified: true } + dist/css/styles.min.css: { minified: false } diff --git a/docroot/themes/custom/yukonca_glider/patterns/molecules/search_card/dist/css/styles.min.css b/docroot/themes/custom/yukonca_glider/patterns/molecules/search_card/dist/css/styles.min.css new file mode 100644 index 000000000..1cab7a531 --- /dev/null +++ b/docroot/themes/custom/yukonca_glider/patterns/molecules/search_card/dist/css/styles.min.css @@ -0,0 +1,2 @@ +/* Add your code here */ +/*# sourceMappingURL=styles.min.css.map */ diff --git a/docroot/themes/custom/yukonca_glider/patterns/molecules/search_card/search_card.patterns.yml b/docroot/themes/custom/yukonca_glider/patterns/molecules/search_card/search_card.patterns.yml index 5b3de47cd..3ef019f64 100644 --- a/docroot/themes/custom/yukonca_glider/patterns/molecules/search_card/search_card.patterns.yml +++ b/docroot/themes/custom/yukonca_glider/patterns/molecules/search_card/search_card.patterns.yml @@ -12,4 +12,4 @@ search_card: search_card: css: component: - css/styles.min.css: { minified: true } + dist/css/styles.min.css: { minified: false } diff --git a/docroot/themes/custom/yukonca_glider/patterns/molecules/table_card/dist/css/styles.min.css b/docroot/themes/custom/yukonca_glider/patterns/molecules/table_card/dist/css/styles.min.css new file mode 100644 index 000000000..1cab7a531 --- /dev/null +++ b/docroot/themes/custom/yukonca_glider/patterns/molecules/table_card/dist/css/styles.min.css @@ -0,0 +1,2 @@ +/* Add your code here */ +/*# sourceMappingURL=styles.min.css.map */ diff --git a/docroot/themes/custom/yukonca_glider/patterns/molecules/table_card/table_card.patterns.yml b/docroot/themes/custom/yukonca_glider/patterns/molecules/table_card/table_card.patterns.yml index 019a48ac0..54b294bb3 100644 --- a/docroot/themes/custom/yukonca_glider/patterns/molecules/table_card/table_card.patterns.yml +++ b/docroot/themes/custom/yukonca_glider/patterns/molecules/table_card/table_card.patterns.yml @@ -17,4 +17,4 @@ table_card: table_card: css: component: - css/styles.min.css: { minified: true } + dist/css/styles.min.css: { minified: false } diff --git a/docroot/themes/custom/yukonca_glider/patterns/organisms/accordion/accordion.patterns.yml b/docroot/themes/custom/yukonca_glider/patterns/organisms/accordion/accordion.patterns.yml index 31a36bea5..88b6c9271 100644 --- a/docroot/themes/custom/yukonca_glider/patterns/organisms/accordion/accordion.patterns.yml +++ b/docroot/themes/custom/yukonca_glider/patterns/organisms/accordion/accordion.patterns.yml @@ -51,7 +51,7 @@ accordion: accordion: css: component: - dist/css/styles.min.css: { minified: true } + dist/css/styles.min.css: { minified: false } # Accordion Item. accordion_item: @@ -80,4 +80,4 @@ accordion_item: - accordion_item: css: component: - dist/css/styles.min.css: { minified: true } + dist/css/styles.min.css: { minified: false } diff --git a/docroot/themes/custom/yukonca_glider/patterns/organisms/accordion/dist/css/styles.min.css b/docroot/themes/custom/yukonca_glider/patterns/organisms/accordion/dist/css/styles.min.css new file mode 100644 index 000000000..1cab7a531 --- /dev/null +++ b/docroot/themes/custom/yukonca_glider/patterns/organisms/accordion/dist/css/styles.min.css @@ -0,0 +1,2 @@ +/* Add your code here */ +/*# sourceMappingURL=styles.min.css.map */ diff --git a/docroot/themes/custom/yukonca_glider/patterns/organisms/anchor_links/anchor_links.patterns.yml b/docroot/themes/custom/yukonca_glider/patterns/organisms/anchor_links/anchor_links.patterns.yml index 0f311ca7b..e5e47d995 100644 --- a/docroot/themes/custom/yukonca_glider/patterns/organisms/anchor_links/anchor_links.patterns.yml +++ b/docroot/themes/custom/yukonca_glider/patterns/organisms/anchor_links/anchor_links.patterns.yml @@ -43,4 +43,4 @@ anchor_links: anchor_links: css: component: - dist/css/styles.min.css: { minified: true } + dist/css/styles.min.css: { minified: false } diff --git a/docroot/themes/custom/yukonca_glider/patterns/organisms/anchor_links/dist/css/styles.min.css b/docroot/themes/custom/yukonca_glider/patterns/organisms/anchor_links/dist/css/styles.min.css new file mode 100644 index 000000000..1cab7a531 --- /dev/null +++ b/docroot/themes/custom/yukonca_glider/patterns/organisms/anchor_links/dist/css/styles.min.css @@ -0,0 +1,2 @@ +/* Add your code here */ +/*# sourceMappingURL=styles.min.css.map */ diff --git a/docroot/themes/custom/yukonca_glider/patterns/organisms/audio_recording/audio_recording.patterns.yml b/docroot/themes/custom/yukonca_glider/patterns/organisms/audio_recording/audio_recording.patterns.yml index 07ed2483a..66501108a 100644 --- a/docroot/themes/custom/yukonca_glider/patterns/organisms/audio_recording/audio_recording.patterns.yml +++ b/docroot/themes/custom/yukonca_glider/patterns/organisms/audio_recording/audio_recording.patterns.yml @@ -27,4 +27,4 @@ video: video: css: component: - dist/css/styles.min.css: { minified: true } + dist/css/styles.min.css: { minified: false } diff --git a/docroot/themes/custom/yukonca_glider/patterns/organisms/audio_recording/dist/css/styles.min.css b/docroot/themes/custom/yukonca_glider/patterns/organisms/audio_recording/dist/css/styles.min.css new file mode 100644 index 000000000..1cab7a531 --- /dev/null +++ b/docroot/themes/custom/yukonca_glider/patterns/organisms/audio_recording/dist/css/styles.min.css @@ -0,0 +1,2 @@ +/* Add your code here */ +/*# sourceMappingURL=styles.min.css.map */ diff --git a/docroot/themes/custom/yukonca_glider/patterns/organisms/carousel/carousel.patterns.yml b/docroot/themes/custom/yukonca_glider/patterns/organisms/carousel/carousel.patterns.yml index c9281d755..126546c25 100644 --- a/docroot/themes/custom/yukonca_glider/patterns/organisms/carousel/carousel.patterns.yml +++ b/docroot/themes/custom/yukonca_glider/patterns/organisms/carousel/carousel.patterns.yml @@ -46,6 +46,6 @@ carousel: carousel: css: component: - dist/css/styles.min.css: { minified: true } + dist/css/styles.min.css: { minified: false } js: - dist/js/carousel.min.js: { minified: true } + dist/js/carousel.min.js: { minified: false } diff --git a/docroot/themes/custom/yukonca_glider/patterns/organisms/carousel/dist/css/styles.min.css b/docroot/themes/custom/yukonca_glider/patterns/organisms/carousel/dist/css/styles.min.css new file mode 100644 index 000000000..1cab7a531 --- /dev/null +++ b/docroot/themes/custom/yukonca_glider/patterns/organisms/carousel/dist/css/styles.min.css @@ -0,0 +1,2 @@ +/* Add your code here */ +/*# sourceMappingURL=styles.min.css.map */ diff --git a/docroot/themes/custom/yukonca_glider/patterns/organisms/carousel/dist/js/carousel.min.js b/docroot/themes/custom/yukonca_glider/patterns/organisms/carousel/dist/js/carousel.min.js new file mode 100644 index 000000000..8edf1e8dd --- /dev/null +++ b/docroot/themes/custom/yukonca_glider/patterns/organisms/carousel/dist/js/carousel.min.js @@ -0,0 +1,39 @@ +/******/ (function() { // webpackBootstrap +var __webpack_exports__ = {}; +/*!****************************************************!*\ + !*** ./patterns/organisms/carousel/js/carousel.js ***! + \****************************************************/ +/** + * Isolate the context in an IIFE + * + * @param object $ jQuery object + * @param object Drupal Drupal object + * @param window window Current window object + */ +(function ($, Drupal) { + /** + * Main script for the current theme + */ + Drupal.behaviors.carouselJS = { + attach: function attach(context) { + var carousel = $('.carousel.has-grey-background', context); + + var checkNextItem = function checkNextItem() { + carousel.each(function () { + var thisItem = $(this); + var nextItem = $(this).next(); + + if (thisItem.next('.post-card--large').length) { + thisItem.css('margin-bottom', '0'); + nextItem.css('margin-top', '0'); + } + }); + }; + + checkNextItem(); + } + }; +})(jQuery, Drupal); +/******/ })() +; +//# sourceMappingURL=carousel.min.js.map \ No newline at end of file diff --git a/docroot/themes/custom/yukonca_glider/patterns/organisms/download_listing/dist/css/styles.min.css b/docroot/themes/custom/yukonca_glider/patterns/organisms/download_listing/dist/css/styles.min.css new file mode 100644 index 000000000..1cab7a531 --- /dev/null +++ b/docroot/themes/custom/yukonca_glider/patterns/organisms/download_listing/dist/css/styles.min.css @@ -0,0 +1,2 @@ +/* Add your code here */ +/*# sourceMappingURL=styles.min.css.map */ diff --git a/docroot/themes/custom/yukonca_glider/patterns/organisms/download_listing/download_listing.patterns.yml b/docroot/themes/custom/yukonca_glider/patterns/organisms/download_listing/download_listing.patterns.yml index 65c0c7c46..1c6fcd0a1 100644 --- a/docroot/themes/custom/yukonca_glider/patterns/organisms/download_listing/download_listing.patterns.yml +++ b/docroot/themes/custom/yukonca_glider/patterns/organisms/download_listing/download_listing.patterns.yml @@ -52,4 +52,4 @@ download_listing: download_listing: css: component: - css/styles.min.css: { minified: true } + dist/css/styles.min.css: { minified: false } diff --git a/docroot/themes/custom/yukonca_glider/patterns/organisms/filters/dist/css/styles.min.css b/docroot/themes/custom/yukonca_glider/patterns/organisms/filters/dist/css/styles.min.css new file mode 100644 index 000000000..291f98a93 --- /dev/null +++ b/docroot/themes/custom/yukonca_glider/patterns/organisms/filters/dist/css/styles.min.css @@ -0,0 +1,1454 @@ +/* Global styles for storybook patterns here */ +/* +* Theme core configuration +*/ +/* Bootstrap base configuration */ +/* Theme variables */ +/* +* Theme variables. +* These variables will override bootstrap defaults. +* To override more variables take a look at @node_modules/bootstrap/scss/_variables.scss +*/ +/* Theme paths variables */ +/* Grid variables */ +/* Custom breakpoints. Verify the current design to identify if all the breakpoint are necessaries or if we can remove some of them */ +/* Bootstrap variables */ +/* Removing BS utilities. Remove this line to enable BS utilities */ +/* Theme mixins */ +/* stylelint-disable */ +/* Don't edit this file */ +/* This file is autogenerated by makeIconFont gulp task */ +.icon-chevron-down::before { + content: "\f101"; +} + +.icon-chevron-right::before { + content: "\f102"; +} + +.icon-chevron-up::before { + content: "\f103"; +} + +.icon-close::before { + content: "\f104"; +} + +.icon-search::before { + content: "\f105"; +} + +/* Custom mixin for the theme */ +/* Example mixins */ +/* +* Import Bootstrap utilities we are going to use in the current theme +* +* If you have the bootstrap in the Drupal libraries folder you could use the alias @libraries instead @node_modules +* +* Comments the libraries/import you are not going to use in the current theme +*/ +/*! + * Bootstrap v5.2.3 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors + * Copyright 2011-2022 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +.img-fluid { + max-width: 100%; + height: auto; +} + +.img-thumbnail { + padding: 0.25rem; + background-color: #fff; + border: 1px solid var(--bs-border-color); + border-radius: 0.375rem; + max-width: 100%; + height: auto; +} + +.figure { + display: inline-block; +} + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; +} + +.figure-caption { + font-size: 0.875em; + color: #6c757d; +} + +.btn { + --bs-btn-padding-x: 0.75rem; + --bs-btn-padding-y: 0.375rem; + --bs-btn-font-family: ; + --bs-btn-font-size: 1rem; + --bs-btn-font-weight: 400; + --bs-btn-line-height: 1.5; + --bs-btn-color: #212529; + --bs-btn-bg: transparent; + --bs-btn-border-width: 1px; + --bs-btn-border-color: transparent; + --bs-btn-border-radius: 0.375rem; + --bs-btn-hover-border-color: transparent; + --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + --bs-btn-disabled-opacity: 0.65; + --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5); + display: inline-block; + padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x); + font-family: var(--bs-btn-font-family); + font-size: var(--bs-btn-font-size); + font-weight: var(--bs-btn-font-weight); + line-height: var(--bs-btn-line-height); + color: var(--bs-btn-color); + text-align: center; + text-decoration: none; + vertical-align: middle; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + border: var(--bs-btn-border-width) solid var(--bs-btn-border-color); + border-radius: var(--bs-btn-border-radius); + background-color: var(--bs-btn-bg); + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .btn { + transition: none; + } +} +.btn:hover { + color: var(--bs-btn-hover-color); + background-color: var(--bs-btn-hover-bg); + border-color: var(--bs-btn-hover-border-color); +} +.btn-check + .btn:hover { + color: var(--bs-btn-color); + background-color: var(--bs-btn-bg); + border-color: var(--bs-btn-border-color); +} +.btn:focus-visible { + color: var(--bs-btn-hover-color); + background-color: var(--bs-btn-hover-bg); + border-color: var(--bs-btn-hover-border-color); + outline: 0; + box-shadow: var(--bs-btn-focus-box-shadow); +} +.btn-check:focus-visible + .btn { + border-color: var(--bs-btn-hover-border-color); + outline: 0; + box-shadow: var(--bs-btn-focus-box-shadow); +} +.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show { + color: var(--bs-btn-active-color); + background-color: var(--bs-btn-active-bg); + border-color: var(--bs-btn-active-border-color); +} +.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible { + box-shadow: var(--bs-btn-focus-box-shadow); +} +.btn:disabled, .btn.disabled, fieldset:disabled .btn { + color: var(--bs-btn-disabled-color); + pointer-events: none; + background-color: var(--bs-btn-disabled-bg); + border-color: var(--bs-btn-disabled-border-color); + opacity: var(--bs-btn-disabled-opacity); +} + +.btn-primary { + --bs-btn-color: #fff; + --bs-btn-bg: #0d6efd; + --bs-btn-border-color: #0d6efd; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #0b5ed7; + --bs-btn-hover-border-color: #0a58ca; + --bs-btn-focus-shadow-rgb: 49, 132, 253; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #0a58ca; + --bs-btn-active-border-color: #0a53be; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #0d6efd; + --bs-btn-disabled-border-color: #0d6efd; +} + +.btn-secondary { + --bs-btn-color: #fff; + --bs-btn-bg: #6c757d; + --bs-btn-border-color: #6c757d; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #5c636a; + --bs-btn-hover-border-color: #565e64; + --bs-btn-focus-shadow-rgb: 130, 138, 145; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #565e64; + --bs-btn-active-border-color: #51585e; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #6c757d; + --bs-btn-disabled-border-color: #6c757d; +} + +.btn-success { + --bs-btn-color: #fff; + --bs-btn-bg: #198754; + --bs-btn-border-color: #198754; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #157347; + --bs-btn-hover-border-color: #146c43; + --bs-btn-focus-shadow-rgb: 60, 153, 110; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #146c43; + --bs-btn-active-border-color: #13653f; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #198754; + --bs-btn-disabled-border-color: #198754; +} + +.btn-info { + --bs-btn-color: #000; + --bs-btn-bg: #0dcaf0; + --bs-btn-border-color: #0dcaf0; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #31d2f2; + --bs-btn-hover-border-color: #25cff2; + --bs-btn-focus-shadow-rgb: 11, 172, 204; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #3dd5f3; + --bs-btn-active-border-color: #25cff2; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #0dcaf0; + --bs-btn-disabled-border-color: #0dcaf0; +} + +.btn-warning { + --bs-btn-color: #000; + --bs-btn-bg: #ffc107; + --bs-btn-border-color: #ffc107; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #ffca2c; + --bs-btn-hover-border-color: #ffc720; + --bs-btn-focus-shadow-rgb: 217, 164, 6; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #ffcd39; + --bs-btn-active-border-color: #ffc720; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #ffc107; + --bs-btn-disabled-border-color: #ffc107; +} + +.btn-danger { + --bs-btn-color: #fff; + --bs-btn-bg: #dc3545; + --bs-btn-border-color: #dc3545; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #bb2d3b; + --bs-btn-hover-border-color: #b02a37; + --bs-btn-focus-shadow-rgb: 225, 83, 97; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #b02a37; + --bs-btn-active-border-color: #a52834; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #dc3545; + --bs-btn-disabled-border-color: #dc3545; +} + +.btn-light { + --bs-btn-color: #000; + --bs-btn-bg: #f8f9fa; + --bs-btn-border-color: #f8f9fa; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #d3d4d5; + --bs-btn-hover-border-color: #c6c7c8; + --bs-btn-focus-shadow-rgb: 211, 212, 213; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #c6c7c8; + --bs-btn-active-border-color: #babbbc; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #f8f9fa; + --bs-btn-disabled-border-color: #f8f9fa; +} + +.btn-dark { + --bs-btn-color: #fff; + --bs-btn-bg: #212529; + --bs-btn-border-color: #212529; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #424649; + --bs-btn-hover-border-color: #373b3e; + --bs-btn-focus-shadow-rgb: 66, 70, 73; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #4d5154; + --bs-btn-active-border-color: #373b3e; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #212529; + --bs-btn-disabled-border-color: #212529; +} + +.btn-outline-primary { + --bs-btn-color: #0d6efd; + --bs-btn-border-color: #0d6efd; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #0d6efd; + --bs-btn-hover-border-color: #0d6efd; + --bs-btn-focus-shadow-rgb: 13, 110, 253; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #0d6efd; + --bs-btn-active-border-color: #0d6efd; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #0d6efd; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #0d6efd; + --bs-gradient: none; +} + +.btn-outline-secondary { + --bs-btn-color: #6c757d; + --bs-btn-border-color: #6c757d; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #6c757d; + --bs-btn-hover-border-color: #6c757d; + --bs-btn-focus-shadow-rgb: 108, 117, 125; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #6c757d; + --bs-btn-active-border-color: #6c757d; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #6c757d; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #6c757d; + --bs-gradient: none; +} + +.btn-outline-success { + --bs-btn-color: #198754; + --bs-btn-border-color: #198754; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #198754; + --bs-btn-hover-border-color: #198754; + --bs-btn-focus-shadow-rgb: 25, 135, 84; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #198754; + --bs-btn-active-border-color: #198754; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #198754; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #198754; + --bs-gradient: none; +} + +.btn-outline-info { + --bs-btn-color: #0dcaf0; + --bs-btn-border-color: #0dcaf0; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #0dcaf0; + --bs-btn-hover-border-color: #0dcaf0; + --bs-btn-focus-shadow-rgb: 13, 202, 240; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #0dcaf0; + --bs-btn-active-border-color: #0dcaf0; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #0dcaf0; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #0dcaf0; + --bs-gradient: none; +} + +.btn-outline-warning { + --bs-btn-color: #ffc107; + --bs-btn-border-color: #ffc107; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #ffc107; + --bs-btn-hover-border-color: #ffc107; + --bs-btn-focus-shadow-rgb: 255, 193, 7; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #ffc107; + --bs-btn-active-border-color: #ffc107; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #ffc107; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #ffc107; + --bs-gradient: none; +} + +.btn-outline-danger { + --bs-btn-color: #dc3545; + --bs-btn-border-color: #dc3545; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #dc3545; + --bs-btn-hover-border-color: #dc3545; + --bs-btn-focus-shadow-rgb: 220, 53, 69; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #dc3545; + --bs-btn-active-border-color: #dc3545; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #dc3545; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #dc3545; + --bs-gradient: none; +} + +.btn-outline-light { + --bs-btn-color: #f8f9fa; + --bs-btn-border-color: #f8f9fa; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #f8f9fa; + --bs-btn-hover-border-color: #f8f9fa; + --bs-btn-focus-shadow-rgb: 248, 249, 250; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #f8f9fa; + --bs-btn-active-border-color: #f8f9fa; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #f8f9fa; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #f8f9fa; + --bs-gradient: none; +} + +.btn-outline-dark { + --bs-btn-color: #212529; + --bs-btn-border-color: #212529; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #212529; + --bs-btn-hover-border-color: #212529; + --bs-btn-focus-shadow-rgb: 33, 37, 41; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #212529; + --bs-btn-active-border-color: #212529; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #212529; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #212529; + --bs-gradient: none; +} + +.btn-link { + --bs-btn-font-weight: 400; + --bs-btn-color: var(--bs-link-color); + --bs-btn-bg: transparent; + --bs-btn-border-color: transparent; + --bs-btn-hover-color: var(--bs-link-hover-color); + --bs-btn-hover-border-color: transparent; + --bs-btn-active-color: var(--bs-link-hover-color); + --bs-btn-active-border-color: transparent; + --bs-btn-disabled-color: #6c757d; + --bs-btn-disabled-border-color: transparent; + --bs-btn-box-shadow: none; + --bs-btn-focus-shadow-rgb: 49, 132, 253; + text-decoration: underline; +} +.btn-link:focus-visible { + color: var(--bs-btn-color); +} +.btn-link:hover { + color: var(--bs-btn-hover-color); +} + +.btn-lg { + --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 { + --bs-btn-padding-y: 0.25rem; + --bs-btn-padding-x: 0.5rem; + --bs-btn-font-size: 0.875rem; + --bs-btn-border-radius: 0.25rem; +} + +.accordion { + --bs-accordion-color: #212529; + --bs-accordion-bg: #fff; + --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease; + --bs-accordion-border-color: var(--bs-border-color); + --bs-accordion-border-width: 1px; + --bs-accordion-border-radius: 0.375rem; + --bs-accordion-inner-border-radius: calc(0.375rem - 1px); + --bs-accordion-btn-padding-x: 1.25rem; + --bs-accordion-btn-padding-y: 1rem; + --bs-accordion-btn-color: #212529; + --bs-accordion-btn-bg: var(--bs-accordion-bg); + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-icon-width: 1.25rem; + --bs-accordion-btn-icon-transform: rotate(-180deg); + --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-focus-border-color: #86b7fe; + --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); + --bs-accordion-body-padding-x: 1.25rem; + --bs-accordion-body-padding-y: 1rem; + --bs-accordion-active-color: #0c63e4; + --bs-accordion-active-bg: #e7f1ff; +} + +.accordion-button { + position: relative; + display: flex; + align-items: center; + width: 100%; + padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x); + font-size: 1rem; + color: var(--bs-accordion-btn-color); + text-align: left; + background-color: var(--bs-accordion-btn-bg); + border: 0; + border-radius: 0; + overflow-anchor: none; + transition: var(--bs-accordion-transition); +} +@media (prefers-reduced-motion: reduce) { + .accordion-button { + transition: none; + } +} +.accordion-button:not(.collapsed) { + color: var(--bs-accordion-active-color); + background-color: var(--bs-accordion-active-bg); + box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color); +} +.accordion-button:not(.collapsed)::after { + background-image: var(--bs-accordion-btn-active-icon); + transform: var(--bs-accordion-btn-icon-transform); +} +.accordion-button::after { + flex-shrink: 0; + width: var(--bs-accordion-btn-icon-width); + height: var(--bs-accordion-btn-icon-width); + margin-left: auto; + content: ""; + background-image: var(--bs-accordion-btn-icon); + background-repeat: no-repeat; + background-size: var(--bs-accordion-btn-icon-width); + transition: var(--bs-accordion-btn-icon-transition); +} +@media (prefers-reduced-motion: reduce) { + .accordion-button::after { + transition: none; + } +} +.accordion-button:hover { + z-index: 2; +} +.accordion-button:focus { + z-index: 3; + border-color: var(--bs-accordion-btn-focus-border-color); + outline: 0; + box-shadow: var(--bs-accordion-btn-focus-box-shadow); +} + +.accordion-header { + margin-bottom: 0; +} + +.accordion-item { + color: var(--bs-accordion-color); + background-color: var(--bs-accordion-bg); + border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color); +} +.accordion-item:first-of-type { + border-top-left-radius: var(--bs-accordion-border-radius); + border-top-right-radius: var(--bs-accordion-border-radius); +} +.accordion-item:first-of-type .accordion-button { + border-top-left-radius: var(--bs-accordion-inner-border-radius); + border-top-right-radius: var(--bs-accordion-inner-border-radius); +} +.accordion-item:not(:first-of-type) { + border-top: 0; +} +.accordion-item:last-of-type { + border-bottom-right-radius: var(--bs-accordion-border-radius); + border-bottom-left-radius: var(--bs-accordion-border-radius); +} +.accordion-item:last-of-type .accordion-button.collapsed { + border-bottom-right-radius: var(--bs-accordion-inner-border-radius); + border-bottom-left-radius: var(--bs-accordion-inner-border-radius); +} +.accordion-item:last-of-type .accordion-collapse { + border-bottom-right-radius: var(--bs-accordion-border-radius); + border-bottom-left-radius: var(--bs-accordion-border-radius); +} + +.accordion-body { + padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); +} + +.accordion-flush .accordion-collapse { + border-width: 0; +} +.accordion-flush .accordion-item { + border-right: 0; + border-left: 0; + border-radius: 0; +} +.accordion-flush .accordion-item:first-child { + border-top: 0; +} +.accordion-flush .accordion-item:last-child { + border-bottom: 0; +} +.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed { + border-radius: 0; +} + +.carousel { + position: relative; +} + +.carousel.pointer-event { + touch-action: pan-y; +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} +.carousel-inner::after { + display: block; + clear: both; + content: ""; +} + +.carousel-item { + position: relative; + display: none; + float: left; + width: 100%; + margin-right: -100%; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transition: transform 0.6s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .carousel-item { + transition: none; + } +} + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; +} + +.carousel-item-next:not(.carousel-item-start), +.active.carousel-item-end { + transform: translateX(100%); +} + +.carousel-item-prev:not(.carousel-item-end), +.active.carousel-item-start { + transform: translateX(-100%); +} + +.carousel-fade .carousel-item { + opacity: 0; + transition-property: opacity; + transform: none; +} +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-start, +.carousel-fade .carousel-item-prev.carousel-item-end { + z-index: 1; + opacity: 1; +} +.carousel-fade .active.carousel-item-start, +.carousel-fade .active.carousel-item-end { + z-index: 0; + opacity: 0; + transition: opacity 0s 0.6s; +} +@media (prefers-reduced-motion: reduce) { + .carousel-fade .active.carousel-item-start, +.carousel-fade .active.carousel-item-end { + transition: none; + } +} + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + width: 15%; + padding: 0; + color: #fff; + text-align: center; + background: none; + border: 0; + opacity: 0.5; + transition: opacity 0.15s ease; +} +@media (prefers-reduced-motion: reduce) { + .carousel-control-prev, +.carousel-control-next { + transition: none; + } +} +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: 0.9; +} + +.carousel-control-prev { + left: 0; +} + +.carousel-control-next { + right: 0; +} + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 2rem; + height: 2rem; + background-repeat: no-repeat; + background-position: 50%; + background-size: 100% 100%; +} + +/* rtl:options: { + "autoRename": true, + "stringMap":[ { + "name" : "prev-next", + "search" : "prev", + "replace" : "next" + } ] +} */ +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); +} + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); +} + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 2; + display: flex; + justify-content: center; + padding: 0; + margin-right: 15%; + margin-bottom: 1rem; + margin-left: 15%; + list-style: none; +} +.carousel-indicators [data-bs-target] { + box-sizing: content-box; + flex: 0 1 auto; + width: 30px; + height: 3px; + padding: 0; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: #fff; + background-clip: padding-box; + border: 0; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + opacity: 0.5; + transition: opacity 0.6s ease; +} +@media (prefers-reduced-motion: reduce) { + .carousel-indicators [data-bs-target] { + transition: none; + } +} +.carousel-indicators .active { + opacity: 1; +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 1.25rem; + left: 15%; + padding-top: 1.25rem; + padding-bottom: 1.25rem; + color: #fff; + text-align: center; +} + +.carousel-dark .carousel-control-prev-icon, +.carousel-dark .carousel-control-next-icon { + filter: invert(1) grayscale(100); +} +.carousel-dark .carousel-indicators [data-bs-target] { + background-color: #000; +} +.carousel-dark .carousel-caption { + color: #000; +} + +.offcanvas, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm, .offcanvas-xs { + --bs-offcanvas-zindex: 1045; + --bs-offcanvas-width: 400px; + --bs-offcanvas-height: 30vh; + --bs-offcanvas-padding-x: 1rem; + --bs-offcanvas-padding-y: 1rem; + --bs-offcanvas-color: ; + --bs-offcanvas-bg: #fff; + --bs-offcanvas-border-width: 1px; + --bs-offcanvas-border-color: var(--bs-border-color-translucent); + --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); +} + +@media (max-width: 575.98px) { + .offcanvas-xs { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; + } +} +@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-xs { + transition: none; + } +} +@media (max-width: 575.98px) { + .offcanvas-xs.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-xs.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-xs.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-xs.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-xs.showing, .offcanvas-xs.show:not(.hiding) { + transform: none; + } + .offcanvas-xs.showing, .offcanvas-xs.hiding, .offcanvas-xs.show { + visibility: visible; + } +} +@media (min-width: 576px) { + .offcanvas-xs { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-xs .offcanvas-header { + display: none; + } + .offcanvas-xs .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 666.98px) { + .offcanvas-sm { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; + } +} +@media (max-width: 666.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-sm { + transition: none; + } +} +@media (max-width: 666.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: 667px) { + .offcanvas-sm { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-sm .offcanvas-header { + display: none; + } + .offcanvas-sm .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 767.98px) { + .offcanvas-md { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; + } +} +@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-md { + transition: none; + } +} +@media (max-width: 767.98px) { + .offcanvas-md.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } + .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: transparent !important; + } + .offcanvas-md .offcanvas-header { + display: none; + } + .offcanvas-md .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 991.98px) { + .offcanvas-lg { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; + } +} +@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-lg { + transition: none; + } +} +@media (max-width: 991.98px) { + .offcanvas-lg.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } + .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: transparent !important; + } + .offcanvas-lg .offcanvas-header { + display: none; + } + .offcanvas-lg .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 1199.98px) { + .offcanvas-xl { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; + } +} +@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-xl { + transition: none; + } +} +@media (max-width: 1199.98px) { + .offcanvas-xl.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } + .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: transparent !important; + } + .offcanvas-xl .offcanvas-header { + display: none; + } + .offcanvas-xl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +.offcanvas { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .offcanvas { + transition: none; + } +} +.offcanvas.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); +} +.offcanvas.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); +} +.offcanvas.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); +} +.offcanvas.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); +} +.offcanvas.showing, .offcanvas.show:not(.hiding) { + transform: none; +} +.offcanvas.showing, .offcanvas.hiding, .offcanvas.show { + visibility: visible; +} + +.offcanvas-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1040; + width: 100vw; + height: 100vh; + background-color: #000; +} +.offcanvas-backdrop.fade { + opacity: 0; +} +.offcanvas-backdrop.show { + opacity: 0.5; +} + +.offcanvas-header { + display: flex; + align-items: center; + justify-content: space-between; + padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); +} +.offcanvas-header .btn-close { + padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5); + margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y)); + margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x)); + margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y)); +} + +.offcanvas-title { + margin-bottom: 0; + line-height: 1.5; +} + +.offcanvas-body { + flex-grow: 1; + padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); + overflow-y: auto; +} + +.form .form-wrapper .fieldset-legend, .form .js-form-item .form-type-checkbox label, .form .js-form-item label { + display: block; + font-weight: 400; + --tw-text-opacity: 1; + color: rgb(116 116 116 / var(--tw-text-opacity)); + margin-bottom: 0.25rem; +} + +h2.title { + margin-bottom: 1.75rem; + padding-bottom: 0.5rem; + padding-top: 1rem; + border-width: 0px; + border-bottom-width: 12px; + border-style: solid; + --tw-border-opacity: 1; + border-color: rgb(255 205 87 / var(--tw-border-opacity)); + font-size: 1rem; + line-height: 1.25rem; +} + +.form .js-form-item input.form-text, +.form .js-form-item select { + border-width: 1px; + border-style: solid; + --tw-border-opacity: 1; + border-color: rgb(255 205 87 / var(--tw-border-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(241 241 241 / var(--tw-bg-opacity)); + height: 37px; + width: 100%; + padding-top: 6px; + padding-bottom: 6px; + padding-left: 12px; + padding-right: 12px; +} +.form .js-form-item .form-type-checkbox input { + position: absolute; + left: 0px; + margin-top: 0.25rem; +} +.form .js-form-item .form-type-checkbox label { + margin-bottom: 0px; + padding-left: 1.25rem; +} +.form .js-form-item .form-type-checkbox legend:has(span:empty) { + display: none; +} +.form .form-submit { + margin-top: 1.75rem; + --bs-btn-padding-x: 0.75rem; + --bs-btn-padding-y: 0.375rem; + --bs-btn-font-family: ; + --bs-btn-font-size: 1rem; + --bs-btn-font-weight: 400; + --bs-btn-line-height: 1.5; + --bs-btn-color: #212529; + --bs-btn-bg: transparent; + --bs-btn-border-width: 1px; + --bs-btn-border-color: transparent; + --bs-btn-border-radius: 0.375rem; + --bs-btn-hover-border-color: transparent; + --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + --bs-btn-disabled-opacity: 0.65; + --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5); + display: inline-block; + padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x); + font-family: var(--bs-btn-font-family); + font-size: var(--bs-btn-font-size); + font-weight: var(--bs-btn-font-weight); + line-height: var(--bs-btn-line-height); + color: var(--bs-btn-color); + text-align: center; + text-decoration: none; + vertical-align: middle; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + border: var(--bs-btn-border-width) solid var(--bs-btn-border-color); + border-radius: var(--bs-btn-border-radius); + background-color: var(--bs-btn-bg); + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form .form-submit { + transition: none; + } +} +.form .form-submit:hover { + color: var(--bs-btn-hover-color); + background-color: var(--bs-btn-hover-bg); + border-color: var(--bs-btn-hover-border-color); +} +.btn-check + .form .form-submit:hover { + color: var(--bs-btn-color); + background-color: var(--bs-btn-bg); + border-color: var(--bs-btn-border-color); +} +.form .form-submit: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 + .form .form-submit { + border-color: var(--bs-btn-hover-border-color); + outline: 0; + box-shadow: var(--bs-btn-focus-box-shadow); +} +.btn-check:checked + .form .form-submit, :not(.btn-check) + .form .form-submit:active,.form .form-submit:first-child:active,.form .form-submit.active,.form .form-submit.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 + .form .form-submit:focus-visible, :not(.btn-check) + .form .form-submit:active:focus-visible,.form .form-submit:first-child:active:focus-visible,.form .form-submit.active:focus-visible,.form .form-submit.show:focus-visible { + box-shadow: var(--bs-btn-focus-box-shadow); +} +.form .form-submit:disabled,.form .form-submit.disabled, fieldset:disabled .form .form-submit { + 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); +} +.form .form-submit { + --bs-btn-color: #fff; + --bs-btn-bg: #0d6efd; + --bs-btn-border-color: #0d6efd; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #0b5ed7; + --bs-btn-hover-border-color: #0a58ca; + --bs-btn-focus-shadow-rgb: 49, 132, 253; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #0a58ca; + --bs-btn-active-border-color: #0a53be; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #0d6efd; + --bs-btn-disabled-border-color: #0d6efd; +} +/*# sourceMappingURL=styles.min.css.map */ diff --git a/docroot/themes/custom/yukonca_glider/patterns/organisms/filters/filters.patterns.yml b/docroot/themes/custom/yukonca_glider/patterns/organisms/filters/filters.patterns.yml index 4b1fc1a81..365c39347 100644 --- a/docroot/themes/custom/yukonca_glider/patterns/organisms/filters/filters.patterns.yml +++ b/docroot/themes/custom/yukonca_glider/patterns/organisms/filters/filters.patterns.yml @@ -17,4 +17,4 @@ filters: filters: css: component: - dist/css/styles.min.css: { minified: true } + dist/css/styles.min.css: { minified: false } diff --git a/docroot/themes/custom/yukonca_glider/patterns/organisms/footer/dist/css/styles.min.css b/docroot/themes/custom/yukonca_glider/patterns/organisms/footer/dist/css/styles.min.css new file mode 100644 index 000000000..2c2f708e0 --- /dev/null +++ b/docroot/themes/custom/yukonca_glider/patterns/organisms/footer/dist/css/styles.min.css @@ -0,0 +1,55 @@ +.footer-left .footer-logos .region-footer-logo { + + min-height: 75px +} + +.footer__legal a { + + --tw-text-opacity: 1; + + color: rgb(255 255 255 / var(--tw-text-opacity)) +} +.footer__legal a:visited, .footer__legal a:hover { + + --tw-text-opacity: 1; + + color: rgb(255 255 255 / var(--tw-text-opacity)) +} + +@media (min-width: 768px) { + + .footer-right .footer__menus .region-footer-menu { + + display: flex; + + padding-bottom: 1rem + } + + .footer-right .footer__menus .region-footer-menu nav:first-child { + + padding-right: 3rem + } +} +.footer-right .footer__menus .region-footer-menu ul { + + margin-bottom: 0px; + + line-height: 23px +} +.footer-right .footer__menus .region-footer-menu ul.menu li { + + padding-top: 0px; + + margin-top: 0.25rem; + + margin-bottom: 0.25rem +} +.footer-right .footer__menus .region-footer-menu ul.menu li a { + + line-height: 23px; + + --tw-text-opacity: 1; + + color: rgb(255 255 255 / var(--tw-text-opacity)) +} +/*# sourceMappingURL=styles.min.css.map */ diff --git a/docroot/themes/custom/yukonca_glider/patterns/organisms/footer/footer.patterns.yml b/docroot/themes/custom/yukonca_glider/patterns/organisms/footer/footer.patterns.yml index 2a8041046..45384902b 100644 --- a/docroot/themes/custom/yukonca_glider/patterns/organisms/footer/footer.patterns.yml +++ b/docroot/themes/custom/yukonca_glider/patterns/organisms/footer/footer.patterns.yml @@ -21,4 +21,4 @@ footer: footer: css: component: - dist/css/styles.min.css: { minified: true } + dist/css/styles.min.css: { minified: false } diff --git a/docroot/themes/custom/yukonca_glider/patterns/organisms/footer/pattern-footer.html.twig b/docroot/themes/custom/yukonca_glider/patterns/organisms/footer/pattern-footer.html.twig index 41b7bf751..92e176577 100644 --- a/docroot/themes/custom/yukonca_glider/patterns/organisms/footer/pattern-footer.html.twig +++ b/docroot/themes/custom/yukonca_glider/patterns/organisms/footer/pattern-footer.html.twig @@ -1,4 +1,4 @@ -