, CommonButtonProps>>;
+declare const DropdownToggle: DropdownToggleComponent;
+export default DropdownToggle;
diff --git a/node_modules/react-bootstrap/cjs/DropdownToggle.js b/node_modules/react-bootstrap/cjs/DropdownToggle.js
new file mode 100644
index 0000000..71c70ae
--- /dev/null
+++ b/node_modules/react-bootstrap/cjs/DropdownToggle.js
@@ -0,0 +1,45 @@
+"use strict";
+
+var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
+exports.__esModule = true;
+exports.default = void 0;
+var _useMergedRefs = _interopRequireDefault(require("@restart/hooks/useMergedRefs"));
+var _DropdownContext = _interopRequireDefault(require("@restart/ui/DropdownContext"));
+var _DropdownToggle = require("@restart/ui/DropdownToggle");
+var _classnames = _interopRequireDefault(require("classnames"));
+var React = _interopRequireWildcard(require("react"));
+var _Button = _interopRequireDefault(require("./Button"));
+var _ThemeProvider = require("./ThemeProvider");
+var _useWrappedRefWithWarning = _interopRequireDefault(require("./useWrappedRefWithWarning"));
+var _jsxRuntime = require("react/jsx-runtime");
+function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function (nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
+function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
+const DropdownToggle = /*#__PURE__*/React.forwardRef(({
+ bsPrefix,
+ split,
+ className,
+ childBsPrefix,
+ // Need to define the default "as" during prop destructuring to be compatible with styled-components github.com/react-bootstrap/react-bootstrap/issues/3595
+ as: Component = _Button.default,
+ ...props
+}, ref) => {
+ const prefix = (0, _ThemeProvider.useBootstrapPrefix)(bsPrefix, 'dropdown-toggle');
+ const dropdownContext = (0, React.useContext)(_DropdownContext.default);
+ if (childBsPrefix !== undefined) {
+ props.bsPrefix = childBsPrefix;
+ }
+ const [toggleProps] = (0, _DropdownToggle.useDropdownToggle)();
+ toggleProps.ref = (0, _useMergedRefs.default)(toggleProps.ref, (0, _useWrappedRefWithWarning.default)(ref, 'DropdownToggle'));
+
+ // This intentionally forwards size and variant (if set) to the
+ // underlying component, to allow it to render size and style variants.
+ return /*#__PURE__*/(0, _jsxRuntime.jsx)(Component, {
+ className: (0, _classnames.default)(className, prefix, split && `${prefix}-split`, (dropdownContext == null ? void 0 : dropdownContext.show) && 'show'),
+ ...toggleProps,
+ ...props
+ });
+});
+DropdownToggle.displayName = 'DropdownToggle';
+var _default = DropdownToggle;
+exports.default = _default;
+module.exports = exports.default;
\ No newline at end of file
diff --git a/node_modules/react-bootstrap/cjs/ElementChildren.d.ts b/node_modules/react-bootstrap/cjs/ElementChildren.d.ts
new file mode 100644
index 0000000..4c75f7b
--- /dev/null
+++ b/node_modules/react-bootstrap/cjs/ElementChildren.d.ts
@@ -0,0 +1,23 @@
+import * as React from 'react';
+/**
+ * Iterates through children that are typically specified as `props.children`,
+ * but only maps over children that are "valid elements".
+ *
+ * The mapFunction provided index will be normalised to the components mapped,
+ * so an invalid component would not increase the index.
+ *
+ */
+declare function map(children: any, func: (el: React.ReactElement
, index: number) => any): any;
+/**
+ * Iterates through children that are "valid elements".
+ *
+ * The provided forEachFunc(child, index) will be called for each
+ * leaf child with the index reflecting the position relative to "valid components".
+ */
+declare function forEach
(children: any, func: (el: React.ReactElement
, index: number) => void): void;
+/**
+ * Finds whether a component's `children` prop includes a React element of the
+ * specified type.
+ */
+declare function hasChildOfType
(children: React.ReactNode, type: string | React.JSXElementConstructor
): boolean;
+export { map, forEach, hasChildOfType };
diff --git a/node_modules/react-bootstrap/cjs/ElementChildren.js b/node_modules/react-bootstrap/cjs/ElementChildren.js
new file mode 100644
index 0000000..3208324
--- /dev/null
+++ b/node_modules/react-bootstrap/cjs/ElementChildren.js
@@ -0,0 +1,42 @@
+"use strict";
+
+exports.__esModule = true;
+exports.forEach = forEach;
+exports.hasChildOfType = hasChildOfType;
+exports.map = map;
+var React = _interopRequireWildcard(require("react"));
+function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function (nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
+function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
+/**
+ * Iterates through children that are typically specified as `props.children`,
+ * but only maps over children that are "valid elements".
+ *
+ * The mapFunction provided index will be normalised to the components mapped,
+ * so an invalid component would not increase the index.
+ *
+ */
+function map(children, func) {
+ let index = 0;
+ return React.Children.map(children, child => /*#__PURE__*/React.isValidElement(child) ? func(child, index++) : child);
+}
+
+/**
+ * Iterates through children that are "valid elements".
+ *
+ * The provided forEachFunc(child, index) will be called for each
+ * leaf child with the index reflecting the position relative to "valid components".
+ */
+function forEach(children, func) {
+ let index = 0;
+ React.Children.forEach(children, child => {
+ if ( /*#__PURE__*/React.isValidElement(child)) func(child, index++);
+ });
+}
+
+/**
+ * Finds whether a component's `children` prop includes a React element of the
+ * specified type.
+ */
+function hasChildOfType(children, type) {
+ return React.Children.toArray(children).some(child => /*#__PURE__*/React.isValidElement(child) && child.type === type);
+}
\ No newline at end of file
diff --git a/node_modules/react-bootstrap/cjs/Fade.d.ts b/node_modules/react-bootstrap/cjs/Fade.d.ts
new file mode 100644
index 0000000..0359ea9
--- /dev/null
+++ b/node_modules/react-bootstrap/cjs/Fade.d.ts
@@ -0,0 +1,15 @@
+import * as React from 'react';
+import Transition from 'react-transition-group/Transition';
+import { TransitionCallbacks } from '@restart/ui/types';
+export interface FadeProps extends TransitionCallbacks {
+ className?: string;
+ in?: boolean;
+ mountOnEnter?: boolean;
+ unmountOnExit?: boolean;
+ appear?: boolean;
+ timeout?: number;
+ children: React.ReactElement;
+ transitionClasses?: Record;
+}
+declare const Fade: React.ForwardRefExoticComponent>>;
+export default Fade;
diff --git a/node_modules/react-bootstrap/cjs/Fade.js b/node_modules/react-bootstrap/cjs/Fade.js
new file mode 100644
index 0000000..e719a26
--- /dev/null
+++ b/node_modules/react-bootstrap/cjs/Fade.js
@@ -0,0 +1,53 @@
+"use strict";
+
+var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
+exports.__esModule = true;
+exports.default = void 0;
+var _classnames = _interopRequireDefault(require("classnames"));
+var React = _interopRequireWildcard(require("react"));
+var _Transition = require("react-transition-group/Transition");
+var _transitionEndListener = _interopRequireDefault(require("./transitionEndListener"));
+var _triggerBrowserReflow = _interopRequireDefault(require("./triggerBrowserReflow"));
+var _TransitionWrapper = _interopRequireDefault(require("./TransitionWrapper"));
+var _jsxRuntime = require("react/jsx-runtime");
+function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function (nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
+function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
+const fadeStyles = {
+ [_Transition.ENTERING]: 'show',
+ [_Transition.ENTERED]: 'show'
+};
+const Fade = /*#__PURE__*/React.forwardRef(({
+ className,
+ children,
+ transitionClasses = {},
+ onEnter,
+ ...rest
+}, ref) => {
+ const props = {
+ in: false,
+ timeout: 300,
+ mountOnEnter: false,
+ unmountOnExit: false,
+ appear: false,
+ ...rest
+ };
+ const handleEnter = (0, React.useCallback)((node, isAppearing) => {
+ (0, _triggerBrowserReflow.default)(node);
+ onEnter == null ? void 0 : onEnter(node, isAppearing);
+ }, [onEnter]);
+ return /*#__PURE__*/(0, _jsxRuntime.jsx)(_TransitionWrapper.default, {
+ ref: ref,
+ addEndListener: _transitionEndListener.default,
+ ...props,
+ onEnter: handleEnter,
+ childRef: children.ref,
+ children: (status, innerProps) => /*#__PURE__*/React.cloneElement(children, {
+ ...innerProps,
+ className: (0, _classnames.default)('fade', className, children.props.className, fadeStyles[status], transitionClasses[status])
+ })
+ });
+});
+Fade.displayName = 'Fade';
+var _default = Fade;
+exports.default = _default;
+module.exports = exports.default;
\ No newline at end of file
diff --git a/node_modules/react-bootstrap/cjs/Feedback.d.ts b/node_modules/react-bootstrap/cjs/Feedback.d.ts
new file mode 100644
index 0000000..f47f6d3
--- /dev/null
+++ b/node_modules/react-bootstrap/cjs/Feedback.d.ts
@@ -0,0 +1,10 @@
+import * as React from 'react';
+import { AsProp, BsPrefixRefForwardingComponent } from './helpers';
+export type FeedbackType = 'valid' | 'invalid';
+export interface FeedbackProps extends AsProp, React.HTMLAttributes {
+ bsPrefix?: never;
+ type?: FeedbackType;
+ tooltip?: boolean;
+}
+declare const Feedback: BsPrefixRefForwardingComponent<'div', FeedbackProps>;
+export default Feedback;
diff --git a/node_modules/react-bootstrap/cjs/Feedback.js b/node_modules/react-bootstrap/cjs/Feedback.js
new file mode 100644
index 0000000..dfa69d5
--- /dev/null
+++ b/node_modules/react-bootstrap/cjs/Feedback.js
@@ -0,0 +1,40 @@
+"use strict";
+
+var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
+exports.__esModule = true;
+exports.default = void 0;
+var _classnames = _interopRequireDefault(require("classnames"));
+var React = _interopRequireWildcard(require("react"));
+var _propTypes = _interopRequireDefault(require("prop-types"));
+var _jsxRuntime = require("react/jsx-runtime");
+function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function (nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
+function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
+const propTypes = {
+ /**
+ * Specify whether the feedback is for valid or invalid fields
+ *
+ * @type {('valid'|'invalid')}
+ */
+ type: _propTypes.default.string,
+ /** Display feedback as a tooltip. */
+ tooltip: _propTypes.default.bool,
+ as: _propTypes.default.elementType
+};
+const Feedback = /*#__PURE__*/React.forwardRef(
+// Need to define the default "as" during prop destructuring to be compatible with styled-components github.com/react-bootstrap/react-bootstrap/issues/3595
+({
+ as: Component = 'div',
+ className,
+ type = 'valid',
+ tooltip = false,
+ ...props
+}, ref) => /*#__PURE__*/(0, _jsxRuntime.jsx)(Component, {
+ ...props,
+ ref: ref,
+ className: (0, _classnames.default)(className, `${type}-${tooltip ? 'tooltip' : 'feedback'}`)
+}));
+Feedback.displayName = 'Feedback';
+Feedback.propTypes = propTypes;
+var _default = Feedback;
+exports.default = _default;
+module.exports = exports.default;
\ No newline at end of file
diff --git a/node_modules/react-bootstrap/cjs/Figure.d.ts b/node_modules/react-bootstrap/cjs/Figure.d.ts
new file mode 100644
index 0000000..41af10f
--- /dev/null
+++ b/node_modules/react-bootstrap/cjs/Figure.d.ts
@@ -0,0 +1,6 @@
+///
+declare const _default: import("./helpers").BsPrefixRefForwardingComponent<"figure", unknown> & {
+ Image: import("react").ForwardRefExoticComponent>;
+ Caption: import("./helpers").BsPrefixRefForwardingComponent<"figcaption", unknown>;
+};
+export default _default;
diff --git a/node_modules/react-bootstrap/cjs/Figure.js b/node_modules/react-bootstrap/cjs/Figure.js
new file mode 100644
index 0000000..0f59dce
--- /dev/null
+++ b/node_modules/react-bootstrap/cjs/Figure.js
@@ -0,0 +1,17 @@
+"use strict";
+
+var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
+exports.__esModule = true;
+exports.default = void 0;
+var _createWithBsPrefix = _interopRequireDefault(require("./createWithBsPrefix"));
+var _FigureImage = _interopRequireDefault(require("./FigureImage"));
+var _FigureCaption = _interopRequireDefault(require("./FigureCaption"));
+const Figure = (0, _createWithBsPrefix.default)('figure', {
+ Component: 'figure'
+});
+var _default = Object.assign(Figure, {
+ Image: _FigureImage.default,
+ Caption: _FigureCaption.default
+});
+exports.default = _default;
+module.exports = exports.default;
\ No newline at end of file
diff --git a/node_modules/react-bootstrap/cjs/FigureCaption.d.ts b/node_modules/react-bootstrap/cjs/FigureCaption.d.ts
new file mode 100644
index 0000000..a505b15
--- /dev/null
+++ b/node_modules/react-bootstrap/cjs/FigureCaption.d.ts
@@ -0,0 +1,2 @@
+declare const FigureCaption: import("./helpers").BsPrefixRefForwardingComponent<"figcaption", unknown>;
+export default FigureCaption;
diff --git a/node_modules/react-bootstrap/cjs/FigureCaption.js b/node_modules/react-bootstrap/cjs/FigureCaption.js
new file mode 100644
index 0000000..32c151d
--- /dev/null
+++ b/node_modules/react-bootstrap/cjs/FigureCaption.js
@@ -0,0 +1,12 @@
+"use strict";
+
+var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
+exports.__esModule = true;
+exports.default = void 0;
+var _createWithBsPrefix = _interopRequireDefault(require("./createWithBsPrefix"));
+const FigureCaption = (0, _createWithBsPrefix.default)('figure-caption', {
+ Component: 'figcaption'
+});
+var _default = FigureCaption;
+exports.default = _default;
+module.exports = exports.default;
\ No newline at end of file
diff --git a/node_modules/react-bootstrap/cjs/FigureImage.d.ts b/node_modules/react-bootstrap/cjs/FigureImage.d.ts
new file mode 100644
index 0000000..d6e77ad
--- /dev/null
+++ b/node_modules/react-bootstrap/cjs/FigureImage.d.ts
@@ -0,0 +1,4 @@
+import * as React from 'react';
+import { ImageProps } from './Image';
+declare const FigureImage: React.ForwardRefExoticComponent>;
+export default FigureImage;
diff --git a/node_modules/react-bootstrap/cjs/FigureImage.js b/node_modules/react-bootstrap/cjs/FigureImage.js
new file mode 100644
index 0000000..98839a9
--- /dev/null
+++ b/node_modules/react-bootstrap/cjs/FigureImage.js
@@ -0,0 +1,26 @@
+"use strict";
+
+var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
+exports.__esModule = true;
+exports.default = void 0;
+var _classnames = _interopRequireDefault(require("classnames"));
+var React = _interopRequireWildcard(require("react"));
+var _Image = _interopRequireWildcard(require("./Image"));
+var _jsxRuntime = require("react/jsx-runtime");
+function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function (nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
+function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
+const FigureImage = /*#__PURE__*/React.forwardRef(({
+ className,
+ fluid = true,
+ ...props
+}, ref) => /*#__PURE__*/(0, _jsxRuntime.jsx)(_Image.default, {
+ ref: ref,
+ ...props,
+ fluid: fluid,
+ className: (0, _classnames.default)(className, 'figure-img')
+}));
+FigureImage.displayName = 'FigureImage';
+FigureImage.propTypes = _Image.propTypes;
+var _default = FigureImage;
+exports.default = _default;
+module.exports = exports.default;
\ No newline at end of file
diff --git a/node_modules/react-bootstrap/cjs/FloatingLabel.d.ts b/node_modules/react-bootstrap/cjs/FloatingLabel.d.ts
new file mode 100644
index 0000000..43b6f4c
--- /dev/null
+++ b/node_modules/react-bootstrap/cjs/FloatingLabel.d.ts
@@ -0,0 +1,9 @@
+import * as React from 'react';
+import { FormGroupProps } from './FormGroup';
+import { BsPrefixProps, BsPrefixRefForwardingComponent } from './helpers';
+export interface FloatingLabelProps extends FormGroupProps, BsPrefixProps {
+ controlId?: string;
+ label: React.ReactNode;
+}
+declare const FloatingLabel: BsPrefixRefForwardingComponent<'div', FloatingLabelProps>;
+export default FloatingLabel;
diff --git a/node_modules/react-bootstrap/cjs/FloatingLabel.js b/node_modules/react-bootstrap/cjs/FloatingLabel.js
new file mode 100644
index 0000000..294f6e5
--- /dev/null
+++ b/node_modules/react-bootstrap/cjs/FloatingLabel.js
@@ -0,0 +1,36 @@
+"use strict";
+
+var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
+exports.__esModule = true;
+exports.default = void 0;
+var _classnames = _interopRequireDefault(require("classnames"));
+var React = _interopRequireWildcard(require("react"));
+var _FormGroup = _interopRequireDefault(require("./FormGroup"));
+var _ThemeProvider = require("./ThemeProvider");
+var _jsxRuntime = require("react/jsx-runtime");
+function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function (nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
+function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
+const FloatingLabel = /*#__PURE__*/React.forwardRef(({
+ bsPrefix,
+ className,
+ children,
+ controlId,
+ label,
+ ...props
+}, ref) => {
+ bsPrefix = (0, _ThemeProvider.useBootstrapPrefix)(bsPrefix, 'form-floating');
+ return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_FormGroup.default, {
+ ref: ref,
+ className: (0, _classnames.default)(className, bsPrefix),
+ controlId: controlId,
+ ...props,
+ children: [children, /*#__PURE__*/(0, _jsxRuntime.jsx)("label", {
+ htmlFor: controlId,
+ children: label
+ })]
+ });
+});
+FloatingLabel.displayName = 'FloatingLabel';
+var _default = FloatingLabel;
+exports.default = _default;
+module.exports = exports.default;
\ No newline at end of file
diff --git a/node_modules/react-bootstrap/cjs/Form.d.ts b/node_modules/react-bootstrap/cjs/Form.d.ts
new file mode 100644
index 0000000..580df6d
--- /dev/null
+++ b/node_modules/react-bootstrap/cjs/Form.d.ts
@@ -0,0 +1,328 @@
+import * as React from 'react';
+import { BsPrefixRefForwardingComponent, AsProp } from './helpers';
+export interface FormProps extends React.FormHTMLAttributes, AsProp {
+ validated?: boolean;
+}
+declare const _default: BsPrefixRefForwardingComponent<"form", FormProps> & {
+ Group: BsPrefixRefForwardingComponent<"div", import("./FormGroup").FormGroupProps>;
+ Control: BsPrefixRefForwardingComponent<"input", import("./FormControl").FormControlProps> & {
+ Feedback: BsPrefixRefForwardingComponent<"div", import("./Feedback").FeedbackProps>;
+ };
+ Floating: BsPrefixRefForwardingComponent<"div", unknown>;
+ Check: BsPrefixRefForwardingComponent<"input", import("./FormCheck").FormCheckProps> & {
+ Input: BsPrefixRefForwardingComponent<"input", import("./FormCheckInput").FormCheckInputProps>;
+ Label: React.ForwardRefExoticComponent>;
+ };
+ Switch: BsPrefixRefForwardingComponent & {
+ Input: BsPrefixRefForwardingComponent<"input", import("./FormCheckInput").FormCheckInputProps>;
+ Label: React.ForwardRefExoticComponent>;
+ }, {
+ className?: string | undefined;
+ 'aria-label'?: string | undefined;
+ autoFocus?: boolean | undefined;
+ disabled?: boolean | undefined;
+ form?: string | undefined;
+ formAction?: string | undefined;
+ formEncType?: string | undefined;
+ formMethod?: string | undefined;
+ formNoValidate?: boolean | undefined;
+ formTarget?: string | undefined;
+ name?: string | undefined;
+ value?: string | number | readonly string[] | undefined;
+ defaultChecked?: boolean | undefined;
+ defaultValue?: string | number | readonly string[] | undefined;
+ suppressContentEditableWarning?: boolean | undefined;
+ suppressHydrationWarning?: boolean | undefined;
+ accessKey?: string | undefined;
+ contentEditable?: (boolean | "true" | "false") | "inherit" | undefined;
+ contextMenu?: string | undefined;
+ dir?: string | undefined;
+ draggable?: (boolean | "true" | "false") | undefined;
+ hidden?: boolean | undefined;
+ id?: string | undefined;
+ lang?: string | undefined;
+ placeholder?: string | undefined;
+ slot?: string | undefined;
+ spellCheck?: (boolean | "true" | "false") | undefined;
+ style?: React.CSSProperties | undefined;
+ tabIndex?: number | undefined;
+ title?: string | undefined;
+ translate?: "yes" | "no" | undefined;
+ radioGroup?: string | undefined;
+ role?: React.AriaRole | undefined;
+ about?: string | undefined;
+ datatype?: string | undefined;
+ inlist?: any;
+ prefix?: string | undefined;
+ property?: string | undefined;
+ resource?: string | undefined;
+ typeof?: string | undefined;
+ vocab?: string | undefined;
+ autoCapitalize?: string | undefined;
+ autoCorrect?: string | undefined;
+ autoSave?: string | undefined;
+ color?: string | undefined;
+ itemProp?: string | undefined;
+ itemScope?: boolean | undefined;
+ itemType?: string | undefined;
+ itemID?: string | undefined;
+ itemRef?: string | undefined;
+ results?: number | undefined;
+ security?: string | undefined;
+ unselectable?: "on" | "off" | undefined;
+ inputMode?: "search" | "text" | "none" | "tel" | "url" | "email" | "numeric" | "decimal" | undefined;
+ is?: string | undefined;
+ 'aria-activedescendant'?: string | undefined;
+ 'aria-atomic'?: (boolean | "true" | "false") | undefined;
+ 'aria-autocomplete'?: "list" | "none" | "both" | "inline" | undefined;
+ 'aria-busy'?: (boolean | "true" | "false") | undefined;
+ 'aria-checked'?: boolean | "true" | "false" | "mixed" | undefined;
+ 'aria-colcount'?: number | undefined;
+ 'aria-colindex'?: number | undefined;
+ 'aria-colspan'?: number | undefined;
+ 'aria-controls'?: string | undefined;
+ 'aria-current'?: boolean | "time" | "true" | "false" | "page" | "step" | "location" | "date" | undefined;
+ 'aria-describedby'?: string | undefined;
+ 'aria-details'?: string | undefined;
+ 'aria-disabled'?: (boolean | "true" | "false") | undefined;
+ 'aria-dropeffect'?: "link" | "none" | "copy" | "move" | "execute" | "popup" | undefined;
+ 'aria-errormessage'?: string | undefined;
+ 'aria-expanded'?: (boolean | "true" | "false") | undefined;
+ 'aria-flowto'?: string | undefined;
+ 'aria-grabbed'?: (boolean | "true" | "false") | undefined;
+ 'aria-haspopup'?: boolean | "dialog" | "menu" | "true" | "false" | "grid" | "listbox" | "tree" | undefined;
+ 'aria-hidden'?: (boolean | "true" | "false") | undefined;
+ 'aria-invalid'?: boolean | "true" | "false" | "grammar" | "spelling" | undefined;
+ 'aria-keyshortcuts'?: string | undefined;
+ 'aria-labelledby'?: string | undefined;
+ 'aria-level'?: number | undefined;
+ 'aria-live'?: "off" | "assertive" | "polite" | undefined;
+ 'aria-modal'?: (boolean | "true" | "false") | undefined;
+ 'aria-multiline'?: (boolean | "true" | "false") | undefined;
+ 'aria-multiselectable'?: (boolean | "true" | "false") | undefined;
+ 'aria-orientation'?: "horizontal" | "vertical" | undefined;
+ 'aria-owns'?: string | undefined;
+ 'aria-placeholder'?: string | undefined;
+ 'aria-posinset'?: number | undefined;
+ 'aria-pressed'?: boolean | "true" | "false" | "mixed" | undefined;
+ 'aria-readonly'?: (boolean | "true" | "false") | undefined;
+ 'aria-relevant'?: "text" | "all" | "additions" | "additions removals" | "additions text" | "removals" | "removals additions" | "removals text" | "text additions" | "text removals" | undefined;
+ 'aria-required'?: (boolean | "true" | "false") | undefined;
+ 'aria-roledescription'?: string | undefined;
+ 'aria-rowcount'?: number | undefined;
+ 'aria-rowindex'?: number | undefined;
+ 'aria-rowspan'?: number | undefined;
+ 'aria-selected'?: (boolean | "true" | "false") | undefined;
+ 'aria-setsize'?: number | undefined;
+ 'aria-sort'?: "none" | "ascending" | "descending" | "other" | undefined;
+ 'aria-valuemax'?: number | undefined;
+ 'aria-valuemin'?: number | undefined;
+ 'aria-valuenow'?: number | undefined;
+ 'aria-valuetext'?: string | undefined;
+ children?: React.ReactNode;
+ dangerouslySetInnerHTML?: {
+ __html: string;
+ } | undefined;
+ onCopy?: React.ClipboardEventHandler | undefined;
+ onCopyCapture?: React.ClipboardEventHandler | undefined;
+ onCut?: React.ClipboardEventHandler | undefined;
+ onCutCapture?: React.ClipboardEventHandler | undefined;
+ onPaste?: React.ClipboardEventHandler | undefined;
+ onPasteCapture?: React.ClipboardEventHandler | undefined;
+ onCompositionEnd?: React.CompositionEventHandler | undefined;
+ onCompositionEndCapture?: React.CompositionEventHandler | undefined;
+ onCompositionStart?: React.CompositionEventHandler | undefined;
+ onCompositionStartCapture?: React.CompositionEventHandler | undefined;
+ onCompositionUpdate?: React.CompositionEventHandler | undefined;
+ onCompositionUpdateCapture?: React.CompositionEventHandler | undefined;
+ onFocus?: React.FocusEventHandler | undefined;
+ onFocusCapture?: React.FocusEventHandler | undefined;
+ onBlur?: React.FocusEventHandler | undefined;
+ onBlurCapture?: React.FocusEventHandler | undefined;
+ onChange?: React.ChangeEventHandler | undefined;
+ onChangeCapture?: React.FormEventHandler | undefined;
+ onBeforeInput?: React.FormEventHandler | undefined;
+ onBeforeInputCapture?: React.FormEventHandler | undefined;
+ onInput?: React.FormEventHandler | undefined;
+ onInputCapture?: React.FormEventHandler | undefined;
+ onReset?: React.FormEventHandler | undefined;
+ onResetCapture?: React.FormEventHandler | undefined;
+ onSubmit?: React.FormEventHandler | undefined;
+ onSubmitCapture?: React.FormEventHandler | undefined;
+ onInvalid?: React.FormEventHandler | undefined;
+ onInvalidCapture?: React.FormEventHandler | undefined;
+ onLoad?: React.ReactEventHandler | undefined;
+ onLoadCapture?: React.ReactEventHandler | undefined;
+ onError?: React.ReactEventHandler | undefined;
+ onErrorCapture?: React.ReactEventHandler | undefined;
+ onKeyDown?: React.KeyboardEventHandler | undefined;
+ onKeyDownCapture?: React.KeyboardEventHandler | undefined;
+ onKeyPress?: React.KeyboardEventHandler | undefined;
+ onKeyPressCapture?: React.KeyboardEventHandler | undefined;
+ onKeyUp?: React.KeyboardEventHandler | undefined;
+ onKeyUpCapture?: React.KeyboardEventHandler | undefined;
+ onAbort?: React.ReactEventHandler | undefined;
+ onAbortCapture?: React.ReactEventHandler | undefined;
+ onCanPlay?: React.ReactEventHandler | undefined;
+ onCanPlayCapture?: React.ReactEventHandler | undefined;
+ onCanPlayThrough?: React.ReactEventHandler | undefined;
+ onCanPlayThroughCapture?: React.ReactEventHandler | undefined;
+ onDurationChange?: React.ReactEventHandler | undefined;
+ onDurationChangeCapture?: React.ReactEventHandler | undefined;
+ onEmptied?: React.ReactEventHandler | undefined;
+ onEmptiedCapture?: React.ReactEventHandler | undefined;
+ onEncrypted?: React.ReactEventHandler | undefined;
+ onEncryptedCapture?: React.ReactEventHandler | undefined;
+ onEnded?: React.ReactEventHandler | undefined;
+ onEndedCapture?: React.ReactEventHandler | undefined;
+ onLoadedData?: React.ReactEventHandler | undefined;
+ onLoadedDataCapture?: React.ReactEventHandler | undefined;
+ onLoadedMetadata?: React.ReactEventHandler | undefined;
+ onLoadedMetadataCapture?: React.ReactEventHandler | undefined;
+ onLoadStart?: React.ReactEventHandler | undefined;
+ onLoadStartCapture?: React.ReactEventHandler | undefined;
+ onPause?: React.ReactEventHandler | undefined;
+ onPauseCapture?: React.ReactEventHandler | undefined;
+ onPlay?: React.ReactEventHandler | undefined;
+ onPlayCapture?: React.ReactEventHandler | undefined;
+ onPlaying?: React.ReactEventHandler | undefined;
+ onPlayingCapture?: React.ReactEventHandler | undefined;
+ onProgress?: React.ReactEventHandler | undefined;
+ onProgressCapture?: React.ReactEventHandler | undefined;
+ onRateChange?: React.ReactEventHandler | undefined;
+ onRateChangeCapture?: React.ReactEventHandler | undefined;
+ onSeeked?: React.ReactEventHandler | undefined;
+ onSeekedCapture?: React.ReactEventHandler | undefined;
+ onSeeking?: React.ReactEventHandler | undefined;
+ onSeekingCapture?: React.ReactEventHandler | undefined;
+ onStalled?: React.ReactEventHandler | undefined;
+ onStalledCapture?: React.ReactEventHandler | undefined;
+ onSuspend?: React.ReactEventHandler | undefined;
+ onSuspendCapture?: React.ReactEventHandler | undefined;
+ onTimeUpdate?: React.ReactEventHandler | undefined;
+ onTimeUpdateCapture?: React.ReactEventHandler | undefined;
+ onVolumeChange?: React.ReactEventHandler | undefined;
+ onVolumeChangeCapture?: React.ReactEventHandler | undefined;
+ onWaiting?: React.ReactEventHandler | undefined;
+ onWaitingCapture?: React.ReactEventHandler | undefined;
+ onAuxClick?: React.MouseEventHandler | undefined;
+ onAuxClickCapture?: React.MouseEventHandler | undefined;
+ onClick?: React.MouseEventHandler | undefined;
+ onClickCapture?: React.MouseEventHandler | undefined;
+ onContextMenu?: React.MouseEventHandler | undefined;
+ onContextMenuCapture?: React.MouseEventHandler | undefined;
+ onDoubleClick?: React.MouseEventHandler | undefined;
+ onDoubleClickCapture?: React.MouseEventHandler | undefined;
+ onDrag?: React.DragEventHandler | undefined;
+ onDragCapture?: React.DragEventHandler | undefined;
+ onDragEnd?: React.DragEventHandler | undefined;
+ onDragEndCapture?: React.DragEventHandler | undefined;
+ onDragEnter?: React.DragEventHandler | undefined;
+ onDragEnterCapture?: React.DragEventHandler | undefined;
+ onDragExit?: React.DragEventHandler | undefined;
+ onDragExitCapture?: React.DragEventHandler | undefined;
+ onDragLeave?: React.DragEventHandler | undefined;
+ onDragLeaveCapture?: React.DragEventHandler | undefined;
+ onDragOver?: React.DragEventHandler | undefined;
+ onDragOverCapture?: React.DragEventHandler | undefined;
+ onDragStart?: React.DragEventHandler | undefined;
+ onDragStartCapture?: React.DragEventHandler | undefined;
+ onDrop?: React.DragEventHandler | undefined;
+ onDropCapture?: React.DragEventHandler | undefined;
+ onMouseDown?: React.MouseEventHandler | undefined;
+ onMouseDownCapture?: React.MouseEventHandler | undefined;
+ onMouseEnter?: React.MouseEventHandler | undefined;
+ onMouseLeave?: React.MouseEventHandler | undefined;
+ onMouseMove?: React.MouseEventHandler | undefined;
+ onMouseMoveCapture?: React.MouseEventHandler | undefined;
+ onMouseOut?: React.MouseEventHandler | undefined;
+ onMouseOutCapture?: React.MouseEventHandler | undefined;
+ onMouseOver?: React.MouseEventHandler | undefined;
+ onMouseOverCapture?: React.MouseEventHandler | undefined;
+ onMouseUp?: React.MouseEventHandler | undefined;
+ onMouseUpCapture?: React.MouseEventHandler | undefined;
+ onSelect?: React.ReactEventHandler | undefined;
+ onSelectCapture?: React.ReactEventHandler | undefined;
+ onTouchCancel?: React.TouchEventHandler | undefined;
+ onTouchCancelCapture?: React.TouchEventHandler | undefined;
+ onTouchEnd?: React.TouchEventHandler | undefined;
+ onTouchEndCapture?: React.TouchEventHandler | undefined;
+ onTouchMove?: React.TouchEventHandler | undefined;
+ onTouchMoveCapture?: React.TouchEventHandler | undefined;
+ onTouchStart?: React.TouchEventHandler | undefined;
+ onTouchStartCapture?: React.TouchEventHandler | undefined;
+ onPointerDown?: React.PointerEventHandler