diff --git a/.env b/.env new file mode 100644 index 0000000..c7267d5 --- /dev/null +++ b/.env @@ -0,0 +1,4 @@ +REACT_APP_SERVER_URL=http://localhost:5005 +# VITE_LIVE_SERVER=https://bookworm-backend.adaptable.app +VITE_LIVE_SERVER=http://localhost:5005 +DEV_SERVER=http://localhost:5005 \ No newline at end of file diff --git a/.env.sample b/.env.sample index 67dca83..2b5650e 100644 --- a/.env.sample +++ b/.env.sample @@ -1 +1,3 @@ -REACT_APP_SERVER_URL=http://localhost:5005 \ No newline at end of file +REACT_APP_SERVER_URL=http://localhost:5005 +# update live server string when working locally - change to localhost:5005 +VITE_LIVE_SERVER= \ No newline at end of file diff --git a/.gitignore b/.gitignore index a547bf3..d7de12f 100644 --- a/.gitignore +++ b/.gitignore @@ -12,6 +12,8 @@ dist dist-ssr *.local +.env + # Editor directories and files .vscode/* !.vscode/extensions.json diff --git a/package-lock.json b/package-lock.json index 9809062..0e710f4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,6 +8,7 @@ "name": "react-auth", "version": "1.3.0", "dependencies": { + "@fluentui/react-components": "^9.26.1", "axios": "^1.4.0", "react": "^18.2.0", "react-dom": "^18.2.0", @@ -317,6 +318,17 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/runtime": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.6.tgz", + "integrity": "sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==", + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/template": { "version": "7.21.9", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.21.9.tgz", @@ -366,6 +378,11 @@ "node": ">=6.9.0" } }, + "node_modules/@emotion/hash": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz", + "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==" + }, "node_modules/@esbuild/android-arm": { "version": "0.17.19", "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz", @@ -789,6 +806,1136 @@ "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, + "node_modules/@floating-ui/core": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.3.1.tgz", + "integrity": "sha512-Bu+AMaXNjrpjh41znzHqaz3r2Nr8hHuHZT6V2LBKMhyMl0FgKA62PNYbqnfgmzOhoWZj70Zecisbo4H1rotP5g==" + }, + "node_modules/@floating-ui/dom": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.4.5.tgz", + "integrity": "sha512-96KnRWkRnuBSSFbj0sFGwwOUd8EkiecINVl0O9wiZlZ64EkpyAOG3Xc2vKKNJmru0Z7RqWNymA+6b8OZqjgyyw==", + "dependencies": { + "@floating-ui/core": "^1.3.1" + } + }, + "node_modules/@fluentui/keyboard-keys": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/@fluentui/keyboard-keys/-/keyboard-keys-9.0.3.tgz", + "integrity": "sha512-40KBVJ9HzsvmPL3rwYaAvxCacNS0xnTmOt6TLxxrAVgVrZ1X7DLgd8OGFZcWROs0dhHdCk2D51bl4nK8Q1r3mQ==", + "dependencies": { + "@swc/helpers": "^0.4.14" + } + }, + "node_modules/@fluentui/priority-overflow": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/@fluentui/priority-overflow/-/priority-overflow-9.1.1.tgz", + "integrity": "sha512-wYCZbGHrApTaVnlpvWkgIy/NPSyexl7pRO14lSo9LW9dDcojiHI3KWtpRxO3/tf6LtHuUBNe/+vonGJUsSI68w==", + "dependencies": { + "@swc/helpers": "^0.4.14" + } + }, + "node_modules/@fluentui/react-accordion": { + "version": "9.1.23", + "resolved": "https://registry.npmjs.org/@fluentui/react-accordion/-/react-accordion-9.1.23.tgz", + "integrity": "sha512-Cast99R8Tq/Z+jyriZxd1hOeNkgfe1WZiOi5DLd3Ow0H1Os2HJDss/YgpU3ZHXHY/A/AcHWNzwv801Ub8mhBhA==", + "dependencies": { + "@fluentui/react-aria": "^9.3.26", + "@fluentui/react-context-selector": "^9.1.26", + "@fluentui/react-icons": "^2.0.203", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-tabster": "^9.10.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0", + "scheduler": "^0.19.0 || ^0.20.0" + } + }, + "node_modules/@fluentui/react-alert": { + "version": "9.0.0-beta.58", + "resolved": "https://registry.npmjs.org/@fluentui/react-alert/-/react-alert-9.0.0-beta.58.tgz", + "integrity": "sha512-i4JZIW0YAxaNslcI5YAx7KrjWxVYCOqVWI+kZ+pD2bsSYzuh2XNoddi/VVJAK/ckpafM3ZDVW7ZfTmZ9O/XaHg==", + "dependencies": { + "@fluentui/react-avatar": "^9.5.12", + "@fluentui/react-button": "^9.3.23", + "@fluentui/react-icons": "^2.0.203", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-tabster": "^9.10.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-aria": { + "version": "9.3.26", + "resolved": "https://registry.npmjs.org/@fluentui/react-aria/-/react-aria-9.3.26.tgz", + "integrity": "sha512-3COvfltw3yn0p93HBWf1XmOv5A/sJ1jfsxtNeoum0+RivMs+L9CgTS5/d86t8xiQrxw1JXtWBzDaBwHBasE6Aw==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.3", + "@fluentui/react-utilities": "^9.10.1", + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-avatar": { + "version": "9.5.12", + "resolved": "https://registry.npmjs.org/@fluentui/react-avatar/-/react-avatar-9.5.12.tgz", + "integrity": "sha512-Z5frthUPQQjJjzP5MZEXzzw5WymKvBfESAnW45+ZeJezgY/RBPxV8QgT+l39MeNeULjZgtTU7sH0m6NejQBt8g==", + "dependencies": { + "@fluentui/react-badge": "^9.1.20", + "@fluentui/react-context-selector": "^9.1.26", + "@fluentui/react-icons": "^2.0.203", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-popover": "^9.7.6", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-tabster": "^9.10.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-tooltip": "^9.2.23", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0", + "scheduler": "^0.19.0 || ^0.20.0" + } + }, + "node_modules/@fluentui/react-badge": { + "version": "9.1.20", + "resolved": "https://registry.npmjs.org/@fluentui/react-badge/-/react-badge-9.1.20.tgz", + "integrity": "sha512-vfbooJgbVIUITsNUprS4C8/HYbhyZS2JhLXzHnrrxF9/VxgLMjVY49neCFyNmLRp4VCi92ECMz6ekFzL2cym+g==", + "dependencies": { + "@fluentui/react-icons": "^2.0.203", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-button": { + "version": "9.3.23", + "resolved": "https://registry.npmjs.org/@fluentui/react-button/-/react-button-9.3.23.tgz", + "integrity": "sha512-YzBmu8gV06j9TyioPHThSeybCkNlVnKJRXY/XKS+8mkJBOZA0ZsKv3UwlSQHyM1Ov4wku2JPCotW37lbUOOKLg==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.3", + "@fluentui/react-aria": "^9.3.26", + "@fluentui/react-icons": "^2.0.203", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-tabster": "^9.10.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-card": { + "version": "9.0.22", + "resolved": "https://registry.npmjs.org/@fluentui/react-card/-/react-card-9.0.22.tgz", + "integrity": "sha512-/ay8kMPKn7/utLAvaIbUuro2FMxkpJ+klzwm7I4AGOOrpLr5ajsYQ5LX6W3FrMsLgGZFKXFpM4sl7qOgsI28Cg==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.3", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-tabster": "^9.10.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-checkbox": { + "version": "9.1.24", + "resolved": "https://registry.npmjs.org/@fluentui/react-checkbox/-/react-checkbox-9.1.24.tgz", + "integrity": "sha512-S4eUBaTMgzL5eDVhSymL6R9dHc3aV61OTojrRjXyc0utUhziCtijj9uZ0jlQ4G5l5ZrQcfpDZQxuSDOGQ2Mcpg==", + "dependencies": { + "@fluentui/react-field": "^9.1.11", + "@fluentui/react-icons": "^2.0.203", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-label": "^9.1.20", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-tabster": "^9.10.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-combobox": { + "version": "9.4.7", + "resolved": "https://registry.npmjs.org/@fluentui/react-combobox/-/react-combobox-9.4.7.tgz", + "integrity": "sha512-dr9DvEtCl7v3/4TeAVQ2a7ynRYuxRTjRd5UFoZSg2p5/iot4F1Xk2Q8/mEj7T4/nZy5gaK5F3k6V54YjYrsdHQ==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.3", + "@fluentui/react-context-selector": "^9.1.26", + "@fluentui/react-field": "^9.1.11", + "@fluentui/react-icons": "^2.0.203", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-portal": "^9.3.1", + "@fluentui/react-positioning": "^9.8.0", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0", + "scheduler": "^0.19.0 || ^0.20.0" + } + }, + "node_modules/@fluentui/react-components": { + "version": "9.26.1", + "resolved": "https://registry.npmjs.org/@fluentui/react-components/-/react-components-9.26.1.tgz", + "integrity": "sha512-IeGamHc0D0IjkYxLBTqnDdZkLrKLh5x+8k++0sihkNxmVmjZUB0ZyYq7F0z6pv8XuyMjcJhvG/StuJcVOorqLQ==", + "dependencies": { + "@fluentui/react-accordion": "^9.1.23", + "@fluentui/react-alert": "9.0.0-beta.58", + "@fluentui/react-avatar": "^9.5.12", + "@fluentui/react-badge": "^9.1.20", + "@fluentui/react-button": "^9.3.23", + "@fluentui/react-card": "^9.0.22", + "@fluentui/react-checkbox": "^9.1.24", + "@fluentui/react-combobox": "^9.4.7", + "@fluentui/react-dialog": "^9.5.16", + "@fluentui/react-divider": "^9.2.20", + "@fluentui/react-drawer": "9.0.0-beta.8", + "@fluentui/react-field": "^9.1.11", + "@fluentui/react-image": "^9.1.17", + "@fluentui/react-infobutton": "9.0.0-beta.42", + "@fluentui/react-input": "^9.4.21", + "@fluentui/react-label": "^9.1.20", + "@fluentui/react-link": "^9.1.2", + "@fluentui/react-menu": "^9.10.0", + "@fluentui/react-overflow": "^9.0.23", + "@fluentui/react-persona": "^9.2.22", + "@fluentui/react-popover": "^9.7.6", + "@fluentui/react-portal": "^9.3.1", + "@fluentui/react-positioning": "^9.8.0", + "@fluentui/react-progress": "^9.1.21", + "@fluentui/react-provider": "^9.7.9", + "@fluentui/react-radio": "^9.1.24", + "@fluentui/react-select": "^9.1.21", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-skeleton": "^9.0.9", + "@fluentui/react-slider": "^9.1.24", + "@fluentui/react-spinbutton": "^9.2.21", + "@fluentui/react-spinner": "^9.3.0", + "@fluentui/react-switch": "^9.1.24", + "@fluentui/react-table": "^9.6.0", + "@fluentui/react-tabs": "^9.3.24", + "@fluentui/react-tabster": "^9.10.0", + "@fluentui/react-text": "^9.3.17", + "@fluentui/react-textarea": "^9.3.21", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-toast": "^9.0.3", + "@fluentui/react-toolbar": "^9.1.24", + "@fluentui/react-tooltip": "^9.2.23", + "@fluentui/react-tree": "9.0.0-beta.25", + "@fluentui/react-utilities": "^9.10.1", + "@fluentui/react-virtualizer": "9.0.0-alpha.28", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0", + "scheduler": "^0.19.0 || ^0.20.0" + } + }, + "node_modules/@fluentui/react-context-selector": { + "version": "9.1.26", + "resolved": "https://registry.npmjs.org/@fluentui/react-context-selector/-/react-context-selector-9.1.26.tgz", + "integrity": "sha512-9Pbo2GpnkZH7eoVvhCppnENmAI8Z8Asb6GC9YySMoLbM2NPkqdCcOwyKEnIc/J9LQoyPkFuSL5Msf7Y84coTiw==", + "dependencies": { + "@fluentui/react-utilities": "^9.10.1", + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0", + "scheduler": "^0.19.0 || ^0.20.0" + } + }, + "node_modules/@fluentui/react-dialog": { + "version": "9.5.16", + "resolved": "https://registry.npmjs.org/@fluentui/react-dialog/-/react-dialog-9.5.16.tgz", + "integrity": "sha512-3zSKF23Y4/JJ3uqb+R//w5B93CIYsC/jKpqQR8+mHPnmRksCsQwa7BGqABXJoo7+JfGmWWhIDAZCdXmzgyjMCw==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.3", + "@fluentui/react-aria": "^9.3.26", + "@fluentui/react-context-selector": "^9.1.26", + "@fluentui/react-icons": "^2.0.203", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-portal": "^9.3.1", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-tabster": "^9.10.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-divider": { + "version": "9.2.20", + "resolved": "https://registry.npmjs.org/@fluentui/react-divider/-/react-divider-9.2.20.tgz", + "integrity": "sha512-Sb2/VFfCjXPOLqaQHFZaWpaoA31XiNS11tPlrO0Pe5TveOI5ifH2UhIuIVv+0C+Asjn5wmUdZfWaMMCduSJHLw==", + "dependencies": { + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-drawer": { + "version": "9.0.0-beta.8", + "resolved": "https://registry.npmjs.org/@fluentui/react-drawer/-/react-drawer-9.0.0-beta.8.tgz", + "integrity": "sha512-YWCgMX/g/2GZzCEyLFmqk9jhbUYIps/u1mYg9bWiRLd3tAjGEK3mMUDLmtRYaEZn2J1g2DIr1XTP+R9S4VT89A==", + "dependencies": { + "@fluentui/react-dialog": "^9.5.16", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-field": { + "version": "9.1.11", + "resolved": "https://registry.npmjs.org/@fluentui/react-field/-/react-field-9.1.11.tgz", + "integrity": "sha512-qPcCWURPBVoRClSSTjoLm7E88kEoyzrHoi62L6qoBdY1d3yKXGKDCBOK1j0FsVg5/WECnUDU8T4DO6KRbpUt3g==", + "dependencies": { + "@fluentui/react-context-selector": "^9.1.26", + "@fluentui/react-icons": "^2.0.203", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-label": "^9.1.20", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-icons": { + "version": "2.0.207", + "resolved": "https://registry.npmjs.org/@fluentui/react-icons/-/react-icons-2.0.207.tgz", + "integrity": "sha512-MB6vY1yFqGqsO1zFjLQZcPY7dk7TLkFvtVOhjxSuz3KHOI3FKssWjq70H5mOHoWe/1oyWoA0S8tN0W0D+uT3dA==", + "dependencies": { + "@griffel/react": "^1.0.0", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "react": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-image": { + "version": "9.1.17", + "resolved": "https://registry.npmjs.org/@fluentui/react-image/-/react-image-9.1.17.tgz", + "integrity": "sha512-OgFGv+2a/Isc7gDhl/XNAXVsJONYRqlQ4Ar7UPnlJMUuVQWx1pqXWWD8U41YLcLslds8EkiAH5+SWbnDC7XY8Q==", + "dependencies": { + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-infobutton": { + "version": "9.0.0-beta.42", + "resolved": "https://registry.npmjs.org/@fluentui/react-infobutton/-/react-infobutton-9.0.0-beta.42.tgz", + "integrity": "sha512-3yQBurgNpy06AvezRNhxuXiT9nUDrF62ZV5G7DaTx1o73e7kmO55DQbUKhsDOwyEe+rgKVFFmmW/SZwN/RZQ+w==", + "dependencies": { + "@fluentui/react-icons": "^2.0.203", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-label": "^9.1.20", + "@fluentui/react-popover": "^9.7.6", + "@fluentui/react-tabster": "^9.10.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-input": { + "version": "9.4.21", + "resolved": "https://registry.npmjs.org/@fluentui/react-input/-/react-input-9.4.21.tgz", + "integrity": "sha512-Ac1y5z7lnU1F4QeaXdKDkF/vxA3Ioq4jjuTCGOESFSyMQ5PuA2plP30hyke1G/VneLyBb07zI/1OWAk1mkc+IQ==", + "dependencies": { + "@fluentui/react-field": "^9.1.11", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-jsx-runtime": { + "version": "9.0.0-alpha.11", + "resolved": "https://registry.npmjs.org/@fluentui/react-jsx-runtime/-/react-jsx-runtime-9.0.0-alpha.11.tgz", + "integrity": "sha512-DWX0mSnwXKqIiDE/dE976Qt3ii3covFifMYXQ6v6BdA1cu4foYM5XQioPU12UkDiFiQ2BSavLvZk4aEpXcy/Ew==", + "dependencies": { + "@fluentui/react-utilities": "^9.10.1", + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-label": { + "version": "9.1.20", + "resolved": "https://registry.npmjs.org/@fluentui/react-label/-/react-label-9.1.20.tgz", + "integrity": "sha512-7lfVhy1pgJSDGc980s2KlAAY3DVkUVdP81nT7Xq9zxkVgHgtmg2FA//03j/mR+1F2P2011pGgvSl8YxtB69+wQ==", + "dependencies": { + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-link": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/@fluentui/react-link/-/react-link-9.1.2.tgz", + "integrity": "sha512-QJ/3TtLWvIP06asbhAqE2XE9Y3oH62zyWHtp0XHXR+ljgJNChatVeG9GDhO6CoiJX3lsnR1rwUITY6wAMl2WhA==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.3", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-tabster": "^9.10.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-menu": { + "version": "9.10.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-menu/-/react-menu-9.10.0.tgz", + "integrity": "sha512-Ri5O8rz36EihLD6bEdnwskWnU8WApAcC2DBVXlztEreTJFfP+fIlofNAhaFsPqn9sDM/idDk3BOnR4VfHyN2sQ==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.3", + "@fluentui/react-aria": "^9.3.26", + "@fluentui/react-context-selector": "^9.1.26", + "@fluentui/react-icons": "^2.0.203", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-portal": "^9.3.1", + "@fluentui/react-positioning": "^9.8.0", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-tabster": "^9.10.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0", + "scheduler": "^0.19.0 || ^0.20.0" + } + }, + "node_modules/@fluentui/react-overflow": { + "version": "9.0.23", + "resolved": "https://registry.npmjs.org/@fluentui/react-overflow/-/react-overflow-9.0.23.tgz", + "integrity": "sha512-8NLit3YvFsuDIe6UMxoMXN/VEEnwZe93G/YyL6qq1apCNERKPeaqv7V7xFlHFBnKj29OT/HXM7yfz7BKB18sRw==", + "dependencies": { + "@fluentui/priority-overflow": "^9.1.1", + "@fluentui/react-context-selector": "^9.1.26", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0", + "scheduler": "^0.19.0 || ^0.20.0" + } + }, + "node_modules/@fluentui/react-persona": { + "version": "9.2.22", + "resolved": "https://registry.npmjs.org/@fluentui/react-persona/-/react-persona-9.2.22.tgz", + "integrity": "sha512-jBD68JqTLBNmmhKLPH9LrJ1FvosYZnkOpK3kGeS1oO1yr76deCoK0VnnxjICMXfSmDQUTD5swvbbkYW8/eyOqw==", + "dependencies": { + "@fluentui/react-avatar": "^9.5.12", + "@fluentui/react-badge": "^9.1.20", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-popover": { + "version": "9.7.6", + "resolved": "https://registry.npmjs.org/@fluentui/react-popover/-/react-popover-9.7.6.tgz", + "integrity": "sha512-QC+LhWoZ3GFysmcW7ORISYUrGtLJUKPdTHUJE+oM+M8gUSphqfrt4TDBx6H8cjc+KwVa824gpQYlrPjlbM9CKw==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.3", + "@fluentui/react-aria": "^9.3.26", + "@fluentui/react-context-selector": "^9.1.26", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-portal": "^9.3.1", + "@fluentui/react-positioning": "^9.8.0", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-tabster": "^9.10.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0", + "scheduler": "^0.19.0 || ^0.20.0" + } + }, + "node_modules/@fluentui/react-portal": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/@fluentui/react-portal/-/react-portal-9.3.1.tgz", + "integrity": "sha512-jtnX717hr4eFvbPOBmIj8yADN/IKxE+Lk+qlZjoYEy3bdkkmsRAjyhtpAgSU0cpXKKkiGf5eethsFKYbUZxTyA==", + "dependencies": { + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-tabster": "^9.10.0", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14", + "use-disposable": "^1.0.1" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-positioning": { + "version": "9.8.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-positioning/-/react-positioning-9.8.0.tgz", + "integrity": "sha512-2eXai4GdLfbKj4AmCPBS1T9PaaqHkfboFMkCI+zOujGSg7FgIz4U3XzSowms9b9g5bKpUDrEExzd396ZMG8Vjw==", + "dependencies": { + "@floating-ui/dom": "^1.2.0", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-progress": { + "version": "9.1.21", + "resolved": "https://registry.npmjs.org/@fluentui/react-progress/-/react-progress-9.1.21.tgz", + "integrity": "sha512-BAt9JdsEiMM+HcFZUoiwjtiqPiTci88zc47U1bvySgn+fUBhvBEZwdj7FIZwT01+V+ScLKIWkemUNZveSjXrrA==", + "dependencies": { + "@fluentui/react-field": "^9.1.11", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-provider": { + "version": "9.7.9", + "resolved": "https://registry.npmjs.org/@fluentui/react-provider/-/react-provider-9.7.9.tgz", + "integrity": "sha512-HDRs98kzNQpuW6/XfmtHNSDqSzFqhynIK/3wYbLfd0MOPrg0k2cQ0lVqL7FZyW+xBCHaweiQxT5iWx/SSkazag==", + "dependencies": { + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-tabster": "^9.10.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/core": "^1.11.0", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-radio": { + "version": "9.1.24", + "resolved": "https://registry.npmjs.org/@fluentui/react-radio/-/react-radio-9.1.24.tgz", + "integrity": "sha512-b5k405bo2TfFgr5vPiRjMrEIBu2Hcnmif/lmKxkuf9UlKxu+7YzPCEg5ThqIUauj1J4ssVRrM3GoFE6WSqmCVQ==", + "dependencies": { + "@fluentui/react-field": "^9.1.11", + "@fluentui/react-icons": "^2.0.203", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-label": "^9.1.20", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-tabster": "^9.10.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0", + "scheduler": "^0.19.0 || ^0.20.0" + } + }, + "node_modules/@fluentui/react-select": { + "version": "9.1.21", + "resolved": "https://registry.npmjs.org/@fluentui/react-select/-/react-select-9.1.21.tgz", + "integrity": "sha512-5K2KlGzEhfAO0iCwpPPCZn36ATEATt+h0NJ29ZklhRMlSql79WkJ/CKgsEJr4vGOeLRdj2iPdaYdSG7pgGz+jA==", + "dependencies": { + "@fluentui/react-field": "^9.1.11", + "@fluentui/react-icons": "^2.0.203", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-shared-contexts": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-shared-contexts/-/react-shared-contexts-9.6.0.tgz", + "integrity": "sha512-sFyMPHJB4UgqPAEmxVikDo9mfBYgpm6mHOpMdM3+T7E3BZUY+7rFlo8XVbk6DzuclAIp85YA/ytHkI+jQyn1cw==", + "dependencies": { + "@fluentui/react-theme": "^9.1.9", + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-skeleton": { + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/@fluentui/react-skeleton/-/react-skeleton-9.0.9.tgz", + "integrity": "sha512-f361g2t8uthwNuITJLOtRvCbjoveqYTiYhzd0oKwPZlHkz9xZizVnOLYSXFYyMXAOt4F8Ib4sbdSFjNHycAG2A==", + "dependencies": { + "@fluentui/react-field": "^9.1.11", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-slider": { + "version": "9.1.24", + "resolved": "https://registry.npmjs.org/@fluentui/react-slider/-/react-slider-9.1.24.tgz", + "integrity": "sha512-2aukES7cnh/8UvHR3QhE1zM69emkap0GwuZiwgzia6Rj2oD4N24ZNFFNtCtpDc/L8KKNy9Tut5I/klP0tohD3w==", + "dependencies": { + "@fluentui/react-field": "^9.1.11", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-tabster": "^9.10.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-spinbutton": { + "version": "9.2.21", + "resolved": "https://registry.npmjs.org/@fluentui/react-spinbutton/-/react-spinbutton-9.2.21.tgz", + "integrity": "sha512-A+qy6fb52Kr16slC+UduZAFhee8Y2HVopepIvujgHoxWx4qvdjIjrlYsQMiat9g+/Fj6e17f2oS3gLF9h9/cpA==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.3", + "@fluentui/react-field": "^9.1.11", + "@fluentui/react-icons": "^2.0.203", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-spinner": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-spinner/-/react-spinner-9.3.0.tgz", + "integrity": "sha512-7kakV+ujPo249zqhg2AJG0yFZjyiSVHmPq3QjeHtxC7SETTsYrrK1fPTzj3zl9lO+194X1rmYLPcxo1PKEN26g==", + "dependencies": { + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-label": "^9.1.20", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-switch": { + "version": "9.1.24", + "resolved": "https://registry.npmjs.org/@fluentui/react-switch/-/react-switch-9.1.24.tgz", + "integrity": "sha512-FSeQDOGzDERmStDjGr7NO/wQsd4VG7mI6nWYJcK5qIg7TZFFsa8snf8uknL8irf7c5sSfaUDj8DUVcxRq9nH4w==", + "dependencies": { + "@fluentui/react-field": "^9.1.11", + "@fluentui/react-icons": "^2.0.203", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-label": "^9.1.20", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-tabster": "^9.10.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-table": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-table/-/react-table-9.6.0.tgz", + "integrity": "sha512-HVJoHvM8k7SkOjuP7aBLpDeoQhtzn2Skh4O9bCDMNaxoHmcgPw9zskt2Kau/wXSx2JyrGGEz707yRb6EgpKlJg==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.3", + "@fluentui/react-aria": "^9.3.26", + "@fluentui/react-avatar": "^9.5.12", + "@fluentui/react-checkbox": "^9.1.24", + "@fluentui/react-context-selector": "^9.1.26", + "@fluentui/react-icons": "^2.0.203", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-radio": "^9.1.24", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-tabster": "^9.10.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-tabs": { + "version": "9.3.24", + "resolved": "https://registry.npmjs.org/@fluentui/react-tabs/-/react-tabs-9.3.24.tgz", + "integrity": "sha512-5gbGcdJV8zvn6XNesniMrlcgLJhcfcpcGXNA/98vb90Kkhe6MSNp9p7dpVVgnhquJ5MZMVLO9OI8Jj1ugU04jQ==", + "dependencies": { + "@fluentui/react-context-selector": "^9.1.26", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-tabster": "^9.10.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0", + "scheduler": "^0.19.0 || ^0.20.0" + } + }, + "node_modules/@fluentui/react-tabster": { + "version": "9.10.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-tabster/-/react-tabster-9.10.0.tgz", + "integrity": "sha512-HKA4DLoocDeomdn1l9z1MUeGGkJzzpzgs5y1lSHnF7aWDcagVZGLjkaCknYDjp8NJwyuR9dS6xPpJbEk3N0hIg==", + "dependencies": { + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14", + "keyborg": "^2.0.0", + "tabster": "^4.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-text": { + "version": "9.3.17", + "resolved": "https://registry.npmjs.org/@fluentui/react-text/-/react-text-9.3.17.tgz", + "integrity": "sha512-d/fORzmZ3H2n+Ki5nBkA7fvUa+ReOsk3GVxRB0brAmHaO/7nesi7DjnCTw4owv2vkVwXQJfhT7STxAc6TYjkQw==", + "dependencies": { + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-textarea": { + "version": "9.3.21", + "resolved": "https://registry.npmjs.org/@fluentui/react-textarea/-/react-textarea-9.3.21.tgz", + "integrity": "sha512-17w3ZdWiysWDp3TLoq72lvNvR3BDmMcjGje3+G0ns+pReqK/CdHl0gTIgiQsPNyWFtck/zDdQ/gfxNND/LXoLw==", + "dependencies": { + "@fluentui/react-field": "^9.1.11", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-theme": { + "version": "9.1.9", + "resolved": "https://registry.npmjs.org/@fluentui/react-theme/-/react-theme-9.1.9.tgz", + "integrity": "sha512-xzcc8uhNyVEqy5XGqbKE4Obg/8sFj356L8scBJdYq+iIAySmu0SRn8qvfLajzVDayqCgEfZ64h1qmeS1K//R1w==", + "dependencies": { + "@fluentui/tokens": "1.0.0-alpha.6", + "@swc/helpers": "^0.4.14" + } + }, + "node_modules/@fluentui/react-toast": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/@fluentui/react-toast/-/react-toast-9.0.3.tgz", + "integrity": "sha512-lOwaTwL0xDQhzqCmtvDlm3AcUoHvL8ihlHMbvtylzBlIUigwmwEJF1fUtYIYXiRZoTnjOwPWWhQpbyA4OoVmUw==", + "dependencies": { + "@fluentui/react-aria": "^9.3.26", + "@fluentui/react-icons": "^2.0.203", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-portal": "^9.3.1", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-tabster": "^9.10.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14", + "react-transition-group": "^4.4.1" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-toolbar": { + "version": "9.1.24", + "resolved": "https://registry.npmjs.org/@fluentui/react-toolbar/-/react-toolbar-9.1.24.tgz", + "integrity": "sha512-RDRQBDv0LoNUU3Zq8dwQ/SzwjFockf7Ndgxttz8YIxi1vkEOGRvorichV10vhaedbA5PEo6c9m2mxkUR2QO3YQ==", + "dependencies": { + "@fluentui/react-button": "^9.3.23", + "@fluentui/react-context-selector": "^9.1.26", + "@fluentui/react-divider": "^9.2.20", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-radio": "^9.1.24", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-tabster": "^9.10.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-tooltip": { + "version": "9.2.23", + "resolved": "https://registry.npmjs.org/@fluentui/react-tooltip/-/react-tooltip-9.2.23.tgz", + "integrity": "sha512-CKwJwi7kgrRYTdaL5G+A56/GHfCVJzCHHtamHzoxEhKeFDoGDy/pGH0rcneR3Jzgthf35TLyJTYO+EWVZvdTWQ==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.3", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-portal": "^9.3.1", + "@fluentui/react-positioning": "^9.8.0", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-tree": { + "version": "9.0.0-beta.25", + "resolved": "https://registry.npmjs.org/@fluentui/react-tree/-/react-tree-9.0.0-beta.25.tgz", + "integrity": "sha512-T2l0WE4rBBl/CyhTxtxTw/7LuxtmmMBfQ8upaRiHfgigXme2ss1pcQF7mkGhRl2WSxOLeWEHVX1XTdgWhuZp/A==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.3", + "@fluentui/react-aria": "^9.3.26", + "@fluentui/react-avatar": "^9.5.12", + "@fluentui/react-button": "^9.3.23", + "@fluentui/react-context-selector": "^9.1.26", + "@fluentui/react-icons": "^2.0.203", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-portal": "^9.3.1", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-tabster": "^9.10.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-utilities": { + "version": "9.10.1", + "resolved": "https://registry.npmjs.org/@fluentui/react-utilities/-/react-utilities-9.10.1.tgz", + "integrity": "sha512-TckWldeYrTy4tneWyPV8oHZFbxUZJA3r+cOSN3pNsyxwLs9vYrsZvpvZJTcOF3VNoEJKFDaehnzuBHEUoL7hmQ==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.3", + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-virtualizer": { + "version": "9.0.0-alpha.28", + "resolved": "https://registry.npmjs.org/@fluentui/react-virtualizer/-/react-virtualizer-9.0.0-alpha.28.tgz", + "integrity": "sha512-jqysw3feXlQT0aS+TFTtmS4wtDkCmGbvywXyiPaKFYF1RvA34UXJbxrgB7RXAey6xMPBxwM6tj3Om6/gPiGg+Q==", + "dependencies": { + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/tokens": { + "version": "1.0.0-alpha.6", + "resolved": "https://registry.npmjs.org/@fluentui/tokens/-/tokens-1.0.0-alpha.6.tgz", + "integrity": "sha512-3fF2rWSltn4HUdg3Q1Sb9qS6gCT6XsCDeEgbwMt93BWT2qu3cn8n4IQKbeqT/WUv4yd1AhMt7D8JUze2A1I9Kg==", + "dependencies": { + "@swc/helpers": "^0.4.14" + } + }, + "node_modules/@griffel/core": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@griffel/core/-/core-1.13.0.tgz", + "integrity": "sha512-bWt2AAFKsHlYqq4dqBwFLAmgyUZH1qp4DqCS3Z9LukOVtDjDGBgLbHVTyZa6XSpBUCQ4XkmsmpoaipuV4gI/fw==", + "dependencies": { + "@emotion/hash": "^0.9.0", + "csstype": "^3.1.2", + "rtl-css-js": "^1.16.1", + "stylis": "^4.2.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@griffel/react": { + "version": "1.5.11", + "resolved": "https://registry.npmjs.org/@griffel/react/-/react-1.5.11.tgz", + "integrity": "sha512-rQPtA6QxHfon4jse05smYLP3gsGR1Wd8U7SiwxpvlZ/mN2sywHZcaxGXZqY0A5zs1cM7pIQExpxSj79SOQy1MA==", + "dependencies": { + "@griffel/core": "^1.13.0", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "react": ">=16.8.0 <19.0.0" + } + }, "node_modules/@humanwhocodes/config-array": { "version": "0.11.8", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", @@ -919,17 +2066,23 @@ "node": ">=14" } }, + "node_modules/@swc/helpers": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz", + "integrity": "sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, "node_modules/@types/prop-types": { "version": "15.7.5", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", - "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", - "dev": true + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" }, "node_modules/@types/react": { "version": "18.2.6", "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.6.tgz", "integrity": "sha512-wRZClXn//zxCFW+ye/D2qY65UsYP1Fpex2YXorHc8awoNamkMZSvBxwxdYVInsHOZZd2Ppq8isnSzJL5Mpf8OA==", - "dev": true, "dependencies": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -940,7 +2093,6 @@ "version": "18.2.4", "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.4.tgz", "integrity": "sha512-G2mHoTMTL4yoydITgOGwWdWMVd8sNgyEP85xVmMKAPUBwQWm9wBPQUmvbeF4V3WBY1P7mmL4BkjQ0SqUpf1snw==", - "dev": true, "dependencies": { "@types/react": "*" } @@ -948,8 +2100,7 @@ "node_modules/@types/scheduler": { "version": "0.16.3", "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", - "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==", - "dev": true + "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==" }, "node_modules/@vitejs/plugin-react": { "version": "4.0.0", @@ -1278,8 +2429,7 @@ "node_modules/csstype": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", - "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==", - "dev": true + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" }, "node_modules/debug": { "version": "4.3.4", @@ -1340,6 +2490,15 @@ "node": ">=6.0.0" } }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, "node_modules/electron-to-chromium": { "version": "1.4.402", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.402.tgz", @@ -2517,6 +3676,11 @@ "node": ">=4.0" } }, + "node_modules/keyborg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/keyborg/-/keyborg-2.0.0.tgz", + "integrity": "sha512-RWY8nWrzRkwTQLaKyDtbTu5SOb5L4B20UzAsBHlQDFZqVY/+Mid0bQ7MVTC8vbOTrWY2xkkzj8gZF9Ua7re4xA==" + }, "node_modules/levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", @@ -2642,7 +3806,6 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -2892,7 +4055,6 @@ "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dev": true, "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", @@ -2956,11 +4118,18 @@ "react": "^18.2.0" } }, + "node_modules/react-dom/node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, "node_modules/react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, "node_modules/react-refresh": { "version": "0.14.0", @@ -3001,6 +4170,26 @@ "react-dom": ">=16.8" } }, + "node_modules/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, "node_modules/regexp.prototype.flags": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", @@ -3085,6 +4274,14 @@ "fsevents": "~2.3.2" } }, + "node_modules/rtl-css-js": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.16.1.tgz", + "integrity": "sha512-lRQgou1mu19e+Ya0LsTvKrVJ5TYUbqCVPAiImX3UfLTenarvPUl1QFdvu5Z3PYmHT9RCcwIfbjRQBntExyj3Zg==", + "dependencies": { + "@babel/runtime": "^7.1.2" + } + }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -3123,11 +4320,13 @@ } }, "node_modules/scheduler": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "peer": true, "dependencies": { - "loose-envify": "^1.1.0" + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" } }, "node_modules/semver": { @@ -3271,6 +4470,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/stylis": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.0.tgz", + "integrity": "sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ==" + }, "node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -3295,6 +4499,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/tabster": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/tabster/-/tabster-4.6.0.tgz", + "integrity": "sha512-JTgjk0dPKjK3cfG3ZZVcLYnsZQAaK7cx6E8LpCNzCxrcKmPVVVtwrskUtX8oQqCnk7H1X36oxRRFlbJGGThLtw==", + "dependencies": { + "keyborg": "^2.0.0", + "tslib": "^2.3.1" + } + }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -3310,6 +4523,11 @@ "node": ">=4" } }, + "node_modules/tslib": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz", + "integrity": "sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==" + }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -3402,6 +4620,17 @@ "punycode": "^2.1.0" } }, + "node_modules/use-disposable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/use-disposable/-/use-disposable-1.0.1.tgz", + "integrity": "sha512-5Sle1XEmK3lw3xyGqeIY7UKkiUgF+TxwUty7fTsqM5D5AxfQfo2ft+LY9xKCA+W5YbaBFbOkWfQsZY/y5JhInA==", + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, "node_modules/vite": { "version": "4.3.8", "resolved": "https://registry.npmjs.org/vite/-/vite-4.3.8.tgz", @@ -3747,6 +4976,14 @@ "@babel/helper-plugin-utils": "^7.19.0" } }, + "@babel/runtime": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.6.tgz", + "integrity": "sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==", + "requires": { + "regenerator-runtime": "^0.13.11" + } + }, "@babel/template": { "version": "7.21.9", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.21.9.tgz", @@ -3787,6 +5024,11 @@ "to-fast-properties": "^2.0.0" } }, + "@emotion/hash": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz", + "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==" + }, "@esbuild/android-arm": { "version": "0.17.19", "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz", @@ -3990,6 +5232,838 @@ "integrity": "sha512-LxcyMGxwmTh2lY9FwHPGWOHmYFCZvbrFCBZL4FzSSsxsRPuhrYUg/49/0KDfW8tnIEaEHtfmn6+NPN+1DqaNmA==", "dev": true }, + "@floating-ui/core": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.3.1.tgz", + "integrity": "sha512-Bu+AMaXNjrpjh41znzHqaz3r2Nr8hHuHZT6V2LBKMhyMl0FgKA62PNYbqnfgmzOhoWZj70Zecisbo4H1rotP5g==" + }, + "@floating-ui/dom": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.4.5.tgz", + "integrity": "sha512-96KnRWkRnuBSSFbj0sFGwwOUd8EkiecINVl0O9wiZlZ64EkpyAOG3Xc2vKKNJmru0Z7RqWNymA+6b8OZqjgyyw==", + "requires": { + "@floating-ui/core": "^1.3.1" + } + }, + "@fluentui/keyboard-keys": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/@fluentui/keyboard-keys/-/keyboard-keys-9.0.3.tgz", + "integrity": "sha512-40KBVJ9HzsvmPL3rwYaAvxCacNS0xnTmOt6TLxxrAVgVrZ1X7DLgd8OGFZcWROs0dhHdCk2D51bl4nK8Q1r3mQ==", + "requires": { + "@swc/helpers": "^0.4.14" + } + }, + "@fluentui/priority-overflow": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/@fluentui/priority-overflow/-/priority-overflow-9.1.1.tgz", + "integrity": "sha512-wYCZbGHrApTaVnlpvWkgIy/NPSyexl7pRO14lSo9LW9dDcojiHI3KWtpRxO3/tf6LtHuUBNe/+vonGJUsSI68w==", + "requires": { + "@swc/helpers": "^0.4.14" + } + }, + "@fluentui/react-accordion": { + "version": "9.1.23", + "resolved": "https://registry.npmjs.org/@fluentui/react-accordion/-/react-accordion-9.1.23.tgz", + "integrity": "sha512-Cast99R8Tq/Z+jyriZxd1hOeNkgfe1WZiOi5DLd3Ow0H1Os2HJDss/YgpU3ZHXHY/A/AcHWNzwv801Ub8mhBhA==", + "requires": { + "@fluentui/react-aria": "^9.3.26", + "@fluentui/react-context-selector": "^9.1.26", + "@fluentui/react-icons": "^2.0.203", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-tabster": "^9.10.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + } + }, + "@fluentui/react-alert": { + "version": "9.0.0-beta.58", + "resolved": "https://registry.npmjs.org/@fluentui/react-alert/-/react-alert-9.0.0-beta.58.tgz", + "integrity": "sha512-i4JZIW0YAxaNslcI5YAx7KrjWxVYCOqVWI+kZ+pD2bsSYzuh2XNoddi/VVJAK/ckpafM3ZDVW7ZfTmZ9O/XaHg==", + "requires": { + "@fluentui/react-avatar": "^9.5.12", + "@fluentui/react-button": "^9.3.23", + "@fluentui/react-icons": "^2.0.203", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-tabster": "^9.10.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + } + }, + "@fluentui/react-aria": { + "version": "9.3.26", + "resolved": "https://registry.npmjs.org/@fluentui/react-aria/-/react-aria-9.3.26.tgz", + "integrity": "sha512-3COvfltw3yn0p93HBWf1XmOv5A/sJ1jfsxtNeoum0+RivMs+L9CgTS5/d86t8xiQrxw1JXtWBzDaBwHBasE6Aw==", + "requires": { + "@fluentui/keyboard-keys": "^9.0.3", + "@fluentui/react-utilities": "^9.10.1", + "@swc/helpers": "^0.4.14" + } + }, + "@fluentui/react-avatar": { + "version": "9.5.12", + "resolved": "https://registry.npmjs.org/@fluentui/react-avatar/-/react-avatar-9.5.12.tgz", + "integrity": "sha512-Z5frthUPQQjJjzP5MZEXzzw5WymKvBfESAnW45+ZeJezgY/RBPxV8QgT+l39MeNeULjZgtTU7sH0m6NejQBt8g==", + "requires": { + "@fluentui/react-badge": "^9.1.20", + "@fluentui/react-context-selector": "^9.1.26", + "@fluentui/react-icons": "^2.0.203", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-popover": "^9.7.6", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-tabster": "^9.10.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-tooltip": "^9.2.23", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + } + }, + "@fluentui/react-badge": { + "version": "9.1.20", + "resolved": "https://registry.npmjs.org/@fluentui/react-badge/-/react-badge-9.1.20.tgz", + "integrity": "sha512-vfbooJgbVIUITsNUprS4C8/HYbhyZS2JhLXzHnrrxF9/VxgLMjVY49neCFyNmLRp4VCi92ECMz6ekFzL2cym+g==", + "requires": { + "@fluentui/react-icons": "^2.0.203", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + } + }, + "@fluentui/react-button": { + "version": "9.3.23", + "resolved": "https://registry.npmjs.org/@fluentui/react-button/-/react-button-9.3.23.tgz", + "integrity": "sha512-YzBmu8gV06j9TyioPHThSeybCkNlVnKJRXY/XKS+8mkJBOZA0ZsKv3UwlSQHyM1Ov4wku2JPCotW37lbUOOKLg==", + "requires": { + "@fluentui/keyboard-keys": "^9.0.3", + "@fluentui/react-aria": "^9.3.26", + "@fluentui/react-icons": "^2.0.203", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-tabster": "^9.10.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + } + }, + "@fluentui/react-card": { + "version": "9.0.22", + "resolved": "https://registry.npmjs.org/@fluentui/react-card/-/react-card-9.0.22.tgz", + "integrity": "sha512-/ay8kMPKn7/utLAvaIbUuro2FMxkpJ+klzwm7I4AGOOrpLr5ajsYQ5LX6W3FrMsLgGZFKXFpM4sl7qOgsI28Cg==", + "requires": { + "@fluentui/keyboard-keys": "^9.0.3", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-tabster": "^9.10.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + } + }, + "@fluentui/react-checkbox": { + "version": "9.1.24", + "resolved": "https://registry.npmjs.org/@fluentui/react-checkbox/-/react-checkbox-9.1.24.tgz", + "integrity": "sha512-S4eUBaTMgzL5eDVhSymL6R9dHc3aV61OTojrRjXyc0utUhziCtijj9uZ0jlQ4G5l5ZrQcfpDZQxuSDOGQ2Mcpg==", + "requires": { + "@fluentui/react-field": "^9.1.11", + "@fluentui/react-icons": "^2.0.203", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-label": "^9.1.20", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-tabster": "^9.10.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + } + }, + "@fluentui/react-combobox": { + "version": "9.4.7", + "resolved": "https://registry.npmjs.org/@fluentui/react-combobox/-/react-combobox-9.4.7.tgz", + "integrity": "sha512-dr9DvEtCl7v3/4TeAVQ2a7ynRYuxRTjRd5UFoZSg2p5/iot4F1Xk2Q8/mEj7T4/nZy5gaK5F3k6V54YjYrsdHQ==", + "requires": { + "@fluentui/keyboard-keys": "^9.0.3", + "@fluentui/react-context-selector": "^9.1.26", + "@fluentui/react-field": "^9.1.11", + "@fluentui/react-icons": "^2.0.203", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-portal": "^9.3.1", + "@fluentui/react-positioning": "^9.8.0", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + } + }, + "@fluentui/react-components": { + "version": "9.26.1", + "resolved": "https://registry.npmjs.org/@fluentui/react-components/-/react-components-9.26.1.tgz", + "integrity": "sha512-IeGamHc0D0IjkYxLBTqnDdZkLrKLh5x+8k++0sihkNxmVmjZUB0ZyYq7F0z6pv8XuyMjcJhvG/StuJcVOorqLQ==", + "requires": { + "@fluentui/react-accordion": "^9.1.23", + "@fluentui/react-alert": "9.0.0-beta.58", + "@fluentui/react-avatar": "^9.5.12", + "@fluentui/react-badge": "^9.1.20", + "@fluentui/react-button": "^9.3.23", + "@fluentui/react-card": "^9.0.22", + "@fluentui/react-checkbox": "^9.1.24", + "@fluentui/react-combobox": "^9.4.7", + "@fluentui/react-dialog": "^9.5.16", + "@fluentui/react-divider": "^9.2.20", + "@fluentui/react-drawer": "9.0.0-beta.8", + "@fluentui/react-field": "^9.1.11", + "@fluentui/react-image": "^9.1.17", + "@fluentui/react-infobutton": "9.0.0-beta.42", + "@fluentui/react-input": "^9.4.21", + "@fluentui/react-label": "^9.1.20", + "@fluentui/react-link": "^9.1.2", + "@fluentui/react-menu": "^9.10.0", + "@fluentui/react-overflow": "^9.0.23", + "@fluentui/react-persona": "^9.2.22", + "@fluentui/react-popover": "^9.7.6", + "@fluentui/react-portal": "^9.3.1", + "@fluentui/react-positioning": "^9.8.0", + "@fluentui/react-progress": "^9.1.21", + "@fluentui/react-provider": "^9.7.9", + "@fluentui/react-radio": "^9.1.24", + "@fluentui/react-select": "^9.1.21", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-skeleton": "^9.0.9", + "@fluentui/react-slider": "^9.1.24", + "@fluentui/react-spinbutton": "^9.2.21", + "@fluentui/react-spinner": "^9.3.0", + "@fluentui/react-switch": "^9.1.24", + "@fluentui/react-table": "^9.6.0", + "@fluentui/react-tabs": "^9.3.24", + "@fluentui/react-tabster": "^9.10.0", + "@fluentui/react-text": "^9.3.17", + "@fluentui/react-textarea": "^9.3.21", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-toast": "^9.0.3", + "@fluentui/react-toolbar": "^9.1.24", + "@fluentui/react-tooltip": "^9.2.23", + "@fluentui/react-tree": "9.0.0-beta.25", + "@fluentui/react-utilities": "^9.10.1", + "@fluentui/react-virtualizer": "9.0.0-alpha.28", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + } + }, + "@fluentui/react-context-selector": { + "version": "9.1.26", + "resolved": "https://registry.npmjs.org/@fluentui/react-context-selector/-/react-context-selector-9.1.26.tgz", + "integrity": "sha512-9Pbo2GpnkZH7eoVvhCppnENmAI8Z8Asb6GC9YySMoLbM2NPkqdCcOwyKEnIc/J9LQoyPkFuSL5Msf7Y84coTiw==", + "requires": { + "@fluentui/react-utilities": "^9.10.1", + "@swc/helpers": "^0.4.14" + } + }, + "@fluentui/react-dialog": { + "version": "9.5.16", + "resolved": "https://registry.npmjs.org/@fluentui/react-dialog/-/react-dialog-9.5.16.tgz", + "integrity": "sha512-3zSKF23Y4/JJ3uqb+R//w5B93CIYsC/jKpqQR8+mHPnmRksCsQwa7BGqABXJoo7+JfGmWWhIDAZCdXmzgyjMCw==", + "requires": { + "@fluentui/keyboard-keys": "^9.0.3", + "@fluentui/react-aria": "^9.3.26", + "@fluentui/react-context-selector": "^9.1.26", + "@fluentui/react-icons": "^2.0.203", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-portal": "^9.3.1", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-tabster": "^9.10.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + } + }, + "@fluentui/react-divider": { + "version": "9.2.20", + "resolved": "https://registry.npmjs.org/@fluentui/react-divider/-/react-divider-9.2.20.tgz", + "integrity": "sha512-Sb2/VFfCjXPOLqaQHFZaWpaoA31XiNS11tPlrO0Pe5TveOI5ifH2UhIuIVv+0C+Asjn5wmUdZfWaMMCduSJHLw==", + "requires": { + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + } + }, + "@fluentui/react-drawer": { + "version": "9.0.0-beta.8", + "resolved": "https://registry.npmjs.org/@fluentui/react-drawer/-/react-drawer-9.0.0-beta.8.tgz", + "integrity": "sha512-YWCgMX/g/2GZzCEyLFmqk9jhbUYIps/u1mYg9bWiRLd3tAjGEK3mMUDLmtRYaEZn2J1g2DIr1XTP+R9S4VT89A==", + "requires": { + "@fluentui/react-dialog": "^9.5.16", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + } + }, + "@fluentui/react-field": { + "version": "9.1.11", + "resolved": "https://registry.npmjs.org/@fluentui/react-field/-/react-field-9.1.11.tgz", + "integrity": "sha512-qPcCWURPBVoRClSSTjoLm7E88kEoyzrHoi62L6qoBdY1d3yKXGKDCBOK1j0FsVg5/WECnUDU8T4DO6KRbpUt3g==", + "requires": { + "@fluentui/react-context-selector": "^9.1.26", + "@fluentui/react-icons": "^2.0.203", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-label": "^9.1.20", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + } + }, + "@fluentui/react-icons": { + "version": "2.0.207", + "resolved": "https://registry.npmjs.org/@fluentui/react-icons/-/react-icons-2.0.207.tgz", + "integrity": "sha512-MB6vY1yFqGqsO1zFjLQZcPY7dk7TLkFvtVOhjxSuz3KHOI3FKssWjq70H5mOHoWe/1oyWoA0S8tN0W0D+uT3dA==", + "requires": { + "@griffel/react": "^1.0.0", + "tslib": "^2.1.0" + } + }, + "@fluentui/react-image": { + "version": "9.1.17", + "resolved": "https://registry.npmjs.org/@fluentui/react-image/-/react-image-9.1.17.tgz", + "integrity": "sha512-OgFGv+2a/Isc7gDhl/XNAXVsJONYRqlQ4Ar7UPnlJMUuVQWx1pqXWWD8U41YLcLslds8EkiAH5+SWbnDC7XY8Q==", + "requires": { + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + } + }, + "@fluentui/react-infobutton": { + "version": "9.0.0-beta.42", + "resolved": "https://registry.npmjs.org/@fluentui/react-infobutton/-/react-infobutton-9.0.0-beta.42.tgz", + "integrity": "sha512-3yQBurgNpy06AvezRNhxuXiT9nUDrF62ZV5G7DaTx1o73e7kmO55DQbUKhsDOwyEe+rgKVFFmmW/SZwN/RZQ+w==", + "requires": { + "@fluentui/react-icons": "^2.0.203", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-label": "^9.1.20", + "@fluentui/react-popover": "^9.7.6", + "@fluentui/react-tabster": "^9.10.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + } + }, + "@fluentui/react-input": { + "version": "9.4.21", + "resolved": "https://registry.npmjs.org/@fluentui/react-input/-/react-input-9.4.21.tgz", + "integrity": "sha512-Ac1y5z7lnU1F4QeaXdKDkF/vxA3Ioq4jjuTCGOESFSyMQ5PuA2plP30hyke1G/VneLyBb07zI/1OWAk1mkc+IQ==", + "requires": { + "@fluentui/react-field": "^9.1.11", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + } + }, + "@fluentui/react-jsx-runtime": { + "version": "9.0.0-alpha.11", + "resolved": "https://registry.npmjs.org/@fluentui/react-jsx-runtime/-/react-jsx-runtime-9.0.0-alpha.11.tgz", + "integrity": "sha512-DWX0mSnwXKqIiDE/dE976Qt3ii3covFifMYXQ6v6BdA1cu4foYM5XQioPU12UkDiFiQ2BSavLvZk4aEpXcy/Ew==", + "requires": { + "@fluentui/react-utilities": "^9.10.1", + "@swc/helpers": "^0.4.14" + } + }, + "@fluentui/react-label": { + "version": "9.1.20", + "resolved": "https://registry.npmjs.org/@fluentui/react-label/-/react-label-9.1.20.tgz", + "integrity": "sha512-7lfVhy1pgJSDGc980s2KlAAY3DVkUVdP81nT7Xq9zxkVgHgtmg2FA//03j/mR+1F2P2011pGgvSl8YxtB69+wQ==", + "requires": { + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + } + }, + "@fluentui/react-link": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/@fluentui/react-link/-/react-link-9.1.2.tgz", + "integrity": "sha512-QJ/3TtLWvIP06asbhAqE2XE9Y3oH62zyWHtp0XHXR+ljgJNChatVeG9GDhO6CoiJX3lsnR1rwUITY6wAMl2WhA==", + "requires": { + "@fluentui/keyboard-keys": "^9.0.3", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-tabster": "^9.10.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + } + }, + "@fluentui/react-menu": { + "version": "9.10.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-menu/-/react-menu-9.10.0.tgz", + "integrity": "sha512-Ri5O8rz36EihLD6bEdnwskWnU8WApAcC2DBVXlztEreTJFfP+fIlofNAhaFsPqn9sDM/idDk3BOnR4VfHyN2sQ==", + "requires": { + "@fluentui/keyboard-keys": "^9.0.3", + "@fluentui/react-aria": "^9.3.26", + "@fluentui/react-context-selector": "^9.1.26", + "@fluentui/react-icons": "^2.0.203", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-portal": "^9.3.1", + "@fluentui/react-positioning": "^9.8.0", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-tabster": "^9.10.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + } + }, + "@fluentui/react-overflow": { + "version": "9.0.23", + "resolved": "https://registry.npmjs.org/@fluentui/react-overflow/-/react-overflow-9.0.23.tgz", + "integrity": "sha512-8NLit3YvFsuDIe6UMxoMXN/VEEnwZe93G/YyL6qq1apCNERKPeaqv7V7xFlHFBnKj29OT/HXM7yfz7BKB18sRw==", + "requires": { + "@fluentui/priority-overflow": "^9.1.1", + "@fluentui/react-context-selector": "^9.1.26", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + } + }, + "@fluentui/react-persona": { + "version": "9.2.22", + "resolved": "https://registry.npmjs.org/@fluentui/react-persona/-/react-persona-9.2.22.tgz", + "integrity": "sha512-jBD68JqTLBNmmhKLPH9LrJ1FvosYZnkOpK3kGeS1oO1yr76deCoK0VnnxjICMXfSmDQUTD5swvbbkYW8/eyOqw==", + "requires": { + "@fluentui/react-avatar": "^9.5.12", + "@fluentui/react-badge": "^9.1.20", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + } + }, + "@fluentui/react-popover": { + "version": "9.7.6", + "resolved": "https://registry.npmjs.org/@fluentui/react-popover/-/react-popover-9.7.6.tgz", + "integrity": "sha512-QC+LhWoZ3GFysmcW7ORISYUrGtLJUKPdTHUJE+oM+M8gUSphqfrt4TDBx6H8cjc+KwVa824gpQYlrPjlbM9CKw==", + "requires": { + "@fluentui/keyboard-keys": "^9.0.3", + "@fluentui/react-aria": "^9.3.26", + "@fluentui/react-context-selector": "^9.1.26", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-portal": "^9.3.1", + "@fluentui/react-positioning": "^9.8.0", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-tabster": "^9.10.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + } + }, + "@fluentui/react-portal": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/@fluentui/react-portal/-/react-portal-9.3.1.tgz", + "integrity": "sha512-jtnX717hr4eFvbPOBmIj8yADN/IKxE+Lk+qlZjoYEy3bdkkmsRAjyhtpAgSU0cpXKKkiGf5eethsFKYbUZxTyA==", + "requires": { + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-tabster": "^9.10.0", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14", + "use-disposable": "^1.0.1" + } + }, + "@fluentui/react-positioning": { + "version": "9.8.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-positioning/-/react-positioning-9.8.0.tgz", + "integrity": "sha512-2eXai4GdLfbKj4AmCPBS1T9PaaqHkfboFMkCI+zOujGSg7FgIz4U3XzSowms9b9g5bKpUDrEExzd396ZMG8Vjw==", + "requires": { + "@floating-ui/dom": "^1.2.0", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + } + }, + "@fluentui/react-progress": { + "version": "9.1.21", + "resolved": "https://registry.npmjs.org/@fluentui/react-progress/-/react-progress-9.1.21.tgz", + "integrity": "sha512-BAt9JdsEiMM+HcFZUoiwjtiqPiTci88zc47U1bvySgn+fUBhvBEZwdj7FIZwT01+V+ScLKIWkemUNZveSjXrrA==", + "requires": { + "@fluentui/react-field": "^9.1.11", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + } + }, + "@fluentui/react-provider": { + "version": "9.7.9", + "resolved": "https://registry.npmjs.org/@fluentui/react-provider/-/react-provider-9.7.9.tgz", + "integrity": "sha512-HDRs98kzNQpuW6/XfmtHNSDqSzFqhynIK/3wYbLfd0MOPrg0k2cQ0lVqL7FZyW+xBCHaweiQxT5iWx/SSkazag==", + "requires": { + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-tabster": "^9.10.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/core": "^1.11.0", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + } + }, + "@fluentui/react-radio": { + "version": "9.1.24", + "resolved": "https://registry.npmjs.org/@fluentui/react-radio/-/react-radio-9.1.24.tgz", + "integrity": "sha512-b5k405bo2TfFgr5vPiRjMrEIBu2Hcnmif/lmKxkuf9UlKxu+7YzPCEg5ThqIUauj1J4ssVRrM3GoFE6WSqmCVQ==", + "requires": { + "@fluentui/react-field": "^9.1.11", + "@fluentui/react-icons": "^2.0.203", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-label": "^9.1.20", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-tabster": "^9.10.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + } + }, + "@fluentui/react-select": { + "version": "9.1.21", + "resolved": "https://registry.npmjs.org/@fluentui/react-select/-/react-select-9.1.21.tgz", + "integrity": "sha512-5K2KlGzEhfAO0iCwpPPCZn36ATEATt+h0NJ29ZklhRMlSql79WkJ/CKgsEJr4vGOeLRdj2iPdaYdSG7pgGz+jA==", + "requires": { + "@fluentui/react-field": "^9.1.11", + "@fluentui/react-icons": "^2.0.203", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + } + }, + "@fluentui/react-shared-contexts": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-shared-contexts/-/react-shared-contexts-9.6.0.tgz", + "integrity": "sha512-sFyMPHJB4UgqPAEmxVikDo9mfBYgpm6mHOpMdM3+T7E3BZUY+7rFlo8XVbk6DzuclAIp85YA/ytHkI+jQyn1cw==", + "requires": { + "@fluentui/react-theme": "^9.1.9", + "@swc/helpers": "^0.4.14" + } + }, + "@fluentui/react-skeleton": { + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/@fluentui/react-skeleton/-/react-skeleton-9.0.9.tgz", + "integrity": "sha512-f361g2t8uthwNuITJLOtRvCbjoveqYTiYhzd0oKwPZlHkz9xZizVnOLYSXFYyMXAOt4F8Ib4sbdSFjNHycAG2A==", + "requires": { + "@fluentui/react-field": "^9.1.11", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + } + }, + "@fluentui/react-slider": { + "version": "9.1.24", + "resolved": "https://registry.npmjs.org/@fluentui/react-slider/-/react-slider-9.1.24.tgz", + "integrity": "sha512-2aukES7cnh/8UvHR3QhE1zM69emkap0GwuZiwgzia6Rj2oD4N24ZNFFNtCtpDc/L8KKNy9Tut5I/klP0tohD3w==", + "requires": { + "@fluentui/react-field": "^9.1.11", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-tabster": "^9.10.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + } + }, + "@fluentui/react-spinbutton": { + "version": "9.2.21", + "resolved": "https://registry.npmjs.org/@fluentui/react-spinbutton/-/react-spinbutton-9.2.21.tgz", + "integrity": "sha512-A+qy6fb52Kr16slC+UduZAFhee8Y2HVopepIvujgHoxWx4qvdjIjrlYsQMiat9g+/Fj6e17f2oS3gLF9h9/cpA==", + "requires": { + "@fluentui/keyboard-keys": "^9.0.3", + "@fluentui/react-field": "^9.1.11", + "@fluentui/react-icons": "^2.0.203", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + } + }, + "@fluentui/react-spinner": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-spinner/-/react-spinner-9.3.0.tgz", + "integrity": "sha512-7kakV+ujPo249zqhg2AJG0yFZjyiSVHmPq3QjeHtxC7SETTsYrrK1fPTzj3zl9lO+194X1rmYLPcxo1PKEN26g==", + "requires": { + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-label": "^9.1.20", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + } + }, + "@fluentui/react-switch": { + "version": "9.1.24", + "resolved": "https://registry.npmjs.org/@fluentui/react-switch/-/react-switch-9.1.24.tgz", + "integrity": "sha512-FSeQDOGzDERmStDjGr7NO/wQsd4VG7mI6nWYJcK5qIg7TZFFsa8snf8uknL8irf7c5sSfaUDj8DUVcxRq9nH4w==", + "requires": { + "@fluentui/react-field": "^9.1.11", + "@fluentui/react-icons": "^2.0.203", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-label": "^9.1.20", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-tabster": "^9.10.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + } + }, + "@fluentui/react-table": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-table/-/react-table-9.6.0.tgz", + "integrity": "sha512-HVJoHvM8k7SkOjuP7aBLpDeoQhtzn2Skh4O9bCDMNaxoHmcgPw9zskt2Kau/wXSx2JyrGGEz707yRb6EgpKlJg==", + "requires": { + "@fluentui/keyboard-keys": "^9.0.3", + "@fluentui/react-aria": "^9.3.26", + "@fluentui/react-avatar": "^9.5.12", + "@fluentui/react-checkbox": "^9.1.24", + "@fluentui/react-context-selector": "^9.1.26", + "@fluentui/react-icons": "^2.0.203", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-radio": "^9.1.24", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-tabster": "^9.10.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + } + }, + "@fluentui/react-tabs": { + "version": "9.3.24", + "resolved": "https://registry.npmjs.org/@fluentui/react-tabs/-/react-tabs-9.3.24.tgz", + "integrity": "sha512-5gbGcdJV8zvn6XNesniMrlcgLJhcfcpcGXNA/98vb90Kkhe6MSNp9p7dpVVgnhquJ5MZMVLO9OI8Jj1ugU04jQ==", + "requires": { + "@fluentui/react-context-selector": "^9.1.26", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-tabster": "^9.10.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + } + }, + "@fluentui/react-tabster": { + "version": "9.10.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-tabster/-/react-tabster-9.10.0.tgz", + "integrity": "sha512-HKA4DLoocDeomdn1l9z1MUeGGkJzzpzgs5y1lSHnF7aWDcagVZGLjkaCknYDjp8NJwyuR9dS6xPpJbEk3N0hIg==", + "requires": { + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14", + "keyborg": "^2.0.0", + "tabster": "^4.5.1" + } + }, + "@fluentui/react-text": { + "version": "9.3.17", + "resolved": "https://registry.npmjs.org/@fluentui/react-text/-/react-text-9.3.17.tgz", + "integrity": "sha512-d/fORzmZ3H2n+Ki5nBkA7fvUa+ReOsk3GVxRB0brAmHaO/7nesi7DjnCTw4owv2vkVwXQJfhT7STxAc6TYjkQw==", + "requires": { + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + } + }, + "@fluentui/react-textarea": { + "version": "9.3.21", + "resolved": "https://registry.npmjs.org/@fluentui/react-textarea/-/react-textarea-9.3.21.tgz", + "integrity": "sha512-17w3ZdWiysWDp3TLoq72lvNvR3BDmMcjGje3+G0ns+pReqK/CdHl0gTIgiQsPNyWFtck/zDdQ/gfxNND/LXoLw==", + "requires": { + "@fluentui/react-field": "^9.1.11", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + } + }, + "@fluentui/react-theme": { + "version": "9.1.9", + "resolved": "https://registry.npmjs.org/@fluentui/react-theme/-/react-theme-9.1.9.tgz", + "integrity": "sha512-xzcc8uhNyVEqy5XGqbKE4Obg/8sFj356L8scBJdYq+iIAySmu0SRn8qvfLajzVDayqCgEfZ64h1qmeS1K//R1w==", + "requires": { + "@fluentui/tokens": "1.0.0-alpha.6", + "@swc/helpers": "^0.4.14" + } + }, + "@fluentui/react-toast": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/@fluentui/react-toast/-/react-toast-9.0.3.tgz", + "integrity": "sha512-lOwaTwL0xDQhzqCmtvDlm3AcUoHvL8ihlHMbvtylzBlIUigwmwEJF1fUtYIYXiRZoTnjOwPWWhQpbyA4OoVmUw==", + "requires": { + "@fluentui/react-aria": "^9.3.26", + "@fluentui/react-icons": "^2.0.203", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-portal": "^9.3.1", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-tabster": "^9.10.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14", + "react-transition-group": "^4.4.1" + } + }, + "@fluentui/react-toolbar": { + "version": "9.1.24", + "resolved": "https://registry.npmjs.org/@fluentui/react-toolbar/-/react-toolbar-9.1.24.tgz", + "integrity": "sha512-RDRQBDv0LoNUU3Zq8dwQ/SzwjFockf7Ndgxttz8YIxi1vkEOGRvorichV10vhaedbA5PEo6c9m2mxkUR2QO3YQ==", + "requires": { + "@fluentui/react-button": "^9.3.23", + "@fluentui/react-context-selector": "^9.1.26", + "@fluentui/react-divider": "^9.2.20", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-radio": "^9.1.24", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-tabster": "^9.10.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + } + }, + "@fluentui/react-tooltip": { + "version": "9.2.23", + "resolved": "https://registry.npmjs.org/@fluentui/react-tooltip/-/react-tooltip-9.2.23.tgz", + "integrity": "sha512-CKwJwi7kgrRYTdaL5G+A56/GHfCVJzCHHtamHzoxEhKeFDoGDy/pGH0rcneR3Jzgthf35TLyJTYO+EWVZvdTWQ==", + "requires": { + "@fluentui/keyboard-keys": "^9.0.3", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-portal": "^9.3.1", + "@fluentui/react-positioning": "^9.8.0", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + } + }, + "@fluentui/react-tree": { + "version": "9.0.0-beta.25", + "resolved": "https://registry.npmjs.org/@fluentui/react-tree/-/react-tree-9.0.0-beta.25.tgz", + "integrity": "sha512-T2l0WE4rBBl/CyhTxtxTw/7LuxtmmMBfQ8upaRiHfgigXme2ss1pcQF7mkGhRl2WSxOLeWEHVX1XTdgWhuZp/A==", + "requires": { + "@fluentui/keyboard-keys": "^9.0.3", + "@fluentui/react-aria": "^9.3.26", + "@fluentui/react-avatar": "^9.5.12", + "@fluentui/react-button": "^9.3.23", + "@fluentui/react-context-selector": "^9.1.26", + "@fluentui/react-icons": "^2.0.203", + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-portal": "^9.3.1", + "@fluentui/react-shared-contexts": "^9.6.0", + "@fluentui/react-tabster": "^9.10.0", + "@fluentui/react-theme": "^9.1.9", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + } + }, + "@fluentui/react-utilities": { + "version": "9.10.1", + "resolved": "https://registry.npmjs.org/@fluentui/react-utilities/-/react-utilities-9.10.1.tgz", + "integrity": "sha512-TckWldeYrTy4tneWyPV8oHZFbxUZJA3r+cOSN3pNsyxwLs9vYrsZvpvZJTcOF3VNoEJKFDaehnzuBHEUoL7hmQ==", + "requires": { + "@fluentui/keyboard-keys": "^9.0.3", + "@swc/helpers": "^0.4.14" + } + }, + "@fluentui/react-virtualizer": { + "version": "9.0.0-alpha.28", + "resolved": "https://registry.npmjs.org/@fluentui/react-virtualizer/-/react-virtualizer-9.0.0-alpha.28.tgz", + "integrity": "sha512-jqysw3feXlQT0aS+TFTtmS4wtDkCmGbvywXyiPaKFYF1RvA34UXJbxrgB7RXAey6xMPBxwM6tj3Om6/gPiGg+Q==", + "requires": { + "@fluentui/react-jsx-runtime": "9.0.0-alpha.11", + "@fluentui/react-utilities": "^9.10.1", + "@griffel/react": "^1.5.7", + "@swc/helpers": "^0.4.14" + } + }, + "@fluentui/tokens": { + "version": "1.0.0-alpha.6", + "resolved": "https://registry.npmjs.org/@fluentui/tokens/-/tokens-1.0.0-alpha.6.tgz", + "integrity": "sha512-3fF2rWSltn4HUdg3Q1Sb9qS6gCT6XsCDeEgbwMt93BWT2qu3cn8n4IQKbeqT/WUv4yd1AhMt7D8JUze2A1I9Kg==", + "requires": { + "@swc/helpers": "^0.4.14" + } + }, + "@griffel/core": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@griffel/core/-/core-1.13.0.tgz", + "integrity": "sha512-bWt2AAFKsHlYqq4dqBwFLAmgyUZH1qp4DqCS3Z9LukOVtDjDGBgLbHVTyZa6XSpBUCQ4XkmsmpoaipuV4gI/fw==", + "requires": { + "@emotion/hash": "^0.9.0", + "csstype": "^3.1.2", + "rtl-css-js": "^1.16.1", + "stylis": "^4.2.0", + "tslib": "^2.1.0" + } + }, + "@griffel/react": { + "version": "1.5.11", + "resolved": "https://registry.npmjs.org/@griffel/react/-/react-1.5.11.tgz", + "integrity": "sha512-rQPtA6QxHfon4jse05smYLP3gsGR1Wd8U7SiwxpvlZ/mN2sywHZcaxGXZqY0A5zs1cM7pIQExpxSj79SOQy1MA==", + "requires": { + "@griffel/core": "^1.13.0", + "tslib": "^2.1.0" + } + }, "@humanwhocodes/config-array": { "version": "0.11.8", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", @@ -4091,17 +6165,23 @@ "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.6.2.tgz", "integrity": "sha512-LzqpSrMK/3JBAVBI9u3NWtOhWNw5AMQfrUFYB0+bDHTSw17z++WJLsPsxAuK+oSddsxk4d7F/JcdDPM1M5YAhA==" }, + "@swc/helpers": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz", + "integrity": "sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==", + "requires": { + "tslib": "^2.4.0" + } + }, "@types/prop-types": { "version": "15.7.5", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", - "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", - "dev": true + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" }, "@types/react": { "version": "18.2.6", "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.6.tgz", "integrity": "sha512-wRZClXn//zxCFW+ye/D2qY65UsYP1Fpex2YXorHc8awoNamkMZSvBxwxdYVInsHOZZd2Ppq8isnSzJL5Mpf8OA==", - "dev": true, "requires": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -4112,7 +6192,6 @@ "version": "18.2.4", "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.4.tgz", "integrity": "sha512-G2mHoTMTL4yoydITgOGwWdWMVd8sNgyEP85xVmMKAPUBwQWm9wBPQUmvbeF4V3WBY1P7mmL4BkjQ0SqUpf1snw==", - "dev": true, "requires": { "@types/react": "*" } @@ -4120,8 +6199,7 @@ "@types/scheduler": { "version": "0.16.3", "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", - "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==", - "dev": true + "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==" }, "@vitejs/plugin-react": { "version": "4.0.0", @@ -4360,8 +6438,7 @@ "csstype": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", - "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==", - "dev": true + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" }, "debug": { "version": "4.3.4", @@ -4402,6 +6479,15 @@ "esutils": "^2.0.2" } }, + "dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "requires": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, "electron-to-chromium": { "version": "1.4.402", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.402.tgz", @@ -5248,6 +7334,11 @@ "object.assign": "^4.1.3" } }, + "keyborg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/keyborg/-/keyborg-2.0.0.tgz", + "integrity": "sha512-RWY8nWrzRkwTQLaKyDtbTu5SOb5L4B20UzAsBHlQDFZqVY/+Mid0bQ7MVTC8vbOTrWY2xkkzj8gZF9Ua7re4xA==" + }, "levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", @@ -5339,8 +7430,7 @@ "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" }, "object-inspect": { "version": "1.12.3", @@ -5510,7 +7600,6 @@ "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dev": true, "requires": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", @@ -5549,13 +7638,22 @@ "requires": { "loose-envify": "^1.1.0", "scheduler": "^0.23.0" + }, + "dependencies": { + "scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "requires": { + "loose-envify": "^1.1.0" + } + } } }, "react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, "react-refresh": { "version": "0.14.0", @@ -5580,6 +7678,22 @@ "react-router": "6.11.2" } }, + "react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "requires": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + } + }, + "regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, "regexp.prototype.flags": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", @@ -5632,6 +7746,14 @@ "fsevents": "~2.3.2" } }, + "rtl-css-js": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.16.1.tgz", + "integrity": "sha512-lRQgou1mu19e+Ya0LsTvKrVJ5TYUbqCVPAiImX3UfLTenarvPUl1QFdvu5Z3PYmHT9RCcwIfbjRQBntExyj3Zg==", + "requires": { + "@babel/runtime": "^7.1.2" + } + }, "run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -5653,11 +7775,13 @@ } }, "scheduler": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "peer": true, "requires": { - "loose-envify": "^1.1.0" + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" } }, "semver": { @@ -5762,6 +7886,11 @@ "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true }, + "stylis": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.0.tgz", + "integrity": "sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ==" + }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -5777,6 +7906,15 @@ "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "dev": true }, + "tabster": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/tabster/-/tabster-4.6.0.tgz", + "integrity": "sha512-JTgjk0dPKjK3cfG3ZZVcLYnsZQAaK7cx6E8LpCNzCxrcKmPVVVtwrskUtX8oQqCnk7H1X36oxRRFlbJGGThLtw==", + "requires": { + "keyborg": "^2.0.0", + "tslib": "^2.3.1" + } + }, "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -5789,6 +7927,11 @@ "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", "dev": true }, + "tslib": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz", + "integrity": "sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==" + }, "type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -5846,6 +7989,12 @@ "punycode": "^2.1.0" } }, + "use-disposable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/use-disposable/-/use-disposable-1.0.1.tgz", + "integrity": "sha512-5Sle1XEmK3lw3xyGqeIY7UKkiUgF+TxwUty7fTsqM5D5AxfQfo2ft+LY9xKCA+W5YbaBFbOkWfQsZY/y5JhInA==", + "requires": {} + }, "vite": { "version": "4.3.8", "resolved": "https://registry.npmjs.org/vite/-/vite-4.3.8.tgz", diff --git a/package.json b/package.json index 38a21da..3a1adfd 100644 --- a/package.json +++ b/package.json @@ -10,6 +10,7 @@ "preview": "vite preview" }, "dependencies": { + "@fluentui/react-components": "^9.26.1", "axios": "^1.4.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/src/App.jsx b/src/App.jsx index fcd1704..e0be522 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -1,3 +1,9 @@ +import { + FluentProvider, + teamsLightTheme, + Button, + Input, +} from "@fluentui/react-components"; import "./App.css"; import { Routes, Route } from "react-router-dom"; import Navbar from "./components/Navbar"; @@ -10,34 +16,100 @@ import SignupPage from "./pages/SignupPage"; import LoginPage from "./pages/LoginPage"; import IsPrivate from "./components/IsPrivate"; import IsAnon from "./components/IsAnon"; +import IsTherapist from "./components/IsTherapist"; +import TherapistLoginPage from "./pages/TherapistLogin"; +import TherapistSignupPage from "./pages/TherapistSignUp"; +import TherapistDashboard from "./pages/TherapistDashboard"; function App() { return (