diff --git a/docs/documentation/docs/assets/hoverReactions3Bar.png b/docs/documentation/docs/assets/hoverReactions3Bar.png new file mode 100644 index 000000000..36b8638e9 Binary files /dev/null and b/docs/documentation/docs/assets/hoverReactions3Bar.png differ diff --git a/docs/documentation/docs/assets/hoverReactionsBar1.png b/docs/documentation/docs/assets/hoverReactionsBar1.png new file mode 100644 index 000000000..fd293d8ce Binary files /dev/null and b/docs/documentation/docs/assets/hoverReactionsBar1.png differ diff --git a/docs/documentation/docs/assets/hoverReactionsBar2.png b/docs/documentation/docs/assets/hoverReactionsBar2.png new file mode 100644 index 000000000..3dccebcda Binary files /dev/null and b/docs/documentation/docs/assets/hoverReactionsBar2.png differ diff --git a/docs/documentation/docs/controls/HoverReactionsBar.md b/docs/documentation/docs/controls/HoverReactionsBar.md new file mode 100644 index 000000000..35ee2752b --- /dev/null +++ b/docs/documentation/docs/controls/HoverReactionsBar.md @@ -0,0 +1,67 @@ +# HoverReactionsBar + +This control allows you to select an emoji from emoji bar or select from picker. + + +**HoverReactionsBar** + +![hoverReactions3Bar](../assets/hoverReactions3Bar.png) + +![hoverReactionsBar2](../assets/hoverReactionsBar2.png) + +![hoverReactionsBar1](../assets/hoverReactionsBar1.png) + + +## How to use this control in your solutions + +- Check that you installed the `@pnp/spfx-controls-react` dependency. Check out the [getting started](../../#getting-started) page for more information about installing the dependency. +- Import the following modules to your component: + +```TypeScript +import { HoverReactionsBar } from '@pnp/spfx-controls-react/lib/HoverReactionsBar'; +``` + +- Use the `HoverReactionsBar` control in your code as follows: + +```TypeScript + { + setIsOpenHoverReactionBar(false); + }} + target={divRefAddReaction.current as HTMLDivElement} +/> +``` + +- With the `onSelect` property you can get the selected emoji: + +```typescript + const onSelectEmoji = React.useCallback(async (emoji: string, emojiInfo: IEmojiInfo) => { + console.log('emoji', emoji); + console.log('emojiInfo object',emojiInfo); + setIsOpenHoverReactionBar(false); + }, []); + +``` +onSelect: (emoji: string | undefined, emojiInfo?: IEmojiInfo) => void; + isOpen: boolean; + onDismiss: () => void; + top4Reactions?: string[]; + target: HTMLDivElement; + themeV8?: Theme ; + +## Implementation + +The HoverReactionsBar control can be configured with the following properties: + +| Property | Type | Required | Description | +| ---- | ---- | ---- | ---- | +| isOpen | boolean | yes | show hoverReactionsVar | +| onSelected |onSelect: (emoji: string, emojiInfo?: IEmojiInfo) => void;| yes | selected Emoji | +| top4Reactions | string[] | no | name of emojis to show on the bar | +| target | HTMLDivElement | yes | container of controls who fire the HoverReactionsBar | +| onDismis | onDismiss: () => void; | yes | function to call to dismiss HoverReactionsBar| +| themeV8 | Theme | No | Set Fluent UI Theme| + +![](https://telemetry.sharepointpnp.com/sp-dev-fx-controls-react/wiki/controls/HoverReactionsBar) diff --git a/package-lock.json b/package-lock.json index 950f54987..10d1b4190 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,9 +11,11 @@ "license": "MIT", "dependencies": { "@fluentui/react": "^7.199.1", + "@fluentui/react-components": "^9.32.1", "@fluentui/react-file-type-icons": "^8.8.3", "@fluentui/react-hooks": "^8.2.6", "@fluentui/react-icons": "^2.0.200", + "@fluentui/react-migration-v8-v9": "^9.4.17", "@fluentui/react-northstar": "0.66.0", "@fluentui/react-theme-provider": "^0.19.16", "@fluentui/scheme-utilities": "^8.2.12", @@ -61,6 +63,7 @@ "swiper": "^8.2.6" }, "devDependencies": { + "@iconify/react": "^4.1.1", "@microsoft/eslint-config-spfx": "1.17.3", "@microsoft/eslint-plugin-spfx": "1.17.3", "@microsoft/microsoft-graph-types": "^2.1.0", @@ -991,6 +994,14 @@ "node": ">=0.1.90" } }, + "node_modules/@ctrl/tinycolor": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.3.4.tgz", + "integrity": "sha512-8vmPV/nIULFDWsnJalQJDqFLC2uTPx6A/ASA2t27QGp+7oXnbWWXCe0uV8xasIH2rGbI/XoB2vmkdP/94WvMrw==", + "engines": { + "node": ">=10" + } + }, "node_modules/@devexpress/error-stack-parser": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/@devexpress/error-stack-parser/-/error-stack-parser-2.0.6.tgz", @@ -1091,6 +1102,28 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@floating-ui/core": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.5.0.tgz", + "integrity": "sha512-kK1h4m36DQ0UHGj5Ah4db7R0rHemTqqO0QLvUqi1/mUUp3LuAWbWxdxSIf/XsnH9VS6rRVPLJCncjRzUvyCLXg==", + "dependencies": { + "@floating-ui/utils": "^0.1.3" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.5.3.tgz", + "integrity": "sha512-ClAbQnEqJAKCJOEbbLo5IUlZHkNszqhuxS4fHAVxRPXPya6Ysf2G8KypnYcOTpx6I8xcgF9bbHb6g/2KpbV8qA==", + "dependencies": { + "@floating-ui/core": "^1.4.2", + "@floating-ui/utils": "^0.1.3" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.1.4.tgz", + "integrity": "sha512-qprfWkn82Iw821mcKofJ5Pk9wgioHicxcQMxx+5zt5GSKoqdWvgG5AxVmpmUUjzTLPVSH5auBrhI93Deayn/DA==" + }, "node_modules/@fluentui/accessibility": { "version": "0.66.4", "resolved": "https://registry.npmjs.org/@fluentui/accessibility/-/accessibility-0.66.4.tgz", @@ -1128,26 +1161,102 @@ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, + "node_modules/@fluentui/fluent2-theme": { + "version": "8.107.38", + "resolved": "https://registry.npmjs.org/@fluentui/fluent2-theme/-/fluent2-theme-8.107.38.tgz", + "integrity": "sha512-6fPl4Cq6lMxVet92wD7dXRV484dUX9RsPCntuAq2ZFVCp/yi5D9MT6kc3UoO3Jxq8KAKOuXR0d/WoVtF3tg/Jw==", + "dependencies": { + "@fluentui/react": "^8.111.2", + "@fluentui/set-version": "^8.2.11", + "tslib": "^2.1.0" + } + }, + "node_modules/@fluentui/fluent2-theme/node_modules/@fluentui/date-time-utilities": { + "version": "8.5.13", + "resolved": "https://registry.npmjs.org/@fluentui/date-time-utilities/-/date-time-utilities-8.5.13.tgz", + "integrity": "sha512-X3clbPKh0URkDj21QoARw6SNec7dWg7Gt7SkTlkVYFzmZUdC4ZIrYk3n36xKe3U1wcGp26EVmKjhAhB262ugpw==", + "dependencies": { + "@fluentui/set-version": "^8.2.11", + "tslib": "^2.1.0" + } + }, + "node_modules/@fluentui/fluent2-theme/node_modules/@fluentui/keyboard-key": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/@fluentui/keyboard-key/-/keyboard-key-0.4.11.tgz", + "integrity": "sha512-TVB/EloWado9AVp1niChgcdDOQAHGP5B30Dinmtfe7zi8OnstwPoxwFP6dHJDdpLQ6ZEUTaEHViSzvewl7Chag==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@fluentui/fluent2-theme/node_modules/@fluentui/react": { + "version": "8.111.2", + "resolved": "https://registry.npmjs.org/@fluentui/react/-/react-8.111.2.tgz", + "integrity": "sha512-1mWewd6+9rUChaZwva0ZbywZxk4ao2/hPTmDSvMbeaJdzUWgaIGGJ7fJbC0oawuNXchakDuhRkixbjrUyOefLA==", + "dependencies": { + "@fluentui/date-time-utilities": "^8.5.13", + "@fluentui/font-icons-mdl2": "^8.5.24", + "@fluentui/foundation-legacy": "^8.2.44", + "@fluentui/merge-styles": "^8.5.12", + "@fluentui/react-focus": "^8.8.31", + "@fluentui/react-hooks": "^8.6.29", + "@fluentui/react-portal-compat-context": "^9.0.6", + "@fluentui/react-window-provider": "^2.2.15", + "@fluentui/set-version": "^8.2.11", + "@fluentui/style-utilities": "^8.9.17", + "@fluentui/theme": "^2.6.35", + "@fluentui/utilities": "^8.13.18", + "@microsoft/load-themed-styles": "^1.10.26", + "tslib": "^2.1.0" + }, + "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/fluent2-theme/node_modules/@fluentui/react-focus": { + "version": "8.8.31", + "resolved": "https://registry.npmjs.org/@fluentui/react-focus/-/react-focus-8.8.31.tgz", + "integrity": "sha512-XCGVooD+n1EcE7B6X1+aS/g/3XRsisppmZZJbr+9uGmbac50KkpA1Y+48Qm99UfQRnF4lsXh85A8TE+FZJqwUA==", + "dependencies": { + "@fluentui/keyboard-key": "^0.4.11", + "@fluentui/merge-styles": "^8.5.12", + "@fluentui/set-version": "^8.2.11", + "@fluentui/style-utilities": "^8.9.17", + "@fluentui/utilities": "^8.13.18", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/fluent2-theme/node_modules/@microsoft/load-themed-styles": { + "version": "1.10.295", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.295.tgz", + "integrity": "sha512-W+IzEBw8a6LOOfRJM02dTT7BDZijxm+Z7lhtOAz1+y9vQm1Kdz9jlAO+qCEKsfxtUOmKilW8DIRqFw2aUgKeGg==" + }, "node_modules/@fluentui/font-icons-mdl2": { - "version": "8.5.21", - "resolved": "https://registry.npmjs.org/@fluentui/font-icons-mdl2/-/font-icons-mdl2-8.5.21.tgz", - "integrity": "sha512-B4w1jx/gNxDI/AbVwZtmcvb/5lG8HngWVwsDDtP2ZM4HEFZduY1XrQMak5mP1O9lTEpQKD+kv+uK70ocsfpUig==", + "version": "8.5.24", + "resolved": "https://registry.npmjs.org/@fluentui/font-icons-mdl2/-/font-icons-mdl2-8.5.24.tgz", + "integrity": "sha512-x1MCt2lTb8aoRjV9pV69sotjPhQ8KEFzdF7l/1jBs8XaRdR6z392LsDKB4HwTlo3Grp8c/6Oykh8k/UWknh4sQ==", "dependencies": { "@fluentui/set-version": "^8.2.11", - "@fluentui/style-utilities": "^8.9.14", - "@fluentui/utilities": "^8.13.16", + "@fluentui/style-utilities": "^8.9.17", + "@fluentui/utilities": "^8.13.18", "tslib": "^2.1.0" } }, "node_modules/@fluentui/foundation-legacy": { - "version": "8.2.41", - "resolved": "https://registry.npmjs.org/@fluentui/foundation-legacy/-/foundation-legacy-8.2.41.tgz", - "integrity": "sha512-HgLWOjNwC0FkV9kN283E8AzGmswFJbu7AKQ+cyefPnOUdH3iopD2oW7Lqz7QBzIPgMV/8FHE+nCa2ZEbhvFPGg==", + "version": "8.2.44", + "resolved": "https://registry.npmjs.org/@fluentui/foundation-legacy/-/foundation-legacy-8.2.44.tgz", + "integrity": "sha512-0k4ymfab0VLjZjWDYFnthOLcggQ2XkuB6fin/Qiui9mfXd4QQL4iwnIZqkvcFZDUnlZDW7Y7s5NGnSNGEvJSWQ==", "dependencies": { "@fluentui/merge-styles": "^8.5.12", "@fluentui/set-version": "^8.2.11", - "@fluentui/style-utilities": "^8.9.14", - "@fluentui/utilities": "^8.13.16", + "@fluentui/style-utilities": "^8.9.17", + "@fluentui/utilities": "^8.13.18", "tslib": "^2.1.0" }, "peerDependencies": { @@ -1168,6 +1277,27 @@ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, + "node_modules/@fluentui/keyboard-keys": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/@fluentui/keyboard-keys/-/keyboard-keys-9.0.4.tgz", + "integrity": "sha512-hmAZ01M0FAmn5ud6e0oEsckxMyJEIPrSQ+BFbMulZwYyeP7jDTnPEbBj+qKC8CxRduDGPwKeJDllDnYvflkNNA==", + "dependencies": { + "@swc/helpers": "^0.5.1" + } + }, + "node_modules/@fluentui/keyboard-keys/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@fluentui/keyboard-keys/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, "node_modules/@fluentui/merge-styles": { "version": "8.5.12", "resolved": "https://registry.npmjs.org/@fluentui/merge-styles/-/merge-styles-8.5.12.tgz", @@ -1177,6 +1307,27 @@ "tslib": "^2.1.0" } }, + "node_modules/@fluentui/priority-overflow": { + "version": "9.1.5", + "resolved": "https://registry.npmjs.org/@fluentui/priority-overflow/-/priority-overflow-9.1.5.tgz", + "integrity": "sha512-o22tGQIy/6Dx78hgHOwTAvXV8jwGuBzlPeUAKDw3n0FFAEhllh/cqg1TsHW+Zy7zMJAYqWUPZRrXEOI1zxKzIQ==", + "dependencies": { + "@swc/helpers": "^0.5.1" + } + }, + "node_modules/@fluentui/priority-overflow/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@fluentui/priority-overflow/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, "node_modules/@fluentui/react": { "version": "7.204.0", "resolved": "https://registry.npmjs.org/@fluentui/react/-/react-7.204.0.tgz", @@ -1193,6 +1344,179 @@ "react-dom": ">=16.8.0 <18.0.0" } }, + "node_modules/@fluentui/react-accordion": { + "version": "9.3.14", + "resolved": "https://registry.npmjs.org/@fluentui/react-accordion/-/react-accordion-9.3.14.tgz", + "integrity": "sha512-h+9P/0tPuOckZso8yZkjJORDYEwhfJTCDQq+KrejUNadWtXhZglP1g/P7+Gj0oIHRNBZg+OaMfgFcygIpw9ukQ==", + "dependencies": { + "@fluentui/react-aria": "^9.3.36", + "@fluentui/react-context-selector": "^9.1.34", + "@fluentui/react-icons": "^2.0.207", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-tabster": "^9.12.11", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0", + "scheduler": "^0.19.0 || ^0.20.0" + } + }, + "node_modules/@fluentui/react-accordion/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@fluentui/react-accordion/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/@fluentui/react-alert": { + "version": "9.0.0-beta.78", + "resolved": "https://registry.npmjs.org/@fluentui/react-alert/-/react-alert-9.0.0-beta.78.tgz", + "integrity": "sha512-er3V939nC7i2FSV5HPyabU3XdmpOWVXnpEJ1NE+nEWqYiJh/ZGJ8DhpBlabY8AxTPqLw2PDTEdV+D3ljxav0Iw==", + "dependencies": { + "@fluentui/react-avatar": "^9.5.32", + "@fluentui/react-button": "^9.3.41", + "@fluentui/react-icons": "^2.0.207", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-tabster": "^9.12.11", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-alert/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@fluentui/react-alert/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/@fluentui/react-aria": { + "version": "9.3.36", + "resolved": "https://registry.npmjs.org/@fluentui/react-aria/-/react-aria-9.3.36.tgz", + "integrity": "sha512-4OHh//JTm9bUTFftc6NJrzN7OENdBjkdXXXxtnIuV05mwRFs4U0tCXc6li3+VChCOseDBGPblkHy1iD8MKN/aw==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.4", + "@fluentui/react-utilities": "^9.13.3", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-aria/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@fluentui/react-aria/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/@fluentui/react-avatar": { + "version": "9.5.32", + "resolved": "https://registry.npmjs.org/@fluentui/react-avatar/-/react-avatar-9.5.32.tgz", + "integrity": "sha512-c/b4N2zK7ZPM/vVZhEiaNUFcvBCXT6xw3nSJ6cN6m/nsg0rQr/Y3XF3BLG1FXW1cQ+hn4EPIJkxEoLWW2FXvpA==", + "dependencies": { + "@fluentui/react-badge": "^9.2.1", + "@fluentui/react-context-selector": "^9.1.34", + "@fluentui/react-icons": "^2.0.207", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-popover": "^9.8.7", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-tabster": "^9.12.11", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-tooltip": "^9.3.8", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0", + "scheduler": "^0.19.0 || ^0.20.0" + } + }, + "node_modules/@fluentui/react-avatar/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@fluentui/react-avatar/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/@fluentui/react-badge": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@fluentui/react-badge/-/react-badge-9.2.1.tgz", + "integrity": "sha512-kvQtpgmPwi+CWPac4GU99ocTF1+1K7HNBkX/OEkAWdpE+ChwevAXqUdSx9N1jsCIL/TGsWyYS8/wwLjvPnJcYg==", + "dependencies": { + "@fluentui/react-icons": "^2.0.207", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-badge/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@fluentui/react-badge/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, "node_modules/@fluentui/react-bindings": { "version": "0.66.4", "resolved": "https://registry.npmjs.org/@fluentui/react-bindings/-/react-bindings-0.66.4.tgz", @@ -1218,6 +1542,150 @@ "scheduler": "^0.19.0 || ^0.20.0" } }, + "node_modules/@fluentui/react-button": { + "version": "9.3.41", + "resolved": "https://registry.npmjs.org/@fluentui/react-button/-/react-button-9.3.41.tgz", + "integrity": "sha512-MXRvyzpLNnTeNgOcAX9PLXbTZ68IIPI/88cpKBh1LRYPNUekjMDqjifiaRyVV+LPLTttl8qcbUnf+0kQfWIWIw==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.4", + "@fluentui/react-aria": "^9.3.36", + "@fluentui/react-icons": "^2.0.207", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-tabster": "^9.12.11", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-button/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@fluentui/react-button/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/@fluentui/react-card": { + "version": "9.0.40", + "resolved": "https://registry.npmjs.org/@fluentui/react-card/-/react-card-9.0.40.tgz", + "integrity": "sha512-dSMWcZf13L1YNdXMg5D4IL+y6fyGnImhsaIIC57bs8OKUvs5BfVPoQrGl9SNbgtpi/PGTto0cQRc9wDrw4HFkg==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.4", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-tabster": "^9.12.11", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-card/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@fluentui/react-card/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/@fluentui/react-checkbox": { + "version": "9.1.42", + "resolved": "https://registry.npmjs.org/@fluentui/react-checkbox/-/react-checkbox-9.1.42.tgz", + "integrity": "sha512-2ehwVAj8efS+a7ijpXt6JzcKivztVScO8A0fiaMwKfjUatKYc6jxQdZybLFQ+uWSEqX894eICV/8ZQuUgq2m0Q==", + "dependencies": { + "@fluentui/react-field": "^9.1.29", + "@fluentui/react-icons": "^2.0.207", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-label": "^9.1.37", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-tabster": "^9.12.11", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-checkbox/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@fluentui/react-checkbox/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/@fluentui/react-combobox": { + "version": "9.5.16", + "resolved": "https://registry.npmjs.org/@fluentui/react-combobox/-/react-combobox-9.5.16.tgz", + "integrity": "sha512-+gap0QA60gTvxGZRaTGAKNAecAuQz1Oup1s2jp2XvlGRZ9HqLm5JEaqi9Aqi5DuWud5gkrPOobOm/eey6bKBJg==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.4", + "@fluentui/react-context-selector": "^9.1.34", + "@fluentui/react-field": "^9.1.29", + "@fluentui/react-icons": "^2.0.207", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-portal": "^9.3.16", + "@fluentui/react-positioning": "^9.9.13", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0", + "scheduler": "^0.19.0 || ^0.20.0" + } + }, + "node_modules/@fluentui/react-combobox/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@fluentui/react-combobox/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, "node_modules/@fluentui/react-component-event-listener": { "version": "0.66.4", "resolved": "https://registry.npmjs.org/@fluentui/react-component-event-listener/-/react-component-event-listener-0.66.4.tgz", @@ -1256,6 +1724,80 @@ "react-dom": "^16.8.0 || ^17 || ^18" } }, + "node_modules/@fluentui/react-components": { + "version": "9.32.1", + "resolved": "https://registry.npmjs.org/@fluentui/react-components/-/react-components-9.32.1.tgz", + "integrity": "sha512-uSO3n1g0njDAlROlod0lFjSk7kzWmMWFvVIQomwA5v2wWhk26MuRS0pYMZsSURxl1H48uOC4S1qyWDLXMQl8ww==", + "dependencies": { + "@fluentui/react-accordion": "^9.3.14", + "@fluentui/react-alert": "9.0.0-beta.78", + "@fluentui/react-avatar": "^9.5.32", + "@fluentui/react-badge": "^9.2.1", + "@fluentui/react-button": "^9.3.41", + "@fluentui/react-card": "^9.0.40", + "@fluentui/react-checkbox": "^9.1.42", + "@fluentui/react-combobox": "^9.5.16", + "@fluentui/react-dialog": "^9.7.1", + "@fluentui/react-divider": "^9.2.37", + "@fluentui/react-drawer": "9.0.0-beta.27", + "@fluentui/react-field": "^9.1.29", + "@fluentui/react-image": "^9.1.34", + "@fluentui/react-infobutton": "9.0.0-beta.62", + "@fluentui/react-input": "^9.4.39", + "@fluentui/react-label": "^9.1.37", + "@fluentui/react-link": "^9.1.20", + "@fluentui/react-menu": "^9.12.18", + "@fluentui/react-overflow": "^9.0.33", + "@fluentui/react-persona": "^9.2.42", + "@fluentui/react-popover": "^9.8.7", + "@fluentui/react-portal": "^9.3.16", + "@fluentui/react-positioning": "^9.9.13", + "@fluentui/react-progress": "^9.1.39", + "@fluentui/react-provider": "^9.9.1", + "@fluentui/react-radio": "^9.1.42", + "@fluentui/react-select": "^9.1.39", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-skeleton": "^9.0.27", + "@fluentui/react-slider": "^9.1.42", + "@fluentui/react-spinbutton": "^9.2.39", + "@fluentui/react-spinner": "^9.3.17", + "@fluentui/react-switch": "^9.1.42", + "@fluentui/react-table": "^9.8.8", + "@fluentui/react-tabs": "^9.3.43", + "@fluentui/react-tabster": "^9.12.11", + "@fluentui/react-text": "^9.3.34", + "@fluentui/react-textarea": "^9.3.39", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-toast": "^9.3.3", + "@fluentui/react-toolbar": "^9.1.42", + "@fluentui/react-tooltip": "^9.3.8", + "@fluentui/react-tree": "^9.2.1", + "@fluentui/react-utilities": "^9.13.3", + "@fluentui/react-virtualizer": "9.0.0-alpha.44", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0", + "scheduler": "^0.19.0 || ^0.20.0" + } + }, + "node_modules/@fluentui/react-components/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@fluentui/react-components/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, "node_modules/@fluentui/react-compose": { "version": "0.19.24", "resolved": "https://registry.npmjs.org/@fluentui/react-compose/-/react-compose-0.19.24.tgz", @@ -1277,6 +1819,173 @@ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, + "node_modules/@fluentui/react-context-selector": { + "version": "9.1.34", + "resolved": "https://registry.npmjs.org/@fluentui/react-context-selector/-/react-context-selector-9.1.34.tgz", + "integrity": "sha512-GkzXUQW+5i78gFCRRuywq+dA+aRQDzgsPznlJE7xRVm4Cz0V7owrYMI4IwWTFld25+QCdj2No1Y3e2+qUys5CQ==", + "dependencies": { + "@fluentui/react-utilities": "^9.13.3", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0", + "scheduler": "^0.19.0 || ^0.20.0" + } + }, + "node_modules/@fluentui/react-context-selector/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@fluentui/react-context-selector/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/@fluentui/react-dialog": { + "version": "9.7.1", + "resolved": "https://registry.npmjs.org/@fluentui/react-dialog/-/react-dialog-9.7.1.tgz", + "integrity": "sha512-5Ae09DLta0VZFNtpM5tfa8bN7ONXtJTw9W56eEtMNh2bWfrUqW2hdKGgeEXn/sSyu9B29EJcW2AJWQ8zg7oAMg==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.4", + "@fluentui/react-aria": "^9.3.36", + "@fluentui/react-context-selector": "^9.1.34", + "@fluentui/react-icons": "^2.0.207", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-portal": "^9.3.16", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-tabster": "^9.12.11", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-dialog/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@fluentui/react-dialog/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/@fluentui/react-divider": { + "version": "9.2.37", + "resolved": "https://registry.npmjs.org/@fluentui/react-divider/-/react-divider-9.2.37.tgz", + "integrity": "sha512-0Ey2gB0nhu/M6oRURZZ6X6wnojBNTErkm3pO+cWoCQp7cgBOiSnCblFskJafL2p77SKEKjn5WXlEL4yAeRQ/EQ==", + "dependencies": { + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-divider/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@fluentui/react-divider/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/@fluentui/react-drawer": { + "version": "9.0.0-beta.27", + "resolved": "https://registry.npmjs.org/@fluentui/react-drawer/-/react-drawer-9.0.0-beta.27.tgz", + "integrity": "sha512-FX7/cbTUtP9TT/nZHTwc4wi3RfDpjcGeB02vyx/avLvmQjwJUu6X0UVlcuCRbKQTP1CbgPhB12zyXe/vw3oGUw==", + "dependencies": { + "@fluentui/react-dialog": "^9.7.1", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-motion-preview": "^0.2.6", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-drawer/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@fluentui/react-drawer/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/@fluentui/react-field": { + "version": "9.1.29", + "resolved": "https://registry.npmjs.org/@fluentui/react-field/-/react-field-9.1.29.tgz", + "integrity": "sha512-BG2ID+pw049CP47kHvWqGRtOhQpb31CDUu+VEQpEWjwuMVzcqz50D+VWWBx/7csXp+7kYBlFdoa6u+kQQjl4Ng==", + "dependencies": { + "@fluentui/react-context-selector": "^9.1.34", + "@fluentui/react-icons": "^2.0.207", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-label": "^9.1.37", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-field/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@fluentui/react-field/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, "node_modules/@fluentui/react-file-type-icons": { "version": "8.8.21", "resolved": "https://registry.npmjs.org/@fluentui/react-file-type-icons/-/react-file-type-icons-8.8.21.tgz", @@ -1316,13 +2025,13 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@fluentui/react-hooks": { - "version": "8.6.27", - "resolved": "https://registry.npmjs.org/@fluentui/react-hooks/-/react-hooks-8.6.27.tgz", - "integrity": "sha512-4Thtr8LgM3/aGExWrIFtTfPX1sHirPTD9DxEkD2/GOPniN/dFBKYp0q1eyMkRu2/KXV6HUVyQL9hK+yfD9sIQQ==", + "version": "8.6.29", + "resolved": "https://registry.npmjs.org/@fluentui/react-hooks/-/react-hooks-8.6.29.tgz", + "integrity": "sha512-MeVevmGJtrYxdhoarrkVWE0Hs4XdzOc9A3tiOjMBIcwOvoOYOAoOELoHK/wuulPVwUn2R9Y+7JpJ6oCe4ImdJw==", "dependencies": { "@fluentui/react-window-provider": "^2.2.15", "@fluentui/set-version": "^8.2.11", - "@fluentui/utilities": "^8.13.16", + "@fluentui/utilities": "^8.13.18", "tslib": "^2.1.0" }, "peerDependencies": { @@ -1331,9 +2040,9 @@ } }, "node_modules/@fluentui/react-icons": { - "version": "2.0.203", - "resolved": "https://registry.npmjs.org/@fluentui/react-icons/-/react-icons-2.0.203.tgz", - "integrity": "sha512-eOV9GnCFzEIgllHEYenfkVB2MYChMRj2B8Vlr4qqdL0Kts7gRMfBIb+0+ADr5a3KIN0GtdAvG7KtsJ99O6gNmw==", + "version": "2.0.218", + "resolved": "https://registry.npmjs.org/@fluentui/react-icons/-/react-icons-2.0.218.tgz", + "integrity": "sha512-9XoxrPQ4+fvYr6cUTTz4BRHl7UZMZRKL4j8nfJd+wix87AQqFVfloeFO2qUqxD/4uiJyt62VJJMfQCaxLdZCyA==", "dependencies": { "@griffel/react": "^1.0.0", "tslib": "^2.1.0" @@ -1358,6 +2067,372 @@ "react-dom": "^16.8.0 || ^17" } }, + "node_modules/@fluentui/react-image": { + "version": "9.1.34", + "resolved": "https://registry.npmjs.org/@fluentui/react-image/-/react-image-9.1.34.tgz", + "integrity": "sha512-koWq+8Uhqw8hoyShxeZn8k5tKrpKS7ZFUcWFU+lHKoQXgVdOf+IXaYBxt81SeAl5ZGMNB/5sHrRYs6xBum+/3g==", + "dependencies": { + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-image/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@fluentui/react-image/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/@fluentui/react-infobutton": { + "version": "9.0.0-beta.62", + "resolved": "https://registry.npmjs.org/@fluentui/react-infobutton/-/react-infobutton-9.0.0-beta.62.tgz", + "integrity": "sha512-TFCD8x/YTKOO0LxRdLYoS8zljuv8FbKo9wgorViGMBya7nCTNEZRYEKLDLGVXMbm5uLMfzGZ6q7om4CelPX9Jg==", + "dependencies": { + "@fluentui/react-icons": "^2.0.207", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-label": "^9.1.37", + "@fluentui/react-popover": "^9.8.7", + "@fluentui/react-portal": "^9.3.16", + "@fluentui/react-tabster": "^9.12.11", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-infobutton/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@fluentui/react-infobutton/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/@fluentui/react-input": { + "version": "9.4.39", + "resolved": "https://registry.npmjs.org/@fluentui/react-input/-/react-input-9.4.39.tgz", + "integrity": "sha512-iCLH1vjcBgOWiQTKA6x6os/STosyPiWxI5lQarUDzogBKiJzBPRDXSC2MrdTYPWWMx+ikeSYH8r/A9xtNU5xtA==", + "dependencies": { + "@fluentui/react-field": "^9.1.29", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-input/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@fluentui/react-input/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/@fluentui/react-jsx-runtime": { + "version": "9.0.10", + "resolved": "https://registry.npmjs.org/@fluentui/react-jsx-runtime/-/react-jsx-runtime-9.0.10.tgz", + "integrity": "sha512-98EOUl+rp56lGGxyU1BvheZes5crHtSfYRm/w4CRHphTj9wXgWVg0ASNZUeqWEVnR8Bkf1Hwq6VoZkyHIbdK7w==", + "dependencies": { + "@fluentui/react-utilities": "^9.13.3", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-jsx-runtime/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@fluentui/react-jsx-runtime/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/@fluentui/react-label": { + "version": "9.1.37", + "resolved": "https://registry.npmjs.org/@fluentui/react-label/-/react-label-9.1.37.tgz", + "integrity": "sha512-aFahzX0+Dv77rD9rKlUIc/+EXsncE6jBoy0Kir9Tt1SbG9NsYWeMmT7+CVdPRxNxA97//jNXF+Se0sl8EXdkxg==", + "dependencies": { + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-label/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@fluentui/react-label/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/@fluentui/react-link": { + "version": "9.1.20", + "resolved": "https://registry.npmjs.org/@fluentui/react-link/-/react-link-9.1.20.tgz", + "integrity": "sha512-hodZ8hjcs3D2UNW7gHO2gabFMNFNtoBM4yXD1RDXbrMhdCXZCFx01B1ZCf8+0QLWCZn4ahsBDea4XH6ADrV9VA==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.4", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-tabster": "^9.12.11", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-link/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@fluentui/react-link/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/@fluentui/react-menu": { + "version": "9.12.18", + "resolved": "https://registry.npmjs.org/@fluentui/react-menu/-/react-menu-9.12.18.tgz", + "integrity": "sha512-B1fqattbOtK7vx9bC7DO9xzx6qdYM6nVNL8EhkqTrwelm54Olm9heqkYw3dciRbKz7x2nr9cM9hbyO0p8lNUBw==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.4", + "@fluentui/react-aria": "^9.3.36", + "@fluentui/react-context-selector": "^9.1.34", + "@fluentui/react-icons": "^2.0.207", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-portal": "^9.3.16", + "@fluentui/react-positioning": "^9.9.13", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-tabster": "^9.12.11", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0", + "scheduler": "^0.19.0 || ^0.20.0" + } + }, + "node_modules/@fluentui/react-menu/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@fluentui/react-menu/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/@fluentui/react-migration-v8-v9": { + "version": "9.4.17", + "resolved": "https://registry.npmjs.org/@fluentui/react-migration-v8-v9/-/react-migration-v8-v9-9.4.17.tgz", + "integrity": "sha512-V0KACD73r9XKKNmp/mfnMMKZjLTSC/w6UoqINVjBiat03nwwNh143feI0V8QYJVfp12lEaZpp6Rd1weevx6eRA==", + "dependencies": { + "@ctrl/tinycolor": "3.3.4", + "@fluentui/fluent2-theme": "^8.107.38", + "@fluentui/react": "^8.111.2", + "@fluentui/react-components": "^9.32.1", + "@fluentui/react-icons": "^2.0.207", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-migration-v8-v9/node_modules/@fluentui/date-time-utilities": { + "version": "8.5.13", + "resolved": "https://registry.npmjs.org/@fluentui/date-time-utilities/-/date-time-utilities-8.5.13.tgz", + "integrity": "sha512-X3clbPKh0URkDj21QoARw6SNec7dWg7Gt7SkTlkVYFzmZUdC4ZIrYk3n36xKe3U1wcGp26EVmKjhAhB262ugpw==", + "dependencies": { + "@fluentui/set-version": "^8.2.11", + "tslib": "^2.1.0" + } + }, + "node_modules/@fluentui/react-migration-v8-v9/node_modules/@fluentui/keyboard-key": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/@fluentui/keyboard-key/-/keyboard-key-0.4.11.tgz", + "integrity": "sha512-TVB/EloWado9AVp1niChgcdDOQAHGP5B30Dinmtfe7zi8OnstwPoxwFP6dHJDdpLQ6ZEUTaEHViSzvewl7Chag==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@fluentui/react-migration-v8-v9/node_modules/@fluentui/react": { + "version": "8.111.2", + "resolved": "https://registry.npmjs.org/@fluentui/react/-/react-8.111.2.tgz", + "integrity": "sha512-1mWewd6+9rUChaZwva0ZbywZxk4ao2/hPTmDSvMbeaJdzUWgaIGGJ7fJbC0oawuNXchakDuhRkixbjrUyOefLA==", + "dependencies": { + "@fluentui/date-time-utilities": "^8.5.13", + "@fluentui/font-icons-mdl2": "^8.5.24", + "@fluentui/foundation-legacy": "^8.2.44", + "@fluentui/merge-styles": "^8.5.12", + "@fluentui/react-focus": "^8.8.31", + "@fluentui/react-hooks": "^8.6.29", + "@fluentui/react-portal-compat-context": "^9.0.6", + "@fluentui/react-window-provider": "^2.2.15", + "@fluentui/set-version": "^8.2.11", + "@fluentui/style-utilities": "^8.9.17", + "@fluentui/theme": "^2.6.35", + "@fluentui/utilities": "^8.13.18", + "@microsoft/load-themed-styles": "^1.10.26", + "tslib": "^2.1.0" + }, + "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-migration-v8-v9/node_modules/@fluentui/react-focus": { + "version": "8.8.31", + "resolved": "https://registry.npmjs.org/@fluentui/react-focus/-/react-focus-8.8.31.tgz", + "integrity": "sha512-XCGVooD+n1EcE7B6X1+aS/g/3XRsisppmZZJbr+9uGmbac50KkpA1Y+48Qm99UfQRnF4lsXh85A8TE+FZJqwUA==", + "dependencies": { + "@fluentui/keyboard-key": "^0.4.11", + "@fluentui/merge-styles": "^8.5.12", + "@fluentui/set-version": "^8.2.11", + "@fluentui/style-utilities": "^8.9.17", + "@fluentui/utilities": "^8.13.18", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-migration-v8-v9/node_modules/@microsoft/load-themed-styles": { + "version": "1.10.295", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.295.tgz", + "integrity": "sha512-W+IzEBw8a6LOOfRJM02dTT7BDZijxm+Z7lhtOAz1+y9vQm1Kdz9jlAO+qCEKsfxtUOmKilW8DIRqFw2aUgKeGg==" + }, + "node_modules/@fluentui/react-migration-v8-v9/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@fluentui/react-migration-v8-v9/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/@fluentui/react-motion-preview": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/@fluentui/react-motion-preview/-/react-motion-preview-0.2.6.tgz", + "integrity": "sha512-F0Ea/bbo+5JLZ8XXdtHidaOMLS4sj+lNX/CjF1tk5KkVsYu5DNlTD9L4SMl2H7cgw6iugrjEE1esEo6oKyi5pA==", + "dependencies": { + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-motion-preview/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@fluentui/react-motion-preview/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, "node_modules/@fluentui/react-northstar": { "version": "0.66.0", "resolved": "https://registry.npmjs.org/@fluentui/react-northstar/-/react-northstar-0.66.0.tgz", @@ -1438,6 +2513,131 @@ "url": "https://opencollective.com/popperjs" } }, + "node_modules/@fluentui/react-overflow": { + "version": "9.0.33", + "resolved": "https://registry.npmjs.org/@fluentui/react-overflow/-/react-overflow-9.0.33.tgz", + "integrity": "sha512-l5cynyaX6CP3gV5jAMxel5A8J9oKrJAXtQ17+ttSerRdxqAAWTLGHLsOxNrGdhLiOzvEU77X9WWOEMHABC10SQ==", + "dependencies": { + "@fluentui/priority-overflow": "^9.1.5", + "@fluentui/react-context-selector": "^9.1.34", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0", + "scheduler": "^0.19.0 || ^0.20.0" + } + }, + "node_modules/@fluentui/react-overflow/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@fluentui/react-overflow/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/@fluentui/react-persona": { + "version": "9.2.42", + "resolved": "https://registry.npmjs.org/@fluentui/react-persona/-/react-persona-9.2.42.tgz", + "integrity": "sha512-MnuDArdqW3BovzPI9Y0OViDXKbkJmWcXau0kec/vL+oXilWeeZw8Eyqnrw+DtHairFDdPIM8LplPHSCw28MrVw==", + "dependencies": { + "@fluentui/react-avatar": "^9.5.32", + "@fluentui/react-badge": "^9.2.1", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-persona/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@fluentui/react-persona/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/@fluentui/react-popover": { + "version": "9.8.7", + "resolved": "https://registry.npmjs.org/@fluentui/react-popover/-/react-popover-9.8.7.tgz", + "integrity": "sha512-mLWpgKZ8f+2r5UKe3ytyXMCFi9KWdpIlfBkAEzTI6ThC7n34oYrQzLlun2NU/e6nGC2tCUZrqDh/IYc/tDiHQA==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.4", + "@fluentui/react-aria": "^9.3.36", + "@fluentui/react-context-selector": "^9.1.34", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-portal": "^9.3.16", + "@fluentui/react-positioning": "^9.9.13", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-tabster": "^9.12.11", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0", + "scheduler": "^0.19.0 || ^0.20.0" + } + }, + "node_modules/@fluentui/react-popover/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@fluentui/react-popover/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/@fluentui/react-portal": { + "version": "9.3.16", + "resolved": "https://registry.npmjs.org/@fluentui/react-portal/-/react-portal-9.3.16.tgz", + "integrity": "sha512-B2m5igWKbBfX1qCwJZYH/QEGkC9/G+nCUF5yR3/JpDzROwQEMSeaRBOmKykjTMDeyEGUqLg8wXI/UL/bILXkiw==", + "dependencies": { + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-tabster": "^9.12.11", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1", + "use-disposable": "^1.0.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, "node_modules/@fluentui/react-portal-compat-context": { "version": "9.0.6", "resolved": "https://registry.npmjs.org/@fluentui/react-portal-compat-context/-/react-portal-compat-context-9.0.6.tgz", @@ -1450,6 +2650,84 @@ "react": ">=16.8.0 <19.0.0" } }, + "node_modules/@fluentui/react-portal/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@fluentui/react-portal/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/@fluentui/react-positioning": { + "version": "9.9.13", + "resolved": "https://registry.npmjs.org/@fluentui/react-positioning/-/react-positioning-9.9.13.tgz", + "integrity": "sha512-qSTRh4NcXM8tC81l2U4BdSZi1zJLG0FrJB5ZNeqSt6qsDEYAo6mCFtFI0ZFdACrW6txyqpyDn8YAJbs1WdVCyw==", + "dependencies": { + "@floating-ui/dom": "^1.2.0", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-positioning/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@fluentui/react-positioning/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/@fluentui/react-progress": { + "version": "9.1.39", + "resolved": "https://registry.npmjs.org/@fluentui/react-progress/-/react-progress-9.1.39.tgz", + "integrity": "sha512-6qWXAGjFrq05F25HG/wXqZPSJIBgZ4/qu5JfwPoFlujIBMnC4SBwLIFC1cSxLFJJnMD2CAEo8H0WvXWCQ86l2g==", + "dependencies": { + "@fluentui/react-field": "^9.1.29", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-progress/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@fluentui/react-progress/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, "node_modules/@fluentui/react-proptypes": { "version": "0.66.4", "resolved": "https://registry.npmjs.org/@fluentui/react-proptypes/-/react-proptypes-0.66.4.tgz", @@ -1460,6 +2738,273 @@ "prop-types": "^15.7.2" } }, + "node_modules/@fluentui/react-provider": { + "version": "9.9.1", + "resolved": "https://registry.npmjs.org/@fluentui/react-provider/-/react-provider-9.9.1.tgz", + "integrity": "sha512-/tAXZep0a66mOgElN/0imNzAFiGPoaBBUIopoADlycM2l1ZWcRAUJK7r+lOzuN2/YFR9ongthsKP3H7FdsX5QQ==", + "dependencies": { + "@fluentui/react-icons": "^2.0.207", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-tabster": "^9.12.11", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/core": "^1.14.1", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-provider/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@fluentui/react-provider/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/@fluentui/react-radio": { + "version": "9.1.42", + "resolved": "https://registry.npmjs.org/@fluentui/react-radio/-/react-radio-9.1.42.tgz", + "integrity": "sha512-BKLRmYeXcN3xMoN5nsxmrIA8oz/KycpFO2k20d1UHFKWoqmnS9IeecSEkYLHpGQaYIIunEJR6WFJx4d4lKIldw==", + "dependencies": { + "@fluentui/react-field": "^9.1.29", + "@fluentui/react-icons": "^2.0.207", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-label": "^9.1.37", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-tabster": "^9.12.11", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0", + "scheduler": "^0.19.0 || ^0.20.0" + } + }, + "node_modules/@fluentui/react-radio/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@fluentui/react-radio/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/@fluentui/react-select": { + "version": "9.1.39", + "resolved": "https://registry.npmjs.org/@fluentui/react-select/-/react-select-9.1.39.tgz", + "integrity": "sha512-xhJzP9bw3XQaZjVgzYIVp6gyErfq0xanPdE9nAJV2jY1gkZx6hkPg1o6JS+d2Q4umhnhFev1eg9r7NC1sTibDg==", + "dependencies": { + "@fluentui/react-field": "^9.1.29", + "@fluentui/react-icons": "^2.0.207", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-select/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@fluentui/react-select/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/@fluentui/react-shared-contexts": { + "version": "9.8.1", + "resolved": "https://registry.npmjs.org/@fluentui/react-shared-contexts/-/react-shared-contexts-9.8.1.tgz", + "integrity": "sha512-7xiuf+k148+OE7quJWoSuQJcgjv/TReY2lMXeI95Aq9LIcKCSnneUG5UzeXsU7teMoZD/HLIaUJDmEfdESZ5hw==", + "dependencies": { + "@fluentui/react-theme": "^9.1.12", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-shared-contexts/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@fluentui/react-shared-contexts/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/@fluentui/react-skeleton": { + "version": "9.0.27", + "resolved": "https://registry.npmjs.org/@fluentui/react-skeleton/-/react-skeleton-9.0.27.tgz", + "integrity": "sha512-hLucZ7/OLUgbokSoSsv0GScvrdh0/DoYnnmz5UEmvRIw9AQRE+fMCdYZ8x+hoVOsn1wU4VRWVruq8HI5ZKCucg==", + "dependencies": { + "@fluentui/react-field": "^9.1.29", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-skeleton/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@fluentui/react-skeleton/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/@fluentui/react-slider": { + "version": "9.1.42", + "resolved": "https://registry.npmjs.org/@fluentui/react-slider/-/react-slider-9.1.42.tgz", + "integrity": "sha512-NO5yqkI4HTuKxidYSwwWenVTRhaimALDZxGFhhettCTpc4LT9MPFasrynnjnKbE0QLT9EMwjoLYASwKULov7pw==", + "dependencies": { + "@fluentui/react-field": "^9.1.29", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-tabster": "^9.12.11", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-slider/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@fluentui/react-slider/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/@fluentui/react-spinbutton": { + "version": "9.2.39", + "resolved": "https://registry.npmjs.org/@fluentui/react-spinbutton/-/react-spinbutton-9.2.39.tgz", + "integrity": "sha512-iYnpjgP9BjfdsAcEg/atXSWGt8xX3ABiyyEHNGHezMEn1sgm+IY/K8857xg1R3Pk3PnpX537aoskK+nw2bVGog==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.4", + "@fluentui/react-field": "^9.1.29", + "@fluentui/react-icons": "^2.0.207", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-spinbutton/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@fluentui/react-spinbutton/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/@fluentui/react-spinner": { + "version": "9.3.17", + "resolved": "https://registry.npmjs.org/@fluentui/react-spinner/-/react-spinner-9.3.17.tgz", + "integrity": "sha512-IdeCbK2xRx5UQLthb0wYNvCYey9haPe2J8BVli0QueGLf5+R+GmtX54BwGUIg+IzKwpgYiC6vms9T8I6cnddpA==", + "dependencies": { + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-label": "^9.1.37", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-spinner/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@fluentui/react-spinner/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, "node_modules/@fluentui/react-stylesheets": { "version": "0.2.9", "resolved": "https://registry.npmjs.org/@fluentui/react-stylesheets/-/react-stylesheets-0.2.9.tgz", @@ -1478,6 +3023,224 @@ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, + "node_modules/@fluentui/react-switch": { + "version": "9.1.42", + "resolved": "https://registry.npmjs.org/@fluentui/react-switch/-/react-switch-9.1.42.tgz", + "integrity": "sha512-joI0F2k/xkjFx1fJJ3lGiRnkYz0fn1FeRvIzEb+rrAvex4pwN9L4Qj5KU45wswlwLGqbg5GXqLLtuMXNfXB2Rg==", + "dependencies": { + "@fluentui/react-field": "^9.1.29", + "@fluentui/react-icons": "^2.0.207", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-label": "^9.1.37", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-tabster": "^9.12.11", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-switch/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@fluentui/react-switch/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/@fluentui/react-table": { + "version": "9.8.8", + "resolved": "https://registry.npmjs.org/@fluentui/react-table/-/react-table-9.8.8.tgz", + "integrity": "sha512-F8lH4H3EvErcwjG+3xkcfEta+nv/BUy12d1srTq9YYaSvAsfkhjkxPE8S5XUreBb+s3dgvyLGTJDPfvOYWqi0A==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.4", + "@fluentui/react-aria": "^9.3.36", + "@fluentui/react-avatar": "^9.5.32", + "@fluentui/react-checkbox": "^9.1.42", + "@fluentui/react-context-selector": "^9.1.34", + "@fluentui/react-icons": "^2.0.207", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-radio": "^9.1.42", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-tabster": "^9.12.11", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-table/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@fluentui/react-table/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/@fluentui/react-tabs": { + "version": "9.3.43", + "resolved": "https://registry.npmjs.org/@fluentui/react-tabs/-/react-tabs-9.3.43.tgz", + "integrity": "sha512-Acv+by8vV+FEx0CV1rR8J9e2/P/BVAoSacERcWjBjzYxFBqeS/XzWqaue8rn+vqM8j3NoSUIZdtjA03R2kWGWQ==", + "dependencies": { + "@fluentui/react-context-selector": "^9.1.34", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-tabster": "^9.12.11", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0", + "scheduler": "^0.19.0 || ^0.20.0" + } + }, + "node_modules/@fluentui/react-tabs/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@fluentui/react-tabs/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/@fluentui/react-tabster": { + "version": "9.12.11", + "resolved": "https://registry.npmjs.org/@fluentui/react-tabster/-/react-tabster-9.12.11.tgz", + "integrity": "sha512-avUVDLrBxsXvjXG6rQbshXZ0INKexnsdGKs3YAi5YIIZ7YOE2RYgP4IfsKylAjI863zoNKeL+9deb9nX1aJOgg==", + "dependencies": { + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1", + "keyborg": "^2.0.0", + "tabster": "^4.7.0" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-tabster/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@fluentui/react-tabster/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/@fluentui/react-text": { + "version": "9.3.34", + "resolved": "https://registry.npmjs.org/@fluentui/react-text/-/react-text-9.3.34.tgz", + "integrity": "sha512-exGk8TU1zdwpi4C2ybFYEMYyQvXZwSbs6/VG5FOBNKzkOIBoKZFRPZZ0XpA9IM8tdtoDwefAhy9KXXMBbCbvEA==", + "dependencies": { + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-text/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@fluentui/react-text/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/@fluentui/react-textarea": { + "version": "9.3.39", + "resolved": "https://registry.npmjs.org/@fluentui/react-textarea/-/react-textarea-9.3.39.tgz", + "integrity": "sha512-65y4M6RQ9OjPIOg+DM/dZayzCZHCODaaFEwTnZv2sgNpXALT3o3dMF+RoPwkD1h0DUGn5uSyGXk7aLFC06Bpxg==", + "dependencies": { + "@fluentui/react-field": "^9.1.29", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-textarea/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@fluentui/react-textarea/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/@fluentui/react-theme": { + "version": "9.1.12", + "resolved": "https://registry.npmjs.org/@fluentui/react-theme/-/react-theme-9.1.12.tgz", + "integrity": "sha512-GLaY5ZJrOKrda/bvsP2u5a0ajtVylzz6C6eqWgjfj1sqkP3uMBxItz5gQEaPWvVjHEvw4ZDeLS0cDrdGZiaXoQ==", + "dependencies": { + "@fluentui/tokens": "1.0.0-alpha.9", + "@swc/helpers": "^0.5.1" + } + }, "node_modules/@fluentui/react-theme-provider": { "version": "0.19.16", "resolved": "https://registry.npmjs.org/@fluentui/react-theme-provider/-/react-theme-provider-0.19.16.tgz", @@ -1536,6 +3299,227 @@ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, + "node_modules/@fluentui/react-theme/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@fluentui/react-theme/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/@fluentui/react-toast": { + "version": "9.3.3", + "resolved": "https://registry.npmjs.org/@fluentui/react-toast/-/react-toast-9.3.3.tgz", + "integrity": "sha512-Dir23S0PzOI7ZoRwPeVuBjA/qbAmMtFJmMti78A3X+VCnD2E4d/LelbTMgnmDJOgoKPb15c0uIKW64dOeVrifQ==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.4", + "@fluentui/react-aria": "^9.3.36", + "@fluentui/react-icons": "^2.0.207", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-portal": "^9.3.16", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-tabster": "^9.12.11", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1", + "react-transition-group": "^4.4.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-toast/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@fluentui/react-toast/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/@fluentui/react-toolbar": { + "version": "9.1.42", + "resolved": "https://registry.npmjs.org/@fluentui/react-toolbar/-/react-toolbar-9.1.42.tgz", + "integrity": "sha512-kHimHgZW9a7WGjp0+b70xX3+uSNZ/P/2xflbn2fFmW2lbXHiLMFBLTR9oKH2NoNPw2PuEp6Qlnd/l9zjyVSisg==", + "dependencies": { + "@fluentui/react-button": "^9.3.41", + "@fluentui/react-context-selector": "^9.1.34", + "@fluentui/react-divider": "^9.2.37", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-radio": "^9.1.42", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-tabster": "^9.12.11", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-toolbar/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@fluentui/react-toolbar/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/@fluentui/react-tooltip": { + "version": "9.3.8", + "resolved": "https://registry.npmjs.org/@fluentui/react-tooltip/-/react-tooltip-9.3.8.tgz", + "integrity": "sha512-nED1Y+jBNdELQ70LbX0hN/dmeet8Di/OxdDdfmYHsjAYuP+PgJcDiC4aZzoeHGtBNyBxI7p87I5aXdlybjG63A==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.4", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-portal": "^9.3.16", + "@fluentui/react-positioning": "^9.9.13", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-tooltip/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@fluentui/react-tooltip/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/@fluentui/react-tree": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@fluentui/react-tree/-/react-tree-9.2.1.tgz", + "integrity": "sha512-E1Pm5FerzjIxhr2noutdb7uAP36P2g32+0NhzF3vneDMJ1PerZTXIMPjT8nTLKz3YITwVMdc0nlztoMMSnb/Tg==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.4", + "@fluentui/react-aria": "^9.3.36", + "@fluentui/react-avatar": "^9.5.32", + "@fluentui/react-button": "^9.3.41", + "@fluentui/react-checkbox": "^9.1.42", + "@fluentui/react-context-selector": "^9.1.34", + "@fluentui/react-icons": "^2.0.207", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-portal": "^9.3.16", + "@fluentui/react-radio": "^9.1.42", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-tabster": "^9.12.11", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-tree/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@fluentui/react-tree/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/@fluentui/react-utilities": { + "version": "9.13.3", + "resolved": "https://registry.npmjs.org/@fluentui/react-utilities/-/react-utilities-9.13.3.tgz", + "integrity": "sha512-40zO3PA8DOMIiOjx9eDepsF4NdPw0zVRVO5vNB+N0wxJeGdKBgN2DdXbh1f+GmfjcL5IJZdZYTbFMCim+ROY3w==", + "dependencies": { + "@fluentui/keyboard-keys": "^9.0.4", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-utilities/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@fluentui/react-utilities/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/@fluentui/react-virtualizer": { + "version": "9.0.0-alpha.44", + "resolved": "https://registry.npmjs.org/@fluentui/react-virtualizer/-/react-virtualizer-9.0.0-alpha.44.tgz", + "integrity": "sha512-hGLJ//h4dm524sbOJjHZROjQByspDls6slgr6o43IItJ44g97HjgaXDhgDcQnf3bglVqSE0g7zdgNB0TfLRuuw==", + "dependencies": { + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" + } + }, + "node_modules/@fluentui/react-virtualizer/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@fluentui/react-virtualizer/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, "node_modules/@fluentui/react-window-provider": { "version": "2.2.15", "resolved": "https://registry.npmjs.org/@fluentui/react-window-provider/-/react-window-provider-2.2.15.tgz", @@ -1581,14 +3565,14 @@ } }, "node_modules/@fluentui/style-utilities": { - "version": "8.9.14", - "resolved": "https://registry.npmjs.org/@fluentui/style-utilities/-/style-utilities-8.9.14.tgz", - "integrity": "sha512-On48B9biXgV6PgimFdSwRuYLzue9PjwqxT31UP3w5uvwANL+Hqile5AbkR5g9RartoJiDIk1bHAP7QQkqI1jEg==", + "version": "8.9.17", + "resolved": "https://registry.npmjs.org/@fluentui/style-utilities/-/style-utilities-8.9.17.tgz", + "integrity": "sha512-wMeLw3MSIotx1EzDYTMWFx03iZqR/YBaUt1FR2oamt+zz3HKiproNR9xNKEQmszNFUDDAZJL9XhLVp1iNlS88A==", "dependencies": { "@fluentui/merge-styles": "^8.5.12", "@fluentui/set-version": "^8.2.11", - "@fluentui/theme": "^2.6.32", - "@fluentui/utilities": "^8.13.16", + "@fluentui/theme": "^2.6.35", + "@fluentui/utilities": "^8.13.18", "@microsoft/load-themed-styles": "^1.10.26", "tslib": "^2.1.0" } @@ -1609,13 +3593,13 @@ } }, "node_modules/@fluentui/theme": { - "version": "2.6.32", - "resolved": "https://registry.npmjs.org/@fluentui/theme/-/theme-2.6.32.tgz", - "integrity": "sha512-UkDsCdQQTQb7Ib+tux2Octz3opTvnRDknXoVnC6yluQVd6ugM8eWDUphOgB7Vnsf1Ou7EhPKdIN6OHXHXuoIyA==", + "version": "2.6.35", + "resolved": "https://registry.npmjs.org/@fluentui/theme/-/theme-2.6.35.tgz", + "integrity": "sha512-8EusEcEX/9gA1H0vVYZX0q+na88cPrS8Cs2XPlN056Xtzzrbgl6qFRJ79aiJaZ8Oq6TkcASn1gfgyUTz6fbMng==", "dependencies": { "@fluentui/merge-styles": "^8.5.12", "@fluentui/set-version": "^8.2.11", - "@fluentui/utilities": "^8.13.16", + "@fluentui/utilities": "^8.13.18", "tslib": "^2.1.0" }, "peerDependencies": { @@ -1623,10 +3607,31 @@ "react": ">=16.8.0 <19.0.0" } }, + "node_modules/@fluentui/tokens": { + "version": "1.0.0-alpha.9", + "resolved": "https://registry.npmjs.org/@fluentui/tokens/-/tokens-1.0.0-alpha.9.tgz", + "integrity": "sha512-OSDRGTH93icerI9UrSjGRomFo2ZqqxZvkb4DliIdme3lG1x2i/ejucsp5JXwTOPSDd8QrFtXjZDGPW+yYqlNog==", + "dependencies": { + "@swc/helpers": "^0.5.1" + } + }, + "node_modules/@fluentui/tokens/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@fluentui/tokens/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, "node_modules/@fluentui/utilities": { - "version": "8.13.16", - "resolved": "https://registry.npmjs.org/@fluentui/utilities/-/utilities-8.13.16.tgz", - "integrity": "sha512-NAz7892Fjf4SNj7QCXuL/WGaZHc5GfCkT2trRFAhduSDXTib1dFANmS/yH2u9dH+27WAtu9pD9p9KbEhrWK4MQ==", + "version": "8.13.18", + "resolved": "https://registry.npmjs.org/@fluentui/utilities/-/utilities-8.13.18.tgz", + "integrity": "sha512-/0rX9EzltLKwU1SS14VV7agWoOzruVTU3oagZq1QgFAvoj8qi7fNqvSX/VEeRy+0gmbsCkrEViUPkmC7drKzPg==", "dependencies": { "@fluentui/dom-utilities": "^2.2.11", "@fluentui/merge-styles": "^8.5.12", @@ -1671,34 +3676,43 @@ "dev": true }, "node_modules/@griffel/core": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@griffel/core/-/core-1.11.0.tgz", - "integrity": "sha512-3jlrsJVbNC0avRMfNGWmbklptmtH5s63Gt/xa0zY6+Oa3kU/StNAu+d0LqLChb5egwXrisQIeC+tzzJ+YozGjg==", + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/@griffel/core/-/core-1.14.2.tgz", + "integrity": "sha512-oMpZGVcGmqJlZ/BxFtlQsUL/OsmBFAWU1G5vEWaesWrC/04rQPAgXwNOGgxkIUuyPdlbljxdMpNJHm86E/PimA==", "dependencies": { "@emotion/hash": "^0.9.0", + "@griffel/style-types": "^1.0.2", "csstype": "^3.1.2", "rtl-css-js": "^1.16.1", - "stylis": "^4.0.13", + "stylis": "^4.2.0", "tslib": "^2.1.0" } }, "node_modules/@griffel/core/node_modules/stylis": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", - "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==" + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.0.tgz", + "integrity": "sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ==" }, "node_modules/@griffel/react": { - "version": "1.5.7", - "resolved": "https://registry.npmjs.org/@griffel/react/-/react-1.5.7.tgz", - "integrity": "sha512-b9/LkkuO512O268jqRpJPso9ROng/kqh81YSTJUL13tT4qPZQnvrdiwoP7ZeqXbG0zzZHLZ3tWUZrCDOl549OQ==", + "version": "1.5.15", + "resolved": "https://registry.npmjs.org/@griffel/react/-/react-1.5.15.tgz", + "integrity": "sha512-AiKBxQLUpO+4iiynSPTJZI/jSTbZ/XnAStNLRjTCXSNtheF8Qlhp4ZNp5gOIeCFwfXISFQExzP2V+m35JzgB4g==", "dependencies": { - "@griffel/core": "^1.11.0", + "@griffel/core": "^1.14.2", "tslib": "^2.1.0" }, "peerDependencies": { "react": ">=16.8.0 <19.0.0" } }, + "node_modules/@griffel/style-types": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@griffel/style-types/-/style-types-1.0.2.tgz", + "integrity": "sha512-ka/Tpl1WU8js88LObwB/4EvpgXzx/EEJfbHhAr4ZNt29hrQKgL93X1zSY6M/FRhMhWrGIawauWkZP6/y6w/WiQ==", + "dependencies": { + "csstype": "^3.1.2" + } + }, "node_modules/@humanwhocodes/config-array": { "version": "0.9.5", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz", @@ -1719,6 +3733,27 @@ "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", "dev": true }, + "node_modules/@iconify/react": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@iconify/react/-/react-4.1.1.tgz", + "integrity": "sha512-jed14EjvKjee8mc0eoscGxlg7mSQRkwQG3iX3cPBCO7UlOjz0DtlvTqxqEcHUJGh+z1VJ31Yhu5B9PxfO0zbdg==", + "dev": true, + "dependencies": { + "@iconify/types": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/cyberalien" + }, + "peerDependencies": { + "react": ">=16" + } + }, + "node_modules/@iconify/types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@iconify/types/-/types-2.0.0.tgz", + "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==", + "dev": true + }, "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", @@ -27055,6 +29090,11 @@ "node": ">=10" } }, + "node_modules/keyborg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/keyborg/-/keyborg-2.0.0.tgz", + "integrity": "sha512-RWY8nWrzRkwTQLaKyDtbTu5SOb5L4B20UzAsBHlQDFZqVY/+Mid0bQ7MVTC8vbOTrWY2xkkzj8gZF9Ua7re4xA==" + }, "node_modules/keyv": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", @@ -39666,6 +41706,15 @@ "dev": true, "peer": true }, + "node_modules/tabster": { + "version": "4.7.3", + "resolved": "https://registry.npmjs.org/tabster/-/tabster-4.7.3.tgz", + "integrity": "sha512-z34vfwtYefjk/rAnhf/2sd1EuYbefF6jR4cqUAx5bjwXwWsMaM7139/yUXreaiRxbySQqqL59pQaodzA8uPYBA==", + "dependencies": { + "keyborg": "^2.0.0", + "tslib": "^2.3.1" + } + }, "node_modules/tapable": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", @@ -41314,6 +43363,17 @@ "node": ">=0.10.0" } }, + "node_modules/use-disposable": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/use-disposable/-/use-disposable-1.0.2.tgz", + "integrity": "sha512-UMaXVlV77dWOu4GqAFNjRzHzowYKUKbJBQfCexvahrYeIz4OkUYUjna4Tjjdf92NH8Nm8J7wEfFRgTIwYjO5jg==", + "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/util": { "version": "0.11.1", "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", @@ -44253,6 +46313,11 @@ "dev": true, "peer": true }, + "@ctrl/tinycolor": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.3.4.tgz", + "integrity": "sha512-8vmPV/nIULFDWsnJalQJDqFLC2uTPx6A/ASA2t27QGp+7oXnbWWXCe0uV8xasIH2rGbI/XoB2vmkdP/94WvMrw==" + }, "@devexpress/error-stack-parser": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/@devexpress/error-stack-parser/-/error-stack-parser-2.0.6.tgz", @@ -44328,6 +46393,28 @@ } } }, + "@floating-ui/core": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.5.0.tgz", + "integrity": "sha512-kK1h4m36DQ0UHGj5Ah4db7R0rHemTqqO0QLvUqi1/mUUp3LuAWbWxdxSIf/XsnH9VS6rRVPLJCncjRzUvyCLXg==", + "requires": { + "@floating-ui/utils": "^0.1.3" + } + }, + "@floating-ui/dom": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.5.3.tgz", + "integrity": "sha512-ClAbQnEqJAKCJOEbbLo5IUlZHkNszqhuxS4fHAVxRPXPya6Ysf2G8KypnYcOTpx6I8xcgF9bbHb6g/2KpbV8qA==", + "requires": { + "@floating-ui/core": "^1.4.2", + "@floating-ui/utils": "^0.1.3" + } + }, + "@floating-ui/utils": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.1.4.tgz", + "integrity": "sha512-qprfWkn82Iw821mcKofJ5Pk9wgioHicxcQMxx+5zt5GSKoqdWvgG5AxVmpmUUjzTLPVSH5auBrhI93Deayn/DA==" + }, "@fluentui/accessibility": { "version": "0.66.4", "resolved": "https://registry.npmjs.org/@fluentui/accessibility/-/accessibility-0.66.4.tgz", @@ -44369,26 +46456,94 @@ } } }, + "@fluentui/fluent2-theme": { + "version": "8.107.38", + "resolved": "https://registry.npmjs.org/@fluentui/fluent2-theme/-/fluent2-theme-8.107.38.tgz", + "integrity": "sha512-6fPl4Cq6lMxVet92wD7dXRV484dUX9RsPCntuAq2ZFVCp/yi5D9MT6kc3UoO3Jxq8KAKOuXR0d/WoVtF3tg/Jw==", + "requires": { + "@fluentui/react": "^8.111.2", + "@fluentui/set-version": "^8.2.11", + "tslib": "^2.1.0" + }, + "dependencies": { + "@fluentui/date-time-utilities": { + "version": "8.5.13", + "resolved": "https://registry.npmjs.org/@fluentui/date-time-utilities/-/date-time-utilities-8.5.13.tgz", + "integrity": "sha512-X3clbPKh0URkDj21QoARw6SNec7dWg7Gt7SkTlkVYFzmZUdC4ZIrYk3n36xKe3U1wcGp26EVmKjhAhB262ugpw==", + "requires": { + "@fluentui/set-version": "^8.2.11", + "tslib": "^2.1.0" + } + }, + "@fluentui/keyboard-key": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/@fluentui/keyboard-key/-/keyboard-key-0.4.11.tgz", + "integrity": "sha512-TVB/EloWado9AVp1niChgcdDOQAHGP5B30Dinmtfe7zi8OnstwPoxwFP6dHJDdpLQ6ZEUTaEHViSzvewl7Chag==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@fluentui/react": { + "version": "8.111.2", + "resolved": "https://registry.npmjs.org/@fluentui/react/-/react-8.111.2.tgz", + "integrity": "sha512-1mWewd6+9rUChaZwva0ZbywZxk4ao2/hPTmDSvMbeaJdzUWgaIGGJ7fJbC0oawuNXchakDuhRkixbjrUyOefLA==", + "requires": { + "@fluentui/date-time-utilities": "^8.5.13", + "@fluentui/font-icons-mdl2": "^8.5.24", + "@fluentui/foundation-legacy": "^8.2.44", + "@fluentui/merge-styles": "^8.5.12", + "@fluentui/react-focus": "^8.8.31", + "@fluentui/react-hooks": "^8.6.29", + "@fluentui/react-portal-compat-context": "^9.0.6", + "@fluentui/react-window-provider": "^2.2.15", + "@fluentui/set-version": "^8.2.11", + "@fluentui/style-utilities": "^8.9.17", + "@fluentui/theme": "^2.6.35", + "@fluentui/utilities": "^8.13.18", + "@microsoft/load-themed-styles": "^1.10.26", + "tslib": "^2.1.0" + } + }, + "@fluentui/react-focus": { + "version": "8.8.31", + "resolved": "https://registry.npmjs.org/@fluentui/react-focus/-/react-focus-8.8.31.tgz", + "integrity": "sha512-XCGVooD+n1EcE7B6X1+aS/g/3XRsisppmZZJbr+9uGmbac50KkpA1Y+48Qm99UfQRnF4lsXh85A8TE+FZJqwUA==", + "requires": { + "@fluentui/keyboard-key": "^0.4.11", + "@fluentui/merge-styles": "^8.5.12", + "@fluentui/set-version": "^8.2.11", + "@fluentui/style-utilities": "^8.9.17", + "@fluentui/utilities": "^8.13.18", + "tslib": "^2.1.0" + } + }, + "@microsoft/load-themed-styles": { + "version": "1.10.295", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.295.tgz", + "integrity": "sha512-W+IzEBw8a6LOOfRJM02dTT7BDZijxm+Z7lhtOAz1+y9vQm1Kdz9jlAO+qCEKsfxtUOmKilW8DIRqFw2aUgKeGg==" + } + } + }, "@fluentui/font-icons-mdl2": { - "version": "8.5.21", - "resolved": "https://registry.npmjs.org/@fluentui/font-icons-mdl2/-/font-icons-mdl2-8.5.21.tgz", - "integrity": "sha512-B4w1jx/gNxDI/AbVwZtmcvb/5lG8HngWVwsDDtP2ZM4HEFZduY1XrQMak5mP1O9lTEpQKD+kv+uK70ocsfpUig==", + "version": "8.5.24", + "resolved": "https://registry.npmjs.org/@fluentui/font-icons-mdl2/-/font-icons-mdl2-8.5.24.tgz", + "integrity": "sha512-x1MCt2lTb8aoRjV9pV69sotjPhQ8KEFzdF7l/1jBs8XaRdR6z392LsDKB4HwTlo3Grp8c/6Oykh8k/UWknh4sQ==", "requires": { "@fluentui/set-version": "^8.2.11", - "@fluentui/style-utilities": "^8.9.14", - "@fluentui/utilities": "^8.13.16", + "@fluentui/style-utilities": "^8.9.17", + "@fluentui/utilities": "^8.13.18", "tslib": "^2.1.0" } }, "@fluentui/foundation-legacy": { - "version": "8.2.41", - "resolved": "https://registry.npmjs.org/@fluentui/foundation-legacy/-/foundation-legacy-8.2.41.tgz", - "integrity": "sha512-HgLWOjNwC0FkV9kN283E8AzGmswFJbu7AKQ+cyefPnOUdH3iopD2oW7Lqz7QBzIPgMV/8FHE+nCa2ZEbhvFPGg==", + "version": "8.2.44", + "resolved": "https://registry.npmjs.org/@fluentui/foundation-legacy/-/foundation-legacy-8.2.44.tgz", + "integrity": "sha512-0k4ymfab0VLjZjWDYFnthOLcggQ2XkuB6fin/Qiui9mfXd4QQL4iwnIZqkvcFZDUnlZDW7Y7s5NGnSNGEvJSWQ==", "requires": { "@fluentui/merge-styles": "^8.5.12", "@fluentui/set-version": "^8.2.11", - "@fluentui/style-utilities": "^8.9.14", - "@fluentui/utilities": "^8.13.16", + "@fluentui/style-utilities": "^8.9.17", + "@fluentui/utilities": "^8.13.18", "tslib": "^2.1.0" } }, @@ -44407,6 +46562,29 @@ } } }, + "@fluentui/keyboard-keys": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/@fluentui/keyboard-keys/-/keyboard-keys-9.0.4.tgz", + "integrity": "sha512-hmAZ01M0FAmn5ud6e0oEsckxMyJEIPrSQ+BFbMulZwYyeP7jDTnPEbBj+qKC8CxRduDGPwKeJDllDnYvflkNNA==", + "requires": { + "@swc/helpers": "^0.5.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, "@fluentui/merge-styles": { "version": "8.5.12", "resolved": "https://registry.npmjs.org/@fluentui/merge-styles/-/merge-styles-8.5.12.tgz", @@ -44416,6 +46594,29 @@ "tslib": "^2.1.0" } }, + "@fluentui/priority-overflow": { + "version": "9.1.5", + "resolved": "https://registry.npmjs.org/@fluentui/priority-overflow/-/priority-overflow-9.1.5.tgz", + "integrity": "sha512-o22tGQIy/6Dx78hgHOwTAvXV8jwGuBzlPeUAKDw3n0FFAEhllh/cqg1TsHW+Zy7zMJAYqWUPZRrXEOI1zxKzIQ==", + "requires": { + "@swc/helpers": "^0.5.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, "@fluentui/react": { "version": "7.204.0", "resolved": "https://registry.npmjs.org/@fluentui/react/-/react-7.204.0.tgz", @@ -44433,6 +46634,157 @@ } } }, + "@fluentui/react-accordion": { + "version": "9.3.14", + "resolved": "https://registry.npmjs.org/@fluentui/react-accordion/-/react-accordion-9.3.14.tgz", + "integrity": "sha512-h+9P/0tPuOckZso8yZkjJORDYEwhfJTCDQq+KrejUNadWtXhZglP1g/P7+Gj0oIHRNBZg+OaMfgFcygIpw9ukQ==", + "requires": { + "@fluentui/react-aria": "^9.3.36", + "@fluentui/react-context-selector": "^9.1.34", + "@fluentui/react-icons": "^2.0.207", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-tabster": "^9.12.11", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@fluentui/react-alert": { + "version": "9.0.0-beta.78", + "resolved": "https://registry.npmjs.org/@fluentui/react-alert/-/react-alert-9.0.0-beta.78.tgz", + "integrity": "sha512-er3V939nC7i2FSV5HPyabU3XdmpOWVXnpEJ1NE+nEWqYiJh/ZGJ8DhpBlabY8AxTPqLw2PDTEdV+D3ljxav0Iw==", + "requires": { + "@fluentui/react-avatar": "^9.5.32", + "@fluentui/react-button": "^9.3.41", + "@fluentui/react-icons": "^2.0.207", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-tabster": "^9.12.11", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@fluentui/react-aria": { + "version": "9.3.36", + "resolved": "https://registry.npmjs.org/@fluentui/react-aria/-/react-aria-9.3.36.tgz", + "integrity": "sha512-4OHh//JTm9bUTFftc6NJrzN7OENdBjkdXXXxtnIuV05mwRFs4U0tCXc6li3+VChCOseDBGPblkHy1iD8MKN/aw==", + "requires": { + "@fluentui/keyboard-keys": "^9.0.4", + "@fluentui/react-utilities": "^9.13.3", + "@swc/helpers": "^0.5.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@fluentui/react-avatar": { + "version": "9.5.32", + "resolved": "https://registry.npmjs.org/@fluentui/react-avatar/-/react-avatar-9.5.32.tgz", + "integrity": "sha512-c/b4N2zK7ZPM/vVZhEiaNUFcvBCXT6xw3nSJ6cN6m/nsg0rQr/Y3XF3BLG1FXW1cQ+hn4EPIJkxEoLWW2FXvpA==", + "requires": { + "@fluentui/react-badge": "^9.2.1", + "@fluentui/react-context-selector": "^9.1.34", + "@fluentui/react-icons": "^2.0.207", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-popover": "^9.8.7", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-tabster": "^9.12.11", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-tooltip": "^9.3.8", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@fluentui/react-badge": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@fluentui/react-badge/-/react-badge-9.2.1.tgz", + "integrity": "sha512-kvQtpgmPwi+CWPac4GU99ocTF1+1K7HNBkX/OEkAWdpE+ChwevAXqUdSx9N1jsCIL/TGsWyYS8/wwLjvPnJcYg==", + "requires": { + "@fluentui/react-icons": "^2.0.207", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, "@fluentui/react-bindings": { "version": "0.66.4", "resolved": "https://registry.npmjs.org/@fluentui/react-bindings/-/react-bindings-0.66.4.tgz", @@ -44453,6 +46805,133 @@ "react-is": "^17.0.2" } }, + "@fluentui/react-button": { + "version": "9.3.41", + "resolved": "https://registry.npmjs.org/@fluentui/react-button/-/react-button-9.3.41.tgz", + "integrity": "sha512-MXRvyzpLNnTeNgOcAX9PLXbTZ68IIPI/88cpKBh1LRYPNUekjMDqjifiaRyVV+LPLTttl8qcbUnf+0kQfWIWIw==", + "requires": { + "@fluentui/keyboard-keys": "^9.0.4", + "@fluentui/react-aria": "^9.3.36", + "@fluentui/react-icons": "^2.0.207", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-tabster": "^9.12.11", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@fluentui/react-card": { + "version": "9.0.40", + "resolved": "https://registry.npmjs.org/@fluentui/react-card/-/react-card-9.0.40.tgz", + "integrity": "sha512-dSMWcZf13L1YNdXMg5D4IL+y6fyGnImhsaIIC57bs8OKUvs5BfVPoQrGl9SNbgtpi/PGTto0cQRc9wDrw4HFkg==", + "requires": { + "@fluentui/keyboard-keys": "^9.0.4", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-tabster": "^9.12.11", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@fluentui/react-checkbox": { + "version": "9.1.42", + "resolved": "https://registry.npmjs.org/@fluentui/react-checkbox/-/react-checkbox-9.1.42.tgz", + "integrity": "sha512-2ehwVAj8efS+a7ijpXt6JzcKivztVScO8A0fiaMwKfjUatKYc6jxQdZybLFQ+uWSEqX894eICV/8ZQuUgq2m0Q==", + "requires": { + "@fluentui/react-field": "^9.1.29", + "@fluentui/react-icons": "^2.0.207", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-label": "^9.1.37", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-tabster": "^9.12.11", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@fluentui/react-combobox": { + "version": "9.5.16", + "resolved": "https://registry.npmjs.org/@fluentui/react-combobox/-/react-combobox-9.5.16.tgz", + "integrity": "sha512-+gap0QA60gTvxGZRaTGAKNAecAuQz1Oup1s2jp2XvlGRZ9HqLm5JEaqi9Aqi5DuWud5gkrPOobOm/eey6bKBJg==", + "requires": { + "@fluentui/keyboard-keys": "^9.0.4", + "@fluentui/react-context-selector": "^9.1.34", + "@fluentui/react-field": "^9.1.29", + "@fluentui/react-icons": "^2.0.207", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-portal": "^9.3.16", + "@fluentui/react-positioning": "^9.9.13", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, "@fluentui/react-component-event-listener": { "version": "0.66.4", "resolved": "https://registry.npmjs.org/@fluentui/react-component-event-listener/-/react-component-event-listener-0.66.4.tgz", @@ -44479,6 +46958,75 @@ "react-is": "^17.0.2" } }, + "@fluentui/react-components": { + "version": "9.32.1", + "resolved": "https://registry.npmjs.org/@fluentui/react-components/-/react-components-9.32.1.tgz", + "integrity": "sha512-uSO3n1g0njDAlROlod0lFjSk7kzWmMWFvVIQomwA5v2wWhk26MuRS0pYMZsSURxl1H48uOC4S1qyWDLXMQl8ww==", + "requires": { + "@fluentui/react-accordion": "^9.3.14", + "@fluentui/react-alert": "9.0.0-beta.78", + "@fluentui/react-avatar": "^9.5.32", + "@fluentui/react-badge": "^9.2.1", + "@fluentui/react-button": "^9.3.41", + "@fluentui/react-card": "^9.0.40", + "@fluentui/react-checkbox": "^9.1.42", + "@fluentui/react-combobox": "^9.5.16", + "@fluentui/react-dialog": "^9.7.1", + "@fluentui/react-divider": "^9.2.37", + "@fluentui/react-drawer": "9.0.0-beta.27", + "@fluentui/react-field": "^9.1.29", + "@fluentui/react-image": "^9.1.34", + "@fluentui/react-infobutton": "9.0.0-beta.62", + "@fluentui/react-input": "^9.4.39", + "@fluentui/react-label": "^9.1.37", + "@fluentui/react-link": "^9.1.20", + "@fluentui/react-menu": "^9.12.18", + "@fluentui/react-overflow": "^9.0.33", + "@fluentui/react-persona": "^9.2.42", + "@fluentui/react-popover": "^9.8.7", + "@fluentui/react-portal": "^9.3.16", + "@fluentui/react-positioning": "^9.9.13", + "@fluentui/react-progress": "^9.1.39", + "@fluentui/react-provider": "^9.9.1", + "@fluentui/react-radio": "^9.1.42", + "@fluentui/react-select": "^9.1.39", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-skeleton": "^9.0.27", + "@fluentui/react-slider": "^9.1.42", + "@fluentui/react-spinbutton": "^9.2.39", + "@fluentui/react-spinner": "^9.3.17", + "@fluentui/react-switch": "^9.1.42", + "@fluentui/react-table": "^9.8.8", + "@fluentui/react-tabs": "^9.3.43", + "@fluentui/react-tabster": "^9.12.11", + "@fluentui/react-text": "^9.3.34", + "@fluentui/react-textarea": "^9.3.39", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-toast": "^9.3.3", + "@fluentui/react-toolbar": "^9.1.42", + "@fluentui/react-tooltip": "^9.3.8", + "@fluentui/react-tree": "^9.2.1", + "@fluentui/react-utilities": "^9.13.3", + "@fluentui/react-virtualizer": "9.0.0-alpha.44", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, "@fluentui/react-compose": { "version": "0.19.24", "resolved": "https://registry.npmjs.org/@fluentui/react-compose/-/react-compose-0.19.24.tgz", @@ -44498,6 +47046,152 @@ } } }, + "@fluentui/react-context-selector": { + "version": "9.1.34", + "resolved": "https://registry.npmjs.org/@fluentui/react-context-selector/-/react-context-selector-9.1.34.tgz", + "integrity": "sha512-GkzXUQW+5i78gFCRRuywq+dA+aRQDzgsPznlJE7xRVm4Cz0V7owrYMI4IwWTFld25+QCdj2No1Y3e2+qUys5CQ==", + "requires": { + "@fluentui/react-utilities": "^9.13.3", + "@swc/helpers": "^0.5.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@fluentui/react-dialog": { + "version": "9.7.1", + "resolved": "https://registry.npmjs.org/@fluentui/react-dialog/-/react-dialog-9.7.1.tgz", + "integrity": "sha512-5Ae09DLta0VZFNtpM5tfa8bN7ONXtJTw9W56eEtMNh2bWfrUqW2hdKGgeEXn/sSyu9B29EJcW2AJWQ8zg7oAMg==", + "requires": { + "@fluentui/keyboard-keys": "^9.0.4", + "@fluentui/react-aria": "^9.3.36", + "@fluentui/react-context-selector": "^9.1.34", + "@fluentui/react-icons": "^2.0.207", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-portal": "^9.3.16", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-tabster": "^9.12.11", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@fluentui/react-divider": { + "version": "9.2.37", + "resolved": "https://registry.npmjs.org/@fluentui/react-divider/-/react-divider-9.2.37.tgz", + "integrity": "sha512-0Ey2gB0nhu/M6oRURZZ6X6wnojBNTErkm3pO+cWoCQp7cgBOiSnCblFskJafL2p77SKEKjn5WXlEL4yAeRQ/EQ==", + "requires": { + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@fluentui/react-drawer": { + "version": "9.0.0-beta.27", + "resolved": "https://registry.npmjs.org/@fluentui/react-drawer/-/react-drawer-9.0.0-beta.27.tgz", + "integrity": "sha512-FX7/cbTUtP9TT/nZHTwc4wi3RfDpjcGeB02vyx/avLvmQjwJUu6X0UVlcuCRbKQTP1CbgPhB12zyXe/vw3oGUw==", + "requires": { + "@fluentui/react-dialog": "^9.7.1", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-motion-preview": "^0.2.6", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@fluentui/react-field": { + "version": "9.1.29", + "resolved": "https://registry.npmjs.org/@fluentui/react-field/-/react-field-9.1.29.tgz", + "integrity": "sha512-BG2ID+pw049CP47kHvWqGRtOhQpb31CDUu+VEQpEWjwuMVzcqz50D+VWWBx/7csXp+7kYBlFdoa6u+kQQjl4Ng==", + "requires": { + "@fluentui/react-context-selector": "^9.1.34", + "@fluentui/react-icons": "^2.0.207", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-label": "^9.1.37", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, "@fluentui/react-file-type-icons": { "version": "8.8.21", "resolved": "https://registry.npmjs.org/@fluentui/react-file-type-icons/-/react-file-type-icons-8.8.21.tgz", @@ -44529,20 +47223,20 @@ } }, "@fluentui/react-hooks": { - "version": "8.6.27", - "resolved": "https://registry.npmjs.org/@fluentui/react-hooks/-/react-hooks-8.6.27.tgz", - "integrity": "sha512-4Thtr8LgM3/aGExWrIFtTfPX1sHirPTD9DxEkD2/GOPniN/dFBKYp0q1eyMkRu2/KXV6HUVyQL9hK+yfD9sIQQ==", + "version": "8.6.29", + "resolved": "https://registry.npmjs.org/@fluentui/react-hooks/-/react-hooks-8.6.29.tgz", + "integrity": "sha512-MeVevmGJtrYxdhoarrkVWE0Hs4XdzOc9A3tiOjMBIcwOvoOYOAoOELoHK/wuulPVwUn2R9Y+7JpJ6oCe4ImdJw==", "requires": { "@fluentui/react-window-provider": "^2.2.15", "@fluentui/set-version": "^8.2.11", - "@fluentui/utilities": "^8.13.16", + "@fluentui/utilities": "^8.13.18", "tslib": "^2.1.0" } }, "@fluentui/react-icons": { - "version": "2.0.203", - "resolved": "https://registry.npmjs.org/@fluentui/react-icons/-/react-icons-2.0.203.tgz", - "integrity": "sha512-eOV9GnCFzEIgllHEYenfkVB2MYChMRj2B8Vlr4qqdL0Kts7gRMfBIb+0+ADr5a3KIN0GtdAvG7KtsJ99O6gNmw==", + "version": "2.0.218", + "resolved": "https://registry.npmjs.org/@fluentui/react-icons/-/react-icons-2.0.218.tgz", + "integrity": "sha512-9XoxrPQ4+fvYr6cUTTz4BRHl7UZMZRKL4j8nfJd+wix87AQqFVfloeFO2qUqxD/4uiJyt62VJJMfQCaxLdZCyA==", "requires": { "@griffel/react": "^1.0.0", "tslib": "^2.1.0" @@ -44560,6 +47254,327 @@ "classnames": "^2.2.6" } }, + "@fluentui/react-image": { + "version": "9.1.34", + "resolved": "https://registry.npmjs.org/@fluentui/react-image/-/react-image-9.1.34.tgz", + "integrity": "sha512-koWq+8Uhqw8hoyShxeZn8k5tKrpKS7ZFUcWFU+lHKoQXgVdOf+IXaYBxt81SeAl5ZGMNB/5sHrRYs6xBum+/3g==", + "requires": { + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@fluentui/react-infobutton": { + "version": "9.0.0-beta.62", + "resolved": "https://registry.npmjs.org/@fluentui/react-infobutton/-/react-infobutton-9.0.0-beta.62.tgz", + "integrity": "sha512-TFCD8x/YTKOO0LxRdLYoS8zljuv8FbKo9wgorViGMBya7nCTNEZRYEKLDLGVXMbm5uLMfzGZ6q7om4CelPX9Jg==", + "requires": { + "@fluentui/react-icons": "^2.0.207", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-label": "^9.1.37", + "@fluentui/react-popover": "^9.8.7", + "@fluentui/react-portal": "^9.3.16", + "@fluentui/react-tabster": "^9.12.11", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@fluentui/react-input": { + "version": "9.4.39", + "resolved": "https://registry.npmjs.org/@fluentui/react-input/-/react-input-9.4.39.tgz", + "integrity": "sha512-iCLH1vjcBgOWiQTKA6x6os/STosyPiWxI5lQarUDzogBKiJzBPRDXSC2MrdTYPWWMx+ikeSYH8r/A9xtNU5xtA==", + "requires": { + "@fluentui/react-field": "^9.1.29", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@fluentui/react-jsx-runtime": { + "version": "9.0.10", + "resolved": "https://registry.npmjs.org/@fluentui/react-jsx-runtime/-/react-jsx-runtime-9.0.10.tgz", + "integrity": "sha512-98EOUl+rp56lGGxyU1BvheZes5crHtSfYRm/w4CRHphTj9wXgWVg0ASNZUeqWEVnR8Bkf1Hwq6VoZkyHIbdK7w==", + "requires": { + "@fluentui/react-utilities": "^9.13.3", + "@swc/helpers": "^0.5.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@fluentui/react-label": { + "version": "9.1.37", + "resolved": "https://registry.npmjs.org/@fluentui/react-label/-/react-label-9.1.37.tgz", + "integrity": "sha512-aFahzX0+Dv77rD9rKlUIc/+EXsncE6jBoy0Kir9Tt1SbG9NsYWeMmT7+CVdPRxNxA97//jNXF+Se0sl8EXdkxg==", + "requires": { + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@fluentui/react-link": { + "version": "9.1.20", + "resolved": "https://registry.npmjs.org/@fluentui/react-link/-/react-link-9.1.20.tgz", + "integrity": "sha512-hodZ8hjcs3D2UNW7gHO2gabFMNFNtoBM4yXD1RDXbrMhdCXZCFx01B1ZCf8+0QLWCZn4ahsBDea4XH6ADrV9VA==", + "requires": { + "@fluentui/keyboard-keys": "^9.0.4", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-tabster": "^9.12.11", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@fluentui/react-menu": { + "version": "9.12.18", + "resolved": "https://registry.npmjs.org/@fluentui/react-menu/-/react-menu-9.12.18.tgz", + "integrity": "sha512-B1fqattbOtK7vx9bC7DO9xzx6qdYM6nVNL8EhkqTrwelm54Olm9heqkYw3dciRbKz7x2nr9cM9hbyO0p8lNUBw==", + "requires": { + "@fluentui/keyboard-keys": "^9.0.4", + "@fluentui/react-aria": "^9.3.36", + "@fluentui/react-context-selector": "^9.1.34", + "@fluentui/react-icons": "^2.0.207", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-portal": "^9.3.16", + "@fluentui/react-positioning": "^9.9.13", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-tabster": "^9.12.11", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@fluentui/react-migration-v8-v9": { + "version": "9.4.17", + "resolved": "https://registry.npmjs.org/@fluentui/react-migration-v8-v9/-/react-migration-v8-v9-9.4.17.tgz", + "integrity": "sha512-V0KACD73r9XKKNmp/mfnMMKZjLTSC/w6UoqINVjBiat03nwwNh143feI0V8QYJVfp12lEaZpp6Rd1weevx6eRA==", + "requires": { + "@ctrl/tinycolor": "3.3.4", + "@fluentui/fluent2-theme": "^8.107.38", + "@fluentui/react": "^8.111.2", + "@fluentui/react-components": "^9.32.1", + "@fluentui/react-icons": "^2.0.207", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "dependencies": { + "@fluentui/date-time-utilities": { + "version": "8.5.13", + "resolved": "https://registry.npmjs.org/@fluentui/date-time-utilities/-/date-time-utilities-8.5.13.tgz", + "integrity": "sha512-X3clbPKh0URkDj21QoARw6SNec7dWg7Gt7SkTlkVYFzmZUdC4ZIrYk3n36xKe3U1wcGp26EVmKjhAhB262ugpw==", + "requires": { + "@fluentui/set-version": "^8.2.11", + "tslib": "^2.1.0" + } + }, + "@fluentui/keyboard-key": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/@fluentui/keyboard-key/-/keyboard-key-0.4.11.tgz", + "integrity": "sha512-TVB/EloWado9AVp1niChgcdDOQAHGP5B30Dinmtfe7zi8OnstwPoxwFP6dHJDdpLQ6ZEUTaEHViSzvewl7Chag==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@fluentui/react": { + "version": "8.111.2", + "resolved": "https://registry.npmjs.org/@fluentui/react/-/react-8.111.2.tgz", + "integrity": "sha512-1mWewd6+9rUChaZwva0ZbywZxk4ao2/hPTmDSvMbeaJdzUWgaIGGJ7fJbC0oawuNXchakDuhRkixbjrUyOefLA==", + "requires": { + "@fluentui/date-time-utilities": "^8.5.13", + "@fluentui/font-icons-mdl2": "^8.5.24", + "@fluentui/foundation-legacy": "^8.2.44", + "@fluentui/merge-styles": "^8.5.12", + "@fluentui/react-focus": "^8.8.31", + "@fluentui/react-hooks": "^8.6.29", + "@fluentui/react-portal-compat-context": "^9.0.6", + "@fluentui/react-window-provider": "^2.2.15", + "@fluentui/set-version": "^8.2.11", + "@fluentui/style-utilities": "^8.9.17", + "@fluentui/theme": "^2.6.35", + "@fluentui/utilities": "^8.13.18", + "@microsoft/load-themed-styles": "^1.10.26", + "tslib": "^2.1.0" + } + }, + "@fluentui/react-focus": { + "version": "8.8.31", + "resolved": "https://registry.npmjs.org/@fluentui/react-focus/-/react-focus-8.8.31.tgz", + "integrity": "sha512-XCGVooD+n1EcE7B6X1+aS/g/3XRsisppmZZJbr+9uGmbac50KkpA1Y+48Qm99UfQRnF4lsXh85A8TE+FZJqwUA==", + "requires": { + "@fluentui/keyboard-key": "^0.4.11", + "@fluentui/merge-styles": "^8.5.12", + "@fluentui/set-version": "^8.2.11", + "@fluentui/style-utilities": "^8.9.17", + "@fluentui/utilities": "^8.13.18", + "tslib": "^2.1.0" + } + }, + "@microsoft/load-themed-styles": { + "version": "1.10.295", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.295.tgz", + "integrity": "sha512-W+IzEBw8a6LOOfRJM02dTT7BDZijxm+Z7lhtOAz1+y9vQm1Kdz9jlAO+qCEKsfxtUOmKilW8DIRqFw2aUgKeGg==" + }, + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@fluentui/react-motion-preview": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/@fluentui/react-motion-preview/-/react-motion-preview-0.2.6.tgz", + "integrity": "sha512-F0Ea/bbo+5JLZ8XXdtHidaOMLS4sj+lNX/CjF1tk5KkVsYu5DNlTD9L4SMl2H7cgw6iugrjEE1esEo6oKyi5pA==", + "requires": { + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, "@fluentui/react-northstar": { "version": "0.66.0", "resolved": "https://registry.npmjs.org/@fluentui/react-northstar/-/react-northstar-0.66.0.tgz", @@ -44627,6 +47642,126 @@ "@fluentui/styles": "^0.66.4" } }, + "@fluentui/react-overflow": { + "version": "9.0.33", + "resolved": "https://registry.npmjs.org/@fluentui/react-overflow/-/react-overflow-9.0.33.tgz", + "integrity": "sha512-l5cynyaX6CP3gV5jAMxel5A8J9oKrJAXtQ17+ttSerRdxqAAWTLGHLsOxNrGdhLiOzvEU77X9WWOEMHABC10SQ==", + "requires": { + "@fluentui/priority-overflow": "^9.1.5", + "@fluentui/react-context-selector": "^9.1.34", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@fluentui/react-persona": { + "version": "9.2.42", + "resolved": "https://registry.npmjs.org/@fluentui/react-persona/-/react-persona-9.2.42.tgz", + "integrity": "sha512-MnuDArdqW3BovzPI9Y0OViDXKbkJmWcXau0kec/vL+oXilWeeZw8Eyqnrw+DtHairFDdPIM8LplPHSCw28MrVw==", + "requires": { + "@fluentui/react-avatar": "^9.5.32", + "@fluentui/react-badge": "^9.2.1", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@fluentui/react-popover": { + "version": "9.8.7", + "resolved": "https://registry.npmjs.org/@fluentui/react-popover/-/react-popover-9.8.7.tgz", + "integrity": "sha512-mLWpgKZ8f+2r5UKe3ytyXMCFi9KWdpIlfBkAEzTI6ThC7n34oYrQzLlun2NU/e6nGC2tCUZrqDh/IYc/tDiHQA==", + "requires": { + "@fluentui/keyboard-keys": "^9.0.4", + "@fluentui/react-aria": "^9.3.36", + "@fluentui/react-context-selector": "^9.1.34", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-portal": "^9.3.16", + "@fluentui/react-positioning": "^9.9.13", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-tabster": "^9.12.11", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@fluentui/react-portal": { + "version": "9.3.16", + "resolved": "https://registry.npmjs.org/@fluentui/react-portal/-/react-portal-9.3.16.tgz", + "integrity": "sha512-B2m5igWKbBfX1qCwJZYH/QEGkC9/G+nCUF5yR3/JpDzROwQEMSeaRBOmKykjTMDeyEGUqLg8wXI/UL/bILXkiw==", + "requires": { + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-tabster": "^9.12.11", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1", + "use-disposable": "^1.0.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, "@fluentui/react-portal-compat-context": { "version": "9.0.6", "resolved": "https://registry.npmjs.org/@fluentui/react-portal-compat-context/-/react-portal-compat-context-9.0.6.tgz", @@ -44635,6 +47770,63 @@ "@swc/helpers": "^0.4.14" } }, + "@fluentui/react-positioning": { + "version": "9.9.13", + "resolved": "https://registry.npmjs.org/@fluentui/react-positioning/-/react-positioning-9.9.13.tgz", + "integrity": "sha512-qSTRh4NcXM8tC81l2U4BdSZi1zJLG0FrJB5ZNeqSt6qsDEYAo6mCFtFI0ZFdACrW6txyqpyDn8YAJbs1WdVCyw==", + "requires": { + "@floating-ui/dom": "^1.2.0", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@fluentui/react-progress": { + "version": "9.1.39", + "resolved": "https://registry.npmjs.org/@fluentui/react-progress/-/react-progress-9.1.39.tgz", + "integrity": "sha512-6qWXAGjFrq05F25HG/wXqZPSJIBgZ4/qu5JfwPoFlujIBMnC4SBwLIFC1cSxLFJJnMD2CAEo8H0WvXWCQ86l2g==", + "requires": { + "@fluentui/react-field": "^9.1.29", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, "@fluentui/react-proptypes": { "version": "0.66.4", "resolved": "https://registry.npmjs.org/@fluentui/react-proptypes/-/react-proptypes-0.66.4.tgz", @@ -44645,6 +47837,242 @@ "prop-types": "^15.7.2" } }, + "@fluentui/react-provider": { + "version": "9.9.1", + "resolved": "https://registry.npmjs.org/@fluentui/react-provider/-/react-provider-9.9.1.tgz", + "integrity": "sha512-/tAXZep0a66mOgElN/0imNzAFiGPoaBBUIopoADlycM2l1ZWcRAUJK7r+lOzuN2/YFR9ongthsKP3H7FdsX5QQ==", + "requires": { + "@fluentui/react-icons": "^2.0.207", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-tabster": "^9.12.11", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/core": "^1.14.1", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@fluentui/react-radio": { + "version": "9.1.42", + "resolved": "https://registry.npmjs.org/@fluentui/react-radio/-/react-radio-9.1.42.tgz", + "integrity": "sha512-BKLRmYeXcN3xMoN5nsxmrIA8oz/KycpFO2k20d1UHFKWoqmnS9IeecSEkYLHpGQaYIIunEJR6WFJx4d4lKIldw==", + "requires": { + "@fluentui/react-field": "^9.1.29", + "@fluentui/react-icons": "^2.0.207", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-label": "^9.1.37", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-tabster": "^9.12.11", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@fluentui/react-select": { + "version": "9.1.39", + "resolved": "https://registry.npmjs.org/@fluentui/react-select/-/react-select-9.1.39.tgz", + "integrity": "sha512-xhJzP9bw3XQaZjVgzYIVp6gyErfq0xanPdE9nAJV2jY1gkZx6hkPg1o6JS+d2Q4umhnhFev1eg9r7NC1sTibDg==", + "requires": { + "@fluentui/react-field": "^9.1.29", + "@fluentui/react-icons": "^2.0.207", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@fluentui/react-shared-contexts": { + "version": "9.8.1", + "resolved": "https://registry.npmjs.org/@fluentui/react-shared-contexts/-/react-shared-contexts-9.8.1.tgz", + "integrity": "sha512-7xiuf+k148+OE7quJWoSuQJcgjv/TReY2lMXeI95Aq9LIcKCSnneUG5UzeXsU7teMoZD/HLIaUJDmEfdESZ5hw==", + "requires": { + "@fluentui/react-theme": "^9.1.12", + "@swc/helpers": "^0.5.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@fluentui/react-skeleton": { + "version": "9.0.27", + "resolved": "https://registry.npmjs.org/@fluentui/react-skeleton/-/react-skeleton-9.0.27.tgz", + "integrity": "sha512-hLucZ7/OLUgbokSoSsv0GScvrdh0/DoYnnmz5UEmvRIw9AQRE+fMCdYZ8x+hoVOsn1wU4VRWVruq8HI5ZKCucg==", + "requires": { + "@fluentui/react-field": "^9.1.29", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@fluentui/react-slider": { + "version": "9.1.42", + "resolved": "https://registry.npmjs.org/@fluentui/react-slider/-/react-slider-9.1.42.tgz", + "integrity": "sha512-NO5yqkI4HTuKxidYSwwWenVTRhaimALDZxGFhhettCTpc4LT9MPFasrynnjnKbE0QLT9EMwjoLYASwKULov7pw==", + "requires": { + "@fluentui/react-field": "^9.1.29", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-tabster": "^9.12.11", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@fluentui/react-spinbutton": { + "version": "9.2.39", + "resolved": "https://registry.npmjs.org/@fluentui/react-spinbutton/-/react-spinbutton-9.2.39.tgz", + "integrity": "sha512-iYnpjgP9BjfdsAcEg/atXSWGt8xX3ABiyyEHNGHezMEn1sgm+IY/K8857xg1R3Pk3PnpX537aoskK+nw2bVGog==", + "requires": { + "@fluentui/keyboard-keys": "^9.0.4", + "@fluentui/react-field": "^9.1.29", + "@fluentui/react-icons": "^2.0.207", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@fluentui/react-spinner": { + "version": "9.3.17", + "resolved": "https://registry.npmjs.org/@fluentui/react-spinner/-/react-spinner-9.3.17.tgz", + "integrity": "sha512-IdeCbK2xRx5UQLthb0wYNvCYey9haPe2J8BVli0QueGLf5+R+GmtX54BwGUIg+IzKwpgYiC6vms9T8I6cnddpA==", + "requires": { + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-label": "^9.1.37", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, "@fluentui/react-stylesheets": { "version": "0.2.9", "resolved": "https://registry.npmjs.org/@fluentui/react-stylesheets/-/react-stylesheets-0.2.9.tgz", @@ -44661,6 +48089,214 @@ } } }, + "@fluentui/react-switch": { + "version": "9.1.42", + "resolved": "https://registry.npmjs.org/@fluentui/react-switch/-/react-switch-9.1.42.tgz", + "integrity": "sha512-joI0F2k/xkjFx1fJJ3lGiRnkYz0fn1FeRvIzEb+rrAvex4pwN9L4Qj5KU45wswlwLGqbg5GXqLLtuMXNfXB2Rg==", + "requires": { + "@fluentui/react-field": "^9.1.29", + "@fluentui/react-icons": "^2.0.207", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-label": "^9.1.37", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-tabster": "^9.12.11", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@fluentui/react-table": { + "version": "9.8.8", + "resolved": "https://registry.npmjs.org/@fluentui/react-table/-/react-table-9.8.8.tgz", + "integrity": "sha512-F8lH4H3EvErcwjG+3xkcfEta+nv/BUy12d1srTq9YYaSvAsfkhjkxPE8S5XUreBb+s3dgvyLGTJDPfvOYWqi0A==", + "requires": { + "@fluentui/keyboard-keys": "^9.0.4", + "@fluentui/react-aria": "^9.3.36", + "@fluentui/react-avatar": "^9.5.32", + "@fluentui/react-checkbox": "^9.1.42", + "@fluentui/react-context-selector": "^9.1.34", + "@fluentui/react-icons": "^2.0.207", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-radio": "^9.1.42", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-tabster": "^9.12.11", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@fluentui/react-tabs": { + "version": "9.3.43", + "resolved": "https://registry.npmjs.org/@fluentui/react-tabs/-/react-tabs-9.3.43.tgz", + "integrity": "sha512-Acv+by8vV+FEx0CV1rR8J9e2/P/BVAoSacERcWjBjzYxFBqeS/XzWqaue8rn+vqM8j3NoSUIZdtjA03R2kWGWQ==", + "requires": { + "@fluentui/react-context-selector": "^9.1.34", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-tabster": "^9.12.11", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@fluentui/react-tabster": { + "version": "9.12.11", + "resolved": "https://registry.npmjs.org/@fluentui/react-tabster/-/react-tabster-9.12.11.tgz", + "integrity": "sha512-avUVDLrBxsXvjXG6rQbshXZ0INKexnsdGKs3YAi5YIIZ7YOE2RYgP4IfsKylAjI863zoNKeL+9deb9nX1aJOgg==", + "requires": { + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1", + "keyborg": "^2.0.0", + "tabster": "^4.7.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@fluentui/react-text": { + "version": "9.3.34", + "resolved": "https://registry.npmjs.org/@fluentui/react-text/-/react-text-9.3.34.tgz", + "integrity": "sha512-exGk8TU1zdwpi4C2ybFYEMYyQvXZwSbs6/VG5FOBNKzkOIBoKZFRPZZ0XpA9IM8tdtoDwefAhy9KXXMBbCbvEA==", + "requires": { + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@fluentui/react-textarea": { + "version": "9.3.39", + "resolved": "https://registry.npmjs.org/@fluentui/react-textarea/-/react-textarea-9.3.39.tgz", + "integrity": "sha512-65y4M6RQ9OjPIOg+DM/dZayzCZHCODaaFEwTnZv2sgNpXALT3o3dMF+RoPwkD1h0DUGn5uSyGXk7aLFC06Bpxg==", + "requires": { + "@fluentui/react-field": "^9.1.29", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@fluentui/react-theme": { + "version": "9.1.12", + "resolved": "https://registry.npmjs.org/@fluentui/react-theme/-/react-theme-9.1.12.tgz", + "integrity": "sha512-GLaY5ZJrOKrda/bvsP2u5a0ajtVylzz6C6eqWgjfj1sqkP3uMBxItz5gQEaPWvVjHEvw4ZDeLS0cDrdGZiaXoQ==", + "requires": { + "@fluentui/tokens": "1.0.0-alpha.9", + "@swc/helpers": "^0.5.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, "@fluentui/react-theme-provider": { "version": "0.19.16", "resolved": "https://registry.npmjs.org/@fluentui/react-theme-provider/-/react-theme-provider-0.19.16.tgz", @@ -44705,6 +48341,192 @@ } } }, + "@fluentui/react-toast": { + "version": "9.3.3", + "resolved": "https://registry.npmjs.org/@fluentui/react-toast/-/react-toast-9.3.3.tgz", + "integrity": "sha512-Dir23S0PzOI7ZoRwPeVuBjA/qbAmMtFJmMti78A3X+VCnD2E4d/LelbTMgnmDJOgoKPb15c0uIKW64dOeVrifQ==", + "requires": { + "@fluentui/keyboard-keys": "^9.0.4", + "@fluentui/react-aria": "^9.3.36", + "@fluentui/react-icons": "^2.0.207", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-portal": "^9.3.16", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-tabster": "^9.12.11", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1", + "react-transition-group": "^4.4.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@fluentui/react-toolbar": { + "version": "9.1.42", + "resolved": "https://registry.npmjs.org/@fluentui/react-toolbar/-/react-toolbar-9.1.42.tgz", + "integrity": "sha512-kHimHgZW9a7WGjp0+b70xX3+uSNZ/P/2xflbn2fFmW2lbXHiLMFBLTR9oKH2NoNPw2PuEp6Qlnd/l9zjyVSisg==", + "requires": { + "@fluentui/react-button": "^9.3.41", + "@fluentui/react-context-selector": "^9.1.34", + "@fluentui/react-divider": "^9.2.37", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-radio": "^9.1.42", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-tabster": "^9.12.11", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@fluentui/react-tooltip": { + "version": "9.3.8", + "resolved": "https://registry.npmjs.org/@fluentui/react-tooltip/-/react-tooltip-9.3.8.tgz", + "integrity": "sha512-nED1Y+jBNdELQ70LbX0hN/dmeet8Di/OxdDdfmYHsjAYuP+PgJcDiC4aZzoeHGtBNyBxI7p87I5aXdlybjG63A==", + "requires": { + "@fluentui/keyboard-keys": "^9.0.4", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-portal": "^9.3.16", + "@fluentui/react-positioning": "^9.9.13", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@fluentui/react-tree": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@fluentui/react-tree/-/react-tree-9.2.1.tgz", + "integrity": "sha512-E1Pm5FerzjIxhr2noutdb7uAP36P2g32+0NhzF3vneDMJ1PerZTXIMPjT8nTLKz3YITwVMdc0nlztoMMSnb/Tg==", + "requires": { + "@fluentui/keyboard-keys": "^9.0.4", + "@fluentui/react-aria": "^9.3.36", + "@fluentui/react-avatar": "^9.5.32", + "@fluentui/react-button": "^9.3.41", + "@fluentui/react-checkbox": "^9.1.42", + "@fluentui/react-context-selector": "^9.1.34", + "@fluentui/react-icons": "^2.0.207", + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-portal": "^9.3.16", + "@fluentui/react-radio": "^9.1.42", + "@fluentui/react-shared-contexts": "^9.8.1", + "@fluentui/react-tabster": "^9.12.11", + "@fluentui/react-theme": "^9.1.12", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@fluentui/react-utilities": { + "version": "9.13.3", + "resolved": "https://registry.npmjs.org/@fluentui/react-utilities/-/react-utilities-9.13.3.tgz", + "integrity": "sha512-40zO3PA8DOMIiOjx9eDepsF4NdPw0zVRVO5vNB+N0wxJeGdKBgN2DdXbh1f+GmfjcL5IJZdZYTbFMCim+ROY3w==", + "requires": { + "@fluentui/keyboard-keys": "^9.0.4", + "@swc/helpers": "^0.5.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@fluentui/react-virtualizer": { + "version": "9.0.0-alpha.44", + "resolved": "https://registry.npmjs.org/@fluentui/react-virtualizer/-/react-virtualizer-9.0.0-alpha.44.tgz", + "integrity": "sha512-hGLJ//h4dm524sbOJjHZROjQByspDls6slgr6o43IItJ44g97HjgaXDhgDcQnf3bglVqSE0g7zdgNB0TfLRuuw==", + "requires": { + "@fluentui/react-jsx-runtime": "^9.0.10", + "@fluentui/react-utilities": "^9.13.3", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, "@fluentui/react-window-provider": { "version": "2.2.15", "resolved": "https://registry.npmjs.org/@fluentui/react-window-provider/-/react-window-provider-2.2.15.tgz", @@ -44741,14 +48563,14 @@ } }, "@fluentui/style-utilities": { - "version": "8.9.14", - "resolved": "https://registry.npmjs.org/@fluentui/style-utilities/-/style-utilities-8.9.14.tgz", - "integrity": "sha512-On48B9biXgV6PgimFdSwRuYLzue9PjwqxT31UP3w5uvwANL+Hqile5AbkR5g9RartoJiDIk1bHAP7QQkqI1jEg==", + "version": "8.9.17", + "resolved": "https://registry.npmjs.org/@fluentui/style-utilities/-/style-utilities-8.9.17.tgz", + "integrity": "sha512-wMeLw3MSIotx1EzDYTMWFx03iZqR/YBaUt1FR2oamt+zz3HKiproNR9xNKEQmszNFUDDAZJL9XhLVp1iNlS88A==", "requires": { "@fluentui/merge-styles": "^8.5.12", "@fluentui/set-version": "^8.2.11", - "@fluentui/theme": "^2.6.32", - "@fluentui/utilities": "^8.13.16", + "@fluentui/theme": "^2.6.35", + "@fluentui/utilities": "^8.13.18", "@microsoft/load-themed-styles": "^1.10.26", "tslib": "^2.1.0" }, @@ -44771,20 +48593,43 @@ } }, "@fluentui/theme": { - "version": "2.6.32", - "resolved": "https://registry.npmjs.org/@fluentui/theme/-/theme-2.6.32.tgz", - "integrity": "sha512-UkDsCdQQTQb7Ib+tux2Octz3opTvnRDknXoVnC6yluQVd6ugM8eWDUphOgB7Vnsf1Ou7EhPKdIN6OHXHXuoIyA==", + "version": "2.6.35", + "resolved": "https://registry.npmjs.org/@fluentui/theme/-/theme-2.6.35.tgz", + "integrity": "sha512-8EusEcEX/9gA1H0vVYZX0q+na88cPrS8Cs2XPlN056Xtzzrbgl6qFRJ79aiJaZ8Oq6TkcASn1gfgyUTz6fbMng==", "requires": { "@fluentui/merge-styles": "^8.5.12", "@fluentui/set-version": "^8.2.11", - "@fluentui/utilities": "^8.13.16", + "@fluentui/utilities": "^8.13.18", "tslib": "^2.1.0" } }, + "@fluentui/tokens": { + "version": "1.0.0-alpha.9", + "resolved": "https://registry.npmjs.org/@fluentui/tokens/-/tokens-1.0.0-alpha.9.tgz", + "integrity": "sha512-OSDRGTH93icerI9UrSjGRomFo2ZqqxZvkb4DliIdme3lG1x2i/ejucsp5JXwTOPSDd8QrFtXjZDGPW+yYqlNog==", + "requires": { + "@swc/helpers": "^0.5.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, "@fluentui/utilities": { - "version": "8.13.16", - "resolved": "https://registry.npmjs.org/@fluentui/utilities/-/utilities-8.13.16.tgz", - "integrity": "sha512-NAz7892Fjf4SNj7QCXuL/WGaZHc5GfCkT2trRFAhduSDXTib1dFANmS/yH2u9dH+27WAtu9pD9p9KbEhrWK4MQ==", + "version": "8.13.18", + "resolved": "https://registry.npmjs.org/@fluentui/utilities/-/utilities-8.13.18.tgz", + "integrity": "sha512-/0rX9EzltLKwU1SS14VV7agWoOzruVTU3oagZq1QgFAvoj8qi7fNqvSX/VEeRy+0gmbsCkrEViUPkmC7drKzPg==", "requires": { "@fluentui/dom-utilities": "^2.2.11", "@fluentui/merge-styles": "^8.5.12", @@ -44829,33 +48674,42 @@ "dev": true }, "@griffel/core": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@griffel/core/-/core-1.11.0.tgz", - "integrity": "sha512-3jlrsJVbNC0avRMfNGWmbklptmtH5s63Gt/xa0zY6+Oa3kU/StNAu+d0LqLChb5egwXrisQIeC+tzzJ+YozGjg==", + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/@griffel/core/-/core-1.14.2.tgz", + "integrity": "sha512-oMpZGVcGmqJlZ/BxFtlQsUL/OsmBFAWU1G5vEWaesWrC/04rQPAgXwNOGgxkIUuyPdlbljxdMpNJHm86E/PimA==", "requires": { "@emotion/hash": "^0.9.0", + "@griffel/style-types": "^1.0.2", "csstype": "^3.1.2", "rtl-css-js": "^1.16.1", - "stylis": "^4.0.13", + "stylis": "^4.2.0", "tslib": "^2.1.0" }, "dependencies": { "stylis": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", - "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==" + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.0.tgz", + "integrity": "sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ==" } } }, "@griffel/react": { - "version": "1.5.7", - "resolved": "https://registry.npmjs.org/@griffel/react/-/react-1.5.7.tgz", - "integrity": "sha512-b9/LkkuO512O268jqRpJPso9ROng/kqh81YSTJUL13tT4qPZQnvrdiwoP7ZeqXbG0zzZHLZ3tWUZrCDOl549OQ==", + "version": "1.5.15", + "resolved": "https://registry.npmjs.org/@griffel/react/-/react-1.5.15.tgz", + "integrity": "sha512-AiKBxQLUpO+4iiynSPTJZI/jSTbZ/XnAStNLRjTCXSNtheF8Qlhp4ZNp5gOIeCFwfXISFQExzP2V+m35JzgB4g==", "requires": { - "@griffel/core": "^1.11.0", + "@griffel/core": "^1.14.2", "tslib": "^2.1.0" } }, + "@griffel/style-types": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@griffel/style-types/-/style-types-1.0.2.tgz", + "integrity": "sha512-ka/Tpl1WU8js88LObwB/4EvpgXzx/EEJfbHhAr4ZNt29hrQKgL93X1zSY6M/FRhMhWrGIawauWkZP6/y6w/WiQ==", + "requires": { + "csstype": "^3.1.2" + } + }, "@humanwhocodes/config-array": { "version": "0.9.5", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz", @@ -44873,6 +48727,21 @@ "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", "dev": true }, + "@iconify/react": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@iconify/react/-/react-4.1.1.tgz", + "integrity": "sha512-jed14EjvKjee8mc0eoscGxlg7mSQRkwQG3iX3cPBCO7UlOjz0DtlvTqxqEcHUJGh+z1VJ31Yhu5B9PxfO0zbdg==", + "dev": true, + "requires": { + "@iconify/types": "^2.0.0" + } + }, + "@iconify/types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@iconify/types/-/types-2.0.0.tgz", + "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==", + "dev": true + }, "@istanbuljs/load-nyc-config": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", @@ -64997,6 +68866,11 @@ "remap-istanbul": "^0.10" } }, + "keyborg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/keyborg/-/keyborg-2.0.0.tgz", + "integrity": "sha512-RWY8nWrzRkwTQLaKyDtbTu5SOb5L4B20UzAsBHlQDFZqVY/+Mid0bQ7MVTC8vbOTrWY2xkkzj8gZF9Ua7re4xA==" + }, "keyv": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", @@ -74851,6 +78725,15 @@ } } }, + "tabster": { + "version": "4.7.3", + "resolved": "https://registry.npmjs.org/tabster/-/tabster-4.7.3.tgz", + "integrity": "sha512-z34vfwtYefjk/rAnhf/2sd1EuYbefF6jR4cqUAx5bjwXwWsMaM7139/yUXreaiRxbySQqqL59pQaodzA8uPYBA==", + "requires": { + "keyborg": "^2.0.0", + "tslib": "^2.3.1" + } + }, "tapable": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", @@ -76165,6 +80048,12 @@ "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", "dev": true }, + "use-disposable": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/use-disposable/-/use-disposable-1.0.2.tgz", + "integrity": "sha512-UMaXVlV77dWOu4GqAFNjRzHzowYKUKbJBQfCexvahrYeIz4OkUYUjna4Tjjdf92NH8Nm8J7wEfFRgTIwYjO5jg==", + "requires": {} + }, "util": { "version": "0.11.1", "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", diff --git a/package.json b/package.json index 04e58c841..24af97e91 100644 --- a/package.json +++ b/package.json @@ -22,9 +22,11 @@ "dependencies": { "@fluentui/merge-styles": "8.5.12", "@fluentui/react": "^7.199.1", + "@fluentui/react-components": "^9.32.1", "@fluentui/react-file-type-icons": "^8.8.3", "@fluentui/react-hooks": "^8.2.6", "@fluentui/react-icons": "^2.0.200", + "@fluentui/react-migration-v8-v9": "^9.4.17", "@fluentui/react-icons-northstar": "0.66.5", "@fluentui/react-northstar": "0.66.0", "@fluentui/react-theme-provider": "^0.19.16", @@ -82,6 +84,7 @@ "swiper": "^8.2.6" }, "devDependencies": { + "@iconify/react": "^4.1.1", "@microsoft/eslint-config-spfx": "1.17.3", "@microsoft/eslint-plugin-spfx": "1.17.3", "@microsoft/microsoft-graph-types": "^2.1.0", diff --git a/src/controls/HoverReactionsBar/HoverReactionsBar.tsx b/src/controls/HoverReactionsBar/HoverReactionsBar.tsx new file mode 100644 index 000000000..fa0c63d2c --- /dev/null +++ b/src/controls/HoverReactionsBar/HoverReactionsBar.tsx @@ -0,0 +1,31 @@ +import * as React from 'react'; + +import { useTheme } from '@fluentui/react'; +import { + FluentProvider, + Theme, +} from '@fluentui/react-components'; +import { createV9Theme } from '@fluentui/react-migration-v8-v9'; + +import { + HoverReactionsBarControl, +} from './components/hoverReactionbarControl/HoverReactionBarControl'; +import { IHoverReactionsBarProps } from './IHoverReactionsBarProps'; + +export const HoverReactionsBar: React.FunctionComponent = ( + props: React.PropsWithChildren +) => { + const { themeV8 } = props; + const theme = themeV8 ?? useTheme(); + const setTheme = React.useCallback((): Partial => { + return createV9Theme(theme); + }, [theme]); + + return ( + <> + + + + + ); +}; diff --git a/src/controls/HoverReactionsBar/IHoverReactionsBarProps.ts b/src/controls/HoverReactionsBar/IHoverReactionsBarProps.ts new file mode 100644 index 000000000..677eba05f --- /dev/null +++ b/src/controls/HoverReactionsBar/IHoverReactionsBarProps.ts @@ -0,0 +1,12 @@ +import { Theme } from 'office-ui-fabric-react'; + +import { IEmojiInfo } from './models/IFluentEmoji'; + +export interface IHoverReactionsBarProps { + onSelect: (emoji: string | undefined, emojiInfo?: IEmojiInfo) => void; + isOpen: boolean; + onDismiss: () => void; + top4Reactions?: string[]; + target: HTMLDivElement; + themeV8?: Theme ; +} diff --git a/src/controls/HoverReactionsBar/components/hoverReactionbarControl/HoverReactionBarControl.tsx b/src/controls/HoverReactionsBar/components/hoverReactionbarControl/HoverReactionBarControl.tsx new file mode 100644 index 000000000..458476fba --- /dev/null +++ b/src/controls/HoverReactionsBar/components/hoverReactionbarControl/HoverReactionBarControl.tsx @@ -0,0 +1,101 @@ +/* eslint-disable no-unused-expressions */ +/* eslint-disable @rushstack/no-new-null */ +import * as React from 'react'; + +import { Card } from '@fluentui/react-components'; +import { Icon } from '@iconify/react'; + +import { useFluentEmojis } from '../../hooks/useFluentEmojis'; +import { useOnClickOutside } from '../../hooks/useOnClickOutside'; +import { IHoverReactionsBarProps } from '../../IHoverReactionsBarProps'; +import { IEmojiInfo } from '../../models/IFluentEmoji'; +import { ReactionPicker } from '../reactionPicker/ReactionPicker'; +import { RenderEmoji } from '../reactionPicker/RenderEmoji'; +import { useHoverReactionsStyles } from './useHoverReactionsStyles'; + +export const HoverReactionsBarControl: React.FunctionComponent = ( + props: React.PropsWithChildren +) => { + const { onSelect, isOpen, onDismiss, top4Reactions, target} = props; + const [showEmojiPicker, setShowEmojiPicker] = React.useState(false); + const { getFluentEmojiByName } = useFluentEmojis(); + const styles = useHoverReactionsStyles(); + const [renderEmoji, setRenderEmoji] = React.useState([]); + const defaultTop4Reactions = ["Thumbs up", "Red heart", "grinning face with big eyes", "Face with open mouth"]; + const toolbarRef = React.useRef(null); + + const onClose = React.useCallback(() => { + onDismiss(); + }, [onDismiss]); + + useOnClickOutside(true, toolbarRef, onClose); + + const loadEmoji = React.useCallback(() => { + const topReaction = top4Reactions && top4Reactions?.length > 0 ? top4Reactions : defaultTop4Reactions; + const renderEmoji: JSX.Element[] = []; + for (const emojii of topReaction) { + const emojiInfo = getFluentEmojiByName(emojii) as IEmojiInfo; + if (emojiInfo) { + renderEmoji.push( + { + onSelect(emoji, emojiInfo); + }} + /> + ); + } + } + renderEmoji.push( + { + ev.preventDefault(); + ev.stopPropagation(); + setShowEmojiPicker(true); + }} + /> + ); + setRenderEmoji(renderEmoji); + }, [getFluentEmojiByName, onSelect, onDismiss, top4Reactions, defaultTop4Reactions]); + + React.useEffect(() => { + setRenderEmoji([]); + loadEmoji(); + }, [isOpen]); + + return ( + <> + +
+
{renderEmoji}
+
+ {showEmojiPicker && ( + { + setShowEmojiPicker(false); + }} + onSelect={onSelect} + target={toolbarRef?.current as HTMLDivElement} + /> + )} +
+ + ); +}; diff --git a/src/controls/HoverReactionsBar/components/hoverReactionbarControl/useHoverReactionsStyles.ts b/src/controls/HoverReactionsBar/components/hoverReactionbarControl/useHoverReactionsStyles.ts new file mode 100644 index 000000000..8aa9480b7 --- /dev/null +++ b/src/controls/HoverReactionsBar/components/hoverReactionbarControl/useHoverReactionsStyles.ts @@ -0,0 +1,55 @@ +import { + makeStyles, + shorthands, +} from '@fluentui/react-components'; + +export const useHoverReactionsStyles = makeStyles({ + emojiList: { + display: "flex", + flexDirection: "row", + justifyContent: "flex-start", + alignItems: "center", + height: "30px", + ...shorthands.gap("10px"), + width: "100%", + }, + card: { + position:"absolute", + ...shorthands.borderRadius("4px"), + width: "160px", + + ...shorthands.padding("5px"), + }, + cardContent: { + display: "flex", + width: "100%", + ...shorthands.flex("1"), + flexDirection: "column", + justifyContent: "center", + alignItems: "center", + + ...shorthands.gap("10px"), + }, + searchBox: { + width: "100%", + }, + emojiRoot: { + + /* ...shorthands.margin("10px"), */ + cursor: "pointer", + }, + emoji: { + fontSize: "30px", + + }, + emojiImage: { + with: "20px", + height: "20px", + cursor: "pointer", + '&:hover': { + transform: "scale(1.2)", + with: "25px", + height: "25px", + }, + } +}); diff --git a/src/controls/HoverReactionsBar/components/reactionPicker/ReactionGroups.tsx b/src/controls/HoverReactionsBar/components/reactionPicker/ReactionGroups.tsx new file mode 100644 index 000000000..872f48bcc --- /dev/null +++ b/src/controls/HoverReactionsBar/components/reactionPicker/ReactionGroups.tsx @@ -0,0 +1,60 @@ +import * as React from 'react'; + +import { + Button, + Divider, + mergeClasses, +} from '@fluentui/react-components'; + +import fluentEmojiGroups from '../../data/fluentEmojisGroups.json'; +import { useReactionPickerStyles } from './useReactionPickerStyle'; + +export interface IReactionGroupsProps { + selectedGroup: string; + groups: string[]; + onSelectedGroup: (group: string) => void; +} + +interface IGroup { + groupName: string; + emoji: string; +} + +export const ReactionGroups: React.FunctionComponent = ( + props: React.PropsWithChildren +) => { + const { onSelectedGroup, selectedGroup } = props; + const styles = useReactionPickerStyles(); + return ( + <> + +
+ {fluentEmojiGroups.map((group:IGroup, index) => { + const { groupName, emoji } = group; + return ( +
+ { + setIsOpenHoverReactionBar(false); + }} + target={divRefAddReaction.current as HTMLDivElement} + /> + + ); };