diff --git a/change/@fluentui-react-charts-2aba5b31-2b08-45fd-a972-cb967de08260.json b/change/@fluentui-react-charts-2aba5b31-2b08-45fd-a972-cb967de08260.json new file mode 100644 index 0000000000000..16b5e9dcda336 --- /dev/null +++ b/change/@fluentui-react-charts-2aba5b31-2b08-45fd-a972-cb967de08260.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "fix accessibility issues ", + "packageName": "@fluentui/react-charts", + "email": "anushgupta@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/package.json b/package.json index acf34561d9c63..51a16faf7530e 100644 --- a/package.json +++ b/package.json @@ -89,22 +89,22 @@ "@react-native/babel-preset": "0.73.21", "@rnx-kit/eslint-plugin": "0.8.6", "@rollup/plugin-node-resolve": "13.3.0", - "@storybook/addon-a11y": "8.6.14", - "@storybook/addon-actions": "8.6.14", - "@storybook/addon-docs": "8.6.14", - "@storybook/addon-essentials": "8.6.14", - "@storybook/addon-links": "8.6.14", - "@storybook/addon-mdx-gfm": "8.6.14", - "@storybook/blocks": "8.6.14", - "@storybook/components": "8.6.14", - "@storybook/core-events": "8.6.14", - "@storybook/core-server": "8.6.14", + "@storybook/addon-a11y": "8.6.15", + "@storybook/addon-actions": "8.6.15", + "@storybook/addon-docs": "8.6.15", + "@storybook/addon-essentials": "8.6.15", + "@storybook/addon-links": "8.6.15", + "@storybook/addon-mdx-gfm": "8.6.15", + "@storybook/blocks": "8.6.15", + "@storybook/components": "8.6.15", + "@storybook/core-events": "8.6.15", + "@storybook/core-server": "8.6.15", "@storybook/icons": "1.3.2", - "@storybook/manager-api": "8.6.14", - "@storybook/preview-api": "8.6.14", - "@storybook/react": "8.6.14", - "@storybook/react-webpack5": "8.6.14", - "@storybook/theming": "8.6.14", + "@storybook/manager-api": "8.6.15", + "@storybook/preview-api": "8.6.15", + "@storybook/react": "8.6.15", + "@storybook/react-webpack5": "8.6.15", + "@storybook/theming": "8.6.15", "@swc/cli": "0.7.7", "@swc/core": "1.11.24", "@swc/helpers": "0.5.1", @@ -300,7 +300,7 @@ "schema-utils": "3.1.1", "semver": "^6.2.0", "source-map-loader": "4.0.0", - "storybook": "8.6.14", + "storybook": "8.6.15", "storybook-addon-performance": "0.17.3", "storywright": "0.0.27-storybook7.14", "strip-ansi": "6.0.0", diff --git a/packages/charts/react-charts/library/src/components/GaugeChart/GaugeChart.tsx b/packages/charts/react-charts/library/src/components/GaugeChart/GaugeChart.tsx index a4bd773d4c6ad..8fbf0478a3b80 100644 --- a/packages/charts/react-charts/library/src/components/GaugeChart/GaugeChart.tsx +++ b/packages/charts/react-charts/library/src/components/GaugeChart/GaugeChart.tsx @@ -386,14 +386,16 @@ export const GaugeChart: React.FunctionComponent = React.forwar const hoverXValue: string = 'Current value is ' + getChartValueLabel(props.chartValue, _minValue, _maxValue, props.chartValueFormat, true); // eslint-disable-next-line @typescript-eslint/no-shadow - const hoverYValues: YValue[] = _segments.map(segment => { - const yValue: YValue = { - legend: segment.legend, - y: getSegmentLabel(segment, _minValue, _maxValue, props.variant), - color: segment.color, - }; - return yValue; - }); + const hoverYValues: YValue[] = _segments + .filter(segment => _noLegendHighlighted() || _legendHighlighted(segment.legend)) + .map(segment => { + const yValue: YValue = { + legend: segment.legend, + y: getSegmentLabel(segment, _minValue, _maxValue, props.variant), + color: segment.color, + }; + return yValue; + }); setPopoverOpen( ['Needle', 'Chart value'].includes(legend) || _noLegendHighlighted() || _legendHighlighted(legend), ); diff --git a/packages/charts/react-charts/library/src/components/GroupedVerticalBarChart/GroupedVerticalBarChart.tsx b/packages/charts/react-charts/library/src/components/GroupedVerticalBarChart/GroupedVerticalBarChart.tsx index ed1517ea1e37b..245be7f2201f5 100644 --- a/packages/charts/react-charts/library/src/components/GroupedVerticalBarChart/GroupedVerticalBarChart.tsx +++ b/packages/charts/react-charts/library/src/components/GroupedVerticalBarChart/GroupedVerticalBarChart.tsx @@ -870,7 +870,7 @@ export const GroupedVerticalBarChart: React.FC = R opacity={shouldHighlight ? 1 : 0.1} onMouseOver={e => _onLineHover(e, series, seriesIdx, pointIdx, scaleLineX)} onMouseLeave={_onBarLeave} - data-is-focusable={shouldHighlight} + tabIndex={shouldHighlight ? 0 : undefined} onFocus={e => _onLineFocus(e, series, seriesIdx, pointIdx)} onBlur={_onBarLeave} role="img" diff --git a/packages/charts/react-charts/library/src/components/Legends/OverflowMenu.tsx b/packages/charts/react-charts/library/src/components/Legends/OverflowMenu.tsx index 99c5de9b7facf..c47d448a1b8da 100644 --- a/packages/charts/react-charts/library/src/components/Legends/OverflowMenu.tsx +++ b/packages/charts/react-charts/library/src/components/Legends/OverflowMenu.tsx @@ -21,9 +21,19 @@ export const OverflowMenu: React.FC<{ const remainingItemsCount = itemIds.length - overflowCount; const menuList = []; for (let i = remainingItemsCount; i < itemIds.length; i++) { + const buttonElement = items[i]; menuList.push( - - {items[i]} + { + const button = buttonElement.props; + if (button.onClick) { + button.onClick(e); + } + }} + > + {buttonElement} , ); } diff --git a/packages/storybook/package.json b/packages/storybook/package.json index 0bbc60bc81702..f6f0e810dddbc 100644 --- a/packages/storybook/package.json +++ b/packages/storybook/package.json @@ -24,7 +24,7 @@ "dependencies": { "@fluentui/react": "^8.125.3", "@fluentui/theme": "^2.7.2", - "@storybook/addon-essentials": "8.6.14", + "@storybook/addon-essentials": "8.6.15", "@fluentui/azure-themes": "^8.6.146", "@fluentui/theme-samples": "^8.7.222", "tslib": "^2.1.0" diff --git a/yarn.lock b/yarn.lock index 6ed78a738c510..f6edd10dbf195 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3671,20 +3671,20 @@ dependencies: "@sinonjs/commons" "^3.0.1" -"@storybook/addon-a11y@8.6.14": - version "8.6.14" - resolved "https://registry.yarnpkg.com/@storybook/addon-a11y/-/addon-a11y-8.6.14.tgz#22434871b781555d3d1b0b52c108bf901d17bf87" - integrity sha512-fozv6enO9IgpWq2U8qqS8MZ21Nt+MVHiRQe3CjnCpBOejTyo/ATm690PeYYRVHVG6M/15TVePb0h3ngKQbrrzQ== +"@storybook/addon-a11y@8.6.15": + version "8.6.15" + resolved "https://registry.yarnpkg.com/@storybook/addon-a11y/-/addon-a11y-8.6.15.tgz#68073f53e77b0296105860efd1eeb42ed41c8f22" + integrity sha512-hNSI28z1PCu7/mQ+skVHX+PvLwnLLiM4d+Ecr0hhZLJDwa5JoZrnszSrCoGadSzaRe270kwjYoEwgX9MGXaxrA== dependencies: - "@storybook/addon-highlight" "8.6.14" + "@storybook/addon-highlight" "8.6.15" "@storybook/global" "^5.0.0" - "@storybook/test" "8.6.14" + "@storybook/test" "8.6.15" axe-core "^4.2.0" -"@storybook/addon-actions@8.6.14": - version "8.6.14" - resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-8.6.14.tgz#e6bc8f5afc67853e6ce3e03fb0bdcfa67c0dec16" - integrity sha512-mDQxylxGGCQSK7tJPkD144J8jWh9IU9ziJMHfB84PKpI/V5ZgqMDnpr2bssTrUaGDqU5e1/z8KcRF+Melhs9pQ== +"@storybook/addon-actions@8.6.15": + version "8.6.15" + resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-8.6.15.tgz#b1673beaa5a8ac8d2b0afba957f9fb258f958e65" + integrity sha512-zc600PBJqP9hCyRY5escKgKf6Zt9kdNZfm+Jwb46k5/NMSO4tNVeOPGBFxW9kSsIYk8j55sNske+Yh60G+8bcw== dependencies: "@storybook/global" "^5.0.0" "@types/uuid" "^9.0.1" @@ -3692,108 +3692,108 @@ polished "^4.2.2" uuid "^9.0.0" -"@storybook/addon-backgrounds@8.6.14": - version "8.6.14" - resolved "https://registry.yarnpkg.com/@storybook/addon-backgrounds/-/addon-backgrounds-8.6.14.tgz#3840ce28339c3c16d001f751fd5f3125c0643ed7" - integrity sha512-l9xS8qWe5n4tvMwth09QxH2PmJbCctEvBAc1tjjRasAfrd69f7/uFK4WhwJAstzBTNgTc8VXI4w8ZR97i1sFbg== +"@storybook/addon-backgrounds@8.6.15": + version "8.6.15" + resolved "https://registry.yarnpkg.com/@storybook/addon-backgrounds/-/addon-backgrounds-8.6.15.tgz#4deb61650a306c15821d7f915302beb48b916c18" + integrity sha512-W36uEzMWPO/K3+8vV1R/GozdaFrIix0qqmxX0qoAT6/o4+zqHiloZkTF+2iuUTx/VmuztLcAoSaPDh8UPy3Q+g== dependencies: "@storybook/global" "^5.0.0" memoizerific "^1.11.3" ts-dedent "^2.0.0" -"@storybook/addon-controls@8.6.14": - version "8.6.14" - resolved "https://registry.yarnpkg.com/@storybook/addon-controls/-/addon-controls-8.6.14.tgz#4aafdd25276a0b86a8b744ef8344998f458cb5a5" - integrity sha512-IiQpkNJdiRyA4Mq9mzjZlvQugL/aE7hNgVxBBGPiIZG6wb6Ht9hNnBYpap5ZXXFKV9p2qVI0FZK445ONmAa+Cw== +"@storybook/addon-controls@8.6.15": + version "8.6.15" + resolved "https://registry.yarnpkg.com/@storybook/addon-controls/-/addon-controls-8.6.15.tgz#aa106e52b88afde9bbcbb8051dc2ec495fdfd38e" + integrity sha512-CgV8WqGxQrqSKs1a/Y1v4mrsBJXGFmO5u4kvdhPbftRVfln11W4Hvc1SFmgXwGvmcwekAKH79Uwwkjhj3l6gzA== dependencies: "@storybook/global" "^5.0.0" dequal "^2.0.2" ts-dedent "^2.0.0" -"@storybook/addon-docs@8.6.14": - version "8.6.14" - resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-8.6.14.tgz#71fcf4cf06dae91cecd5668915a8c234b82748e9" - integrity sha512-Obpd0OhAF99JyU5pp5ci17YmpcQtMNgqW2pTXV8jAiiipWpwO++hNDeQmLmlSXB399XjtRDOcDVkoc7rc6JzdQ== +"@storybook/addon-docs@8.6.15": + version "8.6.15" + resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-8.6.15.tgz#d1c64a0293a7803080a4dbb5aa4ff3903736196b" + integrity sha512-Nm5LlxwAmGQRkCUY36FhtCLz21C+5XlydF7/bkBOHsf08p2xR5MNLMSPrIhte/PY7ne9viNUCm1d3d3LiWnkKg== dependencies: "@mdx-js/react" "^3.0.0" - "@storybook/blocks" "8.6.14" - "@storybook/csf-plugin" "8.6.14" - "@storybook/react-dom-shim" "8.6.14" + "@storybook/blocks" "8.6.15" + "@storybook/csf-plugin" "8.6.15" + "@storybook/react-dom-shim" "8.6.15" react "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" react-dom "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" ts-dedent "^2.0.0" -"@storybook/addon-essentials@8.6.14": - version "8.6.14" - resolved "https://registry.yarnpkg.com/@storybook/addon-essentials/-/addon-essentials-8.6.14.tgz#228f6ebeafba1d3368e8d900508dbdc86640ad34" - integrity sha512-5ZZSHNaW9mXMOFkoPyc3QkoNGdJHETZydI62/OASR0lmPlJ1065TNigEo5dJddmZNn0/3bkE8eKMAzLnO5eIdA== - dependencies: - "@storybook/addon-actions" "8.6.14" - "@storybook/addon-backgrounds" "8.6.14" - "@storybook/addon-controls" "8.6.14" - "@storybook/addon-docs" "8.6.14" - "@storybook/addon-highlight" "8.6.14" - "@storybook/addon-measure" "8.6.14" - "@storybook/addon-outline" "8.6.14" - "@storybook/addon-toolbars" "8.6.14" - "@storybook/addon-viewport" "8.6.14" +"@storybook/addon-essentials@8.6.15": + version "8.6.15" + resolved "https://registry.yarnpkg.com/@storybook/addon-essentials/-/addon-essentials-8.6.15.tgz#d9d4c9b6ab73be762442ed999121f8f4e5917718" + integrity sha512-BIcE/7t5WXDXs4+zycm7MLNPHA2219ImkKO70IH7uxGM4cm7jDuJ5v0crkAvNeeRVsZixT2P2L9EfUfi1cFCQg== + dependencies: + "@storybook/addon-actions" "8.6.15" + "@storybook/addon-backgrounds" "8.6.15" + "@storybook/addon-controls" "8.6.15" + "@storybook/addon-docs" "8.6.15" + "@storybook/addon-highlight" "8.6.15" + "@storybook/addon-measure" "8.6.15" + "@storybook/addon-outline" "8.6.15" + "@storybook/addon-toolbars" "8.6.15" + "@storybook/addon-viewport" "8.6.15" ts-dedent "^2.0.0" -"@storybook/addon-highlight@8.6.14": - version "8.6.14" - resolved "https://registry.yarnpkg.com/@storybook/addon-highlight/-/addon-highlight-8.6.14.tgz#f5fb86bfae8b485cd49e8e2732eb05e049cd60cb" - integrity sha512-4H19OJlapkofiE9tM6K/vsepf4ir9jMm9T+zw5L85blJZxhKZIbJ6FO0TCG9PDc4iPt3L6+aq5B0X29s9zicNQ== +"@storybook/addon-highlight@8.6.15": + version "8.6.15" + resolved "https://registry.yarnpkg.com/@storybook/addon-highlight/-/addon-highlight-8.6.15.tgz#089f03aeb18e03e0281f825c239c4105f07dce59" + integrity sha512-lOu44QTVw5nR8kzag0ukxWnLq48oy2MqMUDuMVFQWPBKX8ayhmgl2OiEcvAOVNsieTHrr2W4CkP7FFvF4D0vlg== dependencies: "@storybook/global" "^5.0.0" -"@storybook/addon-links@8.6.14": - version "8.6.14" - resolved "https://registry.yarnpkg.com/@storybook/addon-links/-/addon-links-8.6.14.tgz#d7d30b5f96dd6b5b93046dec5a37d2e9b0ae44d0" - integrity sha512-DRlXHIyZzOruAZkxmXfVgTF+4d6K27pFcH4cUsm3KT1AXuZbr23lb5iZHpUZoG6lmU85Sru4xCEgewSTXBIe1w== +"@storybook/addon-links@8.6.15": + version "8.6.15" + resolved "https://registry.yarnpkg.com/@storybook/addon-links/-/addon-links-8.6.15.tgz#d625ac224d20dcabe73de0c79fe2b0e849a8b78a" + integrity sha512-abRWnDPBTwnj6sQYfAjUnYCNuUQbrVLLOyuormbDUqOcvZ+OqehNYo4BKXx0/lz61h0A2dOD1IuDo40uWyYVFQ== dependencies: "@storybook/global" "^5.0.0" ts-dedent "^2.0.0" -"@storybook/addon-mdx-gfm@8.6.14": - version "8.6.14" - resolved "https://registry.yarnpkg.com/@storybook/addon-mdx-gfm/-/addon-mdx-gfm-8.6.14.tgz#4d4546a00bda75c8822e8ad68a0b80792835b2f8" - integrity sha512-ClfngOSwFrhc3x2dXSzfBSSbzz4VHzUs0XOg9V8fj1bgQhmPoMz9OD3vIjbnJOC33wORbC0ZpfcQPt3RGILYrA== +"@storybook/addon-mdx-gfm@8.6.15": + version "8.6.15" + resolved "https://registry.yarnpkg.com/@storybook/addon-mdx-gfm/-/addon-mdx-gfm-8.6.15.tgz#c76f369351947cfe658e528604b73a06631faaea" + integrity sha512-IYAoEj0LyVCw7rA9QbHsgPVLBYKqgK1capLZRy6MCKSkVpDUWx7R5QKjLjbQE9SYK+71oGCv9cr/HmfFU1xrLw== dependencies: remark-gfm "^4.0.0" ts-dedent "^2.0.0" -"@storybook/addon-measure@8.6.14": - version "8.6.14" - resolved "https://registry.yarnpkg.com/@storybook/addon-measure/-/addon-measure-8.6.14.tgz#cafe8742616f0df6f82eadc0ee268bbca6ac4843" - integrity sha512-1Tlyb72NX8aAqm6I6OICsUuGOP6hgnXcuFlXucyhKomPa6j3Eu2vKu561t/f0oGtAK2nO93Z70kVaEh5X+vaGw== +"@storybook/addon-measure@8.6.15": + version "8.6.15" + resolved "https://registry.yarnpkg.com/@storybook/addon-measure/-/addon-measure-8.6.15.tgz#fd48507bcb7a9226e729ab9232b02488f81d9f3c" + integrity sha512-F78fJlmuXMulTphFp9Iqx7I1GsbmNLboChnW/VqR6nRZx5o9cdGjc8IaEyXVFXZ7k1pnSvdaP5ndFmzkcPxQdg== dependencies: "@storybook/global" "^5.0.0" tiny-invariant "^1.3.1" -"@storybook/addon-outline@8.6.14": - version "8.6.14" - resolved "https://registry.yarnpkg.com/@storybook/addon-outline/-/addon-outline-8.6.14.tgz#8a779cd6cdaf935964fe6d6c30ebf929218e23d5" - integrity sha512-CW857JvN6OxGWElqjlzJO2S69DHf+xO3WsEfT5mT3ZtIjmsvRDukdWfDU9bIYUFyA2lFvYjncBGjbK+I91XR7w== +"@storybook/addon-outline@8.6.15": + version "8.6.15" + resolved "https://registry.yarnpkg.com/@storybook/addon-outline/-/addon-outline-8.6.15.tgz#632a8341bac264a5ae676110d641e6b810667b0b" + integrity sha512-rpGRLajsjBdpbggPmdNZbftF68zQwsYLosu7YiUSBaR4dm+gQ+7m5nLLI/MjZDHbt2nJRW94yXpn7dUw2CDF6g== dependencies: "@storybook/global" "^5.0.0" ts-dedent "^2.0.0" -"@storybook/addon-toolbars@8.6.14": - version "8.6.14" - resolved "https://registry.yarnpkg.com/@storybook/addon-toolbars/-/addon-toolbars-8.6.14.tgz#6d53ba81ee7179621798fe0302d453e47ecfaeba" - integrity sha512-W/wEXT8h3VyZTVfWK/84BAcjAxTdtRiAkT2KAN0nbSHxxB5KEM1MjKpKu2upyzzMa3EywITqbfy4dP6lpkVTwQ== +"@storybook/addon-toolbars@8.6.15": + version "8.6.15" + resolved "https://registry.yarnpkg.com/@storybook/addon-toolbars/-/addon-toolbars-8.6.15.tgz#b194b870f1d9f52aa5d7ff331f1f188b0aa5048e" + integrity sha512-NfHAbOOu5qI9SQq6jJr2VfinaZpHrmz3bavBeUppxCxM+zfPuNudK8MlMOOuyPBPAoUqcDSoKZgNfCkOBQcyGg== -"@storybook/addon-viewport@8.6.14": - version "8.6.14" - resolved "https://registry.yarnpkg.com/@storybook/addon-viewport/-/addon-viewport-8.6.14.tgz#d948fcb0a91dadd7f4735913c8eee6c376d49baa" - integrity sha512-gNzVQbMqRC+/4uQTPI2ZrWuRHGquTMZpdgB9DrD88VTEjNudP+J6r8myLfr2VvGksBbUMHkGHMXHuIhrBEnXYA== +"@storybook/addon-viewport@8.6.15": + version "8.6.15" + resolved "https://registry.yarnpkg.com/@storybook/addon-viewport/-/addon-viewport-8.6.15.tgz#10da6fc43d34eaade1034bfd95af0a8842835a7a" + integrity sha512-ylTK4sehAeVTwcYMZyisyP3xX+m43NjJrQHKc3DAII3Z3RFqTv9l6CUMogM2/8mysTzoo8xYVtQB6hX7zB8Dew== dependencies: memoizerific "^1.11.3" -"@storybook/blocks@8.6.14": - version "8.6.14" - resolved "https://registry.yarnpkg.com/@storybook/blocks/-/blocks-8.6.14.tgz#9d39e64f4fd0a446d96f1f5d6b220d4812fc05fa" - integrity sha512-rBMHAfA39AGHgkrDze4RmsnQTMw1ND5fGWobr9pDcJdnDKWQWNRD7Nrlxj0gFlN3n4D9lEZhWGdFrCbku7FVAQ== +"@storybook/blocks@8.6.15": + version "8.6.15" + resolved "https://registry.yarnpkg.com/@storybook/blocks/-/blocks-8.6.15.tgz#4dfe3ab4ee0b151e9c948dd2af381b284686ec79" + integrity sha512-nc5jQkvPo0EirteHsrmcx9on/0lGQ8F4lUNky7kN2I5WM8Frr3cPTeRoAvzjUkOwrqt/vm3g+T4zSbmDq/OEDA== dependencies: "@storybook/icons" "^1.2.12" ts-dedent "^2.0.0" @@ -3828,6 +3828,36 @@ webpack-hot-middleware "^2.25.1" webpack-virtual-modules "^0.6.0" +"@storybook/builder-webpack5@8.6.15": + version "8.6.15" + resolved "https://registry.yarnpkg.com/@storybook/builder-webpack5/-/builder-webpack5-8.6.15.tgz#25bc85f979103c8e31398d251853fd31e5aac06f" + integrity sha512-4UZAm0t8CxVMUjkTzLaBoCKG3Bqg+lEKxrPrTGRddLlVCB8olv23C3/MW1aQJfzde9ze6ofllkn97r1tVG6ipQ== + dependencies: + "@storybook/core-webpack" "8.6.15" + "@types/semver" "^7.3.4" + browser-assert "^1.2.1" + case-sensitive-paths-webpack-plugin "^2.4.0" + cjs-module-lexer "^1.2.3" + constants-browserify "^1.0.0" + css-loader "^6.7.1" + es-module-lexer "^1.5.0" + fork-ts-checker-webpack-plugin "^8.0.0" + html-webpack-plugin "^5.5.0" + magic-string "^0.30.5" + path-browserify "^1.0.1" + process "^0.11.10" + semver "^7.3.7" + style-loader "^3.3.1" + terser-webpack-plugin "^5.3.1" + ts-dedent "^2.0.0" + url "^0.11.0" + util "^0.12.4" + util-deprecate "^1.0.2" + webpack "5" + webpack-dev-middleware "^6.1.2" + webpack-hot-middleware "^2.25.1" + webpack-virtual-modules "^0.6.0" + "@storybook/channels@7.6.20": version "7.6.20" resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-7.6.20.tgz#33d8292b1b16d7f504bf751c57a792477d1c3a9e" @@ -3852,6 +3882,11 @@ resolved "https://registry.yarnpkg.com/@storybook/components/-/components-8.6.14.tgz#3cfc5e120f3dc38990fc37b34a22eff1e3f4bdfb" integrity sha512-HNR2mC5I4Z5ek8kTrVZlIY/B8gJGs5b3XdZPBPBopTIN6U/YHXiDyOjY3JlaS4fSG1fVhp/Qp1TpMn1w/9m1pw== +"@storybook/components@8.6.15": + version "8.6.15" + resolved "https://registry.yarnpkg.com/@storybook/components/-/components-8.6.15.tgz#9ea6172f8c1f505307649a34a00ff50082b1cbd4" + integrity sha512-+9GVKXPEW8Kl9zvNSTm9+VrJtx/puMZiO7gxCML63nK4aTWJXHQr4t9YUoGammSBM3AV1JglsKm6dBgJEeCoiA== + "@storybook/core-events@7.6.20": version "7.6.20" resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-7.6.20.tgz#6648d661d1c96841a4c2a710a35759b01b6a06a1" @@ -3859,15 +3894,15 @@ dependencies: ts-dedent "^2.0.0" -"@storybook/core-events@8.6.14": - version "8.6.14" - resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-8.6.14.tgz#ba2be7b0644655d17db143b2be5f45199e617af4" - integrity sha512-RrJ95u3HuIE4Nk8VmZP0tc/u0vYoE2v9fYlMw6K2GUSExzKDITs3voy6WMIY7Q3qbQun8XUXVlmqkuFzTEy/pA== +"@storybook/core-events@8.6.15": + version "8.6.15" + resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-8.6.15.tgz#eb3c255e4ee0d6f91c2e73367c636add11c0c895" + integrity sha512-u45S9Ls3DrnWZDdEqc4aoRP/GE7KY+KUJnpoCzvTmcwmEHZQrf9p9Hygbjr+fq8Yi+K6swlaprv17re6wdBjHg== -"@storybook/core-server@8.6.14": - version "8.6.14" - resolved "https://registry.yarnpkg.com/@storybook/core-server/-/core-server-8.6.14.tgz#10b96bfc61ebd868da6e490a0ca574cddaa73e08" - integrity sha512-kLFyabFAXnbW2NPBE+tIvSXKWydu6e7bnjcWAEGXdMA5bieoiHeU/9sGp69GhYz9S1Wt3/smZJ9tzsiJv1WXsA== +"@storybook/core-server@8.6.15": + version "8.6.15" + resolved "https://registry.yarnpkg.com/@storybook/core-server/-/core-server-8.6.15.tgz#6f15b4fdfc22287643006940e1c775cef17c671e" + integrity sha512-tRPFI/3wDcPH4c+SXiLY6BG3agNnf/AUvwfHdOOMOtqzqxEcH4Db5ThE4KzyflsMr7Efmjfj1bwp4kE5tszP9g== "@storybook/core-webpack@8.6.14": version "8.6.14" @@ -3876,12 +3911,19 @@ dependencies: ts-dedent "^2.0.0" -"@storybook/core@8.6.14": - version "8.6.14" - resolved "https://registry.yarnpkg.com/@storybook/core/-/core-8.6.14.tgz#335b067709fd649512b6553b31ad48c8c56f7ed9" - integrity sha512-1P/w4FSNRqP8j3JQBOi3yGt8PVOgSRbP66Ok520T78eJBeqx9ukCfl912PQZ7SPbW3TIunBwLXMZOjZwBB/JmA== +"@storybook/core-webpack@8.6.15": + version "8.6.15" + resolved "https://registry.yarnpkg.com/@storybook/core-webpack/-/core-webpack-8.6.15.tgz#4ab602abe4da6f6aef14cfac6de08256d7fd40b4" + integrity sha512-DZUxsF9KwzUGYzXg8gQ7xnAnLnulh8wkaxEqkVt7xMJ95FLZYCI8o+05tJ3tNUYzjPMTzoAUPL2OD9bb6HcSzw== dependencies: - "@storybook/theming" "8.6.14" + ts-dedent "^2.0.0" + +"@storybook/core@8.6.15": + version "8.6.15" + resolved "https://registry.yarnpkg.com/@storybook/core/-/core-8.6.15.tgz#ba3aa59b02981136fa671d545b64d380c1188c8b" + integrity sha512-VFpKcphNurJpSC4fpUfKL3GTXVoL53oytghGR30QIw5jKWwaT50HVbTyb41BLOUuZjmMhUQA8weiQEew6RX0gw== + dependencies: + "@storybook/theming" "8.6.15" better-opn "^3.0.2" browser-assert "^1.2.1" esbuild "^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0" @@ -3893,10 +3935,10 @@ util "^0.12.5" ws "^8.2.3" -"@storybook/csf-plugin@8.6.14": - version "8.6.14" - resolved "https://registry.yarnpkg.com/@storybook/csf-plugin/-/csf-plugin-8.6.14.tgz#c7fc0361204a34693e8d62ebe5922d77dfec06c0" - integrity sha512-dErtc9teAuN+eelN8FojzFE635xlq9cNGGGEu0WEmMUQ4iJ8pingvBO1N8X3scz4Ry7KnxX++NNf3J3gpxS8qQ== +"@storybook/csf-plugin@8.6.15": + version "8.6.15" + resolved "https://registry.yarnpkg.com/@storybook/csf-plugin/-/csf-plugin-8.6.15.tgz#381ef08cff69884f521476ee2dd4bdfd456c70cb" + integrity sha512-ZLz/mtOoE1Jj2lE4pK3U7MmYrv5+lot3mGtwxGb832tcABMc97j9O+reCVxZYc7DeFbBuuEdMT9rBL/O3kXYmw== dependencies: unplugin "^1.3.1" @@ -3939,10 +3981,10 @@ resolved "https://registry.yarnpkg.com/@storybook/icons/-/icons-1.3.2.tgz#e9b92c35ca789ff79f9d0b3848829dd6490ca628" integrity sha512-t3xcbCKkPvqyef8urBM0j/nP6sKtnlRkVgC+8JTbTAZQjaTmOjes3byEgzs89p4B/K6cJsg9wLW2k3SknLtYJw== -"@storybook/instrumenter@8.6.14": - version "8.6.14" - resolved "https://registry.yarnpkg.com/@storybook/instrumenter/-/instrumenter-8.6.14.tgz#85bf47e34348f17dfbb99080312eefb2f535bd65" - integrity sha512-iG4MlWCcz1L7Yu8AwgsnfVAmMbvyRSk700Mfy2g4c8y5O+Cv1ejshE1LBBsCwHgkuqU0H4R0qu4g23+6UnUemQ== +"@storybook/instrumenter@8.6.15": + version "8.6.15" + resolved "https://registry.yarnpkg.com/@storybook/instrumenter/-/instrumenter-8.6.15.tgz#27d0d685c2be653696e4b731a30250460b55ecfe" + integrity sha512-TvHR/+yyIAOp/1bLulFai2kkhIBtAlBw7J6Jd9DKyInoGhTWNE1G1Y61jD5GWXX29AlwaHfzGUaX5NL1K+FJpg== dependencies: "@storybook/global" "^5.0.0" "@vitest/utils" "^2.1.1" @@ -3952,6 +3994,11 @@ resolved "https://registry.yarnpkg.com/@storybook/manager-api/-/manager-api-8.6.14.tgz#1e0740193fbfd4a66e9ff5f75c7f976e16028752" integrity sha512-ez0Zihuy17udLbfHZQXkGqwtep0mSGgHcNzGN7iZrMP1m+VmNo+7aGCJJdvXi7+iU3yq8weXSQFWg5DqWgLS7g== +"@storybook/manager-api@8.6.15": + version "8.6.15" + resolved "https://registry.yarnpkg.com/@storybook/manager-api/-/manager-api-8.6.15.tgz#a3e619388f58bae3925704a2e4105f6873f88263" + integrity sha512-ZOFtH821vFcwzECbFYFTKtSVO96Cvwwg45dMh3M/9bZIdN7klsloX7YNKw8OKvwE6XLFLsi2OvsNNcmTW6g88w== + "@storybook/manager-api@^7.6.10": version "7.6.20" resolved "https://registry.yarnpkg.com/@storybook/manager-api/-/manager-api-7.6.20.tgz#225ff7dea3dbdb2e82bb5568babdaace4071c32e" @@ -3981,13 +4028,13 @@ html-loader "^3.1.0" webpack "5" -"@storybook/preset-react-webpack@8.6.14": - version "8.6.14" - resolved "https://registry.yarnpkg.com/@storybook/preset-react-webpack/-/preset-react-webpack-8.6.14.tgz#c8a402afe857dbe1d04f2ebee492521adaff1ae7" - integrity sha512-M7Q6ErNx7N2hQorTz0OLa3YV8nc8OcvkDlCxqqnkHPGQNEIWEpeDvq3wn2OvZlrHDpchyuiquGXZ8aztVtBP2g== +"@storybook/preset-react-webpack@8.6.15": + version "8.6.15" + resolved "https://registry.yarnpkg.com/@storybook/preset-react-webpack/-/preset-react-webpack-8.6.15.tgz#4e68ddc992ff3ab54fd0af5ea48c5e1a37e5b48a" + integrity sha512-AY2o3otXHjEr1WIPk+8PelABkk5sBJhPu13BVSWajMOY8W8fraN9CQxrsMFxlG6vTFQg1cDf9kFlCKFHERPiHg== dependencies: - "@storybook/core-webpack" "8.6.14" - "@storybook/react" "8.6.14" + "@storybook/core-webpack" "8.6.15" + "@storybook/react" "8.6.15" "@storybook/react-docgen-typescript-plugin" "1.0.6--canary.9.0c3f3b7.0" "@types/semver" "^7.3.4" find-up "^5.0.0" @@ -4003,6 +4050,11 @@ resolved "https://registry.yarnpkg.com/@storybook/preview-api/-/preview-api-8.6.14.tgz#b4a1eda7ecf17c4d3a07aa9a42ed1251de121f74" integrity sha512-2GhcCd4dNMrnD7eooEfvbfL4I83qAqEyO0CO7JQAmIO6Rxb9BsOLLI/GD5HkvQB73ArTJ+PT50rfaO820IExOQ== +"@storybook/preview-api@8.6.15": + version "8.6.15" + resolved "https://registry.yarnpkg.com/@storybook/preview-api/-/preview-api-8.6.15.tgz#cd1e0d17b1d9a452bf4da081c05924be7edac22c" + integrity sha512-oqsp8f7QekB9RzpDqOXZQcPPRXXd/mTsnZSdAAQB/pBVqUpC9h/y5hgovbYnJ6DWXcpODbMwH+wbJHZu5lvm+w== + "@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0": version "1.0.6--canary.9.0c3f3b7.0" resolved "https://registry.yarnpkg.com/@storybook/react-docgen-typescript-plugin/-/react-docgen-typescript-plugin-1.0.6--canary.9.0c3f3b7.0.tgz#7f10f3c641f32e4513a8b6ffb5036933e7059534" @@ -4016,31 +4068,31 @@ react-docgen-typescript "^2.2.2" tslib "^2.0.0" -"@storybook/react-dom-shim@8.6.14": - version "8.6.14" - resolved "https://registry.yarnpkg.com/@storybook/react-dom-shim/-/react-dom-shim-8.6.14.tgz#02fc8aeab701040744d93b6ef46b9e5727123370" - integrity sha512-0hixr3dOy3f3M+HBofp3jtMQMS+sqzjKNgl7Arfuj3fvjmyXOks/yGjDImySR4imPtEllvPZfhiQNlejheaInw== +"@storybook/react-dom-shim@8.6.15": + version "8.6.15" + resolved "https://registry.yarnpkg.com/@storybook/react-dom-shim/-/react-dom-shim-8.6.15.tgz#772a1b15a28a7c000894238e2e9b995326eab9e8" + integrity sha512-m2trBmmd4iom1qwrp1F109zjRDc0cPaHYhDQxZR4Qqdz8pYevYJTlipDbH/K4NVB6Rn687RT29OoOPfJh6vkFA== -"@storybook/react-webpack5@8.6.14": - version "8.6.14" - resolved "https://registry.yarnpkg.com/@storybook/react-webpack5/-/react-webpack5-8.6.14.tgz#2a3d23787153e31a2943078904648b188669a777" - integrity sha512-ka0q9tQBLruhO38sybP/MkZzejqAltce7HJTJ2KKbUYUlbvuG7m56tBX7DVC5JaImbsO3b8fqOrKH7gRt4KYrQ== +"@storybook/react-webpack5@8.6.15": + version "8.6.15" + resolved "https://registry.yarnpkg.com/@storybook/react-webpack5/-/react-webpack5-8.6.15.tgz#92067db1ef95f0db13c9f564db80d91caab46594" + integrity sha512-YPAAZm7qfaRFMGBt3IhvvuBzuvBKcOUmGvcqZVZSlOtMKFzH1kweyloo6DGE648MxqN4WVcWpp6MnpivORM72w== dependencies: - "@storybook/builder-webpack5" "8.6.14" - "@storybook/preset-react-webpack" "8.6.14" - "@storybook/react" "8.6.14" + "@storybook/builder-webpack5" "8.6.15" + "@storybook/preset-react-webpack" "8.6.15" + "@storybook/react" "8.6.15" -"@storybook/react@8.6.14": - version "8.6.14" - resolved "https://registry.yarnpkg.com/@storybook/react/-/react-8.6.14.tgz#80136abcbc6e96ef5f747aef5c4e6afc40b3dce4" - integrity sha512-BOepx5bBFwl/CPI+F+LnmMmsG1wQYmrX/UQXgUbHQUU9Tj7E2ndTnNbpIuSLc8IrM03ru+DfwSg1Co3cxWtT+g== +"@storybook/react@8.6.15": + version "8.6.15" + resolved "https://registry.yarnpkg.com/@storybook/react/-/react-8.6.15.tgz#368759e7d24d0237efc3fab430dc029cf8f31ffc" + integrity sha512-hdnhlJg+YkpPMOw2hvK7+mhdxAbguA+TFTIAzVV9CeUYoHDIZAsgeKVhRmgZGN20NGjRN5ZcwkplAMJnF9v+6w== dependencies: - "@storybook/components" "8.6.14" + "@storybook/components" "8.6.15" "@storybook/global" "^5.0.0" - "@storybook/manager-api" "8.6.14" - "@storybook/preview-api" "8.6.14" - "@storybook/react-dom-shim" "8.6.14" - "@storybook/theming" "8.6.14" + "@storybook/manager-api" "8.6.15" + "@storybook/preview-api" "8.6.15" + "@storybook/react-dom-shim" "8.6.15" + "@storybook/theming" "8.6.15" "@storybook/router@7.6.20": version "7.6.20" @@ -4051,13 +4103,13 @@ memoizerific "^1.11.3" qs "^6.10.0" -"@storybook/test@8.6.14": - version "8.6.14" - resolved "https://registry.yarnpkg.com/@storybook/test/-/test-8.6.14.tgz#7b90708f13adabdac0fe8d08889d763608f6a481" - integrity sha512-GkPNBbbZmz+XRdrhMtkxPotCLOQ1BaGNp/gFZYdGDk2KmUWBKmvc5JxxOhtoXM2703IzNFlQHSSNnhrDZYuLlw== +"@storybook/test@8.6.15": + version "8.6.15" + resolved "https://registry.yarnpkg.com/@storybook/test/-/test-8.6.15.tgz#a35d345aa44b3c0292d7bdd792743b3cb12e14b1" + integrity sha512-EwquDRUDVvWcZds3T2abmB5wSN/Vattal4YtZ6fpBlIUqONV4o/cOBX39cFfQSUCBrIXIjQ6RmapQCHK/PvBYw== dependencies: "@storybook/global" "^5.0.0" - "@storybook/instrumenter" "8.6.14" + "@storybook/instrumenter" "8.6.15" "@testing-library/dom" "10.4.0" "@testing-library/jest-dom" "6.5.0" "@testing-library/user-event" "14.5.2" @@ -4079,6 +4131,11 @@ resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-8.6.14.tgz#78c6dc878f705de70c67f2b2d08b8313b985d81a" integrity sha512-r4y+LsiB37V5hzpQo+BM10PaCsp7YlZ0YcZzQP1OCkPlYXmUAFy2VvDKaFRpD8IeNPKug2u4iFm/laDEbs03dg== +"@storybook/theming@8.6.15": + version "8.6.15" + resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-8.6.15.tgz#781e6b36f113a10e76379956b9451276e8d5bda2" + integrity sha512-dAbL0XOekyT6XsF49R6Etj3WxQ/LpdJDIswUUeHgVJ6/yd2opZOGbPxnwA3zlmAh1c0tvpPyhSDXxSG79u8e4Q== + "@storybook/types@7.6.20", "@storybook/types@^7.6.10": version "7.6.20" resolved "https://registry.yarnpkg.com/@storybook/types/-/types-7.6.20.tgz#b8d62b30914b35e6750b1f4937da532432f02890" @@ -18981,12 +19038,12 @@ storybook-addon-performance@0.17.3: "@xstate/react" "^3.2.2" xstate "^4.38.3" -storybook@8.6.14: - version "8.6.14" - resolved "https://registry.yarnpkg.com/storybook/-/storybook-8.6.14.tgz#d205e73b6427eebf321bcfbe63bfbec3ade4d9db" - integrity sha512-sVKbCj/OTx67jhmauhxc2dcr1P+yOgz/x3h0krwjyMgdc5Oubvxyg4NYDZmzAw+ym36g/lzH8N0Ccp4dwtdfxw== +storybook@8.6.15: + version "8.6.15" + resolved "https://registry.yarnpkg.com/storybook/-/storybook-8.6.15.tgz#eb4a3bae1ac0fe875bb322a412fac9709d9b5124" + integrity sha512-Ob7DMlwWx8s7dMvcQ3xPc02TvUeralb+xX3oaPRk9wY9Hc6M1IBC/7cEoITkSmRS2v38DHubC+mtEKNc1u2gQg== dependencies: - "@storybook/core" "8.6.14" + "@storybook/core" "8.6.15" storywright@0.0.27-storybook7.14: version "0.0.27-storybook7.14"