diff --git a/.changeset/clever-gifts-joke.md b/.changeset/clever-gifts-joke.md new file mode 100644 index 0000000000..57a7802cf6 --- /dev/null +++ b/.changeset/clever-gifts-joke.md @@ -0,0 +1,7 @@ +--- +"@nextui-org/popover": patch +"@nextui-org/autocomplete": patch +"@nextui-org/aria-utils": patch +--- + +Fix popover focus issue (#3171, #2992) diff --git a/.changeset/cold-peas-dream.md b/.changeset/cold-peas-dream.md new file mode 100644 index 0000000000..2f85f9495b --- /dev/null +++ b/.changeset/cold-peas-dream.md @@ -0,0 +1,6 @@ +--- +"@nextui-org/modal": patch +"@nextui-org/popover": patch +--- + +remove `disableFocusManagement` from Overlay diff --git a/.changeset/metal-clocks-yawn.md b/.changeset/metal-clocks-yawn.md new file mode 100644 index 0000000000..bea8a8b50f --- /dev/null +++ b/.changeset/metal-clocks-yawn.md @@ -0,0 +1,50 @@ +--- +"@nextui-org/accordion": patch +"@nextui-org/autocomplete": patch +"@nextui-org/avatar": patch +"@nextui-org/breadcrumbs": patch +"@nextui-org/button": patch +"@nextui-org/calendar": patch +"@nextui-org/card": patch +"@nextui-org/checkbox": patch +"@nextui-org/chip": patch +"@nextui-org/date-input": patch +"@nextui-org/date-picker": patch +"@nextui-org/dropdown": patch +"@nextui-org/input": patch +"@nextui-org/kbd": patch +"@nextui-org/link": patch +"@nextui-org/listbox": patch +"@nextui-org/menu": patch +"@nextui-org/modal": patch +"@nextui-org/navbar": patch +"@nextui-org/pagination": patch +"@nextui-org/popover": patch +"@nextui-org/progress": patch +"@nextui-org/radio": patch +"@nextui-org/select": patch +"@nextui-org/slider": patch +"@nextui-org/snippet": patch +"@nextui-org/switch": patch +"@nextui-org/table": patch +"@nextui-org/tabs": patch +"@nextui-org/tooltip": patch +"@nextui-org/user": patch +"@nextui-org/react": patch +"@nextui-org/system": patch +"@nextui-org/use-aria-accordion": patch +"@nextui-org/use-aria-accordion-item": patch +"@nextui-org/use-aria-button": patch +"@nextui-org/use-aria-link": patch +"@nextui-org/use-aria-menu": patch +"@nextui-org/use-aria-modal-overlay": patch +"@nextui-org/use-aria-multiselect": patch +"@nextui-org/use-aria-toggle-button": patch +"@nextui-org/use-disclosure": patch +"@nextui-org/use-intersection-observer": patch +"@nextui-org/use-is-mobile": patch +"@nextui-org/use-pagination": patch +"@nextui-org/aria-utils": patch +--- + +bump react-aria dependencies diff --git a/apps/docs/app/examples/autocomplete/fully-controlled/page.tsx b/apps/docs/app/examples/autocomplete/fully-controlled/page.tsx index e2e21baa6f..ee671adf45 100644 --- a/apps/docs/app/examples/autocomplete/fully-controlled/page.tsx +++ b/apps/docs/app/examples/autocomplete/fully-controlled/page.tsx @@ -53,7 +53,7 @@ export default function Page() { // Specify how each of the Autocomplete values should change when an // option is selected from the list box - const onSelectionChange = (key: React.Key) => { + const onSelectionChange = (key: React.Key | null) => { setFieldState((prevState) => { let selectedItem = prevState.items.find((option) => option.value === key); diff --git a/apps/docs/package.json b/apps/docs/package.json index f1ab05ce70..40a930ee94 100644 --- a/apps/docs/package.json +++ b/apps/docs/package.json @@ -37,17 +37,17 @@ "@nextui-org/use-infinite-scroll": "workspace:*", "@nextui-org/use-is-mobile": "workspace:*", "@radix-ui/react-scroll-area": "^1.0.5", - "@react-aria/focus": "^3.16.2", + "@react-aria/focus": "3.17.1", "@react-aria/i18n": "^3.10.2", - "@react-aria/interactions": "^3.21.1", - "@react-aria/selection": "^3.17.5", - "@react-aria/ssr": "^3.9.2", + "@react-aria/interactions": "3.21.3", + "@react-aria/selection": "3.18.1", + "@react-aria/ssr": "3.9.4", "@react-aria/utils": "3.24.1", - "@react-aria/virtualizer": "^3.9.10", - "@react-aria/visually-hidden": "^3.8.10", - "@react-stately/data": "^3.11.2", - "@react-stately/layout": "^3.13.7", - "@react-stately/tree": "^3.7.6", + "@react-aria/virtualizer": "3.10.1", + "@react-aria/visually-hidden": "3.8.12", + "@react-stately/data": "3.11.4", + "@react-stately/layout": "3.13.9", + "@react-stately/tree": "3.8.1", "@rehooks/local-storage": "^2.4.5", "@vercel/analytics": "^1.2.2", "canvas-confetti": "^1.9.2", diff --git a/packages/components/accordion/package.json b/packages/components/accordion/package.json index c5797d14d1..7d47231f86 100644 --- a/packages/components/accordion/package.json +++ b/packages/components/accordion/package.json @@ -54,12 +54,12 @@ "@nextui-org/framer-utils": "workspace:*", "@nextui-org/divider": "workspace:*", "@nextui-org/use-aria-accordion": "workspace:*", - "@react-aria/interactions": "3.21.1", - "@react-aria/focus": "3.16.2", + "@react-aria/interactions": "3.21.3", + "@react-aria/focus": "3.17.1", "@react-aria/utils": "3.24.1", - "@react-stately/tree": "3.7.6", - "@react-aria/button": "3.9.3", - "@react-types/accordion": "3.0.0-alpha.19", + "@react-stately/tree": "3.8.1", + "@react-aria/button": "3.9.5", + "@react-types/accordion": "3.0.0-alpha.21", "@react-types/shared": "3.23.1" }, "devDependencies": { diff --git a/packages/components/autocomplete/__tests__/autocomplete.test.tsx b/packages/components/autocomplete/__tests__/autocomplete.test.tsx index f9de74ed8b..02374b5fec 100644 --- a/packages/components/autocomplete/__tests__/autocomplete.test.tsx +++ b/packages/components/autocomplete/__tests__/autocomplete.test.tsx @@ -181,7 +181,7 @@ describe("Autocomplete", () => { // assert that the autocomplete listbox is open expect(autocomplete).toHaveAttribute("aria-expanded", "true"); - // assert that input is focused + // assert that the autocomplete input is focused expect(autocomplete).toHaveFocus(); }); @@ -371,8 +371,8 @@ describe("Autocomplete", () => { // assert that the autocomplete listbox is closed expect(autocomplete).toHaveAttribute("aria-expanded", "false"); - // assert that input is not focused - expect(autocomplete).not.toHaveFocus(); + // assert that input is focused + expect(autocomplete).toHaveFocus(); }); it("should set the input after selection", async () => { @@ -545,7 +545,7 @@ describe("Autocomplete", () => {
(v === "Penguin" ? "Invalid value" : null)} + validate={(v) => (v.inputValue === "Penguin" ? "Invalid value" : null)} validationBehavior="aria" /> , diff --git a/packages/components/autocomplete/package.json b/packages/components/autocomplete/package.json index ca9404a604..b5590ad9b0 100644 --- a/packages/components/autocomplete/package.json +++ b/packages/components/autocomplete/package.json @@ -53,14 +53,14 @@ "@nextui-org/use-aria-button": "workspace:*", "@nextui-org/shared-icons": "workspace:*", "@nextui-org/use-safe-layout-effect": "workspace:*", - "@react-aria/combobox": "3.8.4", - "@react-aria/focus": "3.16.2", - "@react-aria/i18n": "3.10.2", - "@react-aria/interactions": "3.21.1", + "@react-aria/combobox": "3.9.1", + "@react-aria/focus": "3.17.1", + "@react-aria/i18n": "3.11.1", + "@react-aria/interactions": "3.21.3", "@react-aria/utils": "3.24.1", - "@react-aria/visually-hidden": "3.8.10", - "@react-stately/combobox": "3.8.2", - "@react-types/combobox": "3.10.1", + "@react-aria/visually-hidden": "3.8.12", + "@react-stately/combobox": "3.8.4", + "@react-types/combobox": "3.11.1", "@react-types/shared": "3.23.1" }, "devDependencies": { @@ -70,7 +70,7 @@ "@nextui-org/chip": "workspace:*", "@nextui-org/stories-utils": "workspace:*", "@nextui-org/use-infinite-scroll": "workspace:*", - "@react-stately/data": "3.11.2", + "@react-stately/data": "3.11.4", "framer-motion": "^11.0.28", "clean-package": "2.2.0", "react": "^18.0.0", diff --git a/packages/components/autocomplete/src/use-autocomplete.ts b/packages/components/autocomplete/src/use-autocomplete.ts index 2f79ddbd90..cf8482948e 100644 --- a/packages/components/autocomplete/src/use-autocomplete.ts +++ b/packages/components/autocomplete/src/use-autocomplete.ts @@ -202,9 +202,6 @@ export function useAutocomplete(originalProps: UseAutocomplete const inputRef = useDOMRef(ref); const scrollShadowRef = useDOMRef(scrollRefProp); - // control the input focus behaviours internally - const shouldFocus = useRef(false); - const { buttonProps, inputProps, @@ -320,26 +317,22 @@ export function useAutocomplete(originalProps: UseAutocomplete } }, [inputRef.current]); - // apply the same with to the popover as the select useEffect(() => { - if (isOpen && popoverRef.current && inputWrapperRef.current) { - let rect = inputWrapperRef.current.getBoundingClientRect(); + // set input focus + if (isOpen) { + onFocus(true); + + // apply the same with to the popover as the select + if (popoverRef.current && inputWrapperRef.current) { + let rect = inputWrapperRef.current.getBoundingClientRect(); - let popover = popoverRef.current; + let popover = popoverRef.current; - popover.style.width = rect.width + "px"; + popover.style.width = rect.width + "px"; + } } }, [isOpen]); - // react aria has different focus strategies internally - // hence, handle focus behaviours on our side for better flexibilty - useEffect(() => { - const action = shouldFocus.current || isOpen ? "focus" : "blur"; - - inputRef?.current?.[action](); - if (action === "blur") shouldFocus.current = false; - }, [shouldFocus.current, isOpen]); - // to prevent the error message: // stopPropagation is now the default behavior for events in React Spectrum. // You can use continuePropagation() to revert this behavior. @@ -466,8 +459,7 @@ export function useAutocomplete(originalProps: UseAutocomplete }, shouldCloseOnInteractOutside: popoverProps?.shouldCloseOnInteractOutside ? popoverProps.shouldCloseOnInteractOutside - : (element: Element) => - ariaShouldCloseOnInteractOutside(element, inputWrapperRef, state, shouldFocus), + : (element: Element) => ariaShouldCloseOnInteractOutside(element, inputWrapperRef, state), } as unknown as PopoverProps; }; diff --git a/packages/components/avatar/package.json b/packages/components/avatar/package.json index d8f7a47822..a93b478abe 100644 --- a/packages/components/avatar/package.json +++ b/packages/components/avatar/package.json @@ -43,9 +43,9 @@ "@nextui-org/shared-utils": "workspace:*", "@nextui-org/react-utils": "workspace:*", "@nextui-org/use-image": "workspace:*", - "@react-aria/interactions": "3.21.1", - "@react-aria/focus": "3.16.2", - "@react-aria/utils": "3.23.2" + "@react-aria/interactions": "3.21.3", + "@react-aria/focus": "3.17.1", + "@react-aria/utils": "3.24.1" }, "devDependencies": { "@nextui-org/theme": "workspace:*", diff --git a/packages/components/breadcrumbs/package.json b/packages/components/breadcrumbs/package.json index 69bd900f04..f2f167dd2d 100644 --- a/packages/components/breadcrumbs/package.json +++ b/packages/components/breadcrumbs/package.json @@ -43,10 +43,10 @@ "@nextui-org/react-utils": "workspace:*", "@nextui-org/shared-utils": "workspace:*", "@nextui-org/shared-icons": "workspace:*", - "@react-aria/focus": "3.16.2", - "@react-aria/breadcrumbs": "3.5.11", + "@react-aria/focus": "3.17.1", + "@react-aria/breadcrumbs": "3.5.13", "@react-aria/utils": "3.24.1", - "@react-types/breadcrumbs": "3.7.3", + "@react-types/breadcrumbs": "3.7.5", "@react-types/shared": "3.23.1" }, "devDependencies": { diff --git a/packages/components/button/package.json b/packages/components/button/package.json index 7e8e0a24f6..2505d43cee 100644 --- a/packages/components/button/package.json +++ b/packages/components/button/package.json @@ -46,12 +46,12 @@ "@nextui-org/use-aria-button": "workspace:*", "@nextui-org/ripple": "workspace:*", "@nextui-org/spinner": "workspace:*", - "@react-aria/button": "3.9.3", - "@react-aria/interactions": "3.21.1", + "@react-aria/button": "3.9.5", + "@react-aria/interactions": "3.21.3", "@react-aria/utils": "3.24.1", - "@react-aria/focus": "3.16.2", + "@react-aria/focus": "3.17.1", "@react-types/shared": "3.23.1", - "@react-types/button": "3.9.2" + "@react-types/button": "3.9.4" }, "devDependencies": { "@nextui-org/theme": "workspace:*", diff --git a/packages/components/calendar/package.json b/packages/components/calendar/package.json index 852311dffd..dca32ffad0 100644 --- a/packages/components/calendar/package.json +++ b/packages/components/calendar/package.json @@ -48,16 +48,16 @@ "@nextui-org/button": "workspace:*", "lodash.debounce": "^4.0.8", "@internationalized/date": "^3.5.4", - "@react-aria/calendar": "3.5.6", - "@react-aria/focus": "3.16.2", - "@react-aria/i18n": "3.10.2", - "@react-stately/calendar": "3.4.4", - "@react-types/button": "3.9.2", - "@react-aria/visually-hidden": "3.8.10", + "@react-aria/calendar": "3.5.8", + "@react-aria/focus": "3.17.1", + "@react-aria/i18n": "3.11.1", + "@react-stately/calendar": "3.5.1", + "@react-types/button": "3.9.4", + "@react-aria/visually-hidden": "3.8.12", "@react-aria/utils": "3.24.1", - "@react-stately/utils": "3.9.1", - "@react-types/calendar": "3.4.4", - "@react-aria/interactions": "3.21.1", + "@react-stately/utils": "3.10.1", + "@react-types/calendar": "3.4.6", + "@react-aria/interactions": "3.21.3", "@react-types/shared": "3.23.1", "scroll-into-view-if-needed": "3.0.10", "@types/lodash.debounce": "^4.0.7" diff --git a/packages/components/card/package.json b/packages/components/card/package.json index 6fc1c98602..a1c7349cc7 100644 --- a/packages/components/card/package.json +++ b/packages/components/card/package.json @@ -45,10 +45,10 @@ "@nextui-org/react-utils": "workspace:*", "@nextui-org/use-aria-button": "workspace:*", "@nextui-org/ripple": "workspace:*", - "@react-aria/focus": "3.16.2", + "@react-aria/focus": "3.17.1", "@react-aria/utils": "3.24.1", - "@react-aria/interactions": "3.21.1", - "@react-aria/button": "3.9.3", + "@react-aria/interactions": "3.21.3", + "@react-aria/button": "3.9.5", "@react-types/shared": "3.23.1" }, "devDependencies": { diff --git a/packages/components/checkbox/package.json b/packages/components/checkbox/package.json index 72f286c01d..88c18f4968 100644 --- a/packages/components/checkbox/package.json +++ b/packages/components/checkbox/package.json @@ -44,14 +44,14 @@ "@nextui-org/shared-utils": "workspace:*", "@nextui-org/use-callback-ref": "workspace:*", "@nextui-org/use-safe-layout-effect": "workspace:*", - "@react-aria/checkbox": "3.14.1", - "@react-aria/focus": "3.16.2", - "@react-aria/interactions": "3.21.1", + "@react-aria/checkbox": "3.14.3", + "@react-aria/focus": "3.17.1", + "@react-aria/interactions": "3.21.3", "@react-aria/utils": "3.24.1", - "@react-aria/visually-hidden": "3.8.10", - "@react-stately/checkbox": "3.6.3", - "@react-stately/toggle": "3.7.2", - "@react-types/checkbox": "3.7.1", + "@react-aria/visually-hidden": "3.8.12", + "@react-stately/checkbox": "3.6.5", + "@react-stately/toggle": "3.7.4", + "@react-types/checkbox": "3.8.1", "@react-types/shared": "3.23.1" }, "devDependencies": { diff --git a/packages/components/chip/package.json b/packages/components/chip/package.json index e30a2fa756..d8520f0892 100644 --- a/packages/components/chip/package.json +++ b/packages/components/chip/package.json @@ -43,10 +43,10 @@ "@nextui-org/shared-icons": "workspace:*", "@nextui-org/shared-utils": "workspace:*", "@nextui-org/react-utils": "workspace:*", - "@react-aria/focus": "3.16.2", - "@react-aria/interactions": "3.21.1", + "@react-aria/focus": "3.17.1", + "@react-aria/interactions": "3.21.3", "@react-aria/utils": "3.24.1", - "@react-types/checkbox": "3.7.1" + "@react-types/checkbox": "3.8.1" }, "devDependencies": { "@nextui-org/theme": "workspace:*", diff --git a/packages/components/date-input/package.json b/packages/components/date-input/package.json index 95bdecb0ed..fc1cc9bb88 100644 --- a/packages/components/date-input/package.json +++ b/packages/components/date-input/package.json @@ -43,12 +43,12 @@ "@nextui-org/react-utils": "workspace:*", "@nextui-org/shared-utils": "workspace:*", "@internationalized/date": "^3.5.4", - "@react-aria/datepicker": "3.9.3", - "@react-aria/i18n": "3.10.2", - "@react-stately/datepicker": "3.9.2", - "@react-types/datepicker": "3.7.2", + "@react-aria/datepicker": "3.10.1", + "@react-aria/i18n": "3.11.1", + "@react-stately/datepicker": "3.9.4", + "@react-types/datepicker": "3.7.4", "@react-types/shared": "3.23.1", - "@react-aria/utils": "3.23.2" + "@react-aria/utils": "3.24.1" }, "devDependencies": { "@nextui-org/system": "workspace:*", diff --git a/packages/components/date-input/src/use-date-input.ts b/packages/components/date-input/src/use-date-input.ts index 1ecbe7d8e4..cf87e140c7 100644 --- a/packages/components/date-input/src/use-date-input.ts +++ b/packages/components/date-input/src/use-date-input.ts @@ -155,7 +155,6 @@ export function useDateInput(originalProps: UseDateInputPro minValue, maxValue, validationBehavior, - isInvalid: isInvalidProp, shouldForceLeadingZeros, createCalendar: !createCalendarProp || typeof createCalendarProp !== "function" diff --git a/packages/components/date-picker/package.json b/packages/components/date-picker/package.json index 764a911bf0..7ec6c1e698 100644 --- a/packages/components/date-picker/package.json +++ b/packages/components/date-picker/package.json @@ -48,15 +48,15 @@ "@nextui-org/date-input": "workspace:*", "@nextui-org/shared-icons": "workspace:*", "@nextui-org/aria-utils": "workspace:*", - "@react-stately/overlays": "3.6.5", - "@react-stately/utils": "3.9.1", + "@react-stately/overlays": "3.6.7", + "@react-stately/utils": "3.10.1", "@internationalized/date": "^3.5.4", - "@react-aria/datepicker": "3.9.3", - "@react-aria/i18n": "3.10.2", - "@react-stately/datepicker": "3.9.2", - "@react-types/datepicker": "3.7.2", + "@react-aria/datepicker": "3.10.1", + "@react-aria/i18n": "3.11.1", + "@react-stately/datepicker": "3.9.4", + "@react-types/datepicker": "3.7.4", "@react-types/shared": "3.23.1", - "@react-aria/utils": "3.23.2" + "@react-aria/utils": "3.24.1" }, "devDependencies": { "@nextui-org/system": "workspace:*", diff --git a/packages/components/dropdown/__tests__/dropdown.test.tsx b/packages/components/dropdown/__tests__/dropdown.test.tsx index ee1ada513d..cd617d1a00 100644 --- a/packages/components/dropdown/__tests__/dropdown.test.tsx +++ b/packages/components/dropdown/__tests__/dropdown.test.tsx @@ -667,7 +667,7 @@ describe("Keyboard interactions", () => { expect(triggerButton).toHaveFocus(); - fireEvent.keyDown(triggerButton, {key: " ", charCode: keyCodes.Space}); + fireEvent.keyDown(triggerButton, {key: " ", charCode: keyCodes[" "]}); let menu = wrapper.queryByRole("menu"); @@ -679,4 +679,120 @@ describe("Keyboard interactions", () => { expect(menuItems[0]).toHaveFocus(); }); + + it("should press the item on keyDown (Enter)", async () => { + const user = userEvent.setup(); + + const logSpy = jest.spyOn(console, "log").mockImplementation(() => {}); + + const wrapper = render( + + + + + + { + /* eslint-disable no-console */ + console.log("ENTER"); + }} + > + New file + + Copy link + Edit file + + Delete file + + + , + ); + + let triggerButton = wrapper.getByTestId("trigger-test"); + + act(() => { + triggerButton.focus(); + }); + + expect(triggerButton).toHaveFocus(); + + fireEvent.keyDown(triggerButton, {key: "Enter", charCode: keyCodes.Enter}); + + let menu = wrapper.queryByRole("menu"); + + expect(menu).toBeTruthy(); + + let menuItems = wrapper.getAllByRole("menuitemradio"); + + expect(menuItems.length).toBe(4); + + expect(menuItems[0]).toHaveFocus(); + + await act(async () => { + await user.keyboard("[Enter]"); + }); + + expect(logSpy).toHaveBeenCalledWith("ENTER"); + + logSpy.mockRestore(); + }); + + it("should press the item on keyDown (Space)", async () => { + const user = userEvent.setup(); + + const logSpy = jest.spyOn(console, "log").mockImplementation(() => {}); + + const wrapper = render( + + + + + + { + /* eslint-disable no-console */ + console.log("SPACE"); + }} + > + New file + + Copy link + Edit file + + Delete file + + + , + ); + + let triggerButton = wrapper.getByTestId("trigger-test"); + + act(() => { + triggerButton.focus(); + }); + + expect(triggerButton).toHaveFocus(); + + fireEvent.keyDown(triggerButton, {key: "Enter", charCode: keyCodes.Enter}); + + let menu = wrapper.queryByRole("menu"); + + expect(menu).toBeTruthy(); + + let menuItems = wrapper.getAllByRole("menuitemradio"); + + expect(menuItems.length).toBe(4); + + expect(menuItems[0]).toHaveFocus(); + + await act(async () => { + await user.keyboard("[Space]"); + }); + + expect(logSpy).toHaveBeenCalledWith("SPACE"); + + logSpy.mockRestore(); + }); }); diff --git a/packages/components/dropdown/package.json b/packages/components/dropdown/package.json index 1dbfbe1d1f..660c0a94eb 100644 --- a/packages/components/dropdown/package.json +++ b/packages/components/dropdown/package.json @@ -46,11 +46,11 @@ "@nextui-org/shared-utils": "workspace:*", "@nextui-org/react-utils": "workspace:*", "@nextui-org/aria-utils": "workspace:*", - "@react-aria/menu": "3.13.1", + "@react-aria/menu": "3.14.1", "@react-aria/utils": "3.24.1", - "@react-stately/menu": "3.6.1", - "@react-aria/focus": "3.16.2", - "@react-types/menu": "3.9.7" + "@react-stately/menu": "3.7.1", + "@react-aria/focus": "3.17.1", + "@react-types/menu": "3.9.9" }, "devDependencies": { "@nextui-org/theme": "workspace:*", diff --git a/packages/components/input/package.json b/packages/components/input/package.json index 2496d6c368..428342c0ad 100644 --- a/packages/components/input/package.json +++ b/packages/components/input/package.json @@ -44,13 +44,13 @@ "@nextui-org/shared-icons": "workspace:*", "@nextui-org/shared-utils": "workspace:*", "@nextui-org/use-safe-layout-effect": "workspace:*", - "@react-aria/focus": "3.16.2", - "@react-aria/interactions": "3.21.1", - "@react-aria/textfield": "3.14.3", + "@react-aria/focus": "3.17.1", + "@react-aria/interactions": "3.21.3", + "@react-aria/textfield": "3.14.5", "@react-aria/utils": "3.24.1", - "@react-stately/utils": "3.9.1", + "@react-stately/utils": "3.10.1", "@react-types/shared": "3.23.1", - "@react-types/textfield": "3.9.1", + "@react-types/textfield": "3.9.3", "react-textarea-autosize": "^8.5.3" }, "devDependencies": { diff --git a/packages/components/kbd/package.json b/packages/components/kbd/package.json index a794374bd2..d5626077b6 100644 --- a/packages/components/kbd/package.json +++ b/packages/components/kbd/package.json @@ -42,7 +42,7 @@ "@nextui-org/system-rsc": "workspace:*", "@nextui-org/shared-utils": "workspace:*", "@nextui-org/react-utils": "workspace:*", - "@react-aria/utils": "3.23.2" + "@react-aria/utils": "3.24.1" }, "devDependencies": { "@nextui-org/theme": "workspace:*", diff --git a/packages/components/link/package.json b/packages/components/link/package.json index 64c30ced36..661a155dc0 100644 --- a/packages/components/link/package.json +++ b/packages/components/link/package.json @@ -46,8 +46,8 @@ "@nextui-org/use-aria-link": "workspace:*", "@react-aria/link": "3.7.1", "@react-aria/utils": "3.24.1", - "@react-aria/focus": "3.16.2", - "@react-types/link": "3.5.3" + "@react-aria/focus": "3.17.1", + "@react-types/link": "3.5.5" }, "devDependencies": { "@nextui-org/theme": "workspace:*", diff --git a/packages/components/listbox/package.json b/packages/components/listbox/package.json index d1fb9ffc26..c2565a616b 100644 --- a/packages/components/listbox/package.json +++ b/packages/components/listbox/package.json @@ -46,11 +46,11 @@ "@nextui-org/aria-utils": "workspace:*", "@nextui-org/use-is-mobile": "workspace:*", "@react-aria/utils": "3.24.1", - "@react-aria/listbox": "3.11.5", - "@react-stately/list": "3.10.3", - "@react-aria/focus": "3.16.2", - "@react-aria/interactions": "3.21.1", - "@react-types/menu": "3.9.7", + "@react-aria/listbox": "3.12.1", + "@react-stately/list": "3.10.5", + "@react-aria/focus": "3.17.1", + "@react-aria/interactions": "3.21.3", + "@react-types/menu": "3.9.9", "@react-types/shared": "3.23.1" }, "devDependencies": { diff --git a/packages/components/menu/package.json b/packages/components/menu/package.json index f79ba7a5ff..c8d75c5333 100644 --- a/packages/components/menu/package.json +++ b/packages/components/menu/package.json @@ -46,13 +46,13 @@ "@nextui-org/shared-utils": "workspace:*", "@nextui-org/react-utils": "workspace:*", "@nextui-org/use-aria-menu": "workspace:*", - "@react-aria/focus": "3.16.2", - "@react-aria/interactions": "3.21.1", - "@react-aria/menu": "3.13.1", + "@react-aria/focus": "3.17.1", + "@react-aria/interactions": "3.21.3", + "@react-aria/menu": "3.14.1", "@react-aria/utils": "3.24.1", - "@react-stately/menu": "3.6.1", - "@react-stately/tree": "3.7.6", - "@react-types/menu": "3.9.7", + "@react-stately/menu": "3.7.1", + "@react-stately/tree": "3.8.1", + "@react-types/menu": "3.9.9", "@react-types/shared": "3.23.1" }, "devDependencies": { diff --git a/packages/components/modal/package.json b/packages/components/modal/package.json index e08c9d5358..38b0cbb0bb 100644 --- a/packages/components/modal/package.json +++ b/packages/components/modal/package.json @@ -48,13 +48,13 @@ "@nextui-org/react-utils": "workspace:*", "@nextui-org/shared-icons": "workspace:*", "@nextui-org/use-aria-modal-overlay": "workspace:*", - "@react-aria/dialog": "3.5.12", - "@react-aria/focus": "3.16.2", - "@react-aria/interactions": "3.21.1", - "@react-aria/overlays": "3.21.1", + "@react-aria/dialog": "3.5.14", + "@react-aria/focus": "3.17.1", + "@react-aria/interactions": "3.21.3", + "@react-aria/overlays": "3.22.1", "@react-aria/utils": "3.24.1", - "@react-stately/overlays": "3.6.5", - "@react-types/overlays": "3.8.5" + "@react-stately/overlays": "3.6.7", + "@react-types/overlays": "3.8.7" }, "devDependencies": { "@nextui-org/theme": "workspace:*", diff --git a/packages/components/modal/src/modal.tsx b/packages/components/modal/src/modal.tsx index 1aa2ceb64b..323aa53089 100644 --- a/packages/components/modal/src/modal.tsx +++ b/packages/components/modal/src/modal.tsx @@ -17,11 +17,7 @@ const Modal = forwardRef<"div", ModalProps>((props, ref) => { const {children, ...otherProps} = props; const context = useModal({...otherProps, ref}); - const overlay = ( - - {children} - - ); + const overlay = {children}; return ( diff --git a/packages/components/navbar/package.json b/packages/components/navbar/package.json index ebda8182f6..235fee444c 100644 --- a/packages/components/navbar/package.json +++ b/packages/components/navbar/package.json @@ -46,12 +46,12 @@ "@nextui-org/framer-utils": "workspace:*", "@nextui-org/use-aria-toggle-button": "workspace:*", "@nextui-org/use-scroll-position": "workspace:*", - "@react-aria/focus": "3.16.2", - "@react-aria/interactions": "3.21.1", - "@react-aria/overlays": "3.21.1", + "@react-aria/focus": "3.17.1", + "@react-aria/interactions": "3.21.3", + "@react-aria/overlays": "3.22.1", "@react-aria/utils": "3.24.1", - "@react-stately/toggle": "3.7.2", - "@react-stately/utils": "3.9.1", + "@react-stately/toggle": "3.7.4", + "@react-stately/utils": "3.10.1", "react-remove-scroll": "^2.5.6" }, "devDependencies": { diff --git a/packages/components/pagination/package.json b/packages/components/pagination/package.json index 81cd173946..528aa48c3d 100644 --- a/packages/components/pagination/package.json +++ b/packages/components/pagination/package.json @@ -44,9 +44,9 @@ "@nextui-org/react-utils": "workspace:*", "@nextui-org/shared-icons": "workspace:*", "@nextui-org/use-pagination": "workspace:*", - "@react-aria/focus": "3.16.2", - "@react-aria/i18n": "3.10.2", - "@react-aria/interactions": "3.21.1", + "@react-aria/focus": "3.17.1", + "@react-aria/i18n": "3.11.1", + "@react-aria/interactions": "3.21.3", "@react-aria/utils": "3.24.1", "scroll-into-view-if-needed": "3.0.10" }, diff --git a/packages/components/popover/__tests__/popover.test.tsx b/packages/components/popover/__tests__/popover.test.tsx index 2ab4e75da9..53d463a699 100644 --- a/packages/components/popover/__tests__/popover.test.tsx +++ b/packages/components/popover/__tests__/popover.test.tsx @@ -4,6 +4,7 @@ import userEvent from "@testing-library/user-event"; import {Button} from "@nextui-org/button"; import {Popover, PopoverContent, PopoverTrigger} from "../src"; +import {Select, SelectItem} from "../../select/src"; // e.g. console.error Warning: Function components cannot be given refs. // Attempts to access this ref will fail. Did you mean to use React.forwardRef()? @@ -213,4 +214,104 @@ describe("Popover", () => { // assert that the second popover is open expect(popover2).toHaveAttribute("aria-expanded", "true"); }); + + it("should focus on dialog when opened", async () => { + const wrapper = render( + + + + + +

This is the content of the popover.

+
+
, + ); + + const trigger = wrapper.getByTestId("trigger-test"); + + // open popover + await act(async () => { + await userEvent.click(trigger); + }); + + const {getByRole} = wrapper; + + let dialog = getByRole("dialog"); + + // assert that the focus is on the dialog + expect(dialog).toHaveFocus(); + }); + + it("should restore focus on trigger when closed", async () => { + const wrapper = render( + + + + + +

This is the content of the popover.

+
+
, + ); + + const trigger = wrapper.getByTestId("popover-trigger"); + + await act(async () => { + // open popover + await userEvent.click(trigger); + // close popover + await userEvent.click(trigger); + // assert that the focus is restored back to trigger + expect(trigger).toHaveFocus(); + }); + }); + + it("should not close popover if nested select is closed", async () => { + const wrapper = render( + + + + + + + + , + ); + + const popover = wrapper.getByTestId("popover"); + + await act(async () => { + // open popover + await userEvent.click(popover); + }); + + // assert that the popover is open + expect(popover).toHaveAttribute("aria-expanded", "true"); + + const select = wrapper.getByTestId("select"); + + await act(async () => { + // open select + await userEvent.click(select); + }); + + // assert that the select is open + expect(select).toHaveAttribute("aria-expanded", "true"); + + await act(async () => { + await userEvent.click(document.body); + }); + + // assert that the select is closed + expect(select).toHaveAttribute("aria-expanded", "false"); + + // assert that the popover is still open + expect(popover).toHaveAttribute("aria-expanded", "true"); + }); }); diff --git a/packages/components/popover/package.json b/packages/components/popover/package.json index c91b194489..43ea18abb7 100644 --- a/packages/components/popover/package.json +++ b/packages/components/popover/package.json @@ -48,14 +48,14 @@ "@nextui-org/shared-utils": "workspace:*", "@nextui-org/react-utils": "workspace:*", "@nextui-org/use-safe-layout-effect": "workspace:*", - "@react-aria/dialog": "3.5.12", - "@react-aria/focus": "3.16.2", - "@react-aria/interactions": "3.21.1", - "@react-aria/overlays": "3.21.1", + "@react-aria/dialog": "3.5.14", + "@react-aria/focus": "3.17.1", + "@react-aria/interactions": "3.21.3", + "@react-aria/overlays": "3.22.1", "@react-aria/utils": "3.24.1", - "@react-stately/overlays": "3.6.5", - "@react-types/button": "3.9.2", - "@react-types/overlays": "3.8.5", + "@react-stately/overlays": "3.6.7", + "@react-types/button": "3.9.4", + "@react-types/overlays": "3.8.7", "react-remove-scroll": "^2.5.6" }, "devDependencies": { diff --git a/packages/components/popover/src/free-solo-popover.tsx b/packages/components/popover/src/free-solo-popover.tsx index edab8f19ec..036a0ce348 100644 --- a/packages/components/popover/src/free-solo-popover.tsx +++ b/packages/components/popover/src/free-solo-popover.tsx @@ -14,6 +14,7 @@ import {domAnimation, HTMLMotionProps, LazyMotion, m} from "framer-motion"; import {mergeProps} from "@react-aria/utils"; import {getTransformOrigins} from "@nextui-org/aria-utils"; import {TRANSITION_VARIANTS} from "@nextui-org/framer-utils"; +import {useDialog} from "@react-aria/dialog"; import {usePopover, UsePopoverProps, UsePopoverReturn} from "./use-popover"; @@ -92,7 +93,6 @@ const FreeSoloPopover = forwardRef<"div", FreeSoloPopoverProps>( state, placement, backdrop, - titleProps, portalContainer, disableAnimation, motionProps, @@ -106,6 +106,13 @@ const FreeSoloPopover = forwardRef<"div", FreeSoloPopoverProps>( ref, }); + const dialogRef = React.useRef(null); + const {dialogProps: ariaDialogProps, titleProps} = useDialog({}, dialogRef); + const dialogProps = getDialogProps({ + ref: dialogRef, + ...ariaDialogProps, + }); + const backdropContent = React.useMemo(() => { if (backdrop === "transparent") { return null; @@ -138,7 +145,7 @@ const FreeSoloPopover = forwardRef<"div", FreeSoloPopoverProps>( placement={placement} tabIndex={-1} transformOrigin={transformOrigin} - {...getDialogProps()} + {...dialogProps} > {!isNonModal && }
diff --git a/packages/components/popover/src/popover-content.tsx b/packages/components/popover/src/popover-content.tsx index 0c22513c8e..4f64da3257 100644 --- a/packages/components/popover/src/popover-content.tsx +++ b/packages/components/popover/src/popover-content.tsx @@ -1,7 +1,7 @@ import type {AriaDialogProps} from "@react-aria/dialog"; import type {HTMLMotionProps} from "framer-motion"; -import {DOMAttributes, ReactNode, useMemo, useCallback, ReactElement} from "react"; +import {DOMAttributes, ReactNode, useMemo, useRef} from "react"; import {forwardRef} from "@nextui-org/system"; import {DismissButton} from "@react-aria/overlays"; import {TRANSITION_VARIANTS} from "@nextui-org/framer-utils"; @@ -9,6 +9,7 @@ import {m, domAnimation, LazyMotion} from "framer-motion"; import {HTMLNextUIProps} from "@nextui-org/system"; import {RemoveScroll} from "react-remove-scroll"; import {getTransformOrigins} from "@nextui-org/aria-utils"; +import {useDialog} from "@react-aria/dialog"; import {usePopoverContext} from "./popover-context"; @@ -27,7 +28,6 @@ const PopoverContent = forwardRef<"div", PopoverContentProps>((props, _) => { placement, backdrop, motionProps, - titleProps, disableAnimation, shouldBlockScroll, getPopoverProps, @@ -38,10 +38,13 @@ const PopoverContent = forwardRef<"div", PopoverContentProps>((props, _) => { onClose, } = usePopoverContext(); - const dialogProps = getDialogProps(otherProps); - - // Not needed in the popover context, the popover role comes from getPopoverProps - delete dialogProps.role; + const dialogRef = useRef(null); + const {dialogProps: ariaDialogProps, titleProps} = useDialog({}, dialogRef); + const dialogProps = getDialogProps({ + ref: dialogRef, + ...ariaDialogProps, + ...otherProps, + }); const Component = as || OverlayComponent || "div"; @@ -79,34 +82,27 @@ const PopoverContent = forwardRef<"div", PopoverContentProps>((props, _) => { ); }, [backdrop, disableAnimation, getBackdropProps]); - const RemoveScrollWrapper = useCallback( - ({children}: {children: ReactElement}) => { - return ( - - {children} - - ); - }, - [shouldBlockScroll, isOpen], - ); - - const contents = disableAnimation ? ( - {content} - ) : ( - - - {content} - - + const contents = ( + + {disableAnimation ? ( + content + ) : ( + + + {content} + + + )} + ); return ( diff --git a/packages/components/popover/src/popover.tsx b/packages/components/popover/src/popover.tsx index c44888f487..3465d884b3 100644 --- a/packages/components/popover/src/popover.tsx +++ b/packages/components/popover/src/popover.tsx @@ -20,11 +20,7 @@ const Popover = forwardRef<"div", PopoverProps>((props, ref) => { const [trigger, content] = Children.toArray(children); - const overlay = ( - - {content} - - ); + const overlay = {content}; return ( diff --git a/packages/components/popover/src/use-aria-popover.ts b/packages/components/popover/src/use-aria-popover.ts index d1b3ea1a01..f9f323f5b1 100644 --- a/packages/components/popover/src/use-aria-popover.ts +++ b/packages/components/popover/src/use-aria-popover.ts @@ -6,11 +6,15 @@ import { useOverlayPosition, AriaOverlayProps, } from "@react-aria/overlays"; -import {OverlayPlacement, ariaHideOutside, toReactAriaPlacement} from "@nextui-org/aria-utils"; +import { + OverlayPlacement, + ariaHideOutside, + toReactAriaPlacement, + ariaShouldCloseOnInteractOutside, +} from "@nextui-org/aria-utils"; import {OverlayTriggerState} from "@react-stately/overlays"; import {mergeProps} from "@react-aria/utils"; import {useSafeLayoutEffect} from "@nextui-org/use-safe-layout-effect"; -import {ariaShouldCloseOnInteractOutside} from "@nextui-org/aria-utils"; export interface Props { /** diff --git a/packages/components/popover/src/use-popover.ts b/packages/components/popover/src/use-popover.ts index b1ea300088..66321c6968 100644 --- a/packages/components/popover/src/use-popover.ts +++ b/packages/components/popover/src/use-popover.ts @@ -19,7 +19,7 @@ import {popover} from "@nextui-org/theme"; import {mergeProps, mergeRefs} from "@react-aria/utils"; import {clsx, dataAttr, objectToDeps} from "@nextui-org/shared-utils"; import {useMemo, useCallback, useRef} from "react"; -import {AriaDialogProps, useDialog} from "@react-aria/dialog"; +import {AriaDialogProps} from "@react-aria/dialog"; import {useReactAriaPopover, ReactAriaPopoverProps} from "./use-aria-popover"; @@ -131,7 +131,6 @@ export function usePopover(originalProps: UsePopoverProps) { const domTriggerRef = useRef(null); const wasTriggerPressedRef = useRef(false); - const dialogRef = useRef(null); const triggerRef = triggerRefProp || domTriggerRef; const disableAnimation = @@ -179,8 +178,6 @@ export function usePopover(originalProps: UsePopoverProps) { const {isFocusVisible, isFocused, focusProps} = useFocusRing(); - const {dialogProps, titleProps} = useDialog({}, dialogRef); - const slots = useMemo( () => popover({ @@ -198,14 +195,15 @@ export function usePopover(originalProps: UsePopoverProps) { }); const getDialogProps: PropGetter = (props = {}) => ({ - ref: dialogRef, + // `ref` and `dialogProps` from `useDialog` are passed from props + // if we use `useDialog` here, dialogRef won't be focused on mount "data-slot": "base", "data-open": dataAttr(state.isOpen), "data-focus": dataAttr(isFocused), "data-arrow": dataAttr(showArrow), "data-focus-visible": dataAttr(isFocusVisible), "data-placement": getArrowPlacement(ariaPlacement, placementProp), - ...mergeProps(focusProps, dialogProps, dialogPropsProp, props), + ...mergeProps(focusProps, dialogPropsProp, props), className: slots.base({class: clsx(baseStyles)}), style: { // this prevent the dialog to have a default outline @@ -316,7 +314,6 @@ export function usePopover(originalProps: UsePopoverProps) { triggerRef, placement, isNonModal, - titleProps, popoverRef: domRef, portalContainer, isOpen: state.isOpen, diff --git a/packages/components/progress/package.json b/packages/components/progress/package.json index d689c328c6..80a98c510a 100644 --- a/packages/components/progress/package.json +++ b/packages/components/progress/package.json @@ -43,10 +43,10 @@ "@nextui-org/shared-utils": "workspace:*", "@nextui-org/react-utils": "workspace:*", "@nextui-org/use-is-mounted": "workspace:*", - "@react-aria/i18n": "3.10.2", - "@react-aria/progress": "3.4.11", + "@react-aria/i18n": "3.11.1", + "@react-aria/progress": "3.4.13", "@react-aria/utils": "3.24.1", - "@react-types/progress": "3.5.2" + "@react-types/progress": "3.5.4" }, "devDependencies": { "@nextui-org/theme": "workspace:*", diff --git a/packages/components/radio/package.json b/packages/components/radio/package.json index 941e2ee4bb..ffb486d848 100644 --- a/packages/components/radio/package.json +++ b/packages/components/radio/package.json @@ -42,13 +42,13 @@ "dependencies": { "@nextui-org/shared-utils": "workspace:*", "@nextui-org/react-utils": "workspace:*", - "@react-aria/focus": "3.16.2", - "@react-aria/interactions": "3.21.1", - "@react-aria/radio": "3.10.2", + "@react-aria/focus": "3.17.1", + "@react-aria/interactions": "3.21.3", + "@react-aria/radio": "3.10.4", "@react-aria/utils": "3.24.1", - "@react-aria/visually-hidden": "3.8.10", - "@react-stately/radio": "3.10.2", - "@react-types/radio": "3.7.1", + "@react-aria/visually-hidden": "3.8.12", + "@react-stately/radio": "3.10.4", + "@react-types/radio": "3.8.1", "@react-types/shared": "3.23.1" }, "devDependencies": { diff --git a/packages/components/select/package.json b/packages/components/select/package.json index 8ee374227d..2300707ee9 100644 --- a/packages/components/select/package.json +++ b/packages/components/select/package.json @@ -52,11 +52,11 @@ "@nextui-org/use-aria-button": "workspace:*", "@nextui-org/use-aria-multiselect": "workspace:*", "@nextui-org/use-safe-layout-effect": "workspace:*", - "@react-aria/focus": "3.16.2", - "@react-aria/form": "3.0.3", - "@react-aria/interactions": "3.21.1", + "@react-aria/focus": "3.17.1", + "@react-aria/form": "3.0.5", + "@react-aria/interactions": "3.21.3", "@react-aria/utils": "3.24.1", - "@react-aria/visually-hidden": "3.8.10", + "@react-aria/visually-hidden": "3.8.12", "@react-types/shared": "3.23.1" }, "devDependencies": { @@ -69,8 +69,8 @@ "@nextui-org/stories-utils": "workspace:*", "@nextui-org/use-infinite-scroll": "workspace:*", "framer-motion": "^11.0.28", - "@react-aria/i18n": "3.10.2", - "@react-stately/data": "3.11.2", + "@react-aria/i18n": "3.11.1", + "@react-stately/data": "3.11.4", "clean-package": "2.2.0", "react": "^18.0.0", "react-dom": "^18.0.0", diff --git a/packages/components/slider/package.json b/packages/components/slider/package.json index 19e9450215..dd77fbccdc 100644 --- a/packages/components/slider/package.json +++ b/packages/components/slider/package.json @@ -43,13 +43,13 @@ "@nextui-org/shared-utils": "workspace:*", "@nextui-org/react-utils": "workspace:*", "@nextui-org/tooltip": "workspace:*", - "@react-aria/focus": "3.16.2", - "@react-aria/i18n": "3.10.2", - "@react-aria/interactions": "3.21.1", - "@react-aria/slider": "3.7.6", + "@react-aria/focus": "3.17.1", + "@react-aria/i18n": "3.11.1", + "@react-aria/interactions": "3.21.3", + "@react-aria/slider": "3.7.8", "@react-aria/utils": "3.24.1", - "@react-aria/visually-hidden": "3.8.10", - "@react-stately/slider": "3.5.2" + "@react-aria/visually-hidden": "3.8.12", + "@react-stately/slider": "3.5.4" }, "devDependencies": { "@nextui-org/theme": "workspace:*", diff --git a/packages/components/snippet/package.json b/packages/components/snippet/package.json index f66d595718..d8b5092834 100644 --- a/packages/components/snippet/package.json +++ b/packages/components/snippet/package.json @@ -47,8 +47,8 @@ "@nextui-org/shared-icons": "workspace:*", "@nextui-org/use-clipboard": "workspace:*", "@nextui-org/tooltip": "workspace:*", - "@react-aria/focus": "3.16.2", - "@react-aria/utils": "3.23.2" + "@react-aria/focus": "3.17.1", + "@react-aria/utils": "3.24.1" }, "devDependencies": { "@nextui-org/theme": "workspace:*", diff --git a/packages/components/switch/package.json b/packages/components/switch/package.json index 6809dbc66a..2522f7ef92 100644 --- a/packages/components/switch/package.json +++ b/packages/components/switch/package.json @@ -43,12 +43,12 @@ "@nextui-org/shared-utils": "workspace:*", "@nextui-org/react-utils": "workspace:*", "@nextui-org/use-safe-layout-effect": "workspace:*", - "@react-aria/focus": "3.16.2", - "@react-aria/interactions": "3.21.1", - "@react-aria/switch": "3.6.2", + "@react-aria/focus": "3.17.1", + "@react-aria/interactions": "3.21.3", + "@react-aria/switch": "3.6.4", "@react-aria/utils": "3.24.1", - "@react-aria/visually-hidden": "3.8.10", - "@react-stately/toggle": "3.7.2", + "@react-aria/visually-hidden": "3.8.12", + "@react-stately/toggle": "3.7.4", "@react-types/shared": "3.23.1" }, "devDependencies": { diff --git a/packages/components/table/package.json b/packages/components/table/package.json index 8457c743b7..f706b3c8c5 100644 --- a/packages/components/table/package.json +++ b/packages/components/table/package.json @@ -45,15 +45,15 @@ "@nextui-org/shared-icons": "workspace:*", "@nextui-org/shared-utils": "workspace:*", "@nextui-org/spacer": "workspace:*", - "@react-aria/focus": "3.16.2", - "@react-aria/interactions": "3.21.1", - "@react-aria/table": "3.13.5", + "@react-aria/focus": "3.17.1", + "@react-aria/interactions": "3.21.3", + "@react-aria/table": "3.14.1", "@react-aria/utils": "3.24.1", - "@react-aria/visually-hidden": "3.8.10", - "@react-stately/table": "3.11.6", - "@react-stately/virtualizer": "3.6.8", - "@react-types/grid": "3.2.4", - "@react-types/table": "3.9.3" + "@react-aria/visually-hidden": "3.8.12", + "@react-stately/table": "3.11.8", + "@react-stately/virtualizer": "3.7.1", + "@react-types/grid": "3.2.6", + "@react-types/table": "3.9.5" }, "devDependencies": { "@nextui-org/theme": "workspace:*", @@ -65,7 +65,7 @@ "@nextui-org/tooltip": "workspace:*", "@nextui-org/use-infinite-scroll": "workspace:*", "@nextui-org/user": "workspace:*", - "@react-stately/data": "3.11.2", + "@react-stately/data": "3.11.4", "clean-package": "2.2.0", "react": "^18.0.0", "react-dom": "^18.0.0", diff --git a/packages/components/tabs/package.json b/packages/components/tabs/package.json index ff01e7ae47..0099e4b21f 100644 --- a/packages/components/tabs/package.json +++ b/packages/components/tabs/package.json @@ -47,13 +47,13 @@ "@nextui-org/framer-utils": "workspace:*", "@nextui-org/use-is-mounted": "workspace:*", "@nextui-org/use-update-effect": "workspace:*", - "@react-aria/focus": "3.16.2", - "@react-aria/interactions": "3.21.1", - "@react-aria/tabs": "3.8.5", + "@react-aria/focus": "3.17.1", + "@react-aria/interactions": "3.21.3", + "@react-aria/tabs": "3.9.1", "@react-aria/utils": "3.24.1", - "@react-stately/tabs": "3.6.4", + "@react-stately/tabs": "3.6.6", "@react-types/shared": "3.23.1", - "@react-types/tabs": "3.3.5", + "@react-types/tabs": "3.3.7", "scroll-into-view-if-needed": "3.0.10" }, "devDependencies": { diff --git a/packages/components/tooltip/package.json b/packages/components/tooltip/package.json index 7474da356d..93a18f41d2 100644 --- a/packages/components/tooltip/package.json +++ b/packages/components/tooltip/package.json @@ -46,13 +46,13 @@ "@nextui-org/aria-utils": "workspace:*", "@nextui-org/framer-utils": "workspace:*", "@nextui-org/use-safe-layout-effect": "workspace:*", - "@react-aria/interactions": "3.21.1", - "@react-aria/overlays": "3.21.1", - "@react-aria/tooltip": "3.7.2", + "@react-aria/interactions": "3.21.3", + "@react-aria/overlays": "3.22.1", + "@react-aria/tooltip": "3.7.4", "@react-aria/utils": "3.24.1", - "@react-stately/tooltip": "3.4.7", - "@react-types/overlays": "3.8.5", - "@react-types/tooltip": "3.4.7" + "@react-stately/tooltip": "3.4.9", + "@react-types/overlays": "3.8.7", + "@react-types/tooltip": "3.4.9" }, "devDependencies": { "@nextui-org/button": "workspace:*", diff --git a/packages/components/user/package.json b/packages/components/user/package.json index f80541770f..5770b0e40a 100644 --- a/packages/components/user/package.json +++ b/packages/components/user/package.json @@ -43,8 +43,8 @@ "@nextui-org/avatar": "workspace:*", "@nextui-org/shared-utils": "workspace:*", "@nextui-org/react-utils": "workspace:*", - "@react-aria/focus": "3.16.2", - "@react-aria/utils": "3.23.2" + "@react-aria/focus": "3.17.1", + "@react-aria/utils": "3.24.1" }, "devDependencies": { "@nextui-org/theme": "workspace:*", diff --git a/packages/core/react/package.json b/packages/core/react/package.json index 94de59f360..503454bcc2 100644 --- a/packages/core/react/package.json +++ b/packages/core/react/package.json @@ -84,7 +84,7 @@ "@nextui-org/date-input": "workspace:*", "@nextui-org/date-picker": "workspace:*", "@nextui-org/framer-utils": "workspace:*", - "@react-aria/visually-hidden": "3.8.10" + "@react-aria/visually-hidden": "3.8.12" }, "peerDependencies": { "react": ">=18", diff --git a/packages/core/system/package.json b/packages/core/system/package.json index bf9d5aee1a..e5f57e9283 100644 --- a/packages/core/system/package.json +++ b/packages/core/system/package.json @@ -56,10 +56,10 @@ "dependencies": { "@nextui-org/system-rsc": "workspace:*", "@nextui-org/react-utils": "workspace:*", - "@react-aria/i18n": "3.10.2", + "@react-aria/i18n": "3.11.1", "@internationalized/date": "^3.5.4", - "@react-aria/overlays": "3.21.1", + "@react-aria/overlays": "3.22.1", "@react-aria/utils": "3.24.1", - "@react-stately/utils": "3.9.1" + "@react-stately/utils": "3.10.1" } } \ No newline at end of file diff --git a/packages/hooks/use-aria-accordion-item/package.json b/packages/hooks/use-aria-accordion-item/package.json index 624a52eefe..6f55b58def 100644 --- a/packages/hooks/use-aria-accordion-item/package.json +++ b/packages/hooks/use-aria-accordion-item/package.json @@ -34,9 +34,9 @@ "postpack": "clean-package restore" }, "dependencies": { - "@react-aria/button": "3.9.3", - "@react-aria/focus": "3.16.2", - "@react-stately/tree": "3.7.6", + "@react-aria/button": "3.9.5", + "@react-aria/focus": "3.17.1", + "@react-stately/tree": "3.8.1", "@react-types/shared": "3.23.1" }, "peerDependencies": { diff --git a/packages/hooks/use-aria-accordion/package.json b/packages/hooks/use-aria-accordion/package.json index 1e095d8342..8389b4ac42 100644 --- a/packages/hooks/use-aria-accordion/package.json +++ b/packages/hooks/use-aria-accordion/package.json @@ -34,12 +34,12 @@ "postpack": "clean-package restore" }, "dependencies": { - "@react-aria/button": "3.9.3", - "@react-aria/focus": "3.16.2", - "@react-aria/selection": "3.17.5", + "@react-aria/button": "3.9.5", + "@react-aria/focus": "3.17.1", + "@react-aria/selection": "3.18.1", "@react-aria/utils": "3.24.1", - "@react-stately/tree": "3.7.6", - "@react-types/accordion": "3.0.0-alpha.19", + "@react-stately/tree": "3.8.1", + "@react-types/accordion": "3.0.0-alpha.21", "@react-types/shared": "3.23.1" }, "peerDependencies": { diff --git a/packages/hooks/use-aria-button/package.json b/packages/hooks/use-aria-button/package.json index a89fac01c8..2e5978266d 100644 --- a/packages/hooks/use-aria-button/package.json +++ b/packages/hooks/use-aria-button/package.json @@ -37,10 +37,10 @@ "react": ">=18" }, "dependencies": { - "@react-aria/focus": "3.16.2", - "@react-aria/interactions": "3.21.1", + "@react-aria/focus": "3.17.1", + "@react-aria/interactions": "3.21.3", "@react-aria/utils": "3.24.1", - "@react-types/button": "3.9.2", + "@react-types/button": "3.9.4", "@react-types/shared": "3.23.1" }, "devDependencies": { diff --git a/packages/hooks/use-aria-link/package.json b/packages/hooks/use-aria-link/package.json index 906395f5af..7540b15d72 100644 --- a/packages/hooks/use-aria-link/package.json +++ b/packages/hooks/use-aria-link/package.json @@ -37,10 +37,10 @@ "react": ">=18" }, "dependencies": { - "@react-aria/focus": "3.16.2", - "@react-aria/interactions": "3.21.1", + "@react-aria/focus": "3.17.1", + "@react-aria/interactions": "3.21.3", "@react-aria/utils": "3.24.1", - "@react-types/link": "3.5.3", + "@react-types/link": "3.5.5", "@react-types/shared": "3.23.1" }, "devDependencies": { diff --git a/packages/hooks/use-aria-menu/package.json b/packages/hooks/use-aria-menu/package.json index 127c6116dc..da9736953f 100644 --- a/packages/hooks/use-aria-menu/package.json +++ b/packages/hooks/use-aria-menu/package.json @@ -40,13 +40,13 @@ "dependencies": { "@react-aria/utils": "3.24.1", "@react-types/shared": "3.23.1", - "@react-aria/menu": "3.13.1", - "@react-aria/interactions": "3.21.1", - "@react-stately/tree": "3.7.6", - "@react-aria/i18n": "3.10.2", - "@react-aria/selection": "3.17.5", - "@react-stately/collections": "3.10.5", - "@react-types/menu": "3.9.7" + "@react-aria/menu": "3.14.1", + "@react-aria/interactions": "3.21.3", + "@react-stately/tree": "3.8.1", + "@react-aria/i18n": "3.11.1", + "@react-aria/selection": "3.18.1", + "@react-stately/collections": "3.10.7", + "@react-types/menu": "3.9.9" }, "devDependencies": { "clean-package": "2.2.0", diff --git a/packages/hooks/use-aria-menu/src/use-menu-item.ts b/packages/hooks/use-aria-menu/src/use-menu-item.ts index bd1b9552c1..4696f8ea6a 100644 --- a/packages/hooks/use-aria-menu/src/use-menu-item.ts +++ b/packages/hooks/use-aria-menu/src/use-menu-item.ts @@ -96,6 +96,10 @@ export interface AriaMenuItemProps */ onAction?: (key: Key) => void; + /** + * The native button click event handler + * @deprecated - use `onAction` instead. + */ onClick?: DOMAttributes["onClick"]; /** What kind of popup the item opens. */ @@ -324,7 +328,7 @@ export function useMenuItem( let {focusProps} = useFocus({onBlur, onFocus, onFocusChange}); // @ts-ignore - let domProps = filterDOMProps(item.props, {isLink: !!item?.props?.href}); + let domProps = filterDOMProps(item.props); delete domProps.id; // @ts-ignore diff --git a/packages/hooks/use-aria-modal-overlay/package.json b/packages/hooks/use-aria-modal-overlay/package.json index 38359143d0..04c2abbdcb 100644 --- a/packages/hooks/use-aria-modal-overlay/package.json +++ b/packages/hooks/use-aria-modal-overlay/package.json @@ -34,9 +34,9 @@ "postpack": "clean-package restore" }, "dependencies": { - "@react-aria/overlays": "3.21.1", + "@react-aria/overlays": "3.22.1", "@react-aria/utils": "3.24.1", - "@react-stately/overlays": "3.6.5", + "@react-stately/overlays": "3.6.7", "@react-types/shared": "3.23.1" }, "peerDependencies": { diff --git a/packages/hooks/use-aria-multiselect/package.json b/packages/hooks/use-aria-multiselect/package.json index 37d5f9f0e8..8a220fa5a8 100644 --- a/packages/hooks/use-aria-multiselect/package.json +++ b/packages/hooks/use-aria-multiselect/package.json @@ -34,19 +34,19 @@ "postpack": "clean-package restore" }, "dependencies": { - "@react-aria/i18n": "3.10.2", - "@react-aria/interactions": "3.21.1", - "@react-aria/label": "3.7.6", - "@react-aria/listbox": "3.11.5", - "@react-aria/menu": "3.13.1", - "@react-aria/selection": "3.17.5", + "@react-aria/i18n": "3.11.1", + "@react-aria/interactions": "3.21.3", + "@react-aria/label": "3.7.8", + "@react-aria/listbox": "3.12.1", + "@react-aria/menu": "3.14.1", + "@react-aria/selection": "3.18.1", "@react-aria/utils": "3.24.1", - "@react-stately/form": "3.0.1", - "@react-stately/list": "3.10.3", - "@react-stately/menu": "3.6.1", - "@react-types/button": "3.9.2", - "@react-types/overlays": "3.8.5", - "@react-types/select": "3.9.2", + "@react-stately/form": "3.0.3", + "@react-stately/list": "3.10.5", + "@react-stately/menu": "3.7.1", + "@react-types/button": "3.9.4", + "@react-types/overlays": "3.8.7", + "@react-types/select": "3.9.4", "@react-types/shared": "3.23.1" }, "peerDependencies": { diff --git a/packages/hooks/use-aria-toggle-button/package.json b/packages/hooks/use-aria-toggle-button/package.json index b65de4ee97..4954dcfca4 100644 --- a/packages/hooks/use-aria-toggle-button/package.json +++ b/packages/hooks/use-aria-toggle-button/package.json @@ -39,8 +39,8 @@ "dependencies": { "@nextui-org/use-aria-button": "workspace:*", "@react-aria/utils": "3.24.1", - "@react-stately/toggle": "3.7.2", - "@react-types/button": "3.9.2", + "@react-stately/toggle": "3.7.4", + "@react-types/button": "3.9.4", "@react-types/shared": "3.23.1" }, "devDependencies": { diff --git a/packages/hooks/use-disclosure/package.json b/packages/hooks/use-disclosure/package.json index 32efa32621..1cedcf1284 100644 --- a/packages/hooks/use-disclosure/package.json +++ b/packages/hooks/use-disclosure/package.json @@ -39,7 +39,7 @@ "dependencies": { "@nextui-org/use-callback-ref": "workspace:*", "@react-aria/utils": "3.24.1", - "@react-stately/utils": "3.9.1" + "@react-stately/utils": "3.10.1" }, "devDependencies": { "clean-package": "2.2.0", diff --git a/packages/hooks/use-intersection-observer/package.json b/packages/hooks/use-intersection-observer/package.json index 4a18f8a8d2..63c5f9bd85 100644 --- a/packages/hooks/use-intersection-observer/package.json +++ b/packages/hooks/use-intersection-observer/package.json @@ -35,9 +35,9 @@ }, "dependencies": { "@react-aria/utils": "3.24.1", - "@react-aria/ssr": "3.9.2", + "@react-aria/ssr": "3.9.4", "@react-types/shared": "3.23.1", - "@react-aria/interactions": "3.21.1" + "@react-aria/interactions": "3.21.3" }, "peerDependencies": { "react": ">=18" diff --git a/packages/hooks/use-is-mobile/package.json b/packages/hooks/use-is-mobile/package.json index bc67aabd39..d1ff17fae2 100644 --- a/packages/hooks/use-is-mobile/package.json +++ b/packages/hooks/use-is-mobile/package.json @@ -34,7 +34,7 @@ "postpack": "clean-package restore" }, "dependencies": { - "@react-aria/ssr": "3.9.2" + "@react-aria/ssr": "3.9.4" }, "peerDependencies": { "react": ">=18" diff --git a/packages/hooks/use-pagination/package.json b/packages/hooks/use-pagination/package.json index 0ac696104c..f772b68162 100644 --- a/packages/hooks/use-pagination/package.json +++ b/packages/hooks/use-pagination/package.json @@ -35,7 +35,7 @@ }, "dependencies": { "@nextui-org/shared-utils": "workspace:*", - "@react-aria/i18n": "3.10.2" + "@react-aria/i18n": "3.11.1" }, "peerDependencies": { "react": ">=18" diff --git a/packages/utilities/aria-utils/package.json b/packages/utilities/aria-utils/package.json index 8df7018f95..7e1157d2a8 100644 --- a/packages/utilities/aria-utils/package.json +++ b/packages/utilities/aria-utils/package.json @@ -42,9 +42,9 @@ "@nextui-org/shared-utils": "workspace:*", "@nextui-org/react-rsc-utils": "workspace:*", "@react-aria/utils": "3.24.1", - "@react-stately/collections": "3.10.5", - "@react-stately/overlays": "3.6.5", - "@react-types/overlays": "3.8.5", + "@react-stately/collections": "3.10.7", + "@react-stately/overlays": "3.6.7", + "@react-types/overlays": "3.8.7", "@react-types/shared": "3.23.1" }, "devDependencies": { diff --git a/packages/utilities/aria-utils/src/overlays/ariaShouldCloseOnInteractOutside.ts b/packages/utilities/aria-utils/src/overlays/ariaShouldCloseOnInteractOutside.ts index 0be005b516..24fedac9ae 100644 --- a/packages/utilities/aria-utils/src/overlays/ariaShouldCloseOnInteractOutside.ts +++ b/packages/utilities/aria-utils/src/overlays/ariaShouldCloseOnInteractOutside.ts @@ -1,41 +1,45 @@ -import {MutableRefObject, RefObject} from "react"; +import {RefObject} from "react"; /** * Used to handle the outside interaction for popover-based components * e.g. dropdown, datepicker, date-range-picker, popover, select, autocomplete etc * @param element - the element outside of the popover ref, originally from `shouldCloseOnInteractOutside` - * @param ref - The popover ref object that will interact outside with - * @param state - The popover state from the target component - * @param shouldFocus - a mutable ref boolean object to control the focus state - * (used in input-based component such as autocomplete) + * @param triggerRef - The trigger ref object + * @param state - The state from the popover component * @returns - a boolean value which is same as shouldCloseOnInteractOutside */ export const ariaShouldCloseOnInteractOutside = ( element: Element, - ref: RefObject, + triggerRef: RefObject, state: any, - shouldFocus?: MutableRefObject, ) => { - let trigger = ref?.current; + const trigger = triggerRef?.current; - // check if the click is on the underlay - const clickOnUnderlay = element?.children?.[0]?.getAttribute("role") === "dialog" ?? false; - - // if interacting outside the component if (!trigger || !trigger.contains(element)) { - // blur the component (e.g. autocomplete) - if (shouldFocus) shouldFocus.current = false; - // if the click is not on the underlay, - // trigger the state close to prevent from opening multiple popovers at the same time - // e.g. open dropdown1 -> click dropdown2 (dropdown1 should be closed and dropdown2 should be open) - if (!clickOnUnderlay) state.close(); - } else { - // otherwise the component (e.g. autocomplete) should keep focused - if (shouldFocus) shouldFocus.current = true; + // if there is focus scope block, there will be a pair of span[data-focus-scope-start] and span[data-focus-scope-end] + // the element with focus trap resides inbetween these two blocks + // we push all the elements in focus scope to `focusScopeElements` + const startElements = document.querySelectorAll("body > span[data-focus-scope-start]"); + let focusScopeElements: Element[] = []; + + startElements.forEach((startElement) => { + focusScopeElements.push(startElement.nextElementSibling!); + }); + + // if there is just one focusScopeElement, we close the state + // e.g. open a popover A -> click popover B + // then popover A should be closed and popover B should be open + // TODO: handle cases like modal > popover A -> click modal > popover B + // we should close the popover when it is the last opened + // however, currently ariaShouldCloseOnInteractOutside is called recursively + // and we need a way to check if there is something closed before that (i.e. nested elements) + // if so, popover shouldn't be closed in this case + if (focusScopeElements.length === 1) { + state.close(); + + return false; + } } - // if the click is on the underlay, - // clicking the overlay should close the popover instead of closing the modal - // otherwise, allow interaction with other elements - return clickOnUnderlay; + return !trigger || !trigger.contains(element); }; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bcebfc5f01..b60736bbb7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -337,38 +337,38 @@ importers: specifier: ^1.0.5 version: 1.0.5(@types/react-dom@18.2.4)(@types/react@18.2.8)(react-dom@18.2.0)(react@18.2.0) '@react-aria/focus': - specifier: ^3.16.2 - version: 3.16.2(react@18.2.0) + specifier: 3.17.1 + version: 3.17.1(react@18.2.0) '@react-aria/i18n': specifier: ^3.10.2 version: 3.10.2(react@18.2.0) '@react-aria/interactions': - specifier: ^3.21.1 - version: 3.21.1(react@18.2.0) + specifier: 3.21.3 + version: 3.21.3(react@18.2.0) '@react-aria/selection': - specifier: ^3.17.5 - version: 3.17.5(react-dom@18.2.0)(react@18.2.0) + specifier: 3.18.1 + version: 3.18.1(react-dom@18.2.0)(react@18.2.0) '@react-aria/ssr': - specifier: ^3.9.2 - version: 3.9.2(react@18.2.0) + specifier: 3.9.4 + version: 3.9.4(react@18.2.0) '@react-aria/utils': specifier: 3.24.1 version: 3.24.1(react@18.2.0) '@react-aria/virtualizer': - specifier: ^3.9.10 - version: 3.9.10(react-dom@18.2.0)(react@18.2.0) + specifier: 3.10.1 + version: 3.10.1(react-dom@18.2.0)(react@18.2.0) '@react-aria/visually-hidden': - specifier: ^3.8.10 - version: 3.8.10(react@18.2.0) + specifier: 3.8.12 + version: 3.8.12(react@18.2.0) '@react-stately/data': - specifier: ^3.11.2 - version: 3.11.2(react@18.2.0) + specifier: 3.11.4 + version: 3.11.4(react@18.2.0) '@react-stately/layout': - specifier: ^3.13.7 - version: 3.13.7(react@18.2.0) + specifier: 3.13.9 + version: 3.13.9(react@18.2.0) '@react-stately/tree': - specifier: ^3.7.6 - version: 3.7.6(react@18.2.0) + specifier: 3.8.1 + version: 3.8.1(react@18.2.0) '@rehooks/local-storage': specifier: ^2.4.5 version: 2.4.5(react@18.2.0) @@ -632,23 +632,23 @@ importers: specifier: workspace:* version: link:../../hooks/use-aria-accordion '@react-aria/button': - specifier: 3.9.3 - version: 3.9.3(react@18.2.0) + specifier: 3.9.5 + version: 3.9.5(react@18.2.0) '@react-aria/focus': - specifier: 3.16.2 - version: 3.16.2(react@18.2.0) + specifier: 3.17.1 + version: 3.17.1(react@18.2.0) '@react-aria/interactions': - specifier: 3.21.1 - version: 3.21.1(react@18.2.0) + specifier: 3.21.3 + version: 3.21.3(react@18.2.0) '@react-aria/utils': specifier: 3.24.1 version: 3.24.1(react@18.2.0) '@react-stately/tree': - specifier: 3.7.6 - version: 3.7.6(react@18.2.0) + specifier: 3.8.1 + version: 3.8.1(react@18.2.0) '@react-types/accordion': - specifier: 3.0.0-alpha.19 - version: 3.0.0-alpha.19(react@18.2.0) + specifier: 3.0.0-alpha.21 + version: 3.0.0-alpha.21(react@18.2.0) '@react-types/shared': specifier: 3.23.1 version: 3.23.1(react@18.2.0) @@ -723,29 +723,29 @@ importers: specifier: workspace:* version: link:../../hooks/use-safe-layout-effect '@react-aria/combobox': - specifier: 3.8.4 - version: 3.8.4(react-dom@18.2.0)(react@18.2.0) + specifier: 3.9.1 + version: 3.9.1(react-dom@18.2.0)(react@18.2.0) '@react-aria/focus': - specifier: 3.16.2 - version: 3.16.2(react@18.2.0) + specifier: 3.17.1 + version: 3.17.1(react@18.2.0) '@react-aria/i18n': - specifier: 3.10.2 - version: 3.10.2(react@18.2.0) + specifier: 3.11.1 + version: 3.11.1(react@18.2.0) '@react-aria/interactions': - specifier: 3.21.1 - version: 3.21.1(react@18.2.0) + specifier: 3.21.3 + version: 3.21.3(react@18.2.0) '@react-aria/utils': specifier: 3.24.1 version: 3.24.1(react@18.2.0) '@react-aria/visually-hidden': - specifier: 3.8.10 - version: 3.8.10(react@18.2.0) + specifier: 3.8.12 + version: 3.8.12(react@18.2.0) '@react-stately/combobox': - specifier: 3.8.2 - version: 3.8.2(react@18.2.0) + specifier: 3.8.4 + version: 3.8.4(react@18.2.0) '@react-types/combobox': - specifier: 3.10.1 - version: 3.10.1(react@18.2.0) + specifier: 3.11.1 + version: 3.11.1(react@18.2.0) '@react-types/shared': specifier: 3.23.1 version: 3.23.1(react@18.2.0) @@ -769,8 +769,8 @@ importers: specifier: workspace:* version: link:../../hooks/use-infinite-scroll '@react-stately/data': - specifier: 3.11.2 - version: 3.11.2(react@18.2.0) + specifier: 3.11.4 + version: 3.11.4(react@18.2.0) clean-package: specifier: 2.2.0 version: 2.2.0 @@ -799,14 +799,14 @@ importers: specifier: workspace:* version: link:../../hooks/use-image '@react-aria/focus': - specifier: 3.16.2 - version: 3.16.2(react@18.2.0) + specifier: 3.17.1 + version: 3.17.1(react@18.2.0) '@react-aria/interactions': - specifier: 3.21.1 - version: 3.21.1(react@18.2.0) + specifier: 3.21.3 + version: 3.21.3(react@18.2.0) '@react-aria/utils': - specifier: 3.23.2 - version: 3.23.2(react@18.2.0) + specifier: 3.24.1 + version: 3.24.1(react@18.2.0) devDependencies: '@nextui-org/shared-icons': specifier: workspace:* @@ -876,17 +876,17 @@ importers: specifier: workspace:* version: link:../../utilities/shared-utils '@react-aria/breadcrumbs': - specifier: 3.5.11 - version: 3.5.11(react@18.2.0) + specifier: 3.5.13 + version: 3.5.13(react@18.2.0) '@react-aria/focus': - specifier: 3.16.2 - version: 3.16.2(react@18.2.0) + specifier: 3.17.1 + version: 3.17.1(react@18.2.0) '@react-aria/utils': specifier: 3.24.1 version: 3.24.1(react@18.2.0) '@react-types/breadcrumbs': - specifier: 3.7.3 - version: 3.7.3(react@18.2.0) + specifier: 3.7.5 + version: 3.7.5(react@18.2.0) '@react-types/shared': specifier: 3.23.1 version: 3.23.1(react@18.2.0) @@ -934,20 +934,20 @@ importers: specifier: workspace:* version: link:../../hooks/use-aria-button '@react-aria/button': - specifier: 3.9.3 - version: 3.9.3(react@18.2.0) + specifier: 3.9.5 + version: 3.9.5(react@18.2.0) '@react-aria/focus': - specifier: 3.16.2 - version: 3.16.2(react@18.2.0) + specifier: 3.17.1 + version: 3.17.1(react@18.2.0) '@react-aria/interactions': - specifier: 3.21.1 - version: 3.21.1(react@18.2.0) + specifier: 3.21.3 + version: 3.21.3(react@18.2.0) '@react-aria/utils': specifier: 3.24.1 version: 3.24.1(react@18.2.0) '@react-types/button': - specifier: 3.9.2 - version: 3.9.2(react@18.2.0) + specifier: 3.9.4 + version: 3.9.4(react@18.2.0) '@react-types/shared': specifier: 3.23.1 version: 3.23.1(react@18.2.0) @@ -998,35 +998,35 @@ importers: specifier: workspace:* version: link:../../hooks/use-aria-button '@react-aria/calendar': - specifier: 3.5.6 - version: 3.5.6(react-dom@18.2.0)(react@18.2.0) + specifier: 3.5.8 + version: 3.5.8(react-dom@18.2.0)(react@18.2.0) '@react-aria/focus': - specifier: 3.16.2 - version: 3.16.2(react@18.2.0) + specifier: 3.17.1 + version: 3.17.1(react@18.2.0) '@react-aria/i18n': - specifier: 3.10.2 - version: 3.10.2(react@18.2.0) + specifier: 3.11.1 + version: 3.11.1(react@18.2.0) '@react-aria/interactions': - specifier: 3.21.1 - version: 3.21.1(react@18.2.0) + specifier: 3.21.3 + version: 3.21.3(react@18.2.0) '@react-aria/utils': specifier: 3.24.1 version: 3.24.1(react@18.2.0) '@react-aria/visually-hidden': - specifier: 3.8.10 - version: 3.8.10(react@18.2.0) + specifier: 3.8.12 + version: 3.8.12(react@18.2.0) '@react-stately/calendar': - specifier: 3.4.4 - version: 3.4.4(react@18.2.0) + specifier: 3.5.1 + version: 3.5.1(react@18.2.0) '@react-stately/utils': - specifier: 3.9.1 - version: 3.9.1(react@18.2.0) + specifier: 3.10.1 + version: 3.10.1(react@18.2.0) '@react-types/button': - specifier: 3.9.2 - version: 3.9.2(react@18.2.0) + specifier: 3.9.4 + version: 3.9.4(react@18.2.0) '@react-types/calendar': - specifier: 3.4.4 - version: 3.4.4(react@18.2.0) + specifier: 3.4.6 + version: 3.4.6(react@18.2.0) '@react-types/shared': specifier: 3.23.1 version: 3.23.1(react@18.2.0) @@ -1080,14 +1080,14 @@ importers: specifier: workspace:* version: link:../../hooks/use-aria-button '@react-aria/button': - specifier: 3.9.3 - version: 3.9.3(react@18.2.0) + specifier: 3.9.5 + version: 3.9.5(react@18.2.0) '@react-aria/focus': - specifier: 3.16.2 - version: 3.16.2(react@18.2.0) + specifier: 3.17.1 + version: 3.17.1(react@18.2.0) '@react-aria/interactions': - specifier: 3.21.1 - version: 3.21.1(react@18.2.0) + specifier: 3.21.3 + version: 3.21.3(react@18.2.0) '@react-aria/utils': specifier: 3.24.1 version: 3.24.1(react@18.2.0) @@ -1144,29 +1144,29 @@ importers: specifier: workspace:* version: link:../../hooks/use-safe-layout-effect '@react-aria/checkbox': - specifier: 3.14.1 - version: 3.14.1(react@18.2.0) + specifier: 3.14.3 + version: 3.14.3(react@18.2.0) '@react-aria/focus': - specifier: 3.16.2 - version: 3.16.2(react@18.2.0) + specifier: 3.17.1 + version: 3.17.1(react@18.2.0) '@react-aria/interactions': - specifier: 3.21.1 - version: 3.21.1(react@18.2.0) + specifier: 3.21.3 + version: 3.21.3(react@18.2.0) '@react-aria/utils': specifier: 3.24.1 version: 3.24.1(react@18.2.0) '@react-aria/visually-hidden': - specifier: 3.8.10 - version: 3.8.10(react@18.2.0) + specifier: 3.8.12 + version: 3.8.12(react@18.2.0) '@react-stately/checkbox': - specifier: 3.6.3 - version: 3.6.3(react@18.2.0) + specifier: 3.6.5 + version: 3.6.5(react@18.2.0) '@react-stately/toggle': - specifier: 3.7.2 - version: 3.7.2(react@18.2.0) + specifier: 3.7.4 + version: 3.7.4(react@18.2.0) '@react-types/checkbox': - specifier: 3.7.1 - version: 3.7.1(react@18.2.0) + specifier: 3.8.1 + version: 3.8.1(react@18.2.0) '@react-types/shared': specifier: 3.23.1 version: 3.23.1(react@18.2.0) @@ -1214,17 +1214,17 @@ importers: specifier: workspace:* version: link:../../utilities/shared-utils '@react-aria/focus': - specifier: 3.16.2 - version: 3.16.2(react@18.2.0) + specifier: 3.17.1 + version: 3.17.1(react@18.2.0) '@react-aria/interactions': - specifier: 3.21.1 - version: 3.21.1(react@18.2.0) + specifier: 3.21.3 + version: 3.21.3(react@18.2.0) '@react-aria/utils': specifier: 3.24.1 version: 3.24.1(react@18.2.0) '@react-types/checkbox': - specifier: 3.7.1 - version: 3.7.1(react@18.2.0) + specifier: 3.8.1 + version: 3.8.1(react@18.2.0) devDependencies: '@nextui-org/avatar': specifier: workspace:* @@ -1282,20 +1282,20 @@ importers: specifier: workspace:* version: link:../../utilities/shared-utils '@react-aria/datepicker': - specifier: 3.9.3 - version: 3.9.3(react-dom@18.2.0)(react@18.2.0) + specifier: 3.10.1 + version: 3.10.1(react-dom@18.2.0)(react@18.2.0) '@react-aria/i18n': - specifier: 3.10.2 - version: 3.10.2(react@18.2.0) + specifier: 3.11.1 + version: 3.11.1(react@18.2.0) '@react-aria/utils': - specifier: 3.23.2 - version: 3.23.2(react@18.2.0) + specifier: 3.24.1 + version: 3.24.1(react@18.2.0) '@react-stately/datepicker': - specifier: 3.9.2 - version: 3.9.2(react@18.2.0) + specifier: 3.9.4 + version: 3.9.4(react@18.2.0) '@react-types/datepicker': - specifier: 3.7.2 - version: 3.7.2(react@18.2.0) + specifier: 3.7.4 + version: 3.7.4(react@18.2.0) '@react-types/shared': specifier: 3.23.1 version: 3.23.1(react@18.2.0) @@ -1352,26 +1352,26 @@ importers: specifier: workspace:* version: link:../../utilities/shared-utils '@react-aria/datepicker': - specifier: 3.9.3 - version: 3.9.3(react-dom@18.2.0)(react@18.2.0) + specifier: 3.10.1 + version: 3.10.1(react-dom@18.2.0)(react@18.2.0) '@react-aria/i18n': - specifier: 3.10.2 - version: 3.10.2(react@18.2.0) + specifier: 3.11.1 + version: 3.11.1(react@18.2.0) '@react-aria/utils': - specifier: 3.23.2 - version: 3.23.2(react@18.2.0) + specifier: 3.24.1 + version: 3.24.1(react@18.2.0) '@react-stately/datepicker': - specifier: 3.9.2 - version: 3.9.2(react@18.2.0) + specifier: 3.9.4 + version: 3.9.4(react@18.2.0) '@react-stately/overlays': - specifier: 3.6.5 - version: 3.6.5(react@18.2.0) + specifier: 3.6.7 + version: 3.6.7(react@18.2.0) '@react-stately/utils': - specifier: 3.9.1 - version: 3.9.1(react@18.2.0) + specifier: 3.10.1 + version: 3.10.1(react@18.2.0) '@react-types/datepicker': - specifier: 3.7.2 - version: 3.7.2(react@18.2.0) + specifier: 3.7.4 + version: 3.7.4(react@18.2.0) '@react-types/shared': specifier: 3.23.1 version: 3.23.1(react@18.2.0) @@ -1444,20 +1444,20 @@ importers: specifier: workspace:* version: link:../../utilities/shared-utils '@react-aria/focus': - specifier: 3.16.2 - version: 3.16.2(react@18.2.0) + specifier: 3.17.1 + version: 3.17.1(react@18.2.0) '@react-aria/menu': - specifier: 3.13.1 - version: 3.13.1(react-dom@18.2.0)(react@18.2.0) + specifier: 3.14.1 + version: 3.14.1(react-dom@18.2.0)(react@18.2.0) '@react-aria/utils': specifier: 3.24.1 version: 3.24.1(react@18.2.0) '@react-stately/menu': - specifier: 3.6.1 - version: 3.6.1(react@18.2.0) + specifier: 3.7.1 + version: 3.7.1(react@18.2.0) '@react-types/menu': - specifier: 3.9.7 - version: 3.9.7(react@18.2.0) + specifier: 3.9.9 + version: 3.9.9(react@18.2.0) devDependencies: '@nextui-org/avatar': specifier: workspace:* @@ -1539,26 +1539,26 @@ importers: specifier: workspace:* version: link:../../hooks/use-safe-layout-effect '@react-aria/focus': - specifier: 3.16.2 - version: 3.16.2(react@18.2.0) + specifier: 3.17.1 + version: 3.17.1(react@18.2.0) '@react-aria/interactions': - specifier: 3.21.1 - version: 3.21.1(react@18.2.0) + specifier: 3.21.3 + version: 3.21.3(react@18.2.0) '@react-aria/textfield': - specifier: 3.14.3 - version: 3.14.3(react@18.2.0) + specifier: 3.14.5 + version: 3.14.5(react@18.2.0) '@react-aria/utils': specifier: 3.24.1 version: 3.24.1(react@18.2.0) '@react-stately/utils': - specifier: 3.9.1 - version: 3.9.1(react@18.2.0) + specifier: 3.10.1 + version: 3.10.1(react@18.2.0) '@react-types/shared': specifier: 3.23.1 version: 3.23.1(react@18.2.0) '@react-types/textfield': - specifier: 3.9.1 - version: 3.9.1(react@18.2.0) + specifier: 3.9.3 + version: 3.9.3(react@18.2.0) react-textarea-autosize: specifier: ^8.5.3 version: 8.5.3(@types/react@18.2.8)(react@18.2.0) @@ -1594,8 +1594,8 @@ importers: specifier: workspace:* version: link:../../core/system-rsc '@react-aria/utils': - specifier: 3.23.2 - version: 3.23.2(react@18.2.0) + specifier: 3.24.1 + version: 3.24.1(react@18.2.0) devDependencies: '@nextui-org/theme': specifier: workspace:* @@ -1625,8 +1625,8 @@ importers: specifier: workspace:* version: link:../../hooks/use-aria-link '@react-aria/focus': - specifier: 3.16.2 - version: 3.16.2(react@18.2.0) + specifier: 3.17.1 + version: 3.17.1(react@18.2.0) '@react-aria/link': specifier: 3.7.1 version: 3.7.1(react@18.2.0) @@ -1634,8 +1634,8 @@ importers: specifier: 3.24.1 version: 3.24.1(react@18.2.0) '@react-types/link': - specifier: 3.5.3 - version: 3.5.3(react@18.2.0) + specifier: 3.5.5 + version: 3.5.5(react@18.2.0) devDependencies: '@nextui-org/system': specifier: workspace:* @@ -1671,23 +1671,23 @@ importers: specifier: workspace:* version: link:../../hooks/use-is-mobile '@react-aria/focus': - specifier: 3.16.2 - version: 3.16.2(react@18.2.0) + specifier: 3.17.1 + version: 3.17.1(react@18.2.0) '@react-aria/interactions': - specifier: 3.21.1 - version: 3.21.1(react@18.2.0) + specifier: 3.21.3 + version: 3.21.3(react@18.2.0) '@react-aria/listbox': - specifier: 3.11.5 - version: 3.11.5(react-dom@18.2.0)(react@18.2.0) + specifier: 3.12.1 + version: 3.12.1(react-dom@18.2.0)(react@18.2.0) '@react-aria/utils': specifier: 3.24.1 version: 3.24.1(react@18.2.0) '@react-stately/list': - specifier: 3.10.3 - version: 3.10.3(react@18.2.0) + specifier: 3.10.5 + version: 3.10.5(react@18.2.0) '@react-types/menu': - specifier: 3.9.7 - version: 3.9.7(react@18.2.0) + specifier: 3.9.9 + version: 3.9.9(react@18.2.0) '@react-types/shared': specifier: 3.23.1 version: 3.23.1(react@18.2.0) @@ -1744,26 +1744,26 @@ importers: specifier: workspace:* version: link:../../hooks/use-is-mobile '@react-aria/focus': - specifier: 3.16.2 - version: 3.16.2(react@18.2.0) + specifier: 3.17.1 + version: 3.17.1(react@18.2.0) '@react-aria/interactions': - specifier: 3.21.1 - version: 3.21.1(react@18.2.0) + specifier: 3.21.3 + version: 3.21.3(react@18.2.0) '@react-aria/menu': - specifier: 3.13.1 - version: 3.13.1(react-dom@18.2.0)(react@18.2.0) + specifier: 3.14.1 + version: 3.14.1(react-dom@18.2.0)(react@18.2.0) '@react-aria/utils': specifier: 3.24.1 version: 3.24.1(react@18.2.0) '@react-stately/menu': - specifier: 3.6.1 - version: 3.6.1(react@18.2.0) + specifier: 3.7.1 + version: 3.7.1(react@18.2.0) '@react-stately/tree': - specifier: 3.7.6 - version: 3.7.6(react@18.2.0) + specifier: 3.8.1 + version: 3.8.1(react@18.2.0) '@react-types/menu': - specifier: 3.9.7 - version: 3.9.7(react@18.2.0) + specifier: 3.9.9 + version: 3.9.9(react@18.2.0) '@react-types/shared': specifier: 3.23.1 version: 3.23.1(react@18.2.0) @@ -1814,26 +1814,26 @@ importers: specifier: workspace:* version: link:../../hooks/use-disclosure '@react-aria/dialog': - specifier: 3.5.12 - version: 3.5.12(react-dom@18.2.0)(react@18.2.0) + specifier: 3.5.14 + version: 3.5.14(react-dom@18.2.0)(react@18.2.0) '@react-aria/focus': - specifier: 3.16.2 - version: 3.16.2(react@18.2.0) + specifier: 3.17.1 + version: 3.17.1(react@18.2.0) '@react-aria/interactions': - specifier: 3.21.1 - version: 3.21.1(react@18.2.0) + specifier: 3.21.3 + version: 3.21.3(react@18.2.0) '@react-aria/overlays': - specifier: 3.21.1 - version: 3.21.1(react-dom@18.2.0)(react@18.2.0) + specifier: 3.22.1 + version: 3.22.1(react-dom@18.2.0)(react@18.2.0) '@react-aria/utils': specifier: 3.24.1 version: 3.24.1(react@18.2.0) '@react-stately/overlays': - specifier: 3.6.5 - version: 3.6.5(react@18.2.0) + specifier: 3.6.7 + version: 3.6.7(react@18.2.0) '@react-types/overlays': - specifier: 3.8.5 - version: 3.8.5(react@18.2.0) + specifier: 3.8.7 + version: 3.8.7(react@18.2.0) devDependencies: '@nextui-org/button': specifier: workspace:* @@ -1887,23 +1887,23 @@ importers: specifier: workspace:* version: link:../../hooks/use-scroll-position '@react-aria/focus': - specifier: 3.16.2 - version: 3.16.2(react@18.2.0) + specifier: 3.17.1 + version: 3.17.1(react@18.2.0) '@react-aria/interactions': - specifier: 3.21.1 - version: 3.21.1(react@18.2.0) + specifier: 3.21.3 + version: 3.21.3(react@18.2.0) '@react-aria/overlays': - specifier: 3.21.1 - version: 3.21.1(react-dom@18.2.0)(react@18.2.0) + specifier: 3.22.1 + version: 3.22.1(react-dom@18.2.0)(react@18.2.0) '@react-aria/utils': specifier: 3.24.1 version: 3.24.1(react@18.2.0) '@react-stately/toggle': - specifier: 3.7.2 - version: 3.7.2(react@18.2.0) + specifier: 3.7.4 + version: 3.7.4(react@18.2.0) '@react-stately/utils': - specifier: 3.9.1 - version: 3.9.1(react@18.2.0) + specifier: 3.10.1 + version: 3.10.1(react@18.2.0) framer-motion: specifier: '>=10.17.0' version: 11.1.7(react-dom@18.2.0)(react@18.2.0) @@ -1963,14 +1963,14 @@ importers: specifier: workspace:* version: link:../../hooks/use-pagination '@react-aria/focus': - specifier: 3.16.2 - version: 3.16.2(react@18.2.0) + specifier: 3.17.1 + version: 3.17.1(react@18.2.0) '@react-aria/i18n': - specifier: 3.10.2 - version: 3.10.2(react@18.2.0) + specifier: 3.11.1 + version: 3.11.1(react@18.2.0) '@react-aria/interactions': - specifier: 3.21.1 - version: 3.21.1(react@18.2.0) + specifier: 3.21.3 + version: 3.21.3(react@18.2.0) '@react-aria/utils': specifier: 3.24.1 version: 3.24.1(react@18.2.0) @@ -2018,29 +2018,29 @@ importers: specifier: workspace:* version: link:../../hooks/use-safe-layout-effect '@react-aria/dialog': - specifier: 3.5.12 - version: 3.5.12(react-dom@18.2.0)(react@18.2.0) + specifier: 3.5.14 + version: 3.5.14(react-dom@18.2.0)(react@18.2.0) '@react-aria/focus': - specifier: 3.16.2 - version: 3.16.2(react@18.2.0) + specifier: 3.17.1 + version: 3.17.1(react@18.2.0) '@react-aria/interactions': - specifier: 3.21.1 - version: 3.21.1(react@18.2.0) + specifier: 3.21.3 + version: 3.21.3(react@18.2.0) '@react-aria/overlays': - specifier: 3.21.1 - version: 3.21.1(react-dom@18.2.0)(react@18.2.0) + specifier: 3.22.1 + version: 3.22.1(react-dom@18.2.0)(react@18.2.0) '@react-aria/utils': specifier: 3.24.1 version: 3.24.1(react@18.2.0) '@react-stately/overlays': - specifier: 3.6.5 - version: 3.6.5(react@18.2.0) + specifier: 3.6.7 + version: 3.6.7(react@18.2.0) '@react-types/button': - specifier: 3.9.2 - version: 3.9.2(react@18.2.0) + specifier: 3.9.4 + version: 3.9.4(react@18.2.0) '@react-types/overlays': - specifier: 3.8.5 - version: 3.8.5(react@18.2.0) + specifier: 3.8.7 + version: 3.8.7(react@18.2.0) react-remove-scroll: specifier: ^2.5.6 version: 2.5.9(@types/react@18.2.8)(react@18.2.0) @@ -2082,17 +2082,17 @@ importers: specifier: workspace:* version: link:../../hooks/use-is-mounted '@react-aria/i18n': - specifier: 3.10.2 - version: 3.10.2(react@18.2.0) + specifier: 3.11.1 + version: 3.11.1(react@18.2.0) '@react-aria/progress': - specifier: 3.4.11 - version: 3.4.11(react@18.2.0) + specifier: 3.4.13 + version: 3.4.13(react@18.2.0) '@react-aria/utils': specifier: 3.24.1 version: 3.24.1(react@18.2.0) '@react-types/progress': - specifier: 3.5.2 - version: 3.5.2(react@18.2.0) + specifier: 3.5.4 + version: 3.5.4(react@18.2.0) devDependencies: '@nextui-org/card': specifier: workspace:* @@ -2125,26 +2125,26 @@ importers: specifier: workspace:* version: link:../../utilities/shared-utils '@react-aria/focus': - specifier: 3.16.2 - version: 3.16.2(react@18.2.0) + specifier: 3.17.1 + version: 3.17.1(react@18.2.0) '@react-aria/interactions': - specifier: 3.21.1 - version: 3.21.1(react@18.2.0) + specifier: 3.21.3 + version: 3.21.3(react@18.2.0) '@react-aria/radio': - specifier: 3.10.2 - version: 3.10.2(react@18.2.0) + specifier: 3.10.4 + version: 3.10.4(react@18.2.0) '@react-aria/utils': specifier: 3.24.1 version: 3.24.1(react@18.2.0) '@react-aria/visually-hidden': - specifier: 3.8.10 - version: 3.8.10(react@18.2.0) + specifier: 3.8.12 + version: 3.8.12(react@18.2.0) '@react-stately/radio': - specifier: 3.10.2 - version: 3.10.2(react@18.2.0) + specifier: 3.10.4 + version: 3.10.4(react@18.2.0) '@react-types/radio': - specifier: 3.7.1 - version: 3.7.1(react@18.2.0) + specifier: 3.8.1 + version: 3.8.1(react@18.2.0) '@react-types/shared': specifier: 3.23.1 version: 3.23.1(react@18.2.0) @@ -2263,20 +2263,20 @@ importers: specifier: workspace:* version: link:../../hooks/use-safe-layout-effect '@react-aria/focus': - specifier: 3.16.2 - version: 3.16.2(react@18.2.0) + specifier: 3.17.1 + version: 3.17.1(react@18.2.0) '@react-aria/form': - specifier: 3.0.3 - version: 3.0.3(react@18.2.0) + specifier: 3.0.5 + version: 3.0.5(react@18.2.0) '@react-aria/interactions': - specifier: 3.21.1 - version: 3.21.1(react@18.2.0) + specifier: 3.21.3 + version: 3.21.3(react@18.2.0) '@react-aria/utils': specifier: 3.24.1 version: 3.24.1(react@18.2.0) '@react-aria/visually-hidden': - specifier: 3.8.10 - version: 3.8.10(react@18.2.0) + specifier: 3.8.12 + version: 3.8.12(react@18.2.0) '@react-types/shared': specifier: 3.23.1 version: 3.23.1(react@18.2.0) @@ -2306,11 +2306,11 @@ importers: specifier: workspace:* version: link:../../hooks/use-infinite-scroll '@react-aria/i18n': - specifier: 3.10.2 - version: 3.10.2(react@18.2.0) + specifier: 3.11.1 + version: 3.11.1(react@18.2.0) '@react-stately/data': - specifier: 3.11.2 - version: 3.11.2(react@18.2.0) + specifier: 3.11.4 + version: 3.11.4(react@18.2.0) clean-package: specifier: 2.2.0 version: 2.2.0 @@ -2370,26 +2370,26 @@ importers: specifier: workspace:* version: link:../tooltip '@react-aria/focus': - specifier: 3.16.2 - version: 3.16.2(react@18.2.0) + specifier: 3.17.1 + version: 3.17.1(react@18.2.0) '@react-aria/i18n': - specifier: 3.10.2 - version: 3.10.2(react@18.2.0) + specifier: 3.11.1 + version: 3.11.1(react@18.2.0) '@react-aria/interactions': - specifier: 3.21.1 - version: 3.21.1(react@18.2.0) + specifier: 3.21.3 + version: 3.21.3(react@18.2.0) '@react-aria/slider': - specifier: 3.7.6 - version: 3.7.6(react@18.2.0) + specifier: 3.7.8 + version: 3.7.8(react@18.2.0) '@react-aria/utils': specifier: 3.24.1 version: 3.24.1(react@18.2.0) '@react-aria/visually-hidden': - specifier: 3.8.10 - version: 3.8.10(react@18.2.0) + specifier: 3.8.12 + version: 3.8.12(react@18.2.0) '@react-stately/slider': - specifier: 3.5.2 - version: 3.5.2(react@18.2.0) + specifier: 3.5.4 + version: 3.5.4(react@18.2.0) devDependencies: '@nextui-org/shared-icons': specifier: workspace:* @@ -2434,11 +2434,11 @@ importers: specifier: workspace:* version: link:../../hooks/use-clipboard '@react-aria/focus': - specifier: 3.16.2 - version: 3.16.2(react@18.2.0) + specifier: 3.17.1 + version: 3.17.1(react@18.2.0) '@react-aria/utils': - specifier: 3.23.2 - version: 3.23.2(react@18.2.0) + specifier: 3.24.1 + version: 3.24.1(react@18.2.0) framer-motion: specifier: '>=10.17.0' version: 11.1.7(react-dom@18.2.0)(react@18.2.0) @@ -2521,23 +2521,23 @@ importers: specifier: workspace:* version: link:../../hooks/use-safe-layout-effect '@react-aria/focus': - specifier: 3.16.2 - version: 3.16.2(react@18.2.0) + specifier: 3.17.1 + version: 3.17.1(react@18.2.0) '@react-aria/interactions': - specifier: 3.21.1 - version: 3.21.1(react@18.2.0) + specifier: 3.21.3 + version: 3.21.3(react@18.2.0) '@react-aria/switch': - specifier: 3.6.2 - version: 3.6.2(react@18.2.0) + specifier: 3.6.4 + version: 3.6.4(react@18.2.0) '@react-aria/utils': specifier: 3.24.1 version: 3.24.1(react@18.2.0) '@react-aria/visually-hidden': - specifier: 3.8.10 - version: 3.8.10(react@18.2.0) + specifier: 3.8.12 + version: 3.8.12(react@18.2.0) '@react-stately/toggle': - specifier: 3.7.2 - version: 3.7.2(react@18.2.0) + specifier: 3.7.4 + version: 3.7.4(react@18.2.0) '@react-types/shared': specifier: 3.23.1 version: 3.23.1(react@18.2.0) @@ -2582,32 +2582,32 @@ importers: specifier: workspace:* version: link:../spacer '@react-aria/focus': - specifier: 3.16.2 - version: 3.16.2(react@18.2.0) + specifier: 3.17.1 + version: 3.17.1(react@18.2.0) '@react-aria/interactions': - specifier: 3.21.1 - version: 3.21.1(react@18.2.0) + specifier: 3.21.3 + version: 3.21.3(react@18.2.0) '@react-aria/table': - specifier: 3.13.5 - version: 3.13.5(react-dom@18.2.0)(react@18.2.0) + specifier: 3.14.1 + version: 3.14.1(react-dom@18.2.0)(react@18.2.0) '@react-aria/utils': specifier: 3.24.1 version: 3.24.1(react@18.2.0) '@react-aria/visually-hidden': - specifier: 3.8.10 - version: 3.8.10(react@18.2.0) + specifier: 3.8.12 + version: 3.8.12(react@18.2.0) '@react-stately/table': - specifier: 3.11.6 - version: 3.11.6(react@18.2.0) + specifier: 3.11.8 + version: 3.11.8(react@18.2.0) '@react-stately/virtualizer': - specifier: 3.6.8 - version: 3.6.8(react@18.2.0) + specifier: 3.7.1 + version: 3.7.1(react@18.2.0) '@react-types/grid': - specifier: 3.2.4 - version: 3.2.4(react@18.2.0) + specifier: 3.2.6 + version: 3.2.6(react@18.2.0) '@react-types/table': - specifier: 3.9.3 - version: 3.9.3(react@18.2.0) + specifier: 3.9.5 + version: 3.9.5(react@18.2.0) devDependencies: '@nextui-org/button': specifier: workspace:* @@ -2637,8 +2637,8 @@ importers: specifier: workspace:* version: link:../user '@react-stately/data': - specifier: 3.11.2 - version: 3.11.2(react@18.2.0) + specifier: 3.11.4 + version: 3.11.4(react@18.2.0) clean-package: specifier: 2.2.0 version: 2.2.0 @@ -2673,26 +2673,26 @@ importers: specifier: workspace:* version: link:../../hooks/use-update-effect '@react-aria/focus': - specifier: 3.16.2 - version: 3.16.2(react@18.2.0) + specifier: 3.17.1 + version: 3.17.1(react@18.2.0) '@react-aria/interactions': - specifier: 3.21.1 - version: 3.21.1(react@18.2.0) + specifier: 3.21.3 + version: 3.21.3(react@18.2.0) '@react-aria/tabs': - specifier: 3.8.5 - version: 3.8.5(react-dom@18.2.0)(react@18.2.0) + specifier: 3.9.1 + version: 3.9.1(react-dom@18.2.0)(react@18.2.0) '@react-aria/utils': specifier: 3.24.1 version: 3.24.1(react@18.2.0) '@react-stately/tabs': - specifier: 3.6.4 - version: 3.6.4(react@18.2.0) + specifier: 3.6.6 + version: 3.6.6(react@18.2.0) '@react-types/shared': specifier: 3.23.1 version: 3.23.1(react@18.2.0) '@react-types/tabs': - specifier: 3.3.5 - version: 3.3.5(react@18.2.0) + specifier: 3.3.7 + version: 3.3.7(react@18.2.0) scroll-into-view-if-needed: specifier: 3.0.10 version: 3.0.10 @@ -2752,26 +2752,26 @@ importers: specifier: workspace:* version: link:../../hooks/use-safe-layout-effect '@react-aria/interactions': - specifier: 3.21.1 - version: 3.21.1(react@18.2.0) + specifier: 3.21.3 + version: 3.21.3(react@18.2.0) '@react-aria/overlays': - specifier: 3.21.1 - version: 3.21.1(react-dom@18.2.0)(react@18.2.0) + specifier: 3.22.1 + version: 3.22.1(react-dom@18.2.0)(react@18.2.0) '@react-aria/tooltip': - specifier: 3.7.2 - version: 3.7.2(react@18.2.0) + specifier: 3.7.4 + version: 3.7.4(react@18.2.0) '@react-aria/utils': specifier: 3.24.1 version: 3.24.1(react@18.2.0) '@react-stately/tooltip': - specifier: 3.4.7 - version: 3.4.7(react@18.2.0) + specifier: 3.4.9 + version: 3.4.9(react@18.2.0) '@react-types/overlays': - specifier: 3.8.5 - version: 3.8.5(react@18.2.0) + specifier: 3.8.7 + version: 3.8.7(react@18.2.0) '@react-types/tooltip': - specifier: 3.4.7 - version: 3.4.7(react@18.2.0) + specifier: 3.4.9 + version: 3.4.9(react@18.2.0) devDependencies: '@nextui-org/button': specifier: workspace:* @@ -2807,11 +2807,11 @@ importers: specifier: workspace:* version: link:../../utilities/shared-utils '@react-aria/focus': - specifier: 3.16.2 - version: 3.16.2(react@18.2.0) + specifier: 3.17.1 + version: 3.17.1(react@18.2.0) '@react-aria/utils': - specifier: 3.23.2 - version: 3.23.2(react@18.2.0) + specifier: 3.24.1 + version: 3.24.1(react@18.2.0) devDependencies: '@nextui-org/link': specifier: workspace:* @@ -2964,8 +2964,8 @@ importers: specifier: workspace:* version: link:../../components/user '@react-aria/visually-hidden': - specifier: 3.8.10 - version: 3.8.10(react@18.2.0) + specifier: 3.8.12 + version: 3.8.12(react@18.2.0) framer-motion: specifier: '>=10.17.0' version: 11.1.7(react-dom@18.2.0)(react@18.2.0) @@ -2992,17 +2992,17 @@ importers: specifier: workspace:* version: link:../system-rsc '@react-aria/i18n': - specifier: 3.10.2 - version: 3.10.2(react@18.2.0) + specifier: 3.11.1 + version: 3.11.1(react@18.2.0) '@react-aria/overlays': - specifier: 3.21.1 - version: 3.21.1(react-dom@18.2.0)(react@18.2.0) + specifier: 3.22.1 + version: 3.22.1(react-dom@18.2.0)(react@18.2.0) '@react-aria/utils': specifier: 3.24.1 version: 3.24.1(react@18.2.0) '@react-stately/utils': - specifier: 3.9.1 - version: 3.9.1(react@18.2.0) + specifier: 3.10.1 + version: 3.10.1(react@18.2.0) devDependencies: clean-package: specifier: 2.2.0 @@ -3112,23 +3112,23 @@ importers: packages/hooks/use-aria-accordion: dependencies: '@react-aria/button': - specifier: 3.9.3 - version: 3.9.3(react@18.2.0) + specifier: 3.9.5 + version: 3.9.5(react@18.2.0) '@react-aria/focus': - specifier: 3.16.2 - version: 3.16.2(react@18.2.0) + specifier: 3.17.1 + version: 3.17.1(react@18.2.0) '@react-aria/selection': - specifier: 3.17.5 - version: 3.17.5(react-dom@18.2.0)(react@18.2.0) + specifier: 3.18.1 + version: 3.18.1(react-dom@18.2.0)(react@18.2.0) '@react-aria/utils': specifier: 3.24.1 version: 3.24.1(react@18.2.0) '@react-stately/tree': - specifier: 3.7.6 - version: 3.7.6(react@18.2.0) + specifier: 3.8.1 + version: 3.8.1(react@18.2.0) '@react-types/accordion': - specifier: 3.0.0-alpha.19 - version: 3.0.0-alpha.19(react@18.2.0) + specifier: 3.0.0-alpha.21 + version: 3.0.0-alpha.21(react@18.2.0) '@react-types/shared': specifier: 3.23.1 version: 3.23.1(react@18.2.0) @@ -3143,14 +3143,14 @@ importers: packages/hooks/use-aria-accordion-item: dependencies: '@react-aria/button': - specifier: 3.9.3 - version: 3.9.3(react@18.2.0) + specifier: 3.9.5 + version: 3.9.5(react@18.2.0) '@react-aria/focus': - specifier: 3.16.2 - version: 3.16.2(react@18.2.0) + specifier: 3.17.1 + version: 3.17.1(react@18.2.0) '@react-stately/tree': - specifier: 3.7.6 - version: 3.7.6(react@18.2.0) + specifier: 3.8.1 + version: 3.8.1(react@18.2.0) '@react-types/shared': specifier: 3.23.1 version: 3.23.1(react@18.2.0) @@ -3165,17 +3165,17 @@ importers: packages/hooks/use-aria-button: dependencies: '@react-aria/focus': - specifier: 3.16.2 - version: 3.16.2(react@18.2.0) + specifier: 3.17.1 + version: 3.17.1(react@18.2.0) '@react-aria/interactions': - specifier: 3.21.1 - version: 3.21.1(react@18.2.0) + specifier: 3.21.3 + version: 3.21.3(react@18.2.0) '@react-aria/utils': specifier: 3.24.1 version: 3.24.1(react@18.2.0) '@react-types/button': - specifier: 3.9.2 - version: 3.9.2(react@18.2.0) + specifier: 3.9.4 + version: 3.9.4(react@18.2.0) '@react-types/shared': specifier: 3.23.1 version: 3.23.1(react@18.2.0) @@ -3190,17 +3190,17 @@ importers: packages/hooks/use-aria-link: dependencies: '@react-aria/focus': - specifier: 3.16.2 - version: 3.16.2(react@18.2.0) + specifier: 3.17.1 + version: 3.17.1(react@18.2.0) '@react-aria/interactions': - specifier: 3.21.1 - version: 3.21.1(react@18.2.0) + specifier: 3.21.3 + version: 3.21.3(react@18.2.0) '@react-aria/utils': specifier: 3.24.1 version: 3.24.1(react@18.2.0) '@react-types/link': - specifier: 3.5.3 - version: 3.5.3(react@18.2.0) + specifier: 3.5.5 + version: 3.5.5(react@18.2.0) '@react-types/shared': specifier: 3.23.1 version: 3.23.1(react@18.2.0) @@ -3215,29 +3215,29 @@ importers: packages/hooks/use-aria-menu: dependencies: '@react-aria/i18n': - specifier: 3.10.2 - version: 3.10.2(react@18.2.0) + specifier: 3.11.1 + version: 3.11.1(react@18.2.0) '@react-aria/interactions': - specifier: 3.21.1 - version: 3.21.1(react@18.2.0) + specifier: 3.21.3 + version: 3.21.3(react@18.2.0) '@react-aria/menu': - specifier: 3.13.1 - version: 3.13.1(react-dom@18.2.0)(react@18.2.0) + specifier: 3.14.1 + version: 3.14.1(react-dom@18.2.0)(react@18.2.0) '@react-aria/selection': - specifier: 3.17.5 - version: 3.17.5(react-dom@18.2.0)(react@18.2.0) + specifier: 3.18.1 + version: 3.18.1(react-dom@18.2.0)(react@18.2.0) '@react-aria/utils': specifier: 3.24.1 version: 3.24.1(react@18.2.0) '@react-stately/collections': - specifier: 3.10.5 - version: 3.10.5(react@18.2.0) + specifier: 3.10.7 + version: 3.10.7(react@18.2.0) '@react-stately/tree': - specifier: 3.7.6 - version: 3.7.6(react@18.2.0) + specifier: 3.8.1 + version: 3.8.1(react@18.2.0) '@react-types/menu': - specifier: 3.9.7 - version: 3.9.7(react@18.2.0) + specifier: 3.9.9 + version: 3.9.9(react@18.2.0) '@react-types/shared': specifier: 3.23.1 version: 3.23.1(react@18.2.0) @@ -3255,14 +3255,14 @@ importers: packages/hooks/use-aria-modal-overlay: dependencies: '@react-aria/overlays': - specifier: 3.21.1 - version: 3.21.1(react-dom@18.2.0)(react@18.2.0) + specifier: 3.22.1 + version: 3.22.1(react-dom@18.2.0)(react@18.2.0) '@react-aria/utils': specifier: 3.24.1 version: 3.24.1(react@18.2.0) '@react-stately/overlays': - specifier: 3.6.5 - version: 3.6.5(react@18.2.0) + specifier: 3.6.7 + version: 3.6.7(react@18.2.0) '@react-types/shared': specifier: 3.23.1 version: 3.23.1(react@18.2.0) @@ -3280,44 +3280,44 @@ importers: packages/hooks/use-aria-multiselect: dependencies: '@react-aria/i18n': - specifier: 3.10.2 - version: 3.10.2(react@18.2.0) + specifier: 3.11.1 + version: 3.11.1(react@18.2.0) '@react-aria/interactions': - specifier: 3.21.1 - version: 3.21.1(react@18.2.0) + specifier: 3.21.3 + version: 3.21.3(react@18.2.0) '@react-aria/label': - specifier: 3.7.6 - version: 3.7.6(react@18.2.0) + specifier: 3.7.8 + version: 3.7.8(react@18.2.0) '@react-aria/listbox': - specifier: 3.11.5 - version: 3.11.5(react-dom@18.2.0)(react@18.2.0) + specifier: 3.12.1 + version: 3.12.1(react-dom@18.2.0)(react@18.2.0) '@react-aria/menu': - specifier: 3.13.1 - version: 3.13.1(react-dom@18.2.0)(react@18.2.0) + specifier: 3.14.1 + version: 3.14.1(react-dom@18.2.0)(react@18.2.0) '@react-aria/selection': - specifier: 3.17.5 - version: 3.17.5(react-dom@18.2.0)(react@18.2.0) + specifier: 3.18.1 + version: 3.18.1(react-dom@18.2.0)(react@18.2.0) '@react-aria/utils': specifier: 3.24.1 version: 3.24.1(react@18.2.0) '@react-stately/form': - specifier: 3.0.1 - version: 3.0.1(react@18.2.0) + specifier: 3.0.3 + version: 3.0.3(react@18.2.0) '@react-stately/list': - specifier: 3.10.3 - version: 3.10.3(react@18.2.0) + specifier: 3.10.5 + version: 3.10.5(react@18.2.0) '@react-stately/menu': - specifier: 3.6.1 - version: 3.6.1(react@18.2.0) + specifier: 3.7.1 + version: 3.7.1(react@18.2.0) '@react-types/button': - specifier: 3.9.2 - version: 3.9.2(react@18.2.0) + specifier: 3.9.4 + version: 3.9.4(react@18.2.0) '@react-types/overlays': - specifier: 3.8.5 - version: 3.8.5(react@18.2.0) + specifier: 3.8.7 + version: 3.8.7(react@18.2.0) '@react-types/select': - specifier: 3.9.2 - version: 3.9.2(react@18.2.0) + specifier: 3.9.4 + version: 3.9.4(react@18.2.0) '@react-types/shared': specifier: 3.23.1 version: 3.23.1(react@18.2.0) @@ -3341,11 +3341,11 @@ importers: specifier: 3.24.1 version: 3.24.1(react@18.2.0) '@react-stately/toggle': - specifier: 3.7.2 - version: 3.7.2(react@18.2.0) + specifier: 3.7.4 + version: 3.7.4(react@18.2.0) '@react-types/button': - specifier: 3.9.2 - version: 3.9.2(react@18.2.0) + specifier: 3.9.4 + version: 3.9.4(react@18.2.0) '@react-types/shared': specifier: 3.23.1 version: 3.23.1(react@18.2.0) @@ -3401,8 +3401,8 @@ importers: specifier: 3.24.1 version: 3.24.1(react@18.2.0) '@react-stately/utils': - specifier: 3.9.1 - version: 3.9.1(react@18.2.0) + specifier: 3.10.1 + version: 3.10.1(react@18.2.0) devDependencies: clean-package: specifier: 2.2.0 @@ -3443,11 +3443,11 @@ importers: packages/hooks/use-intersection-observer: dependencies: '@react-aria/interactions': - specifier: 3.21.1 - version: 3.21.1(react@18.2.0) + specifier: 3.21.3 + version: 3.21.3(react@18.2.0) '@react-aria/ssr': - specifier: 3.9.2 - version: 3.9.2(react@18.2.0) + specifier: 3.9.4 + version: 3.9.4(react@18.2.0) '@react-aria/utils': specifier: 3.24.1 version: 3.24.1(react@18.2.0) @@ -3465,8 +3465,8 @@ importers: packages/hooks/use-is-mobile: dependencies: '@react-aria/ssr': - specifier: 3.9.2 - version: 3.9.2(react@18.2.0) + specifier: 3.9.4 + version: 3.9.4(react@18.2.0) devDependencies: clean-package: specifier: 2.2.0 @@ -3499,8 +3499,8 @@ importers: specifier: workspace:* version: link:../../utilities/shared-utils '@react-aria/i18n': - specifier: 3.10.2 - version: 3.10.2(react@18.2.0) + specifier: 3.11.1 + version: 3.11.1(react@18.2.0) devDependencies: clean-package: specifier: 2.2.0 @@ -3655,14 +3655,14 @@ importers: specifier: 3.24.1 version: 3.24.1(react@18.2.0) '@react-stately/collections': - specifier: 3.10.5 - version: 3.10.5(react@18.2.0) + specifier: 3.10.7 + version: 3.10.7(react@18.2.0) '@react-stately/overlays': - specifier: 3.6.5 - version: 3.6.5(react@18.2.0) + specifier: 3.6.7 + version: 3.6.7(react@18.2.0) '@react-types/overlays': - specifier: 3.8.5 - version: 3.8.5(react@18.2.0) + specifier: 3.8.7 + version: 3.8.7(react@18.2.0) '@react-types/shared': specifier: 3.23.1 version: 3.23.1(react@18.2.0) @@ -6732,16 +6732,35 @@ packages: dependencies: '@swc/helpers': 0.5.9 intl-messageformat: 10.5.11 + dev: false + + /@internationalized/message@3.1.4: + resolution: {integrity: sha512-Dygi9hH1s7V9nha07pggCkvmRfDd3q2lWnMGvrJyrOwYMe1yj4D2T9BoH9I6MGR7xz0biQrtLPsqUkqXzIrBOw==} + dependencies: + '@swc/helpers': 0.5.9 + intl-messageformat: 10.5.11 /@internationalized/number@3.5.1: resolution: {integrity: sha512-N0fPU/nz15SwR9IbfJ5xaS9Ss/O5h1sVXMZf43vc9mxEG48ovglvvzBjF53aHlq20uoR6c+88CrIXipU/LSzwg==} dependencies: '@swc/helpers': 0.5.9 + dev: false + + /@internationalized/number@3.5.3: + resolution: {integrity: sha512-rd1wA3ebzlp0Mehj5YTuTI50AQEx80gWFyHcQu+u91/5NgdwBecO8BH6ipPfE+lmQ9d63vpB3H9SHoIUiupllw==} + dependencies: + '@swc/helpers': 0.5.9 /@internationalized/string@3.2.1: resolution: {integrity: sha512-vWQOvRIauvFMzOO+h7QrdsJmtN1AXAFVcaLWP9AseRN2o7iHceZ6bIXhBD4teZl8i91A3gxKnWBlGgjCwU6MFQ==} dependencies: '@swc/helpers': 0.5.9 + dev: false + + /@internationalized/string@3.2.3: + resolution: {integrity: sha512-9kpfLoA8HegiWTeCbR2livhdVeKobCnVv8tlJ6M2jF+4tcMqDo94ezwlnrUANBWPgd8U7OXIHCk2Ov2qhk4KXw==} + dependencies: + '@swc/helpers': 0.5.9 /@isaacs/cliui@8.0.2: resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} @@ -9616,156 +9635,143 @@ packages: '@babel/runtime': 7.24.4 dev: true - /@react-aria/breadcrumbs@3.5.11(react@18.2.0): - resolution: {integrity: sha512-bQz4g2tKvcWxeqPGj9O0RQf++Ka8f2o/pJMJB+QQ27DVQWhxpQpND//oFku2aFYkxHB/fyD9qVoiqpQR25bidw==} + /@react-aria/breadcrumbs@3.5.13(react@18.2.0): + resolution: {integrity: sha512-G1Gqf/P6kVdfs94ovwP18fTWuIxadIQgHsXS08JEVcFVYMjb9YjqnEBaohUxD1tq2WldMbYw53ahQblT4NTG+g==} peerDependencies: react: ^18.2.0 dependencies: - '@react-aria/i18n': 3.10.2(react@18.2.0) - '@react-aria/link': 3.6.5(react@18.2.0) + '@react-aria/i18n': 3.11.1(react@18.2.0) + '@react-aria/link': 3.7.1(react@18.2.0) '@react-aria/utils': 3.24.1(react@18.2.0) - '@react-types/breadcrumbs': 3.7.3(react@18.2.0) + '@react-types/breadcrumbs': 3.7.5(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) '@swc/helpers': 0.5.9 react: 18.2.0 dev: false - /@react-aria/button@3.9.3(react@18.2.0): - resolution: {integrity: sha512-ZXo2VGTxfbaTEnfeIlm5ym4vYpGAy8sGrad8Scv+EyDAJWLMKokqctfaN6YSWbqUApC3FN63IvMqASflbmnYig==} + /@react-aria/button@3.9.5(react@18.2.0): + resolution: {integrity: sha512-dgcYR6j8WDOMLKuVrtxzx4jIC05cVKDzc+HnPO8lNkBAOfjcuN5tkGRtIjLtqjMvpZHhQT5aDbgFpIaZzxgFIg==} peerDependencies: react: ^18.2.0 dependencies: - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) '@react-aria/utils': 3.24.1(react@18.2.0) - '@react-stately/toggle': 3.7.2(react@18.2.0) - '@react-types/button': 3.9.2(react@18.2.0) + '@react-stately/toggle': 3.7.4(react@18.2.0) + '@react-types/button': 3.9.4(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) '@swc/helpers': 0.5.9 react: 18.2.0 dev: false - /@react-aria/calendar@3.5.6(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-PA0Ur5WcODMn7t2gCUvq61YktkB+WlSZjzDr5kcY3sdl53ZjiyqCa2hYgrb6R0J859LVJXAp+5Qaproz8g1oLA==} + /@react-aria/calendar@3.5.8(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-Whlp4CeAA5/ZkzrAHUv73kgIRYjw088eYGSc+cvSOCxfrc/2XkBm9rNrnSBv0DvhJ8AG0Fjz3vYakTmF3BgZBw==} peerDependencies: react: ^18.2.0 react-dom: ^18.2.0 dependencies: '@internationalized/date': 3.5.4 - '@react-aria/i18n': 3.10.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/live-announcer': 3.3.2 + '@react-aria/i18n': 3.11.1(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) + '@react-aria/live-announcer': 3.3.4 '@react-aria/utils': 3.24.1(react@18.2.0) - '@react-stately/calendar': 3.4.4(react@18.2.0) - '@react-types/button': 3.9.2(react@18.2.0) - '@react-types/calendar': 3.4.4(react@18.2.0) + '@react-stately/calendar': 3.5.1(react@18.2.0) + '@react-types/button': 3.9.4(react@18.2.0) + '@react-types/calendar': 3.4.6(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) '@swc/helpers': 0.5.9 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@react-aria/checkbox@3.14.1(react@18.2.0): - resolution: {integrity: sha512-b4rtrg5SpRSa9jBOqzJMmprJ+jDi3KyVvUh+DsvISe5Ti7gVAhMBgnca1D0xBp22w2jhk/o4gyu1bYxGLum0GA==} + /@react-aria/checkbox@3.14.3(react@18.2.0): + resolution: {integrity: sha512-EtBJL6iu0gvrw3A4R7UeVLR6diaVk/mh4kFBc7c8hQjpEJweRr4hmJT3hrNg3MBcTWLxFiMEXPGgWEwXDBygtA==} peerDependencies: react: ^18.2.0 dependencies: - '@react-aria/form': 3.0.3(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/label': 3.7.6(react@18.2.0) - '@react-aria/toggle': 3.10.2(react@18.2.0) + '@react-aria/form': 3.0.5(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) + '@react-aria/label': 3.7.8(react@18.2.0) + '@react-aria/toggle': 3.10.4(react@18.2.0) '@react-aria/utils': 3.24.1(react@18.2.0) - '@react-stately/checkbox': 3.6.3(react@18.2.0) - '@react-stately/form': 3.0.1(react@18.2.0) - '@react-stately/toggle': 3.7.2(react@18.2.0) - '@react-types/checkbox': 3.7.1(react@18.2.0) + '@react-stately/checkbox': 3.6.5(react@18.2.0) + '@react-stately/form': 3.0.3(react@18.2.0) + '@react-stately/toggle': 3.7.4(react@18.2.0) + '@react-types/checkbox': 3.8.1(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) '@swc/helpers': 0.5.9 react: 18.2.0 dev: false - /@react-aria/combobox@3.8.4(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-HyTWIo2B/0xq0Of+sDEZCfJyf4BvCvDYIWG4UhjqL1kHIHIGQyyr+SldbVUjXVYnk8pP1eGB3ttiREujjjALPQ==} + /@react-aria/combobox@3.9.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-SpK92dCmT8qn8aEcUAihRQrBb5LZUhwIbDExFII8PvUvEFy/PoQHXIo3j1V29WkutDBDpMvBv/6XRCHGXPqrhQ==} peerDependencies: react: ^18.2.0 react-dom: ^18.2.0 dependencies: - '@react-aria/i18n': 3.10.2(react@18.2.0) - '@react-aria/listbox': 3.11.5(react-dom@18.2.0)(react@18.2.0) - '@react-aria/live-announcer': 3.3.2 - '@react-aria/menu': 3.13.1(react-dom@18.2.0)(react@18.2.0) - '@react-aria/overlays': 3.21.1(react-dom@18.2.0)(react@18.2.0) - '@react-aria/selection': 3.17.5(react-dom@18.2.0)(react@18.2.0) - '@react-aria/textfield': 3.14.3(react@18.2.0) + '@react-aria/i18n': 3.11.1(react@18.2.0) + '@react-aria/listbox': 3.12.1(react-dom@18.2.0)(react@18.2.0) + '@react-aria/live-announcer': 3.3.4 + '@react-aria/menu': 3.14.1(react-dom@18.2.0)(react@18.2.0) + '@react-aria/overlays': 3.22.1(react-dom@18.2.0)(react@18.2.0) + '@react-aria/selection': 3.18.1(react-dom@18.2.0)(react@18.2.0) + '@react-aria/textfield': 3.14.5(react@18.2.0) '@react-aria/utils': 3.24.1(react@18.2.0) - '@react-stately/collections': 3.10.5(react@18.2.0) - '@react-stately/combobox': 3.8.2(react@18.2.0) - '@react-stately/form': 3.0.1(react@18.2.0) - '@react-types/button': 3.9.2(react@18.2.0) - '@react-types/combobox': 3.10.1(react@18.2.0) + '@react-stately/collections': 3.10.7(react@18.2.0) + '@react-stately/combobox': 3.8.4(react@18.2.0) + '@react-stately/form': 3.0.3(react@18.2.0) + '@react-types/button': 3.9.4(react@18.2.0) + '@react-types/combobox': 3.11.1(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) '@swc/helpers': 0.5.9 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@react-aria/datepicker@3.9.3(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-1AjCAizd88ACKjVNhFazX4HZZFwWi2rsSlGCTm66Nx6wm5N/Cpbm466dpYEFyQUsKSOG4CC65G1zfYoMPe48MQ==} + /@react-aria/datepicker@3.10.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-4HZL593nrNMa1GjBmWEN/OTvNS6d3/16G1YJWlqiUlv11ADulSbqBIjMmkgwrJVFcjrgqtXFy+yyrTA/oq94Zw==} peerDependencies: react: ^18.2.0 react-dom: ^18.2.0 dependencies: '@internationalized/date': 3.5.4 - '@internationalized/number': 3.5.1 - '@internationalized/string': 3.2.1 - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/form': 3.0.3(react@18.2.0) - '@react-aria/i18n': 3.10.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/label': 3.7.6(react@18.2.0) - '@react-aria/spinbutton': 3.6.3(react-dom@18.2.0)(react@18.2.0) + '@internationalized/number': 3.5.3 + '@internationalized/string': 3.2.3 + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/form': 3.0.5(react@18.2.0) + '@react-aria/i18n': 3.11.1(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) + '@react-aria/label': 3.7.8(react@18.2.0) + '@react-aria/spinbutton': 3.6.5(react-dom@18.2.0)(react@18.2.0) '@react-aria/utils': 3.24.1(react@18.2.0) - '@react-stately/datepicker': 3.9.2(react@18.2.0) - '@react-stately/form': 3.0.1(react@18.2.0) - '@react-types/button': 3.9.2(react@18.2.0) - '@react-types/calendar': 3.4.4(react@18.2.0) - '@react-types/datepicker': 3.7.2(react@18.2.0) - '@react-types/dialog': 3.5.8(react@18.2.0) + '@react-stately/datepicker': 3.9.4(react@18.2.0) + '@react-stately/form': 3.0.3(react@18.2.0) + '@react-types/button': 3.9.4(react@18.2.0) + '@react-types/calendar': 3.4.6(react@18.2.0) + '@react-types/datepicker': 3.7.4(react@18.2.0) + '@react-types/dialog': 3.5.10(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) '@swc/helpers': 0.5.9 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@react-aria/dialog@3.5.12(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-7UJR/h/Y364u6Ltpw0bT51B48FybTuIBacGpEJN5IxZlpxvQt0KQcBDiOWfAa/GQogw4B5hH6agaOO0nJcP49Q==} + /@react-aria/dialog@3.5.14(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-oqDCjQ8hxe3GStf48XWBf2CliEnxlR9GgSYPHJPUc69WBj68D9rVcCW3kogJnLAnwIyf3FnzbX4wSjvUa88sAQ==} peerDependencies: react: ^18.2.0 react-dom: ^18.2.0 dependencies: - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/overlays': 3.21.1(react-dom@18.2.0)(react@18.2.0) + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/overlays': 3.22.1(react-dom@18.2.0)(react@18.2.0) '@react-aria/utils': 3.24.1(react@18.2.0) - '@react-types/dialog': 3.5.8(react@18.2.0) + '@react-types/dialog': 3.5.10(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) '@swc/helpers': 0.5.9 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@react-aria/focus@3.16.2(react@18.2.0): - resolution: {integrity: sha512-Rqo9ummmgotESfypzFjI3uh58yMpL+E+lJBbQuXkBM0u0cU2YYzu0uOrFrq3zcHk997udZvq1pGK/R+2xk9B7g==} - peerDependencies: - react: ^18.2.0 - dependencies: - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/utils': 3.24.1(react@18.2.0) - '@react-types/shared': 3.23.1(react@18.2.0) - '@swc/helpers': 0.5.9 - clsx: 2.1.0 - react: 18.2.0 - dev: false - /@react-aria/focus@3.17.1(react@18.2.0): resolution: {integrity: sha512-FLTySoSNqX++u0nWZJPPN5etXY0WBxaIe/YuL/GTEeuqUIuC/2bJSaw5hlsM6T2yjy6Y/VAxBcKSdAFUlU6njQ==} peerDependencies: @@ -9779,37 +9785,37 @@ packages: react: 18.2.0 dev: false - /@react-aria/form@3.0.3(react@18.2.0): - resolution: {integrity: sha512-5Q2BHE4TTPDzGY2npCzpRRYshwWUb3SMUA/Cbz7QfEtBk+NYuVaq3KjvqLqgUUdyKtqLZ9Far0kIAexloOC4jw==} + /@react-aria/form@3.0.5(react@18.2.0): + resolution: {integrity: sha512-n290jRwrrRXO3fS82MyWR+OKN7yznVesy5Q10IclSTVYHHI3VI53xtAPr/WzNjJR1um8aLhOcDNFKwnNIUUCsQ==} peerDependencies: react: ^18.2.0 dependencies: - '@react-aria/interactions': 3.21.1(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) '@react-aria/utils': 3.24.1(react@18.2.0) - '@react-stately/form': 3.0.1(react@18.2.0) + '@react-stately/form': 3.0.3(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) '@swc/helpers': 0.5.9 react: 18.2.0 dev: false - /@react-aria/grid@3.8.8(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-7Bzbya4tO0oIgqexwRb8D6ZdC0GASYq9f/pnkrqocgvG9e1SCld4zOioKbYQDvAK/NnbCgXmmdqFAcLM/iazaA==} + /@react-aria/grid@3.9.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-fGEZqAEaS8mqzV/II3N4ndoNWegIcbh+L3PmKbXdpKKUP8VgMs/WY5rYl5WAF0f5RoFwXqx3ibDLeR9tKj/bOg==} peerDependencies: react: ^18.2.0 react-dom: ^18.2.0 dependencies: - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/i18n': 3.10.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/live-announcer': 3.3.2 - '@react-aria/selection': 3.17.5(react-dom@18.2.0)(react@18.2.0) + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/i18n': 3.11.1(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) + '@react-aria/live-announcer': 3.3.4 + '@react-aria/selection': 3.18.1(react-dom@18.2.0)(react@18.2.0) '@react-aria/utils': 3.24.1(react@18.2.0) - '@react-stately/collections': 3.10.5(react@18.2.0) - '@react-stately/grid': 3.8.5(react@18.2.0) - '@react-stately/selection': 3.14.3(react@18.2.0) - '@react-stately/virtualizer': 3.6.8(react@18.2.0) - '@react-types/checkbox': 3.7.1(react@18.2.0) - '@react-types/grid': 3.2.4(react@18.2.0) + '@react-stately/collections': 3.10.7(react@18.2.0) + '@react-stately/grid': 3.8.7(react@18.2.0) + '@react-stately/selection': 3.15.1(react@18.2.0) + '@react-stately/virtualizer': 3.7.1(react@18.2.0) + '@react-types/checkbox': 3.8.1(react@18.2.0) + '@react-types/grid': 3.2.6(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) '@swc/helpers': 0.5.9 react: 18.2.0 @@ -9825,23 +9831,27 @@ packages: '@internationalized/message': 3.1.2 '@internationalized/number': 3.5.1 '@internationalized/string': 3.2.1 - '@react-aria/ssr': 3.9.2(react@18.2.0) + '@react-aria/ssr': 3.9.4(react@18.2.0) '@react-aria/utils': 3.24.1(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) '@swc/helpers': 0.5.9 react: 18.2.0 + dev: false - /@react-aria/interactions@3.21.1(react@18.2.0): - resolution: {integrity: sha512-AlHf5SOzsShkHfV8GLLk3v9lEmYqYHURKcXWue0JdYbmquMRkUsf/+Tjl1+zHVAQ8lKqRnPYbTmc4AcZbqxltw==} + /@react-aria/i18n@3.11.1(react@18.2.0): + resolution: {integrity: sha512-vuiBHw1kZruNMYeKkTGGnmPyMnM5T+gT8bz97H1FqIq1hQ6OPzmtBZ6W6l6OIMjeHI5oJo4utTwfZl495GALFQ==} peerDependencies: react: ^18.2.0 dependencies: - '@react-aria/ssr': 3.9.2(react@18.2.0) + '@internationalized/date': 3.5.4 + '@internationalized/message': 3.1.4 + '@internationalized/number': 3.5.3 + '@internationalized/string': 3.2.3 + '@react-aria/ssr': 3.9.4(react@18.2.0) '@react-aria/utils': 3.24.1(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) '@swc/helpers': 0.5.9 react: 18.2.0 - dev: false /@react-aria/interactions@3.21.3(react@18.2.0): resolution: {integrity: sha512-BWIuf4qCs5FreDJ9AguawLVS0lV9UU+sK4CCnbCNNmYqOWY+1+gRXCsnOM32K+oMESBxilAjdHW5n1hsMqYMpA==} @@ -9855,26 +9865,12 @@ packages: react: 18.2.0 dev: false - /@react-aria/label@3.7.6(react@18.2.0): - resolution: {integrity: sha512-ap9iFS+6RUOqeW/F2JoNpERqMn1PvVIo3tTMrJ1TY1tIwyJOxdCBRgx9yjnPBnr+Ywguep+fkPNNi/m74+tXVQ==} - peerDependencies: - react: ^18.2.0 - dependencies: - '@react-aria/utils': 3.24.1(react@18.2.0) - '@react-types/shared': 3.23.1(react@18.2.0) - '@swc/helpers': 0.5.9 - react: 18.2.0 - dev: false - - /@react-aria/link@3.6.5(react@18.2.0): - resolution: {integrity: sha512-kg8CxKqkciQFzODvLAfxEs8gbqNXFZCW/ISOE2LHYKbh9pA144LVo71qO3SPeYVVzIjmZeW4vEMdZwqkNozecw==} + /@react-aria/label@3.7.8(react@18.2.0): + resolution: {integrity: sha512-MzgTm5+suPA3KX7Ug6ZBK2NX9cin/RFLsv1BdafJ6CZpmUSpWnGE/yQfYUB7csN7j31OsZrD3/P56eShYWAQfg==} peerDependencies: react: ^18.2.0 dependencies: - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) '@react-aria/utils': 3.24.1(react@18.2.0) - '@react-types/link': 3.5.3(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) '@swc/helpers': 0.5.9 react: 18.2.0 @@ -9894,166 +9890,157 @@ packages: react: 18.2.0 dev: false - /@react-aria/listbox@3.11.5(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-y3a3zQYjT+JKgugCMMKS7K9sRoCoP1Z6Fiiyfd77OHXWzh9RlnvWGsseljynmbxLzSuPwFtCYkU1Jz4QwsPUIg==} + /@react-aria/listbox@3.12.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-7JiUp0NGykbv/HgSpmTY1wqhuf/RmjFxs1HZcNaTv8A+DlzgJYc7yQqFjP3ZA/z5RvJFuuIxggIYmgIFjaRYdA==} peerDependencies: react: ^18.2.0 react-dom: ^18.2.0 dependencies: - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/label': 3.7.6(react@18.2.0) - '@react-aria/selection': 3.17.5(react-dom@18.2.0)(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) + '@react-aria/label': 3.7.8(react@18.2.0) + '@react-aria/selection': 3.18.1(react-dom@18.2.0)(react@18.2.0) '@react-aria/utils': 3.24.1(react@18.2.0) - '@react-stately/collections': 3.10.5(react@18.2.0) - '@react-stately/list': 3.10.3(react@18.2.0) - '@react-types/listbox': 3.4.7(react@18.2.0) + '@react-stately/collections': 3.10.7(react@18.2.0) + '@react-stately/list': 3.10.5(react@18.2.0) + '@react-types/listbox': 3.4.9(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) '@swc/helpers': 0.5.9 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@react-aria/live-announcer@3.3.2: - resolution: {integrity: sha512-aOyPcsfyY9tLCBhuUaYCruwcd1IrYLc47Ou+J7wMzjeN9v4lsaEfiN12WFl8pDqOwfy6/7It2wmlm5hOuZY8wQ==} + /@react-aria/live-announcer@3.3.4: + resolution: {integrity: sha512-w8lxs35QrRrn6pBNzVfyGOeqWdxeVKf9U6bXIVwhq7rrTqRULL8jqy8RJIMfIs1s8G5FpwWYjyBOjl2g5Cu1iA==} dependencies: '@swc/helpers': 0.5.9 dev: false - /@react-aria/menu@3.13.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-jF80YIcvD16Fgwm5pj7ViUE3Dj7z5iewQixLaFVdvpgfyE58SD/ZVU9/JkK5g/03DYM0sjpUKZGkdFxxw8eKnw==} + /@react-aria/menu@3.14.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-BYliRb38uAzq05UOFcD5XkjA5foQoXRbcH3ZufBsc4kvh79BcP1PMW6KsXKGJ7dC/PJWUwCui6QL1kUg8PqMHA==} peerDependencies: react: ^18.2.0 react-dom: ^18.2.0 dependencies: - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/i18n': 3.10.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/overlays': 3.21.1(react-dom@18.2.0)(react@18.2.0) - '@react-aria/selection': 3.17.5(react-dom@18.2.0)(react@18.2.0) + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/i18n': 3.11.1(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) + '@react-aria/overlays': 3.22.1(react-dom@18.2.0)(react@18.2.0) + '@react-aria/selection': 3.18.1(react-dom@18.2.0)(react@18.2.0) '@react-aria/utils': 3.24.1(react@18.2.0) - '@react-stately/collections': 3.10.5(react@18.2.0) - '@react-stately/menu': 3.6.1(react@18.2.0) - '@react-stately/tree': 3.7.6(react@18.2.0) - '@react-types/button': 3.9.2(react@18.2.0) - '@react-types/menu': 3.9.7(react@18.2.0) + '@react-stately/collections': 3.10.7(react@18.2.0) + '@react-stately/menu': 3.7.1(react@18.2.0) + '@react-stately/tree': 3.8.1(react@18.2.0) + '@react-types/button': 3.9.4(react@18.2.0) + '@react-types/menu': 3.9.9(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) '@swc/helpers': 0.5.9 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@react-aria/overlays@3.21.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-djEBDF+TbIIOHWWNpdm19+z8xtY8U+T+wKVQg/UZ6oWnclSqSWeGl70vu73Cg4HVBJ4hKf1SRx4Z/RN6VvH4Yw==} + /@react-aria/overlays@3.22.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-GHiFMWO4EQ6+j6b5QCnNoOYiyx1Gk8ZiwLzzglCI4q1NY5AG2EAmfU4Z1+Gtrf2S5Y0zHbumC7rs9GnPoGLUYg==} peerDependencies: react: ^18.2.0 react-dom: ^18.2.0 dependencies: - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/i18n': 3.10.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/ssr': 3.9.2(react@18.2.0) + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/i18n': 3.11.1(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) + '@react-aria/ssr': 3.9.4(react@18.2.0) '@react-aria/utils': 3.24.1(react@18.2.0) - '@react-aria/visually-hidden': 3.8.10(react@18.2.0) - '@react-stately/overlays': 3.6.5(react@18.2.0) - '@react-types/button': 3.9.2(react@18.2.0) - '@react-types/overlays': 3.8.5(react@18.2.0) + '@react-aria/visually-hidden': 3.8.12(react@18.2.0) + '@react-stately/overlays': 3.6.7(react@18.2.0) + '@react-types/button': 3.9.4(react@18.2.0) + '@react-types/overlays': 3.8.7(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) '@swc/helpers': 0.5.9 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@react-aria/progress@3.4.11(react@18.2.0): - resolution: {integrity: sha512-RePHbS15/KYFiApYLdwazwvWKsB9q0Kn5DGCSb0hqCC+k2Eui8iVVOsegswiP+xqkk/TiUCIkBEw22W3Az4kTg==} + /@react-aria/progress@3.4.13(react@18.2.0): + resolution: {integrity: sha512-YBV9bOO5JzKvG8QCI0IAA00o6FczMgIDiK8Q9p5gKorFMatFUdRayxlbIPoYHMi+PguLil0jHgC7eOyaUcrZ0g==} peerDependencies: react: ^18.2.0 dependencies: - '@react-aria/i18n': 3.10.2(react@18.2.0) - '@react-aria/label': 3.7.6(react@18.2.0) + '@react-aria/i18n': 3.11.1(react@18.2.0) + '@react-aria/label': 3.7.8(react@18.2.0) '@react-aria/utils': 3.24.1(react@18.2.0) - '@react-types/progress': 3.5.2(react@18.2.0) + '@react-types/progress': 3.5.4(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) '@swc/helpers': 0.5.9 react: 18.2.0 dev: false - /@react-aria/radio@3.10.2(react@18.2.0): - resolution: {integrity: sha512-CTUTR+qt3BLjmyQvKHZuVm+1kyvT72ZptOty++sowKXgJApTLdjq8so1IpaLAr8JIfzqD5I4tovsYwIQOX8log==} + /@react-aria/radio@3.10.4(react@18.2.0): + resolution: {integrity: sha512-3fmoMcQtCpgjTwJReFjnvIE/C7zOZeCeWUn4JKDqz9s1ILYsC3Rk5zZ4q66tFn6v+IQnecrKT52wH6+hlVLwTA==} peerDependencies: react: ^18.2.0 dependencies: - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/form': 3.0.3(react@18.2.0) - '@react-aria/i18n': 3.10.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/label': 3.7.6(react@18.2.0) + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/form': 3.0.5(react@18.2.0) + '@react-aria/i18n': 3.11.1(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) + '@react-aria/label': 3.7.8(react@18.2.0) '@react-aria/utils': 3.24.1(react@18.2.0) - '@react-stately/radio': 3.10.2(react@18.2.0) - '@react-types/radio': 3.7.1(react@18.2.0) + '@react-stately/radio': 3.10.4(react@18.2.0) + '@react-types/radio': 3.8.1(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) '@swc/helpers': 0.5.9 react: 18.2.0 dev: false - /@react-aria/selection@3.17.5(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-gO5jBUkc7WdkiFMlWt3x9pTSuj3Yeegsxfo44qU5NPlKrnGtPRZDWrlACNgkDHu645RNNPhlyoX0C+G8mUg1xA==} + /@react-aria/selection@3.18.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-GSqN2jX6lh7v+ldqhVjAXDcrWS3N4IsKXxO6L6Ygsye86Q9q9Mq9twWDWWu5IjHD6LoVZLUBCMO+ENGbOkyqeQ==} peerDependencies: react: ^18.2.0 react-dom: ^18.2.0 dependencies: - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/i18n': 3.10.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/i18n': 3.11.1(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) '@react-aria/utils': 3.24.1(react@18.2.0) - '@react-stately/selection': 3.14.3(react@18.2.0) + '@react-stately/selection': 3.15.1(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) '@swc/helpers': 0.5.9 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@react-aria/slider@3.7.6(react@18.2.0): - resolution: {integrity: sha512-ZeZhyHzhk9gxGuThPKgX2K3RKsxPxsFig1iYoJvqP8485NtHYQIPht2YcpEKA9siLxGF0DR9VCfouVhSoW0AEA==} + /@react-aria/slider@3.7.8(react@18.2.0): + resolution: {integrity: sha512-MYvPcM0K8jxEJJicUK2+WxUkBIM/mquBxOTOSSIL3CszA80nXIGVnLlCUnQV3LOUzpWtabbWaZokSPtGgOgQOw==} peerDependencies: react: ^18.2.0 dependencies: - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/i18n': 3.10.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/label': 3.7.6(react@18.2.0) + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/i18n': 3.11.1(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) + '@react-aria/label': 3.7.8(react@18.2.0) '@react-aria/utils': 3.24.1(react@18.2.0) - '@react-stately/slider': 3.5.2(react@18.2.0) + '@react-stately/slider': 3.5.4(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) - '@react-types/slider': 3.7.1(react@18.2.0) + '@react-types/slider': 3.7.3(react@18.2.0) '@swc/helpers': 0.5.9 react: 18.2.0 dev: false - /@react-aria/spinbutton@3.6.3(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-IlfhRu/pc9zOt2C5zSEB7NmmzddvWisGx2iGzw8BwIKMD+cN3uy+Qwp+sG6Z/JzFEBN0F6Mxm3l5lhbiqjpICQ==} + /@react-aria/spinbutton@3.6.5(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-0aACBarF/Xr/7ixzjVBTQ0NBwwwsoGkf5v6AVFVMTC0uYMXHTALvRs+ULHjHMa5e/cX/aPlEvaVT7jfSs+Xy9Q==} peerDependencies: react: ^18.2.0 react-dom: ^18.2.0 dependencies: - '@react-aria/i18n': 3.10.2(react@18.2.0) - '@react-aria/live-announcer': 3.3.2 + '@react-aria/i18n': 3.11.1(react@18.2.0) + '@react-aria/live-announcer': 3.3.4 '@react-aria/utils': 3.24.1(react@18.2.0) - '@react-types/button': 3.9.2(react@18.2.0) + '@react-types/button': 3.9.4(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) '@swc/helpers': 0.5.9 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@react-aria/ssr@3.9.2(react@18.2.0): - resolution: {integrity: sha512-0gKkgDYdnq1w+ey8KzG9l+H5Z821qh9vVjztk55rUg71vTk/Eaebeir+WtzcLLwTjw3m/asIjx8Y59y1lJZhBw==} - engines: {node: '>= 12'} - peerDependencies: - react: ^18.2.0 - dependencies: - '@swc/helpers': 0.5.9 - react: 18.2.0 - /@react-aria/ssr@3.9.4(react@18.2.0): resolution: {integrity: sha512-4jmAigVq409qcJvQyuorsmBR4+9r3+JEC60wC+Y0MZV0HCtTmm8D9guYXlJMdx0SSkgj0hHAyFm/HvPNFofCoQ==} engines: {node: '>= 12'} @@ -10063,121 +10050,108 @@ packages: '@swc/helpers': 0.5.9 react: 18.2.0 - /@react-aria/switch@3.6.2(react@18.2.0): - resolution: {integrity: sha512-X5m/omyhXK+V/vhJFsHuRs2zmt9Asa/RuzlldbXnWohLdeuHMPgQnV8C9hg3f+sRi3sh9UUZ64H61pCtRoZNwg==} + /@react-aria/switch@3.6.4(react@18.2.0): + resolution: {integrity: sha512-2nVqz4ZuJyof47IpGSt3oZRmp+EdS8wzeDYgf42WHQXrx4uEOk1mdLJ20+NnsYhj/2NHZsvXVrjBeKMjlMs+0w==} peerDependencies: react: ^18.2.0 dependencies: - '@react-aria/toggle': 3.10.2(react@18.2.0) - '@react-stately/toggle': 3.7.2(react@18.2.0) - '@react-types/switch': 3.5.1(react@18.2.0) + '@react-aria/toggle': 3.10.4(react@18.2.0) + '@react-stately/toggle': 3.7.4(react@18.2.0) + '@react-types/switch': 3.5.3(react@18.2.0) '@swc/helpers': 0.5.9 react: 18.2.0 dev: false - /@react-aria/table@3.13.5(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-P2nHEDk2CCoEbMFKNCyBC9qvmv7F/IXARDt/7z/J4mKFgU2iNSK+/zw6yrb38q33Zlk8hDaqSYNxHlMrh+/1MQ==} + /@react-aria/table@3.14.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-WaPgQe4zQF5OaluO5rm+Y2nEoFR63vsLd4BT4yjK1uaFhKhDY2Zk+1SCVQvBLLKS4WK9dhP05nrNzT0vp/ZPOw==} peerDependencies: react: ^18.2.0 react-dom: ^18.2.0 dependencies: - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/grid': 3.8.8(react-dom@18.2.0)(react@18.2.0) - '@react-aria/i18n': 3.10.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/live-announcer': 3.3.2 + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/grid': 3.9.1(react-dom@18.2.0)(react@18.2.0) + '@react-aria/i18n': 3.11.1(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) + '@react-aria/live-announcer': 3.3.4 '@react-aria/utils': 3.24.1(react@18.2.0) - '@react-aria/visually-hidden': 3.8.10(react@18.2.0) - '@react-stately/collections': 3.10.5(react@18.2.0) - '@react-stately/flags': 3.0.1 - '@react-stately/table': 3.11.6(react@18.2.0) - '@react-stately/virtualizer': 3.6.8(react@18.2.0) - '@react-types/checkbox': 3.7.1(react@18.2.0) - '@react-types/grid': 3.2.4(react@18.2.0) + '@react-aria/visually-hidden': 3.8.12(react@18.2.0) + '@react-stately/collections': 3.10.7(react@18.2.0) + '@react-stately/flags': 3.0.3 + '@react-stately/table': 3.11.8(react@18.2.0) + '@react-stately/virtualizer': 3.7.1(react@18.2.0) + '@react-types/checkbox': 3.8.1(react@18.2.0) + '@react-types/grid': 3.2.6(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) - '@react-types/table': 3.9.3(react@18.2.0) + '@react-types/table': 3.9.5(react@18.2.0) '@swc/helpers': 0.5.9 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@react-aria/tabs@3.8.5(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-Jvt33/W+66n5oCxVwHAYarJ3Fit61vULiPcG7uTez0Mf11cq/C72wOrj+ZuNz6PTLTi2veBNQ7MauY72SnOjRg==} + /@react-aria/tabs@3.9.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-S5v/0sRcOaSXaJYZuuy1ZVzYc7JD4sDyseG1133GjyuNjJOFHgoWMb+b4uxNIJbZxnLgynn/ZDBZSO+qU+fIxw==} peerDependencies: react: ^18.2.0 react-dom: ^18.2.0 dependencies: - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/i18n': 3.10.2(react@18.2.0) - '@react-aria/selection': 3.17.5(react-dom@18.2.0)(react@18.2.0) + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/i18n': 3.11.1(react@18.2.0) + '@react-aria/selection': 3.18.1(react-dom@18.2.0)(react@18.2.0) '@react-aria/utils': 3.24.1(react@18.2.0) - '@react-stately/tabs': 3.6.4(react@18.2.0) + '@react-stately/tabs': 3.6.6(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) - '@react-types/tabs': 3.3.5(react@18.2.0) + '@react-types/tabs': 3.3.7(react@18.2.0) '@swc/helpers': 0.5.9 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@react-aria/textfield@3.14.3(react@18.2.0): - resolution: {integrity: sha512-wPSjj/mTABspYQdahg+l5YMtEQ3m5iPCTtb5g6nR1U1rzJkvS4i5Pug6PUXeLeMz2H3ToflPWGlNOqBioAFaOQ==} + /@react-aria/textfield@3.14.5(react@18.2.0): + resolution: {integrity: sha512-hj7H+66BjB1iTKKaFXwSZBZg88YT+wZboEXZ0DNdQB2ytzoz/g045wBItUuNi4ZjXI3P+0AOZznVMYadWBAmiA==} peerDependencies: react: ^18.2.0 dependencies: - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/form': 3.0.3(react@18.2.0) - '@react-aria/label': 3.7.6(react@18.2.0) + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/form': 3.0.5(react@18.2.0) + '@react-aria/label': 3.7.8(react@18.2.0) '@react-aria/utils': 3.24.1(react@18.2.0) - '@react-stately/form': 3.0.1(react@18.2.0) - '@react-stately/utils': 3.9.1(react@18.2.0) + '@react-stately/form': 3.0.3(react@18.2.0) + '@react-stately/utils': 3.10.1(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) - '@react-types/textfield': 3.9.1(react@18.2.0) + '@react-types/textfield': 3.9.3(react@18.2.0) '@swc/helpers': 0.5.9 react: 18.2.0 dev: false - /@react-aria/toggle@3.10.2(react@18.2.0): - resolution: {integrity: sha512-DgitscHWgI6IFgnvp2HcMpLGX/cAn+XX9kF5RJQbRQ9NqUgruU5cEEGSOLMrEJ6zXDa2xmOiQ+kINcyNhA+JLg==} + /@react-aria/toggle@3.10.4(react@18.2.0): + resolution: {integrity: sha512-bRk+CdB8QzrSyGNjENXiTWxfzYKRw753iwQXsEAU7agPCUdB8cZJyrhbaUoD0rwczzTp2zDbZ9rRbUPdsBE2YQ==} peerDependencies: react: ^18.2.0 dependencies: - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) '@react-aria/utils': 3.24.1(react@18.2.0) - '@react-stately/toggle': 3.7.2(react@18.2.0) - '@react-types/checkbox': 3.7.1(react@18.2.0) + '@react-stately/toggle': 3.7.4(react@18.2.0) + '@react-types/checkbox': 3.8.1(react@18.2.0) '@swc/helpers': 0.5.9 react: 18.2.0 dev: false - /@react-aria/tooltip@3.7.2(react@18.2.0): - resolution: {integrity: sha512-6jXOSGPao3gPgUQWLbH2r/jxGMqIaIKrJgfwu9TQrh+UkwwiTYW20EpEDCYY2nRFlcoi7EYAiPDSEbHCwXS7Lg==} + /@react-aria/tooltip@3.7.4(react@18.2.0): + resolution: {integrity: sha512-+XRx4HlLYqWY3fB8Z60bQi/rbWDIGlFUtXYbtoa1J+EyRWfhpvsYImP8qeeNO/vgjUtDy1j9oKa8p6App9mBMQ==} peerDependencies: react: ^18.2.0 dependencies: - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) '@react-aria/utils': 3.24.1(react@18.2.0) - '@react-stately/tooltip': 3.4.7(react@18.2.0) + '@react-stately/tooltip': 3.4.9(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) - '@react-types/tooltip': 3.4.7(react@18.2.0) + '@react-types/tooltip': 3.4.9(react@18.2.0) '@swc/helpers': 0.5.9 react: 18.2.0 dev: false - /@react-aria/utils@3.23.2(react@18.2.0): - resolution: {integrity: sha512-yznR9jJ0GG+YJvTMZxijQwVp+ahP66DY0apZf7X+dllyN+ByEDW+yaL1ewYPIpugxVzH5P8jhnBXsIyHKN411g==} - peerDependencies: - react: ^18.2.0 - dependencies: - '@react-aria/ssr': 3.9.2(react@18.2.0) - '@react-stately/utils': 3.9.1(react@18.2.0) - '@react-types/shared': 3.23.1(react@18.2.0) - '@swc/helpers': 0.5.9 - clsx: 2.1.0 - react: 18.2.0 - dev: false - /@react-aria/utils@3.24.1(react@18.2.0): resolution: {integrity: sha512-O3s9qhPMd6n42x9sKeJ3lhu5V1Tlnzhu6Yk8QOvDuXf7UGuUjXf9mzfHJt1dYzID4l9Fwm8toczBzPM9t0jc8Q==} peerDependencies: @@ -10190,28 +10164,28 @@ packages: clsx: 2.1.0 react: 18.2.0 - /@react-aria/virtualizer@3.9.10(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-oDvGgexK6phB9XECWvAaKTq/nRKxHjmJSiZ2gv9j72JFoky4iVEHKAV6Qnar0VBcEpk16JcJVI/wf1xr9F+sjQ==} + /@react-aria/virtualizer@3.10.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-y34w+n/B3nwwj18QHIZlkNj5Fn2rt5CbQE4BBWAM8jYZ5ypwF77i2toxhGTuk1Oo1/hgTX7JYIgDIAQbNraBcg==} peerDependencies: react: ^18.2.0 react-dom: ^18.2.0 dependencies: - '@react-aria/i18n': 3.10.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) + '@react-aria/i18n': 3.11.1(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) '@react-aria/utils': 3.24.1(react@18.2.0) - '@react-stately/virtualizer': 3.6.8(react@18.2.0) + '@react-stately/virtualizer': 3.7.1(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) '@swc/helpers': 0.5.9 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@react-aria/visually-hidden@3.8.10(react@18.2.0): - resolution: {integrity: sha512-np8c4wxdbE7ZrMv/bnjwEfpX0/nkWy9sELEb0sK8n4+HJ+WycoXXrVxBUb9tXgL/GCx5ReeDQChjQWwajm/z3A==} + /@react-aria/visually-hidden@3.8.12(react@18.2.0): + resolution: {integrity: sha512-Bawm+2Cmw3Xrlr7ARzl2RLtKh0lNUdJ0eNqzWcyx4c0VHUAWtThmH5l+HRqFUGzzutFZVo89SAy40BAbd0gjVw==} peerDependencies: react: ^18.2.0 dependencies: - '@react-aria/interactions': 3.21.1(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) '@react-aria/utils': 3.24.1(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) '@swc/helpers': 0.5.9 @@ -10256,34 +10230,34 @@ packages: react: 18.2.0 dev: false - /@react-stately/calendar@3.4.4(react@18.2.0): - resolution: {integrity: sha512-f9ZOd096gGGD+3LmU1gkmfqytGyQtrgi+Qjn+70GbM2Jy65pwOR4I9YrobbmeAFov5Tff13mQEa0yqWvbcDLZQ==} + /@react-stately/calendar@3.5.1(react@18.2.0): + resolution: {integrity: sha512-7l7QhqGUJ5AzWHfvZzbTe3J4t72Ht5BmhW4hlVI7flQXtfrmYkVtl3ZdytEZkkHmWGYZRW9b4IQTQGZxhtlElA==} peerDependencies: react: ^18.2.0 dependencies: '@internationalized/date': 3.5.4 - '@react-stately/utils': 3.9.1(react@18.2.0) - '@react-types/calendar': 3.4.4(react@18.2.0) + '@react-stately/utils': 3.10.1(react@18.2.0) + '@react-types/calendar': 3.4.6(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) '@swc/helpers': 0.5.9 react: 18.2.0 dev: false - /@react-stately/checkbox@3.6.3(react@18.2.0): - resolution: {integrity: sha512-hWp0GXVbMI4sS2NbBjWgOnHNrRqSV4jeftP8zc5JsIYRmrWBUZitxluB34QuVPzrBO29bGsF0GTArSiQZt6BWw==} + /@react-stately/checkbox@3.6.5(react@18.2.0): + resolution: {integrity: sha512-IXV3f9k+LtmfQLE+DKIN41Q5QB/YBLDCB1YVx5PEdRp52S9+EACD5683rjVm8NVRDwjMi2SP6RnFRk7fVb5Azg==} peerDependencies: react: ^18.2.0 dependencies: - '@react-stately/form': 3.0.1(react@18.2.0) - '@react-stately/utils': 3.9.1(react@18.2.0) - '@react-types/checkbox': 3.7.1(react@18.2.0) + '@react-stately/form': 3.0.3(react@18.2.0) + '@react-stately/utils': 3.10.1(react@18.2.0) + '@react-types/checkbox': 3.8.1(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) '@swc/helpers': 0.5.9 react: 18.2.0 dev: false - /@react-stately/collections@3.10.5(react@18.2.0): - resolution: {integrity: sha512-k8Q29Nnvb7iAia1QvTanZsrWP2aqVNBy/1SlE6kLL6vDqtKZC+Esd1SDLHRmIcYIp5aTdfwIGd0NuiRQA7a81Q==} + /@react-stately/collections@3.10.7(react@18.2.0): + resolution: {integrity: sha512-KRo5O2MWVL8n3aiqb+XR3vP6akmHLhLWYZEmPKjIv0ghQaEebBTrN3wiEjtd6dzllv0QqcWvDLM1LntNfJ2TsA==} peerDependencies: react: ^18.2.0 dependencies: @@ -10292,25 +10266,25 @@ packages: react: 18.2.0 dev: false - /@react-stately/combobox@3.8.2(react@18.2.0): - resolution: {integrity: sha512-f+IHuFW848VoMbvTfSakn2WIh2urDxO355LrKxnisXPCkpQHpq3lvT2mJtKJwkPxjAy7xPjpV8ejgga2R6p53Q==} + /@react-stately/combobox@3.8.4(react@18.2.0): + resolution: {integrity: sha512-iLVGvKRRz0TeJXZhZyK783hveHpYA6xovOSdzSD+WGYpiPXo1QrcrNoH3AE0Z2sHtorU+8nc0j58vh5PB+m2AA==} peerDependencies: react: ^18.2.0 dependencies: - '@react-stately/collections': 3.10.5(react@18.2.0) - '@react-stately/form': 3.0.1(react@18.2.0) - '@react-stately/list': 3.10.3(react@18.2.0) - '@react-stately/overlays': 3.6.5(react@18.2.0) - '@react-stately/select': 3.6.2(react@18.2.0) - '@react-stately/utils': 3.9.1(react@18.2.0) - '@react-types/combobox': 3.10.1(react@18.2.0) + '@react-stately/collections': 3.10.7(react@18.2.0) + '@react-stately/form': 3.0.3(react@18.2.0) + '@react-stately/list': 3.10.5(react@18.2.0) + '@react-stately/overlays': 3.6.7(react@18.2.0) + '@react-stately/select': 3.6.4(react@18.2.0) + '@react-stately/utils': 3.10.1(react@18.2.0) + '@react-types/combobox': 3.11.1(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) '@swc/helpers': 0.5.9 react: 18.2.0 dev: false - /@react-stately/data@3.11.2(react@18.2.0): - resolution: {integrity: sha512-yhK2upk2WbJeiLBRWHrh/4G2CvmmozCzoivLaRAPYu53m1J3MyzVGCLJgnZMbMZvAbNcYWZK6IzO6VqZ2y1fOw==} + /@react-stately/data@3.11.4(react@18.2.0): + resolution: {integrity: sha512-PbnUQxeE6AznSuEWYnRmrYQ9t5z1Asx98Jtrl96EeA6Iapt9kOjTN9ySqCxtPxMKleb1NIqG3+uHU3veIqmLsg==} peerDependencies: react: ^18.2.0 dependencies: @@ -10318,30 +10292,30 @@ packages: '@swc/helpers': 0.5.9 react: 18.2.0 - /@react-stately/datepicker@3.9.2(react@18.2.0): - resolution: {integrity: sha512-Z6FrK6Af7R5BizqHhJFCj3Hn32mg5iLSDdEgFQAuO043guOXUKFUAnbxfbQUjL6PGE6QwWMfQD7PPGebHn9Ifw==} + /@react-stately/datepicker@3.9.4(react@18.2.0): + resolution: {integrity: sha512-yBdX01jn6gq4NIVvHIqdjBUPo+WN8Bujc4OnPw+ZnfA4jI0eIgq04pfZ84cp1LVXW0IB0VaCu1AlQ/kvtZjfGA==} peerDependencies: react: ^18.2.0 dependencies: '@internationalized/date': 3.5.4 - '@internationalized/string': 3.2.1 - '@react-stately/form': 3.0.1(react@18.2.0) - '@react-stately/overlays': 3.6.5(react@18.2.0) - '@react-stately/utils': 3.9.1(react@18.2.0) - '@react-types/datepicker': 3.7.2(react@18.2.0) + '@internationalized/string': 3.2.3 + '@react-stately/form': 3.0.3(react@18.2.0) + '@react-stately/overlays': 3.6.7(react@18.2.0) + '@react-stately/utils': 3.10.1(react@18.2.0) + '@react-types/datepicker': 3.7.4(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) '@swc/helpers': 0.5.9 react: 18.2.0 dev: false - /@react-stately/flags@3.0.1: - resolution: {integrity: sha512-h5PcDMj54aipQNO18ig/IMI1kzPwcvSwVq5M6Ib6XE1WIkOH0dIuW2eADdAOhcGi3KXJtXVdD29zh0Eox1TKgQ==} + /@react-stately/flags@3.0.3: + resolution: {integrity: sha512-/ha7XFA0RZTQsbzSPwu3KkbNMgbvuM0GuMTYLTBWpgBrovBNTM+QqI/PfZTdHg8PwCYF4H5Y8gjdSpdulCvJFw==} dependencies: - '@swc/helpers': 0.4.36 + '@swc/helpers': 0.5.9 dev: false - /@react-stately/form@3.0.1(react@18.2.0): - resolution: {integrity: sha512-T1Ul2Ou0uE/S4ECLcGKa0OfXjffdjEHfUFZAk7OZl0Mqq/F7dl5WpoLWJ4d4IyvZzGO6anFNenP+vODWbrF3NA==} + /@react-stately/form@3.0.3(react@18.2.0): + resolution: {integrity: sha512-92YYBvlHEWUGUpXgIaQ48J50jU9XrxfjYIN8BTvvhBHdD63oWgm8DzQnyT/NIAMzdLnhkg7vP+fjG8LjHeyIAg==} peerDependencies: react: ^18.2.0 dependencies: @@ -10350,180 +10324,180 @@ packages: react: 18.2.0 dev: false - /@react-stately/grid@3.8.5(react@18.2.0): - resolution: {integrity: sha512-KCzi0x0p1ZKK+OptonvJqMbn6Vlgo6GfOIlgcDd0dNYDP8TJ+3QFJAFre5mCr7Fubx7LcAOio4Rij0l/R8fkXQ==} + /@react-stately/grid@3.8.7(react@18.2.0): + resolution: {integrity: sha512-he3TXCLAhF5C5z1/G4ySzcwyt7PEiWcVIupxebJQqRyFrNWemSuv+7tolnStmG8maMVIyV3P/3j4eRBbdSlOIg==} peerDependencies: react: ^18.2.0 dependencies: - '@react-stately/collections': 3.10.5(react@18.2.0) - '@react-stately/selection': 3.14.3(react@18.2.0) - '@react-types/grid': 3.2.4(react@18.2.0) + '@react-stately/collections': 3.10.7(react@18.2.0) + '@react-stately/selection': 3.15.1(react@18.2.0) + '@react-types/grid': 3.2.6(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) '@swc/helpers': 0.5.9 react: 18.2.0 dev: false - /@react-stately/layout@3.13.7(react@18.2.0): - resolution: {integrity: sha512-9HH/aSxpEHwUW1T1vGN3+iznkAXQUzoMrsoEepNzesOsUGSm/MFZmEk4+9cdPA7y3ou2eHpGNUB1YIDDVptElg==} + /@react-stately/layout@3.13.9(react@18.2.0): + resolution: {integrity: sha512-JCj2cnvRbBjah9LFZbBXMdKkoKuEpzn6hvYBw7h0fNIhNGISpiI1TW4ya1X34kD2vcv/3dc31KV/UqmI4hJCQw==} peerDependencies: react: ^18.2.0 dependencies: - '@react-stately/collections': 3.10.5(react@18.2.0) - '@react-stately/table': 3.11.6(react@18.2.0) - '@react-stately/virtualizer': 3.6.8(react@18.2.0) - '@react-types/grid': 3.2.4(react@18.2.0) + '@react-stately/collections': 3.10.7(react@18.2.0) + '@react-stately/table': 3.11.8(react@18.2.0) + '@react-stately/virtualizer': 3.7.1(react@18.2.0) + '@react-types/grid': 3.2.6(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) - '@react-types/table': 3.9.3(react@18.2.0) + '@react-types/table': 3.9.5(react@18.2.0) '@swc/helpers': 0.5.9 react: 18.2.0 dev: false - /@react-stately/list@3.10.3(react@18.2.0): - resolution: {integrity: sha512-Ul8el0tQy2Ucl3qMQ0fiqdJ874W1ZNjURVSgSxN+pGwVLNBVRjd6Fl7YwZFCXER2YOlzkwg+Zqozf/ZlS0EdXA==} + /@react-stately/list@3.10.5(react@18.2.0): + resolution: {integrity: sha512-fV9plO+6QDHiewsYIhboxcDhF17GO95xepC5ki0bKXo44gr14g/LSo/BMmsaMnV+1BuGdBunB05bO4QOIaigXA==} peerDependencies: react: ^18.2.0 dependencies: - '@react-stately/collections': 3.10.5(react@18.2.0) - '@react-stately/selection': 3.14.3(react@18.2.0) - '@react-stately/utils': 3.9.1(react@18.2.0) + '@react-stately/collections': 3.10.7(react@18.2.0) + '@react-stately/selection': 3.15.1(react@18.2.0) + '@react-stately/utils': 3.10.1(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) '@swc/helpers': 0.5.9 react: 18.2.0 dev: false - /@react-stately/menu@3.6.1(react@18.2.0): - resolution: {integrity: sha512-3v0vkTm/kInuuG8jG7jbxXDBnMQcoDZKWvYsBQq7+POt0LmijbLdbdZPBoz9TkZ3eo/OoP194LLHOaFTQyHhlw==} + /@react-stately/menu@3.7.1(react@18.2.0): + resolution: {integrity: sha512-mX1w9HHzt+xal1WIT2xGrTQsoLvDwuB2R1Er1MBABs//MsJzccycatcgV/J/28m6tO5M9iuFQQvLV+i1dCtodg==} peerDependencies: react: ^18.2.0 dependencies: - '@react-stately/overlays': 3.6.5(react@18.2.0) - '@react-types/menu': 3.9.7(react@18.2.0) + '@react-stately/overlays': 3.6.7(react@18.2.0) + '@react-types/menu': 3.9.9(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) '@swc/helpers': 0.5.9 react: 18.2.0 dev: false - /@react-stately/overlays@3.6.5(react@18.2.0): - resolution: {integrity: sha512-U4rCFj6TPJPXLUvYXAcvh+yP/CO2W+7f0IuqP7ZZGE+Osk9qFkT+zRK5/6ayhBDFpmueNfjIEAzT9gYPQwNHFw==} + /@react-stately/overlays@3.6.7(react@18.2.0): + resolution: {integrity: sha512-6zp8v/iNUm6YQap0loaFx6PlvN8C0DgWHNlrlzMtMmNuvjhjR0wYXVaTfNoUZBWj25tlDM81ukXOjpRXg9rLrw==} peerDependencies: react: ^18.2.0 dependencies: - '@react-stately/utils': 3.9.1(react@18.2.0) - '@react-types/overlays': 3.8.5(react@18.2.0) + '@react-stately/utils': 3.10.1(react@18.2.0) + '@react-types/overlays': 3.8.7(react@18.2.0) '@swc/helpers': 0.5.9 react: 18.2.0 dev: false - /@react-stately/radio@3.10.2(react@18.2.0): - resolution: {integrity: sha512-JW5ZWiNMKcZvMTsuPeWJQLHXD5rlqy7Qk6fwUx/ZgeibvMBW/NnW19mm2+IMinzmbtERXvR6nsiA837qI+4dew==} + /@react-stately/radio@3.10.4(react@18.2.0): + resolution: {integrity: sha512-kCIc7tAl4L7Hu4Wt9l2jaa+MzYmAJm0qmC8G8yPMbExpWbLRu6J8Un80GZu+JxvzgDlqDyrVvyv9zFifwH/NkQ==} peerDependencies: react: ^18.2.0 dependencies: - '@react-stately/form': 3.0.1(react@18.2.0) - '@react-stately/utils': 3.9.1(react@18.2.0) - '@react-types/radio': 3.7.1(react@18.2.0) + '@react-stately/form': 3.0.3(react@18.2.0) + '@react-stately/utils': 3.10.1(react@18.2.0) + '@react-types/radio': 3.8.1(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) '@swc/helpers': 0.5.9 react: 18.2.0 dev: false - /@react-stately/select@3.6.2(react@18.2.0): - resolution: {integrity: sha512-duOxdHKol93h6Ew6fap6Amz+zngoERKZLSKVm/8I8uaBgkoBhEeTFv7mlpHTgINxymMw3mMrvy6GL/gfKFwkqg==} + /@react-stately/select@3.6.4(react@18.2.0): + resolution: {integrity: sha512-whZgF1N53D0/dS8tOFdrswB0alsk5Q5620HC3z+5f2Hpi8gwgAZ8TYa+2IcmMYRiT+bxVuvEc/NirU9yPmqGbA==} peerDependencies: react: ^18.2.0 dependencies: - '@react-stately/form': 3.0.1(react@18.2.0) - '@react-stately/list': 3.10.3(react@18.2.0) - '@react-stately/overlays': 3.6.5(react@18.2.0) - '@react-types/select': 3.9.2(react@18.2.0) + '@react-stately/form': 3.0.3(react@18.2.0) + '@react-stately/list': 3.10.5(react@18.2.0) + '@react-stately/overlays': 3.6.7(react@18.2.0) + '@react-types/select': 3.9.4(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) '@swc/helpers': 0.5.9 react: 18.2.0 dev: false - /@react-stately/selection@3.14.3(react@18.2.0): - resolution: {integrity: sha512-d/t0rIWieqQ7wjLoMoWnuHEUSMoVXxkPBFuSlJF3F16289FiQ+b8aeKFDzFTYN7fFD8rkZTnpuE4Tcxg3TmA+w==} + /@react-stately/selection@3.15.1(react@18.2.0): + resolution: {integrity: sha512-6TQnN9L0UY9w19B7xzb1P6mbUVBtW840Cw1SjgNXCB3NPaCf59SwqClYzoj8O2ZFzMe8F/nUJtfU1NS65/OLlw==} peerDependencies: react: ^18.2.0 dependencies: - '@react-stately/collections': 3.10.5(react@18.2.0) - '@react-stately/utils': 3.9.1(react@18.2.0) + '@react-stately/collections': 3.10.7(react@18.2.0) + '@react-stately/utils': 3.10.1(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) '@swc/helpers': 0.5.9 react: 18.2.0 dev: false - /@react-stately/slider@3.5.2(react@18.2.0): - resolution: {integrity: sha512-ntH3NLRG+AwVC7q4Dx9DcmMkMh9vmHjHNXAgaoqNjhvwfSIae7sQ69CkVe6XeJjIBy6LlH81Kgapz+ABe5a1ZA==} + /@react-stately/slider@3.5.4(react@18.2.0): + resolution: {integrity: sha512-Jsf7K17dr93lkNKL9ij8HUcoM1sPbq8TvmibD6DhrK9If2lje+OOL8y4n4qreUnfMT56HCAeS9wCO3fg3eMyrw==} peerDependencies: react: ^18.2.0 dependencies: - '@react-stately/utils': 3.9.1(react@18.2.0) + '@react-stately/utils': 3.10.1(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) - '@react-types/slider': 3.7.1(react@18.2.0) + '@react-types/slider': 3.7.3(react@18.2.0) '@swc/helpers': 0.5.9 react: 18.2.0 dev: false - /@react-stately/table@3.11.6(react@18.2.0): - resolution: {integrity: sha512-34YsfOILXusj3p6QNcKEaDWVORhM6WEhwPSLCZlkwAJvkxuRQFdih5rQKoIDc0uV5aZsB6bYBqiFhnjY0VERhw==} + /@react-stately/table@3.11.8(react@18.2.0): + resolution: {integrity: sha512-EdyRW3lT1/kAVDp5FkEIi1BQ7tvmD2YgniGdLuW/l9LADo0T+oxZqruv60qpUS6sQap+59Riaxl91ClDxrJnpg==} peerDependencies: react: ^18.2.0 dependencies: - '@react-stately/collections': 3.10.5(react@18.2.0) - '@react-stately/flags': 3.0.1 - '@react-stately/grid': 3.8.5(react@18.2.0) - '@react-stately/selection': 3.14.3(react@18.2.0) - '@react-stately/utils': 3.9.1(react@18.2.0) - '@react-types/grid': 3.2.4(react@18.2.0) + '@react-stately/collections': 3.10.7(react@18.2.0) + '@react-stately/flags': 3.0.3 + '@react-stately/grid': 3.8.7(react@18.2.0) + '@react-stately/selection': 3.15.1(react@18.2.0) + '@react-stately/utils': 3.10.1(react@18.2.0) + '@react-types/grid': 3.2.6(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) - '@react-types/table': 3.9.3(react@18.2.0) + '@react-types/table': 3.9.5(react@18.2.0) '@swc/helpers': 0.5.9 react: 18.2.0 dev: false - /@react-stately/tabs@3.6.4(react@18.2.0): - resolution: {integrity: sha512-WZJgMBqzLgN88RN8AxhY4aH1+I+4w1qQA0Lh3LRSDegaytd+NHixCWaP3IPjePgCB5N1UsPe96Xglw75zjHmDg==} + /@react-stately/tabs@3.6.6(react@18.2.0): + resolution: {integrity: sha512-sOLxorH2uqjAA+v1ppkMCc2YyjgqvSGeBDgtR/lyPSDd4CVMoTExszROX2dqG0c8il9RQvzFuufUtQWMY6PgSA==} peerDependencies: react: ^18.2.0 dependencies: - '@react-stately/list': 3.10.3(react@18.2.0) + '@react-stately/list': 3.10.5(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) - '@react-types/tabs': 3.3.5(react@18.2.0) + '@react-types/tabs': 3.3.7(react@18.2.0) '@swc/helpers': 0.5.9 react: 18.2.0 dev: false - /@react-stately/toggle@3.7.2(react@18.2.0): - resolution: {integrity: sha512-SHCF2btcoK57c4lyhucRbyPBAFpp0Pdp0vcPdn3hUgqbu6e5gE0CwG/mgFmZRAQoc7PRc7XifL0uNw8diJJI0Q==} + /@react-stately/toggle@3.7.4(react@18.2.0): + resolution: {integrity: sha512-CoYFe9WrhLkDP4HGDpJYQKwfiYCRBAeoBQHv+JWl5eyK61S8xSwoHsveYuEZ3bowx71zyCnNAqWRrmNOxJ4CKA==} peerDependencies: react: ^18.2.0 dependencies: - '@react-stately/utils': 3.9.1(react@18.2.0) - '@react-types/checkbox': 3.7.1(react@18.2.0) + '@react-stately/utils': 3.10.1(react@18.2.0) + '@react-types/checkbox': 3.8.1(react@18.2.0) '@swc/helpers': 0.5.9 react: 18.2.0 dev: false - /@react-stately/tooltip@3.4.7(react@18.2.0): - resolution: {integrity: sha512-ACtRgBQ8rphBtsUaaxvEAM0HHN9PvMuyvL0vUHd7jvBDCVZJ6it1BKu9SBKjekBkoBOw9nemtkplh9R2CA6V8Q==} + /@react-stately/tooltip@3.4.9(react@18.2.0): + resolution: {integrity: sha512-P7CDJsdoKarz32qFwf3VNS01lyC+63gXpDZG31pUu+EO5BeQd4WKN/AH1Beuswpr4GWzxzFc1aXQgERFGVzraA==} peerDependencies: react: ^18.2.0 dependencies: - '@react-stately/overlays': 3.6.5(react@18.2.0) - '@react-types/tooltip': 3.4.7(react@18.2.0) + '@react-stately/overlays': 3.6.7(react@18.2.0) + '@react-types/tooltip': 3.4.9(react@18.2.0) '@swc/helpers': 0.5.9 react: 18.2.0 dev: false - /@react-stately/tree@3.7.6(react@18.2.0): - resolution: {integrity: sha512-y8KvEoZX6+YvqjNCVGS3zA/BKw4D3XrUtUKIDme3gu5Mn6z97u+hUXKdXVCniZR7yvV3fHAIXwE5V2K8Oit4aw==} + /@react-stately/tree@3.8.1(react@18.2.0): + resolution: {integrity: sha512-LOdkkruJWch3W89h4B/bXhfr0t0t1aRfEp+IMrrwdRAl23NaPqwl5ILHs4Xu5XDHqqhg8co73pHrJwUyiTWEjw==} peerDependencies: react: ^18.2.0 dependencies: - '@react-stately/collections': 3.10.5(react@18.2.0) - '@react-stately/selection': 3.14.3(react@18.2.0) - '@react-stately/utils': 3.9.1(react@18.2.0) + '@react-stately/collections': 3.10.7(react@18.2.0) + '@react-stately/selection': 3.15.1(react@18.2.0) + '@react-stately/utils': 3.10.1(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) '@swc/helpers': 0.5.9 react: 18.2.0 @@ -10537,17 +10511,8 @@ packages: '@swc/helpers': 0.5.9 react: 18.2.0 - /@react-stately/utils@3.9.1(react@18.2.0): - resolution: {integrity: sha512-yzw75GE0iUWiyps02BOAPTrybcsMIxEJlzXqtvllAb01O9uX5n0i3X+u2eCpj2UoDF4zS08Ps0jPgWxg8xEYtA==} - peerDependencies: - react: ^18.2.0 - dependencies: - '@swc/helpers': 0.5.9 - react: 18.2.0 - dev: false - - /@react-stately/virtualizer@3.6.8(react@18.2.0): - resolution: {integrity: sha512-Pf06ihTwExRJltGhi72tmLIo0pcjkL55nu7ifMafAAdxZK4ONxRLSuUjjpvYf/0Rs92xRZy2t/XmHREnfirdkQ==} + /@react-stately/virtualizer@3.7.1(react@18.2.0): + resolution: {integrity: sha512-voHgE6EQ+oZaLv6u2umKxakvIKNkCQuUihqKACTjdslp7SJh4Mvs3oLBI0hf0JOh+rCcFIKDvQtFwy1fXFRYBA==} peerDependencies: react: ^18.2.0 dependencies: @@ -10557,8 +10522,8 @@ packages: react: 18.2.0 dev: false - /@react-types/accordion@3.0.0-alpha.19(react@18.2.0): - resolution: {integrity: sha512-WJaitKz56zRKUwBqDM4OOKtmIdD0lr5nruWoM2IlGRO50WUzSFmAy/1aFiodAVZbun1v5IxbjST6/qSV4jPqug==} + /@react-types/accordion@3.0.0-alpha.21(react@18.2.0): + resolution: {integrity: sha512-cbE06jH/ZoI+1898xd7ocQ/A/Rtkz8wTJAVOYgc8VRY1SYNQ/XZTGH5T6dD6aERAmiDwL/kjD7xhsE80DyaEKA==} peerDependencies: react: ^18.2.0 dependencies: @@ -10566,18 +10531,18 @@ packages: react: 18.2.0 dev: false - /@react-types/breadcrumbs@3.7.3(react@18.2.0): - resolution: {integrity: sha512-eFto/+6J+JR58vThNcALZRA1OlqlG3GzQ/bq3q8IrrkOZcrfbEJJCWit/+53Ia98siJKuF4OJHnotxIVIz5I3w==} + /@react-types/breadcrumbs@3.7.5(react@18.2.0): + resolution: {integrity: sha512-lV9IDYsMiu2TgdMIjEmsOE0YWwjb3jhUNK1DCZZfq6uWuiHLgyx2EncazJBUWSjHJ4ta32j7xTuXch+8Ai6u/A==} peerDependencies: react: ^18.2.0 dependencies: - '@react-types/link': 3.5.3(react@18.2.0) + '@react-types/link': 3.5.5(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) react: 18.2.0 dev: false - /@react-types/button@3.9.2(react@18.2.0): - resolution: {integrity: sha512-EnPTkGHZRtiwAoJy5q9lDjoG30bEzA/qnvKG29VVXKYAGeqY2IlFs1ypmU+z1X/CpJgPcG3I5cakM7yTVm3pSg==} + /@react-types/button@3.9.4(react@18.2.0): + resolution: {integrity: sha512-raeQBJUxBp0axNF74TXB8/H50GY8Q3eV6cEKMbZFP1+Dzr09Ngv0tJBeW0ewAxAguNH5DRoMUAUGIXtSXskVdA==} peerDependencies: react: ^18.2.0 dependencies: @@ -10585,8 +10550,8 @@ packages: react: 18.2.0 dev: false - /@react-types/calendar@3.4.4(react@18.2.0): - resolution: {integrity: sha512-hV1Thmb/AES5OmfPvvmyjSkmsEULjiDfA7Yyy70L/YKuSNKb7Su+Bf2VnZuDW3ec+GxO4JJNlpJ0AkbphWBvcg==} + /@react-types/calendar@3.4.6(react@18.2.0): + resolution: {integrity: sha512-WSntZPwtvsIYWvBQRAPvuCn55UTJBZroTvX0vQvWykJRQnPAI20G1hMQ3dNsnAL+gLZUYxBXn66vphmjUuSYew==} peerDependencies: react: ^18.2.0 dependencies: @@ -10595,8 +10560,8 @@ packages: react: 18.2.0 dev: false - /@react-types/checkbox@3.7.1(react@18.2.0): - resolution: {integrity: sha512-kuGqjQFex0As/3gfWyk+e9njCcad/ZdnYLLiNvhlk15730xfa0MmnOdpqo9jfuFSXBjOcpxoofvEhvrRMtEdUA==} + /@react-types/checkbox@3.8.1(react@18.2.0): + resolution: {integrity: sha512-5/oVByPw4MbR/8QSdHCaalmyWC71H/QGgd4aduTJSaNi825o+v/hsN2/CH7Fq9atkLKsC8fvKD00Bj2VGaKriQ==} peerDependencies: react: ^18.2.0 dependencies: @@ -10604,8 +10569,8 @@ packages: react: 18.2.0 dev: false - /@react-types/combobox@3.10.1(react@18.2.0): - resolution: {integrity: sha512-XMno1rgVRNta49vf5nV7VJpVSVAV20tt79t618gG1qRKH5Kt2Cy8lz2fQ5vHG6UTv/6jUOvU8g5Pc93sLaTmoA==} + /@react-types/combobox@3.11.1(react@18.2.0): + resolution: {integrity: sha512-UNc3OHt5cUt5gCTHqhQIqhaWwKCpaNciD8R7eQazmHiA9fq8ROlV+7l3gdNgdhJbTf5Bu/V5ISnN7Y1xwL3zqQ==} peerDependencies: react: ^18.2.0 dependencies: @@ -10613,30 +10578,30 @@ packages: react: 18.2.0 dev: false - /@react-types/datepicker@3.7.2(react@18.2.0): - resolution: {integrity: sha512-zThqFAdhQL1dqyVDsDSSTdfCjoD6634eyg/B0ZJfQxcLUR/5pch3v/gxBhbyCVDGMNHRWUWIJvY9DVOepuoSug==} + /@react-types/datepicker@3.7.4(react@18.2.0): + resolution: {integrity: sha512-ZfvgscvNzBJpYyVWg3nstJtA/VlWLwErwSkd1ivZYam859N30w8yH+4qoYLa6FzWLCFlrsRHyvtxlEM7lUAt5A==} peerDependencies: react: ^18.2.0 dependencies: '@internationalized/date': 3.5.4 - '@react-types/calendar': 3.4.4(react@18.2.0) - '@react-types/overlays': 3.8.5(react@18.2.0) + '@react-types/calendar': 3.4.6(react@18.2.0) + '@react-types/overlays': 3.8.7(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) react: 18.2.0 dev: false - /@react-types/dialog@3.5.8(react@18.2.0): - resolution: {integrity: sha512-RX8JsMvty8ADHRqVEkppoynXLtN4IzUh8d5z88UEBbcvWKlHfd6bOBQjQcBH3AUue5wjfpPIt6brw2VzgBY/3Q==} + /@react-types/dialog@3.5.10(react@18.2.0): + resolution: {integrity: sha512-S9ga+edOLNLZw7/zVOnZdT5T40etpzUYBXEKdFPbxyPYnERvRxJAsC1/ASuBU9fQAXMRgLZzADWV+wJoGS/X9g==} peerDependencies: react: ^18.2.0 dependencies: - '@react-types/overlays': 3.8.5(react@18.2.0) + '@react-types/overlays': 3.8.7(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) react: 18.2.0 dev: false - /@react-types/grid@3.2.4(react@18.2.0): - resolution: {integrity: sha512-sDVoyQcH7MoGdx5nBi5ZOU/mVFBt9YTxhvr0PZ97dMdEHZtJC1w9SuezwWS34f50yb8YAXQRTICbZYcK4bAlDA==} + /@react-types/grid@3.2.6(react@18.2.0): + resolution: {integrity: sha512-XfHenL2jEBUYrhKiPdeM24mbLRXUn79wVzzMhrNYh24nBwhsPPpxF+gjFddT3Cy8dt6tRInfT6pMEu9nsXwaHw==} peerDependencies: react: ^18.2.0 dependencies: @@ -10651,6 +10616,7 @@ packages: dependencies: '@react-types/shared': 3.23.1(react@18.2.0) react: 18.2.0 + dev: true /@react-types/link@3.5.5(react@18.2.0): resolution: {integrity: sha512-G6P5WagHDR87npN7sEuC5IIgL1GsoY4WFWKO4734i2CXRYx24G9P0Su3AX4GA3qpspz8sK1AWkaCzBMmvnunfw==} @@ -10661,8 +10627,8 @@ packages: react: 18.2.0 dev: false - /@react-types/listbox@3.4.7(react@18.2.0): - resolution: {integrity: sha512-68y5H9CVSPFiwO6MOFxTbry9JQMK/Lb1M9i3M8TDyq1AbJxBPpgAvJ9RaqIMCucsnqCzpY/zA3D/X417zByL1w==} + /@react-types/listbox@3.4.9(react@18.2.0): + resolution: {integrity: sha512-S5G+WmNKUIOPZxZ4svWwWQupP3C6LmVfnf8QQmPDvwYXGzVc0WovkqUWyhhjJirFDswTXRCO9p0yaTHHIlkdwQ==} peerDependencies: react: ^18.2.0 dependencies: @@ -10670,18 +10636,18 @@ packages: react: 18.2.0 dev: false - /@react-types/menu@3.9.7(react@18.2.0): - resolution: {integrity: sha512-K6KhloJVoGsqwkdeez72fkNI9dfrmLI/sNrB4XuOKo2crDQ/eyZYWyJmzz8giz/tHME9w774k487rVoefoFh5w==} + /@react-types/menu@3.9.9(react@18.2.0): + resolution: {integrity: sha512-FamUaPVs1Fxr4KOMI0YcR2rYZHoN7ypGtgiEiJ11v/tEPjPPGgeKDxii0McCrdOkjheatLN1yd2jmMwYj6hTDg==} peerDependencies: react: ^18.2.0 dependencies: - '@react-types/overlays': 3.8.5(react@18.2.0) + '@react-types/overlays': 3.8.7(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) react: 18.2.0 dev: false - /@react-types/overlays@3.8.5(react@18.2.0): - resolution: {integrity: sha512-4D7EEBQigD/m8hE68Ys8eloyyZFHHduqykSIgINJ0edmo0jygRbWlTwuhWFR9USgSP4dK54duN0Mvq0m4HEVEw==} + /@react-types/overlays@3.8.7(react@18.2.0): + resolution: {integrity: sha512-zCOYvI4at2DkhVpviIClJ7bRrLXYhSg3Z3v9xymuPH3mkiuuP/dm8mUCtkyY4UhVeUTHmrQh1bzaOP00A+SSQA==} peerDependencies: react: ^18.2.0 dependencies: @@ -10689,8 +10655,8 @@ packages: react: 18.2.0 dev: false - /@react-types/progress@3.5.2(react@18.2.0): - resolution: {integrity: sha512-aQql22kusEudsHwDEzq6y/Mh29AM+ftRDKdS5E5g4MkCY5J4FMbOYco1T5So83NIvvG9+eKcxPoJUMjQQACAyA==} + /@react-types/progress@3.5.4(react@18.2.0): + resolution: {integrity: sha512-JNc246sTjasPyx5Dp7/s0rp3Bz4qlu4LrZTulZlxWyb53WgBNL7axc26CCi+I20rWL9+c7JjhrRxnLl/1cLN5g==} peerDependencies: react: ^18.2.0 dependencies: @@ -10698,8 +10664,8 @@ packages: react: 18.2.0 dev: false - /@react-types/radio@3.7.1(react@18.2.0): - resolution: {integrity: sha512-Zut3rN1odIUBLZdijeyou+UqsLeRE76d9A+npykYGu29ndqmo3w4sLn8QeQcdj1IR71ZnG0pW2Y2BazhK5XrrQ==} + /@react-types/radio@3.8.1(react@18.2.0): + resolution: {integrity: sha512-bK0gio/qj1+0Ldu/3k/s9BaOZvnnRgvFtL3u5ky479+aLG5qf1CmYed3SKz8ErZ70JkpuCSrSwSCFf0t1IHovw==} peerDependencies: react: ^18.2.0 dependencies: @@ -10707,8 +10673,8 @@ packages: react: 18.2.0 dev: false - /@react-types/select@3.9.2(react@18.2.0): - resolution: {integrity: sha512-fGFrunednY3Pq/BBwVOf87Fsuyo/SlevL0wFIE9OOl2V5NXVaTY7/7RYA8hIOHPzmvsMbndy419BEudiNGhv4A==} + /@react-types/select@3.9.4(react@18.2.0): + resolution: {integrity: sha512-xI7dnOW2st91fPPcv6hdtrTdcfetYiqZuuVPZ5TRobY7Q10/Zqqe/KqtOw1zFKUj9xqNJe4Ov3xP5GSdcO60Eg==} peerDependencies: react: ^18.2.0 dependencies: @@ -10723,8 +10689,8 @@ packages: dependencies: react: 18.2.0 - /@react-types/slider@3.7.1(react@18.2.0): - resolution: {integrity: sha512-FKO3YZYdrBs00XbBW5acP+0L1cCdevl/uRJiXbnLpGysO5PrSFIRS7Wlv4M7ztf6gT7b1Ao4FNC9crbxBr6BzA==} + /@react-types/slider@3.7.3(react@18.2.0): + resolution: {integrity: sha512-F8qFQaD2mqug2D0XeWMmjGBikiwbdERFlhFzdvNGbypPLz3AZICBKp1ZLPWdl0DMuy03G/jy6Gl4mDobl7RT2g==} peerDependencies: react: ^18.2.0 dependencies: @@ -10732,8 +10698,8 @@ packages: react: 18.2.0 dev: false - /@react-types/switch@3.5.1(react@18.2.0): - resolution: {integrity: sha512-2LFEKMGeufqyYmeN/5dtkDkCPG6x9O4eu6aaBaJmPGon7C/l3yiFEgRue6oCUYc1HixR7Qlp0sPxk0tQeWzrSg==} + /@react-types/switch@3.5.3(react@18.2.0): + resolution: {integrity: sha512-Nb6+J5MrPaFa8ZNFKGMzAsen/NNzl5UG/BbC65SLGPy7O0VDa/sUpn7dcu8V2xRpRwwIN/Oso4v63bt2sgdkgA==} peerDependencies: react: ^18.2.0 dependencies: @@ -10741,18 +10707,18 @@ packages: react: 18.2.0 dev: false - /@react-types/table@3.9.3(react@18.2.0): - resolution: {integrity: sha512-Hs/pMbxJdga2zBol4H5pV1FVIiRjCuSTXst6idJjkctanTexR4xkyrtBwl+rdLNoGwQ2pGii49vgklc5bFK7zA==} + /@react-types/table@3.9.5(react@18.2.0): + resolution: {integrity: sha512-fgM2j9F/UR4Anmd28CueghCgBwOZoCVyN8fjaIFPd2MN4gCwUUfANwxLav65gZk4BpwUXGoQdsW+X50L3555mg==} peerDependencies: react: ^18.2.0 dependencies: - '@react-types/grid': 3.2.4(react@18.2.0) + '@react-types/grid': 3.2.6(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) react: 18.2.0 dev: false - /@react-types/tabs@3.3.5(react@18.2.0): - resolution: {integrity: sha512-6NTSZBOWekCtApdZrhu5tHhE/8q52oVohQN+J5T7shAXd6ZAtu8PABVR/nH4BWucc8FL0OUajRqunqzQMU13gA==} + /@react-types/tabs@3.3.7(react@18.2.0): + resolution: {integrity: sha512-ZdLe5xOcFX6+/ni45Dl2jO0jFATpTnoSqj6kLIS/BYv8oh0n817OjJkLf+DS3CLfNjApJWrHqAk34xNh6nRnEg==} peerDependencies: react: ^18.2.0 dependencies: @@ -10760,8 +10726,8 @@ packages: react: 18.2.0 dev: false - /@react-types/textfield@3.9.1(react@18.2.0): - resolution: {integrity: sha512-JBHY9M2CkL6xFaGSfWmUJVu3tEK09FaeB1dU3IEh6P41xxbFnPakYHSSAdnwMXBtXPoSHIVsUBickW/pjgfe5g==} + /@react-types/textfield@3.9.3(react@18.2.0): + resolution: {integrity: sha512-DoAY6cYOL0pJhgNGI1Rosni7g72GAt4OVr2ltEx2S9ARmFZ0DBvdhA9lL2nywcnKMf27PEJcKMXzXc10qaHsJw==} peerDependencies: react: ^18.2.0 dependencies: @@ -10769,12 +10735,12 @@ packages: react: 18.2.0 dev: false - /@react-types/tooltip@3.4.7(react@18.2.0): - resolution: {integrity: sha512-rV4HZRQxLRNhe24yATOxnFQtGRUmsR7mqxMupXCmd1vrw8h+rdKlQv1zW2q8nALAKNmnRXZJHxYQ1SFzb98fgg==} + /@react-types/tooltip@3.4.9(react@18.2.0): + resolution: {integrity: sha512-wZ+uF1+Zc43qG+cOJzioBmLUNjRa7ApdcT0LI1VvaYvH5GdfjzUJOorLX9V/vAci0XMJ50UZ+qsh79aUlw2yqg==} peerDependencies: react: ^18.2.0 dependencies: - '@react-types/overlays': 3.8.5(react@18.2.0) + '@react-types/overlays': 3.8.7(react@18.2.0) '@react-types/shared': 3.23.1(react@18.2.0) react: 18.2.0 dev: false @@ -11758,19 +11724,6 @@ packages: /@swc/counter@0.1.3: resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} - /@swc/helpers@0.4.14: - resolution: {integrity: sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==} - dependencies: - tslib: 2.6.2 - dev: false - - /@swc/helpers@0.4.36: - resolution: {integrity: sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==} - dependencies: - legacy-swc-helpers: /@swc/helpers@0.4.14 - tslib: 2.6.2 - dev: false - /@swc/helpers@0.5.2: resolution: {integrity: sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==} dependencies: