From c0d79b2814008cc5c6d302fe58c6c81cdd83f95c Mon Sep 17 00:00:00 2001 From: AI Engineer Date: Tue, 9 Jun 2026 20:27:30 +0800 Subject: [PATCH] chore: bump version to v1.0.15 and deprecate ESM [By: AICoder] --- dist/base.js | 120 +- dist/base.min.js | 2 +- node_modules/.package-lock.json | 54 +- node_modules/.vite/deps/_metadata.json | 8 +- node_modules/@apigo.cc/bootstrap/README.md | 48 + .../@apigo.cc/bootstrap/dist/bootstrap.js | 7280 ++++++++++ .../@apigo.cc/bootstrap/dist/bootstrap.min.js | 2128 +++ node_modules/@apigo.cc/bootstrap/package.json | 30 + node_modules/@popperjs/core/LICENSE.md | 20 + node_modules/@popperjs/core/README.md | 376 + node_modules/@popperjs/core/dist/cjs/enums.js | 65 + .../@popperjs/core/dist/cjs/enums.js.flow | 3 + .../@popperjs/core/dist/cjs/enums.js.map | 1 + .../@popperjs/core/dist/cjs/popper-base.js | 939 ++ .../core/dist/cjs/popper-base.js.flow | 3 + .../core/dist/cjs/popper-base.js.map | 1 + .../@popperjs/core/dist/cjs/popper-lite.js | 1260 ++ .../core/dist/cjs/popper-lite.js.flow | 3 + .../core/dist/cjs/popper-lite.js.map | 1 + .../@popperjs/core/dist/cjs/popper.js | 1819 +++ .../@popperjs/core/dist/cjs/popper.js.flow | 3 + .../@popperjs/core/dist/cjs/popper.js.map | 1 + .../@popperjs/core/dist/esm/createPopper.js | 199 + .../core/dist/esm/dom-utils/contains.js | 23 + .../esm/dom-utils/getBoundingClientRect.js | 41 + .../dist/esm/dom-utils/getClippingRect.js | 70 + .../dist/esm/dom-utils/getCompositeRect.js | 58 + .../dist/esm/dom-utils/getComputedStyle.js | 4 + .../dist/esm/dom-utils/getDocumentElement.js | 6 + .../dist/esm/dom-utils/getDocumentRect.js | 29 + .../esm/dom-utils/getHTMLElementScroll.js | 6 + .../core/dist/esm/dom-utils/getLayoutRect.js | 25 + .../core/dist/esm/dom-utils/getNodeName.js | 3 + .../core/dist/esm/dom-utils/getNodeScroll.js | 11 + .../dist/esm/dom-utils/getOffsetParent.js | 69 + .../core/dist/esm/dom-utils/getParentNode.js | 19 + .../dist/esm/dom-utils/getScrollParent.js | 16 + .../dist/esm/dom-utils/getViewportRect.js | 31 + .../core/dist/esm/dom-utils/getWindow.js | 12 + .../dist/esm/dom-utils/getWindowScroll.js | 10 + .../dist/esm/dom-utils/getWindowScrollBarX.js | 13 + .../core/dist/esm/dom-utils/instanceOf.js | 23 + .../dist/esm/dom-utils/isLayoutViewport.js | 4 + .../core/dist/esm/dom-utils/isScrollParent.js | 10 + .../core/dist/esm/dom-utils/isTableElement.js | 4 + .../dist/esm/dom-utils/listScrollParents.js | 26 + node_modules/@popperjs/core/dist/esm/enums.js | 31 + node_modules/@popperjs/core/dist/esm/index.js | 8 + .../core/dist/esm/modifiers/applyStyles.js | 84 + .../core/dist/esm/modifiers/arrow.js | 90 + .../core/dist/esm/modifiers/computeStyles.js | 169 + .../core/dist/esm/modifiers/eventListeners.js | 49 + .../@popperjs/core/dist/esm/modifiers/flip.js | 147 + .../@popperjs/core/dist/esm/modifiers/hide.js | 61 + .../core/dist/esm/modifiers/index.js | 9 + .../core/dist/esm/modifiers/offset.js | 54 + .../core/dist/esm/modifiers/popperOffsets.js | 25 + .../dist/esm/modifiers/preventOverflow.js | 142 + .../@popperjs/core/dist/esm/popper-base.js | 3 + .../@popperjs/core/dist/esm/popper-lite.js | 11 + .../@popperjs/core/dist/esm/popper.js | 20 + node_modules/@popperjs/core/dist/esm/types.js | 0 .../dist/esm/utils/computeAutoPlacement.js | 43 + .../core/dist/esm/utils/computeOffsets.js | 70 + .../@popperjs/core/dist/esm/utils/debounce.js | 15 + .../core/dist/esm/utils/detectOverflow.js | 65 + .../core/dist/esm/utils/expandToHashMap.js | 6 + .../core/dist/esm/utils/getAltAxis.js | 3 + .../core/dist/esm/utils/getAltLen.js | 3 + .../core/dist/esm/utils/getBasePlacement.js | 4 + .../core/dist/esm/utils/getFreshSideObject.js | 8 + .../esm/utils/getMainAxisFromPlacement.js | 3 + .../dist/esm/utils/getOppositePlacement.js | 11 + .../utils/getOppositeVariationPlacement.js | 9 + .../core/dist/esm/utils/getVariation.js | 3 + .../@popperjs/core/dist/esm/utils/math.js | 3 + .../core/dist/esm/utils/mergeByName.js | 14 + .../core/dist/esm/utils/mergePaddingObject.js | 4 + .../core/dist/esm/utils/orderModifiers.js | 44 + .../core/dist/esm/utils/rectToClientRect.js | 8 + .../@popperjs/core/dist/esm/utils/uniqueBy.js | 11 + .../core/dist/esm/utils/userAgent.js | 11 + .../@popperjs/core/dist/esm/utils/within.js | 8 + node_modules/@popperjs/core/dist/umd/enums.js | 71 + .../@popperjs/core/dist/umd/enums.js.map | 1 + .../@popperjs/core/dist/umd/enums.min.js | 6 + .../@popperjs/core/dist/umd/enums.min.js.flow | 3 + .../@popperjs/core/dist/umd/enums.min.js.map | 1 + .../@popperjs/core/dist/umd/popper-base.js | 945 ++ .../core/dist/umd/popper-base.js.map | 1 + .../core/dist/umd/popper-base.min.js | 6 + .../core/dist/umd/popper-base.min.js.flow | 3 + .../core/dist/umd/popper-base.min.js.map | 1 + .../@popperjs/core/dist/umd/popper-lite.js | 1266 ++ .../core/dist/umd/popper-lite.js.map | 1 + .../core/dist/umd/popper-lite.min.js | 6 + .../core/dist/umd/popper-lite.min.js.flow | 3 + .../core/dist/umd/popper-lite.min.js.map | 1 + .../@popperjs/core/dist/umd/popper.js | 1825 +++ .../@popperjs/core/dist/umd/popper.js.map | 1 + .../@popperjs/core/dist/umd/popper.min.js | 6 + .../core/dist/umd/popper.min.js.flow | 3 + .../@popperjs/core/dist/umd/popper.min.js.map | 1 + node_modules/@popperjs/core/index.d.ts | 1 + .../@popperjs/core/lib/createPopper.d.ts | 9 + .../@popperjs/core/lib/createPopper.js | 199 + .../@popperjs/core/lib/createPopper.js.flow | 218 + .../core/lib/dom-utils/contains.d.ts | 1 + .../@popperjs/core/lib/dom-utils/contains.js | 23 + .../core/lib/dom-utils/contains.js.flow | 25 + .../lib/dom-utils/getBoundingClientRect.d.ts | 2 + .../lib/dom-utils/getBoundingClientRect.js | 41 + .../dom-utils/getBoundingClientRect.js.flow | 52 + .../core/lib/dom-utils/getClippingRect.d.ts | 3 + .../core/lib/dom-utils/getClippingRect.js | 70 + .../lib/dom-utils/getClippingRect.js.flow | 106 + .../core/lib/dom-utils/getCompositeRect.d.ts | 2 + .../core/lib/dom-utils/getCompositeRect.js | 58 + .../lib/dom-utils/getCompositeRect.js.flow | 64 + .../core/lib/dom-utils/getComputedStyle.d.ts | 1 + .../core/lib/dom-utils/getComputedStyle.js | 4 + .../lib/dom-utils/getComputedStyle.js.flow | 8 + .../lib/dom-utils/getDocumentElement.d.ts | 2 + .../core/lib/dom-utils/getDocumentElement.js | 6 + .../lib/dom-utils/getDocumentElement.js.flow | 15 + .../core/lib/dom-utils/getDocumentRect.d.ts | 2 + .../core/lib/dom-utils/getDocumentRect.js | 29 + .../lib/dom-utils/getDocumentRect.js.flow | 37 + .../lib/dom-utils/getHTMLElementScroll.d.ts | 4 + .../lib/dom-utils/getHTMLElementScroll.js | 6 + .../dom-utils/getHTMLElementScroll.js.flow | 8 + .../core/lib/dom-utils/getLayoutRect.d.ts | 2 + .../core/lib/dom-utils/getLayoutRect.js | 25 + .../core/lib/dom-utils/getLayoutRect.js.flow | 29 + .../core/lib/dom-utils/getNodeName.d.ts | 2 + .../core/lib/dom-utils/getNodeName.js | 3 + .../core/lib/dom-utils/getNodeName.js.flow | 6 + .../core/lib/dom-utils/getNodeScroll.d.ts | 5 + .../core/lib/dom-utils/getNodeScroll.js | 11 + .../core/lib/dom-utils/getNodeScroll.js.flow | 14 + .../core/lib/dom-utils/getOffsetParent.d.ts | 1 + .../core/lib/dom-utils/getOffsetParent.js | 69 + .../lib/dom-utils/getOffsetParent.js.flow | 93 + .../core/lib/dom-utils/getParentNode.d.ts | 1 + .../core/lib/dom-utils/getParentNode.js | 19 + .../core/lib/dom-utils/getParentNode.js.flow | 21 + .../core/lib/dom-utils/getScrollParent.d.ts | 1 + .../core/lib/dom-utils/getScrollParent.js | 16 + .../lib/dom-utils/getScrollParent.js.flow | 18 + .../core/lib/dom-utils/getViewportRect.d.ts | 7 + .../core/lib/dom-utils/getViewportRect.js | 31 + .../lib/dom-utils/getViewportRect.js.flow | 39 + .../core/lib/dom-utils/getWindow.d.ts | 1 + .../@popperjs/core/lib/dom-utils/getWindow.js | 12 + .../core/lib/dom-utils/getWindow.js.flow | 16 + .../core/lib/dom-utils/getWindowScroll.d.ts | 5 + .../core/lib/dom-utils/getWindowScroll.js | 10 + .../lib/dom-utils/getWindowScroll.js.flow | 14 + .../lib/dom-utils/getWindowScrollBarX.d.ts | 1 + .../core/lib/dom-utils/getWindowScrollBarX.js | 13 + .../lib/dom-utils/getWindowScrollBarX.js.flow | 18 + .../core/lib/dom-utils/instanceOf.d.ts | 4 + .../core/lib/dom-utils/instanceOf.js | 23 + .../core/lib/dom-utils/instanceOf.js.flow | 29 + .../core/lib/dom-utils/isLayoutViewport.d.ts | 1 + .../core/lib/dom-utils/isLayoutViewport.js | 4 + .../lib/dom-utils/isLayoutViewport.js.flow | 6 + .../core/lib/dom-utils/isScrollParent.d.ts | 1 + .../core/lib/dom-utils/isScrollParent.js | 10 + .../core/lib/dom-utils/isScrollParent.js.flow | 8 + .../core/lib/dom-utils/isTableElement.d.ts | 1 + .../core/lib/dom-utils/isTableElement.js | 4 + .../core/lib/dom-utils/isTableElement.js.flow | 6 + .../core/lib/dom-utils/listScrollParents.d.ts | 2 + .../core/lib/dom-utils/listScrollParents.js | 26 + .../lib/dom-utils/listScrollParents.js.flow | 33 + node_modules/@popperjs/core/lib/enums.d.ts | 34 + node_modules/@popperjs/core/lib/enums.js | 31 + node_modules/@popperjs/core/lib/enums.js.flow | 91 + node_modules/@popperjs/core/lib/index.d.ts | 6 + node_modules/@popperjs/core/lib/index.js | 8 + node_modules/@popperjs/core/lib/index.js.flow | 13 + .../core/lib/modifiers/applyStyles.d.ts | 4 + .../core/lib/modifiers/applyStyles.js | 84 + .../core/lib/modifiers/applyStyles.js.flow | 98 + .../@popperjs/core/lib/modifiers/arrow.d.ts | 13 + .../@popperjs/core/lib/modifiers/arrow.js | 90 + .../core/lib/modifiers/arrow.js.flow | 120 + .../core/lib/modifiers/computeStyles.d.ts | 38 + .../core/lib/modifiers/computeStyles.js | 169 + .../core/lib/modifiers/computeStyles.js.flow | 233 + .../core/lib/modifiers/eventListeners.d.ts | 8 + .../core/lib/modifiers/eventListeners.js | 49 + .../core/lib/modifiers/eventListeners.js.flow | 54 + .../@popperjs/core/lib/modifiers/flip.d.ts | 16 + .../@popperjs/core/lib/modifiers/flip.js | 147 + .../@popperjs/core/lib/modifiers/flip.js.flow | 177 + .../@popperjs/core/lib/modifiers/hide.d.ts | 4 + .../@popperjs/core/lib/modifiers/hide.js | 61 + .../@popperjs/core/lib/modifiers/hide.js.flow | 76 + .../@popperjs/core/lib/modifiers/index.d.ts | 9 + .../@popperjs/core/lib/modifiers/index.js | 9 + .../core/lib/modifiers/index.js.flow | 10 + .../@popperjs/core/lib/modifiers/offset.d.ts | 18 + .../@popperjs/core/lib/modifiers/offset.js | 54 + .../core/lib/modifiers/offset.js.flow | 71 + .../core/lib/modifiers/popperOffsets.d.ts | 4 + .../core/lib/modifiers/popperOffsets.js | 25 + .../core/lib/modifiers/popperOffsets.js.flow | 26 + .../core/lib/modifiers/preventOverflow.d.ts | 30 + .../core/lib/modifiers/preventOverflow.js | 142 + .../lib/modifiers/preventOverflow.js.flow | 220 + .../@popperjs/core/lib/popper-base.d.ts | 3 + .../@popperjs/core/lib/popper-base.js | 3 + .../@popperjs/core/lib/popper-base.js.flow | 7 + .../@popperjs/core/lib/popper-lite.d.ts | 5 + .../@popperjs/core/lib/popper-lite.js | 11 + .../@popperjs/core/lib/popper-lite.js.flow | 21 + node_modules/@popperjs/core/lib/popper.d.ts | 7 + node_modules/@popperjs/core/lib/popper.js | 20 + .../@popperjs/core/lib/popper.js.flow | 35 + node_modules/@popperjs/core/lib/types.d.ts | 167 + node_modules/@popperjs/core/lib/types.js | 0 node_modules/@popperjs/core/lib/types.js.flow | 199 + .../core/lib/utils/computeAutoPlacement.d.ts | 12 + .../core/lib/utils/computeAutoPlacement.js | 43 + .../lib/utils/computeAutoPlacement.js.flow | 73 + .../core/lib/utils/computeOffsets.d.ts | 8 + .../core/lib/utils/computeOffsets.js | 70 + .../core/lib/utils/computeOffsets.js.flow | 82 + .../@popperjs/core/lib/utils/debounce.d.ts | 1 + .../@popperjs/core/lib/utils/debounce.js | 15 + .../@popperjs/core/lib/utils/debounce.js.flow | 17 + .../core/lib/utils/detectOverflow.d.ts | 12 + .../core/lib/utils/detectOverflow.js | 65 + .../core/lib/utils/detectOverflow.js.flow | 112 + .../core/lib/utils/expandToHashMap.d.ts | 3 + .../core/lib/utils/expandToHashMap.js | 6 + .../core/lib/utils/expandToHashMap.js.flow | 11 + .../@popperjs/core/lib/utils/getAltAxis.d.ts | 1 + .../@popperjs/core/lib/utils/getAltAxis.js | 3 + .../core/lib/utils/getAltAxis.js.flow | 5 + .../@popperjs/core/lib/utils/getAltLen.d.ts | 1 + .../@popperjs/core/lib/utils/getAltLen.js | 3 + .../core/lib/utils/getAltLen.js.flow | 5 + .../core/lib/utils/getBasePlacement.d.ts | 2 + .../core/lib/utils/getBasePlacement.js | 4 + .../core/lib/utils/getBasePlacement.js.flow | 8 + .../core/lib/utils/getFreshSideObject.d.ts | 2 + .../core/lib/utils/getFreshSideObject.js | 8 + .../core/lib/utils/getFreshSideObject.js.flow | 11 + .../lib/utils/getMainAxisFromPlacement.d.ts | 2 + .../lib/utils/getMainAxisFromPlacement.js | 3 + .../utils/getMainAxisFromPlacement.js.flow | 8 + .../core/lib/utils/getOppositePlacement.d.ts | 2 + .../core/lib/utils/getOppositePlacement.js | 11 + .../lib/utils/getOppositePlacement.js.flow | 11 + .../utils/getOppositeVariationPlacement.d.ts | 2 + .../utils/getOppositeVariationPlacement.js | 9 + .../getOppositeVariationPlacement.js.flow | 10 + .../core/lib/utils/getVariation.d.ts | 2 + .../@popperjs/core/lib/utils/getVariation.js | 3 + .../core/lib/utils/getVariation.js.flow | 6 + .../@popperjs/core/lib/utils/math.d.ts | 3 + node_modules/@popperjs/core/lib/utils/math.js | 3 + .../@popperjs/core/lib/utils/math.js.flow | 4 + .../@popperjs/core/lib/utils/mergeByName.d.ts | 2 + .../@popperjs/core/lib/utils/mergeByName.js | 14 + .../core/lib/utils/mergeByName.js.flow | 22 + .../core/lib/utils/mergePaddingObject.d.ts | 2 + .../core/lib/utils/mergePaddingObject.js | 4 + .../core/lib/utils/mergePaddingObject.js.flow | 12 + .../core/lib/utils/orderModifiers.d.ts | 2 + .../core/lib/utils/orderModifiers.js | 44 + .../core/lib/utils/orderModifiers.js.flow | 59 + .../core/lib/utils/rectToClientRect.d.ts | 2 + .../core/lib/utils/rectToClientRect.js | 8 + .../core/lib/utils/rectToClientRect.js.flow | 12 + .../@popperjs/core/lib/utils/uniqueBy.d.ts | 1 + .../@popperjs/core/lib/utils/uniqueBy.js | 11 + .../@popperjs/core/lib/utils/uniqueBy.js.flow | 14 + .../@popperjs/core/lib/utils/userAgent.d.ts | 1 + .../@popperjs/core/lib/utils/userAgent.js | 11 + .../core/lib/utils/userAgent.js.flow | 20 + .../@popperjs/core/lib/utils/within.d.ts | 2 + .../@popperjs/core/lib/utils/within.js | 8 + .../@popperjs/core/lib/utils/within.js.flow | 11 + node_modules/@popperjs/core/package.json | 119 + node_modules/bootstrap-icons/LICENSE | 21 + node_modules/bootstrap-icons/README.md | 100 + .../bootstrap-icons/bootstrap-icons.svg | 1 + .../bootstrap-icons/font/bootstrap-icons.css | 2106 +++ .../bootstrap-icons/font/bootstrap-icons.json | 2080 +++ .../font/bootstrap-icons.min.css | 5 + .../bootstrap-icons/font/bootstrap-icons.scss | 2118 +++ .../font/fonts/bootstrap-icons.woff | Bin 0 -> 180288 bytes .../font/fonts/bootstrap-icons.woff2 | Bin 0 -> 134044 bytes .../bootstrap-icons/icons/0-circle-fill.svg | 4 + .../bootstrap-icons/icons/0-circle.svg | 4 + .../bootstrap-icons/icons/0-square-fill.svg | 4 + .../bootstrap-icons/icons/0-square.svg | 4 + .../bootstrap-icons/icons/1-circle-fill.svg | 3 + .../bootstrap-icons/icons/1-circle.svg | 3 + .../bootstrap-icons/icons/1-square-fill.svg | 3 + .../bootstrap-icons/icons/1-square.svg | 4 + node_modules/bootstrap-icons/icons/123.svg | 3 + .../bootstrap-icons/icons/2-circle-fill.svg | 3 + .../bootstrap-icons/icons/2-circle.svg | 3 + .../bootstrap-icons/icons/2-square-fill.svg | 3 + .../bootstrap-icons/icons/2-square.svg | 4 + .../bootstrap-icons/icons/3-circle-fill.svg | 3 + .../bootstrap-icons/icons/3-circle.svg | 4 + .../bootstrap-icons/icons/3-square-fill.svg | 3 + .../bootstrap-icons/icons/3-square.svg | 4 + .../bootstrap-icons/icons/4-circle-fill.svg | 3 + .../bootstrap-icons/icons/4-circle.svg | 4 + .../bootstrap-icons/icons/4-square-fill.svg | 4 + .../bootstrap-icons/icons/4-square.svg | 4 + .../bootstrap-icons/icons/5-circle-fill.svg | 3 + .../bootstrap-icons/icons/5-circle.svg | 3 + .../bootstrap-icons/icons/5-square-fill.svg | 3 + .../bootstrap-icons/icons/5-square.svg | 4 + .../bootstrap-icons/icons/6-circle-fill.svg | 3 + .../bootstrap-icons/icons/6-circle.svg | 3 + .../bootstrap-icons/icons/6-square-fill.svg | 4 + .../bootstrap-icons/icons/6-square.svg | 4 + .../bootstrap-icons/icons/7-circle-fill.svg | 3 + .../bootstrap-icons/icons/7-circle.svg | 3 + .../bootstrap-icons/icons/7-square-fill.svg | 3 + .../bootstrap-icons/icons/7-square.svg | 4 + .../bootstrap-icons/icons/8-circle-fill.svg | 3 + .../bootstrap-icons/icons/8-circle.svg | 3 + .../bootstrap-icons/icons/8-square-fill.svg | 4 + .../bootstrap-icons/icons/8-square.svg | 4 + .../bootstrap-icons/icons/9-circle-fill.svg | 3 + .../bootstrap-icons/icons/9-circle.svg | 3 + .../bootstrap-icons/icons/9-square-fill.svg | 4 + .../bootstrap-icons/icons/9-square.svg | 4 + .../bootstrap-icons/icons/activity.svg | 3 + .../icons/airplane-engines-fill.svg | 3 + .../icons/airplane-engines.svg | 3 + .../bootstrap-icons/icons/airplane-fill.svg | 3 + .../bootstrap-icons/icons/airplane.svg | 3 + .../bootstrap-icons/icons/alarm-fill.svg | 3 + node_modules/bootstrap-icons/icons/alarm.svg | 4 + node_modules/bootstrap-icons/icons/alexa.svg | 3 + .../bootstrap-icons/icons/align-bottom.svg | 4 + .../bootstrap-icons/icons/align-center.svg | 3 + .../bootstrap-icons/icons/align-end.svg | 4 + .../bootstrap-icons/icons/align-middle.svg | 3 + .../bootstrap-icons/icons/align-start.svg | 4 + .../bootstrap-icons/icons/align-top.svg | 4 + node_modules/bootstrap-icons/icons/alipay.svg | 4 + .../icons/alphabet-uppercase.svg | 3 + .../bootstrap-icons/icons/alphabet.svg | 3 + node_modules/bootstrap-icons/icons/alt.svg | 3 + node_modules/bootstrap-icons/icons/amazon.svg | 4 + node_modules/bootstrap-icons/icons/amd.svg | 3 + .../bootstrap-icons/icons/android.svg | 3 + .../bootstrap-icons/icons/android2.svg | 3 + .../bootstrap-icons/icons/anthropic.svg | 3 + .../bootstrap-icons/icons/app-indicator.svg | 4 + node_modules/bootstrap-icons/icons/app.svg | 3 + .../bootstrap-icons/icons/apple-music.svg | 3 + node_modules/bootstrap-icons/icons/apple.svg | 4 + .../bootstrap-icons/icons/archive-fill.svg | 3 + .../bootstrap-icons/icons/archive.svg | 3 + .../icons/arrow-90deg-down.svg | 3 + .../icons/arrow-90deg-left.svg | 3 + .../icons/arrow-90deg-right.svg | 3 + .../bootstrap-icons/icons/arrow-90deg-up.svg | 3 + .../bootstrap-icons/icons/arrow-bar-down.svg | 3 + .../bootstrap-icons/icons/arrow-bar-left.svg | 3 + .../bootstrap-icons/icons/arrow-bar-right.svg | 3 + .../bootstrap-icons/icons/arrow-bar-up.svg | 3 + .../bootstrap-icons/icons/arrow-clockwise.svg | 4 + .../icons/arrow-counterclockwise.svg | 4 + .../icons/arrow-down-circle-fill.svg | 3 + .../icons/arrow-down-circle.svg | 3 + .../icons/arrow-down-left-circle-fill.svg | 3 + .../icons/arrow-down-left-circle.svg | 3 + .../icons/arrow-down-left-square-fill.svg | 3 + .../icons/arrow-down-left-square.svg | 3 + .../bootstrap-icons/icons/arrow-down-left.svg | 3 + .../icons/arrow-down-right-circle-fill.svg | 3 + .../icons/arrow-down-right-circle.svg | 3 + .../icons/arrow-down-right-square-fill.svg | 3 + .../icons/arrow-down-right-square.svg | 3 + .../icons/arrow-down-right.svg | 3 + .../icons/arrow-down-short.svg | 3 + .../icons/arrow-down-square-fill.svg | 3 + .../icons/arrow-down-square.svg | 3 + .../bootstrap-icons/icons/arrow-down-up.svg | 3 + .../bootstrap-icons/icons/arrow-down.svg | 3 + .../icons/arrow-left-circle-fill.svg | 3 + .../icons/arrow-left-circle.svg | 3 + .../icons/arrow-left-right.svg | 3 + .../icons/arrow-left-short.svg | 3 + .../icons/arrow-left-square-fill.svg | 3 + .../icons/arrow-left-square.svg | 3 + .../bootstrap-icons/icons/arrow-left.svg | 3 + .../bootstrap-icons/icons/arrow-repeat.svg | 4 + .../icons/arrow-return-left.svg | 3 + .../icons/arrow-return-right.svg | 3 + .../icons/arrow-right-circle-fill.svg | 3 + .../icons/arrow-right-circle.svg | 3 + .../icons/arrow-right-short.svg | 3 + .../icons/arrow-right-square-fill.svg | 3 + .../icons/arrow-right-square.svg | 3 + .../bootstrap-icons/icons/arrow-right.svg | 3 + .../icons/arrow-through-heart-fill.svg | 3 + .../icons/arrow-through-heart.svg | 3 + .../icons/arrow-up-circle-fill.svg | 3 + .../bootstrap-icons/icons/arrow-up-circle.svg | 3 + .../icons/arrow-up-left-circle-fill.svg | 3 + .../icons/arrow-up-left-circle.svg | 3 + .../icons/arrow-up-left-square-fill.svg | 3 + .../icons/arrow-up-left-square.svg | 3 + .../bootstrap-icons/icons/arrow-up-left.svg | 3 + .../icons/arrow-up-right-circle-fill.svg | 3 + .../icons/arrow-up-right-circle.svg | 3 + .../icons/arrow-up-right-square-fill.svg | 3 + .../icons/arrow-up-right-square.svg | 3 + .../bootstrap-icons/icons/arrow-up-right.svg | 3 + .../bootstrap-icons/icons/arrow-up-short.svg | 3 + .../icons/arrow-up-square-fill.svg | 3 + .../bootstrap-icons/icons/arrow-up-square.svg | 3 + .../bootstrap-icons/icons/arrow-up.svg | 3 + .../icons/arrows-angle-contract.svg | 3 + .../icons/arrows-angle-expand.svg | 3 + .../icons/arrows-collapse-vertical.svg | 3 + .../bootstrap-icons/icons/arrows-collapse.svg | 3 + .../icons/arrows-expand-vertical.svg | 3 + .../bootstrap-icons/icons/arrows-expand.svg | 3 + .../icons/arrows-fullscreen.svg | 3 + .../bootstrap-icons/icons/arrows-move.svg | 3 + .../bootstrap-icons/icons/arrows-vertical.svg | 3 + node_modules/bootstrap-icons/icons/arrows.svg | 3 + .../icons/aspect-ratio-fill.svg | 3 + .../bootstrap-icons/icons/aspect-ratio.svg | 4 + .../bootstrap-icons/icons/asterisk.svg | 3 + node_modules/bootstrap-icons/icons/at.svg | 3 + .../bootstrap-icons/icons/award-fill.svg | 4 + node_modules/bootstrap-icons/icons/award.svg | 4 + node_modules/bootstrap-icons/icons/back.svg | 3 + .../bootstrap-icons/icons/backpack-fill.svg | 4 + .../bootstrap-icons/icons/backpack.svg | 4 + .../bootstrap-icons/icons/backpack2-fill.svg | 4 + .../bootstrap-icons/icons/backpack2.svg | 5 + .../bootstrap-icons/icons/backpack3-fill.svg | 4 + .../bootstrap-icons/icons/backpack3.svg | 4 + .../bootstrap-icons/icons/backpack4-fill.svg | 4 + .../bootstrap-icons/icons/backpack4.svg | 4 + .../bootstrap-icons/icons/backspace-fill.svg | 3 + .../icons/backspace-reverse-fill.svg | 3 + .../icons/backspace-reverse.svg | 4 + .../bootstrap-icons/icons/backspace.svg | 4 + .../bootstrap-icons/icons/badge-3d-fill.svg | 4 + .../bootstrap-icons/icons/badge-3d.svg | 4 + .../bootstrap-icons/icons/badge-4k-fill.svg | 4 + .../bootstrap-icons/icons/badge-4k.svg | 4 + .../bootstrap-icons/icons/badge-8k-fill.svg | 4 + .../bootstrap-icons/icons/badge-8k.svg | 4 + .../bootstrap-icons/icons/badge-ad-fill.svg | 4 + .../bootstrap-icons/icons/badge-ad.svg | 4 + .../bootstrap-icons/icons/badge-ar-fill.svg | 4 + .../bootstrap-icons/icons/badge-ar.svg | 4 + .../bootstrap-icons/icons/badge-cc-fill.svg | 3 + .../bootstrap-icons/icons/badge-cc.svg | 4 + .../bootstrap-icons/icons/badge-hd-fill.svg | 4 + .../bootstrap-icons/icons/badge-hd.svg | 4 + .../bootstrap-icons/icons/badge-sd-fill.svg | 4 + .../bootstrap-icons/icons/badge-sd.svg | 3 + .../bootstrap-icons/icons/badge-tm-fill.svg | 3 + .../bootstrap-icons/icons/badge-tm.svg | 4 + .../bootstrap-icons/icons/badge-vo-fill.svg | 4 + .../bootstrap-icons/icons/badge-vo.svg | 4 + .../bootstrap-icons/icons/badge-vr-fill.svg | 4 + .../bootstrap-icons/icons/badge-vr.svg | 4 + .../bootstrap-icons/icons/badge-wc-fill.svg | 3 + .../bootstrap-icons/icons/badge-wc.svg | 4 + .../bootstrap-icons/icons/bag-check-fill.svg | 3 + .../bootstrap-icons/icons/bag-check.svg | 4 + .../bootstrap-icons/icons/bag-dash-fill.svg | 3 + .../bootstrap-icons/icons/bag-dash.svg | 4 + .../bootstrap-icons/icons/bag-fill.svg | 3 + .../bootstrap-icons/icons/bag-heart-fill.svg | 3 + .../bootstrap-icons/icons/bag-heart.svg | 3 + .../bootstrap-icons/icons/bag-plus-fill.svg | 3 + .../bootstrap-icons/icons/bag-plus.svg | 4 + .../bootstrap-icons/icons/bag-x-fill.svg | 3 + node_modules/bootstrap-icons/icons/bag-x.svg | 4 + node_modules/bootstrap-icons/icons/bag.svg | 3 + .../bootstrap-icons/icons/balloon-fill.svg | 3 + .../icons/balloon-heart-fill.svg | 3 + .../bootstrap-icons/icons/balloon-heart.svg | 3 + .../bootstrap-icons/icons/balloon.svg | 3 + .../bootstrap-icons/icons/ban-fill.svg | 3 + node_modules/bootstrap-icons/icons/ban.svg | 3 + .../bootstrap-icons/icons/bandaid-fill.svg | 3 + .../bootstrap-icons/icons/bandaid.svg | 4 + node_modules/bootstrap-icons/icons/bank.svg | 3 + node_modules/bootstrap-icons/icons/bank2.svg | 3 + .../bootstrap-icons/icons/bar-chart-fill.svg | 3 + .../icons/bar-chart-line-fill.svg | 3 + .../bootstrap-icons/icons/bar-chart-line.svg | 3 + .../bootstrap-icons/icons/bar-chart-steps.svg | 3 + .../bootstrap-icons/icons/bar-chart.svg | 3 + .../bootstrap-icons/icons/basket-fill.svg | 3 + node_modules/bootstrap-icons/icons/basket.svg | 3 + .../bootstrap-icons/icons/basket2-fill.svg | 3 + .../bootstrap-icons/icons/basket2.svg | 4 + .../bootstrap-icons/icons/basket3-fill.svg | 3 + .../bootstrap-icons/icons/basket3.svg | 3 + .../icons/battery-charging.svg | 6 + .../bootstrap-icons/icons/battery-full.svg | 4 + .../bootstrap-icons/icons/battery-half.svg | 4 + .../bootstrap-icons/icons/battery-low.svg | 4 + .../bootstrap-icons/icons/battery.svg | 3 + .../bootstrap-icons/icons/beaker-fill.svg | 3 + node_modules/bootstrap-icons/icons/beaker.svg | 4 + .../bootstrap-icons/icons/behance.svg | 3 + .../bootstrap-icons/icons/bell-fill.svg | 3 + .../bootstrap-icons/icons/bell-slash-fill.svg | 3 + .../bootstrap-icons/icons/bell-slash.svg | 3 + node_modules/bootstrap-icons/icons/bell.svg | 3 + node_modules/bootstrap-icons/icons/bezier.svg | 4 + .../bootstrap-icons/icons/bezier2.svg | 3 + .../bootstrap-icons/icons/bicycle.svg | 3 + node_modules/bootstrap-icons/icons/bing.svg | 5 + .../bootstrap-icons/icons/binoculars-fill.svg | 3 + .../bootstrap-icons/icons/binoculars.svg | 3 + .../bootstrap-icons/icons/blockquote-left.svg | 3 + .../icons/blockquote-right.svg | 3 + .../bootstrap-icons/icons/bluesky.svg | 3 + .../bootstrap-icons/icons/bluetooth.svg | 3 + .../bootstrap-icons/icons/body-text.svg | 3 + .../bootstrap-icons/icons/book-fill.svg | 3 + .../bootstrap-icons/icons/book-half.svg | 3 + node_modules/bootstrap-icons/icons/book.svg | 3 + .../icons/bookmark-check-fill.svg | 3 + .../bootstrap-icons/icons/bookmark-check.svg | 4 + .../icons/bookmark-dash-fill.svg | 3 + .../bootstrap-icons/icons/bookmark-dash.svg | 4 + .../bootstrap-icons/icons/bookmark-fill.svg | 3 + .../icons/bookmark-heart-fill.svg | 3 + .../bootstrap-icons/icons/bookmark-heart.svg | 4 + .../icons/bookmark-plus-fill.svg | 3 + .../bootstrap-icons/icons/bookmark-plus.svg | 4 + .../icons/bookmark-star-fill.svg | 3 + .../bootstrap-icons/icons/bookmark-star.svg | 4 + .../bootstrap-icons/icons/bookmark-x-fill.svg | 3 + .../bootstrap-icons/icons/bookmark-x.svg | 4 + .../bootstrap-icons/icons/bookmark.svg | 3 + .../bootstrap-icons/icons/bookmarks-fill.svg | 4 + .../bootstrap-icons/icons/bookmarks.svg | 4 + .../bootstrap-icons/icons/bookshelf.svg | 3 + .../bootstrap-icons/icons/boombox-fill.svg | 4 + .../bootstrap-icons/icons/boombox.svg | 6 + .../bootstrap-icons/icons/bootstrap-fill.svg | 4 + .../icons/bootstrap-reboot.svg | 4 + .../bootstrap-icons/icons/bootstrap.svg | 4 + .../bootstrap-icons/icons/border-all.svg | 3 + .../bootstrap-icons/icons/border-bottom.svg | 3 + .../bootstrap-icons/icons/border-center.svg | 3 + .../bootstrap-icons/icons/border-inner.svg | 5 + .../bootstrap-icons/icons/border-left.svg | 3 + .../bootstrap-icons/icons/border-middle.svg | 3 + .../bootstrap-icons/icons/border-outer.svg | 4 + .../bootstrap-icons/icons/border-right.svg | 3 + .../bootstrap-icons/icons/border-style.svg | 3 + .../bootstrap-icons/icons/border-top.svg | 3 + .../bootstrap-icons/icons/border-width.svg | 3 + node_modules/bootstrap-icons/icons/border.svg | 3 + .../icons/bounding-box-circles.svg | 3 + .../bootstrap-icons/icons/bounding-box.svg | 3 + .../icons/box-arrow-down-left.svg | 4 + .../icons/box-arrow-down-right.svg | 4 + .../bootstrap-icons/icons/box-arrow-down.svg | 4 + .../icons/box-arrow-in-down-left.svg | 4 + .../icons/box-arrow-in-down-right.svg | 4 + .../icons/box-arrow-in-down.svg | 4 + .../icons/box-arrow-in-left.svg | 4 + .../icons/box-arrow-in-right.svg | 4 + .../icons/box-arrow-in-up-left.svg | 4 + .../icons/box-arrow-in-up-right.svg | 4 + .../bootstrap-icons/icons/box-arrow-in-up.svg | 4 + .../bootstrap-icons/icons/box-arrow-left.svg | 4 + .../bootstrap-icons/icons/box-arrow-right.svg | 4 + .../icons/box-arrow-up-left.svg | 4 + .../icons/box-arrow-up-right.svg | 4 + .../bootstrap-icons/icons/box-arrow-up.svg | 4 + .../bootstrap-icons/icons/box-fill.svg | 3 + .../bootstrap-icons/icons/box-seam-fill.svg | 3 + .../bootstrap-icons/icons/box-seam.svg | 3 + node_modules/bootstrap-icons/icons/box.svg | 3 + .../bootstrap-icons/icons/box2-fill.svg | 3 + .../bootstrap-icons/icons/box2-heart-fill.svg | 3 + .../bootstrap-icons/icons/box2-heart.svg | 4 + node_modules/bootstrap-icons/icons/box2.svg | 3 + node_modules/bootstrap-icons/icons/boxes.svg | 3 + .../bootstrap-icons/icons/braces-asterisk.svg | 3 + node_modules/bootstrap-icons/icons/braces.svg | 3 + node_modules/bootstrap-icons/icons/bricks.svg | 3 + .../bootstrap-icons/icons/briefcase-fill.svg | 4 + .../bootstrap-icons/icons/briefcase.svg | 3 + .../icons/brightness-alt-high-fill.svg | 3 + .../icons/brightness-alt-high.svg | 3 + .../icons/brightness-alt-low-fill.svg | 3 + .../icons/brightness-alt-low.svg | 3 + .../icons/brightness-high-fill.svg | 3 + .../bootstrap-icons/icons/brightness-high.svg | 3 + .../icons/brightness-low-fill.svg | 3 + .../bootstrap-icons/icons/brightness-low.svg | 3 + .../bootstrap-icons/icons/brilliance.svg | 3 + .../bootstrap-icons/icons/broadcast-pin.svg | 3 + .../bootstrap-icons/icons/broadcast.svg | 3 + .../bootstrap-icons/icons/browser-chrome.svg | 3 + .../bootstrap-icons/icons/browser-edge.svg | 5 + .../bootstrap-icons/icons/browser-firefox.svg | 3 + .../bootstrap-icons/icons/browser-safari.svg | 3 + .../bootstrap-icons/icons/brush-fill.svg | 3 + node_modules/bootstrap-icons/icons/brush.svg | 3 + .../bootstrap-icons/icons/bucket-fill.svg | 3 + node_modules/bootstrap-icons/icons/bucket.svg | 3 + .../bootstrap-icons/icons/bug-fill.svg | 4 + node_modules/bootstrap-icons/icons/bug.svg | 3 + .../bootstrap-icons/icons/building-add.svg | 5 + .../bootstrap-icons/icons/building-check.svg | 5 + .../bootstrap-icons/icons/building-dash.svg | 5 + .../bootstrap-icons/icons/building-down.svg | 5 + .../icons/building-exclamation.svg | 4 + .../icons/building-fill-add.svg | 4 + .../icons/building-fill-check.svg | 4 + .../icons/building-fill-dash.svg | 4 + .../icons/building-fill-down.svg | 4 + .../icons/building-fill-exclamation.svg | 4 + .../icons/building-fill-gear.svg | 4 + .../icons/building-fill-lock.svg | 4 + .../icons/building-fill-slash.svg | 4 + .../icons/building-fill-up.svg | 4 + .../bootstrap-icons/icons/building-fill-x.svg | 4 + .../bootstrap-icons/icons/building-fill.svg | 3 + .../bootstrap-icons/icons/building-gear.svg | 4 + .../bootstrap-icons/icons/building-lock.svg | 4 + .../bootstrap-icons/icons/building-slash.svg | 5 + .../bootstrap-icons/icons/building-up.svg | 5 + .../bootstrap-icons/icons/building-x.svg | 4 + .../bootstrap-icons/icons/building.svg | 4 + .../bootstrap-icons/icons/buildings-fill.svg | 3 + .../bootstrap-icons/icons/buildings.svg | 4 + .../bootstrap-icons/icons/bullseye.svg | 6 + .../bootstrap-icons/icons/bus-front-fill.svg | 3 + .../bootstrap-icons/icons/bus-front.svg | 4 + .../bootstrap-icons/icons/c-circle-fill.svg | 3 + .../bootstrap-icons/icons/c-circle.svg | 3 + .../bootstrap-icons/icons/c-square-fill.svg | 3 + .../bootstrap-icons/icons/c-square.svg | 4 + .../bootstrap-icons/icons/cake-fill.svg | 3 + node_modules/bootstrap-icons/icons/cake.svg | 3 + .../bootstrap-icons/icons/cake2-fill.svg | 4 + node_modules/bootstrap-icons/icons/cake2.svg | 3 + .../bootstrap-icons/icons/calculator-fill.svg | 3 + .../bootstrap-icons/icons/calculator.svg | 4 + .../icons/calendar-check-fill.svg | 3 + .../bootstrap-icons/icons/calendar-check.svg | 4 + .../icons/calendar-date-fill.svg | 4 + .../bootstrap-icons/icons/calendar-date.svg | 4 + .../icons/calendar-day-fill.svg | 3 + .../bootstrap-icons/icons/calendar-day.svg | 4 + .../icons/calendar-event-fill.svg | 3 + .../bootstrap-icons/icons/calendar-event.svg | 4 + .../bootstrap-icons/icons/calendar-fill.svg | 3 + .../icons/calendar-heart-fill.svg | 3 + .../bootstrap-icons/icons/calendar-heart.svg | 3 + .../icons/calendar-minus-fill.svg | 3 + .../bootstrap-icons/icons/calendar-minus.svg | 4 + .../icons/calendar-month-fill.svg | 4 + .../bootstrap-icons/icons/calendar-month.svg | 4 + .../icons/calendar-plus-fill.svg | 3 + .../bootstrap-icons/icons/calendar-plus.svg | 4 + .../icons/calendar-range-fill.svg | 3 + .../bootstrap-icons/icons/calendar-range.svg | 4 + .../icons/calendar-week-fill.svg | 3 + .../bootstrap-icons/icons/calendar-week.svg | 4 + .../bootstrap-icons/icons/calendar-x-fill.svg | 3 + .../bootstrap-icons/icons/calendar-x.svg | 4 + .../bootstrap-icons/icons/calendar.svg | 3 + .../icons/calendar2-check-fill.svg | 3 + .../bootstrap-icons/icons/calendar2-check.svg | 5 + .../icons/calendar2-date-fill.svg | 4 + .../bootstrap-icons/icons/calendar2-date.svg | 5 + .../icons/calendar2-day-fill.svg | 3 + .../bootstrap-icons/icons/calendar2-day.svg | 5 + .../icons/calendar2-event-fill.svg | 3 + .../bootstrap-icons/icons/calendar2-event.svg | 5 + .../bootstrap-icons/icons/calendar2-fill.svg | 3 + .../icons/calendar2-heart-fill.svg | 3 + .../bootstrap-icons/icons/calendar2-heart.svg | 3 + .../icons/calendar2-minus-fill.svg | 3 + .../bootstrap-icons/icons/calendar2-minus.svg | 5 + .../icons/calendar2-month-fill.svg | 4 + .../bootstrap-icons/icons/calendar2-month.svg | 5 + .../icons/calendar2-plus-fill.svg | 3 + .../bootstrap-icons/icons/calendar2-plus.svg | 4 + .../icons/calendar2-range-fill.svg | 3 + .../bootstrap-icons/icons/calendar2-range.svg | 4 + .../icons/calendar2-week-fill.svg | 3 + .../bootstrap-icons/icons/calendar2-week.svg | 4 + .../icons/calendar2-x-fill.svg | 3 + .../bootstrap-icons/icons/calendar2-x.svg | 5 + .../bootstrap-icons/icons/calendar2.svg | 4 + .../icons/calendar3-event-fill.svg | 3 + .../bootstrap-icons/icons/calendar3-event.svg | 4 + .../bootstrap-icons/icons/calendar3-fill.svg | 3 + .../icons/calendar3-range-fill.svg | 3 + .../bootstrap-icons/icons/calendar3-range.svg | 4 + .../icons/calendar3-week-fill.svg | 3 + .../bootstrap-icons/icons/calendar3-week.svg | 4 + .../bootstrap-icons/icons/calendar3.svg | 4 + .../bootstrap-icons/icons/calendar4-event.svg | 4 + .../bootstrap-icons/icons/calendar4-range.svg | 4 + .../bootstrap-icons/icons/calendar4-week.svg | 4 + .../bootstrap-icons/icons/calendar4.svg | 3 + .../bootstrap-icons/icons/camera-fill.svg | 4 + .../icons/camera-reels-fill.svg | 5 + .../bootstrap-icons/icons/camera-reels.svg | 5 + .../icons/camera-video-fill.svg | 3 + .../icons/camera-video-off-fill.svg | 3 + .../icons/camera-video-off.svg | 3 + .../bootstrap-icons/icons/camera-video.svg | 3 + node_modules/bootstrap-icons/icons/camera.svg | 4 + .../bootstrap-icons/icons/camera2.svg | 4 + .../bootstrap-icons/icons/capslock-fill.svg | 3 + .../bootstrap-icons/icons/capslock.svg | 3 + .../bootstrap-icons/icons/capsule-pill.svg | 3 + .../bootstrap-icons/icons/capsule.svg | 3 + .../bootstrap-icons/icons/car-front-fill.svg | 3 + .../bootstrap-icons/icons/car-front.svg | 4 + .../bootstrap-icons/icons/card-checklist.svg | 4 + .../bootstrap-icons/icons/card-heading.svg | 4 + .../bootstrap-icons/icons/card-image.svg | 4 + .../bootstrap-icons/icons/card-list.svg | 4 + .../bootstrap-icons/icons/card-text.svg | 4 + .../bootstrap-icons/icons/caret-down-fill.svg | 3 + .../icons/caret-down-square-fill.svg | 3 + .../icons/caret-down-square.svg | 4 + .../bootstrap-icons/icons/caret-down.svg | 3 + .../bootstrap-icons/icons/caret-left-fill.svg | 3 + .../icons/caret-left-square-fill.svg | 3 + .../icons/caret-left-square.svg | 4 + .../bootstrap-icons/icons/caret-left.svg | 3 + .../icons/caret-right-fill.svg | 3 + .../icons/caret-right-square-fill.svg | 3 + .../icons/caret-right-square.svg | 4 + .../bootstrap-icons/icons/caret-right.svg | 3 + .../bootstrap-icons/icons/caret-up-fill.svg | 3 + .../icons/caret-up-square-fill.svg | 3 + .../bootstrap-icons/icons/caret-up-square.svg | 4 + .../bootstrap-icons/icons/caret-up.svg | 3 + .../bootstrap-icons/icons/cart-check-fill.svg | 3 + .../bootstrap-icons/icons/cart-check.svg | 4 + .../bootstrap-icons/icons/cart-dash-fill.svg | 3 + .../bootstrap-icons/icons/cart-dash.svg | 4 + .../bootstrap-icons/icons/cart-fill.svg | 3 + .../bootstrap-icons/icons/cart-plus-fill.svg | 3 + .../bootstrap-icons/icons/cart-plus.svg | 4 + .../bootstrap-icons/icons/cart-x-fill.svg | 3 + node_modules/bootstrap-icons/icons/cart-x.svg | 4 + node_modules/bootstrap-icons/icons/cart.svg | 3 + node_modules/bootstrap-icons/icons/cart2.svg | 3 + node_modules/bootstrap-icons/icons/cart3.svg | 3 + node_modules/bootstrap-icons/icons/cart4.svg | 3 + .../bootstrap-icons/icons/cash-coin.svg | 6 + .../bootstrap-icons/icons/cash-stack.svg | 4 + node_modules/bootstrap-icons/icons/cash.svg | 4 + .../bootstrap-icons/icons/cassette-fill.svg | 4 + .../bootstrap-icons/icons/cassette.svg | 4 + node_modules/bootstrap-icons/icons/cast.svg | 4 + .../bootstrap-icons/icons/cc-circle-fill.svg | 3 + .../bootstrap-icons/icons/cc-circle.svg | 3 + .../bootstrap-icons/icons/cc-square-fill.svg | 3 + .../bootstrap-icons/icons/cc-square.svg | 4 + .../bootstrap-icons/icons/chat-dots-fill.svg | 3 + .../bootstrap-icons/icons/chat-dots.svg | 4 + .../bootstrap-icons/icons/chat-fill.svg | 3 + .../bootstrap-icons/icons/chat-heart-fill.svg | 3 + .../bootstrap-icons/icons/chat-heart.svg | 3 + .../icons/chat-left-dots-fill.svg | 3 + .../bootstrap-icons/icons/chat-left-dots.svg | 4 + .../bootstrap-icons/icons/chat-left-fill.svg | 3 + .../icons/chat-left-heart-fill.svg | 3 + .../bootstrap-icons/icons/chat-left-heart.svg | 4 + .../icons/chat-left-quote-fill.svg | 3 + .../bootstrap-icons/icons/chat-left-quote.svg | 4 + .../icons/chat-left-text-fill.svg | 3 + .../bootstrap-icons/icons/chat-left-text.svg | 4 + .../bootstrap-icons/icons/chat-left.svg | 3 + .../bootstrap-icons/icons/chat-quote-fill.svg | 3 + .../bootstrap-icons/icons/chat-quote.svg | 4 + .../icons/chat-right-dots-fill.svg | 3 + .../bootstrap-icons/icons/chat-right-dots.svg | 4 + .../bootstrap-icons/icons/chat-right-fill.svg | 3 + .../icons/chat-right-heart-fill.svg | 3 + .../icons/chat-right-heart.svg | 4 + .../icons/chat-right-quote-fill.svg | 3 + .../icons/chat-right-quote.svg | 4 + .../icons/chat-right-text-fill.svg | 3 + .../bootstrap-icons/icons/chat-right-text.svg | 4 + .../bootstrap-icons/icons/chat-right.svg | 3 + .../icons/chat-square-dots-fill.svg | 3 + .../icons/chat-square-dots.svg | 4 + .../icons/chat-square-fill.svg | 3 + .../icons/chat-square-heart-fill.svg | 3 + .../icons/chat-square-heart.svg | 4 + .../icons/chat-square-quote-fill.svg | 3 + .../icons/chat-square-quote.svg | 4 + .../icons/chat-square-text-fill.svg | 3 + .../icons/chat-square-text.svg | 4 + .../bootstrap-icons/icons/chat-square.svg | 3 + .../bootstrap-icons/icons/chat-text-fill.svg | 3 + .../bootstrap-icons/icons/chat-text.svg | 4 + node_modules/bootstrap-icons/icons/chat.svg | 3 + .../bootstrap-icons/icons/check-all.svg | 3 + .../icons/check-circle-fill.svg | 3 + .../bootstrap-icons/icons/check-circle.svg | 4 + .../bootstrap-icons/icons/check-lg.svg | 3 + .../icons/check-square-fill.svg | 3 + .../bootstrap-icons/icons/check-square.svg | 4 + node_modules/bootstrap-icons/icons/check.svg | 3 + .../bootstrap-icons/icons/check2-all.svg | 4 + .../bootstrap-icons/icons/check2-circle.svg | 4 + .../bootstrap-icons/icons/check2-square.svg | 4 + node_modules/bootstrap-icons/icons/check2.svg | 3 + .../icons/chevron-bar-contract.svg | 3 + .../icons/chevron-bar-down.svg | 3 + .../icons/chevron-bar-expand.svg | 3 + .../icons/chevron-bar-left.svg | 3 + .../icons/chevron-bar-right.svg | 3 + .../bootstrap-icons/icons/chevron-bar-up.svg | 3 + .../icons/chevron-compact-down.svg | 3 + .../icons/chevron-compact-left.svg | 3 + .../icons/chevron-compact-right.svg | 3 + .../icons/chevron-compact-up.svg | 3 + .../icons/chevron-contract.svg | 3 + .../icons/chevron-double-down.svg | 4 + .../icons/chevron-double-left.svg | 4 + .../icons/chevron-double-right.svg | 4 + .../icons/chevron-double-up.svg | 4 + .../bootstrap-icons/icons/chevron-down.svg | 3 + .../bootstrap-icons/icons/chevron-expand.svg | 3 + .../bootstrap-icons/icons/chevron-left.svg | 3 + .../bootstrap-icons/icons/chevron-right.svg | 3 + .../bootstrap-icons/icons/chevron-up.svg | 3 + .../bootstrap-icons/icons/circle-fill.svg | 3 + .../bootstrap-icons/icons/circle-half.svg | 3 + .../bootstrap-icons/icons/circle-square.svg | 4 + node_modules/bootstrap-icons/icons/circle.svg | 3 + node_modules/bootstrap-icons/icons/claude.svg | 3 + .../icons/clipboard-check-fill.svg | 4 + .../bootstrap-icons/icons/clipboard-check.svg | 5 + .../icons/clipboard-data-fill.svg | 4 + .../bootstrap-icons/icons/clipboard-data.svg | 5 + .../bootstrap-icons/icons/clipboard-fill.svg | 3 + .../icons/clipboard-heart-fill.svg | 4 + .../bootstrap-icons/icons/clipboard-heart.svg | 5 + .../icons/clipboard-minus-fill.svg | 4 + .../bootstrap-icons/icons/clipboard-minus.svg | 5 + .../icons/clipboard-plus-fill.svg | 4 + .../bootstrap-icons/icons/clipboard-plus.svg | 5 + .../bootstrap-icons/icons/clipboard-pulse.svg | 3 + .../icons/clipboard-x-fill.svg | 4 + .../bootstrap-icons/icons/clipboard-x.svg | 5 + .../bootstrap-icons/icons/clipboard.svg | 4 + .../icons/clipboard2-check-fill.svg | 4 + .../icons/clipboard2-check.svg | 5 + .../icons/clipboard2-data-fill.svg | 4 + .../bootstrap-icons/icons/clipboard2-data.svg | 5 + .../bootstrap-icons/icons/clipboard2-fill.svg | 4 + .../icons/clipboard2-heart-fill.svg | 4 + .../icons/clipboard2-heart.svg | 5 + .../icons/clipboard2-minus-fill.svg | 4 + .../icons/clipboard2-minus.svg | 5 + .../icons/clipboard2-plus-fill.svg | 4 + .../bootstrap-icons/icons/clipboard2-plus.svg | 5 + .../icons/clipboard2-pulse-fill.svg | 4 + .../icons/clipboard2-pulse.svg | 5 + .../icons/clipboard2-x-fill.svg | 4 + .../bootstrap-icons/icons/clipboard2-x.svg | 5 + .../bootstrap-icons/icons/clipboard2.svg | 4 + .../bootstrap-icons/icons/clock-fill.svg | 3 + .../bootstrap-icons/icons/clock-history.svg | 5 + node_modules/bootstrap-icons/icons/clock.svg | 4 + .../icons/cloud-arrow-down-fill.svg | 3 + .../icons/cloud-arrow-down.svg | 4 + .../icons/cloud-arrow-up-fill.svg | 3 + .../bootstrap-icons/icons/cloud-arrow-up.svg | 4 + .../icons/cloud-check-fill.svg | 3 + .../bootstrap-icons/icons/cloud-check.svg | 4 + .../icons/cloud-download-fill.svg | 3 + .../bootstrap-icons/icons/cloud-download.svg | 4 + .../icons/cloud-drizzle-fill.svg | 3 + .../bootstrap-icons/icons/cloud-drizzle.svg | 3 + .../bootstrap-icons/icons/cloud-fill.svg | 3 + .../bootstrap-icons/icons/cloud-fog-fill.svg | 3 + .../bootstrap-icons/icons/cloud-fog.svg | 3 + .../bootstrap-icons/icons/cloud-fog2-fill.svg | 3 + .../bootstrap-icons/icons/cloud-fog2.svg | 3 + .../bootstrap-icons/icons/cloud-hail-fill.svg | 3 + .../bootstrap-icons/icons/cloud-hail.svg | 3 + .../bootstrap-icons/icons/cloud-haze-fill.svg | 3 + .../bootstrap-icons/icons/cloud-haze.svg | 3 + .../icons/cloud-haze2-fill.svg | 3 + .../bootstrap-icons/icons/cloud-haze2.svg | 3 + .../icons/cloud-lightning-fill.svg | 3 + .../icons/cloud-lightning-rain-fill.svg | 3 + .../icons/cloud-lightning-rain.svg | 3 + .../bootstrap-icons/icons/cloud-lightning.svg | 3 + .../icons/cloud-minus-fill.svg | 3 + .../bootstrap-icons/icons/cloud-minus.svg | 4 + .../bootstrap-icons/icons/cloud-moon-fill.svg | 4 + .../bootstrap-icons/icons/cloud-moon.svg | 4 + .../bootstrap-icons/icons/cloud-plus-fill.svg | 3 + .../bootstrap-icons/icons/cloud-plus.svg | 4 + .../bootstrap-icons/icons/cloud-rain-fill.svg | 3 + .../icons/cloud-rain-heavy-fill.svg | 3 + .../icons/cloud-rain-heavy.svg | 3 + .../bootstrap-icons/icons/cloud-rain.svg | 3 + .../icons/cloud-slash-fill.svg | 3 + .../bootstrap-icons/icons/cloud-slash.svg | 4 + .../icons/cloud-sleet-fill.svg | 3 + .../bootstrap-icons/icons/cloud-sleet.svg | 3 + .../bootstrap-icons/icons/cloud-snow-fill.svg | 3 + .../bootstrap-icons/icons/cloud-snow.svg | 3 + .../bootstrap-icons/icons/cloud-sun-fill.svg | 4 + .../bootstrap-icons/icons/cloud-sun.svg | 4 + .../icons/cloud-upload-fill.svg | 3 + .../bootstrap-icons/icons/cloud-upload.svg | 4 + node_modules/bootstrap-icons/icons/cloud.svg | 3 + .../bootstrap-icons/icons/clouds-fill.svg | 4 + node_modules/bootstrap-icons/icons/clouds.svg | 4 + .../bootstrap-icons/icons/cloudy-fill.svg | 3 + node_modules/bootstrap-icons/icons/cloudy.svg | 3 + .../bootstrap-icons/icons/code-slash.svg | 3 + .../bootstrap-icons/icons/code-square.svg | 4 + node_modules/bootstrap-icons/icons/code.svg | 3 + node_modules/bootstrap-icons/icons/coin.svg | 5 + .../bootstrap-icons/icons/collection-fill.svg | 3 + .../icons/collection-play-fill.svg | 3 + .../bootstrap-icons/icons/collection-play.svg | 4 + .../bootstrap-icons/icons/collection.svg | 3 + .../bootstrap-icons/icons/columns-gap.svg | 3 + .../bootstrap-icons/icons/columns.svg | 3 + .../bootstrap-icons/icons/command.svg | 3 + .../bootstrap-icons/icons/compass-fill.svg | 3 + .../bootstrap-icons/icons/compass.svg | 4 + .../bootstrap-icons/icons/cone-striped.svg | 3 + node_modules/bootstrap-icons/icons/cone.svg | 3 + .../bootstrap-icons/icons/controller.svg | 4 + node_modules/bootstrap-icons/icons/cookie.svg | 4 + node_modules/bootstrap-icons/icons/copy.svg | 3 + .../bootstrap-icons/icons/cpu-fill.svg | 4 + node_modules/bootstrap-icons/icons/cpu.svg | 3 + .../icons/credit-card-2-back-fill.svg | 3 + .../icons/credit-card-2-back.svg | 4 + .../icons/credit-card-2-front-fill.svg | 3 + .../icons/credit-card-2-front.svg | 4 + .../icons/credit-card-fill.svg | 3 + .../bootstrap-icons/icons/credit-card.svg | 4 + node_modules/bootstrap-icons/icons/crop.svg | 3 + .../bootstrap-icons/icons/crosshair.svg | 3 + .../bootstrap-icons/icons/crosshair2.svg | 3 + node_modules/bootstrap-icons/icons/css.svg | 3 + .../bootstrap-icons/icons/cup-fill.svg | 3 + .../bootstrap-icons/icons/cup-hot-fill.svg | 4 + .../bootstrap-icons/icons/cup-hot.svg | 4 + .../bootstrap-icons/icons/cup-straw.svg | 3 + node_modules/bootstrap-icons/icons/cup.svg | 3 + .../icons/currency-bitcoin.svg | 3 + .../bootstrap-icons/icons/currency-dollar.svg | 3 + .../bootstrap-icons/icons/currency-euro.svg | 3 + .../icons/currency-exchange.svg | 3 + .../bootstrap-icons/icons/currency-pound.svg | 3 + .../bootstrap-icons/icons/currency-rupee.svg | 3 + .../bootstrap-icons/icons/currency-yen.svg | 3 + .../bootstrap-icons/icons/cursor-fill.svg | 3 + .../bootstrap-icons/icons/cursor-text.svg | 3 + node_modules/bootstrap-icons/icons/cursor.svg | 3 + .../icons/dash-circle-dotted.svg | 3 + .../icons/dash-circle-fill.svg | 3 + .../bootstrap-icons/icons/dash-circle.svg | 4 + .../bootstrap-icons/icons/dash-lg.svg | 3 + .../icons/dash-square-dotted.svg | 3 + .../icons/dash-square-fill.svg | 3 + .../bootstrap-icons/icons/dash-square.svg | 4 + node_modules/bootstrap-icons/icons/dash.svg | 3 + .../bootstrap-icons/icons/database-add.svg | 4 + .../bootstrap-icons/icons/database-check.svg | 4 + .../bootstrap-icons/icons/database-dash.svg | 4 + .../bootstrap-icons/icons/database-down.svg | 4 + .../icons/database-exclamation.svg | 4 + .../icons/database-fill-add.svg | 4 + .../icons/database-fill-check.svg | 4 + .../icons/database-fill-dash.svg | 4 + .../icons/database-fill-down.svg | 4 + .../icons/database-fill-exclamation.svg | 5 + .../icons/database-fill-gear.svg | 4 + .../icons/database-fill-lock.svg | 5 + .../icons/database-fill-slash.svg | 4 + .../icons/database-fill-up.svg | 4 + .../bootstrap-icons/icons/database-fill-x.svg | 5 + .../bootstrap-icons/icons/database-fill.svg | 6 + .../bootstrap-icons/icons/database-gear.svg | 4 + .../bootstrap-icons/icons/database-lock.svg | 4 + .../bootstrap-icons/icons/database-slash.svg | 4 + .../bootstrap-icons/icons/database-up.svg | 4 + .../bootstrap-icons/icons/database-x.svg | 4 + .../bootstrap-icons/icons/database.svg | 3 + .../bootstrap-icons/icons/device-hdd-fill.svg | 4 + .../bootstrap-icons/icons/device-hdd.svg | 5 + .../bootstrap-icons/icons/device-ssd-fill.svg | 4 + .../bootstrap-icons/icons/device-ssd.svg | 4 + .../bootstrap-icons/icons/diagram-2-fill.svg | 3 + .../bootstrap-icons/icons/diagram-2.svg | 3 + .../bootstrap-icons/icons/diagram-3-fill.svg | 3 + .../bootstrap-icons/icons/diagram-3.svg | 3 + .../bootstrap-icons/icons/diamond-fill.svg | 3 + .../bootstrap-icons/icons/diamond-half.svg | 3 + .../bootstrap-icons/icons/diamond.svg | 3 + .../bootstrap-icons/icons/dice-1-fill.svg | 3 + node_modules/bootstrap-icons/icons/dice-1.svg | 4 + .../bootstrap-icons/icons/dice-2-fill.svg | 3 + node_modules/bootstrap-icons/icons/dice-2.svg | 4 + .../bootstrap-icons/icons/dice-3-fill.svg | 3 + node_modules/bootstrap-icons/icons/dice-3.svg | 4 + .../bootstrap-icons/icons/dice-4-fill.svg | 3 + node_modules/bootstrap-icons/icons/dice-4.svg | 4 + .../bootstrap-icons/icons/dice-5-fill.svg | 3 + node_modules/bootstrap-icons/icons/dice-5.svg | 4 + .../bootstrap-icons/icons/dice-6-fill.svg | 3 + node_modules/bootstrap-icons/icons/dice-6.svg | 4 + .../bootstrap-icons/icons/disc-fill.svg | 3 + node_modules/bootstrap-icons/icons/disc.svg | 4 + .../bootstrap-icons/icons/discord.svg | 3 + .../bootstrap-icons/icons/display-fill.svg | 3 + .../bootstrap-icons/icons/display.svg | 3 + .../icons/displayport-fill.svg | 3 + .../bootstrap-icons/icons/displayport.svg | 4 + .../icons/distribute-horizontal.svg | 4 + .../icons/distribute-vertical.svg | 4 + .../icons/door-closed-fill.svg | 3 + .../bootstrap-icons/icons/door-closed.svg | 4 + .../bootstrap-icons/icons/door-open-fill.svg | 3 + .../bootstrap-icons/icons/door-open.svg | 4 + node_modules/bootstrap-icons/icons/dot.svg | 3 + .../bootstrap-icons/icons/download.svg | 4 + .../bootstrap-icons/icons/dpad-fill.svg | 3 + node_modules/bootstrap-icons/icons/dpad.svg | 4 + .../bootstrap-icons/icons/dribbble.svg | 3 + .../bootstrap-icons/icons/dropbox.svg | 3 + .../bootstrap-icons/icons/droplet-fill.svg | 3 + .../bootstrap-icons/icons/droplet-half.svg | 4 + .../bootstrap-icons/icons/droplet.svg | 4 + .../bootstrap-icons/icons/duffle-fill.svg | 3 + node_modules/bootstrap-icons/icons/duffle.svg | 4 + .../bootstrap-icons/icons/ear-fill.svg | 3 + node_modules/bootstrap-icons/icons/ear.svg | 3 + .../bootstrap-icons/icons/earbuds.svg | 3 + .../bootstrap-icons/icons/easel-fill.svg | 3 + node_modules/bootstrap-icons/icons/easel.svg | 3 + .../bootstrap-icons/icons/easel2-fill.svg | 4 + node_modules/bootstrap-icons/icons/easel2.svg | 3 + .../bootstrap-icons/icons/easel3-fill.svg | 3 + node_modules/bootstrap-icons/icons/easel3.svg | 3 + .../bootstrap-icons/icons/egg-fill.svg | 3 + .../bootstrap-icons/icons/egg-fried.svg | 4 + node_modules/bootstrap-icons/icons/egg.svg | 3 + .../bootstrap-icons/icons/eject-fill.svg | 3 + node_modules/bootstrap-icons/icons/eject.svg | 3 + .../icons/emoji-angry-fill.svg | 3 + .../bootstrap-icons/icons/emoji-angry.svg | 4 + .../icons/emoji-astonished-fill.svg | 3 + .../icons/emoji-astonished.svg | 4 + .../icons/emoji-dizzy-fill.svg | 3 + .../bootstrap-icons/icons/emoji-dizzy.svg | 4 + .../icons/emoji-expressionless-fill.svg | 3 + .../icons/emoji-expressionless.svg | 4 + .../icons/emoji-frown-fill.svg | 3 + .../bootstrap-icons/icons/emoji-frown.svg | 4 + .../icons/emoji-grimace-fill.svg | 3 + .../bootstrap-icons/icons/emoji-grimace.svg | 4 + .../bootstrap-icons/icons/emoji-grin-fill.svg | 3 + .../bootstrap-icons/icons/emoji-grin.svg | 4 + .../icons/emoji-heart-eyes-fill.svg | 3 + .../icons/emoji-heart-eyes.svg | 4 + .../bootstrap-icons/icons/emoji-kiss-fill.svg | 3 + .../bootstrap-icons/icons/emoji-kiss.svg | 3 + .../icons/emoji-laughing-fill.svg | 3 + .../bootstrap-icons/icons/emoji-laughing.svg | 4 + .../icons/emoji-neutral-fill.svg | 3 + .../bootstrap-icons/icons/emoji-neutral.svg | 4 + .../icons/emoji-smile-fill.svg | 3 + .../icons/emoji-smile-upside-down-fill.svg | 3 + .../icons/emoji-smile-upside-down.svg | 4 + .../bootstrap-icons/icons/emoji-smile.svg | 4 + .../icons/emoji-sunglasses-fill.svg | 3 + .../icons/emoji-sunglasses.svg | 4 + .../icons/emoji-surprise-fill.svg | 3 + .../bootstrap-icons/icons/emoji-surprise.svg | 4 + .../bootstrap-icons/icons/emoji-tear-fill.svg | 3 + .../bootstrap-icons/icons/emoji-tear.svg | 4 + .../bootstrap-icons/icons/emoji-wink-fill.svg | 3 + .../bootstrap-icons/icons/emoji-wink.svg | 4 + .../icons/envelope-arrow-down-fill.svg | 4 + .../icons/envelope-arrow-down.svg | 4 + .../icons/envelope-arrow-up-fill.svg | 4 + .../icons/envelope-arrow-up.svg | 4 + .../icons/envelope-at-fill.svg | 4 + .../bootstrap-icons/icons/envelope-at.svg | 4 + .../icons/envelope-check-fill.svg | 4 + .../bootstrap-icons/icons/envelope-check.svg | 4 + .../icons/envelope-dash-fill.svg | 4 + .../bootstrap-icons/icons/envelope-dash.svg | 4 + .../icons/envelope-exclamation-fill.svg | 4 + .../icons/envelope-exclamation.svg | 4 + .../bootstrap-icons/icons/envelope-fill.svg | 3 + .../icons/envelope-heart-fill.svg | 4 + .../bootstrap-icons/icons/envelope-heart.svg | 3 + .../icons/envelope-open-fill.svg | 3 + .../icons/envelope-open-heart-fill.svg | 4 + .../icons/envelope-open-heart.svg | 3 + .../bootstrap-icons/icons/envelope-open.svg | 3 + .../icons/envelope-paper-fill.svg | 3 + .../icons/envelope-paper-heart-fill.svg | 3 + .../icons/envelope-paper-heart.svg | 3 + .../bootstrap-icons/icons/envelope-paper.svg | 3 + .../icons/envelope-plus-fill.svg | 4 + .../bootstrap-icons/icons/envelope-plus.svg | 4 + .../icons/envelope-slash-fill.svg | 4 + .../bootstrap-icons/icons/envelope-slash.svg | 4 + .../bootstrap-icons/icons/envelope-x-fill.svg | 4 + .../bootstrap-icons/icons/envelope-x.svg | 4 + .../bootstrap-icons/icons/envelope.svg | 3 + .../bootstrap-icons/icons/eraser-fill.svg | 3 + node_modules/bootstrap-icons/icons/eraser.svg | 3 + node_modules/bootstrap-icons/icons/escape.svg | 4 + .../bootstrap-icons/icons/ethernet.svg | 4 + .../bootstrap-icons/icons/ev-front-fill.svg | 3 + .../bootstrap-icons/icons/ev-front.svg | 4 + .../bootstrap-icons/icons/ev-station-fill.svg | 3 + .../bootstrap-icons/icons/ev-station.svg | 4 + .../icons/exclamation-circle-fill.svg | 3 + .../icons/exclamation-circle.svg | 4 + .../icons/exclamation-diamond-fill.svg | 3 + .../icons/exclamation-diamond.svg | 4 + .../bootstrap-icons/icons/exclamation-lg.svg | 3 + .../icons/exclamation-octagon-fill.svg | 3 + .../icons/exclamation-octagon.svg | 4 + .../icons/exclamation-square-fill.svg | 3 + .../icons/exclamation-square.svg | 4 + .../icons/exclamation-triangle-fill.svg | 3 + .../icons/exclamation-triangle.svg | 4 + .../bootstrap-icons/icons/exclamation.svg | 3 + .../bootstrap-icons/icons/exclude.svg | 3 + .../bootstrap-icons/icons/explicit-fill.svg | 3 + .../bootstrap-icons/icons/explicit.svg | 4 + .../bootstrap-icons/icons/exposure.svg | 4 + .../bootstrap-icons/icons/eye-fill.svg | 4 + .../bootstrap-icons/icons/eye-slash-fill.svg | 4 + .../bootstrap-icons/icons/eye-slash.svg | 5 + node_modules/bootstrap-icons/icons/eye.svg | 4 + .../bootstrap-icons/icons/eyedropper.svg | 3 + .../bootstrap-icons/icons/eyeglasses.svg | 3 + .../bootstrap-icons/icons/facebook.svg | 3 + node_modules/bootstrap-icons/icons/fan.svg | 4 + .../icons/fast-forward-btn-fill.svg | 3 + .../icons/fast-forward-btn.svg | 4 + .../icons/fast-forward-circle-fill.svg | 3 + .../icons/fast-forward-circle.svg | 4 + .../icons/fast-forward-fill.svg | 4 + .../bootstrap-icons/icons/fast-forward.svg | 4 + .../bootstrap-icons/icons/feather.svg | 3 + .../bootstrap-icons/icons/feather2.svg | 3 + .../icons/file-arrow-down-fill.svg | 3 + .../bootstrap-icons/icons/file-arrow-down.svg | 4 + .../icons/file-arrow-up-fill.svg | 3 + .../bootstrap-icons/icons/file-arrow-up.svg | 4 + .../icons/file-bar-graph-fill.svg | 3 + .../bootstrap-icons/icons/file-bar-graph.svg | 4 + .../icons/file-binary-fill.svg | 4 + .../bootstrap-icons/icons/file-binary.svg | 4 + .../bootstrap-icons/icons/file-break-fill.svg | 3 + .../bootstrap-icons/icons/file-break.svg | 3 + .../bootstrap-icons/icons/file-check-fill.svg | 3 + .../bootstrap-icons/icons/file-check.svg | 4 + .../bootstrap-icons/icons/file-code-fill.svg | 3 + .../bootstrap-icons/icons/file-code.svg | 4 + .../bootstrap-icons/icons/file-diff-fill.svg | 3 + .../bootstrap-icons/icons/file-diff.svg | 4 + .../icons/file-earmark-arrow-down-fill.svg | 3 + .../icons/file-earmark-arrow-down.svg | 4 + .../icons/file-earmark-arrow-up-fill.svg | 3 + .../icons/file-earmark-arrow-up.svg | 4 + .../icons/file-earmark-bar-graph-fill.svg | 3 + .../icons/file-earmark-bar-graph.svg | 4 + .../icons/file-earmark-binary-fill.svg | 4 + .../icons/file-earmark-binary.svg | 4 + .../icons/file-earmark-break-fill.svg | 3 + .../icons/file-earmark-break.svg | 3 + .../icons/file-earmark-check-fill.svg | 3 + .../icons/file-earmark-check.svg | 4 + .../icons/file-earmark-code-fill.svg | 3 + .../icons/file-earmark-code.svg | 4 + .../icons/file-earmark-diff-fill.svg | 3 + .../icons/file-earmark-diff.svg | 4 + .../icons/file-earmark-easel-fill.svg | 4 + .../icons/file-earmark-easel.svg | 4 + .../icons/file-earmark-excel-fill.svg | 3 + .../icons/file-earmark-excel.svg | 4 + .../icons/file-earmark-fill.svg | 3 + .../icons/file-earmark-font-fill.svg | 3 + .../icons/file-earmark-font.svg | 4 + .../icons/file-earmark-image-fill.svg | 4 + .../icons/file-earmark-image.svg | 4 + .../icons/file-earmark-lock-fill.svg | 4 + .../icons/file-earmark-lock.svg | 4 + .../icons/file-earmark-lock2-fill.svg | 4 + .../icons/file-earmark-lock2.svg | 4 + .../icons/file-earmark-medical-fill.svg | 3 + .../icons/file-earmark-medical.svg | 4 + .../icons/file-earmark-minus-fill.svg | 3 + .../icons/file-earmark-minus.svg | 4 + .../icons/file-earmark-music-fill.svg | 3 + .../icons/file-earmark-music.svg | 4 + .../icons/file-earmark-pdf-fill.svg | 4 + .../icons/file-earmark-pdf.svg | 4 + .../icons/file-earmark-person-fill.svg | 3 + .../icons/file-earmark-person.svg | 4 + .../icons/file-earmark-play-fill.svg | 3 + .../icons/file-earmark-play.svg | 4 + .../icons/file-earmark-plus-fill.svg | 3 + .../icons/file-earmark-plus.svg | 4 + .../icons/file-earmark-post-fill.svg | 3 + .../icons/file-earmark-post.svg | 4 + .../icons/file-earmark-ppt-fill.svg | 4 + .../icons/file-earmark-ppt.svg | 4 + .../icons/file-earmark-richtext-fill.svg | 3 + .../icons/file-earmark-richtext.svg | 4 + .../icons/file-earmark-ruled-fill.svg | 3 + .../icons/file-earmark-ruled.svg | 3 + .../icons/file-earmark-slides-fill.svg | 4 + .../icons/file-earmark-slides.svg | 4 + .../icons/file-earmark-spreadsheet-fill.svg | 4 + .../icons/file-earmark-spreadsheet.svg | 3 + .../icons/file-earmark-text-fill.svg | 3 + .../icons/file-earmark-text.svg | 4 + .../icons/file-earmark-word-fill.svg | 3 + .../icons/file-earmark-word.svg | 4 + .../icons/file-earmark-x-fill.svg | 3 + .../bootstrap-icons/icons/file-earmark-x.svg | 4 + .../icons/file-earmark-zip-fill.svg | 4 + .../icons/file-earmark-zip.svg | 4 + .../bootstrap-icons/icons/file-earmark.svg | 3 + .../bootstrap-icons/icons/file-easel-fill.svg | 4 + .../bootstrap-icons/icons/file-easel.svg | 4 + .../bootstrap-icons/icons/file-excel-fill.svg | 3 + .../bootstrap-icons/icons/file-excel.svg | 4 + .../bootstrap-icons/icons/file-fill.svg | 3 + .../bootstrap-icons/icons/file-font-fill.svg | 3 + .../bootstrap-icons/icons/file-font.svg | 4 + .../bootstrap-icons/icons/file-image-fill.svg | 4 + .../bootstrap-icons/icons/file-image.svg | 4 + .../bootstrap-icons/icons/file-lock-fill.svg | 4 + .../bootstrap-icons/icons/file-lock.svg | 4 + .../bootstrap-icons/icons/file-lock2-fill.svg | 4 + .../bootstrap-icons/icons/file-lock2.svg | 4 + .../icons/file-medical-fill.svg | 3 + .../bootstrap-icons/icons/file-medical.svg | 4 + .../bootstrap-icons/icons/file-minus-fill.svg | 3 + .../bootstrap-icons/icons/file-minus.svg | 4 + .../bootstrap-icons/icons/file-music-fill.svg | 3 + .../bootstrap-icons/icons/file-music.svg | 4 + .../bootstrap-icons/icons/file-pdf-fill.svg | 4 + .../bootstrap-icons/icons/file-pdf.svg | 4 + .../icons/file-person-fill.svg | 3 + .../bootstrap-icons/icons/file-person.svg | 4 + .../bootstrap-icons/icons/file-play-fill.svg | 3 + .../bootstrap-icons/icons/file-play.svg | 4 + .../bootstrap-icons/icons/file-plus-fill.svg | 3 + .../bootstrap-icons/icons/file-plus.svg | 4 + .../bootstrap-icons/icons/file-post-fill.svg | 3 + .../bootstrap-icons/icons/file-post.svg | 4 + .../bootstrap-icons/icons/file-ppt-fill.svg | 4 + .../bootstrap-icons/icons/file-ppt.svg | 4 + .../icons/file-richtext-fill.svg | 3 + .../bootstrap-icons/icons/file-richtext.svg | 4 + .../bootstrap-icons/icons/file-ruled-fill.svg | 3 + .../bootstrap-icons/icons/file-ruled.svg | 3 + .../icons/file-slides-fill.svg | 4 + .../bootstrap-icons/icons/file-slides.svg | 4 + .../icons/file-spreadsheet-fill.svg | 3 + .../icons/file-spreadsheet.svg | 3 + .../bootstrap-icons/icons/file-text-fill.svg | 3 + .../bootstrap-icons/icons/file-text.svg | 4 + .../bootstrap-icons/icons/file-word-fill.svg | 3 + .../bootstrap-icons/icons/file-word.svg | 4 + .../bootstrap-icons/icons/file-x-fill.svg | 3 + node_modules/bootstrap-icons/icons/file-x.svg | 4 + .../bootstrap-icons/icons/file-zip-fill.svg | 4 + .../bootstrap-icons/icons/file-zip.svg | 4 + node_modules/bootstrap-icons/icons/file.svg | 3 + .../bootstrap-icons/icons/files-alt.svg | 3 + node_modules/bootstrap-icons/icons/files.svg | 3 + .../bootstrap-icons/icons/filetype-aac.svg | 3 + .../bootstrap-icons/icons/filetype-ai.svg | 3 + .../bootstrap-icons/icons/filetype-bmp.svg | 3 + .../bootstrap-icons/icons/filetype-cs.svg | 3 + .../bootstrap-icons/icons/filetype-css.svg | 3 + .../bootstrap-icons/icons/filetype-csv.svg | 3 + .../bootstrap-icons/icons/filetype-doc.svg | 3 + .../bootstrap-icons/icons/filetype-docx.svg | 3 + .../bootstrap-icons/icons/filetype-exe.svg | 3 + .../bootstrap-icons/icons/filetype-gif.svg | 3 + .../bootstrap-icons/icons/filetype-heic.svg | 3 + .../bootstrap-icons/icons/filetype-html.svg | 3 + .../bootstrap-icons/icons/filetype-java.svg | 3 + .../bootstrap-icons/icons/filetype-jpg.svg | 3 + .../bootstrap-icons/icons/filetype-js.svg | 3 + .../bootstrap-icons/icons/filetype-json.svg | 3 + .../bootstrap-icons/icons/filetype-jsx.svg | 3 + .../bootstrap-icons/icons/filetype-key.svg | 3 + .../bootstrap-icons/icons/filetype-m4p.svg | 3 + .../bootstrap-icons/icons/filetype-md.svg | 3 + .../bootstrap-icons/icons/filetype-mdx.svg | 3 + .../bootstrap-icons/icons/filetype-mov.svg | 3 + .../bootstrap-icons/icons/filetype-mp3.svg | 3 + .../bootstrap-icons/icons/filetype-mp4.svg | 3 + .../bootstrap-icons/icons/filetype-otf.svg | 3 + .../bootstrap-icons/icons/filetype-pdf.svg | 3 + .../bootstrap-icons/icons/filetype-php.svg | 3 + .../bootstrap-icons/icons/filetype-png.svg | 3 + .../bootstrap-icons/icons/filetype-ppt.svg | 3 + .../bootstrap-icons/icons/filetype-pptx.svg | 3 + .../bootstrap-icons/icons/filetype-psd.svg | 3 + .../bootstrap-icons/icons/filetype-py.svg | 3 + .../bootstrap-icons/icons/filetype-raw.svg | 3 + .../bootstrap-icons/icons/filetype-rb.svg | 3 + .../bootstrap-icons/icons/filetype-sass.svg | 3 + .../bootstrap-icons/icons/filetype-scss.svg | 3 + .../bootstrap-icons/icons/filetype-sh.svg | 3 + .../bootstrap-icons/icons/filetype-sql.svg | 3 + .../bootstrap-icons/icons/filetype-svg.svg | 3 + .../bootstrap-icons/icons/filetype-tiff.svg | 3 + .../bootstrap-icons/icons/filetype-tsx.svg | 3 + .../bootstrap-icons/icons/filetype-ttf.svg | 3 + .../bootstrap-icons/icons/filetype-txt.svg | 3 + .../bootstrap-icons/icons/filetype-wav.svg | 3 + .../bootstrap-icons/icons/filetype-woff.svg | 3 + .../bootstrap-icons/icons/filetype-xls.svg | 3 + .../bootstrap-icons/icons/filetype-xlsx.svg | 3 + .../bootstrap-icons/icons/filetype-xml.svg | 3 + .../bootstrap-icons/icons/filetype-yml.svg | 3 + node_modules/bootstrap-icons/icons/film.svg | 3 + .../icons/filter-circle-fill.svg | 3 + .../bootstrap-icons/icons/filter-circle.svg | 4 + .../bootstrap-icons/icons/filter-left.svg | 3 + .../bootstrap-icons/icons/filter-right.svg | 3 + .../icons/filter-square-fill.svg | 3 + .../bootstrap-icons/icons/filter-square.svg | 4 + node_modules/bootstrap-icons/icons/filter.svg | 3 + .../bootstrap-icons/icons/fingerprint.svg | 7 + node_modules/bootstrap-icons/icons/fire.svg | 3 + .../bootstrap-icons/icons/flag-fill.svg | 3 + node_modules/bootstrap-icons/icons/flag.svg | 3 + .../bootstrap-icons/icons/flask-fill.svg | 3 + .../icons/flask-florence-fill.svg | 3 + .../bootstrap-icons/icons/flask-florence.svg | 3 + node_modules/bootstrap-icons/icons/flask.svg | 3 + .../bootstrap-icons/icons/floppy-fill.svg | 4 + node_modules/bootstrap-icons/icons/floppy.svg | 4 + .../bootstrap-icons/icons/floppy2-fill.svg | 4 + .../bootstrap-icons/icons/floppy2.svg | 3 + .../bootstrap-icons/icons/flower1.svg | 3 + .../bootstrap-icons/icons/flower2.svg | 3 + .../bootstrap-icons/icons/flower3.svg | 3 + .../bootstrap-icons/icons/folder-check.svg | 4 + .../bootstrap-icons/icons/folder-fill.svg | 3 + .../bootstrap-icons/icons/folder-minus.svg | 4 + .../bootstrap-icons/icons/folder-plus.svg | 4 + .../icons/folder-symlink-fill.svg | 3 + .../bootstrap-icons/icons/folder-symlink.svg | 4 + .../bootstrap-icons/icons/folder-x.svg | 4 + node_modules/bootstrap-icons/icons/folder.svg | 3 + .../bootstrap-icons/icons/folder2-open.svg | 3 + .../bootstrap-icons/icons/folder2.svg | 3 + node_modules/bootstrap-icons/icons/fonts.svg | 3 + .../bootstrap-icons/icons/fork-knife.svg | 3 + .../bootstrap-icons/icons/forward-fill.svg | 3 + .../bootstrap-icons/icons/forward.svg | 3 + node_modules/bootstrap-icons/icons/front.svg | 3 + .../icons/fuel-pump-diesel-fill.svg | 4 + .../icons/fuel-pump-diesel.svg | 4 + .../bootstrap-icons/icons/fuel-pump-fill.svg | 3 + .../bootstrap-icons/icons/fuel-pump.svg | 4 + .../bootstrap-icons/icons/fullscreen-exit.svg | 3 + .../bootstrap-icons/icons/fullscreen.svg | 3 + .../bootstrap-icons/icons/funnel-fill.svg | 3 + node_modules/bootstrap-icons/icons/funnel.svg | 3 + .../bootstrap-icons/icons/gear-fill.svg | 3 + .../icons/gear-wide-connected.svg | 3 + .../bootstrap-icons/icons/gear-wide.svg | 3 + node_modules/bootstrap-icons/icons/gear.svg | 4 + node_modules/bootstrap-icons/icons/gem.svg | 3 + .../icons/gender-ambiguous.svg | 3 + .../bootstrap-icons/icons/gender-female.svg | 3 + .../bootstrap-icons/icons/gender-male.svg | 3 + .../bootstrap-icons/icons/gender-neuter.svg | 3 + .../bootstrap-icons/icons/gender-trans.svg | 3 + .../bootstrap-icons/icons/geo-alt-fill.svg | 3 + .../bootstrap-icons/icons/geo-alt.svg | 4 + .../bootstrap-icons/icons/geo-fill.svg | 3 + node_modules/bootstrap-icons/icons/geo.svg | 3 + .../bootstrap-icons/icons/gift-fill.svg | 3 + node_modules/bootstrap-icons/icons/gift.svg | 3 + node_modules/bootstrap-icons/icons/git.svg | 3 + node_modules/bootstrap-icons/icons/github.svg | 3 + node_modules/bootstrap-icons/icons/gitlab.svg | 3 + .../icons/globe-americas-fill.svg | 3 + .../bootstrap-icons/icons/globe-americas.svg | 3 + .../icons/globe-asia-australia-fill.svg | 3 + .../icons/globe-asia-australia.svg | 4 + .../icons/globe-central-south-asia-fill.svg | 3 + .../icons/globe-central-south-asia.svg | 3 + .../icons/globe-europe-africa-fill.svg | 3 + .../icons/globe-europe-africa.svg | 3 + node_modules/bootstrap-icons/icons/globe.svg | 3 + node_modules/bootstrap-icons/icons/globe2.svg | 3 + .../bootstrap-icons/icons/google-play.svg | 3 + node_modules/bootstrap-icons/icons/google.svg | 3 + .../bootstrap-icons/icons/gpu-card.svg | 5 + .../icons/graph-down-arrow.svg | 3 + .../bootstrap-icons/icons/graph-down.svg | 3 + .../bootstrap-icons/icons/graph-up-arrow.svg | 3 + .../bootstrap-icons/icons/graph-up.svg | 3 + .../bootstrap-icons/icons/grid-1x2-fill.svg | 3 + .../bootstrap-icons/icons/grid-1x2.svg | 3 + .../icons/grid-3x2-gap-fill.svg | 3 + .../bootstrap-icons/icons/grid-3x2-gap.svg | 3 + .../bootstrap-icons/icons/grid-3x2.svg | 3 + .../icons/grid-3x3-gap-fill.svg | 3 + .../bootstrap-icons/icons/grid-3x3-gap.svg | 3 + .../bootstrap-icons/icons/grid-3x3.svg | 3 + .../bootstrap-icons/icons/grid-fill.svg | 3 + node_modules/bootstrap-icons/icons/grid.svg | 3 + .../bootstrap-icons/icons/grip-horizontal.svg | 3 + .../bootstrap-icons/icons/grip-vertical.svg | 3 + .../bootstrap-icons/icons/h-circle-fill.svg | 3 + .../bootstrap-icons/icons/h-circle.svg | 3 + .../bootstrap-icons/icons/h-square-fill.svg | 3 + .../bootstrap-icons/icons/h-square.svg | 4 + node_modules/bootstrap-icons/icons/hammer.svg | 3 + .../bootstrap-icons/icons/hand-index-fill.svg | 3 + .../icons/hand-index-thumb-fill.svg | 3 + .../icons/hand-index-thumb.svg | 3 + .../bootstrap-icons/icons/hand-index.svg | 3 + .../icons/hand-thumbs-down-fill.svg | 3 + .../icons/hand-thumbs-down.svg | 3 + .../icons/hand-thumbs-up-fill.svg | 3 + .../bootstrap-icons/icons/hand-thumbs-up.svg | 3 + .../bootstrap-icons/icons/handbag-fill.svg | 3 + .../bootstrap-icons/icons/handbag.svg | 3 + node_modules/bootstrap-icons/icons/hash.svg | 3 + .../bootstrap-icons/icons/hdd-fill.svg | 3 + .../icons/hdd-network-fill.svg | 3 + .../bootstrap-icons/icons/hdd-network.svg | 4 + .../bootstrap-icons/icons/hdd-rack-fill.svg | 3 + .../bootstrap-icons/icons/hdd-rack.svg | 4 + .../bootstrap-icons/icons/hdd-stack-fill.svg | 3 + .../bootstrap-icons/icons/hdd-stack.svg | 5 + node_modules/bootstrap-icons/icons/hdd.svg | 4 + .../bootstrap-icons/icons/hdmi-fill.svg | 3 + node_modules/bootstrap-icons/icons/hdmi.svg | 4 + .../bootstrap-icons/icons/headphones.svg | 3 + .../bootstrap-icons/icons/headset-vr.svg | 4 + .../bootstrap-icons/icons/headset.svg | 3 + .../bootstrap-icons/icons/heart-arrow.svg | 3 + .../bootstrap-icons/icons/heart-fill.svg | 3 + .../bootstrap-icons/icons/heart-half.svg | 3 + .../icons/heart-pulse-fill.svg | 4 + .../bootstrap-icons/icons/heart-pulse.svg | 4 + node_modules/bootstrap-icons/icons/heart.svg | 3 + .../bootstrap-icons/icons/heartbreak-fill.svg | 3 + .../bootstrap-icons/icons/heartbreak.svg | 3 + node_modules/bootstrap-icons/icons/hearts.svg | 3 + .../bootstrap-icons/icons/heptagon-fill.svg | 3 + .../bootstrap-icons/icons/heptagon-half.svg | 3 + .../bootstrap-icons/icons/heptagon.svg | 3 + .../bootstrap-icons/icons/hexagon-fill.svg | 3 + .../bootstrap-icons/icons/hexagon-half.svg | 3 + .../bootstrap-icons/icons/hexagon.svg | 3 + .../bootstrap-icons/icons/highlighter.svg | 3 + .../bootstrap-icons/icons/highlights.svg | 3 + .../bootstrap-icons/icons/hospital-fill.svg | 3 + .../bootstrap-icons/icons/hospital.svg | 4 + .../icons/hourglass-bottom.svg | 3 + .../bootstrap-icons/icons/hourglass-split.svg | 3 + .../bootstrap-icons/icons/hourglass-top.svg | 3 + .../bootstrap-icons/icons/hourglass.svg | 3 + .../bootstrap-icons/icons/house-add-fill.svg | 5 + .../bootstrap-icons/icons/house-add.svg | 4 + .../icons/house-check-fill.svg | 5 + .../bootstrap-icons/icons/house-check.svg | 4 + .../bootstrap-icons/icons/house-dash-fill.svg | 5 + .../bootstrap-icons/icons/house-dash.svg | 4 + .../bootstrap-icons/icons/house-door-fill.svg | 3 + .../bootstrap-icons/icons/house-door.svg | 3 + .../bootstrap-icons/icons/house-down-fill.svg | 5 + .../bootstrap-icons/icons/house-down.svg | 4 + .../icons/house-exclamation-fill.svg | 5 + .../icons/house-exclamation.svg | 4 + .../bootstrap-icons/icons/house-fill.svg | 4 + .../bootstrap-icons/icons/house-gear-fill.svg | 5 + .../bootstrap-icons/icons/house-gear.svg | 4 + .../icons/house-heart-fill.svg | 4 + .../bootstrap-icons/icons/house-heart.svg | 4 + .../bootstrap-icons/icons/house-lock-fill.svg | 5 + .../bootstrap-icons/icons/house-lock.svg | 4 + .../icons/house-slash-fill.svg | 5 + .../bootstrap-icons/icons/house-slash.svg | 4 + .../bootstrap-icons/icons/house-up-fill.svg | 5 + .../bootstrap-icons/icons/house-up.svg | 4 + .../bootstrap-icons/icons/house-x-fill.svg | 5 + .../bootstrap-icons/icons/house-x.svg | 4 + node_modules/bootstrap-icons/icons/house.svg | 3 + .../bootstrap-icons/icons/houses-fill.svg | 4 + node_modules/bootstrap-icons/icons/houses.svg | 3 + node_modules/bootstrap-icons/icons/hr.svg | 3 + .../bootstrap-icons/icons/hurricane.svg | 3 + .../bootstrap-icons/icons/hypnotize.svg | 4 + .../bootstrap-icons/icons/image-alt.svg | 3 + .../bootstrap-icons/icons/image-fill.svg | 3 + node_modules/bootstrap-icons/icons/image.svg | 4 + node_modules/bootstrap-icons/icons/images.svg | 4 + .../bootstrap-icons/icons/inbox-fill.svg | 3 + node_modules/bootstrap-icons/icons/inbox.svg | 3 + .../bootstrap-icons/icons/inboxes-fill.svg | 3 + .../bootstrap-icons/icons/inboxes.svg | 3 + .../bootstrap-icons/icons/incognito.svg | 3 + node_modules/bootstrap-icons/icons/indent.svg | 4 + .../bootstrap-icons/icons/infinity.svg | 3 + .../icons/info-circle-fill.svg | 3 + .../bootstrap-icons/icons/info-circle.svg | 4 + .../bootstrap-icons/icons/info-lg.svg | 3 + .../icons/info-square-fill.svg | 3 + .../bootstrap-icons/icons/info-square.svg | 4 + node_modules/bootstrap-icons/icons/info.svg | 3 + .../icons/input-cursor-text.svg | 4 + .../bootstrap-icons/icons/input-cursor.svg | 4 + .../bootstrap-icons/icons/instagram.svg | 3 + .../bootstrap-icons/icons/intersect.svg | 3 + .../bootstrap-icons/icons/javascript.svg | 3 + .../bootstrap-icons/icons/journal-album.svg | 5 + .../icons/journal-arrow-down.svg | 5 + .../icons/journal-arrow-up.svg | 5 + .../icons/journal-bookmark-fill.svg | 5 + .../icons/journal-bookmark.svg | 5 + .../bootstrap-icons/icons/journal-check.svg | 5 + .../bootstrap-icons/icons/journal-code.svg | 5 + .../bootstrap-icons/icons/journal-medical.svg | 5 + .../bootstrap-icons/icons/journal-minus.svg | 5 + .../bootstrap-icons/icons/journal-plus.svg | 5 + .../icons/journal-richtext.svg | 5 + .../bootstrap-icons/icons/journal-text.svg | 5 + .../bootstrap-icons/icons/journal-x.svg | 5 + .../bootstrap-icons/icons/journal.svg | 4 + .../bootstrap-icons/icons/journals.svg | 4 + .../bootstrap-icons/icons/joystick.svg | 4 + .../bootstrap-icons/icons/justify-left.svg | 3 + .../bootstrap-icons/icons/justify-right.svg | 3 + .../bootstrap-icons/icons/justify.svg | 3 + .../bootstrap-icons/icons/kanban-fill.svg | 3 + node_modules/bootstrap-icons/icons/kanban.svg | 4 + .../bootstrap-icons/icons/key-fill.svg | 3 + node_modules/bootstrap-icons/icons/key.svg | 4 + .../bootstrap-icons/icons/keyboard-fill.svg | 3 + .../bootstrap-icons/icons/keyboard.svg | 4 + node_modules/bootstrap-icons/icons/ladder.svg | 3 + .../bootstrap-icons/icons/lamp-fill.svg | 4 + node_modules/bootstrap-icons/icons/lamp.svg | 4 + .../bootstrap-icons/icons/laptop-fill.svg | 3 + node_modules/bootstrap-icons/icons/laptop.svg | 3 + .../bootstrap-icons/icons/layer-backward.svg | 4 + .../bootstrap-icons/icons/layer-forward.svg | 4 + .../bootstrap-icons/icons/layers-fill.svg | 4 + .../bootstrap-icons/icons/layers-half.svg | 3 + node_modules/bootstrap-icons/icons/layers.svg | 3 + .../icons/layout-sidebar-inset-reverse.svg | 4 + .../icons/layout-sidebar-inset.svg | 4 + .../icons/layout-sidebar-reverse.svg | 3 + .../bootstrap-icons/icons/layout-sidebar.svg | 3 + .../bootstrap-icons/icons/layout-split.svg | 3 + .../icons/layout-text-sidebar-reverse.svg | 4 + .../icons/layout-text-sidebar.svg | 4 + .../icons/layout-text-window-reverse.svg | 4 + .../icons/layout-text-window.svg | 4 + .../icons/layout-three-columns.svg | 3 + .../bootstrap-icons/icons/layout-wtf.svg | 3 + .../bootstrap-icons/icons/leaf-fill.svg | 3 + node_modules/bootstrap-icons/icons/leaf.svg | 3 + .../bootstrap-icons/icons/life-preserver.svg | 3 + .../bootstrap-icons/icons/lightbulb-fill.svg | 3 + .../icons/lightbulb-off-fill.svg | 3 + .../bootstrap-icons/icons/lightbulb-off.svg | 3 + .../bootstrap-icons/icons/lightbulb.svg | 3 + .../icons/lightning-charge-fill.svg | 3 + .../icons/lightning-charge.svg | 3 + .../bootstrap-icons/icons/lightning-fill.svg | 3 + .../bootstrap-icons/icons/lightning.svg | 3 + node_modules/bootstrap-icons/icons/line.svg | 3 + .../bootstrap-icons/icons/link-45deg.svg | 4 + node_modules/bootstrap-icons/icons/link.svg | 4 + .../bootstrap-icons/icons/linkedin.svg | 3 + .../bootstrap-icons/icons/list-check.svg | 3 + .../icons/list-columns-reverse.svg | 3 + .../bootstrap-icons/icons/list-columns.svg | 3 + .../bootstrap-icons/icons/list-nested.svg | 3 + .../bootstrap-icons/icons/list-ol.svg | 4 + .../bootstrap-icons/icons/list-stars.svg | 4 + .../bootstrap-icons/icons/list-task.svg | 5 + .../bootstrap-icons/icons/list-ul.svg | 3 + node_modules/bootstrap-icons/icons/list.svg | 3 + .../bootstrap-icons/icons/lock-fill.svg | 3 + node_modules/bootstrap-icons/icons/lock.svg | 3 + .../bootstrap-icons/icons/luggage-fill.svg | 4 + .../bootstrap-icons/icons/luggage.svg | 4 + .../bootstrap-icons/icons/lungs-fill.svg | 3 + node_modules/bootstrap-icons/icons/lungs.svg | 3 + node_modules/bootstrap-icons/icons/magic.svg | 3 + .../bootstrap-icons/icons/magnet-fill.svg | 3 + node_modules/bootstrap-icons/icons/magnet.svg | 3 + .../bootstrap-icons/icons/mailbox-flag.svg | 4 + .../bootstrap-icons/icons/mailbox.svg | 4 + .../bootstrap-icons/icons/mailbox2-flag.svg | 4 + .../bootstrap-icons/icons/mailbox2.svg | 4 + .../bootstrap-icons/icons/map-fill.svg | 3 + node_modules/bootstrap-icons/icons/map.svg | 3 + .../bootstrap-icons/icons/markdown-fill.svg | 3 + .../bootstrap-icons/icons/markdown.svg | 6 + .../bootstrap-icons/icons/marker-tip.svg | 3 + node_modules/bootstrap-icons/icons/mask.svg | 3 + .../bootstrap-icons/icons/mastodon.svg | 3 + .../icons/measuring-cup-fill.svg | 3 + .../bootstrap-icons/icons/measuring-cup.svg | 3 + node_modules/bootstrap-icons/icons/medium.svg | 3 + .../bootstrap-icons/icons/megaphone-fill.svg | 3 + .../bootstrap-icons/icons/megaphone.svg | 3 + node_modules/bootstrap-icons/icons/memory.svg | 3 + .../bootstrap-icons/icons/menu-app-fill.svg | 3 + .../bootstrap-icons/icons/menu-app.svg | 3 + .../icons/menu-button-fill.svg | 3 + .../icons/menu-button-wide-fill.svg | 3 + .../icons/menu-button-wide.svg | 4 + .../bootstrap-icons/icons/menu-button.svg | 4 + .../bootstrap-icons/icons/menu-down.svg | 3 + .../bootstrap-icons/icons/menu-up.svg | 3 + .../bootstrap-icons/icons/messenger.svg | 3 + node_modules/bootstrap-icons/icons/meta.svg | 3 + .../bootstrap-icons/icons/mic-fill.svg | 4 + .../bootstrap-icons/icons/mic-mute-fill.svg | 4 + .../bootstrap-icons/icons/mic-mute.svg | 4 + node_modules/bootstrap-icons/icons/mic.svg | 4 + .../bootstrap-icons/icons/microsoft-teams.svg | 4 + .../bootstrap-icons/icons/microsoft.svg | 3 + .../bootstrap-icons/icons/minecart-loaded.svg | 4 + .../bootstrap-icons/icons/minecart.svg | 3 + .../bootstrap-icons/icons/modem-fill.svg | 3 + node_modules/bootstrap-icons/icons/modem.svg | 4 + .../bootstrap-icons/icons/moisture.svg | 3 + .../bootstrap-icons/icons/moon-fill.svg | 3 + .../bootstrap-icons/icons/moon-stars-fill.svg | 4 + .../bootstrap-icons/icons/moon-stars.svg | 4 + node_modules/bootstrap-icons/icons/moon.svg | 3 + .../icons/mortarboard-fill.svg | 4 + .../bootstrap-icons/icons/mortarboard.svg | 4 + .../icons/motherboard-fill.svg | 4 + .../bootstrap-icons/icons/motherboard.svg | 4 + .../bootstrap-icons/icons/mouse-fill.svg | 3 + node_modules/bootstrap-icons/icons/mouse.svg | 3 + .../bootstrap-icons/icons/mouse2-fill.svg | 3 + node_modules/bootstrap-icons/icons/mouse2.svg | 3 + .../bootstrap-icons/icons/mouse3-fill.svg | 3 + node_modules/bootstrap-icons/icons/mouse3.svg | 3 + .../icons/music-note-beamed.svg | 5 + .../bootstrap-icons/icons/music-note-list.svg | 6 + .../bootstrap-icons/icons/music-note.svg | 5 + .../icons/music-player-fill.svg | 4 + .../bootstrap-icons/icons/music-player.svg | 5 + .../bootstrap-icons/icons/newspaper.svg | 4 + .../bootstrap-icons/icons/nintendo-switch.svg | 4 + .../bootstrap-icons/icons/node-minus-fill.svg | 3 + .../bootstrap-icons/icons/node-minus.svg | 3 + .../bootstrap-icons/icons/node-plus-fill.svg | 3 + .../bootstrap-icons/icons/node-plus.svg | 3 + .../bootstrap-icons/icons/noise-reduction.svg | 4 + .../bootstrap-icons/icons/nut-fill.svg | 3 + node_modules/bootstrap-icons/icons/nut.svg | 4 + node_modules/bootstrap-icons/icons/nvidia.svg | 3 + .../bootstrap-icons/icons/nvme-fill.svg | 4 + node_modules/bootstrap-icons/icons/nvme.svg | 4 + .../bootstrap-icons/icons/octagon-fill.svg | 3 + .../bootstrap-icons/icons/octagon-half.svg | 3 + .../bootstrap-icons/icons/octagon.svg | 3 + node_modules/bootstrap-icons/icons/openai.svg | 3 + .../bootstrap-icons/icons/opencollective.svg | 4 + .../icons/optical-audio-fill.svg | 4 + .../bootstrap-icons/icons/optical-audio.svg | 5 + node_modules/bootstrap-icons/icons/option.svg | 3 + node_modules/bootstrap-icons/icons/outlet.svg | 4 + .../bootstrap-icons/icons/p-circle-fill.svg | 3 + .../bootstrap-icons/icons/p-circle.svg | 3 + .../bootstrap-icons/icons/p-square-fill.svg | 4 + .../bootstrap-icons/icons/p-square.svg | 4 + .../bootstrap-icons/icons/paint-bucket.svg | 3 + .../bootstrap-icons/icons/palette-fill.svg | 3 + .../bootstrap-icons/icons/palette.svg | 4 + .../bootstrap-icons/icons/palette2.svg | 3 + .../bootstrap-icons/icons/paperclip.svg | 3 + .../bootstrap-icons/icons/paragraph.svg | 3 + .../bootstrap-icons/icons/pass-fill.svg | 3 + node_modules/bootstrap-icons/icons/pass.svg | 4 + .../bootstrap-icons/icons/passport-fill.svg | 4 + .../bootstrap-icons/icons/passport.svg | 4 + .../icons/patch-check-fill.svg | 3 + .../bootstrap-icons/icons/patch-check.svg | 4 + .../icons/patch-exclamation-fill.svg | 3 + .../icons/patch-exclamation.svg | 4 + .../icons/patch-minus-fill.svg | 3 + .../bootstrap-icons/icons/patch-minus.svg | 4 + .../bootstrap-icons/icons/patch-plus-fill.svg | 3 + .../bootstrap-icons/icons/patch-plus.svg | 4 + .../icons/patch-question-fill.svg | 3 + .../bootstrap-icons/icons/patch-question.svg | 5 + .../bootstrap-icons/icons/pause-btn-fill.svg | 3 + .../bootstrap-icons/icons/pause-btn.svg | 4 + .../icons/pause-circle-fill.svg | 3 + .../bootstrap-icons/icons/pause-circle.svg | 4 + .../bootstrap-icons/icons/pause-fill.svg | 3 + node_modules/bootstrap-icons/icons/pause.svg | 3 + node_modules/bootstrap-icons/icons/paypal.svg | 3 + .../icons/pc-display-horizontal.svg | 3 + .../bootstrap-icons/icons/pc-display.svg | 3 + .../bootstrap-icons/icons/pc-horizontal.svg | 3 + node_modules/bootstrap-icons/icons/pc.svg | 3 + .../icons/pci-card-network.svg | 5 + .../bootstrap-icons/icons/pci-card-sound.svg | 5 + .../bootstrap-icons/icons/pci-card.svg | 4 + .../bootstrap-icons/icons/peace-fill.svg | 3 + node_modules/bootstrap-icons/icons/peace.svg | 3 + .../bootstrap-icons/icons/pen-fill.svg | 3 + node_modules/bootstrap-icons/icons/pen.svg | 3 + .../bootstrap-icons/icons/pencil-fill.svg | 3 + .../bootstrap-icons/icons/pencil-square.svg | 4 + node_modules/bootstrap-icons/icons/pencil.svg | 3 + .../bootstrap-icons/icons/pentagon-fill.svg | 3 + .../bootstrap-icons/icons/pentagon-half.svg | 3 + .../bootstrap-icons/icons/pentagon.svg | 3 + .../bootstrap-icons/icons/people-fill.svg | 3 + node_modules/bootstrap-icons/icons/people.svg | 3 + .../bootstrap-icons/icons/percent.svg | 3 + .../bootstrap-icons/icons/perplexity.svg | 3 + .../bootstrap-icons/icons/person-add.svg | 4 + .../bootstrap-icons/icons/person-arms-up.svg | 4 + .../icons/person-badge-fill.svg | 3 + .../bootstrap-icons/icons/person-badge.svg | 4 + .../icons/person-bounding-box.svg | 4 + .../icons/person-check-fill.svg | 4 + .../bootstrap-icons/icons/person-check.svg | 4 + .../bootstrap-icons/icons/person-circle.svg | 4 + .../icons/person-dash-fill.svg | 4 + .../bootstrap-icons/icons/person-dash.svg | 4 + .../bootstrap-icons/icons/person-down.svg | 4 + .../icons/person-exclamation.svg | 4 + .../bootstrap-icons/icons/person-fill-add.svg | 4 + .../icons/person-fill-check.svg | 4 + .../icons/person-fill-dash.svg | 4 + .../icons/person-fill-down.svg | 4 + .../icons/person-fill-exclamation.svg | 4 + .../icons/person-fill-gear.svg | 3 + .../icons/person-fill-lock.svg | 3 + .../icons/person-fill-slash.svg | 3 + .../bootstrap-icons/icons/person-fill-up.svg | 4 + .../bootstrap-icons/icons/person-fill-x.svg | 4 + .../bootstrap-icons/icons/person-fill.svg | 3 + .../bootstrap-icons/icons/person-gear.svg | 3 + .../bootstrap-icons/icons/person-heart.svg | 3 + .../bootstrap-icons/icons/person-hearts.svg | 3 + .../icons/person-lines-fill.svg | 3 + .../bootstrap-icons/icons/person-lock.svg | 3 + .../icons/person-plus-fill.svg | 4 + .../bootstrap-icons/icons/person-plus.svg | 4 + .../icons/person-raised-hand.svg | 4 + .../bootstrap-icons/icons/person-rolodex.svg | 4 + .../bootstrap-icons/icons/person-slash.svg | 3 + .../bootstrap-icons/icons/person-square.svg | 4 + .../icons/person-standing-dress.svg | 3 + .../bootstrap-icons/icons/person-standing.svg | 3 + .../bootstrap-icons/icons/person-up.svg | 4 + .../icons/person-vcard-fill.svg | 3 + .../bootstrap-icons/icons/person-vcard.svg | 4 + .../bootstrap-icons/icons/person-video.svg | 4 + .../bootstrap-icons/icons/person-video2.svg | 4 + .../bootstrap-icons/icons/person-video3.svg | 4 + .../bootstrap-icons/icons/person-walking.svg | 4 + .../icons/person-wheelchair.svg | 3 + .../icons/person-workspace.svg | 4 + .../bootstrap-icons/icons/person-x-fill.svg | 3 + .../bootstrap-icons/icons/person-x.svg | 4 + node_modules/bootstrap-icons/icons/person.svg | 3 + .../bootstrap-icons/icons/phone-fill.svg | 3 + .../bootstrap-icons/icons/phone-flip.svg | 3 + .../icons/phone-landscape-fill.svg | 3 + .../bootstrap-icons/icons/phone-landscape.svg | 4 + .../icons/phone-vibrate-fill.svg | 3 + .../bootstrap-icons/icons/phone-vibrate.svg | 4 + node_modules/bootstrap-icons/icons/phone.svg | 4 + .../bootstrap-icons/icons/pie-chart-fill.svg | 3 + .../bootstrap-icons/icons/pie-chart.svg | 3 + .../bootstrap-icons/icons/piggy-bank-fill.svg | 3 + .../bootstrap-icons/icons/piggy-bank.svg | 4 + .../bootstrap-icons/icons/pin-angle-fill.svg | 3 + .../bootstrap-icons/icons/pin-angle.svg | 3 + .../bootstrap-icons/icons/pin-fill.svg | 3 + .../bootstrap-icons/icons/pin-map-fill.svg | 4 + .../bootstrap-icons/icons/pin-map.svg | 4 + node_modules/bootstrap-icons/icons/pin.svg | 3 + .../bootstrap-icons/icons/pinterest.svg | 3 + .../bootstrap-icons/icons/pip-fill.svg | 3 + node_modules/bootstrap-icons/icons/pip.svg | 4 + .../bootstrap-icons/icons/play-btn-fill.svg | 3 + .../bootstrap-icons/icons/play-btn.svg | 4 + .../icons/play-circle-fill.svg | 3 + .../bootstrap-icons/icons/play-circle.svg | 4 + .../bootstrap-icons/icons/play-fill.svg | 3 + node_modules/bootstrap-icons/icons/play.svg | 3 + .../bootstrap-icons/icons/playstation.svg | 3 + .../bootstrap-icons/icons/plug-fill.svg | 3 + node_modules/bootstrap-icons/icons/plug.svg | 3 + node_modules/bootstrap-icons/icons/plugin.svg | 3 + .../icons/plus-circle-dotted.svg | 3 + .../icons/plus-circle-fill.svg | 3 + .../bootstrap-icons/icons/plus-circle.svg | 4 + .../bootstrap-icons/icons/plus-lg.svg | 3 + .../icons/plus-slash-minus.svg | 3 + .../icons/plus-square-dotted.svg | 3 + .../icons/plus-square-fill.svg | 3 + .../bootstrap-icons/icons/plus-square.svg | 4 + node_modules/bootstrap-icons/icons/plus.svg | 3 + .../bootstrap-icons/icons/postage-fill.svg | 4 + .../icons/postage-heart-fill.svg | 4 + .../bootstrap-icons/icons/postage-heart.svg | 4 + .../bootstrap-icons/icons/postage.svg | 4 + .../bootstrap-icons/icons/postcard-fill.svg | 4 + .../icons/postcard-heart-fill.svg | 3 + .../bootstrap-icons/icons/postcard-heart.svg | 4 + .../bootstrap-icons/icons/postcard.svg | 3 + node_modules/bootstrap-icons/icons/power.svg | 4 + .../bootstrap-icons/icons/prescription.svg | 4 + .../bootstrap-icons/icons/prescription2.svg | 4 + .../bootstrap-icons/icons/printer-fill.svg | 4 + .../bootstrap-icons/icons/printer.svg | 4 + .../bootstrap-icons/icons/projector-fill.svg | 3 + .../bootstrap-icons/icons/projector.svg | 4 + .../bootstrap-icons/icons/puzzle-fill.svg | 3 + node_modules/bootstrap-icons/icons/puzzle.svg | 3 + .../bootstrap-icons/icons/qr-code-scan.svg | 7 + .../bootstrap-icons/icons/qr-code.svg | 7 + .../icons/question-circle-fill.svg | 3 + .../bootstrap-icons/icons/question-circle.svg | 4 + .../icons/question-diamond-fill.svg | 3 + .../icons/question-diamond.svg | 4 + .../bootstrap-icons/icons/question-lg.svg | 3 + .../icons/question-octagon-fill.svg | 3 + .../icons/question-octagon.svg | 4 + .../icons/question-square-fill.svg | 3 + .../bootstrap-icons/icons/question-square.svg | 4 + .../bootstrap-icons/icons/question.svg | 3 + node_modules/bootstrap-icons/icons/quora.svg | 3 + node_modules/bootstrap-icons/icons/quote.svg | 3 + .../bootstrap-icons/icons/r-circle-fill.svg | 3 + .../bootstrap-icons/icons/r-circle.svg | 3 + .../bootstrap-icons/icons/r-square-fill.svg | 4 + .../bootstrap-icons/icons/r-square.svg | 4 + node_modules/bootstrap-icons/icons/radar.svg | 3 + .../bootstrap-icons/icons/radioactive.svg | 4 + .../bootstrap-icons/icons/rainbow.svg | 3 + .../bootstrap-icons/icons/receipt-cutoff.svg | 4 + .../bootstrap-icons/icons/receipt.svg | 4 + .../bootstrap-icons/icons/reception-0.svg | 3 + .../bootstrap-icons/icons/reception-1.svg | 3 + .../bootstrap-icons/icons/reception-2.svg | 3 + .../bootstrap-icons/icons/reception-3.svg | 3 + .../bootstrap-icons/icons/reception-4.svg | 3 + .../bootstrap-icons/icons/record-btn-fill.svg | 3 + .../bootstrap-icons/icons/record-btn.svg | 4 + .../icons/record-circle-fill.svg | 3 + .../bootstrap-icons/icons/record-circle.svg | 4 + .../bootstrap-icons/icons/record-fill.svg | 3 + node_modules/bootstrap-icons/icons/record.svg | 3 + .../bootstrap-icons/icons/record2-fill.svg | 4 + .../bootstrap-icons/icons/record2.svg | 4 + .../bootstrap-icons/icons/recycle.svg | 3 + node_modules/bootstrap-icons/icons/reddit.svg | 4 + node_modules/bootstrap-icons/icons/regex.svg | 3 + .../bootstrap-icons/icons/repeat-1.svg | 4 + node_modules/bootstrap-icons/icons/repeat.svg | 3 + .../bootstrap-icons/icons/reply-all-fill.svg | 4 + .../bootstrap-icons/icons/reply-all.svg | 4 + .../bootstrap-icons/icons/reply-fill.svg | 3 + node_modules/bootstrap-icons/icons/reply.svg | 3 + .../bootstrap-icons/icons/rewind-btn-fill.svg | 3 + .../bootstrap-icons/icons/rewind-btn.svg | 4 + .../icons/rewind-circle-fill.svg | 3 + .../bootstrap-icons/icons/rewind-circle.svg | 4 + .../bootstrap-icons/icons/rewind-fill.svg | 4 + node_modules/bootstrap-icons/icons/rewind.svg | 4 + node_modules/bootstrap-icons/icons/robot.svg | 4 + .../bootstrap-icons/icons/rocket-fill.svg | 4 + .../icons/rocket-takeoff-fill.svg | 4 + .../bootstrap-icons/icons/rocket-takeoff.svg | 5 + node_modules/bootstrap-icons/icons/rocket.svg | 5 + .../bootstrap-icons/icons/router-fill.svg | 6 + node_modules/bootstrap-icons/icons/router.svg | 6 + .../bootstrap-icons/icons/rss-fill.svg | 3 + node_modules/bootstrap-icons/icons/rss.svg | 4 + node_modules/bootstrap-icons/icons/rulers.svg | 3 + .../bootstrap-icons/icons/safe-fill.svg | 4 + node_modules/bootstrap-icons/icons/safe.svg | 4 + .../bootstrap-icons/icons/safe2-fill.svg | 4 + node_modules/bootstrap-icons/icons/safe2.svg | 4 + .../bootstrap-icons/icons/save-fill.svg | 3 + node_modules/bootstrap-icons/icons/save.svg | 3 + .../bootstrap-icons/icons/save2-fill.svg | 3 + node_modules/bootstrap-icons/icons/save2.svg | 3 + .../bootstrap-icons/icons/scissors.svg | 3 + .../bootstrap-icons/icons/scooter.svg | 3 + .../bootstrap-icons/icons/screwdriver.svg | 3 + .../bootstrap-icons/icons/sd-card-fill.svg | 3 + .../bootstrap-icons/icons/sd-card.svg | 4 + .../icons/search-heart-fill.svg | 3 + .../bootstrap-icons/icons/search-heart.svg | 4 + node_modules/bootstrap-icons/icons/search.svg | 3 + .../bootstrap-icons/icons/segmented-nav.svg | 3 + .../icons/send-arrow-down-fill.svg | 4 + .../bootstrap-icons/icons/send-arrow-down.svg | 4 + .../icons/send-arrow-up-fill.svg | 4 + .../bootstrap-icons/icons/send-arrow-up.svg | 4 + .../bootstrap-icons/icons/send-check-fill.svg | 4 + .../bootstrap-icons/icons/send-check.svg | 4 + .../bootstrap-icons/icons/send-dash-fill.svg | 4 + .../bootstrap-icons/icons/send-dash.svg | 4 + .../icons/send-exclamation-fill.svg | 4 + .../icons/send-exclamation.svg | 4 + .../bootstrap-icons/icons/send-fill.svg | 3 + .../bootstrap-icons/icons/send-plus-fill.svg | 4 + .../bootstrap-icons/icons/send-plus.svg | 4 + .../bootstrap-icons/icons/send-slash-fill.svg | 4 + .../bootstrap-icons/icons/send-slash.svg | 4 + .../bootstrap-icons/icons/send-x-fill.svg | 4 + node_modules/bootstrap-icons/icons/send-x.svg | 4 + node_modules/bootstrap-icons/icons/send.svg | 3 + node_modules/bootstrap-icons/icons/server.svg | 5 + .../bootstrap-icons/icons/shadows.svg | 3 + .../bootstrap-icons/icons/share-fill.svg | 3 + node_modules/bootstrap-icons/icons/share.svg | 3 + .../bootstrap-icons/icons/shield-check.svg | 4 + .../icons/shield-exclamation.svg | 4 + .../icons/shield-fill-check.svg | 3 + .../icons/shield-fill-exclamation.svg | 3 + .../icons/shield-fill-minus.svg | 3 + .../icons/shield-fill-plus.svg | 3 + .../bootstrap-icons/icons/shield-fill-x.svg | 3 + .../bootstrap-icons/icons/shield-fill.svg | 3 + .../icons/shield-lock-fill.svg | 3 + .../bootstrap-icons/icons/shield-lock.svg | 4 + .../bootstrap-icons/icons/shield-minus.svg | 4 + .../bootstrap-icons/icons/shield-plus.svg | 4 + .../bootstrap-icons/icons/shield-shaded.svg | 3 + .../icons/shield-slash-fill.svg | 3 + .../bootstrap-icons/icons/shield-slash.svg | 3 + .../bootstrap-icons/icons/shield-x.svg | 4 + node_modules/bootstrap-icons/icons/shield.svg | 3 + .../bootstrap-icons/icons/shift-fill.svg | 3 + node_modules/bootstrap-icons/icons/shift.svg | 3 + .../bootstrap-icons/icons/shop-window.svg | 3 + node_modules/bootstrap-icons/icons/shop.svg | 3 + .../bootstrap-icons/icons/shuffle.svg | 4 + .../icons/sign-dead-end-fill.svg | 4 + .../bootstrap-icons/icons/sign-dead-end.svg | 4 + .../icons/sign-do-not-enter-fill.svg | 4 + .../icons/sign-do-not-enter.svg | 4 + .../icons/sign-intersection-fill.svg | 3 + .../icons/sign-intersection-side-fill.svg | 3 + .../icons/sign-intersection-side.svg | 4 + .../icons/sign-intersection-t-fill.svg | 3 + .../icons/sign-intersection-t.svg | 4 + .../icons/sign-intersection-y-fill.svg | 3 + .../icons/sign-intersection-y.svg | 4 + .../icons/sign-intersection.svg | 4 + .../icons/sign-merge-left-fill.svg | 3 + .../bootstrap-icons/icons/sign-merge-left.svg | 4 + .../icons/sign-merge-right-fill.svg | 3 + .../icons/sign-merge-right.svg | 4 + .../icons/sign-no-left-turn-fill.svg | 4 + .../icons/sign-no-left-turn.svg | 3 + .../icons/sign-no-parking-fill.svg | 4 + .../bootstrap-icons/icons/sign-no-parking.svg | 3 + .../icons/sign-no-right-turn-fill.svg | 4 + .../icons/sign-no-right-turn.svg | 3 + .../icons/sign-railroad-fill.svg | 5 + .../bootstrap-icons/icons/sign-railroad.svg | 4 + .../bootstrap-icons/icons/sign-stop-fill.svg | 4 + .../icons/sign-stop-lights-fill.svg | 4 + .../icons/sign-stop-lights.svg | 4 + .../bootstrap-icons/icons/sign-stop.svg | 5 + .../icons/sign-turn-left-fill.svg | 3 + .../bootstrap-icons/icons/sign-turn-left.svg | 4 + .../icons/sign-turn-right-fill.svg | 3 + .../bootstrap-icons/icons/sign-turn-right.svg | 4 + .../icons/sign-turn-slight-left-fill.svg | 3 + .../icons/sign-turn-slight-left.svg | 4 + .../icons/sign-turn-slight-right-fill.svg | 3 + .../icons/sign-turn-slight-right.svg | 4 + .../bootstrap-icons/icons/sign-yield-fill.svg | 4 + .../bootstrap-icons/icons/sign-yield.svg | 5 + node_modules/bootstrap-icons/icons/signal.svg | 3 + .../bootstrap-icons/icons/signpost-2-fill.svg | 3 + .../bootstrap-icons/icons/signpost-2.svg | 3 + .../bootstrap-icons/icons/signpost-fill.svg | 3 + .../icons/signpost-split-fill.svg | 3 + .../bootstrap-icons/icons/signpost-split.svg | 3 + .../bootstrap-icons/icons/signpost.svg | 3 + .../bootstrap-icons/icons/sim-fill.svg | 4 + .../bootstrap-icons/icons/sim-slash-fill.svg | 3 + .../bootstrap-icons/icons/sim-slash.svg | 3 + node_modules/bootstrap-icons/icons/sim.svg | 4 + .../bootstrap-icons/icons/sina-weibo.svg | 4 + .../icons/skip-backward-btn-fill.svg | 3 + .../icons/skip-backward-btn.svg | 4 + .../icons/skip-backward-circle-fill.svg | 3 + .../icons/skip-backward-circle.svg | 4 + .../icons/skip-backward-fill.svg | 3 + .../bootstrap-icons/icons/skip-backward.svg | 3 + .../icons/skip-end-btn-fill.svg | 3 + .../bootstrap-icons/icons/skip-end-btn.svg | 4 + .../icons/skip-end-circle-fill.svg | 3 + .../bootstrap-icons/icons/skip-end-circle.svg | 4 + .../bootstrap-icons/icons/skip-end-fill.svg | 3 + .../bootstrap-icons/icons/skip-end.svg | 3 + .../icons/skip-forward-btn-fill.svg | 3 + .../icons/skip-forward-btn.svg | 4 + .../icons/skip-forward-circle-fill.svg | 3 + .../icons/skip-forward-circle.svg | 4 + .../icons/skip-forward-fill.svg | 3 + .../bootstrap-icons/icons/skip-forward.svg | 3 + .../icons/skip-start-btn-fill.svg | 3 + .../bootstrap-icons/icons/skip-start-btn.svg | 4 + .../icons/skip-start-circle-fill.svg | 3 + .../icons/skip-start-circle.svg | 4 + .../bootstrap-icons/icons/skip-start-fill.svg | 3 + .../bootstrap-icons/icons/skip-start.svg | 3 + node_modules/bootstrap-icons/icons/skype.svg | 3 + node_modules/bootstrap-icons/icons/slack.svg | 3 + .../icons/slash-circle-fill.svg | 3 + .../bootstrap-icons/icons/slash-circle.svg | 4 + .../bootstrap-icons/icons/slash-lg.svg | 3 + .../icons/slash-square-fill.svg | 3 + .../bootstrap-icons/icons/slash-square.svg | 4 + node_modules/bootstrap-icons/icons/slash.svg | 3 + .../bootstrap-icons/icons/sliders.svg | 3 + .../icons/sliders2-vertical.svg | 3 + .../bootstrap-icons/icons/sliders2.svg | 3 + .../bootstrap-icons/icons/smartwatch.svg | 4 + .../bootstrap-icons/icons/snapchat.svg | 3 + node_modules/bootstrap-icons/icons/snow.svg | 3 + node_modules/bootstrap-icons/icons/snow2.svg | 3 + node_modules/bootstrap-icons/icons/snow3.svg | 4 + .../icons/sort-alpha-down-alt.svg | 5 + .../bootstrap-icons/icons/sort-alpha-down.svg | 4 + .../icons/sort-alpha-up-alt.svg | 5 + .../bootstrap-icons/icons/sort-alpha-up.svg | 4 + .../bootstrap-icons/icons/sort-down-alt.svg | 3 + .../bootstrap-icons/icons/sort-down.svg | 3 + .../icons/sort-numeric-down-alt.svg | 4 + .../icons/sort-numeric-down.svg | 5 + .../icons/sort-numeric-up-alt.svg | 4 + .../bootstrap-icons/icons/sort-numeric-up.svg | 5 + .../bootstrap-icons/icons/sort-up-alt.svg | 3 + .../bootstrap-icons/icons/sort-up.svg | 3 + .../bootstrap-icons/icons/soundwave.svg | 3 + .../bootstrap-icons/icons/sourceforge.svg | 4 + .../bootstrap-icons/icons/speaker-fill.svg | 4 + .../bootstrap-icons/icons/speaker.svg | 4 + .../bootstrap-icons/icons/speedometer.svg | 4 + .../bootstrap-icons/icons/speedometer2.svg | 4 + .../bootstrap-icons/icons/spellcheck.svg | 4 + .../bootstrap-icons/icons/spotify.svg | 3 + .../bootstrap-icons/icons/square-fill.svg | 3 + .../bootstrap-icons/icons/square-half.svg | 3 + node_modules/bootstrap-icons/icons/square.svg | 3 + .../bootstrap-icons/icons/stack-overflow.svg | 4 + node_modules/bootstrap-icons/icons/stack.svg | 4 + .../bootstrap-icons/icons/star-fill.svg | 3 + .../bootstrap-icons/icons/star-half.svg | 3 + node_modules/bootstrap-icons/icons/star.svg | 3 + node_modules/bootstrap-icons/icons/stars.svg | 3 + node_modules/bootstrap-icons/icons/steam.svg | 4 + .../bootstrap-icons/icons/stickies-fill.svg | 4 + .../bootstrap-icons/icons/stickies.svg | 4 + .../bootstrap-icons/icons/sticky-fill.svg | 3 + node_modules/bootstrap-icons/icons/sticky.svg | 3 + .../bootstrap-icons/icons/stop-btn-fill.svg | 3 + .../bootstrap-icons/icons/stop-btn.svg | 4 + .../icons/stop-circle-fill.svg | 3 + .../bootstrap-icons/icons/stop-circle.svg | 4 + .../bootstrap-icons/icons/stop-fill.svg | 3 + node_modules/bootstrap-icons/icons/stop.svg | 3 + .../bootstrap-icons/icons/stoplights-fill.svg | 3 + .../bootstrap-icons/icons/stoplights.svg | 4 + .../bootstrap-icons/icons/stopwatch-fill.svg | 3 + .../bootstrap-icons/icons/stopwatch.svg | 4 + node_modules/bootstrap-icons/icons/strava.svg | 3 + node_modules/bootstrap-icons/icons/stripe.svg | 3 + .../bootstrap-icons/icons/subscript.svg | 3 + .../bootstrap-icons/icons/substack.svg | 3 + .../bootstrap-icons/icons/subtract.svg | 3 + .../bootstrap-icons/icons/suit-club-fill.svg | 3 + .../bootstrap-icons/icons/suit-club.svg | 3 + .../icons/suit-diamond-fill.svg | 3 + .../bootstrap-icons/icons/suit-diamond.svg | 3 + .../bootstrap-icons/icons/suit-heart-fill.svg | 3 + .../bootstrap-icons/icons/suit-heart.svg | 3 + .../bootstrap-icons/icons/suit-spade-fill.svg | 3 + .../bootstrap-icons/icons/suit-spade.svg | 3 + .../bootstrap-icons/icons/suitcase-fill.svg | 3 + .../icons/suitcase-lg-fill.svg | 3 + .../bootstrap-icons/icons/suitcase-lg.svg | 3 + .../bootstrap-icons/icons/suitcase.svg | 4 + .../bootstrap-icons/icons/suitcase2-fill.svg | 3 + .../bootstrap-icons/icons/suitcase2.svg | 3 + .../bootstrap-icons/icons/sun-fill.svg | 3 + node_modules/bootstrap-icons/icons/sun.svg | 3 + .../bootstrap-icons/icons/sunglasses.svg | 3 + .../bootstrap-icons/icons/sunrise-fill.svg | 3 + .../bootstrap-icons/icons/sunrise.svg | 3 + .../bootstrap-icons/icons/sunset-fill.svg | 3 + node_modules/bootstrap-icons/icons/sunset.svg | 3 + .../bootstrap-icons/icons/superscript.svg | 3 + .../icons/symmetry-horizontal.svg | 3 + .../icons/symmetry-vertical.svg | 3 + node_modules/bootstrap-icons/icons/table.svg | 3 + .../bootstrap-icons/icons/tablet-fill.svg | 3 + .../icons/tablet-landscape-fill.svg | 3 + .../icons/tablet-landscape.svg | 4 + node_modules/bootstrap-icons/icons/tablet.svg | 4 + .../bootstrap-icons/icons/tag-fill.svg | 3 + node_modules/bootstrap-icons/icons/tag.svg | 4 + .../bootstrap-icons/icons/tags-fill.svg | 4 + node_modules/bootstrap-icons/icons/tags.svg | 4 + .../bootstrap-icons/icons/taxi-front-fill.svg | 3 + .../bootstrap-icons/icons/taxi-front.svg | 4 + .../bootstrap-icons/icons/telegram.svg | 3 + .../bootstrap-icons/icons/telephone-fill.svg | 3 + .../icons/telephone-forward-fill.svg | 3 + .../icons/telephone-forward.svg | 3 + .../icons/telephone-inbound-fill.svg | 3 + .../icons/telephone-inbound.svg | 3 + .../icons/telephone-minus-fill.svg | 3 + .../bootstrap-icons/icons/telephone-minus.svg | 4 + .../icons/telephone-outbound-fill.svg | 3 + .../icons/telephone-outbound.svg | 3 + .../icons/telephone-plus-fill.svg | 3 + .../bootstrap-icons/icons/telephone-plus.svg | 4 + .../icons/telephone-x-fill.svg | 3 + .../bootstrap-icons/icons/telephone-x.svg | 4 + .../bootstrap-icons/icons/telephone.svg | 3 + .../bootstrap-icons/icons/tencent-qq.svg | 4 + .../bootstrap-icons/icons/terminal-dash.svg | 4 + .../bootstrap-icons/icons/terminal-fill.svg | 3 + .../bootstrap-icons/icons/terminal-plus.svg | 4 + .../bootstrap-icons/icons/terminal-split.svg | 4 + .../bootstrap-icons/icons/terminal-x.svg | 4 + .../bootstrap-icons/icons/terminal.svg | 4 + .../bootstrap-icons/icons/text-center.svg | 3 + .../icons/text-indent-left.svg | 3 + .../icons/text-indent-right.svg | 3 + .../bootstrap-icons/icons/text-left.svg | 3 + .../bootstrap-icons/icons/text-paragraph.svg | 3 + .../bootstrap-icons/icons/text-right.svg | 3 + .../bootstrap-icons/icons/text-wrap.svg | 3 + .../bootstrap-icons/icons/textarea-resize.svg | 3 + .../bootstrap-icons/icons/textarea-t.svg | 4 + .../bootstrap-icons/icons/textarea.svg | 3 + .../icons/thermometer-half.svg | 4 + .../icons/thermometer-high.svg | 4 + .../bootstrap-icons/icons/thermometer-low.svg | 4 + .../icons/thermometer-snow.svg | 4 + .../bootstrap-icons/icons/thermometer-sun.svg | 4 + .../bootstrap-icons/icons/thermometer.svg | 4 + .../bootstrap-icons/icons/threads-fill.svg | 4 + .../bootstrap-icons/icons/threads.svg | 3 + .../icons/three-dots-vertical.svg | 3 + .../bootstrap-icons/icons/three-dots.svg | 3 + .../icons/thunderbolt-fill.svg | 3 + .../bootstrap-icons/icons/thunderbolt.svg | 4 + .../icons/ticket-detailed-fill.svg | 3 + .../bootstrap-icons/icons/ticket-detailed.svg | 4 + .../bootstrap-icons/icons/ticket-fill.svg | 3 + .../icons/ticket-perforated-fill.svg | 3 + .../icons/ticket-perforated.svg | 4 + node_modules/bootstrap-icons/icons/ticket.svg | 3 + node_modules/bootstrap-icons/icons/tiktok.svg | 3 + .../bootstrap-icons/icons/toggle-off.svg | 3 + .../bootstrap-icons/icons/toggle-on.svg | 3 + .../bootstrap-icons/icons/toggle2-off.svg | 4 + .../bootstrap-icons/icons/toggle2-on.svg | 4 + .../bootstrap-icons/icons/toggles.svg | 3 + .../bootstrap-icons/icons/toggles2.svg | 5 + node_modules/bootstrap-icons/icons/tools.svg | 3 + .../bootstrap-icons/icons/tornado.svg | 3 + .../icons/train-freight-front-fill.svg | 3 + .../icons/train-freight-front.svg | 3 + .../icons/train-front-fill.svg | 3 + .../bootstrap-icons/icons/train-front.svg | 3 + .../icons/train-lightrail-front-fill.svg | 3 + .../icons/train-lightrail-front.svg | 3 + .../bootstrap-icons/icons/translate.svg | 4 + .../bootstrap-icons/icons/transparency.svg | 3 + .../bootstrap-icons/icons/trash-fill.svg | 3 + node_modules/bootstrap-icons/icons/trash.svg | 4 + .../bootstrap-icons/icons/trash2-fill.svg | 3 + node_modules/bootstrap-icons/icons/trash2.svg | 3 + .../bootstrap-icons/icons/trash3-fill.svg | 3 + node_modules/bootstrap-icons/icons/trash3.svg | 3 + .../bootstrap-icons/icons/tree-fill.svg | 3 + node_modules/bootstrap-icons/icons/tree.svg | 3 + node_modules/bootstrap-icons/icons/trello.svg | 3 + .../bootstrap-icons/icons/triangle-fill.svg | 3 + .../bootstrap-icons/icons/triangle-half.svg | 3 + .../bootstrap-icons/icons/triangle.svg | 3 + .../bootstrap-icons/icons/trophy-fill.svg | 3 + node_modules/bootstrap-icons/icons/trophy.svg | 3 + .../bootstrap-icons/icons/tropical-storm.svg | 4 + .../bootstrap-icons/icons/truck-flatbed.svg | 3 + .../icons/truck-front-fill.svg | 3 + .../bootstrap-icons/icons/truck-front.svg | 4 + node_modules/bootstrap-icons/icons/truck.svg | 3 + .../bootstrap-icons/icons/tsunami.svg | 3 + node_modules/bootstrap-icons/icons/tux.svg | 4 + .../bootstrap-icons/icons/tv-fill.svg | 3 + node_modules/bootstrap-icons/icons/tv.svg | 3 + node_modules/bootstrap-icons/icons/twitch.svg | 4 + .../bootstrap-icons/icons/twitter-x.svg | 3 + .../bootstrap-icons/icons/twitter.svg | 3 + .../bootstrap-icons/icons/type-bold.svg | 3 + .../bootstrap-icons/icons/type-h1.svg | 3 + .../bootstrap-icons/icons/type-h2.svg | 3 + .../bootstrap-icons/icons/type-h3.svg | 3 + .../bootstrap-icons/icons/type-h4.svg | 3 + .../bootstrap-icons/icons/type-h5.svg | 3 + .../bootstrap-icons/icons/type-h6.svg | 3 + .../bootstrap-icons/icons/type-italic.svg | 3 + .../icons/type-strikethrough.svg | 3 + .../bootstrap-icons/icons/type-underline.svg | 3 + node_modules/bootstrap-icons/icons/type.svg | 3 + .../bootstrap-icons/icons/typescript.svg | 3 + node_modules/bootstrap-icons/icons/ubuntu.svg | 3 + .../bootstrap-icons/icons/ui-checks-grid.svg | 3 + .../bootstrap-icons/icons/ui-checks.svg | 3 + .../bootstrap-icons/icons/ui-radios-grid.svg | 3 + .../bootstrap-icons/icons/ui-radios.svg | 3 + .../bootstrap-icons/icons/umbrella-fill.svg | 3 + .../bootstrap-icons/icons/umbrella.svg | 3 + .../bootstrap-icons/icons/unindent.svg | 4 + node_modules/bootstrap-icons/icons/union.svg | 3 + node_modules/bootstrap-icons/icons/unity.svg | 3 + .../icons/universal-access-circle.svg | 4 + .../icons/universal-access.svg | 3 + .../bootstrap-icons/icons/unlock-fill.svg | 3 + node_modules/bootstrap-icons/icons/unlock.svg | 3 + .../bootstrap-icons/icons/unlock2-fill.svg | 3 + .../bootstrap-icons/icons/unlock2.svg | 3 + .../bootstrap-icons/icons/upc-scan.svg | 3 + node_modules/bootstrap-icons/icons/upc.svg | 3 + node_modules/bootstrap-icons/icons/upload.svg | 4 + .../bootstrap-icons/icons/usb-c-fill.svg | 3 + node_modules/bootstrap-icons/icons/usb-c.svg | 4 + .../bootstrap-icons/icons/usb-drive-fill.svg | 3 + .../bootstrap-icons/icons/usb-drive.svg | 3 + .../bootstrap-icons/icons/usb-fill.svg | 3 + .../bootstrap-icons/icons/usb-micro-fill.svg | 3 + .../bootstrap-icons/icons/usb-micro.svg | 4 + .../bootstrap-icons/icons/usb-mini-fill.svg | 3 + .../bootstrap-icons/icons/usb-mini.svg | 4 + .../bootstrap-icons/icons/usb-plug-fill.svg | 3 + .../bootstrap-icons/icons/usb-plug.svg | 3 + .../bootstrap-icons/icons/usb-symbol.svg | 3 + node_modules/bootstrap-icons/icons/usb.svg | 4 + .../bootstrap-icons/icons/valentine.svg | 4 + .../bootstrap-icons/icons/valentine2.svg | 4 + .../bootstrap-icons/icons/vector-pen.svg | 4 + .../bootstrap-icons/icons/view-list.svg | 3 + .../bootstrap-icons/icons/view-stacked.svg | 3 + .../bootstrap-icons/icons/vignette.svg | 4 + node_modules/bootstrap-icons/icons/vimeo.svg | 3 + .../bootstrap-icons/icons/vinyl-fill.svg | 4 + node_modules/bootstrap-icons/icons/vinyl.svg | 5 + node_modules/bootstrap-icons/icons/virus.svg | 3 + node_modules/bootstrap-icons/icons/virus2.svg | 3 + .../bootstrap-icons/icons/voicemail.svg | 3 + .../icons/volume-down-fill.svg | 3 + .../bootstrap-icons/icons/volume-down.svg | 3 + .../icons/volume-mute-fill.svg | 3 + .../bootstrap-icons/icons/volume-mute.svg | 3 + .../bootstrap-icons/icons/volume-off-fill.svg | 3 + .../bootstrap-icons/icons/volume-off.svg | 3 + .../bootstrap-icons/icons/volume-up-fill.svg | 5 + .../bootstrap-icons/icons/volume-up.svg | 5 + node_modules/bootstrap-icons/icons/vr.svg | 3 + .../bootstrap-icons/icons/wallet-fill.svg | 4 + node_modules/bootstrap-icons/icons/wallet.svg | 3 + .../bootstrap-icons/icons/wallet2.svg | 3 + node_modules/bootstrap-icons/icons/watch.svg | 4 + node_modules/bootstrap-icons/icons/water.svg | 3 + .../bootstrap-icons/icons/webcam-fill.svg | 4 + node_modules/bootstrap-icons/icons/webcam.svg | 4 + node_modules/bootstrap-icons/icons/wechat.svg | 4 + .../bootstrap-icons/icons/whatsapp.svg | 3 + node_modules/bootstrap-icons/icons/wifi-1.svg | 3 + node_modules/bootstrap-icons/icons/wifi-2.svg | 3 + .../bootstrap-icons/icons/wifi-off.svg | 3 + node_modules/bootstrap-icons/icons/wifi.svg | 4 + .../bootstrap-icons/icons/wikipedia.svg | 3 + node_modules/bootstrap-icons/icons/wind.svg | 3 + .../bootstrap-icons/icons/window-dash.svg | 5 + .../bootstrap-icons/icons/window-desktop.svg | 4 + .../bootstrap-icons/icons/window-dock.svg | 4 + .../icons/window-fullscreen.svg | 4 + .../bootstrap-icons/icons/window-plus.svg | 5 + .../bootstrap-icons/icons/window-sidebar.svg | 4 + .../bootstrap-icons/icons/window-split.svg | 4 + .../bootstrap-icons/icons/window-stack.svg | 4 + .../bootstrap-icons/icons/window-x.svg | 5 + node_modules/bootstrap-icons/icons/window.svg | 4 + .../bootstrap-icons/icons/windows.svg | 3 + .../bootstrap-icons/icons/wordpress.svg | 5 + .../icons/wrench-adjustable-circle-fill.svg | 4 + .../icons/wrench-adjustable-circle.svg | 4 + .../icons/wrench-adjustable.svg | 4 + node_modules/bootstrap-icons/icons/wrench.svg | 3 + .../bootstrap-icons/icons/x-circle-fill.svg | 3 + .../bootstrap-icons/icons/x-circle.svg | 4 + .../bootstrap-icons/icons/x-diamond-fill.svg | 3 + .../bootstrap-icons/icons/x-diamond.svg | 3 + node_modules/bootstrap-icons/icons/x-lg.svg | 3 + .../bootstrap-icons/icons/x-octagon-fill.svg | 3 + .../bootstrap-icons/icons/x-octagon.svg | 4 + .../bootstrap-icons/icons/x-square-fill.svg | 3 + .../bootstrap-icons/icons/x-square.svg | 4 + node_modules/bootstrap-icons/icons/x.svg | 3 + node_modules/bootstrap-icons/icons/xbox.svg | 3 + node_modules/bootstrap-icons/icons/yelp.svg | 3 + .../bootstrap-icons/icons/yin-yang.svg | 4 + .../bootstrap-icons/icons/youtube.svg | 3 + .../bootstrap-icons/icons/zoom-in.svg | 5 + .../bootstrap-icons/icons/zoom-out.svg | 5 + node_modules/bootstrap-icons/package.json | 94 + node_modules/bootstrap/LICENSE | 21 + node_modules/bootstrap/README.md | 246 + .../bootstrap/dist/css/bootstrap-grid.css | 4085 ++++++ .../bootstrap/dist/css/bootstrap-grid.css.map | 1 + .../bootstrap/dist/css/bootstrap-grid.min.css | 6 + .../dist/css/bootstrap-grid.min.css.map | 1 + .../bootstrap/dist/css/bootstrap-grid.rtl.css | 4084 ++++++ .../dist/css/bootstrap-grid.rtl.css.map | 1 + .../dist/css/bootstrap-grid.rtl.min.css | 6 + .../dist/css/bootstrap-grid.rtl.min.css.map | 1 + .../bootstrap/dist/css/bootstrap-reboot.css | 601 + .../dist/css/bootstrap-reboot.css.map | 1 + .../dist/css/bootstrap-reboot.min.css | 6 + .../dist/css/bootstrap-reboot.min.css.map | 1 + .../dist/css/bootstrap-reboot.rtl.css | 598 + .../dist/css/bootstrap-reboot.rtl.css.map | 1 + .../dist/css/bootstrap-reboot.rtl.min.css | 6 + .../dist/css/bootstrap-reboot.rtl.min.css.map | 1 + .../dist/css/bootstrap-utilities.css | 5406 +++++++ .../dist/css/bootstrap-utilities.css.map | 1 + .../dist/css/bootstrap-utilities.min.css | 6 + .../dist/css/bootstrap-utilities.min.css.map | 1 + .../dist/css/bootstrap-utilities.rtl.css | 5397 +++++++ .../dist/css/bootstrap-utilities.rtl.css.map | 1 + .../dist/css/bootstrap-utilities.rtl.min.css | 6 + .../css/bootstrap-utilities.rtl.min.css.map | 1 + node_modules/bootstrap/dist/css/bootstrap.css | 12048 ++++++++++++++++ .../bootstrap/dist/css/bootstrap.css.map | 1 + .../bootstrap/dist/css/bootstrap.min.css | 6 + .../bootstrap/dist/css/bootstrap.min.css.map | 1 + .../bootstrap/dist/css/bootstrap.rtl.css | 12021 +++++++++++++++ .../bootstrap/dist/css/bootstrap.rtl.css.map | 1 + .../bootstrap/dist/css/bootstrap.rtl.min.css | 6 + .../dist/css/bootstrap.rtl.min.css.map | 1 + .../bootstrap/dist/js/bootstrap.bundle.js | 6312 ++++++++ .../bootstrap/dist/js/bootstrap.bundle.js.map | 1 + .../bootstrap/dist/js/bootstrap.bundle.min.js | 7 + .../dist/js/bootstrap.bundle.min.js.map | 1 + .../bootstrap/dist/js/bootstrap.esm.js | 4447 ++++++ .../bootstrap/dist/js/bootstrap.esm.js.map | 1 + .../bootstrap/dist/js/bootstrap.esm.min.js | 7 + .../dist/js/bootstrap.esm.min.js.map | 1 + node_modules/bootstrap/dist/js/bootstrap.js | 4494 ++++++ .../bootstrap/dist/js/bootstrap.js.map | 1 + .../bootstrap/dist/js/bootstrap.min.js | 7 + .../bootstrap/dist/js/bootstrap.min.js.map | 1 + node_modules/bootstrap/js/dist/alert.js | 90 + node_modules/bootstrap/js/dist/alert.js.map | 1 + .../bootstrap/js/dist/base-component.js | 86 + .../bootstrap/js/dist/base-component.js.map | 1 + node_modules/bootstrap/js/dist/button.js | 79 + node_modules/bootstrap/js/dist/button.js.map | 1 + node_modules/bootstrap/js/dist/carousel.js | 388 + .../bootstrap/js/dist/carousel.js.map | 1 + node_modules/bootstrap/js/dist/collapse.js | 249 + .../bootstrap/js/dist/collapse.js.map | 1 + node_modules/bootstrap/js/dist/dom/data.js | 63 + .../bootstrap/js/dist/dom/data.js.map | 1 + .../bootstrap/js/dist/dom/event-handler.js | 237 + .../js/dist/dom/event-handler.js.map | 1 + .../bootstrap/js/dist/dom/manipulator.js | 72 + .../bootstrap/js/dist/dom/manipulator.js.map | 1 + .../bootstrap/js/dist/dom/selector-engine.js | 104 + .../js/dist/dom/selector-engine.js.map | 1 + node_modules/bootstrap/js/dist/dropdown.js | 402 + .../bootstrap/js/dist/dropdown.js.map | 1 + node_modules/bootstrap/js/dist/modal.js | 320 + node_modules/bootstrap/js/dist/modal.js.map | 1 + node_modules/bootstrap/js/dist/offcanvas.js | 246 + .../bootstrap/js/dist/offcanvas.js.map | 1 + node_modules/bootstrap/js/dist/popover.js | 96 + node_modules/bootstrap/js/dist/popover.js.map | 1 + node_modules/bootstrap/js/dist/scrollspy.js | 275 + .../bootstrap/js/dist/scrollspy.js.map | 1 + node_modules/bootstrap/js/dist/tab.js | 285 + node_modules/bootstrap/js/dist/tab.js.map | 1 + node_modules/bootstrap/js/dist/toast.js | 198 + node_modules/bootstrap/js/dist/toast.js.map | 1 + node_modules/bootstrap/js/dist/tooltip.js | 546 + node_modules/bootstrap/js/dist/tooltip.js.map | 1 + .../bootstrap/js/dist/util/backdrop.js | 139 + .../bootstrap/js/dist/util/backdrop.js.map | 1 + .../js/dist/util/component-functions.js | 42 + .../js/dist/util/component-functions.js.map | 1 + node_modules/bootstrap/js/dist/util/config.js | 68 + .../bootstrap/js/dist/util/config.js.map | 1 + .../bootstrap/js/dist/util/focustrap.js | 113 + .../bootstrap/js/dist/util/focustrap.js.map | 1 + node_modules/bootstrap/js/dist/util/index.js | 281 + .../bootstrap/js/dist/util/index.js.map | 1 + .../bootstrap/js/dist/util/sanitizer.js | 113 + .../bootstrap/js/dist/util/sanitizer.js.map | 1 + .../bootstrap/js/dist/util/scrollbar.js | 113 + .../bootstrap/js/dist/util/scrollbar.js.map | 1 + node_modules/bootstrap/js/dist/util/swipe.js | 135 + .../bootstrap/js/dist/util/swipe.js.map | 1 + .../js/dist/util/template-factory.js | 151 + .../js/dist/util/template-factory.js.map | 1 + node_modules/bootstrap/js/index.esm.js | 19 + node_modules/bootstrap/js/index.umd.js | 34 + node_modules/bootstrap/js/src/alert.js | 87 + .../bootstrap/js/src/base-component.js | 86 + node_modules/bootstrap/js/src/button.js | 72 + node_modules/bootstrap/js/src/carousel.js | 474 + node_modules/bootstrap/js/src/collapse.js | 297 + node_modules/bootstrap/js/src/dom/data.js | 55 + .../bootstrap/js/src/dom/event-handler.js | 317 + .../bootstrap/js/src/dom/manipulator.js | 71 + .../bootstrap/js/src/dom/selector-engine.js | 126 + node_modules/bootstrap/js/src/dropdown.js | 455 + node_modules/bootstrap/js/src/modal.js | 378 + node_modules/bootstrap/js/src/offcanvas.js | 282 + node_modules/bootstrap/js/src/popover.js | 97 + node_modules/bootstrap/js/src/scrollspy.js | 296 + node_modules/bootstrap/js/src/tab.js | 315 + node_modules/bootstrap/js/src/toast.js | 224 + node_modules/bootstrap/js/src/tooltip.js | 633 + .../bootstrap/js/src/util/backdrop.js | 151 + .../js/src/util/component-functions.js | 35 + node_modules/bootstrap/js/src/util/config.js | 65 + .../bootstrap/js/src/util/focustrap.js | 115 + node_modules/bootstrap/js/src/util/index.js | 306 + .../bootstrap/js/src/util/sanitizer.js | 116 + .../bootstrap/js/src/util/scrollbar.js | 114 + node_modules/bootstrap/js/src/util/swipe.js | 146 + .../bootstrap/js/src/util/template-factory.js | 160 + node_modules/bootstrap/package.json | 210 + node_modules/bootstrap/scss/_accordion.scss | 153 + node_modules/bootstrap/scss/_alert.scss | 68 + node_modules/bootstrap/scss/_badge.scss | 38 + node_modules/bootstrap/scss/_breadcrumb.scss | 40 + .../bootstrap/scss/_button-group.scss | 147 + node_modules/bootstrap/scss/_buttons.scss | 216 + node_modules/bootstrap/scss/_card.scss | 238 + node_modules/bootstrap/scss/_carousel.scss | 226 + node_modules/bootstrap/scss/_close.scss | 66 + node_modules/bootstrap/scss/_containers.scss | 41 + node_modules/bootstrap/scss/_dropdown.scss | 250 + node_modules/bootstrap/scss/_forms.scss | 9 + node_modules/bootstrap/scss/_functions.scss | 302 + node_modules/bootstrap/scss/_grid.scss | 39 + node_modules/bootstrap/scss/_helpers.scss | 12 + node_modules/bootstrap/scss/_images.scss | 42 + node_modules/bootstrap/scss/_list-group.scss | 199 + node_modules/bootstrap/scss/_maps.scss | 174 + node_modules/bootstrap/scss/_mixins.scss | 42 + node_modules/bootstrap/scss/_modal.scss | 240 + node_modules/bootstrap/scss/_nav.scss | 197 + node_modules/bootstrap/scss/_navbar.scss | 289 + node_modules/bootstrap/scss/_offcanvas.scss | 147 + node_modules/bootstrap/scss/_pagination.scss | 109 + .../bootstrap/scss/_placeholders.scss | 51 + node_modules/bootstrap/scss/_popover.scss | 196 + node_modules/bootstrap/scss/_progress.scss | 68 + node_modules/bootstrap/scss/_reboot.scss | 617 + node_modules/bootstrap/scss/_root.scss | 187 + node_modules/bootstrap/scss/_spinners.scss | 86 + node_modules/bootstrap/scss/_tables.scss | 171 + node_modules/bootstrap/scss/_toasts.scss | 73 + node_modules/bootstrap/scss/_tooltip.scss | 119 + node_modules/bootstrap/scss/_transitions.scss | 27 + node_modules/bootstrap/scss/_type.scss | 106 + node_modules/bootstrap/scss/_utilities.scss | 806 ++ .../bootstrap/scss/_variables-dark.scss | 102 + node_modules/bootstrap/scss/_variables.scss | 1753 +++ .../bootstrap/scss/bootstrap-grid.scss | 62 + .../bootstrap/scss/bootstrap-reboot.scss | 10 + .../bootstrap/scss/bootstrap-utilities.scss | 19 + node_modules/bootstrap/scss/bootstrap.scss | 52 + .../scss/forms/_floating-labels.scss | 97 + .../bootstrap/scss/forms/_form-check.scss | 189 + .../bootstrap/scss/forms/_form-control.scss | 214 + .../bootstrap/scss/forms/_form-range.scss | 91 + .../bootstrap/scss/forms/_form-select.scss | 80 + .../bootstrap/scss/forms/_form-text.scss | 11 + .../bootstrap/scss/forms/_input-group.scss | 132 + .../bootstrap/scss/forms/_labels.scss | 36 + .../bootstrap/scss/forms/_validation.scss | 12 + .../bootstrap/scss/helpers/_clearfix.scss | 3 + .../bootstrap/scss/helpers/_color-bg.scss | 7 + .../scss/helpers/_colored-links.scss | 30 + .../bootstrap/scss/helpers/_focus-ring.scss | 5 + .../bootstrap/scss/helpers/_icon-link.scss | 25 + .../bootstrap/scss/helpers/_position.scss | 36 + .../bootstrap/scss/helpers/_ratio.scss | 26 + .../bootstrap/scss/helpers/_stacks.scss | 15 + .../scss/helpers/_stretched-link.scss | 15 + .../scss/helpers/_text-truncation.scss | 7 + .../scss/helpers/_visually-hidden.scss | 8 + node_modules/bootstrap/scss/helpers/_vr.scss | 8 + .../bootstrap/scss/mixins/_alert.scss | 18 + .../bootstrap/scss/mixins/_backdrop.scss | 14 + .../bootstrap/scss/mixins/_banner.scss | 7 + .../bootstrap/scss/mixins/_border-radius.scss | 78 + .../bootstrap/scss/mixins/_box-shadow.scss | 24 + .../bootstrap/scss/mixins/_breakpoints.scss | 127 + .../bootstrap/scss/mixins/_buttons.scss | 70 + .../bootstrap/scss/mixins/_caret.scss | 69 + .../bootstrap/scss/mixins/_clearfix.scss | 9 + .../bootstrap/scss/mixins/_color-mode.scss | 21 + .../bootstrap/scss/mixins/_color-scheme.scss | 7 + .../bootstrap/scss/mixins/_container.scss | 11 + .../bootstrap/scss/mixins/_deprecate.scss | 10 + .../bootstrap/scss/mixins/_forms.scss | 163 + .../bootstrap/scss/mixins/_gradients.scss | 47 + node_modules/bootstrap/scss/mixins/_grid.scss | 151 + .../bootstrap/scss/mixins/_image.scss | 16 + .../bootstrap/scss/mixins/_list-group.scss | 26 + .../bootstrap/scss/mixins/_lists.scss | 7 + .../bootstrap/scss/mixins/_pagination.scss | 10 + .../bootstrap/scss/mixins/_reset-text.scss | 17 + .../bootstrap/scss/mixins/_resize.scss | 6 + .../scss/mixins/_table-variants.scss | 24 + .../bootstrap/scss/mixins/_text-truncate.scss | 8 + .../bootstrap/scss/mixins/_transition.scss | 26 + .../bootstrap/scss/mixins/_utilities.scss | 97 + .../scss/mixins/_visually-hidden.scss | 38 + .../bootstrap/scss/utilities/_api.scss | 47 + node_modules/bootstrap/scss/vendor/_rfs.scss | 348 + package-lock.json | 59 +- package.json | 5 +- src/controls.js | 3 +- src/form.js | 3 +- src/http.js | 3 +- src/index.js | 21 + src/interaction.js | 3 +- src/list.js | 3 +- src/nav.js | 3 +- src/ui.js | 3 +- test-results/.last-run.json | 11 +- .../error-context.md | 117 + .../error-context.md | 122 + .../error-context.md | 119 + .../error-context.md | 41 + .../error-context.md | 71 + .../error-context.md | 72 + test/atomic_check.spec.js | 6 +- test/base.test.js | 2 +- test/deep_dump.spec.js | 2 +- test/lib/base.js | 103 +- test/lib/bootstrap.js | 9 +- test/lib/state.js | 2 + test/mega_verify.spec.js | 2 +- test/verify_stress.spec.js | 2 +- test/verify_style.spec.js | 2 +- 2621 files changed, 120931 insertions(+), 129 deletions(-) create mode 100644 node_modules/@apigo.cc/bootstrap/README.md create mode 100644 node_modules/@apigo.cc/bootstrap/dist/bootstrap.js create mode 100644 node_modules/@apigo.cc/bootstrap/dist/bootstrap.min.js create mode 100644 node_modules/@apigo.cc/bootstrap/package.json create mode 100644 node_modules/@popperjs/core/LICENSE.md create mode 100644 node_modules/@popperjs/core/README.md create mode 100644 node_modules/@popperjs/core/dist/cjs/enums.js create mode 100644 node_modules/@popperjs/core/dist/cjs/enums.js.flow create mode 100644 node_modules/@popperjs/core/dist/cjs/enums.js.map create mode 100644 node_modules/@popperjs/core/dist/cjs/popper-base.js create mode 100644 node_modules/@popperjs/core/dist/cjs/popper-base.js.flow create mode 100644 node_modules/@popperjs/core/dist/cjs/popper-base.js.map create mode 100644 node_modules/@popperjs/core/dist/cjs/popper-lite.js create mode 100644 node_modules/@popperjs/core/dist/cjs/popper-lite.js.flow create mode 100644 node_modules/@popperjs/core/dist/cjs/popper-lite.js.map create mode 100644 node_modules/@popperjs/core/dist/cjs/popper.js create mode 100644 node_modules/@popperjs/core/dist/cjs/popper.js.flow create mode 100644 node_modules/@popperjs/core/dist/cjs/popper.js.map create mode 100644 node_modules/@popperjs/core/dist/esm/createPopper.js create mode 100644 node_modules/@popperjs/core/dist/esm/dom-utils/contains.js create mode 100644 node_modules/@popperjs/core/dist/esm/dom-utils/getBoundingClientRect.js create mode 100644 node_modules/@popperjs/core/dist/esm/dom-utils/getClippingRect.js create mode 100644 node_modules/@popperjs/core/dist/esm/dom-utils/getCompositeRect.js create mode 100644 node_modules/@popperjs/core/dist/esm/dom-utils/getComputedStyle.js create mode 100644 node_modules/@popperjs/core/dist/esm/dom-utils/getDocumentElement.js create mode 100644 node_modules/@popperjs/core/dist/esm/dom-utils/getDocumentRect.js create mode 100644 node_modules/@popperjs/core/dist/esm/dom-utils/getHTMLElementScroll.js create mode 100644 node_modules/@popperjs/core/dist/esm/dom-utils/getLayoutRect.js create mode 100644 node_modules/@popperjs/core/dist/esm/dom-utils/getNodeName.js create mode 100644 node_modules/@popperjs/core/dist/esm/dom-utils/getNodeScroll.js create mode 100644 node_modules/@popperjs/core/dist/esm/dom-utils/getOffsetParent.js create mode 100644 node_modules/@popperjs/core/dist/esm/dom-utils/getParentNode.js create mode 100644 node_modules/@popperjs/core/dist/esm/dom-utils/getScrollParent.js create mode 100644 node_modules/@popperjs/core/dist/esm/dom-utils/getViewportRect.js create mode 100644 node_modules/@popperjs/core/dist/esm/dom-utils/getWindow.js create mode 100644 node_modules/@popperjs/core/dist/esm/dom-utils/getWindowScroll.js create mode 100644 node_modules/@popperjs/core/dist/esm/dom-utils/getWindowScrollBarX.js create mode 100644 node_modules/@popperjs/core/dist/esm/dom-utils/instanceOf.js create mode 100644 node_modules/@popperjs/core/dist/esm/dom-utils/isLayoutViewport.js create mode 100644 node_modules/@popperjs/core/dist/esm/dom-utils/isScrollParent.js create mode 100644 node_modules/@popperjs/core/dist/esm/dom-utils/isTableElement.js create mode 100644 node_modules/@popperjs/core/dist/esm/dom-utils/listScrollParents.js create mode 100644 node_modules/@popperjs/core/dist/esm/enums.js create mode 100644 node_modules/@popperjs/core/dist/esm/index.js create mode 100644 node_modules/@popperjs/core/dist/esm/modifiers/applyStyles.js create mode 100644 node_modules/@popperjs/core/dist/esm/modifiers/arrow.js create mode 100644 node_modules/@popperjs/core/dist/esm/modifiers/computeStyles.js create mode 100644 node_modules/@popperjs/core/dist/esm/modifiers/eventListeners.js create mode 100644 node_modules/@popperjs/core/dist/esm/modifiers/flip.js create mode 100644 node_modules/@popperjs/core/dist/esm/modifiers/hide.js create mode 100644 node_modules/@popperjs/core/dist/esm/modifiers/index.js create mode 100644 node_modules/@popperjs/core/dist/esm/modifiers/offset.js create mode 100644 node_modules/@popperjs/core/dist/esm/modifiers/popperOffsets.js create mode 100644 node_modules/@popperjs/core/dist/esm/modifiers/preventOverflow.js create mode 100644 node_modules/@popperjs/core/dist/esm/popper-base.js create mode 100644 node_modules/@popperjs/core/dist/esm/popper-lite.js create mode 100644 node_modules/@popperjs/core/dist/esm/popper.js create mode 100644 node_modules/@popperjs/core/dist/esm/types.js create mode 100644 node_modules/@popperjs/core/dist/esm/utils/computeAutoPlacement.js create mode 100644 node_modules/@popperjs/core/dist/esm/utils/computeOffsets.js create mode 100644 node_modules/@popperjs/core/dist/esm/utils/debounce.js create mode 100644 node_modules/@popperjs/core/dist/esm/utils/detectOverflow.js create mode 100644 node_modules/@popperjs/core/dist/esm/utils/expandToHashMap.js create mode 100644 node_modules/@popperjs/core/dist/esm/utils/getAltAxis.js create mode 100644 node_modules/@popperjs/core/dist/esm/utils/getAltLen.js create mode 100644 node_modules/@popperjs/core/dist/esm/utils/getBasePlacement.js create mode 100644 node_modules/@popperjs/core/dist/esm/utils/getFreshSideObject.js create mode 100644 node_modules/@popperjs/core/dist/esm/utils/getMainAxisFromPlacement.js create mode 100644 node_modules/@popperjs/core/dist/esm/utils/getOppositePlacement.js create mode 100644 node_modules/@popperjs/core/dist/esm/utils/getOppositeVariationPlacement.js create mode 100644 node_modules/@popperjs/core/dist/esm/utils/getVariation.js create mode 100644 node_modules/@popperjs/core/dist/esm/utils/math.js create mode 100644 node_modules/@popperjs/core/dist/esm/utils/mergeByName.js create mode 100644 node_modules/@popperjs/core/dist/esm/utils/mergePaddingObject.js create mode 100644 node_modules/@popperjs/core/dist/esm/utils/orderModifiers.js create mode 100644 node_modules/@popperjs/core/dist/esm/utils/rectToClientRect.js create mode 100644 node_modules/@popperjs/core/dist/esm/utils/uniqueBy.js create mode 100644 node_modules/@popperjs/core/dist/esm/utils/userAgent.js create mode 100644 node_modules/@popperjs/core/dist/esm/utils/within.js create mode 100644 node_modules/@popperjs/core/dist/umd/enums.js create mode 100644 node_modules/@popperjs/core/dist/umd/enums.js.map create mode 100644 node_modules/@popperjs/core/dist/umd/enums.min.js create mode 100644 node_modules/@popperjs/core/dist/umd/enums.min.js.flow create mode 100644 node_modules/@popperjs/core/dist/umd/enums.min.js.map create mode 100644 node_modules/@popperjs/core/dist/umd/popper-base.js create mode 100644 node_modules/@popperjs/core/dist/umd/popper-base.js.map create mode 100644 node_modules/@popperjs/core/dist/umd/popper-base.min.js create mode 100644 node_modules/@popperjs/core/dist/umd/popper-base.min.js.flow create mode 100644 node_modules/@popperjs/core/dist/umd/popper-base.min.js.map create mode 100644 node_modules/@popperjs/core/dist/umd/popper-lite.js create mode 100644 node_modules/@popperjs/core/dist/umd/popper-lite.js.map create mode 100644 node_modules/@popperjs/core/dist/umd/popper-lite.min.js create mode 100644 node_modules/@popperjs/core/dist/umd/popper-lite.min.js.flow create mode 100644 node_modules/@popperjs/core/dist/umd/popper-lite.min.js.map create mode 100644 node_modules/@popperjs/core/dist/umd/popper.js create mode 100644 node_modules/@popperjs/core/dist/umd/popper.js.map create mode 100644 node_modules/@popperjs/core/dist/umd/popper.min.js create mode 100644 node_modules/@popperjs/core/dist/umd/popper.min.js.flow create mode 100644 node_modules/@popperjs/core/dist/umd/popper.min.js.map create mode 100644 node_modules/@popperjs/core/index.d.ts create mode 100644 node_modules/@popperjs/core/lib/createPopper.d.ts create mode 100644 node_modules/@popperjs/core/lib/createPopper.js create mode 100644 node_modules/@popperjs/core/lib/createPopper.js.flow create mode 100644 node_modules/@popperjs/core/lib/dom-utils/contains.d.ts create mode 100644 node_modules/@popperjs/core/lib/dom-utils/contains.js create mode 100644 node_modules/@popperjs/core/lib/dom-utils/contains.js.flow create mode 100644 node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.d.ts create mode 100644 node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js create mode 100644 node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js.flow create mode 100644 node_modules/@popperjs/core/lib/dom-utils/getClippingRect.d.ts create mode 100644 node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js create mode 100644 node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js.flow create mode 100644 node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.d.ts create mode 100644 node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js create mode 100644 node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js.flow create mode 100644 node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.d.ts create mode 100644 node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js create mode 100644 node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js.flow create mode 100644 node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.d.ts create mode 100644 node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js create mode 100644 node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js.flow create mode 100644 node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.d.ts create mode 100644 node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js create mode 100644 node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js.flow create mode 100644 node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.d.ts create mode 100644 node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js create mode 100644 node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js.flow create mode 100644 node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.d.ts create mode 100644 node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js create mode 100644 node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js.flow create mode 100644 node_modules/@popperjs/core/lib/dom-utils/getNodeName.d.ts create mode 100644 node_modules/@popperjs/core/lib/dom-utils/getNodeName.js create mode 100644 node_modules/@popperjs/core/lib/dom-utils/getNodeName.js.flow create mode 100644 node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.d.ts create mode 100644 node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js create mode 100644 node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js.flow create mode 100644 node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.d.ts create mode 100644 node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js create mode 100644 node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js.flow create mode 100644 node_modules/@popperjs/core/lib/dom-utils/getParentNode.d.ts create mode 100644 node_modules/@popperjs/core/lib/dom-utils/getParentNode.js create mode 100644 node_modules/@popperjs/core/lib/dom-utils/getParentNode.js.flow create mode 100644 node_modules/@popperjs/core/lib/dom-utils/getScrollParent.d.ts create mode 100644 node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js create mode 100644 node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js.flow create mode 100644 node_modules/@popperjs/core/lib/dom-utils/getViewportRect.d.ts create mode 100644 node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js create mode 100644 node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js.flow create mode 100644 node_modules/@popperjs/core/lib/dom-utils/getWindow.d.ts create mode 100644 node_modules/@popperjs/core/lib/dom-utils/getWindow.js create mode 100644 node_modules/@popperjs/core/lib/dom-utils/getWindow.js.flow create mode 100644 node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.d.ts create mode 100644 node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js create mode 100644 node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js.flow create mode 100644 node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.d.ts create mode 100644 node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js create mode 100644 node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js.flow create mode 100644 node_modules/@popperjs/core/lib/dom-utils/instanceOf.d.ts create mode 100644 node_modules/@popperjs/core/lib/dom-utils/instanceOf.js create mode 100644 node_modules/@popperjs/core/lib/dom-utils/instanceOf.js.flow create mode 100644 node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.d.ts create mode 100644 node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.js create mode 100644 node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.js.flow create mode 100644 node_modules/@popperjs/core/lib/dom-utils/isScrollParent.d.ts create mode 100644 node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js create mode 100644 node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js.flow create mode 100644 node_modules/@popperjs/core/lib/dom-utils/isTableElement.d.ts create mode 100644 node_modules/@popperjs/core/lib/dom-utils/isTableElement.js create mode 100644 node_modules/@popperjs/core/lib/dom-utils/isTableElement.js.flow create mode 100644 node_modules/@popperjs/core/lib/dom-utils/listScrollParents.d.ts create mode 100644 node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js create mode 100644 node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js.flow create mode 100644 node_modules/@popperjs/core/lib/enums.d.ts create mode 100644 node_modules/@popperjs/core/lib/enums.js create mode 100644 node_modules/@popperjs/core/lib/enums.js.flow create mode 100644 node_modules/@popperjs/core/lib/index.d.ts create mode 100644 node_modules/@popperjs/core/lib/index.js create mode 100644 node_modules/@popperjs/core/lib/index.js.flow create mode 100644 node_modules/@popperjs/core/lib/modifiers/applyStyles.d.ts create mode 100644 node_modules/@popperjs/core/lib/modifiers/applyStyles.js create mode 100644 node_modules/@popperjs/core/lib/modifiers/applyStyles.js.flow create mode 100644 node_modules/@popperjs/core/lib/modifiers/arrow.d.ts create mode 100644 node_modules/@popperjs/core/lib/modifiers/arrow.js create mode 100644 node_modules/@popperjs/core/lib/modifiers/arrow.js.flow create mode 100644 node_modules/@popperjs/core/lib/modifiers/computeStyles.d.ts create mode 100644 node_modules/@popperjs/core/lib/modifiers/computeStyles.js create mode 100644 node_modules/@popperjs/core/lib/modifiers/computeStyles.js.flow create mode 100644 node_modules/@popperjs/core/lib/modifiers/eventListeners.d.ts create mode 100644 node_modules/@popperjs/core/lib/modifiers/eventListeners.js create mode 100644 node_modules/@popperjs/core/lib/modifiers/eventListeners.js.flow create mode 100644 node_modules/@popperjs/core/lib/modifiers/flip.d.ts create mode 100644 node_modules/@popperjs/core/lib/modifiers/flip.js create mode 100644 node_modules/@popperjs/core/lib/modifiers/flip.js.flow create mode 100644 node_modules/@popperjs/core/lib/modifiers/hide.d.ts create mode 100644 node_modules/@popperjs/core/lib/modifiers/hide.js create mode 100644 node_modules/@popperjs/core/lib/modifiers/hide.js.flow create mode 100644 node_modules/@popperjs/core/lib/modifiers/index.d.ts create mode 100644 node_modules/@popperjs/core/lib/modifiers/index.js create mode 100644 node_modules/@popperjs/core/lib/modifiers/index.js.flow create mode 100644 node_modules/@popperjs/core/lib/modifiers/offset.d.ts create mode 100644 node_modules/@popperjs/core/lib/modifiers/offset.js create mode 100644 node_modules/@popperjs/core/lib/modifiers/offset.js.flow create mode 100644 node_modules/@popperjs/core/lib/modifiers/popperOffsets.d.ts create mode 100644 node_modules/@popperjs/core/lib/modifiers/popperOffsets.js create mode 100644 node_modules/@popperjs/core/lib/modifiers/popperOffsets.js.flow create mode 100644 node_modules/@popperjs/core/lib/modifiers/preventOverflow.d.ts create mode 100644 node_modules/@popperjs/core/lib/modifiers/preventOverflow.js create mode 100644 node_modules/@popperjs/core/lib/modifiers/preventOverflow.js.flow create mode 100644 node_modules/@popperjs/core/lib/popper-base.d.ts create mode 100644 node_modules/@popperjs/core/lib/popper-base.js create mode 100644 node_modules/@popperjs/core/lib/popper-base.js.flow create mode 100644 node_modules/@popperjs/core/lib/popper-lite.d.ts create mode 100644 node_modules/@popperjs/core/lib/popper-lite.js create mode 100644 node_modules/@popperjs/core/lib/popper-lite.js.flow create mode 100644 node_modules/@popperjs/core/lib/popper.d.ts create mode 100644 node_modules/@popperjs/core/lib/popper.js create mode 100644 node_modules/@popperjs/core/lib/popper.js.flow create mode 100644 node_modules/@popperjs/core/lib/types.d.ts create mode 100644 node_modules/@popperjs/core/lib/types.js create mode 100644 node_modules/@popperjs/core/lib/types.js.flow create mode 100644 node_modules/@popperjs/core/lib/utils/computeAutoPlacement.d.ts create mode 100644 node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js create mode 100644 node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js.flow create mode 100644 node_modules/@popperjs/core/lib/utils/computeOffsets.d.ts create mode 100644 node_modules/@popperjs/core/lib/utils/computeOffsets.js create mode 100644 node_modules/@popperjs/core/lib/utils/computeOffsets.js.flow create mode 100644 node_modules/@popperjs/core/lib/utils/debounce.d.ts create mode 100644 node_modules/@popperjs/core/lib/utils/debounce.js create mode 100644 node_modules/@popperjs/core/lib/utils/debounce.js.flow create mode 100644 node_modules/@popperjs/core/lib/utils/detectOverflow.d.ts create mode 100644 node_modules/@popperjs/core/lib/utils/detectOverflow.js create mode 100644 node_modules/@popperjs/core/lib/utils/detectOverflow.js.flow create mode 100644 node_modules/@popperjs/core/lib/utils/expandToHashMap.d.ts create mode 100644 node_modules/@popperjs/core/lib/utils/expandToHashMap.js create mode 100644 node_modules/@popperjs/core/lib/utils/expandToHashMap.js.flow create mode 100644 node_modules/@popperjs/core/lib/utils/getAltAxis.d.ts create mode 100644 node_modules/@popperjs/core/lib/utils/getAltAxis.js create mode 100644 node_modules/@popperjs/core/lib/utils/getAltAxis.js.flow create mode 100644 node_modules/@popperjs/core/lib/utils/getAltLen.d.ts create mode 100644 node_modules/@popperjs/core/lib/utils/getAltLen.js create mode 100644 node_modules/@popperjs/core/lib/utils/getAltLen.js.flow create mode 100644 node_modules/@popperjs/core/lib/utils/getBasePlacement.d.ts create mode 100644 node_modules/@popperjs/core/lib/utils/getBasePlacement.js create mode 100644 node_modules/@popperjs/core/lib/utils/getBasePlacement.js.flow create mode 100644 node_modules/@popperjs/core/lib/utils/getFreshSideObject.d.ts create mode 100644 node_modules/@popperjs/core/lib/utils/getFreshSideObject.js create mode 100644 node_modules/@popperjs/core/lib/utils/getFreshSideObject.js.flow create mode 100644 node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.d.ts create mode 100644 node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js create mode 100644 node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js.flow create mode 100644 node_modules/@popperjs/core/lib/utils/getOppositePlacement.d.ts create mode 100644 node_modules/@popperjs/core/lib/utils/getOppositePlacement.js create mode 100644 node_modules/@popperjs/core/lib/utils/getOppositePlacement.js.flow create mode 100644 node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.d.ts create mode 100644 node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js create mode 100644 node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js.flow create mode 100644 node_modules/@popperjs/core/lib/utils/getVariation.d.ts create mode 100644 node_modules/@popperjs/core/lib/utils/getVariation.js create mode 100644 node_modules/@popperjs/core/lib/utils/getVariation.js.flow create mode 100644 node_modules/@popperjs/core/lib/utils/math.d.ts create mode 100644 node_modules/@popperjs/core/lib/utils/math.js create mode 100644 node_modules/@popperjs/core/lib/utils/math.js.flow create mode 100644 node_modules/@popperjs/core/lib/utils/mergeByName.d.ts create mode 100644 node_modules/@popperjs/core/lib/utils/mergeByName.js create mode 100644 node_modules/@popperjs/core/lib/utils/mergeByName.js.flow create mode 100644 node_modules/@popperjs/core/lib/utils/mergePaddingObject.d.ts create mode 100644 node_modules/@popperjs/core/lib/utils/mergePaddingObject.js create mode 100644 node_modules/@popperjs/core/lib/utils/mergePaddingObject.js.flow create mode 100644 node_modules/@popperjs/core/lib/utils/orderModifiers.d.ts create mode 100644 node_modules/@popperjs/core/lib/utils/orderModifiers.js create mode 100644 node_modules/@popperjs/core/lib/utils/orderModifiers.js.flow create mode 100644 node_modules/@popperjs/core/lib/utils/rectToClientRect.d.ts create mode 100644 node_modules/@popperjs/core/lib/utils/rectToClientRect.js create mode 100644 node_modules/@popperjs/core/lib/utils/rectToClientRect.js.flow create mode 100644 node_modules/@popperjs/core/lib/utils/uniqueBy.d.ts create mode 100644 node_modules/@popperjs/core/lib/utils/uniqueBy.js create mode 100644 node_modules/@popperjs/core/lib/utils/uniqueBy.js.flow create mode 100644 node_modules/@popperjs/core/lib/utils/userAgent.d.ts create mode 100644 node_modules/@popperjs/core/lib/utils/userAgent.js create mode 100644 node_modules/@popperjs/core/lib/utils/userAgent.js.flow create mode 100644 node_modules/@popperjs/core/lib/utils/within.d.ts create mode 100644 node_modules/@popperjs/core/lib/utils/within.js create mode 100644 node_modules/@popperjs/core/lib/utils/within.js.flow create mode 100644 node_modules/@popperjs/core/package.json create mode 100644 node_modules/bootstrap-icons/LICENSE create mode 100644 node_modules/bootstrap-icons/README.md create mode 100644 node_modules/bootstrap-icons/bootstrap-icons.svg create mode 100644 node_modules/bootstrap-icons/font/bootstrap-icons.css create mode 100644 node_modules/bootstrap-icons/font/bootstrap-icons.json create mode 100644 node_modules/bootstrap-icons/font/bootstrap-icons.min.css create mode 100644 node_modules/bootstrap-icons/font/bootstrap-icons.scss create mode 100644 node_modules/bootstrap-icons/font/fonts/bootstrap-icons.woff create mode 100644 node_modules/bootstrap-icons/font/fonts/bootstrap-icons.woff2 create mode 100644 node_modules/bootstrap-icons/icons/0-circle-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/0-circle.svg create mode 100644 node_modules/bootstrap-icons/icons/0-square-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/0-square.svg create mode 100644 node_modules/bootstrap-icons/icons/1-circle-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/1-circle.svg create mode 100644 node_modules/bootstrap-icons/icons/1-square-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/1-square.svg create mode 100644 node_modules/bootstrap-icons/icons/123.svg create mode 100644 node_modules/bootstrap-icons/icons/2-circle-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/2-circle.svg create mode 100644 node_modules/bootstrap-icons/icons/2-square-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/2-square.svg create mode 100644 node_modules/bootstrap-icons/icons/3-circle-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/3-circle.svg create mode 100644 node_modules/bootstrap-icons/icons/3-square-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/3-square.svg create mode 100644 node_modules/bootstrap-icons/icons/4-circle-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/4-circle.svg create mode 100644 node_modules/bootstrap-icons/icons/4-square-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/4-square.svg create mode 100644 node_modules/bootstrap-icons/icons/5-circle-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/5-circle.svg create mode 100644 node_modules/bootstrap-icons/icons/5-square-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/5-square.svg create mode 100644 node_modules/bootstrap-icons/icons/6-circle-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/6-circle.svg create mode 100644 node_modules/bootstrap-icons/icons/6-square-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/6-square.svg create mode 100644 node_modules/bootstrap-icons/icons/7-circle-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/7-circle.svg create mode 100644 node_modules/bootstrap-icons/icons/7-square-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/7-square.svg create mode 100644 node_modules/bootstrap-icons/icons/8-circle-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/8-circle.svg create mode 100644 node_modules/bootstrap-icons/icons/8-square-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/8-square.svg create mode 100644 node_modules/bootstrap-icons/icons/9-circle-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/9-circle.svg create mode 100644 node_modules/bootstrap-icons/icons/9-square-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/9-square.svg create mode 100644 node_modules/bootstrap-icons/icons/activity.svg create mode 100644 node_modules/bootstrap-icons/icons/airplane-engines-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/airplane-engines.svg create mode 100644 node_modules/bootstrap-icons/icons/airplane-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/airplane.svg create mode 100644 node_modules/bootstrap-icons/icons/alarm-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/alarm.svg create mode 100644 node_modules/bootstrap-icons/icons/alexa.svg create mode 100644 node_modules/bootstrap-icons/icons/align-bottom.svg create mode 100644 node_modules/bootstrap-icons/icons/align-center.svg create mode 100644 node_modules/bootstrap-icons/icons/align-end.svg create mode 100644 node_modules/bootstrap-icons/icons/align-middle.svg create mode 100644 node_modules/bootstrap-icons/icons/align-start.svg create mode 100644 node_modules/bootstrap-icons/icons/align-top.svg create mode 100644 node_modules/bootstrap-icons/icons/alipay.svg create mode 100644 node_modules/bootstrap-icons/icons/alphabet-uppercase.svg create mode 100644 node_modules/bootstrap-icons/icons/alphabet.svg create mode 100644 node_modules/bootstrap-icons/icons/alt.svg create mode 100644 node_modules/bootstrap-icons/icons/amazon.svg create mode 100644 node_modules/bootstrap-icons/icons/amd.svg create mode 100644 node_modules/bootstrap-icons/icons/android.svg create mode 100644 node_modules/bootstrap-icons/icons/android2.svg create mode 100644 node_modules/bootstrap-icons/icons/anthropic.svg create mode 100644 node_modules/bootstrap-icons/icons/app-indicator.svg create mode 100644 node_modules/bootstrap-icons/icons/app.svg create mode 100644 node_modules/bootstrap-icons/icons/apple-music.svg create mode 100644 node_modules/bootstrap-icons/icons/apple.svg create mode 100644 node_modules/bootstrap-icons/icons/archive-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/archive.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-90deg-down.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-90deg-left.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-90deg-right.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-90deg-up.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-bar-down.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-bar-left.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-bar-right.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-bar-up.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-clockwise.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-counterclockwise.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-down-circle-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-down-circle.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-down-left-circle-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-down-left-circle.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-down-left-square-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-down-left-square.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-down-left.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-down-right-circle-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-down-right-circle.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-down-right-square-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-down-right-square.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-down-right.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-down-short.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-down-square-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-down-square.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-down-up.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-down.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-left-circle-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-left-circle.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-left-right.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-left-short.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-left-square-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-left-square.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-left.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-repeat.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-return-left.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-return-right.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-right-circle-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-right-circle.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-right-short.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-right-square-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-right-square.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-right.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-through-heart-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-through-heart.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-up-circle-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-up-circle.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-up-left-circle-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-up-left-circle.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-up-left-square-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-up-left-square.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-up-left.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-up-right-circle-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-up-right-circle.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-up-right-square-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-up-right-square.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-up-right.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-up-short.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-up-square-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-up-square.svg create mode 100644 node_modules/bootstrap-icons/icons/arrow-up.svg create mode 100644 node_modules/bootstrap-icons/icons/arrows-angle-contract.svg create mode 100644 node_modules/bootstrap-icons/icons/arrows-angle-expand.svg create mode 100644 node_modules/bootstrap-icons/icons/arrows-collapse-vertical.svg create mode 100644 node_modules/bootstrap-icons/icons/arrows-collapse.svg create mode 100644 node_modules/bootstrap-icons/icons/arrows-expand-vertical.svg create mode 100644 node_modules/bootstrap-icons/icons/arrows-expand.svg create mode 100644 node_modules/bootstrap-icons/icons/arrows-fullscreen.svg create mode 100644 node_modules/bootstrap-icons/icons/arrows-move.svg create mode 100644 node_modules/bootstrap-icons/icons/arrows-vertical.svg create mode 100644 node_modules/bootstrap-icons/icons/arrows.svg create mode 100644 node_modules/bootstrap-icons/icons/aspect-ratio-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/aspect-ratio.svg create mode 100644 node_modules/bootstrap-icons/icons/asterisk.svg create mode 100644 node_modules/bootstrap-icons/icons/at.svg create mode 100644 node_modules/bootstrap-icons/icons/award-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/award.svg create mode 100644 node_modules/bootstrap-icons/icons/back.svg create mode 100644 node_modules/bootstrap-icons/icons/backpack-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/backpack.svg create mode 100644 node_modules/bootstrap-icons/icons/backpack2-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/backpack2.svg create mode 100644 node_modules/bootstrap-icons/icons/backpack3-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/backpack3.svg create mode 100644 node_modules/bootstrap-icons/icons/backpack4-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/backpack4.svg create mode 100644 node_modules/bootstrap-icons/icons/backspace-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/backspace-reverse-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/backspace-reverse.svg create mode 100644 node_modules/bootstrap-icons/icons/backspace.svg create mode 100644 node_modules/bootstrap-icons/icons/badge-3d-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/badge-3d.svg create mode 100644 node_modules/bootstrap-icons/icons/badge-4k-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/badge-4k.svg create mode 100644 node_modules/bootstrap-icons/icons/badge-8k-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/badge-8k.svg create mode 100644 node_modules/bootstrap-icons/icons/badge-ad-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/badge-ad.svg create mode 100644 node_modules/bootstrap-icons/icons/badge-ar-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/badge-ar.svg create mode 100644 node_modules/bootstrap-icons/icons/badge-cc-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/badge-cc.svg create mode 100644 node_modules/bootstrap-icons/icons/badge-hd-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/badge-hd.svg create mode 100644 node_modules/bootstrap-icons/icons/badge-sd-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/badge-sd.svg create mode 100644 node_modules/bootstrap-icons/icons/badge-tm-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/badge-tm.svg create mode 100644 node_modules/bootstrap-icons/icons/badge-vo-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/badge-vo.svg create mode 100644 node_modules/bootstrap-icons/icons/badge-vr-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/badge-vr.svg create mode 100644 node_modules/bootstrap-icons/icons/badge-wc-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/badge-wc.svg create mode 100644 node_modules/bootstrap-icons/icons/bag-check-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/bag-check.svg create mode 100644 node_modules/bootstrap-icons/icons/bag-dash-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/bag-dash.svg create mode 100644 node_modules/bootstrap-icons/icons/bag-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/bag-heart-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/bag-heart.svg create mode 100644 node_modules/bootstrap-icons/icons/bag-plus-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/bag-plus.svg create mode 100644 node_modules/bootstrap-icons/icons/bag-x-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/bag-x.svg create mode 100644 node_modules/bootstrap-icons/icons/bag.svg create mode 100644 node_modules/bootstrap-icons/icons/balloon-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/balloon-heart-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/balloon-heart.svg create mode 100644 node_modules/bootstrap-icons/icons/balloon.svg create mode 100644 node_modules/bootstrap-icons/icons/ban-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/ban.svg create mode 100644 node_modules/bootstrap-icons/icons/bandaid-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/bandaid.svg create mode 100644 node_modules/bootstrap-icons/icons/bank.svg create mode 100644 node_modules/bootstrap-icons/icons/bank2.svg create mode 100644 node_modules/bootstrap-icons/icons/bar-chart-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/bar-chart-line-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/bar-chart-line.svg create mode 100644 node_modules/bootstrap-icons/icons/bar-chart-steps.svg create mode 100644 node_modules/bootstrap-icons/icons/bar-chart.svg create mode 100644 node_modules/bootstrap-icons/icons/basket-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/basket.svg create mode 100644 node_modules/bootstrap-icons/icons/basket2-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/basket2.svg create mode 100644 node_modules/bootstrap-icons/icons/basket3-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/basket3.svg create mode 100644 node_modules/bootstrap-icons/icons/battery-charging.svg create mode 100644 node_modules/bootstrap-icons/icons/battery-full.svg create mode 100644 node_modules/bootstrap-icons/icons/battery-half.svg create mode 100644 node_modules/bootstrap-icons/icons/battery-low.svg create mode 100644 node_modules/bootstrap-icons/icons/battery.svg create mode 100644 node_modules/bootstrap-icons/icons/beaker-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/beaker.svg create mode 100644 node_modules/bootstrap-icons/icons/behance.svg create mode 100644 node_modules/bootstrap-icons/icons/bell-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/bell-slash-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/bell-slash.svg create mode 100644 node_modules/bootstrap-icons/icons/bell.svg create mode 100644 node_modules/bootstrap-icons/icons/bezier.svg create mode 100644 node_modules/bootstrap-icons/icons/bezier2.svg create mode 100644 node_modules/bootstrap-icons/icons/bicycle.svg create mode 100644 node_modules/bootstrap-icons/icons/bing.svg create mode 100644 node_modules/bootstrap-icons/icons/binoculars-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/binoculars.svg create mode 100644 node_modules/bootstrap-icons/icons/blockquote-left.svg create mode 100644 node_modules/bootstrap-icons/icons/blockquote-right.svg create mode 100644 node_modules/bootstrap-icons/icons/bluesky.svg create mode 100644 node_modules/bootstrap-icons/icons/bluetooth.svg create mode 100644 node_modules/bootstrap-icons/icons/body-text.svg create mode 100644 node_modules/bootstrap-icons/icons/book-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/book-half.svg create mode 100644 node_modules/bootstrap-icons/icons/book.svg create mode 100644 node_modules/bootstrap-icons/icons/bookmark-check-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/bookmark-check.svg create mode 100644 node_modules/bootstrap-icons/icons/bookmark-dash-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/bookmark-dash.svg create mode 100644 node_modules/bootstrap-icons/icons/bookmark-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/bookmark-heart-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/bookmark-heart.svg create mode 100644 node_modules/bootstrap-icons/icons/bookmark-plus-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/bookmark-plus.svg create mode 100644 node_modules/bootstrap-icons/icons/bookmark-star-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/bookmark-star.svg create mode 100644 node_modules/bootstrap-icons/icons/bookmark-x-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/bookmark-x.svg create mode 100644 node_modules/bootstrap-icons/icons/bookmark.svg create mode 100644 node_modules/bootstrap-icons/icons/bookmarks-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/bookmarks.svg create mode 100644 node_modules/bootstrap-icons/icons/bookshelf.svg create mode 100644 node_modules/bootstrap-icons/icons/boombox-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/boombox.svg create mode 100644 node_modules/bootstrap-icons/icons/bootstrap-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/bootstrap-reboot.svg create mode 100644 node_modules/bootstrap-icons/icons/bootstrap.svg create mode 100644 node_modules/bootstrap-icons/icons/border-all.svg create mode 100644 node_modules/bootstrap-icons/icons/border-bottom.svg create mode 100644 node_modules/bootstrap-icons/icons/border-center.svg create mode 100644 node_modules/bootstrap-icons/icons/border-inner.svg create mode 100644 node_modules/bootstrap-icons/icons/border-left.svg create mode 100644 node_modules/bootstrap-icons/icons/border-middle.svg create mode 100644 node_modules/bootstrap-icons/icons/border-outer.svg create mode 100644 node_modules/bootstrap-icons/icons/border-right.svg create mode 100644 node_modules/bootstrap-icons/icons/border-style.svg create mode 100644 node_modules/bootstrap-icons/icons/border-top.svg create mode 100644 node_modules/bootstrap-icons/icons/border-width.svg create mode 100644 node_modules/bootstrap-icons/icons/border.svg create mode 100644 node_modules/bootstrap-icons/icons/bounding-box-circles.svg create mode 100644 node_modules/bootstrap-icons/icons/bounding-box.svg create mode 100644 node_modules/bootstrap-icons/icons/box-arrow-down-left.svg create mode 100644 node_modules/bootstrap-icons/icons/box-arrow-down-right.svg create mode 100644 node_modules/bootstrap-icons/icons/box-arrow-down.svg create mode 100644 node_modules/bootstrap-icons/icons/box-arrow-in-down-left.svg create mode 100644 node_modules/bootstrap-icons/icons/box-arrow-in-down-right.svg create mode 100644 node_modules/bootstrap-icons/icons/box-arrow-in-down.svg create mode 100644 node_modules/bootstrap-icons/icons/box-arrow-in-left.svg create mode 100644 node_modules/bootstrap-icons/icons/box-arrow-in-right.svg create mode 100644 node_modules/bootstrap-icons/icons/box-arrow-in-up-left.svg create mode 100644 node_modules/bootstrap-icons/icons/box-arrow-in-up-right.svg create mode 100644 node_modules/bootstrap-icons/icons/box-arrow-in-up.svg create mode 100644 node_modules/bootstrap-icons/icons/box-arrow-left.svg create mode 100644 node_modules/bootstrap-icons/icons/box-arrow-right.svg create mode 100644 node_modules/bootstrap-icons/icons/box-arrow-up-left.svg create mode 100644 node_modules/bootstrap-icons/icons/box-arrow-up-right.svg create mode 100644 node_modules/bootstrap-icons/icons/box-arrow-up.svg create mode 100644 node_modules/bootstrap-icons/icons/box-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/box-seam-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/box-seam.svg create mode 100644 node_modules/bootstrap-icons/icons/box.svg create mode 100644 node_modules/bootstrap-icons/icons/box2-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/box2-heart-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/box2-heart.svg create mode 100644 node_modules/bootstrap-icons/icons/box2.svg create mode 100644 node_modules/bootstrap-icons/icons/boxes.svg create mode 100644 node_modules/bootstrap-icons/icons/braces-asterisk.svg create mode 100644 node_modules/bootstrap-icons/icons/braces.svg create mode 100644 node_modules/bootstrap-icons/icons/bricks.svg create mode 100644 node_modules/bootstrap-icons/icons/briefcase-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/briefcase.svg create mode 100644 node_modules/bootstrap-icons/icons/brightness-alt-high-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/brightness-alt-high.svg create mode 100644 node_modules/bootstrap-icons/icons/brightness-alt-low-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/brightness-alt-low.svg create mode 100644 node_modules/bootstrap-icons/icons/brightness-high-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/brightness-high.svg create mode 100644 node_modules/bootstrap-icons/icons/brightness-low-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/brightness-low.svg create mode 100644 node_modules/bootstrap-icons/icons/brilliance.svg create mode 100644 node_modules/bootstrap-icons/icons/broadcast-pin.svg create mode 100644 node_modules/bootstrap-icons/icons/broadcast.svg create mode 100644 node_modules/bootstrap-icons/icons/browser-chrome.svg create mode 100644 node_modules/bootstrap-icons/icons/browser-edge.svg create mode 100644 node_modules/bootstrap-icons/icons/browser-firefox.svg create mode 100644 node_modules/bootstrap-icons/icons/browser-safari.svg create mode 100644 node_modules/bootstrap-icons/icons/brush-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/brush.svg create mode 100644 node_modules/bootstrap-icons/icons/bucket-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/bucket.svg create mode 100644 node_modules/bootstrap-icons/icons/bug-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/bug.svg create mode 100644 node_modules/bootstrap-icons/icons/building-add.svg create mode 100644 node_modules/bootstrap-icons/icons/building-check.svg create mode 100644 node_modules/bootstrap-icons/icons/building-dash.svg create mode 100644 node_modules/bootstrap-icons/icons/building-down.svg create mode 100644 node_modules/bootstrap-icons/icons/building-exclamation.svg create mode 100644 node_modules/bootstrap-icons/icons/building-fill-add.svg create mode 100644 node_modules/bootstrap-icons/icons/building-fill-check.svg create mode 100644 node_modules/bootstrap-icons/icons/building-fill-dash.svg create mode 100644 node_modules/bootstrap-icons/icons/building-fill-down.svg create mode 100644 node_modules/bootstrap-icons/icons/building-fill-exclamation.svg create mode 100644 node_modules/bootstrap-icons/icons/building-fill-gear.svg create mode 100644 node_modules/bootstrap-icons/icons/building-fill-lock.svg create mode 100644 node_modules/bootstrap-icons/icons/building-fill-slash.svg create mode 100644 node_modules/bootstrap-icons/icons/building-fill-up.svg create mode 100644 node_modules/bootstrap-icons/icons/building-fill-x.svg create mode 100644 node_modules/bootstrap-icons/icons/building-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/building-gear.svg create mode 100644 node_modules/bootstrap-icons/icons/building-lock.svg create mode 100644 node_modules/bootstrap-icons/icons/building-slash.svg create mode 100644 node_modules/bootstrap-icons/icons/building-up.svg create mode 100644 node_modules/bootstrap-icons/icons/building-x.svg create mode 100644 node_modules/bootstrap-icons/icons/building.svg create mode 100644 node_modules/bootstrap-icons/icons/buildings-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/buildings.svg create mode 100644 node_modules/bootstrap-icons/icons/bullseye.svg create mode 100644 node_modules/bootstrap-icons/icons/bus-front-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/bus-front.svg create mode 100644 node_modules/bootstrap-icons/icons/c-circle-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/c-circle.svg create mode 100644 node_modules/bootstrap-icons/icons/c-square-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/c-square.svg create mode 100644 node_modules/bootstrap-icons/icons/cake-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/cake.svg create mode 100644 node_modules/bootstrap-icons/icons/cake2-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/cake2.svg create mode 100644 node_modules/bootstrap-icons/icons/calculator-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/calculator.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar-check-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar-check.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar-date-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar-date.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar-day-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar-day.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar-event-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar-event.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar-heart-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar-heart.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar-minus-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar-minus.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar-month-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar-month.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar-plus-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar-plus.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar-range-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar-range.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar-week-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar-week.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar-x-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar-x.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar2-check-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar2-check.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar2-date-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar2-date.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar2-day-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar2-day.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar2-event-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar2-event.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar2-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar2-heart-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar2-heart.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar2-minus-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar2-minus.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar2-month-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar2-month.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar2-plus-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar2-plus.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar2-range-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar2-range.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar2-week-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar2-week.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar2-x-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar2-x.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar2.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar3-event-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar3-event.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar3-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar3-range-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar3-range.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar3-week-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar3-week.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar3.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar4-event.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar4-range.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar4-week.svg create mode 100644 node_modules/bootstrap-icons/icons/calendar4.svg create mode 100644 node_modules/bootstrap-icons/icons/camera-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/camera-reels-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/camera-reels.svg create mode 100644 node_modules/bootstrap-icons/icons/camera-video-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/camera-video-off-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/camera-video-off.svg create mode 100644 node_modules/bootstrap-icons/icons/camera-video.svg create mode 100644 node_modules/bootstrap-icons/icons/camera.svg create mode 100644 node_modules/bootstrap-icons/icons/camera2.svg create mode 100644 node_modules/bootstrap-icons/icons/capslock-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/capslock.svg create mode 100644 node_modules/bootstrap-icons/icons/capsule-pill.svg create mode 100644 node_modules/bootstrap-icons/icons/capsule.svg create mode 100644 node_modules/bootstrap-icons/icons/car-front-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/car-front.svg create mode 100644 node_modules/bootstrap-icons/icons/card-checklist.svg create mode 100644 node_modules/bootstrap-icons/icons/card-heading.svg create mode 100644 node_modules/bootstrap-icons/icons/card-image.svg create mode 100644 node_modules/bootstrap-icons/icons/card-list.svg create mode 100644 node_modules/bootstrap-icons/icons/card-text.svg create mode 100644 node_modules/bootstrap-icons/icons/caret-down-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/caret-down-square-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/caret-down-square.svg create mode 100644 node_modules/bootstrap-icons/icons/caret-down.svg create mode 100644 node_modules/bootstrap-icons/icons/caret-left-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/caret-left-square-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/caret-left-square.svg create mode 100644 node_modules/bootstrap-icons/icons/caret-left.svg create mode 100644 node_modules/bootstrap-icons/icons/caret-right-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/caret-right-square-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/caret-right-square.svg create mode 100644 node_modules/bootstrap-icons/icons/caret-right.svg create mode 100644 node_modules/bootstrap-icons/icons/caret-up-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/caret-up-square-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/caret-up-square.svg create mode 100644 node_modules/bootstrap-icons/icons/caret-up.svg create mode 100644 node_modules/bootstrap-icons/icons/cart-check-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/cart-check.svg create mode 100644 node_modules/bootstrap-icons/icons/cart-dash-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/cart-dash.svg create mode 100644 node_modules/bootstrap-icons/icons/cart-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/cart-plus-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/cart-plus.svg create mode 100644 node_modules/bootstrap-icons/icons/cart-x-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/cart-x.svg create mode 100644 node_modules/bootstrap-icons/icons/cart.svg create mode 100644 node_modules/bootstrap-icons/icons/cart2.svg create mode 100644 node_modules/bootstrap-icons/icons/cart3.svg create mode 100644 node_modules/bootstrap-icons/icons/cart4.svg create mode 100644 node_modules/bootstrap-icons/icons/cash-coin.svg create mode 100644 node_modules/bootstrap-icons/icons/cash-stack.svg create mode 100644 node_modules/bootstrap-icons/icons/cash.svg create mode 100644 node_modules/bootstrap-icons/icons/cassette-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/cassette.svg create mode 100644 node_modules/bootstrap-icons/icons/cast.svg create mode 100644 node_modules/bootstrap-icons/icons/cc-circle-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/cc-circle.svg create mode 100644 node_modules/bootstrap-icons/icons/cc-square-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/cc-square.svg create mode 100644 node_modules/bootstrap-icons/icons/chat-dots-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/chat-dots.svg create mode 100644 node_modules/bootstrap-icons/icons/chat-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/chat-heart-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/chat-heart.svg create mode 100644 node_modules/bootstrap-icons/icons/chat-left-dots-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/chat-left-dots.svg create mode 100644 node_modules/bootstrap-icons/icons/chat-left-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/chat-left-heart-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/chat-left-heart.svg create mode 100644 node_modules/bootstrap-icons/icons/chat-left-quote-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/chat-left-quote.svg create mode 100644 node_modules/bootstrap-icons/icons/chat-left-text-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/chat-left-text.svg create mode 100644 node_modules/bootstrap-icons/icons/chat-left.svg create mode 100644 node_modules/bootstrap-icons/icons/chat-quote-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/chat-quote.svg create mode 100644 node_modules/bootstrap-icons/icons/chat-right-dots-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/chat-right-dots.svg create mode 100644 node_modules/bootstrap-icons/icons/chat-right-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/chat-right-heart-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/chat-right-heart.svg create mode 100644 node_modules/bootstrap-icons/icons/chat-right-quote-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/chat-right-quote.svg create mode 100644 node_modules/bootstrap-icons/icons/chat-right-text-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/chat-right-text.svg create mode 100644 node_modules/bootstrap-icons/icons/chat-right.svg create mode 100644 node_modules/bootstrap-icons/icons/chat-square-dots-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/chat-square-dots.svg create mode 100644 node_modules/bootstrap-icons/icons/chat-square-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/chat-square-heart-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/chat-square-heart.svg create mode 100644 node_modules/bootstrap-icons/icons/chat-square-quote-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/chat-square-quote.svg create mode 100644 node_modules/bootstrap-icons/icons/chat-square-text-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/chat-square-text.svg create mode 100644 node_modules/bootstrap-icons/icons/chat-square.svg create mode 100644 node_modules/bootstrap-icons/icons/chat-text-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/chat-text.svg create mode 100644 node_modules/bootstrap-icons/icons/chat.svg create mode 100644 node_modules/bootstrap-icons/icons/check-all.svg create mode 100644 node_modules/bootstrap-icons/icons/check-circle-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/check-circle.svg create mode 100644 node_modules/bootstrap-icons/icons/check-lg.svg create mode 100644 node_modules/bootstrap-icons/icons/check-square-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/check-square.svg create mode 100644 node_modules/bootstrap-icons/icons/check.svg create mode 100644 node_modules/bootstrap-icons/icons/check2-all.svg create mode 100644 node_modules/bootstrap-icons/icons/check2-circle.svg create mode 100644 node_modules/bootstrap-icons/icons/check2-square.svg create mode 100644 node_modules/bootstrap-icons/icons/check2.svg create mode 100644 node_modules/bootstrap-icons/icons/chevron-bar-contract.svg create mode 100644 node_modules/bootstrap-icons/icons/chevron-bar-down.svg create mode 100644 node_modules/bootstrap-icons/icons/chevron-bar-expand.svg create mode 100644 node_modules/bootstrap-icons/icons/chevron-bar-left.svg create mode 100644 node_modules/bootstrap-icons/icons/chevron-bar-right.svg create mode 100644 node_modules/bootstrap-icons/icons/chevron-bar-up.svg create mode 100644 node_modules/bootstrap-icons/icons/chevron-compact-down.svg create mode 100644 node_modules/bootstrap-icons/icons/chevron-compact-left.svg create mode 100644 node_modules/bootstrap-icons/icons/chevron-compact-right.svg create mode 100644 node_modules/bootstrap-icons/icons/chevron-compact-up.svg create mode 100644 node_modules/bootstrap-icons/icons/chevron-contract.svg create mode 100644 node_modules/bootstrap-icons/icons/chevron-double-down.svg create mode 100644 node_modules/bootstrap-icons/icons/chevron-double-left.svg create mode 100644 node_modules/bootstrap-icons/icons/chevron-double-right.svg create mode 100644 node_modules/bootstrap-icons/icons/chevron-double-up.svg create mode 100644 node_modules/bootstrap-icons/icons/chevron-down.svg create mode 100644 node_modules/bootstrap-icons/icons/chevron-expand.svg create mode 100644 node_modules/bootstrap-icons/icons/chevron-left.svg create mode 100644 node_modules/bootstrap-icons/icons/chevron-right.svg create mode 100644 node_modules/bootstrap-icons/icons/chevron-up.svg create mode 100644 node_modules/bootstrap-icons/icons/circle-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/circle-half.svg create mode 100644 node_modules/bootstrap-icons/icons/circle-square.svg create mode 100644 node_modules/bootstrap-icons/icons/circle.svg create mode 100644 node_modules/bootstrap-icons/icons/claude.svg create mode 100644 node_modules/bootstrap-icons/icons/clipboard-check-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/clipboard-check.svg create mode 100644 node_modules/bootstrap-icons/icons/clipboard-data-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/clipboard-data.svg create mode 100644 node_modules/bootstrap-icons/icons/clipboard-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/clipboard-heart-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/clipboard-heart.svg create mode 100644 node_modules/bootstrap-icons/icons/clipboard-minus-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/clipboard-minus.svg create mode 100644 node_modules/bootstrap-icons/icons/clipboard-plus-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/clipboard-plus.svg create mode 100644 node_modules/bootstrap-icons/icons/clipboard-pulse.svg create mode 100644 node_modules/bootstrap-icons/icons/clipboard-x-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/clipboard-x.svg create mode 100644 node_modules/bootstrap-icons/icons/clipboard.svg create mode 100644 node_modules/bootstrap-icons/icons/clipboard2-check-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/clipboard2-check.svg create mode 100644 node_modules/bootstrap-icons/icons/clipboard2-data-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/clipboard2-data.svg create mode 100644 node_modules/bootstrap-icons/icons/clipboard2-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/clipboard2-heart-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/clipboard2-heart.svg create mode 100644 node_modules/bootstrap-icons/icons/clipboard2-minus-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/clipboard2-minus.svg create mode 100644 node_modules/bootstrap-icons/icons/clipboard2-plus-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/clipboard2-plus.svg create mode 100644 node_modules/bootstrap-icons/icons/clipboard2-pulse-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/clipboard2-pulse.svg create mode 100644 node_modules/bootstrap-icons/icons/clipboard2-x-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/clipboard2-x.svg create mode 100644 node_modules/bootstrap-icons/icons/clipboard2.svg create mode 100644 node_modules/bootstrap-icons/icons/clock-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/clock-history.svg create mode 100644 node_modules/bootstrap-icons/icons/clock.svg create mode 100644 node_modules/bootstrap-icons/icons/cloud-arrow-down-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/cloud-arrow-down.svg create mode 100644 node_modules/bootstrap-icons/icons/cloud-arrow-up-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/cloud-arrow-up.svg create mode 100644 node_modules/bootstrap-icons/icons/cloud-check-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/cloud-check.svg create mode 100644 node_modules/bootstrap-icons/icons/cloud-download-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/cloud-download.svg create mode 100644 node_modules/bootstrap-icons/icons/cloud-drizzle-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/cloud-drizzle.svg create mode 100644 node_modules/bootstrap-icons/icons/cloud-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/cloud-fog-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/cloud-fog.svg create mode 100644 node_modules/bootstrap-icons/icons/cloud-fog2-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/cloud-fog2.svg create mode 100644 node_modules/bootstrap-icons/icons/cloud-hail-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/cloud-hail.svg create mode 100644 node_modules/bootstrap-icons/icons/cloud-haze-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/cloud-haze.svg create mode 100644 node_modules/bootstrap-icons/icons/cloud-haze2-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/cloud-haze2.svg create mode 100644 node_modules/bootstrap-icons/icons/cloud-lightning-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/cloud-lightning-rain-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/cloud-lightning-rain.svg create mode 100644 node_modules/bootstrap-icons/icons/cloud-lightning.svg create mode 100644 node_modules/bootstrap-icons/icons/cloud-minus-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/cloud-minus.svg create mode 100644 node_modules/bootstrap-icons/icons/cloud-moon-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/cloud-moon.svg create mode 100644 node_modules/bootstrap-icons/icons/cloud-plus-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/cloud-plus.svg create mode 100644 node_modules/bootstrap-icons/icons/cloud-rain-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/cloud-rain-heavy-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/cloud-rain-heavy.svg create mode 100644 node_modules/bootstrap-icons/icons/cloud-rain.svg create mode 100644 node_modules/bootstrap-icons/icons/cloud-slash-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/cloud-slash.svg create mode 100644 node_modules/bootstrap-icons/icons/cloud-sleet-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/cloud-sleet.svg create mode 100644 node_modules/bootstrap-icons/icons/cloud-snow-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/cloud-snow.svg create mode 100644 node_modules/bootstrap-icons/icons/cloud-sun-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/cloud-sun.svg create mode 100644 node_modules/bootstrap-icons/icons/cloud-upload-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/cloud-upload.svg create mode 100644 node_modules/bootstrap-icons/icons/cloud.svg create mode 100644 node_modules/bootstrap-icons/icons/clouds-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/clouds.svg create mode 100644 node_modules/bootstrap-icons/icons/cloudy-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/cloudy.svg create mode 100644 node_modules/bootstrap-icons/icons/code-slash.svg create mode 100644 node_modules/bootstrap-icons/icons/code-square.svg create mode 100644 node_modules/bootstrap-icons/icons/code.svg create mode 100644 node_modules/bootstrap-icons/icons/coin.svg create mode 100644 node_modules/bootstrap-icons/icons/collection-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/collection-play-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/collection-play.svg create mode 100644 node_modules/bootstrap-icons/icons/collection.svg create mode 100644 node_modules/bootstrap-icons/icons/columns-gap.svg create mode 100644 node_modules/bootstrap-icons/icons/columns.svg create mode 100644 node_modules/bootstrap-icons/icons/command.svg create mode 100644 node_modules/bootstrap-icons/icons/compass-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/compass.svg create mode 100644 node_modules/bootstrap-icons/icons/cone-striped.svg create mode 100644 node_modules/bootstrap-icons/icons/cone.svg create mode 100644 node_modules/bootstrap-icons/icons/controller.svg create mode 100644 node_modules/bootstrap-icons/icons/cookie.svg create mode 100644 node_modules/bootstrap-icons/icons/copy.svg create mode 100644 node_modules/bootstrap-icons/icons/cpu-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/cpu.svg create mode 100644 node_modules/bootstrap-icons/icons/credit-card-2-back-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/credit-card-2-back.svg create mode 100644 node_modules/bootstrap-icons/icons/credit-card-2-front-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/credit-card-2-front.svg create mode 100644 node_modules/bootstrap-icons/icons/credit-card-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/credit-card.svg create mode 100644 node_modules/bootstrap-icons/icons/crop.svg create mode 100644 node_modules/bootstrap-icons/icons/crosshair.svg create mode 100644 node_modules/bootstrap-icons/icons/crosshair2.svg create mode 100644 node_modules/bootstrap-icons/icons/css.svg create mode 100644 node_modules/bootstrap-icons/icons/cup-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/cup-hot-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/cup-hot.svg create mode 100644 node_modules/bootstrap-icons/icons/cup-straw.svg create mode 100644 node_modules/bootstrap-icons/icons/cup.svg create mode 100644 node_modules/bootstrap-icons/icons/currency-bitcoin.svg create mode 100644 node_modules/bootstrap-icons/icons/currency-dollar.svg create mode 100644 node_modules/bootstrap-icons/icons/currency-euro.svg create mode 100644 node_modules/bootstrap-icons/icons/currency-exchange.svg create mode 100644 node_modules/bootstrap-icons/icons/currency-pound.svg create mode 100644 node_modules/bootstrap-icons/icons/currency-rupee.svg create mode 100644 node_modules/bootstrap-icons/icons/currency-yen.svg create mode 100644 node_modules/bootstrap-icons/icons/cursor-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/cursor-text.svg create mode 100644 node_modules/bootstrap-icons/icons/cursor.svg create mode 100644 node_modules/bootstrap-icons/icons/dash-circle-dotted.svg create mode 100644 node_modules/bootstrap-icons/icons/dash-circle-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/dash-circle.svg create mode 100644 node_modules/bootstrap-icons/icons/dash-lg.svg create mode 100644 node_modules/bootstrap-icons/icons/dash-square-dotted.svg create mode 100644 node_modules/bootstrap-icons/icons/dash-square-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/dash-square.svg create mode 100644 node_modules/bootstrap-icons/icons/dash.svg create mode 100644 node_modules/bootstrap-icons/icons/database-add.svg create mode 100644 node_modules/bootstrap-icons/icons/database-check.svg create mode 100644 node_modules/bootstrap-icons/icons/database-dash.svg create mode 100644 node_modules/bootstrap-icons/icons/database-down.svg create mode 100644 node_modules/bootstrap-icons/icons/database-exclamation.svg create mode 100644 node_modules/bootstrap-icons/icons/database-fill-add.svg create mode 100644 node_modules/bootstrap-icons/icons/database-fill-check.svg create mode 100644 node_modules/bootstrap-icons/icons/database-fill-dash.svg create mode 100644 node_modules/bootstrap-icons/icons/database-fill-down.svg create mode 100644 node_modules/bootstrap-icons/icons/database-fill-exclamation.svg create mode 100644 node_modules/bootstrap-icons/icons/database-fill-gear.svg create mode 100644 node_modules/bootstrap-icons/icons/database-fill-lock.svg create mode 100644 node_modules/bootstrap-icons/icons/database-fill-slash.svg create mode 100644 node_modules/bootstrap-icons/icons/database-fill-up.svg create mode 100644 node_modules/bootstrap-icons/icons/database-fill-x.svg create mode 100644 node_modules/bootstrap-icons/icons/database-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/database-gear.svg create mode 100644 node_modules/bootstrap-icons/icons/database-lock.svg create mode 100644 node_modules/bootstrap-icons/icons/database-slash.svg create mode 100644 node_modules/bootstrap-icons/icons/database-up.svg create mode 100644 node_modules/bootstrap-icons/icons/database-x.svg create mode 100644 node_modules/bootstrap-icons/icons/database.svg create mode 100644 node_modules/bootstrap-icons/icons/device-hdd-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/device-hdd.svg create mode 100644 node_modules/bootstrap-icons/icons/device-ssd-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/device-ssd.svg create mode 100644 node_modules/bootstrap-icons/icons/diagram-2-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/diagram-2.svg create mode 100644 node_modules/bootstrap-icons/icons/diagram-3-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/diagram-3.svg create mode 100644 node_modules/bootstrap-icons/icons/diamond-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/diamond-half.svg create mode 100644 node_modules/bootstrap-icons/icons/diamond.svg create mode 100644 node_modules/bootstrap-icons/icons/dice-1-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/dice-1.svg create mode 100644 node_modules/bootstrap-icons/icons/dice-2-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/dice-2.svg create mode 100644 node_modules/bootstrap-icons/icons/dice-3-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/dice-3.svg create mode 100644 node_modules/bootstrap-icons/icons/dice-4-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/dice-4.svg create mode 100644 node_modules/bootstrap-icons/icons/dice-5-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/dice-5.svg create mode 100644 node_modules/bootstrap-icons/icons/dice-6-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/dice-6.svg create mode 100644 node_modules/bootstrap-icons/icons/disc-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/disc.svg create mode 100644 node_modules/bootstrap-icons/icons/discord.svg create mode 100644 node_modules/bootstrap-icons/icons/display-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/display.svg create mode 100644 node_modules/bootstrap-icons/icons/displayport-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/displayport.svg create mode 100644 node_modules/bootstrap-icons/icons/distribute-horizontal.svg create mode 100644 node_modules/bootstrap-icons/icons/distribute-vertical.svg create mode 100644 node_modules/bootstrap-icons/icons/door-closed-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/door-closed.svg create mode 100644 node_modules/bootstrap-icons/icons/door-open-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/door-open.svg create mode 100644 node_modules/bootstrap-icons/icons/dot.svg create mode 100644 node_modules/bootstrap-icons/icons/download.svg create mode 100644 node_modules/bootstrap-icons/icons/dpad-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/dpad.svg create mode 100644 node_modules/bootstrap-icons/icons/dribbble.svg create mode 100644 node_modules/bootstrap-icons/icons/dropbox.svg create mode 100644 node_modules/bootstrap-icons/icons/droplet-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/droplet-half.svg create mode 100644 node_modules/bootstrap-icons/icons/droplet.svg create mode 100644 node_modules/bootstrap-icons/icons/duffle-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/duffle.svg create mode 100644 node_modules/bootstrap-icons/icons/ear-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/ear.svg create mode 100644 node_modules/bootstrap-icons/icons/earbuds.svg create mode 100644 node_modules/bootstrap-icons/icons/easel-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/easel.svg create mode 100644 node_modules/bootstrap-icons/icons/easel2-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/easel2.svg create mode 100644 node_modules/bootstrap-icons/icons/easel3-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/easel3.svg create mode 100644 node_modules/bootstrap-icons/icons/egg-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/egg-fried.svg create mode 100644 node_modules/bootstrap-icons/icons/egg.svg create mode 100644 node_modules/bootstrap-icons/icons/eject-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/eject.svg create mode 100644 node_modules/bootstrap-icons/icons/emoji-angry-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/emoji-angry.svg create mode 100644 node_modules/bootstrap-icons/icons/emoji-astonished-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/emoji-astonished.svg create mode 100644 node_modules/bootstrap-icons/icons/emoji-dizzy-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/emoji-dizzy.svg create mode 100644 node_modules/bootstrap-icons/icons/emoji-expressionless-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/emoji-expressionless.svg create mode 100644 node_modules/bootstrap-icons/icons/emoji-frown-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/emoji-frown.svg create mode 100644 node_modules/bootstrap-icons/icons/emoji-grimace-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/emoji-grimace.svg create mode 100644 node_modules/bootstrap-icons/icons/emoji-grin-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/emoji-grin.svg create mode 100644 node_modules/bootstrap-icons/icons/emoji-heart-eyes-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/emoji-heart-eyes.svg create mode 100644 node_modules/bootstrap-icons/icons/emoji-kiss-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/emoji-kiss.svg create mode 100644 node_modules/bootstrap-icons/icons/emoji-laughing-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/emoji-laughing.svg create mode 100644 node_modules/bootstrap-icons/icons/emoji-neutral-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/emoji-neutral.svg create mode 100644 node_modules/bootstrap-icons/icons/emoji-smile-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/emoji-smile-upside-down-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/emoji-smile-upside-down.svg create mode 100644 node_modules/bootstrap-icons/icons/emoji-smile.svg create mode 100644 node_modules/bootstrap-icons/icons/emoji-sunglasses-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/emoji-sunglasses.svg create mode 100644 node_modules/bootstrap-icons/icons/emoji-surprise-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/emoji-surprise.svg create mode 100644 node_modules/bootstrap-icons/icons/emoji-tear-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/emoji-tear.svg create mode 100644 node_modules/bootstrap-icons/icons/emoji-wink-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/emoji-wink.svg create mode 100644 node_modules/bootstrap-icons/icons/envelope-arrow-down-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/envelope-arrow-down.svg create mode 100644 node_modules/bootstrap-icons/icons/envelope-arrow-up-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/envelope-arrow-up.svg create mode 100644 node_modules/bootstrap-icons/icons/envelope-at-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/envelope-at.svg create mode 100644 node_modules/bootstrap-icons/icons/envelope-check-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/envelope-check.svg create mode 100644 node_modules/bootstrap-icons/icons/envelope-dash-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/envelope-dash.svg create mode 100644 node_modules/bootstrap-icons/icons/envelope-exclamation-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/envelope-exclamation.svg create mode 100644 node_modules/bootstrap-icons/icons/envelope-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/envelope-heart-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/envelope-heart.svg create mode 100644 node_modules/bootstrap-icons/icons/envelope-open-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/envelope-open-heart-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/envelope-open-heart.svg create mode 100644 node_modules/bootstrap-icons/icons/envelope-open.svg create mode 100644 node_modules/bootstrap-icons/icons/envelope-paper-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/envelope-paper-heart-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/envelope-paper-heart.svg create mode 100644 node_modules/bootstrap-icons/icons/envelope-paper.svg create mode 100644 node_modules/bootstrap-icons/icons/envelope-plus-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/envelope-plus.svg create mode 100644 node_modules/bootstrap-icons/icons/envelope-slash-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/envelope-slash.svg create mode 100644 node_modules/bootstrap-icons/icons/envelope-x-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/envelope-x.svg create mode 100644 node_modules/bootstrap-icons/icons/envelope.svg create mode 100644 node_modules/bootstrap-icons/icons/eraser-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/eraser.svg create mode 100644 node_modules/bootstrap-icons/icons/escape.svg create mode 100644 node_modules/bootstrap-icons/icons/ethernet.svg create mode 100644 node_modules/bootstrap-icons/icons/ev-front-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/ev-front.svg create mode 100644 node_modules/bootstrap-icons/icons/ev-station-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/ev-station.svg create mode 100644 node_modules/bootstrap-icons/icons/exclamation-circle-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/exclamation-circle.svg create mode 100644 node_modules/bootstrap-icons/icons/exclamation-diamond-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/exclamation-diamond.svg create mode 100644 node_modules/bootstrap-icons/icons/exclamation-lg.svg create mode 100644 node_modules/bootstrap-icons/icons/exclamation-octagon-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/exclamation-octagon.svg create mode 100644 node_modules/bootstrap-icons/icons/exclamation-square-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/exclamation-square.svg create mode 100644 node_modules/bootstrap-icons/icons/exclamation-triangle-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/exclamation-triangle.svg create mode 100644 node_modules/bootstrap-icons/icons/exclamation.svg create mode 100644 node_modules/bootstrap-icons/icons/exclude.svg create mode 100644 node_modules/bootstrap-icons/icons/explicit-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/explicit.svg create mode 100644 node_modules/bootstrap-icons/icons/exposure.svg create mode 100644 node_modules/bootstrap-icons/icons/eye-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/eye-slash-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/eye-slash.svg create mode 100644 node_modules/bootstrap-icons/icons/eye.svg create mode 100644 node_modules/bootstrap-icons/icons/eyedropper.svg create mode 100644 node_modules/bootstrap-icons/icons/eyeglasses.svg create mode 100644 node_modules/bootstrap-icons/icons/facebook.svg create mode 100644 node_modules/bootstrap-icons/icons/fan.svg create mode 100644 node_modules/bootstrap-icons/icons/fast-forward-btn-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/fast-forward-btn.svg create mode 100644 node_modules/bootstrap-icons/icons/fast-forward-circle-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/fast-forward-circle.svg create mode 100644 node_modules/bootstrap-icons/icons/fast-forward-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/fast-forward.svg create mode 100644 node_modules/bootstrap-icons/icons/feather.svg create mode 100644 node_modules/bootstrap-icons/icons/feather2.svg create mode 100644 node_modules/bootstrap-icons/icons/file-arrow-down-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-arrow-down.svg create mode 100644 node_modules/bootstrap-icons/icons/file-arrow-up-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-arrow-up.svg create mode 100644 node_modules/bootstrap-icons/icons/file-bar-graph-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-bar-graph.svg create mode 100644 node_modules/bootstrap-icons/icons/file-binary-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-binary.svg create mode 100644 node_modules/bootstrap-icons/icons/file-break-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-break.svg create mode 100644 node_modules/bootstrap-icons/icons/file-check-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-check.svg create mode 100644 node_modules/bootstrap-icons/icons/file-code-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-code.svg create mode 100644 node_modules/bootstrap-icons/icons/file-diff-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-diff.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-arrow-down-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-arrow-down.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-arrow-up-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-arrow-up.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-bar-graph-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-bar-graph.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-binary-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-binary.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-break-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-break.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-check-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-check.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-code-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-code.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-diff-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-diff.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-easel-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-easel.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-excel-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-excel.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-font-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-font.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-image-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-image.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-lock-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-lock.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-lock2-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-lock2.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-medical-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-medical.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-minus-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-minus.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-music-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-music.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-pdf-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-pdf.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-person-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-person.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-play-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-play.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-plus-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-plus.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-post-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-post.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-ppt-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-ppt.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-richtext-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-richtext.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-ruled-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-ruled.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-slides-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-slides.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-spreadsheet-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-spreadsheet.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-text-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-text.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-word-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-word.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-x-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-x.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-zip-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark-zip.svg create mode 100644 node_modules/bootstrap-icons/icons/file-earmark.svg create mode 100644 node_modules/bootstrap-icons/icons/file-easel-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-easel.svg create mode 100644 node_modules/bootstrap-icons/icons/file-excel-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-excel.svg create mode 100644 node_modules/bootstrap-icons/icons/file-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-font-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-font.svg create mode 100644 node_modules/bootstrap-icons/icons/file-image-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-image.svg create mode 100644 node_modules/bootstrap-icons/icons/file-lock-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-lock.svg create mode 100644 node_modules/bootstrap-icons/icons/file-lock2-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-lock2.svg create mode 100644 node_modules/bootstrap-icons/icons/file-medical-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-medical.svg create mode 100644 node_modules/bootstrap-icons/icons/file-minus-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-minus.svg create mode 100644 node_modules/bootstrap-icons/icons/file-music-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-music.svg create mode 100644 node_modules/bootstrap-icons/icons/file-pdf-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-pdf.svg create mode 100644 node_modules/bootstrap-icons/icons/file-person-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-person.svg create mode 100644 node_modules/bootstrap-icons/icons/file-play-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-play.svg create mode 100644 node_modules/bootstrap-icons/icons/file-plus-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-plus.svg create mode 100644 node_modules/bootstrap-icons/icons/file-post-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-post.svg create mode 100644 node_modules/bootstrap-icons/icons/file-ppt-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-ppt.svg create mode 100644 node_modules/bootstrap-icons/icons/file-richtext-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-richtext.svg create mode 100644 node_modules/bootstrap-icons/icons/file-ruled-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-ruled.svg create mode 100644 node_modules/bootstrap-icons/icons/file-slides-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-slides.svg create mode 100644 node_modules/bootstrap-icons/icons/file-spreadsheet-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-spreadsheet.svg create mode 100644 node_modules/bootstrap-icons/icons/file-text-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-text.svg create mode 100644 node_modules/bootstrap-icons/icons/file-word-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-word.svg create mode 100644 node_modules/bootstrap-icons/icons/file-x-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-x.svg create mode 100644 node_modules/bootstrap-icons/icons/file-zip-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/file-zip.svg create mode 100644 node_modules/bootstrap-icons/icons/file.svg create mode 100644 node_modules/bootstrap-icons/icons/files-alt.svg create mode 100644 node_modules/bootstrap-icons/icons/files.svg create mode 100644 node_modules/bootstrap-icons/icons/filetype-aac.svg create mode 100644 node_modules/bootstrap-icons/icons/filetype-ai.svg create mode 100644 node_modules/bootstrap-icons/icons/filetype-bmp.svg create mode 100644 node_modules/bootstrap-icons/icons/filetype-cs.svg create mode 100644 node_modules/bootstrap-icons/icons/filetype-css.svg create mode 100644 node_modules/bootstrap-icons/icons/filetype-csv.svg create mode 100644 node_modules/bootstrap-icons/icons/filetype-doc.svg create mode 100644 node_modules/bootstrap-icons/icons/filetype-docx.svg create mode 100644 node_modules/bootstrap-icons/icons/filetype-exe.svg create mode 100644 node_modules/bootstrap-icons/icons/filetype-gif.svg create mode 100644 node_modules/bootstrap-icons/icons/filetype-heic.svg create mode 100644 node_modules/bootstrap-icons/icons/filetype-html.svg create mode 100644 node_modules/bootstrap-icons/icons/filetype-java.svg create mode 100644 node_modules/bootstrap-icons/icons/filetype-jpg.svg create mode 100644 node_modules/bootstrap-icons/icons/filetype-js.svg create mode 100644 node_modules/bootstrap-icons/icons/filetype-json.svg create mode 100644 node_modules/bootstrap-icons/icons/filetype-jsx.svg create mode 100644 node_modules/bootstrap-icons/icons/filetype-key.svg create mode 100644 node_modules/bootstrap-icons/icons/filetype-m4p.svg create mode 100644 node_modules/bootstrap-icons/icons/filetype-md.svg create mode 100644 node_modules/bootstrap-icons/icons/filetype-mdx.svg create mode 100644 node_modules/bootstrap-icons/icons/filetype-mov.svg create mode 100644 node_modules/bootstrap-icons/icons/filetype-mp3.svg create mode 100644 node_modules/bootstrap-icons/icons/filetype-mp4.svg create mode 100644 node_modules/bootstrap-icons/icons/filetype-otf.svg create mode 100644 node_modules/bootstrap-icons/icons/filetype-pdf.svg create mode 100644 node_modules/bootstrap-icons/icons/filetype-php.svg create mode 100644 node_modules/bootstrap-icons/icons/filetype-png.svg create mode 100644 node_modules/bootstrap-icons/icons/filetype-ppt.svg create mode 100644 node_modules/bootstrap-icons/icons/filetype-pptx.svg create mode 100644 node_modules/bootstrap-icons/icons/filetype-psd.svg create mode 100644 node_modules/bootstrap-icons/icons/filetype-py.svg create mode 100644 node_modules/bootstrap-icons/icons/filetype-raw.svg create mode 100644 node_modules/bootstrap-icons/icons/filetype-rb.svg create mode 100644 node_modules/bootstrap-icons/icons/filetype-sass.svg create mode 100644 node_modules/bootstrap-icons/icons/filetype-scss.svg create mode 100644 node_modules/bootstrap-icons/icons/filetype-sh.svg create mode 100644 node_modules/bootstrap-icons/icons/filetype-sql.svg create mode 100644 node_modules/bootstrap-icons/icons/filetype-svg.svg create mode 100644 node_modules/bootstrap-icons/icons/filetype-tiff.svg create mode 100644 node_modules/bootstrap-icons/icons/filetype-tsx.svg create mode 100644 node_modules/bootstrap-icons/icons/filetype-ttf.svg create mode 100644 node_modules/bootstrap-icons/icons/filetype-txt.svg create mode 100644 node_modules/bootstrap-icons/icons/filetype-wav.svg create mode 100644 node_modules/bootstrap-icons/icons/filetype-woff.svg create mode 100644 node_modules/bootstrap-icons/icons/filetype-xls.svg create mode 100644 node_modules/bootstrap-icons/icons/filetype-xlsx.svg create mode 100644 node_modules/bootstrap-icons/icons/filetype-xml.svg create mode 100644 node_modules/bootstrap-icons/icons/filetype-yml.svg create mode 100644 node_modules/bootstrap-icons/icons/film.svg create mode 100644 node_modules/bootstrap-icons/icons/filter-circle-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/filter-circle.svg create mode 100644 node_modules/bootstrap-icons/icons/filter-left.svg create mode 100644 node_modules/bootstrap-icons/icons/filter-right.svg create mode 100644 node_modules/bootstrap-icons/icons/filter-square-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/filter-square.svg create mode 100644 node_modules/bootstrap-icons/icons/filter.svg create mode 100644 node_modules/bootstrap-icons/icons/fingerprint.svg create mode 100644 node_modules/bootstrap-icons/icons/fire.svg create mode 100644 node_modules/bootstrap-icons/icons/flag-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/flag.svg create mode 100644 node_modules/bootstrap-icons/icons/flask-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/flask-florence-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/flask-florence.svg create mode 100644 node_modules/bootstrap-icons/icons/flask.svg create mode 100644 node_modules/bootstrap-icons/icons/floppy-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/floppy.svg create mode 100644 node_modules/bootstrap-icons/icons/floppy2-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/floppy2.svg create mode 100644 node_modules/bootstrap-icons/icons/flower1.svg create mode 100644 node_modules/bootstrap-icons/icons/flower2.svg create mode 100644 node_modules/bootstrap-icons/icons/flower3.svg create mode 100644 node_modules/bootstrap-icons/icons/folder-check.svg create mode 100644 node_modules/bootstrap-icons/icons/folder-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/folder-minus.svg create mode 100644 node_modules/bootstrap-icons/icons/folder-plus.svg create mode 100644 node_modules/bootstrap-icons/icons/folder-symlink-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/folder-symlink.svg create mode 100644 node_modules/bootstrap-icons/icons/folder-x.svg create mode 100644 node_modules/bootstrap-icons/icons/folder.svg create mode 100644 node_modules/bootstrap-icons/icons/folder2-open.svg create mode 100644 node_modules/bootstrap-icons/icons/folder2.svg create mode 100644 node_modules/bootstrap-icons/icons/fonts.svg create mode 100644 node_modules/bootstrap-icons/icons/fork-knife.svg create mode 100644 node_modules/bootstrap-icons/icons/forward-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/forward.svg create mode 100644 node_modules/bootstrap-icons/icons/front.svg create mode 100644 node_modules/bootstrap-icons/icons/fuel-pump-diesel-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/fuel-pump-diesel.svg create mode 100644 node_modules/bootstrap-icons/icons/fuel-pump-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/fuel-pump.svg create mode 100644 node_modules/bootstrap-icons/icons/fullscreen-exit.svg create mode 100644 node_modules/bootstrap-icons/icons/fullscreen.svg create mode 100644 node_modules/bootstrap-icons/icons/funnel-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/funnel.svg create mode 100644 node_modules/bootstrap-icons/icons/gear-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/gear-wide-connected.svg create mode 100644 node_modules/bootstrap-icons/icons/gear-wide.svg create mode 100644 node_modules/bootstrap-icons/icons/gear.svg create mode 100644 node_modules/bootstrap-icons/icons/gem.svg create mode 100644 node_modules/bootstrap-icons/icons/gender-ambiguous.svg create mode 100644 node_modules/bootstrap-icons/icons/gender-female.svg create mode 100644 node_modules/bootstrap-icons/icons/gender-male.svg create mode 100644 node_modules/bootstrap-icons/icons/gender-neuter.svg create mode 100644 node_modules/bootstrap-icons/icons/gender-trans.svg create mode 100644 node_modules/bootstrap-icons/icons/geo-alt-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/geo-alt.svg create mode 100644 node_modules/bootstrap-icons/icons/geo-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/geo.svg create mode 100644 node_modules/bootstrap-icons/icons/gift-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/gift.svg create mode 100644 node_modules/bootstrap-icons/icons/git.svg create mode 100644 node_modules/bootstrap-icons/icons/github.svg create mode 100644 node_modules/bootstrap-icons/icons/gitlab.svg create mode 100644 node_modules/bootstrap-icons/icons/globe-americas-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/globe-americas.svg create mode 100644 node_modules/bootstrap-icons/icons/globe-asia-australia-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/globe-asia-australia.svg create mode 100644 node_modules/bootstrap-icons/icons/globe-central-south-asia-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/globe-central-south-asia.svg create mode 100644 node_modules/bootstrap-icons/icons/globe-europe-africa-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/globe-europe-africa.svg create mode 100644 node_modules/bootstrap-icons/icons/globe.svg create mode 100644 node_modules/bootstrap-icons/icons/globe2.svg create mode 100644 node_modules/bootstrap-icons/icons/google-play.svg create mode 100644 node_modules/bootstrap-icons/icons/google.svg create mode 100644 node_modules/bootstrap-icons/icons/gpu-card.svg create mode 100644 node_modules/bootstrap-icons/icons/graph-down-arrow.svg create mode 100644 node_modules/bootstrap-icons/icons/graph-down.svg create mode 100644 node_modules/bootstrap-icons/icons/graph-up-arrow.svg create mode 100644 node_modules/bootstrap-icons/icons/graph-up.svg create mode 100644 node_modules/bootstrap-icons/icons/grid-1x2-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/grid-1x2.svg create mode 100644 node_modules/bootstrap-icons/icons/grid-3x2-gap-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/grid-3x2-gap.svg create mode 100644 node_modules/bootstrap-icons/icons/grid-3x2.svg create mode 100644 node_modules/bootstrap-icons/icons/grid-3x3-gap-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/grid-3x3-gap.svg create mode 100644 node_modules/bootstrap-icons/icons/grid-3x3.svg create mode 100644 node_modules/bootstrap-icons/icons/grid-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/grid.svg create mode 100644 node_modules/bootstrap-icons/icons/grip-horizontal.svg create mode 100644 node_modules/bootstrap-icons/icons/grip-vertical.svg create mode 100644 node_modules/bootstrap-icons/icons/h-circle-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/h-circle.svg create mode 100644 node_modules/bootstrap-icons/icons/h-square-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/h-square.svg create mode 100644 node_modules/bootstrap-icons/icons/hammer.svg create mode 100644 node_modules/bootstrap-icons/icons/hand-index-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/hand-index-thumb-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/hand-index-thumb.svg create mode 100644 node_modules/bootstrap-icons/icons/hand-index.svg create mode 100644 node_modules/bootstrap-icons/icons/hand-thumbs-down-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/hand-thumbs-down.svg create mode 100644 node_modules/bootstrap-icons/icons/hand-thumbs-up-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/hand-thumbs-up.svg create mode 100644 node_modules/bootstrap-icons/icons/handbag-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/handbag.svg create mode 100644 node_modules/bootstrap-icons/icons/hash.svg create mode 100644 node_modules/bootstrap-icons/icons/hdd-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/hdd-network-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/hdd-network.svg create mode 100644 node_modules/bootstrap-icons/icons/hdd-rack-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/hdd-rack.svg create mode 100644 node_modules/bootstrap-icons/icons/hdd-stack-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/hdd-stack.svg create mode 100644 node_modules/bootstrap-icons/icons/hdd.svg create mode 100644 node_modules/bootstrap-icons/icons/hdmi-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/hdmi.svg create mode 100644 node_modules/bootstrap-icons/icons/headphones.svg create mode 100644 node_modules/bootstrap-icons/icons/headset-vr.svg create mode 100644 node_modules/bootstrap-icons/icons/headset.svg create mode 100644 node_modules/bootstrap-icons/icons/heart-arrow.svg create mode 100644 node_modules/bootstrap-icons/icons/heart-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/heart-half.svg create mode 100644 node_modules/bootstrap-icons/icons/heart-pulse-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/heart-pulse.svg create mode 100644 node_modules/bootstrap-icons/icons/heart.svg create mode 100644 node_modules/bootstrap-icons/icons/heartbreak-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/heartbreak.svg create mode 100644 node_modules/bootstrap-icons/icons/hearts.svg create mode 100644 node_modules/bootstrap-icons/icons/heptagon-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/heptagon-half.svg create mode 100644 node_modules/bootstrap-icons/icons/heptagon.svg create mode 100644 node_modules/bootstrap-icons/icons/hexagon-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/hexagon-half.svg create mode 100644 node_modules/bootstrap-icons/icons/hexagon.svg create mode 100644 node_modules/bootstrap-icons/icons/highlighter.svg create mode 100644 node_modules/bootstrap-icons/icons/highlights.svg create mode 100644 node_modules/bootstrap-icons/icons/hospital-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/hospital.svg create mode 100644 node_modules/bootstrap-icons/icons/hourglass-bottom.svg create mode 100644 node_modules/bootstrap-icons/icons/hourglass-split.svg create mode 100644 node_modules/bootstrap-icons/icons/hourglass-top.svg create mode 100644 node_modules/bootstrap-icons/icons/hourglass.svg create mode 100644 node_modules/bootstrap-icons/icons/house-add-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/house-add.svg create mode 100644 node_modules/bootstrap-icons/icons/house-check-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/house-check.svg create mode 100644 node_modules/bootstrap-icons/icons/house-dash-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/house-dash.svg create mode 100644 node_modules/bootstrap-icons/icons/house-door-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/house-door.svg create mode 100644 node_modules/bootstrap-icons/icons/house-down-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/house-down.svg create mode 100644 node_modules/bootstrap-icons/icons/house-exclamation-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/house-exclamation.svg create mode 100644 node_modules/bootstrap-icons/icons/house-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/house-gear-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/house-gear.svg create mode 100644 node_modules/bootstrap-icons/icons/house-heart-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/house-heart.svg create mode 100644 node_modules/bootstrap-icons/icons/house-lock-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/house-lock.svg create mode 100644 node_modules/bootstrap-icons/icons/house-slash-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/house-slash.svg create mode 100644 node_modules/bootstrap-icons/icons/house-up-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/house-up.svg create mode 100644 node_modules/bootstrap-icons/icons/house-x-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/house-x.svg create mode 100644 node_modules/bootstrap-icons/icons/house.svg create mode 100644 node_modules/bootstrap-icons/icons/houses-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/houses.svg create mode 100644 node_modules/bootstrap-icons/icons/hr.svg create mode 100644 node_modules/bootstrap-icons/icons/hurricane.svg create mode 100644 node_modules/bootstrap-icons/icons/hypnotize.svg create mode 100644 node_modules/bootstrap-icons/icons/image-alt.svg create mode 100644 node_modules/bootstrap-icons/icons/image-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/image.svg create mode 100644 node_modules/bootstrap-icons/icons/images.svg create mode 100644 node_modules/bootstrap-icons/icons/inbox-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/inbox.svg create mode 100644 node_modules/bootstrap-icons/icons/inboxes-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/inboxes.svg create mode 100644 node_modules/bootstrap-icons/icons/incognito.svg create mode 100644 node_modules/bootstrap-icons/icons/indent.svg create mode 100644 node_modules/bootstrap-icons/icons/infinity.svg create mode 100644 node_modules/bootstrap-icons/icons/info-circle-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/info-circle.svg create mode 100644 node_modules/bootstrap-icons/icons/info-lg.svg create mode 100644 node_modules/bootstrap-icons/icons/info-square-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/info-square.svg create mode 100644 node_modules/bootstrap-icons/icons/info.svg create mode 100644 node_modules/bootstrap-icons/icons/input-cursor-text.svg create mode 100644 node_modules/bootstrap-icons/icons/input-cursor.svg create mode 100644 node_modules/bootstrap-icons/icons/instagram.svg create mode 100644 node_modules/bootstrap-icons/icons/intersect.svg create mode 100644 node_modules/bootstrap-icons/icons/javascript.svg create mode 100644 node_modules/bootstrap-icons/icons/journal-album.svg create mode 100644 node_modules/bootstrap-icons/icons/journal-arrow-down.svg create mode 100644 node_modules/bootstrap-icons/icons/journal-arrow-up.svg create mode 100644 node_modules/bootstrap-icons/icons/journal-bookmark-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/journal-bookmark.svg create mode 100644 node_modules/bootstrap-icons/icons/journal-check.svg create mode 100644 node_modules/bootstrap-icons/icons/journal-code.svg create mode 100644 node_modules/bootstrap-icons/icons/journal-medical.svg create mode 100644 node_modules/bootstrap-icons/icons/journal-minus.svg create mode 100644 node_modules/bootstrap-icons/icons/journal-plus.svg create mode 100644 node_modules/bootstrap-icons/icons/journal-richtext.svg create mode 100644 node_modules/bootstrap-icons/icons/journal-text.svg create mode 100644 node_modules/bootstrap-icons/icons/journal-x.svg create mode 100644 node_modules/bootstrap-icons/icons/journal.svg create mode 100644 node_modules/bootstrap-icons/icons/journals.svg create mode 100644 node_modules/bootstrap-icons/icons/joystick.svg create mode 100644 node_modules/bootstrap-icons/icons/justify-left.svg create mode 100644 node_modules/bootstrap-icons/icons/justify-right.svg create mode 100644 node_modules/bootstrap-icons/icons/justify.svg create mode 100644 node_modules/bootstrap-icons/icons/kanban-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/kanban.svg create mode 100644 node_modules/bootstrap-icons/icons/key-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/key.svg create mode 100644 node_modules/bootstrap-icons/icons/keyboard-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/keyboard.svg create mode 100644 node_modules/bootstrap-icons/icons/ladder.svg create mode 100644 node_modules/bootstrap-icons/icons/lamp-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/lamp.svg create mode 100644 node_modules/bootstrap-icons/icons/laptop-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/laptop.svg create mode 100644 node_modules/bootstrap-icons/icons/layer-backward.svg create mode 100644 node_modules/bootstrap-icons/icons/layer-forward.svg create mode 100644 node_modules/bootstrap-icons/icons/layers-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/layers-half.svg create mode 100644 node_modules/bootstrap-icons/icons/layers.svg create mode 100644 node_modules/bootstrap-icons/icons/layout-sidebar-inset-reverse.svg create mode 100644 node_modules/bootstrap-icons/icons/layout-sidebar-inset.svg create mode 100644 node_modules/bootstrap-icons/icons/layout-sidebar-reverse.svg create mode 100644 node_modules/bootstrap-icons/icons/layout-sidebar.svg create mode 100644 node_modules/bootstrap-icons/icons/layout-split.svg create mode 100644 node_modules/bootstrap-icons/icons/layout-text-sidebar-reverse.svg create mode 100644 node_modules/bootstrap-icons/icons/layout-text-sidebar.svg create mode 100644 node_modules/bootstrap-icons/icons/layout-text-window-reverse.svg create mode 100644 node_modules/bootstrap-icons/icons/layout-text-window.svg create mode 100644 node_modules/bootstrap-icons/icons/layout-three-columns.svg create mode 100644 node_modules/bootstrap-icons/icons/layout-wtf.svg create mode 100644 node_modules/bootstrap-icons/icons/leaf-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/leaf.svg create mode 100644 node_modules/bootstrap-icons/icons/life-preserver.svg create mode 100644 node_modules/bootstrap-icons/icons/lightbulb-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/lightbulb-off-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/lightbulb-off.svg create mode 100644 node_modules/bootstrap-icons/icons/lightbulb.svg create mode 100644 node_modules/bootstrap-icons/icons/lightning-charge-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/lightning-charge.svg create mode 100644 node_modules/bootstrap-icons/icons/lightning-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/lightning.svg create mode 100644 node_modules/bootstrap-icons/icons/line.svg create mode 100644 node_modules/bootstrap-icons/icons/link-45deg.svg create mode 100644 node_modules/bootstrap-icons/icons/link.svg create mode 100644 node_modules/bootstrap-icons/icons/linkedin.svg create mode 100644 node_modules/bootstrap-icons/icons/list-check.svg create mode 100644 node_modules/bootstrap-icons/icons/list-columns-reverse.svg create mode 100644 node_modules/bootstrap-icons/icons/list-columns.svg create mode 100644 node_modules/bootstrap-icons/icons/list-nested.svg create mode 100644 node_modules/bootstrap-icons/icons/list-ol.svg create mode 100644 node_modules/bootstrap-icons/icons/list-stars.svg create mode 100644 node_modules/bootstrap-icons/icons/list-task.svg create mode 100644 node_modules/bootstrap-icons/icons/list-ul.svg create mode 100644 node_modules/bootstrap-icons/icons/list.svg create mode 100644 node_modules/bootstrap-icons/icons/lock-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/lock.svg create mode 100644 node_modules/bootstrap-icons/icons/luggage-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/luggage.svg create mode 100644 node_modules/bootstrap-icons/icons/lungs-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/lungs.svg create mode 100644 node_modules/bootstrap-icons/icons/magic.svg create mode 100644 node_modules/bootstrap-icons/icons/magnet-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/magnet.svg create mode 100644 node_modules/bootstrap-icons/icons/mailbox-flag.svg create mode 100644 node_modules/bootstrap-icons/icons/mailbox.svg create mode 100644 node_modules/bootstrap-icons/icons/mailbox2-flag.svg create mode 100644 node_modules/bootstrap-icons/icons/mailbox2.svg create mode 100644 node_modules/bootstrap-icons/icons/map-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/map.svg create mode 100644 node_modules/bootstrap-icons/icons/markdown-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/markdown.svg create mode 100644 node_modules/bootstrap-icons/icons/marker-tip.svg create mode 100644 node_modules/bootstrap-icons/icons/mask.svg create mode 100644 node_modules/bootstrap-icons/icons/mastodon.svg create mode 100644 node_modules/bootstrap-icons/icons/measuring-cup-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/measuring-cup.svg create mode 100644 node_modules/bootstrap-icons/icons/medium.svg create mode 100644 node_modules/bootstrap-icons/icons/megaphone-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/megaphone.svg create mode 100644 node_modules/bootstrap-icons/icons/memory.svg create mode 100644 node_modules/bootstrap-icons/icons/menu-app-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/menu-app.svg create mode 100644 node_modules/bootstrap-icons/icons/menu-button-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/menu-button-wide-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/menu-button-wide.svg create mode 100644 node_modules/bootstrap-icons/icons/menu-button.svg create mode 100644 node_modules/bootstrap-icons/icons/menu-down.svg create mode 100644 node_modules/bootstrap-icons/icons/menu-up.svg create mode 100644 node_modules/bootstrap-icons/icons/messenger.svg create mode 100644 node_modules/bootstrap-icons/icons/meta.svg create mode 100644 node_modules/bootstrap-icons/icons/mic-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/mic-mute-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/mic-mute.svg create mode 100644 node_modules/bootstrap-icons/icons/mic.svg create mode 100644 node_modules/bootstrap-icons/icons/microsoft-teams.svg create mode 100644 node_modules/bootstrap-icons/icons/microsoft.svg create mode 100644 node_modules/bootstrap-icons/icons/minecart-loaded.svg create mode 100644 node_modules/bootstrap-icons/icons/minecart.svg create mode 100644 node_modules/bootstrap-icons/icons/modem-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/modem.svg create mode 100644 node_modules/bootstrap-icons/icons/moisture.svg create mode 100644 node_modules/bootstrap-icons/icons/moon-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/moon-stars-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/moon-stars.svg create mode 100644 node_modules/bootstrap-icons/icons/moon.svg create mode 100644 node_modules/bootstrap-icons/icons/mortarboard-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/mortarboard.svg create mode 100644 node_modules/bootstrap-icons/icons/motherboard-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/motherboard.svg create mode 100644 node_modules/bootstrap-icons/icons/mouse-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/mouse.svg create mode 100644 node_modules/bootstrap-icons/icons/mouse2-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/mouse2.svg create mode 100644 node_modules/bootstrap-icons/icons/mouse3-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/mouse3.svg create mode 100644 node_modules/bootstrap-icons/icons/music-note-beamed.svg create mode 100644 node_modules/bootstrap-icons/icons/music-note-list.svg create mode 100644 node_modules/bootstrap-icons/icons/music-note.svg create mode 100644 node_modules/bootstrap-icons/icons/music-player-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/music-player.svg create mode 100644 node_modules/bootstrap-icons/icons/newspaper.svg create mode 100644 node_modules/bootstrap-icons/icons/nintendo-switch.svg create mode 100644 node_modules/bootstrap-icons/icons/node-minus-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/node-minus.svg create mode 100644 node_modules/bootstrap-icons/icons/node-plus-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/node-plus.svg create mode 100644 node_modules/bootstrap-icons/icons/noise-reduction.svg create mode 100644 node_modules/bootstrap-icons/icons/nut-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/nut.svg create mode 100644 node_modules/bootstrap-icons/icons/nvidia.svg create mode 100644 node_modules/bootstrap-icons/icons/nvme-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/nvme.svg create mode 100644 node_modules/bootstrap-icons/icons/octagon-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/octagon-half.svg create mode 100644 node_modules/bootstrap-icons/icons/octagon.svg create mode 100644 node_modules/bootstrap-icons/icons/openai.svg create mode 100644 node_modules/bootstrap-icons/icons/opencollective.svg create mode 100644 node_modules/bootstrap-icons/icons/optical-audio-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/optical-audio.svg create mode 100644 node_modules/bootstrap-icons/icons/option.svg create mode 100644 node_modules/bootstrap-icons/icons/outlet.svg create mode 100644 node_modules/bootstrap-icons/icons/p-circle-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/p-circle.svg create mode 100644 node_modules/bootstrap-icons/icons/p-square-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/p-square.svg create mode 100644 node_modules/bootstrap-icons/icons/paint-bucket.svg create mode 100644 node_modules/bootstrap-icons/icons/palette-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/palette.svg create mode 100644 node_modules/bootstrap-icons/icons/palette2.svg create mode 100644 node_modules/bootstrap-icons/icons/paperclip.svg create mode 100644 node_modules/bootstrap-icons/icons/paragraph.svg create mode 100644 node_modules/bootstrap-icons/icons/pass-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/pass.svg create mode 100644 node_modules/bootstrap-icons/icons/passport-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/passport.svg create mode 100644 node_modules/bootstrap-icons/icons/patch-check-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/patch-check.svg create mode 100644 node_modules/bootstrap-icons/icons/patch-exclamation-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/patch-exclamation.svg create mode 100644 node_modules/bootstrap-icons/icons/patch-minus-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/patch-minus.svg create mode 100644 node_modules/bootstrap-icons/icons/patch-plus-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/patch-plus.svg create mode 100644 node_modules/bootstrap-icons/icons/patch-question-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/patch-question.svg create mode 100644 node_modules/bootstrap-icons/icons/pause-btn-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/pause-btn.svg create mode 100644 node_modules/bootstrap-icons/icons/pause-circle-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/pause-circle.svg create mode 100644 node_modules/bootstrap-icons/icons/pause-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/pause.svg create mode 100644 node_modules/bootstrap-icons/icons/paypal.svg create mode 100644 node_modules/bootstrap-icons/icons/pc-display-horizontal.svg create mode 100644 node_modules/bootstrap-icons/icons/pc-display.svg create mode 100644 node_modules/bootstrap-icons/icons/pc-horizontal.svg create mode 100644 node_modules/bootstrap-icons/icons/pc.svg create mode 100644 node_modules/bootstrap-icons/icons/pci-card-network.svg create mode 100644 node_modules/bootstrap-icons/icons/pci-card-sound.svg create mode 100644 node_modules/bootstrap-icons/icons/pci-card.svg create mode 100644 node_modules/bootstrap-icons/icons/peace-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/peace.svg create mode 100644 node_modules/bootstrap-icons/icons/pen-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/pen.svg create mode 100644 node_modules/bootstrap-icons/icons/pencil-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/pencil-square.svg create mode 100644 node_modules/bootstrap-icons/icons/pencil.svg create mode 100644 node_modules/bootstrap-icons/icons/pentagon-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/pentagon-half.svg create mode 100644 node_modules/bootstrap-icons/icons/pentagon.svg create mode 100644 node_modules/bootstrap-icons/icons/people-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/people.svg create mode 100644 node_modules/bootstrap-icons/icons/percent.svg create mode 100644 node_modules/bootstrap-icons/icons/perplexity.svg create mode 100644 node_modules/bootstrap-icons/icons/person-add.svg create mode 100644 node_modules/bootstrap-icons/icons/person-arms-up.svg create mode 100644 node_modules/bootstrap-icons/icons/person-badge-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/person-badge.svg create mode 100644 node_modules/bootstrap-icons/icons/person-bounding-box.svg create mode 100644 node_modules/bootstrap-icons/icons/person-check-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/person-check.svg create mode 100644 node_modules/bootstrap-icons/icons/person-circle.svg create mode 100644 node_modules/bootstrap-icons/icons/person-dash-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/person-dash.svg create mode 100644 node_modules/bootstrap-icons/icons/person-down.svg create mode 100644 node_modules/bootstrap-icons/icons/person-exclamation.svg create mode 100644 node_modules/bootstrap-icons/icons/person-fill-add.svg create mode 100644 node_modules/bootstrap-icons/icons/person-fill-check.svg create mode 100644 node_modules/bootstrap-icons/icons/person-fill-dash.svg create mode 100644 node_modules/bootstrap-icons/icons/person-fill-down.svg create mode 100644 node_modules/bootstrap-icons/icons/person-fill-exclamation.svg create mode 100644 node_modules/bootstrap-icons/icons/person-fill-gear.svg create mode 100644 node_modules/bootstrap-icons/icons/person-fill-lock.svg create mode 100644 node_modules/bootstrap-icons/icons/person-fill-slash.svg create mode 100644 node_modules/bootstrap-icons/icons/person-fill-up.svg create mode 100644 node_modules/bootstrap-icons/icons/person-fill-x.svg create mode 100644 node_modules/bootstrap-icons/icons/person-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/person-gear.svg create mode 100644 node_modules/bootstrap-icons/icons/person-heart.svg create mode 100644 node_modules/bootstrap-icons/icons/person-hearts.svg create mode 100644 node_modules/bootstrap-icons/icons/person-lines-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/person-lock.svg create mode 100644 node_modules/bootstrap-icons/icons/person-plus-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/person-plus.svg create mode 100644 node_modules/bootstrap-icons/icons/person-raised-hand.svg create mode 100644 node_modules/bootstrap-icons/icons/person-rolodex.svg create mode 100644 node_modules/bootstrap-icons/icons/person-slash.svg create mode 100644 node_modules/bootstrap-icons/icons/person-square.svg create mode 100644 node_modules/bootstrap-icons/icons/person-standing-dress.svg create mode 100644 node_modules/bootstrap-icons/icons/person-standing.svg create mode 100644 node_modules/bootstrap-icons/icons/person-up.svg create mode 100644 node_modules/bootstrap-icons/icons/person-vcard-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/person-vcard.svg create mode 100644 node_modules/bootstrap-icons/icons/person-video.svg create mode 100644 node_modules/bootstrap-icons/icons/person-video2.svg create mode 100644 node_modules/bootstrap-icons/icons/person-video3.svg create mode 100644 node_modules/bootstrap-icons/icons/person-walking.svg create mode 100644 node_modules/bootstrap-icons/icons/person-wheelchair.svg create mode 100644 node_modules/bootstrap-icons/icons/person-workspace.svg create mode 100644 node_modules/bootstrap-icons/icons/person-x-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/person-x.svg create mode 100644 node_modules/bootstrap-icons/icons/person.svg create mode 100644 node_modules/bootstrap-icons/icons/phone-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/phone-flip.svg create mode 100644 node_modules/bootstrap-icons/icons/phone-landscape-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/phone-landscape.svg create mode 100644 node_modules/bootstrap-icons/icons/phone-vibrate-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/phone-vibrate.svg create mode 100644 node_modules/bootstrap-icons/icons/phone.svg create mode 100644 node_modules/bootstrap-icons/icons/pie-chart-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/pie-chart.svg create mode 100644 node_modules/bootstrap-icons/icons/piggy-bank-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/piggy-bank.svg create mode 100644 node_modules/bootstrap-icons/icons/pin-angle-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/pin-angle.svg create mode 100644 node_modules/bootstrap-icons/icons/pin-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/pin-map-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/pin-map.svg create mode 100644 node_modules/bootstrap-icons/icons/pin.svg create mode 100644 node_modules/bootstrap-icons/icons/pinterest.svg create mode 100644 node_modules/bootstrap-icons/icons/pip-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/pip.svg create mode 100644 node_modules/bootstrap-icons/icons/play-btn-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/play-btn.svg create mode 100644 node_modules/bootstrap-icons/icons/play-circle-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/play-circle.svg create mode 100644 node_modules/bootstrap-icons/icons/play-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/play.svg create mode 100644 node_modules/bootstrap-icons/icons/playstation.svg create mode 100644 node_modules/bootstrap-icons/icons/plug-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/plug.svg create mode 100644 node_modules/bootstrap-icons/icons/plugin.svg create mode 100644 node_modules/bootstrap-icons/icons/plus-circle-dotted.svg create mode 100644 node_modules/bootstrap-icons/icons/plus-circle-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/plus-circle.svg create mode 100644 node_modules/bootstrap-icons/icons/plus-lg.svg create mode 100644 node_modules/bootstrap-icons/icons/plus-slash-minus.svg create mode 100644 node_modules/bootstrap-icons/icons/plus-square-dotted.svg create mode 100644 node_modules/bootstrap-icons/icons/plus-square-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/plus-square.svg create mode 100644 node_modules/bootstrap-icons/icons/plus.svg create mode 100644 node_modules/bootstrap-icons/icons/postage-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/postage-heart-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/postage-heart.svg create mode 100644 node_modules/bootstrap-icons/icons/postage.svg create mode 100644 node_modules/bootstrap-icons/icons/postcard-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/postcard-heart-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/postcard-heart.svg create mode 100644 node_modules/bootstrap-icons/icons/postcard.svg create mode 100644 node_modules/bootstrap-icons/icons/power.svg create mode 100644 node_modules/bootstrap-icons/icons/prescription.svg create mode 100644 node_modules/bootstrap-icons/icons/prescription2.svg create mode 100644 node_modules/bootstrap-icons/icons/printer-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/printer.svg create mode 100644 node_modules/bootstrap-icons/icons/projector-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/projector.svg create mode 100644 node_modules/bootstrap-icons/icons/puzzle-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/puzzle.svg create mode 100644 node_modules/bootstrap-icons/icons/qr-code-scan.svg create mode 100644 node_modules/bootstrap-icons/icons/qr-code.svg create mode 100644 node_modules/bootstrap-icons/icons/question-circle-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/question-circle.svg create mode 100644 node_modules/bootstrap-icons/icons/question-diamond-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/question-diamond.svg create mode 100644 node_modules/bootstrap-icons/icons/question-lg.svg create mode 100644 node_modules/bootstrap-icons/icons/question-octagon-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/question-octagon.svg create mode 100644 node_modules/bootstrap-icons/icons/question-square-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/question-square.svg create mode 100644 node_modules/bootstrap-icons/icons/question.svg create mode 100644 node_modules/bootstrap-icons/icons/quora.svg create mode 100644 node_modules/bootstrap-icons/icons/quote.svg create mode 100644 node_modules/bootstrap-icons/icons/r-circle-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/r-circle.svg create mode 100644 node_modules/bootstrap-icons/icons/r-square-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/r-square.svg create mode 100644 node_modules/bootstrap-icons/icons/radar.svg create mode 100644 node_modules/bootstrap-icons/icons/radioactive.svg create mode 100644 node_modules/bootstrap-icons/icons/rainbow.svg create mode 100644 node_modules/bootstrap-icons/icons/receipt-cutoff.svg create mode 100644 node_modules/bootstrap-icons/icons/receipt.svg create mode 100644 node_modules/bootstrap-icons/icons/reception-0.svg create mode 100644 node_modules/bootstrap-icons/icons/reception-1.svg create mode 100644 node_modules/bootstrap-icons/icons/reception-2.svg create mode 100644 node_modules/bootstrap-icons/icons/reception-3.svg create mode 100644 node_modules/bootstrap-icons/icons/reception-4.svg create mode 100644 node_modules/bootstrap-icons/icons/record-btn-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/record-btn.svg create mode 100644 node_modules/bootstrap-icons/icons/record-circle-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/record-circle.svg create mode 100644 node_modules/bootstrap-icons/icons/record-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/record.svg create mode 100644 node_modules/bootstrap-icons/icons/record2-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/record2.svg create mode 100644 node_modules/bootstrap-icons/icons/recycle.svg create mode 100644 node_modules/bootstrap-icons/icons/reddit.svg create mode 100644 node_modules/bootstrap-icons/icons/regex.svg create mode 100644 node_modules/bootstrap-icons/icons/repeat-1.svg create mode 100644 node_modules/bootstrap-icons/icons/repeat.svg create mode 100644 node_modules/bootstrap-icons/icons/reply-all-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/reply-all.svg create mode 100644 node_modules/bootstrap-icons/icons/reply-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/reply.svg create mode 100644 node_modules/bootstrap-icons/icons/rewind-btn-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/rewind-btn.svg create mode 100644 node_modules/bootstrap-icons/icons/rewind-circle-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/rewind-circle.svg create mode 100644 node_modules/bootstrap-icons/icons/rewind-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/rewind.svg create mode 100644 node_modules/bootstrap-icons/icons/robot.svg create mode 100644 node_modules/bootstrap-icons/icons/rocket-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/rocket-takeoff-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/rocket-takeoff.svg create mode 100644 node_modules/bootstrap-icons/icons/rocket.svg create mode 100644 node_modules/bootstrap-icons/icons/router-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/router.svg create mode 100644 node_modules/bootstrap-icons/icons/rss-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/rss.svg create mode 100644 node_modules/bootstrap-icons/icons/rulers.svg create mode 100644 node_modules/bootstrap-icons/icons/safe-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/safe.svg create mode 100644 node_modules/bootstrap-icons/icons/safe2-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/safe2.svg create mode 100644 node_modules/bootstrap-icons/icons/save-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/save.svg create mode 100644 node_modules/bootstrap-icons/icons/save2-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/save2.svg create mode 100644 node_modules/bootstrap-icons/icons/scissors.svg create mode 100644 node_modules/bootstrap-icons/icons/scooter.svg create mode 100644 node_modules/bootstrap-icons/icons/screwdriver.svg create mode 100644 node_modules/bootstrap-icons/icons/sd-card-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/sd-card.svg create mode 100644 node_modules/bootstrap-icons/icons/search-heart-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/search-heart.svg create mode 100644 node_modules/bootstrap-icons/icons/search.svg create mode 100644 node_modules/bootstrap-icons/icons/segmented-nav.svg create mode 100644 node_modules/bootstrap-icons/icons/send-arrow-down-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/send-arrow-down.svg create mode 100644 node_modules/bootstrap-icons/icons/send-arrow-up-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/send-arrow-up.svg create mode 100644 node_modules/bootstrap-icons/icons/send-check-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/send-check.svg create mode 100644 node_modules/bootstrap-icons/icons/send-dash-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/send-dash.svg create mode 100644 node_modules/bootstrap-icons/icons/send-exclamation-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/send-exclamation.svg create mode 100644 node_modules/bootstrap-icons/icons/send-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/send-plus-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/send-plus.svg create mode 100644 node_modules/bootstrap-icons/icons/send-slash-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/send-slash.svg create mode 100644 node_modules/bootstrap-icons/icons/send-x-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/send-x.svg create mode 100644 node_modules/bootstrap-icons/icons/send.svg create mode 100644 node_modules/bootstrap-icons/icons/server.svg create mode 100644 node_modules/bootstrap-icons/icons/shadows.svg create mode 100644 node_modules/bootstrap-icons/icons/share-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/share.svg create mode 100644 node_modules/bootstrap-icons/icons/shield-check.svg create mode 100644 node_modules/bootstrap-icons/icons/shield-exclamation.svg create mode 100644 node_modules/bootstrap-icons/icons/shield-fill-check.svg create mode 100644 node_modules/bootstrap-icons/icons/shield-fill-exclamation.svg create mode 100644 node_modules/bootstrap-icons/icons/shield-fill-minus.svg create mode 100644 node_modules/bootstrap-icons/icons/shield-fill-plus.svg create mode 100644 node_modules/bootstrap-icons/icons/shield-fill-x.svg create mode 100644 node_modules/bootstrap-icons/icons/shield-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/shield-lock-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/shield-lock.svg create mode 100644 node_modules/bootstrap-icons/icons/shield-minus.svg create mode 100644 node_modules/bootstrap-icons/icons/shield-plus.svg create mode 100644 node_modules/bootstrap-icons/icons/shield-shaded.svg create mode 100644 node_modules/bootstrap-icons/icons/shield-slash-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/shield-slash.svg create mode 100644 node_modules/bootstrap-icons/icons/shield-x.svg create mode 100644 node_modules/bootstrap-icons/icons/shield.svg create mode 100644 node_modules/bootstrap-icons/icons/shift-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/shift.svg create mode 100644 node_modules/bootstrap-icons/icons/shop-window.svg create mode 100644 node_modules/bootstrap-icons/icons/shop.svg create mode 100644 node_modules/bootstrap-icons/icons/shuffle.svg create mode 100644 node_modules/bootstrap-icons/icons/sign-dead-end-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/sign-dead-end.svg create mode 100644 node_modules/bootstrap-icons/icons/sign-do-not-enter-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/sign-do-not-enter.svg create mode 100644 node_modules/bootstrap-icons/icons/sign-intersection-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/sign-intersection-side-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/sign-intersection-side.svg create mode 100644 node_modules/bootstrap-icons/icons/sign-intersection-t-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/sign-intersection-t.svg create mode 100644 node_modules/bootstrap-icons/icons/sign-intersection-y-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/sign-intersection-y.svg create mode 100644 node_modules/bootstrap-icons/icons/sign-intersection.svg create mode 100644 node_modules/bootstrap-icons/icons/sign-merge-left-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/sign-merge-left.svg create mode 100644 node_modules/bootstrap-icons/icons/sign-merge-right-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/sign-merge-right.svg create mode 100644 node_modules/bootstrap-icons/icons/sign-no-left-turn-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/sign-no-left-turn.svg create mode 100644 node_modules/bootstrap-icons/icons/sign-no-parking-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/sign-no-parking.svg create mode 100644 node_modules/bootstrap-icons/icons/sign-no-right-turn-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/sign-no-right-turn.svg create mode 100644 node_modules/bootstrap-icons/icons/sign-railroad-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/sign-railroad.svg create mode 100644 node_modules/bootstrap-icons/icons/sign-stop-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/sign-stop-lights-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/sign-stop-lights.svg create mode 100644 node_modules/bootstrap-icons/icons/sign-stop.svg create mode 100644 node_modules/bootstrap-icons/icons/sign-turn-left-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/sign-turn-left.svg create mode 100644 node_modules/bootstrap-icons/icons/sign-turn-right-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/sign-turn-right.svg create mode 100644 node_modules/bootstrap-icons/icons/sign-turn-slight-left-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/sign-turn-slight-left.svg create mode 100644 node_modules/bootstrap-icons/icons/sign-turn-slight-right-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/sign-turn-slight-right.svg create mode 100644 node_modules/bootstrap-icons/icons/sign-yield-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/sign-yield.svg create mode 100644 node_modules/bootstrap-icons/icons/signal.svg create mode 100644 node_modules/bootstrap-icons/icons/signpost-2-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/signpost-2.svg create mode 100644 node_modules/bootstrap-icons/icons/signpost-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/signpost-split-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/signpost-split.svg create mode 100644 node_modules/bootstrap-icons/icons/signpost.svg create mode 100644 node_modules/bootstrap-icons/icons/sim-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/sim-slash-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/sim-slash.svg create mode 100644 node_modules/bootstrap-icons/icons/sim.svg create mode 100644 node_modules/bootstrap-icons/icons/sina-weibo.svg create mode 100644 node_modules/bootstrap-icons/icons/skip-backward-btn-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/skip-backward-btn.svg create mode 100644 node_modules/bootstrap-icons/icons/skip-backward-circle-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/skip-backward-circle.svg create mode 100644 node_modules/bootstrap-icons/icons/skip-backward-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/skip-backward.svg create mode 100644 node_modules/bootstrap-icons/icons/skip-end-btn-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/skip-end-btn.svg create mode 100644 node_modules/bootstrap-icons/icons/skip-end-circle-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/skip-end-circle.svg create mode 100644 node_modules/bootstrap-icons/icons/skip-end-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/skip-end.svg create mode 100644 node_modules/bootstrap-icons/icons/skip-forward-btn-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/skip-forward-btn.svg create mode 100644 node_modules/bootstrap-icons/icons/skip-forward-circle-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/skip-forward-circle.svg create mode 100644 node_modules/bootstrap-icons/icons/skip-forward-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/skip-forward.svg create mode 100644 node_modules/bootstrap-icons/icons/skip-start-btn-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/skip-start-btn.svg create mode 100644 node_modules/bootstrap-icons/icons/skip-start-circle-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/skip-start-circle.svg create mode 100644 node_modules/bootstrap-icons/icons/skip-start-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/skip-start.svg create mode 100644 node_modules/bootstrap-icons/icons/skype.svg create mode 100644 node_modules/bootstrap-icons/icons/slack.svg create mode 100644 node_modules/bootstrap-icons/icons/slash-circle-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/slash-circle.svg create mode 100644 node_modules/bootstrap-icons/icons/slash-lg.svg create mode 100644 node_modules/bootstrap-icons/icons/slash-square-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/slash-square.svg create mode 100644 node_modules/bootstrap-icons/icons/slash.svg create mode 100644 node_modules/bootstrap-icons/icons/sliders.svg create mode 100644 node_modules/bootstrap-icons/icons/sliders2-vertical.svg create mode 100644 node_modules/bootstrap-icons/icons/sliders2.svg create mode 100644 node_modules/bootstrap-icons/icons/smartwatch.svg create mode 100644 node_modules/bootstrap-icons/icons/snapchat.svg create mode 100644 node_modules/bootstrap-icons/icons/snow.svg create mode 100644 node_modules/bootstrap-icons/icons/snow2.svg create mode 100644 node_modules/bootstrap-icons/icons/snow3.svg create mode 100644 node_modules/bootstrap-icons/icons/sort-alpha-down-alt.svg create mode 100644 node_modules/bootstrap-icons/icons/sort-alpha-down.svg create mode 100644 node_modules/bootstrap-icons/icons/sort-alpha-up-alt.svg create mode 100644 node_modules/bootstrap-icons/icons/sort-alpha-up.svg create mode 100644 node_modules/bootstrap-icons/icons/sort-down-alt.svg create mode 100644 node_modules/bootstrap-icons/icons/sort-down.svg create mode 100644 node_modules/bootstrap-icons/icons/sort-numeric-down-alt.svg create mode 100644 node_modules/bootstrap-icons/icons/sort-numeric-down.svg create mode 100644 node_modules/bootstrap-icons/icons/sort-numeric-up-alt.svg create mode 100644 node_modules/bootstrap-icons/icons/sort-numeric-up.svg create mode 100644 node_modules/bootstrap-icons/icons/sort-up-alt.svg create mode 100644 node_modules/bootstrap-icons/icons/sort-up.svg create mode 100644 node_modules/bootstrap-icons/icons/soundwave.svg create mode 100644 node_modules/bootstrap-icons/icons/sourceforge.svg create mode 100644 node_modules/bootstrap-icons/icons/speaker-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/speaker.svg create mode 100644 node_modules/bootstrap-icons/icons/speedometer.svg create mode 100644 node_modules/bootstrap-icons/icons/speedometer2.svg create mode 100644 node_modules/bootstrap-icons/icons/spellcheck.svg create mode 100644 node_modules/bootstrap-icons/icons/spotify.svg create mode 100644 node_modules/bootstrap-icons/icons/square-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/square-half.svg create mode 100644 node_modules/bootstrap-icons/icons/square.svg create mode 100644 node_modules/bootstrap-icons/icons/stack-overflow.svg create mode 100644 node_modules/bootstrap-icons/icons/stack.svg create mode 100644 node_modules/bootstrap-icons/icons/star-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/star-half.svg create mode 100644 node_modules/bootstrap-icons/icons/star.svg create mode 100644 node_modules/bootstrap-icons/icons/stars.svg create mode 100644 node_modules/bootstrap-icons/icons/steam.svg create mode 100644 node_modules/bootstrap-icons/icons/stickies-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/stickies.svg create mode 100644 node_modules/bootstrap-icons/icons/sticky-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/sticky.svg create mode 100644 node_modules/bootstrap-icons/icons/stop-btn-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/stop-btn.svg create mode 100644 node_modules/bootstrap-icons/icons/stop-circle-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/stop-circle.svg create mode 100644 node_modules/bootstrap-icons/icons/stop-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/stop.svg create mode 100644 node_modules/bootstrap-icons/icons/stoplights-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/stoplights.svg create mode 100644 node_modules/bootstrap-icons/icons/stopwatch-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/stopwatch.svg create mode 100644 node_modules/bootstrap-icons/icons/strava.svg create mode 100644 node_modules/bootstrap-icons/icons/stripe.svg create mode 100644 node_modules/bootstrap-icons/icons/subscript.svg create mode 100644 node_modules/bootstrap-icons/icons/substack.svg create mode 100644 node_modules/bootstrap-icons/icons/subtract.svg create mode 100644 node_modules/bootstrap-icons/icons/suit-club-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/suit-club.svg create mode 100644 node_modules/bootstrap-icons/icons/suit-diamond-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/suit-diamond.svg create mode 100644 node_modules/bootstrap-icons/icons/suit-heart-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/suit-heart.svg create mode 100644 node_modules/bootstrap-icons/icons/suit-spade-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/suit-spade.svg create mode 100644 node_modules/bootstrap-icons/icons/suitcase-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/suitcase-lg-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/suitcase-lg.svg create mode 100644 node_modules/bootstrap-icons/icons/suitcase.svg create mode 100644 node_modules/bootstrap-icons/icons/suitcase2-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/suitcase2.svg create mode 100644 node_modules/bootstrap-icons/icons/sun-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/sun.svg create mode 100644 node_modules/bootstrap-icons/icons/sunglasses.svg create mode 100644 node_modules/bootstrap-icons/icons/sunrise-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/sunrise.svg create mode 100644 node_modules/bootstrap-icons/icons/sunset-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/sunset.svg create mode 100644 node_modules/bootstrap-icons/icons/superscript.svg create mode 100644 node_modules/bootstrap-icons/icons/symmetry-horizontal.svg create mode 100644 node_modules/bootstrap-icons/icons/symmetry-vertical.svg create mode 100644 node_modules/bootstrap-icons/icons/table.svg create mode 100644 node_modules/bootstrap-icons/icons/tablet-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/tablet-landscape-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/tablet-landscape.svg create mode 100644 node_modules/bootstrap-icons/icons/tablet.svg create mode 100644 node_modules/bootstrap-icons/icons/tag-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/tag.svg create mode 100644 node_modules/bootstrap-icons/icons/tags-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/tags.svg create mode 100644 node_modules/bootstrap-icons/icons/taxi-front-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/taxi-front.svg create mode 100644 node_modules/bootstrap-icons/icons/telegram.svg create mode 100644 node_modules/bootstrap-icons/icons/telephone-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/telephone-forward-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/telephone-forward.svg create mode 100644 node_modules/bootstrap-icons/icons/telephone-inbound-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/telephone-inbound.svg create mode 100644 node_modules/bootstrap-icons/icons/telephone-minus-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/telephone-minus.svg create mode 100644 node_modules/bootstrap-icons/icons/telephone-outbound-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/telephone-outbound.svg create mode 100644 node_modules/bootstrap-icons/icons/telephone-plus-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/telephone-plus.svg create mode 100644 node_modules/bootstrap-icons/icons/telephone-x-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/telephone-x.svg create mode 100644 node_modules/bootstrap-icons/icons/telephone.svg create mode 100644 node_modules/bootstrap-icons/icons/tencent-qq.svg create mode 100644 node_modules/bootstrap-icons/icons/terminal-dash.svg create mode 100644 node_modules/bootstrap-icons/icons/terminal-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/terminal-plus.svg create mode 100644 node_modules/bootstrap-icons/icons/terminal-split.svg create mode 100644 node_modules/bootstrap-icons/icons/terminal-x.svg create mode 100644 node_modules/bootstrap-icons/icons/terminal.svg create mode 100644 node_modules/bootstrap-icons/icons/text-center.svg create mode 100644 node_modules/bootstrap-icons/icons/text-indent-left.svg create mode 100644 node_modules/bootstrap-icons/icons/text-indent-right.svg create mode 100644 node_modules/bootstrap-icons/icons/text-left.svg create mode 100644 node_modules/bootstrap-icons/icons/text-paragraph.svg create mode 100644 node_modules/bootstrap-icons/icons/text-right.svg create mode 100644 node_modules/bootstrap-icons/icons/text-wrap.svg create mode 100644 node_modules/bootstrap-icons/icons/textarea-resize.svg create mode 100644 node_modules/bootstrap-icons/icons/textarea-t.svg create mode 100644 node_modules/bootstrap-icons/icons/textarea.svg create mode 100644 node_modules/bootstrap-icons/icons/thermometer-half.svg create mode 100644 node_modules/bootstrap-icons/icons/thermometer-high.svg create mode 100644 node_modules/bootstrap-icons/icons/thermometer-low.svg create mode 100644 node_modules/bootstrap-icons/icons/thermometer-snow.svg create mode 100644 node_modules/bootstrap-icons/icons/thermometer-sun.svg create mode 100644 node_modules/bootstrap-icons/icons/thermometer.svg create mode 100644 node_modules/bootstrap-icons/icons/threads-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/threads.svg create mode 100644 node_modules/bootstrap-icons/icons/three-dots-vertical.svg create mode 100644 node_modules/bootstrap-icons/icons/three-dots.svg create mode 100644 node_modules/bootstrap-icons/icons/thunderbolt-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/thunderbolt.svg create mode 100644 node_modules/bootstrap-icons/icons/ticket-detailed-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/ticket-detailed.svg create mode 100644 node_modules/bootstrap-icons/icons/ticket-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/ticket-perforated-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/ticket-perforated.svg create mode 100644 node_modules/bootstrap-icons/icons/ticket.svg create mode 100644 node_modules/bootstrap-icons/icons/tiktok.svg create mode 100644 node_modules/bootstrap-icons/icons/toggle-off.svg create mode 100644 node_modules/bootstrap-icons/icons/toggle-on.svg create mode 100644 node_modules/bootstrap-icons/icons/toggle2-off.svg create mode 100644 node_modules/bootstrap-icons/icons/toggle2-on.svg create mode 100644 node_modules/bootstrap-icons/icons/toggles.svg create mode 100644 node_modules/bootstrap-icons/icons/toggles2.svg create mode 100644 node_modules/bootstrap-icons/icons/tools.svg create mode 100644 node_modules/bootstrap-icons/icons/tornado.svg create mode 100644 node_modules/bootstrap-icons/icons/train-freight-front-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/train-freight-front.svg create mode 100644 node_modules/bootstrap-icons/icons/train-front-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/train-front.svg create mode 100644 node_modules/bootstrap-icons/icons/train-lightrail-front-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/train-lightrail-front.svg create mode 100644 node_modules/bootstrap-icons/icons/translate.svg create mode 100644 node_modules/bootstrap-icons/icons/transparency.svg create mode 100644 node_modules/bootstrap-icons/icons/trash-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/trash.svg create mode 100644 node_modules/bootstrap-icons/icons/trash2-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/trash2.svg create mode 100644 node_modules/bootstrap-icons/icons/trash3-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/trash3.svg create mode 100644 node_modules/bootstrap-icons/icons/tree-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/tree.svg create mode 100644 node_modules/bootstrap-icons/icons/trello.svg create mode 100644 node_modules/bootstrap-icons/icons/triangle-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/triangle-half.svg create mode 100644 node_modules/bootstrap-icons/icons/triangle.svg create mode 100644 node_modules/bootstrap-icons/icons/trophy-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/trophy.svg create mode 100644 node_modules/bootstrap-icons/icons/tropical-storm.svg create mode 100644 node_modules/bootstrap-icons/icons/truck-flatbed.svg create mode 100644 node_modules/bootstrap-icons/icons/truck-front-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/truck-front.svg create mode 100644 node_modules/bootstrap-icons/icons/truck.svg create mode 100644 node_modules/bootstrap-icons/icons/tsunami.svg create mode 100644 node_modules/bootstrap-icons/icons/tux.svg create mode 100644 node_modules/bootstrap-icons/icons/tv-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/tv.svg create mode 100644 node_modules/bootstrap-icons/icons/twitch.svg create mode 100644 node_modules/bootstrap-icons/icons/twitter-x.svg create mode 100644 node_modules/bootstrap-icons/icons/twitter.svg create mode 100644 node_modules/bootstrap-icons/icons/type-bold.svg create mode 100644 node_modules/bootstrap-icons/icons/type-h1.svg create mode 100644 node_modules/bootstrap-icons/icons/type-h2.svg create mode 100644 node_modules/bootstrap-icons/icons/type-h3.svg create mode 100644 node_modules/bootstrap-icons/icons/type-h4.svg create mode 100644 node_modules/bootstrap-icons/icons/type-h5.svg create mode 100644 node_modules/bootstrap-icons/icons/type-h6.svg create mode 100644 node_modules/bootstrap-icons/icons/type-italic.svg create mode 100644 node_modules/bootstrap-icons/icons/type-strikethrough.svg create mode 100644 node_modules/bootstrap-icons/icons/type-underline.svg create mode 100644 node_modules/bootstrap-icons/icons/type.svg create mode 100644 node_modules/bootstrap-icons/icons/typescript.svg create mode 100644 node_modules/bootstrap-icons/icons/ubuntu.svg create mode 100644 node_modules/bootstrap-icons/icons/ui-checks-grid.svg create mode 100644 node_modules/bootstrap-icons/icons/ui-checks.svg create mode 100644 node_modules/bootstrap-icons/icons/ui-radios-grid.svg create mode 100644 node_modules/bootstrap-icons/icons/ui-radios.svg create mode 100644 node_modules/bootstrap-icons/icons/umbrella-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/umbrella.svg create mode 100644 node_modules/bootstrap-icons/icons/unindent.svg create mode 100644 node_modules/bootstrap-icons/icons/union.svg create mode 100644 node_modules/bootstrap-icons/icons/unity.svg create mode 100644 node_modules/bootstrap-icons/icons/universal-access-circle.svg create mode 100644 node_modules/bootstrap-icons/icons/universal-access.svg create mode 100644 node_modules/bootstrap-icons/icons/unlock-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/unlock.svg create mode 100644 node_modules/bootstrap-icons/icons/unlock2-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/unlock2.svg create mode 100644 node_modules/bootstrap-icons/icons/upc-scan.svg create mode 100644 node_modules/bootstrap-icons/icons/upc.svg create mode 100644 node_modules/bootstrap-icons/icons/upload.svg create mode 100644 node_modules/bootstrap-icons/icons/usb-c-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/usb-c.svg create mode 100644 node_modules/bootstrap-icons/icons/usb-drive-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/usb-drive.svg create mode 100644 node_modules/bootstrap-icons/icons/usb-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/usb-micro-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/usb-micro.svg create mode 100644 node_modules/bootstrap-icons/icons/usb-mini-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/usb-mini.svg create mode 100644 node_modules/bootstrap-icons/icons/usb-plug-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/usb-plug.svg create mode 100644 node_modules/bootstrap-icons/icons/usb-symbol.svg create mode 100644 node_modules/bootstrap-icons/icons/usb.svg create mode 100644 node_modules/bootstrap-icons/icons/valentine.svg create mode 100644 node_modules/bootstrap-icons/icons/valentine2.svg create mode 100644 node_modules/bootstrap-icons/icons/vector-pen.svg create mode 100644 node_modules/bootstrap-icons/icons/view-list.svg create mode 100644 node_modules/bootstrap-icons/icons/view-stacked.svg create mode 100644 node_modules/bootstrap-icons/icons/vignette.svg create mode 100644 node_modules/bootstrap-icons/icons/vimeo.svg create mode 100644 node_modules/bootstrap-icons/icons/vinyl-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/vinyl.svg create mode 100644 node_modules/bootstrap-icons/icons/virus.svg create mode 100644 node_modules/bootstrap-icons/icons/virus2.svg create mode 100644 node_modules/bootstrap-icons/icons/voicemail.svg create mode 100644 node_modules/bootstrap-icons/icons/volume-down-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/volume-down.svg create mode 100644 node_modules/bootstrap-icons/icons/volume-mute-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/volume-mute.svg create mode 100644 node_modules/bootstrap-icons/icons/volume-off-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/volume-off.svg create mode 100644 node_modules/bootstrap-icons/icons/volume-up-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/volume-up.svg create mode 100644 node_modules/bootstrap-icons/icons/vr.svg create mode 100644 node_modules/bootstrap-icons/icons/wallet-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/wallet.svg create mode 100644 node_modules/bootstrap-icons/icons/wallet2.svg create mode 100644 node_modules/bootstrap-icons/icons/watch.svg create mode 100644 node_modules/bootstrap-icons/icons/water.svg create mode 100644 node_modules/bootstrap-icons/icons/webcam-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/webcam.svg create mode 100644 node_modules/bootstrap-icons/icons/wechat.svg create mode 100644 node_modules/bootstrap-icons/icons/whatsapp.svg create mode 100644 node_modules/bootstrap-icons/icons/wifi-1.svg create mode 100644 node_modules/bootstrap-icons/icons/wifi-2.svg create mode 100644 node_modules/bootstrap-icons/icons/wifi-off.svg create mode 100644 node_modules/bootstrap-icons/icons/wifi.svg create mode 100644 node_modules/bootstrap-icons/icons/wikipedia.svg create mode 100644 node_modules/bootstrap-icons/icons/wind.svg create mode 100644 node_modules/bootstrap-icons/icons/window-dash.svg create mode 100644 node_modules/bootstrap-icons/icons/window-desktop.svg create mode 100644 node_modules/bootstrap-icons/icons/window-dock.svg create mode 100644 node_modules/bootstrap-icons/icons/window-fullscreen.svg create mode 100644 node_modules/bootstrap-icons/icons/window-plus.svg create mode 100644 node_modules/bootstrap-icons/icons/window-sidebar.svg create mode 100644 node_modules/bootstrap-icons/icons/window-split.svg create mode 100644 node_modules/bootstrap-icons/icons/window-stack.svg create mode 100644 node_modules/bootstrap-icons/icons/window-x.svg create mode 100644 node_modules/bootstrap-icons/icons/window.svg create mode 100644 node_modules/bootstrap-icons/icons/windows.svg create mode 100644 node_modules/bootstrap-icons/icons/wordpress.svg create mode 100644 node_modules/bootstrap-icons/icons/wrench-adjustable-circle-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/wrench-adjustable-circle.svg create mode 100644 node_modules/bootstrap-icons/icons/wrench-adjustable.svg create mode 100644 node_modules/bootstrap-icons/icons/wrench.svg create mode 100644 node_modules/bootstrap-icons/icons/x-circle-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/x-circle.svg create mode 100644 node_modules/bootstrap-icons/icons/x-diamond-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/x-diamond.svg create mode 100644 node_modules/bootstrap-icons/icons/x-lg.svg create mode 100644 node_modules/bootstrap-icons/icons/x-octagon-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/x-octagon.svg create mode 100644 node_modules/bootstrap-icons/icons/x-square-fill.svg create mode 100644 node_modules/bootstrap-icons/icons/x-square.svg create mode 100644 node_modules/bootstrap-icons/icons/x.svg create mode 100644 node_modules/bootstrap-icons/icons/xbox.svg create mode 100644 node_modules/bootstrap-icons/icons/yelp.svg create mode 100644 node_modules/bootstrap-icons/icons/yin-yang.svg create mode 100644 node_modules/bootstrap-icons/icons/youtube.svg create mode 100644 node_modules/bootstrap-icons/icons/zoom-in.svg create mode 100644 node_modules/bootstrap-icons/icons/zoom-out.svg create mode 100644 node_modules/bootstrap-icons/package.json create mode 100644 node_modules/bootstrap/LICENSE create mode 100644 node_modules/bootstrap/README.md create mode 100644 node_modules/bootstrap/dist/css/bootstrap-grid.css create mode 100644 node_modules/bootstrap/dist/css/bootstrap-grid.css.map create mode 100644 node_modules/bootstrap/dist/css/bootstrap-grid.min.css create mode 100644 node_modules/bootstrap/dist/css/bootstrap-grid.min.css.map create mode 100644 node_modules/bootstrap/dist/css/bootstrap-grid.rtl.css create mode 100644 node_modules/bootstrap/dist/css/bootstrap-grid.rtl.css.map create mode 100644 node_modules/bootstrap/dist/css/bootstrap-grid.rtl.min.css create mode 100644 node_modules/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map create mode 100644 node_modules/bootstrap/dist/css/bootstrap-reboot.css create mode 100644 node_modules/bootstrap/dist/css/bootstrap-reboot.css.map create mode 100644 node_modules/bootstrap/dist/css/bootstrap-reboot.min.css create mode 100644 node_modules/bootstrap/dist/css/bootstrap-reboot.min.css.map create mode 100644 node_modules/bootstrap/dist/css/bootstrap-reboot.rtl.css create mode 100644 node_modules/bootstrap/dist/css/bootstrap-reboot.rtl.css.map create mode 100644 node_modules/bootstrap/dist/css/bootstrap-reboot.rtl.min.css create mode 100644 node_modules/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map create mode 100644 node_modules/bootstrap/dist/css/bootstrap-utilities.css create mode 100644 node_modules/bootstrap/dist/css/bootstrap-utilities.css.map create mode 100644 node_modules/bootstrap/dist/css/bootstrap-utilities.min.css create mode 100644 node_modules/bootstrap/dist/css/bootstrap-utilities.min.css.map create mode 100644 node_modules/bootstrap/dist/css/bootstrap-utilities.rtl.css create mode 100644 node_modules/bootstrap/dist/css/bootstrap-utilities.rtl.css.map create mode 100644 node_modules/bootstrap/dist/css/bootstrap-utilities.rtl.min.css create mode 100644 node_modules/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map create mode 100644 node_modules/bootstrap/dist/css/bootstrap.css create mode 100644 node_modules/bootstrap/dist/css/bootstrap.css.map create mode 100644 node_modules/bootstrap/dist/css/bootstrap.min.css create mode 100644 node_modules/bootstrap/dist/css/bootstrap.min.css.map create mode 100644 node_modules/bootstrap/dist/css/bootstrap.rtl.css create mode 100644 node_modules/bootstrap/dist/css/bootstrap.rtl.css.map create mode 100644 node_modules/bootstrap/dist/css/bootstrap.rtl.min.css create mode 100644 node_modules/bootstrap/dist/css/bootstrap.rtl.min.css.map create mode 100644 node_modules/bootstrap/dist/js/bootstrap.bundle.js create mode 100644 node_modules/bootstrap/dist/js/bootstrap.bundle.js.map create mode 100644 node_modules/bootstrap/dist/js/bootstrap.bundle.min.js create mode 100644 node_modules/bootstrap/dist/js/bootstrap.bundle.min.js.map create mode 100644 node_modules/bootstrap/dist/js/bootstrap.esm.js create mode 100644 node_modules/bootstrap/dist/js/bootstrap.esm.js.map create mode 100644 node_modules/bootstrap/dist/js/bootstrap.esm.min.js create mode 100644 node_modules/bootstrap/dist/js/bootstrap.esm.min.js.map create mode 100644 node_modules/bootstrap/dist/js/bootstrap.js create mode 100644 node_modules/bootstrap/dist/js/bootstrap.js.map create mode 100644 node_modules/bootstrap/dist/js/bootstrap.min.js create mode 100644 node_modules/bootstrap/dist/js/bootstrap.min.js.map create mode 100644 node_modules/bootstrap/js/dist/alert.js create mode 100644 node_modules/bootstrap/js/dist/alert.js.map create mode 100644 node_modules/bootstrap/js/dist/base-component.js create mode 100644 node_modules/bootstrap/js/dist/base-component.js.map create mode 100644 node_modules/bootstrap/js/dist/button.js create mode 100644 node_modules/bootstrap/js/dist/button.js.map create mode 100644 node_modules/bootstrap/js/dist/carousel.js create mode 100644 node_modules/bootstrap/js/dist/carousel.js.map create mode 100644 node_modules/bootstrap/js/dist/collapse.js create mode 100644 node_modules/bootstrap/js/dist/collapse.js.map create mode 100644 node_modules/bootstrap/js/dist/dom/data.js create mode 100644 node_modules/bootstrap/js/dist/dom/data.js.map create mode 100644 node_modules/bootstrap/js/dist/dom/event-handler.js create mode 100644 node_modules/bootstrap/js/dist/dom/event-handler.js.map create mode 100644 node_modules/bootstrap/js/dist/dom/manipulator.js create mode 100644 node_modules/bootstrap/js/dist/dom/manipulator.js.map create mode 100644 node_modules/bootstrap/js/dist/dom/selector-engine.js create mode 100644 node_modules/bootstrap/js/dist/dom/selector-engine.js.map create mode 100644 node_modules/bootstrap/js/dist/dropdown.js create mode 100644 node_modules/bootstrap/js/dist/dropdown.js.map create mode 100644 node_modules/bootstrap/js/dist/modal.js create mode 100644 node_modules/bootstrap/js/dist/modal.js.map create mode 100644 node_modules/bootstrap/js/dist/offcanvas.js create mode 100644 node_modules/bootstrap/js/dist/offcanvas.js.map create mode 100644 node_modules/bootstrap/js/dist/popover.js create mode 100644 node_modules/bootstrap/js/dist/popover.js.map create mode 100644 node_modules/bootstrap/js/dist/scrollspy.js create mode 100644 node_modules/bootstrap/js/dist/scrollspy.js.map create mode 100644 node_modules/bootstrap/js/dist/tab.js create mode 100644 node_modules/bootstrap/js/dist/tab.js.map create mode 100644 node_modules/bootstrap/js/dist/toast.js create mode 100644 node_modules/bootstrap/js/dist/toast.js.map create mode 100644 node_modules/bootstrap/js/dist/tooltip.js create mode 100644 node_modules/bootstrap/js/dist/tooltip.js.map create mode 100644 node_modules/bootstrap/js/dist/util/backdrop.js create mode 100644 node_modules/bootstrap/js/dist/util/backdrop.js.map create mode 100644 node_modules/bootstrap/js/dist/util/component-functions.js create mode 100644 node_modules/bootstrap/js/dist/util/component-functions.js.map create mode 100644 node_modules/bootstrap/js/dist/util/config.js create mode 100644 node_modules/bootstrap/js/dist/util/config.js.map create mode 100644 node_modules/bootstrap/js/dist/util/focustrap.js create mode 100644 node_modules/bootstrap/js/dist/util/focustrap.js.map create mode 100644 node_modules/bootstrap/js/dist/util/index.js create mode 100644 node_modules/bootstrap/js/dist/util/index.js.map create mode 100644 node_modules/bootstrap/js/dist/util/sanitizer.js create mode 100644 node_modules/bootstrap/js/dist/util/sanitizer.js.map create mode 100644 node_modules/bootstrap/js/dist/util/scrollbar.js create mode 100644 node_modules/bootstrap/js/dist/util/scrollbar.js.map create mode 100644 node_modules/bootstrap/js/dist/util/swipe.js create mode 100644 node_modules/bootstrap/js/dist/util/swipe.js.map create mode 100644 node_modules/bootstrap/js/dist/util/template-factory.js create mode 100644 node_modules/bootstrap/js/dist/util/template-factory.js.map create mode 100644 node_modules/bootstrap/js/index.esm.js create mode 100644 node_modules/bootstrap/js/index.umd.js create mode 100644 node_modules/bootstrap/js/src/alert.js create mode 100644 node_modules/bootstrap/js/src/base-component.js create mode 100644 node_modules/bootstrap/js/src/button.js create mode 100644 node_modules/bootstrap/js/src/carousel.js create mode 100644 node_modules/bootstrap/js/src/collapse.js create mode 100644 node_modules/bootstrap/js/src/dom/data.js create mode 100644 node_modules/bootstrap/js/src/dom/event-handler.js create mode 100644 node_modules/bootstrap/js/src/dom/manipulator.js create mode 100644 node_modules/bootstrap/js/src/dom/selector-engine.js create mode 100644 node_modules/bootstrap/js/src/dropdown.js create mode 100644 node_modules/bootstrap/js/src/modal.js create mode 100644 node_modules/bootstrap/js/src/offcanvas.js create mode 100644 node_modules/bootstrap/js/src/popover.js create mode 100644 node_modules/bootstrap/js/src/scrollspy.js create mode 100644 node_modules/bootstrap/js/src/tab.js create mode 100644 node_modules/bootstrap/js/src/toast.js create mode 100644 node_modules/bootstrap/js/src/tooltip.js create mode 100644 node_modules/bootstrap/js/src/util/backdrop.js create mode 100644 node_modules/bootstrap/js/src/util/component-functions.js create mode 100644 node_modules/bootstrap/js/src/util/config.js create mode 100644 node_modules/bootstrap/js/src/util/focustrap.js create mode 100644 node_modules/bootstrap/js/src/util/index.js create mode 100644 node_modules/bootstrap/js/src/util/sanitizer.js create mode 100644 node_modules/bootstrap/js/src/util/scrollbar.js create mode 100644 node_modules/bootstrap/js/src/util/swipe.js create mode 100644 node_modules/bootstrap/js/src/util/template-factory.js create mode 100644 node_modules/bootstrap/package.json create mode 100644 node_modules/bootstrap/scss/_accordion.scss create mode 100644 node_modules/bootstrap/scss/_alert.scss create mode 100644 node_modules/bootstrap/scss/_badge.scss create mode 100644 node_modules/bootstrap/scss/_breadcrumb.scss create mode 100644 node_modules/bootstrap/scss/_button-group.scss create mode 100644 node_modules/bootstrap/scss/_buttons.scss create mode 100644 node_modules/bootstrap/scss/_card.scss create mode 100644 node_modules/bootstrap/scss/_carousel.scss create mode 100644 node_modules/bootstrap/scss/_close.scss create mode 100644 node_modules/bootstrap/scss/_containers.scss create mode 100644 node_modules/bootstrap/scss/_dropdown.scss create mode 100644 node_modules/bootstrap/scss/_forms.scss create mode 100644 node_modules/bootstrap/scss/_functions.scss create mode 100644 node_modules/bootstrap/scss/_grid.scss create mode 100644 node_modules/bootstrap/scss/_helpers.scss create mode 100644 node_modules/bootstrap/scss/_images.scss create mode 100644 node_modules/bootstrap/scss/_list-group.scss create mode 100644 node_modules/bootstrap/scss/_maps.scss create mode 100644 node_modules/bootstrap/scss/_mixins.scss create mode 100644 node_modules/bootstrap/scss/_modal.scss create mode 100644 node_modules/bootstrap/scss/_nav.scss create mode 100644 node_modules/bootstrap/scss/_navbar.scss create mode 100644 node_modules/bootstrap/scss/_offcanvas.scss create mode 100644 node_modules/bootstrap/scss/_pagination.scss create mode 100644 node_modules/bootstrap/scss/_placeholders.scss create mode 100644 node_modules/bootstrap/scss/_popover.scss create mode 100644 node_modules/bootstrap/scss/_progress.scss create mode 100644 node_modules/bootstrap/scss/_reboot.scss create mode 100644 node_modules/bootstrap/scss/_root.scss create mode 100644 node_modules/bootstrap/scss/_spinners.scss create mode 100644 node_modules/bootstrap/scss/_tables.scss create mode 100644 node_modules/bootstrap/scss/_toasts.scss create mode 100644 node_modules/bootstrap/scss/_tooltip.scss create mode 100644 node_modules/bootstrap/scss/_transitions.scss create mode 100644 node_modules/bootstrap/scss/_type.scss create mode 100644 node_modules/bootstrap/scss/_utilities.scss create mode 100644 node_modules/bootstrap/scss/_variables-dark.scss create mode 100644 node_modules/bootstrap/scss/_variables.scss create mode 100644 node_modules/bootstrap/scss/bootstrap-grid.scss create mode 100644 node_modules/bootstrap/scss/bootstrap-reboot.scss create mode 100644 node_modules/bootstrap/scss/bootstrap-utilities.scss create mode 100644 node_modules/bootstrap/scss/bootstrap.scss create mode 100644 node_modules/bootstrap/scss/forms/_floating-labels.scss create mode 100644 node_modules/bootstrap/scss/forms/_form-check.scss create mode 100644 node_modules/bootstrap/scss/forms/_form-control.scss create mode 100644 node_modules/bootstrap/scss/forms/_form-range.scss create mode 100644 node_modules/bootstrap/scss/forms/_form-select.scss create mode 100644 node_modules/bootstrap/scss/forms/_form-text.scss create mode 100644 node_modules/bootstrap/scss/forms/_input-group.scss create mode 100644 node_modules/bootstrap/scss/forms/_labels.scss create mode 100644 node_modules/bootstrap/scss/forms/_validation.scss create mode 100644 node_modules/bootstrap/scss/helpers/_clearfix.scss create mode 100644 node_modules/bootstrap/scss/helpers/_color-bg.scss create mode 100644 node_modules/bootstrap/scss/helpers/_colored-links.scss create mode 100644 node_modules/bootstrap/scss/helpers/_focus-ring.scss create mode 100644 node_modules/bootstrap/scss/helpers/_icon-link.scss create mode 100644 node_modules/bootstrap/scss/helpers/_position.scss create mode 100644 node_modules/bootstrap/scss/helpers/_ratio.scss create mode 100644 node_modules/bootstrap/scss/helpers/_stacks.scss create mode 100644 node_modules/bootstrap/scss/helpers/_stretched-link.scss create mode 100644 node_modules/bootstrap/scss/helpers/_text-truncation.scss create mode 100644 node_modules/bootstrap/scss/helpers/_visually-hidden.scss create mode 100644 node_modules/bootstrap/scss/helpers/_vr.scss create mode 100644 node_modules/bootstrap/scss/mixins/_alert.scss create mode 100644 node_modules/bootstrap/scss/mixins/_backdrop.scss create mode 100644 node_modules/bootstrap/scss/mixins/_banner.scss create mode 100644 node_modules/bootstrap/scss/mixins/_border-radius.scss create mode 100644 node_modules/bootstrap/scss/mixins/_box-shadow.scss create mode 100644 node_modules/bootstrap/scss/mixins/_breakpoints.scss create mode 100644 node_modules/bootstrap/scss/mixins/_buttons.scss create mode 100644 node_modules/bootstrap/scss/mixins/_caret.scss create mode 100644 node_modules/bootstrap/scss/mixins/_clearfix.scss create mode 100644 node_modules/bootstrap/scss/mixins/_color-mode.scss create mode 100644 node_modules/bootstrap/scss/mixins/_color-scheme.scss create mode 100644 node_modules/bootstrap/scss/mixins/_container.scss create mode 100644 node_modules/bootstrap/scss/mixins/_deprecate.scss create mode 100644 node_modules/bootstrap/scss/mixins/_forms.scss create mode 100644 node_modules/bootstrap/scss/mixins/_gradients.scss create mode 100644 node_modules/bootstrap/scss/mixins/_grid.scss create mode 100644 node_modules/bootstrap/scss/mixins/_image.scss create mode 100644 node_modules/bootstrap/scss/mixins/_list-group.scss create mode 100644 node_modules/bootstrap/scss/mixins/_lists.scss create mode 100644 node_modules/bootstrap/scss/mixins/_pagination.scss create mode 100644 node_modules/bootstrap/scss/mixins/_reset-text.scss create mode 100644 node_modules/bootstrap/scss/mixins/_resize.scss create mode 100644 node_modules/bootstrap/scss/mixins/_table-variants.scss create mode 100644 node_modules/bootstrap/scss/mixins/_text-truncate.scss create mode 100644 node_modules/bootstrap/scss/mixins/_transition.scss create mode 100644 node_modules/bootstrap/scss/mixins/_utilities.scss create mode 100644 node_modules/bootstrap/scss/mixins/_visually-hidden.scss create mode 100644 node_modules/bootstrap/scss/utilities/_api.scss create mode 100644 node_modules/bootstrap/scss/vendor/_rfs.scss create mode 100644 test-results/all-base-project-comprehen-6c76e-ts-and-scrolling-benchmarks/error-context.md create mode 100644 test-results/atomic_check-Capability-demo-page-atomic-tests-verification/error-context.md create mode 100644 test-results/deep_dump-Capability-demo-page-deep-DOM-dump/error-context.md create mode 100644 test-results/mega_verify-Empirical-Mega-Verification/error-context.md create mode 100644 test-results/verify_stress-Stress-test--23c15-0-items-with-dynamic-height/error-context.md create mode 100644 test-results/verify_style-Check-styles-and-globals/error-context.md diff --git a/dist/base.js b/dist/base.js index 6d27aaf..15f98fa 100644 --- a/dist/base.js +++ b/dist/base.js @@ -1,5 +1,6 @@ -(function(bootstrap$1, state) { +var ApigoBase = function(exports) { "use strict"; + const { Component: Component$7, NewState: NewState$4 } = globalThis; const HTTP = { get: ({ url, ...opt }) => HTTP.request({ url, method: "GET", ...opt }), post: ({ url, data, ...opt }) => HTTP.request({ url, method: "POST", data, ...opt }), @@ -49,10 +50,10 @@ return response; } }; - state.Component.register("API", (container) => { - container.request = state.NewState({ url: "", method: "GET", headers: {}, data: null, timeout: 1e4, responseType: "" }); - container.response = state.NewState({ loading: false, ok: null, status: null, error: null, headers: {}, responseType: "", result: null }); - container.result = state.NewState(); + Component$7.register("API", (container) => { + container.request = NewState$4({ url: "", method: "GET", headers: {}, data: null, timeout: 1e4, responseType: "" }); + container.response = NewState$4({ loading: false, ok: null, status: null, error: null, headers: {}, responseType: "", result: null }); + container.result = NewState$4(); container.do = (opt = {}) => { return new Promise((resolve, reject) => { const req = { ...container.request, ...opt }; @@ -91,8 +92,9 @@ }); }); }); + const { Component: Component$6, Util: Util$6, $: $$3 } = globalThis; const UI$1 = {}; - state.Component.register("Modal", (container) => { + Component$6.register("Modal", (container) => { container.modal = new bootstrap.Modal(container); container.addEventListener("bind", (e) => { e.detail ? container.modal.show() : container.modal.hide(); @@ -102,8 +104,8 @@ (_a = document.activeElement) == null ? void 0 : _a.blur(); container.dispatchEvent(new CustomEvent("change", { bubbles: false, detail: false })); }); - state.Util.copyFunction(container, container.modal, "show", "hide"); - }, state.Util.makeDom( + Util$6.copyFunction(container, container.modal, "show", "hide"); + }, Util$6.makeDom( /*html*/ ` ` )); - state.Component.register("Dialog", state.Component.getSetupFunction("Modal"), state.Util.makeDom( + Component$6.register("Dialog", Component$6.getSetupFunction("Modal"), Util$6.makeDom( /*html*/ ` ` - ), state.Util.makeDom( + ), Util$6.makeDom( /*html*/ `
` )); @@ -212,13 +214,14 @@ const delay = options.delay ?? 5e3; const t = document.createElement("Toast"); t.state = { delay, left: delay ? delay / 1e3 : void 0, type: options.type || "primary", message, buttons: options.buttons || [] }; - state.$(`[toast-container="${options.container || "default"}"]`).appendChild(t); + $$3(`[toast-container="${options.container || "default"}"]`).appendChild(t); Promise.resolve().then(() => t.show()); }; UI$1.toastConfirm = function(message, options = {}) { return new Promise((resolve) => UI$1.toast(message, { buttons: ["{#Confirm#}"], ...options }).then((index2) => resolve(index2 === 1)).catch(() => resolve(false))); }; - const AUTOFORM_BLUEPRINT = state.Util.makeDom( + const { Component: Component$5, NewState: NewState$3, Util: Util$5, $: $$2 } = globalThis; + const AUTOFORM_BLUEPRINT = Util$5.makeDom( /*html*/ `
@@ -259,7 +262,7 @@
` ); - const AUTOFORM_STYLE = state.Util.makeDom( + const AUTOFORM_STYLE = Util$5.makeDom( /*html*/ `` ); - state.Component.register("AutoForm", (container) => { + Component$5.register("AutoForm", (container) => { if (!container.state.schema) container.state.schema = []; - const ensureProxy = (v) => v && typeof v === "object" && !v.__isProxy ? state.NewState(v) : v; + const ensureProxy = (v) => v && typeof v === "object" && !v.__isProxy ? NewState$3(v) : v; container.state.__watch("data", (v) => container.data = ensureProxy(v)); container.data = ensureProxy(container.state.data || {}); container.vertical = container.hasAttribute("vertical"); @@ -291,7 +294,7 @@ container.request = { method: "POST" }; container.response = {}; container.result = null; - container.form = state.$(container, "form"); + container.form = $$2(container, "form"); container.submit = (opt = {}) => { var _a, _b; if (!container.form.reportValidity()) return (_b = (_a = globalThis.UI) == null ? void 0 : _a.toast) == null ? void 0 : _b.call(_a, "{#verify failed#}", { type: "danger" }); @@ -343,22 +346,22 @@ _addAutoFormComponent: (name, type) => { const wrapper = findAnchorInBlueprint(AUTOFORM_BLUEPRINT); if (wrapper) { - const node = state.Util.makeDom(`<${name} $if="item.type?.toLowerCase() === '${type.toLowerCase()}'" $name="item.name" $.="item.setting || {}" $bind="this.data[item.name]" class="w-100">`); + const node = Util$5.makeDom(`<${name} $if="item.type?.toLowerCase() === '${type.toLowerCase()}'" $name="item.name" $.="item.setting || {}" $bind="this.data[item.name]" class="w-100">`); wrapper.appendChild(node); } } }; - state.Component.register("TagsInput", (container) => { + Component$5.register("TagsInput", (container) => { container._thisObj = container; container.addEventListener("bind", (e) => { container.state.tags = Array.isArray(e.detail) ? e.detail : []; }); - }, state.Util.makeDom( + }, Util$5.makeDom( /*html*/ `
-
` - ), state.Util.makeDom( + ), Util$5.makeDom( /*html*/ `` )); AutoForm.register("TagsInput"); + const { Component: Component$4, Util: Util$4 } = globalThis; let _mouseMoverMoving = false; let _mouseMoverPos = {}; let _mouseMoverEvents = {}; @@ -416,7 +420,7 @@ (_a = _mouseMoverEvents.onmousemove) == null ? void 0 : _a.call(_mouseMoverEvents, { event, ..._mouseMoverPos }); }); } - state.Component.register("Resizer", (container) => { + Component$4.register("Resizer", (container) => { container.isVertical = container.hasAttribute("vertical"); const min = parseInt(container.getAttribute("min")) || 10; const max = parseInt(container.getAttribute("max")) || 1e3; @@ -445,17 +449,18 @@ } }); }); - }, state.Util.makeDom( + }, Util$4.makeDom( /*html*/ `
` )); + const { Component: Component$3, NewState: NewState$2, Util: Util$3 } = globalThis; const VirtualScroll = (options = {}) => { const itemHeights = /* @__PURE__ */ new Map(); const groupHeights = /* @__PURE__ */ new Map(); let groupItemCount = 1; - const avg = state.Util.newAvg(); + const avg = Util$3.newAvg(); let padTop = 0, rowGap = 0, topMargin = 0, itemMarginTop = null, itemMarginBottom = null, listInited = false; const providedItemHeight = options.itemHeight || null; return { @@ -559,7 +564,7 @@ } }; }; - state.Component.register("List", (container) => { + Component$3.register("List", (container) => { container.mode = container.getAttribute("mode") || "normal"; container.fast = container.hasAttribute("fast"); container.collapsible = container.hasAttribute("collapsible"); @@ -577,10 +582,10 @@ groupicon: "folder", itemicon: "file" }; - container.collapsed = state.NewState({}); + container.collapsed = NewState$2({}); container.state.renderedList = []; const updateFlatList = () => { - state.Util.updateDefaults(container, defaultSets); + Util$3.updateDefaults(container, defaultSets); const list = container.state.list || [], flatList = []; if (container.mode === "group") { const itemMap = {}; @@ -659,7 +664,7 @@ } }; updateFlatList(); - }, state.Util.makeDom( + }, Util$3.makeDom( /*html*/ `
@@ -698,13 +703,14 @@
` )); - state.Component.register("Nav", (container) => { + const { Component: Component$2, Hash: Hash$1, Util: Util$2 } = globalThis; + Component$2.register("Nav", (container) => { container.vertical = container.hasAttribute("vertical"); container.click = (item, noselect) => { - if (!item.noselect && !noselect) state.Hash.nav = item.name; + if (!item.noselect && !noselect) Hash$1.nav = item.name; container.dispatchEvent(new CustomEvent("nav", { detail: { item }, bubbles: false })); }; - }, state.Util.makeDom( + }, Util$2.makeDom( /*html*/ `
@@ -752,9 +758,10 @@
` )); - state.Component.register("DatePicker", (container) => { + const { Component: Component$1, NewState: NewState$1, Util: Util$1, $: $$1 } = globalThis; + Component$1.register("DatePicker", (container) => { container._thisObj = container; - container.state = state.NewState({ start: "", end: "" }); + container.state = NewState$1({ start: "", end: "" }); container.addEventListener("bind", (e) => { var _a, _b, _c; container.state.start = e.detail || ""; @@ -796,7 +803,7 @@ form.data[rangeEnd] = val; } }; - }, state.Util.makeDom( + }, Util$1.makeDom( /*html*/ `
@@ -808,9 +815,9 @@
` )); - state.Component.register("ColorPicker", (container) => { + Component$1.register("ColorPicker", (container) => { container._thisObj = container; - container.state = state.NewState({ value: "#000000" }); + container.state = NewState$1({ value: "#000000" }); container.addEventListener("bind", (e) => { container.state.value = e.detail || "#000000"; }); @@ -824,7 +831,7 @@ container.state.value = val; container.dispatchEvent(new CustomEvent("change", { bubbles: true, detail: val })); }; - }, state.Util.makeDom( + }, Util$1.makeDom( /*html*/ `
@@ -834,9 +841,9 @@ ` )); const BOOTSTRAP_ICONS = ["alarm", "archive", "arrow-left", "arrow-right", "bag", "bank", "basket", "bell", "bookmark", "box", "briefcase", "calendar", "camera", "cart", "chat", "check", "chevron-down", "chevron-left", "chevron-right", "chevron-up", "clock", "cloud", "code", "collection", "command", "cpu", "credit-card", "cup", "dash", "database", "display", "door-closed", "download", "droplet", "earbuds", "edit", "egg", "eject", "envelope", "eraser", "eye", "file", "filter", "flag", "folder", "gear", "gem", "gift", "graph-up", "grid", "hammer", "hand-thumbs-up", "heart", "house", "image", "inbox", "info-circle", "journal", "key", "laptop", "layers", "layout-text-sidebar-reverse", "lightbulb", "link", "list", "lock", "map", "mic", "moon", "mouse", "music-note", "newspaper", "palette", "paperclip", "pause", "pencil", "person", "phone", "pie-chart", "play", "plus", "printer", "puzzle", "question-circle", "reception-4", "record", "reply", "rss", "save", "search", "send", "server", "share", "shield", "shop", "shuffle", "skip-end", "skip-start", "slash", "sliders", "smartphone", "speaker", "speedometer", "spellcheck", "square", "star", "stickies", "stop", "stopwatch", "suit-heart", "sun", "table", "tag", "tags", "telephone", "terminal", "text-paragraph", "thermometer", "three-dots", "ticket", "tools", "trash", "trophy", "truck", "tv", "umbrella", "unlock", "upload", "vector-pen", "wallet", "watch", "wifi", "window", "wrench", "x", "zoom-in", "zoom-out", "activity", "at", "award", "backspace", "badge-3d", "badge-4k", "badge-8k", "badge-ad", "badge-ar", "badge-cc", "badge-hd", "badge-tm", "badge-vo", "badge-vr", "badge-wc", "bar-chart", "battery", "bicycle", "binoculars", "blockquote-left", "blockquote-right", "book", "bookshelf", "bootstrap", "border-all", "border-bottom", "border-center", "border-inner", "border-left", "border-middle", "border-outer", "border-right", "border-style", "border-top", "border-width", "bounding-box", "box-arrow-down", "box-arrow-in-down", "box-arrow-in-left", "box-arrow-in-right", "box-arrow-in-up", "box-arrow-left", "box-arrow-right", "box-arrow-up", "box-seam", "brightness-alt-high", "brightness-alt-low", "brightness-high", "brightness-low", "broadcast", "brush", "bucket", "bug", "building", "bullseye", "calculator", "calendar-check", "calendar-date", "calendar-day", "calendar-event", "calendar-minus", "calendar-month", "calendar-plus", "calendar-range", "calendar-week", "calendar-x", "calendar2", "calendar3", "calendar4", "camera-reels", "camera-video", "capslock", "card-checklist", "card-heading", "card-image", "card-list", "card-text", "caret-down", "caret-left", "caret-right", "caret-up", "cart-check", "cart-dash", "cart-plus", "cart-x", "cash", "cash-stack", "cast", "chat-dots", "chat-left", "chat-quote", "chat-right", "chat-square", "chat-text", "check-all", "check-circle", "check-square", "circle", "clipboard", "cloud-arrow-down", "cloud-arrow-up", "cloud-check", "cloud-download", "cloud-fog", "cloud-hail", "cloud-lightning", "cloud-minus", "cloud-moon", "cloud-plus", "cloud-rain", "cloud-slash", "cloud-snow", "cloud-sun", "cloud-upload", "clouds", "cloudy", "code-slash", "code-square", "collection-play", "columns", "columns-gap", "compass", "cone", "cone-striped", "controller", "credit-card-2-back", "credit-card-2-front", "crop", "cup-straw", "cursor", "dash-circle", "dash-square", "diagram-2", "diagram-3", "diamond", "dice-1", "dice-2", "dice-3", "dice-4", "dice-5", "dice-6", "disc", "discord", "distribute-horizontal", "distribute-vertical", "door-open", "dot", "droplet-half", "easel", "egg-fried", "emoji-angry", "emoji-dizzy", "emoji-expressionless", "emoji-frown", "emoji-heart-eyes", "emoji-laughing", "emoji-neutral", "emoji-smile", "emoji-sunglasses", "emoji-wink", "envelope-open", "exclamation", "exclamation-circle", "exclamation-diamond", "exclamation-octagon", "exclamation-square", "exclamation-triangle", "eye-slash", "eyedropper", "facebook", "file-arrow-down", "file-arrow-up", "file-binary", "file-break", "file-check", "file-code", "file-diff", "file-earmark", "file-excel", "file-image", "file-lock", "file-medical", "file-minus", "file-music", "file-pdf", "file-person", "file-play", "file-plus", "file-post", "file-ppt", "file-richtext", "file-slides", "file-spreadsheet", "file-text", "file-word", "file-zip", "files", "film", "filter-circle", "filter-left", "filter-right", "filter-square", "fingerprint", "flower1", "flower2", "flower3", "folder-check", "folder-minus", "folder-plus", "folder-symlink", "folder-x", "folder2-open", "fonts", "forward", "front", "fullscreen", "fullscreen-exit", "funnel", "gear-wide", "gender-female", "gender-male", "gender-trans", "geo", "geo-alt", "github", "globe", "google", "graph-down", "grid-1x2", "grid-3x2", "grid-3x3", "grip-horizontal", "grip-vertical", "hand-index", "hand-thumbs-down", "handbag", "hash", "headphones", "headset", "heart-half", "heptagon", "hourglass", "hourglass-bottom", "hourglass-split", "hourglass-top", "house-door", "hr", "hurricane", "image-alt", "images", "infinity", "input-cursor", "instagram", "intersect", "journal-album", "journal-arrow-down", "journal-arrow-up", "journal-bookmark", "journal-check", "journal-code", "journal-medical", "journal-minus", "journal-plus", "journal-richtext", "journal-text", "journal-x", "journals", "justify", "kanban", "keyboard", "ladder", "lamp", "layers-half", "layout-sidebar", "layout-split", "layout-three-columns", "life-preserver", "lightbulb-off", "lightning", "lightning-charge", "link-45deg", "linkedin", "list-check", "list-nested", "list-ol", "list-stars", "list-task", "list-ul", "mailbox", "markdown", "mask", "mastodon", "megaphone", "menu-app", "menu-button", "messenger", "mic-mute", "minecart", "minecart-loaded", "moisture", "mouse2", "mouse3", "music-note-beamed", "music-note-list", "music-player", "node-minus", "node-plus", "nut", "octagon", "option", "outlet", "paint-bucket", "patch-check", "patch-exclamation", "patch-minus", "patch-plus", "patch-question", "pause-btn", "pause-circle", "peace", "pen", "pencil-square", "pentagon", "person-badge", "person-bounding-box", "person-circle", "person-lines-fill", "phone-landscape", "phone-vibrate", "pie-chart-fill", "pin", "pin-angle", "pin-fill", "pin-map", "pip", "play-btn", "play-circle", "plug", "plus-circle", "plus-square", "power", "question", "question-diamond", "question-square", "rainbow", "receipt", "receipt-cutoff", "reception-0", "reception-1", "reception-2", "reception-3", "record-btn", "record-circle", "record2", "recycle", "reddit", "reply-all", "router", "rulers", "safe", "save2", "sd-card", "segmented-nav", "shield-check", "shield-exclamation", "shield-lock", "shield-shaded", "shield-slash", "shift", "signpost", "signpost-2", "signpost-split", "sim", "skip-backward", "skip-forward", "slack", "slash-circle", "slash-square", "smartwatch", "snow", "snow2", "snow3", "sort-alpha-down", "sort-alpha-up", "sort-numeric-down", "sort-numeric-up", "soundwave", "speedometer2", "square-half", "stack", "star-half", "stars", "stop-btn", "stop-circle", "suit-club", "suit-diamond", "suit-spade", "sunglasses", "sunrise", "sunset", "symmetry-horizontal", "symmetry-vertical", "tablet", "tablet-landscape", "telegram", "telephone-forward", "telephone-inbound", "telephone-outbound", "telephone-plus", "telephone-x", "text-center", "text-indent-left", "text-indent-right", "text-left", "text-right", "thermometer-half", "thermometer-high", "thermometer-low", "thermometer-snow", "thermometer-sun", "three-dots-vertical", "toggle-off", "toggle-on", "toggle2-off", "toggle2-on", "tornado", "translate", "trash2", "tree", "truck-flatbed", "tsunami", "type", "type-bold", "type-h1", "type-h2", "type-h3", "type-italic", "type-strikethrough", "type-underline", "ui-checks", "ui-checks-grid", "ui-radios", "ui-radios-grid", "union", "upc", "upc-scan", "view-list", "view-stacked", "vinyl", "voicemail", "volume-down", "volume-mute", "volume-off", "volume-up", "vr", "wallet2", "water", "whatsapp", "wifi-1", "wifi-2", "wifi-off", "wind", "window-dock", "window-sidebar", "x-circle", "x-diamond", "x-octagon", "x-square", "youtube"]; - state.Component.register("IconPicker", (container) => { + Component$1.register("IconPicker", (container) => { container._thisObj = container; - container.state = state.NewState({ value: "", search: "", open: false }); + container.state = NewState$1({ value: "", search: "", open: false }); container.addEventListener("bind", (e) => { container.state.value = e.detail || ""; }); @@ -863,7 +870,7 @@ if (container.state.open) { setTimeout(() => { var _a; - (_a = state.$(container, "input")) == null ? void 0 : _a.focus(); + (_a = $$1(container, "input")) == null ? void 0 : _a.focus(); }, 10); } }; @@ -874,7 +881,7 @@ }; window.addEventListener("click", onGlobalClick); container.addEventListener("remove", () => window.removeEventListener("click", onGlobalClick)); - }, state.Util.makeDom( + }, Util$1.makeDom( /*html*/ `
` - ), state.Util.makeDom( + ), Util$1.makeDom( /*html*/ `");e.Component.register("AutoForm",t=>{t.state.schema||(t.state.schema=[]);const a=t=>t&&"object"==typeof t&&!t.__isProxy?e.NewState(t):t;t.state.__watch("data",e=>t.data=a(e)),t.data=a(t.state.data||{}),t.vertical=t.hasAttribute("vertical"),t.horizontal=t.hasAttribute("horizontal"),t.inline=t.hasAttribute("inline"),t.nobutton=t.hasAttribute("nobutton"),t.request={method:"POST"},t.response={},t.result=null,t.form=e.$(t,"form"),t.submit=(e={})=>{var a,s;if(!t.form.reportValidity())return null==(s=null==(a=globalThis.UI)?void 0:a.toast)?void 0:s.call(a,"{#verify failed#}",{type:"danger"});if(!t.dispatchEvent(new CustomEvent("submit",{detail:t.data,cancelable:!0,bubbles:!1})))return;const n={...t.request,data:t.data,noui:!0,...e};let o=null;if(t.api)o=t.api.do(n);else{if(!t.request.url)return console.warn("{#please config .api or .request.url to auto submit#}");o=i.request(n)}o.then(e=>{if(t.response=e,t.result=e.result,"object"==typeof e.result&&e.result.error)throw new Error(e.result.error);t.dispatchEvent(new CustomEvent("response",{detail:e,bubbles:!1}))}).catch(e=>{var i;(null==(i=globalThis.UI)?void 0:i.toast)&&UI.toast(e.message,{type:"danger"}),t.dispatchEvent(new CustomEvent("error",{detail:e,bubbles:!0}))})},t.checkIf=e=>{if(!e.if)return!0;try{return new Function("Hash","LocalStorage","State","item","data","return "+e.if).call(t,globalThis.Hash,globalThis.LocalStorage,globalThis.State,e,t.data)}catch(t){return!1}}},n,o);const l=t=>{let e=t.querySelector("[control-wrapper]");if(e)return e;for(const i of t.querySelectorAll("template"))if(e=l(i.content),e)return e;return null},r={customTypes:[],register:(t,e)=>{const i=e||t;r.customTypes.find(e=>e.name===t)||(r.customTypes.push({name:t,typeName:i}),r._addAutoFormComponent(t,i))},_addAutoFormComponent:(t,i)=>{const a=l(n);if(a){const s=e.Util.makeDom(`<${t} $if="item.type?.toLowerCase() === '${i.toLowerCase()}'" $name="item.name" $.="item.setting || {}" $bind="this.data[item.name]" class="w-100">`);a.appendChild(s)}}};e.Component.register("TagsInput",t=>{t._thisObj=t,t.addEventListener("bind",e=>{t.state.tags=Array.isArray(e.detail)?e.detail:[]})},e.Util.makeDom(`\n
\n \n \n
\n`),e.Util.makeDom("")),r.register("TagsInput");let d=!1,c={},m={};const u={start:(t,{onmousemove:e,onmouseup:i})=>{c={x:t.clientX,y:t.clientY,w:0,h:0},m={onmousemove:e,onmouseup:i},d=!0}};"undefined"!=typeof document&&(document.addEventListener("mouseup",t=>{var e;d&&(d=!1,null==(e=m.onmouseup)||e.call(m,{event:t,...c}))}),document.addEventListener("mousemove",t=>{var e;d&&(c.w=t.clientX-c.x,c.h=t.clientY-c.y,null==(e=m.onmousemove)||e.call(m,{event:t,...c}))})),e.Component.register("Resizer",t=>{t.isVertical=t.hasAttribute("vertical");const e=parseInt(t.getAttribute("min"))||10,i=parseInt(t.getAttribute("max"))||1e3,a=t.target||t.previousElementSibling;t.addEventListener("bind",e=>{void 0!==e.detail&&null!==e.detail&&(a.style[t.isVertical?"height":"width"]=e.detail+"px")});const s=(a,s,n)=>{const o=a+(t.isVertical?n:s);return oi?i:o};t.addEventListener("mousedown",e=>{const i=t.isVertical?a.offsetHeight:a.offsetWidth;u.start(e,{onmousemove:({w:e,h:n})=>{const o=s(i,e,n);a.style[t.isVertical?"height":"width"]=o+"px",t.dispatchEvent(new CustomEvent("resizing",{detail:{oldSize:i,newSize:o},bubbles:!1}))},onmouseup:({w:e,h:a})=>{const n=s(i,e,a);t.dispatchEvent(new CustomEvent("resize",{detail:{oldSize:i,newSize:n},bubbles:!1})),t.dispatchEvent(new CustomEvent("change",{detail:n,bubbles:!1}))}})})},e.Util.makeDom("\n
\n"));const p=(t={})=>{const i=new Map,a=new Map;let s=1;const n=e.Util.newAvg();let o=0,l=0,r=0,d=null,c=null,m=!1;const u=t.itemHeight||null;return{reset:(t,e)=>{if(m=!1,i.clear(),a.clear(),n.clear(),r=0,d=null,c=null,!(null==t?void 0:t.length))return[];const p=t.length;s=Math.ceil(Math.sqrt(p))||10;const h=window.getComputedStyle(e);o=parseFloat(h.paddingTop)||0,l=parseFloat(h.rowGap)||0;const b=Math.max(10,Math.ceil((e.clientHeight||100)/(u||32)));return t.slice(0,Math.min(3*b,p))},init:(t,e)=>{if(m)return;const o=t.length;let l=u||n.get()||32;o>0&&"object"==typeof t[0]&&null!==t[0]&&t[0]._itemHeight&&(l=t[0]._itemHeight),n.add(l),null===d&&(d=0,c=0);for(let e=0;e{if(0===e.offsetHeight)return;if(null===d){const t=window.getComputedStyle(e);d=parseFloat(t.marginTop)||0,c=parseFloat(t.marginBottom)||0}0!==t||r||(r=d);const o=e.offsetHeight+d+c+l,m=i.get(t);if(o!==m){i.set(t,o),n.add(o);const e=o-(m||0),l=t-t%s;a.has(l)&&a.set(l,a.get(l)+e)}},calc:(t,e)=>{if(!m||!e)return null;const d=e.length,c=Math.max(16,n.get()||32);let u=Math.max(10,Math.ceil((t.clientHeight||100)/c)),p=o+r+l,h=0,b=0,f=0,g=0,v=[];const y=t.scrollTop;let x=0;for(let t=0;t2*d)throw new Error("VirtualScroll infinite loop");if(0===b){const n=a.get(t);if(n&&p+n<=y&&t+s0?l:0)),postHeight:h>0?Math.max(0,h-2*l):0,renderedList:v,listStartIndex:f}}}};e.Component.register("List",t=>{t.mode=t.getAttribute("mode")||"normal",t.fast=t.hasAttribute("fast"),t.collapsible=t.hasAttribute("collapsible");const i=t.fast?t.querySelector(".vs-pad-top"):null,a=t.fast?t.querySelector(".vs-pad-bottom"):null,s={idfield:"id",labelfield:"label",summaryfield:"summary",groupidfield:"id",grouplabelfield:"label",groupsummaryfield:"summary",groupfield:"group",parentfield:"parent",groupicon:"folder",itemicon:"file"};t.collapsed=e.NewState({}),t.state.renderedList=[];const n=()=>{e.Util.updateDefaults(t,s);const i=t.state.list||[],a=[];if("group"===t.mode){const e={};i.forEach(i=>{var a;return(e[a=i[t.groupfield]]??(e[a]=[])).push(i)}),(t.state.groups||[]).forEach(i=>{a.push({type:"group",...i});const s=e[i[t.groupidfield]];s&&s.forEach(t=>a.push({type:"item",...t}))})}else if("tree"===t.mode){const e={};i.forEach(i=>{var a;return(e[a=i[t.parentfield]||""]??(e[a]=[])).push(i)});const s=(i,n,o)=>i.forEach(i=>{var l;const r=i[t.idfield],d=!!(null==(l=e[r])?void 0:l.length),c=t.collapsed[r];a.push({type:"item",...i,_level:n,_hasChildren:d,_parents:o}),d&&!c&&s(e[r],n+1,[...o,r])});s(e[""]||[],0,[])}else i.forEach(t=>a.push({type:"item",...t}));t.state.flatList=a};t.state.__watch("list",n);const o=t.fast?p():null;let l=!1;t.refresh=()=>{if(t.fast&&!l){l=!0;try{const e=o.calc(t,t.state.flatList);e&&(i&&(i.style.height=`${e.prevHeight}px`),a&&(a.style.height=`${e.postHeight}px`),t.state.listStartIndex=e.listStartIndex,t.state.renderedList=e.renderedList)}finally{setTimeout(()=>{l=!1},0)}}},t.onItemUpdate=(e,i)=>{t.fast&&o.update(e+(t.state.listStartIndex||0),i)},t.state.__watch("flatList",e=>{t.fast?(i&&(i.style.height="0px"),a&&(a.style.height="0px"),t.state.listStartIndex=0,t.state.renderedList=o.reset(e,t)||[],setTimeout(()=>{t.state.flatList===e&&o.init(e,t.refresh)})):t.state.renderedList=e}),t.selectItem=(e,i)=>{t.hasAttribute("auto-select")&&(t.state.selectedItem=t.state.selectedItem===e[t.idfield]?null:e[t.idfield]),t.dispatchEvent(new CustomEvent("itemclick",{bubbles:!1,detail:{item:e,index:i+(t.fast&&t.state.listStartIndex||0)}}))},t.selectGroup=(e,i)=>{t.hasAttribute("auto-select-group")&&(t.state.selectedGroup=t.state.selectedGroup===e[t.groupidfield]?null:e[t.groupidfield]),t.dispatchEvent(new CustomEvent("groupclick",{bubbles:!1,detail:{item:e,index:i}}))},t.toggleCollapse=e=>{t.collapsible&&e._hasChildren&&(t.collapsed[e[t.idfield]]=!t.collapsed[e[t.idfield]],n())},n()},e.Util.makeDom('\n
\n\t
\n\t\n\t
\n
\n')),e.Component.register("Nav",t=>{t.vertical=t.hasAttribute("vertical"),t.click=(i,a)=>{i.noselect||a||(e.Hash.nav=i.name),t.dispatchEvent(new CustomEvent("nav",{detail:{item:i},bubbles:!1}))}},e.Util.makeDom('\n
\n\t\n\t\n\t\n\t
\n\t\n
\n')),e.Component.register("DatePicker",t=>{t._thisObj=t,t.state=e.NewState({start:"",end:""}),t.addEventListener("bind",e=>{var i,a,s;t.state.start=e.detail||"";const n=t.closest("AutoForm"),o=t.getAttribute("name"),l=null==(a=null==(i=null==n?void 0:n.state)?void 0:i.schema)?void 0:a.find(t=>t.name===o),r=(null==(s=null==l?void 0:l.setting)?void 0:s.rangeEnd)||t.rangeEnd;n&&r&&(t.state.end=n.data[r]||"")}),Object.defineProperty(t,"isRange",{get:()=>{var e,i,a;const s=t.closest("AutoForm"),n=t.getAttribute("name"),o=null==(i=null==(e=null==s?void 0:s.state)?void 0:e.schema)?void 0:i.find(t=>t.name===n);return!(!(null==(a=null==o?void 0:o.setting)?void 0:a.rangeEnd)&&!t.rangeEnd)}}),Object.defineProperty(t,"value",{get:()=>t.state.start,set:e=>{t.state.start=e||""}}),t.updateStart=e=>{t.state.start=e,t.dispatchEvent(new CustomEvent("change",{bubbles:!0,detail:e}))},t.updateEnd=e=>{var i,a,s;t.state.end=e;const n=t.closest("AutoForm"),o=t.getAttribute("name"),l=null==(a=null==(i=null==n?void 0:n.state)?void 0:i.schema)?void 0:a.find(t=>t.name===o),r=(null==(s=null==l?void 0:l.setting)?void 0:s.rangeEnd)||t.rangeEnd;n&&r&&(n.data[r]=e)}},e.Util.makeDom('\n
\n \n \n
\n')),e.Component.register("ColorPicker",t=>{t._thisObj=t,t.state=e.NewState({value:"#000000"}),t.addEventListener("bind",e=>{t.state.value=e.detail||"#000000"}),Object.defineProperty(t,"value",{get:()=>t.state.value,set:e=>{t.state.value=e||"#000000"}}),t.updateValue=e=>{t.state.value=e,t.dispatchEvent(new CustomEvent("change",{bubbles:!0,detail:e}))}},e.Util.makeDom('\n
\n \n \n
\n'));const h=["alarm","archive","arrow-left","arrow-right","bag","bank","basket","bell","bookmark","box","briefcase","calendar","camera","cart","chat","check","chevron-down","chevron-left","chevron-right","chevron-up","clock","cloud","code","collection","command","cpu","credit-card","cup","dash","database","display","door-closed","download","droplet","earbuds","edit","egg","eject","envelope","eraser","eye","file","filter","flag","folder","gear","gem","gift","graph-up","grid","hammer","hand-thumbs-up","heart","house","image","inbox","info-circle","journal","key","laptop","layers","layout-text-sidebar-reverse","lightbulb","link","list","lock","map","mic","moon","mouse","music-note","newspaper","palette","paperclip","pause","pencil","person","phone","pie-chart","play","plus","printer","puzzle","question-circle","reception-4","record","reply","rss","save","search","send","server","share","shield","shop","shuffle","skip-end","skip-start","slash","sliders","smartphone","speaker","speedometer","spellcheck","square","star","stickies","stop","stopwatch","suit-heart","sun","table","tag","tags","telephone","terminal","text-paragraph","thermometer","three-dots","ticket","tools","trash","trophy","truck","tv","umbrella","unlock","upload","vector-pen","wallet","watch","wifi","window","wrench","x","zoom-in","zoom-out","activity","at","award","backspace","badge-3d","badge-4k","badge-8k","badge-ad","badge-ar","badge-cc","badge-hd","badge-tm","badge-vo","badge-vr","badge-wc","bar-chart","battery","bicycle","binoculars","blockquote-left","blockquote-right","book","bookshelf","bootstrap","border-all","border-bottom","border-center","border-inner","border-left","border-middle","border-outer","border-right","border-style","border-top","border-width","bounding-box","box-arrow-down","box-arrow-in-down","box-arrow-in-left","box-arrow-in-right","box-arrow-in-up","box-arrow-left","box-arrow-right","box-arrow-up","box-seam","brightness-alt-high","brightness-alt-low","brightness-high","brightness-low","broadcast","brush","bucket","bug","building","bullseye","calculator","calendar-check","calendar-date","calendar-day","calendar-event","calendar-minus","calendar-month","calendar-plus","calendar-range","calendar-week","calendar-x","calendar2","calendar3","calendar4","camera-reels","camera-video","capslock","card-checklist","card-heading","card-image","card-list","card-text","caret-down","caret-left","caret-right","caret-up","cart-check","cart-dash","cart-plus","cart-x","cash","cash-stack","cast","chat-dots","chat-left","chat-quote","chat-right","chat-square","chat-text","check-all","check-circle","check-square","circle","clipboard","cloud-arrow-down","cloud-arrow-up","cloud-check","cloud-download","cloud-fog","cloud-hail","cloud-lightning","cloud-minus","cloud-moon","cloud-plus","cloud-rain","cloud-slash","cloud-snow","cloud-sun","cloud-upload","clouds","cloudy","code-slash","code-square","collection-play","columns","columns-gap","compass","cone","cone-striped","controller","credit-card-2-back","credit-card-2-front","crop","cup-straw","cursor","dash-circle","dash-square","diagram-2","diagram-3","diamond","dice-1","dice-2","dice-3","dice-4","dice-5","dice-6","disc","discord","distribute-horizontal","distribute-vertical","door-open","dot","droplet-half","easel","egg-fried","emoji-angry","emoji-dizzy","emoji-expressionless","emoji-frown","emoji-heart-eyes","emoji-laughing","emoji-neutral","emoji-smile","emoji-sunglasses","emoji-wink","envelope-open","exclamation","exclamation-circle","exclamation-diamond","exclamation-octagon","exclamation-square","exclamation-triangle","eye-slash","eyedropper","facebook","file-arrow-down","file-arrow-up","file-binary","file-break","file-check","file-code","file-diff","file-earmark","file-excel","file-image","file-lock","file-medical","file-minus","file-music","file-pdf","file-person","file-play","file-plus","file-post","file-ppt","file-richtext","file-slides","file-spreadsheet","file-text","file-word","file-zip","files","film","filter-circle","filter-left","filter-right","filter-square","fingerprint","flower1","flower2","flower3","folder-check","folder-minus","folder-plus","folder-symlink","folder-x","folder2-open","fonts","forward","front","fullscreen","fullscreen-exit","funnel","gear-wide","gender-female","gender-male","gender-trans","geo","geo-alt","github","globe","google","graph-down","grid-1x2","grid-3x2","grid-3x3","grip-horizontal","grip-vertical","hand-index","hand-thumbs-down","handbag","hash","headphones","headset","heart-half","heptagon","hourglass","hourglass-bottom","hourglass-split","hourglass-top","house-door","hr","hurricane","image-alt","images","infinity","input-cursor","instagram","intersect","journal-album","journal-arrow-down","journal-arrow-up","journal-bookmark","journal-check","journal-code","journal-medical","journal-minus","journal-plus","journal-richtext","journal-text","journal-x","journals","justify","kanban","keyboard","ladder","lamp","layers-half","layout-sidebar","layout-split","layout-three-columns","life-preserver","lightbulb-off","lightning","lightning-charge","link-45deg","linkedin","list-check","list-nested","list-ol","list-stars","list-task","list-ul","mailbox","markdown","mask","mastodon","megaphone","menu-app","menu-button","messenger","mic-mute","minecart","minecart-loaded","moisture","mouse2","mouse3","music-note-beamed","music-note-list","music-player","node-minus","node-plus","nut","octagon","option","outlet","paint-bucket","patch-check","patch-exclamation","patch-minus","patch-plus","patch-question","pause-btn","pause-circle","peace","pen","pencil-square","pentagon","person-badge","person-bounding-box","person-circle","person-lines-fill","phone-landscape","phone-vibrate","pie-chart-fill","pin","pin-angle","pin-fill","pin-map","pip","play-btn","play-circle","plug","plus-circle","plus-square","power","question","question-diamond","question-square","rainbow","receipt","receipt-cutoff","reception-0","reception-1","reception-2","reception-3","record-btn","record-circle","record2","recycle","reddit","reply-all","router","rulers","safe","save2","sd-card","segmented-nav","shield-check","shield-exclamation","shield-lock","shield-shaded","shield-slash","shift","signpost","signpost-2","signpost-split","sim","skip-backward","skip-forward","slack","slash-circle","slash-square","smartwatch","snow","snow2","snow3","sort-alpha-down","sort-alpha-up","sort-numeric-down","sort-numeric-up","soundwave","speedometer2","square-half","stack","star-half","stars","stop-btn","stop-circle","suit-club","suit-diamond","suit-spade","sunglasses","sunrise","sunset","symmetry-horizontal","symmetry-vertical","tablet","tablet-landscape","telegram","telephone-forward","telephone-inbound","telephone-outbound","telephone-plus","telephone-x","text-center","text-indent-left","text-indent-right","text-left","text-right","thermometer-half","thermometer-high","thermometer-low","thermometer-snow","thermometer-sun","three-dots-vertical","toggle-off","toggle-on","toggle2-off","toggle2-on","tornado","translate","trash2","tree","truck-flatbed","tsunami","type","type-bold","type-h1","type-h2","type-h3","type-italic","type-strikethrough","type-underline","ui-checks","ui-checks-grid","ui-radios","ui-radios-grid","union","upc","upc-scan","view-list","view-stacked","vinyl","voicemail","volume-down","volume-mute","volume-off","volume-up","vr","wallet2","water","whatsapp","wifi-1","wifi-2","wifi-off","wind","window-dock","window-sidebar","x-circle","x-diamond","x-octagon","x-square","youtube"];e.Component.register("IconPicker",t=>{t._thisObj=t,t.state=e.NewState({value:"",search:"",open:!1}),t.addEventListener("bind",e=>{t.state.value=e.detail||""}),Object.defineProperty(t,"value",{get:()=>t.state.value,set:e=>{t.state.value=e||""}}),Object.defineProperty(t,"filteredIcons",{get:()=>{var e;const i=(null==(e=t.state.search)?void 0:e.toLowerCase())||"";return h.filter(t=>t.includes(i))}}),t.selectIcon=e=>{t.state.value=e,t.state.open=!1,t.dispatchEvent(new CustomEvent("change",{bubbles:!0,detail:e}))},t.toggle=()=>{t.state.open=!t.state.open,t.state.open&&setTimeout(()=>{var i;null==(i=e.$(t,"input"))||i.focus()},10)};const i=e=>{t.contains(e.target)||(t.state.open=!1)};window.addEventListener("click",i),t.addEventListener("remove",()=>window.removeEventListener("click",i))},e.Util.makeDom('\n\n'),e.Util.makeDom("")),r.register("DatePicker"),r.register("ColorPicker"),r.register("IconPicker"),globalThis.HTTP=i,globalThis.UI=a,globalThis.AutoForm=r,globalThis.MouseMover=u,globalThis.VirtualScroll=p,globalThis.List=p}(bootstrap,ApigoState); +var ApigoBase=function(t){"use strict";const{Component:e,NewState:i}=globalThis,a={get:({url:t,...e})=>a.request({url:t,method:"GET",...e}),post:({url:t,data:e,...i})=>a.request({url:t,method:"POST",data:e,...i}),put:({url:t,data:e,...i})=>a.request({url:t,method:"PUT",data:e,...i}),delete:({url:t,...e})=>a.request({url:t,method:"DELETE",...e}),head:({url:t,...e})=>a.request({url:t,method:"HEAD",...e}),request:async({url:t,method:e="POST",data:i,headers:a={},responseType:s,timeout:n=1e4})=>{var o;const l={method:e=e.toUpperCase(),signal:null==(o=AbortSignal.timeout)?void 0:o.call(AbortSignal,n)};if(void 0!==i&&"GET"!==e&&"HEAD"!==e){if(i instanceof HTMLFormElement&&(i=new FormData(i)),i&&"object"==typeof i&&!(i instanceof FormData)&&!(i instanceof ArrayBuffer||ArrayBuffer.isView(i))&&Object.values(i).some(t=>t instanceof File||t instanceof Blob||t instanceof FileList||Array.isArray(t)&&t.some(t=>t instanceof File||t instanceof Blob))){const t=new FormData;for(const[e,a]of Object.entries(i))a instanceof FileList||Array.isArray(a)?Array.from(a).forEach(i=>t.append(e,i)):null!=a&&t.append(e,a);i=t}i instanceof FormData?delete a["Content-Type"]:"string"==typeof i||i instanceof ArrayBuffer||ArrayBuffer.isView(i)||(i=JSON.stringify(i),a["Content-Type"]||(a["Content-Type"]="application/json")),l.body=i}Object.keys(a).length&&(l.headers=a);const r={error:null,ok:null,status:0,headers:{},responseType:"",result:null};try{const e=await fetch(t,l);if(Object.assign(r,{ok:e.ok,status:e.status,headers:Object.fromEntries(e.headers.entries())}),!s){const t=e.headers.get("Content-Type")||"";s=t.includes("application/json")?"json":/image|video|audio|pdf|zip|octet-stream/.test(t)?"binary":"text",r.responseType=s}!1===r.ok&&(r.error=(r.statusText||"HTTP "+r.status+" error")+" for "+t),r.result="json"===s?await e.json():"binary"===s?await e.arrayBuffer():await e.text()}catch(t){Object.assign(r,{error:t.message||String(t),ok:!1})}return r}};e.register("API",t=>{t.request=i({url:"",method:"GET",headers:{},data:null,timeout:1e4,responseType:""}),t.response=i({loading:!1,ok:null,status:null,error:null,headers:{},responseType:"",result:null}),t.result=i(),t.do=(e={})=>new Promise((i,s)=>{const n={...t.request,...e};if(!n.url)throw new Error(".url is required");n.headers={...t.request.headers,...e.headers},t.response.loading=!0,a.request(n).then(e=>{if(Object.keys(e).forEach(i=>{"result"!==i&&(t.response[i]=e[i])}),e.result&&"object"==typeof e.result&&t.result&&"object"==typeof t.result?Object.assign(t.result,e.result):t.result=e.result,t.response.loading=!1,!1===e.ok)throw new Error(e.error);if("object"==typeof e.result&&e.result.error)throw new Error(e.result.error);t.dispatchEvent(new CustomEvent("response",{detail:e,bubbles:!1})),i(e)}).catch(i=>{var a;!e.noui&&(null==(a=globalThis.UI)?void 0:a.toast)&&UI.toast(i.message,{type:"danger"}),t.dispatchEvent(new CustomEvent("error",{detail:i,bubbles:!0})),s(i)})});let e=null;t.request.__watch(null,()=>{t.hasAttribute("auto")&&t.request.url&&(e||(e=Promise.resolve().then(()=>{t.do(),e=null})))})});const{Component:s,Util:n,$:o}=globalThis,l={};s.register("Modal",t=>{t.modal=new bootstrap.Modal(t),t.addEventListener("bind",e=>{e.detail?t.modal.show():t.modal.hide()}),t.addEventListener("hide.bs.modal",()=>{var e;null==(e=document.activeElement)||e.blur(),t.dispatchEvent(new CustomEvent("change",{bubbles:!1,detail:!1}))}),n.copyFunction(t,t.modal,"show","hide")},n.makeDom('\n\n')),s.register("Dialog",s.getSetupFunction("Modal"),n.makeDom('\n\n'));let r=0;l.showDialog=function({title:t="",message:e="",buttons:i=["{#Close#}"],type:a="body"}){const s=document.body.appendChild(document.createElement("Dialog"));return s.style.zIndex=2e3+ ++r,Promise.resolve().then(()=>{Object.assign(s.state,{message:e,title:t,type:a,buttons:i}),s.show()}),new Promise(t=>{s.addEventListener("change",e=>{r--,t(s.result||0),s.remove()})})},l.alert=function(t,e={}){return l.showDialog({message:t,...e})},l.confirm=function(t,e={}){return new Promise(i=>l.showDialog({message:t,buttons:["{#Cancel#}","{#Confirm#}"],...e}).then(t=>i(t>=2)).catch(()=>i(!1)))},s.register("Toast",t=>{t.toast=new bootstrap.Toast(t,{autohide:t.state.delay>0}),n.copyFunction(t,t.toast,"show","hide"),t.addEventListener("show.bs.toast",()=>{if(t.state.delay>0){let e;const i=()=>{t.state.left=t.state.delay/1e3,e=setInterval(()=>{(!t.isConnected||--t.state.left<=0)&&clearInterval(e)},1e3)};i(),t.addEventListener("mouseenter",()=>{clearInterval(e),t.state.left=void 0}),t.addEventListener("mouseleave",i)}})},n.makeDom('\n
\n
\n
\n
\n \n \n
\n \n
\n
\n \n
\n
\n
\n'),n.makeDom('
')),l.toast=function(t,e={}){const i=e.delay??5e3,a=document.createElement("Toast");a.state={delay:i,left:i?i/1e3:void 0,type:e.type||"primary",message:t,buttons:e.buttons||[]},o(`[toast-container="${e.container||"default"}"]`).appendChild(a),Promise.resolve().then(()=>a.show())},l.toastConfirm=function(t,e={}){return new Promise(i=>l.toast(t,{buttons:["{#Confirm#}"],...e}).then(t=>i(1===t)).catch(()=>i(!1)))};const{Component:d,NewState:c,Util:m,$:u}=globalThis,p=m.makeDom('\n
\n
\n \n \n\n
\n
\n \n
\n
\n
\n'),h=m.makeDom("");d.register("AutoForm",t=>{t.state.schema||(t.state.schema=[]);const e=t=>t&&"object"==typeof t&&!t.__isProxy?c(t):t;t.state.__watch("data",i=>t.data=e(i)),t.data=e(t.state.data||{}),t.vertical=t.hasAttribute("vertical"),t.horizontal=t.hasAttribute("horizontal"),t.inline=t.hasAttribute("inline"),t.nobutton=t.hasAttribute("nobutton"),t.request={method:"POST"},t.response={},t.result=null,t.form=u(t,"form"),t.submit=(e={})=>{var i,s;if(!t.form.reportValidity())return null==(s=null==(i=globalThis.UI)?void 0:i.toast)?void 0:s.call(i,"{#verify failed#}",{type:"danger"});if(!t.dispatchEvent(new CustomEvent("submit",{detail:t.data,cancelable:!0,bubbles:!1})))return;const n={...t.request,data:t.data,noui:!0,...e};let o=null;if(t.api)o=t.api.do(n);else{if(!t.request.url)return console.warn("{#please config .api or .request.url to auto submit#}");o=a.request(n)}o.then(e=>{if(t.response=e,t.result=e.result,"object"==typeof e.result&&e.result.error)throw new Error(e.result.error);t.dispatchEvent(new CustomEvent("response",{detail:e,bubbles:!1}))}).catch(e=>{var i;(null==(i=globalThis.UI)?void 0:i.toast)&&UI.toast(e.message,{type:"danger"}),t.dispatchEvent(new CustomEvent("error",{detail:e,bubbles:!0}))})},t.checkIf=e=>{if(!e.if)return!0;try{return new Function("Hash","LocalStorage","State","item","data","return "+e.if).call(t,globalThis.Hash,globalThis.LocalStorage,globalThis.State,e,t.data)}catch(t){return!1}}},p,h);const b=t=>{let e=t.querySelector("[control-wrapper]");if(e)return e;for(const i of t.querySelectorAll("template"))if(e=b(i.content),e)return e;return null},g={customTypes:[],register:(t,e)=>{const i=e||t;g.customTypes.find(e=>e.name===t)||(g.customTypes.push({name:t,typeName:i}),g._addAutoFormComponent(t,i))},_addAutoFormComponent:(t,e)=>{const i=b(p);if(i){const a=m.makeDom(`<${t} $if="item.type?.toLowerCase() === '${e.toLowerCase()}'" $name="item.name" $.="item.setting || {}" $bind="this.data[item.name]" class="w-100">`);i.appendChild(a)}}};d.register("TagsInput",t=>{t._thisObj=t,t.addEventListener("bind",e=>{t.state.tags=Array.isArray(e.detail)?e.detail:[]})},m.makeDom(`\n
\n \n \n
\n`),m.makeDom("")),g.register("TagsInput");const{Component:f,Util:v}=globalThis;let y=!1,x={},w={};const $={start:(t,{onmousemove:e,onmouseup:i})=>{x={x:t.clientX,y:t.clientY,w:0,h:0},w={onmousemove:e,onmouseup:i},y=!0}};"undefined"!=typeof document&&(document.addEventListener("mouseup",t=>{var e;y&&(y=!1,null==(e=w.onmouseup)||e.call(w,{event:t,...x}))}),document.addEventListener("mousemove",t=>{var e;y&&(x.w=t.clientX-x.x,x.h=t.clientY-x.y,null==(e=w.onmousemove)||e.call(w,{event:t,...x}))})),f.register("Resizer",t=>{t.isVertical=t.hasAttribute("vertical");const e=parseInt(t.getAttribute("min"))||10,i=parseInt(t.getAttribute("max"))||1e3,a=t.target||t.previousElementSibling;t.addEventListener("bind",e=>{void 0!==e.detail&&null!==e.detail&&(a.style[t.isVertical?"height":"width"]=e.detail+"px")});const s=(a,s,n)=>{const o=a+(t.isVertical?n:s);return oi?i:o};t.addEventListener("mousedown",e=>{const i=t.isVertical?a.offsetHeight:a.offsetWidth;$.start(e,{onmousemove:({w:e,h:n})=>{const o=s(i,e,n);a.style[t.isVertical?"height":"width"]=o+"px",t.dispatchEvent(new CustomEvent("resizing",{detail:{oldSize:i,newSize:o},bubbles:!1}))},onmouseup:({w:e,h:a})=>{const n=s(i,e,a);t.dispatchEvent(new CustomEvent("resize",{detail:{oldSize:i,newSize:n},bubbles:!1})),t.dispatchEvent(new CustomEvent("change",{detail:n,bubbles:!1}))}})})},v.makeDom("\n
\n"));const{Component:k,NewState:E,Util:j}=globalThis,T=(t={})=>{const e=new Map,i=new Map;let a=1;const s=j.newAvg();let n=0,o=0,l=0,r=null,d=null,c=!1;const m=t.itemHeight||null;return{reset:(t,u)=>{if(c=!1,e.clear(),i.clear(),s.clear(),l=0,r=null,d=null,!(null==t?void 0:t.length))return[];const p=t.length;a=Math.ceil(Math.sqrt(p))||10;const h=window.getComputedStyle(u);n=parseFloat(h.paddingTop)||0,o=parseFloat(h.rowGap)||0;const b=Math.max(10,Math.ceil((u.clientHeight||100)/(m||32)));return t.slice(0,Math.min(3*b,p))},init:(t,n)=>{if(c)return;const o=t.length;let l=m||s.get()||32;o>0&&"object"==typeof t[0]&&null!==t[0]&&t[0]._itemHeight&&(l=t[0]._itemHeight),s.add(l),null===r&&(r=0,d=0);for(let i=0;i{if(0===n.offsetHeight)return;if(null===r){const t=window.getComputedStyle(n);r=parseFloat(t.marginTop)||0,d=parseFloat(t.marginBottom)||0}0!==t||l||(l=r);const c=n.offsetHeight+r+d+o,m=e.get(t);if(c!==m){e.set(t,c),s.add(c);const n=c-(m||0),o=t-t%a;i.has(o)&&i.set(o,i.get(o)+n)}},calc:(t,r)=>{if(!c||!r)return null;const d=r.length,m=Math.max(16,s.get()||32);let u=Math.max(10,Math.ceil((t.clientHeight||100)/m)),p=n+l+o,h=0,b=0,g=0,f=0,v=[];const y=t.scrollTop;let x=0;for(let t=0;t2*d)throw new Error("VirtualScroll infinite loop");if(0===b){const s=i.get(t);if(s&&p+s<=y&&t+a0?o:0)),postHeight:h>0?Math.max(0,h-2*o):0,renderedList:v,listStartIndex:g}}}};k.register("List",t=>{t.mode=t.getAttribute("mode")||"normal",t.fast=t.hasAttribute("fast"),t.collapsible=t.hasAttribute("collapsible");const e=t.fast?t.querySelector(".vs-pad-top"):null,i=t.fast?t.querySelector(".vs-pad-bottom"):null,a={idfield:"id",labelfield:"label",summaryfield:"summary",groupidfield:"id",grouplabelfield:"label",groupsummaryfield:"summary",groupfield:"group",parentfield:"parent",groupicon:"folder",itemicon:"file"};t.collapsed=E({}),t.state.renderedList=[];const s=()=>{j.updateDefaults(t,a);const e=t.state.list||[],i=[];if("group"===t.mode){const a={};e.forEach(e=>{var i;return(a[i=e[t.groupfield]]??(a[i]=[])).push(e)}),(t.state.groups||[]).forEach(e=>{i.push({type:"group",...e});const s=a[e[t.groupidfield]];s&&s.forEach(t=>i.push({type:"item",...t}))})}else if("tree"===t.mode){const a={};e.forEach(e=>{var i;return(a[i=e[t.parentfield]||""]??(a[i]=[])).push(e)});const s=(e,n,o)=>e.forEach(e=>{var l;const r=e[t.idfield],d=!!(null==(l=a[r])?void 0:l.length),c=t.collapsed[r];i.push({type:"item",...e,_level:n,_hasChildren:d,_parents:o}),d&&!c&&s(a[r],n+1,[...o,r])});s(a[""]||[],0,[])}else e.forEach(t=>i.push({type:"item",...t}));t.state.flatList=i};t.state.__watch("list",s);const n=t.fast?T():null;let o=!1;t.refresh=()=>{if(t.fast&&!o){o=!0;try{const a=n.calc(t,t.state.flatList);a&&(e&&(e.style.height=`${a.prevHeight}px`),i&&(i.style.height=`${a.postHeight}px`),t.state.listStartIndex=a.listStartIndex,t.state.renderedList=a.renderedList)}finally{setTimeout(()=>{o=!1},0)}}},t.onItemUpdate=(e,i)=>{t.fast&&n.update(e+(t.state.listStartIndex||0),i)},t.state.__watch("flatList",a=>{t.fast?(e&&(e.style.height="0px"),i&&(i.style.height="0px"),t.state.listStartIndex=0,t.state.renderedList=n.reset(a,t)||[],setTimeout(()=>{t.state.flatList===a&&n.init(a,t.refresh)})):t.state.renderedList=a}),t.selectItem=(e,i)=>{t.hasAttribute("auto-select")&&(t.state.selectedItem=t.state.selectedItem===e[t.idfield]?null:e[t.idfield]),t.dispatchEvent(new CustomEvent("itemclick",{bubbles:!1,detail:{item:e,index:i+(t.fast&&t.state.listStartIndex||0)}}))},t.selectGroup=(e,i)=>{t.hasAttribute("auto-select-group")&&(t.state.selectedGroup=t.state.selectedGroup===e[t.groupidfield]?null:e[t.groupidfield]),t.dispatchEvent(new CustomEvent("groupclick",{bubbles:!1,detail:{item:e,index:i}}))},t.toggleCollapse=e=>{t.collapsible&&e._hasChildren&&(t.collapsed[e[t.idfield]]=!t.collapsed[e[t.idfield]],s())},s()},j.makeDom('\n
\n\t
\n\t\n\t
\n
\n'));const{Component:C,Hash:S,Util:q}=globalThis;C.register("Nav",t=>{t.vertical=t.hasAttribute("vertical"),t.click=(e,i)=>{e.noselect||i||(S.nav=e.name),t.dispatchEvent(new CustomEvent("nav",{detail:{item:e},bubbles:!1}))}},q.makeDom('\n
\n\t\n\t\n\t\n\t
\n\t\n
\n'));const{Component:A,NewState:I,Util:L,$:P}=globalThis;A.register("DatePicker",t=>{t._thisObj=t,t.state=I({start:"",end:""}),t.addEventListener("bind",e=>{var i,a,s;t.state.start=e.detail||"";const n=t.closest("AutoForm"),o=t.getAttribute("name"),l=null==(a=null==(i=null==n?void 0:n.state)?void 0:i.schema)?void 0:a.find(t=>t.name===o),r=(null==(s=null==l?void 0:l.setting)?void 0:s.rangeEnd)||t.rangeEnd;n&&r&&(t.state.end=n.data[r]||"")}),Object.defineProperty(t,"isRange",{get:()=>{var e,i,a;const s=t.closest("AutoForm"),n=t.getAttribute("name"),o=null==(i=null==(e=null==s?void 0:s.state)?void 0:e.schema)?void 0:i.find(t=>t.name===n);return!(!(null==(a=null==o?void 0:o.setting)?void 0:a.rangeEnd)&&!t.rangeEnd)}}),Object.defineProperty(t,"value",{get:()=>t.state.start,set:e=>{t.state.start=e||""}}),t.updateStart=e=>{t.state.start=e,t.dispatchEvent(new CustomEvent("change",{bubbles:!0,detail:e}))},t.updateEnd=e=>{var i,a,s;t.state.end=e;const n=t.closest("AutoForm"),o=t.getAttribute("name"),l=null==(a=null==(i=null==n?void 0:n.state)?void 0:i.schema)?void 0:a.find(t=>t.name===o),r=(null==(s=null==l?void 0:l.setting)?void 0:s.rangeEnd)||t.rangeEnd;n&&r&&(n.data[r]=e)}},L.makeDom('\n
\n \n \n
\n')),A.register("ColorPicker",t=>{t._thisObj=t,t.state=I({value:"#000000"}),t.addEventListener("bind",e=>{t.state.value=e.detail||"#000000"}),Object.defineProperty(t,"value",{get:()=>t.state.value,set:e=>{t.state.value=e||"#000000"}}),t.updateValue=e=>{t.state.value=e,t.dispatchEvent(new CustomEvent("change",{bubbles:!0,detail:e}))}},L.makeDom('\n
\n \n \n
\n'));const D=["alarm","archive","arrow-left","arrow-right","bag","bank","basket","bell","bookmark","box","briefcase","calendar","camera","cart","chat","check","chevron-down","chevron-left","chevron-right","chevron-up","clock","cloud","code","collection","command","cpu","credit-card","cup","dash","database","display","door-closed","download","droplet","earbuds","edit","egg","eject","envelope","eraser","eye","file","filter","flag","folder","gear","gem","gift","graph-up","grid","hammer","hand-thumbs-up","heart","house","image","inbox","info-circle","journal","key","laptop","layers","layout-text-sidebar-reverse","lightbulb","link","list","lock","map","mic","moon","mouse","music-note","newspaper","palette","paperclip","pause","pencil","person","phone","pie-chart","play","plus","printer","puzzle","question-circle","reception-4","record","reply","rss","save","search","send","server","share","shield","shop","shuffle","skip-end","skip-start","slash","sliders","smartphone","speaker","speedometer","spellcheck","square","star","stickies","stop","stopwatch","suit-heart","sun","table","tag","tags","telephone","terminal","text-paragraph","thermometer","three-dots","ticket","tools","trash","trophy","truck","tv","umbrella","unlock","upload","vector-pen","wallet","watch","wifi","window","wrench","x","zoom-in","zoom-out","activity","at","award","backspace","badge-3d","badge-4k","badge-8k","badge-ad","badge-ar","badge-cc","badge-hd","badge-tm","badge-vo","badge-vr","badge-wc","bar-chart","battery","bicycle","binoculars","blockquote-left","blockquote-right","book","bookshelf","bootstrap","border-all","border-bottom","border-center","border-inner","border-left","border-middle","border-outer","border-right","border-style","border-top","border-width","bounding-box","box-arrow-down","box-arrow-in-down","box-arrow-in-left","box-arrow-in-right","box-arrow-in-up","box-arrow-left","box-arrow-right","box-arrow-up","box-seam","brightness-alt-high","brightness-alt-low","brightness-high","brightness-low","broadcast","brush","bucket","bug","building","bullseye","calculator","calendar-check","calendar-date","calendar-day","calendar-event","calendar-minus","calendar-month","calendar-plus","calendar-range","calendar-week","calendar-x","calendar2","calendar3","calendar4","camera-reels","camera-video","capslock","card-checklist","card-heading","card-image","card-list","card-text","caret-down","caret-left","caret-right","caret-up","cart-check","cart-dash","cart-plus","cart-x","cash","cash-stack","cast","chat-dots","chat-left","chat-quote","chat-right","chat-square","chat-text","check-all","check-circle","check-square","circle","clipboard","cloud-arrow-down","cloud-arrow-up","cloud-check","cloud-download","cloud-fog","cloud-hail","cloud-lightning","cloud-minus","cloud-moon","cloud-plus","cloud-rain","cloud-slash","cloud-snow","cloud-sun","cloud-upload","clouds","cloudy","code-slash","code-square","collection-play","columns","columns-gap","compass","cone","cone-striped","controller","credit-card-2-back","credit-card-2-front","crop","cup-straw","cursor","dash-circle","dash-square","diagram-2","diagram-3","diamond","dice-1","dice-2","dice-3","dice-4","dice-5","dice-6","disc","discord","distribute-horizontal","distribute-vertical","door-open","dot","droplet-half","easel","egg-fried","emoji-angry","emoji-dizzy","emoji-expressionless","emoji-frown","emoji-heart-eyes","emoji-laughing","emoji-neutral","emoji-smile","emoji-sunglasses","emoji-wink","envelope-open","exclamation","exclamation-circle","exclamation-diamond","exclamation-octagon","exclamation-square","exclamation-triangle","eye-slash","eyedropper","facebook","file-arrow-down","file-arrow-up","file-binary","file-break","file-check","file-code","file-diff","file-earmark","file-excel","file-image","file-lock","file-medical","file-minus","file-music","file-pdf","file-person","file-play","file-plus","file-post","file-ppt","file-richtext","file-slides","file-spreadsheet","file-text","file-word","file-zip","files","film","filter-circle","filter-left","filter-right","filter-square","fingerprint","flower1","flower2","flower3","folder-check","folder-minus","folder-plus","folder-symlink","folder-x","folder2-open","fonts","forward","front","fullscreen","fullscreen-exit","funnel","gear-wide","gender-female","gender-male","gender-trans","geo","geo-alt","github","globe","google","graph-down","grid-1x2","grid-3x2","grid-3x3","grip-horizontal","grip-vertical","hand-index","hand-thumbs-down","handbag","hash","headphones","headset","heart-half","heptagon","hourglass","hourglass-bottom","hourglass-split","hourglass-top","house-door","hr","hurricane","image-alt","images","infinity","input-cursor","instagram","intersect","journal-album","journal-arrow-down","journal-arrow-up","journal-bookmark","journal-check","journal-code","journal-medical","journal-minus","journal-plus","journal-richtext","journal-text","journal-x","journals","justify","kanban","keyboard","ladder","lamp","layers-half","layout-sidebar","layout-split","layout-three-columns","life-preserver","lightbulb-off","lightning","lightning-charge","link-45deg","linkedin","list-check","list-nested","list-ol","list-stars","list-task","list-ul","mailbox","markdown","mask","mastodon","megaphone","menu-app","menu-button","messenger","mic-mute","minecart","minecart-loaded","moisture","mouse2","mouse3","music-note-beamed","music-note-list","music-player","node-minus","node-plus","nut","octagon","option","outlet","paint-bucket","patch-check","patch-exclamation","patch-minus","patch-plus","patch-question","pause-btn","pause-circle","peace","pen","pencil-square","pentagon","person-badge","person-bounding-box","person-circle","person-lines-fill","phone-landscape","phone-vibrate","pie-chart-fill","pin","pin-angle","pin-fill","pin-map","pip","play-btn","play-circle","plug","plus-circle","plus-square","power","question","question-diamond","question-square","rainbow","receipt","receipt-cutoff","reception-0","reception-1","reception-2","reception-3","record-btn","record-circle","record2","recycle","reddit","reply-all","router","rulers","safe","save2","sd-card","segmented-nav","shield-check","shield-exclamation","shield-lock","shield-shaded","shield-slash","shift","signpost","signpost-2","signpost-split","sim","skip-backward","skip-forward","slack","slash-circle","slash-square","smartwatch","snow","snow2","snow3","sort-alpha-down","sort-alpha-up","sort-numeric-down","sort-numeric-up","soundwave","speedometer2","square-half","stack","star-half","stars","stop-btn","stop-circle","suit-club","suit-diamond","suit-spade","sunglasses","sunrise","sunset","symmetry-horizontal","symmetry-vertical","tablet","tablet-landscape","telegram","telephone-forward","telephone-inbound","telephone-outbound","telephone-plus","telephone-x","text-center","text-indent-left","text-indent-right","text-left","text-right","thermometer-half","thermometer-high","thermometer-low","thermometer-snow","thermometer-sun","three-dots-vertical","toggle-off","toggle-on","toggle2-off","toggle2-on","tornado","translate","trash2","tree","truck-flatbed","tsunami","type","type-bold","type-h1","type-h2","type-h3","type-italic","type-strikethrough","type-underline","ui-checks","ui-checks-grid","ui-radios","ui-radios-grid","union","upc","upc-scan","view-list","view-stacked","vinyl","voicemail","volume-down","volume-mute","volume-off","volume-up","vr","wallet2","water","whatsapp","wifi-1","wifi-2","wifi-off","wind","window-dock","window-sidebar","x-circle","x-diamond","x-octagon","x-square","youtube"];A.register("IconPicker",t=>{t._thisObj=t,t.state=I({value:"",search:"",open:!1}),t.addEventListener("bind",e=>{t.state.value=e.detail||""}),Object.defineProperty(t,"value",{get:()=>t.state.value,set:e=>{t.state.value=e||""}}),Object.defineProperty(t,"filteredIcons",{get:()=>{var e;const i=(null==(e=t.state.search)?void 0:e.toLowerCase())||"";return D.filter(t=>t.includes(i))}}),t.selectIcon=e=>{t.state.value=e,t.state.open=!1,t.dispatchEvent(new CustomEvent("change",{bubbles:!0,detail:e}))},t.toggle=()=>{t.state.open=!t.state.open,t.state.open&&setTimeout(()=>{var e;null==(e=P(t,"input"))||e.focus()},10)};const e=e=>{t.contains(e.target)||(t.state.open=!1)};window.addEventListener("click",e),t.addEventListener("remove",()=>window.removeEventListener("click",e))},L.makeDom('\n\n'),L.makeDom("")),g.register("DatePicker"),g.register("ColorPicker"),g.register("IconPicker"),globalThis.HTTP=a,globalThis.UI=l,globalThis.AutoForm=g,globalThis.MouseMover=$,globalThis.VirtualScroll=T,globalThis.List=T;const{State:z,NewState:F,Component:H,Util:_,Hash:M,LocalStorage:O,$:U,$$:V}=globalThis;return t.$=U,t.$$=V,t.AutoForm=g,t.Component=H,t.HTTP=a,t.Hash=M,t.List=T,t.LocalStorage=O,t.MouseMover=$,t.NewState=F,t.State=z,t.UI=l,t.Util=_,t.VirtualScroll=T,Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t}({}); diff --git a/node_modules/.package-lock.json b/node_modules/.package-lock.json index 51906a8..417ee51 100644 --- a/node_modules/.package-lock.json +++ b/node_modules/.package-lock.json @@ -1,9 +1,18 @@ { "name": "@apigo.cc/base", - "version": "1.0.7", + "version": "1.0.14", "lockfileVersion": 3, "requires": true, "packages": { + "node_modules/@apigo.cc/bootstrap": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@apigo.cc/bootstrap/-/bootstrap-1.0.6.tgz", + "integrity": "sha512-OC8xlMo1cYDqhrXGdduOoAsDxlSjlkcoO+9759Y/HP4cia+Jk8BF5NVGjSS93U0rZPi+BEmIp7VpKwOYpAtnbg==", + "dependencies": { + "bootstrap": "^5.3.8", + "bootstrap-icons": "^1.13.1" + } + }, "node_modules/@esbuild/darwin-x64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", @@ -80,6 +89,16 @@ "node": ">=18" } }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "peer": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, "node_modules/@rollup/plugin-terser": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@rollup/plugin-terser/-/plugin-terser-1.0.0.tgz", @@ -133,6 +152,39 @@ "node": ">=0.4.0" } }, + "node_modules/bootstrap": { + "version": "5.3.8", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.8.tgz", + "integrity": "sha512-HP1SZDqaLDPwsNiqRqi5NcP0SSXciX2s9E+RyqJIIqGo+vJeN5AJVM98CXmW/Wux0nQ5L7jeWUdplCEf0Ee+tg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/twbs" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/bootstrap" + } + ], + "peerDependencies": { + "@popperjs/core": "^2.11.8" + } + }, + "node_modules/bootstrap-icons": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/bootstrap-icons/-/bootstrap-icons-1.13.1.tgz", + "integrity": "sha512-ijombt4v6bv5CLeXvRWKy7CuM3TRTuPEuGaGKvTV5cz65rQSY8RQ2JcHt6b90cBBAC7s8fsf2EkQDldzCoXUjw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/twbs" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/bootstrap" + } + ] + }, "node_modules/buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", diff --git a/node_modules/.vite/deps/_metadata.json b/node_modules/.vite/deps/_metadata.json index b198ac4..6b13e16 100644 --- a/node_modules/.vite/deps/_metadata.json +++ b/node_modules/.vite/deps/_metadata.json @@ -1,13 +1,13 @@ { - "hash": "945ec9e8", + "hash": "2e5bc8a1", "configHash": "6c629749", - "lockfileHash": "463a0a64", - "browserHash": "38e755dd", + "lockfileHash": "86806025", + "browserHash": "c1b6fc83", "optimized": { "bootstrap": { "src": "../../../../bootstrap/node_modules/bootstrap/dist/js/bootstrap.esm.js", "file": "bootstrap.js", - "fileHash": "b9d6a4a2", + "fileHash": "58e69377", "needsInterop": false } }, diff --git a/node_modules/@apigo.cc/bootstrap/README.md b/node_modules/@apigo.cc/bootstrap/README.md new file mode 100644 index 0000000..869c680 --- /dev/null +++ b/node_modules/@apigo.cc/bootstrap/README.md @@ -0,0 +1,48 @@ +# @apigo.cc/bootstrap API 手册 (AI Optimized) + +Bootstrap 5.3 自包含集成引擎。 + +## 0. 快速开始 (Quick Start) +直接在 HTML 中引入(无需打包,完全非 ESM 注入): +```html + +``` + +## 1. 运行时接口 +- **`bootstrap`**: (Object) 官方原生 Bootstrap 镜像。已挂载至 `globalThis.bootstrap`。 +- **`Bootstrap`**: (Object) 增强控制接口。已挂载至 `globalThis.Bootstrap`。 + +*(注意:本库自 v1.0.6 起全面废弃 ESM 导出,改为纯全局注入模式。)* + +## 2. API 参考 + +### `Bootstrap.config(options)` +统一配置入口。未定义的 key 将被忽略。 + +#### 参数 `options`: +- **主题色**: `primary`, `secondary`, `success`, `info`, `warning`, `danger`, `light`, `dark` (Hex 字符串)。 + - *行为*: 自动更新 CSS 变量并注入深度样式补丁(覆盖按钮、表单控件、开关、进度条等硬编码样式)。 +- **暗黑模式**: + - `darkMode`: (Boolean) 直接设置主题。`true` 为 dark,`false` 为 light。 + - `bindDarkMode`: (Array) `[state, key]`。绑定响应式状态。 + - `state`: 具有 `__watch(key, callback)` 方法的状态对象。 + - `key`: 状态对象中的键名。 + +#### 示例 (Examples): +```javascript +// 1. 设置颜色与暗黑模式简写 +Bootstrap.config({ + primary: '#a855f7', + bindDarkMode: [LocalStorage, 'isDark'] +}); + +// 2. 手动模式 +Bootstrap.config({ darkMode: true }); + +// 3. 仅更新单一颜色 (自动处理相关组件补丁) +Bootstrap.config({ success: '#22c55e' }); +``` + +## 3. 核心机制 (Internal) +- **运行时样式补丁**: `Bootstrap.config` 动态更新 `id="bs-config-patch"` 的 ` + + + + + + +``` + +Visit the [tutorial](https://popper.js.org/docs/v2/tutorial/) for an example of +how to build your own tooltip from scratch using Popper. + +### Module bundlers + +You can import the `createPopper` constructor from the fully-featured file: + +```js +import { createPopper } from '@popperjs/core'; + +const button = document.querySelector('#button'); +const tooltip = document.querySelector('#tooltip'); + +// Pass the button, the tooltip, and some options, and Popper will do the +// magic positioning for you: +createPopper(button, tooltip, { + placement: 'right', +}); +``` + +All the modifiers listed in the docs menu will be enabled and "just work", so +you don't need to think about setting Popper up. The size of Popper including +all of its features is about 5 kB minzipped, but it may grow a bit in the +future. + +#### Popper Lite (tree-shaking) + +If bundle size is important, you'll want to take advantage of tree-shaking. The +library is built in a modular way to allow to import only the parts you really +need. + +```js +import { createPopperLite as createPopper } from '@popperjs/core'; +``` + +The Lite version includes the most necessary modifiers that will compute the +offsets of the popper, compute and add the positioning styles, and add event +listeners. This is close in bundle size to pure CSS tooltip libraries, and +behaves somewhat similarly. + +However, this does not include the features that makes Popper truly useful. + +The two most useful modifiers not included in Lite are `preventOverflow` and +`flip`: + +```js +import { + createPopperLite as createPopper, + preventOverflow, + flip, +} from '@popperjs/core'; + +const button = document.querySelector('#button'); +const tooltip = document.querySelector('#tooltip'); + +createPopper(button, tooltip, { + modifiers: [preventOverflow, flip], +}); +``` + +As you make more poppers, you may be finding yourself needing other modifiers +provided by the library. + +See [tree-shaking](https://popper.js.org/docs/v2/performance/#tree-shaking) for more +information. + +## Distribution targets + +Popper is distributed in 3 different versions, in 3 different file formats. + +The 3 file formats are: + +- `esm` (works with `import` syntax — **recommended**) +- `umd` (works with `