From d51d849da0f5af5142451ddd5b68f1a0feddb04b Mon Sep 17 00:00:00 2001 From: =?utf8?q?Julien=20D=C3=A9ramond?= Date: Tue, 21 Mar 2023 18:56:55 +0100 Subject: [PATCH] Try a new approach --- .gitignore | 3 + build/diff.mjs | 74 + build/generate-glossary.js | 89 - build/getCssClasses.mjs | 9 + build/glossary.mjs | 22 + package-lock.json | 1269 ++++++++++++ package.json | 3 + site/content/docs/5.3/diff.md | 60 + site/content/docs/5.3/glossary.md | 15 +- site/data/bootstrap.json | 1 + site/data/sidebar.yml | 1 + .../static/docs/5.3/assets/data/glossary.data | 1793 ----------------- .../bootstrap-from-4.6.2-to-5.3.0.diff.json | 1 + .../bootstrap-from-5.0.0-to-5.3.0.diff.json | 1 + .../bootstrap-from-5.1.3-to-5.3.0.diff.json | 1 + 15 files changed, 1449 insertions(+), 1893 deletions(-) create mode 100644 build/diff.mjs delete mode 100644 build/generate-glossary.js create mode 100644 build/getCssClasses.mjs create mode 100644 build/glossary.mjs create mode 100644 site/content/docs/5.3/diff.md create mode 100644 site/data/bootstrap.json delete mode 100644 site/static/docs/5.3/assets/data/glossary.data create mode 100644 site/static/docs/5.3/assets/json/diffs/bootstrap-from-4.6.2-to-5.3.0.diff.json create mode 100644 site/static/docs/5.3/assets/json/diffs/bootstrap-from-5.0.0-to-5.3.0.diff.json create mode 100644 site/static/docs/5.3/assets/json/diffs/bootstrap-from-5.1.3-to-5.3.0.diff.json diff --git a/.gitignore b/.gitignore index 2215d636ad..d7447e0681 100644 --- a/.gitignore +++ b/.gitignore @@ -40,3 +40,6 @@ Thumbs.db # Folders to ignore /js/coverage/ /node_modules/ + +# Ignore generated diff files +# /site/static/docs/5.3/assets/json/diffs diff --git a/build/diff.mjs b/build/diff.mjs new file mode 100644 index 0000000000..8a4bed96e9 --- /dev/null +++ b/build/diff.mjs @@ -0,0 +1,74 @@ +// import * as path from 'path'; +import * as fs from 'fs/promises'; +import * as diff from 'fast-array-diff'; +// import { argv } from 'node:process'; +import { getCssClasses } from './getCssClasses.mjs'; + +// TODO: not run this script all the time +// TODO: retrieve the lists of Bootstrap versions (with GitHub API) +const versions = ["4.6.2", "5.0.0", "5.1.3"] +const currentVersion = "5.3.0" +const currentShortVersion = "5.3" + +const currentVersionClasses = await getCssClasses('dist/css/bootstrap.css') + +for (const version of versions) { + const bootstrapCssPath = `https://cdn.jsdelivr.net/npm/bootstrap@${version}/dist/css/bootstrap.css` + + const versionClasses = await getCssClasses(bootstrapCssPath) + + const outputJSONContent = diff.diff( + versionClasses.classes, + currentVersionClasses.classes + ) + + outputJSONContent['same'] = diff.same( + versionClasses.classes, + currentVersionClasses.classes + ) + + const outputFileDir = `./site/static/docs/${currentShortVersion}/assets/json/diffs/` + await fs.mkdir(outputFileDir, { recursive: true }) + + const outputFilePath = `${outputFileDir}/bootstrap-from-${version}-to-${currentVersion}.diff.json` + await fs.writeFile(outputFilePath, JSON.stringify(outputJSONContent)) +} + +/* +try { + const args = argv.slice(2); + + // TODO: check the size of args: must be 2 + const fromPath = args[0] + const toPath = args[1] + + const from = await fs.readFile(fromPath, 'utf8'); + const to = await fs.readFile(toPath, 'utf8'); + + const fromClasses = JSON.parse(from)["classes"]; + const toClasses = JSON.parse(to)["classes"]; + + const outputJSONContent = diff.diff( + fromClasses, + toClasses + ) + + outputJSONContent['same'] = diff.same( + fromClasses, + toClasses + ) + + // TODO: add "from"/"to" keys? + + const outputFilePath = args[2] ?? `from_${path.parse(fromPath).name}_to_${path.parse(toPath).name}.diff.json` + await fs.writeFile(outputFilePath, JSON.stringify(outputJSONContent)) +} +catch(error) { + // console.log(error) + console.log(`Usage: node diff.mjs + - fromPath: JSON file + - toPath: JSON file + - outputPath: JSON file (optional). Default value will be 'from__to_.diff.json' + `) +} +*/ diff --git a/build/generate-glossary.js b/build/generate-glossary.js deleted file mode 100644 index d4d126a6e6..0000000000 --- a/build/generate-glossary.js +++ /dev/null @@ -1,89 +0,0 @@ -#!/usr/bin/env node - -/*! - * Script to update our glossary semi-automatically based on bootstrap.css. - * Copyright 2017-2022 The Bootstrap Authors - * Copyright 2017-2022 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */ - -'use strict' - -const fs = require('fs') - -fs.readFile('../dist/css/bootstrap.css', 'utf8', (error, data) => { - if (error) { - throw error - } - - // TODO: bootstrap.css should be stripped of its comments to avoid having .map and other elements in the array - - // TODO: previous re was /\.[a-zA-Z]([0-9a-zA-Z]*-)*[0-9a-zA-Z]*/gi, optimized - const re = /\.[a-z]([\da-z]*-)*[\da-z]*/gi - - const matches = [...data.matchAll(re)] - - // Array.from will build an array with just the matching strings - // .sort() will sort those matching strings in the array - // Array.from(new Set(...)) will remove the duplicate entries - const results = Array.from(new Set(Array.from(matches, m => m[0]).sort())) - - let newContent = '' - - for (const result of results) { - newContent += result + ':\r\n' - } - - // Create a temp file containing all classes names as keys and empty values - fs.writeFile('../site/static/docs/5.3/assets/data/glossary.data.temp', newContent, error => { - if (error) { - throw error - } - }) - - // Compare what's inside our glossary.data and the temp glossary to: - // - remove in glossary.data what doesn't exist anymore - // - add the keys in glossary.data that should be completed with the corresponding links manually - fs.readFile('../site/static/docs/5.3/assets/data/glossary.data', 'utf8', (error, data) => { - if (error) { - throw error - } - - const newContentSplit = newContent.split('\r\n') - const finalContentArray = [] - - // Find all elements that are already in our glossary - // Remove elements that are not in the temp glossary - for (const d of data.split('\r\n')) { - const found = newContentSplit.find(elt => elt.split(':')[0] === d.split(':')[0]) - if (found) { - // finalContent += d + '\r\n' - finalContentArray.push(d + '\r\n') - } - } - - // Add elements that are new in the temp glossary - for (const d of newContentSplit) { - // Avoid adding empty lines - if (d) { - const found = data.split('\r\n').find(elt => elt.split(':')[0] === d.split(':')[0]) - if (!found) { - // finalContent += d + '\r\n' - finalContentArray.push(d + '\r\n') - } - } - } - - fs.writeFile('../site/static/docs/5.3/assets/data/glossary.data', finalContentArray.sort().join(''), { flag: 'w' }, error => { - if (error) { - throw error - } - }) - - fs.unlink('../site/static/docs/5.3/assets/data/glossary.data.temp', error => { - if (error) { - throw error - } - }) - }) -}) diff --git a/build/getCssClasses.mjs b/build/getCssClasses.mjs new file mode 100644 index 0000000000..e0474cdfae --- /dev/null +++ b/build/getCssClasses.mjs @@ -0,0 +1,9 @@ +import listSelectors from 'list-selectors'; + +export async function getCssClasses(filePath) { + return new Promise((resolve, reject) => { + listSelectors(filePath, { include: ['classes'] }, (result) => { + resolve(result); + }); + }) +} \ No newline at end of file diff --git a/build/glossary.mjs b/build/glossary.mjs new file mode 100644 index 0000000000..f46147a22a --- /dev/null +++ b/build/glossary.mjs @@ -0,0 +1,22 @@ +import * as path from 'path'; +import { argv } from 'node:process'; +import * as fs from 'fs/promises'; +import { getCssClasses } from './getCssClasses.mjs'; + +try { + const args = argv.slice(2); + + const fileClasses = await getCssClasses(args[0]); + + const outputFilePath = args[1] ?? `${path.parse(args[0]).name}.json` + + await fs.writeFile(outputFilePath, JSON.stringify(fileClasses)) +} +catch (error) { + // console.log(error) + // TODO: inputPath could be an HTTP link + console.log(`Usage: node glossary.mjs + - inputPath: CSS file to parse + - outputPath: JSON file (optional). Default value is: .json + `) +} diff --git a/package-lock.json b/package-lock.json index cf12c37016..a47b086ff7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -37,6 +37,7 @@ "eslint-plugin-import": "^2.27.5", "eslint-plugin-markdown": "^3.0.0", "eslint-plugin-unicorn": "^46.0.0", + "fast-array-diff": "^1.1.0", "find-unused-sass-variables": "^4.0.6", "globby": "^11.1.0", "hammer-simulator": "0.0.1", @@ -53,6 +54,7 @@ "karma-jasmine": "^5.1.0", "karma-jasmine-html-reporter": "^2.0.0", "karma-rollup-preprocessor": "7.0.7", + "list-selectors": "^2.0.1", "lockfile-lint": "^4.10.1", "nodemon": "^2.0.21", "npm-run-all": "^4.1.5", @@ -2610,6 +2612,15 @@ "node": ">=8" } }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/array.prototype.flat": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", @@ -2655,6 +2666,24 @@ "node": ">=0.10.0" } }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dev": true, + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, "node_modules/astral-regex": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", @@ -2664,6 +2693,18 @@ "node": ">=8" } }, + "node_modules/async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==", + "dev": true + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, "node_modules/atob": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", @@ -2721,6 +2762,21 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", + "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==", + "dev": true + }, "node_modules/axios": { "version": "0.24.0", "resolved": "https://registry.npmjs.org/axios/-/axios-0.24.0.tgz", @@ -2804,6 +2860,15 @@ "node": "^4.5.0 || >= 5.9" } }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "dev": true, + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, "node_modules/big-integer": { "version": "1.6.51", "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", @@ -3397,6 +3462,12 @@ } ] }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "dev": true + }, "node_modules/chainsaw": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", @@ -3596,6 +3667,18 @@ "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", "dev": true }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/commander": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", @@ -3807,6 +3890,18 @@ "integrity": "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==", "dev": true }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, "node_modules/date-format": { "version": "4.0.14", "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.14.tgz", @@ -4066,6 +4161,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", @@ -4215,6 +4319,16 @@ "readable-stream": "^2.0.2" } }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "dev": true, + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", @@ -5074,6 +5188,21 @@ "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", "dev": true }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "dev": true, + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fast-array-diff": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-array-diff/-/fast-array-diff-1.1.0.tgz", + "integrity": "sha512-muSPyZa/yHCoDQhah9th57AmLENB1nekbrUoLAqOpQXdl1Kw8VbH24Syl5XLscaQJlx7KRU95bfTDPvVB5BJvw==", + "dev": true + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -5337,6 +5466,13 @@ "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", "dev": true }, + "node_modules/flatten": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", + "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==", + "deprecated": "flatten is deprecated in favor of utility frameworks such as lodash.", + "dev": true + }, "node_modules/follow-redirects": { "version": "1.15.2", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", @@ -5366,6 +5502,29 @@ "is-callable": "^1.1.3" } }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, "node_modules/fraction.js": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", @@ -5557,6 +5716,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + } + }, "node_modules/glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", @@ -5756,6 +5924,29 @@ "integrity": "sha512-WbyZImCJlHOs2HtkPJSCksq1i/V/MIbpk44/ALOCTF03FvOKhWcwAl3x4W9dQm8cW0VCM57HpxaCjslDEYPIJg==", "dev": true }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dev": true, + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/hard-rejection": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", @@ -5777,6 +5968,27 @@ "node": ">= 0.4.0" } }, + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/has-bigints": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", @@ -5934,6 +6146,21 @@ "node": ">=8.0.0" } }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, "node_modules/http2-wrapper": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", @@ -6162,6 +6389,12 @@ "node": ">=8" } }, + "node_modules/indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA==", + "dev": true + }, "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -6589,6 +6822,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, "node_modules/is-weakref": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", @@ -6637,6 +6876,12 @@ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "dev": true + }, "node_modules/istanbul-lib-coverage": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", @@ -6881,6 +7126,12 @@ "integrity": "sha512-v28EW9DWDFpzcD9O5iyJXg3R3+q+mET5JhnjJzQUZMHOv67bpSIHq81GEYpPNZHG+XXHsfSme3nxp/hndKEcsQ==", "dev": true }, + "node_modules/js-base64": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", + "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", + "dev": true + }, "node_modules/js-sdsl": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.3.0.tgz", @@ -6909,6 +7160,12 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true + }, "node_modules/jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", @@ -6939,6 +7196,12 @@ "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", "dev": true }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true + }, "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -6951,6 +7214,12 @@ "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", "dev": true }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true + }, "node_modules/json5": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", @@ -6981,6 +7250,21 @@ "integrity": "sha512-d2vwomK605ks7Q+uCpbwGyoIF5j+UZuJjlYcugISBt3CxM+eBo/W6y63yVPIyIvbYON+pvJYsYZjCYbzqJj/xQ==", "dev": true }, + "node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dev": true, + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, "node_modules/karma": { "version": "6.4.1", "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.1.tgz", @@ -7195,6 +7479,200 @@ "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", "dev": true }, + "node_modules/list-selectors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/list-selectors/-/list-selectors-2.0.1.tgz", + "integrity": "sha512-GRdooKpyyK5cbIP0pHB8BeNuzUTIIhkFDklZXGpJ8pHjXJN08X+YR9greY8lzGztnxGEL4AN/F4f6W6d7NpsIA==", + "dev": true, + "dependencies": { + "chalk": "^1.0", + "globby": "^2.0", + "lodash": "^4.17", + "minimist": "^1.0", + "postcss": "^5.0.2", + "postcss-reporter": "^1.0", + "postcss-selector-parser": "^1.1.2", + "request": "^2.0" + }, + "bin": { + "list-selectors": "bin.js" + } + }, + "node_modules/list-selectors/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/list-selectors/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/list-selectors/node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/list-selectors/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/list-selectors/node_modules/glob": { + "version": "5.0.15", + "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", + "integrity": "sha512-c9IPMazfRITpmAAKi22dK1VKxGDX9ehhqfABDriL/lzO92xcUKEJPQHrVA/2YHSNFB4iFlykVmWvwo48nr3OxA==", + "dev": true, + "dependencies": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/list-selectors/node_modules/globby": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-2.1.0.tgz", + "integrity": "sha512-CqRID2dMaN4Zi9PANiQHhmKaGu7ZASehBLnaDogjR9L3L1EqAGFhflafT0IrSN/zm9xFk+KMTXZCN8pUYOiO/Q==", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "async": "^1.2.1", + "glob": "^5.0.3", + "object-assign": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/list-selectors/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/list-selectors/node_modules/object-assign": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", + "integrity": "sha512-jHP15vXVGeVh1HuaA2wY6lxk+whK/x4KBG88VXeRma7CCun7iGD5qPc4eYykQ9sdQvg8jkwFKsSxHln2ybW3xQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/list-selectors/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/list-selectors/node_modules/postcss-reporter": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-1.4.1.tgz", + "integrity": "sha512-h9yLwoenfn2GZFINc42nCJInko4rZom3Ud0aEQhOQLa3PlgOUbfQH7/yEwVQLUqX84BwX3ekcwUDic/mpNTx9w==", + "dev": true, + "dependencies": { + "chalk": "^1.0.0", + "lodash": "^4.1.0", + "log-symbols": "^1.0.2", + "postcss": "^5.0.0" + } + }, + "node_modules/list-selectors/node_modules/postcss-selector-parser": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-1.3.3.tgz", + "integrity": "sha512-YVWTPQprpsXhiQyZe3PW1U5stw+/OI7mMG7REN5sx9z6eaIpuzTUm5vy9RI4NTLR7hC9SqNYmxhyxTkorC2KFg==", + "dev": true, + "dependencies": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "node_modules/list-selectors/node_modules/postcss/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A==", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/list-selectors/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/list-selectors/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/list-selectors/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/listenercount": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/listenercount/-/listenercount-1.0.1.tgz", @@ -7283,6 +7761,73 @@ "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", "dev": true }, + "node_modules/log-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", + "integrity": "sha512-mmPrW0Fh2fxOzdBbFv4g1m6pR72haFLPJ2G5SJEELf1y+iaQrDG6cWCPjy54RHYbZAt7X+ls690Kw62AdWXBzQ==", + "dev": true, + "dependencies": { + "chalk": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/log-symbols/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/log-symbols/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/log-symbols/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/log4js": { "version": "6.9.1", "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.9.1.tgz", @@ -7950,6 +8495,15 @@ "node": ">=4" } }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true, + "engines": { + "node": "*" + } + }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -8300,6 +8854,12 @@ "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", "dev": true }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "dev": true + }, "node_modules/picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", @@ -8796,6 +9356,12 @@ "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", "dev": true }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, "node_modules/pstree.remy": { "version": "1.1.8", "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", @@ -9243,6 +9809,47 @@ "jsesc": "bin/jsesc" } }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dev": true, + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request/node_modules/qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -9852,6 +10459,31 @@ "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "dev": true }, + "node_modules/sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "dev": true, + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", @@ -10510,6 +11142,19 @@ "nodetouch": "bin/nodetouch.js" } }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, "node_modules/traverse": { "version": "0.3.9", "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", @@ -10582,6 +11227,24 @@ "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", "dev": true }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "dev": true + }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -10720,6 +11383,12 @@ "node": ">=4" } }, + "node_modules/uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==", + "dev": true + }, "node_modules/unist-util-stringify-position": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", @@ -10818,6 +11487,16 @@ "node": ">= 0.4.0" } }, + "node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, "node_modules/v8-compile-cache": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", @@ -10843,6 +11522,26 @@ "node": ">= 0.8" } }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/verror/node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true + }, "node_modules/vnu-jar": { "version": "22.9.29", "resolved": "https://registry.npmjs.org/vnu-jar/-/vnu-jar-22.9.29.tgz", @@ -12896,6 +13595,12 @@ "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "dev": true + }, "array.prototype.flat": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", @@ -12926,12 +13631,39 @@ "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", "dev": true }, + "asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true + }, "astral-regex": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", "dev": true }, + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, "atob": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", @@ -12958,6 +13690,18 @@ "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", "dev": true }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "dev": true + }, + "aws4": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", + "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==", + "dev": true + }, "axios": { "version": "0.24.0", "resolved": "https://registry.npmjs.org/axios/-/axios-0.24.0.tgz", @@ -13015,6 +13759,15 @@ "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", "dev": true }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, "big-integer": { "version": "1.6.51", "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", @@ -13445,6 +14198,12 @@ "integrity": "sha512-ewtFBSfWjEmxUgNBSZItFSmVtvk9zkwkl1OfRZlKA8slltRN+/C/tuGVrF9styXkN36Yu3+SeJ1qkXxDEyNZ5w==", "dev": true }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "dev": true + }, "chainsaw": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", @@ -13590,6 +14349,15 @@ "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", "dev": true }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, "commander": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", @@ -13757,6 +14525,15 @@ "integrity": "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==", "dev": true }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, "date-format": { "version": "4.0.14", "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.14.tgz", @@ -13948,6 +14725,12 @@ "object-keys": "^1.1.1" } }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true + }, "depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", @@ -14060,6 +14843,16 @@ "readable-stream": "^2.0.2" } }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, "ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", @@ -14732,6 +15525,18 @@ "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", "dev": true }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "dev": true + }, + "fast-array-diff": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-array-diff/-/fast-array-diff-1.1.0.tgz", + "integrity": "sha512-muSPyZa/yHCoDQhah9th57AmLENB1nekbrUoLAqOpQXdl1Kw8VbH24Syl5XLscaQJlx7KRU95bfTDPvVB5BJvw==", + "dev": true + }, "fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -14932,6 +15737,12 @@ "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", "dev": true }, + "flatten": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", + "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==", + "dev": true + }, "follow-redirects": { "version": "1.15.2", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", @@ -14947,6 +15758,23 @@ "is-callable": "^1.1.3" } }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "dev": true + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, "fraction.js": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", @@ -15081,6 +15909,15 @@ "get-intrinsic": "^1.1.1" } }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, "glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", @@ -15233,6 +16070,22 @@ "integrity": "sha512-WbyZImCJlHOs2HtkPJSCksq1i/V/MIbpk44/ALOCTF03FvOKhWcwAl3x4W9dQm8cW0VCM57HpxaCjslDEYPIJg==", "dev": true }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", + "dev": true + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "dev": true, + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, "hard-rejection": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", @@ -15248,6 +16101,23 @@ "function-bind": "^1.1.1" } }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true + } + } + }, "has-bigints": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", @@ -15358,6 +16228,17 @@ "requires-port": "^1.0.0" } }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, "http2-wrapper": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", @@ -15511,6 +16392,12 @@ "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "dev": true }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA==", + "dev": true + }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -15808,6 +16695,12 @@ "has-tostringtag": "^1.0.0" } }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, "is-weakref": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", @@ -15844,6 +16737,12 @@ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "dev": true + }, "istanbul-lib-coverage": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", @@ -16031,6 +16930,12 @@ "integrity": "sha512-v28EW9DWDFpzcD9O5iyJXg3R3+q+mET5JhnjJzQUZMHOv67bpSIHq81GEYpPNZHG+XXHsfSme3nxp/hndKEcsQ==", "dev": true }, + "js-base64": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", + "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", + "dev": true + }, "js-sdsl": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.3.0.tgz", @@ -16052,6 +16957,12 @@ "argparse": "^2.0.1" } }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true + }, "jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", @@ -16076,6 +16987,12 @@ "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", "dev": true }, + "json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true + }, "json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -16088,6 +17005,12 @@ "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", "dev": true }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true + }, "json5": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", @@ -16110,6 +17033,18 @@ "integrity": "sha512-d2vwomK605ks7Q+uCpbwGyoIF5j+UZuJjlYcugISBt3CxM+eBo/W6y63yVPIyIvbYON+pvJYsYZjCYbzqJj/xQ==", "dev": true }, + "jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, "karma": { "version": "6.4.1", "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.1.tgz", @@ -16285,6 +17220,162 @@ "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", "dev": true }, + "list-selectors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/list-selectors/-/list-selectors-2.0.1.tgz", + "integrity": "sha512-GRdooKpyyK5cbIP0pHB8BeNuzUTIIhkFDklZXGpJ8pHjXJN08X+YR9greY8lzGztnxGEL4AN/F4f6W6d7NpsIA==", + "dev": true, + "requires": { + "chalk": "^1.0", + "globby": "^2.0", + "lodash": "^4.17", + "minimist": "^1.0", + "postcss": "^5.0.2", + "postcss-reporter": "^1.0", + "postcss-selector-parser": "^1.1.2", + "request": "^2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "glob": { + "version": "5.0.15", + "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", + "integrity": "sha512-c9IPMazfRITpmAAKi22dK1VKxGDX9ehhqfABDriL/lzO92xcUKEJPQHrVA/2YHSNFB4iFlykVmWvwo48nr3OxA==", + "dev": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "globby": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-2.1.0.tgz", + "integrity": "sha512-CqRID2dMaN4Zi9PANiQHhmKaGu7ZASehBLnaDogjR9L3L1EqAGFhflafT0IrSN/zm9xFk+KMTXZCN8pUYOiO/Q==", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "async": "^1.2.1", + "glob": "^5.0.3", + "object-assign": "^3.0.0" + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA==", + "dev": true + }, + "object-assign": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", + "integrity": "sha512-jHP15vXVGeVh1HuaA2wY6lxk+whK/x4KBG88VXeRma7CCun7iGD5qPc4eYykQ9sdQvg8jkwFKsSxHln2ybW3xQ==", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "dependencies": { + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A==", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-reporter": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-1.4.1.tgz", + "integrity": "sha512-h9yLwoenfn2GZFINc42nCJInko4rZom3Ud0aEQhOQLa3PlgOUbfQH7/yEwVQLUqX84BwX3ekcwUDic/mpNTx9w==", + "dev": true, + "requires": { + "chalk": "^1.0.0", + "lodash": "^4.1.0", + "log-symbols": "^1.0.2", + "postcss": "^5.0.0" + } + }, + "postcss-selector-parser": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-1.3.3.tgz", + "integrity": "sha512-YVWTPQprpsXhiQyZe3PW1U5stw+/OI7mMG7REN5sx9z6eaIpuzTUm5vy9RI4NTLR7hC9SqNYmxhyxTkorC2KFg==", + "dev": true, + "requires": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true + } + } + }, "listenercount": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/listenercount/-/listenercount-1.0.1.tgz", @@ -16352,6 +17443,57 @@ "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", "dev": true }, + "log-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", + "integrity": "sha512-mmPrW0Fh2fxOzdBbFv4g1m6pR72haFLPJ2G5SJEELf1y+iaQrDG6cWCPjy54RHYbZAt7X+ls690Kw62AdWXBzQ==", + "dev": true, + "requires": { + "chalk": "^1.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true + } + } + }, "log4js": { "version": "6.9.1", "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.9.1.tgz", @@ -16838,6 +17980,12 @@ } } }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true + }, "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -17081,6 +18229,12 @@ "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", "dev": true }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "dev": true + }, "picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", @@ -17399,6 +18553,12 @@ "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", "dev": true }, + "psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, "pstree.remy": { "version": "1.1.8", "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", @@ -17744,6 +18904,42 @@ } } }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "dev": true + } + } + }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -18190,6 +19386,23 @@ "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "dev": true }, + "sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "dev": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, "statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", @@ -18697,6 +19910,16 @@ "nopt": "~1.0.10" } }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, "traverse": { "version": "0.3.9", "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", @@ -18755,6 +19978,21 @@ "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", "dev": true }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "dev": true + }, "type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -18853,6 +20091,12 @@ "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", "dev": true }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==", + "dev": true + }, "unist-util-stringify-position": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", @@ -18922,6 +20166,12 @@ "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", "dev": true }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + }, "v8-compile-cache": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", @@ -18944,6 +20194,25 @@ "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", "dev": true }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + }, + "dependencies": { + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true + } + } + }, "vnu-jar": { "version": "22.9.29", "resolved": "https://registry.npmjs.org/vnu-jar/-/vnu-jar-22.9.29.tgz", diff --git a/package.json b/package.json index 884740252e..f203da7a64 100644 --- a/package.json +++ b/package.json @@ -82,6 +82,7 @@ "docs-serve": "hugo server --port 9001 --disableFastRender --printUnusedTemplates", "docs-serve-only": "npx sirv-cli _site --port 9001", "lockfile-lint": "lockfile-lint --allowed-hosts npm --allowed-schemes https: --empty-hostname false --type npm --path package-lock.json", + "predocs-build": "node build/diff.mjs", "update-deps": "ncu -u -x globby,karma-browserstack-launcher,karma-rollup-preprocessor,terser && echo Manually update site/assets/js/vendor", "release": "npm-run-all dist release-sri docs-build release-zip*", "release-sri": "node build/generate-sri.js", @@ -121,6 +122,7 @@ "eslint-plugin-import": "^2.27.5", "eslint-plugin-markdown": "^3.0.0", "eslint-plugin-unicorn": "^46.0.0", + "fast-array-diff": "^1.1.0", "find-unused-sass-variables": "^4.0.6", "globby": "^11.1.0", "hammer-simulator": "0.0.1", @@ -137,6 +139,7 @@ "karma-jasmine": "^5.1.0", "karma-jasmine-html-reporter": "^2.0.0", "karma-rollup-preprocessor": "7.0.7", + "list-selectors": "^2.0.1", "lockfile-lint": "^4.10.1", "nodemon": "^2.0.21", "npm-run-all": "^4.1.5", diff --git a/site/content/docs/5.3/diff.md b/site/content/docs/5.3/diff.md new file mode 100644 index 0000000000..8ca5f2ff83 --- /dev/null +++ b/site/content/docs/5.3/diff.md @@ -0,0 +1,60 @@ +--- +layout: docs +title: Diff +description: Compare HTML classes from different Bootstrap versions +group: diff +aliases: "/diff/" +--- + + + +
+
+ + +
+
+ + +
+ +
+ +# Deprecated classes + +
+
+ +# New classes + +
+
diff --git a/site/content/docs/5.3/glossary.md b/site/content/docs/5.3/glossary.md index e4385cb416..164d6e90fb 100644 --- a/site/content/docs/5.3/glossary.md +++ b/site/content/docs/5.3/glossary.md @@ -10,21 +10,14 @@ toc: true ## Glossary {{< tables.inline >}} -{{ $file := split (readFile (path.Join "site/static/docs" .Site.Params.docs_version "assets/data/glossary.data")) "\n" }} - {{- range $file }} - {{ $class := split . ":" }} + {{ range $.Site.Data.bootstrap.classes }} - + - {{- end -}} + {{ end }} +
- {{ if gt (len (string (index $class 1))) 1 }} - {{ index $class 0 }} - {{ else }} - {{ index $class 0 }} - {{ end }} - {{ . }}
{{< /tables.inline >}} diff --git a/site/data/bootstrap.json b/site/data/bootstrap.json new file mode 100644 index 0000000000..b208c8d066 --- /dev/null +++ b/site/data/bootstrap.json @@ -0,0 +1 @@ +{"classes":[".accordion",".accordion-body",".accordion-button",".accordion-collapse",".accordion-flush",".accordion-header",".accordion-item",".active",".alert",".alert-danger",".alert-dark",".alert-dismissible",".alert-heading",".alert-info",".alert-light",".alert-link",".alert-primary",".alert-secondary",".alert-success",".alert-warning",".align-baseline",".align-bottom",".align-content-around",".align-content-between",".align-content-center",".align-content-end",".align-content-lg-around",".align-content-lg-between",".align-content-lg-center",".align-content-lg-end",".align-content-lg-start",".align-content-lg-stretch",".align-content-md-around",".align-content-md-between",".align-content-md-center",".align-content-md-end",".align-content-md-start",".align-content-md-stretch",".align-content-sm-around",".align-content-sm-between",".align-content-sm-center",".align-content-sm-end",".align-content-sm-start",".align-content-sm-stretch",".align-content-start",".align-content-stretch",".align-content-xl-around",".align-content-xl-between",".align-content-xl-center",".align-content-xl-end",".align-content-xl-start",".align-content-xl-stretch",".align-content-xxl-around",".align-content-xxl-between",".align-content-xxl-center",".align-content-xxl-end",".align-content-xxl-start",".align-content-xxl-stretch",".align-items-baseline",".align-items-center",".align-items-end",".align-items-lg-baseline",".align-items-lg-center",".align-items-lg-end",".align-items-lg-start",".align-items-lg-stretch",".align-items-md-baseline",".align-items-md-center",".align-items-md-end",".align-items-md-start",".align-items-md-stretch",".align-items-sm-baseline",".align-items-sm-center",".align-items-sm-end",".align-items-sm-start",".align-items-sm-stretch",".align-items-start",".align-items-stretch",".align-items-xl-baseline",".align-items-xl-center",".align-items-xl-end",".align-items-xl-start",".align-items-xl-stretch",".align-items-xxl-baseline",".align-items-xxl-center",".align-items-xxl-end",".align-items-xxl-start",".align-items-xxl-stretch",".align-middle",".align-self-auto",".align-self-baseline",".align-self-center",".align-self-end",".align-self-lg-auto",".align-self-lg-baseline",".align-self-lg-center",".align-self-lg-end",".align-self-lg-start",".align-self-lg-stretch",".align-self-md-auto",".align-self-md-baseline",".align-self-md-center",".align-self-md-end",".align-self-md-start",".align-self-md-stretch",".align-self-sm-auto",".align-self-sm-baseline",".align-self-sm-center",".align-self-sm-end",".align-self-sm-start",".align-self-sm-stretch",".align-self-start",".align-self-stretch",".align-self-xl-auto",".align-self-xl-baseline",".align-self-xl-center",".align-self-xl-end",".align-self-xl-start",".align-self-xl-stretch",".align-self-xxl-auto",".align-self-xxl-baseline",".align-self-xxl-center",".align-self-xxl-end",".align-self-xxl-start",".align-self-xxl-stretch",".align-text-bottom",".align-text-top",".align-top",".badge",".bg-black",".bg-body",".bg-body-emphasis",".bg-body-secondary",".bg-body-tertiary",".bg-danger",".bg-danger-subtle",".bg-dark",".bg-dark-subtle",".bg-gradient",".bg-info",".bg-info-subtle",".bg-light",".bg-light-subtle",".bg-opacity-10",".bg-opacity-100",".bg-opacity-25",".bg-opacity-50",".bg-opacity-75",".bg-primary",".bg-primary-subtle",".bg-secondary",".bg-secondary-subtle",".bg-success",".bg-success-subtle",".bg-transparent",".bg-warning",".bg-warning-subtle",".bg-white",".blockquote",".blockquote-footer",".border",".border-0",".border-1",".border-2",".border-3",".border-4",".border-5",".border-bottom",".border-bottom-0",".border-danger",".border-danger-subtle",".border-dark",".border-dark-subtle",".border-end",".border-end-0",".border-info",".border-info-subtle",".border-light",".border-light-subtle",".border-opacity-10",".border-opacity-100",".border-opacity-25",".border-opacity-50",".border-opacity-75",".border-primary",".border-primary-subtle",".border-secondary",".border-secondary-subtle",".border-start",".border-start-0",".border-success",".border-success-subtle",".border-top",".border-top-0",".border-warning",".border-warning-subtle",".border-white",".bottom-0",".bottom-100",".bottom-50",".breadcrumb",".breadcrumb-item",".bs-popover-auto",".bs-popover-bottom",".bs-popover-end",".bs-popover-start",".bs-popover-top",".bs-tooltip-auto",".bs-tooltip-bottom",".bs-tooltip-end",".bs-tooltip-start",".bs-tooltip-top",".btn",".btn-check",".btn-close",".btn-close-white",".btn-danger",".btn-dark",".btn-group",".btn-group-lg",".btn-group-sm",".btn-group-vertical",".btn-info",".btn-lg",".btn-light",".btn-link",".btn-outline-danger",".btn-outline-dark",".btn-outline-info",".btn-outline-light",".btn-outline-primary",".btn-outline-secondary",".btn-outline-success",".btn-outline-warning",".btn-primary",".btn-secondary",".btn-sm",".btn-success",".btn-toolbar",".btn-warning",".caption-top",".card",".card-body",".card-footer",".card-group",".card-header",".card-header-pills",".card-header-tabs",".card-img",".card-img-bottom",".card-img-overlay",".card-img-top",".card-link",".card-subtitle",".card-text",".card-title",".carousel",".carousel-caption",".carousel-control-next",".carousel-control-next-icon",".carousel-control-prev",".carousel-control-prev-icon",".carousel-dark",".carousel-fade",".carousel-indicators",".carousel-inner",".carousel-item",".carousel-item-end",".carousel-item-next",".carousel-item-prev",".carousel-item-start",".clearfix",".col",".col-1",".col-10",".col-11",".col-12",".col-2",".col-3",".col-4",".col-5",".col-6",".col-7",".col-8",".col-9",".col-auto",".col-form-label",".col-form-label-lg",".col-form-label-sm",".col-lg",".col-lg-1",".col-lg-10",".col-lg-11",".col-lg-12",".col-lg-2",".col-lg-3",".col-lg-4",".col-lg-5",".col-lg-6",".col-lg-7",".col-lg-8",".col-lg-9",".col-lg-auto",".col-md",".col-md-1",".col-md-10",".col-md-11",".col-md-12",".col-md-2",".col-md-3",".col-md-4",".col-md-5",".col-md-6",".col-md-7",".col-md-8",".col-md-9",".col-md-auto",".col-sm",".col-sm-1",".col-sm-10",".col-sm-11",".col-sm-12",".col-sm-2",".col-sm-3",".col-sm-4",".col-sm-5",".col-sm-6",".col-sm-7",".col-sm-8",".col-sm-9",".col-sm-auto",".col-xl",".col-xl-1",".col-xl-10",".col-xl-11",".col-xl-12",".col-xl-2",".col-xl-3",".col-xl-4",".col-xl-5",".col-xl-6",".col-xl-7",".col-xl-8",".col-xl-9",".col-xl-auto",".col-xxl",".col-xxl-1",".col-xxl-10",".col-xxl-11",".col-xxl-12",".col-xxl-2",".col-xxl-3",".col-xxl-4",".col-xxl-5",".col-xxl-6",".col-xxl-7",".col-xxl-8",".col-xxl-9",".col-xxl-auto",".collapse",".collapse-horizontal",".collapsed",".collapsing",".column-gap-0",".column-gap-1",".column-gap-2",".column-gap-3",".column-gap-4",".column-gap-5",".column-gap-lg-0",".column-gap-lg-1",".column-gap-lg-2",".column-gap-lg-3",".column-gap-lg-4",".column-gap-lg-5",".column-gap-md-0",".column-gap-md-1",".column-gap-md-2",".column-gap-md-3",".column-gap-md-4",".column-gap-md-5",".column-gap-sm-0",".column-gap-sm-1",".column-gap-sm-2",".column-gap-sm-3",".column-gap-sm-4",".column-gap-sm-5",".column-gap-xl-0",".column-gap-xl-1",".column-gap-xl-2",".column-gap-xl-3",".column-gap-xl-4",".column-gap-xl-5",".column-gap-xxl-0",".column-gap-xxl-1",".column-gap-xxl-2",".column-gap-xxl-3",".column-gap-xxl-4",".column-gap-xxl-5",".container",".container-fluid",".container-lg",".container-md",".container-sm",".container-xl",".container-xxl",".d-block",".d-flex",".d-grid",".d-inline",".d-inline-block",".d-inline-flex",".d-lg-block",".d-lg-flex",".d-lg-grid",".d-lg-inline",".d-lg-inline-block",".d-lg-inline-flex",".d-lg-none",".d-lg-table",".d-lg-table-cell",".d-lg-table-row",".d-md-block",".d-md-flex",".d-md-grid",".d-md-inline",".d-md-inline-block",".d-md-inline-flex",".d-md-none",".d-md-table",".d-md-table-cell",".d-md-table-row",".d-none",".d-print-block",".d-print-flex",".d-print-grid",".d-print-inline",".d-print-inline-block",".d-print-inline-flex",".d-print-none",".d-print-table",".d-print-table-cell",".d-print-table-row",".d-sm-block",".d-sm-flex",".d-sm-grid",".d-sm-inline",".d-sm-inline-block",".d-sm-inline-flex",".d-sm-none",".d-sm-table",".d-sm-table-cell",".d-sm-table-row",".d-table",".d-table-cell",".d-table-row",".d-xl-block",".d-xl-flex",".d-xl-grid",".d-xl-inline",".d-xl-inline-block",".d-xl-inline-flex",".d-xl-none",".d-xl-table",".d-xl-table-cell",".d-xl-table-row",".d-xxl-block",".d-xxl-flex",".d-xxl-grid",".d-xxl-inline",".d-xxl-inline-block",".d-xxl-inline-flex",".d-xxl-none",".d-xxl-table",".d-xxl-table-cell",".d-xxl-table-row",".disabled",".display-1",".display-2",".display-3",".display-4",".display-5",".display-6",".dropdown",".dropdown-center",".dropdown-divider",".dropdown-header",".dropdown-item",".dropdown-item-text",".dropdown-menu",".dropdown-menu-dark",".dropdown-menu-end",".dropdown-menu-lg-end",".dropdown-menu-lg-start",".dropdown-menu-md-end",".dropdown-menu-md-start",".dropdown-menu-sm-end",".dropdown-menu-sm-start",".dropdown-menu-start",".dropdown-menu-xl-end",".dropdown-menu-xl-start",".dropdown-menu-xxl-end",".dropdown-menu-xxl-start",".dropdown-toggle",".dropdown-toggle-split",".dropend",".dropstart",".dropup",".dropup-center",".end-0",".end-100",".end-50",".fade",".figure",".figure-caption",".figure-img",".fixed-bottom",".fixed-top",".flex-column",".flex-column-reverse",".flex-fill",".flex-grow-0",".flex-grow-1",".flex-lg-column",".flex-lg-column-reverse",".flex-lg-fill",".flex-lg-grow-0",".flex-lg-grow-1",".flex-lg-nowrap",".flex-lg-row",".flex-lg-row-reverse",".flex-lg-shrink-0",".flex-lg-shrink-1",".flex-lg-wrap",".flex-lg-wrap-reverse",".flex-md-column",".flex-md-column-reverse",".flex-md-fill",".flex-md-grow-0",".flex-md-grow-1",".flex-md-nowrap",".flex-md-row",".flex-md-row-reverse",".flex-md-shrink-0",".flex-md-shrink-1",".flex-md-wrap",".flex-md-wrap-reverse",".flex-nowrap",".flex-row",".flex-row-reverse",".flex-shrink-0",".flex-shrink-1",".flex-sm-column",".flex-sm-column-reverse",".flex-sm-fill",".flex-sm-grow-0",".flex-sm-grow-1",".flex-sm-nowrap",".flex-sm-row",".flex-sm-row-reverse",".flex-sm-shrink-0",".flex-sm-shrink-1",".flex-sm-wrap",".flex-sm-wrap-reverse",".flex-wrap",".flex-wrap-reverse",".flex-xl-column",".flex-xl-column-reverse",".flex-xl-fill",".flex-xl-grow-0",".flex-xl-grow-1",".flex-xl-nowrap",".flex-xl-row",".flex-xl-row-reverse",".flex-xl-shrink-0",".flex-xl-shrink-1",".flex-xl-wrap",".flex-xl-wrap-reverse",".flex-xxl-column",".flex-xxl-column-reverse",".flex-xxl-fill",".flex-xxl-grow-0",".flex-xxl-grow-1",".flex-xxl-nowrap",".flex-xxl-row",".flex-xxl-row-reverse",".flex-xxl-shrink-0",".flex-xxl-shrink-1",".flex-xxl-wrap",".flex-xxl-wrap-reverse",".float-end",".float-lg-end",".float-lg-none",".float-lg-start",".float-md-end",".float-md-none",".float-md-start",".float-none",".float-sm-end",".float-sm-none",".float-sm-start",".float-start",".float-xl-end",".float-xl-none",".float-xl-start",".float-xxl-end",".float-xxl-none",".float-xxl-start",".font-monospace",".form-check",".form-check-inline",".form-check-input",".form-check-label",".form-check-reverse",".form-control",".form-control-color",".form-control-lg",".form-control-plaintext",".form-control-sm",".form-floating",".form-label",".form-range",".form-select",".form-select-lg",".form-select-sm",".form-switch",".form-text",".fs-1",".fs-2",".fs-3",".fs-4",".fs-5",".fs-6",".fst-italic",".fst-normal",".fw-bold",".fw-bolder",".fw-light",".fw-lighter",".fw-medium",".fw-normal",".fw-semibold",".g-0",".g-1",".g-2",".g-3",".g-4",".g-5",".g-lg-0",".g-lg-1",".g-lg-2",".g-lg-3",".g-lg-4",".g-lg-5",".g-md-0",".g-md-1",".g-md-2",".g-md-3",".g-md-4",".g-md-5",".g-sm-0",".g-sm-1",".g-sm-2",".g-sm-3",".g-sm-4",".g-sm-5",".g-xl-0",".g-xl-1",".g-xl-2",".g-xl-3",".g-xl-4",".g-xl-5",".g-xxl-0",".g-xxl-1",".g-xxl-2",".g-xxl-3",".g-xxl-4",".g-xxl-5",".gap-0",".gap-1",".gap-2",".gap-3",".gap-4",".gap-5",".gap-lg-0",".gap-lg-1",".gap-lg-2",".gap-lg-3",".gap-lg-4",".gap-lg-5",".gap-md-0",".gap-md-1",".gap-md-2",".gap-md-3",".gap-md-4",".gap-md-5",".gap-sm-0",".gap-sm-1",".gap-sm-2",".gap-sm-3",".gap-sm-4",".gap-sm-5",".gap-xl-0",".gap-xl-1",".gap-xl-2",".gap-xl-3",".gap-xl-4",".gap-xl-5",".gap-xxl-0",".gap-xxl-1",".gap-xxl-2",".gap-xxl-3",".gap-xxl-4",".gap-xxl-5",".gx-0",".gx-1",".gx-2",".gx-3",".gx-4",".gx-5",".gx-lg-0",".gx-lg-1",".gx-lg-2",".gx-lg-3",".gx-lg-4",".gx-lg-5",".gx-md-0",".gx-md-1",".gx-md-2",".gx-md-3",".gx-md-4",".gx-md-5",".gx-sm-0",".gx-sm-1",".gx-sm-2",".gx-sm-3",".gx-sm-4",".gx-sm-5",".gx-xl-0",".gx-xl-1",".gx-xl-2",".gx-xl-3",".gx-xl-4",".gx-xl-5",".gx-xxl-0",".gx-xxl-1",".gx-xxl-2",".gx-xxl-3",".gx-xxl-4",".gx-xxl-5",".gy-0",".gy-1",".gy-2",".gy-3",".gy-4",".gy-5",".gy-lg-0",".gy-lg-1",".gy-lg-2",".gy-lg-3",".gy-lg-4",".gy-lg-5",".gy-md-0",".gy-md-1",".gy-md-2",".gy-md-3",".gy-md-4",".gy-md-5",".gy-sm-0",".gy-sm-1",".gy-sm-2",".gy-sm-3",".gy-sm-4",".gy-sm-5",".gy-xl-0",".gy-xl-1",".gy-xl-2",".gy-xl-3",".gy-xl-4",".gy-xl-5",".gy-xxl-0",".gy-xxl-1",".gy-xxl-2",".gy-xxl-3",".gy-xxl-4",".gy-xxl-5",".h-100",".h-25",".h-50",".h-75",".h-auto",".h1",".h2",".h3",".h4",".h5",".h6",".has-validation",".hiding",".hstack",".img-fluid",".img-thumbnail",".initialism",".input-group",".input-group-lg",".input-group-sm",".input-group-text",".invalid-feedback",".invalid-tooltip",".invisible",".is-invalid",".is-valid",".justify-content-around",".justify-content-between",".justify-content-center",".justify-content-end",".justify-content-evenly",".justify-content-lg-around",".justify-content-lg-between",".justify-content-lg-center",".justify-content-lg-end",".justify-content-lg-evenly",".justify-content-lg-start",".justify-content-md-around",".justify-content-md-between",".justify-content-md-center",".justify-content-md-end",".justify-content-md-evenly",".justify-content-md-start",".justify-content-sm-around",".justify-content-sm-between",".justify-content-sm-center",".justify-content-sm-end",".justify-content-sm-evenly",".justify-content-sm-start",".justify-content-start",".justify-content-xl-around",".justify-content-xl-between",".justify-content-xl-center",".justify-content-xl-end",".justify-content-xl-evenly",".justify-content-xl-start",".justify-content-xxl-around",".justify-content-xxl-between",".justify-content-xxl-center",".justify-content-xxl-end",".justify-content-xxl-evenly",".justify-content-xxl-start",".lead",".lh-1",".lh-base",".lh-lg",".lh-sm",".link-danger",".link-dark",".link-info",".link-light",".link-primary",".link-secondary",".link-success",".link-warning",".list-group",".list-group-flush",".list-group-horizontal",".list-group-horizontal-lg",".list-group-horizontal-md",".list-group-horizontal-sm",".list-group-horizontal-xl",".list-group-horizontal-xxl",".list-group-item",".list-group-item-action",".list-group-item-danger",".list-group-item-dark",".list-group-item-info",".list-group-item-light",".list-group-item-primary",".list-group-item-secondary",".list-group-item-success",".list-group-item-warning",".list-group-numbered",".list-inline",".list-inline-item",".list-unstyled",".m-0",".m-1",".m-2",".m-3",".m-4",".m-5",".m-auto",".m-lg-0",".m-lg-1",".m-lg-2",".m-lg-3",".m-lg-4",".m-lg-5",".m-lg-auto",".m-md-0",".m-md-1",".m-md-2",".m-md-3",".m-md-4",".m-md-5",".m-md-auto",".m-sm-0",".m-sm-1",".m-sm-2",".m-sm-3",".m-sm-4",".m-sm-5",".m-sm-auto",".m-xl-0",".m-xl-1",".m-xl-2",".m-xl-3",".m-xl-4",".m-xl-5",".m-xl-auto",".m-xxl-0",".m-xxl-1",".m-xxl-2",".m-xxl-3",".m-xxl-4",".m-xxl-5",".m-xxl-auto",".mark",".mb-0",".mb-1",".mb-2",".mb-3",".mb-4",".mb-5",".mb-auto",".mb-lg-0",".mb-lg-1",".mb-lg-2",".mb-lg-3",".mb-lg-4",".mb-lg-5",".mb-lg-auto",".mb-md-0",".mb-md-1",".mb-md-2",".mb-md-3",".mb-md-4",".mb-md-5",".mb-md-auto",".mb-sm-0",".mb-sm-1",".mb-sm-2",".mb-sm-3",".mb-sm-4",".mb-sm-5",".mb-sm-auto",".mb-xl-0",".mb-xl-1",".mb-xl-2",".mb-xl-3",".mb-xl-4",".mb-xl-5",".mb-xl-auto",".mb-xxl-0",".mb-xxl-1",".mb-xxl-2",".mb-xxl-3",".mb-xxl-4",".mb-xxl-5",".mb-xxl-auto",".me-0",".me-1",".me-2",".me-3",".me-4",".me-5",".me-auto",".me-lg-0",".me-lg-1",".me-lg-2",".me-lg-3",".me-lg-4",".me-lg-5",".me-lg-auto",".me-md-0",".me-md-1",".me-md-2",".me-md-3",".me-md-4",".me-md-5",".me-md-auto",".me-sm-0",".me-sm-1",".me-sm-2",".me-sm-3",".me-sm-4",".me-sm-5",".me-sm-auto",".me-xl-0",".me-xl-1",".me-xl-2",".me-xl-3",".me-xl-4",".me-xl-5",".me-xl-auto",".me-xxl-0",".me-xxl-1",".me-xxl-2",".me-xxl-3",".me-xxl-4",".me-xxl-5",".me-xxl-auto",".mh-100",".min-vh-100",".min-vw-100",".modal",".modal-backdrop",".modal-body",".modal-content",".modal-dialog",".modal-dialog-centered",".modal-dialog-scrollable",".modal-footer",".modal-fullscreen",".modal-fullscreen-lg-down",".modal-fullscreen-md-down",".modal-fullscreen-sm-down",".modal-fullscreen-xl-down",".modal-fullscreen-xxl-down",".modal-header",".modal-lg",".modal-sm",".modal-static",".modal-title",".modal-xl",".ms-0",".ms-1",".ms-2",".ms-3",".ms-4",".ms-5",".ms-auto",".ms-lg-0",".ms-lg-1",".ms-lg-2",".ms-lg-3",".ms-lg-4",".ms-lg-5",".ms-lg-auto",".ms-md-0",".ms-md-1",".ms-md-2",".ms-md-3",".ms-md-4",".ms-md-5",".ms-md-auto",".ms-sm-0",".ms-sm-1",".ms-sm-2",".ms-sm-3",".ms-sm-4",".ms-sm-5",".ms-sm-auto",".ms-xl-0",".ms-xl-1",".ms-xl-2",".ms-xl-3",".ms-xl-4",".ms-xl-5",".ms-xl-auto",".ms-xxl-0",".ms-xxl-1",".ms-xxl-2",".ms-xxl-3",".ms-xxl-4",".ms-xxl-5",".ms-xxl-auto",".mt-0",".mt-1",".mt-2",".mt-3",".mt-4",".mt-5",".mt-auto",".mt-lg-0",".mt-lg-1",".mt-lg-2",".mt-lg-3",".mt-lg-4",".mt-lg-5",".mt-lg-auto",".mt-md-0",".mt-md-1",".mt-md-2",".mt-md-3",".mt-md-4",".mt-md-5",".mt-md-auto",".mt-sm-0",".mt-sm-1",".mt-sm-2",".mt-sm-3",".mt-sm-4",".mt-sm-5",".mt-sm-auto",".mt-xl-0",".mt-xl-1",".mt-xl-2",".mt-xl-3",".mt-xl-4",".mt-xl-5",".mt-xl-auto",".mt-xxl-0",".mt-xxl-1",".mt-xxl-2",".mt-xxl-3",".mt-xxl-4",".mt-xxl-5",".mt-xxl-auto",".mw-100",".mx-0",".mx-1",".mx-2",".mx-3",".mx-4",".mx-5",".mx-auto",".mx-lg-0",".mx-lg-1",".mx-lg-2",".mx-lg-3",".mx-lg-4",".mx-lg-5",".mx-lg-auto",".mx-md-0",".mx-md-1",".mx-md-2",".mx-md-3",".mx-md-4",".mx-md-5",".mx-md-auto",".mx-sm-0",".mx-sm-1",".mx-sm-2",".mx-sm-3",".mx-sm-4",".mx-sm-5",".mx-sm-auto",".mx-xl-0",".mx-xl-1",".mx-xl-2",".mx-xl-3",".mx-xl-4",".mx-xl-5",".mx-xl-auto",".mx-xxl-0",".mx-xxl-1",".mx-xxl-2",".mx-xxl-3",".mx-xxl-4",".mx-xxl-5",".mx-xxl-auto",".my-0",".my-1",".my-2",".my-3",".my-4",".my-5",".my-auto",".my-lg-0",".my-lg-1",".my-lg-2",".my-lg-3",".my-lg-4",".my-lg-5",".my-lg-auto",".my-md-0",".my-md-1",".my-md-2",".my-md-3",".my-md-4",".my-md-5",".my-md-auto",".my-sm-0",".my-sm-1",".my-sm-2",".my-sm-3",".my-sm-4",".my-sm-5",".my-sm-auto",".my-xl-0",".my-xl-1",".my-xl-2",".my-xl-3",".my-xl-4",".my-xl-5",".my-xl-auto",".my-xxl-0",".my-xxl-1",".my-xxl-2",".my-xxl-3",".my-xxl-4",".my-xxl-5",".my-xxl-auto",".nav",".nav-fill",".nav-item",".nav-justified",".nav-link",".nav-pills",".nav-tabs",".navbar",".navbar-brand",".navbar-collapse",".navbar-dark",".navbar-expand",".navbar-expand-lg",".navbar-expand-md",".navbar-expand-sm",".navbar-expand-xl",".navbar-expand-xxl",".navbar-nav",".navbar-nav-scroll",".navbar-text",".navbar-toggler",".navbar-toggler-icon",".object-fit-contain",".object-fit-cover",".object-fit-fill",".object-fit-lg-contain",".object-fit-lg-cover",".object-fit-lg-fill",".object-fit-lg-none",".object-fit-lg-scale",".object-fit-md-contain",".object-fit-md-cover",".object-fit-md-fill",".object-fit-md-none",".object-fit-md-scale",".object-fit-none",".object-fit-scale",".object-fit-sm-contain",".object-fit-sm-cover",".object-fit-sm-fill",".object-fit-sm-none",".object-fit-sm-scale",".object-fit-xl-contain",".object-fit-xl-cover",".object-fit-xl-fill",".object-fit-xl-none",".object-fit-xl-scale",".object-fit-xxl-contain",".object-fit-xxl-cover",".object-fit-xxl-fill",".object-fit-xxl-none",".object-fit-xxl-scale",".offcanvas",".offcanvas-backdrop",".offcanvas-body",".offcanvas-bottom",".offcanvas-end",".offcanvas-header",".offcanvas-lg",".offcanvas-md",".offcanvas-sm",".offcanvas-start",".offcanvas-title",".offcanvas-top",".offcanvas-xl",".offcanvas-xxl",".offset-1",".offset-10",".offset-11",".offset-2",".offset-3",".offset-4",".offset-5",".offset-6",".offset-7",".offset-8",".offset-9",".offset-lg-0",".offset-lg-1",".offset-lg-10",".offset-lg-11",".offset-lg-2",".offset-lg-3",".offset-lg-4",".offset-lg-5",".offset-lg-6",".offset-lg-7",".offset-lg-8",".offset-lg-9",".offset-md-0",".offset-md-1",".offset-md-10",".offset-md-11",".offset-md-2",".offset-md-3",".offset-md-4",".offset-md-5",".offset-md-6",".offset-md-7",".offset-md-8",".offset-md-9",".offset-sm-0",".offset-sm-1",".offset-sm-10",".offset-sm-11",".offset-sm-2",".offset-sm-3",".offset-sm-4",".offset-sm-5",".offset-sm-6",".offset-sm-7",".offset-sm-8",".offset-sm-9",".offset-xl-0",".offset-xl-1",".offset-xl-10",".offset-xl-11",".offset-xl-2",".offset-xl-3",".offset-xl-4",".offset-xl-5",".offset-xl-6",".offset-xl-7",".offset-xl-8",".offset-xl-9",".offset-xxl-0",".offset-xxl-1",".offset-xxl-10",".offset-xxl-11",".offset-xxl-2",".offset-xxl-3",".offset-xxl-4",".offset-xxl-5",".offset-xxl-6",".offset-xxl-7",".offset-xxl-8",".offset-xxl-9",".opacity-0",".opacity-100",".opacity-25",".opacity-50",".opacity-75",".order-0",".order-1",".order-2",".order-3",".order-4",".order-5",".order-first",".order-last",".order-lg-0",".order-lg-1",".order-lg-2",".order-lg-3",".order-lg-4",".order-lg-5",".order-lg-first",".order-lg-last",".order-md-0",".order-md-1",".order-md-2",".order-md-3",".order-md-4",".order-md-5",".order-md-first",".order-md-last",".order-sm-0",".order-sm-1",".order-sm-2",".order-sm-3",".order-sm-4",".order-sm-5",".order-sm-first",".order-sm-last",".order-xl-0",".order-xl-1",".order-xl-2",".order-xl-3",".order-xl-4",".order-xl-5",".order-xl-first",".order-xl-last",".order-xxl-0",".order-xxl-1",".order-xxl-2",".order-xxl-3",".order-xxl-4",".order-xxl-5",".order-xxl-first",".order-xxl-last",".overflow-auto",".overflow-hidden",".overflow-scroll",".overflow-visible",".overflow-x-auto",".overflow-x-hidden",".overflow-x-scroll",".overflow-x-visible",".overflow-y-auto",".overflow-y-hidden",".overflow-y-scroll",".overflow-y-visible",".p-0",".p-1",".p-2",".p-3",".p-4",".p-5",".p-lg-0",".p-lg-1",".p-lg-2",".p-lg-3",".p-lg-4",".p-lg-5",".p-md-0",".p-md-1",".p-md-2",".p-md-3",".p-md-4",".p-md-5",".p-sm-0",".p-sm-1",".p-sm-2",".p-sm-3",".p-sm-4",".p-sm-5",".p-xl-0",".p-xl-1",".p-xl-2",".p-xl-3",".p-xl-4",".p-xl-5",".p-xxl-0",".p-xxl-1",".p-xxl-2",".p-xxl-3",".p-xxl-4",".p-xxl-5",".page-item",".page-link",".pagination",".pagination-lg",".pagination-sm",".pb-0",".pb-1",".pb-2",".pb-3",".pb-4",".pb-5",".pb-lg-0",".pb-lg-1",".pb-lg-2",".pb-lg-3",".pb-lg-4",".pb-lg-5",".pb-md-0",".pb-md-1",".pb-md-2",".pb-md-3",".pb-md-4",".pb-md-5",".pb-sm-0",".pb-sm-1",".pb-sm-2",".pb-sm-3",".pb-sm-4",".pb-sm-5",".pb-xl-0",".pb-xl-1",".pb-xl-2",".pb-xl-3",".pb-xl-4",".pb-xl-5",".pb-xxl-0",".pb-xxl-1",".pb-xxl-2",".pb-xxl-3",".pb-xxl-4",".pb-xxl-5",".pe-0",".pe-1",".pe-2",".pe-3",".pe-4",".pe-5",".pe-auto",".pe-lg-0",".pe-lg-1",".pe-lg-2",".pe-lg-3",".pe-lg-4",".pe-lg-5",".pe-md-0",".pe-md-1",".pe-md-2",".pe-md-3",".pe-md-4",".pe-md-5",".pe-none",".pe-sm-0",".pe-sm-1",".pe-sm-2",".pe-sm-3",".pe-sm-4",".pe-sm-5",".pe-xl-0",".pe-xl-1",".pe-xl-2",".pe-xl-3",".pe-xl-4",".pe-xl-5",".pe-xxl-0",".pe-xxl-1",".pe-xxl-2",".pe-xxl-3",".pe-xxl-4",".pe-xxl-5",".placeholder",".placeholder-glow",".placeholder-lg",".placeholder-sm",".placeholder-wave",".placeholder-xs",".pointer-event",".popover",".popover-arrow",".popover-body",".popover-header",".position-absolute",".position-fixed",".position-relative",".position-static",".position-sticky",".progress",".progress-bar",".progress-bar-animated",".progress-bar-striped",".progress-stacked",".ps-0",".ps-1",".ps-2",".ps-3",".ps-4",".ps-5",".ps-lg-0",".ps-lg-1",".ps-lg-2",".ps-lg-3",".ps-lg-4",".ps-lg-5",".ps-md-0",".ps-md-1",".ps-md-2",".ps-md-3",".ps-md-4",".ps-md-5",".ps-sm-0",".ps-sm-1",".ps-sm-2",".ps-sm-3",".ps-sm-4",".ps-sm-5",".ps-xl-0",".ps-xl-1",".ps-xl-2",".ps-xl-3",".ps-xl-4",".ps-xl-5",".ps-xxl-0",".ps-xxl-1",".ps-xxl-2",".ps-xxl-3",".ps-xxl-4",".ps-xxl-5",".pt-0",".pt-1",".pt-2",".pt-3",".pt-4",".pt-5",".pt-lg-0",".pt-lg-1",".pt-lg-2",".pt-lg-3",".pt-lg-4",".pt-lg-5",".pt-md-0",".pt-md-1",".pt-md-2",".pt-md-3",".pt-md-4",".pt-md-5",".pt-sm-0",".pt-sm-1",".pt-sm-2",".pt-sm-3",".pt-sm-4",".pt-sm-5",".pt-xl-0",".pt-xl-1",".pt-xl-2",".pt-xl-3",".pt-xl-4",".pt-xl-5",".pt-xxl-0",".pt-xxl-1",".pt-xxl-2",".pt-xxl-3",".pt-xxl-4",".pt-xxl-5",".px-0",".px-1",".px-2",".px-3",".px-4",".px-5",".px-lg-0",".px-lg-1",".px-lg-2",".px-lg-3",".px-lg-4",".px-lg-5",".px-md-0",".px-md-1",".px-md-2",".px-md-3",".px-md-4",".px-md-5",".px-sm-0",".px-sm-1",".px-sm-2",".px-sm-3",".px-sm-4",".px-sm-5",".px-xl-0",".px-xl-1",".px-xl-2",".px-xl-3",".px-xl-4",".px-xl-5",".px-xxl-0",".px-xxl-1",".px-xxl-2",".px-xxl-3",".px-xxl-4",".px-xxl-5",".py-0",".py-1",".py-2",".py-3",".py-4",".py-5",".py-lg-0",".py-lg-1",".py-lg-2",".py-lg-3",".py-lg-4",".py-lg-5",".py-md-0",".py-md-1",".py-md-2",".py-md-3",".py-md-4",".py-md-5",".py-sm-0",".py-sm-1",".py-sm-2",".py-sm-3",".py-sm-4",".py-sm-5",".py-xl-0",".py-xl-1",".py-xl-2",".py-xl-3",".py-xl-4",".py-xl-5",".py-xxl-0",".py-xxl-1",".py-xxl-2",".py-xxl-3",".py-xxl-4",".py-xxl-5",".ratio",".ratio-16x9",".ratio-1x1",".ratio-21x9",".ratio-4x3",".rounded",".rounded-0",".rounded-1",".rounded-2",".rounded-3",".rounded-4",".rounded-5",".rounded-bottom",".rounded-bottom-0",".rounded-bottom-1",".rounded-bottom-2",".rounded-bottom-3",".rounded-bottom-4",".rounded-bottom-5",".rounded-bottom-circle",".rounded-bottom-pill",".rounded-circle",".rounded-end",".rounded-end-0",".rounded-end-1",".rounded-end-2",".rounded-end-3",".rounded-end-4",".rounded-end-5",".rounded-end-circle",".rounded-end-pill",".rounded-pill",".rounded-start",".rounded-start-0",".rounded-start-1",".rounded-start-2",".rounded-start-3",".rounded-start-4",".rounded-start-5",".rounded-start-circle",".rounded-start-pill",".rounded-top",".rounded-top-0",".rounded-top-1",".rounded-top-2",".rounded-top-3",".rounded-top-4",".rounded-top-5",".rounded-top-circle",".rounded-top-pill",".row",".row-cols-1",".row-cols-2",".row-cols-3",".row-cols-4",".row-cols-5",".row-cols-6",".row-cols-auto",".row-cols-lg-1",".row-cols-lg-2",".row-cols-lg-3",".row-cols-lg-4",".row-cols-lg-5",".row-cols-lg-6",".row-cols-lg-auto",".row-cols-md-1",".row-cols-md-2",".row-cols-md-3",".row-cols-md-4",".row-cols-md-5",".row-cols-md-6",".row-cols-md-auto",".row-cols-sm-1",".row-cols-sm-2",".row-cols-sm-3",".row-cols-sm-4",".row-cols-sm-5",".row-cols-sm-6",".row-cols-sm-auto",".row-cols-xl-1",".row-cols-xl-2",".row-cols-xl-3",".row-cols-xl-4",".row-cols-xl-5",".row-cols-xl-6",".row-cols-xl-auto",".row-cols-xxl-1",".row-cols-xxl-2",".row-cols-xxl-3",".row-cols-xxl-4",".row-cols-xxl-5",".row-cols-xxl-6",".row-cols-xxl-auto",".row-gap-0",".row-gap-1",".row-gap-2",".row-gap-3",".row-gap-4",".row-gap-5",".row-gap-lg-0",".row-gap-lg-1",".row-gap-lg-2",".row-gap-lg-3",".row-gap-lg-4",".row-gap-lg-5",".row-gap-md-0",".row-gap-md-1",".row-gap-md-2",".row-gap-md-3",".row-gap-md-4",".row-gap-md-5",".row-gap-sm-0",".row-gap-sm-1",".row-gap-sm-2",".row-gap-sm-3",".row-gap-sm-4",".row-gap-sm-5",".row-gap-xl-0",".row-gap-xl-1",".row-gap-xl-2",".row-gap-xl-3",".row-gap-xl-4",".row-gap-xl-5",".row-gap-xxl-0",".row-gap-xxl-1",".row-gap-xxl-2",".row-gap-xxl-3",".row-gap-xxl-4",".row-gap-xxl-5",".shadow",".shadow-lg",".shadow-none",".shadow-sm",".show",".showing",".small",".spinner-border",".spinner-border-sm",".spinner-grow",".spinner-grow-sm",".start-0",".start-100",".start-50",".sticky-bottom",".sticky-lg-bottom",".sticky-lg-top",".sticky-md-bottom",".sticky-md-top",".sticky-sm-bottom",".sticky-sm-top",".sticky-top",".sticky-xl-bottom",".sticky-xl-top",".sticky-xxl-bottom",".sticky-xxl-top",".stretched-link",".tab-content",".tab-pane",".table",".table-active",".table-bordered",".table-borderless",".table-danger",".table-dark",".table-group-divider",".table-hover",".table-info",".table-light",".table-primary",".table-responsive",".table-responsive-lg",".table-responsive-md",".table-responsive-sm",".table-responsive-xl",".table-responsive-xxl",".table-secondary",".table-sm",".table-striped",".table-striped-columns",".table-success",".table-warning",".text-bg-danger",".text-bg-dark",".text-bg-info",".text-bg-light",".text-bg-primary",".text-bg-secondary",".text-bg-success",".text-bg-warning",".text-black",".text-black-50",".text-body",".text-body-emphasis",".text-body-secondary",".text-body-tertiary",".text-break",".text-capitalize",".text-center",".text-danger",".text-danger-emphasis",".text-dark",".text-dark-emphasis",".text-decoration-line-through",".text-decoration-none",".text-decoration-underline",".text-end",".text-info",".text-info-emphasis",".text-lg-center",".text-lg-end",".text-lg-start",".text-light",".text-light-emphasis",".text-lowercase",".text-md-center",".text-md-end",".text-md-start",".text-muted",".text-nowrap",".text-opacity-100",".text-opacity-25",".text-opacity-50",".text-opacity-75",".text-primary",".text-primary-emphasis",".text-reset",".text-secondary",".text-secondary-emphasis",".text-sm-center",".text-sm-end",".text-sm-start",".text-start",".text-success",".text-success-emphasis",".text-truncate",".text-uppercase",".text-warning",".text-warning-emphasis",".text-white",".text-white-50",".text-wrap",".text-xl-center",".text-xl-end",".text-xl-start",".text-xxl-center",".text-xxl-end",".text-xxl-start",".toast",".toast-body",".toast-container",".toast-header",".tooltip",".tooltip-arrow",".tooltip-inner",".top-0",".top-100",".top-50",".translate-middle",".translate-middle-x",".translate-middle-y",".user-select-all",".user-select-auto",".user-select-none",".valid-feedback",".valid-tooltip",".vh-100",".visible",".visually-hidden",".visually-hidden-focusable",".vr",".vstack",".vw-100",".w-100",".w-25",".w-50",".w-75",".w-auto",".was-validated",".z-0",".z-1",".z-2",".z-3",".z-n1"]} \ No newline at end of file diff --git a/site/data/sidebar.yml b/site/data/sidebar.yml index bd0400d2f3..50c209c89d 100644 --- a/site/data/sidebar.yml +++ b/site/data/sidebar.yml @@ -158,3 +158,4 @@ - title: Glossary - title: Migration +- title: Diff diff --git a/site/static/docs/5.3/assets/data/glossary.data b/site/static/docs/5.3/assets/data/glossary.data deleted file mode 100644 index 7c9448a239..0000000000 --- a/site/static/docs/5.3/assets/data/glossary.data +++ /dev/null @@ -1,1793 +0,0 @@ -.accordion-body:/components/accordion/#example -.accordion-button:/components/accordion/#example -.accordion-collapse:/components/accordion/#example -.accordion-flush:/components/accordion/#flush -.accordion-header:/components/accordion/#example -.accordion-item:/components/accordion/#example -.accordion:/components/accordion/#example -.active: -.alert-danger: -.alert-dark: -.alert-dismissible: -.alert-heading: -.alert-info: -.alert-light: -.alert-link: -.alert-primary: -.alert-secondary: -.alert-success: -.alert-warning: -.alert: -.align-baseline: -.align-bottom: -.align-content-around: -.align-content-between: -.align-content-center: -.align-content-end: -.align-content-lg-around: -.align-content-lg-between: -.align-content-lg-center: -.align-content-lg-end: -.align-content-lg-start: -.align-content-lg-stretch: -.align-content-md-around: -.align-content-md-between: -.align-content-md-center: -.align-content-md-end: -.align-content-md-start: -.align-content-md-stretch: -.align-content-sm-around: -.align-content-sm-between: -.align-content-sm-center: -.align-content-sm-end: -.align-content-sm-start: -.align-content-sm-stretch: -.align-content-start: -.align-content-stretch: -.align-content-xl-around: -.align-content-xl-between: -.align-content-xl-center: -.align-content-xl-end: -.align-content-xl-start: -.align-content-xl-stretch: -.align-content-xxl-around: -.align-content-xxl-between: -.align-content-xxl-center: -.align-content-xxl-end: -.align-content-xxl-start: -.align-content-xxl-stretch: -.align-items-baseline: -.align-items-center: -.align-items-end: -.align-items-lg-baseline: -.align-items-lg-center: -.align-items-lg-end: -.align-items-lg-start: -.align-items-lg-stretch: -.align-items-md-baseline: -.align-items-md-center: -.align-items-md-end: -.align-items-md-start: -.align-items-md-stretch: -.align-items-sm-baseline: -.align-items-sm-center: -.align-items-sm-end: -.align-items-sm-start: -.align-items-sm-stretch: -.align-items-start: -.align-items-stretch: -.align-items-xl-baseline: -.align-items-xl-center: -.align-items-xl-end: -.align-items-xl-start: -.align-items-xl-stretch: -.align-items-xxl-baseline: -.align-items-xxl-center: -.align-items-xxl-end: -.align-items-xxl-start: -.align-items-xxl-stretch: -.align-middle: -.align-self-auto: -.align-self-baseline: -.align-self-center: -.align-self-end: -.align-self-lg-auto: -.align-self-lg-baseline: -.align-self-lg-center: -.align-self-lg-end: -.align-self-lg-start: -.align-self-lg-stretch: -.align-self-md-auto: -.align-self-md-baseline: -.align-self-md-center: -.align-self-md-end: -.align-self-md-start: -.align-self-md-stretch: -.align-self-sm-auto: -.align-self-sm-baseline: -.align-self-sm-center: -.align-self-sm-end: -.align-self-sm-start: -.align-self-sm-stretch: -.align-self-start: -.align-self-stretch: -.align-self-xl-auto: -.align-self-xl-baseline: -.align-self-xl-center: -.align-self-xl-end: -.align-self-xl-start: -.align-self-xl-stretch: -.align-self-xxl-auto: -.align-self-xxl-baseline: -.align-self-xxl-center: -.align-self-xxl-end: -.align-self-xxl-start: -.align-self-xxl-stretch: -.align-text-bottom: -.align-text-top: -.align-top: -.badge: -.bg-black: -.bg-body: -.bg-danger: -.bg-dark: -.bg-gradient: -.bg-info: -.bg-light: -.bg-opacity-100: -.bg-opacity-10: -.bg-opacity-25: -.bg-opacity-50: -.bg-opacity-75: -.bg-primary: -.bg-secondary: -.bg-success: -.bg-transparent: -.bg-warning: -.bg-white: -.blockquote-footer: -.blockquote: -.border-0: -.border-1: -.border-2: -.border-3: -.border-4: -.border-5: -.border-bottom-0: -.border-bottom: -.border-danger: -.border-dark: -.border-end-0: -.border-end: -.border-info: -.border-light: -.border-opacity-100: -.border-opacity-10: -.border-opacity-25: -.border-opacity-50: -.border-opacity-75: -.border-primary: -.border-secondary: -.border-start-0: -.border-start: -.border-success: -.border-top-0: -.border-top: -.border-warning: -.border-white: -.border: -.bottom-0: -.bottom-100: -.bottom-50: -.breadcrumb-item: -.breadcrumb: -.bs-popover-auto: -.bs-popover-bottom: -.bs-popover-end: -.bs-popover-start: -.bs-popover-top: -.bs-tooltip-auto: -.bs-tooltip-bottom: -.bs-tooltip-end: -.bs-tooltip-start: -.bs-tooltip-top: -.btn-check: -.btn-close-white: -.btn-close: -.btn-danger: -.btn-dark: -.btn-group-lg: -.btn-group-sm: -.btn-group-vertical: -.btn-group: -.btn-info: -.btn-lg: -.btn-light: -.btn-link: -.btn-outline-danger: -.btn-outline-dark: -.btn-outline-info: -.btn-outline-light: -.btn-outline-primary: -.btn-outline-secondary: -.btn-outline-success: -.btn-outline-warning: -.btn-primary: -.btn-secondary: -.btn-sm: -.btn-success: -.btn-toolbar: -.btn-warning: -.btn: -.caption-top: -.card-body: -.card-footer: -.card-group: -.card-header-pills: -.card-header-tabs: -.card-header: -.card-img-bottom: -.card-img-overlay: -.card-img-top: -.card-img: -.card-link: -.card-subtitle: -.card-text: -.card-title: -.card: -.carousel-caption: -.carousel-control-next-icon: -.carousel-control-next: -.carousel-control-prev-icon: -.carousel-control-prev: -.carousel-dark: -.carousel-fade: -.carousel-indicators: -.carousel-inner: -.carousel-item-end: -.carousel-item-next: -.carousel-item-prev: -.carousel-item-start: -.carousel-item: -.carousel: -.clearfix: -.col-10: -.col-11: -.col-12: -.col-1: -.col-2: -.col-3: -.col-4: -.col-5: -.col-6: -.col-7: -.col-8: -.col-9: -.col-auto: -.col-form-label-lg: -.col-form-label-sm: -.col-form-label: -.col-lg-10: -.col-lg-11: -.col-lg-12: -.col-lg-1: -.col-lg-2: -.col-lg-3: -.col-lg-4: -.col-lg-5: -.col-lg-6: -.col-lg-7: -.col-lg-8: -.col-lg-9: -.col-lg-auto: -.col-lg: -.col-md-10: -.col-md-11: -.col-md-12: -.col-md-1: -.col-md-2: -.col-md-3: -.col-md-4: -.col-md-5: -.col-md-6: -.col-md-7: -.col-md-8: -.col-md-9: -.col-md-auto: -.col-md: -.col-sm-10: -.col-sm-11: -.col-sm-12: -.col-sm-1: -.col-sm-2: -.col-sm-3: -.col-sm-4: -.col-sm-5: -.col-sm-6: -.col-sm-7: -.col-sm-8: -.col-sm-9: -.col-sm-auto: -.col-sm: -.col-xl-10: -.col-xl-11: -.col-xl-12: -.col-xl-1: -.col-xl-2: -.col-xl-3: -.col-xl-4: -.col-xl-5: -.col-xl-6: -.col-xl-7: -.col-xl-8: -.col-xl-9: -.col-xl-auto: -.col-xl: -.col-xxl-10: -.col-xxl-11: -.col-xxl-12: -.col-xxl-1: -.col-xxl-2: -.col-xxl-3: -.col-xxl-4: -.col-xxl-5: -.col-xxl-6: -.col-xxl-7: -.col-xxl-8: -.col-xxl-9: -.col-xxl-auto: -.col-xxl: -.col: -.collapse-horizontal: -.collapse: -.collapsed: -.collapsing: -.com: -.container-fluid: -.container-lg: -.container-md: -.container-sm: -.container-xl: -.container-xxl: -.container: -.css: -.d-block: -.d-flex: -.d-grid: -.d-inline-block: -.d-inline-flex: -.d-inline: -.d-lg-block: -.d-lg-flex: -.d-lg-grid: -.d-lg-inline-block: -.d-lg-inline-flex: -.d-lg-inline: -.d-lg-none: -.d-lg-table-cell: -.d-lg-table-row: -.d-lg-table: -.d-md-block: -.d-md-flex: -.d-md-grid: -.d-md-inline-block: -.d-md-inline-flex: -.d-md-inline: -.d-md-none: -.d-md-table-cell: -.d-md-table-row: -.d-md-table: -.d-none: -.d-print-block: -.d-print-flex: -.d-print-grid: -.d-print-inline-block: -.d-print-inline-flex: -.d-print-inline: -.d-print-none: -.d-print-table-cell: -.d-print-table-row: -.d-print-table: -.d-sm-block: -.d-sm-flex: -.d-sm-grid: -.d-sm-inline-block: -.d-sm-inline-flex: -.d-sm-inline: -.d-sm-none: -.d-sm-table-cell: -.d-sm-table-row: -.d-sm-table: -.d-table-cell: -.d-table-row: -.d-table: -.d-xl-block: -.d-xl-flex: -.d-xl-grid: -.d-xl-inline-block: -.d-xl-inline-flex: -.d-xl-inline: -.d-xl-none: -.d-xl-table-cell: -.d-xl-table-row: -.d-xl-table: -.d-xxl-block: -.d-xxl-flex: -.d-xxl-grid: -.d-xxl-inline-block: -.d-xxl-inline-flex: -.d-xxl-inline: -.d-xxl-none: -.d-xxl-table-cell: -.d-xxl-table-row: -.d-xxl-table: -.disabled: -.display-1: -.display-2: -.display-3: -.display-4: -.display-5: -.display-6: -.dropdown-center: -.dropdown-divider: -.dropdown-header: -.dropdown-item-text: -.dropdown-item: -.dropdown-menu-dark: -.dropdown-menu-end: -.dropdown-menu-lg-end: -.dropdown-menu-lg-start: -.dropdown-menu-md-end: -.dropdown-menu-md-start: -.dropdown-menu-sm-end: -.dropdown-menu-sm-start: -.dropdown-menu-start: -.dropdown-menu-xl-end: -.dropdown-menu-xl-start: -.dropdown-menu-xxl-end: -.dropdown-menu-xxl-start: -.dropdown-menu: -.dropdown-toggle-split: -.dropdown-toggle: -.dropdown: -.dropend: -.dropstart: -.dropup-center: -.dropup: -.end-0: -.end-100: -.end-50: -.fade: -.figure-caption: -.figure-img: -.figure: -.fixed-bottom: -.fixed-top: -.flex-column-reverse: -.flex-column: -.flex-fill: -.flex-grow-0: -.flex-grow-1: -.flex-lg-column-reverse: -.flex-lg-column: -.flex-lg-fill: -.flex-lg-grow-0: -.flex-lg-grow-1: -.flex-lg-nowrap: -.flex-lg-row-reverse: -.flex-lg-row: -.flex-lg-shrink-0: -.flex-lg-shrink-1: -.flex-lg-wrap-reverse: -.flex-lg-wrap: -.flex-md-column-reverse: -.flex-md-column: -.flex-md-fill: -.flex-md-grow-0: -.flex-md-grow-1: -.flex-md-nowrap: -.flex-md-row-reverse: -.flex-md-row: -.flex-md-shrink-0: -.flex-md-shrink-1: -.flex-md-wrap-reverse: -.flex-md-wrap: -.flex-nowrap: -.flex-row-reverse: -.flex-row: -.flex-shrink-0: -.flex-shrink-1: -.flex-sm-column-reverse: -.flex-sm-column: -.flex-sm-fill: -.flex-sm-grow-0: -.flex-sm-grow-1: -.flex-sm-nowrap: -.flex-sm-row-reverse: -.flex-sm-row: -.flex-sm-shrink-0: -.flex-sm-shrink-1: -.flex-sm-wrap-reverse: -.flex-sm-wrap: -.flex-wrap-reverse: -.flex-wrap: -.flex-xl-column-reverse: -.flex-xl-column: -.flex-xl-fill: -.flex-xl-grow-0: -.flex-xl-grow-1: -.flex-xl-nowrap: -.flex-xl-row-reverse: -.flex-xl-row: -.flex-xl-shrink-0: -.flex-xl-shrink-1: -.flex-xl-wrap-reverse: -.flex-xl-wrap: -.flex-xxl-column-reverse: -.flex-xxl-column: -.flex-xxl-fill: -.flex-xxl-grow-0: -.flex-xxl-grow-1: -.flex-xxl-nowrap: -.flex-xxl-row-reverse: -.flex-xxl-row: -.flex-xxl-shrink-0: -.flex-xxl-shrink-1: -.flex-xxl-wrap-reverse: -.flex-xxl-wrap: -.float-end: -.float-lg-end: -.float-lg-none: -.float-lg-start: -.float-md-end: -.float-md-none: -.float-md-start: -.float-none: -.float-sm-end: -.float-sm-none: -.float-sm-start: -.float-start: -.float-xl-end: -.float-xl-none: -.float-xl-start: -.float-xxl-end: -.float-xxl-none: -.float-xxl-start: -.font-monospace: -.form-check-inline: -.form-check-input: -.form-check-label: -.form-check-reverse: -.form-check: -.form-control-color: -.form-control-lg: -.form-control-plaintext: -.form-control-sm: -.form-control: -.form-floating: -.form-label: -.form-range: -.form-select-lg: -.form-select-sm: -.form-select: -.form-switch: -.form-text: -.fs-1: -.fs-2: -.fs-3: -.fs-4: -.fs-5: -.fs-6: -.fst-italic: -.fst-normal: -.fw-bold: -.fw-bolder: -.fw-light: -.fw-lighter: -.fw-normal: -.fw-semibold: -.g-0: -.g-1: -.g-2: -.g-3: -.g-4: -.g-5: -.g-lg-0: -.g-lg-1: -.g-lg-2: -.g-lg-3: -.g-lg-4: -.g-lg-5: -.g-md-0: -.g-md-1: -.g-md-2: -.g-md-3: -.g-md-4: -.g-md-5: -.g-sm-0: -.g-sm-1: -.g-sm-2: -.g-sm-3: -.g-sm-4: -.g-sm-5: -.g-xl-0: -.g-xl-1: -.g-xl-2: -.g-xl-3: -.g-xl-4: -.g-xl-5: -.g-xxl-0: -.g-xxl-1: -.g-xxl-2: -.g-xxl-3: -.g-xxl-4: -.g-xxl-5: -.gap-0: -.gap-1: -.gap-2: -.gap-3: -.gap-4: -.gap-5: -.gap-lg-0: -.gap-lg-1: -.gap-lg-2: -.gap-lg-3: -.gap-lg-4: -.gap-lg-5: -.gap-md-0: -.gap-md-1: -.gap-md-2: -.gap-md-3: -.gap-md-4: -.gap-md-5: -.gap-sm-0: -.gap-sm-1: -.gap-sm-2: -.gap-sm-3: -.gap-sm-4: -.gap-sm-5: -.gap-xl-0: -.gap-xl-1: -.gap-xl-2: -.gap-xl-3: -.gap-xl-4: -.gap-xl-5: -.gap-xxl-0: -.gap-xxl-1: -.gap-xxl-2: -.gap-xxl-3: -.gap-xxl-4: -.gap-xxl-5: -.gx-0: -.gx-1: -.gx-2: -.gx-3: -.gx-4: -.gx-5: -.gx-lg-0: -.gx-lg-1: -.gx-lg-2: -.gx-lg-3: -.gx-lg-4: -.gx-lg-5: -.gx-md-0: -.gx-md-1: -.gx-md-2: -.gx-md-3: -.gx-md-4: -.gx-md-5: -.gx-sm-0: -.gx-sm-1: -.gx-sm-2: -.gx-sm-3: -.gx-sm-4: -.gx-sm-5: -.gx-xl-0: -.gx-xl-1: -.gx-xl-2: -.gx-xl-3: -.gx-xl-4: -.gx-xl-5: -.gx-xxl-0: -.gx-xxl-1: -.gx-xxl-2: -.gx-xxl-3: -.gx-xxl-4: -.gx-xxl-5: -.gy-0: -.gy-1: -.gy-2: -.gy-3: -.gy-4: -.gy-5: -.gy-lg-0: -.gy-lg-1: -.gy-lg-2: -.gy-lg-3: -.gy-lg-4: -.gy-lg-5: -.gy-md-0: -.gy-md-1: -.gy-md-2: -.gy-md-3: -.gy-md-4: -.gy-md-5: -.gy-sm-0: -.gy-sm-1: -.gy-sm-2: -.gy-sm-3: -.gy-sm-4: -.gy-sm-5: -.gy-xl-0: -.gy-xl-1: -.gy-xl-2: -.gy-xl-3: -.gy-xl-4: -.gy-xl-5: -.gy-xxl-0: -.gy-xxl-1: -.gy-xxl-2: -.gy-xxl-3: -.gy-xxl-4: -.gy-xxl-5: -.h-100: -.h-25: -.h-50: -.h-75: -.h-auto: -.h1: -.h2: -.h3: -.h4: -.h5: -.h6: -.has-validation: -.hiding: -.hstack: -.img-fluid: -.img-thumbnail: -.initialism: -.input-group-lg: -.input-group-sm: -.input-group-text: -.input-group: -.invalid-feedback: -.invalid-tooltip: -.invisible: -.is-invalid: -.is-valid: -.justify-content-around: -.justify-content-between: -.justify-content-center: -.justify-content-end: -.justify-content-evenly: -.justify-content-lg-around: -.justify-content-lg-between: -.justify-content-lg-center: -.justify-content-lg-end: -.justify-content-lg-evenly: -.justify-content-lg-start: -.justify-content-md-around: -.justify-content-md-between: -.justify-content-md-center: -.justify-content-md-end: -.justify-content-md-evenly: -.justify-content-md-start: -.justify-content-sm-around: -.justify-content-sm-between: -.justify-content-sm-center: -.justify-content-sm-end: -.justify-content-sm-evenly: -.justify-content-sm-start: -.justify-content-start: -.justify-content-xl-around: -.justify-content-xl-between: -.justify-content-xl-center: -.justify-content-xl-end: -.justify-content-xl-evenly: -.justify-content-xl-start: -.justify-content-xxl-around: -.justify-content-xxl-between: -.justify-content-xxl-center: -.justify-content-xxl-end: -.justify-content-xxl-evenly: -.justify-content-xxl-start: -.lead: -.lh-1: -.lh-base: -.lh-lg: -.lh-sm: -.link-danger: -.link-dark: -.link-info: -.link-light: -.link-primary: -.link-secondary: -.link-success: -.link-warning: -.list-group-flush: -.list-group-horizontal-lg: -.list-group-horizontal-md: -.list-group-horizontal-sm: -.list-group-horizontal-xl: -.list-group-horizontal-xxl: -.list-group-horizontal: -.list-group-item-action: -.list-group-item-danger: -.list-group-item-dark: -.list-group-item-info: -.list-group-item-light: -.list-group-item-primary: -.list-group-item-secondary: -.list-group-item-success: -.list-group-item-warning: -.list-group-item: -.list-group-numbered: -.list-group: -.list-inline-item: -.list-inline: -.list-unstyled: -.m-0: -.m-1: -.m-2: -.m-3: -.m-4: -.m-5: -.m-auto: -.m-lg-0: -.m-lg-1: -.m-lg-2: -.m-lg-3: -.m-lg-4: -.m-lg-5: -.m-lg-auto: -.m-md-0: -.m-md-1: -.m-md-2: -.m-md-3: -.m-md-4: -.m-md-5: -.m-md-auto: -.m-sm-0: -.m-sm-1: -.m-sm-2: -.m-sm-3: -.m-sm-4: -.m-sm-5: -.m-sm-auto: -.m-xl-0: -.m-xl-1: -.m-xl-2: -.m-xl-3: -.m-xl-4: -.m-xl-5: -.m-xl-auto: -.m-xxl-0: -.m-xxl-1: -.m-xxl-2: -.m-xxl-3: -.m-xxl-4: -.m-xxl-5: -.m-xxl-auto: -.map: -.mark: -.mb-0: -.mb-1: -.mb-2: -.mb-3: -.mb-4: -.mb-5: -.mb-auto: -.mb-lg-0: -.mb-lg-1: -.mb-lg-2: -.mb-lg-3: -.mb-lg-4: -.mb-lg-5: -.mb-lg-auto: -.mb-md-0: -.mb-md-1: -.mb-md-2: -.mb-md-3: -.mb-md-4: -.mb-md-5: -.mb-md-auto: -.mb-sm-0: -.mb-sm-1: -.mb-sm-2: -.mb-sm-3: -.mb-sm-4: -.mb-sm-5: -.mb-sm-auto: -.mb-xl-0: -.mb-xl-1: -.mb-xl-2: -.mb-xl-3: -.mb-xl-4: -.mb-xl-5: -.mb-xl-auto: -.mb-xxl-0: -.mb-xxl-1: -.mb-xxl-2: -.mb-xxl-3: -.mb-xxl-4: -.mb-xxl-5: -.mb-xxl-auto: -.me-0: -.me-1: -.me-2: -.me-3: -.me-4: -.me-5: -.me-auto: -.me-lg-0: -.me-lg-1: -.me-lg-2: -.me-lg-3: -.me-lg-4: -.me-lg-5: -.me-lg-auto: -.me-md-0: -.me-md-1: -.me-md-2: -.me-md-3: -.me-md-4: -.me-md-5: -.me-md-auto: -.me-sm-0: -.me-sm-1: -.me-sm-2: -.me-sm-3: -.me-sm-4: -.me-sm-5: -.me-sm-auto: -.me-xl-0: -.me-xl-1: -.me-xl-2: -.me-xl-3: -.me-xl-4: -.me-xl-5: -.me-xl-auto: -.me-xxl-0: -.me-xxl-1: -.me-xxl-2: -.me-xxl-3: -.me-xxl-4: -.me-xxl-5: -.me-xxl-auto: -.mh-100: -.min-vh-100: -.min-vw-100: -.modal-backdrop: -.modal-body: -.modal-content: -.modal-dialog-centered: -.modal-dialog-scrollable: -.modal-dialog: -.modal-footer: -.modal-fullscreen-lg-down: -.modal-fullscreen-md-down: -.modal-fullscreen-sm-down: -.modal-fullscreen-xl-down: -.modal-fullscreen-xxl-down: -.modal-fullscreen: -.modal-header: -.modal-lg: -.modal-sm: -.modal-static: -.modal-title: -.modal-xl: -.modal: -.ms-0: -.ms-1: -.ms-2: -.ms-3: -.ms-4: -.ms-5: -.ms-auto: -.ms-lg-0: -.ms-lg-1: -.ms-lg-2: -.ms-lg-3: -.ms-lg-4: -.ms-lg-5: -.ms-lg-auto: -.ms-md-0: -.ms-md-1: -.ms-md-2: -.ms-md-3: -.ms-md-4: -.ms-md-5: -.ms-md-auto: -.ms-sm-0: -.ms-sm-1: -.ms-sm-2: -.ms-sm-3: -.ms-sm-4: -.ms-sm-5: -.ms-sm-auto: -.ms-xl-0: -.ms-xl-1: -.ms-xl-2: -.ms-xl-3: -.ms-xl-4: -.ms-xl-5: -.ms-xl-auto: -.ms-xxl-0: -.ms-xxl-1: -.ms-xxl-2: -.ms-xxl-3: -.ms-xxl-4: -.ms-xxl-5: -.ms-xxl-auto: -.mt-0: -.mt-1: -.mt-2: -.mt-3: -.mt-4: -.mt-5: -.mt-auto: -.mt-lg-0: -.mt-lg-1: -.mt-lg-2: -.mt-lg-3: -.mt-lg-4: -.mt-lg-5: -.mt-lg-auto: -.mt-md-0: -.mt-md-1: -.mt-md-2: -.mt-md-3: -.mt-md-4: -.mt-md-5: -.mt-md-auto: -.mt-sm-0: -.mt-sm-1: -.mt-sm-2: -.mt-sm-3: -.mt-sm-4: -.mt-sm-5: -.mt-sm-auto: -.mt-xl-0: -.mt-xl-1: -.mt-xl-2: -.mt-xl-3: -.mt-xl-4: -.mt-xl-5: -.mt-xl-auto: -.mt-xxl-0: -.mt-xxl-1: -.mt-xxl-2: -.mt-xxl-3: -.mt-xxl-4: -.mt-xxl-5: -.mt-xxl-auto: -.mw-100: -.mx-0: -.mx-1: -.mx-2: -.mx-3: -.mx-4: -.mx-5: -.mx-auto: -.mx-lg-0: -.mx-lg-1: -.mx-lg-2: -.mx-lg-3: -.mx-lg-4: -.mx-lg-5: -.mx-lg-auto: -.mx-md-0: -.mx-md-1: -.mx-md-2: -.mx-md-3: -.mx-md-4: -.mx-md-5: -.mx-md-auto: -.mx-sm-0: -.mx-sm-1: -.mx-sm-2: -.mx-sm-3: -.mx-sm-4: -.mx-sm-5: -.mx-sm-auto: -.mx-xl-0: -.mx-xl-1: -.mx-xl-2: -.mx-xl-3: -.mx-xl-4: -.mx-xl-5: -.mx-xl-auto: -.mx-xxl-0: -.mx-xxl-1: -.mx-xxl-2: -.mx-xxl-3: -.mx-xxl-4: -.mx-xxl-5: -.mx-xxl-auto: -.my-0: -.my-1: -.my-2: -.my-3: -.my-4: -.my-5: -.my-auto: -.my-lg-0: -.my-lg-1: -.my-lg-2: -.my-lg-3: -.my-lg-4: -.my-lg-5: -.my-lg-auto: -.my-md-0: -.my-md-1: -.my-md-2: -.my-md-3: -.my-md-4: -.my-md-5: -.my-md-auto: -.my-sm-0: -.my-sm-1: -.my-sm-2: -.my-sm-3: -.my-sm-4: -.my-sm-5: -.my-sm-auto: -.my-xl-0: -.my-xl-1: -.my-xl-2: -.my-xl-3: -.my-xl-4: -.my-xl-5: -.my-xl-auto: -.my-xxl-0: -.my-xxl-1: -.my-xxl-2: -.my-xxl-3: -.my-xxl-4: -.my-xxl-5: -.my-xxl-auto: -.nav-fill: -.nav-item: -.nav-justified: -.nav-link: -.nav-pills: -.nav-tabs: -.nav: -.navbar-brand: -.navbar-collapse: -.navbar-dark: -.navbar-expand-lg: -.navbar-expand-md: -.navbar-expand-sm: -.navbar-expand-xl: -.navbar-expand-xxl: -.navbar-expand: -.navbar-nav-scroll: -.navbar-nav: -.navbar-text: -.navbar-toggler-icon: -.navbar-toggler: -.navbar: -.offcanvas-backdrop: -.offcanvas-body: -.offcanvas-bottom: -.offcanvas-end: -.offcanvas-header: -.offcanvas-lg: -.offcanvas-md: -.offcanvas-sm: -.offcanvas-start: -.offcanvas-title: -.offcanvas-top: -.offcanvas-xl: -.offcanvas-xxl: -.offcanvas: -.offset-10: -.offset-11: -.offset-1: -.offset-2: -.offset-3: -.offset-4: -.offset-5: -.offset-6: -.offset-7: -.offset-8: -.offset-9: -.offset-lg-0: -.offset-lg-10: -.offset-lg-11: -.offset-lg-1: -.offset-lg-2: -.offset-lg-3: -.offset-lg-4: -.offset-lg-5: -.offset-lg-6: -.offset-lg-7: -.offset-lg-8: -.offset-lg-9: -.offset-md-0: -.offset-md-10: -.offset-md-11: -.offset-md-1: -.offset-md-2: -.offset-md-3: -.offset-md-4: -.offset-md-5: -.offset-md-6: -.offset-md-7: -.offset-md-8: -.offset-md-9: -.offset-sm-0: -.offset-sm-10: -.offset-sm-11: -.offset-sm-1: -.offset-sm-2: -.offset-sm-3: -.offset-sm-4: -.offset-sm-5: -.offset-sm-6: -.offset-sm-7: -.offset-sm-8: -.offset-sm-9: -.offset-xl-0: -.offset-xl-10: -.offset-xl-11: -.offset-xl-1: -.offset-xl-2: -.offset-xl-3: -.offset-xl-4: -.offset-xl-5: -.offset-xl-6: -.offset-xl-7: -.offset-xl-8: -.offset-xl-9: -.offset-xxl-0: -.offset-xxl-10: -.offset-xxl-11: -.offset-xxl-1: -.offset-xxl-2: -.offset-xxl-3: -.offset-xxl-4: -.offset-xxl-5: -.offset-xxl-6: -.offset-xxl-7: -.offset-xxl-8: -.offset-xxl-9: -.opacity-0: -.opacity-100: -.opacity-25: -.opacity-50: -.opacity-75: -.order-0: -.order-1: -.order-2: -.order-3: -.order-4: -.order-5: -.order-first: -.order-last: -.order-lg-0: -.order-lg-1: -.order-lg-2: -.order-lg-3: -.order-lg-4: -.order-lg-5: -.order-lg-first: -.order-lg-last: -.order-md-0: -.order-md-1: -.order-md-2: -.order-md-3: -.order-md-4: -.order-md-5: -.order-md-first: -.order-md-last: -.order-sm-0: -.order-sm-1: -.order-sm-2: -.order-sm-3: -.order-sm-4: -.order-sm-5: -.order-sm-first: -.order-sm-last: -.order-xl-0: -.order-xl-1: -.order-xl-2: -.order-xl-3: -.order-xl-4: -.order-xl-5: -.order-xl-first: -.order-xl-last: -.order-xxl-0: -.order-xxl-1: -.order-xxl-2: -.order-xxl-3: -.order-xxl-4: -.order-xxl-5: -.order-xxl-first: -.order-xxl-last: -.org: -.overflow-auto: -.overflow-hidden: -.overflow-scroll: -.overflow-visible: -.p-0: -.p-1: -.p-2: -.p-3: -.p-4: -.p-5: -.p-lg-0: -.p-lg-1: -.p-lg-2: -.p-lg-3: -.p-lg-4: -.p-lg-5: -.p-md-0: -.p-md-1: -.p-md-2: -.p-md-3: -.p-md-4: -.p-md-5: -.p-sm-0: -.p-sm-1: -.p-sm-2: -.p-sm-3: -.p-sm-4: -.p-sm-5: -.p-xl-0: -.p-xl-1: -.p-xl-2: -.p-xl-3: -.p-xl-4: -.p-xl-5: -.p-xxl-0: -.p-xxl-1: -.p-xxl-2: -.p-xxl-3: -.p-xxl-4: -.p-xxl-5: -.page-item: -.page-link: -.pagination-lg: -.pagination-sm: -.pagination: -.pb-0: -.pb-1: -.pb-2: -.pb-3: -.pb-4: -.pb-5: -.pb-lg-0: -.pb-lg-1: -.pb-lg-2: -.pb-lg-3: -.pb-lg-4: -.pb-lg-5: -.pb-md-0: -.pb-md-1: -.pb-md-2: -.pb-md-3: -.pb-md-4: -.pb-md-5: -.pb-sm-0: -.pb-sm-1: -.pb-sm-2: -.pb-sm-3: -.pb-sm-4: -.pb-sm-5: -.pb-xl-0: -.pb-xl-1: -.pb-xl-2: -.pb-xl-3: -.pb-xl-4: -.pb-xl-5: -.pb-xxl-0: -.pb-xxl-1: -.pb-xxl-2: -.pb-xxl-3: -.pb-xxl-4: -.pb-xxl-5: -.pe-0: -.pe-1: -.pe-2: -.pe-3: -.pe-4: -.pe-5: -.pe-auto: -.pe-lg-0: -.pe-lg-1: -.pe-lg-2: -.pe-lg-3: -.pe-lg-4: -.pe-lg-5: -.pe-md-0: -.pe-md-1: -.pe-md-2: -.pe-md-3: -.pe-md-4: -.pe-md-5: -.pe-none: -.pe-sm-0: -.pe-sm-1: -.pe-sm-2: -.pe-sm-3: -.pe-sm-4: -.pe-sm-5: -.pe-xl-0: -.pe-xl-1: -.pe-xl-2: -.pe-xl-3: -.pe-xl-4: -.pe-xl-5: -.pe-xxl-0: -.pe-xxl-1: -.pe-xxl-2: -.pe-xxl-3: -.pe-xxl-4: -.pe-xxl-5: -.placeholder-glow: -.placeholder-lg: -.placeholder-sm: -.placeholder-wave: -.placeholder-xs: -.placeholder: -.pointer-event: -.popover-arrow: -.popover-body: -.popover-header: -.popover: -.position-absolute: -.position-fixed: -.position-relative: -.position-static: -.position-sticky: -.progress-bar-animated: -.progress-bar-striped: -.progress-bar: -.progress: -.ps-0: -.ps-1: -.ps-2: -.ps-3: -.ps-4: -.ps-5: -.ps-lg-0: -.ps-lg-1: -.ps-lg-2: -.ps-lg-3: -.ps-lg-4: -.ps-lg-5: -.ps-md-0: -.ps-md-1: -.ps-md-2: -.ps-md-3: -.ps-md-4: -.ps-md-5: -.ps-sm-0: -.ps-sm-1: -.ps-sm-2: -.ps-sm-3: -.ps-sm-4: -.ps-sm-5: -.ps-xl-0: -.ps-xl-1: -.ps-xl-2: -.ps-xl-3: -.ps-xl-4: -.ps-xl-5: -.ps-xxl-0: -.ps-xxl-1: -.ps-xxl-2: -.ps-xxl-3: -.ps-xxl-4: -.ps-xxl-5: -.pt-0: -.pt-1: -.pt-2: -.pt-3: -.pt-4: -.pt-5: -.pt-lg-0: -.pt-lg-1: -.pt-lg-2: -.pt-lg-3: -.pt-lg-4: -.pt-lg-5: -.pt-md-0: -.pt-md-1: -.pt-md-2: -.pt-md-3: -.pt-md-4: -.pt-md-5: -.pt-sm-0: -.pt-sm-1: -.pt-sm-2: -.pt-sm-3: -.pt-sm-4: -.pt-sm-5: -.pt-xl-0: -.pt-xl-1: -.pt-xl-2: -.pt-xl-3: -.pt-xl-4: -.pt-xl-5: -.pt-xxl-0: -.pt-xxl-1: -.pt-xxl-2: -.pt-xxl-3: -.pt-xxl-4: -.pt-xxl-5: -.px-0: -.px-1: -.px-2: -.px-3: -.px-4: -.px-5: -.px-lg-0: -.px-lg-1: -.px-lg-2: -.px-lg-3: -.px-lg-4: -.px-lg-5: -.px-md-0: -.px-md-1: -.px-md-2: -.px-md-3: -.px-md-4: -.px-md-5: -.px-sm-0: -.px-sm-1: -.px-sm-2: -.px-sm-3: -.px-sm-4: -.px-sm-5: -.px-xl-0: -.px-xl-1: -.px-xl-2: -.px-xl-3: -.px-xl-4: -.px-xl-5: -.px-xxl-0: -.px-xxl-1: -.px-xxl-2: -.px-xxl-3: -.px-xxl-4: -.px-xxl-5: -.py-0: -.py-1: -.py-2: -.py-3: -.py-4: -.py-5: -.py-lg-0: -.py-lg-1: -.py-lg-2: -.py-lg-3: -.py-lg-4: -.py-lg-5: -.py-md-0: -.py-md-1: -.py-md-2: -.py-md-3: -.py-md-4: -.py-md-5: -.py-sm-0: -.py-sm-1: -.py-sm-2: -.py-sm-3: -.py-sm-4: -.py-sm-5: -.py-xl-0: -.py-xl-1: -.py-xl-2: -.py-xl-3: -.py-xl-4: -.py-xl-5: -.py-xxl-0: -.py-xxl-1: -.py-xxl-2: -.py-xxl-3: -.py-xxl-4: -.py-xxl-5: -.ratio-16x9: -.ratio-1x1: -.ratio-21x9: -.ratio-4x3: -.ratio: -.rounded-0: -.rounded-1: -.rounded-2: -.rounded-3: -.rounded-4: -.rounded-5: -.rounded-bottom: -.rounded-circle: -.rounded-end: -.rounded-pill: -.rounded-start: -.rounded-top: -.rounded: -.row-cols-1: -.row-cols-2: -.row-cols-3: -.row-cols-4: -.row-cols-5: -.row-cols-6: -.row-cols-auto: -.row-cols-lg-1: -.row-cols-lg-2: -.row-cols-lg-3: -.row-cols-lg-4: -.row-cols-lg-5: -.row-cols-lg-6: -.row-cols-lg-auto: -.row-cols-md-1: -.row-cols-md-2: -.row-cols-md-3: -.row-cols-md-4: -.row-cols-md-5: -.row-cols-md-6: -.row-cols-md-auto: -.row-cols-sm-1: -.row-cols-sm-2: -.row-cols-sm-3: -.row-cols-sm-4: -.row-cols-sm-5: -.row-cols-sm-6: -.row-cols-sm-auto: -.row-cols-xl-1: -.row-cols-xl-2: -.row-cols-xl-3: -.row-cols-xl-4: -.row-cols-xl-5: -.row-cols-xl-6: -.row-cols-xl-auto: -.row-cols-xxl-1: -.row-cols-xxl-2: -.row-cols-xxl-3: -.row-cols-xxl-4: -.row-cols-xxl-5: -.row-cols-xxl-6: -.row-cols-xxl-auto: -.row: -.shadow-lg: -.shadow-none: -.shadow-sm: -.shadow: -.show: -.showing: -.small: -.spinner-border-sm: -.spinner-border: -.spinner-grow-sm: -.spinner-grow: -.start-0: -.start-100: -.start-50: -.sticky-bottom: -.sticky-lg-bottom: -.sticky-lg-top: -.sticky-md-bottom: -.sticky-md-top: -.sticky-sm-bottom: -.sticky-sm-top: -.sticky-top: -.sticky-xl-bottom: -.sticky-xl-top: -.sticky-xxl-bottom: -.sticky-xxl-top: -.stretched-link: -.tab-content: -.tab-pane: -.table-active: -.table-bordered: -.table-borderless: -.table-danger: -.table-dark: -.table-group-divider: -.table-hover: -.table-info: -.table-light: -.table-primary: -.table-responsive-lg: -.table-responsive-md: -.table-responsive-sm: -.table-responsive-xl: -.table-responsive-xxl: -.table-responsive: -.table-secondary: -.table-sm: -.table-striped-columns: -.table-striped: -.table-success: -.table-warning: -.table: -.text-bg-danger: -.text-bg-dark: -.text-bg-info: -.text-bg-light: -.text-bg-primary: -.text-bg-secondary: -.text-bg-success: -.text-bg-warning: -.text-black-50: -.text-black: -.text-body: -.text-break: -.text-capitalize: -.text-center: -.text-danger: -.text-dark: -.text-decoration-line-through: -.text-decoration-none: -.text-decoration-underline: -.text-end: -.text-info: -.text-lg-center: -.text-lg-end: -.text-lg-start: -.text-light: -.text-lowercase: -.text-md-center: -.text-md-end: -.text-md-start: -.text-muted: -.text-nowrap: -.text-opacity-100: -.text-opacity-25: -.text-opacity-50: -.text-opacity-75: -.text-primary: -.text-reset: -.text-secondary: -.text-sm-center: -.text-sm-end: -.text-sm-start: -.text-start: -.text-success: -.text-truncate: -.text-uppercase: -.text-warning: -.text-white-50: -.text-white: -.text-wrap: -.text-xl-center: -.text-xl-end: -.text-xl-start: -.text-xxl-center: -.text-xxl-end: -.text-xxl-start: -.toast-body: -.toast-container: -.toast-header: -.toast: -.tooltip-arrow: -.tooltip-inner: -.tooltip: -.top-0: -.top-100: -.top-50: -.translate-middle-x: -.translate-middle-y: -.translate-middle: -.user-select-all: -.user-select-auto: -.user-select-none: -.valid-feedback: -.valid-tooltip: -.vh-100: -.visible: -.visually-hidden-focusable: -.visually-hidden: -.vr: -.vstack: -.vw-100: -.w-100: -.w-25: -.w-50: -.w-75: -.w-auto: -.w3: -.was-validated: diff --git a/site/static/docs/5.3/assets/json/diffs/bootstrap-from-4.6.2-to-5.3.0.diff.json b/site/static/docs/5.3/assets/json/diffs/bootstrap-from-4.6.2-to-5.3.0.diff.json new file mode 100644 index 0000000000..83d5b7936f --- /dev/null +++ b/site/static/docs/5.3/assets/json/diffs/bootstrap-from-4.6.2-to-5.3.0.diff.json @@ -0,0 +1 @@ +{"removed":[".arrow",".badge-danger",".badge-dark",".badge-info",".badge-light",".badge-pill",".badge-primary",".badge-secondary",".badge-success",".badge-warning",".border-left",".border-left-0",".border-right",".border-right-0",".bs-popover-left",".bs-popover-right",".bs-tooltip-left",".bs-tooltip-right",".btn-block",".btn-group-toggle",".card-columns",".card-deck",".carousel-item-left",".carousel-item-right",".close",".custom-checkbox",".custom-control",".custom-control-inline",".custom-control-input",".custom-control-label",".custom-file",".custom-file-input",".custom-file-label",".custom-radio",".custom-range",".custom-select",".custom-select-lg",".custom-select-sm",".custom-switch",".dropdown-menu-left",".dropdown-menu-lg-left",".dropdown-menu-lg-right",".dropdown-menu-md-left",".dropdown-menu-md-right",".dropdown-menu-right",".dropdown-menu-sm-left",".dropdown-menu-sm-right",".dropdown-menu-xl-left",".dropdown-menu-xl-right",".dropleft",".dropright",".embed-responsive",".embed-responsive-16by9",".embed-responsive-1by1",".embed-responsive-21by9",".embed-responsive-4by3",".embed-responsive-item",".float-left",".float-lg-left",".float-lg-right",".float-md-left",".float-md-right",".float-right",".float-sm-left",".float-sm-right",".float-xl-left",".float-xl-right",".focus",".font-italic",".font-weight-bold",".font-weight-bolder",".font-weight-light",".font-weight-lighter",".font-weight-normal",".form-control-file",".form-control-range",".form-group",".form-inline",".form-row",".hide",".input-group-append",".input-group-prepend",".jumbotron",".jumbotron-fluid",".m-lg-n1",".m-lg-n2",".m-lg-n3",".m-lg-n4",".m-lg-n5",".m-md-n1",".m-md-n2",".m-md-n3",".m-md-n4",".m-md-n5",".m-n1",".m-n2",".m-n3",".m-n4",".m-n5",".m-sm-n1",".m-sm-n2",".m-sm-n3",".m-sm-n4",".m-sm-n5",".m-xl-n1",".m-xl-n2",".m-xl-n3",".m-xl-n4",".m-xl-n5",".mb-lg-n1",".mb-lg-n2",".mb-lg-n3",".mb-lg-n4",".mb-lg-n5",".mb-md-n1",".mb-md-n2",".mb-md-n3",".mb-md-n4",".mb-md-n5",".mb-n1",".mb-n2",".mb-n3",".mb-n4",".mb-n5",".mb-sm-n1",".mb-sm-n2",".mb-sm-n3",".mb-sm-n4",".mb-sm-n5",".mb-xl-n1",".mb-xl-n2",".mb-xl-n3",".mb-xl-n4",".mb-xl-n5",".media",".media-body",".ml-0",".ml-1",".ml-2",".ml-3",".ml-4",".ml-5",".ml-auto",".ml-lg-0",".ml-lg-1",".ml-lg-2",".ml-lg-3",".ml-lg-4",".ml-lg-5",".ml-lg-auto",".ml-lg-n1",".ml-lg-n2",".ml-lg-n3",".ml-lg-n4",".ml-lg-n5",".ml-md-0",".ml-md-1",".ml-md-2",".ml-md-3",".ml-md-4",".ml-md-5",".ml-md-auto",".ml-md-n1",".ml-md-n2",".ml-md-n3",".ml-md-n4",".ml-md-n5",".ml-n1",".ml-n2",".ml-n3",".ml-n4",".ml-n5",".ml-sm-0",".ml-sm-1",".ml-sm-2",".ml-sm-3",".ml-sm-4",".ml-sm-5",".ml-sm-auto",".ml-sm-n1",".ml-sm-n2",".ml-sm-n3",".ml-sm-n4",".ml-sm-n5",".ml-xl-0",".ml-xl-1",".ml-xl-2",".ml-xl-3",".ml-xl-4",".ml-xl-5",".ml-xl-auto",".ml-xl-n1",".ml-xl-n2",".ml-xl-n3",".ml-xl-n4",".ml-xl-n5",".modal-open",".modal-scrollbar-measure",".mr-0",".mr-1",".mr-2",".mr-3",".mr-4",".mr-5",".mr-auto",".mr-lg-0",".mr-lg-1",".mr-lg-2",".mr-lg-3",".mr-lg-4",".mr-lg-5",".mr-lg-auto",".mr-lg-n1",".mr-lg-n2",".mr-lg-n3",".mr-lg-n4",".mr-lg-n5",".mr-md-0",".mr-md-1",".mr-md-2",".mr-md-3",".mr-md-4",".mr-md-5",".mr-md-auto",".mr-md-n1",".mr-md-n2",".mr-md-n3",".mr-md-n4",".mr-md-n5",".mr-n1",".mr-n2",".mr-n3",".mr-n4",".mr-n5",".mr-sm-0",".mr-sm-1",".mr-sm-2",".mr-sm-3",".mr-sm-4",".mr-sm-5",".mr-sm-auto",".mr-sm-n1",".mr-sm-n2",".mr-sm-n3",".mr-sm-n4",".mr-sm-n5",".mr-xl-0",".mr-xl-1",".mr-xl-2",".mr-xl-3",".mr-xl-4",".mr-xl-5",".mr-xl-auto",".mr-xl-n1",".mr-xl-n2",".mr-xl-n3",".mr-xl-n4",".mr-xl-n5",".mt-lg-n1",".mt-lg-n2",".mt-lg-n3",".mt-lg-n4",".mt-lg-n5",".mt-md-n1",".mt-md-n2",".mt-md-n3",".mt-md-n4",".mt-md-n5",".mt-n1",".mt-n2",".mt-n3",".mt-n4",".mt-n5",".mt-sm-n1",".mt-sm-n2",".mt-sm-n3",".mt-sm-n4",".mt-sm-n5",".mt-xl-n1",".mt-xl-n2",".mt-xl-n3",".mt-xl-n4",".mt-xl-n5",".mx-lg-n1",".mx-lg-n2",".mx-lg-n3",".mx-lg-n4",".mx-lg-n5",".mx-md-n1",".mx-md-n2",".mx-md-n3",".mx-md-n4",".mx-md-n5",".mx-n1",".mx-n2",".mx-n3",".mx-n4",".mx-n5",".mx-sm-n1",".mx-sm-n2",".mx-sm-n3",".mx-sm-n4",".mx-sm-n5",".mx-xl-n1",".mx-xl-n2",".mx-xl-n3",".mx-xl-n4",".mx-xl-n5",".my-lg-n1",".my-lg-n2",".my-lg-n3",".my-lg-n4",".my-lg-n5",".my-md-n1",".my-md-n2",".my-md-n3",".my-md-n4",".my-md-n5",".my-n1",".my-n2",".my-n3",".my-n4",".my-n5",".my-sm-n1",".my-sm-n2",".my-sm-n3",".my-sm-n4",".my-sm-n5",".my-xl-n1",".my-xl-n2",".my-xl-n3",".my-xl-n4",".my-xl-n5",".navbar-light",".no-gutters",".order-10",".order-11",".order-12",".order-6",".order-7",".order-8",".order-9",".order-lg-10",".order-lg-11",".order-lg-12",".order-lg-6",".order-lg-7",".order-lg-8",".order-lg-9",".order-md-10",".order-md-11",".order-md-12",".order-md-6",".order-md-7",".order-md-8",".order-md-9",".order-sm-10",".order-sm-11",".order-sm-12",".order-sm-6",".order-sm-7",".order-sm-8",".order-sm-9",".order-xl-10",".order-xl-11",".order-xl-12",".order-xl-6",".order-xl-7",".order-xl-8",".order-xl-9",".pl-0",".pl-1",".pl-2",".pl-3",".pl-4",".pl-5",".pl-lg-0",".pl-lg-1",".pl-lg-2",".pl-lg-3",".pl-lg-4",".pl-lg-5",".pl-md-0",".pl-md-1",".pl-md-2",".pl-md-3",".pl-md-4",".pl-md-5",".pl-sm-0",".pl-sm-1",".pl-sm-2",".pl-sm-3",".pl-sm-4",".pl-sm-5",".pl-xl-0",".pl-xl-1",".pl-xl-2",".pl-xl-3",".pl-xl-4",".pl-xl-5",".pr-0",".pr-1",".pr-2",".pr-3",".pr-4",".pr-5",".pr-lg-0",".pr-lg-1",".pr-lg-2",".pr-lg-3",".pr-lg-4",".pr-lg-5",".pr-md-0",".pr-md-1",".pr-md-2",".pr-md-3",".pr-md-4",".pr-md-5",".pr-sm-0",".pr-sm-1",".pr-sm-2",".pr-sm-3",".pr-sm-4",".pr-sm-5",".pr-xl-0",".pr-xl-1",".pr-xl-2",".pr-xl-3",".pr-xl-4",".pr-xl-5",".pre-scrollable",".rounded-left",".rounded-lg",".rounded-right",".rounded-sm",".sr-only",".sr-only-focusable",".text-hide",".text-justify",".text-left",".text-lg-left",".text-lg-right",".text-md-left",".text-md-right",".text-monospace",".text-right",".text-sm-left",".text-sm-right",".text-xl-left",".text-xl-right",".thead-dark",".thead-light",".width"],"added":[".accordion-body",".accordion-button",".accordion-collapse",".accordion-flush",".accordion-header",".accordion-item",".align-content-xxl-around",".align-content-xxl-between",".align-content-xxl-center",".align-content-xxl-end",".align-content-xxl-start",".align-content-xxl-stretch",".align-items-xxl-baseline",".align-items-xxl-center",".align-items-xxl-end",".align-items-xxl-start",".align-items-xxl-stretch",".align-self-xxl-auto",".align-self-xxl-baseline",".align-self-xxl-center",".align-self-xxl-end",".align-self-xxl-start",".align-self-xxl-stretch",".bg-black",".bg-body",".bg-body-secondary",".bg-body-tertiary",".bg-danger-subtle",".bg-dark-subtle",".bg-gradient",".bg-info-subtle",".bg-light-subtle",".bg-opacity-10",".bg-opacity-100",".bg-opacity-25",".bg-opacity-50",".bg-opacity-75",".bg-primary-subtle",".bg-secondary-subtle",".bg-success-subtle",".bg-warning-subtle",".bi",".border-1",".border-2",".border-3",".border-4",".border-5",".border-black",".border-danger-subtle",".border-dark-subtle",".border-end",".border-end-0",".border-info-subtle",".border-light-subtle",".border-opacity-10",".border-opacity-100",".border-opacity-25",".border-opacity-50",".border-opacity-75",".border-primary-subtle",".border-secondary-subtle",".border-start",".border-start-0",".border-success-subtle",".border-warning-subtle",".bottom-0",".bottom-100",".bottom-50",".bs-popover-end",".bs-popover-start",".bs-tooltip-end",".bs-tooltip-start",".btn-check",".btn-close",".btn-close-white",".caption-top",".carousel-dark",".carousel-item-end",".carousel-item-start",".col-xxl",".col-xxl-1",".col-xxl-10",".col-xxl-11",".col-xxl-12",".col-xxl-2",".col-xxl-3",".col-xxl-4",".col-xxl-5",".col-xxl-6",".col-xxl-7",".col-xxl-8",".col-xxl-9",".col-xxl-auto",".collapse-horizontal",".collapsed",".column-gap-0",".column-gap-1",".column-gap-2",".column-gap-3",".column-gap-4",".column-gap-5",".column-gap-lg-0",".column-gap-lg-1",".column-gap-lg-2",".column-gap-lg-3",".column-gap-lg-4",".column-gap-lg-5",".column-gap-md-0",".column-gap-md-1",".column-gap-md-2",".column-gap-md-3",".column-gap-md-4",".column-gap-md-5",".column-gap-sm-0",".column-gap-sm-1",".column-gap-sm-2",".column-gap-sm-3",".column-gap-sm-4",".column-gap-sm-5",".column-gap-xl-0",".column-gap-xl-1",".column-gap-xl-2",".column-gap-xl-3",".column-gap-xl-4",".column-gap-xl-5",".column-gap-xxl-0",".column-gap-xxl-1",".column-gap-xxl-2",".column-gap-xxl-3",".column-gap-xxl-4",".column-gap-xxl-5",".container-xxl",".d-grid",".d-lg-grid",".d-md-grid",".d-print-grid",".d-sm-grid",".d-xl-grid",".d-xxl-block",".d-xxl-flex",".d-xxl-grid",".d-xxl-inline",".d-xxl-inline-block",".d-xxl-inline-flex",".d-xxl-none",".d-xxl-table",".d-xxl-table-cell",".d-xxl-table-row",".display-5",".display-6",".dropdown-center",".dropdown-menu-dark",".dropdown-menu-end",".dropdown-menu-lg-end",".dropdown-menu-lg-start",".dropdown-menu-md-end",".dropdown-menu-md-start",".dropdown-menu-sm-end",".dropdown-menu-sm-start",".dropdown-menu-start",".dropdown-menu-xl-end",".dropdown-menu-xl-start",".dropdown-menu-xxl-end",".dropdown-menu-xxl-start",".dropend",".dropstart",".dropup-center",".end-0",".end-100",".end-50",".flex-xxl-column",".flex-xxl-column-reverse",".flex-xxl-fill",".flex-xxl-grow-0",".flex-xxl-grow-1",".flex-xxl-nowrap",".flex-xxl-row",".flex-xxl-row-reverse",".flex-xxl-shrink-0",".flex-xxl-shrink-1",".flex-xxl-wrap",".flex-xxl-wrap-reverse",".float-end",".float-lg-end",".float-lg-start",".float-md-end",".float-md-start",".float-sm-end",".float-sm-start",".float-start",".float-xl-end",".float-xl-start",".float-xxl-end",".float-xxl-none",".float-xxl-start",".focus-ring",".focus-ring-danger",".focus-ring-dark",".focus-ring-info",".focus-ring-light",".focus-ring-primary",".focus-ring-secondary",".focus-ring-success",".focus-ring-warning",".font-monospace",".form-check-reverse",".form-control-color",".form-floating",".form-label",".form-range",".form-select",".form-select-lg",".form-select-sm",".form-switch",".fs-1",".fs-2",".fs-3",".fs-4",".fs-5",".fs-6",".fst-italic",".fst-normal",".fw-bold",".fw-bolder",".fw-light",".fw-lighter",".fw-medium",".fw-normal",".fw-semibold",".g-0",".g-1",".g-2",".g-3",".g-4",".g-5",".g-lg-0",".g-lg-1",".g-lg-2",".g-lg-3",".g-lg-4",".g-lg-5",".g-md-0",".g-md-1",".g-md-2",".g-md-3",".g-md-4",".g-md-5",".g-sm-0",".g-sm-1",".g-sm-2",".g-sm-3",".g-sm-4",".g-sm-5",".g-xl-0",".g-xl-1",".g-xl-2",".g-xl-3",".g-xl-4",".g-xl-5",".g-xxl-0",".g-xxl-1",".g-xxl-2",".g-xxl-3",".g-xxl-4",".g-xxl-5",".gap-0",".gap-1",".gap-2",".gap-3",".gap-4",".gap-5",".gap-lg-0",".gap-lg-1",".gap-lg-2",".gap-lg-3",".gap-lg-4",".gap-lg-5",".gap-md-0",".gap-md-1",".gap-md-2",".gap-md-3",".gap-md-4",".gap-md-5",".gap-sm-0",".gap-sm-1",".gap-sm-2",".gap-sm-3",".gap-sm-4",".gap-sm-5",".gap-xl-0",".gap-xl-1",".gap-xl-2",".gap-xl-3",".gap-xl-4",".gap-xl-5",".gap-xxl-0",".gap-xxl-1",".gap-xxl-2",".gap-xxl-3",".gap-xxl-4",".gap-xxl-5",".gx-0",".gx-1",".gx-2",".gx-3",".gx-4",".gx-5",".gx-lg-0",".gx-lg-1",".gx-lg-2",".gx-lg-3",".gx-lg-4",".gx-lg-5",".gx-md-0",".gx-md-1",".gx-md-2",".gx-md-3",".gx-md-4",".gx-md-5",".gx-sm-0",".gx-sm-1",".gx-sm-2",".gx-sm-3",".gx-sm-4",".gx-sm-5",".gx-xl-0",".gx-xl-1",".gx-xl-2",".gx-xl-3",".gx-xl-4",".gx-xl-5",".gx-xxl-0",".gx-xxl-1",".gx-xxl-2",".gx-xxl-3",".gx-xxl-4",".gx-xxl-5",".gy-0",".gy-1",".gy-2",".gy-3",".gy-4",".gy-5",".gy-lg-0",".gy-lg-1",".gy-lg-2",".gy-lg-3",".gy-lg-4",".gy-lg-5",".gy-md-0",".gy-md-1",".gy-md-2",".gy-md-3",".gy-md-4",".gy-md-5",".gy-sm-0",".gy-sm-1",".gy-sm-2",".gy-sm-3",".gy-sm-4",".gy-sm-5",".gy-xl-0",".gy-xl-1",".gy-xl-2",".gy-xl-3",".gy-xl-4",".gy-xl-5",".gy-xxl-0",".gy-xxl-1",".gy-xxl-2",".gy-xxl-3",".gy-xxl-4",".gy-xxl-5",".hiding",".hstack",".icon-link",".icon-link-hover",".justify-content-evenly",".justify-content-lg-evenly",".justify-content-md-evenly",".justify-content-sm-evenly",".justify-content-xl-evenly",".justify-content-xxl-around",".justify-content-xxl-between",".justify-content-xxl-center",".justify-content-xxl-end",".justify-content-xxl-evenly",".justify-content-xxl-start",".lh-1",".lh-base",".lh-lg",".lh-sm",".link-body-emphasis",".link-danger",".link-dark",".link-info",".link-light",".link-offset-1",".link-offset-1-hover",".link-offset-2",".link-offset-2-hover",".link-offset-3",".link-offset-3-hover",".link-opacity-10",".link-opacity-10-hover",".link-opacity-100",".link-opacity-100-hover",".link-opacity-25",".link-opacity-25-hover",".link-opacity-50",".link-opacity-50-hover",".link-opacity-75",".link-opacity-75-hover",".link-primary",".link-secondary",".link-success",".link-underline",".link-underline-danger",".link-underline-dark",".link-underline-info",".link-underline-light",".link-underline-opacity-0",".link-underline-opacity-0-hover",".link-underline-opacity-10",".link-underline-opacity-10-hover",".link-underline-opacity-100",".link-underline-opacity-100-hover",".link-underline-opacity-25",".link-underline-opacity-25-hover",".link-underline-opacity-50",".link-underline-opacity-50-hover",".link-underline-opacity-75",".link-underline-opacity-75-hover",".link-underline-primary",".link-underline-secondary",".link-underline-success",".link-underline-warning",".link-warning",".list-group-horizontal-xxl",".list-group-numbered",".m-xxl-0",".m-xxl-1",".m-xxl-2",".m-xxl-3",".m-xxl-4",".m-xxl-5",".m-xxl-auto",".mb-xxl-0",".mb-xxl-1",".mb-xxl-2",".mb-xxl-3",".mb-xxl-4",".mb-xxl-5",".mb-xxl-auto",".me-0",".me-1",".me-2",".me-3",".me-4",".me-5",".me-auto",".me-lg-0",".me-lg-1",".me-lg-2",".me-lg-3",".me-lg-4",".me-lg-5",".me-lg-auto",".me-md-0",".me-md-1",".me-md-2",".me-md-3",".me-md-4",".me-md-5",".me-md-auto",".me-sm-0",".me-sm-1",".me-sm-2",".me-sm-3",".me-sm-4",".me-sm-5",".me-sm-auto",".me-xl-0",".me-xl-1",".me-xl-2",".me-xl-3",".me-xl-4",".me-xl-5",".me-xl-auto",".me-xxl-0",".me-xxl-1",".me-xxl-2",".me-xxl-3",".me-xxl-4",".me-xxl-5",".me-xxl-auto",".modal-fullscreen",".modal-fullscreen-lg-down",".modal-fullscreen-md-down",".modal-fullscreen-sm-down",".modal-fullscreen-xl-down",".modal-fullscreen-xxl-down",".ms-0",".ms-1",".ms-2",".ms-3",".ms-4",".ms-5",".ms-auto",".ms-lg-0",".ms-lg-1",".ms-lg-2",".ms-lg-3",".ms-lg-4",".ms-lg-5",".ms-lg-auto",".ms-md-0",".ms-md-1",".ms-md-2",".ms-md-3",".ms-md-4",".ms-md-5",".ms-md-auto",".ms-sm-0",".ms-sm-1",".ms-sm-2",".ms-sm-3",".ms-sm-4",".ms-sm-5",".ms-sm-auto",".ms-xl-0",".ms-xl-1",".ms-xl-2",".ms-xl-3",".ms-xl-4",".ms-xl-5",".ms-xl-auto",".ms-xxl-0",".ms-xxl-1",".ms-xxl-2",".ms-xxl-3",".ms-xxl-4",".ms-xxl-5",".ms-xxl-auto",".mt-xxl-0",".mt-xxl-1",".mt-xxl-2",".mt-xxl-3",".mt-xxl-4",".mt-xxl-5",".mt-xxl-auto",".mx-xxl-0",".mx-xxl-1",".mx-xxl-2",".mx-xxl-3",".mx-xxl-4",".mx-xxl-5",".mx-xxl-auto",".my-xxl-0",".my-xxl-1",".my-xxl-2",".my-xxl-3",".my-xxl-4",".my-xxl-5",".my-xxl-auto",".nav-underline",".navbar-expand-xxl",".object-fit-contain",".object-fit-cover",".object-fit-fill",".object-fit-lg-contain",".object-fit-lg-cover",".object-fit-lg-fill",".object-fit-lg-none",".object-fit-lg-scale",".object-fit-md-contain",".object-fit-md-cover",".object-fit-md-fill",".object-fit-md-none",".object-fit-md-scale",".object-fit-none",".object-fit-scale",".object-fit-sm-contain",".object-fit-sm-cover",".object-fit-sm-fill",".object-fit-sm-none",".object-fit-sm-scale",".object-fit-xl-contain",".object-fit-xl-cover",".object-fit-xl-fill",".object-fit-xl-none",".object-fit-xl-scale",".object-fit-xxl-contain",".object-fit-xxl-cover",".object-fit-xxl-fill",".object-fit-xxl-none",".object-fit-xxl-scale",".offcanvas",".offcanvas-backdrop",".offcanvas-body",".offcanvas-bottom",".offcanvas-end",".offcanvas-header",".offcanvas-lg",".offcanvas-md",".offcanvas-sm",".offcanvas-start",".offcanvas-title",".offcanvas-top",".offcanvas-xl",".offcanvas-xxl",".offset-xxl-0",".offset-xxl-1",".offset-xxl-10",".offset-xxl-11",".offset-xxl-2",".offset-xxl-3",".offset-xxl-4",".offset-xxl-5",".offset-xxl-6",".offset-xxl-7",".offset-xxl-8",".offset-xxl-9",".opacity-0",".opacity-100",".opacity-25",".opacity-50",".opacity-75",".order-xxl-0",".order-xxl-1",".order-xxl-2",".order-xxl-3",".order-xxl-4",".order-xxl-5",".order-xxl-first",".order-xxl-last",".overflow-scroll",".overflow-visible",".overflow-x-auto",".overflow-x-hidden",".overflow-x-scroll",".overflow-x-visible",".overflow-y-auto",".overflow-y-hidden",".overflow-y-scroll",".overflow-y-visible",".p-xxl-0",".p-xxl-1",".p-xxl-2",".p-xxl-3",".p-xxl-4",".p-xxl-5",".pb-xxl-0",".pb-xxl-1",".pb-xxl-2",".pb-xxl-3",".pb-xxl-4",".pb-xxl-5",".pe-0",".pe-1",".pe-2",".pe-3",".pe-4",".pe-5",".pe-auto",".pe-lg-0",".pe-lg-1",".pe-lg-2",".pe-lg-3",".pe-lg-4",".pe-lg-5",".pe-md-0",".pe-md-1",".pe-md-2",".pe-md-3",".pe-md-4",".pe-md-5",".pe-none",".pe-sm-0",".pe-sm-1",".pe-sm-2",".pe-sm-3",".pe-sm-4",".pe-sm-5",".pe-xl-0",".pe-xl-1",".pe-xl-2",".pe-xl-3",".pe-xl-4",".pe-xl-5",".pe-xxl-0",".pe-xxl-1",".pe-xxl-2",".pe-xxl-3",".pe-xxl-4",".pe-xxl-5",".placeholder",".placeholder-glow",".placeholder-lg",".placeholder-sm",".placeholder-wave",".placeholder-xs",".popover-arrow",".progress-stacked",".ps-0",".ps-1",".ps-2",".ps-3",".ps-4",".ps-5",".ps-lg-0",".ps-lg-1",".ps-lg-2",".ps-lg-3",".ps-lg-4",".ps-lg-5",".ps-md-0",".ps-md-1",".ps-md-2",".ps-md-3",".ps-md-4",".ps-md-5",".ps-sm-0",".ps-sm-1",".ps-sm-2",".ps-sm-3",".ps-sm-4",".ps-sm-5",".ps-xl-0",".ps-xl-1",".ps-xl-2",".ps-xl-3",".ps-xl-4",".ps-xl-5",".ps-xxl-0",".ps-xxl-1",".ps-xxl-2",".ps-xxl-3",".ps-xxl-4",".ps-xxl-5",".pt-xxl-0",".pt-xxl-1",".pt-xxl-2",".pt-xxl-3",".pt-xxl-4",".pt-xxl-5",".px-xxl-0",".px-xxl-1",".px-xxl-2",".px-xxl-3",".px-xxl-4",".px-xxl-5",".py-xxl-0",".py-xxl-1",".py-xxl-2",".py-xxl-3",".py-xxl-4",".py-xxl-5",".ratio",".ratio-16x9",".ratio-1x1",".ratio-21x9",".ratio-4x3",".rounded-1",".rounded-2",".rounded-3",".rounded-4",".rounded-5",".rounded-bottom-0",".rounded-bottom-1",".rounded-bottom-2",".rounded-bottom-3",".rounded-bottom-4",".rounded-bottom-5",".rounded-bottom-circle",".rounded-bottom-pill",".rounded-end",".rounded-end-0",".rounded-end-1",".rounded-end-2",".rounded-end-3",".rounded-end-4",".rounded-end-5",".rounded-end-circle",".rounded-end-pill",".rounded-start",".rounded-start-0",".rounded-start-1",".rounded-start-2",".rounded-start-3",".rounded-start-4",".rounded-start-5",".rounded-start-circle",".rounded-start-pill",".rounded-top-0",".rounded-top-1",".rounded-top-2",".rounded-top-3",".rounded-top-4",".rounded-top-5",".rounded-top-circle",".rounded-top-pill",".row-cols-auto",".row-cols-lg-auto",".row-cols-md-auto",".row-cols-sm-auto",".row-cols-xl-auto",".row-cols-xxl-1",".row-cols-xxl-2",".row-cols-xxl-3",".row-cols-xxl-4",".row-cols-xxl-5",".row-cols-xxl-6",".row-cols-xxl-auto",".row-gap-0",".row-gap-1",".row-gap-2",".row-gap-3",".row-gap-4",".row-gap-5",".row-gap-lg-0",".row-gap-lg-1",".row-gap-lg-2",".row-gap-lg-3",".row-gap-lg-4",".row-gap-lg-5",".row-gap-md-0",".row-gap-md-1",".row-gap-md-2",".row-gap-md-3",".row-gap-md-4",".row-gap-md-5",".row-gap-sm-0",".row-gap-sm-1",".row-gap-sm-2",".row-gap-sm-3",".row-gap-sm-4",".row-gap-sm-5",".row-gap-xl-0",".row-gap-xl-1",".row-gap-xl-2",".row-gap-xl-3",".row-gap-xl-4",".row-gap-xl-5",".row-gap-xxl-0",".row-gap-xxl-1",".row-gap-xxl-2",".row-gap-xxl-3",".row-gap-xxl-4",".row-gap-xxl-5",".start-0",".start-100",".start-50",".sticky-bottom",".sticky-lg-bottom",".sticky-lg-top",".sticky-md-bottom",".sticky-md-top",".sticky-sm-bottom",".sticky-sm-top",".sticky-xl-bottom",".sticky-xl-top",".sticky-xxl-bottom",".sticky-xxl-top",".table-group-divider",".table-responsive-xxl",".table-striped-columns",".text-bg-danger",".text-bg-dark",".text-bg-info",".text-bg-light",".text-bg-primary",".text-bg-secondary",".text-bg-success",".text-bg-warning",".text-black",".text-body-emphasis",".text-body-secondary",".text-body-tertiary",".text-danger-emphasis",".text-dark-emphasis",".text-decoration-line-through",".text-decoration-underline",".text-end",".text-info-emphasis",".text-lg-end",".text-lg-start",".text-light-emphasis",".text-md-end",".text-md-start",".text-opacity-100",".text-opacity-25",".text-opacity-50",".text-opacity-75",".text-primary-emphasis",".text-secondary-emphasis",".text-sm-end",".text-sm-start",".text-start",".text-success-emphasis",".text-warning-emphasis",".text-xl-end",".text-xl-start",".text-xxl-center",".text-xxl-end",".text-xxl-start",".toast-container",".tooltip-arrow",".top-0",".top-100",".top-50",".translate-middle",".translate-middle-x",".translate-middle-y",".visually-hidden",".visually-hidden-focusable",".vr",".vstack",".z-0",".z-1",".z-2",".z-3",".z-n1"],"same":[".accordion",".active",".alert",".alert-danger",".alert-dark",".alert-dismissible",".alert-heading",".alert-info",".alert-light",".alert-link",".alert-primary",".alert-secondary",".alert-success",".alert-warning",".align-baseline",".align-bottom",".align-content-around",".align-content-between",".align-content-center",".align-content-end",".align-content-lg-around",".align-content-lg-between",".align-content-lg-center",".align-content-lg-end",".align-content-lg-start",".align-content-lg-stretch",".align-content-md-around",".align-content-md-between",".align-content-md-center",".align-content-md-end",".align-content-md-start",".align-content-md-stretch",".align-content-sm-around",".align-content-sm-between",".align-content-sm-center",".align-content-sm-end",".align-content-sm-start",".align-content-sm-stretch",".align-content-start",".align-content-stretch",".align-content-xl-around",".align-content-xl-between",".align-content-xl-center",".align-content-xl-end",".align-content-xl-start",".align-content-xl-stretch",".align-items-baseline",".align-items-center",".align-items-end",".align-items-lg-baseline",".align-items-lg-center",".align-items-lg-end",".align-items-lg-start",".align-items-lg-stretch",".align-items-md-baseline",".align-items-md-center",".align-items-md-end",".align-items-md-start",".align-items-md-stretch",".align-items-sm-baseline",".align-items-sm-center",".align-items-sm-end",".align-items-sm-start",".align-items-sm-stretch",".align-items-start",".align-items-stretch",".align-items-xl-baseline",".align-items-xl-center",".align-items-xl-end",".align-items-xl-start",".align-items-xl-stretch",".align-middle",".align-self-auto",".align-self-baseline",".align-self-center",".align-self-end",".align-self-lg-auto",".align-self-lg-baseline",".align-self-lg-center",".align-self-lg-end",".align-self-lg-start",".align-self-lg-stretch",".align-self-md-auto",".align-self-md-baseline",".align-self-md-center",".align-self-md-end",".align-self-md-start",".align-self-md-stretch",".align-self-sm-auto",".align-self-sm-baseline",".align-self-sm-center",".align-self-sm-end",".align-self-sm-start",".align-self-sm-stretch",".align-self-start",".align-self-stretch",".align-self-xl-auto",".align-self-xl-baseline",".align-self-xl-center",".align-self-xl-end",".align-self-xl-start",".align-self-xl-stretch",".align-text-bottom",".align-text-top",".align-top",".badge",".bg-danger",".bg-dark",".bg-info",".bg-light",".bg-primary",".bg-secondary",".bg-success",".bg-transparent",".bg-warning",".bg-white",".blockquote",".blockquote-footer",".border",".border-0",".border-bottom",".border-bottom-0",".border-danger",".border-dark",".border-info",".border-light",".border-primary",".border-secondary",".border-success",".border-top",".border-top-0",".border-warning",".border-white",".breadcrumb",".breadcrumb-item",".bs-popover-auto",".bs-popover-bottom",".bs-popover-top",".bs-tooltip-auto",".bs-tooltip-bottom",".bs-tooltip-top",".btn",".btn-danger",".btn-dark",".btn-group",".btn-group-lg",".btn-group-sm",".btn-group-vertical",".btn-info",".btn-lg",".btn-light",".btn-link",".btn-outline-danger",".btn-outline-dark",".btn-outline-info",".btn-outline-light",".btn-outline-primary",".btn-outline-secondary",".btn-outline-success",".btn-outline-warning",".btn-primary",".btn-secondary",".btn-sm",".btn-success",".btn-toolbar",".btn-warning",".card",".card-body",".card-footer",".card-group",".card-header",".card-header-pills",".card-header-tabs",".card-img",".card-img-bottom",".card-img-overlay",".card-img-top",".card-link",".card-subtitle",".card-text",".card-title",".carousel",".carousel-caption",".carousel-control-next",".carousel-control-next-icon",".carousel-control-prev",".carousel-control-prev-icon",".carousel-fade",".carousel-indicators",".carousel-inner",".carousel-item",".carousel-item-next",".carousel-item-prev",".clearfix",".col",".col-1",".col-10",".col-11",".col-12",".col-2",".col-3",".col-4",".col-5",".col-6",".col-7",".col-8",".col-9",".col-auto",".col-form-label",".col-form-label-lg",".col-form-label-sm",".col-lg",".col-lg-1",".col-lg-10",".col-lg-11",".col-lg-12",".col-lg-2",".col-lg-3",".col-lg-4",".col-lg-5",".col-lg-6",".col-lg-7",".col-lg-8",".col-lg-9",".col-lg-auto",".col-md",".col-md-1",".col-md-10",".col-md-11",".col-md-12",".col-md-2",".col-md-3",".col-md-4",".col-md-5",".col-md-6",".col-md-7",".col-md-8",".col-md-9",".col-md-auto",".col-sm",".col-sm-1",".col-sm-10",".col-sm-11",".col-sm-12",".col-sm-2",".col-sm-3",".col-sm-4",".col-sm-5",".col-sm-6",".col-sm-7",".col-sm-8",".col-sm-9",".col-sm-auto",".col-xl",".col-xl-1",".col-xl-10",".col-xl-11",".col-xl-12",".col-xl-2",".col-xl-3",".col-xl-4",".col-xl-5",".col-xl-6",".col-xl-7",".col-xl-8",".col-xl-9",".col-xl-auto",".collapse",".collapsing",".container",".container-fluid",".container-lg",".container-md",".container-sm",".container-xl",".d-block",".d-flex",".d-inline",".d-inline-block",".d-inline-flex",".d-lg-block",".d-lg-flex",".d-lg-inline",".d-lg-inline-block",".d-lg-inline-flex",".d-lg-none",".d-lg-table",".d-lg-table-cell",".d-lg-table-row",".d-md-block",".d-md-flex",".d-md-inline",".d-md-inline-block",".d-md-inline-flex",".d-md-none",".d-md-table",".d-md-table-cell",".d-md-table-row",".d-none",".d-print-block",".d-print-flex",".d-print-inline",".d-print-inline-block",".d-print-inline-flex",".d-print-none",".d-print-table",".d-print-table-cell",".d-print-table-row",".d-sm-block",".d-sm-flex",".d-sm-inline",".d-sm-inline-block",".d-sm-inline-flex",".d-sm-none",".d-sm-table",".d-sm-table-cell",".d-sm-table-row",".d-table",".d-table-cell",".d-table-row",".d-xl-block",".d-xl-flex",".d-xl-inline",".d-xl-inline-block",".d-xl-inline-flex",".d-xl-none",".d-xl-table",".d-xl-table-cell",".d-xl-table-row",".disabled",".display-1",".display-2",".display-3",".display-4",".dropdown",".dropdown-divider",".dropdown-header",".dropdown-item",".dropdown-item-text",".dropdown-menu",".dropdown-toggle",".dropdown-toggle-split",".dropup",".fade",".figure",".figure-caption",".figure-img",".fixed-bottom",".fixed-top",".flex-column",".flex-column-reverse",".flex-fill",".flex-grow-0",".flex-grow-1",".flex-lg-column",".flex-lg-column-reverse",".flex-lg-fill",".flex-lg-grow-0",".flex-lg-grow-1",".flex-lg-nowrap",".flex-lg-row",".flex-lg-row-reverse",".flex-lg-shrink-0",".flex-lg-shrink-1",".flex-lg-wrap",".flex-lg-wrap-reverse",".flex-md-column",".flex-md-column-reverse",".flex-md-fill",".flex-md-grow-0",".flex-md-grow-1",".flex-md-nowrap",".flex-md-row",".flex-md-row-reverse",".flex-md-shrink-0",".flex-md-shrink-1",".flex-md-wrap",".flex-md-wrap-reverse",".flex-nowrap",".flex-row",".flex-row-reverse",".flex-shrink-0",".flex-shrink-1",".flex-sm-column",".flex-sm-column-reverse",".flex-sm-fill",".flex-sm-grow-0",".flex-sm-grow-1",".flex-sm-nowrap",".flex-sm-row",".flex-sm-row-reverse",".flex-sm-shrink-0",".flex-sm-shrink-1",".flex-sm-wrap",".flex-sm-wrap-reverse",".flex-wrap",".flex-wrap-reverse",".flex-xl-column",".flex-xl-column-reverse",".flex-xl-fill",".flex-xl-grow-0",".flex-xl-grow-1",".flex-xl-nowrap",".flex-xl-row",".flex-xl-row-reverse",".flex-xl-shrink-0",".flex-xl-shrink-1",".flex-xl-wrap",".flex-xl-wrap-reverse",".float-lg-none",".float-md-none",".float-none",".float-sm-none",".float-xl-none",".form-check",".form-check-inline",".form-check-input",".form-check-label",".form-control",".form-control-lg",".form-control-plaintext",".form-control-sm",".form-text",".h-100",".h-25",".h-50",".h-75",".h-auto",".h1",".h2",".h3",".h4",".h5",".h6",".has-validation",".img-fluid",".img-thumbnail",".initialism",".input-group",".input-group-lg",".input-group-sm",".input-group-text",".invalid-feedback",".invalid-tooltip",".invisible",".is-invalid",".is-valid",".justify-content-around",".justify-content-between",".justify-content-center",".justify-content-end",".justify-content-lg-around",".justify-content-lg-between",".justify-content-lg-center",".justify-content-lg-end",".justify-content-lg-start",".justify-content-md-around",".justify-content-md-between",".justify-content-md-center",".justify-content-md-end",".justify-content-md-start",".justify-content-sm-around",".justify-content-sm-between",".justify-content-sm-center",".justify-content-sm-end",".justify-content-sm-start",".justify-content-start",".justify-content-xl-around",".justify-content-xl-between",".justify-content-xl-center",".justify-content-xl-end",".justify-content-xl-start",".lead",".list-group",".list-group-flush",".list-group-horizontal",".list-group-horizontal-lg",".list-group-horizontal-md",".list-group-horizontal-sm",".list-group-horizontal-xl",".list-group-item",".list-group-item-action",".list-group-item-danger",".list-group-item-dark",".list-group-item-info",".list-group-item-light",".list-group-item-primary",".list-group-item-secondary",".list-group-item-success",".list-group-item-warning",".list-inline",".list-inline-item",".list-unstyled",".m-0",".m-1",".m-2",".m-3",".m-4",".m-5",".m-auto",".m-lg-0",".m-lg-1",".m-lg-2",".m-lg-3",".m-lg-4",".m-lg-5",".m-lg-auto",".m-md-0",".m-md-1",".m-md-2",".m-md-3",".m-md-4",".m-md-5",".m-md-auto",".m-sm-0",".m-sm-1",".m-sm-2",".m-sm-3",".m-sm-4",".m-sm-5",".m-sm-auto",".m-xl-0",".m-xl-1",".m-xl-2",".m-xl-3",".m-xl-4",".m-xl-5",".m-xl-auto",".mark",".mb-0",".mb-1",".mb-2",".mb-3",".mb-4",".mb-5",".mb-auto",".mb-lg-0",".mb-lg-1",".mb-lg-2",".mb-lg-3",".mb-lg-4",".mb-lg-5",".mb-lg-auto",".mb-md-0",".mb-md-1",".mb-md-2",".mb-md-3",".mb-md-4",".mb-md-5",".mb-md-auto",".mb-sm-0",".mb-sm-1",".mb-sm-2",".mb-sm-3",".mb-sm-4",".mb-sm-5",".mb-sm-auto",".mb-xl-0",".mb-xl-1",".mb-xl-2",".mb-xl-3",".mb-xl-4",".mb-xl-5",".mb-xl-auto",".mh-100",".min-vh-100",".min-vw-100",".modal",".modal-backdrop",".modal-body",".modal-content",".modal-dialog",".modal-dialog-centered",".modal-dialog-scrollable",".modal-footer",".modal-header",".modal-lg",".modal-sm",".modal-static",".modal-title",".modal-xl",".mt-0",".mt-1",".mt-2",".mt-3",".mt-4",".mt-5",".mt-auto",".mt-lg-0",".mt-lg-1",".mt-lg-2",".mt-lg-3",".mt-lg-4",".mt-lg-5",".mt-lg-auto",".mt-md-0",".mt-md-1",".mt-md-2",".mt-md-3",".mt-md-4",".mt-md-5",".mt-md-auto",".mt-sm-0",".mt-sm-1",".mt-sm-2",".mt-sm-3",".mt-sm-4",".mt-sm-5",".mt-sm-auto",".mt-xl-0",".mt-xl-1",".mt-xl-2",".mt-xl-3",".mt-xl-4",".mt-xl-5",".mt-xl-auto",".mw-100",".mx-0",".mx-1",".mx-2",".mx-3",".mx-4",".mx-5",".mx-auto",".mx-lg-0",".mx-lg-1",".mx-lg-2",".mx-lg-3",".mx-lg-4",".mx-lg-5",".mx-lg-auto",".mx-md-0",".mx-md-1",".mx-md-2",".mx-md-3",".mx-md-4",".mx-md-5",".mx-md-auto",".mx-sm-0",".mx-sm-1",".mx-sm-2",".mx-sm-3",".mx-sm-4",".mx-sm-5",".mx-sm-auto",".mx-xl-0",".mx-xl-1",".mx-xl-2",".mx-xl-3",".mx-xl-4",".mx-xl-5",".mx-xl-auto",".my-0",".my-1",".my-2",".my-3",".my-4",".my-5",".my-auto",".my-lg-0",".my-lg-1",".my-lg-2",".my-lg-3",".my-lg-4",".my-lg-5",".my-lg-auto",".my-md-0",".my-md-1",".my-md-2",".my-md-3",".my-md-4",".my-md-5",".my-md-auto",".my-sm-0",".my-sm-1",".my-sm-2",".my-sm-3",".my-sm-4",".my-sm-5",".my-sm-auto",".my-xl-0",".my-xl-1",".my-xl-2",".my-xl-3",".my-xl-4",".my-xl-5",".my-xl-auto",".nav",".nav-fill",".nav-item",".nav-justified",".nav-link",".nav-pills",".nav-tabs",".navbar",".navbar-brand",".navbar-collapse",".navbar-dark",".navbar-expand",".navbar-expand-lg",".navbar-expand-md",".navbar-expand-sm",".navbar-expand-xl",".navbar-nav",".navbar-nav-scroll",".navbar-text",".navbar-toggler",".navbar-toggler-icon",".offset-1",".offset-10",".offset-11",".offset-2",".offset-3",".offset-4",".offset-5",".offset-6",".offset-7",".offset-8",".offset-9",".offset-lg-0",".offset-lg-1",".offset-lg-10",".offset-lg-11",".offset-lg-2",".offset-lg-3",".offset-lg-4",".offset-lg-5",".offset-lg-6",".offset-lg-7",".offset-lg-8",".offset-lg-9",".offset-md-0",".offset-md-1",".offset-md-10",".offset-md-11",".offset-md-2",".offset-md-3",".offset-md-4",".offset-md-5",".offset-md-6",".offset-md-7",".offset-md-8",".offset-md-9",".offset-sm-0",".offset-sm-1",".offset-sm-10",".offset-sm-11",".offset-sm-2",".offset-sm-3",".offset-sm-4",".offset-sm-5",".offset-sm-6",".offset-sm-7",".offset-sm-8",".offset-sm-9",".offset-xl-0",".offset-xl-1",".offset-xl-10",".offset-xl-11",".offset-xl-2",".offset-xl-3",".offset-xl-4",".offset-xl-5",".offset-xl-6",".offset-xl-7",".offset-xl-8",".offset-xl-9",".order-0",".order-1",".order-2",".order-3",".order-4",".order-5",".order-first",".order-last",".order-lg-0",".order-lg-1",".order-lg-2",".order-lg-3",".order-lg-4",".order-lg-5",".order-lg-first",".order-lg-last",".order-md-0",".order-md-1",".order-md-2",".order-md-3",".order-md-4",".order-md-5",".order-md-first",".order-md-last",".order-sm-0",".order-sm-1",".order-sm-2",".order-sm-3",".order-sm-4",".order-sm-5",".order-sm-first",".order-sm-last",".order-xl-0",".order-xl-1",".order-xl-2",".order-xl-3",".order-xl-4",".order-xl-5",".order-xl-first",".order-xl-last",".overflow-auto",".overflow-hidden",".p-0",".p-1",".p-2",".p-3",".p-4",".p-5",".p-lg-0",".p-lg-1",".p-lg-2",".p-lg-3",".p-lg-4",".p-lg-5",".p-md-0",".p-md-1",".p-md-2",".p-md-3",".p-md-4",".p-md-5",".p-sm-0",".p-sm-1",".p-sm-2",".p-sm-3",".p-sm-4",".p-sm-5",".p-xl-0",".p-xl-1",".p-xl-2",".p-xl-3",".p-xl-4",".p-xl-5",".page-item",".page-link",".pagination",".pagination-lg",".pagination-sm",".pb-0",".pb-1",".pb-2",".pb-3",".pb-4",".pb-5",".pb-lg-0",".pb-lg-1",".pb-lg-2",".pb-lg-3",".pb-lg-4",".pb-lg-5",".pb-md-0",".pb-md-1",".pb-md-2",".pb-md-3",".pb-md-4",".pb-md-5",".pb-sm-0",".pb-sm-1",".pb-sm-2",".pb-sm-3",".pb-sm-4",".pb-sm-5",".pb-xl-0",".pb-xl-1",".pb-xl-2",".pb-xl-3",".pb-xl-4",".pb-xl-5",".pointer-event",".popover",".popover-body",".popover-header",".position-absolute",".position-fixed",".position-relative",".position-static",".position-sticky",".progress",".progress-bar",".progress-bar-animated",".progress-bar-striped",".pt-0",".pt-1",".pt-2",".pt-3",".pt-4",".pt-5",".pt-lg-0",".pt-lg-1",".pt-lg-2",".pt-lg-3",".pt-lg-4",".pt-lg-5",".pt-md-0",".pt-md-1",".pt-md-2",".pt-md-3",".pt-md-4",".pt-md-5",".pt-sm-0",".pt-sm-1",".pt-sm-2",".pt-sm-3",".pt-sm-4",".pt-sm-5",".pt-xl-0",".pt-xl-1",".pt-xl-2",".pt-xl-3",".pt-xl-4",".pt-xl-5",".px-0",".px-1",".px-2",".px-3",".px-4",".px-5",".px-lg-0",".px-lg-1",".px-lg-2",".px-lg-3",".px-lg-4",".px-lg-5",".px-md-0",".px-md-1",".px-md-2",".px-md-3",".px-md-4",".px-md-5",".px-sm-0",".px-sm-1",".px-sm-2",".px-sm-3",".px-sm-4",".px-sm-5",".px-xl-0",".px-xl-1",".px-xl-2",".px-xl-3",".px-xl-4",".px-xl-5",".py-0",".py-1",".py-2",".py-3",".py-4",".py-5",".py-lg-0",".py-lg-1",".py-lg-2",".py-lg-3",".py-lg-4",".py-lg-5",".py-md-0",".py-md-1",".py-md-2",".py-md-3",".py-md-4",".py-md-5",".py-sm-0",".py-sm-1",".py-sm-2",".py-sm-3",".py-sm-4",".py-sm-5",".py-xl-0",".py-xl-1",".py-xl-2",".py-xl-3",".py-xl-4",".py-xl-5",".rounded",".rounded-0",".rounded-bottom",".rounded-circle",".rounded-pill",".rounded-top",".row",".row-cols-1",".row-cols-2",".row-cols-3",".row-cols-4",".row-cols-5",".row-cols-6",".row-cols-lg-1",".row-cols-lg-2",".row-cols-lg-3",".row-cols-lg-4",".row-cols-lg-5",".row-cols-lg-6",".row-cols-md-1",".row-cols-md-2",".row-cols-md-3",".row-cols-md-4",".row-cols-md-5",".row-cols-md-6",".row-cols-sm-1",".row-cols-sm-2",".row-cols-sm-3",".row-cols-sm-4",".row-cols-sm-5",".row-cols-sm-6",".row-cols-xl-1",".row-cols-xl-2",".row-cols-xl-3",".row-cols-xl-4",".row-cols-xl-5",".row-cols-xl-6",".shadow",".shadow-lg",".shadow-none",".shadow-sm",".show",".showing",".small",".spinner-border",".spinner-border-sm",".spinner-grow",".spinner-grow-sm",".sticky-top",".stretched-link",".tab-content",".tab-pane",".table",".table-active",".table-bordered",".table-borderless",".table-danger",".table-dark",".table-hover",".table-info",".table-light",".table-primary",".table-responsive",".table-responsive-lg",".table-responsive-md",".table-responsive-sm",".table-responsive-xl",".table-secondary",".table-sm",".table-striped",".table-success",".table-warning",".text-black-50",".text-body",".text-break",".text-capitalize",".text-center",".text-danger",".text-dark",".text-decoration-none",".text-info",".text-lg-center",".text-light",".text-lowercase",".text-md-center",".text-muted",".text-nowrap",".text-primary",".text-reset",".text-secondary",".text-sm-center",".text-success",".text-truncate",".text-uppercase",".text-warning",".text-white",".text-white-50",".text-wrap",".text-xl-center",".toast",".toast-body",".toast-header",".tooltip",".tooltip-inner",".user-select-all",".user-select-auto",".user-select-none",".valid-feedback",".valid-tooltip",".vh-100",".visible",".vw-100",".w-100",".w-25",".w-50",".w-75",".w-auto",".was-validated"]} \ No newline at end of file diff --git a/site/static/docs/5.3/assets/json/diffs/bootstrap-from-5.0.0-to-5.3.0.diff.json b/site/static/docs/5.3/assets/json/diffs/bootstrap-from-5.0.0-to-5.3.0.diff.json new file mode 100644 index 0000000000..f81d1b7475 --- /dev/null +++ b/site/static/docs/5.3/assets/json/diffs/bootstrap-from-5.0.0-to-5.3.0.diff.json @@ -0,0 +1 @@ +{"removed":[".hide",".modal-open",".navbar-light"],"added":[".accordion",".bg-black",".bg-body-secondary",".bg-body-tertiary",".bg-danger-subtle",".bg-dark-subtle",".bg-info-subtle",".bg-light-subtle",".bg-opacity-10",".bg-opacity-100",".bg-opacity-25",".bg-opacity-50",".bg-opacity-75",".bg-primary-subtle",".bg-secondary-subtle",".bg-success-subtle",".bg-warning-subtle",".bi",".border-black",".border-danger-subtle",".border-dark-subtle",".border-info-subtle",".border-light-subtle",".border-opacity-10",".border-opacity-100",".border-opacity-25",".border-opacity-50",".border-opacity-75",".border-primary-subtle",".border-secondary-subtle",".border-success-subtle",".border-warning-subtle",".collapse-horizontal",".column-gap-0",".column-gap-1",".column-gap-2",".column-gap-3",".column-gap-4",".column-gap-5",".column-gap-lg-0",".column-gap-lg-1",".column-gap-lg-2",".column-gap-lg-3",".column-gap-lg-4",".column-gap-lg-5",".column-gap-md-0",".column-gap-md-1",".column-gap-md-2",".column-gap-md-3",".column-gap-md-4",".column-gap-md-5",".column-gap-sm-0",".column-gap-sm-1",".column-gap-sm-2",".column-gap-sm-3",".column-gap-sm-4",".column-gap-sm-5",".column-gap-xl-0",".column-gap-xl-1",".column-gap-xl-2",".column-gap-xl-3",".column-gap-xl-4",".column-gap-xl-5",".column-gap-xxl-0",".column-gap-xxl-1",".column-gap-xxl-2",".column-gap-xxl-3",".column-gap-xxl-4",".column-gap-xxl-5",".dropdown-center",".dropup-center",".focus-ring",".focus-ring-danger",".focus-ring-dark",".focus-ring-info",".focus-ring-light",".focus-ring-primary",".focus-ring-secondary",".focus-ring-success",".focus-ring-warning",".form-check-reverse",".fw-medium",".fw-semibold",".hiding",".hstack",".icon-link",".icon-link-hover",".link-body-emphasis",".link-offset-1",".link-offset-1-hover",".link-offset-2",".link-offset-2-hover",".link-offset-3",".link-offset-3-hover",".link-opacity-10",".link-opacity-10-hover",".link-opacity-100",".link-opacity-100-hover",".link-opacity-25",".link-opacity-25-hover",".link-opacity-50",".link-opacity-50-hover",".link-opacity-75",".link-opacity-75-hover",".link-underline",".link-underline-danger",".link-underline-dark",".link-underline-info",".link-underline-light",".link-underline-opacity-0",".link-underline-opacity-0-hover",".link-underline-opacity-10",".link-underline-opacity-10-hover",".link-underline-opacity-100",".link-underline-opacity-100-hover",".link-underline-opacity-25",".link-underline-opacity-25-hover",".link-underline-opacity-50",".link-underline-opacity-50-hover",".link-underline-opacity-75",".link-underline-opacity-75-hover",".link-underline-primary",".link-underline-secondary",".link-underline-success",".link-underline-warning",".nav-underline",".object-fit-contain",".object-fit-cover",".object-fit-fill",".object-fit-lg-contain",".object-fit-lg-cover",".object-fit-lg-fill",".object-fit-lg-none",".object-fit-lg-scale",".object-fit-md-contain",".object-fit-md-cover",".object-fit-md-fill",".object-fit-md-none",".object-fit-md-scale",".object-fit-none",".object-fit-scale",".object-fit-sm-contain",".object-fit-sm-cover",".object-fit-sm-fill",".object-fit-sm-none",".object-fit-sm-scale",".object-fit-xl-contain",".object-fit-xl-cover",".object-fit-xl-fill",".object-fit-xl-none",".object-fit-xl-scale",".object-fit-xxl-contain",".object-fit-xxl-cover",".object-fit-xxl-fill",".object-fit-xxl-none",".object-fit-xxl-scale",".offcanvas-backdrop",".offcanvas-lg",".offcanvas-md",".offcanvas-sm",".offcanvas-xl",".offcanvas-xxl",".opacity-0",".opacity-100",".opacity-25",".opacity-50",".opacity-75",".overflow-x-auto",".overflow-x-hidden",".overflow-x-scroll",".overflow-x-visible",".overflow-y-auto",".overflow-y-hidden",".overflow-y-scroll",".overflow-y-visible",".placeholder",".placeholder-glow",".placeholder-lg",".placeholder-sm",".placeholder-wave",".placeholder-xs",".progress-stacked",".rounded-4",".rounded-5",".rounded-bottom-0",".rounded-bottom-1",".rounded-bottom-2",".rounded-bottom-3",".rounded-bottom-4",".rounded-bottom-5",".rounded-bottom-circle",".rounded-bottom-pill",".rounded-end-0",".rounded-end-1",".rounded-end-2",".rounded-end-3",".rounded-end-4",".rounded-end-5",".rounded-end-circle",".rounded-end-pill",".rounded-start-0",".rounded-start-1",".rounded-start-2",".rounded-start-3",".rounded-start-4",".rounded-start-5",".rounded-start-circle",".rounded-start-pill",".rounded-top-0",".rounded-top-1",".rounded-top-2",".rounded-top-3",".rounded-top-4",".rounded-top-5",".rounded-top-circle",".rounded-top-pill",".row-gap-0",".row-gap-1",".row-gap-2",".row-gap-3",".row-gap-4",".row-gap-5",".row-gap-lg-0",".row-gap-lg-1",".row-gap-lg-2",".row-gap-lg-3",".row-gap-lg-4",".row-gap-lg-5",".row-gap-md-0",".row-gap-md-1",".row-gap-md-2",".row-gap-md-3",".row-gap-md-4",".row-gap-md-5",".row-gap-sm-0",".row-gap-sm-1",".row-gap-sm-2",".row-gap-sm-3",".row-gap-sm-4",".row-gap-sm-5",".row-gap-xl-0",".row-gap-xl-1",".row-gap-xl-2",".row-gap-xl-3",".row-gap-xl-4",".row-gap-xl-5",".row-gap-xxl-0",".row-gap-xxl-1",".row-gap-xxl-2",".row-gap-xxl-3",".row-gap-xxl-4",".row-gap-xxl-5",".sticky-bottom",".sticky-lg-bottom",".sticky-md-bottom",".sticky-sm-bottom",".sticky-xl-bottom",".sticky-xxl-bottom",".table-group-divider",".table-striped-columns",".text-bg-danger",".text-bg-dark",".text-bg-info",".text-bg-light",".text-bg-primary",".text-bg-secondary",".text-bg-success",".text-bg-warning",".text-black",".text-body-emphasis",".text-body-secondary",".text-body-tertiary",".text-danger-emphasis",".text-dark-emphasis",".text-info-emphasis",".text-light-emphasis",".text-opacity-100",".text-opacity-25",".text-opacity-50",".text-opacity-75",".text-primary-emphasis",".text-secondary-emphasis",".text-success-emphasis",".text-warning-emphasis",".vr",".vstack",".z-0",".z-1",".z-2",".z-3",".z-n1"],"same":[".accordion-body",".accordion-button",".accordion-collapse",".accordion-flush",".accordion-header",".accordion-item",".active",".alert",".alert-danger",".alert-dark",".alert-dismissible",".alert-heading",".alert-info",".alert-light",".alert-link",".alert-primary",".alert-secondary",".alert-success",".alert-warning",".align-baseline",".align-bottom",".align-content-around",".align-content-between",".align-content-center",".align-content-end",".align-content-lg-around",".align-content-lg-between",".align-content-lg-center",".align-content-lg-end",".align-content-lg-start",".align-content-lg-stretch",".align-content-md-around",".align-content-md-between",".align-content-md-center",".align-content-md-end",".align-content-md-start",".align-content-md-stretch",".align-content-sm-around",".align-content-sm-between",".align-content-sm-center",".align-content-sm-end",".align-content-sm-start",".align-content-sm-stretch",".align-content-start",".align-content-stretch",".align-content-xl-around",".align-content-xl-between",".align-content-xl-center",".align-content-xl-end",".align-content-xl-start",".align-content-xl-stretch",".align-content-xxl-around",".align-content-xxl-between",".align-content-xxl-center",".align-content-xxl-end",".align-content-xxl-start",".align-content-xxl-stretch",".align-items-baseline",".align-items-center",".align-items-end",".align-items-lg-baseline",".align-items-lg-center",".align-items-lg-end",".align-items-lg-start",".align-items-lg-stretch",".align-items-md-baseline",".align-items-md-center",".align-items-md-end",".align-items-md-start",".align-items-md-stretch",".align-items-sm-baseline",".align-items-sm-center",".align-items-sm-end",".align-items-sm-start",".align-items-sm-stretch",".align-items-start",".align-items-stretch",".align-items-xl-baseline",".align-items-xl-center",".align-items-xl-end",".align-items-xl-start",".align-items-xl-stretch",".align-items-xxl-baseline",".align-items-xxl-center",".align-items-xxl-end",".align-items-xxl-start",".align-items-xxl-stretch",".align-middle",".align-self-auto",".align-self-baseline",".align-self-center",".align-self-end",".align-self-lg-auto",".align-self-lg-baseline",".align-self-lg-center",".align-self-lg-end",".align-self-lg-start",".align-self-lg-stretch",".align-self-md-auto",".align-self-md-baseline",".align-self-md-center",".align-self-md-end",".align-self-md-start",".align-self-md-stretch",".align-self-sm-auto",".align-self-sm-baseline",".align-self-sm-center",".align-self-sm-end",".align-self-sm-start",".align-self-sm-stretch",".align-self-start",".align-self-stretch",".align-self-xl-auto",".align-self-xl-baseline",".align-self-xl-center",".align-self-xl-end",".align-self-xl-start",".align-self-xl-stretch",".align-self-xxl-auto",".align-self-xxl-baseline",".align-self-xxl-center",".align-self-xxl-end",".align-self-xxl-start",".align-self-xxl-stretch",".align-text-bottom",".align-text-top",".align-top",".badge",".bg-body",".bg-danger",".bg-dark",".bg-gradient",".bg-info",".bg-light",".bg-primary",".bg-secondary",".bg-success",".bg-transparent",".bg-warning",".bg-white",".blockquote",".blockquote-footer",".border",".border-0",".border-1",".border-2",".border-3",".border-4",".border-5",".border-bottom",".border-bottom-0",".border-danger",".border-dark",".border-end",".border-end-0",".border-info",".border-light",".border-primary",".border-secondary",".border-start",".border-start-0",".border-success",".border-top",".border-top-0",".border-warning",".border-white",".bottom-0",".bottom-100",".bottom-50",".breadcrumb",".breadcrumb-item",".bs-popover-auto",".bs-popover-bottom",".bs-popover-end",".bs-popover-start",".bs-popover-top",".bs-tooltip-auto",".bs-tooltip-bottom",".bs-tooltip-end",".bs-tooltip-start",".bs-tooltip-top",".btn",".btn-check",".btn-close",".btn-close-white",".btn-danger",".btn-dark",".btn-group",".btn-group-lg",".btn-group-sm",".btn-group-vertical",".btn-info",".btn-lg",".btn-light",".btn-link",".btn-outline-danger",".btn-outline-dark",".btn-outline-info",".btn-outline-light",".btn-outline-primary",".btn-outline-secondary",".btn-outline-success",".btn-outline-warning",".btn-primary",".btn-secondary",".btn-sm",".btn-success",".btn-toolbar",".btn-warning",".caption-top",".card",".card-body",".card-footer",".card-group",".card-header",".card-header-pills",".card-header-tabs",".card-img",".card-img-bottom",".card-img-overlay",".card-img-top",".card-link",".card-subtitle",".card-text",".card-title",".carousel",".carousel-caption",".carousel-control-next",".carousel-control-next-icon",".carousel-control-prev",".carousel-control-prev-icon",".carousel-dark",".carousel-fade",".carousel-indicators",".carousel-inner",".carousel-item",".carousel-item-end",".carousel-item-next",".carousel-item-prev",".carousel-item-start",".clearfix",".col",".col-1",".col-10",".col-11",".col-12",".col-2",".col-3",".col-4",".col-5",".col-6",".col-7",".col-8",".col-9",".col-auto",".col-form-label",".col-form-label-lg",".col-form-label-sm",".col-lg",".col-lg-1",".col-lg-10",".col-lg-11",".col-lg-12",".col-lg-2",".col-lg-3",".col-lg-4",".col-lg-5",".col-lg-6",".col-lg-7",".col-lg-8",".col-lg-9",".col-lg-auto",".col-md",".col-md-1",".col-md-10",".col-md-11",".col-md-12",".col-md-2",".col-md-3",".col-md-4",".col-md-5",".col-md-6",".col-md-7",".col-md-8",".col-md-9",".col-md-auto",".col-sm",".col-sm-1",".col-sm-10",".col-sm-11",".col-sm-12",".col-sm-2",".col-sm-3",".col-sm-4",".col-sm-5",".col-sm-6",".col-sm-7",".col-sm-8",".col-sm-9",".col-sm-auto",".col-xl",".col-xl-1",".col-xl-10",".col-xl-11",".col-xl-12",".col-xl-2",".col-xl-3",".col-xl-4",".col-xl-5",".col-xl-6",".col-xl-7",".col-xl-8",".col-xl-9",".col-xl-auto",".col-xxl",".col-xxl-1",".col-xxl-10",".col-xxl-11",".col-xxl-12",".col-xxl-2",".col-xxl-3",".col-xxl-4",".col-xxl-5",".col-xxl-6",".col-xxl-7",".col-xxl-8",".col-xxl-9",".col-xxl-auto",".collapse",".collapsed",".collapsing",".container",".container-fluid",".container-lg",".container-md",".container-sm",".container-xl",".container-xxl",".d-block",".d-flex",".d-grid",".d-inline",".d-inline-block",".d-inline-flex",".d-lg-block",".d-lg-flex",".d-lg-grid",".d-lg-inline",".d-lg-inline-block",".d-lg-inline-flex",".d-lg-none",".d-lg-table",".d-lg-table-cell",".d-lg-table-row",".d-md-block",".d-md-flex",".d-md-grid",".d-md-inline",".d-md-inline-block",".d-md-inline-flex",".d-md-none",".d-md-table",".d-md-table-cell",".d-md-table-row",".d-none",".d-print-block",".d-print-flex",".d-print-grid",".d-print-inline",".d-print-inline-block",".d-print-inline-flex",".d-print-none",".d-print-table",".d-print-table-cell",".d-print-table-row",".d-sm-block",".d-sm-flex",".d-sm-grid",".d-sm-inline",".d-sm-inline-block",".d-sm-inline-flex",".d-sm-none",".d-sm-table",".d-sm-table-cell",".d-sm-table-row",".d-table",".d-table-cell",".d-table-row",".d-xl-block",".d-xl-flex",".d-xl-grid",".d-xl-inline",".d-xl-inline-block",".d-xl-inline-flex",".d-xl-none",".d-xl-table",".d-xl-table-cell",".d-xl-table-row",".d-xxl-block",".d-xxl-flex",".d-xxl-grid",".d-xxl-inline",".d-xxl-inline-block",".d-xxl-inline-flex",".d-xxl-none",".d-xxl-table",".d-xxl-table-cell",".d-xxl-table-row",".disabled",".display-1",".display-2",".display-3",".display-4",".display-5",".display-6",".dropdown",".dropdown-divider",".dropdown-header",".dropdown-item",".dropdown-item-text",".dropdown-menu",".dropdown-menu-dark",".dropdown-menu-end",".dropdown-menu-lg-end",".dropdown-menu-lg-start",".dropdown-menu-md-end",".dropdown-menu-md-start",".dropdown-menu-sm-end",".dropdown-menu-sm-start",".dropdown-menu-start",".dropdown-menu-xl-end",".dropdown-menu-xl-start",".dropdown-menu-xxl-end",".dropdown-menu-xxl-start",".dropdown-toggle",".dropdown-toggle-split",".dropend",".dropstart",".dropup",".end-0",".end-100",".end-50",".fade",".figure",".figure-caption",".figure-img",".fixed-bottom",".fixed-top",".flex-column",".flex-column-reverse",".flex-fill",".flex-grow-0",".flex-grow-1",".flex-lg-column",".flex-lg-column-reverse",".flex-lg-fill",".flex-lg-grow-0",".flex-lg-grow-1",".flex-lg-nowrap",".flex-lg-row",".flex-lg-row-reverse",".flex-lg-shrink-0",".flex-lg-shrink-1",".flex-lg-wrap",".flex-lg-wrap-reverse",".flex-md-column",".flex-md-column-reverse",".flex-md-fill",".flex-md-grow-0",".flex-md-grow-1",".flex-md-nowrap",".flex-md-row",".flex-md-row-reverse",".flex-md-shrink-0",".flex-md-shrink-1",".flex-md-wrap",".flex-md-wrap-reverse",".flex-nowrap",".flex-row",".flex-row-reverse",".flex-shrink-0",".flex-shrink-1",".flex-sm-column",".flex-sm-column-reverse",".flex-sm-fill",".flex-sm-grow-0",".flex-sm-grow-1",".flex-sm-nowrap",".flex-sm-row",".flex-sm-row-reverse",".flex-sm-shrink-0",".flex-sm-shrink-1",".flex-sm-wrap",".flex-sm-wrap-reverse",".flex-wrap",".flex-wrap-reverse",".flex-xl-column",".flex-xl-column-reverse",".flex-xl-fill",".flex-xl-grow-0",".flex-xl-grow-1",".flex-xl-nowrap",".flex-xl-row",".flex-xl-row-reverse",".flex-xl-shrink-0",".flex-xl-shrink-1",".flex-xl-wrap",".flex-xl-wrap-reverse",".flex-xxl-column",".flex-xxl-column-reverse",".flex-xxl-fill",".flex-xxl-grow-0",".flex-xxl-grow-1",".flex-xxl-nowrap",".flex-xxl-row",".flex-xxl-row-reverse",".flex-xxl-shrink-0",".flex-xxl-shrink-1",".flex-xxl-wrap",".flex-xxl-wrap-reverse",".float-end",".float-lg-end",".float-lg-none",".float-lg-start",".float-md-end",".float-md-none",".float-md-start",".float-none",".float-sm-end",".float-sm-none",".float-sm-start",".float-start",".float-xl-end",".float-xl-none",".float-xl-start",".float-xxl-end",".float-xxl-none",".float-xxl-start",".font-monospace",".form-check",".form-check-inline",".form-check-input",".form-check-label",".form-control",".form-control-color",".form-control-lg",".form-control-plaintext",".form-control-sm",".form-floating",".form-label",".form-range",".form-select",".form-select-lg",".form-select-sm",".form-switch",".form-text",".fs-1",".fs-2",".fs-3",".fs-4",".fs-5",".fs-6",".fst-italic",".fst-normal",".fw-bold",".fw-bolder",".fw-light",".fw-lighter",".fw-normal",".g-0",".g-1",".g-2",".g-3",".g-4",".g-5",".g-lg-0",".g-lg-1",".g-lg-2",".g-lg-3",".g-lg-4",".g-lg-5",".g-md-0",".g-md-1",".g-md-2",".g-md-3",".g-md-4",".g-md-5",".g-sm-0",".g-sm-1",".g-sm-2",".g-sm-3",".g-sm-4",".g-sm-5",".g-xl-0",".g-xl-1",".g-xl-2",".g-xl-3",".g-xl-4",".g-xl-5",".g-xxl-0",".g-xxl-1",".g-xxl-2",".g-xxl-3",".g-xxl-4",".g-xxl-5",".gap-0",".gap-1",".gap-2",".gap-3",".gap-4",".gap-5",".gap-lg-0",".gap-lg-1",".gap-lg-2",".gap-lg-3",".gap-lg-4",".gap-lg-5",".gap-md-0",".gap-md-1",".gap-md-2",".gap-md-3",".gap-md-4",".gap-md-5",".gap-sm-0",".gap-sm-1",".gap-sm-2",".gap-sm-3",".gap-sm-4",".gap-sm-5",".gap-xl-0",".gap-xl-1",".gap-xl-2",".gap-xl-3",".gap-xl-4",".gap-xl-5",".gap-xxl-0",".gap-xxl-1",".gap-xxl-2",".gap-xxl-3",".gap-xxl-4",".gap-xxl-5",".gx-0",".gx-1",".gx-2",".gx-3",".gx-4",".gx-5",".gx-lg-0",".gx-lg-1",".gx-lg-2",".gx-lg-3",".gx-lg-4",".gx-lg-5",".gx-md-0",".gx-md-1",".gx-md-2",".gx-md-3",".gx-md-4",".gx-md-5",".gx-sm-0",".gx-sm-1",".gx-sm-2",".gx-sm-3",".gx-sm-4",".gx-sm-5",".gx-xl-0",".gx-xl-1",".gx-xl-2",".gx-xl-3",".gx-xl-4",".gx-xl-5",".gx-xxl-0",".gx-xxl-1",".gx-xxl-2",".gx-xxl-3",".gx-xxl-4",".gx-xxl-5",".gy-0",".gy-1",".gy-2",".gy-3",".gy-4",".gy-5",".gy-lg-0",".gy-lg-1",".gy-lg-2",".gy-lg-3",".gy-lg-4",".gy-lg-5",".gy-md-0",".gy-md-1",".gy-md-2",".gy-md-3",".gy-md-4",".gy-md-5",".gy-sm-0",".gy-sm-1",".gy-sm-2",".gy-sm-3",".gy-sm-4",".gy-sm-5",".gy-xl-0",".gy-xl-1",".gy-xl-2",".gy-xl-3",".gy-xl-4",".gy-xl-5",".gy-xxl-0",".gy-xxl-1",".gy-xxl-2",".gy-xxl-3",".gy-xxl-4",".gy-xxl-5",".h-100",".h-25",".h-50",".h-75",".h-auto",".h1",".h2",".h3",".h4",".h5",".h6",".has-validation",".img-fluid",".img-thumbnail",".initialism",".input-group",".input-group-lg",".input-group-sm",".input-group-text",".invalid-feedback",".invalid-tooltip",".invisible",".is-invalid",".is-valid",".justify-content-around",".justify-content-between",".justify-content-center",".justify-content-end",".justify-content-evenly",".justify-content-lg-around",".justify-content-lg-between",".justify-content-lg-center",".justify-content-lg-end",".justify-content-lg-evenly",".justify-content-lg-start",".justify-content-md-around",".justify-content-md-between",".justify-content-md-center",".justify-content-md-end",".justify-content-md-evenly",".justify-content-md-start",".justify-content-sm-around",".justify-content-sm-between",".justify-content-sm-center",".justify-content-sm-end",".justify-content-sm-evenly",".justify-content-sm-start",".justify-content-start",".justify-content-xl-around",".justify-content-xl-between",".justify-content-xl-center",".justify-content-xl-end",".justify-content-xl-evenly",".justify-content-xl-start",".justify-content-xxl-around",".justify-content-xxl-between",".justify-content-xxl-center",".justify-content-xxl-end",".justify-content-xxl-evenly",".justify-content-xxl-start",".lead",".lh-1",".lh-base",".lh-lg",".lh-sm",".link-danger",".link-dark",".link-info",".link-light",".link-primary",".link-secondary",".link-success",".link-warning",".list-group",".list-group-flush",".list-group-horizontal",".list-group-horizontal-lg",".list-group-horizontal-md",".list-group-horizontal-sm",".list-group-horizontal-xl",".list-group-horizontal-xxl",".list-group-item",".list-group-item-action",".list-group-item-danger",".list-group-item-dark",".list-group-item-info",".list-group-item-light",".list-group-item-primary",".list-group-item-secondary",".list-group-item-success",".list-group-item-warning",".list-group-numbered",".list-inline",".list-inline-item",".list-unstyled",".m-0",".m-1",".m-2",".m-3",".m-4",".m-5",".m-auto",".m-lg-0",".m-lg-1",".m-lg-2",".m-lg-3",".m-lg-4",".m-lg-5",".m-lg-auto",".m-md-0",".m-md-1",".m-md-2",".m-md-3",".m-md-4",".m-md-5",".m-md-auto",".m-sm-0",".m-sm-1",".m-sm-2",".m-sm-3",".m-sm-4",".m-sm-5",".m-sm-auto",".m-xl-0",".m-xl-1",".m-xl-2",".m-xl-3",".m-xl-4",".m-xl-5",".m-xl-auto",".m-xxl-0",".m-xxl-1",".m-xxl-2",".m-xxl-3",".m-xxl-4",".m-xxl-5",".m-xxl-auto",".mark",".mb-0",".mb-1",".mb-2",".mb-3",".mb-4",".mb-5",".mb-auto",".mb-lg-0",".mb-lg-1",".mb-lg-2",".mb-lg-3",".mb-lg-4",".mb-lg-5",".mb-lg-auto",".mb-md-0",".mb-md-1",".mb-md-2",".mb-md-3",".mb-md-4",".mb-md-5",".mb-md-auto",".mb-sm-0",".mb-sm-1",".mb-sm-2",".mb-sm-3",".mb-sm-4",".mb-sm-5",".mb-sm-auto",".mb-xl-0",".mb-xl-1",".mb-xl-2",".mb-xl-3",".mb-xl-4",".mb-xl-5",".mb-xl-auto",".mb-xxl-0",".mb-xxl-1",".mb-xxl-2",".mb-xxl-3",".mb-xxl-4",".mb-xxl-5",".mb-xxl-auto",".me-0",".me-1",".me-2",".me-3",".me-4",".me-5",".me-auto",".me-lg-0",".me-lg-1",".me-lg-2",".me-lg-3",".me-lg-4",".me-lg-5",".me-lg-auto",".me-md-0",".me-md-1",".me-md-2",".me-md-3",".me-md-4",".me-md-5",".me-md-auto",".me-sm-0",".me-sm-1",".me-sm-2",".me-sm-3",".me-sm-4",".me-sm-5",".me-sm-auto",".me-xl-0",".me-xl-1",".me-xl-2",".me-xl-3",".me-xl-4",".me-xl-5",".me-xl-auto",".me-xxl-0",".me-xxl-1",".me-xxl-2",".me-xxl-3",".me-xxl-4",".me-xxl-5",".me-xxl-auto",".mh-100",".min-vh-100",".min-vw-100",".modal",".modal-backdrop",".modal-body",".modal-content",".modal-dialog",".modal-dialog-centered",".modal-dialog-scrollable",".modal-footer",".modal-fullscreen",".modal-fullscreen-lg-down",".modal-fullscreen-md-down",".modal-fullscreen-sm-down",".modal-fullscreen-xl-down",".modal-fullscreen-xxl-down",".modal-header",".modal-lg",".modal-sm",".modal-static",".modal-title",".modal-xl",".ms-0",".ms-1",".ms-2",".ms-3",".ms-4",".ms-5",".ms-auto",".ms-lg-0",".ms-lg-1",".ms-lg-2",".ms-lg-3",".ms-lg-4",".ms-lg-5",".ms-lg-auto",".ms-md-0",".ms-md-1",".ms-md-2",".ms-md-3",".ms-md-4",".ms-md-5",".ms-md-auto",".ms-sm-0",".ms-sm-1",".ms-sm-2",".ms-sm-3",".ms-sm-4",".ms-sm-5",".ms-sm-auto",".ms-xl-0",".ms-xl-1",".ms-xl-2",".ms-xl-3",".ms-xl-4",".ms-xl-5",".ms-xl-auto",".ms-xxl-0",".ms-xxl-1",".ms-xxl-2",".ms-xxl-3",".ms-xxl-4",".ms-xxl-5",".ms-xxl-auto",".mt-0",".mt-1",".mt-2",".mt-3",".mt-4",".mt-5",".mt-auto",".mt-lg-0",".mt-lg-1",".mt-lg-2",".mt-lg-3",".mt-lg-4",".mt-lg-5",".mt-lg-auto",".mt-md-0",".mt-md-1",".mt-md-2",".mt-md-3",".mt-md-4",".mt-md-5",".mt-md-auto",".mt-sm-0",".mt-sm-1",".mt-sm-2",".mt-sm-3",".mt-sm-4",".mt-sm-5",".mt-sm-auto",".mt-xl-0",".mt-xl-1",".mt-xl-2",".mt-xl-3",".mt-xl-4",".mt-xl-5",".mt-xl-auto",".mt-xxl-0",".mt-xxl-1",".mt-xxl-2",".mt-xxl-3",".mt-xxl-4",".mt-xxl-5",".mt-xxl-auto",".mw-100",".mx-0",".mx-1",".mx-2",".mx-3",".mx-4",".mx-5",".mx-auto",".mx-lg-0",".mx-lg-1",".mx-lg-2",".mx-lg-3",".mx-lg-4",".mx-lg-5",".mx-lg-auto",".mx-md-0",".mx-md-1",".mx-md-2",".mx-md-3",".mx-md-4",".mx-md-5",".mx-md-auto",".mx-sm-0",".mx-sm-1",".mx-sm-2",".mx-sm-3",".mx-sm-4",".mx-sm-5",".mx-sm-auto",".mx-xl-0",".mx-xl-1",".mx-xl-2",".mx-xl-3",".mx-xl-4",".mx-xl-5",".mx-xl-auto",".mx-xxl-0",".mx-xxl-1",".mx-xxl-2",".mx-xxl-3",".mx-xxl-4",".mx-xxl-5",".mx-xxl-auto",".my-0",".my-1",".my-2",".my-3",".my-4",".my-5",".my-auto",".my-lg-0",".my-lg-1",".my-lg-2",".my-lg-3",".my-lg-4",".my-lg-5",".my-lg-auto",".my-md-0",".my-md-1",".my-md-2",".my-md-3",".my-md-4",".my-md-5",".my-md-auto",".my-sm-0",".my-sm-1",".my-sm-2",".my-sm-3",".my-sm-4",".my-sm-5",".my-sm-auto",".my-xl-0",".my-xl-1",".my-xl-2",".my-xl-3",".my-xl-4",".my-xl-5",".my-xl-auto",".my-xxl-0",".my-xxl-1",".my-xxl-2",".my-xxl-3",".my-xxl-4",".my-xxl-5",".my-xxl-auto",".nav",".nav-fill",".nav-item",".nav-justified",".nav-link",".nav-pills",".nav-tabs",".navbar",".navbar-brand",".navbar-collapse",".navbar-dark",".navbar-expand",".navbar-expand-lg",".navbar-expand-md",".navbar-expand-sm",".navbar-expand-xl",".navbar-expand-xxl",".navbar-nav",".navbar-nav-scroll",".navbar-text",".navbar-toggler",".navbar-toggler-icon",".offcanvas",".offcanvas-body",".offcanvas-bottom",".offcanvas-end",".offcanvas-header",".offcanvas-start",".offcanvas-title",".offcanvas-top",".offset-1",".offset-10",".offset-11",".offset-2",".offset-3",".offset-4",".offset-5",".offset-6",".offset-7",".offset-8",".offset-9",".offset-lg-0",".offset-lg-1",".offset-lg-10",".offset-lg-11",".offset-lg-2",".offset-lg-3",".offset-lg-4",".offset-lg-5",".offset-lg-6",".offset-lg-7",".offset-lg-8",".offset-lg-9",".offset-md-0",".offset-md-1",".offset-md-10",".offset-md-11",".offset-md-2",".offset-md-3",".offset-md-4",".offset-md-5",".offset-md-6",".offset-md-7",".offset-md-8",".offset-md-9",".offset-sm-0",".offset-sm-1",".offset-sm-10",".offset-sm-11",".offset-sm-2",".offset-sm-3",".offset-sm-4",".offset-sm-5",".offset-sm-6",".offset-sm-7",".offset-sm-8",".offset-sm-9",".offset-xl-0",".offset-xl-1",".offset-xl-10",".offset-xl-11",".offset-xl-2",".offset-xl-3",".offset-xl-4",".offset-xl-5",".offset-xl-6",".offset-xl-7",".offset-xl-8",".offset-xl-9",".offset-xxl-0",".offset-xxl-1",".offset-xxl-10",".offset-xxl-11",".offset-xxl-2",".offset-xxl-3",".offset-xxl-4",".offset-xxl-5",".offset-xxl-6",".offset-xxl-7",".offset-xxl-8",".offset-xxl-9",".order-0",".order-1",".order-2",".order-3",".order-4",".order-5",".order-first",".order-last",".order-lg-0",".order-lg-1",".order-lg-2",".order-lg-3",".order-lg-4",".order-lg-5",".order-lg-first",".order-lg-last",".order-md-0",".order-md-1",".order-md-2",".order-md-3",".order-md-4",".order-md-5",".order-md-first",".order-md-last",".order-sm-0",".order-sm-1",".order-sm-2",".order-sm-3",".order-sm-4",".order-sm-5",".order-sm-first",".order-sm-last",".order-xl-0",".order-xl-1",".order-xl-2",".order-xl-3",".order-xl-4",".order-xl-5",".order-xl-first",".order-xl-last",".order-xxl-0",".order-xxl-1",".order-xxl-2",".order-xxl-3",".order-xxl-4",".order-xxl-5",".order-xxl-first",".order-xxl-last",".overflow-auto",".overflow-hidden",".overflow-scroll",".overflow-visible",".p-0",".p-1",".p-2",".p-3",".p-4",".p-5",".p-lg-0",".p-lg-1",".p-lg-2",".p-lg-3",".p-lg-4",".p-lg-5",".p-md-0",".p-md-1",".p-md-2",".p-md-3",".p-md-4",".p-md-5",".p-sm-0",".p-sm-1",".p-sm-2",".p-sm-3",".p-sm-4",".p-sm-5",".p-xl-0",".p-xl-1",".p-xl-2",".p-xl-3",".p-xl-4",".p-xl-5",".p-xxl-0",".p-xxl-1",".p-xxl-2",".p-xxl-3",".p-xxl-4",".p-xxl-5",".page-item",".page-link",".pagination",".pagination-lg",".pagination-sm",".pb-0",".pb-1",".pb-2",".pb-3",".pb-4",".pb-5",".pb-lg-0",".pb-lg-1",".pb-lg-2",".pb-lg-3",".pb-lg-4",".pb-lg-5",".pb-md-0",".pb-md-1",".pb-md-2",".pb-md-3",".pb-md-4",".pb-md-5",".pb-sm-0",".pb-sm-1",".pb-sm-2",".pb-sm-3",".pb-sm-4",".pb-sm-5",".pb-xl-0",".pb-xl-1",".pb-xl-2",".pb-xl-3",".pb-xl-4",".pb-xl-5",".pb-xxl-0",".pb-xxl-1",".pb-xxl-2",".pb-xxl-3",".pb-xxl-4",".pb-xxl-5",".pe-0",".pe-1",".pe-2",".pe-3",".pe-4",".pe-5",".pe-auto",".pe-lg-0",".pe-lg-1",".pe-lg-2",".pe-lg-3",".pe-lg-4",".pe-lg-5",".pe-md-0",".pe-md-1",".pe-md-2",".pe-md-3",".pe-md-4",".pe-md-5",".pe-none",".pe-sm-0",".pe-sm-1",".pe-sm-2",".pe-sm-3",".pe-sm-4",".pe-sm-5",".pe-xl-0",".pe-xl-1",".pe-xl-2",".pe-xl-3",".pe-xl-4",".pe-xl-5",".pe-xxl-0",".pe-xxl-1",".pe-xxl-2",".pe-xxl-3",".pe-xxl-4",".pe-xxl-5",".pointer-event",".popover",".popover-arrow",".popover-body",".popover-header",".position-absolute",".position-fixed",".position-relative",".position-static",".position-sticky",".progress",".progress-bar",".progress-bar-animated",".progress-bar-striped",".ps-0",".ps-1",".ps-2",".ps-3",".ps-4",".ps-5",".ps-lg-0",".ps-lg-1",".ps-lg-2",".ps-lg-3",".ps-lg-4",".ps-lg-5",".ps-md-0",".ps-md-1",".ps-md-2",".ps-md-3",".ps-md-4",".ps-md-5",".ps-sm-0",".ps-sm-1",".ps-sm-2",".ps-sm-3",".ps-sm-4",".ps-sm-5",".ps-xl-0",".ps-xl-1",".ps-xl-2",".ps-xl-3",".ps-xl-4",".ps-xl-5",".ps-xxl-0",".ps-xxl-1",".ps-xxl-2",".ps-xxl-3",".ps-xxl-4",".ps-xxl-5",".pt-0",".pt-1",".pt-2",".pt-3",".pt-4",".pt-5",".pt-lg-0",".pt-lg-1",".pt-lg-2",".pt-lg-3",".pt-lg-4",".pt-lg-5",".pt-md-0",".pt-md-1",".pt-md-2",".pt-md-3",".pt-md-4",".pt-md-5",".pt-sm-0",".pt-sm-1",".pt-sm-2",".pt-sm-3",".pt-sm-4",".pt-sm-5",".pt-xl-0",".pt-xl-1",".pt-xl-2",".pt-xl-3",".pt-xl-4",".pt-xl-5",".pt-xxl-0",".pt-xxl-1",".pt-xxl-2",".pt-xxl-3",".pt-xxl-4",".pt-xxl-5",".px-0",".px-1",".px-2",".px-3",".px-4",".px-5",".px-lg-0",".px-lg-1",".px-lg-2",".px-lg-3",".px-lg-4",".px-lg-5",".px-md-0",".px-md-1",".px-md-2",".px-md-3",".px-md-4",".px-md-5",".px-sm-0",".px-sm-1",".px-sm-2",".px-sm-3",".px-sm-4",".px-sm-5",".px-xl-0",".px-xl-1",".px-xl-2",".px-xl-3",".px-xl-4",".px-xl-5",".px-xxl-0",".px-xxl-1",".px-xxl-2",".px-xxl-3",".px-xxl-4",".px-xxl-5",".py-0",".py-1",".py-2",".py-3",".py-4",".py-5",".py-lg-0",".py-lg-1",".py-lg-2",".py-lg-3",".py-lg-4",".py-lg-5",".py-md-0",".py-md-1",".py-md-2",".py-md-3",".py-md-4",".py-md-5",".py-sm-0",".py-sm-1",".py-sm-2",".py-sm-3",".py-sm-4",".py-sm-5",".py-xl-0",".py-xl-1",".py-xl-2",".py-xl-3",".py-xl-4",".py-xl-5",".py-xxl-0",".py-xxl-1",".py-xxl-2",".py-xxl-3",".py-xxl-4",".py-xxl-5",".ratio",".ratio-16x9",".ratio-1x1",".ratio-21x9",".ratio-4x3",".rounded",".rounded-0",".rounded-1",".rounded-2",".rounded-3",".rounded-bottom",".rounded-circle",".rounded-end",".rounded-pill",".rounded-start",".rounded-top",".row",".row-cols-1",".row-cols-2",".row-cols-3",".row-cols-4",".row-cols-5",".row-cols-6",".row-cols-auto",".row-cols-lg-1",".row-cols-lg-2",".row-cols-lg-3",".row-cols-lg-4",".row-cols-lg-5",".row-cols-lg-6",".row-cols-lg-auto",".row-cols-md-1",".row-cols-md-2",".row-cols-md-3",".row-cols-md-4",".row-cols-md-5",".row-cols-md-6",".row-cols-md-auto",".row-cols-sm-1",".row-cols-sm-2",".row-cols-sm-3",".row-cols-sm-4",".row-cols-sm-5",".row-cols-sm-6",".row-cols-sm-auto",".row-cols-xl-1",".row-cols-xl-2",".row-cols-xl-3",".row-cols-xl-4",".row-cols-xl-5",".row-cols-xl-6",".row-cols-xl-auto",".row-cols-xxl-1",".row-cols-xxl-2",".row-cols-xxl-3",".row-cols-xxl-4",".row-cols-xxl-5",".row-cols-xxl-6",".row-cols-xxl-auto",".shadow",".shadow-lg",".shadow-none",".shadow-sm",".show",".showing",".small",".spinner-border",".spinner-border-sm",".spinner-grow",".spinner-grow-sm",".start-0",".start-100",".start-50",".sticky-lg-top",".sticky-md-top",".sticky-sm-top",".sticky-top",".sticky-xl-top",".sticky-xxl-top",".stretched-link",".tab-content",".tab-pane",".table",".table-active",".table-bordered",".table-borderless",".table-danger",".table-dark",".table-hover",".table-info",".table-light",".table-primary",".table-responsive",".table-responsive-lg",".table-responsive-md",".table-responsive-sm",".table-responsive-xl",".table-responsive-xxl",".table-secondary",".table-sm",".table-striped",".table-success",".table-warning",".text-black-50",".text-body",".text-break",".text-capitalize",".text-center",".text-danger",".text-dark",".text-decoration-line-through",".text-decoration-none",".text-decoration-underline",".text-end",".text-info",".text-lg-center",".text-lg-end",".text-lg-start",".text-light",".text-lowercase",".text-md-center",".text-md-end",".text-md-start",".text-muted",".text-nowrap",".text-primary",".text-reset",".text-secondary",".text-sm-center",".text-sm-end",".text-sm-start",".text-start",".text-success",".text-truncate",".text-uppercase",".text-warning",".text-white",".text-white-50",".text-wrap",".text-xl-center",".text-xl-end",".text-xl-start",".text-xxl-center",".text-xxl-end",".text-xxl-start",".toast",".toast-body",".toast-container",".toast-header",".tooltip",".tooltip-arrow",".tooltip-inner",".top-0",".top-100",".top-50",".translate-middle",".translate-middle-x",".translate-middle-y",".user-select-all",".user-select-auto",".user-select-none",".valid-feedback",".valid-tooltip",".vh-100",".visible",".visually-hidden",".visually-hidden-focusable",".vw-100",".w-100",".w-25",".w-50",".w-75",".w-auto",".was-validated"]} \ No newline at end of file diff --git a/site/static/docs/5.3/assets/json/diffs/bootstrap-from-5.1.3-to-5.3.0.diff.json b/site/static/docs/5.3/assets/json/diffs/bootstrap-from-5.1.3-to-5.3.0.diff.json new file mode 100644 index 0000000000..11cc340e86 --- /dev/null +++ b/site/static/docs/5.3/assets/json/diffs/bootstrap-from-5.1.3-to-5.3.0.diff.json @@ -0,0 +1 @@ +{"removed":[".navbar-light"],"added":[".accordion",".bg-body-secondary",".bg-body-tertiary",".bg-danger-subtle",".bg-dark-subtle",".bg-info-subtle",".bg-light-subtle",".bg-primary-subtle",".bg-secondary-subtle",".bg-success-subtle",".bg-warning-subtle",".bi",".border-black",".border-danger-subtle",".border-dark-subtle",".border-info-subtle",".border-light-subtle",".border-opacity-10",".border-opacity-100",".border-opacity-25",".border-opacity-50",".border-opacity-75",".border-primary-subtle",".border-secondary-subtle",".border-success-subtle",".border-warning-subtle",".column-gap-0",".column-gap-1",".column-gap-2",".column-gap-3",".column-gap-4",".column-gap-5",".column-gap-lg-0",".column-gap-lg-1",".column-gap-lg-2",".column-gap-lg-3",".column-gap-lg-4",".column-gap-lg-5",".column-gap-md-0",".column-gap-md-1",".column-gap-md-2",".column-gap-md-3",".column-gap-md-4",".column-gap-md-5",".column-gap-sm-0",".column-gap-sm-1",".column-gap-sm-2",".column-gap-sm-3",".column-gap-sm-4",".column-gap-sm-5",".column-gap-xl-0",".column-gap-xl-1",".column-gap-xl-2",".column-gap-xl-3",".column-gap-xl-4",".column-gap-xl-5",".column-gap-xxl-0",".column-gap-xxl-1",".column-gap-xxl-2",".column-gap-xxl-3",".column-gap-xxl-4",".column-gap-xxl-5",".dropdown-center",".dropup-center",".focus-ring",".focus-ring-danger",".focus-ring-dark",".focus-ring-info",".focus-ring-light",".focus-ring-primary",".focus-ring-secondary",".focus-ring-success",".focus-ring-warning",".form-check-reverse",".fw-medium",".fw-semibold",".hiding",".icon-link",".icon-link-hover",".link-body-emphasis",".link-offset-1",".link-offset-1-hover",".link-offset-2",".link-offset-2-hover",".link-offset-3",".link-offset-3-hover",".link-opacity-10",".link-opacity-10-hover",".link-opacity-100",".link-opacity-100-hover",".link-opacity-25",".link-opacity-25-hover",".link-opacity-50",".link-opacity-50-hover",".link-opacity-75",".link-opacity-75-hover",".link-underline",".link-underline-danger",".link-underline-dark",".link-underline-info",".link-underline-light",".link-underline-opacity-0",".link-underline-opacity-0-hover",".link-underline-opacity-10",".link-underline-opacity-10-hover",".link-underline-opacity-100",".link-underline-opacity-100-hover",".link-underline-opacity-25",".link-underline-opacity-25-hover",".link-underline-opacity-50",".link-underline-opacity-50-hover",".link-underline-opacity-75",".link-underline-opacity-75-hover",".link-underline-primary",".link-underline-secondary",".link-underline-success",".link-underline-warning",".nav-underline",".object-fit-contain",".object-fit-cover",".object-fit-fill",".object-fit-lg-contain",".object-fit-lg-cover",".object-fit-lg-fill",".object-fit-lg-none",".object-fit-lg-scale",".object-fit-md-contain",".object-fit-md-cover",".object-fit-md-fill",".object-fit-md-none",".object-fit-md-scale",".object-fit-none",".object-fit-scale",".object-fit-sm-contain",".object-fit-sm-cover",".object-fit-sm-fill",".object-fit-sm-none",".object-fit-sm-scale",".object-fit-xl-contain",".object-fit-xl-cover",".object-fit-xl-fill",".object-fit-xl-none",".object-fit-xl-scale",".object-fit-xxl-contain",".object-fit-xxl-cover",".object-fit-xxl-fill",".object-fit-xxl-none",".object-fit-xxl-scale",".offcanvas-lg",".offcanvas-md",".offcanvas-sm",".offcanvas-xl",".offcanvas-xxl",".overflow-x-auto",".overflow-x-hidden",".overflow-x-scroll",".overflow-x-visible",".overflow-y-auto",".overflow-y-hidden",".overflow-y-scroll",".overflow-y-visible",".progress-stacked",".rounded-4",".rounded-5",".rounded-bottom-0",".rounded-bottom-1",".rounded-bottom-2",".rounded-bottom-3",".rounded-bottom-4",".rounded-bottom-5",".rounded-bottom-circle",".rounded-bottom-pill",".rounded-end-0",".rounded-end-1",".rounded-end-2",".rounded-end-3",".rounded-end-4",".rounded-end-5",".rounded-end-circle",".rounded-end-pill",".rounded-start-0",".rounded-start-1",".rounded-start-2",".rounded-start-3",".rounded-start-4",".rounded-start-5",".rounded-start-circle",".rounded-start-pill",".rounded-top-0",".rounded-top-1",".rounded-top-2",".rounded-top-3",".rounded-top-4",".rounded-top-5",".rounded-top-circle",".rounded-top-pill",".row-gap-0",".row-gap-1",".row-gap-2",".row-gap-3",".row-gap-4",".row-gap-5",".row-gap-lg-0",".row-gap-lg-1",".row-gap-lg-2",".row-gap-lg-3",".row-gap-lg-4",".row-gap-lg-5",".row-gap-md-0",".row-gap-md-1",".row-gap-md-2",".row-gap-md-3",".row-gap-md-4",".row-gap-md-5",".row-gap-sm-0",".row-gap-sm-1",".row-gap-sm-2",".row-gap-sm-3",".row-gap-sm-4",".row-gap-sm-5",".row-gap-xl-0",".row-gap-xl-1",".row-gap-xl-2",".row-gap-xl-3",".row-gap-xl-4",".row-gap-xl-5",".row-gap-xxl-0",".row-gap-xxl-1",".row-gap-xxl-2",".row-gap-xxl-3",".row-gap-xxl-4",".row-gap-xxl-5",".sticky-bottom",".sticky-lg-bottom",".sticky-md-bottom",".sticky-sm-bottom",".sticky-xl-bottom",".sticky-xxl-bottom",".table-group-divider",".table-striped-columns",".text-bg-danger",".text-bg-dark",".text-bg-info",".text-bg-light",".text-bg-primary",".text-bg-secondary",".text-bg-success",".text-bg-warning",".text-body-emphasis",".text-body-secondary",".text-body-tertiary",".text-danger-emphasis",".text-dark-emphasis",".text-info-emphasis",".text-light-emphasis",".text-primary-emphasis",".text-secondary-emphasis",".text-success-emphasis",".text-warning-emphasis",".z-0",".z-1",".z-2",".z-3",".z-n1"],"same":[".accordion-body",".accordion-button",".accordion-collapse",".accordion-flush",".accordion-header",".accordion-item",".active",".alert",".alert-danger",".alert-dark",".alert-dismissible",".alert-heading",".alert-info",".alert-light",".alert-link",".alert-primary",".alert-secondary",".alert-success",".alert-warning",".align-baseline",".align-bottom",".align-content-around",".align-content-between",".align-content-center",".align-content-end",".align-content-lg-around",".align-content-lg-between",".align-content-lg-center",".align-content-lg-end",".align-content-lg-start",".align-content-lg-stretch",".align-content-md-around",".align-content-md-between",".align-content-md-center",".align-content-md-end",".align-content-md-start",".align-content-md-stretch",".align-content-sm-around",".align-content-sm-between",".align-content-sm-center",".align-content-sm-end",".align-content-sm-start",".align-content-sm-stretch",".align-content-start",".align-content-stretch",".align-content-xl-around",".align-content-xl-between",".align-content-xl-center",".align-content-xl-end",".align-content-xl-start",".align-content-xl-stretch",".align-content-xxl-around",".align-content-xxl-between",".align-content-xxl-center",".align-content-xxl-end",".align-content-xxl-start",".align-content-xxl-stretch",".align-items-baseline",".align-items-center",".align-items-end",".align-items-lg-baseline",".align-items-lg-center",".align-items-lg-end",".align-items-lg-start",".align-items-lg-stretch",".align-items-md-baseline",".align-items-md-center",".align-items-md-end",".align-items-md-start",".align-items-md-stretch",".align-items-sm-baseline",".align-items-sm-center",".align-items-sm-end",".align-items-sm-start",".align-items-sm-stretch",".align-items-start",".align-items-stretch",".align-items-xl-baseline",".align-items-xl-center",".align-items-xl-end",".align-items-xl-start",".align-items-xl-stretch",".align-items-xxl-baseline",".align-items-xxl-center",".align-items-xxl-end",".align-items-xxl-start",".align-items-xxl-stretch",".align-middle",".align-self-auto",".align-self-baseline",".align-self-center",".align-self-end",".align-self-lg-auto",".align-self-lg-baseline",".align-self-lg-center",".align-self-lg-end",".align-self-lg-start",".align-self-lg-stretch",".align-self-md-auto",".align-self-md-baseline",".align-self-md-center",".align-self-md-end",".align-self-md-start",".align-self-md-stretch",".align-self-sm-auto",".align-self-sm-baseline",".align-self-sm-center",".align-self-sm-end",".align-self-sm-start",".align-self-sm-stretch",".align-self-start",".align-self-stretch",".align-self-xl-auto",".align-self-xl-baseline",".align-self-xl-center",".align-self-xl-end",".align-self-xl-start",".align-self-xl-stretch",".align-self-xxl-auto",".align-self-xxl-baseline",".align-self-xxl-center",".align-self-xxl-end",".align-self-xxl-start",".align-self-xxl-stretch",".align-text-bottom",".align-text-top",".align-top",".badge",".bg-black",".bg-body",".bg-danger",".bg-dark",".bg-gradient",".bg-info",".bg-light",".bg-opacity-10",".bg-opacity-100",".bg-opacity-25",".bg-opacity-50",".bg-opacity-75",".bg-primary",".bg-secondary",".bg-success",".bg-transparent",".bg-warning",".bg-white",".blockquote",".blockquote-footer",".border",".border-0",".border-1",".border-2",".border-3",".border-4",".border-5",".border-bottom",".border-bottom-0",".border-danger",".border-dark",".border-end",".border-end-0",".border-info",".border-light",".border-primary",".border-secondary",".border-start",".border-start-0",".border-success",".border-top",".border-top-0",".border-warning",".border-white",".bottom-0",".bottom-100",".bottom-50",".breadcrumb",".breadcrumb-item",".bs-popover-auto",".bs-popover-bottom",".bs-popover-end",".bs-popover-start",".bs-popover-top",".bs-tooltip-auto",".bs-tooltip-bottom",".bs-tooltip-end",".bs-tooltip-start",".bs-tooltip-top",".btn",".btn-check",".btn-close",".btn-close-white",".btn-danger",".btn-dark",".btn-group",".btn-group-lg",".btn-group-sm",".btn-group-vertical",".btn-info",".btn-lg",".btn-light",".btn-link",".btn-outline-danger",".btn-outline-dark",".btn-outline-info",".btn-outline-light",".btn-outline-primary",".btn-outline-secondary",".btn-outline-success",".btn-outline-warning",".btn-primary",".btn-secondary",".btn-sm",".btn-success",".btn-toolbar",".btn-warning",".caption-top",".card",".card-body",".card-footer",".card-group",".card-header",".card-header-pills",".card-header-tabs",".card-img",".card-img-bottom",".card-img-overlay",".card-img-top",".card-link",".card-subtitle",".card-text",".card-title",".carousel",".carousel-caption",".carousel-control-next",".carousel-control-next-icon",".carousel-control-prev",".carousel-control-prev-icon",".carousel-dark",".carousel-fade",".carousel-indicators",".carousel-inner",".carousel-item",".carousel-item-end",".carousel-item-next",".carousel-item-prev",".carousel-item-start",".clearfix",".col",".col-1",".col-10",".col-11",".col-12",".col-2",".col-3",".col-4",".col-5",".col-6",".col-7",".col-8",".col-9",".col-auto",".col-form-label",".col-form-label-lg",".col-form-label-sm",".col-lg",".col-lg-1",".col-lg-10",".col-lg-11",".col-lg-12",".col-lg-2",".col-lg-3",".col-lg-4",".col-lg-5",".col-lg-6",".col-lg-7",".col-lg-8",".col-lg-9",".col-lg-auto",".col-md",".col-md-1",".col-md-10",".col-md-11",".col-md-12",".col-md-2",".col-md-3",".col-md-4",".col-md-5",".col-md-6",".col-md-7",".col-md-8",".col-md-9",".col-md-auto",".col-sm",".col-sm-1",".col-sm-10",".col-sm-11",".col-sm-12",".col-sm-2",".col-sm-3",".col-sm-4",".col-sm-5",".col-sm-6",".col-sm-7",".col-sm-8",".col-sm-9",".col-sm-auto",".col-xl",".col-xl-1",".col-xl-10",".col-xl-11",".col-xl-12",".col-xl-2",".col-xl-3",".col-xl-4",".col-xl-5",".col-xl-6",".col-xl-7",".col-xl-8",".col-xl-9",".col-xl-auto",".col-xxl",".col-xxl-1",".col-xxl-10",".col-xxl-11",".col-xxl-12",".col-xxl-2",".col-xxl-3",".col-xxl-4",".col-xxl-5",".col-xxl-6",".col-xxl-7",".col-xxl-8",".col-xxl-9",".col-xxl-auto",".collapse",".collapse-horizontal",".collapsed",".collapsing",".container",".container-fluid",".container-lg",".container-md",".container-sm",".container-xl",".container-xxl",".d-block",".d-flex",".d-grid",".d-inline",".d-inline-block",".d-inline-flex",".d-lg-block",".d-lg-flex",".d-lg-grid",".d-lg-inline",".d-lg-inline-block",".d-lg-inline-flex",".d-lg-none",".d-lg-table",".d-lg-table-cell",".d-lg-table-row",".d-md-block",".d-md-flex",".d-md-grid",".d-md-inline",".d-md-inline-block",".d-md-inline-flex",".d-md-none",".d-md-table",".d-md-table-cell",".d-md-table-row",".d-none",".d-print-block",".d-print-flex",".d-print-grid",".d-print-inline",".d-print-inline-block",".d-print-inline-flex",".d-print-none",".d-print-table",".d-print-table-cell",".d-print-table-row",".d-sm-block",".d-sm-flex",".d-sm-grid",".d-sm-inline",".d-sm-inline-block",".d-sm-inline-flex",".d-sm-none",".d-sm-table",".d-sm-table-cell",".d-sm-table-row",".d-table",".d-table-cell",".d-table-row",".d-xl-block",".d-xl-flex",".d-xl-grid",".d-xl-inline",".d-xl-inline-block",".d-xl-inline-flex",".d-xl-none",".d-xl-table",".d-xl-table-cell",".d-xl-table-row",".d-xxl-block",".d-xxl-flex",".d-xxl-grid",".d-xxl-inline",".d-xxl-inline-block",".d-xxl-inline-flex",".d-xxl-none",".d-xxl-table",".d-xxl-table-cell",".d-xxl-table-row",".disabled",".display-1",".display-2",".display-3",".display-4",".display-5",".display-6",".dropdown",".dropdown-divider",".dropdown-header",".dropdown-item",".dropdown-item-text",".dropdown-menu",".dropdown-menu-dark",".dropdown-menu-end",".dropdown-menu-lg-end",".dropdown-menu-lg-start",".dropdown-menu-md-end",".dropdown-menu-md-start",".dropdown-menu-sm-end",".dropdown-menu-sm-start",".dropdown-menu-start",".dropdown-menu-xl-end",".dropdown-menu-xl-start",".dropdown-menu-xxl-end",".dropdown-menu-xxl-start",".dropdown-toggle",".dropdown-toggle-split",".dropend",".dropstart",".dropup",".end-0",".end-100",".end-50",".fade",".figure",".figure-caption",".figure-img",".fixed-bottom",".fixed-top",".flex-column",".flex-column-reverse",".flex-fill",".flex-grow-0",".flex-grow-1",".flex-lg-column",".flex-lg-column-reverse",".flex-lg-fill",".flex-lg-grow-0",".flex-lg-grow-1",".flex-lg-nowrap",".flex-lg-row",".flex-lg-row-reverse",".flex-lg-shrink-0",".flex-lg-shrink-1",".flex-lg-wrap",".flex-lg-wrap-reverse",".flex-md-column",".flex-md-column-reverse",".flex-md-fill",".flex-md-grow-0",".flex-md-grow-1",".flex-md-nowrap",".flex-md-row",".flex-md-row-reverse",".flex-md-shrink-0",".flex-md-shrink-1",".flex-md-wrap",".flex-md-wrap-reverse",".flex-nowrap",".flex-row",".flex-row-reverse",".flex-shrink-0",".flex-shrink-1",".flex-sm-column",".flex-sm-column-reverse",".flex-sm-fill",".flex-sm-grow-0",".flex-sm-grow-1",".flex-sm-nowrap",".flex-sm-row",".flex-sm-row-reverse",".flex-sm-shrink-0",".flex-sm-shrink-1",".flex-sm-wrap",".flex-sm-wrap-reverse",".flex-wrap",".flex-wrap-reverse",".flex-xl-column",".flex-xl-column-reverse",".flex-xl-fill",".flex-xl-grow-0",".flex-xl-grow-1",".flex-xl-nowrap",".flex-xl-row",".flex-xl-row-reverse",".flex-xl-shrink-0",".flex-xl-shrink-1",".flex-xl-wrap",".flex-xl-wrap-reverse",".flex-xxl-column",".flex-xxl-column-reverse",".flex-xxl-fill",".flex-xxl-grow-0",".flex-xxl-grow-1",".flex-xxl-nowrap",".flex-xxl-row",".flex-xxl-row-reverse",".flex-xxl-shrink-0",".flex-xxl-shrink-1",".flex-xxl-wrap",".flex-xxl-wrap-reverse",".float-end",".float-lg-end",".float-lg-none",".float-lg-start",".float-md-end",".float-md-none",".float-md-start",".float-none",".float-sm-end",".float-sm-none",".float-sm-start",".float-start",".float-xl-end",".float-xl-none",".float-xl-start",".float-xxl-end",".float-xxl-none",".float-xxl-start",".font-monospace",".form-check",".form-check-inline",".form-check-input",".form-check-label",".form-control",".form-control-color",".form-control-lg",".form-control-plaintext",".form-control-sm",".form-floating",".form-label",".form-range",".form-select",".form-select-lg",".form-select-sm",".form-switch",".form-text",".fs-1",".fs-2",".fs-3",".fs-4",".fs-5",".fs-6",".fst-italic",".fst-normal",".fw-bold",".fw-bolder",".fw-light",".fw-lighter",".fw-normal",".g-0",".g-1",".g-2",".g-3",".g-4",".g-5",".g-lg-0",".g-lg-1",".g-lg-2",".g-lg-3",".g-lg-4",".g-lg-5",".g-md-0",".g-md-1",".g-md-2",".g-md-3",".g-md-4",".g-md-5",".g-sm-0",".g-sm-1",".g-sm-2",".g-sm-3",".g-sm-4",".g-sm-5",".g-xl-0",".g-xl-1",".g-xl-2",".g-xl-3",".g-xl-4",".g-xl-5",".g-xxl-0",".g-xxl-1",".g-xxl-2",".g-xxl-3",".g-xxl-4",".g-xxl-5",".gap-0",".gap-1",".gap-2",".gap-3",".gap-4",".gap-5",".gap-lg-0",".gap-lg-1",".gap-lg-2",".gap-lg-3",".gap-lg-4",".gap-lg-5",".gap-md-0",".gap-md-1",".gap-md-2",".gap-md-3",".gap-md-4",".gap-md-5",".gap-sm-0",".gap-sm-1",".gap-sm-2",".gap-sm-3",".gap-sm-4",".gap-sm-5",".gap-xl-0",".gap-xl-1",".gap-xl-2",".gap-xl-3",".gap-xl-4",".gap-xl-5",".gap-xxl-0",".gap-xxl-1",".gap-xxl-2",".gap-xxl-3",".gap-xxl-4",".gap-xxl-5",".gx-0",".gx-1",".gx-2",".gx-3",".gx-4",".gx-5",".gx-lg-0",".gx-lg-1",".gx-lg-2",".gx-lg-3",".gx-lg-4",".gx-lg-5",".gx-md-0",".gx-md-1",".gx-md-2",".gx-md-3",".gx-md-4",".gx-md-5",".gx-sm-0",".gx-sm-1",".gx-sm-2",".gx-sm-3",".gx-sm-4",".gx-sm-5",".gx-xl-0",".gx-xl-1",".gx-xl-2",".gx-xl-3",".gx-xl-4",".gx-xl-5",".gx-xxl-0",".gx-xxl-1",".gx-xxl-2",".gx-xxl-3",".gx-xxl-4",".gx-xxl-5",".gy-0",".gy-1",".gy-2",".gy-3",".gy-4",".gy-5",".gy-lg-0",".gy-lg-1",".gy-lg-2",".gy-lg-3",".gy-lg-4",".gy-lg-5",".gy-md-0",".gy-md-1",".gy-md-2",".gy-md-3",".gy-md-4",".gy-md-5",".gy-sm-0",".gy-sm-1",".gy-sm-2",".gy-sm-3",".gy-sm-4",".gy-sm-5",".gy-xl-0",".gy-xl-1",".gy-xl-2",".gy-xl-3",".gy-xl-4",".gy-xl-5",".gy-xxl-0",".gy-xxl-1",".gy-xxl-2",".gy-xxl-3",".gy-xxl-4",".gy-xxl-5",".h-100",".h-25",".h-50",".h-75",".h-auto",".h1",".h2",".h3",".h4",".h5",".h6",".has-validation",".hstack",".img-fluid",".img-thumbnail",".initialism",".input-group",".input-group-lg",".input-group-sm",".input-group-text",".invalid-feedback",".invalid-tooltip",".invisible",".is-invalid",".is-valid",".justify-content-around",".justify-content-between",".justify-content-center",".justify-content-end",".justify-content-evenly",".justify-content-lg-around",".justify-content-lg-between",".justify-content-lg-center",".justify-content-lg-end",".justify-content-lg-evenly",".justify-content-lg-start",".justify-content-md-around",".justify-content-md-between",".justify-content-md-center",".justify-content-md-end",".justify-content-md-evenly",".justify-content-md-start",".justify-content-sm-around",".justify-content-sm-between",".justify-content-sm-center",".justify-content-sm-end",".justify-content-sm-evenly",".justify-content-sm-start",".justify-content-start",".justify-content-xl-around",".justify-content-xl-between",".justify-content-xl-center",".justify-content-xl-end",".justify-content-xl-evenly",".justify-content-xl-start",".justify-content-xxl-around",".justify-content-xxl-between",".justify-content-xxl-center",".justify-content-xxl-end",".justify-content-xxl-evenly",".justify-content-xxl-start",".lead",".lh-1",".lh-base",".lh-lg",".lh-sm",".link-danger",".link-dark",".link-info",".link-light",".link-primary",".link-secondary",".link-success",".link-warning",".list-group",".list-group-flush",".list-group-horizontal",".list-group-horizontal-lg",".list-group-horizontal-md",".list-group-horizontal-sm",".list-group-horizontal-xl",".list-group-horizontal-xxl",".list-group-item",".list-group-item-action",".list-group-item-danger",".list-group-item-dark",".list-group-item-info",".list-group-item-light",".list-group-item-primary",".list-group-item-secondary",".list-group-item-success",".list-group-item-warning",".list-group-numbered",".list-inline",".list-inline-item",".list-unstyled",".m-0",".m-1",".m-2",".m-3",".m-4",".m-5",".m-auto",".m-lg-0",".m-lg-1",".m-lg-2",".m-lg-3",".m-lg-4",".m-lg-5",".m-lg-auto",".m-md-0",".m-md-1",".m-md-2",".m-md-3",".m-md-4",".m-md-5",".m-md-auto",".m-sm-0",".m-sm-1",".m-sm-2",".m-sm-3",".m-sm-4",".m-sm-5",".m-sm-auto",".m-xl-0",".m-xl-1",".m-xl-2",".m-xl-3",".m-xl-4",".m-xl-5",".m-xl-auto",".m-xxl-0",".m-xxl-1",".m-xxl-2",".m-xxl-3",".m-xxl-4",".m-xxl-5",".m-xxl-auto",".mark",".mb-0",".mb-1",".mb-2",".mb-3",".mb-4",".mb-5",".mb-auto",".mb-lg-0",".mb-lg-1",".mb-lg-2",".mb-lg-3",".mb-lg-4",".mb-lg-5",".mb-lg-auto",".mb-md-0",".mb-md-1",".mb-md-2",".mb-md-3",".mb-md-4",".mb-md-5",".mb-md-auto",".mb-sm-0",".mb-sm-1",".mb-sm-2",".mb-sm-3",".mb-sm-4",".mb-sm-5",".mb-sm-auto",".mb-xl-0",".mb-xl-1",".mb-xl-2",".mb-xl-3",".mb-xl-4",".mb-xl-5",".mb-xl-auto",".mb-xxl-0",".mb-xxl-1",".mb-xxl-2",".mb-xxl-3",".mb-xxl-4",".mb-xxl-5",".mb-xxl-auto",".me-0",".me-1",".me-2",".me-3",".me-4",".me-5",".me-auto",".me-lg-0",".me-lg-1",".me-lg-2",".me-lg-3",".me-lg-4",".me-lg-5",".me-lg-auto",".me-md-0",".me-md-1",".me-md-2",".me-md-3",".me-md-4",".me-md-5",".me-md-auto",".me-sm-0",".me-sm-1",".me-sm-2",".me-sm-3",".me-sm-4",".me-sm-5",".me-sm-auto",".me-xl-0",".me-xl-1",".me-xl-2",".me-xl-3",".me-xl-4",".me-xl-5",".me-xl-auto",".me-xxl-0",".me-xxl-1",".me-xxl-2",".me-xxl-3",".me-xxl-4",".me-xxl-5",".me-xxl-auto",".mh-100",".min-vh-100",".min-vw-100",".modal",".modal-backdrop",".modal-body",".modal-content",".modal-dialog",".modal-dialog-centered",".modal-dialog-scrollable",".modal-footer",".modal-fullscreen",".modal-fullscreen-lg-down",".modal-fullscreen-md-down",".modal-fullscreen-sm-down",".modal-fullscreen-xl-down",".modal-fullscreen-xxl-down",".modal-header",".modal-lg",".modal-sm",".modal-static",".modal-title",".modal-xl",".ms-0",".ms-1",".ms-2",".ms-3",".ms-4",".ms-5",".ms-auto",".ms-lg-0",".ms-lg-1",".ms-lg-2",".ms-lg-3",".ms-lg-4",".ms-lg-5",".ms-lg-auto",".ms-md-0",".ms-md-1",".ms-md-2",".ms-md-3",".ms-md-4",".ms-md-5",".ms-md-auto",".ms-sm-0",".ms-sm-1",".ms-sm-2",".ms-sm-3",".ms-sm-4",".ms-sm-5",".ms-sm-auto",".ms-xl-0",".ms-xl-1",".ms-xl-2",".ms-xl-3",".ms-xl-4",".ms-xl-5",".ms-xl-auto",".ms-xxl-0",".ms-xxl-1",".ms-xxl-2",".ms-xxl-3",".ms-xxl-4",".ms-xxl-5",".ms-xxl-auto",".mt-0",".mt-1",".mt-2",".mt-3",".mt-4",".mt-5",".mt-auto",".mt-lg-0",".mt-lg-1",".mt-lg-2",".mt-lg-3",".mt-lg-4",".mt-lg-5",".mt-lg-auto",".mt-md-0",".mt-md-1",".mt-md-2",".mt-md-3",".mt-md-4",".mt-md-5",".mt-md-auto",".mt-sm-0",".mt-sm-1",".mt-sm-2",".mt-sm-3",".mt-sm-4",".mt-sm-5",".mt-sm-auto",".mt-xl-0",".mt-xl-1",".mt-xl-2",".mt-xl-3",".mt-xl-4",".mt-xl-5",".mt-xl-auto",".mt-xxl-0",".mt-xxl-1",".mt-xxl-2",".mt-xxl-3",".mt-xxl-4",".mt-xxl-5",".mt-xxl-auto",".mw-100",".mx-0",".mx-1",".mx-2",".mx-3",".mx-4",".mx-5",".mx-auto",".mx-lg-0",".mx-lg-1",".mx-lg-2",".mx-lg-3",".mx-lg-4",".mx-lg-5",".mx-lg-auto",".mx-md-0",".mx-md-1",".mx-md-2",".mx-md-3",".mx-md-4",".mx-md-5",".mx-md-auto",".mx-sm-0",".mx-sm-1",".mx-sm-2",".mx-sm-3",".mx-sm-4",".mx-sm-5",".mx-sm-auto",".mx-xl-0",".mx-xl-1",".mx-xl-2",".mx-xl-3",".mx-xl-4",".mx-xl-5",".mx-xl-auto",".mx-xxl-0",".mx-xxl-1",".mx-xxl-2",".mx-xxl-3",".mx-xxl-4",".mx-xxl-5",".mx-xxl-auto",".my-0",".my-1",".my-2",".my-3",".my-4",".my-5",".my-auto",".my-lg-0",".my-lg-1",".my-lg-2",".my-lg-3",".my-lg-4",".my-lg-5",".my-lg-auto",".my-md-0",".my-md-1",".my-md-2",".my-md-3",".my-md-4",".my-md-5",".my-md-auto",".my-sm-0",".my-sm-1",".my-sm-2",".my-sm-3",".my-sm-4",".my-sm-5",".my-sm-auto",".my-xl-0",".my-xl-1",".my-xl-2",".my-xl-3",".my-xl-4",".my-xl-5",".my-xl-auto",".my-xxl-0",".my-xxl-1",".my-xxl-2",".my-xxl-3",".my-xxl-4",".my-xxl-5",".my-xxl-auto",".nav",".nav-fill",".nav-item",".nav-justified",".nav-link",".nav-pills",".nav-tabs",".navbar",".navbar-brand",".navbar-collapse",".navbar-dark",".navbar-expand",".navbar-expand-lg",".navbar-expand-md",".navbar-expand-sm",".navbar-expand-xl",".navbar-expand-xxl",".navbar-nav",".navbar-nav-scroll",".navbar-text",".navbar-toggler",".navbar-toggler-icon",".offcanvas",".offcanvas-backdrop",".offcanvas-body",".offcanvas-bottom",".offcanvas-end",".offcanvas-header",".offcanvas-start",".offcanvas-title",".offcanvas-top",".offset-1",".offset-10",".offset-11",".offset-2",".offset-3",".offset-4",".offset-5",".offset-6",".offset-7",".offset-8",".offset-9",".offset-lg-0",".offset-lg-1",".offset-lg-10",".offset-lg-11",".offset-lg-2",".offset-lg-3",".offset-lg-4",".offset-lg-5",".offset-lg-6",".offset-lg-7",".offset-lg-8",".offset-lg-9",".offset-md-0",".offset-md-1",".offset-md-10",".offset-md-11",".offset-md-2",".offset-md-3",".offset-md-4",".offset-md-5",".offset-md-6",".offset-md-7",".offset-md-8",".offset-md-9",".offset-sm-0",".offset-sm-1",".offset-sm-10",".offset-sm-11",".offset-sm-2",".offset-sm-3",".offset-sm-4",".offset-sm-5",".offset-sm-6",".offset-sm-7",".offset-sm-8",".offset-sm-9",".offset-xl-0",".offset-xl-1",".offset-xl-10",".offset-xl-11",".offset-xl-2",".offset-xl-3",".offset-xl-4",".offset-xl-5",".offset-xl-6",".offset-xl-7",".offset-xl-8",".offset-xl-9",".offset-xxl-0",".offset-xxl-1",".offset-xxl-10",".offset-xxl-11",".offset-xxl-2",".offset-xxl-3",".offset-xxl-4",".offset-xxl-5",".offset-xxl-6",".offset-xxl-7",".offset-xxl-8",".offset-xxl-9",".opacity-0",".opacity-100",".opacity-25",".opacity-50",".opacity-75",".order-0",".order-1",".order-2",".order-3",".order-4",".order-5",".order-first",".order-last",".order-lg-0",".order-lg-1",".order-lg-2",".order-lg-3",".order-lg-4",".order-lg-5",".order-lg-first",".order-lg-last",".order-md-0",".order-md-1",".order-md-2",".order-md-3",".order-md-4",".order-md-5",".order-md-first",".order-md-last",".order-sm-0",".order-sm-1",".order-sm-2",".order-sm-3",".order-sm-4",".order-sm-5",".order-sm-first",".order-sm-last",".order-xl-0",".order-xl-1",".order-xl-2",".order-xl-3",".order-xl-4",".order-xl-5",".order-xl-first",".order-xl-last",".order-xxl-0",".order-xxl-1",".order-xxl-2",".order-xxl-3",".order-xxl-4",".order-xxl-5",".order-xxl-first",".order-xxl-last",".overflow-auto",".overflow-hidden",".overflow-scroll",".overflow-visible",".p-0",".p-1",".p-2",".p-3",".p-4",".p-5",".p-lg-0",".p-lg-1",".p-lg-2",".p-lg-3",".p-lg-4",".p-lg-5",".p-md-0",".p-md-1",".p-md-2",".p-md-3",".p-md-4",".p-md-5",".p-sm-0",".p-sm-1",".p-sm-2",".p-sm-3",".p-sm-4",".p-sm-5",".p-xl-0",".p-xl-1",".p-xl-2",".p-xl-3",".p-xl-4",".p-xl-5",".p-xxl-0",".p-xxl-1",".p-xxl-2",".p-xxl-3",".p-xxl-4",".p-xxl-5",".page-item",".page-link",".pagination",".pagination-lg",".pagination-sm",".pb-0",".pb-1",".pb-2",".pb-3",".pb-4",".pb-5",".pb-lg-0",".pb-lg-1",".pb-lg-2",".pb-lg-3",".pb-lg-4",".pb-lg-5",".pb-md-0",".pb-md-1",".pb-md-2",".pb-md-3",".pb-md-4",".pb-md-5",".pb-sm-0",".pb-sm-1",".pb-sm-2",".pb-sm-3",".pb-sm-4",".pb-sm-5",".pb-xl-0",".pb-xl-1",".pb-xl-2",".pb-xl-3",".pb-xl-4",".pb-xl-5",".pb-xxl-0",".pb-xxl-1",".pb-xxl-2",".pb-xxl-3",".pb-xxl-4",".pb-xxl-5",".pe-0",".pe-1",".pe-2",".pe-3",".pe-4",".pe-5",".pe-auto",".pe-lg-0",".pe-lg-1",".pe-lg-2",".pe-lg-3",".pe-lg-4",".pe-lg-5",".pe-md-0",".pe-md-1",".pe-md-2",".pe-md-3",".pe-md-4",".pe-md-5",".pe-none",".pe-sm-0",".pe-sm-1",".pe-sm-2",".pe-sm-3",".pe-sm-4",".pe-sm-5",".pe-xl-0",".pe-xl-1",".pe-xl-2",".pe-xl-3",".pe-xl-4",".pe-xl-5",".pe-xxl-0",".pe-xxl-1",".pe-xxl-2",".pe-xxl-3",".pe-xxl-4",".pe-xxl-5",".placeholder",".placeholder-glow",".placeholder-lg",".placeholder-sm",".placeholder-wave",".placeholder-xs",".pointer-event",".popover",".popover-arrow",".popover-body",".popover-header",".position-absolute",".position-fixed",".position-relative",".position-static",".position-sticky",".progress",".progress-bar",".progress-bar-animated",".progress-bar-striped",".ps-0",".ps-1",".ps-2",".ps-3",".ps-4",".ps-5",".ps-lg-0",".ps-lg-1",".ps-lg-2",".ps-lg-3",".ps-lg-4",".ps-lg-5",".ps-md-0",".ps-md-1",".ps-md-2",".ps-md-3",".ps-md-4",".ps-md-5",".ps-sm-0",".ps-sm-1",".ps-sm-2",".ps-sm-3",".ps-sm-4",".ps-sm-5",".ps-xl-0",".ps-xl-1",".ps-xl-2",".ps-xl-3",".ps-xl-4",".ps-xl-5",".ps-xxl-0",".ps-xxl-1",".ps-xxl-2",".ps-xxl-3",".ps-xxl-4",".ps-xxl-5",".pt-0",".pt-1",".pt-2",".pt-3",".pt-4",".pt-5",".pt-lg-0",".pt-lg-1",".pt-lg-2",".pt-lg-3",".pt-lg-4",".pt-lg-5",".pt-md-0",".pt-md-1",".pt-md-2",".pt-md-3",".pt-md-4",".pt-md-5",".pt-sm-0",".pt-sm-1",".pt-sm-2",".pt-sm-3",".pt-sm-4",".pt-sm-5",".pt-xl-0",".pt-xl-1",".pt-xl-2",".pt-xl-3",".pt-xl-4",".pt-xl-5",".pt-xxl-0",".pt-xxl-1",".pt-xxl-2",".pt-xxl-3",".pt-xxl-4",".pt-xxl-5",".px-0",".px-1",".px-2",".px-3",".px-4",".px-5",".px-lg-0",".px-lg-1",".px-lg-2",".px-lg-3",".px-lg-4",".px-lg-5",".px-md-0",".px-md-1",".px-md-2",".px-md-3",".px-md-4",".px-md-5",".px-sm-0",".px-sm-1",".px-sm-2",".px-sm-3",".px-sm-4",".px-sm-5",".px-xl-0",".px-xl-1",".px-xl-2",".px-xl-3",".px-xl-4",".px-xl-5",".px-xxl-0",".px-xxl-1",".px-xxl-2",".px-xxl-3",".px-xxl-4",".px-xxl-5",".py-0",".py-1",".py-2",".py-3",".py-4",".py-5",".py-lg-0",".py-lg-1",".py-lg-2",".py-lg-3",".py-lg-4",".py-lg-5",".py-md-0",".py-md-1",".py-md-2",".py-md-3",".py-md-4",".py-md-5",".py-sm-0",".py-sm-1",".py-sm-2",".py-sm-3",".py-sm-4",".py-sm-5",".py-xl-0",".py-xl-1",".py-xl-2",".py-xl-3",".py-xl-4",".py-xl-5",".py-xxl-0",".py-xxl-1",".py-xxl-2",".py-xxl-3",".py-xxl-4",".py-xxl-5",".ratio",".ratio-16x9",".ratio-1x1",".ratio-21x9",".ratio-4x3",".rounded",".rounded-0",".rounded-1",".rounded-2",".rounded-3",".rounded-bottom",".rounded-circle",".rounded-end",".rounded-pill",".rounded-start",".rounded-top",".row",".row-cols-1",".row-cols-2",".row-cols-3",".row-cols-4",".row-cols-5",".row-cols-6",".row-cols-auto",".row-cols-lg-1",".row-cols-lg-2",".row-cols-lg-3",".row-cols-lg-4",".row-cols-lg-5",".row-cols-lg-6",".row-cols-lg-auto",".row-cols-md-1",".row-cols-md-2",".row-cols-md-3",".row-cols-md-4",".row-cols-md-5",".row-cols-md-6",".row-cols-md-auto",".row-cols-sm-1",".row-cols-sm-2",".row-cols-sm-3",".row-cols-sm-4",".row-cols-sm-5",".row-cols-sm-6",".row-cols-sm-auto",".row-cols-xl-1",".row-cols-xl-2",".row-cols-xl-3",".row-cols-xl-4",".row-cols-xl-5",".row-cols-xl-6",".row-cols-xl-auto",".row-cols-xxl-1",".row-cols-xxl-2",".row-cols-xxl-3",".row-cols-xxl-4",".row-cols-xxl-5",".row-cols-xxl-6",".row-cols-xxl-auto",".shadow",".shadow-lg",".shadow-none",".shadow-sm",".show",".showing",".small",".spinner-border",".spinner-border-sm",".spinner-grow",".spinner-grow-sm",".start-0",".start-100",".start-50",".sticky-lg-top",".sticky-md-top",".sticky-sm-top",".sticky-top",".sticky-xl-top",".sticky-xxl-top",".stretched-link",".tab-content",".tab-pane",".table",".table-active",".table-bordered",".table-borderless",".table-danger",".table-dark",".table-hover",".table-info",".table-light",".table-primary",".table-responsive",".table-responsive-lg",".table-responsive-md",".table-responsive-sm",".table-responsive-xl",".table-responsive-xxl",".table-secondary",".table-sm",".table-striped",".table-success",".table-warning",".text-black",".text-black-50",".text-body",".text-break",".text-capitalize",".text-center",".text-danger",".text-dark",".text-decoration-line-through",".text-decoration-none",".text-decoration-underline",".text-end",".text-info",".text-lg-center",".text-lg-end",".text-lg-start",".text-light",".text-lowercase",".text-md-center",".text-md-end",".text-md-start",".text-muted",".text-nowrap",".text-opacity-100",".text-opacity-25",".text-opacity-50",".text-opacity-75",".text-primary",".text-reset",".text-secondary",".text-sm-center",".text-sm-end",".text-sm-start",".text-start",".text-success",".text-truncate",".text-uppercase",".text-warning",".text-white",".text-white-50",".text-wrap",".text-xl-center",".text-xl-end",".text-xl-start",".text-xxl-center",".text-xxl-end",".text-xxl-start",".toast",".toast-body",".toast-container",".toast-header",".tooltip",".tooltip-arrow",".tooltip-inner",".top-0",".top-100",".top-50",".translate-middle",".translate-middle-x",".translate-middle-y",".user-select-all",".user-select-auto",".user-select-none",".valid-feedback",".valid-tooltip",".vh-100",".visible",".visually-hidden",".visually-hidden-focusable",".vr",".vstack",".vw-100",".w-100",".w-25",".w-50",".w-75",".w-auto",".was-validated"]} \ No newline at end of file -- 2.47.2