diff --git a/api.planx.uk/modules/flows/validate/helpers.test.ts b/api.planx.uk/modules/flows/validate/helpers.test.ts new file mode 100644 index 0000000000..1bce61589b --- /dev/null +++ b/api.planx.uk/modules/flows/validate/helpers.test.ts @@ -0,0 +1,149 @@ +import type { FlowGraph } from "@opensystemslab/planx-core/types"; +import { ComponentType as TYPES } from "@opensystemslab/planx-core/types"; + +import { hasComponentType, numberOfComponentType } from "./helpers.js"; + +describe("hasComponentType", () => { + test("it returns true for a component type that is present", () => { + expect(hasComponentType(flow, TYPES.Question)).toEqual(true); + }); + + test("it returns false for a component type that is not present", () => { + expect(hasComponentType(flow, TYPES.DrawBoundary)).toEqual(false); + }); + + test("it returns true for a component type that is present and has the specified data field as a `val` prop", () => { + expect(hasComponentType(flow, TYPES.Answer, "residential.flat")).toEqual( + true, + ); + }); + + test("it returns true for a component type that is present and has the specified data field as a `fn` prop", () => { + expect(hasComponentType(flow, TYPES.Question, "property.type")).toEqual( + true, + ); + }); + + test("it returns false for a component type that is present but does not have the specified data field", () => { + expect(hasComponentType(flow, TYPES.Question, "application.type")).toEqual( + false, + ); + }); +}); + +describe("numberOfComponentType", () => { + test("it returns the correct count of nested component types", () => { + expect(numberOfComponentType(flow, TYPES.Answer)).toEqual(5); + }); + + test("it returns the correct count of component types with a specified data field as a `fn` prop", () => { + expect( + numberOfComponentType(flow, TYPES.Question, "property.type"), + ).toEqual(2); + }); + + test("it returns the correct count of component types with a specified data field as a `val` prop", () => { + expect(numberOfComponentType(flow, TYPES.Answer, "residential")).toEqual(1); + }); + + test("it returns 0 for a component type that is not present", () => { + expect(numberOfComponentType(flow, TYPES.Calculate)).toEqual(0); + }); + + test("it returns 0 for a component type that is present but does not have the specified data field", () => { + expect( + numberOfComponentType(flow, TYPES.Question, "application.type"), + ).toEqual(0); + }); +}); + +const flow: FlowGraph = { + _root: { + edges: ["FindProperty", "QuestionOne", "Result", "Notice"], + }, + "4jSYMB7hBJ": { + data: { + val: "residential.house", + text: "House", + flags: ["flag.pp.permittedDevelopment"], + }, + type: TYPES.Answer, + }, + FindProperty: { + data: { + title: "Find the property", + newAddressTitle: + "Click or tap at where the property is on the map and name it below", + allowNewAddresses: false, + newAddressDescription: + "You will need to select a location and provide a name to continue", + newAddressDescriptionLabel: "Name the site", + }, + type: TYPES.FindProperty, + }, + Notice: { + data: { + color: "#EFEFEF", + title: "End of test", + resetButton: true, + }, + type: TYPES.Notice, + }, + QJeTHUDzfz: { + data: { + text: "Something else", + flags: ["flag.pp.missingInfo"], + }, + type: TYPES.Answer, + }, + QuestionTwo: { + data: { + fn: "property.type", + tags: [], + text: "What type of residence is it?", + neverAutoAnswer: false, + }, + type: TYPES.Question, + edges: ["4jSYMB7hBJ", "xHpGvCpm0y", "QJeTHUDzfz"], + }, + oaF6TgEGZO: { + data: { + val: "residential", + text: "Residential", + flags: ["flag.pp.permittedDevelopment"], + }, + type: TYPES.Answer, + edges: ["QuestionTwo"], + }, + QuestionOne: { + data: { + fn: "property.type", + tags: [], + text: "What type of property is it?", + neverAutoAnswer: false, + }, + type: TYPES.Question, + edges: ["oaF6TgEGZO", "tgP6NiYImY"], + }, + tgP6NiYImY: { + data: { + text: "Something else", + flags: ["flag.pp.missingInfo"], + }, + type: TYPES.Answer, + }, + xHpGvCpm0y: { + data: { + val: "residential.flat", + text: "Flat", + flags: ["flag.pp.permissionNeeded"], + }, + type: TYPES.Answer, + }, + Result: { + data: { + flagSet: "Planning permission", + }, + type: TYPES.Result, + }, +}; diff --git a/api.planx.uk/modules/flows/validate/helpers.ts b/api.planx.uk/modules/flows/validate/helpers.ts index cbc4c3770e..3de70f98b7 100644 --- a/api.planx.uk/modules/flows/validate/helpers.ts +++ b/api.planx.uk/modules/flows/validate/helpers.ts @@ -1,7 +1,7 @@ -import type { +import { ComponentType, - FlowGraph, - Node, + type FlowGraph, + type Node, } from "@opensystemslab/planx-core/types"; import type { Entry } from "type-fest"; @@ -24,7 +24,11 @@ export const hasComponentType = ( ); if (fn) { - return nodeIds.some(([, nodeData]) => nodeData?.data?.fn === fn); + if (type === ComponentType.Answer) { + return nodeIds.some(([, nodeData]) => nodeData?.data?.val === fn); + } else { + return nodeIds.some(([, nodeData]) => nodeData?.data?.fn === fn); + } } return Boolean(nodeIds.length); @@ -39,11 +43,16 @@ export const numberOfComponentType = ( (entry): entry is [string, Node] => isComponentType(entry, type), ); if (fn) { - nodeIds - ?.filter(([_nodeId, nodeData]) => nodeData?.data?.fn === fn) - ?.map(([nodeId, _nodeData]) => nodeId); + if (type === ComponentType.Answer) { + return nodeIds + ?.filter(([_nodeId, nodeData]) => nodeData?.data?.val === fn) + ?.map(([nodeId, _nodeData]) => nodeId)?.length; + } else { + return nodeIds + ?.filter(([_nodeId, nodeData]) => nodeData?.data?.fn === fn) + ?.map(([nodeId, _nodeData]) => nodeId)?.length; + } } else { - nodeIds?.map(([nodeId, _nodeData]) => nodeId); + return nodeIds?.map(([nodeId, _nodeData]) => nodeId)?.length; } - return nodeIds?.length; }; diff --git a/api.planx.uk/modules/send/utils/exportZip.test.ts b/api.planx.uk/modules/send/utils/exportZip.test.ts index 8a7e0f2daf..c266347191 100644 --- a/api.planx.uk/modules/send/utils/exportZip.test.ts +++ b/api.planx.uk/modules/send/utils/exportZip.test.ts @@ -51,6 +51,9 @@ vi.mock("@opensystemslab/planx-core", () => { .fn() .mockImplementation(() => "
application
"), generateMapHTML: vi.fn().mockImplementation(() => "map
"), + getValidSchemaValues: vi + .fn() + .mockImplementation(() => ["ldc", "ldc.p", "ldc.e", "pp", "pa"]), }; }); const mockGenerateOneAppXML = vi diff --git a/api.planx.uk/modules/send/utils/helpers.test.ts b/api.planx.uk/modules/send/utils/helpers.test.ts new file mode 100644 index 0000000000..c56cda885e --- /dev/null +++ b/api.planx.uk/modules/send/utils/helpers.test.ts @@ -0,0 +1,39 @@ +import type { Passport } from "@opensystemslab/planx-core/types"; + +import { isApplicationTypeSupported } from "./helpers.js"; + +vi.mock("@opensystemslab/planx-core", () => { + return { + getValidSchemaValues: vi + .fn() + .mockImplementation(() => ["ldc", "ldc.p", "ldc.e", "pp", "pa"]), + }; +}); + +describe("isApplicationTypeSupported", () => { + beforeEach(() => { + vi.clearAllMocks(); + }); + + test("returns true for statutory application types", () => { + const mockPassport: Passport = { data: { "application.type": ["ldc.p"] } }; + expect(isApplicationTypeSupported(mockPassport)).toEqual(true); + }); + + test("return true for pre-applications", () => { + const mockPassport: Passport = { data: { "application.type": ["preApp"] } }; + expect(isApplicationTypeSupported(mockPassport)).toEqual(true); + }); + + test("returns false for discretionary types", () => { + const mockPassport: Passport = { data: { "application.type": ["breach"] } }; + expect(isApplicationTypeSupported(mockPassport)).toEqual(false); + }); + + test("returns false if passport does not have application.type key", () => { + const mockPassport: Passport = { + data: { "property.type": ["residential"] }, + }; + expect(isApplicationTypeSupported(mockPassport)).toEqual(false); + }); +}); diff --git a/api.planx.uk/modules/send/utils/helpers.ts b/api.planx.uk/modules/send/utils/helpers.ts index 1ed97083f5..ccdb80446a 100644 --- a/api.planx.uk/modules/send/utils/helpers.ts +++ b/api.planx.uk/modules/send/utils/helpers.ts @@ -1,3 +1,4 @@ +import { getValidSchemaValues } from "@opensystemslab/planx-core"; import type { Passport } from "../../../types.js"; /** @@ -6,12 +7,14 @@ import type { Passport } from "../../../types.js"; * @returns boolean */ export function isApplicationTypeSupported(passport: Passport): boolean { - // Prefixes of application types that are supported by the ODP Schema - // TODO in future look up via schema type definitions - const supportedAppTypes = ["ldc", "listed", "pa", "pp"]; + const userApplicationType = passport.data?.["application.type"]?.[0]; + if (!userApplicationType) return false; - const appType = passport.data?.["application.type"]?.[0]; - const appTypePrefix = appType?.split(".")?.[0]; + const statutoryApplicationTypes = getValidSchemaValues("ApplicationType"); + const preApplicationType = "preApp"; + const supportedApplicationTypes = (statutoryApplicationTypes || []).concat( + preApplicationType, + ); - return supportedAppTypes.includes(appTypePrefix); + return supportedApplicationTypes.includes(userApplicationType); } diff --git a/api.planx.uk/package.json b/api.planx.uk/package.json index b66a635ca5..1b415ee4f5 100644 --- a/api.planx.uk/package.json +++ b/api.planx.uk/package.json @@ -13,7 +13,7 @@ "@airbrake/node": "^2.1.8", "@aws-sdk/client-s3": "^3.696.0", "@aws-sdk/s3-request-presigner": "^3.701.0", - "@opensystemslab/planx-core": "git+https://github.com/theopensystemslab/planx-core#01d3dc6", + "@opensystemslab/planx-core": "git+https://github.com/theopensystemslab/planx-core#03de3e0", "@types/isomorphic-fetch": "^0.0.36", "adm-zip": "^0.5.10", "axios": "^1.7.4", diff --git a/api.planx.uk/pnpm-lock.yaml b/api.planx.uk/pnpm-lock.yaml index 528b190ed6..25443277db 100644 --- a/api.planx.uk/pnpm-lock.yaml +++ b/api.planx.uk/pnpm-lock.yaml @@ -21,8 +21,8 @@ dependencies: specifier: ^3.701.0 version: 3.701.0 '@opensystemslab/planx-core': - specifier: git+https://github.com/theopensystemslab/planx-core#01d3dc6 - version: github.com/theopensystemslab/planx-core/01d3dc6(@types/react@19.0.7) + specifier: git+https://github.com/theopensystemslab/planx-core#03de3e0 + version: github.com/theopensystemslab/planx-core/03de3e0(@types/react@19.0.7) '@types/isomorphic-fetch': specifier: ^0.0.36 version: 0.0.36 @@ -7755,9 +7755,9 @@ packages: resolution: {integrity: sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==} dev: false - github.com/theopensystemslab/planx-core/01d3dc6(@types/react@19.0.7): - resolution: {tarball: https://codeload.github.com/theopensystemslab/planx-core/tar.gz/01d3dc6} - id: github.com/theopensystemslab/planx-core/01d3dc6 + github.com/theopensystemslab/planx-core/03de3e0(@types/react@19.0.7): + resolution: {tarball: https://codeload.github.com/theopensystemslab/planx-core/tar.gz/03de3e0} + id: github.com/theopensystemslab/planx-core/03de3e0 name: '@opensystemslab/planx-core' version: 1.0.0 prepare: true diff --git a/e2e/tests/api-driven/package.json b/e2e/tests/api-driven/package.json index 0a4be8d203..90cf80b744 100644 --- a/e2e/tests/api-driven/package.json +++ b/e2e/tests/api-driven/package.json @@ -8,7 +8,7 @@ "packageManager": "pnpm@8.6.6", "dependencies": { "@cucumber/cucumber": "^11.1.1", - "@opensystemslab/planx-core": "git+https://github.com/theopensystemslab/planx-core#01d3dc6", + "@opensystemslab/planx-core": "git+https://github.com/theopensystemslab/planx-core#03de3e0", "axios": "^1.7.4", "dotenv": "^16.3.1", "dotenv-expand": "^10.0.0", diff --git a/e2e/tests/api-driven/pnpm-lock.yaml b/e2e/tests/api-driven/pnpm-lock.yaml index 9ec2c3ac0c..e0e00c31f7 100644 --- a/e2e/tests/api-driven/pnpm-lock.yaml +++ b/e2e/tests/api-driven/pnpm-lock.yaml @@ -9,8 +9,8 @@ dependencies: specifier: ^11.1.1 version: 11.1.1 '@opensystemslab/planx-core': - specifier: git+https://github.com/theopensystemslab/planx-core#01d3dc6 - version: github.com/theopensystemslab/planx-core/01d3dc6(@types/react@19.0.7) + specifier: git+https://github.com/theopensystemslab/planx-core#03de3e0 + version: github.com/theopensystemslab/planx-core/03de3e0(@types/react@19.0.7) axios: specifier: ^1.7.4 version: 1.7.4 @@ -1149,7 +1149,7 @@ packages: dev: false /concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} dev: false /convert-source-map@1.9.0: @@ -3060,9 +3060,9 @@ packages: resolution: {integrity: sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==} dev: false - github.com/theopensystemslab/planx-core/01d3dc6(@types/react@19.0.7): - resolution: {tarball: https://codeload.github.com/theopensystemslab/planx-core/tar.gz/01d3dc6} - id: github.com/theopensystemslab/planx-core/01d3dc6 + github.com/theopensystemslab/planx-core/03de3e0(@types/react@19.0.7): + resolution: {tarball: https://codeload.github.com/theopensystemslab/planx-core/tar.gz/03de3e0} + id: github.com/theopensystemslab/planx-core/03de3e0 name: '@opensystemslab/planx-core' version: 1.0.0 prepare: true diff --git a/e2e/tests/ui-driven/package.json b/e2e/tests/ui-driven/package.json index 070c486e55..e0d02121e1 100644 --- a/e2e/tests/ui-driven/package.json +++ b/e2e/tests/ui-driven/package.json @@ -9,7 +9,7 @@ }, "type": "module", "dependencies": { - "@opensystemslab/planx-core": "git+https://github.com/theopensystemslab/planx-core#01d3dc6", + "@opensystemslab/planx-core": "git+https://github.com/theopensystemslab/planx-core#03de3e0", "axios": "^1.7.4", "dotenv": "^16.3.1", "eslint": "^8.56.0", diff --git a/e2e/tests/ui-driven/pnpm-lock.yaml b/e2e/tests/ui-driven/pnpm-lock.yaml index 3f9b02acab..5bb697c7c5 100644 --- a/e2e/tests/ui-driven/pnpm-lock.yaml +++ b/e2e/tests/ui-driven/pnpm-lock.yaml @@ -6,8 +6,8 @@ settings: dependencies: '@opensystemslab/planx-core': - specifier: git+https://github.com/theopensystemslab/planx-core#01d3dc6 - version: github.com/theopensystemslab/planx-core/01d3dc6(@types/react@19.0.7) + specifier: git+https://github.com/theopensystemslab/planx-core#03de3e0 + version: github.com/theopensystemslab/planx-core/03de3e0(@types/react@19.0.7) axios: specifier: ^1.7.4 version: 1.7.4 @@ -2614,9 +2614,9 @@ packages: resolution: {integrity: sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==} dev: false - github.com/theopensystemslab/planx-core/01d3dc6(@types/react@19.0.7): - resolution: {tarball: https://codeload.github.com/theopensystemslab/planx-core/tar.gz/01d3dc6} - id: github.com/theopensystemslab/planx-core/01d3dc6 + github.com/theopensystemslab/planx-core/03de3e0(@types/react@19.0.7): + resolution: {tarball: https://codeload.github.com/theopensystemslab/planx-core/tar.gz/03de3e0} + id: github.com/theopensystemslab/planx-core/03de3e0 name: '@opensystemslab/planx-core' version: 1.0.0 prepare: true diff --git a/editor.planx.uk/package.json b/editor.planx.uk/package.json index 18e8dd8790..437b8916b3 100644 --- a/editor.planx.uk/package.json +++ b/editor.planx.uk/package.json @@ -15,7 +15,7 @@ "@mui/material": "^5.15.10", "@mui/utils": "^5.15.11", "@opensystemslab/map": "1.0.0-alpha.4", - "@opensystemslab/planx-core": "git+https://github.com/theopensystemslab/planx-core#01d3dc6", + "@opensystemslab/planx-core": "git+https://github.com/theopensystemslab/planx-core#03de3e0", "@tiptap/core": "^2.4.0", "@tiptap/extension-bold": "^2.0.3", "@tiptap/extension-bubble-menu": "^2.1.13", diff --git a/editor.planx.uk/pnpm-lock.yaml b/editor.planx.uk/pnpm-lock.yaml index 6907daec49..fe8cbdf8db 100644 --- a/editor.planx.uk/pnpm-lock.yaml +++ b/editor.planx.uk/pnpm-lock.yaml @@ -48,8 +48,8 @@ dependencies: specifier: 1.0.0-alpha.4 version: 1.0.0-alpha.4 '@opensystemslab/planx-core': - specifier: git+https://github.com/theopensystemslab/planx-core#01d3dc6 - version: github.com/theopensystemslab/planx-core/01d3dc6(@types/react@18.2.45) + specifier: git+https://github.com/theopensystemslab/planx-core#03de3e0 + version: github.com/theopensystemslab/planx-core/03de3e0(@types/react@18.2.45) '@tiptap/core': specifier: ^2.4.0 version: 2.4.0(@tiptap/pm@2.0.3) @@ -130,7 +130,7 @@ dependencies: version: 7.0.0 '@vitejs/plugin-react-swc': specifier: ^3.7.0 - version: 3.7.0(vite@5.4.6) + version: 3.7.0(vite@5.4.14) array-move: specifier: ^4.0.0 version: 4.0.0 @@ -277,13 +277,13 @@ dependencies: version: 9.0.1 vite: specifier: ^5.4.6 - version: 5.4.6(@types/node@22.10.5)(sass@1.71.1) + version: 5.4.14(@types/node@22.10.5)(sass@1.71.1) vite-jest: specifier: ^0.1.4 - version: 0.1.4(jest@29.7.0)(vite@5.4.6) + version: 0.1.4(jest@29.7.0)(vite@5.4.14) vite-plugin-svgr: specifier: ^4.2.0 - version: 4.2.0(typescript@5.6.2)(vite@5.4.6) + version: 4.2.0(typescript@5.6.2)(vite@5.4.14) wkt: specifier: ^0.1.1 version: 0.1.1 @@ -345,7 +345,7 @@ devDependencies: version: 8.3.1(@storybook/test@8.3.1)(react-dom@18.2.0)(react@18.2.0)(storybook@8.3.1)(typescript@5.6.2) '@storybook/react-vite': specifier: ^8.3.1 - version: 8.3.1(@storybook/test@8.3.1)(react-dom@18.2.0)(react@18.2.0)(storybook@8.3.1)(typescript@5.6.2)(vite@5.4.6) + version: 8.3.1(@storybook/test@8.3.1)(react-dom@18.2.0)(react@18.2.0)(storybook@8.3.1)(typescript@5.6.2)(vite@5.4.14) '@storybook/test': specifier: ^8.3.1 version: 8.3.1(storybook@8.3.1) @@ -492,7 +492,7 @@ devDependencies: version: 5.6.2 vite-tsconfig-paths: specifier: ^4.3.2 - version: 4.3.2(typescript@5.6.2)(vite@5.4.6) + version: 4.3.2(typescript@5.6.2)(vite@5.4.14) vitest: specifier: ^1.6.0 version: 1.6.0(@types/node@22.10.5)(sass@1.71.1) @@ -526,8 +526,8 @@ packages: '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 - /@apidevtools/json-schema-ref-parser@11.9.0: - resolution: {integrity: sha512-8Q/r5mXLa8Rfyh6r4SgEEFJgISVN5cDNFlcfSWLgFn3odzQhTfHAqzI3hMGdcROViL+8NrDNVVFQtEUrYOksDg==} + /@apidevtools/json-schema-ref-parser@11.7.3: + resolution: {integrity: sha512-WApSdLdXEBb/1FUPca2lteASewEfpjEYJ8oXZP+0gExK5qSfsEKBKcA+WjY6Q4wvXwyv0+W6Kvc372pSceib9w==} engines: {node: '>= 16'} dependencies: '@jsdevtools/ono': 7.1.3 @@ -563,7 +563,7 @@ packages: prop-types: 15.8.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - response-iterator: 0.2.20 + response-iterator: 0.2.16 subscriptions-transport-ws: 0.11.0(graphql@16.8.1) symbol-observable: 4.0.0 ts-invariant: 0.10.3 @@ -592,11 +592,11 @@ packages: '@babel/generator': 7.26.5 '@babel/helper-compilation-targets': 7.26.5 '@babel/helper-module-transforms': 7.26.0(@babel/core@7.22.5) - '@babel/helpers': 7.26.7 - '@babel/parser': 7.26.7 + '@babel/helpers': 7.26.0 + '@babel/parser': 7.26.5 '@babel/template': 7.25.9 - '@babel/traverse': 7.26.7 - '@babel/types': 7.26.7 + '@babel/traverse': 7.26.5 + '@babel/types': 7.26.5 convert-source-map: 1.9.0 debug: 4.4.0 gensync: 1.0.0-beta.2 @@ -605,20 +605,20 @@ packages: transitivePeerDependencies: - supports-color - /@babel/core@7.26.7: - resolution: {integrity: sha512-SRijHmF0PSPgLIBYlWnG0hyeJLwXE2CgpsXaMOrtt2yp9/86ALw6oUlj9KYuZ0JN07T4eBMVIW4li/9S1j2BGA==} + /@babel/core@7.26.0: + resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==} engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.26.2 '@babel/generator': 7.26.5 '@babel/helper-compilation-targets': 7.26.5 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.7) - '@babel/helpers': 7.26.7 - '@babel/parser': 7.26.7 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) + '@babel/helpers': 7.26.0 + '@babel/parser': 7.26.5 '@babel/template': 7.25.9 - '@babel/traverse': 7.26.7 - '@babel/types': 7.26.7 + '@babel/traverse': 7.26.5 + '@babel/types': 7.26.5 convert-source-map: 2.0.0 debug: 4.4.0 gensync: 1.0.0-beta.2 @@ -631,8 +631,8 @@ packages: resolution: {integrity: sha512-2caSP6fN9I7HOe6nqhtft7V4g7/V/gfDsC3Ag4W7kEzzvRGKqiv0pu0HogPiZ3KaVSoNDhUws6IJjDjpfmYIXw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/parser': 7.26.7 - '@babel/types': 7.26.7 + '@babel/parser': 7.26.5 + '@babel/types': 7.26.5 '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 jsesc: 3.1.0 @@ -641,7 +641,7 @@ packages: resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.26.7 + '@babel/types': 7.26.5 dev: true /@babel/helper-compilation-targets@7.26.5: @@ -666,7 +666,7 @@ packages: '@babel/helper-optimise-call-expression': 7.25.9 '@babel/helper-replace-supers': 7.26.5(@babel/core@7.22.5) '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - '@babel/traverse': 7.26.7 + '@babel/traverse': 7.26.5 semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -733,8 +733,8 @@ packages: resolution: {integrity: sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/traverse': 7.26.7 - '@babel/types': 7.26.7 + '@babel/traverse': 7.26.5 + '@babel/types': 7.26.5 transitivePeerDependencies: - supports-color dev: true @@ -743,8 +743,8 @@ packages: resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/traverse': 7.26.7 - '@babel/types': 7.26.7 + '@babel/traverse': 7.26.5 + '@babel/types': 7.26.5 transitivePeerDependencies: - supports-color @@ -757,20 +757,20 @@ packages: '@babel/core': 7.22.5 '@babel/helper-module-imports': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.26.7 + '@babel/traverse': 7.26.5 transitivePeerDependencies: - supports-color - /@babel/helper-module-transforms@7.26.0(@babel/core@7.26.7): + /@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0): resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.26.7 + '@babel/core': 7.26.0 '@babel/helper-module-imports': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.26.7 + '@babel/traverse': 7.26.5 transitivePeerDependencies: - supports-color @@ -778,7 +778,7 @@ packages: resolution: {integrity: sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.26.7 + '@babel/types': 7.26.5 dev: true /@babel/helper-plugin-utils@7.26.5: @@ -794,7 +794,7 @@ packages: '@babel/core': 7.22.5 '@babel/helper-annotate-as-pure': 7.25.9 '@babel/helper-wrap-function': 7.25.9 - '@babel/traverse': 7.26.7 + '@babel/traverse': 7.26.5 transitivePeerDependencies: - supports-color dev: true @@ -808,7 +808,7 @@ packages: '@babel/core': 7.22.5 '@babel/helper-member-expression-to-functions': 7.25.9 '@babel/helper-optimise-call-expression': 7.25.9 - '@babel/traverse': 7.26.7 + '@babel/traverse': 7.26.5 transitivePeerDependencies: - supports-color dev: true @@ -817,8 +817,8 @@ packages: resolution: {integrity: sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/traverse': 7.26.7 - '@babel/types': 7.26.7 + '@babel/traverse': 7.26.5 + '@babel/types': 7.26.5 transitivePeerDependencies: - supports-color dev: true @@ -840,25 +840,25 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.25.9 - '@babel/traverse': 7.26.7 - '@babel/types': 7.26.7 + '@babel/traverse': 7.26.5 + '@babel/types': 7.26.5 transitivePeerDependencies: - supports-color dev: true - /@babel/helpers@7.26.7: - resolution: {integrity: sha512-8NHiL98vsi0mbPQmYAGWwfcFaOy4j2HY49fXJCfuDcdE7fMIsH9a7GdaeXpIBsbT7307WU8KCMp5pUVDNL4f9A==} + /@babel/helpers@7.26.0: + resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==} engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.25.9 - '@babel/types': 7.26.7 + '@babel/types': 7.26.5 - /@babel/parser@7.26.7: - resolution: {integrity: sha512-kEvgGGgEjRUutvdVvZhbn/BxVt+5VSpwXz1j3WYXQbXDo8KzFOPNG2GQbdAiNq8g6wn1yKk7C/qrke03a84V+w==} + /@babel/parser@7.26.5: + resolution: {integrity: sha512-SRJ4jYmXRqV1/Xc+TIVG84WjHBXKlxO9sHQnA2Pf12QQEAp1LOh6kDzNHXcUnbH1QI0FDoPPVOt+vyUDucxpaw==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.26.7 + '@babel/types': 7.26.5 /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9(@babel/core@7.22.5): resolution: {integrity: sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==} @@ -1127,7 +1127,7 @@ packages: '@babel/core': 7.22.5 '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.22.5) - '@babel/traverse': 7.26.7 + '@babel/traverse': 7.26.5 transitivePeerDependencies: - supports-color dev: true @@ -1203,7 +1203,7 @@ packages: '@babel/helper-compilation-targets': 7.26.5 '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-replace-supers': 7.26.5(@babel/core@7.22.5) - '@babel/traverse': 7.26.7 + '@babel/traverse': 7.26.5 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -1303,7 +1303,7 @@ packages: '@babel/core': 7.22.5 '@babel/helper-compilation-targets': 7.26.5 '@babel/helper-plugin-utils': 7.26.5 - '@babel/traverse': 7.26.7 + '@babel/traverse': 7.26.5 transitivePeerDependencies: - supports-color dev: true @@ -1384,7 +1384,7 @@ packages: '@babel/helper-module-transforms': 7.26.0(@babel/core@7.22.5) '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.26.7 + '@babel/traverse': 7.26.5 transitivePeerDependencies: - supports-color dev: true @@ -1571,7 +1571,7 @@ packages: '@babel/helper-module-imports': 7.25.9 '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.22.5) - '@babel/types': 7.26.7 + '@babel/types': 7.26.5 transitivePeerDependencies: - supports-color dev: true @@ -1587,7 +1587,7 @@ packages: '@babel/helper-module-imports': 7.25.9 '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.22.5) - '@babel/types': 7.26.7 + '@babel/types': 7.26.5 transitivePeerDependencies: - supports-color dev: true @@ -1667,8 +1667,8 @@ packages: '@babel/helper-plugin-utils': 7.26.5 dev: true - /@babel/plugin-transform-typeof-symbol@7.26.7(@babel/core@7.22.5): - resolution: {integrity: sha512-jfoTXXZTgGg36BmhqT3cAYK5qkmqvJpvNrPhaK/52Vgjhw4Rq29s9UqpWWV0D6yuRmgiFH/BUVlkl96zJWqnaw==} + /@babel/plugin-transform-typeof-symbol@7.25.9(@babel/core@7.22.5): + resolution: {integrity: sha512-v61XqUMiueJROUv66BVIOi0Fv/CUuZuZMl5NkRoCVxLAnMexZ0A3kMe7vvZ0nulxMuMp0Mk6S5hNh48yki08ZA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1677,8 +1677,8 @@ packages: '@babel/helper-plugin-utils': 7.26.5 dev: true - /@babel/plugin-transform-typescript@7.26.7(@babel/core@7.22.5): - resolution: {integrity: sha512-5cJurntg+AT+cgelGP9Bt788DKiAw9gIMSMU2NJrLAilnj0m8WZWUNZPSLOmadYsujHutpgElO+50foX+ib/Wg==} + /@babel/plugin-transform-typescript@7.26.5(@babel/core@7.22.5): + resolution: {integrity: sha512-GJhPO0y8SD5EYVCy2Zr+9dSZcEgaSmq5BLR0Oc25TOEhC+ba49vUAGZFjy8v79z9E1mdldq4x9d1xgh4L1d5dQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1811,13 +1811,13 @@ packages: '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.22.5) '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.22.5) '@babel/plugin-transform-template-literals': 7.25.9(@babel/core@7.22.5) - '@babel/plugin-transform-typeof-symbol': 7.26.7(@babel/core@7.22.5) + '@babel/plugin-transform-typeof-symbol': 7.25.9(@babel/core@7.22.5) '@babel/plugin-transform-unicode-escapes': 7.25.9(@babel/core@7.22.5) '@babel/plugin-transform-unicode-property-regex': 7.25.9(@babel/core@7.22.5) '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.22.5) '@babel/plugin-transform-unicode-sets-regex': 7.25.9(@babel/core@7.22.5) '@babel/preset-modules': 0.1.6(@babel/core@7.22.5) - '@babel/types': 7.26.7 + '@babel/types': 7.26.5 '@nicolo-ribaudo/semver-v6': 6.3.3 babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.22.5) babel-plugin-polyfill-corejs3: 0.8.7(@babel/core@7.22.5) @@ -1836,7 +1836,7 @@ packages: '@babel/helper-plugin-utils': 7.26.5 '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.22.5) '@babel/plugin-transform-dotall-regex': 7.25.9(@babel/core@7.22.5) - '@babel/types': 7.26.7 + '@babel/types': 7.26.5 esutils: 2.0.3 dev: true @@ -1868,13 +1868,13 @@ packages: '@babel/helper-validator-option': 7.25.9 '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.22.5) '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.22.5) - '@babel/plugin-transform-typescript': 7.26.7(@babel/core@7.22.5) + '@babel/plugin-transform-typescript': 7.26.5(@babel/core@7.22.5) transitivePeerDependencies: - supports-color dev: true - /@babel/runtime@7.26.7: - resolution: {integrity: sha512-AOPI3D+a8dXnja+iwsUqGRjr1BbZIe771sXdapOtYI531gSqpi92vXivKcq2asu/DFpdl1ceFAKZyRzK2PCVcQ==} + /@babel/runtime@7.26.0: + resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==} engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.14.1 @@ -1884,25 +1884,25 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.26.2 - '@babel/parser': 7.26.7 - '@babel/types': 7.26.7 + '@babel/parser': 7.26.5 + '@babel/types': 7.26.5 - /@babel/traverse@7.26.7: - resolution: {integrity: sha512-1x1sgeyRLC3r5fQOM0/xtQKsYjyxmFjaOrLJNtZ81inNjyJHGIolTULPiSc/2qe1/qfpFLisLQYFnnZl7QoedA==} + /@babel/traverse@7.26.5: + resolution: {integrity: sha512-rkOSPOw+AXbgtwUga3U4u8RpoK9FEFWBNAlTpcnkLFjL5CT+oyHNuUUC/xx6XefEJ16r38r8Bc/lfp6rYuHeJQ==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.26.2 '@babel/generator': 7.26.5 - '@babel/parser': 7.26.7 + '@babel/parser': 7.26.5 '@babel/template': 7.25.9 - '@babel/types': 7.26.7 + '@babel/types': 7.26.5 debug: 4.4.0 globals: 11.12.0 transitivePeerDependencies: - supports-color - /@babel/types@7.26.7: - resolution: {integrity: sha512-t8kDRGrKXyp6+tjUh7hw2RLyclsW4TRoRvRHtSyAX9Bb5ldlFh+90YAYY6awRXrlB4G5G2izNeGySpATlFzmOg==} + /@babel/types@7.26.5: + resolution: {integrity: sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-string-parser': 7.25.9 @@ -2161,7 +2161,7 @@ packages: resolution: {integrity: sha512-pxHCpT2ex+0q+HH91/zsdHkw/lXd468DIN2zvfvLtPKLLMo6gQj7oLObq8PhkrxOZb/gGCq03S3Z7PDhS8pduQ==} dependencies: '@babel/helper-module-imports': 7.25.9 - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 '@emotion/hash': 0.9.2 '@emotion/memoize': 0.9.0 '@emotion/serialize': 1.3.3 @@ -2199,7 +2199,7 @@ packages: peerDependencies: react: '>=16.3.0' dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 '@emotion/cache': 10.0.29 '@emotion/css': 10.0.27 '@emotion/serialize': 0.11.16 @@ -2257,7 +2257,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 '@emotion/babel-plugin': 11.13.5 '@emotion/cache': 11.14.0 '@emotion/serialize': 1.3.3 @@ -2280,7 +2280,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 '@emotion/babel-plugin': 11.13.5 '@emotion/cache': 11.14.0 '@emotion/serialize': 1.3.3 @@ -2328,7 +2328,7 @@ packages: '@emotion/core': ^10.0.28 react: '>=16.3.0' dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 '@emotion/core': 10.3.1(react@18.2.0) '@emotion/is-prop-valid': 0.8.8 '@emotion/serialize': 0.11.16 @@ -2360,7 +2360,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 '@emotion/babel-plugin': 11.13.5 '@emotion/is-prop-valid': 1.3.1 '@emotion/react': 11.13.3(@types/react@18.2.45)(react@18.2.0) @@ -2383,7 +2383,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 '@emotion/babel-plugin': 11.13.5 '@emotion/is-prop-valid': 1.3.1 '@emotion/react': 11.13.3(@types/react@18.2.45)(react@18.3.1) @@ -2720,7 +2720,7 @@ packages: dependencies: '@formatjs/fast-memoize': 2.2.6 '@formatjs/intl-localematcher': 0.5.10 - decimal.js: 10.5.0 + decimal.js: 10.4.3 tslib: 2.8.1 dev: false @@ -3012,7 +3012,7 @@ packages: '@types/yargs': 17.0.33 chalk: 4.1.2 - /@joshwooding/vite-plugin-react-docgen-typescript@0.3.1(typescript@5.6.2)(vite@5.4.6): + /@joshwooding/vite-plugin-react-docgen-typescript@0.3.1(typescript@5.6.2)(vite@5.4.14): resolution: {integrity: sha512-pdoMZ9QaPnVlSM+SdU/wgg0nyD/8wQ7y90ttO2CMCyrrm7RxveYIJ5eNfjPaoMFqW41LZra7QO9j+xV4Y18Glw==} peerDependencies: typescript: '>= 4.3.x' @@ -3026,7 +3026,7 @@ packages: magic-string: 0.27.0 react-docgen-typescript: 2.2.2(typescript@5.6.2) typescript: 5.6.2 - vite: 5.4.6(@types/node@22.10.5)(sass@1.71.1) + vite: 5.4.14(@types/node@22.10.5)(sass@1.71.1) dev: true /@jridgewell/gen-mapping@0.3.8: @@ -3130,7 +3130,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 '@material-ui/styles': 4.11.5(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) '@material-ui/system': 4.12.2(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) '@material-ui/types': 5.1.0(@types/react@18.2.45) @@ -3159,7 +3159,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 '@emotion/hash': 0.8.0 '@material-ui/types': 5.1.0(@types/react@18.2.45) '@material-ui/utils': 4.11.3(react-dom@18.2.0)(react@18.2.0) @@ -3191,7 +3191,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 '@material-ui/utils': 4.11.3(react-dom@18.2.0)(react@18.2.0) '@types/react': 18.2.45 csstype: 2.6.21 @@ -3218,7 +3218,7 @@ packages: react: ^16.8.0 || ^17.0.0 react-dom: ^16.8.0 || ^17.0.0 dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 prop-types: 15.8.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -3264,7 +3264,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 '@floating-ui/react-dom': 2.1.2(react-dom@18.2.0)(react@18.2.0) '@mui/types': 7.2.21(@types/react@18.2.45) '@mui/utils': 5.15.11(@types/react@18.2.45)(react@18.2.0) @@ -3287,7 +3287,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 '@floating-ui/react-dom': 2.1.2(react-dom@18.3.1)(react@18.3.1) '@mui/types': 7.2.21(@types/react@18.2.45) '@mui/utils': 5.15.11(@types/react@18.2.45)(react@18.3.1) @@ -3310,7 +3310,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 '@floating-ui/react-dom': 2.1.2(react-dom@18.2.0)(react@18.2.0) '@mui/types': 7.2.21(@types/react@18.2.45) '@mui/utils': 5.16.14(@types/react@18.2.45)(react@18.2.0) @@ -3333,7 +3333,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 '@floating-ui/react-dom': 2.1.2(react-dom@18.2.0)(react@18.2.0) '@mui/types': 7.2.21(@types/react@18.2.45) '@mui/utils': 6.4.1(@types/react@18.2.45)(react@18.2.0) @@ -3356,7 +3356,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 '@floating-ui/react-dom': 2.1.2(react-dom@18.3.1)(react@18.3.1) '@mui/types': 7.2.21(@types/react@18.2.45) '@mui/utils': 6.4.1(@types/react@18.2.45)(react@18.3.1) @@ -3383,7 +3383,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 '@mui/material': 5.15.10(@emotion/react@11.13.3)(@emotion/styled@11.13.0)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) '@types/react': 18.2.45 react: 18.2.0 @@ -3407,7 +3407,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 '@emotion/react': 11.13.3(@types/react@18.2.45)(react@18.2.0) '@emotion/styled': 11.13.0(@emotion/react@11.13.3)(@types/react@18.2.45)(react@18.2.0) '@mui/base': 5.0.0-beta.40(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) @@ -3439,7 +3439,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 '@emotion/react': 11.13.3(@types/react@18.2.45)(react@18.2.0) '@emotion/styled': 11.13.0(@emotion/react@11.13.3)(@types/react@18.2.45)(react@18.2.0) '@mui/base': 5.0.0-beta.36(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) @@ -3475,7 +3475,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 '@emotion/react': 11.13.3(@types/react@18.2.45)(react@18.3.1) '@emotion/styled': 11.13.0(@emotion/react@11.13.3)(@types/react@18.2.45)(react@18.3.1) '@mui/base': 5.0.0-beta.36(@types/react@18.2.45)(react-dom@18.3.1)(react@18.3.1) @@ -3504,7 +3504,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 '@mui/utils': 5.16.14(@types/react@18.2.45)(react@18.2.0) '@types/react': 18.2.45 prop-types: 15.8.1 @@ -3521,7 +3521,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 '@mui/utils': 5.16.14(@types/react@18.2.45)(react@18.3.1) '@types/react': 18.2.45 prop-types: 15.8.1 @@ -3541,7 +3541,7 @@ packages: '@emotion/styled': optional: true dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 '@emotion/cache': 11.14.0 '@emotion/react': 11.13.3(@types/react@18.2.45)(react@18.2.0) '@emotion/styled': 11.13.0(@emotion/react@11.13.3)(@types/react@18.2.45)(react@18.2.0) @@ -3563,7 +3563,7 @@ packages: '@emotion/styled': optional: true dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 '@emotion/cache': 11.14.0 '@emotion/react': 11.13.3(@types/react@18.2.45)(react@18.3.1) '@emotion/styled': 11.13.0(@emotion/react@11.13.3)(@types/react@18.2.45)(react@18.3.1) @@ -3588,7 +3588,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 '@emotion/react': 11.13.3(@types/react@18.2.45)(react@18.2.0) '@emotion/styled': 11.13.0(@emotion/react@11.13.3)(@types/react@18.2.45)(react@18.2.0) '@mui/private-theming': 5.16.14(@types/react@18.2.45)(react@18.2.0) @@ -3618,7 +3618,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 '@emotion/react': 11.13.3(@types/react@18.2.45)(react@18.3.1) '@emotion/styled': 11.13.0(@emotion/react@11.13.3)(@types/react@18.2.45)(react@18.3.1) '@mui/private-theming': 5.16.14(@types/react@18.2.45)(react@18.3.1) @@ -3653,7 +3653,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 '@types/prop-types': 15.7.14 '@types/react': 18.2.45 prop-types: 15.8.1 @@ -3671,7 +3671,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 '@types/prop-types': 15.7.14 '@types/react': 18.2.45 prop-types: 15.8.1 @@ -3689,7 +3689,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 '@mui/types': 7.2.21(@types/react@18.2.45) '@types/prop-types': 15.7.14 '@types/react': 18.2.45 @@ -3709,7 +3709,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 '@mui/types': 7.2.21(@types/react@18.2.45) '@types/prop-types': 15.7.14 '@types/react': 18.2.45 @@ -3729,7 +3729,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 '@mui/types': 7.2.21(@types/react@18.2.45) '@types/prop-types': 15.7.14 '@types/react': 18.2.45 @@ -3749,7 +3749,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 '@mui/types': 7.2.21(@types/react@18.2.45) '@types/prop-types': 15.7.14 '@types/react': 18.2.45 @@ -3796,7 +3796,7 @@ packages: jspdf: 2.5.2 lit: 3.2.1 ol: 9.2.4 - ol-ext: 4.0.25(ol@9.2.4) + ol-ext: 4.0.24(ol@9.2.4) ol-mapbox-style: 12.4.0(ol@9.2.4) postcode: 5.1.0 proj4: 2.15.0 @@ -3931,134 +3931,134 @@ packages: estree-walker: 2.0.2 picomatch: 4.0.2 - /@rollup/rollup-android-arm-eabi@4.32.1: - resolution: {integrity: sha512-/pqA4DmqyCm8u5YIDzIdlLcEmuvxb0v8fZdFhVMszSpDTgbQKdw3/mB3eMUHIbubtJ6F9j+LtmyCnHTEqIHyzA==} + /@rollup/rollup-android-arm-eabi@4.31.0: + resolution: {integrity: sha512-9NrR4033uCbUBRgvLcBrJofa2KY9DzxL2UKZ1/4xA/mnTNyhZCWBuD8X3tPm1n4KxcgaraOYgrFKSgwjASfmlA==} cpu: [arm] os: [android] requiresBuild: true optional: true - /@rollup/rollup-android-arm64@4.32.1: - resolution: {integrity: sha512-If3PDskT77q7zgqVqYuj7WG3WC08G1kwXGVFi9Jr8nY6eHucREHkfpX79c0ACAjLj3QIWKPJR7w4i+f5EdLH5Q==} + /@rollup/rollup-android-arm64@4.31.0: + resolution: {integrity: sha512-iBbODqT86YBFHajxxF8ebj2hwKm1k8PTBQSojSt3d1FFt1gN+xf4CowE47iN0vOSdnd+5ierMHBbu/rHc7nq5g==} cpu: [arm64] os: [android] requiresBuild: true optional: true - /@rollup/rollup-darwin-arm64@4.32.1: - resolution: {integrity: sha512-zCpKHioQ9KgZToFp5Wvz6zaWbMzYQ2LJHQ+QixDKq52KKrF65ueu6Af4hLlLWHjX1Wf/0G5kSJM9PySW9IrvHA==} + /@rollup/rollup-darwin-arm64@4.31.0: + resolution: {integrity: sha512-WHIZfXgVBX30SWuTMhlHPXTyN20AXrLH4TEeH/D0Bolvx9PjgZnn4H677PlSGvU6MKNsjCQJYczkpvBbrBnG6g==} cpu: [arm64] os: [darwin] requiresBuild: true optional: true - /@rollup/rollup-darwin-x64@4.32.1: - resolution: {integrity: sha512-sFvF+t2+TyUo/ZQqUcifrJIgznx58oFZbdHS9TvHq3xhPVL9nOp+yZ6LKrO9GWTP+6DbFtoyLDbjTpR62Mbr3Q==} + /@rollup/rollup-darwin-x64@4.31.0: + resolution: {integrity: sha512-hrWL7uQacTEF8gdrQAqcDy9xllQ0w0zuL1wk1HV8wKGSGbKPVjVUv/DEwT2+Asabf8Dh/As+IvfdU+H8hhzrQQ==} cpu: [x64] os: [darwin] requiresBuild: true optional: true - /@rollup/rollup-freebsd-arm64@4.32.1: - resolution: {integrity: sha512-NbOa+7InvMWRcY9RG+B6kKIMD/FsnQPH0MWUvDlQB1iXnF/UcKSudCXZtv4lW+C276g3w5AxPbfry5rSYvyeYA==} + /@rollup/rollup-freebsd-arm64@4.31.0: + resolution: {integrity: sha512-S2oCsZ4hJviG1QjPY1h6sVJLBI6ekBeAEssYKad1soRFv3SocsQCzX6cwnk6fID6UQQACTjeIMB+hyYrFacRew==} cpu: [arm64] os: [freebsd] requiresBuild: true optional: true - /@rollup/rollup-freebsd-x64@4.32.1: - resolution: {integrity: sha512-JRBRmwvHPXR881j2xjry8HZ86wIPK2CcDw0EXchE1UgU0ubWp9nvlT7cZYKc6bkypBt745b4bglf3+xJ7hXWWw==} + /@rollup/rollup-freebsd-x64@4.31.0: + resolution: {integrity: sha512-pCANqpynRS4Jirn4IKZH4tnm2+2CqCNLKD7gAdEjzdLGbH1iO0zouHz4mxqg0uEMpO030ejJ0aA6e1PJo2xrPA==} cpu: [x64] os: [freebsd] requiresBuild: true optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.32.1: - resolution: {integrity: sha512-PKvszb+9o/vVdUzCCjL0sKHukEQV39tD3fepXxYrHE3sTKrRdCydI7uldRLbjLmDA3TFDmh418XH19NOsDRH8g==} + /@rollup/rollup-linux-arm-gnueabihf@4.31.0: + resolution: {integrity: sha512-0O8ViX+QcBd3ZmGlcFTnYXZKGbFu09EhgD27tgTdGnkcYXLat4KIsBBQeKLR2xZDCXdIBAlWLkiXE1+rJpCxFw==} cpu: [arm] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-arm-musleabihf@4.32.1: - resolution: {integrity: sha512-9WHEMV6Y89eL606ReYowXuGF1Yb2vwfKWKdD1A5h+OYnPZSJvxbEjxTRKPgi7tkP2DSnW0YLab1ooy+i/FQp/Q==} + /@rollup/rollup-linux-arm-musleabihf@4.31.0: + resolution: {integrity: sha512-w5IzG0wTVv7B0/SwDnMYmbr2uERQp999q8FMkKG1I+j8hpPX2BYFjWe69xbhbP6J9h2gId/7ogesl9hwblFwwg==} cpu: [arm] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-arm64-gnu@4.32.1: - resolution: {integrity: sha512-tZWc9iEt5fGJ1CL2LRPw8OttkCBDs+D8D3oEM8mH8S1ICZCtFJhD7DZ3XMGM8kpqHvhGUTvNUYVDnmkj4BDXnw==} + /@rollup/rollup-linux-arm64-gnu@4.31.0: + resolution: {integrity: sha512-JyFFshbN5xwy6fulZ8B/8qOqENRmDdEkcIMF0Zz+RsfamEW+Zabl5jAb0IozP/8UKnJ7g2FtZZPEUIAlUSX8cA==} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-arm64-musl@4.32.1: - resolution: {integrity: sha512-FTYc2YoTWUsBz5GTTgGkRYYJ5NGJIi/rCY4oK/I8aKowx1ToXeoVVbIE4LGAjsauvlhjfl0MYacxClLld1VrOw==} + /@rollup/rollup-linux-arm64-musl@4.31.0: + resolution: {integrity: sha512-kpQXQ0UPFeMPmPYksiBL9WS/BDiQEjRGMfklVIsA0Sng347H8W2iexch+IEwaR7OVSKtr2ZFxggt11zVIlZ25g==} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-loongarch64-gnu@4.32.1: - resolution: {integrity: sha512-F51qLdOtpS6P1zJVRzYM0v6MrBNypyPEN1GfMiz0gPu9jN8ScGaEFIZQwteSsGKg799oR5EaP7+B2jHgL+d+Kw==} + /@rollup/rollup-linux-loongarch64-gnu@4.31.0: + resolution: {integrity: sha512-pMlxLjt60iQTzt9iBb3jZphFIl55a70wexvo8p+vVFK+7ifTRookdoXX3bOsRdmfD+OKnMozKO6XM4zR0sHRrQ==} cpu: [loong64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-powerpc64le-gnu@4.32.1: - resolution: {integrity: sha512-wO0WkfSppfX4YFm5KhdCCpnpGbtgQNj/tgvYzrVYFKDpven8w2N6Gg5nB6w+wAMO3AIfSTWeTjfVe+uZ23zAlg==} + /@rollup/rollup-linux-powerpc64le-gnu@4.31.0: + resolution: {integrity: sha512-D7TXT7I/uKEuWiRkEFbed1UUYZwcJDU4vZQdPTcepK7ecPhzKOYk4Er2YR4uHKme4qDeIh6N3XrLfpuM7vzRWQ==} cpu: [ppc64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-riscv64-gnu@4.32.1: - resolution: {integrity: sha512-iWswS9cIXfJO1MFYtI/4jjlrGb/V58oMu4dYJIKnR5UIwbkzR0PJ09O0PDZT0oJ3LYWXBSWahNf/Mjo6i1E5/g==} + /@rollup/rollup-linux-riscv64-gnu@4.31.0: + resolution: {integrity: sha512-wal2Tc8O5lMBtoePLBYRKj2CImUCJ4UNGJlLwspx7QApYny7K1cUYlzQ/4IGQBLmm+y0RS7dwc3TDO/pmcneTw==} cpu: [riscv64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-s390x-gnu@4.32.1: - resolution: {integrity: sha512-RKt8NI9tebzmEthMnfVgG3i/XeECkMPS+ibVZjZ6mNekpbbUmkNWuIN2yHsb/mBPyZke4nlI4YqIdFPgKuoyQQ==} + /@rollup/rollup-linux-s390x-gnu@4.31.0: + resolution: {integrity: sha512-O1o5EUI0+RRMkK9wiTVpk2tyzXdXefHtRTIjBbmFREmNMy7pFeYXCFGbhKFwISA3UOExlo5GGUuuj3oMKdK6JQ==} cpu: [s390x] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-x64-gnu@4.32.1: - resolution: {integrity: sha512-WQFLZ9c42ECqEjwg/GHHsouij3pzLXkFdz0UxHa/0OM12LzvX7DzedlY0SIEly2v18YZLRhCRoHZDxbBSWoGYg==} + /@rollup/rollup-linux-x64-gnu@4.31.0: + resolution: {integrity: sha512-zSoHl356vKnNxwOWnLd60ixHNPRBglxpv2g7q0Cd3Pmr561gf0HiAcUBRL3S1vPqRC17Zo2CX/9cPkqTIiai1g==} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-x64-musl@4.32.1: - resolution: {integrity: sha512-BLoiyHDOWoS3uccNSADMza6V6vCNiphi94tQlVIL5de+r6r/CCQuNnerf+1g2mnk2b6edp5dk0nhdZ7aEjOBsA==} + /@rollup/rollup-linux-x64-musl@4.31.0: + resolution: {integrity: sha512-ypB/HMtcSGhKUQNiFwqgdclWNRrAYDH8iMYH4etw/ZlGwiTVxBz2tDrGRrPlfZu6QjXwtd+C3Zib5pFqID97ZA==} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-win32-arm64-msvc@4.32.1: - resolution: {integrity: sha512-w2l3UnlgYTNNU+Z6wOR8YdaioqfEnwPjIsJ66KxKAf0p+AuL2FHeTX6qvM+p/Ue3XPBVNyVSfCrfZiQh7vZHLQ==} + /@rollup/rollup-win32-arm64-msvc@4.31.0: + resolution: {integrity: sha512-JuhN2xdI/m8Hr+aVO3vspO7OQfUFO6bKLIRTAy0U15vmWjnZDLrEgCZ2s6+scAYaQVpYSh9tZtRijApw9IXyMw==} cpu: [arm64] os: [win32] requiresBuild: true optional: true - /@rollup/rollup-win32-ia32-msvc@4.32.1: - resolution: {integrity: sha512-Am9H+TGLomPGkBnaPWie4F3x+yQ2rr4Bk2jpwy+iV+Gel9jLAu/KqT8k3X4jxFPW6Zf8OMnehyutsd+eHoq1WQ==} + /@rollup/rollup-win32-ia32-msvc@4.31.0: + resolution: {integrity: sha512-U1xZZXYkvdf5MIWmftU8wrM5PPXzyaY1nGCI4KI4BFfoZxHamsIe+BtnPLIvvPykvQWlVbqUXdLa4aJUuilwLQ==} cpu: [ia32] os: [win32] requiresBuild: true optional: true - /@rollup/rollup-win32-x64-msvc@4.32.1: - resolution: {integrity: sha512-ar80GhdZb4DgmW3myIS9nRFYcpJRSME8iqWgzH2i44u+IdrzmiXVxeFnExQ5v4JYUSpg94bWjevMG8JHf1Da5Q==} + /@rollup/rollup-win32-x64-msvc@4.31.0: + resolution: {integrity: sha512-ul8rnCsUumNln5YWwz0ted2ZHFhzhRRnkpBZ+YRuHoRAlUji9KChpOUOndY7uykrPEPXVbHLlsdo6v5yXo/TXw==} cpu: [x64] os: [win32] requiresBuild: true @@ -4255,7 +4255,7 @@ packages: '@storybook/csf': 0.0.2--canary.4566f4d.1 '@storybook/router': 6.5.16(react-dom@18.2.0)(react@18.2.0) '@storybook/theming': 6.5.16(react-dom@18.2.0)(react@18.2.0) - '@types/webpack-env': 1.18.8 + '@types/webpack-env': 1.18.5 core-js: 3.40.0 global: 4.4.0 react: 18.2.0 @@ -4304,8 +4304,8 @@ packages: dependencies: '@storybook/csf': 0.1.13 '@storybook/global': 5.0.0 - '@storybook/icons': 1.3.2(react-dom@18.2.0)(react@18.2.0) - '@types/lodash': 4.14.202 + '@storybook/icons': 1.3.0(react-dom@18.2.0)(react@18.2.0) + '@types/lodash': 4.17.14 color-convert: 2.0.1 dequal: 2.0.3 lodash: 4.17.21 @@ -4321,7 +4321,7 @@ packages: util-deprecate: 1.0.2 dev: true - /@storybook/builder-vite@8.3.1(storybook@8.3.1)(typescript@5.6.2)(vite@5.4.6): + /@storybook/builder-vite@8.3.1(storybook@8.3.1)(typescript@5.6.2)(vite@5.4.14): resolution: {integrity: sha512-IxfgIuQo9R+zcwoBE85PkCSKWGbPVStJgm1VHO/mixIdZExanbAhDS+L21nAZCelTvcsObTN76BN953v2LjVGg==} peerDependencies: '@preact/preset-vite': '*' @@ -4348,7 +4348,7 @@ packages: storybook: 8.3.1 ts-dedent: 2.2.0 typescript: 5.6.2 - vite: 5.4.6(@types/node@22.10.5)(sass@1.71.1) + vite: 5.4.14(@types/node@22.10.5)(sass@1.71.1) transitivePeerDependencies: - supports-color dev: true @@ -4364,12 +4364,12 @@ packages: /@storybook/client-logger@6.5.16: resolution: {integrity: sha512-pxcNaCj3ItDdicPTXTtmYJE3YC1SjxFrBmHcyrN+nffeNyiMuViJdOOZzzzucTUG0wcOOX8jaSyak+nnHg5H1Q==} dependencies: - core-js: 3.31.0 + core-js: 3.40.0 global: 4.4.0 dev: true - /@storybook/components@8.5.2(storybook@8.3.1): - resolution: {integrity: sha512-o5vNN30sGLTJBeGk5SKyekR4RfTpBTGs2LDjXGAmpl2MRhzd62ix8g+KIXSR0rQ55TCvKUl5VR2i99ttlRcEKw==} + /@storybook/components@8.5.0(storybook@8.3.1): + resolution: {integrity: sha512-DhaHtwfEcfWYj3ih/5RBSDHe3Idxyf+oHw2/DmaLKJX6MluhdK3ZqigjRcTmA9Gj/SbR4CkHEEtDzAvBlW0BYw==} peerDependencies: storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 dependencies: @@ -4429,8 +4429,8 @@ packages: resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} dev: true - /@storybook/icons@1.3.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-t3xcbCKkPvqyef8urBM0j/nP6sKtnlRkVgC+8JTbTAZQjaTmOjes3byEgzs89p4B/K6cJsg9wLW2k3SknLtYJw==} + /@storybook/icons@1.3.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-Nz/UzeYQdUZUhacrPyfkiiysSjydyjgg/p0P9HxB4p/WaJUUjMAcaoaLgy3EXx61zZJ3iD36WPuDkZs5QYrA0A==} engines: {node: '>=14.0.0'} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta @@ -4467,8 +4467,8 @@ packages: storybook: 8.3.1 dev: true - /@storybook/preview-api@8.5.2(storybook@8.3.1): - resolution: {integrity: sha512-AOOaBjwnkFU40Fi68fvAnK0gMWPz6o/AmH44yDGsHgbI07UgqxLBKCTpjCGPlyQd5ezEjmGwwFTmcmq5dG8DKA==} + /@storybook/preview-api@8.5.0(storybook@8.3.1): + resolution: {integrity: sha512-g0XbD54zMUkl6bpuA7qEBCE9rW1QV6KKmwkO4bkxMOJcMke3x9l00JTaYn7Un8wItjXiS3BIG15B6mnfBG7fng==} peerDependencies: storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 dependencies: @@ -4487,7 +4487,7 @@ packages: storybook: 8.3.1 dev: true - /@storybook/react-vite@8.3.1(@storybook/test@8.3.1)(react-dom@18.2.0)(react@18.2.0)(storybook@8.3.1)(typescript@5.6.2)(vite@5.4.6): + /@storybook/react-vite@8.3.1(@storybook/test@8.3.1)(react-dom@18.2.0)(react@18.2.0)(storybook@8.3.1)(typescript@5.6.2)(vite@5.4.14): resolution: {integrity: sha512-WjLnYzaiLHCv09UnnMfjJL9RnjmReXbPpRs3VklH87UH8L6j4WLHw7JAEItnyS6ugTxFjcpEg1P1ud4D8c75nA==} engines: {node: '>=18.0.0'} peerDependencies: @@ -4496,19 +4496,19 @@ packages: storybook: ^8.3.1 vite: ^4.0.0 || ^5.0.0 dependencies: - '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.1(typescript@5.6.2)(vite@5.4.6) + '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.1(typescript@5.6.2)(vite@5.4.14) '@rollup/pluginutils': 5.1.4 - '@storybook/builder-vite': 8.3.1(storybook@8.3.1)(typescript@5.6.2)(vite@5.4.6) + '@storybook/builder-vite': 8.3.1(storybook@8.3.1)(typescript@5.6.2)(vite@5.4.14) '@storybook/react': 8.3.1(@storybook/test@8.3.1)(react-dom@18.2.0)(react@18.2.0)(storybook@8.3.1)(typescript@5.6.2) find-up: 5.0.0 magic-string: 0.30.17 react: 18.2.0 - react-docgen: 7.1.1 + react-docgen: 7.1.0 react-dom: 18.2.0(react@18.2.0) resolve: 1.22.10 storybook: 8.3.1 tsconfig-paths: 4.2.0 - vite: 5.4.6(@types/node@22.10.5)(sass@1.71.1) + vite: 5.4.14(@types/node@22.10.5)(sass@1.71.1) transitivePeerDependencies: - '@preact/preset-vite' - '@storybook/test' @@ -4533,10 +4533,10 @@ packages: typescript: optional: true dependencies: - '@storybook/components': 8.5.2(storybook@8.3.1) + '@storybook/components': 8.5.0(storybook@8.3.1) '@storybook/global': 5.0.0 '@storybook/manager-api': 8.3.1(storybook@8.3.1) - '@storybook/preview-api': 8.5.2(storybook@8.3.1) + '@storybook/preview-api': 8.5.0(storybook@8.3.1) '@storybook/react-dom-shim': 8.3.1(react-dom@18.2.0)(react@18.2.0)(storybook@8.3.1) '@storybook/test': 8.3.1(storybook@8.3.1) '@storybook/theming': 8.3.1(storybook@8.3.1) @@ -4730,7 +4730,7 @@ packages: resolution: {integrity: sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==} engines: {node: '>=14'} dependencies: - '@babel/types': 7.26.7 + '@babel/types': 7.26.5 entities: 4.5.0 dev: false @@ -4749,8 +4749,8 @@ packages: - supports-color dev: false - /@swc/core-darwin-arm64@1.10.11: - resolution: {integrity: sha512-ZpgEaNcx2e5D+Pd0yZGVbpSrEDOEubn7r2JXoNBf0O85lPjUm3HDzGRfLlV/MwxRPAkwm93eLP4l7gYnc50l3g==} + /@swc/core-darwin-arm64@1.10.9: + resolution: {integrity: sha512-XTHLtijFervv2B+i1ngM993umhSj9K1IeMomvU/Db84Asjur2XmD4KXt9QPnGDRFgv2kLSjZ+DDL25Qk0f4r+w==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] @@ -4758,8 +4758,8 @@ packages: dev: false optional: true - /@swc/core-darwin-x64@1.10.11: - resolution: {integrity: sha512-szObinnq2o7spXMDU5pdunmUeLrfV67Q77rV+DyojAiGJI1RSbEQotLOk+ONOLpoapwGUxOijFG4IuX1xiwQ2g==} + /@swc/core-darwin-x64@1.10.9: + resolution: {integrity: sha512-bi3el9/FV/la8HIsolSjeDar+tM7m9AmSF1w7X6ZByW2qgc4Z1tmq0A4M4H9aH3TfHesZbfq8hgaNtc2/VtzzQ==} engines: {node: '>=10'} cpu: [x64] os: [darwin] @@ -4767,8 +4767,8 @@ packages: dev: false optional: true - /@swc/core-linux-arm-gnueabihf@1.10.11: - resolution: {integrity: sha512-tVE8aXQwd8JUB9fOGLawFJa76nrpvp3dvErjozMmWSKWqtoeO7HV83aOrVtc8G66cj4Vq7FjTE9pOJeV1FbKRw==} + /@swc/core-linux-arm-gnueabihf@1.10.9: + resolution: {integrity: sha512-xsLHV02S+RTDuI+UJBkA2muNk/s0ETRpoc1K/gNt0i8BqTurPYkrvGDDALN9+leiUPydHvZi9P1qdExbgUJnXw==} engines: {node: '>=10'} cpu: [arm] os: [linux] @@ -4776,8 +4776,8 @@ packages: dev: false optional: true - /@swc/core-linux-arm64-gnu@1.10.11: - resolution: {integrity: sha512-geFkENU5GMEKO7FqHOaw9HVlpQEW10nICoM6ubFc0hXBv8dwRXU4vQbh9s/isLSFRftw1m4jEEWixAnXSw8bxQ==} + /@swc/core-linux-arm64-gnu@1.10.9: + resolution: {integrity: sha512-41hJgPoGhIa12U6Tud+yLF/m64YA3mGut3TmBEkj2R7rdJdE0mljdtR0tf4J2RoQaWZPPi0DBSqGdROiAEx9dg==} engines: {node: '>=10'} cpu: [arm64] os: [linux] @@ -4785,8 +4785,8 @@ packages: dev: false optional: true - /@swc/core-linux-arm64-musl@1.10.11: - resolution: {integrity: sha512-2mMscXe/ivq8c4tO3eQSbQDFBvagMJGlalXCspn0DgDImLYTEnt/8KHMUMGVfh0gMJTZ9q4FlGLo7mlnbx99MQ==} + /@swc/core-linux-arm64-musl@1.10.9: + resolution: {integrity: sha512-DUMRhl49b9r7bLg9oNzCdW4lLcDJKrRBn87Iq5APPvixsm1auGnsVQycGkQcDDKvVllxIFSbmCYzjagx3l8Hnw==} engines: {node: '>=10'} cpu: [arm64] os: [linux] @@ -4794,8 +4794,8 @@ packages: dev: false optional: true - /@swc/core-linux-x64-gnu@1.10.11: - resolution: {integrity: sha512-eu2apgDbC4xwsigpl6LS+iyw6a3mL6kB4I+6PZMbFF2nIb1Dh7RGnu70Ai6mMn1o80fTmRSKsCT3CKMfVdeNFg==} + /@swc/core-linux-x64-gnu@1.10.9: + resolution: {integrity: sha512-xW0y88vQvmzYo3Gn7yFnY03TfHMwuca4aFH3ZmhwDNOYHmTOi6fmhAkg/13F/NrwjMYO+GnF5uJTjdjb3B6tdQ==} engines: {node: '>=10'} cpu: [x64] os: [linux] @@ -4803,8 +4803,8 @@ packages: dev: false optional: true - /@swc/core-linux-x64-musl@1.10.11: - resolution: {integrity: sha512-0n+wPWpDigwqRay4IL2JIvAqSKCXv6nKxPig9M7+epAlEQlqX+8Oq/Ap3yHtuhjNPb7HmnqNJLCXT1Wx+BZo0w==} + /@swc/core-linux-x64-musl@1.10.9: + resolution: {integrity: sha512-jYs32BEx+CPVuxN6NdsWEpdehjnmAag25jyJzwjQx+NCGYwHEV3bT5y8TX4eFhaVB1rafmqJOlYQPs4+MSyGCg==} engines: {node: '>=10'} cpu: [x64] os: [linux] @@ -4812,8 +4812,8 @@ packages: dev: false optional: true - /@swc/core-win32-arm64-msvc@1.10.11: - resolution: {integrity: sha512-7+bMSIoqcbXKosIVd314YjckDRPneA4OpG1cb3/GrkQTEDXmWT3pFBBlJf82hzJfw7b6lfv6rDVEFBX7/PJoLA==} + /@swc/core-win32-arm64-msvc@1.10.9: + resolution: {integrity: sha512-Uhh5T3Fq3Nyom96Bm3ACBNASH3iqNc76in7ewZz8PooUqeTIO8aZpsghnncjctRNE9T819/8btpiFIhHo3sKtg==} engines: {node: '>=10'} cpu: [arm64] os: [win32] @@ -4821,8 +4821,8 @@ packages: dev: false optional: true - /@swc/core-win32-ia32-msvc@1.10.11: - resolution: {integrity: sha512-6hkLl4+3KjP/OFTryWxpW7YFN+w4R689TSPwiII4fFgsFNupyEmLWWakKfkGgV2JVA59L4Oi02elHy/O1sbgtw==} + /@swc/core-win32-ia32-msvc@1.10.9: + resolution: {integrity: sha512-bD5BpbojEsDfrAvT+1qjQPf5RCKLg4UL+3Uwm019+ZR02hd8qO538BlOnQdOqRqccu+75DF6aRglQ7AJ24Cs0Q==} engines: {node: '>=10'} cpu: [ia32] os: [win32] @@ -4830,8 +4830,8 @@ packages: dev: false optional: true - /@swc/core-win32-x64-msvc@1.10.11: - resolution: {integrity: sha512-kKNE2BGu/La2k2WFHovenqZvGQAHRIU+rd2/6a7D6EiQ6EyimtbhUqjCCZ+N1f5fIAnvM+sMdLiQJq4jdd/oOQ==} + /@swc/core-win32-x64-msvc@1.10.9: + resolution: {integrity: sha512-NwkuUNeBBQnAaXVvcGw8Zr6RR8kylyjFUnlYZZ3G0QkQZ4rYLXYTafAmiRjrfzgVb0LcMF/sBzJvGOk7SwtIDg==} engines: {node: '>=10'} cpu: [x64] os: [win32] @@ -4839,8 +4839,8 @@ packages: dev: false optional: true - /@swc/core@1.10.11: - resolution: {integrity: sha512-3zGU5y3S20cAwot9ZcsxVFNsSVaptG+dKdmAxORSE3EX7ixe1Xn5kUwLlgIsM4qrwTUWCJDLNhRS+2HLFivcDg==} + /@swc/core@1.10.9: + resolution: {integrity: sha512-MQ97YSXu2oibzm7wi4GNa7hhndjLuVt/lmO2sq53+P37oZmyg/JQ/IYYtSiC6UGK3+cHoiVAykrK+glxLjJbag==} engines: {node: '>=10'} requiresBuild: true peerDependencies: @@ -4852,16 +4852,16 @@ packages: '@swc/counter': 0.1.3 '@swc/types': 0.1.17 optionalDependencies: - '@swc/core-darwin-arm64': 1.10.11 - '@swc/core-darwin-x64': 1.10.11 - '@swc/core-linux-arm-gnueabihf': 1.10.11 - '@swc/core-linux-arm64-gnu': 1.10.11 - '@swc/core-linux-arm64-musl': 1.10.11 - '@swc/core-linux-x64-gnu': 1.10.11 - '@swc/core-linux-x64-musl': 1.10.11 - '@swc/core-win32-arm64-msvc': 1.10.11 - '@swc/core-win32-ia32-msvc': 1.10.11 - '@swc/core-win32-x64-msvc': 1.10.11 + '@swc/core-darwin-arm64': 1.10.9 + '@swc/core-darwin-x64': 1.10.9 + '@swc/core-linux-arm-gnueabihf': 1.10.9 + '@swc/core-linux-arm64-gnu': 1.10.9 + '@swc/core-linux-arm64-musl': 1.10.9 + '@swc/core-linux-x64-gnu': 1.10.9 + '@swc/core-linux-x64-musl': 1.10.9 + '@swc/core-win32-arm64-msvc': 1.10.9 + '@swc/core-win32-ia32-msvc': 1.10.9 + '@swc/core-win32-x64-msvc': 1.10.9 dev: false /@swc/counter@0.1.3: @@ -4879,7 +4879,7 @@ packages: engines: {node: '>=18'} dependencies: '@babel/code-frame': 7.26.2 - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 '@types/aria-query': 5.0.4 aria-query: 5.3.0 chalk: 4.1.2 @@ -4893,7 +4893,7 @@ packages: engines: {node: '>=14'} dependencies: '@babel/code-frame': 7.26.2 - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 '@types/aria-query': 5.0.4 aria-query: 5.1.3 chalk: 4.1.2 @@ -4907,7 +4907,7 @@ packages: engines: {node: '>=8', npm: '>=6', yarn: '>=1'} dependencies: '@adobe/css-tools': 4.4.1 - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 '@types/testing-library__jest-dom': 5.14.9 aria-query: 5.3.2 chalk: 3.0.0 @@ -4937,7 +4937,7 @@ packages: react: ^18.0.0 react-dom: ^18.0.0 dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 '@testing-library/dom': 9.3.4 '@types/react-dom': 18.2.18 react: 18.2.0 @@ -4989,8 +4989,8 @@ packages: tippy.js: 6.3.7 dev: false - /@tiptap/extension-bubble-menu@2.11.3(@tiptap/core@2.4.0)(@tiptap/pm@2.0.3): - resolution: {integrity: sha512-KOAy9zCzqssJO7cGIwZNgv2hFyxrZ2AHoWptICPA79nVZrHQQw2ZP1/FDTR8cDEZzLQMbpgGqQhUhjZcAs3/zQ==} + /@tiptap/extension-bubble-menu@2.11.2(@tiptap/core@2.4.0)(@tiptap/pm@2.0.3): + resolution: {integrity: sha512-G+m7JLhe6SGcDugm8q3RXVLVnCm4t67FGNlOLRzq25VNgD7FDNwjgISp04W+qcJa0+Z5cbQt/4naUji5QEH97A==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 @@ -5016,8 +5016,8 @@ packages: '@tiptap/core': 2.4.0(@tiptap/pm@2.0.3) dev: false - /@tiptap/extension-floating-menu@2.11.3(@tiptap/core@2.4.0)(@tiptap/pm@2.0.3): - resolution: {integrity: sha512-Za1x475cvv+URegCsoDr8rZI5GIoC4N6rHg/xqmozY4bA326Ko1cMrUbwpVF6p17nerDGAMCIstZM7SSUQdNSA==} + /@tiptap/extension-floating-menu@2.11.2(@tiptap/core@2.4.0)(@tiptap/pm@2.0.3): + resolution: {integrity: sha512-DoFGgguE24rxPkZTD7sH3GFi9E3JKQGeGw0sFTwXx1ZFnyCtqbLcPOfT4THlvUEcixt68Mk48M1NTFVOGn/dyA==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 @@ -5166,9 +5166,9 @@ packages: prosemirror-schema-list: 1.5.0 prosemirror-state: 1.4.3 prosemirror-tables: 1.6.2 - prosemirror-trailing-node: 2.0.9(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2) + prosemirror-trailing-node: 2.0.9(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.1) prosemirror-transform: 1.10.2 - prosemirror-view: 1.37.2 + prosemirror-view: 1.37.1 dev: false /@tiptap/react@2.4.0(@tiptap/core@2.4.0)(@tiptap/pm@2.0.3)(react-dom@18.2.0)(react@18.2.0): @@ -5180,8 +5180,8 @@ packages: react-dom: ^17.0.0 || ^18.0.0 dependencies: '@tiptap/core': 2.4.0(@tiptap/pm@2.0.3) - '@tiptap/extension-bubble-menu': 2.11.3(@tiptap/core@2.4.0)(@tiptap/pm@2.0.3) - '@tiptap/extension-floating-menu': 2.11.3(@tiptap/core@2.4.0)(@tiptap/pm@2.0.3) + '@tiptap/extension-bubble-menu': 2.11.2(@tiptap/core@2.4.0)(@tiptap/pm@2.0.3) + '@tiptap/extension-floating-menu': 2.11.2(@tiptap/core@2.4.0)(@tiptap/pm@2.0.3) '@tiptap/pm': 2.0.3(@tiptap/core@2.4.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -5317,8 +5317,8 @@ packages: /@types/babel__core@7.20.5: resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} dependencies: - '@babel/parser': 7.26.7 - '@babel/types': 7.26.7 + '@babel/parser': 7.26.5 + '@babel/types': 7.26.5 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.20.6 @@ -5326,18 +5326,18 @@ packages: /@types/babel__generator@7.6.8: resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} dependencies: - '@babel/types': 7.26.7 + '@babel/types': 7.26.5 /@types/babel__template@7.4.4: resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} dependencies: - '@babel/parser': 7.26.7 - '@babel/types': 7.26.7 + '@babel/parser': 7.26.5 + '@babel/types': 7.26.5 /@types/babel__traverse@7.20.6: resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} dependencies: - '@babel/types': 7.26.7 + '@babel/types': 7.26.5 /@types/body-parser@1.19.5: resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} @@ -5514,9 +5514,8 @@ packages: /@types/lodash@4.14.202: resolution: {integrity: sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ==} - /@types/lodash@4.17.15: - resolution: {integrity: sha512-w/P33JFeySuhN6JLkysYUK2gEmy9kHHFN7E8ro0tkfmlDOgxBDzWEZ/J8cWA+fHqFevpswDTFZnDx+R9lbL6xw==} - dev: false + /@types/lodash@4.17.14: + resolution: {integrity: sha512-jsxagdikDiDBeIRaPYtArcT8my4tN1og7MtMRquFT3XNA6axxyHDRUemqDz/taRDdOUn0GnGHRCuff4q48sW9A==} /@types/markdown-it@14.1.2: resolution: {integrity: sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==} @@ -5707,8 +5706,8 @@ packages: resolution: {integrity: sha512-WUtIVRUZ9i5dYXefDEAI7sh9/O7jGvHg7Df/5O/gtH3Yabe5odI3UWopVR1qbPXQtvOxWu3mM4XxlYeZtMWF4g==} dev: true - /@types/webpack-env@1.18.8: - resolution: {integrity: sha512-G9eAoJRMLjcvN4I08wB5I7YofOb/kaJNd5uoCMX+LbKXTPCF+ZIHuqTnFaK9Jz1rgs035f9JUPUhNFtqgucy/A==} + /@types/webpack-env@1.18.5: + resolution: {integrity: sha512-wz7kjjRRj8/Lty4B+Kr0LN6Ypc/3SymeCCGSbaXp2leH0ZVg/PriNiOwNj4bD4uphI7A8NXS4b6Gl373sfO5mA==} dev: true /@types/yargs-parser@21.0.3: @@ -5891,8 +5890,8 @@ packages: eslint-visitor-keys: 3.4.3 dev: true - /@ungap/structured-clone@1.3.0: - resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} + /@ungap/structured-clone@1.2.1: + resolution: {integrity: sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==} /@usulpro/color-picker@1.1.4(react@18.2.0): resolution: {integrity: sha512-+yTVjNAV+mvbEm0mtVGl7pishZS6gGiCMr9EXfRgvikrqbDdXJlW98I4IOPNdMBGciiz7eYkOyh7qAU3OP7b9A==} @@ -5922,13 +5921,13 @@ packages: - encoding dev: true - /@vitejs/plugin-react-swc@3.7.0(vite@5.4.6): + /@vitejs/plugin-react-swc@3.7.0(vite@5.4.14): resolution: {integrity: sha512-yrknSb3Dci6svCd/qhHqhFPDSw0QtjumcqdKMoNNzmOl5lMXTTiqzjWtG4Qask2HdvvzaNgSunbQGet8/GrKdA==} peerDependencies: vite: ^4 || ^5 dependencies: - '@swc/core': 1.10.11 - vite: 5.4.6(@types/node@22.10.5)(sass@1.71.1) + '@swc/core': 1.10.9 + vite: 5.4.14(@types/node@22.10.5)(sass@1.71.1) transitivePeerDependencies: - '@swc/helpers' dev: false @@ -6024,7 +6023,7 @@ packages: dependencies: '@vitest/pretty-format': 2.0.5 estree-walker: 3.0.3 - loupe: 3.1.3 + loupe: 3.1.2 tinyrainbow: 1.2.0 dev: true @@ -6032,7 +6031,7 @@ packages: resolution: {integrity: sha512-dwSoui6djdwbfFmIgbIjX2ZhIoG7Ex/+xpxyiEgIGzjliY8xGkcpITKTlp6B4MgtGkF2ilvm97cPM96XZaAgcA==} dependencies: '@vitest/pretty-format': 2.1.8 - loupe: 3.1.3 + loupe: 3.1.2 tinyrainbow: 1.2.0 dev: true @@ -6471,11 +6470,6 @@ packages: engines: {node: '>=8'} dev: true - /async-function@1.0.0: - resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==} - engines: {node: '>= 0.4'} - dev: true - /async@2.6.4: resolution: {integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==} dependencies: @@ -6504,7 +6498,7 @@ packages: postcss: ^8.1.0 dependencies: browserslist: 4.24.4 - caniuse-lite: 1.0.30001696 + caniuse-lite: 1.0.30001695 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.1.1 @@ -6589,14 +6583,14 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@babel/template': 7.25.9 - '@babel/types': 7.26.7 + '@babel/types': 7.26.5 '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.20.6 /babel-plugin-macros@2.8.0: resolution: {integrity: sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==} dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 cosmiconfig: 6.0.0 resolve: 1.22.10 dev: true @@ -6605,7 +6599,7 @@ packages: resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} engines: {node: '>=10', npm: '>=6'} dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 cosmiconfig: 7.1.0 resolve: 1.22.10 dev: false @@ -6783,8 +6777,8 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001696 - electron-to-chromium: 1.5.88 + caniuse-lite: 1.0.30001695 + electron-to-chromium: 1.5.84 node-releases: 2.0.19 update-browserslist-db: 1.1.2(browserslist@4.24.4) @@ -6869,17 +6863,17 @@ packages: engines: {node: '>=16'} dev: false - /caniuse-lite@1.0.30001696: - resolution: {integrity: sha512-pDCPkvzfa39ehJtJ+OwGT/2yvT2SbjfHhiIW2LWOAcMQ7BzwxT/XuyUp4OTOd0XFWA6BKw0JalnBHgSi5DGJBQ==} + /caniuse-lite@1.0.30001695: + resolution: {integrity: sha512-vHyLade6wTgI2u1ec3WQBxv+2BrTERV28UXQu9LO6lZ9pYeMk34vjXFLOxo1A4UBA8XTL4njRQZdno/yYaSmWw==} /canvg@3.0.10: resolution: {integrity: sha512-qwR2FRNO9NlzTeKIPIKpnTY6fqwuYSequ8Ru8c0YkYU7U0oW+hLUvWadLvAu1Rl72OMNiFhoLu4f8eUjQ7l/+Q==} engines: {node: '>=10.0.0'} requiresBuild: true dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 '@types/raf': 3.4.3 - core-js: 3.31.0 + core-js: 3.40.0 raf: 3.4.1 regenerator-runtime: 0.13.11 rgbcolor: 1.0.1 @@ -6908,7 +6902,7 @@ packages: assertion-error: 2.0.1 check-error: 2.1.1 deep-eql: 5.0.2 - loupe: 3.1.3 + loupe: 3.1.2 pathval: 2.0.0 dev: true @@ -7123,18 +7117,18 @@ packages: resolution: {integrity: sha512-Nti4qbzr/z2LbUWySr7H9dk3Rl7gZt7ihHAxlgT4Ho90EXWkjtkL1avTleu9yeGuqrt/chxTB6GKK8nZZ6V0+Q==} dependencies: color-parse: 1.4.3 - color-space: 2.1.1 + color-space: 2.0.1 dev: true /color-rgba@3.0.0: resolution: {integrity: sha512-PPwZYkEY3M2THEHHV6Y95sGUie77S7X8v+h1r6LSAPF3/LL2xJ8duUXSrkic31Nzc4odPwHgUbiX/XuTYzQHQg==} dependencies: color-parse: 2.0.2 - color-space: 2.1.1 + color-space: 2.0.1 dev: false - /color-space@2.1.1: - resolution: {integrity: sha512-XbeoH4Zpc20jdDau6NOyJ0uVMsKgAGn6dLR+qS2i9wu5U5pvI1InK34r4ODCS3Gmm2Wjmz20nTfhwqED7rY8AQ==} + /color-space@2.0.1: + resolution: {integrity: sha512-nKqUYlo0vZATVOFHY810BSYjmCARrG7e5R3UE3CQlyjJTvv5kSSmPG1kzm/oDyyqjehM+lW1RnEt9It9GNa5JA==} /color-string@1.9.1: resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} @@ -7270,7 +7264,6 @@ packages: /core-js@3.40.0: resolution: {integrity: sha512-7vsMc/Lty6AGnn7uFpYT56QesI5D2Y/UkgKounk87OP9Z2H9Z8kj6jzcSGAxFmUtDOS0ntK6lbQz+Nsa0Jj6mQ==} requiresBuild: true - dev: true /core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} @@ -7417,7 +7410,7 @@ packages: /css-vendor@2.0.8: resolution: {integrity: sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==} dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 is-in-browser: 1.1.3 dev: true @@ -7516,7 +7509,7 @@ packages: resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} engines: {node: '>=0.11'} dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 dev: false /debug@2.6.9: @@ -7541,8 +7534,8 @@ packages: dependencies: ms: 2.1.3 - /decimal.js@10.5.0: - resolution: {integrity: sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw==} + /decimal.js@10.4.3: + resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} /decode-named-character-reference@1.0.2: resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} @@ -7706,7 +7699,7 @@ packages: /dom-helpers@5.2.1: resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 csstype: 3.1.3 /dom-serializer@0.2.2: @@ -7825,8 +7818,8 @@ packages: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} dev: true - /electron-to-chromium@1.5.88: - resolution: {integrity: sha512-K3C2qf1o+bGzbilTDCTBhTQcMS9KW60yTAaTeeXsfvQuTDDwlokLam/AdqlqcSy9u4UainDgsHV23ksXAOgamw==} + /electron-to-chromium@1.5.84: + resolution: {integrity: sha512-I+DQ8xgafao9Ha6y0qjHHvpZ9OfyA1qKlkHkjywxzniORU2awxyz7f/iVJcULmrF2yrM3nHQf+iDjJtbbexd/g==} /emittery@0.13.1: resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} @@ -8097,7 +8090,7 @@ packages: peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 aria-query: 5.3.2 array-includes: 3.1.8 array.prototype.flatmap: 1.3.3 @@ -8178,7 +8171,7 @@ packages: '@humanwhocodes/config-array': 0.13.0 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.3.0 + '@ungap/structured-clone': 1.2.1 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 @@ -8565,9 +8558,8 @@ packages: optional: true dev: false - /for-each@0.3.4: - resolution: {integrity: sha512-kKaIINnFpzW6ffJNDjjyjrk21BkDx38c0xa/klsT8VzLCaMEefv4ZTacrcVR4DmgTeBra++jMDAfS/tS799YDw==} - engines: {node: '>= 0.4'} + /for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} dependencies: is-callable: 1.2.7 @@ -8964,7 +8956,7 @@ packages: /history@4.10.1: resolution: {integrity: sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==} dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 loose-envify: 1.4.0 resolve-pathname: 3.0.0 tiny-invariant: 1.3.3 @@ -9232,11 +9224,10 @@ packages: resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} dev: true - /is-async-function@2.1.1: - resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==} + /is-async-function@2.1.0: + resolution: {integrity: sha512-GExz9MtyhlZyXYLxzlJRj5WUCE661zhDa1Yna52CN57AJsymh+DvXXjyveSioqSRdxvUrdKdvqB1b5cVKsNpWQ==} engines: {node: '>= 0.4'} dependencies: - async-function: 1.0.0 call-bound: 1.0.3 get-proto: 1.0.1 has-tostringtag: 1.0.2 @@ -9509,7 +9500,7 @@ packages: engines: {node: '>=8'} dependencies: '@babel/core': 7.22.5 - '@babel/parser': 7.26.7 + '@babel/parser': 7.26.5 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 6.3.1 @@ -9520,8 +9511,8 @@ packages: resolution: {integrity: sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==} engines: {node: '>=10'} dependencies: - '@babel/core': 7.26.7 - '@babel/parser': 7.26.7 + '@babel/core': 7.26.0 + '@babel/parser': 7.26.5 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 7.6.3 @@ -9923,7 +9914,7 @@ packages: '@babel/generator': 7.26.5 '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.22.5) '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.22.5) - '@babel/types': 7.26.7 + '@babel/types': 7.26.5 '@jest/expect-utils': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 @@ -10079,7 +10070,7 @@ packages: cssom: 0.5.0 cssstyle: 2.3.0 data-urls: 3.0.2 - decimal.js: 10.5.0 + decimal.js: 10.4.3 domexception: 4.0.0 escodegen: 2.1.0 form-data: 4.0.1 @@ -10127,9 +10118,9 @@ packages: engines: {node: '>=16.0.0'} hasBin: true dependencies: - '@apidevtools/json-schema-ref-parser': 11.9.0 + '@apidevtools/json-schema-ref-parser': 11.7.3 '@types/json-schema': 7.0.15 - '@types/lodash': 4.17.15 + '@types/lodash': 4.17.14 is-glob: 4.0.3 js-yaml: 4.1.0 lodash: 4.17.21 @@ -10167,13 +10158,13 @@ packages: /jspdf@2.5.2: resolution: {integrity: sha512-myeX9c+p7znDWPk0eTrujCzNjT+CXdXyk7YmJq5nD5V7uLLKmSXnlQ/Jn/kuo3X09Op70Apm0rQSnFWyGK8uEQ==} dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 atob: 2.1.2 btoa: 1.2.1 fflate: 0.8.2 optionalDependencies: canvg: 3.0.10 - core-js: 3.31.0 + core-js: 3.40.0 dompurify: 2.5.8 html2canvas: 1.4.1 dev: false @@ -10181,7 +10172,7 @@ packages: /jss-plugin-camel-case@10.10.0: resolution: {integrity: sha512-z+HETfj5IYgFxh1wJnUAU8jByI48ED+v0fuTuhKrPR+pRBYS2EDwbusU8aFOpCdYhtRc9zhN+PJ7iNE8pAWyPw==} dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 hyphenate-style-name: 1.1.0 jss: 10.10.0 dev: true @@ -10189,21 +10180,21 @@ packages: /jss-plugin-default-unit@10.10.0: resolution: {integrity: sha512-SvpajxIECi4JDUbGLefvNckmI+c2VWmP43qnEy/0eiwzRUsafg5DVSIWSzZe4d2vFX1u9nRDP46WCFV/PXVBGQ==} dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 jss: 10.10.0 dev: true /jss-plugin-global@10.10.0: resolution: {integrity: sha512-icXEYbMufiNuWfuazLeN+BNJO16Ge88OcXU5ZDC2vLqElmMybA31Wi7lZ3lf+vgufRocvPj8443irhYRgWxP+A==} dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 jss: 10.10.0 dev: true /jss-plugin-nested@10.10.0: resolution: {integrity: sha512-9R4JHxxGgiZhurDo3q7LdIiDEgtA1bTGzAbhSPyIOWb7ZubrjQe8acwhEQ6OEKydzpl8XHMtTnEwHXCARLYqYA==} dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 jss: 10.10.0 tiny-warning: 1.0.3 dev: true @@ -10211,14 +10202,14 @@ packages: /jss-plugin-props-sort@10.10.0: resolution: {integrity: sha512-5VNJvQJbnq/vRfje6uZLe/FyaOpzP/IH1LP+0fr88QamVrGJa0hpRRyAa0ea4U/3LcorJfBFVyC4yN2QC73lJg==} dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 jss: 10.10.0 dev: true /jss-plugin-rule-value-function@10.10.0: resolution: {integrity: sha512-uEFJFgaCtkXeIPgki8ICw3Y7VMkL9GEan6SqmT9tqpwM+/t+hxfMUdU4wQ0MtOiMNWhwnckBV0IebrKcZM9C0g==} dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 jss: 10.10.0 tiny-warning: 1.0.3 dev: true @@ -10226,7 +10217,7 @@ packages: /jss-plugin-vendor-prefixer@10.10.0: resolution: {integrity: sha512-UY/41WumgjW8r1qMCO8l1ARg7NHnfRVWRhZ2E2m0DMYsr2DD91qIXLyNhiX83hHswR7Wm4D+oDYNC1zWCJWtqg==} dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 css-vendor: 2.0.8 jss: 10.10.0 dev: true @@ -10234,7 +10225,7 @@ packages: /jss@10.10.0: resolution: {integrity: sha512-cqsOTS7jqPsPMjtKYDUpdFC0AbhYFLTcuGRqymgmdJIeQ8cH7+AgX7YSgQy79wXloZq2VvATYxUOUQEvS1V/Zw==} dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 csstype: 3.1.3 is-in-browser: 1.1.3 tiny-warning: 1.0.3 @@ -10461,8 +10452,8 @@ packages: get-func-name: 2.0.2 dev: true - /loupe@3.1.3: - resolution: {integrity: sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug==} + /loupe@3.1.2: + resolution: {integrity: sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg==} dev: true /lower-case@2.0.2: @@ -10578,9 +10569,9 @@ packages: engines: {node: '>= 14'} hasBin: true dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 complex.js: 2.4.2 - decimal.js: 10.5.0 + decimal.js: 10.4.3 escape-latex: 1.2.0 fraction.js: 4.3.7 javascript-natural-sort: 0.7.1 @@ -11159,8 +11150,8 @@ packages: es-object-atoms: 1.1.1 dev: true - /ol-ext@4.0.25(ol@9.2.4): - resolution: {integrity: sha512-EhbZ/w9+oO8cndnoaYRl1HZLRFWIrIbpSs4KGbamB8KpDX5n1WTG1mJ/DVB5Yh+K3iLkGtKi77P60W1ibjufCQ==} + /ol-ext@4.0.24(ol@9.2.4): + resolution: {integrity: sha512-VEf1+mjvbe35mMsszVsugqcvWfeGcU8TwS+GgXm3nGYqiHR7CckX2DWmM9B94QCDnrJWKKXBicfInbkoe2xT7w==} peerDependencies: ol: '>= 5.3.0' dependencies: @@ -11181,7 +11172,7 @@ packages: resolution: {integrity: sha512-bsbu4ObaAlbELMIZWnYEvX4Z9jO+OyCBshtODhDKmqYTPEfnKOX3RieCr97tpJkqWTZvyV4tS9UQDvHoCdxS+A==} dependencies: color-rgba: 3.0.0 - color-space: 2.1.1 + color-space: 2.0.1 earcut: 2.2.4 geotiff: 2.1.3 pbf: 3.2.1 @@ -11460,7 +11451,7 @@ packages: resolution: {integrity: sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==} engines: {node: '>=10'} dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 dev: true /polyclip-ts@0.16.8: @@ -11663,7 +11654,7 @@ packages: dependencies: prosemirror-state: 1.4.3 prosemirror-transform: 1.10.2 - prosemirror-view: 1.37.2 + prosemirror-view: 1.37.1 dev: false /prosemirror-gapcursor@1.3.2: @@ -11672,7 +11663,7 @@ packages: prosemirror-keymap: 1.2.2 prosemirror-model: 1.24.1 prosemirror-state: 1.4.3 - prosemirror-view: 1.37.2 + prosemirror-view: 1.37.1 dev: false /prosemirror-history@1.4.1: @@ -11680,7 +11671,7 @@ packages: dependencies: prosemirror-state: 1.4.3 prosemirror-transform: 1.10.2 - prosemirror-view: 1.37.2 + prosemirror-view: 1.37.1 rope-sequence: 1.3.4 dev: false @@ -11740,7 +11731,7 @@ packages: dependencies: prosemirror-model: 1.24.1 prosemirror-transform: 1.10.2 - prosemirror-view: 1.37.2 + prosemirror-view: 1.37.1 dev: false /prosemirror-tables@1.6.2: @@ -11750,10 +11741,10 @@ packages: prosemirror-model: 1.24.1 prosemirror-state: 1.4.3 prosemirror-transform: 1.10.2 - prosemirror-view: 1.37.2 + prosemirror-view: 1.37.1 dev: false - /prosemirror-trailing-node@2.0.9(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2): + /prosemirror-trailing-node@2.0.9(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.1): resolution: {integrity: sha512-YvyIn3/UaLFlFKrlJB6cObvUhmwFNZVhy1Q8OpW/avoTbD/Y7H5EcjK4AZFKhmuS6/N6WkGgt7gWtBWDnmFvHg==} peerDependencies: prosemirror-model: ^1.22.1 @@ -11764,7 +11755,7 @@ packages: escape-string-regexp: 4.0.0 prosemirror-model: 1.24.1 prosemirror-state: 1.4.3 - prosemirror-view: 1.37.2 + prosemirror-view: 1.37.1 dev: false /prosemirror-transform@1.10.2: @@ -11773,8 +11764,8 @@ packages: prosemirror-model: 1.24.1 dev: false - /prosemirror-view@1.37.2: - resolution: {integrity: sha512-ApcyrfV/cRcaL65on7TQcfWElwLyOgIjnIynfAuV+fIdlpbSvSWRwfuPaH7T5mo4AbO/FID29qOtjiDIKGWyog==} + /prosemirror-view@1.37.1: + resolution: {integrity: sha512-MEAnjOdXU1InxEmhjgmEzQAikaS6lF3hD64MveTPpjOGNTl87iRLA1HupC/DEV6YuK7m4Q9DHFNTjwIVtqz5NA==} dependencies: prosemirror-model: 1.24.1 prosemirror-state: 1.4.3 @@ -11913,7 +11904,7 @@ packages: react: ^16.8.5 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.5 || ^17.0.0 || ^18.0.0 dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 css-box-model: 1.2.1 memoize-one: 5.2.1 raf-schd: 4.0.3 @@ -11989,13 +11980,13 @@ packages: typescript: 5.6.2 dev: true - /react-docgen@7.1.1: - resolution: {integrity: sha512-hlSJDQ2synMPKFZOsKo9Hi8WWZTC7POR8EmWvTSjow+VDgKzkmjQvFm2fk0tmRw+f0vTOIYKlarR0iL4996pdg==} + /react-docgen@7.1.0: + resolution: {integrity: sha512-APPU8HB2uZnpl6Vt/+0AFoVYgSRtfiP6FLrZgPPTDmqSb2R4qZRbgd0A3VzIFxDt5e+Fozjx79WjLWnF69DK8g==} engines: {node: '>=16.14.0'} dependencies: '@babel/core': 7.22.5 - '@babel/traverse': 7.26.7 - '@babel/types': 7.26.7 + '@babel/traverse': 7.26.5 + '@babel/types': 7.26.5 '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.20.6 '@types/doctrine': 0.0.9 @@ -12057,7 +12048,7 @@ packages: peerDependencies: react: '>=16.13.1' dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 react: 18.2.0 dev: false @@ -12075,7 +12066,7 @@ packages: react: ^16.6.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.6.0 || ^17.0.0 || ^18.0.0 dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 invariant: 2.2.4 prop-types: 15.8.1 react: 18.2.0 @@ -12190,7 +12181,7 @@ packages: react-native: optional: true dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 '@types/react-redux': 7.1.34 hoist-non-react-statics: 3.3.2 loose-envify: 1.4.0 @@ -12220,7 +12211,7 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 react: 18.2.0 use-composed-ref: 1.4.0(@types/react@18.2.45)(react@18.2.0) use-latest: 1.3.0(@types/react@18.2.45)(react@18.2.0) @@ -12245,7 +12236,7 @@ packages: react: '>=16.6.0' react-dom: '>=16.6.0' dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 dom-helpers: 5.2.1 loose-envify: 1.4.0 prop-types: 15.8.1 @@ -12258,7 +12249,7 @@ packages: react: '>=16.6.0' react-dom: '>=16.6.0' dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 dom-helpers: 5.2.1 loose-envify: 1.4.0 prop-types: 15.8.1 @@ -12393,7 +12384,7 @@ packages: /redux@4.2.1: resolution: {integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==} dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 dev: false /reflect.getprototypeof@1.0.10: @@ -12434,7 +12425,7 @@ packages: /regenerator-transform@0.15.2: resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 dev: true /regexp.prototype.flags@1.5.4: @@ -12475,7 +12466,7 @@ packages: resolution: {integrity: sha512-yp+e5N9V3C6bwBeAC4n796kc86M4gJCdlVhiMTxIrJG5UHDMh+PJANf9heqORJbt1nrCbDwIlAZKjANIaVBbvw==} dependencies: '@types/hast': 3.0.4 - '@ungap/structured-clone': 1.3.0 + '@ungap/structured-clone': 1.2.1 hast-util-is-element: 3.0.0 is-absolute-url: 4.0.1 space-separated-tokens: 2.0.2 @@ -12564,9 +12555,11 @@ packages: path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - /response-iterator@0.2.20: - resolution: {integrity: sha512-RfNi9saiJ9VKznrRZEGZtlfeiQI7NWMUlXvmkvO60xaHfW1y+36EOibZkV59LuKNak8VIqL6IyxYxhMOGTurIQ==} + /response-iterator@0.2.16: + resolution: {integrity: sha512-QmLnoE4cJXjCoYjEtYu5zmBMs/1ytHU1RhbBm9/DUKTR641k46qCinzPiOzJJk9r71rxYbuMwM+dExPxlFTrzA==} engines: {node: '>=0.8'} + dependencies: + readable-stream: 2.3.8 dev: false /restore-cursor@3.1.0: @@ -12611,32 +12604,32 @@ packages: dependencies: glob: 7.2.3 - /rollup@4.32.1: - resolution: {integrity: sha512-z+aeEsOeEa3mEbS1Tjl6sAZ8NE3+AalQz1RJGj81M+fizusbdDMoEJwdJNHfaB40Scr4qNu+welOfes7maKonA==} + /rollup@4.31.0: + resolution: {integrity: sha512-9cCE8P4rZLx9+PjoyqHLs31V9a9Vpvfo4qNcs6JCiGWYhw2gijSetFbH6SSy1whnkgcefnUwr8sad7tgqsGvnw==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true dependencies: '@types/estree': 1.0.6 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.32.1 - '@rollup/rollup-android-arm64': 4.32.1 - '@rollup/rollup-darwin-arm64': 4.32.1 - '@rollup/rollup-darwin-x64': 4.32.1 - '@rollup/rollup-freebsd-arm64': 4.32.1 - '@rollup/rollup-freebsd-x64': 4.32.1 - '@rollup/rollup-linux-arm-gnueabihf': 4.32.1 - '@rollup/rollup-linux-arm-musleabihf': 4.32.1 - '@rollup/rollup-linux-arm64-gnu': 4.32.1 - '@rollup/rollup-linux-arm64-musl': 4.32.1 - '@rollup/rollup-linux-loongarch64-gnu': 4.32.1 - '@rollup/rollup-linux-powerpc64le-gnu': 4.32.1 - '@rollup/rollup-linux-riscv64-gnu': 4.32.1 - '@rollup/rollup-linux-s390x-gnu': 4.32.1 - '@rollup/rollup-linux-x64-gnu': 4.32.1 - '@rollup/rollup-linux-x64-musl': 4.32.1 - '@rollup/rollup-win32-arm64-msvc': 4.32.1 - '@rollup/rollup-win32-ia32-msvc': 4.32.1 - '@rollup/rollup-win32-x64-msvc': 4.32.1 + '@rollup/rollup-android-arm-eabi': 4.31.0 + '@rollup/rollup-android-arm64': 4.31.0 + '@rollup/rollup-darwin-arm64': 4.31.0 + '@rollup/rollup-darwin-x64': 4.31.0 + '@rollup/rollup-freebsd-arm64': 4.31.0 + '@rollup/rollup-freebsd-x64': 4.31.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.31.0 + '@rollup/rollup-linux-arm-musleabihf': 4.31.0 + '@rollup/rollup-linux-arm64-gnu': 4.31.0 + '@rollup/rollup-linux-arm64-musl': 4.31.0 + '@rollup/rollup-linux-loongarch64-gnu': 4.31.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.31.0 + '@rollup/rollup-linux-riscv64-gnu': 4.31.0 + '@rollup/rollup-linux-s390x-gnu': 4.31.0 + '@rollup/rollup-linux-x64-gnu': 4.31.0 + '@rollup/rollup-linux-x64-musl': 4.31.0 + '@rollup/rollup-win32-arm64-msvc': 4.31.0 + '@rollup/rollup-win32-ia32-msvc': 4.31.0 + '@rollup/rollup-win32-x64-msvc': 4.31.0 fsevents: 2.3.3 /rope-sequence@1.3.4: @@ -12646,7 +12639,7 @@ packages: /rtl-css-js@1.16.1: resolution: {integrity: sha512-lRQgou1mu19e+Ya0LsTvKrVJ5TYUbqCVPAiImX3UfLTenarvPUl1QFdvu5Z3PYmHT9RCcwIfbjRQBntExyj3Zg==} dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 dev: false /run-parallel@1.2.0: @@ -13730,6 +13723,11 @@ packages: engines: {node: '>=16'} dev: false + /type-fest@4.33.0: + resolution: {integrity: sha512-s6zVrxuyKbbAsSAD5ZPTB77q4YIdRctkTbJ2/Dqlinwz+8ooH2gd+YA7VA6Pa93KML9GockVvoxjZ2vHP+mu8g==} + engines: {node: '>=16'} + dev: false + /type-is@1.6.18: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} @@ -13752,7 +13750,7 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.8 - for-each: 0.3.4 + for-each: 0.3.3 gopd: 1.2.0 has-proto: 1.2.0 is-typed-array: 1.1.15 @@ -13764,7 +13762,7 @@ packages: dependencies: available-typed-arrays: 1.0.7 call-bind: 1.0.8 - for-each: 0.3.4 + for-each: 0.3.3 gopd: 1.2.0 has-proto: 1.2.0 is-typed-array: 1.1.15 @@ -13776,7 +13774,7 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.8 - for-each: 0.3.4 + for-each: 0.3.3 gopd: 1.2.0 is-typed-array: 1.1.15 possible-typed-array-names: 1.0.0 @@ -14108,7 +14106,7 @@ packages: vfile-message: 3.1.4 dev: false - /vite-jest@0.1.4(jest@29.7.0)(vite@5.4.6): + /vite-jest@0.1.4(jest@29.7.0)(vite@5.4.14): resolution: {integrity: sha512-tMM8tCbtTGHVyf9+LOKyUSkItL952NBafzIAnxfSl/m293rSBfU+KQ5ZtdDMPgWDcQfg49TG9AKadm5Dzgv1bg==} hasBin: true peerDependencies: @@ -14121,7 +14119,7 @@ packages: jest-transform-stub: 2.0.0 magic-string: 0.25.9 slash: 4.0.0 - vite: 5.4.6(@types/node@22.10.5)(sass@1.71.1) + vite: 5.4.14(@types/node@22.10.5)(sass@1.71.1) dev: false /vite-node@1.6.0(@types/node@22.10.5)(sass@1.71.1): @@ -14133,7 +14131,7 @@ packages: debug: 4.4.0 pathe: 1.1.2 picocolors: 1.1.1 - vite: 5.4.6(@types/node@22.10.5)(sass@1.71.1) + vite: 5.4.14(@types/node@22.10.5)(sass@1.71.1) transitivePeerDependencies: - '@types/node' - less @@ -14146,7 +14144,7 @@ packages: - terser dev: true - /vite-plugin-svgr@4.2.0(typescript@5.6.2)(vite@5.4.6): + /vite-plugin-svgr@4.2.0(typescript@5.6.2)(vite@5.4.14): resolution: {integrity: sha512-SC7+FfVtNQk7So0XMjrrtLAbEC8qjFPifyD7+fs/E6aaNdVde6umlVVh0QuwDLdOMu7vp5RiGFsB70nj5yo0XA==} peerDependencies: vite: ^2.6.0 || 3 || 4 || 5 @@ -14154,14 +14152,14 @@ packages: '@rollup/pluginutils': 5.1.4 '@svgr/core': 8.1.0(typescript@5.6.2) '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0) - vite: 5.4.6(@types/node@22.10.5)(sass@1.71.1) + vite: 5.4.14(@types/node@22.10.5)(sass@1.71.1) transitivePeerDependencies: - rollup - supports-color - typescript dev: false - /vite-tsconfig-paths@4.3.2(typescript@5.6.2)(vite@5.4.6): + /vite-tsconfig-paths@4.3.2(typescript@5.6.2)(vite@5.4.14): resolution: {integrity: sha512-0Vd/a6po6Q+86rPlntHye7F31zA2URZMbH8M3saAZ/xR9QoGN/L21bxEGfXdWmFdNkqPpRdxFT7nmNe12e9/uA==} peerDependencies: vite: '*' @@ -14172,14 +14170,14 @@ packages: debug: 4.4.0 globrex: 0.1.2 tsconfck: 3.1.4(typescript@5.6.2) - vite: 5.4.6(@types/node@22.10.5)(sass@1.71.1) + vite: 5.4.14(@types/node@22.10.5)(sass@1.71.1) transitivePeerDependencies: - supports-color - typescript dev: true - /vite@5.4.6(@types/node@22.10.5)(sass@1.71.1): - resolution: {integrity: sha512-IeL5f8OO5nylsgzd9tq4qD2QqI0k2CQLGrWD0rCN0EQJZpBK5vJAx0I+GDkMOXxQX/OfFHMuLIx6ddAxGX/k+Q==} + /vite@5.4.14(@types/node@22.10.5)(sass@1.71.1): + resolution: {integrity: sha512-EK5cY7Q1D8JNhSaPKVK4pwBFvaTmZxEnoKXLG/U9gmdDcihQGNzFlgIvaxezFR4glP1LsuiedwMBqCXH3wZccA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -14212,7 +14210,7 @@ packages: '@types/node': 22.10.5 esbuild: 0.21.3 postcss: 8.5.1 - rollup: 4.32.1 + rollup: 4.31.0 sass: 1.71.1 optionalDependencies: fsevents: 2.3.3 @@ -14271,7 +14269,7 @@ packages: strip-literal: 2.1.1 tinybench: 2.9.0 tinypool: 0.8.4 - vite: 5.4.6(@types/node@22.10.5)(sass@1.71.1) + vite: 5.4.14(@types/node@22.10.5)(sass@1.71.1) vite-node: 1.6.0(@types/node@22.10.5)(sass@1.71.1) why-is-node-running: 2.3.0 transitivePeerDependencies: @@ -14423,7 +14421,7 @@ packages: call-bound: 1.0.3 function.prototype.name: 1.1.8 has-tostringtag: 1.0.2 - is-async-function: 2.1.1 + is-async-function: 2.1.0 is-date-object: 1.1.0 is-finalizationregistry: 1.1.1 is-generator-function: 1.1.0 @@ -14451,7 +14449,7 @@ packages: available-typed-arrays: 1.0.7 call-bind: 1.0.8 call-bound: 1.0.3 - for-each: 0.3.4 + for-each: 0.3.3 gopd: 1.2.0 has-tostringtag: 1.0.2 @@ -14638,7 +14636,7 @@ packages: resolution: {integrity: sha512-Z2Fe1bn+eLstG8DRR6FTavGD+MeAwyfmouhHsIUgaADz8jvFKbO/fXc2trJKZg+5EBjh4gGm3iU/t3onKlXHIg==} engines: {node: '>=10'} dependencies: - '@babel/runtime': 7.26.7 + '@babel/runtime': 7.26.0 '@types/lodash': 4.14.202 lodash: 4.17.21 lodash-es: 4.17.21 @@ -14697,9 +14695,9 @@ packages: use-sync-external-store: 1.2.0(react@18.2.0) dev: false - github.com/theopensystemslab/planx-core/01d3dc6(@types/react@18.2.45): - resolution: {tarball: https://codeload.github.com/theopensystemslab/planx-core/tar.gz/01d3dc6} - id: github.com/theopensystemslab/planx-core/01d3dc6 + github.com/theopensystemslab/planx-core/03de3e0(@types/react@18.2.45): + resolution: {tarball: https://codeload.github.com/theopensystemslab/planx-core/tar.gz/03de3e0} + id: github.com/theopensystemslab/planx-core/03de3e0 name: '@opensystemslab/planx-core' version: 1.0.0 prepare: true @@ -14725,7 +14723,7 @@ packages: prettier: 3.4.2 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - type-fest: 4.32.0 + type-fest: 4.33.0 uuid: 11.0.5 zod: 3.24.1 transitivePeerDependencies: diff --git a/editor.planx.uk/src/@planx/components/TextInput/Public.tsx b/editor.planx.uk/src/@planx/components/TextInput/Public.tsx index 0d07c7e168..e8f9278133 100644 --- a/editor.planx.uk/src/@planx/components/TextInput/Public.tsx +++ b/editor.planx.uk/src/@planx/components/TextInput/Public.tsx @@ -33,8 +33,9 @@ const TextInputComponent: React.FC