From e2463badf2142efa84fcb0c4b23a4c82bb3272ab Mon Sep 17 00:00:00 2001 From: Luciano Fantone Date: Fri, 16 May 2025 20:51:00 +0200 Subject: [PATCH 1/5] Add transform function for @starting-style --co-authored-by: Viktor Ceder --co-authored-by: Luciano Fantone --- .changeset/tender-beans-cheat.md | 15 + fixtures/features/src/features.css.ts | 8 + fixtures/features/src/html.ts | 1 + fixtures/features/test-nodes.json | 3 +- packages/css/src/transformCss.test.ts | 334 ++ packages/css/src/transformCss.ts | 62 + packages/css/src/types.ts | 6 +- packages/parcel-transformer/package.json | 2 +- pnpm-lock.yaml | 4008 +++++++++-------- test-helpers/package.json | 4 +- .../features-esbuild--development.css | 6 + .../features-esbuild--production.css | 6 + .../features-esbuild-next--development.css | 6 + .../features-esbuild-next--production.css | 6 + ...features-mini-css-extract--development.css | 6 + .../features-mini-css-extract--production.css | 6 + .../features-parcel--development.css | 8 +- .../features-parcel--production.css | 8 +- .../features-vite--production.css | 6 + .../layers-parcel--development.css | 22 +- .../layers-parcel--production.css | 22 +- .../low-level-parcel--development.css | 4 +- .../low-level-parcel--production.css | 4 +- .../recipes-parcel--development.css | 2 +- .../recipes-parcel--production.css | 2 +- .../sprinkles-parcel--development.css | 176 +- .../sprinkles-parcel--production.css | 176 +- .../themed-parcel--development.css | 62 +- .../themed-parcel--production.css | 62 +- 29 files changed, 2896 insertions(+), 2137 deletions(-) create mode 100644 .changeset/tender-beans-cheat.md diff --git a/.changeset/tender-beans-cheat.md b/.changeset/tender-beans-cheat.md new file mode 100644 index 000000000..b9e404374 --- /dev/null +++ b/.changeset/tender-beans-cheat.md @@ -0,0 +1,15 @@ +--- +'@vanilla-extract/css': minor +--- + +`style`: Add support for `@starting-style` rules +**EXAMPLE USAGE**: +```ts +import { style } from '@vanilla-extact/css'; +export const styleWithStartingStyle = style({ + backgroundColor: 'black', + '@starting-style': { + backgroundColor: 'white', + }, +}); +`` diff --git a/fixtures/features/src/features.css.ts b/fixtures/features/src/features.css.ts index 7d70a1a02..4b461687a 100644 --- a/fixtures/features/src/features.css.ts +++ b/fixtures/features/src/features.css.ts @@ -60,3 +60,11 @@ export const styleVariantsCompositionInSelector = styleVariants({ globalStyle(`body ${styleVariantsCompositionInSelector.variant}`, { fontSize: '24px', }); + +// Style with starting-style +export const styleWithStartingStyle = style({ + backgroundColor: 'black', + '@starting-style': { + backgroundColor: 'white', + }, +}); diff --git a/fixtures/features/src/html.ts b/fixtures/features/src/html.ts index 340b74a77..1cf4a61a1 100644 --- a/fixtures/features/src/html.ts +++ b/fixtures/features/src/html.ts @@ -9,6 +9,7 @@ export default `
Composition only
Style composition in selector
Style variants composition in selector
+
Style with @starting-style rule
`; // @ts-expect-error Vite env not defined diff --git a/fixtures/features/test-nodes.json b/fixtures/features/test-nodes.json index 41b30ff4a..6a7b31ab6 100644 --- a/fixtures/features/test-nodes.json +++ b/fixtures/features/test-nodes.json @@ -5,5 +5,6 @@ "styleVariantsWithMappedComposition": "styleVariantsWithMappedComposition", "compositionOnly": "compositionOnly", "styleCompositionInSelector": "styleCompositionInSelector", - "styleVariantsCompositionInSelector": "styleVariantsCompositionInSelector" + "styleVariantsCompositionInSelector": "styleVariantsCompositionInSelector", + "styleWithStartingStyle": "styleWithStartingStyle" } diff --git a/packages/css/src/transformCss.test.ts b/packages/css/src/transformCss.test.ts index bd03a49b3..a66f327f0 100644 --- a/packages/css/src/transformCss.test.ts +++ b/packages/css/src/transformCss.test.ts @@ -2500,6 +2500,340 @@ describe('transformCss', () => { } `); }); + + it('should handle @starting-style declaration', () => { + expect( + transformCss({ + composedClassLists: [], + localClassNames: ['testClass'], + cssObjs: [ + { + type: 'local', + selector: 'testClass', + rule: { + opacity: 1, + top: '100%', + '@starting-style': { + opacity: 0, + top: '50%', + }, + }, + }, + ], + }).join('\n'), + ).toMatchInlineSnapshot(` + .testClass { + opacity: 1; + top: 100%; + @starting-style { + opacity: 0; + top: 50%; + } + } + `); + }); + + it('should handle @starting-style inside media queries', () => { + expect( + transformCss({ + composedClassLists: [], + localClassNames: ['testClass'], + cssObjs: [ + { + type: 'local', + selector: 'testClass', + rule: { + display: 'flex', + '@media': { + 'screen and (min-width: 700px)': { + top: '0', + '@starting-style': { + top: '100%', + }, + }, + }, + }, + }, + ], + }).join('\n'), + ).toMatchInlineSnapshot(` + .testClass { + display: flex; + } + @media screen and (min-width: 700px) { + .testClass { + top: 0; + @starting-style { + top: 100%; + } + } + } + `); + }); + + it('should handle @starting-style inside container queries', () => { + expect( + transformCss({ + composedClassLists: [], + localClassNames: ['testClass'], + cssObjs: [ + { + type: 'local', + selector: 'testClass', + rule: { + '@container': { + 'sidebar (min-width: 700px)': { + top: '0', + '@starting-style': { + top: '100%', + }, + }, + }, + }, + }, + ], + }).join('\n'), + ).toMatchInlineSnapshot(` + @container sidebar (min-width: 700px) { + .testClass { + top: 0; + @starting-style { + top: 100%; + } + } + } + `); + }); + + it('should handle @starting-style inside a layer', () => { + expect( + transformCss({ + composedClassLists: [], + localClassNames: ['testClass'], + cssObjs: [ + { + type: 'local', + selector: 'testClass', + rule: { + '@layer': { + 'mock-layer': { + top: '0', + '@starting-style': { + top: '100%', + }, + }, + }, + }, + }, + ], + }).join('\n'), + ).toMatchInlineSnapshot(` + @layer mock-layer; + @layer mock-layer { + .testClass { + top: 0; + @starting-style { + top: 100%; + } + } + } + `); + }); + + it('should handle @starting-style inside selectors', () => { + expect( + transformCss({ + composedClassLists: [], + localClassNames: ['testClass'], + cssObjs: [ + { + type: 'local', + selector: 'testClass', + rule: { + selectors: { + '&:hover': { + top: '0', + '@starting-style': { + top: '100%', + }, + }, + }, + }, + }, + ], + }).join('\n'), + ).toMatchInlineSnapshot(` + .testClass:hover { + top: 0; + @starting-style { + top: 100%; + } + } + `); + }); + + it('should handle @starting-style inside @supports', () => { + expect( + transformCss({ + composedClassLists: [], + localClassNames: ['testClass'], + cssObjs: [ + { + type: 'local', + selector: 'testClass', + rule: { + '@supports': { + '(display: grid)': { + top: '0', + '@starting-style': { + top: '100%', + }, + }, + }, + }, + }, + ], + }).join('\n'), + ).toMatchInlineSnapshot(` + @supports (display: grid) { + .testClass { + top: 0; + @starting-style { + top: 100%; + } + } + } + `); + }); + + it('should process both simple pseudos and selectors inside @starting-style', () => { + expect( + transformCss({ + composedClassLists: [], + localClassNames: ['testClass'], + cssObjs: [ + { + type: 'local', + selector: 'testClass', + rule: { + '@starting-style': { + color: 'green', + ':hover': { + color: 'red', + }, + ':focus': { + backgroundColor: 'blue', + }, + selectors: { + '&.active': { + color: 'purple', + }, + '& + &': { + marginLeft: '10px', + }, + }, + }, + }, + }, + ], + }).join('\n'), + ).toMatchInlineSnapshot(` + .testClass { + @starting-style { + color: green; + :hover { + color: red; + } + :focus { + background-color: blue; + } + selectors { + &.active { + color: purple; + } + & + & { + margin-left: 10px; + } + } + } + } + `); + }); + + it('should not process simple pseudos and selectors inside @starting-style for non-local root types', () => { + expect( + transformCss({ + composedClassLists: [], + localClassNames: [], + cssObjs: [ + { + type: 'global', + selector: '.globalClass', + rule: { + '@starting-style': { + color: 'green', + ':hover': { + color: 'red', + }, + ':focus': { + backgroundColor: 'blue', + }, + selectors: { + '&.active': { + color: 'purple', + }, + }, + }, + }, + }, + ], + }).join('\n'), + ).toMatchInlineSnapshot(` + .globalClass { + @starting-style { + color: green; + :hover { + color: red; + } + :focus { + background-color: blue; + } + selectors { + &.active { + color: purple; + } + } + } + } + `); + }); + + it('should throw an error when a at-rule is use inside @starting-style scope', () => { + expect(() => + transformCss({ + composedClassLists: [], + localClassNames: ['testClass'], + cssObjs: [ + { + type: 'local', + selector: 'testClass', + rule: { + '@starting-style': { + // @ts-expect-error - Using a media query inside @starting-style for testing purposes + '@media': { + 'screen and (min-width: 700px)': { + display: 'grid', + }, + }, + }, + }, + }, + ], + }), + ).toThrowErrorMatchingInlineSnapshot( + 'Nested at-rules (e.g. "@media") are not allowed inside @starting-style.', + ); + }); }); endFileScope(); diff --git a/packages/css/src/transformCss.ts b/packages/css/src/transformCss.ts index f746ac8b1..165ec4991 100644 --- a/packages/css/src/transformCss.ts +++ b/packages/css/src/transformCss.ts @@ -188,6 +188,7 @@ class Stylesheet { this.transformMedia(root, root.rule['@media']); this.transformSupports(root, root.rule['@supports']); this.transformContainer(root, root.rule['@container']); + this.transformStartingStyle(root, root.rule['@starting-style']); this.transformSimplePseudos(root, root.rule); this.transformSelectors(root, root.rule); @@ -408,6 +409,11 @@ class Stylesheet { selectorRule['@container'], conditions, ); + this.transformStartingStyle( + root, + selectorRule!['@starting-style'], + conditions, + ); }); } @@ -445,6 +451,11 @@ class Stylesheet { this.transformLayer(root, mediaRule!['@layer'], conditions); this.transformSupports(root, mediaRule!['@supports'], conditions); this.transformContainer(root, mediaRule!['@container'], conditions); + this.transformStartingStyle( + root, + mediaRule!['@starting-style'], + conditions, + ); } } } @@ -481,6 +492,11 @@ class Stylesheet { this.transformLayer(root, containerRule!['@layer'], conditions); this.transformSupports(root, containerRule!['@supports'], conditions); this.transformMedia(root, containerRule!['@media'], conditions); + this.transformStartingStyle( + root, + containerRule!['@starting-style'], + conditions, + ); }); } } @@ -516,6 +532,11 @@ class Stylesheet { this.transformMedia(root, layerRule!['@media'], conditions); this.transformSupports(root, layerRule!['@supports'], conditions); this.transformContainer(root, layerRule!['@container'], conditions); + this.transformStartingStyle( + root, + layerRule!['@starting-style'], + conditions, + ); }); } } @@ -550,6 +571,11 @@ class Stylesheet { this.transformLayer(root, supportsRule!['@layer'], conditions); this.transformMedia(root, supportsRule!['@media'], conditions); this.transformContainer(root, supportsRule!['@container'], conditions); + this.transformStartingStyle( + root, + supportsRule!['@starting-style'], + conditions, + ); }); } } @@ -589,6 +615,42 @@ class Stylesheet { } } + transformStartingStyle( + root: CSSStyleBlock | CSSSelectorBlock, + rules: WithQueries['@starting-style'], + parentConditions: Array = [], + ) { + if (rules) { + // Check if there are any nested at-rule keys inside this block. + // The presence of any key starting with '@' indicates nested queries, + // which are not allowed for @starting-style. + const nestedAtRuleKey = Object.keys(rules).find((key) => + key.startsWith('@'), + ); + if (nestedAtRuleKey) { + throw new Error( + `Nested at-rules (e.g. "${nestedAtRuleKey}") are not allowed inside @starting-style.`, + ); + } + + const conditions = [...parentConditions, '@starting-style']; + + this.addConditionalRule( + { + selector: root.selector, + rule: omit(rules, specialKeys), + }, + conditions, + ); + + // Process any simple pseudos or selectors associated with this style. + if (root.type === 'local') { + this.transformSimplePseudos(root, rules, conditions); + this.transformSelectors(root, rules, conditions); + } + } + } + toCss() { const css: Array = []; diff --git a/packages/css/src/types.ts b/packages/css/src/types.ts index 5c0f93aba..4d03649f2 100644 --- a/packages/css/src/types.ts +++ b/packages/css/src/types.ts @@ -42,12 +42,16 @@ export type MediaQueries = Query<'@media', StyleType>; export type FeatureQueries = Query<'@supports', StyleType>; export type ContainerQueries = Query<'@container', StyleType>; export type Layers = Query<'@layer', StyleType>; +export type StartingStyle = { + '@starting-style'?: Omit; +}; interface AllQueries extends MediaQueries>, FeatureQueries>, ContainerQueries>, - Layers> {} + Layers>, + StartingStyle {} export type WithQueries = StyleType & AllQueries; diff --git a/packages/parcel-transformer/package.json b/packages/parcel-transformer/package.json index 4a4541f80..96905ba8d 100644 --- a/packages/parcel-transformer/package.json +++ b/packages/parcel-transformer/package.json @@ -19,7 +19,7 @@ "author": "mattcompiles", "license": "MIT", "dependencies": { - "@parcel/plugin": "^2.7.0", + "@parcel/plugin": "^2.15.0", "@vanilla-extract/integration": "workspace:^" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 355b61e26..6d609a606 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -37,7 +37,7 @@ importers: version: 2.8.2 '@testing-library/jest-dom': specifier: ^6.4.2 - version: 6.4.2(@jest/globals@29.7.0)(@types/jest@29.5.12)(jest@29.7.0(@types/node@22.15.3)(ts-node@10.9.1(@types/node@22.15.3)(typescript@5.8.3)))(vitest@4.0.13(@types/node@22.15.3)(jsdom@20.0.3)(terser@5.26.0)(tsx@4.20.6)) + version: 6.4.2(@jest/globals@29.7.0)(@types/jest@29.5.12)(jest@29.7.0(@types/node@22.15.3)(ts-node@10.9.1(@swc/core@1.11.24)(@types/node@22.15.3)(typescript@5.8.3)))(vitest@4.0.15(@types/node@22.15.3)(jsdom@20.0.3)(lightningcss@1.30.0)(terser@5.26.0)(tsx@4.21.0)) '@types/jest': specifier: ^29.5.12 version: 29.5.12 @@ -55,7 +55,7 @@ importers: version: 7.0.3 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@22.15.3)(ts-node@10.9.1(@types/node@22.15.3)(typescript@5.8.3)) + version: 29.7.0(@types/node@22.15.3)(ts-node@10.9.1(@swc/core@1.11.24)(@types/node@22.15.3)(typescript@5.8.3)) jest-environment-jsdom: specifier: ^29.7.0 version: 29.7.0 @@ -64,13 +64,13 @@ importers: version: 2.8.8 tsx: specifier: ^4.20.6 - version: 4.20.6 + version: 4.21.0 typescript: specifier: ^5.8.3 version: 5.8.3 vitest: specifier: ^4.0.13 - version: 4.0.13(@types/node@22.15.3)(jsdom@20.0.3)(terser@5.26.0)(tsx@4.20.6) + version: 4.0.15(@types/node@22.15.3)(jsdom@20.0.3)(lightningcss@1.30.0)(terser@5.26.0)(tsx@4.21.0) benchmarks: dependencies: @@ -82,7 +82,7 @@ importers: version: link:../packages/css tsx: specifier: ^4.20.6 - version: 4.20.6 + version: 4.21.0 typescript: specifier: ^5.8.3 version: 5.8.3 @@ -132,7 +132,7 @@ importers: devDependencies: '@remix-run/dev': specifier: ^2.17.2 - version: 2.17.2(@remix-run/react@2.17.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.8.3))(@remix-run/serve@2.17.2(typescript@5.8.3))(@types/node@22.15.3)(terser@5.26.0)(ts-node@10.9.1(@types/node@22.15.3)(typescript@5.8.3))(tsx@4.20.6)(typescript@5.8.3)(vite@7.0.3(@types/node@22.15.3)(terser@5.26.0)(tsx@4.20.6)) + version: 2.17.2(@remix-run/react@2.17.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.8.3))(@remix-run/serve@2.17.2(typescript@5.8.3))(@types/node@22.15.3)(lightningcss@1.30.0)(terser@5.26.0)(ts-node@10.9.1(@swc/core@1.11.24)(@types/node@22.15.3)(typescript@5.8.3))(tsx@4.21.0)(typescript@5.8.3)(vite@6.0.10(@types/node@22.15.3)(lightningcss@1.30.0)(terser@5.26.0)(tsx@4.21.0)) '@types/react': specifier: ^18.2.55 version: 18.2.55 @@ -141,7 +141,7 @@ importers: version: link:../../packages/vite-plugin vite: specifier: ^5.0.0 || ^6.0.0 || ^7.0.0 - version: 7.0.3(@types/node@22.15.3)(terser@5.26.0)(tsx@4.20.6) + version: 6.0.10(@types/node@22.15.3)(lightningcss@1.30.0)(terser@5.26.0)(tsx@4.21.0) examples/webpack-react: dependencies: @@ -186,10 +186,10 @@ importers: version: 18.2.0(react@18.2.0) tailwindcss: specifier: ^2.1.2 - version: 2.2.19(autoprefixer@10.4.17(postcss@8.5.6))(postcss@8.5.6)(ts-node@10.9.1(@types/node@22.15.3)(typescript@5.8.3)) + version: 2.2.19(autoprefixer@10.4.17(postcss@8.5.1))(postcss@8.5.1)(ts-node@10.9.1(@swc/core@1.11.24)(@types/node@22.15.3)(typescript@5.8.3)) webpack: specifier: ^5.90.0 - version: 5.90.0(webpack-cli@5.1.4) + version: 5.90.0(@swc/core@1.11.24)(webpack-cli@5.1.4) webpack-cli: specifier: ^5.1.4 version: 5.1.4(webpack-bundle-analyzer@4.5.0)(webpack-dev-server@5.0.4)(webpack@5.90.0) @@ -413,10 +413,10 @@ importers: version: link:../integration vite: specifier: ^5.0.0 || ^6.0.0 || ^7.0.0 - version: 7.0.3(@types/node@22.15.3)(terser@5.26.0)(tsx@4.20.6) + version: 6.0.10(@types/node@22.15.3)(lightningcss@1.30.0)(terser@5.26.0)(tsx@4.21.0) vite-node: specifier: ^3.2.2 - version: 3.2.4(@types/node@22.15.3)(terser@5.26.0)(tsx@4.20.6) + version: 3.2.4(@types/node@22.15.3)(lightningcss@1.30.0)(terser@5.26.0)(tsx@4.21.0) packages/css: dependencies: @@ -479,7 +479,7 @@ importers: devDependencies: esbuild: specifier: ~0.27.0 - version: 0.27.0 + version: 0.27.1 packages/esbuild-plugin-next: dependencies: @@ -492,7 +492,7 @@ importers: devDependencies: esbuild: specifier: ~0.27.0 - version: 0.27.0 + version: 0.27.1 packages/integration: dependencies: @@ -513,7 +513,7 @@ importers: version: 1.5.3 esbuild: specifier: npm:esbuild@>=0.17.6 <0.28.0 - version: 0.27.0 + version: 0.27.1 eval: specifier: 0.1.8 version: 0.1.8 @@ -538,7 +538,7 @@ importers: version: link:../integration esbuild: specifier: npm:esbuild@>=0.17.6 <0.28.0 - version: 0.27.0 + version: 0.27.1 devDependencies: '@jest/transform': specifier: ^29.0.3 @@ -555,13 +555,13 @@ importers: version: 12.3.4(@babel/core@7.23.9)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) webpack: specifier: ^5.90.0 - version: 5.90.0(webpack-cli@5.1.4) + version: 5.90.0(@swc/core@1.11.24) packages/parcel-transformer: dependencies: '@parcel/plugin': - specifier: ^2.7.0 - version: 2.11.0(@parcel/core@2.11.0) + specifier: ^2.15.0 + version: 2.15.0(@parcel/core@2.15.0) '@vanilla-extract/integration': specifier: workspace:^ version: link:../integration @@ -581,29 +581,29 @@ importers: version: link:../integration magic-string: specifier: ^0.30.17 - version: 0.30.21 + version: 0.30.17 devDependencies: '@fixtures/themed': specifier: workspace:* version: link:../../fixtures/themed '@rollup/plugin-json': specifier: ^6.1.0 - version: 6.1.0(rollup@4.44.2) + version: 6.1.0(rollup@4.30.1) '@vanilla-extract/css': specifier: workspace:^ version: link:../css esbuild: specifier: ~0.27.0 - version: 0.27.0 + version: 0.27.1 rolldown: specifier: 1.0.0-beta.27 version: 1.0.0-beta.27 rollup: specifier: ^4.20.0 - version: 4.44.2 + version: 4.30.1 rollup-plugin-esbuild: specifier: ^6.1.1 - version: 6.1.1(esbuild@0.27.0)(rollup@4.44.2) + version: 6.1.1(esbuild@0.27.1)(rollup@4.30.1) packages/sprinkles: devDependencies: @@ -624,7 +624,7 @@ importers: devDependencies: vite: specifier: ^5.0.0 || ^6.0.0 || ^7.0.0 - version: 7.0.3(@types/node@22.15.3)(terser@5.26.0)(tsx@4.20.6) + version: 6.0.10(@types/node@22.15.3)(lightningcss@1.30.0)(terser@5.26.0)(tsx@4.21.0) packages/webpack-plugin: dependencies: @@ -633,7 +633,7 @@ importers: version: link:../integration debug: specifier: ^4.3.1 - version: 4.4.3(supports-color@9.2.3) + version: 4.4.0(supports-color@9.2.3) loader-utils: specifier: ^2.0.0 version: 2.0.2 @@ -646,7 +646,7 @@ importers: version: 4.1.7 webpack: specifier: ^5.90.0 - version: 5.90.0(webpack-cli@5.1.4) + version: 5.90.0(@swc/core@1.11.24) scripts: devDependencies: @@ -655,13 +655,13 @@ importers: version: 2.0.2 rollup: specifier: ^4.20.0 - version: 4.44.2 + version: 4.30.1 rollup-plugin-dts: specifier: ^6.1.1 - version: 6.1.1(rollup@4.44.2)(typescript@5.8.3) + version: 6.1.1(rollup@4.30.1)(typescript@5.8.3) rollup-plugin-node-externals: specifier: ^7.1.3 - version: 7.1.3(rollup@4.44.2) + version: 7.1.3(rollup@4.30.1) site: dependencies: @@ -697,10 +697,10 @@ importers: version: 3.4.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react-router-dom: specifier: ^6.22.0 - version: 6.30.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 6.22.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react-router-hash-link: specifier: ^2.4.3 - version: 2.4.3(react-router-dom@6.30.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0) + version: 2.4.3(react-router-dom@6.22.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0) react-syntax-highlighter: specifier: ^15.4.3 version: 15.4.5(react@18.2.0) @@ -737,7 +737,7 @@ importers: version: 2.2.4 '@types/webpack-bundle-analyzer': specifier: ^4 - version: 4.4.1(webpack-cli@5.1.4) + version: 4.4.1(@swc/core@1.11.24)(webpack-cli@5.1.4) '@vanilla-extract/css': specifier: workspace:* version: link:../packages/css @@ -782,7 +782,7 @@ importers: version: 4.0.3 html-render-webpack-plugin: specifier: ^3.0.2 - version: 3.0.2(express@4.21.2) + version: 3.0.2(express@4.22.1) mdx-loader: specifier: ^3.0.2 version: 3.0.2(react@18.2.0) @@ -791,16 +791,16 @@ importers: version: 2.7.7(webpack@5.90.0) netlify-cli: specifier: ^11.8.3 - version: 11.8.3(@types/express@4.17.21) + version: 11.8.3(@swc/core@1.11.24)(@types/express@4.17.21) null-loader: specifier: ^4.0.1 version: 4.0.1(webpack@5.90.0) tailwindcss: specifier: ^2.1.2 - version: 2.2.19(autoprefixer@10.4.17(postcss@8.5.6))(postcss@8.5.6)(ts-node@10.9.1(@types/node@16.11.10)(typescript@4.9.4)) + version: 2.2.19(autoprefixer@10.4.17(postcss@8.5.1))(postcss@8.5.1)(ts-node@10.9.1(@swc/core@1.11.24)(@types/node@16.11.10)(typescript@4.9.4)) webpack: specifier: ^5.90.0 - version: 5.90.0(webpack-cli@5.1.4) + version: 5.90.0(@swc/core@1.11.24)(webpack-cli@5.1.4) webpack-bundle-analyzer: specifier: ^4.4.1 version: 4.5.0 @@ -853,14 +853,14 @@ importers: specifier: workspace:* version: link:../fixtures/unused-modules '@parcel/config-default': - specifier: ^2.7.0 - version: 2.8.3(@parcel/core@2.11.0)(cssnano@5.1.15(postcss@8.5.6))(postcss@8.5.6)(relateurl@0.2.7)(srcset@4.0.0)(terser@5.26.0) + specifier: ^2.15.0 + version: 2.15.0(@parcel/core@2.15.0) '@parcel/core': - specifier: ^2.7.0 - version: 2.11.0 + specifier: ^2.15.0 + version: 2.15.0 '@types/mini-css-extract-plugin': specifier: ^1.2.2 - version: 1.4.3(esbuild@0.27.0) + version: 1.4.3(@swc/core@1.11.24)(esbuild@0.27.1) '@types/webpack-dev-server': specifier: ^3.11.1 version: 3.11.6 @@ -881,25 +881,25 @@ importers: version: link:../packages/webpack-plugin babel-loader: specifier: ^9.1.3 - version: 9.1.3(@babel/core@7.23.9)(webpack@5.90.0(esbuild@0.27.0)) + version: 9.1.3(@babel/core@7.23.9)(webpack@5.90.0(@swc/core@1.11.24)(esbuild@0.27.1)) css-loader: specifier: ^7.1.2 - version: 7.1.2(webpack@5.90.0(esbuild@0.27.0)) + version: 7.1.2(webpack@5.90.0(@swc/core@1.11.24)(esbuild@0.27.1)) cssnano: specifier: ^5.1.15 - version: 5.1.15(postcss@8.5.6) + version: 5.1.15(postcss@8.5.1) cssnano-preset-lite: specifier: ^2.1.3 - version: 2.1.3(postcss@8.5.6) + version: 2.1.3(postcss@8.5.1) esbuild: specifier: ~0.27.0 - version: 0.27.0 + version: 0.27.1 html-webpack-plugin: specifier: ^5.3.1 - version: 5.5.0(webpack@5.90.0(esbuild@0.27.0)) + version: 5.5.0(webpack@5.90.0(@swc/core@1.11.24)(esbuild@0.27.1)) mini-css-extract-plugin: specifier: ^2.7.7 - version: 2.7.7(webpack@5.90.0(esbuild@0.27.0)) + version: 2.7.7(webpack@5.90.0(@swc/core@1.11.24)(esbuild@0.27.1)) minimist: specifier: ^1.2.5 version: 1.2.8 @@ -908,7 +908,7 @@ importers: version: 1.0.28 postcss: specifier: ^8.4.32 - version: 8.5.6 + version: 8.5.1 prettier: specifier: ^2.8.8 version: 2.8.8 @@ -917,19 +917,19 @@ importers: version: 6.1.3 style-loader: specifier: ^2.0.0 - version: 2.0.0(webpack@5.90.0(esbuild@0.27.0)) + version: 2.0.0(webpack@5.90.0(@swc/core@1.11.24)(esbuild@0.27.1)) vite: specifier: ^5.0.0 || ^6.0.0 || ^7.0.0 - version: 7.0.3(@types/node@22.15.3)(terser@5.26.0)(tsx@4.20.6) + version: 6.0.10(@types/node@22.15.3)(lightningcss@1.30.0)(terser@5.26.0)(tsx@4.21.0) vite-plugin-inspect: specifier: ^11.3.0 - version: 11.3.0(vite@7.0.3(@types/node@22.15.3)(terser@5.26.0)(tsx@4.20.6)) + version: 11.3.3(vite@6.0.10(@types/node@22.15.3)(lightningcss@1.30.0)(terser@5.26.0)(tsx@4.21.0)) webpack: specifier: ^5.90.0 - version: 5.90.0(esbuild@0.27.0) + version: 5.90.0(@swc/core@1.11.24)(esbuild@0.27.1) webpack-dev-server: specifier: ^5.0.4 - version: 5.0.4(webpack@5.90.0(esbuild@0.27.0)) + version: 5.0.4(webpack@5.90.0(@swc/core@1.11.24)(esbuild@0.27.1)) webpack-merge: specifier: ^6.0.1 version: 6.0.1 @@ -954,7 +954,7 @@ importers: version: 10.0.0 '@testing-library/jest-dom': specifier: ^6.4.2 - version: 6.4.2(@jest/globals@29.7.0)(@types/jest@29.5.12)(jest@29.7.0(@types/node@22.15.3)(ts-node@10.9.1(@types/node@22.15.3)(typescript@5.8.3)))(vitest@4.0.13(@types/node@22.15.3)(jsdom@20.0.3)(terser@5.26.0)(tsx@4.20.6)) + version: 6.4.2(@jest/globals@29.7.0)(@types/jest@29.5.12)(jest@29.7.0(@types/node@22.15.3)(ts-node@10.9.1(@swc/core@1.11.24)(@types/node@22.15.3)(typescript@5.8.3)))(vitest@4.0.15(@types/node@22.15.3)(jsdom@20.0.3)(lightningcss@1.30.0)(terser@5.26.0)(tsx@4.21.0)) '@vanilla-extract-private/test-helpers': specifier: workspace:* version: link:../test-helpers @@ -981,7 +981,7 @@ importers: version: link:../packages/sprinkles vite-tsconfig-paths: specifier: ^5.1.4 - version: 5.1.4(typescript@5.8.3)(vite@7.0.3(@types/node@22.15.3)(terser@5.26.0)(tsx@4.20.6)) + version: 5.1.4(typescript@5.8.3)(vite@6.0.10(@types/node@22.15.3)(lightningcss@1.30.0)(terser@5.26.0)(tsx@4.21.0)) packages: @@ -1859,14 +1859,14 @@ packages: react-dom: optional: true - '@emnapi/core@1.4.4': - resolution: {integrity: sha512-A9CnAbC6ARNMKcIcrQwq6HeHCjpcBZ5wSx4U01WXCqEKlrzB9F9315WDNHkrs2xbx7YjjSxbUYxuN6EQzpcY2g==} + '@emnapi/core@1.7.1': + resolution: {integrity: sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg==} - '@emnapi/runtime@1.4.4': - resolution: {integrity: sha512-hHyapA4A3gPaDCNfiqyZUStTMqIkKRshqPIuDOXv1hcBnD4U3l8cP0T1HMCfGRxQ6V64TGCcoswChANyOAwbQg==} + '@emnapi/runtime@1.7.1': + resolution: {integrity: sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA==} - '@emnapi/wasi-threads@1.0.3': - resolution: {integrity: sha512-8K5IFFsQqF9wQNJptGbS6FNKgUTsSRYnTqNCG1vPP8jFdjSv18n2mQfJpkt2Oibo9iBEzcDnDxNwKTzC7svlJw==} + '@emnapi/wasi-threads@1.1.0': + resolution: {integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==} '@emotion/hash@0.9.0': resolution: {integrity: sha512-14FtKiHhy2QoPIzdTcvh//8OyBlknNs2nXRwIhG904opCby3l+9Xaf/wuPvICBF0rc1ZCNBd3nKe9cd2mecVkQ==} @@ -1883,14 +1883,14 @@ packages: cpu: [ppc64] os: [aix] - '@esbuild/aix-ppc64@0.25.0': - resolution: {integrity: sha512-O7vun9Sf8DFjH2UtqK8Ku3LkquL9SZL8OLY1T5NZkA34+wG3OQF7cl4Ql8vdNzM6fzBbYfLaiRLIOZ+2FOCgBQ==} + '@esbuild/aix-ppc64@0.24.2': + resolution: {integrity: sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] - '@esbuild/aix-ppc64@0.27.0': - resolution: {integrity: sha512-KuZrd2hRjz01y5JK9mEBSD3Vj3mbCvemhT466rSuJYeE/hjuBrHfjjcjMdTm/sz7au+++sdbJZJmuBwQLuw68A==} + '@esbuild/aix-ppc64@0.27.1': + resolution: {integrity: sha512-HHB50pdsBX6k47S4u5g/CaLjqS3qwaOVE5ILsq64jyzgMhLuCuZ8rGzM9yhsAjfjkbgUPMzZEPa7DAp7yz6vuA==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] @@ -1913,14 +1913,14 @@ packages: cpu: [arm64] os: [android] - '@esbuild/android-arm64@0.25.0': - resolution: {integrity: sha512-grvv8WncGjDSyUBjN9yHXNt+cq0snxXbDxy5pJtzMKGmmpPxeAmAhWxXI+01lU5rwZomDgD3kJwulEnhTRUd6g==} + '@esbuild/android-arm64@0.24.2': + resolution: {integrity: sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==} engines: {node: '>=18'} cpu: [arm64] os: [android] - '@esbuild/android-arm64@0.27.0': - resolution: {integrity: sha512-CC3vt4+1xZrs97/PKDkl0yN7w8edvU2vZvAFGD16n9F0Cvniy5qvzRXjfO1l94efczkkQE6g1x0i73Qf5uthOQ==} + '@esbuild/android-arm64@0.27.1': + resolution: {integrity: sha512-45fuKmAJpxnQWixOGCrS+ro4Uvb4Re9+UTieUY2f8AEc+t7d4AaZ6eUJ3Hva7dtrxAAWHtlEFsXFMAgNnGU9uQ==} engines: {node: '>=18'} cpu: [arm64] os: [android] @@ -1943,14 +1943,14 @@ packages: cpu: [arm] os: [android] - '@esbuild/android-arm@0.25.0': - resolution: {integrity: sha512-PTyWCYYiU0+1eJKmw21lWtC+d08JDZPQ5g+kFyxP0V+es6VPPSUhM6zk8iImp2jbV6GwjX4pap0JFbUQN65X1g==} + '@esbuild/android-arm@0.24.2': + resolution: {integrity: sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==} engines: {node: '>=18'} cpu: [arm] os: [android] - '@esbuild/android-arm@0.27.0': - resolution: {integrity: sha512-j67aezrPNYWJEOHUNLPj9maeJte7uSMM6gMoxfPC9hOg8N02JuQi/T7ewumf4tNvJadFkvLZMlAq73b9uwdMyQ==} + '@esbuild/android-arm@0.27.1': + resolution: {integrity: sha512-kFqa6/UcaTbGm/NncN9kzVOODjhZW8e+FRdSeypWe6j33gzclHtwlANs26JrupOntlcWmB0u8+8HZo8s7thHvg==} engines: {node: '>=18'} cpu: [arm] os: [android] @@ -1973,14 +1973,14 @@ packages: cpu: [x64] os: [android] - '@esbuild/android-x64@0.25.0': - resolution: {integrity: sha512-m/ix7SfKG5buCnxasr52+LI78SQ+wgdENi9CqyCXwjVR2X4Jkz+BpC3le3AoBPYTC9NHklwngVXvbJ9/Akhrfg==} + '@esbuild/android-x64@0.24.2': + resolution: {integrity: sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==} engines: {node: '>=18'} cpu: [x64] os: [android] - '@esbuild/android-x64@0.27.0': - resolution: {integrity: sha512-wurMkF1nmQajBO1+0CJmcN17U4BP6GqNSROP8t0X/Jiw2ltYGLHpEksp9MpoBqkrFR3kv2/te6Sha26k3+yZ9Q==} + '@esbuild/android-x64@0.27.1': + resolution: {integrity: sha512-LBEpOz0BsgMEeHgenf5aqmn/lLNTFXVfoWMUox8CtWWYK9X4jmQzWjoGoNb8lmAYml/tQ/Ysvm8q7szu7BoxRQ==} engines: {node: '>=18'} cpu: [x64] os: [android] @@ -2003,14 +2003,14 @@ packages: cpu: [arm64] os: [darwin] - '@esbuild/darwin-arm64@0.25.0': - resolution: {integrity: sha512-mVwdUb5SRkPayVadIOI78K7aAnPamoeFR2bT5nszFUZ9P8UpK4ratOdYbZZXYSqPKMHfS1wdHCJk1P1EZpRdvw==} + '@esbuild/darwin-arm64@0.24.2': + resolution: {integrity: sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] - '@esbuild/darwin-arm64@0.27.0': - resolution: {integrity: sha512-uJOQKYCcHhg07DL7i8MzjvS2LaP7W7Pn/7uA0B5S1EnqAirJtbyw4yC5jQ5qcFjHK9l6o/MX9QisBg12kNkdHg==} + '@esbuild/darwin-arm64@0.27.1': + resolution: {integrity: sha512-veg7fL8eMSCVKL7IW4pxb54QERtedFDfY/ASrumK/SbFsXnRazxY4YykN/THYqFnFwJ0aVjiUrVG2PwcdAEqQQ==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] @@ -2033,14 +2033,14 @@ packages: cpu: [x64] os: [darwin] - '@esbuild/darwin-x64@0.25.0': - resolution: {integrity: sha512-DgDaYsPWFTS4S3nWpFcMn/33ZZwAAeAFKNHNa1QN0rI4pUjgqf0f7ONmXf6d22tqTY+H9FNdgeaAa+YIFUn2Rg==} + '@esbuild/darwin-x64@0.24.2': + resolution: {integrity: sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==} engines: {node: '>=18'} cpu: [x64] os: [darwin] - '@esbuild/darwin-x64@0.27.0': - resolution: {integrity: sha512-8mG6arH3yB/4ZXiEnXof5MK72dE6zM9cDvUcPtxhUZsDjESl9JipZYW60C3JGreKCEP+p8P/72r69m4AZGJd5g==} + '@esbuild/darwin-x64@0.27.1': + resolution: {integrity: sha512-+3ELd+nTzhfWb07Vol7EZ+5PTbJ/u74nC6iv4/lwIU99Ip5uuY6QoIf0Hn4m2HoV0qcnRivN3KSqc+FyCHjoVQ==} engines: {node: '>=18'} cpu: [x64] os: [darwin] @@ -2063,14 +2063,14 @@ packages: cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-arm64@0.25.0': - resolution: {integrity: sha512-VN4ocxy6dxefN1MepBx/iD1dH5K8qNtNe227I0mnTRjry8tj5MRk4zprLEdG8WPyAPb93/e4pSgi1SoHdgOa4w==} + '@esbuild/freebsd-arm64@0.24.2': + resolution: {integrity: sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-arm64@0.27.0': - resolution: {integrity: sha512-9FHtyO988CwNMMOE3YIeci+UV+x5Zy8fI2qHNpsEtSF83YPBmE8UWmfYAQg6Ux7Gsmd4FejZqnEUZCMGaNQHQw==} + '@esbuild/freebsd-arm64@0.27.1': + resolution: {integrity: sha512-/8Rfgns4XD9XOSXlzUDepG8PX+AVWHliYlUkFI3K3GB6tqbdjYqdhcb4BKRd7C0BhZSoaCxhv8kTcBrcZWP+xg==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] @@ -2093,14 +2093,14 @@ packages: cpu: [x64] os: [freebsd] - '@esbuild/freebsd-x64@0.25.0': - resolution: {integrity: sha512-mrSgt7lCh07FY+hDD1TxiTyIHyttn6vnjesnPoVDNmDfOmggTLXRv8Id5fNZey1gl/V2dyVK1VXXqVsQIiAk+A==} + '@esbuild/freebsd-x64@0.24.2': + resolution: {integrity: sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] - '@esbuild/freebsd-x64@0.27.0': - resolution: {integrity: sha512-zCMeMXI4HS/tXvJz8vWGexpZj2YVtRAihHLk1imZj4efx1BQzN76YFeKqlDr3bUWI26wHwLWPd3rwh6pe4EV7g==} + '@esbuild/freebsd-x64@0.27.1': + resolution: {integrity: sha512-GITpD8dK9C+r+5yRT/UKVT36h/DQLOHdwGVwwoHidlnA168oD3uxA878XloXebK4Ul3gDBBIvEdL7go9gCUFzQ==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] @@ -2123,14 +2123,14 @@ packages: cpu: [arm64] os: [linux] - '@esbuild/linux-arm64@0.25.0': - resolution: {integrity: sha512-9QAQjTWNDM/Vk2bgBl17yWuZxZNQIF0OUUuPZRKoDtqF2k4EtYbpyiG5/Dk7nqeK6kIJWPYldkOcBqjXjrUlmg==} + '@esbuild/linux-arm64@0.24.2': + resolution: {integrity: sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==} engines: {node: '>=18'} cpu: [arm64] os: [linux] - '@esbuild/linux-arm64@0.27.0': - resolution: {integrity: sha512-AS18v0V+vZiLJyi/4LphvBE+OIX682Pu7ZYNsdUHyUKSoRwdnOsMf6FDekwoAFKej14WAkOef3zAORJgAtXnlQ==} + '@esbuild/linux-arm64@0.27.1': + resolution: {integrity: sha512-W9//kCrh/6in9rWIBdKaMtuTTzNj6jSeG/haWBADqLLa9P8O5YSRDzgD5y9QBok4AYlzS6ARHifAb75V6G670Q==} engines: {node: '>=18'} cpu: [arm64] os: [linux] @@ -2153,14 +2153,14 @@ packages: cpu: [arm] os: [linux] - '@esbuild/linux-arm@0.25.0': - resolution: {integrity: sha512-vkB3IYj2IDo3g9xX7HqhPYxVkNQe8qTK55fraQyTzTX/fxaDtXiEnavv9geOsonh2Fd2RMB+i5cbhu2zMNWJwg==} + '@esbuild/linux-arm@0.24.2': + resolution: {integrity: sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==} engines: {node: '>=18'} cpu: [arm] os: [linux] - '@esbuild/linux-arm@0.27.0': - resolution: {integrity: sha512-t76XLQDpxgmq2cNXKTVEB7O7YMb42atj2Re2Haf45HkaUpjM2J0UuJZDuaGbPbamzZ7bawyGFUkodL+zcE+jvQ==} + '@esbuild/linux-arm@0.27.1': + resolution: {integrity: sha512-ieMID0JRZY/ZeCrsFQ3Y3NlHNCqIhTprJfDgSB3/lv5jJZ8FX3hqPyXWhe+gvS5ARMBJ242PM+VNz/ctNj//eA==} engines: {node: '>=18'} cpu: [arm] os: [linux] @@ -2183,14 +2183,14 @@ packages: cpu: [ia32] os: [linux] - '@esbuild/linux-ia32@0.25.0': - resolution: {integrity: sha512-43ET5bHbphBegyeqLb7I1eYn2P/JYGNmzzdidq/w0T8E2SsYL1U6un2NFROFRg1JZLTzdCoRomg8Rvf9M6W6Gg==} + '@esbuild/linux-ia32@0.24.2': + resolution: {integrity: sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==} engines: {node: '>=18'} cpu: [ia32] os: [linux] - '@esbuild/linux-ia32@0.27.0': - resolution: {integrity: sha512-Mz1jxqm/kfgKkc/KLHC5qIujMvnnarD9ra1cEcrs7qshTUSksPihGrWHVG5+osAIQ68577Zpww7SGapmzSt4Nw==} + '@esbuild/linux-ia32@0.27.1': + resolution: {integrity: sha512-VIUV4z8GD8rtSVMfAj1aXFahsi/+tcoXXNYmXgzISL+KB381vbSTNdeZHHHIYqFyXcoEhu9n5cT+05tRv13rlw==} engines: {node: '>=18'} cpu: [ia32] os: [linux] @@ -2213,14 +2213,14 @@ packages: cpu: [loong64] os: [linux] - '@esbuild/linux-loong64@0.25.0': - resolution: {integrity: sha512-fC95c/xyNFueMhClxJmeRIj2yrSMdDfmqJnyOY4ZqsALkDrrKJfIg5NTMSzVBr5YW1jf+l7/cndBfP3MSDpoHw==} + '@esbuild/linux-loong64@0.24.2': + resolution: {integrity: sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==} engines: {node: '>=18'} cpu: [loong64] os: [linux] - '@esbuild/linux-loong64@0.27.0': - resolution: {integrity: sha512-QbEREjdJeIreIAbdG2hLU1yXm1uu+LTdzoq1KCo4G4pFOLlvIspBm36QrQOar9LFduavoWX2msNFAAAY9j4BDg==} + '@esbuild/linux-loong64@0.27.1': + resolution: {integrity: sha512-l4rfiiJRN7sTNI//ff65zJ9z8U+k6zcCg0LALU5iEWzY+a1mVZ8iWC1k5EsNKThZ7XCQ6YWtsZ8EWYm7r1UEsg==} engines: {node: '>=18'} cpu: [loong64] os: [linux] @@ -2243,14 +2243,14 @@ packages: cpu: [mips64el] os: [linux] - '@esbuild/linux-mips64el@0.25.0': - resolution: {integrity: sha512-nkAMFju7KDW73T1DdH7glcyIptm95a7Le8irTQNO/qtkoyypZAnjchQgooFUDQhNAy4iu08N79W4T4pMBwhPwQ==} + '@esbuild/linux-mips64el@0.24.2': + resolution: {integrity: sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] - '@esbuild/linux-mips64el@0.27.0': - resolution: {integrity: sha512-sJz3zRNe4tO2wxvDpH/HYJilb6+2YJxo/ZNbVdtFiKDufzWq4JmKAiHy9iGoLjAV7r/W32VgaHGkk35cUXlNOg==} + '@esbuild/linux-mips64el@0.27.1': + resolution: {integrity: sha512-U0bEuAOLvO/DWFdygTHWY8C067FXz+UbzKgxYhXC0fDieFa0kDIra1FAhsAARRJbvEyso8aAqvPdNxzWuStBnA==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] @@ -2273,14 +2273,14 @@ packages: cpu: [ppc64] os: [linux] - '@esbuild/linux-ppc64@0.25.0': - resolution: {integrity: sha512-NhyOejdhRGS8Iwv+KKR2zTq2PpysF9XqY+Zk77vQHqNbo/PwZCzB5/h7VGuREZm1fixhs4Q/qWRSi5zmAiO4Fw==} + '@esbuild/linux-ppc64@0.24.2': + resolution: {integrity: sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] - '@esbuild/linux-ppc64@0.27.0': - resolution: {integrity: sha512-z9N10FBD0DCS2dmSABDBb5TLAyF1/ydVb+N4pi88T45efQ/w4ohr/F/QYCkxDPnkhkp6AIpIcQKQ8F0ANoA2JA==} + '@esbuild/linux-ppc64@0.27.1': + resolution: {integrity: sha512-NzdQ/Xwu6vPSf/GkdmRNsOfIeSGnh7muundsWItmBsVpMoNPVpM61qNzAVY3pZ1glzzAxLR40UyYM23eaDDbYQ==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] @@ -2303,14 +2303,14 @@ packages: cpu: [riscv64] os: [linux] - '@esbuild/linux-riscv64@0.25.0': - resolution: {integrity: sha512-5S/rbP5OY+GHLC5qXp1y/Mx//e92L1YDqkiBbO9TQOvuFXM+iDqUNG5XopAnXoRH3FjIUDkeGcY1cgNvnXp/kA==} + '@esbuild/linux-riscv64@0.24.2': + resolution: {integrity: sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] - '@esbuild/linux-riscv64@0.27.0': - resolution: {integrity: sha512-pQdyAIZ0BWIC5GyvVFn5awDiO14TkT/19FTmFcPdDec94KJ1uZcmFs21Fo8auMXzD4Tt+diXu1LW1gHus9fhFQ==} + '@esbuild/linux-riscv64@0.27.1': + resolution: {integrity: sha512-7zlw8p3IApcsN7mFw0O1Z1PyEk6PlKMu18roImfl3iQHTnr/yAfYv6s4hXPidbDoI2Q0pW+5xeoM4eTCC0UdrQ==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] @@ -2333,14 +2333,14 @@ packages: cpu: [s390x] os: [linux] - '@esbuild/linux-s390x@0.25.0': - resolution: {integrity: sha512-XM2BFsEBz0Fw37V0zU4CXfcfuACMrppsMFKdYY2WuTS3yi8O1nFOhil/xhKTmE1nPmVyvQJjJivgDT+xh8pXJA==} + '@esbuild/linux-s390x@0.24.2': + resolution: {integrity: sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==} engines: {node: '>=18'} cpu: [s390x] os: [linux] - '@esbuild/linux-s390x@0.27.0': - resolution: {integrity: sha512-hPlRWR4eIDDEci953RI1BLZitgi5uqcsjKMxwYfmi4LcwyWo2IcRP+lThVnKjNtk90pLS8nKdroXYOqW+QQH+w==} + '@esbuild/linux-s390x@0.27.1': + resolution: {integrity: sha512-cGj5wli+G+nkVQdZo3+7FDKC25Uh4ZVwOAK6A06Hsvgr8WqBBuOy/1s+PUEd/6Je+vjfm6stX0kmib5b/O2Ykw==} engines: {node: '>=18'} cpu: [s390x] os: [linux] @@ -2363,26 +2363,26 @@ packages: cpu: [x64] os: [linux] - '@esbuild/linux-x64@0.25.0': - resolution: {integrity: sha512-9yl91rHw/cpwMCNytUDxwj2XjFpxML0y9HAOH9pNVQDpQrBxHy01Dx+vaMu0N1CKa/RzBD2hB4u//nfc+Sd3Cw==} + '@esbuild/linux-x64@0.24.2': + resolution: {integrity: sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==} engines: {node: '>=18'} cpu: [x64] os: [linux] - '@esbuild/linux-x64@0.27.0': - resolution: {integrity: sha512-1hBWx4OUJE2cab++aVZ7pObD6s+DK4mPGpemtnAORBvb5l/g5xFGk0vc0PjSkrDs0XaXj9yyob3d14XqvnQ4gw==} + '@esbuild/linux-x64@0.27.1': + resolution: {integrity: sha512-z3H/HYI9MM0HTv3hQZ81f+AKb+yEoCRlUby1F80vbQ5XdzEMyY/9iNlAmhqiBKw4MJXwfgsh7ERGEOhrM1niMA==} engines: {node: '>=18'} cpu: [x64] os: [linux] - '@esbuild/netbsd-arm64@0.25.0': - resolution: {integrity: sha512-RuG4PSMPFfrkH6UwCAqBzauBWTygTvb1nxWasEJooGSJ/NwRw7b2HOwyRTQIU97Hq37l3npXoZGYMy3b3xYvPw==} + '@esbuild/netbsd-arm64@0.24.2': + resolution: {integrity: sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] - '@esbuild/netbsd-arm64@0.27.0': - resolution: {integrity: sha512-6m0sfQfxfQfy1qRuecMkJlf1cIzTOgyaeXaiVaaki8/v+WB+U4hc6ik15ZW6TAllRlg/WuQXxWj1jx6C+dfy3w==} + '@esbuild/netbsd-arm64@0.27.1': + resolution: {integrity: sha512-wzC24DxAvk8Em01YmVXyjl96Mr+ecTPyOuADAvjGg+fyBpGmxmcr2E5ttf7Im8D0sXZihpxzO1isus8MdjMCXQ==} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] @@ -2405,26 +2405,26 @@ packages: cpu: [x64] os: [netbsd] - '@esbuild/netbsd-x64@0.25.0': - resolution: {integrity: sha512-jl+qisSB5jk01N5f7sPCsBENCOlPiS/xptD5yxOx2oqQfyourJwIKLRA2yqWdifj3owQZCL2sn6o08dBzZGQzA==} + '@esbuild/netbsd-x64@0.24.2': + resolution: {integrity: sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] - '@esbuild/netbsd-x64@0.27.0': - resolution: {integrity: sha512-xbbOdfn06FtcJ9d0ShxxvSn2iUsGd/lgPIO2V3VZIPDbEaIj1/3nBBe1AwuEZKXVXkMmpr6LUAgMkLD/4D2PPA==} + '@esbuild/netbsd-x64@0.27.1': + resolution: {integrity: sha512-1YQ8ybGi2yIXswu6eNzJsrYIGFpnlzEWRl6iR5gMgmsrR0FcNoV1m9k9sc3PuP5rUBLshOZylc9nqSgymI+TYg==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] - '@esbuild/openbsd-arm64@0.25.0': - resolution: {integrity: sha512-21sUNbq2r84YE+SJDfaQRvdgznTD8Xc0oc3p3iW/a1EVWeNj/SdUCbm5U0itZPQYRuRTW20fPMWMpcrciH2EJw==} + '@esbuild/openbsd-arm64@0.24.2': + resolution: {integrity: sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] - '@esbuild/openbsd-arm64@0.27.0': - resolution: {integrity: sha512-fWgqR8uNbCQ/GGv0yhzttj6sU/9Z5/Sv/VGU3F5OuXK6J6SlriONKrQ7tNlwBrJZXRYk5jUhuWvF7GYzGguBZQ==} + '@esbuild/openbsd-arm64@0.27.1': + resolution: {integrity: sha512-5Z+DzLCrq5wmU7RDaMDe2DVXMRm2tTDvX2KU14JJVBN2CT/qov7XVix85QoJqHltpvAOZUAc3ndU56HSMWrv8g==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] @@ -2447,20 +2447,20 @@ packages: cpu: [x64] os: [openbsd] - '@esbuild/openbsd-x64@0.25.0': - resolution: {integrity: sha512-2gwwriSMPcCFRlPlKx3zLQhfN/2WjJ2NSlg5TKLQOJdV0mSxIcYNTMhk3H3ulL/cak+Xj0lY1Ym9ysDV1igceg==} + '@esbuild/openbsd-x64@0.24.2': + resolution: {integrity: sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] - '@esbuild/openbsd-x64@0.27.0': - resolution: {integrity: sha512-aCwlRdSNMNxkGGqQajMUza6uXzR/U0dIl1QmLjPtRbLOx3Gy3otfFu/VjATy4yQzo9yFDGTxYDo1FfAD9oRD2A==} + '@esbuild/openbsd-x64@0.27.1': + resolution: {integrity: sha512-Q73ENzIdPF5jap4wqLtsfh8YbYSZ8Q0wnxplOlZUOyZy7B4ZKW8DXGWgTCZmF8VWD7Tciwv5F4NsRf6vYlZtqg==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] - '@esbuild/openharmony-arm64@0.27.0': - resolution: {integrity: sha512-nyvsBccxNAsNYz2jVFYwEGuRRomqZ149A39SHWk4hV0jWxKM0hjBPm3AmdxcbHiFLbBSwG6SbpIcUbXjgyECfA==} + '@esbuild/openharmony-arm64@0.27.1': + resolution: {integrity: sha512-ajbHrGM/XiK+sXM0JzEbJAen+0E+JMQZ2l4RR4VFwvV9JEERx+oxtgkpoKv1SevhjavK2z2ReHk32pjzktWbGg==} engines: {node: '>=18'} cpu: [arm64] os: [openharmony] @@ -2483,14 +2483,14 @@ packages: cpu: [x64] os: [sunos] - '@esbuild/sunos-x64@0.25.0': - resolution: {integrity: sha512-bxI7ThgLzPrPz484/S9jLlvUAHYMzy6I0XiU1ZMeAEOBcS0VePBFxh1JjTQt3Xiat5b6Oh4x7UC7IwKQKIJRIg==} + '@esbuild/sunos-x64@0.24.2': + resolution: {integrity: sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==} engines: {node: '>=18'} cpu: [x64] os: [sunos] - '@esbuild/sunos-x64@0.27.0': - resolution: {integrity: sha512-Q1KY1iJafM+UX6CFEL+F4HRTgygmEW568YMqDA5UV97AuZSm21b7SXIrRJDwXWPzr8MGr75fUZPV67FdtMHlHA==} + '@esbuild/sunos-x64@0.27.1': + resolution: {integrity: sha512-IPUW+y4VIjuDVn+OMzHc5FV4GubIwPnsz6ubkvN8cuhEqH81NovB53IUlrlBkPMEPxvNnf79MGBoz8rZ2iW8HA==} engines: {node: '>=18'} cpu: [x64] os: [sunos] @@ -2513,14 +2513,14 @@ packages: cpu: [arm64] os: [win32] - '@esbuild/win32-arm64@0.25.0': - resolution: {integrity: sha512-ZUAc2YK6JW89xTbXvftxdnYy3m4iHIkDtK3CLce8wg8M2L+YZhIvO1DKpxrd0Yr59AeNNkTiic9YLf6FTtXWMw==} + '@esbuild/win32-arm64@0.24.2': + resolution: {integrity: sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==} engines: {node: '>=18'} cpu: [arm64] os: [win32] - '@esbuild/win32-arm64@0.27.0': - resolution: {integrity: sha512-W1eyGNi6d+8kOmZIwi/EDjrL9nxQIQ0MiGqe/AWc6+IaHloxHSGoeRgDRKHFISThLmsewZ5nHFvGFWdBYlgKPg==} + '@esbuild/win32-arm64@0.27.1': + resolution: {integrity: sha512-RIVRWiljWA6CdVu8zkWcRmGP7iRRIIwvhDKem8UMBjPql2TXM5PkDVvvrzMtj1V+WFPB4K7zkIGM7VzRtFkjdg==} engines: {node: '>=18'} cpu: [arm64] os: [win32] @@ -2543,14 +2543,14 @@ packages: cpu: [ia32] os: [win32] - '@esbuild/win32-ia32@0.25.0': - resolution: {integrity: sha512-eSNxISBu8XweVEWG31/JzjkIGbGIJN/TrRoiSVZwZ6pkC6VX4Im/WV2cz559/TXLcYbcrDN8JtKgd9DJVIo8GA==} + '@esbuild/win32-ia32@0.24.2': + resolution: {integrity: sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==} engines: {node: '>=18'} cpu: [ia32] os: [win32] - '@esbuild/win32-ia32@0.27.0': - resolution: {integrity: sha512-30z1aKL9h22kQhilnYkORFYt+3wp7yZsHWus+wSKAJR8JtdfI76LJ4SBdMsCopTR3z/ORqVu5L1vtnHZWVj4cQ==} + '@esbuild/win32-ia32@0.27.1': + resolution: {integrity: sha512-2BR5M8CPbptC1AK5JbJT1fWrHLvejwZidKx3UMSF0ecHMa+smhi16drIrCEggkgviBwLYd5nwrFLSl5Kho96RQ==} engines: {node: '>=18'} cpu: [ia32] os: [win32] @@ -2573,14 +2573,14 @@ packages: cpu: [x64] os: [win32] - '@esbuild/win32-x64@0.25.0': - resolution: {integrity: sha512-ZENoHJBxA20C2zFzh6AI4fT6RraMzjYw4xKWemRTRmRVtN9c5DcH9r/f2ihEkMjOW5eGgrwCslG/+Y/3bL+DHQ==} + '@esbuild/win32-x64@0.24.2': + resolution: {integrity: sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==} engines: {node: '>=18'} cpu: [x64] os: [win32] - '@esbuild/win32-x64@0.27.0': - resolution: {integrity: sha512-aIitBcjQeyOhMTImhLZmtxfdOcuNRpwlPNmlFKPcHQYPhEssw75Cl1TSXJXpMkzaua9FUetx/4OQKq7eJul5Cg==} + '@esbuild/win32-x64@0.27.1': + resolution: {integrity: sha512-d5X6RMYv6taIymSk8JBP+nxv8DQAMY6A51GPgusqLdK9wBz5wWIXy1KjTck6HnjE9hqJzJRdk+1p/t5soSbCtw==} engines: {node: '>=18'} cpu: [x64] os: [win32] @@ -2693,6 +2693,9 @@ packages: '@jridgewell/source-map@0.3.5': resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==} + '@jridgewell/sourcemap-codec@1.5.0': + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + '@jridgewell/sourcemap-codec@1.5.5': resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} @@ -2732,61 +2735,31 @@ packages: '@lezer/lr@1.4.0': resolution: {integrity: sha512-Wst46p51km8gH0ZUmeNrtpRYmdlRHUpN1DQd3GFAyKANi8WVz8c2jHYTf1CVScFaCjQw1iO3ZZdqGDxQPRErTg==} - '@lmdb/lmdb-darwin-arm64@2.5.2': - resolution: {integrity: sha512-+F8ioQIUN68B4UFiIBYu0QQvgb9FmlKw2ctQMSBfW2QBrZIxz9vD9jCGqTCPqZBRbPHAS/vG1zSXnKqnS2ch/A==} - cpu: [arm64] - os: [darwin] - '@lmdb/lmdb-darwin-arm64@2.8.5': resolution: {integrity: sha512-KPDeVScZgA1oq0CiPBcOa3kHIqU+pTOwRFDIhxvmf8CTNvqdZQYp5cCKW0bUk69VygB2PuTiINFWbY78aR2pQw==} cpu: [arm64] os: [darwin] - '@lmdb/lmdb-darwin-x64@2.5.2': - resolution: {integrity: sha512-KvPH56KRLLx4KSfKBx0m1r7GGGUMXm0jrKmNE7plbHlesZMuPJICtn07HYgQhj1LNsK7Yqwuvnqh1QxhJnF1EA==} - cpu: [x64] - os: [darwin] - '@lmdb/lmdb-darwin-x64@2.8.5': resolution: {integrity: sha512-w/sLhN4T7MW1nB3R/U8WK5BgQLz904wh+/SmA2jD8NnF7BLLoUgflCNxOeSPOWp8geP6nP/+VjWzZVip7rZ1ug==} cpu: [x64] os: [darwin] - '@lmdb/lmdb-linux-arm64@2.5.2': - resolution: {integrity: sha512-aLl89VHL/wjhievEOlPocoefUyWdvzVrcQ/MHQYZm2JfV1jUsrbr/ZfkPPUFvZBf+VSE+Q0clWs9l29PCX1hTQ==} - cpu: [arm64] - os: [linux] - '@lmdb/lmdb-linux-arm64@2.8.5': resolution: {integrity: sha512-vtbZRHH5UDlL01TT5jB576Zox3+hdyogvpcbvVJlmU5PdL3c5V7cj1EODdh1CHPksRl+cws/58ugEHi8bcj4Ww==} cpu: [arm64] os: [linux] - '@lmdb/lmdb-linux-arm@2.5.2': - resolution: {integrity: sha512-5kQAP21hAkfW5Bl+e0P57dV4dGYnkNIpR7f/GAh6QHlgXx+vp/teVj4PGRZaKAvt0GX6++N6hF8NnGElLDuIDw==} - cpu: [arm] - os: [linux] - '@lmdb/lmdb-linux-arm@2.8.5': resolution: {integrity: sha512-c0TGMbm2M55pwTDIfkDLB6BpIsgxV4PjYck2HiOX+cy/JWiBXz32lYbarPqejKs9Flm7YVAKSILUducU9g2RVg==} cpu: [arm] os: [linux] - '@lmdb/lmdb-linux-x64@2.5.2': - resolution: {integrity: sha512-xUdUfwDJLGjOUPH3BuPBt0NlIrR7f/QHKgu3GZIXswMMIihAekj2i97oI0iWG5Bok/b+OBjHPfa8IU9velnP/Q==} - cpu: [x64] - os: [linux] - '@lmdb/lmdb-linux-x64@2.8.5': resolution: {integrity: sha512-Xkc8IUx9aEhP0zvgeKy7IQ3ReX2N8N1L0WPcQwnZweWmOuKfwpS3GRIYqLtK5za/w3E60zhFfNdS+3pBZPytqQ==} cpu: [x64] os: [linux] - '@lmdb/lmdb-win32-x64@2.5.2': - resolution: {integrity: sha512-zrBczSbXKxEyK2ijtbRdICDygRqWSRPpZMN5dD1T8VMEW5RIhIbwFWw2phDRXuBQdVDpSjalCIUMWMV2h3JaZA==} - cpu: [x64] - os: [win32] - '@lmdb/lmdb-win32-x64@2.8.5': resolution: {integrity: sha512-4wvrf5BgnR8RpogHhtpCPJMKBmvyZPhhUtEwMJbXh0ni2BucpfF07jlmyM11zRqQ2XIq6PbC2j7W7UCCcm1rRQ==} cpu: [x64] @@ -3345,272 +3318,281 @@ packages: '@oxc-project/types@0.77.0': resolution: {integrity: sha512-iUQj185VvCPnSba+ltUV5tVDrPX6LeZVtQywnnoGbe4oJ1VKvDKisjGkD/AvVtdm98b/BdsVS35IlJV1m2mBBA==} - '@parcel/bundler-default@2.8.3': - resolution: {integrity: sha512-yJvRsNWWu5fVydsWk3O2L4yIy3UZiKWO2cPDukGOIWMgp/Vbpp+2Ct5IygVRtE22bnseW/E/oe0PV3d2IkEJGg==} - engines: {node: '>= 12.0.0', parcel: ^2.8.3} - - '@parcel/cache@2.11.0': - resolution: {integrity: sha512-RSSkGNjO00lJPyftzaC9eaNVs4jMjPSAm0VJNWQ9JSm2n4A9BzQtTFAt1vhJOzzW1UsQvvBge9DdfkB7a2gIOw==} - engines: {node: '>= 12.0.0'} - peerDependencies: - '@parcel/core': ^2.11.0 + '@parcel/bundler-default@2.15.0': + resolution: {integrity: sha512-ILPLWsRdt8GceQSPUGWDg6FpELpHJbIEu5B2+72zx2zgsXHYmkT/d35HKIFHq4NoN2ZGwRFJI0bQ+DJcFAt+Tw==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} - '@parcel/cache@2.8.3': - resolution: {integrity: sha512-k7xv5vSQrJLdXuglo+Hv3yF4BCSs1tQ/8Vbd6CHTkOhf7LcGg6CPtLw053R/KdMpd/4GPn0QrAsOLdATm1ELtQ==} - engines: {node: '>= 12.0.0'} + '@parcel/cache@2.15.0': + resolution: {integrity: sha512-UKCf/mUJ1Kn+PXvDDTzXHu5eafUQPMQ+JIb1cHsFGGJETpCZskKhexnN21yJVrdRPM0JkIjxv1viTRTk2tt6Gw==} + engines: {node: '>= 16.0.0'} peerDependencies: - '@parcel/core': ^2.8.3 - - '@parcel/codeframe@2.11.0': - resolution: {integrity: sha512-YHs9g/i5af/sd/JrWAojU9YFbKffcJ3Tx2EJaK0ME8OJsye91UaI/3lxSUYLmJG9e4WLNJtqci8V5FBMz//ZPg==} - engines: {node: '>= 12.0.0'} + '@parcel/core': ^2.15.0 - '@parcel/codeframe@2.8.3': - resolution: {integrity: sha512-FE7sY53D6n/+2Pgg6M9iuEC6F5fvmyBkRE4d9VdnOoxhTXtkEqpqYgX7RJ12FAQwNlxKq4suBJQMgQHMF2Kjeg==} - engines: {node: '>= 12.0.0'} + '@parcel/codeframe@2.15.0': + resolution: {integrity: sha512-zpZCf5W+npiSkdCUC7izjdUUoWM2M++XWRwbqgwWBUCKrXC4vVJoOYMzLbyfaF/zkVo5iQenSGlsD0olBd7V1w==} + engines: {node: '>= 16.0.0'} - '@parcel/compressor-raw@2.8.3': - resolution: {integrity: sha512-bVDsqleBUxRdKMakWSlWC9ZjOcqDKE60BE+Gh3JSN6WJrycJ02P5wxjTVF4CStNP/G7X17U+nkENxSlMG77ySg==} - engines: {node: '>= 12.0.0', parcel: ^2.8.3} + '@parcel/compressor-raw@2.15.0': + resolution: {integrity: sha512-AoShbbqNCkzTkNMygmcCazV6iFj9nLVwBPZZCAyJ57ooRlxPszMtLO1RIw/cVU9PJg/NlYGg0uEGVt/N56SzWA==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} - '@parcel/config-default@2.8.3': - resolution: {integrity: sha512-o/A/mbrO6X/BfGS65Sib8d6SSG45NYrNooNBkH/o7zbOBSRQxwyTlysleK1/3Wa35YpvFyLOwgfakqCtbGy4fw==} + '@parcel/config-default@2.15.0': + resolution: {integrity: sha512-vWwDvM4t0Osm2u6PI8pG7Z/J6kDMpJ+zEdIdhj9Au9lJWYA4SS3BF7mj4jhWlr69ClK9rsLujwfh3AUJr6oYpA==} peerDependencies: - '@parcel/core': ^2.8.3 - - '@parcel/core@2.11.0': - resolution: {integrity: sha512-Npe0S6hVaqWEwRL+HI7gtOYOaoE5bJQZTgUDhsDoppWbau51jOlRYOZTXuvRK/jxXnze4/S1sdM24xBYAQ5qkw==} - engines: {node: '>= 12.0.0'} + '@parcel/core': ^2.15.0 - '@parcel/diagnostic@2.11.0': - resolution: {integrity: sha512-4dJmOXVL5YGGQRRsQosQbSRONBcboB71mSwaeaEgz3pPdq9QXVPLACkGe/jTXSqa3OnAHu3g5vQLpE1g5xqBqw==} - engines: {node: '>= 12.0.0'} + '@parcel/core@2.15.0': + resolution: {integrity: sha512-HJvgxG18f6geGkp50y3Ta2ZcEBXtpraZxnERy/BMuXYxIB3DPGXN53Jsy6huELDNpSIXJJXOfXeDMSs+XonTCg==} + engines: {node: '>= 16.0.0'} - '@parcel/diagnostic@2.8.3': - resolution: {integrity: sha512-u7wSzuMhLGWZjVNYJZq/SOViS3uFG0xwIcqXw12w54Uozd6BH8JlhVtVyAsq9kqnn7YFkw6pXHqAo5Tzh4FqsQ==} - engines: {node: '>= 12.0.0'} + '@parcel/diagnostic@2.15.0': + resolution: {integrity: sha512-Bzg7AJu10muQ793p2MPlZnYvbqZXOJw/YBIOCFjbwRKiYUb06+sZyfntU7e7YecV6im0IGqkIfMD0F4MT+v7Rg==} + engines: {node: '>= 16.0.0'} - '@parcel/events@2.11.0': - resolution: {integrity: sha512-K6SOjOrQsz1GdNl2qKBktq7KJ3Q3yxK8WXdmQYo10wG39dr051xtMb38aqieTp4eVhL8Yaq2iJgGkdr11fuBnA==} - engines: {node: '>= 12.0.0'} + '@parcel/error-overlay@2.15.0': + resolution: {integrity: sha512-Tsq0q4Lv3aDn/nXWuzH1x/pgzYQYCt17qOejAANfNYIBIrLs7BRsGyT63vP39i7IXI+MvulMl5nDXQDAqDwujw==} + engines: {node: '>= 16.0.0'} - '@parcel/events@2.8.3': - resolution: {integrity: sha512-hoIS4tAxWp8FJk3628bsgKxEvR7bq2scCVYHSqZ4fTi/s0+VymEATrRCUqf+12e5H47uw1/ZjoqrGtBI02pz4w==} - engines: {node: '>= 12.0.0'} + '@parcel/events@2.15.0': + resolution: {integrity: sha512-iCoFGsZTAlh3ewp6KYseUC16OHbZi2n6vAl4Rr8Uw7yxvwCC3iHT9acLwhO7bP/YKkdGri3d78+UwPl8LmbIwA==} + engines: {node: '>= 16.0.0'} - '@parcel/fs-search@2.8.3': - resolution: {integrity: sha512-DJBT2N8knfN7Na6PP2mett3spQLTqxFrvl0gv+TJRp61T8Ljc4VuUTb0hqBj+belaASIp3Q+e8+SgaFQu7wLiQ==} - engines: {node: '>= 12.0.0'} + '@parcel/feature-flags@2.15.0': + resolution: {integrity: sha512-gtAC30G2QlIwTlLM2tI7AB0JBKEiX4nNOL/qh+or9wD9fuk53O4QHJwPtiy49YGSPYrYnIR2EXWOOV+3Br9CCw==} + engines: {node: '>= 16.0.0'} - '@parcel/fs@2.11.0': - resolution: {integrity: sha512-zWckdnnovdrgdFX4QYuQV4bbKCsh6IYCkmwaB4yp47rhw1MP0lkBINLt4yFPHBxWXOpElCfxjL+z69c9xJQRBQ==} - engines: {node: '>= 12.0.0'} + '@parcel/fs@2.15.0': + resolution: {integrity: sha512-ecWIbIhwdnvJc/PY+l3TFOcRtr8W3X6M1yfhNQLmYs/3kETIxDK8s+vTva/qPBFEiW0amMBhbkhKZEXFrxL1GQ==} + engines: {node: '>= 16.0.0'} peerDependencies: - '@parcel/core': ^2.11.0 + '@parcel/core': ^2.15.0 - '@parcel/fs@2.8.3': - resolution: {integrity: sha512-y+i+oXbT7lP0e0pJZi/YSm1vg0LDsbycFuHZIL80pNwdEppUAtibfJZCp606B7HOjMAlNZOBo48e3hPG3d8jgQ==} - engines: {node: '>= 12.0.0'} - peerDependencies: - '@parcel/core': ^2.8.3 + '@parcel/graph@3.5.0': + resolution: {integrity: sha512-CLQMSPq1TTwGqt741UIwuzXSXRX4G4skNrZ7OZnUcUNfKfHKjJq5T/tqhpCsfTXzW8KASOt7EJGPD64HYA8nRQ==} + engines: {node: '>= 16.0.0'} - '@parcel/graph@2.8.3': - resolution: {integrity: sha512-26GL8fYZPdsRhSXCZ0ZWliloK6DHlMJPWh6Z+3VVZ5mnDSbYg/rRKWmrkhnr99ZWmL9rJsv4G74ZwvDEXTMPBg==} - engines: {node: '>= 12.0.0'} + '@parcel/logger@2.15.0': + resolution: {integrity: sha512-WCYtSweM7Iol/lE7HhU5cLsSNuGQ1T4xTIYvG16tGHCsjybWF1H9yqkL90WU2JHjhSsvNGjvwrVxWjfO304fqQ==} + engines: {node: '>= 16.0.0'} - '@parcel/graph@3.1.0': - resolution: {integrity: sha512-d1dTW5C7A52HgDtoXlyvlET1ypSlmIxSIZOJ1xp3R9L9hgo3h1u3jHNyaoTe/WPkGVe2QnFxh0h+UibVJhu9vg==} - engines: {node: '>= 12.0.0'} + '@parcel/markdown-ansi@2.15.0': + resolution: {integrity: sha512-TJOSg/y2P1Rp199+osSFd4jtt8M4iyBQwgC4gdAARcraIwLa/wYRt6RVnOIsN3nz1r1CPLvHHPfuIwwFjRNw9A==} + engines: {node: '>= 16.0.0'} - '@parcel/hash@2.8.3': - resolution: {integrity: sha512-FVItqzjWmnyP4ZsVgX+G00+6U2IzOvqDtdwQIWisCcVoXJFCqZJDy6oa2qDDFz96xCCCynjRjPdQx2jYBCpfYw==} - engines: {node: '>= 12.0.0'} + '@parcel/namer-default@2.15.0': + resolution: {integrity: sha512-JkfrvBcMmZ4DvI9VGUWSir3Nwlh224MsKUMqfXs9zc9Xq484v+p+bSaEoAwZIyfUwXXDz1sXk9NffNuLSa5ivA==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} - '@parcel/logger@2.11.0': - resolution: {integrity: sha512-HtMEdCq3LKnvv4T2CIskcqlf2gpBvHMm3pkeUFB/hc/7hW/hE1k6/HA2VOQvc0tBsaMpmEx7PCrfrH56usQSyA==} - engines: {node: '>= 12.0.0'} + '@parcel/node-resolver-core@3.6.0': + resolution: {integrity: sha512-5WxRlrFkHrUrCa3zq1Umo/k3Da7F1Bib31yEZp3pmAgjbX/wi+ESiMllAamW6IP2SLP80jAB2D/mbuHAqPH3kg==} + engines: {node: '>= 16.0.0'} - '@parcel/logger@2.8.3': - resolution: {integrity: sha512-Kpxd3O/Vs7nYJIzkdmB6Bvp3l/85ydIxaZaPfGSGTYOfaffSOTkhcW9l6WemsxUrlts4za6CaEWcc4DOvaMOPA==} - engines: {node: '>= 12.0.0'} + '@parcel/optimizer-css@2.15.0': + resolution: {integrity: sha512-MPazyyIZuQgdWdjkVNq8/JyaM3Z2IalChJV+7j2EjdAU6fGblkp7HsroRYCdoWP+88ULsOblHUUkpqDGtHr2WQ==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} - '@parcel/markdown-ansi@2.11.0': - resolution: {integrity: sha512-YA60EWbXi6cLOIzcwRC2wijotPauOGQbUi0vSbu0O6/mjQ68kWCMGz0hwZjDRQcPypQVJEIvTgMymLbvumxwhg==} - engines: {node: '>= 12.0.0'} + '@parcel/optimizer-html@2.15.0': + resolution: {integrity: sha512-sJBqAOFAFrT1fuF4bcGKy3bNsSvdWEP8TP27bOQZ7VoIEH4j+Uycxhy2OU+l8PC5FSnTQEGQlBZ5YNEsputzYw==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} - '@parcel/markdown-ansi@2.8.3': - resolution: {integrity: sha512-4v+pjyoh9f5zuU/gJlNvNFGEAb6J90sOBwpKJYJhdWXLZMNFCVzSigxrYO+vCsi8G4rl6/B2c0LcwIMjGPHmFQ==} - engines: {node: '>= 12.0.0'} + '@parcel/optimizer-image@2.15.0': + resolution: {integrity: sha512-LJjP2OeE+85zNL0jQfCPZ6mG2voG6FplgcQ2poQQi1HJ4WdVgMiF8K34j5X7jqrQZn9V2duQGEXt1dGlG/5wyQ==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} + peerDependencies: + '@parcel/core': ^2.15.0 - '@parcel/namer-default@2.8.3': - resolution: {integrity: sha512-tJ7JehZviS5QwnxbARd8Uh63rkikZdZs1QOyivUhEvhN+DddSAVEdQLHGPzkl3YRk0tjFhbqo+Jci7TpezuAMw==} - engines: {node: '>= 12.0.0', parcel: ^2.8.3} + '@parcel/optimizer-svg@2.15.0': + resolution: {integrity: sha512-oIzgi2VfbsEs6R3e17Dps2lVN1mX6GpHMuCRYDXghJWhoMR0f8OodsG3mCpFqDldhQTDqHPkH+Rr8JqS1EMBHQ==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} - '@parcel/node-resolver-core@2.8.3': - resolution: {integrity: sha512-12YryWcA5Iw2WNoEVr/t2HDjYR1iEzbjEcxfh1vaVDdZ020PiGw67g5hyIE/tsnG7SRJ0xdRx1fQ2hDgED+0Ww==} - engines: {node: '>= 12.0.0'} + '@parcel/optimizer-swc@2.15.0': + resolution: {integrity: sha512-CLcgEnmNQ98bFBcY/0n7yRKU/Vyq5FPGJh5tCosCGgZ1Ob6sHIb8zLbKl6aqKYqfbDHouHHtirjLwBf0nRfSUg==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} - '@parcel/node-resolver-core@3.2.0': - resolution: {integrity: sha512-XJRSxCkNbGFWjfmwFdcQZ/qlzWZd35qLtvLz2va8euGL7M5OMEQOv7dsvEhl0R+CC2zcnfFzZwxk78q6ezs8AQ==} - engines: {node: '>= 12.0.0'} + '@parcel/package-manager@2.15.0': + resolution: {integrity: sha512-CYJss7ouWCAanv+E/6Ndo6TtFo3981k2lSi5pWRwaSEGe/adY6YaFTcfV4gwKmMWcpqAnymtUxDiCxrZBIR6AA==} + engines: {node: '>= 16.0.0'} + peerDependencies: + '@parcel/core': ^2.15.0 - '@parcel/optimizer-css@2.8.3': - resolution: {integrity: sha512-JotGAWo8JhuXsQDK0UkzeQB0UR5hDAKvAviXrjqB4KM9wZNLhLleeEAW4Hk8R9smCeQFP6Xg/N/NkLDpqMwT3g==} - engines: {node: '>= 12.0.0', parcel: ^2.8.3} + '@parcel/packager-css@2.15.0': + resolution: {integrity: sha512-NIO3/wBbdBpajCwBon+wrdRHZl4ei+5JoZU3uW4Np8ECaoRdBmseyGoyYqiHCO7dxhu+iAa5WrRFOAjQGtNOOw==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} - '@parcel/optimizer-htmlnano@2.8.3': - resolution: {integrity: sha512-L8/fHbEy8Id2a2E0fwR5eKGlv9VYDjrH9PwdJE9Za9v1O/vEsfl/0T/79/x129l5O0yB6EFQkFa20MiK3b+vOg==} - engines: {node: '>= 12.0.0', parcel: ^2.8.3} + '@parcel/packager-html@2.15.0': + resolution: {integrity: sha512-1oA+bgqTny7yTXPgRUbBwi4TLy0ywPtpFJZcxwI6GONORVHDC/178PpjCbkD4q9O61J2e1Ms793aZam7zeBkjg==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} - '@parcel/optimizer-image@2.8.3': - resolution: {integrity: sha512-SD71sSH27SkCDNUNx9A3jizqB/WIJr3dsfp+JZGZC42tpD/Siim6Rqy9M4To/BpMMQIIiEXa5ofwS+DgTEiEHQ==} - engines: {node: '>= 12.0.0', parcel: ^2.8.3} + '@parcel/packager-js@2.15.0': + resolution: {integrity: sha512-vAqBujbE/nJ47a7Gdo2p0dhipPuOQV8gy0cfJAuEz50BlCMwn1IRY2fGtE2zMW1KCcvLwGmEFyYVQh/C71wqAQ==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} - '@parcel/optimizer-svgo@2.8.3': - resolution: {integrity: sha512-9KQed99NZnQw3/W4qBYVQ7212rzA9EqrQG019TIWJzkA9tjGBMIm2c/nXpK1tc3hQ3e7KkXkFCQ3C+ibVUnHNA==} - engines: {node: '>= 12.0.0', parcel: ^2.8.3} + '@parcel/packager-raw@2.15.0': + resolution: {integrity: sha512-zbl4z2EyNPFfBGekQp8F9+LorKq5uV5zhkLcyGZY3kFqyar1HLwbr/Qm6Di1X3OE5IR0+kccqjtF7im9VY8v9A==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} - '@parcel/optimizer-terser@2.8.3': - resolution: {integrity: sha512-9EeQlN6zIeUWwzrzu6Q2pQSaYsYGah8MtiQ/hog9KEPlYTP60hBv/+utDyYEHSQhL7y5ym08tPX5GzBvwAD/dA==} - engines: {node: '>= 12.0.0', parcel: ^2.8.3} + '@parcel/packager-svg@2.15.0': + resolution: {integrity: sha512-rtdqnxNTlVi7HI/mHvmKBjv9d7AT2vveqw9QELAHosEKLl5+ZUBtUvwv5NcaQ8Z2Z4Vjyq3EHuPD+LsYCLalhQ==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} - '@parcel/package-manager@2.11.0': - resolution: {integrity: sha512-QzdsrUYlAwIzb8by7WJjqYnbR1MoMKWbtE1MXUeYsZbFusV8B6pOH+lwqNJKS/BFtddZMRPYFueZS2N2fwzjig==} - engines: {node: '>= 12.0.0'} - peerDependencies: - '@parcel/core': ^2.11.0 + '@parcel/packager-wasm@2.15.0': + resolution: {integrity: sha512-fKG2sNC3OIx5XKJ9RQ8fzDXujNopGGjSK+uYbUVrGpG8AlyUJt5ETVjk1712KaDAJxE8u0oUcupXfrrRNbW/Fw==} + engines: {node: '>=16.0.0', parcel: ^2.15.0} - '@parcel/package-manager@2.8.3': - resolution: {integrity: sha512-tIpY5pD2lH53p9hpi++GsODy6V3khSTX4pLEGuMpeSYbHthnOViobqIlFLsjni+QA1pfc8NNNIQwSNdGjYflVA==} - engines: {node: '>= 12.0.0'} - peerDependencies: - '@parcel/core': ^2.8.3 + '@parcel/plugin@2.15.0': + resolution: {integrity: sha512-OT+W5t70+VZbcg2P30QahF4YjRu+9ywG5NSMj0SYvS6PCZa+IAYB9589KuavcAp+Tq2FV7MgYtrBKPh9b0VAtg==} + engines: {node: '>= 16.0.0'} - '@parcel/packager-css@2.8.3': - resolution: {integrity: sha512-WyvkMmsurlHG8d8oUVm7S+D+cC/T3qGeqogb7sTI52gB6uiywU7lRCizLNqGFyFGIxcVTVHWnSHqItBcLN76lA==} - engines: {node: '>= 12.0.0', parcel: ^2.8.3} + '@parcel/profiler@2.15.0': + resolution: {integrity: sha512-/Bw10pCISHbSzpdmuxg1GjSh+GuvqmUYA9bAmb69dkzWLIEk3uU05ba4xoju2mwoSeNb50LRcYPcirLB0Z61wA==} + engines: {node: '>= 16.0.0'} - '@parcel/packager-html@2.8.3': - resolution: {integrity: sha512-OhPu1Hx1RRKJodpiu86ZqL8el2Aa4uhBHF6RAL1Pcrh2EhRRlPf70Sk0tC22zUpYL7es+iNKZ/n0Rl+OWSHWEw==} - engines: {node: '>= 12.0.0', parcel: ^2.8.3} + '@parcel/reporter-dev-server@2.15.0': + resolution: {integrity: sha512-WILv04oGD3yGAI17w1+MkJZKQumndpGHVzRVZIgLc5WWDffGWvCGYJseUWYQc34/CYY19v/hI/BaEQqJX6CABQ==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} - '@parcel/packager-js@2.8.3': - resolution: {integrity: sha512-0pGKC3Ax5vFuxuZCRB+nBucRfFRz4ioie19BbDxYnvBxrd4M3FIu45njf6zbBYsI9eXqaDnL1b3DcZJfYqtIzw==} - engines: {node: '>= 12.0.0', parcel: ^2.8.3} + '@parcel/resolver-default@2.15.0': + resolution: {integrity: sha512-Olnm/eY70keKg0oyG0c5Qkhx0R/6fyj0S8w4E4OVgpAMIuRKt8nDNfHBLgbchYgCJlPb8YwzbHluJLfxZlHLeA==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} - '@parcel/packager-raw@2.8.3': - resolution: {integrity: sha512-BA6enNQo1RCnco9MhkxGrjOk59O71IZ9DPKu3lCtqqYEVd823tXff2clDKHK25i6cChmeHu6oB1Rb73hlPqhUA==} - engines: {node: '>= 12.0.0', parcel: ^2.8.3} + '@parcel/runtime-browser-hmr@2.15.0': + resolution: {integrity: sha512-HZQpEbunNino2SF5Ilt7EHFGeHhBCk05s1o69Y5bNrIGy3meu287maWcjK1zzpquw0IskgsnGaafKSOcaVbHXw==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} - '@parcel/packager-svg@2.8.3': - resolution: {integrity: sha512-mvIoHpmv5yzl36OjrklTDFShLUfPFTwrmp1eIwiszGdEBuQaX7JVI3Oo2jbVQgcN4W7J6SENzGQ3Q5hPTW3pMw==} - engines: {node: '>= 12.0.0', parcel: ^2.8.3} + '@parcel/runtime-js@2.15.0': + resolution: {integrity: sha512-fmHWzTr1WjHk/rrRyvt5e932rrDUyMZfzWMn1JLOXK7NFmndoc0PUrjH+8OFAlvGopFX+0gHWOe4/VeC8Vujuw==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} - '@parcel/plugin@2.11.0': - resolution: {integrity: sha512-9npuKBlhnPn7oeUpLJGecceg16GkXbvzbr6MNSZiHhkx3IBeITHQXlZnp2zAjUOFreNsYOfifwEF2S4KsARfBQ==} - engines: {node: '>= 12.0.0'} + '@parcel/runtime-rsc@2.15.0': + resolution: {integrity: sha512-bs0miqQ/fqQU+6iAjXBG65/t5/r/JTYAg3YEo7WPPA9cbgSE8aL2rk+6d5HnRkUstzXKJEgzAQJLObOAb3s/HA==} + engines: {node: '>= 12.0.0', parcel: ^2.15.0} - '@parcel/plugin@2.8.3': - resolution: {integrity: sha512-jZ6mnsS4D9X9GaNnvrixDQwlUQJCohDX2hGyM0U0bY2NWU8Km97SjtoCpWjq+XBCx/gpC4g58+fk9VQeZq2vlw==} - engines: {node: '>= 12.0.0'} + '@parcel/runtime-service-worker@2.15.0': + resolution: {integrity: sha512-5JGqWuBriviDG6A1KSuBmQG408Ngx7iix3l/hG3IcUPv2jDUoN4tmLTqOMfmXsOZF+FUJNZ30EP6y3GTv2PIdg==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} - '@parcel/profiler@2.11.0': - resolution: {integrity: sha512-s10SS09prOdwnaAcjK8M5zO8o+zPJJW5oOqXPNdf6KH4NGD/ue7iOk2xM8QLw6ulSwxE7NDt++lyfW3AXgCZwg==} - engines: {node: '>= 12.0.0'} + '@parcel/rust-darwin-arm64@2.15.0': + resolution: {integrity: sha512-bdlLA/l7h7TPGc6lnHNrLW6uwUMJ7bqyHa4StYFViwXffDnEeA+hdpixDfc9qTlMJlKgQyYj7BNP1NO6OxJiRg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + + '@parcel/rust-darwin-x64@2.15.0': + resolution: {integrity: sha512-l6tD0nNvmtpwuNSCP9Q5jPpPeY45NwmRNiuDoYMzfNT3iFKs/i48/3JM1vZvYO3HiW6V0xGfWa1b+HQsSKQRYg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] - '@parcel/reporter-dev-server@2.8.3': - resolution: {integrity: sha512-Y8C8hzgzTd13IoWTj+COYXEyCkXfmVJs3//GDBsH22pbtSFMuzAZd+8J9qsCo0EWpiDow7V9f1LischvEh3FbQ==} - engines: {node: '>= 12.0.0', parcel: ^2.8.3} + '@parcel/rust-linux-arm-gnueabihf@2.15.0': + resolution: {integrity: sha512-MZNL/UV20kBaTYMos/IcJPZvzYzlYWjuBZh2EI3OHYBGMR9QdpeJuwgTAy2WUYbevXm7nemdGHGccGcdiNf/Xg==} + engines: {node: '>= 10'} + cpu: [arm] + os: [linux] - '@parcel/resolver-default@2.8.3': - resolution: {integrity: sha512-k0B5M/PJ+3rFbNj4xZSBr6d6HVIe6DH/P3dClLcgBYSXAvElNDfXgtIimbjCyItFkW9/BfcgOVKEEIZOeySH/A==} - engines: {node: '>= 12.0.0', parcel: ^2.8.3} + '@parcel/rust-linux-arm64-gnu@2.15.0': + resolution: {integrity: sha512-u/rndCWjmQgFJi/2NFVWV1snlF/souO8UYZR+ZG6goo/sik5WgrACtCucgOrskogE50WU1+JGmP0TBNqOX27Uw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] - '@parcel/runtime-browser-hmr@2.8.3': - resolution: {integrity: sha512-2O1PYi2j/Q0lTyGNV3JdBYwg4rKo6TEVFlYGdd5wCYU9ZIN9RRuoCnWWH2qCPj3pjIVtBeppYxzfVjPEHINWVg==} - engines: {node: '>= 12.0.0', parcel: ^2.8.3} + '@parcel/rust-linux-arm64-musl@2.15.0': + resolution: {integrity: sha512-uTSOZJkZKh/x/IfaGkbmqqdUaK1S61Kw3ZW8yj+EtteHvfZgk1SQMgI51Gg5hwaZ5wuZx0nOJGLuOxPMGx7z6w==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] - '@parcel/runtime-js@2.8.3': - resolution: {integrity: sha512-IRja0vNKwvMtPgIqkBQh0QtRn0XcxNC8HU1jrgWGRckzu10qJWO+5ULgtOeR4pv9krffmMPqywGXw6l/gvJKYQ==} - engines: {node: '>= 12.0.0', parcel: ^2.8.3} + '@parcel/rust-linux-x64-gnu@2.15.0': + resolution: {integrity: sha512-8SIwgM+bpiodJemNaEuUgZQk4hV/3pgJnPBRjGse1F7SHeTp9UoABLSF3V5Sc79Hi8fzECoRimk44krzSCaynw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] - '@parcel/runtime-react-refresh@2.8.3': - resolution: {integrity: sha512-2v/qFKp00MfG0234OdOgQNAo6TLENpFYZMbVbAsPMY9ITiqG73MrEsrGXVoGbYiGTMB/Toer/lSWlJxtacOCuA==} - engines: {node: '>= 12.0.0', parcel: ^2.8.3} + '@parcel/rust-linux-x64-musl@2.15.0': + resolution: {integrity: sha512-pMFQ7bdaBeFY+qfHE8Oor8yZLkXDl5PmnKICuFiGETnbClV9xfWmZdTnqjEw2XU9gGQ49DkWJcGW975d3IlksA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] - '@parcel/runtime-service-worker@2.8.3': - resolution: {integrity: sha512-/Skkw+EeRiwzOJso5fQtK8c9b452uWLNhQH1ISTodbmlcyB4YalAiSsyHCtMYD0c3/t5Sx4ZS7vxBAtQd0RvOw==} - engines: {node: '>= 12.0.0', parcel: ^2.8.3} + '@parcel/rust-win32-x64-msvc@2.15.0': + resolution: {integrity: sha512-UXjPkWbavwGIHi/R1uPd4CZDhAUUfOGpvIMRdq0ImihoRUnUxyTCIsqRhwh8flOO2RCuU6rteeGOeT9undSX7Q==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] - '@parcel/rust@2.11.0': - resolution: {integrity: sha512-UkLWdHOD8Md2YmJDPsqd3yIs9chhdl/ATfV/B/xdPKGmqtNouYpDCRlq+WxMt3mLoYgHEg9UwrWLTebo2rr2iQ==} - engines: {node: '>= 12.0.0'} + '@parcel/rust@2.15.0': + resolution: {integrity: sha512-ERRO4q14g6nD5mr1S/kEDSsmis/mll9JLxzyub0vTgobywrUq/azJ6Un7XwhCXCaU7lO7ihD+HJvjmNLVULCXg==} + engines: {node: '>= 16.0.0'} + peerDependencies: + napi-wasm: ^1.1.2 + peerDependenciesMeta: + napi-wasm: + optional: true '@parcel/source-map@2.1.1': resolution: {integrity: sha512-Ejx1P/mj+kMjQb8/y5XxDUn4reGdr+WyKYloBljpppUy8gs42T+BNoEOuRYqDVdgPc6NxduzIDoJS9pOFfV5Ew==} engines: {node: ^12.18.3 || >=14} - '@parcel/transformer-babel@2.8.3': - resolution: {integrity: sha512-L6lExfpvvC7T/g3pxf3CIJRouQl+sgrSzuWQ0fD4PemUDHvHchSP4SNUVnd6gOytF3Y1KpnEZIunQGi5xVqQCQ==} - engines: {node: '>= 12.0.0', parcel: ^2.8.3} + '@parcel/transformer-babel@2.15.0': + resolution: {integrity: sha512-mJNrV4254gJ9o2pjZvyK88RXCbDmlBdZqlAqg/HXEHTqzae/iOoSGpvxy+NisqXgpMwpIf8wlxmyFna8FL4Yfg==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} - '@parcel/transformer-css@2.8.3': - resolution: {integrity: sha512-xTqFwlSXtnaYen9ivAgz+xPW7yRl/u4QxtnDyDpz5dr8gSeOpQYRcjkd4RsYzKsWzZcGtB5EofEk8ayUbWKEUg==} - engines: {node: '>= 12.0.0', parcel: ^2.8.3} + '@parcel/transformer-css@2.15.0': + resolution: {integrity: sha512-GOC/ZFi6lxVfseGCb2kJdYBiliHrQq9dxcFayHGb7zrIRWVf9F9ihzsLkDaZ7a4WBu+gIib7JLGnO0Jy3leWOg==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} - '@parcel/transformer-html@2.8.3': - resolution: {integrity: sha512-kIZO3qsMYTbSnSpl9cnZog+SwL517ffWH54JeB410OSAYF1ouf4n5v9qBnALZbuCCmPwJRGs4jUtE452hxwN4g==} - engines: {node: '>= 12.0.0', parcel: ^2.8.3} + '@parcel/transformer-html@2.15.0': + resolution: {integrity: sha512-4qFvAZICCYbKgPaX48yzxMHrSXgm4fIISHYN+W9fu7S6ohr2cOYM6FE4sk3PYxDS5aWeU7j6zU0C4I/sLlO8KA==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} - '@parcel/transformer-image@2.8.3': - resolution: {integrity: sha512-cO4uptcCGTi5H6bvTrAWEFUsTNhA4kCo8BSvRSCHA2sf/4C5tGQPHt3JhdO0GQLPwZRCh/R41EkJs5HZ8A8DAg==} - engines: {node: '>= 12.0.0', parcel: ^2.8.3} + '@parcel/transformer-image@2.15.0': + resolution: {integrity: sha512-5arJrqpxHsGchqBZb2tVUIJUuzQLZIeleXq+kVnI0Tq+XFE5h3fvIrgg/viAN1lDi4eFf7fq5gWX2ImQNvkKyw==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} peerDependencies: - '@parcel/core': ^2.8.3 + '@parcel/core': ^2.15.0 - '@parcel/transformer-js@2.8.3': - resolution: {integrity: sha512-9Qd6bib+sWRcpovvzvxwy/PdFrLUXGfmSW9XcVVG8pvgXsZPFaNjnNT8stzGQj1pQiougCoxMY4aTM5p1lGHEQ==} - engines: {node: '>= 12.0.0', parcel: ^2.8.3} + '@parcel/transformer-js@2.15.0': + resolution: {integrity: sha512-tVa97+fHO0hROVpN+lmCR6H26NaQ2eq8uc2zrdsaW7XkTOyiCPSIb1oRkWP4jBBkAs73oHBhP+KvpumRhnzodw==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} peerDependencies: - '@parcel/core': ^2.8.3 + '@parcel/core': ^2.15.0 - '@parcel/transformer-json@2.8.3': - resolution: {integrity: sha512-B7LmVq5Q7bZO4ERb6NHtRuUKWGysEeaj9H4zelnyBv+wLgpo4f5FCxSE1/rTNmP9u1qHvQ3scGdK6EdSSokGPg==} - engines: {node: '>= 12.0.0', parcel: ^2.8.3} + '@parcel/transformer-json@2.15.0': + resolution: {integrity: sha512-TPv3xz8JmYpzEAeeDrJCxQ1cqO8dSjeI4MDjdrr5KAHNCZZhb1s2iFH7lXMFAkUZlR1BbUfMLUvCQsu4RFwAdw==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} - '@parcel/transformer-postcss@2.8.3': - resolution: {integrity: sha512-e8luB/poIlz6jBsD1Izms+6ElbyzuoFVa4lFVLZnTAChI3UxPdt9p/uTsIO46HyBps/Bk8ocvt3J4YF84jzmvg==} - engines: {node: '>= 12.0.0', parcel: ^2.8.3} + '@parcel/transformer-node@2.15.0': + resolution: {integrity: sha512-Nu8rBn4SkP2cMJ+iZYQQGW+OmgFPQs4eaAWf0x0ejosjsS32ZVL70WhsnqCDa2DLq3Oeo2Zyeugd0Hz7DvvsDw==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} - '@parcel/transformer-posthtml@2.8.3': - resolution: {integrity: sha512-pkzf9Smyeaw4uaRLsT41RGrPLT5Aip8ZPcntawAfIo+KivBQUV0erY1IvHYjyfFzq1ld/Fo2Ith9He6mxpPifA==} - engines: {node: '>= 12.0.0', parcel: ^2.8.3} + '@parcel/transformer-postcss@2.15.0': + resolution: {integrity: sha512-N6DrPK34RfYoYQEah9Gp6SdzTxzBuOK2/ZjkjcAoyEBT2Ong1JtQUIW75Rw3Wdktd8Yez21Ez+fLseAHuXZMDw==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} - '@parcel/transformer-raw@2.8.3': - resolution: {integrity: sha512-G+5cXnd2/1O3nV/pgRxVKZY/HcGSseuhAe71gQdSQftb8uJEURyUHoQ9Eh0JUD3MgWh9V+nIKoyFEZdf9T0sUQ==} - engines: {node: '>= 12.0.0', parcel: ^2.8.3} + '@parcel/transformer-posthtml@2.15.0': + resolution: {integrity: sha512-7941lzoIa4XOzORCJ9vDjfkhgz92PaE6MS/eCgHYTaFYUMWZ2KQw0U3ow8lt0p2kqDqFWOXB4P8qA+QirNdAnw==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} - '@parcel/transformer-react-refresh-wrap@2.8.3': - resolution: {integrity: sha512-q8AAoEvBnCf/nPvgOwFwKZfEl/thwq7c2duxXkhl+tTLDRN2vGmyz4355IxCkavSX+pLWSQ5MexklSEeMkgthg==} - engines: {node: '>= 12.0.0', parcel: ^2.8.3} + '@parcel/transformer-raw@2.15.0': + resolution: {integrity: sha512-06xJEXDF9YX5ffm+MKvQJIXpFqx2G6RND6L091L/BmLl+FH2SNYKO3RZ4rIx8TbkjyuBnE+awRh9xl7AiLIjaA==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} - '@parcel/transformer-svg@2.8.3': - resolution: {integrity: sha512-3Zr/gBzxi1ZH1fftH/+KsZU7w5GqkmxlB0ZM8ovS5E/Pl1lq1t0xvGJue9m2VuQqP8Mxfpl5qLFmsKlhaZdMIQ==} - engines: {node: '>= 12.0.0', parcel: ^2.8.3} + '@parcel/transformer-react-refresh-wrap@2.15.0': + resolution: {integrity: sha512-I108zq+ZwQrGXgkbdIXLW3VbUQhW0gjACiHVEXM380wWm/44bbrGLbD6VMupq5svP2Y5sKkopI9zzjuYUHplHw==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} - '@parcel/types@2.11.0': - resolution: {integrity: sha512-lN5XlfV9b1s2rli8q1LqsLtu+D4ZwNI3sKmNcL/3tohSfQcF2EgF+MaiANGo9VzXOzoWFHt4dqWjO4OcdyC5tg==} + '@parcel/transformer-svg@2.15.0': + resolution: {integrity: sha512-pbhbkxM4mWjH4kpg8F+0xmHbXNCTavJ4DzrCoYgLZszZKYMhOYQZZ/uHkx4wOZ+b3n4iPe4QDlByYkh0QACxbw==} + engines: {node: '>= 16.0.0', parcel: ^2.15.0} - '@parcel/types@2.8.3': - resolution: {integrity: sha512-FECA1FB7+0UpITKU0D6TgGBpGxYpVSMNEENZbSJxFSajNy3wrko+zwBKQmFOLOiPcEtnGikxNs+jkFWbPlUAtw==} + '@parcel/types-internal@2.15.0': + resolution: {integrity: sha512-N0p622dZx84OPoxSoz5YfnVJMXAoQfcHI+qp535J/Uv6UAbcsimKl9NPKefrLOHgSKlTTJPiDbWSMOVrPvyr6w==} - '@parcel/utils@2.11.0': - resolution: {integrity: sha512-AcL70cXlIyE7eQdvjQbYxegN5l+skqvlJllxTWg4YkIZe9p8Gmv74jLAeLWh5F+IGl5WRn0TSy9JhNJjIMQGwQ==} - engines: {node: '>= 12.0.0'} + '@parcel/types@2.15.0': + resolution: {integrity: sha512-BtAeK/mTQMjbgyo8r1jM1d+dcnEowErHH/Eb/95Agxi7YHpfnNP2oR8cC2yZbevU9FCXnSJ2f6vZc4NGT+nqlA==} - '@parcel/utils@2.8.3': - resolution: {integrity: sha512-IhVrmNiJ+LOKHcCivG5dnuLGjhPYxQ/IzbnF2DKNQXWBTsYlHkJZpmz7THoeLtLliGmSOZ3ZCsbR8/tJJKmxjA==} - engines: {node: '>= 12.0.0'} + '@parcel/utils@2.15.0': + resolution: {integrity: sha512-Xir0/9UvUvMF8iRnARDdzzlEokDAcrsxj6aQUbYP3ZXV/l6/6eMRuSXZ32x6lUzOTHxukKMJA42imWUg6x38qg==} + engines: {node: '>= 16.0.0'} '@parcel/watcher-android-arm64@2.4.0': resolution: {integrity: sha512-+fPtO/GsbYX1LJnCYCaDVT3EOBjvSFdQN9Mrzh9zWAOOfvidPWyScTrHIZHHfJBvlHzNA0Gy0U3NXFA/M7PHUA==} @@ -3688,17 +3670,11 @@ packages: resolution: {integrity: sha512-XJLGVL0DEclX5pcWa2N9SX1jCGTDd8l972biNooLFtjneuGqodupPQh6XseXIBBeVIMaaJ7bTcs3qGvXwsp4vg==} engines: {node: '>= 10.0.0'} - '@parcel/workers@2.11.0': - resolution: {integrity: sha512-wjybqdSy6Nk0N9iBGsFcp7739W2zvx0WGfVxPVShqhz46pIkPOiFF/iSn+kFu5EmMKTRWeUif42+a6rRZ7pCnQ==} - engines: {node: '>= 12.0.0'} - peerDependencies: - '@parcel/core': ^2.11.0 - - '@parcel/workers@2.8.3': - resolution: {integrity: sha512-+AxBnKgjqVpUHBcHLWIHcjYgKIvHIpZjN33mG5LG9XXvrZiqdWvouEzqEXlVLq5VzzVbKIQQcmsvRy138YErkg==} - engines: {node: '>= 12.0.0'} + '@parcel/workers@2.15.0': + resolution: {integrity: sha512-OAtL9bvDzvIS+9uNMjnf0b6Ri2m2r8Wa3Bxr8SVnjX6J5SWdOPdVR1MqwCsFF+ZeOngaSEFFbe/czHLfgc0Vnw==} + engines: {node: '>= 16.0.0'} peerDependencies: - '@parcel/core': ^2.8.3 + '@parcel/core': ^2.15.0 '@pkgjs/parseargs@0.11.0': resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} @@ -3787,6 +3763,10 @@ packages: typescript: optional: true + '@remix-run/router@1.15.2': + resolution: {integrity: sha512-+Rnav+CaoTE5QJc4Jcwh5toUpnVLKYbpU6Ys0zqbakqbaLQHeglLVHPfxOiQqdNmUy5C2lXz5dwC6tQNX2JW2Q==} + engines: {node: '>=14.0.0'} + '@remix-run/router@1.23.0': resolution: {integrity: sha512-O3rHJzAQKamUz1fvE0Qaw0xSFqsA/yafi2iqeE0pvdFtCO1viYx8QL6f3Ln/aCCTLxs68SLf0KPM9eSeM8yBnA==} engines: {node: '>=14.0.0'} @@ -3946,103 +3926,98 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.44.2': - resolution: {integrity: sha512-g0dF8P1e2QYPOj1gu7s/3LVP6kze9A7m6x0BZ9iTdXK8N5c2V7cpBKHV3/9A4Zd8xxavdhK0t4PnqjkqVmUc9Q==} + '@rollup/rollup-android-arm-eabi@4.30.1': + resolution: {integrity: sha512-pSWY+EVt3rJ9fQ3IqlrEUtXh3cGqGtPDH1FQlNZehO2yYxCHEX1SPsz1M//NXwYfbTlcKr9WObLnJX9FsS9K1Q==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.44.2': - resolution: {integrity: sha512-Yt5MKrOosSbSaAK5Y4J+vSiID57sOvpBNBR6K7xAaQvk3MkcNVV0f9fE20T+41WYN8hDn6SGFlFrKudtx4EoxA==} + '@rollup/rollup-android-arm64@4.30.1': + resolution: {integrity: sha512-/NA2qXxE3D/BRjOJM8wQblmArQq1YoBVJjrjoTSBS09jgUisq7bqxNHJ8kjCHeV21W/9WDGwJEWSN0KQ2mtD/w==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.44.2': - resolution: {integrity: sha512-EsnFot9ZieM35YNA26nhbLTJBHD0jTwWpPwmRVDzjylQT6gkar+zenfb8mHxWpRrbn+WytRRjE0WKsfaxBkVUA==} + '@rollup/rollup-darwin-arm64@4.30.1': + resolution: {integrity: sha512-r7FQIXD7gB0WJ5mokTUgUWPl0eYIH0wnxqeSAhuIwvnnpjdVB8cRRClyKLQr7lgzjctkbp5KmswWszlwYln03Q==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.44.2': - resolution: {integrity: sha512-dv/t1t1RkCvJdWWxQ2lWOO+b7cMsVw5YFaS04oHpZRWehI1h0fV1gF4wgGCTyQHHjJDfbNpwOi6PXEafRBBezw==} + '@rollup/rollup-darwin-x64@4.30.1': + resolution: {integrity: sha512-x78BavIwSH6sqfP2xeI1hd1GpHL8J4W2BXcVM/5KYKoAD3nNsfitQhvWSw+TFtQTLZ9OmlF+FEInEHyubut2OA==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.44.2': - resolution: {integrity: sha512-W4tt4BLorKND4qeHElxDoim0+BsprFTwb+vriVQnFFtT/P6v/xO5I99xvYnVzKWrK6j7Hb0yp3x7V5LUbaeOMg==} + '@rollup/rollup-freebsd-arm64@4.30.1': + resolution: {integrity: sha512-HYTlUAjbO1z8ywxsDFWADfTRfTIIy/oUlfIDmlHYmjUP2QRDTzBuWXc9O4CXM+bo9qfiCclmHk1x4ogBjOUpUQ==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.44.2': - resolution: {integrity: sha512-tdT1PHopokkuBVyHjvYehnIe20fxibxFCEhQP/96MDSOcyjM/shlTkZZLOufV3qO6/FQOSiJTBebhVc12JyPTA==} + '@rollup/rollup-freebsd-x64@4.30.1': + resolution: {integrity: sha512-1MEdGqogQLccphhX5myCJqeGNYTNcmTyaic9S7CG3JhwuIByJ7J05vGbZxsizQthP1xpVx7kd3o31eOogfEirw==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.44.2': - resolution: {integrity: sha512-+xmiDGGaSfIIOXMzkhJ++Oa0Gwvl9oXUeIiwarsdRXSe27HUIvjbSIpPxvnNsRebsNdUo7uAiQVgBD1hVriwSQ==} + '@rollup/rollup-linux-arm-gnueabihf@4.30.1': + resolution: {integrity: sha512-PaMRNBSqCx7K3Wc9QZkFx5+CX27WFpAMxJNiYGAXfmMIKC7jstlr32UhTgK6T07OtqR+wYlWm9IxzennjnvdJg==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.44.2': - resolution: {integrity: sha512-bDHvhzOfORk3wt8yxIra8N4k/N0MnKInCW5OGZaeDYa/hMrdPaJzo7CSkjKZqX4JFUWjUGm88lI6QJLCM7lDrA==} + '@rollup/rollup-linux-arm-musleabihf@4.30.1': + resolution: {integrity: sha512-B8Rcyj9AV7ZlEFqvB5BubG5iO6ANDsRKlhIxySXcF1axXYUyqwBok+XZPgIYGBgs7LDXfWfifxhw0Ik57T0Yug==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.44.2': - resolution: {integrity: sha512-NMsDEsDiYghTbeZWEGnNi4F0hSbGnsuOG+VnNvxkKg0IGDvFh7UVpM/14mnMwxRxUf9AdAVJgHPvKXf6FpMB7A==} + '@rollup/rollup-linux-arm64-gnu@4.30.1': + resolution: {integrity: sha512-hqVyueGxAj3cBKrAI4aFHLV+h0Lv5VgWZs9CUGqr1z0fZtlADVV1YPOij6AhcK5An33EXaxnDLmJdQikcn5NEw==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.44.2': - resolution: {integrity: sha512-lb5bxXnxXglVq+7imxykIp5xMq+idehfl+wOgiiix0191av84OqbjUED+PRC5OA8eFJYj5xAGcpAZ0pF2MnW+A==} + '@rollup/rollup-linux-arm64-musl@4.30.1': + resolution: {integrity: sha512-i4Ab2vnvS1AE1PyOIGp2kXni69gU2DAUVt6FSXeIqUCPIR3ZlheMW3oP2JkukDfu3PsexYRbOiJrY+yVNSk9oA==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-loongarch64-gnu@4.44.2': - resolution: {integrity: sha512-Yl5Rdpf9pIc4GW1PmkUGHdMtbx0fBLE1//SxDmuf3X0dUC57+zMepow2LK0V21661cjXdTn8hO2tXDdAWAqE5g==} + '@rollup/rollup-linux-loongarch64-gnu@4.30.1': + resolution: {integrity: sha512-fARcF5g296snX0oLGkVxPmysetwUk2zmHcca+e9ObOovBR++9ZPOhqFUM61UUZ2EYpXVPN1redgqVoBB34nTpQ==} cpu: [loong64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.44.2': - resolution: {integrity: sha512-03vUDH+w55s680YYryyr78jsO1RWU9ocRMaeV2vMniJJW/6HhoTBwyyiiTPVHNWLnhsnwcQ0oH3S9JSBEKuyqw==} + '@rollup/rollup-linux-powerpc64le-gnu@4.30.1': + resolution: {integrity: sha512-GLrZraoO3wVT4uFXh67ElpwQY0DIygxdv0BNW9Hkm3X34wu+BkqrDrkcsIapAY+N2ATEbvak0XQ9gxZtCIA5Rw==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.44.2': - resolution: {integrity: sha512-iYtAqBg5eEMG4dEfVlkqo05xMOk6y/JXIToRca2bAWuqjrJYJlx/I7+Z+4hSrsWU8GdJDFPL4ktV3dy4yBSrzg==} - cpu: [riscv64] - os: [linux] - - '@rollup/rollup-linux-riscv64-musl@4.44.2': - resolution: {integrity: sha512-e6vEbgaaqz2yEHqtkPXa28fFuBGmUJ0N2dOJK8YUfijejInt9gfCSA7YDdJ4nYlv67JfP3+PSWFX4IVw/xRIPg==} + '@rollup/rollup-linux-riscv64-gnu@4.30.1': + resolution: {integrity: sha512-0WKLaAUUHKBtll0wvOmh6yh3S0wSU9+yas923JIChfxOaaBarmb/lBKPF0w/+jTVozFnOXJeRGZ8NvOxvk/jcw==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.44.2': - resolution: {integrity: sha512-evFOtkmVdY3udE+0QKrV5wBx7bKI0iHz5yEVx5WqDJkxp9YQefy4Mpx3RajIVcM6o7jxTvVd/qpC1IXUhGc1Mw==} + '@rollup/rollup-linux-s390x-gnu@4.30.1': + resolution: {integrity: sha512-GWFs97Ruxo5Bt+cvVTQkOJ6TIx0xJDD/bMAOXWJg8TCSTEK8RnFeOeiFTxKniTc4vMIaWvCplMAFBt9miGxgkA==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.44.2': - resolution: {integrity: sha512-/bXb0bEsWMyEkIsUL2Yt5nFB5naLAwyOWMEviQfQY1x3l5WsLKgvZf66TM7UTfED6erckUVUJQ/jJ1FSpm3pRQ==} + '@rollup/rollup-linux-x64-gnu@4.30.1': + resolution: {integrity: sha512-UtgGb7QGgXDIO+tqqJ5oZRGHsDLO8SlpE4MhqpY9Llpzi5rJMvrK6ZGhsRCST2abZdBqIBeXW6WPD5fGK5SDwg==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.44.2': - resolution: {integrity: sha512-3D3OB1vSSBXmkGEZR27uiMRNiwN08/RVAcBKwhUYPaiZ8bcvdeEwWPvbnXvvXHY+A/7xluzcN+kaiOFNiOZwWg==} + '@rollup/rollup-linux-x64-musl@4.30.1': + resolution: {integrity: sha512-V9U8Ey2UqmQsBT+xTOeMzPzwDzyXmnAoO4edZhL7INkwQcaW1Ckv3WJX3qrrp/VHaDkEWIBWhRwP47r8cdrOow==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.44.2': - resolution: {integrity: sha512-VfU0fsMK+rwdK8mwODqYeM2hDrF2WiHaSmCBrS7gColkQft95/8tphyzv2EupVxn3iE0FI78wzffoULH1G+dkw==} + '@rollup/rollup-win32-arm64-msvc@4.30.1': + resolution: {integrity: sha512-WabtHWiPaFF47W3PkHnjbmWawnX/aE57K47ZDT1BXTS5GgrBUEpvOzq0FI0V/UYzQJgdb8XlhVNH8/fwV8xDjw==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.44.2': - resolution: {integrity: sha512-+qMUrkbUurpE6DVRjiJCNGZBGo9xM4Y0FXU5cjgudWqIBWbcLkjE3XprJUsOFgC6xjBClwVa9k6O3A7K3vxb5Q==} + '@rollup/rollup-win32-ia32-msvc@4.30.1': + resolution: {integrity: sha512-pxHAU+Zv39hLUTdQQHUVHf4P+0C47y/ZloorHpzs2SXMRqeAWmGghzAhfOlzFHHwjvgokdFAhC4V+6kC1lRRfw==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.44.2': - resolution: {integrity: sha512-3+QZROYfJ25PDcxFF66UEk8jGWigHJeecZILvkPkyQN7oc5BvFo4YEXFkOs154j3FTMp9mn9Ky8RCOwastduEA==} + '@rollup/rollup-win32-x64-msvc@4.30.1': + resolution: {integrity: sha512-D6qjsXGcvhTjv0kI4fU8tUuBDF/Ueee4SVX79VfNDXZa64TfCW1Slkb6Z7O1p7vflqZjcmOVdZlqf8gvJxc6og==} cpu: [x64] os: [win32] @@ -4106,15 +4081,87 @@ packages: '@standard-schema/spec@1.0.0': resolution: {integrity: sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==} + '@swc/core-darwin-arm64@1.11.24': + resolution: {integrity: sha512-dhtVj0PC1APOF4fl5qT2neGjRLgHAAYfiVP8poJelhzhB/318bO+QCFWAiimcDoyMgpCXOhTp757gnoJJrheWA==} + engines: {node: '>=10'} + cpu: [arm64] + os: [darwin] + + '@swc/core-darwin-x64@1.11.24': + resolution: {integrity: sha512-H/3cPs8uxcj2Fe3SoLlofN5JG6Ny5bl8DuZ6Yc2wr7gQFBmyBkbZEz+sPVgsID7IXuz7vTP95kMm1VL74SO5AQ==} + engines: {node: '>=10'} + cpu: [x64] + os: [darwin] + + '@swc/core-linux-arm-gnueabihf@1.11.24': + resolution: {integrity: sha512-PHJgWEpCsLo/NGj+A2lXZ2mgGjsr96ULNW3+T3Bj2KTc8XtMUkE8tmY2Da20ItZOvPNC/69KroU7edyo1Flfbw==} + engines: {node: '>=10'} + cpu: [arm] + os: [linux] + + '@swc/core-linux-arm64-gnu@1.11.24': + resolution: {integrity: sha512-C2FJb08+n5SD4CYWCTZx1uR88BN41ZieoHvI8A55hfVf2woT8+6ZiBzt74qW2g+ntZ535Jts5VwXAKdu41HpBg==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + + '@swc/core-linux-arm64-musl@1.11.24': + resolution: {integrity: sha512-ypXLIdszRo0re7PNNaXN0+2lD454G8l9LPK/rbfRXnhLWDBPURxzKlLlU/YGd2zP98wPcVooMmegRSNOKfvErw==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + + '@swc/core-linux-x64-gnu@1.11.24': + resolution: {integrity: sha512-IM7d+STVZD48zxcgo69L0yYptfhaaE9cMZ+9OoMxirNafhKKXwoZuufol1+alEFKc+Wbwp+aUPe/DeWC/Lh3dg==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + + '@swc/core-linux-x64-musl@1.11.24': + resolution: {integrity: sha512-DZByJaMVzSfjQKKQn3cqSeqwy6lpMaQDQQ4HPlch9FWtDx/dLcpdIhxssqZXcR2rhaQVIaRQsCqwV6orSDGAGw==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + + '@swc/core-win32-arm64-msvc@1.11.24': + resolution: {integrity: sha512-Q64Ytn23y9aVDKN5iryFi8mRgyHw3/kyjTjT4qFCa8AEb5sGUuSj//AUZ6c0J7hQKMHlg9do5Etvoe61V98/JQ==} + engines: {node: '>=10'} + cpu: [arm64] + os: [win32] + + '@swc/core-win32-ia32-msvc@1.11.24': + resolution: {integrity: sha512-9pKLIisE/Hh2vJhGIPvSoTK4uBSPxNVyXHmOrtdDot4E1FUUI74Vi8tFdlwNbaj8/vusVnb8xPXsxF1uB0VgiQ==} + engines: {node: '>=10'} + cpu: [ia32] + os: [win32] + + '@swc/core-win32-x64-msvc@1.11.24': + resolution: {integrity: sha512-sybnXtOsdB+XvzVFlBVGgRHLqp3yRpHK7CrmpuDKszhj/QhmsaZzY/GHSeALlMtLup13M0gqbcQvsTNlAHTg3w==} + engines: {node: '>=10'} + cpu: [x64] + os: [win32] + + '@swc/core@1.11.24': + resolution: {integrity: sha512-MaQEIpfcEMzx3VWWopbofKJvaraqmL6HbLlw2bFZ7qYqYw3rkhM0cQVEgyzbHtTWwCwPMFZSC2DUbhlZgrMfLg==} + engines: {node: '>=10'} + peerDependencies: + '@swc/helpers': '>=0.5.17' + peerDependenciesMeta: + '@swc/helpers': + optional: true + + '@swc/counter@0.1.3': + resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} + '@swc/helpers@0.4.11': resolution: {integrity: sha512-rEUrBSGIoSFuYxwBYtlUFMlE2CwGhmW+w9355/5oduSw8e5h2+Tj4UrAGNNgP9915++wj5vkQo0UuOBqOAq4nw==} - '@swc/helpers@0.4.14': - resolution: {integrity: sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==} - '@swc/helpers@0.5.2': resolution: {integrity: sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==} + '@swc/types@0.1.21': + resolution: {integrity: sha512-2YEtj5HJVbKivud9N4bpPBAyZhj4S2Ipe5LkUG94alTpr7in/GU/EARgPAd3BwU+YOmFVJC2+kjqhGRi3r0ZpQ==} + '@szmarczak/http-timer@1.1.2': resolution: {integrity: sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==} engines: {node: '>=6'} @@ -4172,8 +4219,8 @@ packages: '@tsconfig/node16@1.0.2': resolution: {integrity: sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==} - '@tybys/wasm-util@0.10.0': - resolution: {integrity: sha512-VyyPYFlOMNylG45GoAe0xDoLwWuowvf92F9kySqzYh8vmYm7D2u4iUJKa1tOUpS70Ku13ASrOkS4ScXFsTaCNQ==} + '@tybys/wasm-util@0.10.1': + resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==} '@types/acorn@4.0.6': resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} @@ -4202,8 +4249,8 @@ packages: '@types/cacheable-request@6.0.2': resolution: {integrity: sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==} - '@types/chai@5.2.2': - resolution: {integrity: sha512-8kB30R7Hwqf40JPiKhVzodJs2Qc1ZJ5zuT3uzw5Hq/dhNCl3G3l83jfpdI1e20BP348+fV7VIL/+FxaXkqBmWg==} + '@types/chai@5.2.3': + resolution: {integrity: sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==} '@types/connect-history-api-fallback@1.5.4': resolution: {integrity: sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==} @@ -4241,8 +4288,8 @@ packages: '@types/estree@0.0.39': resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==} - '@types/estree@1.0.8': - resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} + '@types/estree@1.0.6': + resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} '@types/express-serve-static-core@4.19.5': resolution: {integrity: sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==} @@ -4340,6 +4387,9 @@ packages: '@types/node@16.11.10': resolution: {integrity: sha512-3aRnHa1KlOEEhJ6+CvyHKK5vE9BcLGjtUpwvqYLRvYNQKMfabu3BwfJaA/SLW8dxe28LsNDjtHwePTuzn3gmOA==} + '@types/node@20.9.5': + resolution: {integrity: sha512-Uq2xbNq0chGg+/WQEU0LJTSs/1nKxz6u1iemLcGomkSnKokbW1fbLqc3HOqCf2JP7KjlL4QkS7oZZTrOQHQYgQ==} + '@types/node@22.15.3': resolution: {integrity: sha512-lX7HFZeHf4QG/J7tBZqrCAXwz9J5RD56Y6MpP0eJkka8p+K0RY/yBTW7CYFJ4VGCclxqOLKmiGP5juQc6MKgcw==} @@ -4505,11 +4555,11 @@ packages: resolution: {integrity: sha512-lYYZIoxRurqDOSoVIdBicGnpUIpfyaS5qVjdPq+EfI285WqtZK3NK/dyCkiyBul+X2U2OEhRyeMdXPCHGJbohw==} hasBin: true - '@vitest/expect@4.0.13': - resolution: {integrity: sha512-zYtcnNIBm6yS7Gpr7nFTmq8ncowlMdOJkWLqYvhr/zweY6tFbDkDi8BPPOeHxEtK1rSI69H7Fd4+1sqvEGli6w==} + '@vitest/expect@4.0.15': + resolution: {integrity: sha512-Gfyva9/GxPAWXIWjyGDli9O+waHDC0Q0jaLdFP1qPAUUfo1FEXPXUfUkp3eZA0sSq340vPycSyOlYUeM15Ft1w==} - '@vitest/mocker@4.0.13': - resolution: {integrity: sha512-eNCwzrI5djoauklwP1fuslHBjrbR8rqIVbvNlAnkq1OTa6XT+lX68mrtPirNM9TnR69XUPt4puBCx2Wexseylg==} + '@vitest/mocker@4.0.15': + resolution: {integrity: sha512-CZ28GLfOEIFkvCFngN8Sfx5h+Se0zN+h4B7yOsPVCcgtiO7t5jt9xQh2E1UkFep+eb9fjyMfuC5gBypwb07fvQ==} peerDependencies: msw: ^2.4.9 vite: ^6.0.0 || ^7.0.0-0 @@ -4519,20 +4569,20 @@ packages: vite: optional: true - '@vitest/pretty-format@4.0.13': - resolution: {integrity: sha512-ooqfze8URWbI2ozOeLDMh8YZxWDpGXoeY3VOgcDnsUxN0jPyPWSUvjPQWqDGCBks+opWlN1E4oP1UYl3C/2EQA==} + '@vitest/pretty-format@4.0.15': + resolution: {integrity: sha512-SWdqR8vEv83WtZcrfLNqlqeQXlQLh2iilO1Wk1gv4eiHKjEzvgHb2OVc3mIPyhZE6F+CtfYjNlDJwP5MN6Km7A==} - '@vitest/runner@4.0.13': - resolution: {integrity: sha512-9IKlAru58wcVaWy7hz6qWPb2QzJTKt+IOVKjAx5vb5rzEFPTL6H4/R9BMvjZ2ppkxKgTrFONEJFtzvnyEpiT+A==} + '@vitest/runner@4.0.15': + resolution: {integrity: sha512-+A+yMY8dGixUhHmNdPUxOh0la6uVzun86vAbuMT3hIDxMrAOmn5ILBHm8ajrqHE0t8R9T1dGnde1A5DTnmi3qw==} - '@vitest/snapshot@4.0.13': - resolution: {integrity: sha512-hb7Usvyika1huG6G6l191qu1urNPsq1iFc2hmdzQY3F5/rTgqQnwwplyf8zoYHkpt7H6rw5UfIw6i/3qf9oSxQ==} + '@vitest/snapshot@4.0.15': + resolution: {integrity: sha512-A7Ob8EdFZJIBjLjeO0DZF4lqR6U7Ydi5/5LIZ0xcI+23lYlsYJAfGn8PrIWTYdZQRNnSRlzhg0zyGu37mVdy5g==} - '@vitest/spy@4.0.13': - resolution: {integrity: sha512-hSu+m4se0lDV5yVIcNWqjuncrmBgwaXa2utFLIrBkQCQkt+pSwyZTPFQAZiiF/63j8jYa8uAeUZ3RSfcdWaYWw==} + '@vitest/spy@4.0.15': + resolution: {integrity: sha512-+EIjOJmnY6mIfdXtE/bnozKEvTC4Uczg19yeZ2vtCz5Yyb0QQ31QWVQ8hswJ3Ysx/K2EqaNsVanjr//2+P3FHw==} - '@vitest/utils@4.0.13': - resolution: {integrity: sha512-ydozWyQ4LZuu8rLp47xFUWis5VOKMdHjXCWhs1LuJsTNKww+pTHQNK4e0assIB9K80TxFyskENL6vCu3j34EYA==} + '@vitest/utils@4.0.15': + resolution: {integrity: sha512-HXjPW2w5dxhTD0dLwtYHDnelK3j8sR8cWIaLxr22evTyY6q8pRCjZSmhRWVjBaOVXChQd6AwMzi9pucorXCPZA==} '@web3-storage/multipart-parser@1.0.0': resolution: {integrity: sha512-BEO6al7BYqcnfX15W2cnGR+Q566ACXAT9UQykORCWW80lmkpWsnEob6zJS1ZVBKsSJC8+7vJkHwlp+lXG1UCdw==} @@ -4627,9 +4677,6 @@ packages: resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} engines: {node: '>=6.5'} - abortcontroller-polyfill@1.7.5: - resolution: {integrity: sha512-JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ==} - accepts@1.3.8: resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} engines: {node: '>= 0.6'} @@ -4794,8 +4841,8 @@ packages: engines: {node: '>=8.0.0'} hasBin: true - ansis@4.1.0: - resolution: {integrity: sha512-BGcItUBWSMRgOCe+SVZJ+S7yTRG0eGt9cXAHev72yuGcY23hnLA7Bky5L/xLyPINoSN95geovfBkqoTlNZYa7w==} + ansis@4.2.0: + resolution: {integrity: sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig==} engines: {node: '>=14'} any-observable@0.3.0: @@ -4894,6 +4941,10 @@ packages: ascii-table@0.0.9: resolution: {integrity: sha512-xpkr6sCDIYTPqzvjG8M3ncw1YOTaloWZOyrUmicoEifBEKzQzt+ooUpRpQ/AbOoJfO/p2ZKiyp79qHThzJDulQ==} + assertion-error@2.0.1: + resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} + engines: {node: '>=12'} + assign-symbols@1.0.0: resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==} engines: {node: '>=0.10.0'} @@ -5009,8 +5060,8 @@ packages: balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - base-x@3.0.9: - resolution: {integrity: sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==} + base-x@3.0.11: + resolution: {integrity: sha512-xz7wQ8xDhdyP7tQxwdteLYeFfS68tSMNCZ/Y37WJ4bhGfKPpqEIlmIyueQHqOyoPhE6xNUqjzRr8ra0eF9VRvA==} base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} @@ -5047,8 +5098,8 @@ packages: bindings@1.5.0: resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} - birpc@2.4.0: - resolution: {integrity: sha512-5IdNxTyhXHv2UlgnPHQ0h+5ypVmkrYHzL8QT+DwFZ//2N/oNV8Ch+BCRmTJ3x6/z9Axo/cXYBc9eprsUVK/Jsg==} + birpc@2.9.0: + resolution: {integrity: sha512-KrayHS5pBi69Xi9JmvoqrIgYGDkD6mcSe/i6YKi3w5kekCLzrX4+nawcXqrj2tIp50Kw/mT/s3p+GVK0A0sKxw==} bl@1.2.3: resolution: {integrity: sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==} @@ -5059,8 +5110,12 @@ packages: blueimp-md5@2.19.0: resolution: {integrity: sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==} - body-parser@1.20.3: - resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==} + body-parser@1.20.1: + resolution: {integrity: sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + + body-parser@1.20.4: + resolution: {integrity: sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} bonjour-service@1.2.1: @@ -5095,6 +5150,11 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true + browserslist@4.24.5: + resolution: {integrity: sha512-FDToo4Wo82hIdgc1CQ+NQD0hEhmpPjrZ3hiUgwgOG6IuTdlpr8jdjyG24P6cNP1yJpTLzS5OcGgSw0xmDU1/Tw==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + bser@2.1.1: resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} @@ -5237,6 +5297,9 @@ packages: caniuse-lite@1.0.30001587: resolution: {integrity: sha512-HMFNotUmLXn71BQxg8cijvqxnIAofforZOwGsxyXJ0qugTdspUF4sPSJ2vhgprHCB996tIDzEq1ubumPDV8ULA==} + caniuse-lite@1.0.30001717: + resolution: {integrity: sha512-auPpttCq6BDEG8ZAuHJIplGw6GODhjw+/11e7IjpnYCxZcW/ONgPs0KVBJ0d1bY3e2+7PRe5RCLyP+PfwVgkYw==} + ccount@1.1.0: resolution: {integrity: sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==} @@ -5518,6 +5581,10 @@ packages: resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} engines: {node: '>= 0.6'} + compression@1.7.4: + resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} + engines: {node: '>= 0.8.0'} + compression@1.8.1: resolution: {integrity: sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==} engines: {node: '>= 0.8.0'} @@ -5554,6 +5621,10 @@ packages: resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} engines: {node: '>= 0.6'} + content-type@1.0.4: + resolution: {integrity: sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==} + engines: {node: '>= 0.6'} + content-type@1.0.5: resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} engines: {node: '>= 0.6'} @@ -5575,10 +5646,6 @@ packages: resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} engines: {node: '>= 0.6'} - cookie@0.7.1: - resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==} - engines: {node: '>= 0.6'} - cookie@0.7.2: resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} engines: {node: '>= 0.6'} @@ -5740,6 +5807,9 @@ packages: resolution: {integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==} engines: {node: '>=8'} + csstype@3.0.10: + resolution: {integrity: sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==} + csstype@3.2.3: resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} @@ -5787,6 +5857,15 @@ packages: supports-color: optional: true + debug@4.4.0: + resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + debug@4.4.3: resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} engines: {node: '>=6.0'} @@ -5962,8 +6041,8 @@ packages: engines: {node: '>=0.10'} hasBin: true - detect-libc@2.0.2: - resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==} + detect-libc@2.0.4: + resolution: {integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==} engines: {node: '>=8'} detect-newline@3.1.0: @@ -6090,16 +6169,17 @@ packages: resolution: {integrity: sha512-Ol/IPXUARn9CSbkrdV4VJo7uCy1I3VuSiWCaFSg+8BdUOzF9n3jefIpcgAydvUZbTdEBZs2vEiTiS9m61ssiDA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dotenv-expand@5.1.0: - resolution: {integrity: sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==} + dotenv-expand@11.0.7: + resolution: {integrity: sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==} + engines: {node: '>=12'} dotenv@16.0.2: resolution: {integrity: sha512-JvpYKUmzQhYoIFgK2MOnF3bciIZoItIIoryihy0rIA+H4Jy0FmgyKYAHCTN98P5ybGSJcIFbh6QKeJdtZd1qhA==} engines: {node: '>=12'} - dotenv@7.0.0: - resolution: {integrity: sha512-M3NhsLbV1i6HuGzBUH8vXrtxOk+tWmzWKDMbAVSUp3Zsjm7ywFeuwrUXhmhQyRK1q5B5GGy7hcXPbj3bnfZg2g==} - engines: {node: '>=6'} + dotenv@16.5.0: + resolution: {integrity: sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg==} + engines: {node: '>=12'} dotenv@8.6.0: resolution: {integrity: sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==} @@ -6134,6 +6214,9 @@ packages: electron-to-chromium@1.4.670: resolution: {integrity: sha512-hcijYOWjOtjKrKPtNA6tuLlA/bTLO3heFG8pQA6mLpq7dRydSWicXova5lyxDzp1iVJaYhK7J2OQlGE52KYn7A==} + electron-to-chromium@1.5.151: + resolution: {integrity: sha512-Rl6uugut2l9sLojjS4H4SAr3A4IgACMLgpuEMPYCVcKydzfyPrn5absNRju38IhQOf/NwjJY8OGWjlteqYeBCA==} + elegant-spinner@1.0.1: resolution: {integrity: sha512-B+ZM+RXvRqQaAmkMlO/oSe5nMUOaUnyfGYCEHoR8wrXsZR2mA0XVibsxV1bvTwxdRWah1PkQqso2EzhILGHtEQ==} engines: {node: '>=0.10.0'} @@ -6180,10 +6263,6 @@ packages: entities@2.2.0: resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} - entities@3.0.1: - resolution: {integrity: sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==} - engines: {node: '>=0.12'} - entities@4.4.0: resolution: {integrity: sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==} engines: {node: '>=0.12'} @@ -6221,6 +6300,9 @@ packages: resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} engines: {node: '>= 0.4'} + es-module-lexer@1.6.0: + resolution: {integrity: sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==} + es-module-lexer@1.7.0: resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} @@ -6252,13 +6334,13 @@ packages: engines: {node: '>=12'} hasBin: true - esbuild@0.25.0: - resolution: {integrity: sha512-BXq5mqc8ltbaN34cDqWuYKyNhX8D/Z0J1xdtdQ8UcIIIyJyz+ZMKUt58tF3SrZ85jcfN/PZYhjR5uDQAYNVbuw==} + esbuild@0.24.2: + resolution: {integrity: sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==} engines: {node: '>=18'} hasBin: true - esbuild@0.27.0: - resolution: {integrity: sha512-jd0f4NHbD6cALCyGElNpGAOtWxSq46l9X/sWB0Nzd5er4Kz2YTm+Vl0qKFT9KUJvD8+fiO8AvoHhFvEatfVixA==} + esbuild@0.27.1: + resolution: {integrity: sha512-yY35KZckJJuVVPXpvjgxiCuVEJT67F6zDeVTv4rizyPrfGBUpZQsvmxnN+C371c2esD/hNMjj4tpBhuueLN7aA==} engines: {node: '>=18'} hasBin: true @@ -6266,6 +6348,10 @@ packages: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + escape-goat@2.1.1: resolution: {integrity: sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==} engines: {node: '>=8'} @@ -6412,8 +6498,12 @@ packages: resolution: {integrity: sha512-1KboYwxxCG5kwkJHR5LjFDTD1Mgl8n4PIMcCuhhd/1OqaxlC68P3QKbvvAbZVUtVgtlxEdTgSUwf6yxwzRCuuA==} engines: {node: '>= 0.10.26'} - express@4.21.2: - resolution: {integrity: sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==} + express@4.18.2: + resolution: {integrity: sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==} + engines: {node: '>= 0.10.0'} + + express@4.22.1: + resolution: {integrity: sha512-F2X8g9P1X7uCPZMA3MVf9wcTqlyNp7IhH5qPCI0izhaOIYXaW9L535tGA3qmjRzpH+bZczqq7hVKxTR4NWnu+g==} engines: {node: '>= 0.10.0'} ext-list@2.2.2: @@ -6586,8 +6676,12 @@ packages: resolution: {integrity: sha512-oQZM+QmVni8MsYzcq9lgTHD/qeLqaG8XaOPOW7dzuSafVxSUlH1+1ZDefj2OD9f2XsmG5lFl2Euc9NI4jgwFWg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - finalhandler@1.3.1: - resolution: {integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==} + finalhandler@1.2.0: + resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} + engines: {node: '>= 0.8'} + + finalhandler@1.3.2: + resolution: {integrity: sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg==} engines: {node: '>= 0.8'} find-cache-dir@4.0.0: @@ -6747,6 +6841,9 @@ packages: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} + get-intrinsic@1.2.2: + resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==} + get-intrinsic@1.3.0: resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} engines: {node: '>= 0.4'} @@ -6858,8 +6955,8 @@ packages: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} - globals@13.20.0: - resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==} + globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} engines: {node: '>=8'} globby@11.1.0: @@ -6886,6 +6983,9 @@ packages: engines: {node: '>=0.6.0'} hasBin: true + gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + gopd@1.2.0: resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} engines: {node: '>= 0.4'} @@ -6956,9 +7056,17 @@ packages: has-property-descriptors@1.0.1: resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==} + has-proto@1.0.1: + resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} + engines: {node: '>= 0.4'} + has-symbol-support-x@1.4.2: resolution: {integrity: sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==} + has-symbols@1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} + has-symbols@1.1.0: resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} engines: {node: '>= 0.4'} @@ -7001,6 +7109,10 @@ packages: resolution: {integrity: sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==} engines: {node: '>=8'} + hasown@2.0.0: + resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} + engines: {node: '>= 0.4'} + hasown@2.0.2: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} @@ -7098,41 +7210,9 @@ packages: peerDependencies: webpack: ^5.20.0 - htmlnano@2.0.3: - resolution: {integrity: sha512-S4PGGj9RbdgW8LhbILNK7W9JhmYP8zmDY7KDV/8eCiJBQJlbmltp5I0gv8c5ntLljfdxxfmJ+UJVSqyH4mb41A==} - peerDependencies: - cssnano: ^5.0.11 - postcss: ^8.3.11 - purgecss: ^5.0.0 - relateurl: ^0.2.7 - srcset: 4.0.0 - svgo: ^2.8.0 - terser: ^5.10.0 - uncss: ^0.17.3 - peerDependenciesMeta: - cssnano: - optional: true - postcss: - optional: true - purgecss: - optional: true - relateurl: - optional: true - srcset: - optional: true - svgo: - optional: true - terser: - optional: true - uncss: - optional: true - htmlparser2@6.1.0: resolution: {integrity: sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==} - htmlparser2@7.2.0: - resolution: {integrity: sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==} - http-cache-semantics@3.8.1: resolution: {integrity: sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==} @@ -7154,6 +7234,10 @@ packages: resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} engines: {node: '>= 0.8'} + http-errors@2.0.1: + resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==} + engines: {node: '>= 0.8'} + http-parser-js@0.5.3: resolution: {integrity: sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==} @@ -7489,9 +7573,6 @@ packages: resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} engines: {node: '>=8'} - is-json@2.0.1: - resolution: {integrity: sha512-6BEnpVn1rcf3ngfmViLM6vjUjGErbdrL4rwlv+u1NO1XO8kqT4YGL8+19Q+Z/bas8tY90BTWMk2+fW1g6hQjbA==} - is-lower-case@1.1.3: resolution: {integrity: sha512-+5A1e/WJpLLXZEDlgz4G//WYSHyQBD32qa4Jd3Lw06qQlv3fJHnp3YIHjTQSGzHMgzmVKz2ZP3rBxTHkPw/lxA==} @@ -8028,56 +8109,68 @@ packages: resolution: {integrity: sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==} engines: {node: '>= 0.8.0'} - lightningcss-darwin-arm64@1.19.0: - resolution: {integrity: sha512-wIJmFtYX0rXHsXHSr4+sC5clwblEMji7HHQ4Ub1/CznVRxtCFha6JIt5JZaNf8vQrfdZnBxLLC6R8pC818jXqg==} + lightningcss-darwin-arm64@1.30.0: + resolution: {integrity: sha512-L9lhvW4rTHL6vaG1WU3Itj0ivtdBuwu7ufrKEbijRCPhS1pt1haXEXI8h9g73qCQsOaYs1GCc9chvSgxPmhpRA==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [darwin] - lightningcss-darwin-x64@1.19.0: - resolution: {integrity: sha512-Lif1wD6P4poaw9c/4Uh2z+gmrWhw/HtXFoeZ3bEsv6Ia4tt8rOJBdkfVaUJ6VXmpKHALve+iTyP2+50xY1wKPw==} + lightningcss-darwin-x64@1.30.0: + resolution: {integrity: sha512-+qNst+L3GGwG5LypEFTmDUOtNarQVh717Enk4AfmKfwlTrKCSe9kAiPyK7ces269a+f0jNSa8Uww8WwGFXzt8w==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [darwin] - lightningcss-linux-arm-gnueabihf@1.19.0: - resolution: {integrity: sha512-P15VXY5682mTXaiDtbnLYQflc8BYb774j2R84FgDLJTN6Qp0ZjWEFyN1SPqyfTj2B2TFjRHRUvQSSZ7qN4Weig==} + lightningcss-freebsd-x64@1.30.0: + resolution: {integrity: sha512-/sfAWALScgggjjk5ZlmGdpFELwGPIwzAdfcBJcT6UTgQoDHzQ4aP41XTq3N4LL01U9dsJp6uAvCvmHX7snqTdg==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [freebsd] + + lightningcss-linux-arm-gnueabihf@1.30.0: + resolution: {integrity: sha512-3B5val/f61unLgfZHEfkZGzunlyyL76l8xRoxFx+G0uwxK7rvaFcnkyf6k4Zto2STVj05FsLs+aTZoTqslPaug==} engines: {node: '>= 12.0.0'} cpu: [arm] os: [linux] - lightningcss-linux-arm64-gnu@1.19.0: - resolution: {integrity: sha512-zwXRjWqpev8wqO0sv0M1aM1PpjHz6RVIsBcxKszIG83Befuh4yNysjgHVplF9RTU7eozGe3Ts7r6we1+Qkqsww==} + lightningcss-linux-arm64-gnu@1.30.0: + resolution: {integrity: sha512-Q45+fvm7eAAmorsEzc1ZBwajGnXDocB/nRaSldpHQa36QbP93GrzmBqfSdi2pEks2yXMxST4yznio24Q6en7Sg==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] - lightningcss-linux-arm64-musl@1.19.0: - resolution: {integrity: sha512-vSCKO7SDnZaFN9zEloKSZM5/kC5gbzUjoJQ43BvUpyTFUX7ACs/mDfl2Eq6fdz2+uWhUh7vf92c4EaaP4udEtA==} + lightningcss-linux-arm64-musl@1.30.0: + resolution: {integrity: sha512-RNZNW/AyKax8wWR4xMKoyAb40dqhzOtnAw4knjbyxJUUEL0wzBEXO3k44AS3UFRjxTyd/s46adVQXxE/vOaSgg==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] - lightningcss-linux-x64-gnu@1.19.0: - resolution: {integrity: sha512-0AFQKvVzXf9byrXUq9z0anMGLdZJS+XSDqidyijI5njIwj6MdbvX2UZK/c4FfNmeRa2N/8ngTffoIuOUit5eIQ==} + lightningcss-linux-x64-gnu@1.30.0: + resolution: {integrity: sha512-ExVnSepsAyQb547i7SvPhS0SrgIDUjA1dYTT0DNFt/YsqfKhkxg405VDtMoV2MQGAyoEQIub+YK5NQo9Lw7IzQ==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] - lightningcss-linux-x64-musl@1.19.0: - resolution: {integrity: sha512-SJoM8CLPt6ECCgSuWe+g0qo8dqQYVcPiW2s19dxkmSI5+Uu1GIRzyKA0b7QqmEXolA+oSJhQqCmJpzjY4CuZAg==} + lightningcss-linux-x64-musl@1.30.0: + resolution: {integrity: sha512-e/nHeX5SAEcfAzyLob5H1Jhm8uHLKwpOIHzcURKnXTMFdBqIDOsETMhmcB5AGDqsr6Q5D9u0QVswDdRo+btSgg==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] - lightningcss-win32-x64-msvc@1.19.0: - resolution: {integrity: sha512-C+VuUTeSUOAaBZZOPT7Etn/agx/MatzJzGRkeV+zEABmPuntv1zihncsi+AyGmjkkzq3wVedEy7h0/4S84mUtg==} + lightningcss-win32-arm64-msvc@1.30.0: + resolution: {integrity: sha512-Fd9XejM6GPHx5rv7I8aqsc8mBHs+TpHEVDalP5PVP986tF6rmiVfwQzM2Ic4Cn0rXbS3z95Ru8x50hnzfR2GDA==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [win32] + + lightningcss-win32-x64-msvc@1.30.0: + resolution: {integrity: sha512-2BhpVDbNa+HpXPu63EYfcsL2TCBKLeuMckx4d6UZCzaj1KVuSRXi6r7H3rUeaADuX5NB/BT2smP4HI3s6I1/Ag==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [win32] - lightningcss@1.19.0: - resolution: {integrity: sha512-yV5UR7og+Og7lQC+70DA7a8ta1uiOPnWPJfxa0wnxylev5qfo4P+4iMpzWAdYWOca4jdNQZii+bDL/l+4hUXIA==} + lightningcss@1.30.0: + resolution: {integrity: sha512-uuurN2onfoNwQtaWnX9UYLz6DlZHnUd88SceOXDAQzQ5+FJ+ELPgcC/EVtRJoFOveXe44zRE+foh2KMD/vQxqQ==} engines: {node: '>= 12.0.0'} lilconfig@2.1.0: @@ -8110,9 +8203,6 @@ packages: resolution: {integrity: sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA==} engines: {node: '>=6'} - lmdb@2.5.2: - resolution: {integrity: sha512-V5V5Xa2Hp9i2XsbDALkBTeHXnBXh/lEmk9p22zdr7jtuOIY9TGhjK6vAvTpOOx9IKU4hJkRWZxn/HsvR1ELLtA==} - lmdb@2.8.5: resolution: {integrity: sha512-9bMdFfc80S+vSldBmG3HOuLVHnxRdNTlpzR6QDnzqCQtCzGUEAGTzBKYMeIM+I/sU4oZfgbcbS7X7F65/z/oxQ==} hasBin: true @@ -8302,6 +8392,9 @@ packages: magic-string@0.25.7: resolution: {integrity: sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==} + magic-string@0.30.17: + resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} + magic-string@0.30.21: resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} @@ -8454,6 +8547,9 @@ packages: resolution: {integrity: sha512-GWHvA5QOcS412WCo8vwKDlTelGLsCGBVevQB5Kva961rmNfun0PCbv5+xta2kUMFJyR8/oWnn7ddeKdosbAPbA==} engines: {node: '>=10'} + merge-descriptors@1.0.1: + resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} + merge-descriptors@1.0.3: resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==} @@ -8746,8 +8842,8 @@ packages: resolution: {integrity: sha512-SdzXp4kD/Qf8agZ9+iTu6eql0m3kWm1A2y1hkpTeVNENutaB0BwHlSvAIaMxwntmRUAUjon2V4L8Z/njd0Ct8A==} hasBin: true - msgpackr@1.10.1: - resolution: {integrity: sha512-r5VRLv9qouXuLiIBrLpl2d5ZvPt8svdQTl5/vMvE4nzDMyEX4sgW5yWhuBBj5UmgwOTWj8CIdSXn5sAfsHAWIQ==} + msgpackr@1.11.2: + resolution: {integrity: sha512-F9UngXRlPyWCDEASDpTf6c9uNhGPTqnTeLVt7bN+bU1eajoR/8V9ys2BRaV5C/e5ihE6sJ9uPIKaYt6bFuO32g==} multicast-dns@7.2.5: resolution: {integrity: sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==} @@ -8760,8 +8856,8 @@ packages: mute-stream@0.0.7: resolution: {integrity: sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==} - nanoid@3.3.11: - resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} + nanoid@3.3.8: + resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true @@ -8848,9 +8944,6 @@ packages: no-case@3.0.4: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} - node-addon-api@4.3.0: - resolution: {integrity: sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==} - node-addon-api@6.1.0: resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==} @@ -8883,10 +8976,6 @@ packages: resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} engines: {node: '>= 6.13.0'} - node-gyp-build-optional-packages@5.0.3: - resolution: {integrity: sha512-k75jcVzk5wnnc/FMxsf4udAoTEUv2jY3ycfdSd3yWu6Cnd1oee6/CfZJApyscA4FJOmdoixWwiwOyf16RzD5JA==} - hasBin: true - node-gyp-build-optional-packages@5.0.7: resolution: {integrity: sha512-YlCCc6Wffkx0kHkmam79GKvDQ6x+QZkMjFGrIMxgFNILFvGSbCp2fCBC55pGTT9gVaz8Na5CLmxt/urtzRv36w==} hasBin: true @@ -8905,6 +8994,9 @@ packages: node-releases@2.0.14: resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + node-releases@2.0.19: + resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} + node-source-walk@4.3.0: resolution: {integrity: sha512-8Q1hXew6ETzqKRAs3jjLioSxNfT1cx74ooiF8RlAONwVMcfq+UdzLC2eB5qcPldUxaE5w3ytLkrmV1TGddhZTA==} engines: {node: '>=6.0'} @@ -9042,6 +9134,9 @@ packages: resolution: {integrity: sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==} engines: {node: '>= 6'} + object-inspect@1.13.1: + resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} + object-inspect@1.13.4: resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} engines: {node: '>= 0.4'} @@ -9057,6 +9152,9 @@ packages: obuf@1.1.2: resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} + obug@2.1.1: + resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==} + ohash@2.0.11: resolution: {integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==} @@ -9071,6 +9169,10 @@ packages: resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} engines: {node: '>= 0.8'} + on-headers@1.0.2: + resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} + engines: {node: '>= 0.8'} + on-headers@1.1.0: resolution: {integrity: sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==} engines: {node: '>= 0.8'} @@ -9093,8 +9195,12 @@ packages: resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} engines: {node: '>=12'} - open@10.1.2: - resolution: {integrity: sha512-cxN6aIDPz6rm8hbebcP7vrQNhvRcveZoJU72Y7vskh4oIm+BZwBECnx5nTmrlres1Qapvx27Qo1Auukpf8PKXw==} + open@10.1.0: + resolution: {integrity: sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==} + engines: {node: '>=18'} + + open@10.2.0: + resolution: {integrity: sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==} engines: {node: '>=18'} open@8.4.0: @@ -9381,6 +9487,9 @@ packages: path-to-regexp@0.1.12: resolution: {integrity: sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==} + path-to-regexp@0.1.7: + resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} + path-to-regexp@2.2.1: resolution: {integrity: sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==} @@ -9396,6 +9505,9 @@ packages: resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==} engines: {node: '>=12'} + pathe@1.1.1: + resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==} + pathe@1.1.2: resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} @@ -9408,8 +9520,8 @@ packages: pend@1.2.0: resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} - perfect-debounce@1.0.0: - resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} + perfect-debounce@2.0.0: + resolution: {integrity: sha512-fkEH/OBiKrqqI/yIgjR92lMfs2K8105zt/VT6+7eTjNwisrsh47CeIED9z58zI7DfKdH3uHAn25ziRZn3kgAow==} periscopic@3.1.0: resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} @@ -9421,6 +9533,10 @@ packages: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} + picomatch@4.0.2: + resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} + engines: {node: '>=12'} + picomatch@4.0.3: resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} engines: {node: '>=12'} @@ -9736,26 +9852,10 @@ packages: resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} engines: {node: ^10 || ^12 || >=14} - postcss@8.5.6: - resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} + postcss@8.5.1: + resolution: {integrity: sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ==} engines: {node: ^10 || ^12 || >=14} - posthtml-parser@0.10.2: - resolution: {integrity: sha512-PId6zZ/2lyJi9LiKfe+i2xv57oEjJgWbsHGGANwos5AvdQp98i6AtamAl8gzSVFGfQ43Glb5D614cvZf012VKg==} - engines: {node: '>=12'} - - posthtml-parser@0.11.0: - resolution: {integrity: sha512-QecJtfLekJbWVo/dMAA+OSwY79wpRmbqS5TeXvXSX+f0c6pW4/SE6inzZ2qkU7oAMCPqIDkZDvd/bQsSFUnKyw==} - engines: {node: '>=12'} - - posthtml-render@3.0.0: - resolution: {integrity: sha512-z+16RoxK3fUPgwaIgH9NGnK1HKY9XIDpydky5eQGgAFVXTCSezalv9U2jQuNV+Z9qV1fDWNzldcw4eK0SSbqKA==} - engines: {node: '>=12'} - - posthtml@0.16.6: - resolution: {integrity: sha512-JcEmHlyLK/o0uGAlj65vgg+7LIms0xKXe60lcDOTU7oVX/3LuEuLwrQpW3VJ7de5TaFKiW4kWkaIpJL42FEgxQ==} - engines: {node: '>=12.0.0'} - precinct@9.0.1: resolution: {integrity: sha512-hVNS6JvfvlZ64B3ezKeGAcVhIuOvuAiSVzagHX/+KjVPkYWoCNkfyMgCl1bjDtAFQSlzi95NcS9ykUWrl1L1vA==} engines: {node: ^12.20.0 || ^14.14.0 || >=16.0.0} @@ -9892,8 +9992,12 @@ packages: resolution: {integrity: sha512-PYOIn5ibRIP34PBU9zohUcCI09c7drPJJtTDAc0Q6QlRz2/CHQ8ywGLdE7ZhxU2VTqB7p5wkvj5Qcm05Rz3Jmw==} hasBin: true - qs@6.13.0: - resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} + qs@6.11.0: + resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} + engines: {node: '>=0.6'} + + qs@6.14.0: + resolution: {integrity: sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==} engines: {node: '>=0.6'} query-string@5.1.1: @@ -9932,8 +10036,12 @@ packages: resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} engines: {node: '>= 0.6'} - raw-body@2.5.2: - resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} + raw-body@2.5.1: + resolution: {integrity: sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==} + engines: {node: '>= 0.8'} + + raw-body@2.5.3: + resolution: {integrity: sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA==} engines: {node: '>= 0.8'} rc@1.2.8: @@ -9945,9 +10053,6 @@ packages: peerDependencies: react: ^18.2.0 - react-error-overlay@6.0.9: - resolution: {integrity: sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==} - react-head@3.4.2: resolution: {integrity: sha512-mnl6u7E0SSzY9w+mExKGVz8vW/oObUTnj+vpRaZF6jcdjFcCGs0vl8MRwlRws56dye3f1CpzU7C/hz3b3S2BBA==} peerDependencies: @@ -9967,10 +10072,17 @@ packages: resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} engines: {node: '>=0.10.0'} - react-refresh@0.9.0: - resolution: {integrity: sha512-Gvzk7OZpiqKSkxsQvO/mbTN1poglhmAV7gR/DdIrRrSMXraRQQlfikRJOr3Nb9GTMPC5kof948Zy6jJZIFtDvQ==} + react-refresh@0.16.0: + resolution: {integrity: sha512-FPvF2XxTSikpJxcr+bHut2H4gJ17+18Uy20D5/F+SKzFap62R3cM5wH6b8WN3LyGSYeQilLEcJcR1fjBSI2S1A==} engines: {node: '>=0.10.0'} + react-router-dom@6.22.2: + resolution: {integrity: sha512-WgqxD2qySEIBPZ3w0sHH+PUAiamDeszls9tzqMPBDA1YYVucTBXLU7+gtRfcSnhe92A3glPnvSxK2dhNoAVOIQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + react: '>=16.8' + react-dom: '>=16.8' + react-router-dom@6.30.0: resolution: {integrity: sha512-x30B78HV5tFk8ex0ITwzC9TTZMua4jGyA9IUlH1JLQYQTFyxr/ZxwOJq7evg1JX1qGVUcvhsmQSKdPncQrjTgA==} engines: {node: '>=14.0.0'} @@ -9984,6 +10096,12 @@ packages: react: '>=15' react-router-dom: '>=4' + react-router@6.22.2: + resolution: {integrity: sha512-YD3Dzprzpcq+tBMHBS822tCjnWD3iIZbTeSXMY9LPSG541EfoBGyZ3bS25KEnaZjLcmQpw2AVLkFyfgXY8uvcw==} + engines: {node: '>=14.0.0'} + peerDependencies: + react: '>=16.8' + react-router@6.30.0: resolution: {integrity: sha512-D3X8FyH9nBcTSHGdEKurK7r8OYE1kKFn3d/CF+CoxbSHkxU7o37+Uh7eAHRXr6k2tSExXYO++07PeXJtA/dEhQ==} engines: {node: '>=14.0.0'} @@ -10065,9 +10183,6 @@ packages: regenerate@1.4.2: resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} - regenerator-runtime@0.13.9: - resolution: {integrity: sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==} - regenerator-runtime@0.14.1: resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} @@ -10309,8 +10424,8 @@ packages: engines: {node: '>=10.0.0'} hasBin: true - rollup@4.44.2: - resolution: {integrity: sha512-PVoapzTwSEcelaWGth3uR66u7ZRo6qhPHc0f2uRO9fX6XDVNrIiGYS0Pj9+R8yIIYSD/mCx2b16Ws9itljKSPg==} + rollup@4.30.1: + resolution: {integrity: sha512-mlJ4glW020fPuLi7DkM/lN97mYEZGWeqBnrljzN0gs7GLctqX3lNWxKQ7Gl712UAX+6fog/L3jh4gb7R6aVi3w==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -10405,10 +10520,23 @@ packages: engines: {node: '>=10'} hasBin: true - send@0.19.0: - resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==} - engines: {node: '>= 0.8.0'} - + semver@7.7.1: + resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==} + engines: {node: '>=10'} + hasBin: true + + send@0.18.0: + resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} + engines: {node: '>= 0.8.0'} + + send@0.19.0: + resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==} + engines: {node: '>= 0.8.0'} + + send@0.19.1: + resolution: {integrity: sha512-p4rRk4f23ynFEfcD9LA0xRYngj+IyGiEYyqqOak8kaN0TvNmuxC2dcVeBn62GpCeR2CpWqyHCNScTP91QbAVFg==} + engines: {node: '>= 0.8.0'} + sentence-case@2.1.1: resolution: {integrity: sha512-ENl7cYHaK/Ktwk5OTD+aDbQ3uC8IByu/6Bkg+HDv8Mm+XnBnppVNalcfJTNsp1ibstKh030/JKQQWglDvtKwEQ==} @@ -10422,6 +10550,10 @@ packages: resolution: {integrity: sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==} engines: {node: '>= 0.8.0'} + serve-static@1.15.0: + resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} + engines: {node: '>= 0.8.0'} + serve-static@1.16.2: resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==} engines: {node: '>= 0.8.0'} @@ -10481,6 +10613,9 @@ packages: resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} engines: {node: '>= 0.4'} + side-channel@1.0.4: + resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} + side-channel@1.1.0: resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} engines: {node: '>= 0.4'} @@ -10502,8 +10637,8 @@ packages: resolution: {integrity: sha512-f2AOPogZmXgJ9Ma2M22ZEhc1dNtRIzcEkiflMFeVTRq+OViOZMvH1IPMVOwrKaxpSaHioBJiDR0SluRqGa7atA==} engines: {node: '>= 10'} - sirv@3.0.1: - resolution: {integrity: sha512-FoqMu0NCGBLCcAkS1qA+XJIQTR6/JHfQXl+uGteNCQ76T91DMUjPa9xfmeqMY3z80nLSg9yQmNjK0Px6RWsH/A==} + sirv@3.0.2: + resolution: {integrity: sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==} engines: {node: '>=18'} sisteransi@1.0.5: @@ -10638,10 +10773,6 @@ packages: sprintf-js@1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - srcset@4.0.0: - resolution: {integrity: sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw==} - engines: {node: '>=12'} - ssri@10.0.5: resolution: {integrity: sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -10690,6 +10821,10 @@ packages: resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} engines: {node: '>= 0.8'} + statuses@2.0.2: + resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==} + engines: {node: '>= 0.8'} + std-env@3.10.0: resolution: {integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==} @@ -11011,14 +11146,12 @@ packages: resolution: {integrity: sha512-G7r3AhovYtr5YKOWQkta8RKAPb+J9IsO4uVmzjl8AZwfhs8UcUwTiD6gcJYSgOtzyjvQKrKYn41syHbUWMkafA==} engines: {node: '>=0.10.0'} - timsort@0.3.0: - resolution: {integrity: sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==} - tinybench@2.9.0: resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} - tinyexec@0.3.2: - resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} + tinyexec@1.0.2: + resolution: {integrity: sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==} + engines: {node: '>=18'} tinyglobby@0.2.15: resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} @@ -11188,8 +11321,8 @@ packages: peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' - tsx@4.20.6: - resolution: {integrity: sha512-ytQKuwgmrrkDTFP4LjR0ToE2nqgy886GpvRSpU0JAnrdBYppuY5rLkRUYPU1yCryb24SsKBTL/hlDQAEFVwtZg==} + tsx@4.21.0: + resolution: {integrity: sha512-5C1sg4USs1lfG0GFb2RLXsdpXqBSEhAaA/0kPL01wxzpMqLILNxIxIOKiILz+cdg/pLnOUxFYOR5yhHU666wbw==} engines: {node: '>=18.0.0'} hasBin: true @@ -11288,6 +11421,9 @@ packages: unbzip2-stream@1.4.3: resolution: {integrity: sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==} + undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + undici-types@6.21.0: resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} @@ -11438,9 +11574,9 @@ packages: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} - unplugin-utils@0.2.4: - resolution: {integrity: sha512-8U/MtpkPkkk3Atewj1+RcKIjb5WBimZ/WSLhhR3w6SsIj8XJuKTacSP8g+2JhfSGw0Cb125Y+2zA/IzJZDVbhA==} - engines: {node: '>=18.12.0'} + unplugin-utils@0.3.1: + resolution: {integrity: sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog==} + engines: {node: '>=20.19.0'} unset-value@1.0.0: resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==} @@ -11456,6 +11592,12 @@ packages: peerDependencies: browserslist: '>= 4.21.0' + update-browserslist-db@1.1.3: + resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + update-notifier@5.1.0: resolution: {integrity: sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==} engines: {node: '>=10'} @@ -11603,8 +11745,8 @@ packages: engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true - vite-plugin-inspect@11.3.0: - resolution: {integrity: sha512-vmt7K1WVKQkuiwvsM6e5h3HDJ2pSWTnzoj+JP9Kvu3Sh2G+nFap1F1V7tqpyA4qFxM1GQ84ryffWFGQrwShERQ==} + vite-plugin-inspect@11.3.3: + resolution: {integrity: sha512-u2eV5La99oHoYPHE6UvbwgEqKKOQGz86wMg40CCosP6q8BkB6e5xPneZfYagK4ojPJSj5anHCrnvC20DpwVdRA==} engines: {node: '>=14'} peerDependencies: '@nuxt/kit': '*' @@ -11652,19 +11794,19 @@ packages: terser: optional: true - vite@7.0.3: - resolution: {integrity: sha512-y2L5oJZF7bj4c0jgGYgBNSdIu+5HF+m68rn2cQXFbGoShdhV1phX9rbnxy9YXj82aS8MMsCLAAFkRxZeWdldrQ==} - engines: {node: ^20.19.0 || >=22.12.0} + vite@6.0.10: + resolution: {integrity: sha512-MEszunEcMo6pFsfXN1GhCFQqnE25tWRH0MA4f0Q7uanACi4y1Us+ZGpTMnITwCTnYzB2b9cpmnelTlxgTBmaBA==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true peerDependencies: - '@types/node': ^20.19.0 || >=22.12.0 + '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 jiti: '>=1.21.0' - less: ^4.0.0 + less: '*' lightningcss: ^1.21.0 - sass: ^1.70.0 - sass-embedded: ^1.70.0 - stylus: '>=0.54.8' - sugarss: ^5.0.0 + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' terser: ^5.16.0 tsx: ^4.8.1 yaml: ^2.4.2 @@ -11692,19 +11834,18 @@ packages: yaml: optional: true - vitest@4.0.13: - resolution: {integrity: sha512-QSD4I0fN6uZQfftryIXuqvqgBxTvJ3ZNkF6RWECd82YGAYAfhcppBLFXzXJHQAAhVFyYEuFTrq6h0hQqjB7jIQ==} + vitest@4.0.15: + resolution: {integrity: sha512-n1RxDp8UJm6N0IbJLQo+yzLZ2sQCDyl1o0LeugbPWf8+8Fttp29GghsQBjYJVmWq3gBFfe9Hs1spR44vovn2wA==} engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@opentelemetry/api': ^1.9.0 - '@types/debug': ^4.1.12 '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0 - '@vitest/browser-playwright': 4.0.13 - '@vitest/browser-preview': 4.0.13 - '@vitest/browser-webdriverio': 4.0.13 - '@vitest/ui': 4.0.13 + '@vitest/browser-playwright': 4.0.15 + '@vitest/browser-preview': 4.0.15 + '@vitest/browser-webdriverio': 4.0.15 + '@vitest/ui': 4.0.15 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -11712,8 +11853,6 @@ packages: optional: true '@opentelemetry/api': optional: true - '@types/debug': - optional: true '@types/node': optional: true '@vitest/browser-playwright': @@ -11951,6 +12090,18 @@ packages: utf-8-validate: optional: true + ws@7.5.6: + resolution: {integrity: sha512-6GLgCqo2cy2A2rjCNFlxQS6ZljG/coZfZXclldI8FB/1G3CCI36Zd8xy2HrFVACi8tfk5XrgLQEk+P0Tnz9UcA==} + engines: {node: '>=8.3.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + ws@8.16.0: resolution: {integrity: sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==} engines: {node: '>=10.0.0'} @@ -11963,6 +12114,10 @@ packages: utf-8-validate: optional: true + wsl-utils@0.1.0: + resolution: {integrity: sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==} + engines: {node: '>=18'} + x-is-string@0.1.0: resolution: {integrity: sha512-GojqklwG8gpzOVEVki5KudKNoq7MbbjYZCbyWzEz7tyPA7eleiE0+ePwOWQQRb5fm86rD3S8Tc0tSFf3AOv50w==} @@ -11981,9 +12136,6 @@ packages: resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} engines: {node: '>=0.4'} - xxhash-wasm@0.4.2: - resolution: {integrity: sha512-/eyHVRJQCirEkSZ1agRSCwriMhwlyUcFkXD5TPVSLP+IPzjsqMVzZwdoczLp1SoQU0R3dxz1RpIK+4YNQbCVOA==} - y18n@5.0.8: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} engines: {node: '>=10'} @@ -12198,7 +12350,7 @@ snapshots: '@babel/traverse': 7.23.9 '@babel/types': 7.23.9 convert-source-map: 1.8.0 - debug: 4.4.3(supports-color@9.2.3) + debug: 4.4.0(supports-color@9.2.3) gensync: 1.0.0-beta.2 json5: 2.2.3 lodash: 4.17.21 @@ -12221,7 +12373,7 @@ snapshots: '@babel/traverse': 7.23.9 '@babel/types': 7.23.9 convert-source-map: 2.0.0 - debug: 4.4.3(supports-color@9.2.3) + debug: 4.4.0(supports-color@9.2.3) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -12276,7 +12428,7 @@ snapshots: '@babel/core': 7.23.9 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - debug: 4.4.3(supports-color@9.2.3) + debug: 4.4.0(supports-color@9.2.3) lodash.debounce: 4.0.8 resolve: 1.22.8 transitivePeerDependencies: @@ -13002,7 +13154,7 @@ snapshots: '@babel/helper-split-export-declaration': 7.22.6 '@babel/parser': 7.23.9 '@babel/types': 7.23.9 - debug: 4.4.3(supports-color@9.2.3) + debug: 4.4.0(supports-color@9.2.3) globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -13066,7 +13218,7 @@ snapshots: outdent: 0.5.0 prettier: 2.8.8 resolve-from: 5.0.0 - semver: 7.6.0 + semver: 7.7.1 '@changesets/assemble-release-plan@6.0.4': dependencies: @@ -13075,7 +13227,7 @@ snapshots: '@changesets/should-skip-package': 0.1.1 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 - semver: 7.6.0 + semver: 7.7.1 '@changesets/changelog-git@0.2.0': dependencies: @@ -13141,7 +13293,7 @@ snapshots: '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 picocolors: 1.1.1 - semver: 7.6.0 + semver: 7.7.1 '@changesets/get-github-info@0.6.0': dependencies: @@ -13240,18 +13392,18 @@ snapshots: transitivePeerDependencies: - '@algolia/client-search' - '@emnapi/core@1.4.4': + '@emnapi/core@1.7.1': dependencies: - '@emnapi/wasi-threads': 1.0.3 + '@emnapi/wasi-threads': 1.1.0 tslib: 2.5.0 optional: true - '@emnapi/runtime@1.4.4': + '@emnapi/runtime@1.7.1': dependencies: tslib: 2.5.0 optional: true - '@emnapi/wasi-threads@1.0.3': + '@emnapi/wasi-threads@1.1.0': dependencies: tslib: 2.5.0 optional: true @@ -13264,10 +13416,10 @@ snapshots: '@esbuild/aix-ppc64@0.21.5': optional: true - '@esbuild/aix-ppc64@0.25.0': + '@esbuild/aix-ppc64@0.24.2': optional: true - '@esbuild/aix-ppc64@0.27.0': + '@esbuild/aix-ppc64@0.27.1': optional: true '@esbuild/android-arm64@0.17.6': @@ -13279,10 +13431,10 @@ snapshots: '@esbuild/android-arm64@0.21.5': optional: true - '@esbuild/android-arm64@0.25.0': + '@esbuild/android-arm64@0.24.2': optional: true - '@esbuild/android-arm64@0.27.0': + '@esbuild/android-arm64@0.27.1': optional: true '@esbuild/android-arm@0.17.6': @@ -13294,10 +13446,10 @@ snapshots: '@esbuild/android-arm@0.21.5': optional: true - '@esbuild/android-arm@0.25.0': + '@esbuild/android-arm@0.24.2': optional: true - '@esbuild/android-arm@0.27.0': + '@esbuild/android-arm@0.27.1': optional: true '@esbuild/android-x64@0.17.6': @@ -13309,10 +13461,10 @@ snapshots: '@esbuild/android-x64@0.21.5': optional: true - '@esbuild/android-x64@0.25.0': + '@esbuild/android-x64@0.24.2': optional: true - '@esbuild/android-x64@0.27.0': + '@esbuild/android-x64@0.27.1': optional: true '@esbuild/darwin-arm64@0.17.6': @@ -13324,10 +13476,10 @@ snapshots: '@esbuild/darwin-arm64@0.21.5': optional: true - '@esbuild/darwin-arm64@0.25.0': + '@esbuild/darwin-arm64@0.24.2': optional: true - '@esbuild/darwin-arm64@0.27.0': + '@esbuild/darwin-arm64@0.27.1': optional: true '@esbuild/darwin-x64@0.17.6': @@ -13339,10 +13491,10 @@ snapshots: '@esbuild/darwin-x64@0.21.5': optional: true - '@esbuild/darwin-x64@0.25.0': + '@esbuild/darwin-x64@0.24.2': optional: true - '@esbuild/darwin-x64@0.27.0': + '@esbuild/darwin-x64@0.27.1': optional: true '@esbuild/freebsd-arm64@0.17.6': @@ -13354,10 +13506,10 @@ snapshots: '@esbuild/freebsd-arm64@0.21.5': optional: true - '@esbuild/freebsd-arm64@0.25.0': + '@esbuild/freebsd-arm64@0.24.2': optional: true - '@esbuild/freebsd-arm64@0.27.0': + '@esbuild/freebsd-arm64@0.27.1': optional: true '@esbuild/freebsd-x64@0.17.6': @@ -13369,10 +13521,10 @@ snapshots: '@esbuild/freebsd-x64@0.21.5': optional: true - '@esbuild/freebsd-x64@0.25.0': + '@esbuild/freebsd-x64@0.24.2': optional: true - '@esbuild/freebsd-x64@0.27.0': + '@esbuild/freebsd-x64@0.27.1': optional: true '@esbuild/linux-arm64@0.17.6': @@ -13384,10 +13536,10 @@ snapshots: '@esbuild/linux-arm64@0.21.5': optional: true - '@esbuild/linux-arm64@0.25.0': + '@esbuild/linux-arm64@0.24.2': optional: true - '@esbuild/linux-arm64@0.27.0': + '@esbuild/linux-arm64@0.27.1': optional: true '@esbuild/linux-arm@0.17.6': @@ -13399,10 +13551,10 @@ snapshots: '@esbuild/linux-arm@0.21.5': optional: true - '@esbuild/linux-arm@0.25.0': + '@esbuild/linux-arm@0.24.2': optional: true - '@esbuild/linux-arm@0.27.0': + '@esbuild/linux-arm@0.27.1': optional: true '@esbuild/linux-ia32@0.17.6': @@ -13414,10 +13566,10 @@ snapshots: '@esbuild/linux-ia32@0.21.5': optional: true - '@esbuild/linux-ia32@0.25.0': + '@esbuild/linux-ia32@0.24.2': optional: true - '@esbuild/linux-ia32@0.27.0': + '@esbuild/linux-ia32@0.27.1': optional: true '@esbuild/linux-loong64@0.17.6': @@ -13429,10 +13581,10 @@ snapshots: '@esbuild/linux-loong64@0.21.5': optional: true - '@esbuild/linux-loong64@0.25.0': + '@esbuild/linux-loong64@0.24.2': optional: true - '@esbuild/linux-loong64@0.27.0': + '@esbuild/linux-loong64@0.27.1': optional: true '@esbuild/linux-mips64el@0.17.6': @@ -13444,10 +13596,10 @@ snapshots: '@esbuild/linux-mips64el@0.21.5': optional: true - '@esbuild/linux-mips64el@0.25.0': + '@esbuild/linux-mips64el@0.24.2': optional: true - '@esbuild/linux-mips64el@0.27.0': + '@esbuild/linux-mips64el@0.27.1': optional: true '@esbuild/linux-ppc64@0.17.6': @@ -13459,10 +13611,10 @@ snapshots: '@esbuild/linux-ppc64@0.21.5': optional: true - '@esbuild/linux-ppc64@0.25.0': + '@esbuild/linux-ppc64@0.24.2': optional: true - '@esbuild/linux-ppc64@0.27.0': + '@esbuild/linux-ppc64@0.27.1': optional: true '@esbuild/linux-riscv64@0.17.6': @@ -13474,10 +13626,10 @@ snapshots: '@esbuild/linux-riscv64@0.21.5': optional: true - '@esbuild/linux-riscv64@0.25.0': + '@esbuild/linux-riscv64@0.24.2': optional: true - '@esbuild/linux-riscv64@0.27.0': + '@esbuild/linux-riscv64@0.27.1': optional: true '@esbuild/linux-s390x@0.17.6': @@ -13489,10 +13641,10 @@ snapshots: '@esbuild/linux-s390x@0.21.5': optional: true - '@esbuild/linux-s390x@0.25.0': + '@esbuild/linux-s390x@0.24.2': optional: true - '@esbuild/linux-s390x@0.27.0': + '@esbuild/linux-s390x@0.27.1': optional: true '@esbuild/linux-x64@0.17.6': @@ -13504,16 +13656,16 @@ snapshots: '@esbuild/linux-x64@0.21.5': optional: true - '@esbuild/linux-x64@0.25.0': + '@esbuild/linux-x64@0.24.2': optional: true - '@esbuild/linux-x64@0.27.0': + '@esbuild/linux-x64@0.27.1': optional: true - '@esbuild/netbsd-arm64@0.25.0': + '@esbuild/netbsd-arm64@0.24.2': optional: true - '@esbuild/netbsd-arm64@0.27.0': + '@esbuild/netbsd-arm64@0.27.1': optional: true '@esbuild/netbsd-x64@0.17.6': @@ -13525,16 +13677,16 @@ snapshots: '@esbuild/netbsd-x64@0.21.5': optional: true - '@esbuild/netbsd-x64@0.25.0': + '@esbuild/netbsd-x64@0.24.2': optional: true - '@esbuild/netbsd-x64@0.27.0': + '@esbuild/netbsd-x64@0.27.1': optional: true - '@esbuild/openbsd-arm64@0.25.0': + '@esbuild/openbsd-arm64@0.24.2': optional: true - '@esbuild/openbsd-arm64@0.27.0': + '@esbuild/openbsd-arm64@0.27.1': optional: true '@esbuild/openbsd-x64@0.17.6': @@ -13546,13 +13698,13 @@ snapshots: '@esbuild/openbsd-x64@0.21.5': optional: true - '@esbuild/openbsd-x64@0.25.0': + '@esbuild/openbsd-x64@0.24.2': optional: true - '@esbuild/openbsd-x64@0.27.0': + '@esbuild/openbsd-x64@0.27.1': optional: true - '@esbuild/openharmony-arm64@0.27.0': + '@esbuild/openharmony-arm64@0.27.1': optional: true '@esbuild/sunos-x64@0.17.6': @@ -13564,10 +13716,10 @@ snapshots: '@esbuild/sunos-x64@0.21.5': optional: true - '@esbuild/sunos-x64@0.25.0': + '@esbuild/sunos-x64@0.24.2': optional: true - '@esbuild/sunos-x64@0.27.0': + '@esbuild/sunos-x64@0.27.1': optional: true '@esbuild/win32-arm64@0.17.6': @@ -13579,10 +13731,10 @@ snapshots: '@esbuild/win32-arm64@0.21.5': optional: true - '@esbuild/win32-arm64@0.25.0': + '@esbuild/win32-arm64@0.24.2': optional: true - '@esbuild/win32-arm64@0.27.0': + '@esbuild/win32-arm64@0.27.1': optional: true '@esbuild/win32-ia32@0.17.6': @@ -13594,10 +13746,10 @@ snapshots: '@esbuild/win32-ia32@0.21.5': optional: true - '@esbuild/win32-ia32@0.25.0': + '@esbuild/win32-ia32@0.24.2': optional: true - '@esbuild/win32-ia32@0.27.0': + '@esbuild/win32-ia32@0.27.1': optional: true '@esbuild/win32-x64@0.17.6': @@ -13609,10 +13761,10 @@ snapshots: '@esbuild/win32-x64@0.21.5': optional: true - '@esbuild/win32-x64@0.25.0': + '@esbuild/win32-x64@0.24.2': optional: true - '@esbuild/win32-x64@0.27.0': + '@esbuild/win32-x64@0.27.1': optional: true '@import-maps/resolve@1.0.1': {} @@ -13645,7 +13797,7 @@ snapshots: jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@29.7.0(ts-node@10.9.1(@types/node@22.15.3)(typescript@5.8.3))': + '@jest/core@29.7.0(ts-node@10.9.1(@swc/core@1.11.24)(@types/node@22.15.3)(typescript@5.8.3))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 @@ -13659,7 +13811,7 @@ snapshots: exit: 0.1.2 graceful-fs: 4.2.10 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@22.15.3)(ts-node@10.9.1(@types/node@22.15.3)(typescript@5.8.3)) + jest-config: 29.7.0(@types/node@22.15.3)(ts-node@10.9.1(@swc/core@1.11.24)(@types/node@22.15.3)(typescript@5.8.3)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -13816,12 +13968,12 @@ snapshots: '@jridgewell/gen-mapping@0.1.1': dependencies: '@jridgewell/set-array': 1.1.2 - '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/sourcemap-codec': 1.5.0 '@jridgewell/gen-mapping@0.3.2': dependencies: '@jridgewell/set-array': 1.1.2 - '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/sourcemap-codec': 1.5.0 '@jridgewell/trace-mapping': 0.3.22 '@jridgewell/resolve-uri@3.1.0': {} @@ -13833,17 +13985,19 @@ snapshots: '@jridgewell/gen-mapping': 0.3.2 '@jridgewell/trace-mapping': 0.3.22 + '@jridgewell/sourcemap-codec@1.5.0': {} + '@jridgewell/sourcemap-codec@1.5.5': {} '@jridgewell/trace-mapping@0.3.22': dependencies: '@jridgewell/resolve-uri': 3.1.0 - '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/sourcemap-codec': 1.5.0 '@jridgewell/trace-mapping@0.3.9': dependencies: '@jridgewell/resolve-uri': 3.1.0 - '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/sourcemap-codec': 1.5.0 '@jsonjoy.com/base64@1.1.2(tslib@2.5.0)': dependencies: @@ -13871,39 +14025,21 @@ snapshots: dependencies: '@lezer/common': 1.2.1 - '@lmdb/lmdb-darwin-arm64@2.5.2': - optional: true - '@lmdb/lmdb-darwin-arm64@2.8.5': optional: true - '@lmdb/lmdb-darwin-x64@2.5.2': - optional: true - '@lmdb/lmdb-darwin-x64@2.8.5': optional: true - '@lmdb/lmdb-linux-arm64@2.5.2': - optional: true - '@lmdb/lmdb-linux-arm64@2.8.5': optional: true - '@lmdb/lmdb-linux-arm@2.5.2': - optional: true - '@lmdb/lmdb-linux-arm@2.8.5': optional: true - '@lmdb/lmdb-linux-x64@2.5.2': - optional: true - '@lmdb/lmdb-linux-x64@2.8.5': optional: true - '@lmdb/lmdb-win32-x64@2.5.2': - optional: true - '@lmdb/lmdb-win32-x64@2.8.5': optional: true @@ -13959,14 +14095,14 @@ snapshots: '@mapbox/node-pre-gyp@1.0.10(supports-color@9.2.3)': dependencies: - detect-libc: 2.0.2 + detect-libc: 2.0.4 https-proxy-agent: 5.0.1(supports-color@9.2.3) make-dir: 3.1.0 node-fetch: 2.6.7 nopt: 5.0.0 npmlog: 5.0.1 rimraf: 3.0.2 - semver: 7.6.0 + semver: 7.7.1 tar: 6.1.11 transitivePeerDependencies: - encoding @@ -14066,14 +14202,14 @@ snapshots: '@napi-rs/wasm-runtime@0.2.12': dependencies: - '@emnapi/core': 1.4.4 - '@emnapi/runtime': 1.4.4 - '@tybys/wasm-util': 0.10.0 + '@emnapi/core': 1.7.1 + '@emnapi/runtime': 1.7.1 + '@tybys/wasm-util': 0.10.1 optional: true '@netlify/binary-info@1.0.0': {} - '@netlify/build@27.18.5': + '@netlify/build@27.18.5(@swc/core@1.11.24)': dependencies: '@bugsnag/js': 7.18.0 '@netlify/cache-utils': 4.1.4(supports-color@9.2.3) @@ -14119,13 +14255,13 @@ snapshots: resolve: 2.0.0-next.4 rfdc: 1.3.0 safe-json-stringify: 1.2.0 - semver: 7.6.0 + semver: 7.7.1 statsd-client: 0.4.7 string-width: 5.1.2 strip-ansi: 7.0.1 supports-color: 9.2.3 tmp-promise: 3.0.3 - ts-node: 10.9.1(@types/node@16.11.10)(typescript@4.9.4) + ts-node: 10.9.1(@swc/core@1.11.24)(@types/node@16.11.10)(typescript@4.9.4) typescript: 4.9.4 update-notifier: 5.1.0 uuid: 8.3.2 @@ -14191,7 +14327,7 @@ snapshots: p-retry: 5.1.1 p-wait-for: 4.1.0 path-key: 4.0.0 - semver: 7.6.0 + semver: 7.7.1 tmp-promise: 3.0.3 uuid: 9.0.0 @@ -14287,7 +14423,7 @@ snapshots: p-filter: 3.0.0 p-locate: 6.0.0 read-pkg-up: 9.1.0 - semver: 7.6.0 + semver: 7.7.1 '@netlify/functions-utils@4.2.9(supports-color@9.2.3)': dependencies: @@ -14376,7 +14512,7 @@ snapshots: cp-file: 9.1.0 del: 6.1.1 end-of-stream: 1.4.4 - es-module-lexer: 1.7.0 + es-module-lexer: 1.6.0 execa: 5.1.1 filter-obj: 2.0.2 find-up: 5.0.0 @@ -14394,7 +14530,7 @@ snapshots: read-package-json-fast: 2.0.3 require-package-name: 2.0.1 resolve: 2.0.0-next.4 - semver: 7.6.0 + semver: 7.7.1 tmp-promise: 3.0.3 toml: 3.0.0 unixify: 1.0.0 @@ -14489,7 +14625,7 @@ snapshots: '@npmcli/fs@3.1.0': dependencies: - semver: 7.6.0 + semver: 7.7.1 '@npmcli/git@4.1.0': dependencies: @@ -14499,7 +14635,7 @@ snapshots: proc-log: 3.0.0 promise-inflight: 1.0.1 promise-retry: 2.0.1 - semver: 7.6.0 + semver: 7.7.1 which: 3.0.1 transitivePeerDependencies: - bluebird @@ -14512,7 +14648,7 @@ snapshots: json-parse-even-better-errors: 3.0.1 normalize-package-data: 5.0.0 proc-log: 3.0.0 - semver: 7.6.0 + semver: 7.7.1 transitivePeerDependencies: - bluebird @@ -14601,574 +14737,560 @@ snapshots: '@oxc-project/types@0.77.0': {} - '@parcel/bundler-default@2.8.3(@parcel/core@2.11.0)': + '@parcel/bundler-default@2.15.0(@parcel/core@2.15.0)': dependencies: - '@parcel/diagnostic': 2.8.3 - '@parcel/graph': 2.8.3 - '@parcel/hash': 2.8.3 - '@parcel/plugin': 2.8.3(@parcel/core@2.11.0) - '@parcel/utils': 2.8.3 + '@parcel/diagnostic': 2.15.0 + '@parcel/graph': 3.5.0 + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0) + '@parcel/rust': 2.15.0 + '@parcel/utils': 2.15.0 nullthrows: 1.1.1 transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/cache@2.11.0(@parcel/core@2.11.0)': + '@parcel/cache@2.15.0(@parcel/core@2.15.0)': dependencies: - '@parcel/core': 2.11.0 - '@parcel/fs': 2.11.0(@parcel/core@2.11.0) - '@parcel/logger': 2.11.0 - '@parcel/utils': 2.11.0 + '@parcel/core': 2.15.0 + '@parcel/fs': 2.15.0(@parcel/core@2.15.0) + '@parcel/logger': 2.15.0 + '@parcel/utils': 2.15.0 lmdb: 2.8.5 + transitivePeerDependencies: + - napi-wasm - '@parcel/cache@2.8.3(@parcel/core@2.11.0)': - dependencies: - '@parcel/core': 2.11.0 - '@parcel/fs': 2.8.3(@parcel/core@2.11.0) - '@parcel/logger': 2.8.3 - '@parcel/utils': 2.8.3 - lmdb: 2.5.2 - - '@parcel/codeframe@2.11.0': - dependencies: - chalk: 4.1.2 - - '@parcel/codeframe@2.8.3': + '@parcel/codeframe@2.15.0': dependencies: chalk: 4.1.2 - '@parcel/compressor-raw@2.8.3(@parcel/core@2.11.0)': + '@parcel/compressor-raw@2.15.0(@parcel/core@2.15.0)': dependencies: - '@parcel/plugin': 2.8.3(@parcel/core@2.11.0) + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0) transitivePeerDependencies: - '@parcel/core' - - '@parcel/config-default@2.8.3(@parcel/core@2.11.0)(cssnano@5.1.15(postcss@8.5.6))(postcss@8.5.6)(relateurl@0.2.7)(srcset@4.0.0)(terser@5.26.0)': - dependencies: - '@parcel/bundler-default': 2.8.3(@parcel/core@2.11.0) - '@parcel/compressor-raw': 2.8.3(@parcel/core@2.11.0) - '@parcel/core': 2.11.0 - '@parcel/namer-default': 2.8.3(@parcel/core@2.11.0) - '@parcel/optimizer-css': 2.8.3(@parcel/core@2.11.0) - '@parcel/optimizer-htmlnano': 2.8.3(@parcel/core@2.11.0)(cssnano@5.1.15(postcss@8.5.6))(postcss@8.5.6)(relateurl@0.2.7)(srcset@4.0.0)(terser@5.26.0) - '@parcel/optimizer-image': 2.8.3(@parcel/core@2.11.0) - '@parcel/optimizer-svgo': 2.8.3(@parcel/core@2.11.0) - '@parcel/optimizer-terser': 2.8.3(@parcel/core@2.11.0) - '@parcel/packager-css': 2.8.3(@parcel/core@2.11.0) - '@parcel/packager-html': 2.8.3(@parcel/core@2.11.0) - '@parcel/packager-js': 2.8.3(@parcel/core@2.11.0) - '@parcel/packager-raw': 2.8.3(@parcel/core@2.11.0) - '@parcel/packager-svg': 2.8.3(@parcel/core@2.11.0) - '@parcel/reporter-dev-server': 2.8.3(@parcel/core@2.11.0) - '@parcel/resolver-default': 2.8.3(@parcel/core@2.11.0) - '@parcel/runtime-browser-hmr': 2.8.3(@parcel/core@2.11.0) - '@parcel/runtime-js': 2.8.3(@parcel/core@2.11.0) - '@parcel/runtime-react-refresh': 2.8.3(@parcel/core@2.11.0) - '@parcel/runtime-service-worker': 2.8.3(@parcel/core@2.11.0) - '@parcel/transformer-babel': 2.8.3(@parcel/core@2.11.0) - '@parcel/transformer-css': 2.8.3(@parcel/core@2.11.0) - '@parcel/transformer-html': 2.8.3(@parcel/core@2.11.0) - '@parcel/transformer-image': 2.8.3(@parcel/core@2.11.0) - '@parcel/transformer-js': 2.8.3(@parcel/core@2.11.0) - '@parcel/transformer-json': 2.8.3(@parcel/core@2.11.0) - '@parcel/transformer-postcss': 2.8.3(@parcel/core@2.11.0) - '@parcel/transformer-posthtml': 2.8.3(@parcel/core@2.11.0) - '@parcel/transformer-raw': 2.8.3(@parcel/core@2.11.0) - '@parcel/transformer-react-refresh-wrap': 2.8.3(@parcel/core@2.11.0) - '@parcel/transformer-svg': 2.8.3(@parcel/core@2.11.0) + - napi-wasm + + '@parcel/config-default@2.15.0(@parcel/core@2.15.0)': + dependencies: + '@parcel/bundler-default': 2.15.0(@parcel/core@2.15.0) + '@parcel/compressor-raw': 2.15.0(@parcel/core@2.15.0) + '@parcel/core': 2.15.0 + '@parcel/namer-default': 2.15.0(@parcel/core@2.15.0) + '@parcel/optimizer-css': 2.15.0(@parcel/core@2.15.0) + '@parcel/optimizer-html': 2.15.0(@parcel/core@2.15.0) + '@parcel/optimizer-image': 2.15.0(@parcel/core@2.15.0) + '@parcel/optimizer-svg': 2.15.0(@parcel/core@2.15.0) + '@parcel/optimizer-swc': 2.15.0(@parcel/core@2.15.0) + '@parcel/packager-css': 2.15.0(@parcel/core@2.15.0) + '@parcel/packager-html': 2.15.0(@parcel/core@2.15.0) + '@parcel/packager-js': 2.15.0(@parcel/core@2.15.0) + '@parcel/packager-raw': 2.15.0(@parcel/core@2.15.0) + '@parcel/packager-svg': 2.15.0(@parcel/core@2.15.0) + '@parcel/packager-wasm': 2.15.0(@parcel/core@2.15.0) + '@parcel/reporter-dev-server': 2.15.0(@parcel/core@2.15.0) + '@parcel/resolver-default': 2.15.0(@parcel/core@2.15.0) + '@parcel/runtime-browser-hmr': 2.15.0(@parcel/core@2.15.0) + '@parcel/runtime-js': 2.15.0(@parcel/core@2.15.0) + '@parcel/runtime-rsc': 2.15.0(@parcel/core@2.15.0) + '@parcel/runtime-service-worker': 2.15.0(@parcel/core@2.15.0) + '@parcel/transformer-babel': 2.15.0(@parcel/core@2.15.0) + '@parcel/transformer-css': 2.15.0(@parcel/core@2.15.0) + '@parcel/transformer-html': 2.15.0(@parcel/core@2.15.0) + '@parcel/transformer-image': 2.15.0(@parcel/core@2.15.0) + '@parcel/transformer-js': 2.15.0(@parcel/core@2.15.0) + '@parcel/transformer-json': 2.15.0(@parcel/core@2.15.0) + '@parcel/transformer-node': 2.15.0(@parcel/core@2.15.0) + '@parcel/transformer-postcss': 2.15.0(@parcel/core@2.15.0) + '@parcel/transformer-posthtml': 2.15.0(@parcel/core@2.15.0) + '@parcel/transformer-raw': 2.15.0(@parcel/core@2.15.0) + '@parcel/transformer-react-refresh-wrap': 2.15.0(@parcel/core@2.15.0) + '@parcel/transformer-svg': 2.15.0(@parcel/core@2.15.0) transitivePeerDependencies: - - cssnano - - postcss - - purgecss - - relateurl - - srcset - - terser - - uncss + - '@swc/helpers' + - napi-wasm - '@parcel/core@2.11.0': + '@parcel/core@2.15.0': dependencies: '@mischnic/json-sourcemap': 0.1.1 - '@parcel/cache': 2.11.0(@parcel/core@2.11.0) - '@parcel/diagnostic': 2.11.0 - '@parcel/events': 2.11.0 - '@parcel/fs': 2.11.0(@parcel/core@2.11.0) - '@parcel/graph': 3.1.0 - '@parcel/logger': 2.11.0 - '@parcel/package-manager': 2.11.0(@parcel/core@2.11.0) - '@parcel/plugin': 2.11.0(@parcel/core@2.11.0) - '@parcel/profiler': 2.11.0 - '@parcel/rust': 2.11.0 + '@parcel/cache': 2.15.0(@parcel/core@2.15.0) + '@parcel/diagnostic': 2.15.0 + '@parcel/events': 2.15.0 + '@parcel/feature-flags': 2.15.0 + '@parcel/fs': 2.15.0(@parcel/core@2.15.0) + '@parcel/graph': 3.5.0 + '@parcel/logger': 2.15.0 + '@parcel/package-manager': 2.15.0(@parcel/core@2.15.0) + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0) + '@parcel/profiler': 2.15.0 + '@parcel/rust': 2.15.0 '@parcel/source-map': 2.1.1 - '@parcel/types': 2.11.0(@parcel/core@2.11.0) - '@parcel/utils': 2.11.0 - '@parcel/workers': 2.11.0(@parcel/core@2.11.0) - abortcontroller-polyfill: 1.7.5 - base-x: 3.0.9 - browserslist: 4.23.0 + '@parcel/types': 2.15.0(@parcel/core@2.15.0) + '@parcel/utils': 2.15.0 + '@parcel/workers': 2.15.0(@parcel/core@2.15.0) + base-x: 3.0.11 + browserslist: 4.24.5 clone: 2.1.2 - dotenv: 7.0.0 - dotenv-expand: 5.1.0 + dotenv: 16.5.0 + dotenv-expand: 11.0.7 json5: 2.2.3 - msgpackr: 1.10.1 - nullthrows: 1.1.1 - semver: 7.6.0 - - '@parcel/diagnostic@2.11.0': - dependencies: - '@mischnic/json-sourcemap': 0.1.1 + msgpackr: 1.11.2 nullthrows: 1.1.1 + semver: 7.7.1 + transitivePeerDependencies: + - '@swc/helpers' + - napi-wasm - '@parcel/diagnostic@2.8.3': + '@parcel/diagnostic@2.15.0': dependencies: '@mischnic/json-sourcemap': 0.1.1 nullthrows: 1.1.1 - '@parcel/events@2.11.0': {} - - '@parcel/events@2.8.3': {} + '@parcel/error-overlay@2.15.0': {} - '@parcel/fs-search@2.8.3': - dependencies: - detect-libc: 1.0.3 + '@parcel/events@2.15.0': {} - '@parcel/fs@2.11.0(@parcel/core@2.11.0)': - dependencies: - '@parcel/core': 2.11.0 - '@parcel/rust': 2.11.0 - '@parcel/types': 2.11.0(@parcel/core@2.11.0) - '@parcel/utils': 2.11.0 - '@parcel/watcher': 2.4.0 - '@parcel/workers': 2.11.0(@parcel/core@2.11.0) + '@parcel/feature-flags@2.15.0': {} - '@parcel/fs@2.8.3(@parcel/core@2.11.0)': + '@parcel/fs@2.15.0(@parcel/core@2.15.0)': dependencies: - '@parcel/core': 2.11.0 - '@parcel/fs-search': 2.8.3 - '@parcel/types': 2.8.3(@parcel/core@2.11.0) - '@parcel/utils': 2.8.3 + '@parcel/core': 2.15.0 + '@parcel/feature-flags': 2.15.0 + '@parcel/rust': 2.15.0 + '@parcel/types-internal': 2.15.0 + '@parcel/utils': 2.15.0 '@parcel/watcher': 2.4.0 - '@parcel/workers': 2.8.3(@parcel/core@2.11.0) - - '@parcel/graph@2.8.3': - dependencies: - nullthrows: 1.1.1 + '@parcel/workers': 2.15.0(@parcel/core@2.15.0) + transitivePeerDependencies: + - napi-wasm - '@parcel/graph@3.1.0': + '@parcel/graph@3.5.0': dependencies: + '@parcel/feature-flags': 2.15.0 nullthrows: 1.1.1 - '@parcel/hash@2.8.3': - dependencies: - detect-libc: 1.0.3 - xxhash-wasm: 0.4.2 - - '@parcel/logger@2.11.0': - dependencies: - '@parcel/diagnostic': 2.11.0 - '@parcel/events': 2.11.0 - - '@parcel/logger@2.8.3': - dependencies: - '@parcel/diagnostic': 2.8.3 - '@parcel/events': 2.8.3 - - '@parcel/markdown-ansi@2.11.0': + '@parcel/logger@2.15.0': dependencies: - chalk: 4.1.2 + '@parcel/diagnostic': 2.15.0 + '@parcel/events': 2.15.0 - '@parcel/markdown-ansi@2.8.3': + '@parcel/markdown-ansi@2.15.0': dependencies: chalk: 4.1.2 - '@parcel/namer-default@2.8.3(@parcel/core@2.11.0)': + '@parcel/namer-default@2.15.0(@parcel/core@2.15.0)': dependencies: - '@parcel/diagnostic': 2.8.3 - '@parcel/plugin': 2.8.3(@parcel/core@2.11.0) + '@parcel/diagnostic': 2.15.0 + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0) nullthrows: 1.1.1 transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/node-resolver-core@2.8.3': - dependencies: - '@parcel/diagnostic': 2.8.3 - '@parcel/utils': 2.8.3 - nullthrows: 1.1.1 - semver: 5.7.1 - - '@parcel/node-resolver-core@3.2.0(@parcel/core@2.11.0)': + '@parcel/node-resolver-core@3.6.0(@parcel/core@2.15.0)': dependencies: '@mischnic/json-sourcemap': 0.1.1 - '@parcel/diagnostic': 2.11.0 - '@parcel/fs': 2.11.0(@parcel/core@2.11.0) - '@parcel/rust': 2.11.0 - '@parcel/utils': 2.11.0 + '@parcel/diagnostic': 2.15.0 + '@parcel/fs': 2.15.0(@parcel/core@2.15.0) + '@parcel/rust': 2.15.0 + '@parcel/utils': 2.15.0 nullthrows: 1.1.1 - semver: 7.6.0 + semver: 7.7.1 transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/optimizer-css@2.8.3(@parcel/core@2.11.0)': + '@parcel/optimizer-css@2.15.0(@parcel/core@2.15.0)': dependencies: - '@parcel/diagnostic': 2.8.3 - '@parcel/plugin': 2.8.3(@parcel/core@2.11.0) + '@parcel/diagnostic': 2.15.0 + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0) '@parcel/source-map': 2.1.1 - '@parcel/utils': 2.8.3 - browserslist: 4.23.0 - lightningcss: 1.19.0 + '@parcel/utils': 2.15.0 + browserslist: 4.24.5 + lightningcss: 1.30.0 nullthrows: 1.1.1 transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/optimizer-htmlnano@2.8.3(@parcel/core@2.11.0)(cssnano@5.1.15(postcss@8.5.6))(postcss@8.5.6)(relateurl@0.2.7)(srcset@4.0.0)(terser@5.26.0)': + '@parcel/optimizer-html@2.15.0(@parcel/core@2.15.0)': dependencies: - '@parcel/plugin': 2.8.3(@parcel/core@2.11.0) - htmlnano: 2.0.3(cssnano@5.1.15(postcss@8.5.6))(postcss@8.5.6)(relateurl@0.2.7)(srcset@4.0.0)(svgo@2.8.0)(terser@5.26.0) - nullthrows: 1.1.1 - posthtml: 0.16.6 - svgo: 2.8.0 + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0) + '@parcel/rust': 2.15.0 + '@parcel/utils': 2.15.0 transitivePeerDependencies: - '@parcel/core' - - cssnano - - postcss - - purgecss - - relateurl - - srcset - - terser - - uncss + - napi-wasm - '@parcel/optimizer-image@2.8.3(@parcel/core@2.11.0)': + '@parcel/optimizer-image@2.15.0(@parcel/core@2.15.0)': dependencies: - '@parcel/diagnostic': 2.8.3 - '@parcel/plugin': 2.8.3(@parcel/core@2.11.0) - '@parcel/utils': 2.8.3 - '@parcel/workers': 2.8.3(@parcel/core@2.11.0) - detect-libc: 1.0.3 + '@parcel/core': 2.15.0 + '@parcel/diagnostic': 2.15.0 + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0) + '@parcel/rust': 2.15.0 + '@parcel/utils': 2.15.0 + '@parcel/workers': 2.15.0(@parcel/core@2.15.0) transitivePeerDependencies: - - '@parcel/core' + - napi-wasm - '@parcel/optimizer-svgo@2.8.3(@parcel/core@2.11.0)': + '@parcel/optimizer-svg@2.15.0(@parcel/core@2.15.0)': dependencies: - '@parcel/diagnostic': 2.8.3 - '@parcel/plugin': 2.8.3(@parcel/core@2.11.0) - '@parcel/utils': 2.8.3 - svgo: 2.8.0 + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0) + '@parcel/rust': 2.15.0 + '@parcel/utils': 2.15.0 transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/optimizer-terser@2.8.3(@parcel/core@2.11.0)': + '@parcel/optimizer-swc@2.15.0(@parcel/core@2.15.0)': dependencies: - '@parcel/diagnostic': 2.8.3 - '@parcel/plugin': 2.8.3(@parcel/core@2.11.0) + '@parcel/diagnostic': 2.15.0 + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0) '@parcel/source-map': 2.1.1 - '@parcel/utils': 2.8.3 + '@parcel/utils': 2.15.0 + '@swc/core': 1.11.24 nullthrows: 1.1.1 - terser: 5.26.0 transitivePeerDependencies: - '@parcel/core' + - '@swc/helpers' + - napi-wasm + + '@parcel/package-manager@2.15.0(@parcel/core@2.15.0)': + dependencies: + '@parcel/core': 2.15.0 + '@parcel/diagnostic': 2.15.0 + '@parcel/fs': 2.15.0(@parcel/core@2.15.0) + '@parcel/logger': 2.15.0 + '@parcel/node-resolver-core': 3.6.0(@parcel/core@2.15.0) + '@parcel/types': 2.15.0(@parcel/core@2.15.0) + '@parcel/utils': 2.15.0 + '@parcel/workers': 2.15.0(@parcel/core@2.15.0) + '@swc/core': 1.11.24 + semver: 7.7.1 + transitivePeerDependencies: + - '@swc/helpers' + - napi-wasm - '@parcel/package-manager@2.11.0(@parcel/core@2.11.0)': - dependencies: - '@parcel/core': 2.11.0 - '@parcel/diagnostic': 2.11.0 - '@parcel/fs': 2.11.0(@parcel/core@2.11.0) - '@parcel/logger': 2.11.0 - '@parcel/node-resolver-core': 3.2.0(@parcel/core@2.11.0) - '@parcel/types': 2.11.0(@parcel/core@2.11.0) - '@parcel/utils': 2.11.0 - '@parcel/workers': 2.11.0(@parcel/core@2.11.0) - semver: 7.6.0 - - '@parcel/package-manager@2.8.3(@parcel/core@2.11.0)': - dependencies: - '@parcel/core': 2.11.0 - '@parcel/diagnostic': 2.8.3 - '@parcel/fs': 2.8.3(@parcel/core@2.11.0) - '@parcel/logger': 2.8.3 - '@parcel/types': 2.8.3(@parcel/core@2.11.0) - '@parcel/utils': 2.8.3 - '@parcel/workers': 2.8.3(@parcel/core@2.11.0) - semver: 5.7.1 - - '@parcel/packager-css@2.8.3(@parcel/core@2.11.0)': + '@parcel/packager-css@2.15.0(@parcel/core@2.15.0)': dependencies: - '@parcel/plugin': 2.8.3(@parcel/core@2.11.0) + '@parcel/diagnostic': 2.15.0 + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0) '@parcel/source-map': 2.1.1 - '@parcel/utils': 2.8.3 + '@parcel/utils': 2.15.0 + lightningcss: 1.30.0 nullthrows: 1.1.1 transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/packager-html@2.8.3(@parcel/core@2.11.0)': + '@parcel/packager-html@2.15.0(@parcel/core@2.15.0)': dependencies: - '@parcel/plugin': 2.8.3(@parcel/core@2.11.0) - '@parcel/types': 2.8.3(@parcel/core@2.11.0) - '@parcel/utils': 2.8.3 - nullthrows: 1.1.1 - posthtml: 0.16.6 + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0) + '@parcel/rust': 2.15.0 + '@parcel/types': 2.15.0(@parcel/core@2.15.0) + '@parcel/utils': 2.15.0 transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/packager-js@2.8.3(@parcel/core@2.11.0)': + '@parcel/packager-js@2.15.0(@parcel/core@2.15.0)': dependencies: - '@parcel/diagnostic': 2.8.3 - '@parcel/hash': 2.8.3 - '@parcel/plugin': 2.8.3(@parcel/core@2.11.0) + '@parcel/diagnostic': 2.15.0 + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0) + '@parcel/rust': 2.15.0 '@parcel/source-map': 2.1.1 - '@parcel/utils': 2.8.3 - globals: 13.20.0 + '@parcel/types': 2.15.0(@parcel/core@2.15.0) + '@parcel/utils': 2.15.0 + globals: 13.24.0 nullthrows: 1.1.1 transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/packager-raw@2.8.3(@parcel/core@2.11.0)': + '@parcel/packager-raw@2.15.0(@parcel/core@2.15.0)': dependencies: - '@parcel/plugin': 2.8.3(@parcel/core@2.11.0) + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0) transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/packager-svg@2.8.3(@parcel/core@2.11.0)': + '@parcel/packager-svg@2.15.0(@parcel/core@2.15.0)': dependencies: - '@parcel/plugin': 2.8.3(@parcel/core@2.11.0) - '@parcel/types': 2.8.3(@parcel/core@2.11.0) - '@parcel/utils': 2.8.3 - posthtml: 0.16.6 + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0) + '@parcel/rust': 2.15.0 + '@parcel/types': 2.15.0(@parcel/core@2.15.0) + '@parcel/utils': 2.15.0 transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/plugin@2.11.0(@parcel/core@2.11.0)': + '@parcel/packager-wasm@2.15.0(@parcel/core@2.15.0)': dependencies: - '@parcel/types': 2.11.0(@parcel/core@2.11.0) + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0) transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/plugin@2.8.3(@parcel/core@2.11.0)': + '@parcel/plugin@2.15.0(@parcel/core@2.15.0)': dependencies: - '@parcel/types': 2.8.3(@parcel/core@2.11.0) + '@parcel/types': 2.15.0(@parcel/core@2.15.0) transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/profiler@2.11.0': + '@parcel/profiler@2.15.0': dependencies: - '@parcel/diagnostic': 2.11.0 - '@parcel/events': 2.11.0 + '@parcel/diagnostic': 2.15.0 + '@parcel/events': 2.15.0 + '@parcel/types-internal': 2.15.0 chrome-trace-event: 1.0.3 - '@parcel/reporter-dev-server@2.8.3(@parcel/core@2.11.0)': + '@parcel/reporter-dev-server@2.15.0(@parcel/core@2.15.0)': dependencies: - '@parcel/plugin': 2.8.3(@parcel/core@2.11.0) - '@parcel/utils': 2.8.3 + '@parcel/codeframe': 2.15.0 + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0) + '@parcel/source-map': 2.1.1 + '@parcel/utils': 2.15.0 transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/resolver-default@2.8.3(@parcel/core@2.11.0)': + '@parcel/resolver-default@2.15.0(@parcel/core@2.15.0)': dependencies: - '@parcel/node-resolver-core': 2.8.3 - '@parcel/plugin': 2.8.3(@parcel/core@2.11.0) + '@parcel/node-resolver-core': 3.6.0(@parcel/core@2.15.0) + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0) transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/runtime-browser-hmr@2.8.3(@parcel/core@2.11.0)': + '@parcel/runtime-browser-hmr@2.15.0(@parcel/core@2.15.0)': dependencies: - '@parcel/plugin': 2.8.3(@parcel/core@2.11.0) - '@parcel/utils': 2.8.3 + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0) + '@parcel/utils': 2.15.0 transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/runtime-js@2.8.3(@parcel/core@2.11.0)': + '@parcel/runtime-js@2.15.0(@parcel/core@2.15.0)': dependencies: - '@parcel/plugin': 2.8.3(@parcel/core@2.11.0) - '@parcel/utils': 2.8.3 + '@parcel/diagnostic': 2.15.0 + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0) + '@parcel/utils': 2.15.0 nullthrows: 1.1.1 transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/runtime-react-refresh@2.8.3(@parcel/core@2.11.0)': + '@parcel/runtime-rsc@2.15.0(@parcel/core@2.15.0)': dependencies: - '@parcel/plugin': 2.8.3(@parcel/core@2.11.0) - '@parcel/utils': 2.8.3 - react-error-overlay: 6.0.9 - react-refresh: 0.9.0 + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0) + '@parcel/rust': 2.15.0 + '@parcel/utils': 2.15.0 + nullthrows: 1.1.1 transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/runtime-service-worker@2.8.3(@parcel/core@2.11.0)': + '@parcel/runtime-service-worker@2.15.0(@parcel/core@2.15.0)': dependencies: - '@parcel/plugin': 2.8.3(@parcel/core@2.11.0) - '@parcel/utils': 2.8.3 + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0) + '@parcel/utils': 2.15.0 nullthrows: 1.1.1 transitivePeerDependencies: - '@parcel/core' + - napi-wasm + + '@parcel/rust-darwin-arm64@2.15.0': + optional: true + + '@parcel/rust-darwin-x64@2.15.0': + optional: true + + '@parcel/rust-linux-arm-gnueabihf@2.15.0': + optional: true + + '@parcel/rust-linux-arm64-gnu@2.15.0': + optional: true + + '@parcel/rust-linux-arm64-musl@2.15.0': + optional: true + + '@parcel/rust-linux-x64-gnu@2.15.0': + optional: true + + '@parcel/rust-linux-x64-musl@2.15.0': + optional: true + + '@parcel/rust-win32-x64-msvc@2.15.0': + optional: true - '@parcel/rust@2.11.0': {} + '@parcel/rust@2.15.0': + optionalDependencies: + '@parcel/rust-darwin-arm64': 2.15.0 + '@parcel/rust-darwin-x64': 2.15.0 + '@parcel/rust-linux-arm-gnueabihf': 2.15.0 + '@parcel/rust-linux-arm64-gnu': 2.15.0 + '@parcel/rust-linux-arm64-musl': 2.15.0 + '@parcel/rust-linux-x64-gnu': 2.15.0 + '@parcel/rust-linux-x64-musl': 2.15.0 + '@parcel/rust-win32-x64-msvc': 2.15.0 '@parcel/source-map@2.1.1': dependencies: detect-libc: 1.0.3 - '@parcel/transformer-babel@2.8.3(@parcel/core@2.11.0)': + '@parcel/transformer-babel@2.15.0(@parcel/core@2.15.0)': dependencies: - '@parcel/diagnostic': 2.8.3 - '@parcel/plugin': 2.8.3(@parcel/core@2.11.0) + '@parcel/diagnostic': 2.15.0 + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0) '@parcel/source-map': 2.1.1 - '@parcel/utils': 2.8.3 - browserslist: 4.23.0 + '@parcel/utils': 2.15.0 + browserslist: 4.24.5 json5: 2.2.3 nullthrows: 1.1.1 - semver: 5.7.1 + semver: 7.7.1 transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/transformer-css@2.8.3(@parcel/core@2.11.0)': + '@parcel/transformer-css@2.15.0(@parcel/core@2.15.0)': dependencies: - '@parcel/diagnostic': 2.8.3 - '@parcel/plugin': 2.8.3(@parcel/core@2.11.0) + '@parcel/diagnostic': 2.15.0 + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0) '@parcel/source-map': 2.1.1 - '@parcel/utils': 2.8.3 - browserslist: 4.23.0 - lightningcss: 1.19.0 + '@parcel/utils': 2.15.0 + browserslist: 4.24.5 + lightningcss: 1.30.0 nullthrows: 1.1.1 transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/transformer-html@2.8.3(@parcel/core@2.11.0)': + '@parcel/transformer-html@2.15.0(@parcel/core@2.15.0)': dependencies: - '@parcel/diagnostic': 2.8.3 - '@parcel/hash': 2.8.3 - '@parcel/plugin': 2.8.3(@parcel/core@2.11.0) - nullthrows: 1.1.1 - posthtml: 0.16.6 - posthtml-parser: 0.10.2 - posthtml-render: 3.0.0 - semver: 5.7.1 - srcset: 4.0.0 + '@parcel/diagnostic': 2.15.0 + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0) + '@parcel/rust': 2.15.0 transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/transformer-image@2.8.3(@parcel/core@2.11.0)': + '@parcel/transformer-image@2.15.0(@parcel/core@2.15.0)': dependencies: - '@parcel/core': 2.11.0 - '@parcel/plugin': 2.8.3(@parcel/core@2.11.0) - '@parcel/utils': 2.8.3 - '@parcel/workers': 2.8.3(@parcel/core@2.11.0) + '@parcel/core': 2.15.0 + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0) + '@parcel/utils': 2.15.0 + '@parcel/workers': 2.15.0(@parcel/core@2.15.0) nullthrows: 1.1.1 + transitivePeerDependencies: + - napi-wasm - '@parcel/transformer-js@2.8.3(@parcel/core@2.11.0)': + '@parcel/transformer-js@2.15.0(@parcel/core@2.15.0)': dependencies: - '@parcel/core': 2.11.0 - '@parcel/diagnostic': 2.8.3 - '@parcel/plugin': 2.8.3(@parcel/core@2.11.0) + '@parcel/core': 2.15.0 + '@parcel/diagnostic': 2.15.0 + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0) + '@parcel/rust': 2.15.0 '@parcel/source-map': 2.1.1 - '@parcel/utils': 2.8.3 - '@parcel/workers': 2.8.3(@parcel/core@2.11.0) - '@swc/helpers': 0.4.14 - browserslist: 4.23.0 - detect-libc: 1.0.3 + '@parcel/utils': 2.15.0 + '@parcel/workers': 2.15.0(@parcel/core@2.15.0) + '@swc/helpers': 0.5.2 + browserslist: 4.24.5 nullthrows: 1.1.1 - regenerator-runtime: 0.13.9 - semver: 5.7.1 + regenerator-runtime: 0.14.1 + semver: 7.7.1 + transitivePeerDependencies: + - napi-wasm - '@parcel/transformer-json@2.8.3(@parcel/core@2.11.0)': + '@parcel/transformer-json@2.15.0(@parcel/core@2.15.0)': dependencies: - '@parcel/plugin': 2.8.3(@parcel/core@2.11.0) + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0) json5: 2.2.3 transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/transformer-postcss@2.8.3(@parcel/core@2.11.0)': + '@parcel/transformer-node@2.15.0(@parcel/core@2.15.0)': dependencies: - '@parcel/diagnostic': 2.8.3 - '@parcel/hash': 2.8.3 - '@parcel/plugin': 2.8.3(@parcel/core@2.11.0) - '@parcel/utils': 2.8.3 - clone: 2.1.2 - nullthrows: 1.1.1 - postcss-value-parser: 4.2.0 - semver: 5.7.1 + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0) transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/transformer-posthtml@2.8.3(@parcel/core@2.11.0)': + '@parcel/transformer-postcss@2.15.0(@parcel/core@2.15.0)': dependencies: - '@parcel/plugin': 2.8.3(@parcel/core@2.11.0) - '@parcel/utils': 2.8.3 + '@parcel/diagnostic': 2.15.0 + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0) + '@parcel/rust': 2.15.0 + '@parcel/utils': 2.15.0 + clone: 2.1.2 nullthrows: 1.1.1 - posthtml: 0.16.6 - posthtml-parser: 0.10.2 - posthtml-render: 3.0.0 - semver: 5.7.1 + postcss-value-parser: 4.2.0 + semver: 7.7.1 transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/transformer-raw@2.8.3(@parcel/core@2.11.0)': + '@parcel/transformer-posthtml@2.15.0(@parcel/core@2.15.0)': dependencies: - '@parcel/plugin': 2.8.3(@parcel/core@2.11.0) + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0) + '@parcel/utils': 2.15.0 transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/transformer-react-refresh-wrap@2.8.3(@parcel/core@2.11.0)': + '@parcel/transformer-raw@2.15.0(@parcel/core@2.15.0)': dependencies: - '@parcel/plugin': 2.8.3(@parcel/core@2.11.0) - '@parcel/utils': 2.8.3 - react-refresh: 0.9.0 + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0) transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/transformer-svg@2.8.3(@parcel/core@2.11.0)': + '@parcel/transformer-react-refresh-wrap@2.15.0(@parcel/core@2.15.0)': dependencies: - '@parcel/diagnostic': 2.8.3 - '@parcel/hash': 2.8.3 - '@parcel/plugin': 2.8.3(@parcel/core@2.11.0) - nullthrows: 1.1.1 - posthtml: 0.16.6 - posthtml-parser: 0.10.2 - posthtml-render: 3.0.0 - semver: 5.7.1 + '@parcel/error-overlay': 2.15.0 + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0) + '@parcel/utils': 2.15.0 + react-refresh: 0.16.0 transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/types@2.11.0(@parcel/core@2.11.0)': + '@parcel/transformer-svg@2.15.0(@parcel/core@2.15.0)': dependencies: - '@parcel/cache': 2.11.0(@parcel/core@2.11.0) - '@parcel/diagnostic': 2.11.0 - '@parcel/fs': 2.11.0(@parcel/core@2.11.0) - '@parcel/package-manager': 2.11.0(@parcel/core@2.11.0) - '@parcel/source-map': 2.1.1 - '@parcel/workers': 2.11.0(@parcel/core@2.11.0) - utility-types: 3.11.0 + '@parcel/diagnostic': 2.15.0 + '@parcel/plugin': 2.15.0(@parcel/core@2.15.0) + '@parcel/rust': 2.15.0 transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/types@2.8.3(@parcel/core@2.11.0)': + '@parcel/types-internal@2.15.0': dependencies: - '@parcel/cache': 2.8.3(@parcel/core@2.11.0) - '@parcel/diagnostic': 2.8.3 - '@parcel/fs': 2.8.3(@parcel/core@2.11.0) - '@parcel/package-manager': 2.8.3(@parcel/core@2.11.0) + '@parcel/diagnostic': 2.15.0 + '@parcel/feature-flags': 2.15.0 '@parcel/source-map': 2.1.1 - '@parcel/workers': 2.8.3(@parcel/core@2.11.0) utility-types: 3.11.0 + + '@parcel/types@2.15.0(@parcel/core@2.15.0)': + dependencies: + '@parcel/types-internal': 2.15.0 + '@parcel/workers': 2.15.0(@parcel/core@2.15.0) transitivePeerDependencies: - '@parcel/core' + - napi-wasm - '@parcel/utils@2.11.0': + '@parcel/utils@2.15.0': dependencies: - '@parcel/codeframe': 2.11.0 - '@parcel/diagnostic': 2.11.0 - '@parcel/logger': 2.11.0 - '@parcel/markdown-ansi': 2.11.0 - '@parcel/rust': 2.11.0 + '@parcel/codeframe': 2.15.0 + '@parcel/diagnostic': 2.15.0 + '@parcel/logger': 2.15.0 + '@parcel/markdown-ansi': 2.15.0 + '@parcel/rust': 2.15.0 '@parcel/source-map': 2.1.1 chalk: 4.1.2 nullthrows: 1.1.1 - - '@parcel/utils@2.8.3': - dependencies: - '@parcel/codeframe': 2.8.3 - '@parcel/diagnostic': 2.8.3 - '@parcel/hash': 2.8.3 - '@parcel/logger': 2.8.3 - '@parcel/markdown-ansi': 2.8.3 - '@parcel/source-map': 2.1.1 - chalk: 4.1.2 + transitivePeerDependencies: + - napi-wasm '@parcel/watcher-android-arm64@2.4.0': optional: true @@ -15226,25 +15348,17 @@ snapshots: '@parcel/watcher-win32-ia32': 2.4.0 '@parcel/watcher-win32-x64': 2.4.0 - '@parcel/workers@2.11.0(@parcel/core@2.11.0)': - dependencies: - '@parcel/core': 2.11.0 - '@parcel/diagnostic': 2.11.0 - '@parcel/logger': 2.11.0 - '@parcel/profiler': 2.11.0 - '@parcel/types': 2.11.0(@parcel/core@2.11.0) - '@parcel/utils': 2.11.0 - nullthrows: 1.1.1 - - '@parcel/workers@2.8.3(@parcel/core@2.11.0)': + '@parcel/workers@2.15.0(@parcel/core@2.15.0)': dependencies: - '@parcel/core': 2.11.0 - '@parcel/diagnostic': 2.8.3 - '@parcel/logger': 2.8.3 - '@parcel/types': 2.8.3(@parcel/core@2.11.0) - '@parcel/utils': 2.8.3 - chrome-trace-event: 1.0.3 + '@parcel/core': 2.15.0 + '@parcel/diagnostic': 2.15.0 + '@parcel/logger': 2.15.0 + '@parcel/profiler': 2.15.0 + '@parcel/types-internal': 2.15.0 + '@parcel/utils': 2.15.0 nullthrows: 1.1.1 + transitivePeerDependencies: + - napi-wasm '@pkgjs/parseargs@0.11.0': optional: true @@ -15291,7 +15405,7 @@ snapshots: fs-extra: 9.1.0 is-reference: 1.2.1 jest-worker: 26.6.2 - magic-string: 0.30.21 + magic-string: 0.30.17 meow: 7.1.1 ms: 2.1.3 normalize-path: 3.0.0 @@ -15324,7 +15438,7 @@ snapshots: make-synchronized: 0.2.9 prettier: 3.4.2 - '@remix-run/dev@2.17.2(@remix-run/react@2.17.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.8.3))(@remix-run/serve@2.17.2(typescript@5.8.3))(@types/node@22.15.3)(terser@5.26.0)(ts-node@10.9.1(@types/node@22.15.3)(typescript@5.8.3))(tsx@4.20.6)(typescript@5.8.3)(vite@7.0.3(@types/node@22.15.3)(terser@5.26.0)(tsx@4.20.6))': + '@remix-run/dev@2.17.2(@remix-run/react@2.17.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.8.3))(@remix-run/serve@2.17.2(typescript@5.8.3))(@types/node@22.15.3)(lightningcss@1.30.0)(terser@5.26.0)(ts-node@10.9.1(@swc/core@1.11.24)(@types/node@22.15.3)(typescript@5.8.3))(tsx@4.21.0)(typescript@5.8.3)(vite@6.0.10(@types/node@22.15.3)(lightningcss@1.30.0)(terser@5.26.0)(tsx@4.21.0))': dependencies: '@babel/core': 7.23.9 '@babel/generator': 7.23.6 @@ -15341,19 +15455,19 @@ snapshots: '@remix-run/router': 1.23.0 '@remix-run/server-runtime': 2.17.2(typescript@5.8.3) '@types/mdx': 2.0.11 - '@vanilla-extract/integration': 6.5.0(@types/node@22.15.3)(terser@5.26.0) + '@vanilla-extract/integration': 6.5.0(@types/node@22.15.3)(lightningcss@1.30.0)(terser@5.26.0) arg: 5.0.2 cacache: 17.1.4 chalk: 4.1.2 chokidar: 3.6.0 cross-spawn: 7.0.3 - dotenv: 16.0.2 - es-module-lexer: 1.7.0 + dotenv: 16.5.0 + es-module-lexer: 1.6.0 esbuild: 0.17.6 esbuild-plugins-node-modules-polyfill: 1.6.2(esbuild@0.17.6) execa: 5.1.1 exit-hook: 2.2.1 - express: 4.21.2 + express: 4.22.1 fs-extra: 10.0.0 get-port: 5.1.1 gunzip-maybe: 1.4.2 @@ -15367,26 +15481,26 @@ snapshots: picocolors: 1.1.1 picomatch: 2.3.1 pidtree: 0.6.0 - postcss: 8.5.6 - postcss-discard-duplicates: 5.1.0(postcss@8.5.6) - postcss-load-config: 4.0.2(postcss@8.5.6)(ts-node@10.9.1(@types/node@22.15.3)(typescript@5.8.3)) - postcss-modules: 6.0.0(postcss@8.5.6) + postcss: 8.5.1 + postcss-discard-duplicates: 5.1.0(postcss@8.5.1) + postcss-load-config: 4.0.2(postcss@8.5.1)(ts-node@10.9.1(@swc/core@1.11.24)(@types/node@22.15.3)(typescript@5.8.3)) + postcss-modules: 6.0.0(postcss@8.5.1) prettier: 2.8.8 pretty-ms: 7.0.1 react-refresh: 0.14.0 remark-frontmatter: 4.0.1 remark-mdx-frontmatter: 1.1.1 - semver: 7.6.0 + semver: 7.7.1 set-cookie-parser: 2.6.0 tar-fs: 2.1.4 tsconfig-paths: 4.2.0 valibot: 0.41.0(typescript@5.8.3) - vite-node: 3.2.4(@types/node@22.15.3)(terser@5.26.0)(tsx@4.20.6) + vite-node: 3.2.4(@types/node@22.15.3)(lightningcss@1.30.0)(terser@5.26.0)(tsx@4.21.0) ws: 7.5.10 optionalDependencies: '@remix-run/serve': 2.17.2(typescript@5.8.3) typescript: 5.8.3 - vite: 7.0.3(@types/node@22.15.3)(terser@5.26.0)(tsx@4.20.6) + vite: 6.0.10(@types/node@22.15.3)(lightningcss@1.30.0)(terser@5.26.0)(tsx@4.21.0) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -15406,10 +15520,10 @@ snapshots: - utf-8-validate - yaml - '@remix-run/express@2.17.2(express@4.21.2)(typescript@5.8.3)': + '@remix-run/express@2.17.2(express@4.22.1)(typescript@5.8.3)': dependencies: '@remix-run/node': 2.17.2(typescript@5.8.3) - express: 4.21.2 + express: 4.22.1 optionalDependencies: typescript: 5.8.3 @@ -15437,15 +15551,17 @@ snapshots: optionalDependencies: typescript: 5.8.3 + '@remix-run/router@1.15.2': {} + '@remix-run/router@1.23.0': {} '@remix-run/serve@2.17.2(typescript@5.8.3)': dependencies: - '@remix-run/express': 2.17.2(express@4.21.2)(typescript@5.8.3) + '@remix-run/express': 2.17.2(express@4.22.1)(typescript@5.8.3) '@remix-run/node': 2.17.2(typescript@5.8.3) chokidar: 3.6.0 compression: 1.8.1 - express: 4.21.2 + express: 4.22.1 get-port: 5.1.1 morgan: 1.10.1 source-map-support: 0.5.21 @@ -15560,11 +15676,11 @@ snapshots: '@rollup/pluginutils': 3.1.0(rollup@2.79.1) rollup: 2.79.1 - '@rollup/plugin-json@6.1.0(rollup@4.44.2)': + '@rollup/plugin-json@6.1.0(rollup@4.30.1)': dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.44.2) + '@rollup/pluginutils': 5.1.4(rollup@4.30.1) optionalDependencies: - rollup: 4.44.2 + rollup: 4.30.1 '@rollup/plugin-node-resolve@11.2.1(rollup@2.79.1)': dependencies: @@ -15589,72 +15705,69 @@ snapshots: picomatch: 2.3.1 rollup: 2.79.1 - '@rollup/pluginutils@5.1.4(rollup@4.44.2)': + '@rollup/pluginutils@5.1.4(rollup@4.30.1)': dependencies: - '@types/estree': 1.0.8 + '@types/estree': 1.0.6 estree-walker: 2.0.2 - picomatch: 4.0.3 + picomatch: 4.0.2 optionalDependencies: - rollup: 4.44.2 - - '@rollup/rollup-android-arm-eabi@4.44.2': - optional: true + rollup: 4.30.1 - '@rollup/rollup-android-arm64@4.44.2': + '@rollup/rollup-android-arm-eabi@4.30.1': optional: true - '@rollup/rollup-darwin-arm64@4.44.2': + '@rollup/rollup-android-arm64@4.30.1': optional: true - '@rollup/rollup-darwin-x64@4.44.2': + '@rollup/rollup-darwin-arm64@4.30.1': optional: true - '@rollup/rollup-freebsd-arm64@4.44.2': + '@rollup/rollup-darwin-x64@4.30.1': optional: true - '@rollup/rollup-freebsd-x64@4.44.2': + '@rollup/rollup-freebsd-arm64@4.30.1': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.44.2': + '@rollup/rollup-freebsd-x64@4.30.1': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.44.2': + '@rollup/rollup-linux-arm-gnueabihf@4.30.1': optional: true - '@rollup/rollup-linux-arm64-gnu@4.44.2': + '@rollup/rollup-linux-arm-musleabihf@4.30.1': optional: true - '@rollup/rollup-linux-arm64-musl@4.44.2': + '@rollup/rollup-linux-arm64-gnu@4.30.1': optional: true - '@rollup/rollup-linux-loongarch64-gnu@4.44.2': + '@rollup/rollup-linux-arm64-musl@4.30.1': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.44.2': + '@rollup/rollup-linux-loongarch64-gnu@4.30.1': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.44.2': + '@rollup/rollup-linux-powerpc64le-gnu@4.30.1': optional: true - '@rollup/rollup-linux-riscv64-musl@4.44.2': + '@rollup/rollup-linux-riscv64-gnu@4.30.1': optional: true - '@rollup/rollup-linux-s390x-gnu@4.44.2': + '@rollup/rollup-linux-s390x-gnu@4.30.1': optional: true - '@rollup/rollup-linux-x64-gnu@4.44.2': + '@rollup/rollup-linux-x64-gnu@4.30.1': optional: true - '@rollup/rollup-linux-x64-musl@4.44.2': + '@rollup/rollup-linux-x64-musl@4.30.1': optional: true - '@rollup/rollup-win32-arm64-msvc@4.44.2': + '@rollup/rollup-win32-arm64-msvc@4.30.1': optional: true - '@rollup/rollup-win32-ia32-msvc@4.44.2': + '@rollup/rollup-win32-ia32-msvc@4.30.1': optional: true - '@rollup/rollup-win32-x64-msvc@4.44.2': + '@rollup/rollup-win32-x64-msvc@4.30.1': optional: true '@samverschueren/stream-to-observable@0.3.1(rxjs@6.6.7)': @@ -15707,11 +15820,55 @@ snapshots: '@standard-schema/spec@1.0.0': {} - '@swc/helpers@0.4.11': + '@swc/core-darwin-arm64@1.11.24': + optional: true + + '@swc/core-darwin-x64@1.11.24': + optional: true + + '@swc/core-linux-arm-gnueabihf@1.11.24': + optional: true + + '@swc/core-linux-arm64-gnu@1.11.24': + optional: true + + '@swc/core-linux-arm64-musl@1.11.24': + optional: true + + '@swc/core-linux-x64-gnu@1.11.24': + optional: true + + '@swc/core-linux-x64-musl@1.11.24': + optional: true + + '@swc/core-win32-arm64-msvc@1.11.24': + optional: true + + '@swc/core-win32-ia32-msvc@1.11.24': + optional: true + + '@swc/core-win32-x64-msvc@1.11.24': + optional: true + + '@swc/core@1.11.24': dependencies: - tslib: 2.5.0 + '@swc/counter': 0.1.3 + '@swc/types': 0.1.21 + optionalDependencies: + '@swc/core-darwin-arm64': 1.11.24 + '@swc/core-darwin-x64': 1.11.24 + '@swc/core-linux-arm-gnueabihf': 1.11.24 + '@swc/core-linux-arm64-gnu': 1.11.24 + '@swc/core-linux-arm64-musl': 1.11.24 + '@swc/core-linux-x64-gnu': 1.11.24 + '@swc/core-linux-x64-musl': 1.11.24 + '@swc/core-win32-arm64-msvc': 1.11.24 + '@swc/core-win32-ia32-msvc': 1.11.24 + '@swc/core-win32-x64-msvc': 1.11.24 + + '@swc/counter@0.1.3': {} - '@swc/helpers@0.4.14': + '@swc/helpers@0.4.11': dependencies: tslib: 2.5.0 @@ -15719,6 +15876,10 @@ snapshots: dependencies: tslib: 2.5.0 + '@swc/types@0.1.21': + dependencies: + '@swc/counter': 0.1.3 + '@szmarczak/http-timer@1.1.2': dependencies: defer-to-connect: 1.1.3 @@ -15742,7 +15903,7 @@ snapshots: lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/jest-dom@6.4.2(@jest/globals@29.7.0)(@types/jest@29.5.12)(jest@29.7.0(@types/node@22.15.3)(ts-node@10.9.1(@types/node@22.15.3)(typescript@5.8.3)))(vitest@4.0.13(@types/node@22.15.3)(jsdom@20.0.3)(terser@5.26.0)(tsx@4.20.6))': + '@testing-library/jest-dom@6.4.2(@jest/globals@29.7.0)(@types/jest@29.5.12)(jest@29.7.0(@types/node@22.15.3)(ts-node@10.9.1(@swc/core@1.11.24)(@types/node@22.15.3)(typescript@5.8.3)))(vitest@4.0.15(@types/node@22.15.3)(jsdom@20.0.3)(lightningcss@1.30.0)(terser@5.26.0)(tsx@4.21.0))': dependencies: '@adobe/css-tools': 4.3.3 '@babel/runtime': 7.23.9 @@ -15755,8 +15916,8 @@ snapshots: optionalDependencies: '@jest/globals': 29.7.0 '@types/jest': 29.5.12 - jest: 29.7.0(@types/node@22.15.3)(ts-node@10.9.1(@types/node@22.15.3)(typescript@5.8.3)) - vitest: 4.0.13(@types/node@22.15.3)(jsdom@20.0.3)(terser@5.26.0)(tsx@4.20.6) + jest: 29.7.0(@types/node@22.15.3)(ts-node@10.9.1(@swc/core@1.11.24)(@types/node@22.15.3)(typescript@5.8.3)) + vitest: 4.0.15(@types/node@22.15.3)(jsdom@20.0.3)(lightningcss@1.30.0)(terser@5.26.0)(tsx@4.21.0) '@tootallnate/once@2.0.0': {} @@ -15770,14 +15931,14 @@ snapshots: '@tsconfig/node16@1.0.2': {} - '@tybys/wasm-util@0.10.0': + '@tybys/wasm-util@0.10.1': dependencies: tslib: 2.5.0 optional: true '@types/acorn@4.0.6': dependencies: - '@types/estree': 1.0.8 + '@types/estree': 1.0.6 '@types/aria-query@5.0.4': {} @@ -15818,9 +15979,10 @@ snapshots: '@types/node': 22.15.3 '@types/responselike': 1.0.0 - '@types/chai@5.2.2': + '@types/chai@5.2.3': dependencies: '@types/deep-eql': 4.0.2 + assertion-error: 2.0.1 '@types/connect-history-api-fallback@1.5.4': dependencies: @@ -15854,20 +16016,20 @@ snapshots: '@types/eslint-scope@3.7.7': dependencies: '@types/eslint': 8.2.0 - '@types/estree': 1.0.8 + '@types/estree': 1.0.6 '@types/eslint@8.2.0': dependencies: - '@types/estree': 1.0.8 + '@types/estree': 1.0.6 '@types/json-schema': 7.0.9 '@types/estree-jsx@1.0.4': dependencies: - '@types/estree': 1.0.8 + '@types/estree': 1.0.6 '@types/estree@0.0.39': {} - '@types/estree@1.0.8': {} + '@types/estree@1.0.6': {} '@types/express-serve-static-core@4.19.5': dependencies: @@ -15958,11 +16120,11 @@ snapshots: '@types/mime@1.3.2': {} - '@types/mini-css-extract-plugin@1.4.3(esbuild@0.27.0)': + '@types/mini-css-extract-plugin@1.4.3(@swc/core@1.11.24)(esbuild@0.27.1)': dependencies: - '@types/node': 22.15.3 + '@types/node': 20.9.5 tapable: 2.2.1 - webpack: 5.90.0(esbuild@0.27.0) + webpack: 5.90.0(@swc/core@1.11.24)(esbuild@0.27.1) transitivePeerDependencies: - '@swc/core' - esbuild @@ -15988,6 +16150,10 @@ snapshots: '@types/node@16.11.10': {} + '@types/node@20.9.5': + dependencies: + undici-types: 5.26.5 + '@types/node@22.15.3': dependencies: undici-types: 6.21.0 @@ -16031,7 +16197,7 @@ snapshots: dependencies: '@types/prop-types': 15.7.4 '@types/scheduler': 0.16.2 - csstype: 3.2.3 + csstype: 3.0.10 '@types/resolve@1.17.1': dependencies: @@ -16058,7 +16224,7 @@ snapshots: '@types/serve-handler@6.1.1': dependencies: - '@types/node': 22.15.3 + '@types/node': 20.9.5 '@types/serve-index@1.9.4': dependencies: @@ -16090,11 +16256,11 @@ snapshots: '@types/unist@2.0.6': {} - '@types/webpack-bundle-analyzer@4.4.1(webpack-cli@5.1.4)': + '@types/webpack-bundle-analyzer@4.4.1(@swc/core@1.11.24)(webpack-cli@5.1.4)': dependencies: - '@types/node': 22.15.3 + '@types/node': 20.9.5 tapable: 2.2.1 - webpack: 5.90.0(webpack-cli@5.1.4) + webpack: 5.90.0(@swc/core@1.11.24)(webpack-cli@5.1.4) transitivePeerDependencies: - '@swc/core' - esbuild @@ -16150,10 +16316,10 @@ snapshots: dependencies: '@typescript-eslint/types': 5.38.0 '@typescript-eslint/visitor-keys': 5.38.0 - debug: 4.4.3(supports-color@9.2.3) + debug: 4.4.0(supports-color@9.2.3) globby: 11.1.0 is-glob: 4.0.3 - semver: 7.6.0 + semver: 7.7.1 tsutils: 3.21.0(typescript@4.9.4) optionalDependencies: typescript: 4.9.4 @@ -16178,7 +16344,7 @@ snapshots: '@typescript/vfs@1.6.0(typescript@5.8.3)': dependencies: - debug: 4.4.3(supports-color@9.2.3) + debug: 4.4.0(supports-color@9.2.3) typescript: 5.8.3 transitivePeerDependencies: - supports-color @@ -16205,7 +16371,7 @@ snapshots: transitivePeerDependencies: - babel-plugin-macros - '@vanilla-extract/integration@6.5.0(@types/node@22.15.3)(terser@5.26.0)': + '@vanilla-extract/integration@6.5.0(@types/node@22.15.3)(lightningcss@1.30.0)(terser@5.26.0)': dependencies: '@babel/core': 7.23.9 '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.9) @@ -16218,8 +16384,8 @@ snapshots: lodash: 4.17.21 mlly: 1.4.2 outdent: 0.8.0 - vite: 5.4.11(@types/node@22.15.3)(terser@5.26.0) - vite-node: 1.5.0(@types/node@22.15.3)(terser@5.26.0) + vite: 5.4.11(@types/node@22.15.3)(lightningcss@1.30.0)(terser@5.26.0) + vite-node: 1.5.0(@types/node@22.15.3)(lightningcss@1.30.0)(terser@5.26.0) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -16251,43 +16417,43 @@ snapshots: - encoding - supports-color - '@vitest/expect@4.0.13': + '@vitest/expect@4.0.15': dependencies: '@standard-schema/spec': 1.0.0 - '@types/chai': 5.2.2 - '@vitest/spy': 4.0.13 - '@vitest/utils': 4.0.13 + '@types/chai': 5.2.3 + '@vitest/spy': 4.0.15 + '@vitest/utils': 4.0.15 chai: 6.2.1 tinyrainbow: 3.0.3 - '@vitest/mocker@4.0.13(vite@7.0.3(@types/node@22.15.3)(terser@5.26.0)(tsx@4.20.6))': + '@vitest/mocker@4.0.15(vite@6.0.10(@types/node@22.15.3)(lightningcss@1.30.0)(terser@5.26.0)(tsx@4.21.0))': dependencies: - '@vitest/spy': 4.0.13 + '@vitest/spy': 4.0.15 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.0.3(@types/node@22.15.3)(terser@5.26.0)(tsx@4.20.6) + vite: 6.0.10(@types/node@22.15.3)(lightningcss@1.30.0)(terser@5.26.0)(tsx@4.21.0) - '@vitest/pretty-format@4.0.13': + '@vitest/pretty-format@4.0.15': dependencies: tinyrainbow: 3.0.3 - '@vitest/runner@4.0.13': + '@vitest/runner@4.0.15': dependencies: - '@vitest/utils': 4.0.13 + '@vitest/utils': 4.0.15 pathe: 2.0.3 - '@vitest/snapshot@4.0.13': + '@vitest/snapshot@4.0.15': dependencies: - '@vitest/pretty-format': 4.0.13 + '@vitest/pretty-format': 4.0.15 magic-string: 0.30.21 pathe: 2.0.3 - '@vitest/spy@4.0.13': {} + '@vitest/spy@4.0.15': {} - '@vitest/utils@4.0.13': + '@vitest/utils@4.0.15': dependencies: - '@vitest/pretty-format': 4.0.13 + '@vitest/pretty-format': 4.0.15 tinyrainbow: 3.0.3 '@web3-storage/multipart-parser@1.0.0': {} @@ -16370,17 +16536,17 @@ snapshots: '@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4)(webpack@5.90.0)': dependencies: - webpack: 5.90.0(webpack-cli@5.1.4) + webpack: 5.90.0(@swc/core@1.11.24)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack-bundle-analyzer@4.5.0)(webpack-dev-server@5.0.4)(webpack@5.90.0) '@webpack-cli/info@2.0.2(webpack-cli@5.1.4)(webpack@5.90.0)': dependencies: - webpack: 5.90.0(webpack-cli@5.1.4) + webpack: 5.90.0(@swc/core@1.11.24)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack-bundle-analyzer@4.5.0)(webpack-dev-server@5.0.4)(webpack@5.90.0) '@webpack-cli/serve@2.0.5(webpack-cli@5.1.4)(webpack-dev-server@5.0.4)(webpack@5.90.0)': dependencies: - webpack: 5.90.0(webpack-cli@5.1.4) + webpack: 5.90.0(@swc/core@1.11.24)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack-bundle-analyzer@4.5.0)(webpack-dev-server@5.0.4)(webpack@5.90.0) optionalDependencies: webpack-dev-server: 5.0.4(webpack-cli@5.1.4)(webpack@5.90.0) @@ -16400,8 +16566,6 @@ snapshots: dependencies: event-target-shim: 5.0.1 - abortcontroller-polyfill@1.7.5: {} - accepts@1.3.8: dependencies: mime-types: 2.1.34 @@ -16436,7 +16600,7 @@ snapshots: agent-base@6.0.2(supports-color@9.2.3): dependencies: - debug: 4.4.3(supports-color@9.2.3) + debug: 4.4.0(supports-color@9.2.3) transitivePeerDependencies: - supports-color @@ -16506,7 +16670,7 @@ snapshots: global-cache-dir: 2.0.0 jest-validate: 25.5.0 path-exists: 4.0.0 - semver: 7.6.0 + semver: 7.7.1 write-file-atomic: 3.0.3 ansi-align@3.0.1: @@ -16559,7 +16723,7 @@ snapshots: dependencies: entities: 2.2.0 - ansis@4.1.0: {} + ansis@4.2.0: {} any-observable@0.3.0(rxjs@6.6.7): optionalDependencies: @@ -16647,6 +16811,8 @@ snapshots: ascii-table@0.0.9: {} + assertion-error@2.0.1: {} + assign-symbols@1.0.0: {} ast-module-types@3.0.0: {} @@ -16669,14 +16835,14 @@ snapshots: atob@2.1.2: {} - autoprefixer@10.4.17(postcss@8.5.6): + autoprefixer@10.4.17(postcss@8.5.1): dependencies: - browserslist: 4.23.0 - caniuse-lite: 1.0.30001587 + browserslist: 4.24.5 + caniuse-lite: 1.0.30001717 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.1.1 - postcss: 8.5.6 + postcss: 8.5.1 postcss-value-parser: 4.2.0 available-typed-arrays@1.0.5: {} @@ -16694,19 +16860,19 @@ snapshots: transitivePeerDependencies: - supports-color - babel-loader@9.1.3(@babel/core@7.23.9)(webpack@5.90.0(esbuild@0.27.0)): + babel-loader@9.1.3(@babel/core@7.23.9)(webpack@5.90.0(@swc/core@1.11.24)(esbuild@0.27.1)): dependencies: '@babel/core': 7.23.9 find-cache-dir: 4.0.0 schema-utils: 4.2.0 - webpack: 5.90.0(esbuild@0.27.0) + webpack: 5.90.0(@swc/core@1.11.24)(esbuild@0.27.1) babel-loader@9.1.3(@babel/core@7.23.9)(webpack@5.90.0): dependencies: '@babel/core': 7.23.9 find-cache-dir: 4.0.0 schema-utils: 4.2.0 - webpack: 5.90.0(webpack-cli@5.1.4) + webpack: 5.90.0(@swc/core@1.11.24)(webpack-cli@5.1.4) babel-plugin-apply-mdx-type-prop@1.6.22(@babel/core@7.12.9): dependencies: @@ -16791,7 +16957,7 @@ snapshots: balanced-match@1.0.2: {} - base-x@3.0.9: + base-x@3.0.11: dependencies: safe-buffer: 5.2.1 @@ -16831,7 +16997,7 @@ snapshots: dependencies: file-uri-to-path: 1.0.0 - birpc@2.4.0: {} + birpc@2.9.0: {} bl@1.2.3: dependencies: @@ -16846,18 +17012,35 @@ snapshots: blueimp-md5@2.19.0: {} - body-parser@1.20.3: + body-parser@1.20.1: dependencies: bytes: 3.1.2 - content-type: 1.0.5 + content-type: 1.0.4 debug: 2.6.9(supports-color@9.2.3) depd: 2.0.0 destroy: 1.2.0 http-errors: 2.0.0 iconv-lite: 0.4.24 on-finished: 2.4.1 - qs: 6.13.0 - raw-body: 2.5.2 + qs: 6.11.0 + raw-body: 2.5.1 + type-is: 1.6.18 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + + body-parser@1.20.4: + dependencies: + bytes: 3.1.2 + content-type: 1.0.5 + debug: 2.6.9(supports-color@9.2.3) + depd: 2.0.0 + destroy: 1.2.0 + http-errors: 2.0.1 + iconv-lite: 0.4.24 + on-finished: 2.4.1 + qs: 6.14.0 + raw-body: 2.5.3 type-is: 1.6.18 unpipe: 1.0.0 transitivePeerDependencies: @@ -16920,6 +17103,13 @@ snapshots: node-releases: 2.0.14 update-browserslist-db: 1.0.13(browserslist@4.23.0) + browserslist@4.24.5: + dependencies: + caniuse-lite: 1.0.30001717 + electron-to-chromium: 1.5.151 + node-releases: 2.0.19 + update-browserslist-db: 1.1.3(browserslist@4.24.5) + bser@2.1.1: dependencies: node-int64: 0.4.0 @@ -16950,7 +17140,7 @@ snapshots: builtins@5.0.1: dependencies: - semver: 7.6.0 + semver: 7.7.1 bundle-name@4.1.0: dependencies: @@ -17052,7 +17242,7 @@ snapshots: call-bind@1.0.5: dependencies: function-bind: 1.1.2 - get-intrinsic: 1.3.0 + get-intrinsic: 1.2.2 set-function-length: 1.1.1 call-bound@1.0.4: @@ -17090,13 +17280,15 @@ snapshots: caniuse-api@3.0.0: dependencies: - browserslist: 4.23.0 - caniuse-lite: 1.0.30001587 + browserslist: 4.24.5 + caniuse-lite: 1.0.30001717 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 caniuse-lite@1.0.30001587: {} + caniuse-lite@1.0.30001717: {} + ccount@1.1.0: {} ccount@2.0.1: {} @@ -17377,13 +17569,25 @@ snapshots: dependencies: mime-db: 1.51.0 - compression@1.8.1: + compression@1.7.4: dependencies: - bytes: 3.1.2 + accepts: 1.3.8 + bytes: 3.0.0 compressible: 2.0.18 debug: 2.6.9(supports-color@9.2.3) - negotiator: 0.6.4 - on-headers: 1.1.0 + on-headers: 1.0.2 + safe-buffer: 5.1.2 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + + compression@1.8.1: + dependencies: + bytes: 3.1.2 + compressible: 2.0.18 + debug: 2.6.9(supports-color@9.2.3) + negotiator: 0.6.4 + on-headers: 1.1.0 safe-buffer: 5.2.1 vary: 1.1.2 transitivePeerDependencies: @@ -17399,7 +17603,7 @@ snapshots: js-string-escape: 1.0.1 lodash: 4.17.21 md5-hex: 3.0.1 - semver: 7.6.0 + semver: 7.7.1 well-known-symbols: 2.0.0 config-chain@1.1.13: @@ -17431,6 +17635,8 @@ snapshots: dependencies: safe-buffer: 5.2.1 + content-type@1.0.4: {} + content-type@1.0.5: {} convert-source-map@1.8.0: @@ -17445,8 +17651,6 @@ snapshots: cookie@0.5.0: {} - cookie@0.7.1: {} - cookie@0.7.2: {} copy-descriptor@0.1.1: {} @@ -17473,7 +17677,7 @@ snapshots: normalize-path: 3.0.0 schema-utils: 4.2.0 serialize-javascript: 6.0.2 - webpack: 5.90.0(webpack-cli@5.1.4) + webpack: 5.90.0(@swc/core@1.11.24)(webpack-cli@5.1.4) core-js-compat@3.36.0: dependencies: @@ -17524,13 +17728,13 @@ snapshots: crc-32: 1.2.2 readable-stream: 3.6.0 - create-jest@29.7.0(@types/node@22.15.3)(ts-node@10.9.1(@types/node@22.15.3)(typescript@5.8.3)): + create-jest@29.7.0(@types/node@22.15.3)(ts-node@10.9.1(@swc/core@1.11.24)(@types/node@22.15.3)(typescript@5.8.3)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.10 - jest-config: 29.7.0(@types/node@22.15.3)(ts-node@10.9.1(@types/node@22.15.3)(typescript@5.8.3)) + jest-config: 29.7.0(@types/node@22.15.3)(ts-node@10.9.1(@swc/core@1.11.24)(@types/node@22.15.3)(typescript@5.8.3)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -17565,35 +17769,35 @@ snapshots: css-color-names@0.0.4: {} - css-declaration-sorter@6.3.1(postcss@8.5.6): + css-declaration-sorter@6.3.1(postcss@8.5.1): dependencies: - postcss: 8.5.6 + postcss: 8.5.1 - css-loader@7.1.2(webpack@5.90.0(esbuild@0.27.0)): + css-loader@7.1.2(webpack@5.90.0(@swc/core@1.11.24)(esbuild@0.27.1)): dependencies: - icss-utils: 5.1.0(postcss@8.5.6) - postcss: 8.5.6 - postcss-modules-extract-imports: 3.1.0(postcss@8.5.6) - postcss-modules-local-by-default: 4.0.5(postcss@8.5.6) - postcss-modules-scope: 3.2.0(postcss@8.5.6) - postcss-modules-values: 4.0.0(postcss@8.5.6) + icss-utils: 5.1.0(postcss@8.5.1) + postcss: 8.5.1 + postcss-modules-extract-imports: 3.1.0(postcss@8.5.1) + postcss-modules-local-by-default: 4.0.5(postcss@8.5.1) + postcss-modules-scope: 3.2.0(postcss@8.5.1) + postcss-modules-values: 4.0.0(postcss@8.5.1) postcss-value-parser: 4.2.0 semver: 7.6.0 optionalDependencies: - webpack: 5.90.0(esbuild@0.27.0) + webpack: 5.90.0(@swc/core@1.11.24)(esbuild@0.27.1) css-loader@7.1.2(webpack@5.90.0): dependencies: - icss-utils: 5.1.0(postcss@8.5.6) - postcss: 8.5.6 - postcss-modules-extract-imports: 3.1.0(postcss@8.5.6) - postcss-modules-local-by-default: 4.0.5(postcss@8.5.6) - postcss-modules-scope: 3.2.0(postcss@8.5.6) - postcss-modules-values: 4.0.0(postcss@8.5.6) + icss-utils: 5.1.0(postcss@8.5.1) + postcss: 8.5.1 + postcss-modules-extract-imports: 3.1.0(postcss@8.5.1) + postcss-modules-local-by-default: 4.0.5(postcss@8.5.1) + postcss-modules-scope: 3.2.0(postcss@8.5.1) + postcss-modules-values: 4.0.0(postcss@8.5.1) postcss-value-parser: 4.2.0 semver: 7.6.0 optionalDependencies: - webpack: 5.90.0(webpack-cli@5.1.4) + webpack: 5.90.0(@swc/core@1.11.24)(webpack-cli@5.1.4) css-select@4.1.3: dependencies: @@ -17618,56 +17822,56 @@ snapshots: cssesc@3.0.0: {} - cssnano-preset-default@5.2.14(postcss@8.5.6): - dependencies: - css-declaration-sorter: 6.3.1(postcss@8.5.6) - cssnano-utils: 3.1.0(postcss@8.5.6) - postcss: 8.5.6 - postcss-calc: 8.2.4(postcss@8.5.6) - postcss-colormin: 5.3.1(postcss@8.5.6) - postcss-convert-values: 5.1.3(postcss@8.5.6) - postcss-discard-comments: 5.1.2(postcss@8.5.6) - postcss-discard-duplicates: 5.1.0(postcss@8.5.6) - postcss-discard-empty: 5.1.1(postcss@8.5.6) - postcss-discard-overridden: 5.1.0(postcss@8.5.6) - postcss-merge-longhand: 5.1.7(postcss@8.5.6) - postcss-merge-rules: 5.1.4(postcss@8.5.6) - postcss-minify-font-values: 5.1.0(postcss@8.5.6) - postcss-minify-gradients: 5.1.1(postcss@8.5.6) - postcss-minify-params: 5.1.4(postcss@8.5.6) - postcss-minify-selectors: 5.2.1(postcss@8.5.6) - postcss-normalize-charset: 5.1.0(postcss@8.5.6) - postcss-normalize-display-values: 5.1.0(postcss@8.5.6) - postcss-normalize-positions: 5.1.1(postcss@8.5.6) - postcss-normalize-repeat-style: 5.1.1(postcss@8.5.6) - postcss-normalize-string: 5.1.0(postcss@8.5.6) - postcss-normalize-timing-functions: 5.1.0(postcss@8.5.6) - postcss-normalize-unicode: 5.1.1(postcss@8.5.6) - postcss-normalize-url: 5.1.0(postcss@8.5.6) - postcss-normalize-whitespace: 5.1.1(postcss@8.5.6) - postcss-ordered-values: 5.1.3(postcss@8.5.6) - postcss-reduce-initial: 5.1.2(postcss@8.5.6) - postcss-reduce-transforms: 5.1.0(postcss@8.5.6) - postcss-svgo: 5.1.0(postcss@8.5.6) - postcss-unique-selectors: 5.1.1(postcss@8.5.6) - - cssnano-preset-lite@2.1.3(postcss@8.5.6): - dependencies: - cssnano-utils: 3.1.0(postcss@8.5.6) - postcss: 8.5.6 - postcss-discard-comments: 5.1.2(postcss@8.5.6) - postcss-discard-empty: 5.1.1(postcss@8.5.6) - postcss-normalize-whitespace: 5.1.1(postcss@8.5.6) - - cssnano-utils@3.1.0(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - - cssnano@5.1.15(postcss@8.5.6): - dependencies: - cssnano-preset-default: 5.2.14(postcss@8.5.6) + cssnano-preset-default@5.2.14(postcss@8.5.1): + dependencies: + css-declaration-sorter: 6.3.1(postcss@8.5.1) + cssnano-utils: 3.1.0(postcss@8.5.1) + postcss: 8.5.1 + postcss-calc: 8.2.4(postcss@8.5.1) + postcss-colormin: 5.3.1(postcss@8.5.1) + postcss-convert-values: 5.1.3(postcss@8.5.1) + postcss-discard-comments: 5.1.2(postcss@8.5.1) + postcss-discard-duplicates: 5.1.0(postcss@8.5.1) + postcss-discard-empty: 5.1.1(postcss@8.5.1) + postcss-discard-overridden: 5.1.0(postcss@8.5.1) + postcss-merge-longhand: 5.1.7(postcss@8.5.1) + postcss-merge-rules: 5.1.4(postcss@8.5.1) + postcss-minify-font-values: 5.1.0(postcss@8.5.1) + postcss-minify-gradients: 5.1.1(postcss@8.5.1) + postcss-minify-params: 5.1.4(postcss@8.5.1) + postcss-minify-selectors: 5.2.1(postcss@8.5.1) + postcss-normalize-charset: 5.1.0(postcss@8.5.1) + postcss-normalize-display-values: 5.1.0(postcss@8.5.1) + postcss-normalize-positions: 5.1.1(postcss@8.5.1) + postcss-normalize-repeat-style: 5.1.1(postcss@8.5.1) + postcss-normalize-string: 5.1.0(postcss@8.5.1) + postcss-normalize-timing-functions: 5.1.0(postcss@8.5.1) + postcss-normalize-unicode: 5.1.1(postcss@8.5.1) + postcss-normalize-url: 5.1.0(postcss@8.5.1) + postcss-normalize-whitespace: 5.1.1(postcss@8.5.1) + postcss-ordered-values: 5.1.3(postcss@8.5.1) + postcss-reduce-initial: 5.1.2(postcss@8.5.1) + postcss-reduce-transforms: 5.1.0(postcss@8.5.1) + postcss-svgo: 5.1.0(postcss@8.5.1) + postcss-unique-selectors: 5.1.1(postcss@8.5.1) + + cssnano-preset-lite@2.1.3(postcss@8.5.1): + dependencies: + cssnano-utils: 3.1.0(postcss@8.5.1) + postcss: 8.5.1 + postcss-discard-comments: 5.1.2(postcss@8.5.1) + postcss-discard-empty: 5.1.1(postcss@8.5.1) + postcss-normalize-whitespace: 5.1.1(postcss@8.5.1) + + cssnano-utils@3.1.0(postcss@8.5.1): + dependencies: + postcss: 8.5.1 + + cssnano@5.1.15(postcss@8.5.1): + dependencies: + cssnano-preset-default: 5.2.14(postcss@8.5.1) lilconfig: 2.1.0 - postcss: 8.5.6 + postcss: 8.5.1 yaml: 1.10.2 csso@4.2.0: @@ -17682,6 +17886,8 @@ snapshots: dependencies: cssom: 0.3.8 + csstype@3.0.10: {} + csstype@3.2.3: {} cyclist@1.0.1: {} @@ -17716,12 +17922,16 @@ snapshots: dependencies: ms: 2.1.3 - debug@4.4.3(supports-color@9.2.3): + debug@4.4.0(supports-color@9.2.3): dependencies: ms: 2.1.3 optionalDependencies: supports-color: 9.2.3 + debug@4.4.3: + dependencies: + ms: 2.1.3 + decache@4.6.1: dependencies: callsite: 1.0.0 @@ -17822,8 +18032,8 @@ snapshots: define-data-property@1.1.1: dependencies: - get-intrinsic: 1.3.0 - gopd: 1.2.0 + get-intrinsic: 1.2.2 + gopd: 1.0.1 has-property-descriptors: 1.0.1 define-lazy-prop@2.0.0: {} @@ -17878,7 +18088,7 @@ snapshots: detect-libc@1.0.3: {} - detect-libc@2.0.2: {} + detect-libc@2.0.4: {} detect-newline@3.1.0: {} @@ -17902,7 +18112,7 @@ snapshots: detective-less@1.0.2(supports-color@9.2.3): dependencies: - debug: 4.4.3(supports-color@9.2.3) + debug: 4.4.0(supports-color@9.2.3) gonzales-pe: 4.3.0 node-source-walk: 4.3.0 transitivePeerDependencies: @@ -17911,8 +18121,8 @@ snapshots: detective-postcss@6.1.0: dependencies: is-url: 1.2.4 - postcss: 8.5.6 - postcss-values-parser: 6.0.2(postcss@8.5.6) + postcss: 8.5.1 + postcss-values-parser: 6.0.2(postcss@8.5.1) detective-sass@4.0.1: dependencies: @@ -18014,11 +18224,13 @@ snapshots: dependencies: type-fest: 2.19.0 - dotenv-expand@5.1.0: {} + dotenv-expand@11.0.7: + dependencies: + dotenv: 16.5.0 dotenv@16.0.2: {} - dotenv@7.0.0: {} + dotenv@16.5.0: {} dotenv@8.6.0: {} @@ -18063,6 +18275,8 @@ snapshots: electron-to-chromium@1.4.670: {} + electron-to-chromium@1.5.151: {} + elegant-spinner@1.0.1: {} emittery@0.13.1: {} @@ -18096,8 +18310,6 @@ snapshots: entities@2.2.0: {} - entities@3.0.1: {} - entities@4.4.0: {} env-paths@2.2.1: {} @@ -18122,6 +18334,8 @@ snapshots: es-errors@1.3.0: {} + es-module-lexer@1.6.0: {} + es-module-lexer@1.7.0: {} es-object-atoms@1.1.1: @@ -18214,65 +18428,67 @@ snapshots: '@esbuild/win32-ia32': 0.21.5 '@esbuild/win32-x64': 0.21.5 - esbuild@0.25.0: + esbuild@0.24.2: optionalDependencies: - '@esbuild/aix-ppc64': 0.25.0 - '@esbuild/android-arm': 0.25.0 - '@esbuild/android-arm64': 0.25.0 - '@esbuild/android-x64': 0.25.0 - '@esbuild/darwin-arm64': 0.25.0 - '@esbuild/darwin-x64': 0.25.0 - '@esbuild/freebsd-arm64': 0.25.0 - '@esbuild/freebsd-x64': 0.25.0 - '@esbuild/linux-arm': 0.25.0 - '@esbuild/linux-arm64': 0.25.0 - '@esbuild/linux-ia32': 0.25.0 - '@esbuild/linux-loong64': 0.25.0 - '@esbuild/linux-mips64el': 0.25.0 - '@esbuild/linux-ppc64': 0.25.0 - '@esbuild/linux-riscv64': 0.25.0 - '@esbuild/linux-s390x': 0.25.0 - '@esbuild/linux-x64': 0.25.0 - '@esbuild/netbsd-arm64': 0.25.0 - '@esbuild/netbsd-x64': 0.25.0 - '@esbuild/openbsd-arm64': 0.25.0 - '@esbuild/openbsd-x64': 0.25.0 - '@esbuild/sunos-x64': 0.25.0 - '@esbuild/win32-arm64': 0.25.0 - '@esbuild/win32-ia32': 0.25.0 - '@esbuild/win32-x64': 0.25.0 - - esbuild@0.27.0: + '@esbuild/aix-ppc64': 0.24.2 + '@esbuild/android-arm': 0.24.2 + '@esbuild/android-arm64': 0.24.2 + '@esbuild/android-x64': 0.24.2 + '@esbuild/darwin-arm64': 0.24.2 + '@esbuild/darwin-x64': 0.24.2 + '@esbuild/freebsd-arm64': 0.24.2 + '@esbuild/freebsd-x64': 0.24.2 + '@esbuild/linux-arm': 0.24.2 + '@esbuild/linux-arm64': 0.24.2 + '@esbuild/linux-ia32': 0.24.2 + '@esbuild/linux-loong64': 0.24.2 + '@esbuild/linux-mips64el': 0.24.2 + '@esbuild/linux-ppc64': 0.24.2 + '@esbuild/linux-riscv64': 0.24.2 + '@esbuild/linux-s390x': 0.24.2 + '@esbuild/linux-x64': 0.24.2 + '@esbuild/netbsd-arm64': 0.24.2 + '@esbuild/netbsd-x64': 0.24.2 + '@esbuild/openbsd-arm64': 0.24.2 + '@esbuild/openbsd-x64': 0.24.2 + '@esbuild/sunos-x64': 0.24.2 + '@esbuild/win32-arm64': 0.24.2 + '@esbuild/win32-ia32': 0.24.2 + '@esbuild/win32-x64': 0.24.2 + + esbuild@0.27.1: optionalDependencies: - '@esbuild/aix-ppc64': 0.27.0 - '@esbuild/android-arm': 0.27.0 - '@esbuild/android-arm64': 0.27.0 - '@esbuild/android-x64': 0.27.0 - '@esbuild/darwin-arm64': 0.27.0 - '@esbuild/darwin-x64': 0.27.0 - '@esbuild/freebsd-arm64': 0.27.0 - '@esbuild/freebsd-x64': 0.27.0 - '@esbuild/linux-arm': 0.27.0 - '@esbuild/linux-arm64': 0.27.0 - '@esbuild/linux-ia32': 0.27.0 - '@esbuild/linux-loong64': 0.27.0 - '@esbuild/linux-mips64el': 0.27.0 - '@esbuild/linux-ppc64': 0.27.0 - '@esbuild/linux-riscv64': 0.27.0 - '@esbuild/linux-s390x': 0.27.0 - '@esbuild/linux-x64': 0.27.0 - '@esbuild/netbsd-arm64': 0.27.0 - '@esbuild/netbsd-x64': 0.27.0 - '@esbuild/openbsd-arm64': 0.27.0 - '@esbuild/openbsd-x64': 0.27.0 - '@esbuild/openharmony-arm64': 0.27.0 - '@esbuild/sunos-x64': 0.27.0 - '@esbuild/win32-arm64': 0.27.0 - '@esbuild/win32-ia32': 0.27.0 - '@esbuild/win32-x64': 0.27.0 + '@esbuild/aix-ppc64': 0.27.1 + '@esbuild/android-arm': 0.27.1 + '@esbuild/android-arm64': 0.27.1 + '@esbuild/android-x64': 0.27.1 + '@esbuild/darwin-arm64': 0.27.1 + '@esbuild/darwin-x64': 0.27.1 + '@esbuild/freebsd-arm64': 0.27.1 + '@esbuild/freebsd-x64': 0.27.1 + '@esbuild/linux-arm': 0.27.1 + '@esbuild/linux-arm64': 0.27.1 + '@esbuild/linux-ia32': 0.27.1 + '@esbuild/linux-loong64': 0.27.1 + '@esbuild/linux-mips64el': 0.27.1 + '@esbuild/linux-ppc64': 0.27.1 + '@esbuild/linux-riscv64': 0.27.1 + '@esbuild/linux-s390x': 0.27.1 + '@esbuild/linux-x64': 0.27.1 + '@esbuild/netbsd-arm64': 0.27.1 + '@esbuild/netbsd-x64': 0.27.1 + '@esbuild/openbsd-arm64': 0.27.1 + '@esbuild/openbsd-x64': 0.27.1 + '@esbuild/openharmony-arm64': 0.27.1 + '@esbuild/sunos-x64': 0.27.1 + '@esbuild/win32-arm64': 0.27.1 + '@esbuild/win32-ia32': 0.27.1 + '@esbuild/win32-x64': 0.27.1 escalade@3.1.1: {} + escalade@3.2.0: {} + escape-goat@2.1.1: {} escape-html@1.0.3: {} @@ -18313,7 +18529,7 @@ snapshots: estree-util-attach-comments@2.1.1: dependencies: - '@types/estree': 1.0.8 + '@types/estree': 1.0.6 estree-util-build-jsx@2.2.2: dependencies: @@ -18348,7 +18564,7 @@ snapshots: estree-walker@3.0.3: dependencies: - '@types/estree': 1.0.8 + '@types/estree': 1.0.6 esutils@2.0.3: {} @@ -18356,7 +18572,7 @@ snapshots: eval@0.1.8: dependencies: - '@types/node': 22.15.3 + '@types/node': 20.9.5 require-like: 0.1.2 event-target-shim@5.0.1: {} @@ -18421,23 +18637,59 @@ snapshots: express-logging@1.1.1: dependencies: - on-headers: 1.1.0 + on-headers: 1.0.2 - express@4.21.2: + express@4.18.2: dependencies: accepts: 1.3.8 array-flatten: 1.1.1 - body-parser: 1.20.3 + body-parser: 1.20.1 content-disposition: 0.5.4 - content-type: 1.0.5 - cookie: 0.7.1 + content-type: 1.0.4 + cookie: 0.5.0 + cookie-signature: 1.0.6 + debug: 2.6.9(supports-color@9.2.3) + depd: 2.0.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + finalhandler: 1.2.0 + fresh: 0.5.2 + http-errors: 2.0.0 + merge-descriptors: 1.0.1 + methods: 1.1.2 + on-finished: 2.4.1 + parseurl: 1.3.3 + path-to-regexp: 0.1.7 + proxy-addr: 2.0.7 + qs: 6.11.0 + range-parser: 1.2.1 + safe-buffer: 5.2.1 + send: 0.18.0 + serve-static: 1.15.0 + setprototypeof: 1.2.0 + statuses: 2.0.1 + type-is: 1.6.18 + utils-merge: 1.0.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + + express@4.22.1: + dependencies: + accepts: 1.3.8 + array-flatten: 1.1.1 + body-parser: 1.20.4 + content-disposition: 0.5.4 + content-type: 1.0.4 + cookie: 0.7.2 cookie-signature: 1.0.6 debug: 2.6.9(supports-color@9.2.3) depd: 2.0.0 encodeurl: 2.0.0 escape-html: 1.0.3 etag: 1.8.1 - finalhandler: 1.3.1 + finalhandler: 1.3.2 fresh: 0.5.2 http-errors: 2.0.0 merge-descriptors: 1.0.3 @@ -18446,10 +18698,10 @@ snapshots: parseurl: 1.3.3 path-to-regexp: 0.1.12 proxy-addr: 2.0.7 - qs: 6.13.0 + qs: 6.14.0 range-parser: 1.2.1 safe-buffer: 5.2.1 - send: 0.19.0 + send: 0.19.1 serve-static: 1.16.2 setprototypeof: 1.2.0 statuses: 2.0.1 @@ -18638,10 +18890,10 @@ snapshots: filter-obj@3.0.0: {} - finalhandler@1.3.1: + finalhandler@1.2.0: dependencies: debug: 2.6.9(supports-color@9.2.3) - encodeurl: 2.0.0 + encodeurl: 1.0.2 escape-html: 1.0.3 on-finished: 2.4.1 parseurl: 1.3.3 @@ -18650,6 +18902,18 @@ snapshots: transitivePeerDependencies: - supports-color + finalhandler@1.3.2: + dependencies: + debug: 2.6.9(supports-color@9.2.3) + encodeurl: 2.0.0 + escape-html: 1.0.3 + on-finished: 2.4.1 + parseurl: 1.3.3 + statuses: 2.0.2 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + find-cache-dir@4.0.0: dependencies: common-path-prefix: 3.0.0 @@ -18683,9 +18947,9 @@ snapshots: dependencies: from2: 2.3.0 - follow-redirects@1.14.5(debug@4.4.3): + follow-redirects@1.14.5(debug@4.4.0): optionalDependencies: - debug: 4.4.3(supports-color@9.2.3) + debug: 4.4.0(supports-color@9.2.3) for-each@0.3.3: dependencies: @@ -18809,6 +19073,13 @@ snapshots: get-caller-file@2.0.5: {} + get-intrinsic@1.2.2: + dependencies: + function-bind: 1.1.2 + has-proto: 1.0.1 + has-symbols: 1.0.3 + hasown: 2.0.0 + get-intrinsic@1.3.0: dependencies: call-bind-apply-helpers: 1.0.2 @@ -18863,7 +19134,7 @@ snapshots: '@types/semver': 7.5.5 download: 8.0.0 node-fetch: 2.6.7 - semver: 7.6.0 + semver: 7.7.1 transitivePeerDependencies: - encoding @@ -18937,7 +19208,7 @@ snapshots: globals@11.12.0: {} - globals@13.20.0: + globals@13.24.0: dependencies: type-fest: 0.20.2 @@ -18986,6 +19257,10 @@ snapshots: dependencies: minimist: 1.2.8 + gopd@1.0.1: + dependencies: + get-intrinsic: 1.2.2 + gopd@1.2.0: {} got@10.7.0: @@ -19106,10 +19381,14 @@ snapshots: has-property-descriptors@1.0.1: dependencies: - get-intrinsic: 1.3.0 + get-intrinsic: 1.2.2 + + has-proto@1.0.1: {} has-symbol-support-x@1.4.2: {} + has-symbols@1.0.3: {} + has-symbols@1.1.0: {} has-to-string-tag-x@1.4.1: @@ -19118,7 +19397,7 @@ snapshots: has-tostringtag@1.0.0: dependencies: - has-symbols: 1.1.0 + has-symbols: 1.0.3 has-unicode@2.0.1: {} @@ -19152,6 +19431,10 @@ snapshots: is-stream: 2.0.1 type-fest: 0.8.1 + hasown@2.0.0: + dependencies: + function-bind: 1.1.2 + hasown@2.0.2: dependencies: function-bind: 1.1.2 @@ -19192,7 +19475,7 @@ snapshots: hast-util-to-estree@2.3.3: dependencies: - '@types/estree': 1.0.8 + '@types/estree': 1.0.6 '@types/estree-jsx': 1.0.4 '@types/hast': 2.3.4 '@types/unist': 2.0.6 @@ -19280,26 +19563,26 @@ snapshots: relateurl: 0.2.7 terser: 5.26.0 - html-render-webpack-plugin@3.0.2(express@4.21.2): + html-render-webpack-plugin@3.0.2(express@4.22.1): dependencies: chalk: 4.1.2 eval: 0.1.8 exception-formatter: 2.1.2 - express: 4.21.2 + express: 4.22.1 schema-utils: 3.3.0 html-tags@3.1.0: {} html-void-elements@1.0.5: {} - html-webpack-plugin@5.5.0(webpack@5.90.0(esbuild@0.27.0)): + html-webpack-plugin@5.5.0(webpack@5.90.0(@swc/core@1.11.24)(esbuild@0.27.1)): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 lodash: 4.17.21 pretty-error: 4.0.0 tapable: 2.2.1 - webpack: 5.90.0(esbuild@0.27.0) + webpack: 5.90.0(@swc/core@1.11.24)(esbuild@0.27.1) html-webpack-plugin@5.5.0(webpack@5.90.0): dependencies: @@ -19308,20 +19591,7 @@ snapshots: lodash: 4.17.21 pretty-error: 4.0.0 tapable: 2.2.1 - webpack: 5.90.0(webpack-cli@5.1.4) - - htmlnano@2.0.3(cssnano@5.1.15(postcss@8.5.6))(postcss@8.5.6)(relateurl@0.2.7)(srcset@4.0.0)(svgo@2.8.0)(terser@5.26.0): - dependencies: - cosmiconfig: 7.0.1 - posthtml: 0.16.6 - timsort: 0.3.0 - optionalDependencies: - cssnano: 5.1.15(postcss@8.5.6) - postcss: 8.5.6 - relateurl: 0.2.7 - srcset: 4.0.0 - svgo: 2.8.0 - terser: 5.26.0 + webpack: 5.90.0(@swc/core@1.11.24)(webpack-cli@5.1.4) htmlparser2@6.1.0: dependencies: @@ -19330,13 +19600,6 @@ snapshots: domutils: 2.8.0 entities: 2.2.0 - htmlparser2@7.2.0: - dependencies: - domelementtype: 2.2.0 - domhandler: 4.2.2 - domutils: 2.8.0 - entities: 3.0.1 - http-cache-semantics@3.8.1: {} http-cache-semantics@4.1.1: {} @@ -19366,30 +19629,38 @@ snapshots: statuses: 2.0.1 toidentifier: 1.0.1 + http-errors@2.0.1: + dependencies: + depd: 2.0.0 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 2.0.2 + toidentifier: 1.0.1 + http-parser-js@0.5.3: {} http-proxy-agent@5.0.0: dependencies: '@tootallnate/once': 2.0.0 agent-base: 6.0.2(supports-color@9.2.3) - debug: 4.4.3(supports-color@9.2.3) + debug: 4.4.0(supports-color@9.2.3) transitivePeerDependencies: - supports-color http-proxy-middleware@1.3.1: dependencies: '@types/http-proxy': 1.17.9 - http-proxy: 1.18.1(debug@4.4.3) + http-proxy: 1.18.1(debug@4.4.0) is-glob: 4.0.3 is-plain-obj: 3.0.0 micromatch: 4.0.5 transitivePeerDependencies: - debug - http-proxy-middleware@2.0.6(@types/express@4.17.21)(debug@4.4.3): + http-proxy-middleware@2.0.6(@types/express@4.17.21)(debug@4.4.0): dependencies: '@types/http-proxy': 1.17.9 - http-proxy: 1.18.1(debug@4.4.3) + http-proxy: 1.18.1(debug@4.4.0) is-glob: 4.0.3 is-plain-obj: 3.0.0 micromatch: 4.0.5 @@ -19398,10 +19669,10 @@ snapshots: transitivePeerDependencies: - debug - http-proxy@1.18.1(debug@4.4.3): + http-proxy@1.18.1(debug@4.4.0): dependencies: eventemitter3: 4.0.7 - follow-redirects: 1.14.5(debug@4.4.3) + follow-redirects: 1.14.5(debug@4.4.0) requires-port: 1.0.0 transitivePeerDependencies: - debug @@ -19414,7 +19685,7 @@ snapshots: https-proxy-agent@5.0.1(supports-color@9.2.3): dependencies: agent-base: 6.0.2(supports-color@9.2.3) - debug: 4.4.3(supports-color@9.2.3) + debug: 4.4.0(supports-color@9.2.3) transitivePeerDependencies: - supports-color @@ -19434,9 +19705,9 @@ snapshots: dependencies: safer-buffer: 2.1.2 - icss-utils@5.1.0(postcss@8.5.6): + icss-utils@5.1.0(postcss@8.5.1): dependencies: - postcss: 8.5.6 + postcss: 8.5.1 ieee754@1.2.1: {} @@ -19587,7 +19858,7 @@ snapshots: is-core-module@2.13.1: dependencies: - hasown: 2.0.2 + hasown: 2.0.0 is-data-descriptor@0.1.4: dependencies: @@ -19676,8 +19947,6 @@ snapshots: is-interactive@1.0.0: {} - is-json@2.0.1: {} - is-lower-case@1.1.3: dependencies: lower-case: 1.1.4 @@ -19728,11 +19997,11 @@ snapshots: is-reference@1.2.1: dependencies: - '@types/estree': 1.0.8 + '@types/estree': 1.0.6 is-reference@3.0.2: dependencies: - '@types/estree': 1.0.8 + '@types/estree': 1.0.6 is-retry-allowed@1.2.0: {} @@ -19812,7 +20081,7 @@ snapshots: '@babel/parser': 7.23.9 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 - semver: 7.6.0 + semver: 7.7.1 transitivePeerDependencies: - supports-color @@ -19824,7 +20093,7 @@ snapshots: istanbul-lib-source-maps@4.0.1: dependencies: - debug: 4.4.3(supports-color@9.2.3) + debug: 4.4.0(supports-color@9.2.3) istanbul-lib-coverage: 3.2.0 source-map: 0.6.1 transitivePeerDependencies: @@ -19880,16 +20149,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@22.15.3)(ts-node@10.9.1(@types/node@22.15.3)(typescript@5.8.3)): + jest-cli@29.7.0(@types/node@22.15.3)(ts-node@10.9.1(@swc/core@1.11.24)(@types/node@22.15.3)(typescript@5.8.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.1(@types/node@22.15.3)(typescript@5.8.3)) + '@jest/core': 29.7.0(ts-node@10.9.1(@swc/core@1.11.24)(@types/node@22.15.3)(typescript@5.8.3)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@22.15.3)(ts-node@10.9.1(@types/node@22.15.3)(typescript@5.8.3)) + create-jest: 29.7.0(@types/node@22.15.3)(ts-node@10.9.1(@swc/core@1.11.24)(@types/node@22.15.3)(typescript@5.8.3)) exit: 0.1.2 import-local: 3.0.3 - jest-config: 29.7.0(@types/node@22.15.3)(ts-node@10.9.1(@types/node@22.15.3)(typescript@5.8.3)) + jest-config: 29.7.0(@types/node@22.15.3)(ts-node@10.9.1(@swc/core@1.11.24)(@types/node@22.15.3)(typescript@5.8.3)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -19899,7 +20168,7 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@22.15.3)(ts-node@10.9.1(@types/node@22.15.3)(typescript@5.8.3)): + jest-config@29.7.0(@types/node@22.15.3)(ts-node@10.9.1(@swc/core@1.11.24)(@types/node@22.15.3)(typescript@5.8.3)): dependencies: '@babel/core': 7.23.9 '@jest/test-sequencer': 29.7.0 @@ -19925,7 +20194,7 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 22.15.3 - ts-node: 10.9.1(@types/node@22.15.3)(typescript@5.8.3) + ts-node: 10.9.1(@swc/core@1.11.24)(@types/node@22.15.3)(typescript@5.8.3) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -20124,7 +20393,7 @@ snapshots: jest-util: 29.7.0 natural-compare: 1.4.0 pretty-format: 29.7.0 - semver: 7.6.0 + semver: 7.7.1 transitivePeerDependencies: - supports-color @@ -20194,12 +20463,12 @@ snapshots: merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@22.15.3)(ts-node@10.9.1(@types/node@22.15.3)(typescript@5.8.3)): + jest@29.7.0(@types/node@22.15.3)(ts-node@10.9.1(@swc/core@1.11.24)(@types/node@22.15.3)(typescript@5.8.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.1(@types/node@22.15.3)(typescript@5.8.3)) + '@jest/core': 29.7.0(ts-node@10.9.1(@swc/core@1.11.24)(@types/node@22.15.3)(typescript@5.8.3)) '@jest/types': 29.6.3 import-local: 3.0.3 - jest-cli: 29.7.0(@types/node@22.15.3)(ts-node@10.9.1(@types/node@22.15.3)(typescript@5.8.3)) + jest-cli: 29.7.0(@types/node@22.15.3)(ts-node@10.9.1(@swc/core@1.11.24)(@types/node@22.15.3)(typescript@5.8.3)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -20364,7 +20633,7 @@ snapshots: lambda-local@2.0.3: dependencies: commander: 9.4.0 - dotenv: 16.0.2 + dotenv: 16.5.0 winston: 3.8.2 latest-version@5.1.0: @@ -20387,42 +20656,50 @@ snapshots: prelude-ls: 1.1.2 type-check: 0.3.2 - lightningcss-darwin-arm64@1.19.0: + lightningcss-darwin-arm64@1.30.0: + optional: true + + lightningcss-darwin-x64@1.30.0: optional: true - lightningcss-darwin-x64@1.19.0: + lightningcss-freebsd-x64@1.30.0: optional: true - lightningcss-linux-arm-gnueabihf@1.19.0: + lightningcss-linux-arm-gnueabihf@1.30.0: optional: true - lightningcss-linux-arm64-gnu@1.19.0: + lightningcss-linux-arm64-gnu@1.30.0: optional: true - lightningcss-linux-arm64-musl@1.19.0: + lightningcss-linux-arm64-musl@1.30.0: optional: true - lightningcss-linux-x64-gnu@1.19.0: + lightningcss-linux-x64-gnu@1.30.0: optional: true - lightningcss-linux-x64-musl@1.19.0: + lightningcss-linux-x64-musl@1.30.0: optional: true - lightningcss-win32-x64-msvc@1.19.0: + lightningcss-win32-arm64-msvc@1.30.0: optional: true - lightningcss@1.19.0: + lightningcss-win32-x64-msvc@1.30.0: + optional: true + + lightningcss@1.30.0: dependencies: - detect-libc: 1.0.3 + detect-libc: 2.0.4 optionalDependencies: - lightningcss-darwin-arm64: 1.19.0 - lightningcss-darwin-x64: 1.19.0 - lightningcss-linux-arm-gnueabihf: 1.19.0 - lightningcss-linux-arm64-gnu: 1.19.0 - lightningcss-linux-arm64-musl: 1.19.0 - lightningcss-linux-x64-gnu: 1.19.0 - lightningcss-linux-x64-musl: 1.19.0 - lightningcss-win32-x64-msvc: 1.19.0 + lightningcss-darwin-arm64: 1.30.0 + lightningcss-darwin-x64: 1.30.0 + lightningcss-freebsd-x64: 1.30.0 + lightningcss-linux-arm-gnueabihf: 1.30.0 + lightningcss-linux-arm64-gnu: 1.30.0 + lightningcss-linux-arm64-musl: 1.30.0 + lightningcss-linux-x64-gnu: 1.30.0 + lightningcss-linux-x64-musl: 1.30.0 + lightningcss-win32-arm64-msvc: 1.30.0 + lightningcss-win32-x64-msvc: 1.30.0 lilconfig@2.1.0: {} @@ -20466,24 +20743,9 @@ snapshots: - zen-observable - zenObservable - lmdb@2.5.2: - dependencies: - msgpackr: 1.10.1 - node-addon-api: 4.3.0 - node-gyp-build-optional-packages: 5.0.3 - ordered-binary: 1.5.1 - weak-lru-cache: 1.2.2 - optionalDependencies: - '@lmdb/lmdb-darwin-arm64': 2.5.2 - '@lmdb/lmdb-darwin-x64': 2.5.2 - '@lmdb/lmdb-linux-arm': 2.5.2 - '@lmdb/lmdb-linux-arm64': 2.5.2 - '@lmdb/lmdb-linux-x64': 2.5.2 - '@lmdb/lmdb-win32-x64': 2.5.2 - lmdb@2.8.5: dependencies: - msgpackr: 1.10.1 + msgpackr: 1.11.2 node-addon-api: 6.1.0 node-gyp-build-optional-packages: 5.1.1 ordered-binary: 1.5.1 @@ -20579,7 +20841,7 @@ snapshots: jest-validate: 27.5.1 map-obj: 5.0.2 moize: 6.1.3 - semver: 7.6.0 + semver: 7.7.1 log-symbols@1.0.2: dependencies: @@ -20668,6 +20930,10 @@ snapshots: dependencies: sourcemap-codec: 1.4.8 + magic-string@0.30.17: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.0 + magic-string@0.30.21: dependencies: '@jridgewell/sourcemap-codec': 1.5.5 @@ -20942,6 +21208,8 @@ snapshots: type-fest: 0.13.1 yargs-parser: 18.1.3 + merge-descriptors@1.0.1: {} + merge-descriptors@1.0.3: {} merge-options@3.0.4: @@ -20986,7 +21254,7 @@ snapshots: micromark-extension-mdx-expression@1.0.8: dependencies: - '@types/estree': 1.0.8 + '@types/estree': 1.0.6 micromark-factory-mdx-expression: 1.0.9 micromark-factory-space: 1.1.0 micromark-util-character: 1.2.0 @@ -20998,7 +21266,7 @@ snapshots: micromark-extension-mdx-jsx@1.0.5: dependencies: '@types/acorn': 4.0.6 - '@types/estree': 1.0.8 + '@types/estree': 1.0.6 estree-util-is-identifier-name: 2.1.0 micromark-factory-mdx-expression: 1.0.9 micromark-factory-space: 1.1.0 @@ -21014,7 +21282,7 @@ snapshots: micromark-extension-mdxjs-esm@1.0.5: dependencies: - '@types/estree': 1.0.8 + '@types/estree': 1.0.6 micromark-core-commonmark: 1.1.0 micromark-util-character: 1.2.0 micromark-util-events-to-acorn: 1.2.3 @@ -21050,7 +21318,7 @@ snapshots: micromark-factory-mdx-expression@1.0.9: dependencies: - '@types/estree': 1.0.8 + '@types/estree': 1.0.6 micromark-util-character: 1.2.0 micromark-util-events-to-acorn: 1.2.3 micromark-util-symbol: 1.1.0 @@ -21114,7 +21382,7 @@ snapshots: micromark-util-events-to-acorn@1.2.3: dependencies: '@types/acorn': 4.0.6 - '@types/estree': 1.0.8 + '@types/estree': 1.0.6 '@types/unist': 2.0.6 estree-util-visit: 1.2.1 micromark-util-symbol: 1.1.0 @@ -21152,7 +21420,7 @@ snapshots: micromark@3.2.0: dependencies: '@types/debug': 4.1.7 - debug: 4.4.3(supports-color@9.2.3) + debug: 4.4.0(supports-color@9.2.3) decode-named-character-reference: 1.0.2 micromark-core-commonmark: 1.1.0 micromark-factory-space: 1.1.0 @@ -21226,15 +21494,15 @@ snapshots: min-indent@1.0.1: {} - mini-css-extract-plugin@2.7.7(webpack@5.90.0(esbuild@0.27.0)): + mini-css-extract-plugin@2.7.7(webpack@5.90.0(@swc/core@1.11.24)(esbuild@0.27.1)): dependencies: schema-utils: 4.2.0 - webpack: 5.90.0(esbuild@0.27.0) + webpack: 5.90.0(@swc/core@1.11.24)(esbuild@0.27.1) mini-css-extract-plugin@2.7.7(webpack@5.90.0): dependencies: schema-utils: 4.2.0 - webpack: 5.90.0(webpack-cli@5.1.4) + webpack: 5.90.0(@swc/core@1.11.24)(webpack-cli@5.1.4) minimalistic-assert@1.0.1: {} @@ -21297,7 +21565,7 @@ snapshots: mlly@1.4.2: dependencies: acorn: 8.11.2 - pathe: 1.1.2 + pathe: 1.1.1 pkg-types: 1.0.3 ufo: 1.3.2 @@ -21351,7 +21619,7 @@ snapshots: '@msgpackr-extract/msgpackr-extract-win32-x64': 3.0.2 optional: true - msgpackr@1.10.1: + msgpackr@1.11.2: optionalDependencies: msgpackr-extract: 3.0.2 @@ -21368,7 +21636,7 @@ snapshots: mute-stream@0.0.7: {} - nanoid@3.3.11: {} + nanoid@3.3.8: {} nanomatch@1.2.13(supports-color@9.2.3): dependencies: @@ -21396,9 +21664,9 @@ snapshots: nested-error-stacks@2.1.1: {} - netlify-cli@11.8.3(@types/express@4.17.21): + netlify-cli@11.8.3(@swc/core@1.11.24)(@types/express@4.17.21): dependencies: - '@netlify/build': 27.18.5 + '@netlify/build': 27.18.5(@swc/core@1.11.24) '@netlify/config': 18.2.3 '@netlify/edge-bundler': 2.2.0 '@netlify/framework-info': 9.2.0 @@ -21421,11 +21689,11 @@ snapshots: commander: 9.4.0 concordance: 5.0.4 configstore: 5.0.1 - content-type: 1.0.5 + content-type: 1.0.4 cookie: 0.5.0 copy-template-dir: 1.4.0 cron-parser: 4.6.0 - debug: 4.4.3(supports-color@9.2.3) + debug: 4.4.0(supports-color@9.2.3) decache: 4.6.1 del: 6.1.1 dot-prop: 6.0.1 @@ -21434,7 +21702,7 @@ snapshots: envinfo: 7.8.1 etag: 1.8.1 execa: 5.1.1 - express: 4.21.2 + express: 4.18.2 express-logging: 1.1.1 find-up: 5.0.0 flush-write-stream: 2.0.0 @@ -21447,8 +21715,8 @@ snapshots: gitconfiglocal: 2.1.0 hasbin: 1.2.3 hasha: 5.2.2 - http-proxy: 1.18.1(debug@4.4.3) - http-proxy-middleware: 2.0.6(@types/express@4.17.21)(debug@4.4.3) + http-proxy: 1.18.1(debug@4.4.0) + http-proxy-middleware: 2.0.6(@types/express@4.17.21)(debug@4.4.0) https-proxy-agent: 5.0.1(supports-color@9.2.3) inquirer: 6.5.2 inquirer-autocomplete-prompt: 1.4.0(inquirer@6.5.2) @@ -21486,7 +21754,7 @@ snapshots: path-key: 3.1.1 prettyjson: 1.2.5 pump: 3.0.0 - raw-body: 2.5.2 + raw-body: 2.5.1 read-pkg-up: 7.0.1 semver: 7.6.0 source-map-support: 0.5.21 @@ -21549,7 +21817,7 @@ snapshots: node-fetch: 3.2.10 omit.js: 2.0.2 p-wait-for: 4.1.0 - qs: 6.13.0 + qs: 6.11.0 next@12.3.4(@babel/core@7.23.9)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: @@ -21613,8 +21881,6 @@ snapshots: lower-case: 2.0.2 tslib: 2.5.0 - node-addon-api@4.3.0: {} - node-addon-api@6.1.0: {} node-addon-api@7.1.0: {} @@ -21637,14 +21903,12 @@ snapshots: node-forge@1.3.1: {} - node-gyp-build-optional-packages@5.0.3: {} - node-gyp-build-optional-packages@5.0.7: optional: true node-gyp-build-optional-packages@5.1.1: dependencies: - detect-libc: 2.0.2 + detect-libc: 2.0.4 node-gyp-build@4.5.0: {} @@ -21652,6 +21916,8 @@ snapshots: node-releases@2.0.14: {} + node-releases@2.0.19: {} + node-source-walk@4.3.0: dependencies: '@babel/parser': 7.23.9 @@ -21669,7 +21935,7 @@ snapshots: jest-validate: 25.5.0 normalize-node-version: 10.0.0 path-exists: 4.0.0 - semver: 7.6.0 + semver: 7.7.1 noop2@2.0.0: {} @@ -21682,7 +21948,7 @@ snapshots: all-node-versions: 8.0.0 filter-obj: 2.0.2 jest-validate: 25.5.0 - semver: 7.6.0 + semver: 7.7.1 normalize-package-data@2.5.0: dependencies: @@ -21695,14 +21961,14 @@ snapshots: dependencies: hosted-git-info: 4.1.0 is-core-module: 2.13.1 - semver: 7.6.0 + semver: 7.7.1 validate-npm-package-license: 3.0.4 normalize-package-data@5.0.0: dependencies: hosted-git-info: 6.1.1 is-core-module: 2.13.1 - semver: 7.6.0 + semver: 7.7.1 validate-npm-package-license: 3.0.4 normalize-path@2.1.1: @@ -21731,7 +21997,7 @@ snapshots: npm-install-checks@6.3.0: dependencies: - semver: 7.6.0 + semver: 7.7.1 npm-normalize-package-bin@1.0.1: {} @@ -21741,7 +22007,7 @@ snapshots: dependencies: hosted-git-info: 6.1.1 proc-log: 3.0.0 - semver: 7.6.0 + semver: 7.7.1 validate-npm-package-name: 5.0.0 npm-packlist@2.2.2: @@ -21756,7 +22022,7 @@ snapshots: npm-install-checks: 6.3.0 npm-normalize-package-bin: 3.0.1 npm-package-arg: 10.1.0 - semver: 7.6.0 + semver: 7.7.1 npm-run-path@4.0.1: dependencies: @@ -21781,7 +22047,7 @@ snapshots: dependencies: loader-utils: 2.0.2 schema-utils: 3.3.0 - webpack: 5.90.0(webpack-cli@5.1.4) + webpack: 5.90.0(@swc/core@1.11.24)(webpack-cli@5.1.4) nullthrows@1.1.1: {} @@ -21799,6 +22065,8 @@ snapshots: object-hash@2.2.0: {} + object-inspect@1.13.1: {} + object-inspect@1.13.4: {} object-visit@1.0.1: @@ -21811,6 +22079,8 @@ snapshots: obuf@1.1.2: {} + obug@2.1.1: {} + ohash@2.0.11: {} omit.js@2.0.2: {} @@ -21823,6 +22093,8 @@ snapshots: dependencies: ee-first: 1.1.1 + on-headers@1.0.2: {} + on-headers@1.1.0: {} once@1.4.0: @@ -21845,13 +22117,20 @@ snapshots: dependencies: mimic-fn: 4.0.0 - open@10.1.2: + open@10.1.0: dependencies: default-browser: 5.2.1 define-lazy-prop: 3.0.0 is-inside-container: 1.0.0 is-wsl: 3.1.0 + open@10.2.0: + dependencies: + default-browser: 5.2.1 + define-lazy-prop: 3.0.0 + is-inside-container: 1.0.0 + wsl-utils: 0.1.0 + open@8.4.0: dependencies: define-lazy-prop: 2.0.0 @@ -22021,7 +22300,7 @@ snapshots: got: 12.6.1 registry-auth-token: 5.0.2 registry-url: 6.0.1 - semver: 7.6.0 + semver: 7.7.1 package-manager-detector@0.2.0: {} @@ -22144,6 +22423,8 @@ snapshots: path-to-regexp@0.1.12: {} + path-to-regexp@0.1.7: {} + path-to-regexp@2.2.1: {} path-type@3.0.0: @@ -22154,6 +22435,8 @@ snapshots: path-type@5.0.0: {} + pathe@1.1.1: {} + pathe@1.1.2: {} pathe@2.0.3: {} @@ -22166,11 +22449,11 @@ snapshots: pend@1.2.0: {} - perfect-debounce@1.0.0: {} + perfect-debounce@2.0.0: {} periscopic@3.1.0: dependencies: - '@types/estree': 1.0.8 + '@types/estree': 1.0.6 estree-walker: 3.0.3 is-reference: 3.0.2 @@ -22178,6 +22461,8 @@ snapshots: picomatch@2.3.1: {} + picomatch@4.0.2: {} + picomatch@4.0.3: {} pidtree@0.6.0: {} @@ -22212,7 +22497,7 @@ snapshots: dependencies: jsonc-parser: 3.2.0 mlly: 1.4.2 - pathe: 1.1.2 + pathe: 1.1.1 playwright-core@1.43.1: {} @@ -22236,208 +22521,208 @@ snapshots: posix-character-classes@0.1.1: {} - postcss-calc@8.2.4(postcss@8.5.6): + postcss-calc@8.2.4(postcss@8.5.1): dependencies: - postcss: 8.5.6 + postcss: 8.5.1 postcss-selector-parser: 6.0.11 postcss-value-parser: 4.2.0 - postcss-colormin@5.3.1(postcss@8.5.6): + postcss-colormin@5.3.1(postcss@8.5.1): dependencies: - browserslist: 4.23.0 + browserslist: 4.24.5 caniuse-api: 3.0.0 colord: 2.9.1 - postcss: 8.5.6 + postcss: 8.5.1 postcss-value-parser: 4.2.0 - postcss-convert-values@5.1.3(postcss@8.5.6): + postcss-convert-values@5.1.3(postcss@8.5.1): dependencies: - browserslist: 4.23.0 - postcss: 8.5.6 + browserslist: 4.24.5 + postcss: 8.5.1 postcss-value-parser: 4.2.0 - postcss-discard-comments@5.1.2(postcss@8.5.6): + postcss-discard-comments@5.1.2(postcss@8.5.1): dependencies: - postcss: 8.5.6 + postcss: 8.5.1 - postcss-discard-duplicates@5.1.0(postcss@8.5.6): + postcss-discard-duplicates@5.1.0(postcss@8.5.1): dependencies: - postcss: 8.5.6 + postcss: 8.5.1 - postcss-discard-empty@5.1.1(postcss@8.5.6): + postcss-discard-empty@5.1.1(postcss@8.5.1): dependencies: - postcss: 8.5.6 + postcss: 8.5.1 - postcss-discard-overridden@5.1.0(postcss@8.5.6): + postcss-discard-overridden@5.1.0(postcss@8.5.1): dependencies: - postcss: 8.5.6 + postcss: 8.5.1 postcss-js@3.0.3: dependencies: camelcase-css: 2.0.1 - postcss: 8.5.6 + postcss: 8.5.1 - postcss-load-config@3.1.0(ts-node@10.9.1(@types/node@16.11.10)(typescript@4.9.4)): + postcss-load-config@3.1.0(ts-node@10.9.1(@swc/core@1.11.24)(@types/node@16.11.10)(typescript@4.9.4)): dependencies: import-cwd: 3.0.0 lilconfig: 2.1.0 yaml: 1.10.2 optionalDependencies: - ts-node: 10.9.1(@types/node@16.11.10)(typescript@4.9.4) + ts-node: 10.9.1(@swc/core@1.11.24)(@types/node@16.11.10)(typescript@4.9.4) - postcss-load-config@3.1.0(ts-node@10.9.1(@types/node@22.15.3)(typescript@5.8.3)): + postcss-load-config@3.1.0(ts-node@10.9.1(@swc/core@1.11.24)(@types/node@22.15.3)(typescript@5.8.3)): dependencies: import-cwd: 3.0.0 lilconfig: 2.1.0 yaml: 1.10.2 optionalDependencies: - ts-node: 10.9.1(@types/node@22.15.3)(typescript@5.8.3) + ts-node: 10.9.1(@swc/core@1.11.24)(@types/node@22.15.3)(typescript@5.8.3) - postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.1(@types/node@22.15.3)(typescript@5.8.3)): + postcss-load-config@4.0.2(postcss@8.5.1)(ts-node@10.9.1(@swc/core@1.11.24)(@types/node@22.15.3)(typescript@5.8.3)): dependencies: lilconfig: 3.1.0 yaml: 2.3.4 optionalDependencies: - postcss: 8.5.6 - ts-node: 10.9.1(@types/node@22.15.3)(typescript@5.8.3) + postcss: 8.5.1 + ts-node: 10.9.1(@swc/core@1.11.24)(@types/node@22.15.3)(typescript@5.8.3) - postcss-merge-longhand@5.1.7(postcss@8.5.6): + postcss-merge-longhand@5.1.7(postcss@8.5.1): dependencies: - postcss: 8.5.6 + postcss: 8.5.1 postcss-value-parser: 4.2.0 - stylehacks: 5.1.1(postcss@8.5.6) + stylehacks: 5.1.1(postcss@8.5.1) - postcss-merge-rules@5.1.4(postcss@8.5.6): + postcss-merge-rules@5.1.4(postcss@8.5.1): dependencies: - browserslist: 4.23.0 + browserslist: 4.24.5 caniuse-api: 3.0.0 - cssnano-utils: 3.1.0(postcss@8.5.6) - postcss: 8.5.6 + cssnano-utils: 3.1.0(postcss@8.5.1) + postcss: 8.5.1 postcss-selector-parser: 6.0.11 - postcss-minify-font-values@5.1.0(postcss@8.5.6): + postcss-minify-font-values@5.1.0(postcss@8.5.1): dependencies: - postcss: 8.5.6 + postcss: 8.5.1 postcss-value-parser: 4.2.0 - postcss-minify-gradients@5.1.1(postcss@8.5.6): + postcss-minify-gradients@5.1.1(postcss@8.5.1): dependencies: colord: 2.9.1 - cssnano-utils: 3.1.0(postcss@8.5.6) - postcss: 8.5.6 + cssnano-utils: 3.1.0(postcss@8.5.1) + postcss: 8.5.1 postcss-value-parser: 4.2.0 - postcss-minify-params@5.1.4(postcss@8.5.6): + postcss-minify-params@5.1.4(postcss@8.5.1): dependencies: - browserslist: 4.23.0 - cssnano-utils: 3.1.0(postcss@8.5.6) - postcss: 8.5.6 + browserslist: 4.24.5 + cssnano-utils: 3.1.0(postcss@8.5.1) + postcss: 8.5.1 postcss-value-parser: 4.2.0 - postcss-minify-selectors@5.2.1(postcss@8.5.6): + postcss-minify-selectors@5.2.1(postcss@8.5.1): dependencies: - postcss: 8.5.6 + postcss: 8.5.1 postcss-selector-parser: 6.0.11 - postcss-modules-extract-imports@3.1.0(postcss@8.5.6): + postcss-modules-extract-imports@3.1.0(postcss@8.5.1): dependencies: - postcss: 8.5.6 + postcss: 8.5.1 - postcss-modules-local-by-default@4.0.5(postcss@8.5.6): + postcss-modules-local-by-default@4.0.5(postcss@8.5.1): dependencies: - icss-utils: 5.1.0(postcss@8.5.6) - postcss: 8.5.6 + icss-utils: 5.1.0(postcss@8.5.1) + postcss: 8.5.1 postcss-selector-parser: 6.0.11 postcss-value-parser: 4.2.0 - postcss-modules-scope@3.2.0(postcss@8.5.6): + postcss-modules-scope@3.2.0(postcss@8.5.1): dependencies: - postcss: 8.5.6 + postcss: 8.5.1 postcss-selector-parser: 6.0.11 - postcss-modules-values@4.0.0(postcss@8.5.6): + postcss-modules-values@4.0.0(postcss@8.5.1): dependencies: - icss-utils: 5.1.0(postcss@8.5.6) - postcss: 8.5.6 + icss-utils: 5.1.0(postcss@8.5.1) + postcss: 8.5.1 - postcss-modules@6.0.0(postcss@8.5.6): + postcss-modules@6.0.0(postcss@8.5.1): dependencies: generic-names: 4.0.0 - icss-utils: 5.1.0(postcss@8.5.6) + icss-utils: 5.1.0(postcss@8.5.1) lodash.camelcase: 4.3.0 - postcss: 8.5.6 - postcss-modules-extract-imports: 3.1.0(postcss@8.5.6) - postcss-modules-local-by-default: 4.0.5(postcss@8.5.6) - postcss-modules-scope: 3.2.0(postcss@8.5.6) - postcss-modules-values: 4.0.0(postcss@8.5.6) + postcss: 8.5.1 + postcss-modules-extract-imports: 3.1.0(postcss@8.5.1) + postcss-modules-local-by-default: 4.0.5(postcss@8.5.1) + postcss-modules-scope: 3.2.0(postcss@8.5.1) + postcss-modules-values: 4.0.0(postcss@8.5.1) string-hash: 1.1.3 - postcss-nested@5.0.6(postcss@8.5.6): + postcss-nested@5.0.6(postcss@8.5.1): dependencies: - postcss: 8.5.6 + postcss: 8.5.1 postcss-selector-parser: 6.0.11 - postcss-normalize-charset@5.1.0(postcss@8.5.6): + postcss-normalize-charset@5.1.0(postcss@8.5.1): dependencies: - postcss: 8.5.6 + postcss: 8.5.1 - postcss-normalize-display-values@5.1.0(postcss@8.5.6): + postcss-normalize-display-values@5.1.0(postcss@8.5.1): dependencies: - postcss: 8.5.6 + postcss: 8.5.1 postcss-value-parser: 4.2.0 - postcss-normalize-positions@5.1.1(postcss@8.5.6): + postcss-normalize-positions@5.1.1(postcss@8.5.1): dependencies: - postcss: 8.5.6 + postcss: 8.5.1 postcss-value-parser: 4.2.0 - postcss-normalize-repeat-style@5.1.1(postcss@8.5.6): + postcss-normalize-repeat-style@5.1.1(postcss@8.5.1): dependencies: - postcss: 8.5.6 + postcss: 8.5.1 postcss-value-parser: 4.2.0 - postcss-normalize-string@5.1.0(postcss@8.5.6): + postcss-normalize-string@5.1.0(postcss@8.5.1): dependencies: - postcss: 8.5.6 + postcss: 8.5.1 postcss-value-parser: 4.2.0 - postcss-normalize-timing-functions@5.1.0(postcss@8.5.6): + postcss-normalize-timing-functions@5.1.0(postcss@8.5.1): dependencies: - postcss: 8.5.6 + postcss: 8.5.1 postcss-value-parser: 4.2.0 - postcss-normalize-unicode@5.1.1(postcss@8.5.6): + postcss-normalize-unicode@5.1.1(postcss@8.5.1): dependencies: - browserslist: 4.23.0 - postcss: 8.5.6 + browserslist: 4.24.5 + postcss: 8.5.1 postcss-value-parser: 4.2.0 - postcss-normalize-url@5.1.0(postcss@8.5.6): + postcss-normalize-url@5.1.0(postcss@8.5.1): dependencies: normalize-url: 6.1.0 - postcss: 8.5.6 + postcss: 8.5.1 postcss-value-parser: 4.2.0 - postcss-normalize-whitespace@5.1.1(postcss@8.5.6): + postcss-normalize-whitespace@5.1.1(postcss@8.5.1): dependencies: - postcss: 8.5.6 + postcss: 8.5.1 postcss-value-parser: 4.2.0 - postcss-ordered-values@5.1.3(postcss@8.5.6): + postcss-ordered-values@5.1.3(postcss@8.5.1): dependencies: - cssnano-utils: 3.1.0(postcss@8.5.6) - postcss: 8.5.6 + cssnano-utils: 3.1.0(postcss@8.5.1) + postcss: 8.5.1 postcss-value-parser: 4.2.0 - postcss-reduce-initial@5.1.2(postcss@8.5.6): + postcss-reduce-initial@5.1.2(postcss@8.5.1): dependencies: - browserslist: 4.23.0 + browserslist: 4.24.5 caniuse-api: 3.0.0 - postcss: 8.5.6 + postcss: 8.5.1 - postcss-reduce-transforms@5.1.0(postcss@8.5.6): + postcss-reduce-transforms@5.1.0(postcss@8.5.1): dependencies: - postcss: 8.5.6 + postcss: 8.5.1 postcss-value-parser: 4.2.0 postcss-selector-parser@6.0.11: @@ -22445,63 +22730,46 @@ snapshots: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss-svgo@5.1.0(postcss@8.5.6): + postcss-svgo@5.1.0(postcss@8.5.1): dependencies: - postcss: 8.5.6 + postcss: 8.5.1 postcss-value-parser: 4.2.0 svgo: 2.8.0 - postcss-unique-selectors@5.1.1(postcss@8.5.6): + postcss-unique-selectors@5.1.1(postcss@8.5.1): dependencies: - postcss: 8.5.6 + postcss: 8.5.1 postcss-selector-parser: 6.0.11 postcss-value-parser@3.3.1: {} postcss-value-parser@4.2.0: {} - postcss-values-parser@6.0.2(postcss@8.5.6): + postcss-values-parser@6.0.2(postcss@8.5.1): dependencies: color-name: 1.1.4 is-url-superb: 4.0.0 - postcss: 8.5.6 + postcss: 8.5.1 quote-unquote: 1.0.0 postcss@8.4.14: dependencies: - nanoid: 3.3.11 + nanoid: 3.3.8 picocolors: 1.1.1 source-map-js: 1.2.1 postcss@8.4.31: dependencies: - nanoid: 3.3.11 + nanoid: 3.3.8 picocolors: 1.1.1 source-map-js: 1.2.1 - postcss@8.5.6: + postcss@8.5.1: dependencies: - nanoid: 3.3.11 + nanoid: 3.3.8 picocolors: 1.1.1 source-map-js: 1.2.1 - posthtml-parser@0.10.2: - dependencies: - htmlparser2: 7.2.0 - - posthtml-parser@0.11.0: - dependencies: - htmlparser2: 7.2.0 - - posthtml-render@3.0.0: - dependencies: - is-json: 2.0.1 - - posthtml@0.16.6: - dependencies: - posthtml-parser: 0.11.0 - posthtml-render: 3.0.0 - precinct@9.0.1(supports-color@9.2.3): dependencies: commander: 9.4.0 @@ -22642,10 +22910,14 @@ snapshots: dependencies: commander: 6.2.1 glob: 7.2.0 - postcss: 8.5.6 + postcss: 8.5.1 postcss-selector-parser: 6.0.11 - qs@6.13.0: + qs@6.11.0: + dependencies: + side-channel: 1.0.4 + + qs@6.14.0: dependencies: side-channel: 1.1.0 @@ -22675,13 +22947,20 @@ snapshots: range-parser@1.2.1: {} - raw-body@2.5.2: + raw-body@2.5.1: dependencies: bytes: 3.1.2 http-errors: 2.0.0 iconv-lite: 0.4.24 unpipe: 1.0.0 + raw-body@2.5.3: + dependencies: + bytes: 3.1.2 + http-errors: 2.0.1 + iconv-lite: 0.4.24 + unpipe: 1.0.0 + rc@1.2.8: dependencies: deep-extend: 0.6.0 @@ -22695,8 +22974,6 @@ snapshots: react: 18.2.0 scheduler: 0.23.0 - react-error-overlay@6.0.9: {} - react-head@3.4.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: '@babel/runtime': 7.23.9 @@ -22711,7 +22988,14 @@ snapshots: react-refresh@0.14.0: {} - react-refresh@0.9.0: {} + react-refresh@0.16.0: {} + + react-router-dom@6.22.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + dependencies: + '@remix-run/router': 1.15.2 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-router: 6.22.2(react@18.2.0) react-router-dom@6.30.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: @@ -22720,11 +23004,16 @@ snapshots: react-dom: 18.2.0(react@18.2.0) react-router: 6.30.0(react@18.2.0) - react-router-hash-link@2.4.3(react-router-dom@6.30.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0): + react-router-hash-link@2.4.3(react-router-dom@6.22.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0): dependencies: prop-types: 15.8.1 react: 18.2.0 - react-router-dom: 6.30.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + react-router-dom: 6.22.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + + react-router@6.22.2(react@18.2.0): + dependencies: + '@remix-run/router': 1.15.2 + react: 18.2.0 react-router@6.30.0(react@18.2.0): dependencies: @@ -22842,8 +23131,6 @@ snapshots: regenerate@1.4.2: {} - regenerator-runtime@0.13.9: {} - regenerator-runtime@0.14.1: {} regenerator-transform@0.15.2: @@ -23112,7 +23399,7 @@ snapshots: '@oxc-project/runtime': 0.77.0 '@oxc-project/types': 0.77.0 '@rolldown/pluginutils': 1.0.0-beta.27 - ansis: 4.1.0 + ansis: 4.2.0 optionalDependencies: '@rolldown/binding-android-arm64': 1.0.0-beta.27 '@rolldown/binding-darwin-arm64': 1.0.0-beta.27 @@ -23129,28 +23416,28 @@ snapshots: '@rolldown/binding-win32-ia32-msvc': 1.0.0-beta.27 '@rolldown/binding-win32-x64-msvc': 1.0.0-beta.27 - rollup-plugin-dts@6.1.1(rollup@4.44.2)(typescript@5.8.3): + rollup-plugin-dts@6.1.1(rollup@4.30.1)(typescript@5.8.3): dependencies: - magic-string: 0.30.21 - rollup: 4.44.2 + magic-string: 0.30.17 + rollup: 4.30.1 typescript: 5.8.3 optionalDependencies: '@babel/code-frame': 7.24.7 - rollup-plugin-esbuild@6.1.1(esbuild@0.27.0)(rollup@4.44.2): + rollup-plugin-esbuild@6.1.1(esbuild@0.27.1)(rollup@4.30.1): dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.44.2) - debug: 4.4.3(supports-color@9.2.3) - es-module-lexer: 1.7.0 - esbuild: 0.27.0 + '@rollup/pluginutils': 5.1.4(rollup@4.30.1) + debug: 4.4.0(supports-color@9.2.3) + es-module-lexer: 1.6.0 + esbuild: 0.27.1 get-tsconfig: 4.7.6 - rollup: 4.44.2 + rollup: 4.30.1 transitivePeerDependencies: - supports-color - rollup-plugin-node-externals@7.1.3(rollup@4.44.2): + rollup-plugin-node-externals@7.1.3(rollup@4.30.1): dependencies: - rollup: 4.44.2 + rollup: 4.30.1 rollup-pluginutils@2.8.2: dependencies: @@ -23160,30 +23447,29 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - rollup@4.44.2: + rollup@4.30.1: dependencies: - '@types/estree': 1.0.8 + '@types/estree': 1.0.6 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.44.2 - '@rollup/rollup-android-arm64': 4.44.2 - '@rollup/rollup-darwin-arm64': 4.44.2 - '@rollup/rollup-darwin-x64': 4.44.2 - '@rollup/rollup-freebsd-arm64': 4.44.2 - '@rollup/rollup-freebsd-x64': 4.44.2 - '@rollup/rollup-linux-arm-gnueabihf': 4.44.2 - '@rollup/rollup-linux-arm-musleabihf': 4.44.2 - '@rollup/rollup-linux-arm64-gnu': 4.44.2 - '@rollup/rollup-linux-arm64-musl': 4.44.2 - '@rollup/rollup-linux-loongarch64-gnu': 4.44.2 - '@rollup/rollup-linux-powerpc64le-gnu': 4.44.2 - '@rollup/rollup-linux-riscv64-gnu': 4.44.2 - '@rollup/rollup-linux-riscv64-musl': 4.44.2 - '@rollup/rollup-linux-s390x-gnu': 4.44.2 - '@rollup/rollup-linux-x64-gnu': 4.44.2 - '@rollup/rollup-linux-x64-musl': 4.44.2 - '@rollup/rollup-win32-arm64-msvc': 4.44.2 - '@rollup/rollup-win32-ia32-msvc': 4.44.2 - '@rollup/rollup-win32-x64-msvc': 4.44.2 + '@rollup/rollup-android-arm-eabi': 4.30.1 + '@rollup/rollup-android-arm64': 4.30.1 + '@rollup/rollup-darwin-arm64': 4.30.1 + '@rollup/rollup-darwin-x64': 4.30.1 + '@rollup/rollup-freebsd-arm64': 4.30.1 + '@rollup/rollup-freebsd-x64': 4.30.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.30.1 + '@rollup/rollup-linux-arm-musleabihf': 4.30.1 + '@rollup/rollup-linux-arm64-gnu': 4.30.1 + '@rollup/rollup-linux-arm64-musl': 4.30.1 + '@rollup/rollup-linux-loongarch64-gnu': 4.30.1 + '@rollup/rollup-linux-powerpc64le-gnu': 4.30.1 + '@rollup/rollup-linux-riscv64-gnu': 4.30.1 + '@rollup/rollup-linux-s390x-gnu': 4.30.1 + '@rollup/rollup-linux-x64-gnu': 4.30.1 + '@rollup/rollup-linux-x64-musl': 4.30.1 + '@rollup/rollup-win32-arm64-msvc': 4.30.1 + '@rollup/rollup-win32-ia32-msvc': 4.30.1 + '@rollup/rollup-win32-x64-msvc': 4.30.1 fsevents: 2.3.3 run-applescript@7.0.0: {} @@ -23272,6 +23558,26 @@ snapshots: dependencies: lru-cache: 6.0.0 + semver@7.7.1: {} + + send@0.18.0: + dependencies: + debug: 2.6.9(supports-color@9.2.3) + depd: 2.0.0 + destroy: 1.2.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 0.5.2 + http-errors: 2.0.0 + mime: 1.6.0 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: 1.2.1 + statuses: 2.0.1 + transitivePeerDependencies: + - supports-color + send@0.19.0: dependencies: debug: 2.6.9(supports-color@9.2.3) @@ -23290,6 +23596,24 @@ snapshots: transitivePeerDependencies: - supports-color + send@0.19.1: + dependencies: + debug: 2.6.9(supports-color@9.2.3) + depd: 2.0.0 + destroy: 1.2.0 + encodeurl: 2.0.0 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 0.5.2 + http-errors: 2.0.0 + mime: 1.6.0 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: 1.2.1 + statuses: 2.0.1 + transitivePeerDependencies: + - supports-color + sentence-case@2.1.1: dependencies: no-case: 2.3.2 @@ -23322,6 +23646,15 @@ snapshots: transitivePeerDependencies: - supports-color + serve-static@1.15.0: + dependencies: + encodeurl: 1.0.2 + escape-html: 1.0.3 + parseurl: 1.3.3 + send: 0.18.0 + transitivePeerDependencies: + - supports-color + serve-static@1.16.2: dependencies: encodeurl: 2.0.0 @@ -23338,8 +23671,8 @@ snapshots: set-function-length@1.1.1: dependencies: define-data-property: 1.1.1 - get-intrinsic: 1.3.0 - gopd: 1.2.0 + get-intrinsic: 1.2.2 + gopd: 1.0.1 has-property-descriptors: 1.0.1 set-value@2.0.1: @@ -23391,6 +23724,12 @@ snapshots: object-inspect: 1.13.4 side-channel-map: 1.0.1 + side-channel@1.0.4: + dependencies: + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + object-inspect: 1.13.1 + side-channel@1.1.0: dependencies: es-errors: 1.3.0 @@ -23415,7 +23754,7 @@ snapshots: mime: 2.6.0 totalist: 1.1.0 - sirv@3.0.1: + sirv@3.0.2: dependencies: '@polka/url': 1.0.0-next.24 mrmime: 2.0.0 @@ -23538,7 +23877,7 @@ snapshots: spdy-transport@3.0.0: dependencies: - debug: 4.4.3(supports-color@9.2.3) + debug: 4.4.0(supports-color@9.2.3) detect-node: 2.1.0 hpack.js: 2.1.6 obuf: 1.1.2 @@ -23549,7 +23888,7 @@ snapshots: spdy@4.0.2: dependencies: - debug: 4.4.3(supports-color@9.2.3) + debug: 4.4.0(supports-color@9.2.3) handle-thing: 2.0.1 http-deceiver: 1.2.7 select-hose: 2.0.0 @@ -23571,8 +23910,6 @@ snapshots: sprintf-js@1.0.3: {} - srcset@4.0.0: {} - ssri@10.0.5: dependencies: minipass: 7.0.4 @@ -23614,6 +23951,8 @@ snapshots: statuses@2.0.1: {} + statuses@2.0.2: {} + std-env@3.10.0: {} stream-shift@1.0.3: {} @@ -23721,11 +24060,11 @@ snapshots: dependencies: escape-string-regexp: 1.0.5 - style-loader@2.0.0(webpack@5.90.0(esbuild@0.27.0)): + style-loader@2.0.0(webpack@5.90.0(@swc/core@1.11.24)(esbuild@0.27.1)): dependencies: loader-utils: 2.0.2 schema-utils: 3.3.0 - webpack: 5.90.0(esbuild@0.27.0) + webpack: 5.90.0(@swc/core@1.11.24)(esbuild@0.27.1) style-to-object@0.3.0: dependencies: @@ -23748,10 +24087,10 @@ snapshots: optionalDependencies: '@babel/core': 7.23.9 - stylehacks@5.1.1(postcss@8.5.6): + stylehacks@5.1.1(postcss@8.5.1): dependencies: - browserslist: 4.23.0 - postcss: 8.5.6 + browserslist: 4.24.5 + postcss: 8.5.1 postcss-selector-parser: 6.0.11 supports-color@0.2.0: {} @@ -23800,7 +24139,7 @@ snapshots: tabtab@3.0.2: dependencies: - debug: 4.4.3(supports-color@9.2.3) + debug: 4.4.0(supports-color@9.2.3) es6-promisify: 6.1.1 inquirer: 6.5.2 minimist: 1.2.8 @@ -23809,10 +24148,10 @@ snapshots: transitivePeerDependencies: - supports-color - tailwindcss@2.2.19(autoprefixer@10.4.17(postcss@8.5.6))(postcss@8.5.6)(ts-node@10.9.1(@types/node@16.11.10)(typescript@4.9.4)): + tailwindcss@2.2.19(autoprefixer@10.4.17(postcss@8.5.1))(postcss@8.5.1)(ts-node@10.9.1(@swc/core@1.11.24)(@types/node@16.11.10)(typescript@4.9.4)): dependencies: arg: 5.0.2 - autoprefixer: 10.4.17(postcss@8.5.6) + autoprefixer: 10.4.17(postcss@8.5.1) bytes: 3.1.2 chalk: 4.1.2 chokidar: 3.6.0 @@ -23833,10 +24172,10 @@ snapshots: node-emoji: 1.11.0 normalize-path: 3.0.0 object-hash: 2.2.0 - postcss: 8.5.6 + postcss: 8.5.1 postcss-js: 3.0.3 - postcss-load-config: 3.1.0(ts-node@10.9.1(@types/node@16.11.10)(typescript@4.9.4)) - postcss-nested: 5.0.6(postcss@8.5.6) + postcss-load-config: 3.1.0(ts-node@10.9.1(@swc/core@1.11.24)(@types/node@16.11.10)(typescript@4.9.4)) + postcss-nested: 5.0.6(postcss@8.5.1) postcss-selector-parser: 6.0.11 postcss-value-parser: 4.2.0 pretty-hrtime: 1.0.3 @@ -23848,10 +24187,10 @@ snapshots: transitivePeerDependencies: - ts-node - tailwindcss@2.2.19(autoprefixer@10.4.17(postcss@8.5.6))(postcss@8.5.6)(ts-node@10.9.1(@types/node@22.15.3)(typescript@5.8.3)): + tailwindcss@2.2.19(autoprefixer@10.4.17(postcss@8.5.1))(postcss@8.5.1)(ts-node@10.9.1(@swc/core@1.11.24)(@types/node@22.15.3)(typescript@5.8.3)): dependencies: arg: 5.0.2 - autoprefixer: 10.4.17(postcss@8.5.6) + autoprefixer: 10.4.17(postcss@8.5.1) bytes: 3.1.2 chalk: 4.1.2 chokidar: 3.6.0 @@ -23872,10 +24211,10 @@ snapshots: node-emoji: 1.11.0 normalize-path: 3.0.0 object-hash: 2.2.0 - postcss: 8.5.6 + postcss: 8.5.1 postcss-js: 3.0.3 - postcss-load-config: 3.1.0(ts-node@10.9.1(@types/node@22.15.3)(typescript@5.8.3)) - postcss-nested: 5.0.6(postcss@8.5.6) + postcss-load-config: 3.1.0(ts-node@10.9.1(@swc/core@1.11.24)(@types/node@22.15.3)(typescript@5.8.3)) + postcss-nested: 5.0.6(postcss@8.5.1) postcss-selector-parser: 6.0.11 postcss-value-parser: 4.2.0 pretty-hrtime: 1.0.3 @@ -23940,25 +24279,39 @@ snapshots: ansi-escapes: 4.3.2 supports-hyperlinks: 2.2.0 - terser-webpack-plugin@5.3.10(esbuild@0.27.0)(webpack@5.90.0(esbuild@0.27.0)): + terser-webpack-plugin@5.3.10(@swc/core@1.11.24)(esbuild@0.27.1)(webpack@5.90.0(@swc/core@1.11.24)(esbuild@0.27.1)): + dependencies: + '@jridgewell/trace-mapping': 0.3.22 + jest-worker: 27.5.1 + schema-utils: 3.3.0 + serialize-javascript: 6.0.2 + terser: 5.26.0 + webpack: 5.90.0(@swc/core@1.11.24)(esbuild@0.27.1) + optionalDependencies: + '@swc/core': 1.11.24 + esbuild: 0.27.1 + + terser-webpack-plugin@5.3.10(@swc/core@1.11.24)(webpack@5.90.0(@swc/core@1.11.24)): dependencies: '@jridgewell/trace-mapping': 0.3.22 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.26.0 - webpack: 5.90.0(esbuild@0.27.0) + webpack: 5.90.0(@swc/core@1.11.24) optionalDependencies: - esbuild: 0.27.0 + '@swc/core': 1.11.24 - terser-webpack-plugin@5.3.10(webpack@5.90.0): + terser-webpack-plugin@5.3.10(@swc/core@1.11.24)(webpack@5.90.0): dependencies: '@jridgewell/trace-mapping': 0.3.22 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.26.0 - webpack: 5.90.0(webpack-cli@5.1.4) + webpack: 5.90.0(@swc/core@1.11.24)(webpack-cli@5.1.4) + optionalDependencies: + '@swc/core': 1.11.24 terser@5.26.0: dependencies: @@ -24008,11 +24361,9 @@ snapshots: timed-out@4.0.1: {} - timsort@0.3.0: {} - tinybench@2.9.0: {} - tinyexec@0.3.2: {} + tinyexec@1.0.2: {} tinyglobby@0.2.15: dependencies: @@ -24119,7 +24470,7 @@ snapshots: trough@2.2.0: {} - ts-node@10.9.1(@types/node@16.11.10)(typescript@4.9.4): + ts-node@10.9.1(@swc/core@1.11.24)(@types/node@16.11.10)(typescript@4.9.4): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.8 @@ -24136,8 +24487,10 @@ snapshots: typescript: 4.9.4 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 + optionalDependencies: + '@swc/core': 1.11.24 - ts-node@10.9.1(@types/node@22.15.3)(typescript@5.8.3): + ts-node@10.9.1(@swc/core@1.11.24)(@types/node@22.15.3)(typescript@5.8.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.8 @@ -24154,6 +24507,8 @@ snapshots: typescript: 5.8.3 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 + optionalDependencies: + '@swc/core': 1.11.24 optional: true tsconfck@3.1.4(typescript@5.8.3): @@ -24175,9 +24530,9 @@ snapshots: tslib: 1.14.1 typescript: 4.9.4 - tsx@4.20.6: + tsx@4.21.0: dependencies: - esbuild: 0.25.0 + esbuild: 0.27.1 get-tsconfig: 4.7.6 optionalDependencies: fsevents: 2.3.3 @@ -24248,6 +24603,8 @@ snapshots: buffer: 5.6.0 through: 2.3.8 + undici-types@5.26.5: {} + undici-types@6.21.0: {} undici@6.22.0: {} @@ -24422,7 +24779,7 @@ snapshots: unpipe@1.0.0: {} - unplugin-utils@0.2.4: + unplugin-utils@0.3.1: dependencies: pathe: 2.0.3 picomatch: 4.0.3 @@ -24440,6 +24797,12 @@ snapshots: escalade: 3.1.1 picocolors: 1.1.1 + update-browserslist-db@1.1.3(browserslist@4.24.5): + dependencies: + browserslist: 4.24.5 + escalade: 3.2.0 + picocolors: 1.1.1 + update-notifier@5.1.0: dependencies: boxen: 5.1.2 @@ -24453,7 +24816,7 @@ snapshots: is-yarn-global: 0.3.0 latest-version: 5.1.0 pupa: 2.1.1 - semver: 7.6.0 + semver: 7.7.1 semver-diff: 3.1.1 xdg-basedir: 4.0.0 @@ -24585,23 +24948,23 @@ snapshots: unist-util-stringify-position: 3.0.3 vfile-message: 3.1.4 - vite-dev-rpc@1.1.0(vite@7.0.3(@types/node@22.15.3)(terser@5.26.0)(tsx@4.20.6)): + vite-dev-rpc@1.1.0(vite@6.0.10(@types/node@22.15.3)(lightningcss@1.30.0)(terser@5.26.0)(tsx@4.21.0)): dependencies: - birpc: 2.4.0 - vite: 7.0.3(@types/node@22.15.3)(terser@5.26.0)(tsx@4.20.6) - vite-hot-client: 2.1.0(vite@7.0.3(@types/node@22.15.3)(terser@5.26.0)(tsx@4.20.6)) + birpc: 2.9.0 + vite: 6.0.10(@types/node@22.15.3)(lightningcss@1.30.0)(terser@5.26.0)(tsx@4.21.0) + vite-hot-client: 2.1.0(vite@6.0.10(@types/node@22.15.3)(lightningcss@1.30.0)(terser@5.26.0)(tsx@4.21.0)) - vite-hot-client@2.1.0(vite@7.0.3(@types/node@22.15.3)(terser@5.26.0)(tsx@4.20.6)): + vite-hot-client@2.1.0(vite@6.0.10(@types/node@22.15.3)(lightningcss@1.30.0)(terser@5.26.0)(tsx@4.21.0)): dependencies: - vite: 7.0.3(@types/node@22.15.3)(terser@5.26.0)(tsx@4.20.6) + vite: 6.0.10(@types/node@22.15.3)(lightningcss@1.30.0)(terser@5.26.0)(tsx@4.21.0) - vite-node@1.5.0(@types/node@22.15.3)(terser@5.26.0): + vite-node@1.5.0(@types/node@22.15.3)(lightningcss@1.30.0)(terser@5.26.0): dependencies: cac: 6.7.14 - debug: 4.4.3(supports-color@9.2.3) + debug: 4.4.0(supports-color@9.2.3) pathe: 1.1.2 picocolors: 1.1.1 - vite: 5.4.11(@types/node@22.15.3)(terser@5.26.0) + vite: 5.4.11(@types/node@22.15.3)(lightningcss@1.30.0)(terser@5.26.0) transitivePeerDependencies: - '@types/node' - less @@ -24613,13 +24976,13 @@ snapshots: - supports-color - terser - vite-node@3.2.4(@types/node@22.15.3)(terser@5.26.0)(tsx@4.20.6): + vite-node@3.2.4(@types/node@22.15.3)(lightningcss@1.30.0)(terser@5.26.0)(tsx@4.21.0): dependencies: cac: 6.7.14 - debug: 4.4.3(supports-color@9.2.3) + debug: 4.4.3 es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 7.0.3(@types/node@22.15.3)(terser@5.26.0)(tsx@4.20.6) + vite: 6.0.10(@types/node@22.15.3)(lightningcss@1.30.0)(terser@5.26.0)(tsx@4.21.0) transitivePeerDependencies: - '@types/node' - jiti @@ -24634,77 +24997,76 @@ snapshots: - tsx - yaml - vite-plugin-inspect@11.3.0(vite@7.0.3(@types/node@22.15.3)(terser@5.26.0)(tsx@4.20.6)): + vite-plugin-inspect@11.3.3(vite@6.0.10(@types/node@22.15.3)(lightningcss@1.30.0)(terser@5.26.0)(tsx@4.21.0)): dependencies: - ansis: 4.1.0 - debug: 4.4.3(supports-color@9.2.3) + ansis: 4.2.0 + debug: 4.4.3 error-stack-parser-es: 1.0.5 ohash: 2.0.11 - open: 10.1.2 - perfect-debounce: 1.0.0 - sirv: 3.0.1 - unplugin-utils: 0.2.4 - vite: 7.0.3(@types/node@22.15.3)(terser@5.26.0)(tsx@4.20.6) - vite-dev-rpc: 1.1.0(vite@7.0.3(@types/node@22.15.3)(terser@5.26.0)(tsx@4.20.6)) + open: 10.2.0 + perfect-debounce: 2.0.0 + sirv: 3.0.2 + unplugin-utils: 0.3.1 + vite: 6.0.10(@types/node@22.15.3)(lightningcss@1.30.0)(terser@5.26.0)(tsx@4.21.0) + vite-dev-rpc: 1.1.0(vite@6.0.10(@types/node@22.15.3)(lightningcss@1.30.0)(terser@5.26.0)(tsx@4.21.0)) transitivePeerDependencies: - supports-color - vite-tsconfig-paths@5.1.4(typescript@5.8.3)(vite@7.0.3(@types/node@22.15.3)(terser@5.26.0)(tsx@4.20.6)): + vite-tsconfig-paths@5.1.4(typescript@5.8.3)(vite@6.0.10(@types/node@22.15.3)(lightningcss@1.30.0)(terser@5.26.0)(tsx@4.21.0)): dependencies: - debug: 4.4.3(supports-color@9.2.3) + debug: 4.4.0(supports-color@9.2.3) globrex: 0.1.2 tsconfck: 3.1.4(typescript@5.8.3) optionalDependencies: - vite: 7.0.3(@types/node@22.15.3)(terser@5.26.0)(tsx@4.20.6) + vite: 6.0.10(@types/node@22.15.3)(lightningcss@1.30.0)(terser@5.26.0)(tsx@4.21.0) transitivePeerDependencies: - supports-color - typescript - vite@5.4.11(@types/node@22.15.3)(terser@5.26.0): + vite@5.4.11(@types/node@22.15.3)(lightningcss@1.30.0)(terser@5.26.0): dependencies: esbuild: 0.21.5 - postcss: 8.5.6 - rollup: 4.44.2 + postcss: 8.5.1 + rollup: 4.30.1 optionalDependencies: '@types/node': 22.15.3 fsevents: 2.3.3 + lightningcss: 1.30.0 terser: 5.26.0 - vite@7.0.3(@types/node@22.15.3)(terser@5.26.0)(tsx@4.20.6): + vite@6.0.10(@types/node@22.15.3)(lightningcss@1.30.0)(terser@5.26.0)(tsx@4.21.0): dependencies: - esbuild: 0.25.0 - fdir: 6.5.0(picomatch@4.0.3) - picomatch: 4.0.3 - postcss: 8.5.6 - rollup: 4.44.2 - tinyglobby: 0.2.15 + esbuild: 0.24.2 + postcss: 8.5.1 + rollup: 4.30.1 optionalDependencies: '@types/node': 22.15.3 fsevents: 2.3.3 + lightningcss: 1.30.0 terser: 5.26.0 - tsx: 4.20.6 - - vitest@4.0.13(@types/node@22.15.3)(jsdom@20.0.3)(terser@5.26.0)(tsx@4.20.6): - dependencies: - '@vitest/expect': 4.0.13 - '@vitest/mocker': 4.0.13(vite@7.0.3(@types/node@22.15.3)(terser@5.26.0)(tsx@4.20.6)) - '@vitest/pretty-format': 4.0.13 - '@vitest/runner': 4.0.13 - '@vitest/snapshot': 4.0.13 - '@vitest/spy': 4.0.13 - '@vitest/utils': 4.0.13 - debug: 4.4.3(supports-color@9.2.3) + tsx: 4.21.0 + + vitest@4.0.15(@types/node@22.15.3)(jsdom@20.0.3)(lightningcss@1.30.0)(terser@5.26.0)(tsx@4.21.0): + dependencies: + '@vitest/expect': 4.0.15 + '@vitest/mocker': 4.0.15(vite@6.0.10(@types/node@22.15.3)(lightningcss@1.30.0)(terser@5.26.0)(tsx@4.21.0)) + '@vitest/pretty-format': 4.0.15 + '@vitest/runner': 4.0.15 + '@vitest/snapshot': 4.0.15 + '@vitest/spy': 4.0.15 + '@vitest/utils': 4.0.15 es-module-lexer: 1.7.0 expect-type: 1.2.2 magic-string: 0.30.21 + obug: 2.1.1 pathe: 2.0.3 picomatch: 4.0.3 std-env: 3.10.0 tinybench: 2.9.0 - tinyexec: 0.3.2 + tinyexec: 1.0.2 tinyglobby: 0.2.15 tinyrainbow: 3.0.3 - vite: 7.0.3(@types/node@22.15.3)(terser@5.26.0)(tsx@4.20.6) + vite: 6.0.10(@types/node@22.15.3)(lightningcss@1.30.0)(terser@5.26.0)(tsx@4.21.0) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 22.15.3 @@ -24718,7 +25080,6 @@ snapshots: - sass-embedded - stylus - sugarss - - supports-color - terser - tsx - yaml @@ -24731,7 +25092,7 @@ snapshots: dependencies: chalk: 4.1.2 commander: 9.4.0 - debug: 4.4.3(supports-color@9.2.3) + debug: 4.4.0(supports-color@9.2.3) transitivePeerDependencies: - supports-color @@ -24778,7 +25139,7 @@ snapshots: lodash: 4.17.21 opener: 1.5.2 sirv: 1.0.18 - ws: 7.5.10 + ws: 7.5.6 transitivePeerDependencies: - bufferutil - utf-8-validate @@ -24797,13 +25158,13 @@ snapshots: import-local: 3.0.3 interpret: 3.1.1 rechoir: 0.8.0 - webpack: 5.90.0(webpack-cli@5.1.4) + webpack: 5.90.0(@swc/core@1.11.24)(webpack-cli@5.1.4) webpack-merge: 5.8.0 optionalDependencies: webpack-bundle-analyzer: 4.5.0 webpack-dev-server: 5.0.4(webpack-cli@5.1.4)(webpack@5.90.0) - webpack-dev-middleware@7.3.0(webpack@5.90.0(esbuild@0.27.0)): + webpack-dev-middleware@7.3.0(webpack@5.90.0(@swc/core@1.11.24)(esbuild@0.27.1)): dependencies: colorette: 2.0.16 memfs: 4.11.1 @@ -24812,7 +25173,7 @@ snapshots: range-parser: 1.2.1 schema-utils: 4.2.0 optionalDependencies: - webpack: 5.90.0(esbuild@0.27.0) + webpack: 5.90.0(@swc/core@1.11.24)(esbuild@0.27.1) webpack-dev-middleware@7.3.0(webpack@5.90.0): dependencies: @@ -24823,7 +25184,7 @@ snapshots: range-parser: 1.2.1 schema-utils: 4.2.0 optionalDependencies: - webpack: 5.90.0(webpack-cli@5.1.4) + webpack: 5.90.0(@swc/core@1.11.24)(webpack-cli@5.1.4) webpack-dev-server@5.0.4(webpack-cli@5.1.4)(webpack@5.90.0): dependencies: @@ -24838,16 +25199,16 @@ snapshots: bonjour-service: 1.2.1 chokidar: 3.6.0 colorette: 2.0.16 - compression: 1.8.1 + compression: 1.7.4 connect-history-api-fallback: 2.0.0 default-gateway: 6.0.3 - express: 4.21.2 + express: 4.18.2 graceful-fs: 4.2.10 html-entities: 2.4.0 - http-proxy-middleware: 2.0.6(@types/express@4.17.21)(debug@4.4.3) + http-proxy-middleware: 2.0.6(@types/express@4.17.21)(debug@4.4.0) ipaddr.js: 2.1.0 launch-editor: 2.6.1 - open: 10.1.2 + open: 10.1.0 p-retry: 6.2.0 rimraf: 5.0.10 schema-utils: 4.2.0 @@ -24858,7 +25219,7 @@ snapshots: webpack-dev-middleware: 7.3.0(webpack@5.90.0) ws: 8.16.0 optionalDependencies: - webpack: 5.90.0(webpack-cli@5.1.4) + webpack: 5.90.0(@swc/core@1.11.24)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack-bundle-analyzer@4.5.0)(webpack-dev-server@5.0.4)(webpack@5.90.0) transitivePeerDependencies: - bufferutil @@ -24866,7 +25227,7 @@ snapshots: - supports-color - utf-8-validate - webpack-dev-server@5.0.4(webpack@5.90.0(esbuild@0.27.0)): + webpack-dev-server@5.0.4(webpack@5.90.0(@swc/core@1.11.24)(esbuild@0.27.1)): dependencies: '@types/bonjour': 3.5.13 '@types/connect-history-api-fallback': 1.5.4 @@ -24879,16 +25240,16 @@ snapshots: bonjour-service: 1.2.1 chokidar: 3.6.0 colorette: 2.0.16 - compression: 1.8.1 + compression: 1.7.4 connect-history-api-fallback: 2.0.0 default-gateway: 6.0.3 - express: 4.21.2 + express: 4.18.2 graceful-fs: 4.2.10 html-entities: 2.4.0 - http-proxy-middleware: 2.0.6(@types/express@4.17.21)(debug@4.4.3) + http-proxy-middleware: 2.0.6(@types/express@4.17.21)(debug@4.4.0) ipaddr.js: 2.1.0 launch-editor: 2.6.1 - open: 10.1.2 + open: 10.1.0 p-retry: 6.2.0 rimraf: 5.0.10 schema-utils: 4.2.0 @@ -24896,10 +25257,10 @@ snapshots: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack-dev-middleware: 7.3.0(webpack@5.90.0(esbuild@0.27.0)) + webpack-dev-middleware: 7.3.0(webpack@5.90.0(@swc/core@1.11.24)(esbuild@0.27.1)) ws: 8.16.0 optionalDependencies: - webpack: 5.90.0(esbuild@0.27.0) + webpack: 5.90.0(@swc/core@1.11.24)(esbuild@0.27.1) transitivePeerDependencies: - bufferutil - debug @@ -24921,10 +25282,10 @@ snapshots: webpack-sources@3.2.3: {} - webpack@5.90.0(esbuild@0.27.0): + webpack@5.90.0(@swc/core@1.11.24): dependencies: '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.8 + '@types/estree': 1.0.6 '@webassemblyjs/ast': 1.11.6 '@webassemblyjs/wasm-edit': 1.11.6 '@webassemblyjs/wasm-parser': 1.11.6 @@ -24933,7 +25294,7 @@ snapshots: browserslist: 4.23.0 chrome-trace-event: 1.0.3 enhanced-resolve: 5.15.0 - es-module-lexer: 1.7.0 + es-module-lexer: 1.6.0 eslint-scope: 5.1.1 events: 3.3.0 glob-to-regexp: 0.4.1 @@ -24944,7 +25305,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(esbuild@0.27.0)(webpack@5.90.0(esbuild@0.27.0)) + terser-webpack-plugin: 5.3.10(@swc/core@1.11.24)(webpack@5.90.0(@swc/core@1.11.24)) watchpack: 2.4.0 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -24952,10 +25313,10 @@ snapshots: - esbuild - uglify-js - webpack@5.90.0(webpack-cli@5.1.4): + webpack@5.90.0(@swc/core@1.11.24)(esbuild@0.27.1): dependencies: '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.8 + '@types/estree': 1.0.6 '@webassemblyjs/ast': 1.11.6 '@webassemblyjs/wasm-edit': 1.11.6 '@webassemblyjs/wasm-parser': 1.11.6 @@ -24964,7 +25325,38 @@ snapshots: browserslist: 4.23.0 chrome-trace-event: 1.0.3 enhanced-resolve: 5.15.0 - es-module-lexer: 1.7.0 + es-module-lexer: 1.6.0 + eslint-scope: 5.1.1 + events: 3.3.0 + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.10 + json-parse-even-better-errors: 2.3.1 + loader-runner: 4.2.0 + mime-types: 2.1.34 + neo-async: 2.6.2 + schema-utils: 3.3.0 + tapable: 2.2.1 + terser-webpack-plugin: 5.3.10(@swc/core@1.11.24)(esbuild@0.27.1)(webpack@5.90.0(@swc/core@1.11.24)(esbuild@0.27.1)) + watchpack: 2.4.0 + webpack-sources: 3.2.3 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - uglify-js + + webpack@5.90.0(@swc/core@1.11.24)(webpack-cli@5.1.4): + dependencies: + '@types/eslint-scope': 3.7.7 + '@types/estree': 1.0.6 + '@webassemblyjs/ast': 1.11.6 + '@webassemblyjs/wasm-edit': 1.11.6 + '@webassemblyjs/wasm-parser': 1.11.6 + acorn: 8.11.2 + acorn-import-assertions: 1.9.0(acorn@8.11.2) + browserslist: 4.23.0 + chrome-trace-event: 1.0.3 + enhanced-resolve: 5.15.0 + es-module-lexer: 1.6.0 eslint-scope: 5.1.1 events: 3.3.0 glob-to-regexp: 0.4.1 @@ -24975,7 +25367,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(webpack@5.90.0) + terser-webpack-plugin: 5.3.10(@swc/core@1.11.24)(webpack@5.90.0) watchpack: 2.4.0 webpack-sources: 3.2.3 optionalDependencies: @@ -25016,7 +25408,7 @@ snapshots: available-typed-arrays: 1.0.5 call-bind: 1.0.5 for-each: 0.3.3 - gopd: 1.2.0 + gopd: 1.0.1 has-tostringtag: 1.0.0 which@1.3.1: @@ -25105,8 +25497,14 @@ snapshots: ws@7.5.10: {} + ws@7.5.6: {} + ws@8.16.0: {} + wsl-utils@0.1.0: + dependencies: + is-wsl: 3.1.0 + x-is-string@0.1.0: {} xdg-basedir@4.0.0: {} @@ -25117,8 +25515,6 @@ snapshots: xtend@4.0.2: {} - xxhash-wasm@0.4.2: {} - y18n@5.0.8: {} yallist@2.1.2: {} diff --git a/test-helpers/package.json b/test-helpers/package.json index 76df1c73a..33e3bf39f 100644 --- a/test-helpers/package.json +++ b/test-helpers/package.json @@ -18,8 +18,8 @@ "@fixtures/themed": "workspace:*", "@fixtures/thirdparty": "workspace:*", "@fixtures/unused-modules": "workspace:*", - "@parcel/config-default": "^2.7.0", - "@parcel/core": "^2.7.0", + "@parcel/config-default": "^2.15.0", + "@parcel/core": "^2.15.0", "@types/mini-css-extract-plugin": "^1.2.2", "@types/webpack-dev-server": "^3.11.1", "@vanilla-extract/esbuild-plugin": "workspace:*", diff --git a/tests/e2e/features.playwright.ts-snapshots/features-esbuild--development.css b/tests/e2e/features.playwright.ts-snapshots/features-esbuild--development.css index 80b29198c..45756163d 100644 --- a/tests/e2e/features.playwright.ts-snapshots/features-esbuild--development.css +++ b/tests/e2e/features.playwright.ts-snapshots/features-esbuild--development.css @@ -41,6 +41,12 @@ body .features_styleCompositionInSelector__1o6ek507 { body .features_styleVariantsCompositionInSelector_variant__1o6ek50a { font-size: 24px; } +.features_styleWithStartingStyle__1o6ek50b { + background-color: black; + @starting-style { + background-color: white; + } +} @media screen and (min-width: 700px) { .features_mergedStyle__1o6ek500 { color: plum; diff --git a/tests/e2e/features.playwright.ts-snapshots/features-esbuild--production.css b/tests/e2e/features.playwright.ts-snapshots/features-esbuild--production.css index eab69d9ad..adbf12206 100644 --- a/tests/e2e/features.playwright.ts-snapshots/features-esbuild--production.css +++ b/tests/e2e/features.playwright.ts-snapshots/features-esbuild--production.css @@ -41,6 +41,12 @@ body ._1o6ek507 { body ._1o6ek50a { font-size: 24px; } +._1o6ek50b { + background-color: black; + @starting-style { + background-color: white; + } +} @media screen and (min-width: 700px) { ._1o6ek500 { color: plum; diff --git a/tests/e2e/features.playwright.ts-snapshots/features-esbuild-next--development.css b/tests/e2e/features.playwright.ts-snapshots/features-esbuild-next--development.css index 80b29198c..45756163d 100644 --- a/tests/e2e/features.playwright.ts-snapshots/features-esbuild-next--development.css +++ b/tests/e2e/features.playwright.ts-snapshots/features-esbuild-next--development.css @@ -41,6 +41,12 @@ body .features_styleCompositionInSelector__1o6ek507 { body .features_styleVariantsCompositionInSelector_variant__1o6ek50a { font-size: 24px; } +.features_styleWithStartingStyle__1o6ek50b { + background-color: black; + @starting-style { + background-color: white; + } +} @media screen and (min-width: 700px) { .features_mergedStyle__1o6ek500 { color: plum; diff --git a/tests/e2e/features.playwright.ts-snapshots/features-esbuild-next--production.css b/tests/e2e/features.playwright.ts-snapshots/features-esbuild-next--production.css index eab69d9ad..adbf12206 100644 --- a/tests/e2e/features.playwright.ts-snapshots/features-esbuild-next--production.css +++ b/tests/e2e/features.playwright.ts-snapshots/features-esbuild-next--production.css @@ -41,6 +41,12 @@ body ._1o6ek507 { body ._1o6ek50a { font-size: 24px; } +._1o6ek50b { + background-color: black; + @starting-style { + background-color: white; + } +} @media screen and (min-width: 700px) { ._1o6ek500 { color: plum; diff --git a/tests/e2e/features.playwright.ts-snapshots/features-mini-css-extract--development.css b/tests/e2e/features.playwright.ts-snapshots/features-mini-css-extract--development.css index 93a2f8db5..893adabb1 100644 --- a/tests/e2e/features.playwright.ts-snapshots/features-mini-css-extract--development.css +++ b/tests/e2e/features.playwright.ts-snapshots/features-mini-css-extract--development.css @@ -41,6 +41,12 @@ body .features_styleCompositionInSelector__87f2ru7 { body .features_styleVariantsCompositionInSelector_variant__87f2rua { font-size: 24px; } +.features_styleWithStartingStyle__87f2rub { + background-color: black; + @starting-style { + background-color: white; + } +} @media screen and (min-width: 700px) { .features_mergedStyle__87f2ru0 { color: plum; diff --git a/tests/e2e/features.playwright.ts-snapshots/features-mini-css-extract--production.css b/tests/e2e/features.playwright.ts-snapshots/features-mini-css-extract--production.css index 1a86f8112..e381dfe65 100644 --- a/tests/e2e/features.playwright.ts-snapshots/features-mini-css-extract--production.css +++ b/tests/e2e/features.playwright.ts-snapshots/features-mini-css-extract--production.css @@ -41,6 +41,12 @@ body ._87f2ru7 { body ._87f2rua { font-size: 24px; } +._87f2rub { + background-color: black; + @starting-style { + background-color: white; + } +} @media screen and (min-width: 700px) { ._87f2ru0 { color: plum; diff --git a/tests/e2e/features.playwright.ts-snapshots/features-parcel--development.css b/tests/e2e/features.playwright.ts-snapshots/features-parcel--development.css index d5b1e089e..f960fb5d1 100644 --- a/tests/e2e/features.playwright.ts-snapshots/features-parcel--development.css +++ b/tests/e2e/features.playwright.ts-snapshots/features-parcel--development.css @@ -41,7 +41,13 @@ body .features_styleCompositionInSelector__87f2ru7 { body .features_styleVariantsCompositionInSelector_variant__87f2rua { font-size: 24px; } -@media screen and (min-width: 700px) { +.features_styleWithStartingStyle__87f2rub { + background-color: #000; + @starting-style { + background-color: #fff; + } +} +@media screen and (width >= 700px) { .features_mergedStyle__87f2ru0 { color: plum; } diff --git a/tests/e2e/features.playwright.ts-snapshots/features-parcel--production.css b/tests/e2e/features.playwright.ts-snapshots/features-parcel--production.css index 8a9bc08b9..66a752263 100644 --- a/tests/e2e/features.playwright.ts-snapshots/features-parcel--production.css +++ b/tests/e2e/features.playwright.ts-snapshots/features-parcel--production.css @@ -41,7 +41,13 @@ body ._87f2ru7 { body ._87f2rua { font-size: 24px; } -@media screen and (min-width: 700px) { +._87f2rub { + background-color: #000; + @starting-style { + background-color: #fff; + } +} +@media screen and (width >= 700px) { ._87f2ru0 { color: plum; } diff --git a/tests/e2e/features.playwright.ts-snapshots/features-vite--production.css b/tests/e2e/features.playwright.ts-snapshots/features-vite--production.css index eab69d9ad..adbf12206 100644 --- a/tests/e2e/features.playwright.ts-snapshots/features-vite--production.css +++ b/tests/e2e/features.playwright.ts-snapshots/features-vite--production.css @@ -41,6 +41,12 @@ body ._1o6ek507 { body ._1o6ek50a { font-size: 24px; } +._1o6ek50b { + background-color: black; + @starting-style { + background-color: white; + } +} @media screen and (min-width: 700px) { ._1o6ek500 { color: plum; diff --git a/tests/e2e/layers.playwright.ts-snapshots/layers-parcel--development.css b/tests/e2e/layers.playwright.ts-snapshots/layers-parcel--development.css index b29a6ada9..e72f3dbba 100644 --- a/tests/e2e/layers.playwright.ts-snapshots/layers-parcel--development.css +++ b/tests/e2e/layers.playwright.ts-snapshots/layers-parcel--development.css @@ -1,10 +1,4 @@ @layer lib; -@layer lib.styles_base__18onbx40; -@media screen and (min-width: 600px) { - @layer typography; -} -@layer lib.styles_utilities__18onbx42; -@layer typography; @layer lib.styles_base__18onbx40 { a { color: red; @@ -14,7 +8,16 @@ color: #00f; } } -@media screen and (min-width: 600px) { +@media screen and (width >= 600px) { + @layer typography; +} +@layer lib.styles_utilities__18onbx42 { + .styles_pink__18onbx43 { + color: #ff69b4; + } +} +@layer typography; +@media screen and (width >= 600px) { @layer typography { a { color: green; @@ -22,8 +25,3 @@ } } } -@layer lib.styles_utilities__18onbx42 { - .styles_pink__18onbx43 { - color: #ff69b4; - } -} diff --git a/tests/e2e/layers.playwright.ts-snapshots/layers-parcel--production.css b/tests/e2e/layers.playwright.ts-snapshots/layers-parcel--production.css index 6ea8ef78a..32cc57882 100644 --- a/tests/e2e/layers.playwright.ts-snapshots/layers-parcel--production.css +++ b/tests/e2e/layers.playwright.ts-snapshots/layers-parcel--production.css @@ -1,10 +1,4 @@ @layer lib; -@layer lib._18onbx40; -@media screen and (min-width: 600px) { - @layer typography; -} -@layer lib._18onbx42; -@layer typography; @layer lib._18onbx40 { a { color: red; @@ -14,7 +8,16 @@ color: #00f; } } -@media screen and (min-width: 600px) { +@media screen and (width >= 600px) { + @layer typography; +} +@layer lib._18onbx42 { + ._18onbx43 { + color: #ff69b4; + } +} +@layer typography; +@media screen and (width >= 600px) { @layer typography { a { color: green; @@ -22,8 +25,3 @@ } } } -@layer lib._18onbx42 { - ._18onbx43 { - color: #ff69b4; - } -} diff --git a/tests/e2e/low-level.playwright.ts-snapshots/low-level-parcel--development.css b/tests/e2e/low-level.playwright.ts-snapshots/low-level-parcel--development.css index 216ae3144..6b923d80d 100644 --- a/tests/e2e/low-level.playwright.ts-snapshots/low-level-parcel--development.css +++ b/tests/e2e/low-level.playwright.ts-snapshots/low-level-parcel--development.css @@ -7,8 +7,8 @@ background-color: var(--color__cj5d030); padding: 20px; } -@media screen and (min-width: 200px) { - @container styles_my-container__cj5d031 (min-width: 400px) { +@media screen and (width >= 200px) { + @container styles_my-container__cj5d031 (width >= 400px) { .styles_block__cj5d033 { color: #fff; } diff --git a/tests/e2e/low-level.playwright.ts-snapshots/low-level-parcel--production.css b/tests/e2e/low-level.playwright.ts-snapshots/low-level-parcel--production.css index 6dfce362d..2edaef644 100644 --- a/tests/e2e/low-level.playwright.ts-snapshots/low-level-parcel--production.css +++ b/tests/e2e/low-level.playwright.ts-snapshots/low-level-parcel--production.css @@ -7,8 +7,8 @@ background-color: var(--cj5d030); padding: 20px; } -@media screen and (min-width: 200px) { - @container cj5d031 (min-width: 400px) { +@media screen and (width >= 200px) { + @container cj5d031 (width >= 400px) { .cj5d033 { color: #fff; } diff --git a/tests/e2e/recipes.playwright.ts-snapshots/recipes-parcel--development.css b/tests/e2e/recipes.playwright.ts-snapshots/recipes-parcel--development.css index 4cfc1c6f7..edbc408c7 100644 --- a/tests/e2e/recipes.playwright.ts-snapshots/recipes-parcel--development.css +++ b/tests/e2e/recipes.playwright.ts-snapshots/recipes-parcel--development.css @@ -40,7 +40,7 @@ .styles_stack_space_medium__spi1frd { gap: 20px; } -@media only screen and (min-width: 600px) { +@media only screen and (width >= 600px) { .styles_button_compound_0__spi1frb { border: 2px solid green; } diff --git a/tests/e2e/recipes.playwright.ts-snapshots/recipes-parcel--production.css b/tests/e2e/recipes.playwright.ts-snapshots/recipes-parcel--production.css index 96985e423..0dacf35b4 100644 --- a/tests/e2e/recipes.playwright.ts-snapshots/recipes-parcel--production.css +++ b/tests/e2e/recipes.playwright.ts-snapshots/recipes-parcel--production.css @@ -40,7 +40,7 @@ .spi1frd { gap: 20px; } -@media only screen and (min-width: 600px) { +@media only screen and (width >= 600px) { .spi1frb { border: 2px solid green; } diff --git a/tests/e2e/sprinkles.playwright.ts-snapshots/sprinkles-parcel--development.css b/tests/e2e/sprinkles.playwright.ts-snapshots/sprinkles-parcel--development.css index 13ec9ccd3..809b97e5c 100644 --- a/tests/e2e/sprinkles.playwright.ts-snapshots/sprinkles-parcel--development.css +++ b/tests/e2e/sprinkles.playwright.ts-snapshots/sprinkles-parcel--development.css @@ -1,88 +1,3 @@ -@layer responsive-layer-name; -@layer unconditional-layer-name; -.styles_container__3nw5tz3 { - container: styles_containerName__3nw5tz2/size; -} -.styles_display_flex_mobile__3nw5tz4 { - display: flex; -} -.styles_display_none_mobile__3nw5tz8 { - display: none; -} -.styles_display_block_mobile__3nw5tzc { - display: block; -} -.styles_paddingTop_small_mobile__3nw5tzg { - padding-top: 10px; -} -.styles_paddingTop_medium_mobile__3nw5tzk { - padding-top: 20px; -} -.styles_color_red__3nw5tz18 { - --textAlpha__3nw5tz1: 1; - color: rgba(255, 0, 0, var(--textAlpha__3nw5tz1)); -} -body { - margin: 0; -} -body .styles__3nw5tz1c { - background: red; -} -@media screen and (min-width: 768px) { - @container styles_containerName__3nw5tz2 (min-width: 768px) { - .styles_display_flex_tablet__3nw5tz5 { - display: flex; - } - .styles_display_none_tablet__3nw5tz9 { - display: none; - } - .styles_display_block_tablet__3nw5tzd { - display: block; - } - .styles_paddingTop_small_tablet__3nw5tzh { - padding-top: 10px; - } - .styles_paddingTop_medium_tablet__3nw5tzl { - padding-top: 20px; - } - } -} -@media screen and (min-width: 1024px) { - @container styles_containerName__3nw5tz2 (min-width: 1024px) { - .styles_display_flex_desktop__3nw5tz6 { - display: flex; - } - .styles_display_none_desktop__3nw5tza { - display: none; - } - .styles_display_block_desktop__3nw5tze { - display: block; - } - .styles_paddingTop_small_desktop__3nw5tzi { - padding-top: 10px; - } - .styles_paddingTop_medium_desktop__3nw5tzm { - padding-top: 20px; - } - } - @supports not (display: grid) { - [data-dark-mode] .styles_display_flex_darkDesktop__3nw5tz7 { - display: flex; - } - [data-dark-mode] .styles_display_none_darkDesktop__3nw5tzb { - display: none; - } - [data-dark-mode] .styles_display_block_darkDesktop__3nw5tzf { - display: block; - } - [data-dark-mode] .styles_paddingTop_small_darkDesktop__3nw5tzj { - padding-top: 10px; - } - [data-dark-mode] .styles_paddingTop_medium_darkDesktop__3nw5tzn { - padding-top: 20px; - } - } -} @layer responsive-layer-name { .styles_background_red_mobile__3nw5tzo { --alpha__3nw5tz0: 1; @@ -100,8 +15,8 @@ body .styles__3nw5tz1c { .styles_backgroundOpacity_0\.3_mobile__3nw5tz14 { --alpha__3nw5tz0: 0.3; } - @media screen and (min-width: 768px) { - @container styles_containerName__3nw5tz2 (min-width: 768px) { + @media screen and (width >= 768px) { + @container styles_containerName__3nw5tz2 (width >= 768px) { .styles_background_red_tablet__3nw5tzp { --alpha__3nw5tz0: 1; background: rgba(255, 0, 0, var(--alpha__3nw5tz0)); @@ -120,8 +35,8 @@ body .styles__3nw5tz1c { } } } - @media screen and (min-width: 1024px) { - @container styles_containerName__3nw5tz2 (min-width: 1024px) { + @media screen and (width >= 1024px) { + @container styles_containerName__3nw5tz2 (width >= 1024px) { .styles_background_red_desktop__3nw5tzq { --alpha__3nw5tz0: 1; background: rgba(255, 0, 0, var(--alpha__3nw5tz0)); @@ -167,3 +82,86 @@ body .styles__3nw5tz1c { --textAlpha__3nw5tz1: 0.8; } } +.styles_container__3nw5tz3 { + container: styles_containerName__3nw5tz2/size; +} +.styles_display_flex_mobile__3nw5tz4 { + display: flex; +} +.styles_display_none_mobile__3nw5tz8 { + display: none; +} +.styles_display_block_mobile__3nw5tzc { + display: block; +} +.styles_paddingTop_small_mobile__3nw5tzg { + padding-top: 10px; +} +.styles_paddingTop_medium_mobile__3nw5tzk { + padding-top: 20px; +} +.styles_color_red__3nw5tz18 { + --textAlpha__3nw5tz1: 1; + color: rgba(255, 0, 0, var(--textAlpha__3nw5tz1)); +} +body { + margin: 0; +} +body .styles__3nw5tz1c { + background: red; +} +@media screen and (width >= 768px) { + @container styles_containerName__3nw5tz2 (width >= 768px) { + .styles_display_flex_tablet__3nw5tz5 { + display: flex; + } + .styles_display_none_tablet__3nw5tz9 { + display: none; + } + .styles_display_block_tablet__3nw5tzd { + display: block; + } + .styles_paddingTop_small_tablet__3nw5tzh { + padding-top: 10px; + } + .styles_paddingTop_medium_tablet__3nw5tzl { + padding-top: 20px; + } + } +} +@media screen and (width >= 1024px) { + @container styles_containerName__3nw5tz2 (width >= 1024px) { + .styles_display_flex_desktop__3nw5tz6 { + display: flex; + } + .styles_display_none_desktop__3nw5tza { + display: none; + } + .styles_display_block_desktop__3nw5tze { + display: block; + } + .styles_paddingTop_small_desktop__3nw5tzi { + padding-top: 10px; + } + .styles_paddingTop_medium_desktop__3nw5tzm { + padding-top: 20px; + } + } + @supports not (display: grid) { + [data-dark-mode] .styles_display_flex_darkDesktop__3nw5tz7 { + display: flex; + } + [data-dark-mode] .styles_display_none_darkDesktop__3nw5tzb { + display: none; + } + [data-dark-mode] .styles_display_block_darkDesktop__3nw5tzf { + display: block; + } + [data-dark-mode] .styles_paddingTop_small_darkDesktop__3nw5tzj { + padding-top: 10px; + } + [data-dark-mode] .styles_paddingTop_medium_darkDesktop__3nw5tzn { + padding-top: 20px; + } + } +} diff --git a/tests/e2e/sprinkles.playwright.ts-snapshots/sprinkles-parcel--production.css b/tests/e2e/sprinkles.playwright.ts-snapshots/sprinkles-parcel--production.css index 0ff1d17ff..5d6cffdf7 100644 --- a/tests/e2e/sprinkles.playwright.ts-snapshots/sprinkles-parcel--production.css +++ b/tests/e2e/sprinkles.playwright.ts-snapshots/sprinkles-parcel--production.css @@ -1,88 +1,3 @@ -@layer responsive-layer-name; -@layer unconditional-layer-name; -._3nw5tz3 { - container: _3nw5tz2/size; -} -._3nw5tz4 { - display: flex; -} -._3nw5tz8 { - display: none; -} -._3nw5tzc { - display: block; -} -._3nw5tzg { - padding-top: 10px; -} -._3nw5tzk { - padding-top: 20px; -} -._3nw5tz18 { - --_3nw5tz1: 1; - color: rgba(255, 0, 0, var(--_3nw5tz1)); -} -body { - margin: 0; -} -body ._3nw5tz1c { - background: red; -} -@media screen and (min-width: 768px) { - @container _3nw5tz2 (min-width: 768px) { - ._3nw5tz5 { - display: flex; - } - ._3nw5tz9 { - display: none; - } - ._3nw5tzd { - display: block; - } - ._3nw5tzh { - padding-top: 10px; - } - ._3nw5tzl { - padding-top: 20px; - } - } -} -@media screen and (min-width: 1024px) { - @container _3nw5tz2 (min-width: 1024px) { - ._3nw5tz6 { - display: flex; - } - ._3nw5tza { - display: none; - } - ._3nw5tze { - display: block; - } - ._3nw5tzi { - padding-top: 10px; - } - ._3nw5tzm { - padding-top: 20px; - } - } - @supports not (display: grid) { - [data-dark-mode] ._3nw5tz7 { - display: flex; - } - [data-dark-mode] ._3nw5tzb { - display: none; - } - [data-dark-mode] ._3nw5tzf { - display: block; - } - [data-dark-mode] ._3nw5tzj { - padding-top: 10px; - } - [data-dark-mode] ._3nw5tzn { - padding-top: 20px; - } - } -} @layer responsive-layer-name { ._3nw5tzo { --_3nw5tz0: 1; @@ -100,8 +15,8 @@ body ._3nw5tz1c { ._3nw5tz14 { --_3nw5tz0: 0.3; } - @media screen and (min-width: 768px) { - @container _3nw5tz2 (min-width: 768px) { + @media screen and (width >= 768px) { + @container _3nw5tz2 (width >= 768px) { ._3nw5tzp { --_3nw5tz0: 1; background: rgba(255, 0, 0, var(--_3nw5tz0)); @@ -120,8 +35,8 @@ body ._3nw5tz1c { } } } - @media screen and (min-width: 1024px) { - @container _3nw5tz2 (min-width: 1024px) { + @media screen and (width >= 1024px) { + @container _3nw5tz2 (width >= 1024px) { ._3nw5tzq { --_3nw5tz0: 1; background: rgba(255, 0, 0, var(--_3nw5tz0)); @@ -167,3 +82,86 @@ body ._3nw5tz1c { --_3nw5tz1: 0.8; } } +._3nw5tz3 { + container: _3nw5tz2/size; +} +._3nw5tz4 { + display: flex; +} +._3nw5tz8 { + display: none; +} +._3nw5tzc { + display: block; +} +._3nw5tzg { + padding-top: 10px; +} +._3nw5tzk { + padding-top: 20px; +} +._3nw5tz18 { + --_3nw5tz1: 1; + color: rgba(255, 0, 0, var(--_3nw5tz1)); +} +body { + margin: 0; +} +body ._3nw5tz1c { + background: red; +} +@media screen and (width >= 768px) { + @container _3nw5tz2 (width >= 768px) { + ._3nw5tz5 { + display: flex; + } + ._3nw5tz9 { + display: none; + } + ._3nw5tzd { + display: block; + } + ._3nw5tzh { + padding-top: 10px; + } + ._3nw5tzl { + padding-top: 20px; + } + } +} +@media screen and (width >= 1024px) { + @container _3nw5tz2 (width >= 1024px) { + ._3nw5tz6 { + display: flex; + } + ._3nw5tza { + display: none; + } + ._3nw5tze { + display: block; + } + ._3nw5tzi { + padding-top: 10px; + } + ._3nw5tzm { + padding-top: 20px; + } + } + @supports not (display: grid) { + [data-dark-mode] ._3nw5tz7 { + display: flex; + } + [data-dark-mode] ._3nw5tzb { + display: none; + } + [data-dark-mode] ._3nw5tzf { + display: block; + } + [data-dark-mode] ._3nw5tzj { + padding-top: 10px; + } + [data-dark-mode] ._3nw5tzn { + padding-top: 20px; + } + } +} diff --git a/tests/e2e/themed.playwright.ts-snapshots/themed-parcel--development.css b/tests/e2e/themed.playwright.ts-snapshots/themed-parcel--development.css index b66ddfdb8..f122f479a 100644 --- a/tests/e2e/themed.playwright.ts-snapshots/themed-parcel--development.css +++ b/tests/e2e/themed.playwright.ts-snapshots/themed-parcel--development.css @@ -1,27 +1,3 @@ -@layer themes_themeLayer__cdwe0v7; -@layer globalThemeLayer; -:root, -.themes_theme__cdwe0v0 { - --colors-backgroundColor__cdwe0v1: blue; - --colors-text__cdwe0v2: white; - --space-1__cdwe0v3: 4px; - --space-2__cdwe0v4: 8px; - --space-3__cdwe0v5: 12px; -} -.themes_altTheme__cdwe0v6 { - --colors-backgroundColor__cdwe0v1: green; - --colors-text__cdwe0v2: white; - --space-1__cdwe0v3: 8px; - --space-2__cdwe0v4: 12px; - --space-3__cdwe0v5: 16px; -} -.themes_responsiveTheme__cdwe0ve { - --colors-backgroundColor__cdwe0v1: pink; - --colors-text__cdwe0v2: purple; - --space-1__cdwe0v3: 6px; - --space-2__cdwe0v4: 12px; - --space-3__cdwe0v5: 18px; -} @layer themes_themeLayer__cdwe0v7 { .themes_altTheme2Class__cdwe0v8 { --colors-backgroundColor__cdwe0v9: green; @@ -40,24 +16,12 @@ --space-3__cdwe0vd: 16px; } } -@media screen and (min-width: 768px) { +@media screen and (width >= 768px) { .themes_responsiveTheme__cdwe0ve { --colors-backgroundColor__cdwe0v1: purple; --colors-text__cdwe0v2: pink; } } -.shared_shadow__5iqv0q0 { - box-shadow: 0 0 5px red; -} -body { - background-color: #87ceeb; -} -body, -button { - line-height: 16px; -} -@layer themes_themeLayer__cdwe0v7; -@layer globalThemeLayer; :root, .themes_theme__cdwe0v0 { --colors-backgroundColor__cdwe0v1: blue; @@ -80,25 +44,7 @@ button { --space-2__cdwe0v4: 12px; --space-3__cdwe0v5: 18px; } -@layer themes_themeLayer__cdwe0v7 { - .themes_altTheme2Class__cdwe0v8 { - --colors-backgroundColor__cdwe0v9: green; - --colors-text__cdwe0va: white; - --space-1__cdwe0vb: 8px; - --space-2__cdwe0vc: 12px; - --space-3__cdwe0vd: 16px; - } -} -@layer globalThemeLayer { - :root { - --colors-backgroundColor__cdwe0v9: green; - --colors-text__cdwe0va: white; - --space-1__cdwe0vb: 8px; - --space-2__cdwe0vc: 12px; - --space-3__cdwe0vd: 16px; - } -} -@media screen and (min-width: 768px) { +@media screen and (width >= 768px) { .themes_responsiveTheme__cdwe0ve { --colors-backgroundColor__cdwe0v1: purple; --colors-text__cdwe0v2: pink; @@ -152,7 +98,7 @@ html .styles_opacity_1\/2__blj6yb6 { html .styles_opacity_1\/4__blj6yb7 { opacity: var(--blankVar1__blj6yb4, var(--blankVar2__blj6yb5, 0.25)); } -@media only screen and (min-width: 500px) { +@media only screen and (width >= 500px) { .styles_container__blj6yb1 { border: 1px solid var(--colors-backgroundColor__cdwe0v1); } @@ -160,7 +106,7 @@ html .styles_opacity_1\/4__blj6yb7 { padding: var(--space-1__cdwe0v3); } } -@media only screen and (min-width: 1000px) { +@media only screen and (width >= 1000px) { .styles_button__blj6yb3 { padding: var(--space-2__cdwe0v4); } diff --git a/tests/e2e/themed.playwright.ts-snapshots/themed-parcel--production.css b/tests/e2e/themed.playwright.ts-snapshots/themed-parcel--production.css index 0d65edccf..e492ce8ea 100644 --- a/tests/e2e/themed.playwright.ts-snapshots/themed-parcel--production.css +++ b/tests/e2e/themed.playwright.ts-snapshots/themed-parcel--production.css @@ -1,27 +1,3 @@ -@layer cdwe0v7; -@layer globalThemeLayer; -:root, -.cdwe0v0 { - --cdwe0v1: blue; - --cdwe0v2: white; - --cdwe0v3: 4px; - --cdwe0v4: 8px; - --cdwe0v5: 12px; -} -.cdwe0v6 { - --cdwe0v1: green; - --cdwe0v2: white; - --cdwe0v3: 8px; - --cdwe0v4: 12px; - --cdwe0v5: 16px; -} -.cdwe0ve { - --cdwe0v1: pink; - --cdwe0v2: purple; - --cdwe0v3: 6px; - --cdwe0v4: 12px; - --cdwe0v5: 18px; -} @layer cdwe0v7 { .cdwe0v8 { --cdwe0v9: green; @@ -40,24 +16,12 @@ --cdwe0vd: 16px; } } -@media screen and (min-width: 768px) { +@media screen and (width >= 768px) { .cdwe0ve { --cdwe0v1: purple; --cdwe0v2: pink; } } -._5iqv0q0 { - box-shadow: 0 0 5px red; -} -body { - background-color: #87ceeb; -} -body, -button { - line-height: 16px; -} -@layer cdwe0v7; -@layer globalThemeLayer; :root, .cdwe0v0 { --cdwe0v1: blue; @@ -80,25 +44,7 @@ button { --cdwe0v4: 12px; --cdwe0v5: 18px; } -@layer cdwe0v7 { - .cdwe0v8 { - --cdwe0v9: green; - --cdwe0va: white; - --cdwe0vb: 8px; - --cdwe0vc: 12px; - --cdwe0vd: 16px; - } -} -@layer globalThemeLayer { - :root { - --cdwe0v9: green; - --cdwe0va: white; - --cdwe0vb: 8px; - --cdwe0vc: 12px; - --cdwe0vd: 16px; - } -} -@media screen and (min-width: 768px) { +@media screen and (width >= 768px) { .cdwe0ve { --cdwe0v1: purple; --cdwe0v2: pink; @@ -146,7 +92,7 @@ html .blj6yb6 { html .blj6yb7 { opacity: var(--blj6yb4, var(--blj6yb5, 0.25)); } -@media only screen and (min-width: 500px) { +@media only screen and (width >= 500px) { .blj6yb1 { border: 1px solid var(--cdwe0v1); } @@ -154,7 +100,7 @@ html .blj6yb7 { padding: var(--cdwe0v3); } } -@media only screen and (min-width: 1000px) { +@media only screen and (width >= 1000px) { .blj6yb3 { padding: var(--cdwe0v4); } From f5548928db1299116a1ec4b9ebb01ceaffb1bfed Mon Sep 17 00:00:00 2001 From: Adam Skoufis Date: Mon, 22 Sep 2025 21:20:22 +1000 Subject: [PATCH 2/5] Apply suggestions from code review --- .changeset/tender-beans-cheat.md | 2 ++ fixtures/features/src/features.css.ts | 1 - 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.changeset/tender-beans-cheat.md b/.changeset/tender-beans-cheat.md index b9e404374..e2c2ac2c8 100644 --- a/.changeset/tender-beans-cheat.md +++ b/.changeset/tender-beans-cheat.md @@ -3,7 +3,9 @@ --- `style`: Add support for `@starting-style` rules + **EXAMPLE USAGE**: + ```ts import { style } from '@vanilla-extact/css'; export const styleWithStartingStyle = style({ diff --git a/fixtures/features/src/features.css.ts b/fixtures/features/src/features.css.ts index 4b461687a..b167343e2 100644 --- a/fixtures/features/src/features.css.ts +++ b/fixtures/features/src/features.css.ts @@ -61,7 +61,6 @@ globalStyle(`body ${styleVariantsCompositionInSelector.variant}`, { fontSize: '24px', }); -// Style with starting-style export const styleWithStartingStyle = style({ backgroundColor: 'black', '@starting-style': { From f98202c5553929ff4d7a8615fd941e8cd326496f Mon Sep 17 00:00:00 2001 From: Luciano Fantone Date: Sun, 14 Dec 2025 15:27:09 +0100 Subject: [PATCH 3/5] Refactor @starting-style handling and add nested at-rule support in tests --co-authored-by: Adam Skoufis --- packages/css/src/transformCss.test.ts | 140 +++++++++++++++++++------- packages/css/src/transformCss.ts | 14 +-- 2 files changed, 114 insertions(+), 40 deletions(-) diff --git a/packages/css/src/transformCss.test.ts b/packages/css/src/transformCss.test.ts index a66f327f0..38e749af0 100644 --- a/packages/css/src/transformCss.test.ts +++ b/packages/css/src/transformCss.test.ts @@ -2525,7 +2525,9 @@ describe('transformCss', () => { .testClass { opacity: 1; top: 100%; - @starting-style { + } + @starting-style { + .testClass { opacity: 0; top: 50%; } @@ -2563,7 +2565,9 @@ describe('transformCss', () => { @media screen and (min-width: 700px) { .testClass { top: 0; - @starting-style { + } + @starting-style { + .testClass { top: 100%; } } @@ -2597,7 +2601,9 @@ describe('transformCss', () => { @container sidebar (min-width: 700px) { .testClass { top: 0; - @starting-style { + } + @starting-style { + .testClass { top: 100%; } } @@ -2632,7 +2638,9 @@ describe('transformCss', () => { @layer mock-layer { .testClass { top: 0; - @starting-style { + } + @starting-style { + .testClass { top: 100%; } } @@ -2665,7 +2673,9 @@ describe('transformCss', () => { ).toMatchInlineSnapshot(` .testClass:hover { top: 0; - @starting-style { + } + @starting-style { + .testClass:hover { top: 100%; } } @@ -2698,7 +2708,9 @@ describe('transformCss', () => { @supports (display: grid) { .testClass { top: 0; - @starting-style { + } + @starting-style { + .testClass { top: 100%; } } @@ -2706,7 +2718,7 @@ describe('transformCss', () => { `); }); - it('should process both simple pseudos and selectors inside @starting-style', () => { + it('should handle simple pseudos and selectors inside @starting-style', () => { expect( transformCss({ composedClassLists: [], @@ -2716,6 +2728,7 @@ describe('transformCss', () => { type: 'local', selector: 'testClass', rule: { + color: 'orange', '@starting-style': { color: 'green', ':hover': { @@ -2725,7 +2738,7 @@ describe('transformCss', () => { backgroundColor: 'blue', }, selectors: { - '&.active': { + '.active &': { color: 'purple', }, '& + &': { @@ -2739,20 +2752,83 @@ describe('transformCss', () => { }).join('\n'), ).toMatchInlineSnapshot(` .testClass { - @starting-style { + color: orange; + } + @starting-style { + .testClass { color: green; - :hover { - color: red; - } - :focus { - background-color: blue; - } - selectors { - &.active { - color: purple; - } - & + & { - margin-left: 10px; + } + .testClass:hover { + color: red; + } + .testClass:focus { + background-color: blue; + } + .active .testClass { + color: purple; + } + .testClass + .testClass { + margin-left: 10px; + } + } + `); + }); + + it('should handle many at-rules with an inner starting-style', () => { + expect( + transformCss({ + composedClassLists: [], + localClassNames: ['testClass'], + cssObjs: [ + { + type: 'local', + selector: 'testClass', + rule: { + color: 'orange', + '@media': { + 'screen and (min-width: 700px)': { + '@container': { + 'sidebar (min-width: 700px)': { + '@supports': { + '(display: grid)': { + '@starting-style': { + color: 'green', + ':hover': { + color: 'red', + }, + selectors: { + '& + &': { + marginLeft: '10px', + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + ], + }).join('\n'), + ).toMatchInlineSnapshot(` + .testClass { + color: orange; + } + @media screen and (min-width: 700px) { + @container sidebar (min-width: 700px) { + @supports (display: grid) { + @starting-style { + .testClass { + color: green; + } + .testClass:hover { + color: red; + } + .testClass + .testClass { + margin-left: 10px; + } } } } @@ -2760,6 +2836,8 @@ describe('transformCss', () => { `); }); + // BUG: This is a long-standing bug with all at-rules, not just starting-style. This should result + // in a runtime error as well as a type error. it('should not process simple pseudos and selectors inside @starting-style for non-local root types', () => { expect( transformCss({ @@ -2770,8 +2848,10 @@ describe('transformCss', () => { type: 'global', selector: '.globalClass', rule: { + color: 'orange', '@starting-style': { color: 'green', + // @ts-expect-error ':hover': { color: 'red', }, @@ -2779,7 +2859,7 @@ describe('transformCss', () => { backgroundColor: 'blue', }, selectors: { - '&.active': { + '.active &': { color: 'purple', }, }, @@ -2790,19 +2870,11 @@ describe('transformCss', () => { }).join('\n'), ).toMatchInlineSnapshot(` .globalClass { - @starting-style { + color: orange; + } + @starting-style { + .globalClass { color: green; - :hover { - color: red; - } - :focus { - background-color: blue; - } - selectors { - &.active { - color: purple; - } - } } } `); diff --git a/packages/css/src/transformCss.ts b/packages/css/src/transformCss.ts index 165ec4991..fa0a69759 100644 --- a/packages/css/src/transformCss.ts +++ b/packages/css/src/transformCss.ts @@ -101,6 +101,7 @@ const specialKeys = [ '@media', '@supports', '@container', + '@starting-style', 'selectors', ]; @@ -410,8 +411,8 @@ class Stylesheet { conditions, ); this.transformStartingStyle( - root, - selectorRule!['@starting-style'], + selectorRoot, + selectorRule['@starting-style'], conditions, ); }); @@ -621,18 +622,20 @@ class Stylesheet { parentConditions: Array = [], ) { if (rules) { - // Check if there are any nested at-rule keys inside this block. - // The presence of any key starting with '@' indicates nested queries, - // which are not allowed for @starting-style. const nestedAtRuleKey = Object.keys(rules).find((key) => key.startsWith('@'), ); + if (nestedAtRuleKey) { throw new Error( `Nested at-rules (e.g. "${nestedAtRuleKey}") are not allowed inside @starting-style.`, ); } + this.currConditionalRuleset?.addConditionPrecedence(parentConditions, [ + '@starting-style', + ]); + const conditions = [...parentConditions, '@starting-style']; this.addConditionalRule( @@ -643,7 +646,6 @@ class Stylesheet { conditions, ); - // Process any simple pseudos or selectors associated with this style. if (root.type === 'local') { this.transformSimplePseudos(root, rules, conditions); this.transformSelectors(root, rules, conditions); From 0a6758acf009dd5f7474392dbfebfb5598875e28 Mon Sep 17 00:00:00 2001 From: Adam Skoufis Date: Mon, 15 Dec 2025 20:47:59 +1100 Subject: [PATCH 4/5] Dedupe lockfile, update snapshot --- .../__snapshots__/rollup-plugin.test.ts.snap | 2 +- pnpm-lock.yaml | 593 +++--------------- 2 files changed, 101 insertions(+), 494 deletions(-) diff --git a/packages/rollup-plugin/test/__snapshots__/rollup-plugin.test.ts.snap b/packages/rollup-plugin/test/__snapshots__/rollup-plugin.test.ts.snap index f4a8a1e97..d314270ee 100644 --- a/packages/rollup-plugin/test/__snapshots__/rollup-plugin.test.ts.snap +++ b/packages/rollup-plugin/test/__snapshots__/rollup-plugin.test.ts.snap @@ -867,7 +867,7 @@ exports[`rollup-plugin Rollup settings should build with sourcemaps 1`] = ` ], [ "src/index.js", - ";;;;;;AAiBA,MAAM,WAAA,GAAc,iBAAiB,IAAA,EAAM;AAAA,EACzC,MAAA,EAAQ;AAAA,IACN,eAAA,EAAiB,QAAA;AAAA,IACjB,IAAA,EAAM;AAAA,GACR;AAAA,EACA,KAAA,EAAO;AAAA,IACL,CAAA,EAAG,KAAA;AAAA,IACH,CAAA,EAAG,KAAA;AAAA,IACH,CAAA,EAAG;AAAA;AAEP,CAAC,CAAA;AAED,SAAS,MAAA,GAAS;AAChB,EAAA,QAAA,CAAS,KAAK,SAAA,GAAY;AAAA,WAAA,EACf,SAAA,CAAU,IAAI,CAAA,SAAA,EAAY,MAAM,CAAA;AAAA;AAAA,aAAA,EAE9B,SAAA,CAAU,aAAa,CAAA,SAAA,EAAY,SAAS,CAAA;AAAA,kBAAA,EACvC,SAAA,CAAU,UAAU,CAAA,SAAA,EAAY,MAAM,CAAA;AAAA,kBAAA,EACtC,QAAQ,CAAA;AAAA;AAAA,iBAAA,EAET,SAAA,CAAU,YAAY,CAAA,SAAA,EAAY,SAAS,CAAA;AAAA,sBAAA,EACtC,SAAA,CAAU,SAAS,CAAA,SAAA,EAAY,MAAM,CAAA;AAAA,sBAAA,EACrC,KAAK,CAAA;AAAA;AAAA,qBAAA,EAEN,SAAA,CAAU,mBAAmB,CAAA,SAAA,EAAY,SAAS,CAAA;AAAA,0BAAA,EAC7C,SAAA,CAAU,gBAAgB,CAAA,SAAA,EAAY,MAAM,CAAA;AAAA,wBAAA,EAC9C,WAAW,CAAA;AAAA;AAAA,yBAAA,EAEV,SAAA,CAAU,oBAAoB,CAAA,SAAA,EAAY,SAAS,CAAA;AAAA,8BAAA,EAC9C,SAAA,CAAU,iBAAiB,CAAA,SAAA,EAAY,MAAM,CAAA,CAAA,EAAI,OAAA,CAAQ,KAAK,CAAC,CAAA,6BAAA,EAAgC,OAAA,CAAQ,KAAK,CAAC,CAAA;AAAA;AAAA;AAAA,6BAAA,EAG9G,SAAA,CAAU,oBAAoB,CAAA,SAAA,EAAY,SAAS,CAAA;AAAA,kCAAA,EAC9C,SAAA,CAAU,iBAAiB,CAAA,SAAA,EAAY,MAAM,CAAA;AAAA,8BAAA,EACjD,eAAe,CAAA;AAAA;AAAA,yBAAA,EAEpB,SAAA,CAAU,wBAAwB,CAAA,SAAA,EAAY,SAAS,CAAA;AAAA,8BAAA,EAClD,SAAA,CAAU,qBAAqB,CAAA,SAAA,EAAY,MAAM,CAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,CAAA;AAiB/E,EAAA,MAAM,uBAAuB,QAAA,CAAS,cAAA;AAAA,IACpC,SAAA,CAAU;AAAA,GACZ;AAEA,EAAA,IAAI,CAAC,oBAAA,EAAsB;AACzB,IAAA,MAAM,IAAI,MAAM,mCAAmC,CAAA;AAAA,EACrD;AAEA,EAAA,cAAA,CAAe,sBAAsB,IAAA,EAAM;AAAA,IACzC,MAAA,EAAQ;AAAA,MACN,eAAA,EAAiB,aAAA;AAAA,MACjB,IAAA,EAAM;AAAA,KACR;AAAA,IACA,KAAA,EAAO;AAAA,MACL,CAAA,EAAG,KAAA;AAAA,MACH,CAAA,EAAG,MAAA;AAAA,MACH,CAAA,EAAG;AAAA;AACL,GACD,CAAA;AAED,EAAA,cAAA,CAAe,oBAAA,EAAsB;AAAA,IACnC,CAAC,IAAA,CAAK,MAAA,CAAO,eAAe,GAAG;AAAA,GAChC,CAAA;AACH;AAEA,MAAA,EAAO", + ";;;;;;AAiBA,MAAM,WAAA,GAAc,iBAAiB,IAAM,EAAA;AAAA,EACzC,MAAQ,EAAA;AAAA,IACN,eAAiB,EAAA,QAAA;AAAA,IACjB,IAAM,EAAA;AAAA,GACR;AAAA,EACA,KAAO,EAAA;AAAA,IACL,CAAG,EAAA,KAAA;AAAA,IACH,CAAG,EAAA,KAAA;AAAA,IACH,CAAG,EAAA;AAAA;AAEP,CAAC,CAAA;AAED,SAAS,MAAS,GAAA;AAChB,EAAA,QAAA,CAAS,KAAK,SAAY,GAAA;AAAA,WACf,EAAA,SAAA,CAAU,IAAI,CAAA,SAAA,EAAY,MAAM,CAAA;AAAA;AAAA,aAE9B,EAAA,SAAA,CAAU,aAAa,CAAA,SAAA,EAAY,SAAS,CAAA;AAAA,kBACvC,EAAA,SAAA,CAAU,UAAU,CAAA,SAAA,EAAY,MAAM,CAAA;AAAA,kBAAA,EACtC,QAAQ,CAAA;AAAA;AAAA,iBAET,EAAA,SAAA,CAAU,YAAY,CAAA,SAAA,EAAY,SAAS,CAAA;AAAA,sBACtC,EAAA,SAAA,CAAU,SAAS,CAAA,SAAA,EAAY,MAAM,CAAA;AAAA,sBAAA,EACrC,KAAK,CAAA;AAAA;AAAA,qBAEN,EAAA,SAAA,CAAU,mBAAmB,CAAA,SAAA,EAAY,SAAS,CAAA;AAAA,0BAC7C,EAAA,SAAA,CAAU,gBAAgB,CAAA,SAAA,EAAY,MAAM,CAAA;AAAA,wBAAA,EAC9C,WAAW,CAAA;AAAA;AAAA,yBAEV,EAAA,SAAA,CAAU,oBAAoB,CAAA,SAAA,EAAY,SAAS,CAAA;AAAA,8BAC9C,EAAA,SAAA,CAAU,iBAAiB,CAAA,SAAA,EAAY,MAAM,CAAA,CAAA,EAAI,OAAQ,CAAA,KAAK,CAAC,CAAA,6BAAA,EAAgC,OAAQ,CAAA,KAAK,CAAC,CAAA;AAAA;AAAA;AAAA,6BAG9G,EAAA,SAAA,CAAU,oBAAoB,CAAA,SAAA,EAAY,SAAS,CAAA;AAAA,kCAC9C,EAAA,SAAA,CAAU,iBAAiB,CAAA,SAAA,EAAY,MAAM,CAAA;AAAA,8BAAA,EACjD,eAAe,CAAA;AAAA;AAAA,yBAEpB,EAAA,SAAA,CAAU,wBAAwB,CAAA,SAAA,EAAY,SAAS,CAAA;AAAA,8BAClD,EAAA,SAAA,CAAU,qBAAqB,CAAA,SAAA,EAAY,MAAM,CAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,CAAA;AAiB/E,EAAA,MAAM,uBAAuB,QAAS,CAAA,cAAA;AAAA,IACpC,SAAU,CAAA;AAAA,GACZ;AAEA,EAAA,IAAI,CAAC,oBAAsB,EAAA;AACzB,IAAM,MAAA,IAAI,MAAM,mCAAmC,CAAA;AAAA;AAGrD,EAAA,cAAA,CAAe,sBAAsB,IAAM,EAAA;AAAA,IACzC,MAAQ,EAAA;AAAA,MACN,eAAiB,EAAA,aAAA;AAAA,MACjB,IAAM,EAAA;AAAA,KACR;AAAA,IACA,KAAO,EAAA;AAAA,MACL,CAAG,EAAA,KAAA;AAAA,MACH,CAAG,EAAA,MAAA;AAAA,MACH,CAAG,EAAA;AAAA;AACL,GACD,CAAA;AAED,EAAA,cAAA,CAAe,oBAAsB,EAAA;AAAA,IACnC,CAAC,IAAA,CAAK,MAAO,CAAA,eAAe,GAAG;AAAA,GAChC,CAAA;AACH;AAEA,MAAO,EAAA", ], [ "src/index.js.map", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6d609a606..978e552da 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -581,7 +581,7 @@ importers: version: link:../integration magic-string: specifier: ^0.30.17 - version: 0.30.17 + version: 0.30.21 devDependencies: '@fixtures/themed': specifier: workspace:* @@ -633,7 +633,7 @@ importers: version: link:../integration debug: specifier: ^4.3.1 - version: 4.4.0(supports-color@9.2.3) + version: 4.4.3(supports-color@9.2.3) loader-utils: specifier: ^2.0.0 version: 2.0.2 @@ -697,10 +697,10 @@ importers: version: 3.4.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react-router-dom: specifier: ^6.22.0 - version: 6.22.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 6.30.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react-router-hash-link: specifier: ^2.4.3 - version: 2.4.3(react-router-dom@6.22.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0) + version: 2.4.3(react-router-dom@6.30.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0) react-syntax-highlighter: specifier: ^15.4.3 version: 15.4.5(react@18.2.0) @@ -2693,9 +2693,6 @@ packages: '@jridgewell/source-map@0.3.5': resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==} - '@jridgewell/sourcemap-codec@1.5.0': - resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} - '@jridgewell/sourcemap-codec@1.5.5': resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} @@ -3763,10 +3760,6 @@ packages: typescript: optional: true - '@remix-run/router@1.15.2': - resolution: {integrity: sha512-+Rnav+CaoTE5QJc4Jcwh5toUpnVLKYbpU6Ys0zqbakqbaLQHeglLVHPfxOiQqdNmUy5C2lXz5dwC6tQNX2JW2Q==} - engines: {node: '>=14.0.0'} - '@remix-run/router@1.23.0': resolution: {integrity: sha512-O3rHJzAQKamUz1fvE0Qaw0xSFqsA/yafi2iqeE0pvdFtCO1viYx8QL6f3Ln/aCCTLxs68SLf0KPM9eSeM8yBnA==} engines: {node: '>=14.0.0'} @@ -4387,9 +4380,6 @@ packages: '@types/node@16.11.10': resolution: {integrity: sha512-3aRnHa1KlOEEhJ6+CvyHKK5vE9BcLGjtUpwvqYLRvYNQKMfabu3BwfJaA/SLW8dxe28LsNDjtHwePTuzn3gmOA==} - '@types/node@20.9.5': - resolution: {integrity: sha512-Uq2xbNq0chGg+/WQEU0LJTSs/1nKxz6u1iemLcGomkSnKokbW1fbLqc3HOqCf2JP7KjlL4QkS7oZZTrOQHQYgQ==} - '@types/node@22.15.3': resolution: {integrity: sha512-lX7HFZeHf4QG/J7tBZqrCAXwz9J5RD56Y6MpP0eJkka8p+K0RY/yBTW7CYFJ4VGCclxqOLKmiGP5juQc6MKgcw==} @@ -5110,10 +5100,6 @@ packages: blueimp-md5@2.19.0: resolution: {integrity: sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==} - body-parser@1.20.1: - resolution: {integrity: sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - body-parser@1.20.4: resolution: {integrity: sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} @@ -5145,11 +5131,6 @@ packages: browserify-zlib@0.1.4: resolution: {integrity: sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==} - browserslist@4.23.0: - resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - browserslist@4.24.5: resolution: {integrity: sha512-FDToo4Wo82hIdgc1CQ+NQD0hEhmpPjrZ3hiUgwgOG6IuTdlpr8jdjyG24P6cNP1yJpTLzS5OcGgSw0xmDU1/Tw==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} @@ -5294,9 +5275,6 @@ packages: caniuse-api@3.0.0: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} - caniuse-lite@1.0.30001587: - resolution: {integrity: sha512-HMFNotUmLXn71BQxg8cijvqxnIAofforZOwGsxyXJ0qugTdspUF4sPSJ2vhgprHCB996tIDzEq1ubumPDV8ULA==} - caniuse-lite@1.0.30001717: resolution: {integrity: sha512-auPpttCq6BDEG8ZAuHJIplGw6GODhjw+/11e7IjpnYCxZcW/ONgPs0KVBJ0d1bY3e2+7PRe5RCLyP+PfwVgkYw==} @@ -5581,10 +5559,6 @@ packages: resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} engines: {node: '>= 0.6'} - compression@1.7.4: - resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} - engines: {node: '>= 0.8.0'} - compression@1.8.1: resolution: {integrity: sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==} engines: {node: '>= 0.8.0'} @@ -5621,10 +5595,6 @@ packages: resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} engines: {node: '>= 0.6'} - content-type@1.0.4: - resolution: {integrity: sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==} - engines: {node: '>= 0.6'} - content-type@1.0.5: resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} engines: {node: '>= 0.6'} @@ -5807,9 +5777,6 @@ packages: resolution: {integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==} engines: {node: '>=8'} - csstype@3.0.10: - resolution: {integrity: sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==} - csstype@3.2.3: resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} @@ -5857,15 +5824,6 @@ packages: supports-color: optional: true - debug@4.4.0: - resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - debug@4.4.3: resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} engines: {node: '>=6.0'} @@ -6173,10 +6131,6 @@ packages: resolution: {integrity: sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==} engines: {node: '>=12'} - dotenv@16.0.2: - resolution: {integrity: sha512-JvpYKUmzQhYoIFgK2MOnF3bciIZoItIIoryihy0rIA+H4Jy0FmgyKYAHCTN98P5ybGSJcIFbh6QKeJdtZd1qhA==} - engines: {node: '>=12'} - dotenv@16.5.0: resolution: {integrity: sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg==} engines: {node: '>=12'} @@ -6211,9 +6165,6 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.4.670: - resolution: {integrity: sha512-hcijYOWjOtjKrKPtNA6tuLlA/bTLO3heFG8pQA6mLpq7dRydSWicXova5lyxDzp1iVJaYhK7J2OQlGE52KYn7A==} - electron-to-chromium@1.5.151: resolution: {integrity: sha512-Rl6uugut2l9sLojjS4H4SAr3A4IgACMLgpuEMPYCVcKydzfyPrn5absNRju38IhQOf/NwjJY8OGWjlteqYeBCA==} @@ -6300,9 +6251,6 @@ packages: resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} engines: {node: '>= 0.4'} - es-module-lexer@1.6.0: - resolution: {integrity: sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==} - es-module-lexer@1.7.0: resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} @@ -6344,10 +6292,6 @@ packages: engines: {node: '>=18'} hasBin: true - escalade@3.1.1: - resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} - engines: {node: '>=6'} - escalade@3.2.0: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} @@ -6498,10 +6442,6 @@ packages: resolution: {integrity: sha512-1KboYwxxCG5kwkJHR5LjFDTD1Mgl8n4PIMcCuhhd/1OqaxlC68P3QKbvvAbZVUtVgtlxEdTgSUwf6yxwzRCuuA==} engines: {node: '>= 0.10.26'} - express@4.18.2: - resolution: {integrity: sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==} - engines: {node: '>= 0.10.0'} - express@4.22.1: resolution: {integrity: sha512-F2X8g9P1X7uCPZMA3MVf9wcTqlyNp7IhH5qPCI0izhaOIYXaW9L535tGA3qmjRzpH+bZczqq7hVKxTR4NWnu+g==} engines: {node: '>= 0.10.0'} @@ -6676,10 +6616,6 @@ packages: resolution: {integrity: sha512-oQZM+QmVni8MsYzcq9lgTHD/qeLqaG8XaOPOW7dzuSafVxSUlH1+1ZDefj2OD9f2XsmG5lFl2Euc9NI4jgwFWg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - finalhandler@1.2.0: - resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} - engines: {node: '>= 0.8'} - finalhandler@1.3.2: resolution: {integrity: sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg==} engines: {node: '>= 0.8'} @@ -6841,9 +6777,6 @@ packages: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} - get-intrinsic@1.2.2: - resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==} - get-intrinsic@1.3.0: resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} engines: {node: '>= 0.4'} @@ -6983,9 +6916,6 @@ packages: engines: {node: '>=0.6.0'} hasBin: true - gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - gopd@1.2.0: resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} engines: {node: '>= 0.4'} @@ -7056,17 +6986,9 @@ packages: has-property-descriptors@1.0.1: resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==} - has-proto@1.0.1: - resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} - engines: {node: '>= 0.4'} - has-symbol-support-x@1.4.2: resolution: {integrity: sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==} - has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} - has-symbols@1.1.0: resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} engines: {node: '>= 0.4'} @@ -7109,10 +7031,6 @@ packages: resolution: {integrity: sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==} engines: {node: '>=8'} - hasown@2.0.0: - resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} - engines: {node: '>= 0.4'} - hasown@2.0.2: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} @@ -8392,9 +8310,6 @@ packages: magic-string@0.25.7: resolution: {integrity: sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==} - magic-string@0.30.17: - resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} - magic-string@0.30.21: resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} @@ -8547,9 +8462,6 @@ packages: resolution: {integrity: sha512-GWHvA5QOcS412WCo8vwKDlTelGLsCGBVevQB5Kva961rmNfun0PCbv5+xta2kUMFJyR8/oWnn7ddeKdosbAPbA==} engines: {node: '>=10'} - merge-descriptors@1.0.1: - resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} - merge-descriptors@1.0.3: resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==} @@ -8811,6 +8723,7 @@ packages: moize@6.1.3: resolution: {integrity: sha512-Cn+1T5Ypieeo46fn8X98V2gHj2VSRohVPjvT8BRvNANJJC3UOeege/G84xA/3S9c5qA4p9jOdSB1jfhumwe8qw==} + deprecated: This library has been deprecated in favor of micro-memoize, which as-of version 5 incorporates most of the functionality that this library offers at nearly half the size and better speed. morgan@1.10.1: resolution: {integrity: sha512-223dMRJtI/l25dJKWpgij2cMtywuG/WiUKXdvwfbhGKBhy1puASqXwFzmWZ7+K73vUPoR7SS2Qz2cI/g9MKw0A==} @@ -8991,9 +8904,6 @@ packages: node-int64@0.4.0: resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} - node-releases@2.0.14: - resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} - node-releases@2.0.19: resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} @@ -9134,9 +9044,6 @@ packages: resolution: {integrity: sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==} engines: {node: '>= 6'} - object-inspect@1.13.1: - resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} - object-inspect@1.13.4: resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} engines: {node: '>= 0.4'} @@ -9169,10 +9076,6 @@ packages: resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} engines: {node: '>= 0.8'} - on-headers@1.0.2: - resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} - engines: {node: '>= 0.8'} - on-headers@1.1.0: resolution: {integrity: sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==} engines: {node: '>= 0.8'} @@ -9195,10 +9098,6 @@ packages: resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} engines: {node: '>=12'} - open@10.1.0: - resolution: {integrity: sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==} - engines: {node: '>=18'} - open@10.2.0: resolution: {integrity: sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==} engines: {node: '>=18'} @@ -9487,9 +9386,6 @@ packages: path-to-regexp@0.1.12: resolution: {integrity: sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==} - path-to-regexp@0.1.7: - resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} - path-to-regexp@2.2.1: resolution: {integrity: sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==} @@ -9505,9 +9401,6 @@ packages: resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==} engines: {node: '>=12'} - pathe@1.1.1: - resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==} - pathe@1.1.2: resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} @@ -9533,10 +9426,6 @@ packages: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} - picomatch@4.0.2: - resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} - engines: {node: '>=12'} - picomatch@4.0.3: resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} engines: {node: '>=12'} @@ -9992,10 +9881,6 @@ packages: resolution: {integrity: sha512-PYOIn5ibRIP34PBU9zohUcCI09c7drPJJtTDAc0Q6QlRz2/CHQ8ywGLdE7ZhxU2VTqB7p5wkvj5Qcm05Rz3Jmw==} hasBin: true - qs@6.11.0: - resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} - engines: {node: '>=0.6'} - qs@6.14.0: resolution: {integrity: sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==} engines: {node: '>=0.6'} @@ -10036,10 +9921,6 @@ packages: resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} engines: {node: '>= 0.6'} - raw-body@2.5.1: - resolution: {integrity: sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==} - engines: {node: '>= 0.8'} - raw-body@2.5.3: resolution: {integrity: sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA==} engines: {node: '>= 0.8'} @@ -10076,13 +9957,6 @@ packages: resolution: {integrity: sha512-FPvF2XxTSikpJxcr+bHut2H4gJ17+18Uy20D5/F+SKzFap62R3cM5wH6b8WN3LyGSYeQilLEcJcR1fjBSI2S1A==} engines: {node: '>=0.10.0'} - react-router-dom@6.22.2: - resolution: {integrity: sha512-WgqxD2qySEIBPZ3w0sHH+PUAiamDeszls9tzqMPBDA1YYVucTBXLU7+gtRfcSnhe92A3glPnvSxK2dhNoAVOIQ==} - engines: {node: '>=14.0.0'} - peerDependencies: - react: '>=16.8' - react-dom: '>=16.8' - react-router-dom@6.30.0: resolution: {integrity: sha512-x30B78HV5tFk8ex0ITwzC9TTZMua4jGyA9IUlH1JLQYQTFyxr/ZxwOJq7evg1JX1qGVUcvhsmQSKdPncQrjTgA==} engines: {node: '>=14.0.0'} @@ -10096,12 +9970,6 @@ packages: react: '>=15' react-router-dom: '>=4' - react-router@6.22.2: - resolution: {integrity: sha512-YD3Dzprzpcq+tBMHBS822tCjnWD3iIZbTeSXMY9LPSG541EfoBGyZ3bS25KEnaZjLcmQpw2AVLkFyfgXY8uvcw==} - engines: {node: '>=14.0.0'} - peerDependencies: - react: '>=16.8' - react-router@6.30.0: resolution: {integrity: sha512-D3X8FyH9nBcTSHGdEKurK7r8OYE1kKFn3d/CF+CoxbSHkxU7o37+Uh7eAHRXr6k2tSExXYO++07PeXJtA/dEhQ==} engines: {node: '>=14.0.0'} @@ -10515,20 +10383,11 @@ packages: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - semver@7.6.0: - resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} - engines: {node: '>=10'} - hasBin: true - semver@7.7.1: resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==} engines: {node: '>=10'} hasBin: true - send@0.18.0: - resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} - engines: {node: '>= 0.8.0'} - send@0.19.0: resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==} engines: {node: '>= 0.8.0'} @@ -10550,10 +10409,6 @@ packages: resolution: {integrity: sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==} engines: {node: '>= 0.8.0'} - serve-static@1.15.0: - resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} - engines: {node: '>= 0.8.0'} - serve-static@1.16.2: resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==} engines: {node: '>= 0.8.0'} @@ -10613,9 +10468,6 @@ packages: resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} engines: {node: '>= 0.4'} - side-channel@1.0.4: - resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} - side-channel@1.1.0: resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} engines: {node: '>= 0.4'} @@ -11421,9 +11273,6 @@ packages: unbzip2-stream@1.4.3: resolution: {integrity: sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==} - undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - undici-types@6.21.0: resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} @@ -11586,12 +11435,6 @@ packages: resolution: {integrity: sha512-iSk/J8efr8uPT/Z4eSUywnqyrQU7DSdMfdqK4iWEaUVVmcP5JcnpRqmVMwcwcnmI1ATFNgC5V90u09tBynNFKA==} engines: {node: '>=4'} - update-browserslist-db@1.0.13: - resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - update-browserslist-db@1.1.3: resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} hasBin: true @@ -12090,18 +11933,6 @@ packages: utf-8-validate: optional: true - ws@7.5.6: - resolution: {integrity: sha512-6GLgCqo2cy2A2rjCNFlxQS6ZljG/coZfZXclldI8FB/1G3CCI36Zd8xy2HrFVACi8tfk5XrgLQEk+P0Tnz9UcA==} - engines: {node: '>=8.3.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - ws@8.16.0: resolution: {integrity: sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==} engines: {node: '>=10.0.0'} @@ -12350,7 +12181,7 @@ snapshots: '@babel/traverse': 7.23.9 '@babel/types': 7.23.9 convert-source-map: 1.8.0 - debug: 4.4.0(supports-color@9.2.3) + debug: 4.4.3(supports-color@9.2.3) gensync: 1.0.0-beta.2 json5: 2.2.3 lodash: 4.17.21 @@ -12373,7 +12204,7 @@ snapshots: '@babel/traverse': 7.23.9 '@babel/types': 7.23.9 convert-source-map: 2.0.0 - debug: 4.4.0(supports-color@9.2.3) + debug: 4.4.3(supports-color@9.2.3) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -12399,7 +12230,7 @@ snapshots: dependencies: '@babel/compat-data': 7.23.5 '@babel/helper-validator-option': 7.23.5 - browserslist: 4.23.0 + browserslist: 4.24.5 lru-cache: 5.1.1 semver: 6.3.1 @@ -12428,7 +12259,7 @@ snapshots: '@babel/core': 7.23.9 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - debug: 4.4.0(supports-color@9.2.3) + debug: 4.4.3(supports-color@9.2.3) lodash.debounce: 4.0.8 resolve: 1.22.8 transitivePeerDependencies: @@ -13154,7 +12985,7 @@ snapshots: '@babel/helper-split-export-declaration': 7.22.6 '@babel/parser': 7.23.9 '@babel/types': 7.23.9 - debug: 4.4.0(supports-color@9.2.3) + debug: 4.4.3(supports-color@9.2.3) globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -13270,7 +13101,7 @@ snapshots: package-manager-detector: 0.2.0 picocolors: 1.1.1 resolve-from: 5.0.0 - semver: 7.6.0 + semver: 7.7.1 spawndamnit: 2.0.0 term-size: 2.2.1 @@ -13968,12 +13799,12 @@ snapshots: '@jridgewell/gen-mapping@0.1.1': dependencies: '@jridgewell/set-array': 1.1.2 - '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/sourcemap-codec': 1.5.5 '@jridgewell/gen-mapping@0.3.2': dependencies: '@jridgewell/set-array': 1.1.2 - '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/sourcemap-codec': 1.5.5 '@jridgewell/trace-mapping': 0.3.22 '@jridgewell/resolve-uri@3.1.0': {} @@ -13985,19 +13816,17 @@ snapshots: '@jridgewell/gen-mapping': 0.3.2 '@jridgewell/trace-mapping': 0.3.22 - '@jridgewell/sourcemap-codec@1.5.0': {} - '@jridgewell/sourcemap-codec@1.5.5': {} '@jridgewell/trace-mapping@0.3.22': dependencies: '@jridgewell/resolve-uri': 3.1.0 - '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/sourcemap-codec': 1.5.5 '@jridgewell/trace-mapping@0.3.9': dependencies: '@jridgewell/resolve-uri': 3.1.0 - '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/sourcemap-codec': 1.5.5 '@jsonjoy.com/base64@1.1.2(tslib@2.5.0)': dependencies: @@ -14512,7 +14341,7 @@ snapshots: cp-file: 9.1.0 del: 6.1.1 end-of-stream: 1.4.4 - es-module-lexer: 1.6.0 + es-module-lexer: 1.7.0 execa: 5.1.1 filter-obj: 2.0.2 find-up: 5.0.0 @@ -15405,7 +15234,7 @@ snapshots: fs-extra: 9.1.0 is-reference: 1.2.1 jest-worker: 26.6.2 - magic-string: 0.30.17 + magic-string: 0.30.21 meow: 7.1.1 ms: 2.1.3 normalize-path: 3.0.0 @@ -15417,7 +15246,7 @@ snapshots: resolve: 1.22.8 resolve-from: 5.0.0 rollup: 2.79.1 - semver: 7.6.0 + semver: 7.7.1 terser: 5.26.0 v8-compile-cache: 2.3.0 zod: 3.22.4 @@ -15462,7 +15291,7 @@ snapshots: chokidar: 3.6.0 cross-spawn: 7.0.3 dotenv: 16.5.0 - es-module-lexer: 1.6.0 + es-module-lexer: 1.7.0 esbuild: 0.17.6 esbuild-plugins-node-modules-polyfill: 1.6.2(esbuild@0.17.6) execa: 5.1.1 @@ -15551,8 +15380,6 @@ snapshots: optionalDependencies: typescript: 5.8.3 - '@remix-run/router@1.15.2': {} - '@remix-run/router@1.23.0': {} '@remix-run/serve@2.17.2(typescript@5.8.3)': @@ -15709,7 +15536,7 @@ snapshots: dependencies: '@types/estree': 1.0.6 estree-walker: 2.0.2 - picomatch: 4.0.2 + picomatch: 4.0.3 optionalDependencies: rollup: 4.30.1 @@ -16122,7 +15949,7 @@ snapshots: '@types/mini-css-extract-plugin@1.4.3(@swc/core@1.11.24)(esbuild@0.27.1)': dependencies: - '@types/node': 20.9.5 + '@types/node': 22.15.3 tapable: 2.2.1 webpack: 5.90.0(@swc/core@1.11.24)(esbuild@0.27.1) transitivePeerDependencies: @@ -16150,10 +15977,6 @@ snapshots: '@types/node@16.11.10': {} - '@types/node@20.9.5': - dependencies: - undici-types: 5.26.5 - '@types/node@22.15.3': dependencies: undici-types: 6.21.0 @@ -16197,7 +16020,7 @@ snapshots: dependencies: '@types/prop-types': 15.7.4 '@types/scheduler': 0.16.2 - csstype: 3.0.10 + csstype: 3.2.3 '@types/resolve@1.17.1': dependencies: @@ -16224,7 +16047,7 @@ snapshots: '@types/serve-handler@6.1.1': dependencies: - '@types/node': 20.9.5 + '@types/node': 22.15.3 '@types/serve-index@1.9.4': dependencies: @@ -16258,7 +16081,7 @@ snapshots: '@types/webpack-bundle-analyzer@4.4.1(@swc/core@1.11.24)(webpack-cli@5.1.4)': dependencies: - '@types/node': 20.9.5 + '@types/node': 22.15.3 tapable: 2.2.1 webpack: 5.90.0(@swc/core@1.11.24)(webpack-cli@5.1.4) transitivePeerDependencies: @@ -16316,7 +16139,7 @@ snapshots: dependencies: '@typescript-eslint/types': 5.38.0 '@typescript-eslint/visitor-keys': 5.38.0 - debug: 4.4.0(supports-color@9.2.3) + debug: 4.4.3(supports-color@9.2.3) globby: 11.1.0 is-glob: 4.0.3 semver: 7.7.1 @@ -16344,7 +16167,7 @@ snapshots: '@typescript/vfs@1.6.0(typescript@5.8.3)': dependencies: - debug: 4.4.0(supports-color@9.2.3) + debug: 4.4.3(supports-color@9.2.3) typescript: 5.8.3 transitivePeerDependencies: - supports-color @@ -16600,7 +16423,7 @@ snapshots: agent-base@6.0.2(supports-color@9.2.3): dependencies: - debug: 4.4.0(supports-color@9.2.3) + debug: 4.4.3(supports-color@9.2.3) transitivePeerDependencies: - supports-color @@ -17012,23 +16835,6 @@ snapshots: blueimp-md5@2.19.0: {} - body-parser@1.20.1: - dependencies: - bytes: 3.1.2 - content-type: 1.0.4 - debug: 2.6.9(supports-color@9.2.3) - depd: 2.0.0 - destroy: 1.2.0 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - on-finished: 2.4.1 - qs: 6.11.0 - raw-body: 2.5.1 - type-is: 1.6.18 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - body-parser@1.20.4: dependencies: bytes: 3.1.2 @@ -17096,13 +16902,6 @@ snapshots: dependencies: pako: 0.2.9 - browserslist@4.23.0: - dependencies: - caniuse-lite: 1.0.30001587 - electron-to-chromium: 1.4.670 - node-releases: 2.0.14 - update-browserslist-db: 1.0.13(browserslist@4.23.0) - browserslist@4.24.5: dependencies: caniuse-lite: 1.0.30001717 @@ -17242,7 +17041,7 @@ snapshots: call-bind@1.0.5: dependencies: function-bind: 1.1.2 - get-intrinsic: 1.2.2 + get-intrinsic: 1.3.0 set-function-length: 1.1.1 call-bound@1.0.4: @@ -17285,8 +17084,6 @@ snapshots: lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 - caniuse-lite@1.0.30001587: {} - caniuse-lite@1.0.30001717: {} ccount@1.1.0: {} @@ -17569,18 +17366,6 @@ snapshots: dependencies: mime-db: 1.51.0 - compression@1.7.4: - dependencies: - accepts: 1.3.8 - bytes: 3.0.0 - compressible: 2.0.18 - debug: 2.6.9(supports-color@9.2.3) - on-headers: 1.0.2 - safe-buffer: 5.1.2 - vary: 1.1.2 - transitivePeerDependencies: - - supports-color - compression@1.8.1: dependencies: bytes: 3.1.2 @@ -17635,8 +17420,6 @@ snapshots: dependencies: safe-buffer: 5.2.1 - content-type@1.0.4: {} - content-type@1.0.5: {} convert-source-map@1.8.0: @@ -17681,7 +17464,7 @@ snapshots: core-js-compat@3.36.0: dependencies: - browserslist: 4.23.0 + browserslist: 4.24.5 core-util-is@1.0.3: {} @@ -17782,7 +17565,7 @@ snapshots: postcss-modules-scope: 3.2.0(postcss@8.5.1) postcss-modules-values: 4.0.0(postcss@8.5.1) postcss-value-parser: 4.2.0 - semver: 7.6.0 + semver: 7.7.1 optionalDependencies: webpack: 5.90.0(@swc/core@1.11.24)(esbuild@0.27.1) @@ -17795,7 +17578,7 @@ snapshots: postcss-modules-scope: 3.2.0(postcss@8.5.1) postcss-modules-values: 4.0.0(postcss@8.5.1) postcss-value-parser: 4.2.0 - semver: 7.6.0 + semver: 7.7.1 optionalDependencies: webpack: 5.90.0(@swc/core@1.11.24)(webpack-cli@5.1.4) @@ -17886,8 +17669,6 @@ snapshots: dependencies: cssom: 0.3.8 - csstype@3.0.10: {} - csstype@3.2.3: {} cyclist@1.0.1: {} @@ -17922,16 +17703,12 @@ snapshots: dependencies: ms: 2.1.3 - debug@4.4.0(supports-color@9.2.3): + debug@4.4.3(supports-color@9.2.3): dependencies: ms: 2.1.3 optionalDependencies: supports-color: 9.2.3 - debug@4.4.3: - dependencies: - ms: 2.1.3 - decache@4.6.1: dependencies: callsite: 1.0.0 @@ -18032,8 +17809,8 @@ snapshots: define-data-property@1.1.1: dependencies: - get-intrinsic: 1.2.2 - gopd: 1.0.1 + get-intrinsic: 1.3.0 + gopd: 1.2.0 has-property-descriptors: 1.0.1 define-lazy-prop@2.0.0: {} @@ -18112,7 +17889,7 @@ snapshots: detective-less@1.0.2(supports-color@9.2.3): dependencies: - debug: 4.4.0(supports-color@9.2.3) + debug: 4.4.3(supports-color@9.2.3) gonzales-pe: 4.3.0 node-source-walk: 4.3.0 transitivePeerDependencies: @@ -18228,8 +18005,6 @@ snapshots: dependencies: dotenv: 16.5.0 - dotenv@16.0.2: {} - dotenv@16.5.0: {} dotenv@8.6.0: {} @@ -18273,8 +18048,6 @@ snapshots: ee-first@1.1.1: {} - electron-to-chromium@1.4.670: {} - electron-to-chromium@1.5.151: {} elegant-spinner@1.0.1: {} @@ -18334,8 +18107,6 @@ snapshots: es-errors@1.3.0: {} - es-module-lexer@1.6.0: {} - es-module-lexer@1.7.0: {} es-object-atoms@1.1.1: @@ -18485,8 +18256,6 @@ snapshots: '@esbuild/win32-ia32': 0.27.1 '@esbuild/win32-x64': 0.27.1 - escalade@3.1.1: {} - escalade@3.2.0: {} escape-goat@2.1.1: {} @@ -18572,7 +18341,7 @@ snapshots: eval@0.1.8: dependencies: - '@types/node': 20.9.5 + '@types/node': 22.15.3 require-like: 0.1.2 event-target-shim@5.0.1: {} @@ -18637,43 +18406,7 @@ snapshots: express-logging@1.1.1: dependencies: - on-headers: 1.0.2 - - express@4.18.2: - dependencies: - accepts: 1.3.8 - array-flatten: 1.1.1 - body-parser: 1.20.1 - content-disposition: 0.5.4 - content-type: 1.0.4 - cookie: 0.5.0 - cookie-signature: 1.0.6 - debug: 2.6.9(supports-color@9.2.3) - depd: 2.0.0 - encodeurl: 1.0.2 - escape-html: 1.0.3 - etag: 1.8.1 - finalhandler: 1.2.0 - fresh: 0.5.2 - http-errors: 2.0.0 - merge-descriptors: 1.0.1 - methods: 1.1.2 - on-finished: 2.4.1 - parseurl: 1.3.3 - path-to-regexp: 0.1.7 - proxy-addr: 2.0.7 - qs: 6.11.0 - range-parser: 1.2.1 - safe-buffer: 5.2.1 - send: 0.18.0 - serve-static: 1.15.0 - setprototypeof: 1.2.0 - statuses: 2.0.1 - type-is: 1.6.18 - utils-merge: 1.0.1 - vary: 1.1.2 - transitivePeerDependencies: - - supports-color + on-headers: 1.1.0 express@4.22.1: dependencies: @@ -18681,7 +18414,7 @@ snapshots: array-flatten: 1.1.1 body-parser: 1.20.4 content-disposition: 0.5.4 - content-type: 1.0.4 + content-type: 1.0.5 cookie: 0.7.2 cookie-signature: 1.0.6 debug: 2.6.9(supports-color@9.2.3) @@ -18691,7 +18424,7 @@ snapshots: etag: 1.8.1 finalhandler: 1.3.2 fresh: 0.5.2 - http-errors: 2.0.0 + http-errors: 2.0.1 merge-descriptors: 1.0.3 methods: 1.1.2 on-finished: 2.4.1 @@ -18704,7 +18437,7 @@ snapshots: send: 0.19.1 serve-static: 1.16.2 setprototypeof: 1.2.0 - statuses: 2.0.1 + statuses: 2.0.2 type-is: 1.6.18 utils-merge: 1.0.1 vary: 1.1.2 @@ -18890,18 +18623,6 @@ snapshots: filter-obj@3.0.0: {} - finalhandler@1.2.0: - dependencies: - debug: 2.6.9(supports-color@9.2.3) - encodeurl: 1.0.2 - escape-html: 1.0.3 - on-finished: 2.4.1 - parseurl: 1.3.3 - statuses: 2.0.1 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - finalhandler@1.3.2: dependencies: debug: 2.6.9(supports-color@9.2.3) @@ -18947,9 +18668,9 @@ snapshots: dependencies: from2: 2.3.0 - follow-redirects@1.14.5(debug@4.4.0): + follow-redirects@1.14.5(debug@4.4.3): optionalDependencies: - debug: 4.4.0(supports-color@9.2.3) + debug: 4.4.3(supports-color@9.2.3) for-each@0.3.3: dependencies: @@ -19073,13 +18794,6 @@ snapshots: get-caller-file@2.0.5: {} - get-intrinsic@1.2.2: - dependencies: - function-bind: 1.1.2 - has-proto: 1.0.1 - has-symbols: 1.0.3 - hasown: 2.0.0 - get-intrinsic@1.3.0: dependencies: call-bind-apply-helpers: 1.0.2 @@ -19257,10 +18971,6 @@ snapshots: dependencies: minimist: 1.2.8 - gopd@1.0.1: - dependencies: - get-intrinsic: 1.2.2 - gopd@1.2.0: {} got@10.7.0: @@ -19381,14 +19091,10 @@ snapshots: has-property-descriptors@1.0.1: dependencies: - get-intrinsic: 1.2.2 - - has-proto@1.0.1: {} + get-intrinsic: 1.3.0 has-symbol-support-x@1.4.2: {} - has-symbols@1.0.3: {} - has-symbols@1.1.0: {} has-to-string-tag-x@1.4.1: @@ -19397,7 +19103,7 @@ snapshots: has-tostringtag@1.0.0: dependencies: - has-symbols: 1.0.3 + has-symbols: 1.1.0 has-unicode@2.0.1: {} @@ -19431,10 +19137,6 @@ snapshots: is-stream: 2.0.1 type-fest: 0.8.1 - hasown@2.0.0: - dependencies: - function-bind: 1.1.2 - hasown@2.0.2: dependencies: function-bind: 1.1.2 @@ -19643,24 +19345,24 @@ snapshots: dependencies: '@tootallnate/once': 2.0.0 agent-base: 6.0.2(supports-color@9.2.3) - debug: 4.4.0(supports-color@9.2.3) + debug: 4.4.3(supports-color@9.2.3) transitivePeerDependencies: - supports-color http-proxy-middleware@1.3.1: dependencies: '@types/http-proxy': 1.17.9 - http-proxy: 1.18.1(debug@4.4.0) + http-proxy: 1.18.1(debug@4.4.3) is-glob: 4.0.3 is-plain-obj: 3.0.0 micromatch: 4.0.5 transitivePeerDependencies: - debug - http-proxy-middleware@2.0.6(@types/express@4.17.21)(debug@4.4.0): + http-proxy-middleware@2.0.6(@types/express@4.17.21)(debug@4.4.3): dependencies: '@types/http-proxy': 1.17.9 - http-proxy: 1.18.1(debug@4.4.0) + http-proxy: 1.18.1(debug@4.4.3) is-glob: 4.0.3 is-plain-obj: 3.0.0 micromatch: 4.0.5 @@ -19669,10 +19371,10 @@ snapshots: transitivePeerDependencies: - debug - http-proxy@1.18.1(debug@4.4.0): + http-proxy@1.18.1(debug@4.4.3): dependencies: eventemitter3: 4.0.7 - follow-redirects: 1.14.5(debug@4.4.0) + follow-redirects: 1.14.5(debug@4.4.3) requires-port: 1.0.0 transitivePeerDependencies: - debug @@ -19685,7 +19387,7 @@ snapshots: https-proxy-agent@5.0.1(supports-color@9.2.3): dependencies: agent-base: 6.0.2(supports-color@9.2.3) - debug: 4.4.0(supports-color@9.2.3) + debug: 4.4.3(supports-color@9.2.3) transitivePeerDependencies: - supports-color @@ -19858,7 +19560,7 @@ snapshots: is-core-module@2.13.1: dependencies: - hasown: 2.0.0 + hasown: 2.0.2 is-data-descriptor@0.1.4: dependencies: @@ -20093,7 +19795,7 @@ snapshots: istanbul-lib-source-maps@4.0.1: dependencies: - debug: 4.4.0(supports-color@9.2.3) + debug: 4.4.3(supports-color@9.2.3) istanbul-lib-coverage: 3.2.0 source-map: 0.6.1 transitivePeerDependencies: @@ -20930,10 +20632,6 @@ snapshots: dependencies: sourcemap-codec: 1.4.8 - magic-string@0.30.17: - dependencies: - '@jridgewell/sourcemap-codec': 1.5.0 - magic-string@0.30.21: dependencies: '@jridgewell/sourcemap-codec': 1.5.5 @@ -21208,8 +20906,6 @@ snapshots: type-fest: 0.13.1 yargs-parser: 18.1.3 - merge-descriptors@1.0.1: {} - merge-descriptors@1.0.3: {} merge-options@3.0.4: @@ -21420,7 +21116,7 @@ snapshots: micromark@3.2.0: dependencies: '@types/debug': 4.1.7 - debug: 4.4.0(supports-color@9.2.3) + debug: 4.4.3(supports-color@9.2.3) decode-named-character-reference: 1.0.2 micromark-core-commonmark: 1.1.0 micromark-factory-space: 1.1.0 @@ -21565,7 +21261,7 @@ snapshots: mlly@1.4.2: dependencies: acorn: 8.11.2 - pathe: 1.1.1 + pathe: 1.1.2 pkg-types: 1.0.3 ufo: 1.3.2 @@ -21689,20 +21385,20 @@ snapshots: commander: 9.4.0 concordance: 5.0.4 configstore: 5.0.1 - content-type: 1.0.4 + content-type: 1.0.5 cookie: 0.5.0 copy-template-dir: 1.4.0 cron-parser: 4.6.0 - debug: 4.4.0(supports-color@9.2.3) + debug: 4.4.3(supports-color@9.2.3) decache: 4.6.1 del: 6.1.1 dot-prop: 6.0.1 - dotenv: 16.0.2 + dotenv: 16.5.0 env-paths: 2.2.1 envinfo: 7.8.1 etag: 1.8.1 execa: 5.1.1 - express: 4.18.2 + express: 4.22.1 express-logging: 1.1.1 find-up: 5.0.0 flush-write-stream: 2.0.0 @@ -21715,8 +21411,8 @@ snapshots: gitconfiglocal: 2.1.0 hasbin: 1.2.3 hasha: 5.2.2 - http-proxy: 1.18.1(debug@4.4.0) - http-proxy-middleware: 2.0.6(@types/express@4.17.21)(debug@4.4.0) + http-proxy: 1.18.1(debug@4.4.3) + http-proxy-middleware: 2.0.6(@types/express@4.17.21)(debug@4.4.3) https-proxy-agent: 5.0.1(supports-color@9.2.3) inquirer: 6.5.2 inquirer-autocomplete-prompt: 1.4.0(inquirer@6.5.2) @@ -21754,9 +21450,9 @@ snapshots: path-key: 3.1.1 prettyjson: 1.2.5 pump: 3.0.0 - raw-body: 2.5.1 + raw-body: 2.5.3 read-pkg-up: 7.0.1 - semver: 7.6.0 + semver: 7.7.1 source-map-support: 0.5.21 static-server: 2.2.1 string-similarity: 4.0.4 @@ -21817,13 +21513,13 @@ snapshots: node-fetch: 3.2.10 omit.js: 2.0.2 p-wait-for: 4.1.0 - qs: 6.11.0 + qs: 6.14.0 next@12.3.4(@babel/core@7.23.9)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: '@next/env': 12.3.4 '@swc/helpers': 0.4.11 - caniuse-lite: 1.0.30001587 + caniuse-lite: 1.0.30001717 postcss: 8.4.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -21852,7 +21548,7 @@ snapshots: '@next/env': 13.5.4 '@swc/helpers': 0.5.2 busboy: 1.6.0 - caniuse-lite: 1.0.30001587 + caniuse-lite: 1.0.30001717 postcss: 8.4.31 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -21914,8 +21610,6 @@ snapshots: node-int64@0.4.0: {} - node-releases@2.0.14: {} - node-releases@2.0.19: {} node-source-walk@4.3.0: @@ -22065,8 +21759,6 @@ snapshots: object-hash@2.2.0: {} - object-inspect@1.13.1: {} - object-inspect@1.13.4: {} object-visit@1.0.1: @@ -22093,8 +21785,6 @@ snapshots: dependencies: ee-first: 1.1.1 - on-headers@1.0.2: {} - on-headers@1.1.0: {} once@1.4.0: @@ -22117,13 +21807,6 @@ snapshots: dependencies: mimic-fn: 4.0.0 - open@10.1.0: - dependencies: - default-browser: 5.2.1 - define-lazy-prop: 3.0.0 - is-inside-container: 1.0.0 - is-wsl: 3.1.0 - open@10.2.0: dependencies: default-browser: 5.2.1 @@ -22423,8 +22106,6 @@ snapshots: path-to-regexp@0.1.12: {} - path-to-regexp@0.1.7: {} - path-to-regexp@2.2.1: {} path-type@3.0.0: @@ -22435,8 +22116,6 @@ snapshots: path-type@5.0.0: {} - pathe@1.1.1: {} - pathe@1.1.2: {} pathe@2.0.3: {} @@ -22461,8 +22140,6 @@ snapshots: picomatch@2.3.1: {} - picomatch@4.0.2: {} - picomatch@4.0.3: {} pidtree@0.6.0: {} @@ -22497,7 +22174,7 @@ snapshots: dependencies: jsonc-parser: 3.2.0 mlly: 1.4.2 - pathe: 1.1.1 + pathe: 1.1.2 playwright-core@1.43.1: {} @@ -22913,10 +22590,6 @@ snapshots: postcss: 8.5.1 postcss-selector-parser: 6.0.11 - qs@6.11.0: - dependencies: - side-channel: 1.0.4 - qs@6.14.0: dependencies: side-channel: 1.1.0 @@ -22947,13 +22620,6 @@ snapshots: range-parser@1.2.1: {} - raw-body@2.5.1: - dependencies: - bytes: 3.1.2 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - unpipe: 1.0.0 - raw-body@2.5.3: dependencies: bytes: 3.1.2 @@ -22990,13 +22656,6 @@ snapshots: react-refresh@0.16.0: {} - react-router-dom@6.22.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0): - dependencies: - '@remix-run/router': 1.15.2 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-router: 6.22.2(react@18.2.0) - react-router-dom@6.30.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: '@remix-run/router': 1.23.0 @@ -23004,16 +22663,11 @@ snapshots: react-dom: 18.2.0(react@18.2.0) react-router: 6.30.0(react@18.2.0) - react-router-hash-link@2.4.3(react-router-dom@6.22.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0): + react-router-hash-link@2.4.3(react-router-dom@6.30.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0): dependencies: prop-types: 15.8.1 react: 18.2.0 - react-router-dom: 6.22.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - - react-router@6.22.2(react@18.2.0): - dependencies: - '@remix-run/router': 1.15.2 - react: 18.2.0 + react-router-dom: 6.30.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react-router@6.30.0(react@18.2.0): dependencies: @@ -23418,7 +23072,7 @@ snapshots: rollup-plugin-dts@6.1.1(rollup@4.30.1)(typescript@5.8.3): dependencies: - magic-string: 0.30.17 + magic-string: 0.30.21 rollup: 4.30.1 typescript: 5.8.3 optionalDependencies: @@ -23427,8 +23081,8 @@ snapshots: rollup-plugin-esbuild@6.1.1(esbuild@0.27.1)(rollup@4.30.1): dependencies: '@rollup/pluginutils': 5.1.4(rollup@4.30.1) - debug: 4.4.0(supports-color@9.2.3) - es-module-lexer: 1.6.0 + debug: 4.4.3(supports-color@9.2.3) + es-module-lexer: 1.7.0 esbuild: 0.27.1 get-tsconfig: 4.7.6 rollup: 4.30.1 @@ -23554,30 +23208,8 @@ snapshots: semver@6.3.1: {} - semver@7.6.0: - dependencies: - lru-cache: 6.0.0 - semver@7.7.1: {} - send@0.18.0: - dependencies: - debug: 2.6.9(supports-color@9.2.3) - depd: 2.0.0 - destroy: 1.2.0 - encodeurl: 1.0.2 - escape-html: 1.0.3 - etag: 1.8.1 - fresh: 0.5.2 - http-errors: 2.0.0 - mime: 1.6.0 - ms: 2.1.3 - on-finished: 2.4.1 - range-parser: 1.2.1 - statuses: 2.0.1 - transitivePeerDependencies: - - supports-color - send@0.19.0: dependencies: debug: 2.6.9(supports-color@9.2.3) @@ -23646,15 +23278,6 @@ snapshots: transitivePeerDependencies: - supports-color - serve-static@1.15.0: - dependencies: - encodeurl: 1.0.2 - escape-html: 1.0.3 - parseurl: 1.3.3 - send: 0.18.0 - transitivePeerDependencies: - - supports-color - serve-static@1.16.2: dependencies: encodeurl: 2.0.0 @@ -23671,8 +23294,8 @@ snapshots: set-function-length@1.1.1: dependencies: define-data-property: 1.1.1 - get-intrinsic: 1.2.2 - gopd: 1.0.1 + get-intrinsic: 1.3.0 + gopd: 1.2.0 has-property-descriptors: 1.0.1 set-value@2.0.1: @@ -23724,12 +23347,6 @@ snapshots: object-inspect: 1.13.4 side-channel-map: 1.0.1 - side-channel@1.0.4: - dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 - object-inspect: 1.13.1 - side-channel@1.1.0: dependencies: es-errors: 1.3.0 @@ -23877,7 +23494,7 @@ snapshots: spdy-transport@3.0.0: dependencies: - debug: 4.4.0(supports-color@9.2.3) + debug: 4.4.3(supports-color@9.2.3) detect-node: 2.1.0 hpack.js: 2.1.6 obuf: 1.1.2 @@ -23888,7 +23505,7 @@ snapshots: spdy@4.0.2: dependencies: - debug: 4.4.0(supports-color@9.2.3) + debug: 4.4.3(supports-color@9.2.3) handle-thing: 2.0.1 http-deceiver: 1.2.7 select-hose: 2.0.0 @@ -24139,7 +23756,7 @@ snapshots: tabtab@3.0.2: dependencies: - debug: 4.4.0(supports-color@9.2.3) + debug: 4.4.3(supports-color@9.2.3) es6-promisify: 6.1.1 inquirer: 6.5.2 minimist: 1.2.8 @@ -24603,8 +24220,6 @@ snapshots: buffer: 5.6.0 through: 2.3.8 - undici-types@5.26.5: {} - undici-types@6.21.0: {} undici@6.22.0: {} @@ -24791,12 +24406,6 @@ snapshots: untildify@3.0.3: {} - update-browserslist-db@1.0.13(browserslist@4.23.0): - dependencies: - browserslist: 4.23.0 - escalade: 3.1.1 - picocolors: 1.1.1 - update-browserslist-db@1.1.3(browserslist@4.24.5): dependencies: browserslist: 4.24.5 @@ -24961,7 +24570,7 @@ snapshots: vite-node@1.5.0(@types/node@22.15.3)(lightningcss@1.30.0)(terser@5.26.0): dependencies: cac: 6.7.14 - debug: 4.4.0(supports-color@9.2.3) + debug: 4.4.3(supports-color@9.2.3) pathe: 1.1.2 picocolors: 1.1.1 vite: 5.4.11(@types/node@22.15.3)(lightningcss@1.30.0)(terser@5.26.0) @@ -24979,7 +24588,7 @@ snapshots: vite-node@3.2.4(@types/node@22.15.3)(lightningcss@1.30.0)(terser@5.26.0)(tsx@4.21.0): dependencies: cac: 6.7.14 - debug: 4.4.3 + debug: 4.4.3(supports-color@9.2.3) es-module-lexer: 1.7.0 pathe: 2.0.3 vite: 6.0.10(@types/node@22.15.3)(lightningcss@1.30.0)(terser@5.26.0)(tsx@4.21.0) @@ -25000,7 +24609,7 @@ snapshots: vite-plugin-inspect@11.3.3(vite@6.0.10(@types/node@22.15.3)(lightningcss@1.30.0)(terser@5.26.0)(tsx@4.21.0)): dependencies: ansis: 4.2.0 - debug: 4.4.3 + debug: 4.4.3(supports-color@9.2.3) error-stack-parser-es: 1.0.5 ohash: 2.0.11 open: 10.2.0 @@ -25014,7 +24623,7 @@ snapshots: vite-tsconfig-paths@5.1.4(typescript@5.8.3)(vite@6.0.10(@types/node@22.15.3)(lightningcss@1.30.0)(terser@5.26.0)(tsx@4.21.0)): dependencies: - debug: 4.4.0(supports-color@9.2.3) + debug: 4.4.3(supports-color@9.2.3) globrex: 0.1.2 tsconfck: 3.1.4(typescript@5.8.3) optionalDependencies: @@ -25092,7 +24701,7 @@ snapshots: dependencies: chalk: 4.1.2 commander: 9.4.0 - debug: 4.4.0(supports-color@9.2.3) + debug: 4.4.3(supports-color@9.2.3) transitivePeerDependencies: - supports-color @@ -25139,7 +24748,7 @@ snapshots: lodash: 4.17.21 opener: 1.5.2 sirv: 1.0.18 - ws: 7.5.6 + ws: 7.5.10 transitivePeerDependencies: - bufferutil - utf-8-validate @@ -25199,16 +24808,16 @@ snapshots: bonjour-service: 1.2.1 chokidar: 3.6.0 colorette: 2.0.16 - compression: 1.7.4 + compression: 1.8.1 connect-history-api-fallback: 2.0.0 default-gateway: 6.0.3 - express: 4.18.2 + express: 4.22.1 graceful-fs: 4.2.10 html-entities: 2.4.0 - http-proxy-middleware: 2.0.6(@types/express@4.17.21)(debug@4.4.0) + http-proxy-middleware: 2.0.6(@types/express@4.17.21)(debug@4.4.3) ipaddr.js: 2.1.0 launch-editor: 2.6.1 - open: 10.1.0 + open: 10.2.0 p-retry: 6.2.0 rimraf: 5.0.10 schema-utils: 4.2.0 @@ -25240,16 +24849,16 @@ snapshots: bonjour-service: 1.2.1 chokidar: 3.6.0 colorette: 2.0.16 - compression: 1.7.4 + compression: 1.8.1 connect-history-api-fallback: 2.0.0 default-gateway: 6.0.3 - express: 4.18.2 + express: 4.22.1 graceful-fs: 4.2.10 html-entities: 2.4.0 - http-proxy-middleware: 2.0.6(@types/express@4.17.21)(debug@4.4.0) + http-proxy-middleware: 2.0.6(@types/express@4.17.21)(debug@4.4.3) ipaddr.js: 2.1.0 launch-editor: 2.6.1 - open: 10.1.0 + open: 10.2.0 p-retry: 6.2.0 rimraf: 5.0.10 schema-utils: 4.2.0 @@ -25291,10 +24900,10 @@ snapshots: '@webassemblyjs/wasm-parser': 1.11.6 acorn: 8.11.2 acorn-import-assertions: 1.9.0(acorn@8.11.2) - browserslist: 4.23.0 + browserslist: 4.24.5 chrome-trace-event: 1.0.3 enhanced-resolve: 5.15.0 - es-module-lexer: 1.6.0 + es-module-lexer: 1.7.0 eslint-scope: 5.1.1 events: 3.3.0 glob-to-regexp: 0.4.1 @@ -25322,10 +24931,10 @@ snapshots: '@webassemblyjs/wasm-parser': 1.11.6 acorn: 8.11.2 acorn-import-assertions: 1.9.0(acorn@8.11.2) - browserslist: 4.23.0 + browserslist: 4.24.5 chrome-trace-event: 1.0.3 enhanced-resolve: 5.15.0 - es-module-lexer: 1.6.0 + es-module-lexer: 1.7.0 eslint-scope: 5.1.1 events: 3.3.0 glob-to-regexp: 0.4.1 @@ -25353,10 +24962,10 @@ snapshots: '@webassemblyjs/wasm-parser': 1.11.6 acorn: 8.11.2 acorn-import-assertions: 1.9.0(acorn@8.11.2) - browserslist: 4.23.0 + browserslist: 4.24.5 chrome-trace-event: 1.0.3 enhanced-resolve: 5.15.0 - es-module-lexer: 1.6.0 + es-module-lexer: 1.7.0 eslint-scope: 5.1.1 events: 3.3.0 glob-to-regexp: 0.4.1 @@ -25408,7 +25017,7 @@ snapshots: available-typed-arrays: 1.0.5 call-bind: 1.0.5 for-each: 0.3.3 - gopd: 1.0.1 + gopd: 1.2.0 has-tostringtag: 1.0.0 which@1.3.1: @@ -25497,8 +25106,6 @@ snapshots: ws@7.5.10: {} - ws@7.5.6: {} - ws@8.16.0: {} wsl-utils@0.1.0: @@ -25539,7 +25146,7 @@ snapshots: yargs@16.2.0: dependencies: cliui: 7.0.4 - escalade: 3.1.1 + escalade: 3.2.0 get-caller-file: 2.0.5 require-directory: 2.1.1 string-width: 4.2.3 @@ -25549,7 +25156,7 @@ snapshots: yargs@17.7.2: dependencies: cliui: 8.0.1 - escalade: 3.1.1 + escalade: 3.2.0 get-caller-file: 2.0.5 require-directory: 2.1.1 string-width: 4.2.3 From 592b8c5dfd5c531e35ccbba53af30e7f1f65148e Mon Sep 17 00:00:00 2001 From: Adam Skoufis Date: Mon, 15 Dec 2025 21:28:59 +1100 Subject: [PATCH 5/5] Update e2e snapshots --- .../features-esbuild--development.css | 8 +++++--- .../features-esbuild--production.css | 8 +++++--- .../features-esbuild-next--development.css | 8 +++++--- .../features-esbuild-next--production.css | 8 +++++--- ...features-mini-css-extract--development.css | 8 +++++--- .../features-mini-css-extract--production.css | 8 +++++--- .../features-parcel--development.css | 8 +++++--- .../features-parcel--production.css | 8 +++++--- .../features-vite--production.css | 8 +++++--- .../features-Mobile---Chromium-darwin.png | Bin 42496 -> 36357 bytes .../themed-Mobile---Chromium-darwin.png | Bin 47989 -> 41471 bytes 11 files changed, 45 insertions(+), 27 deletions(-) diff --git a/tests/e2e/features.playwright.ts-snapshots/features-esbuild--development.css b/tests/e2e/features.playwright.ts-snapshots/features-esbuild--development.css index 45756163d..f0493d536 100644 --- a/tests/e2e/features.playwright.ts-snapshots/features-esbuild--development.css +++ b/tests/e2e/features.playwright.ts-snapshots/features-esbuild--development.css @@ -43,9 +43,6 @@ body .features_styleVariantsCompositionInSelector_variant__1o6ek50a { } .features_styleWithStartingStyle__1o6ek50b { background-color: black; - @starting-style { - background-color: white; - } } @media screen and (min-width: 700px) { .features_mergedStyle__1o6ek500 { @@ -55,3 +52,8 @@ body .features_styleVariantsCompositionInSelector_variant__1o6ek50a { content: "Above 700px"; } } +@starting-style { + .features_styleWithStartingStyle__1o6ek50b { + background-color: white; + } +} diff --git a/tests/e2e/features.playwright.ts-snapshots/features-esbuild--production.css b/tests/e2e/features.playwright.ts-snapshots/features-esbuild--production.css index adbf12206..2903eb52c 100644 --- a/tests/e2e/features.playwright.ts-snapshots/features-esbuild--production.css +++ b/tests/e2e/features.playwright.ts-snapshots/features-esbuild--production.css @@ -43,9 +43,6 @@ body ._1o6ek50a { } ._1o6ek50b { background-color: black; - @starting-style { - background-color: white; - } } @media screen and (min-width: 700px) { ._1o6ek500 { @@ -55,3 +52,8 @@ body ._1o6ek50a { content: "Above 700px"; } } +@starting-style { + ._1o6ek50b { + background-color: white; + } +} diff --git a/tests/e2e/features.playwright.ts-snapshots/features-esbuild-next--development.css b/tests/e2e/features.playwright.ts-snapshots/features-esbuild-next--development.css index 45756163d..f0493d536 100644 --- a/tests/e2e/features.playwright.ts-snapshots/features-esbuild-next--development.css +++ b/tests/e2e/features.playwright.ts-snapshots/features-esbuild-next--development.css @@ -43,9 +43,6 @@ body .features_styleVariantsCompositionInSelector_variant__1o6ek50a { } .features_styleWithStartingStyle__1o6ek50b { background-color: black; - @starting-style { - background-color: white; - } } @media screen and (min-width: 700px) { .features_mergedStyle__1o6ek500 { @@ -55,3 +52,8 @@ body .features_styleVariantsCompositionInSelector_variant__1o6ek50a { content: "Above 700px"; } } +@starting-style { + .features_styleWithStartingStyle__1o6ek50b { + background-color: white; + } +} diff --git a/tests/e2e/features.playwright.ts-snapshots/features-esbuild-next--production.css b/tests/e2e/features.playwright.ts-snapshots/features-esbuild-next--production.css index adbf12206..2903eb52c 100644 --- a/tests/e2e/features.playwright.ts-snapshots/features-esbuild-next--production.css +++ b/tests/e2e/features.playwright.ts-snapshots/features-esbuild-next--production.css @@ -43,9 +43,6 @@ body ._1o6ek50a { } ._1o6ek50b { background-color: black; - @starting-style { - background-color: white; - } } @media screen and (min-width: 700px) { ._1o6ek500 { @@ -55,3 +52,8 @@ body ._1o6ek50a { content: "Above 700px"; } } +@starting-style { + ._1o6ek50b { + background-color: white; + } +} diff --git a/tests/e2e/features.playwright.ts-snapshots/features-mini-css-extract--development.css b/tests/e2e/features.playwright.ts-snapshots/features-mini-css-extract--development.css index 893adabb1..6bed76cf4 100644 --- a/tests/e2e/features.playwright.ts-snapshots/features-mini-css-extract--development.css +++ b/tests/e2e/features.playwright.ts-snapshots/features-mini-css-extract--development.css @@ -43,9 +43,6 @@ body .features_styleVariantsCompositionInSelector_variant__87f2rua { } .features_styleWithStartingStyle__87f2rub { background-color: black; - @starting-style { - background-color: white; - } } @media screen and (min-width: 700px) { .features_mergedStyle__87f2ru0 { @@ -55,3 +52,8 @@ body .features_styleVariantsCompositionInSelector_variant__87f2rua { content: "Above 700px"; } } +@starting-style { + .features_styleWithStartingStyle__87f2rub { + background-color: white; + } +} diff --git a/tests/e2e/features.playwright.ts-snapshots/features-mini-css-extract--production.css b/tests/e2e/features.playwright.ts-snapshots/features-mini-css-extract--production.css index e381dfe65..ac23fe4c3 100644 --- a/tests/e2e/features.playwright.ts-snapshots/features-mini-css-extract--production.css +++ b/tests/e2e/features.playwright.ts-snapshots/features-mini-css-extract--production.css @@ -43,9 +43,6 @@ body ._87f2rua { } ._87f2rub { background-color: black; - @starting-style { - background-color: white; - } } @media screen and (min-width: 700px) { ._87f2ru0 { @@ -55,3 +52,8 @@ body ._87f2rua { content: "Above 700px"; } } +@starting-style { + ._87f2rub { + background-color: white; + } +} diff --git a/tests/e2e/features.playwright.ts-snapshots/features-parcel--development.css b/tests/e2e/features.playwright.ts-snapshots/features-parcel--development.css index f960fb5d1..d0d447f27 100644 --- a/tests/e2e/features.playwright.ts-snapshots/features-parcel--development.css +++ b/tests/e2e/features.playwright.ts-snapshots/features-parcel--development.css @@ -43,9 +43,6 @@ body .features_styleVariantsCompositionInSelector_variant__87f2rua { } .features_styleWithStartingStyle__87f2rub { background-color: #000; - @starting-style { - background-color: #fff; - } } @media screen and (width >= 700px) { .features_mergedStyle__87f2ru0 { @@ -55,3 +52,8 @@ body .features_styleVariantsCompositionInSelector_variant__87f2rua { content: "Above 700px"; } } +@starting-style { + .features_styleWithStartingStyle__87f2rub { + background-color: #fff; + } +} diff --git a/tests/e2e/features.playwright.ts-snapshots/features-parcel--production.css b/tests/e2e/features.playwright.ts-snapshots/features-parcel--production.css index 66a752263..b181c6c1a 100644 --- a/tests/e2e/features.playwright.ts-snapshots/features-parcel--production.css +++ b/tests/e2e/features.playwright.ts-snapshots/features-parcel--production.css @@ -43,9 +43,6 @@ body ._87f2rua { } ._87f2rub { background-color: #000; - @starting-style { - background-color: #fff; - } } @media screen and (width >= 700px) { ._87f2ru0 { @@ -55,3 +52,8 @@ body ._87f2rua { content: "Above 700px"; } } +@starting-style { + ._87f2rub { + background-color: #fff; + } +} diff --git a/tests/e2e/features.playwright.ts-snapshots/features-vite--production.css b/tests/e2e/features.playwright.ts-snapshots/features-vite--production.css index adbf12206..2903eb52c 100644 --- a/tests/e2e/features.playwright.ts-snapshots/features-vite--production.css +++ b/tests/e2e/features.playwright.ts-snapshots/features-vite--production.css @@ -43,9 +43,6 @@ body ._1o6ek50a { } ._1o6ek50b { background-color: black; - @starting-style { - background-color: white; - } } @media screen and (min-width: 700px) { ._1o6ek500 { @@ -55,3 +52,8 @@ body ._1o6ek50a { content: "Above 700px"; } } +@starting-style { + ._1o6ek50b { + background-color: white; + } +} diff --git a/tests/e2e/snapshots/features-Mobile---Chromium-darwin.png b/tests/e2e/snapshots/features-Mobile---Chromium-darwin.png index d2e0ec85b552d92a8003f546d096b21018be41d1..a98ca92aab797611bade50e29b2ff7059dd91432 100644 GIT binary patch literal 36357 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 Un7jD~v|^OsSAnP7yrZxF7s-&vHUIzs diff --git a/tests/e2e/snapshots/themed-Mobile---Chromium-darwin.png b/tests/e2e/snapshots/themed-Mobile---Chromium-darwin.png index e8defd48dad59cfe062f9b4f753bb415aa0c722b..76581a24c338d9d9195e84345ac873fa3f1794de 100644 GIT binary patch literal 41471 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 B0TBQI literal 47989 zcmbTd1yr12uqBAQ1P>l0xCVE3cS-Qz?ykWJ5G)WhIKkbaaYAq!g1fsz6Lku<(Y{$a~F~Gqs8AB7XN$clo}EPQXT?3L!+*$9rE)L zcC577*8yGAs7b3lc1jd(I4*8cDOJe=onP{&Ol?eyrz;)iCnKlvu7}*;kGs4fN0wum z9G7DP9I2OCx0xK4$(A|Qx)^O?^zL$$39{5OL3z`9pX$!~qLt_>rr(RY zlS{n*JV?YP8={xAHvLVD!sR=!LFY} zTCjtw&_;{FqpC-LgO$@9DTB;a@yiD)W;|x*V^qV`7vQ`9PzwA+3G*SgnTAISC0>#; zfkY=QEq8|#PXdgjZ?}hm2py3W1eWSrmqb)7gDJwEebK1+rG$t@`Y3X}C#E-XbXk8~gk{%_bPulvt}*lPe^esHy5r zc3Lo;4O`^Sty#sDF)ORt>6!_1fcU@l^4V{{{E@GqoXnTqe{yearqS>StwBBjf8`&_^d9fDv&nvmz905q`tBw$U&}Ag}_aI~&u{ zGs;u-lqIEMG^n#q!!CrXW5b`FNLlNPZag>laZhNY9be=Z8)Bo~)|Uv!-L<$;LGC~S zeRY?zyVpI&4({lQ*QFXT zIgjeLlAl28$i^W*@4JPh(QF81O$Z3)V&wJJE7sIV!O3zL$8c1(;0495`cHly!#`f^ zU-XPG%qyrKa0x7o_=UOrCzzR-(i=acV<_%F9-4m;yoY2}sv@XrzXS9B240;?w`@Jc z;3M?!0}u620VhS*BR+R>ZaD;1ZJEIYhTT7SmcsC{D;EC1rjXGrb0K)DK^wK75oiZI z3-feB95RnpvfESb6+pC(!_ppAdSmY6Dsjp7MlIj^!8EmI+myhB!W78-@Zb20qORt2 zg*#e&1DW9zX9mLOpZdaNFa|Tn?AF>0aJt+-h5V^C)eaC&QTA8fNkq&sxn00xx^u$b zj<{$!TN&irejJ9TTWU+HGW7W>bf~={ue7`I@G>B0`B>X|`|5RZ-kMZzy?5)1_Ww>3 z-C#|#3B}DC4CD$4=w7T-3;P~m7Sx~qCS+GKfNyI&|Km=@_s|5|ypiL$yY78iJ4}5U zn0*P@sNRk%_+0rC@g`B><;sq061w?jJ_-u0^Gg53&k~>hxR%O%SU4a;%~P=NTiHMj z%JoM7$|mE+JAyP49d!mZ^i7ABWDHjB@G&l?mc9$b*kVee9!9LI@i(2Y%4b8`8PXM zn;(YEipM<~utptMZ(km--&hFVzR7<%qrMGncu!etd8&QJ7Jy{m(`Z%-{HE!nGs>|okaFPcD^*4}% zbkuac-pB~EtJ>CaGx?IW_>jKXbz|Q$DQz`8S%-6%#&Z8J)H_Wn~}^vYVtN}&wTday_MFz&W(evl)lGqb9?2N za46Mk*I|?4UJ{3?$@J)%iDb0OX*VbsVOFUJ&&@KYr1@*O#1D%J$@6i}Rf=XKNmYG| z8u_W+KQcpXCi4#E=z}6}ZX7--*?8-h)f3a^iy`K8lmHsI$arlmC?c>dugRMO(<(AlFx51)Qm z_!l{_iqSX6(OY=CC-8mmLVHsp*bm-LLunOlR(`3EqiogZ^SAl*oc9Zdey*XyVsVB> zG&XUj0dY}>>8I0aoUEagGllE(gI&ktYlx8(3M<~~5{8n$yn+3eJTLs=&Ds;9L-f`7 zSIDRVRQZF2&*#-;+wabQ!gLbTvs~v~WcJ`EmTh&uf&6ja=Wg~VPIXc}aF-W7stWu5 zt?1Lxh7mRQwqBaj&=*&?@b!u3jo0ERVn19}sdc@^-syZ6gl}s~m^qeo17Sif@5apC z>iCq<@#8kJG@gHOx_S#m6Auc{2}~QkceG^N4t7TC+)BUyBn^bw1gM3QMRGrqJ~kV! zw~}DkgngGx^Y@C`5APL3(&4%~V?{P(<#WwWp+CEwD0dy2A5M9fzwEd!!rzEiBo4V&~-UtuJVqQ-kS`5CJ=Uu~|IIWnuvtvc= z(X{Zb2V^44*_L45X+ZcEyG@=iHm2cWA`L#N#=K=-&n^r0Ue zHecIgl(SxqYA_1?vrr{sKD=?t8~E7kMoj(S1>^+Oii7B7=S2nU3W_vqZdmmTY+NyW zKXq{bB@GF`Tpoq(Qt+CiQRT)KWfoSl%87grvB))VA9(A11(5fDP@C5aVlG;UJK*;mw&hy?|HHGzOoQwr&2g95wb(P2U>k z%Fkw3&p-TIYjVR~r;6{a>S9hW=>8;NvXo%rXJlc}UfZj-Skz3@^NTLMIk`{FoLP^& z{e@n(EGE5sqGX}+8aZj>tauxMU6iGc{g2~bRv-6Y_CRT^R&e&3_7q4Z^iTo+PsIP9 zE=b=N$|m~757HOf{h0J>v>a;J?;okW=t1n9RcE37{ha+edp!yxdpi3CP{5$&hOx2V zYN$a;F{SK%@W|Nt=^aWd{kbP+QX9y9kn-MId=_Gmd_B9Z=_$qYOVgsGe=($$;@4G5 zOO+79mF$PnGI3Mns(s-H@`O^v2{%%$S+y@dpEI2L^54PB0+UF`NwVTJD-}0J8x1k3 zc~h^;#-xp=)H}hXMu9R~^*5Qb;!ILfX2hie9>yww93O-Uq(1$-66g>hd!dk(W>fb2 zm*T8^^G{!;r znl%r&iSp=ExWv|DxFkc?UP&60kH1Qy_ycrc)?lpE&#l|fLJ_gw=8+F>l=T^|52$H} zlr_JxJr{Es#;lb=H7&K+8_j+9q3d;5|58~Ic|pa)U!3PcQ1>!*WNB4=Cz-LQ``1{d zx;6WP;Oe5J+qt67=)!|b4|V;7?Iq&wU%-bp5=%KO+^t$(Riw1N)-b7EXF_X}Pi`xt#nPQCG(he_cjKr{vTP zCI(}PpJ~;5?N2uyxOnDVH>&@v4M9=Ee1FQQ*42`A3T)JMXb>yFn%Xv1*S7{60lQ2i z-6EBjEj`iPp>+PC1Xu)rL%VDglI{0fspJKr?*c$6LrE|1q>9nc;sd*~g(g9DrM45xT^ff)i}Sv4tO-N-)U-m-vPIT!!AO1=6TE*gH}W3f$e1 z&bMCQrWK`Bzwk zuwL~VjJ*5@qV1mr*1Xr6drN%xp55?HCoSjREIP*z#l;fZ-yy>z<*V#f?bv7%kN&r$ zR|j}P+Moa>S3?n77;v2zAw1c8ivwg%Fn%P5rWCC@hU z?%~$c{Q6)$_5-W6FalaoXz0ORzD)1U@f)N_P=hT6Gjl5$QY4D!EDIgumnn6~on^u; zSmmd++Q-{vf-GmV-*5J&-s^kx$gOdpM0#R$DVG#EF0c( zCDfx87B;P4V+`!x);J$Zm#5(AJ{ocw$gqdR#(5FV3{p{&;b_fHJ_eK_K5hm=sN5N+bDxj`0n63Pl#oUOPP(?RU9B-wZ z!K=1)dqUc9>=N~dRnd#Q4A0O9`EON(jv6mupChp^eF4V{-5M%V z$3o|DelPyV+}VD$_gqfAdHa`RI1dBaW;Ql%9hTz|S3r#ogaA{DzcG=ZD3`b zjq4#=H39#7$*Kpi%IuNOT+{thOfYQz&GSvu-gBxEMizhf^OLFn{?r~{T2Xa_OW~VU zc+|M1(>b5P?GUy6wei5pyM@6O(DPGR)>kyhu1NmfJHIG@r-XVMhV5-LXI||ZVMo?4 z9fq7BBhCiGyoNINDe!L!i*;m?UX3jXokriA_PjigSPo`uZGO+nY=Vzb9Zw#dpum?_ zd;cr7QIFG3fpo)0MM3k3JIJQh_O@G37=iTgN}x!3=i>#$Oz2XPQ^=9bOHjsvYUKIJ zX-(8ks4#BwDPEW;kflZ`j0|(h$CfkX@y-&95X$Y8%yBnKC2!Y22fXu*;<}B1wezh~ zY6|jd&($85lIJnQ_u!yNKhdjw_k(FRP}$1jnSW4g)ze2uDX_Km*}UcCwG4S|6P2|A zOfU}AoSJ$h{#oumH2Y+o^~4+jJF!S9vxoYG@f%VK!NNl8h0()gh_o_Gsmp>NwSC#MzR?1kD$Ua?1?~! zzAqSLUyCaK9(YjOM^v9_BKXmD8;{H)5WU<4f;%)dwo`3t_LMC2r|SE(DQouMEA-)5 zNr&&jqJV!VB*}aorMbsxH=HDx(C3Z|)fFo_d@=Wb84tKMcsh}iI0zafC&2m$3fQ=x z9{ig?Qe0ToQQ)nLYozo;$+T@!E1K}G=u5~i>p5|n#fD+~de_7qiW}tmpYPI7CdBH8 zKUP$GIvy$!JukWDId*ME#XIRQNZTeRf&FebvVGt2=sXs3N%Zzj1{}YK$vCEkN+hkE zco2|(tmljUnb3oiE-yBNq+bqK;h`?BM6T|&z#`xw32yU{0vBiDD+RvzZ^oPTjX;0Y zaV71;lxx(NGE(#Ld6aGLbuQrMWL{wvqLHoQXOuPA%`45zi)D_t|6_+lB`pb7a%T0* zjhH=q7j|TKPOy08P931rL5AKDSmV(%8l2cDrt8&8U1Y3l2gj^^9!n+#Pedymi%o`g zOt(QL&P@y*@dZul(FXxdH>zl8r?K(({k5rex~e+%C@V``QB`x^xthD3%y|&B>1R!Q zzXy9x|3T78nnHBqgTQvGhRI(^C4RkjOK+8K_b9?~BchH42-%=2+gSAZ1W3*TUkD6N zmjxC~$UoMQBZq}ex@j!MoV`QIK(7QD76_5)wl|vqgKY{3bbFFLF|yNGg`AthWfm~6 z(bCI(B|1o54hsUyP2l4L;an&-#tZj7?y>HKJqFAe+?0W}RkXB^541!CcXxhz!H`~! zIMeb8gm&z`LLOc=nDAwqxXr+>)B3OB&Gqc$dOP<=Kia?<+Jhe){Z@2fTvqQ8E7R8J zdx*VRe&Sp(d_|aavmo)w_4ik19}mD{uGW$Fo^oV?NX3N+QZq81Imkh zuCuND72tn>13#K$1oBl|Y^eIvPayMfNrK^gVm27PD*7)D8&pz(0*mOwH6x^$goK{O zM5lZT3ZGER+zF7!;1F(v!-9Il96U{RITf{Ruadr9938-L2=>lr6?ovtLQGGe*R$Bdkv`j0H8*=Kd||eDY^v)M5a7pQAz^*sixrS+Is6^+ zSai`wf09$+UNg@y-jZT$-pvt67+6kwOb`fQLsFg1Of$L*`M?WwUOB4>+DE%3mA z+rQQ~f`LZL`8B#g^RW`nErYbzwA(5qviLlIp(jVRVg6hI=ZvOU{YSQ(ku85fQ+$W- zi$s%ykeu8d>l?vxq1RNko>NR+oo1rqBe~{GL>}Fe%Z(J|!{WMvJhBuM2HNNpwM1#g zyA3rq@%#n1HdrImM2L&Q#G0E5{BRPOS5;fl=N^@sX6$F}g+FBI+Po%#3H2CMzE?XT6jbc51(niZMrO!r zis*zzZ?!J*6KOV^5~UziQK^Y;`Cjh4xe_i=Vf0#*ia2`>&v|YGp~^Lc=1ZkIi&bel6DA&GIA(%ddT67Cvtia?s%yXJK_TiR8ySLMmc~#VC54!-?)A<^e52xT zb*ass2VyDseO_joEUmWN=f2mna5RQ6`+(+?P6Q=+FJ&HiuWA28=(``K;knjIf7|gD zz$loKB%GY+Qd$!JA_&p_(GEnp@kmlq#q>pU-(O3{Cw9E|G^(oooV>ZerOV3_?9=t# ze)5GPQjVn;(Tj6}B`2BK#c`;3)n7+iV2+H5g4(1Uc6g+lYmLy23>NIcq1k~O`PL=* zSsEqobsJf<`U?sBX}<5^W$Wti!@YldM?U%To2-$i4x)n@Z0ug07J`MT-=6c8?0e2w&Z!ZRA9CaUMSi%eSWN90*x)j16aNu_Vbbm=DoEzk z9|jkAm?7cu-Nv%7<= zFN3zAj&D<65I6qZI_QoHfIt{Qa-IhLo{pVw=}{pJcL#-oUOt*e&)#WRqpHweki}ZThG#=gnfsv z>>a!D85ag90N>jR z1KT&-;u3~V)Pa)ulQk#IdHzO z##Z$xS4-VAhnIIiA(b!%*~I^^*@Ye%OO`#@^?I)CaaPDc@u7q$!lS=;T^e$6AFqqHIg4N%Mt>%LwQdIk2yrA2q?GWDhVYUBG1PhaG?3 zMqW||TCTcbLd6tolj|Gc)sZDdrb|E35RD!zd;y-W+UzMqU6t4Tjqk<(CNe(jZw&_& zunDolMx5@Z`9>irulRDX1y*+0DQGN6bybpmpt1|kR847|er1bYT~6lVfFEL3Y{Uyq2-qTLGHILDfTR%QO55Y#>dLv~==d;t^E%g<|@ zP|?q%M@^sKxCA;f|It z)$aR#3+|^wO*qfp-B};$7Mfz};|#23J7}dIZmS)}cI^x~Q%%eqf8Ds0ET?pBSUa9= z>b&G@tOh@Fo+{jwe-s-E?)dDs-`#zjp?kIxh>Y+Eg+?TVV5!bv3wlm|g)+bQuR1?N zBKEoW&;UdGllQAi18^(=`3!*;F#=ui2p0C^9xqBoWIv@{<`hc^pU@PqiYm9Pp?H+* z_W@&kC2s6k2vVQ+Pj!#uq?gfNr;NYXY{IpY%;^_31eeJYqD@?65#?8=U8B~hppqSnh=tO3}^3gZlWq>-Fw10XGn2o10eDPPe_lE6^70Zm*{ zEQR;2UzdxRr?|raG!(a2lpVc>GlVXjP%j=O;WZM8NQO#lvE$)sXt8NATNuPfs}ke> zY@`)5sX<1L1&;AAVwyrhMTaG=aYWNpi=k9x@bsdaLcJrPCYmsP{ z{cZ1U>6^5lGtnjuxr@g@3eY;LJYgZzw7|xc7wu@f0rm)`rRKL$jYo=`IqU{7(1TxH z+IqpG8o~X$QkM^*kUpgNufXX&R1+sxA2m85nT%79+l=%EKkFBr0);UafyjmVMk7vw)JIs-K7}hw?9|< z*K+?;3jnWmBpgfq)1%9 zP82}m=9j|(=JDfCw088B!FCc&7V~oIDy7H0B-Vc2Q5T zj4ft>)~SxGD1|1=w)i`;iJL+&+T`Z}Kd^2eW!#9cF zxEXdcZycbXWUSNaiwMwrI_OwU@vr=vIqV5~s$B4qAY5YiQM&(pZC#!9z38CBo=zYT z#9>M+z}|)|l&mSGGDT0OiPn|6$i2q;8>cGItE0r{9VhYE`O*#Wz5o9W7}fmpbP%BZ zQM;+scMw*ul1cOZGk}Zg$J;C#IBmcu9IKQ55_H=EpxX7-8e0#RV|RM_z1V|?@#Y*D z6|v7CPu9RxMI9PMMvM;|6uI*e*Qc$!ym+iWBnrmh7}$6Kch^1aAGJ-hAX zKzUhoa|rT2iZPXj!EPhco#9H3nadVae9lV3YZ9(~ko7UY+L){(FZ37p6@zX+bAlz86q>4QWR!#O62z`Z zE+Ay;XuGbBP){!EY|hTg>iZ)?M(}HC$>Vk#=xqG`%hx%g6>r`omJG@GdNPO``K9Oh z?v!<^X&QoOw$Coso&Slzu6A2f6_almGJ#6T<@1jsIR|eRAr7C~7AFqRKzAO#AwDbt z9G2`ZbMjBxyIcvJaZ>?>%{Q%U@9dUZ6O!r#%+7r$-AI>_8h!e}r9J;69vkVQt*0{- z49DEHpQT*&eO5TvzoFgmM+c=fd>BVtCUQ{k#=D{Kxb%nL<|vfCYOy8zmnmvsU*Fav zgi6TcMDlK-P=MCc;=(*>-pL7eK5BlBlUS~idf|P&gqVqHgc#Zp+Z*^WP8lLrBghBW z#_?Y>1AmrMX8cqh7a<5^>3T66P9Hz z&LSh!RN2_&>fgI82OXA7Gwy$1U^Zwi?k(uT;xRg= zFY#pe0 znLgvR`%IR}Y~6~CzgRZ-KFrp=_{=>Ze*3HRF(pZ- zx>83nD28}=dGlfJ5I75@G%_gkGxX~`?6*(PLunt;R1!Ax6|p3sVl?Ngz}RSi$Z+LS zABLeRXwvig?Qc&DU*ZacpfL$lI^G7U8`0<3-!rM-?6u4ENB($&qoee-fFqO8*(|5-8K0Hc&^NmXF65ILWfY(U`xVvYo-4Y*Q#NC zmY}EMXaBRlzx%fWD@X-!|5qTm)_P)rRlM;&Vl8=2PV9@ATj*IbLt(|y{JEIj%iuV? zh|JU%0dA#jr|J!3YWt?S&4t^l179ubWu7ueYJ1ZSuz$j}M7Bgiy;Q^WuryOj@E_SL zl1e{f`Kqs0TRJ<8F$HGuP#fcIEHwhU&fj29U~#qZogHqi3QuZVHyRmlQ)H%umt`i< zwCiSsxQMd$!^heUE+N0xX#Z|iSbuoMh8bW}65J#D)kfnA?vPPc%)276(FR6tR_~eR zDp&-uO25)K)j!LgZie7YsYDhK92?-uX;Tsbqko>ub+Ki(FK>Lhu>I%CeGGQA2REzf&y#Ad?&9mbe}&_y6rUQ@l0z zhjFRp6ER+Jv}~)byv|hCet`fu-YW7qVIlH*sPF4#lMS_ML-~P^ntA;x`(KAbGJAb~ zY-PaPsGqJItB5~SjTA{_P+G^>tWU=kCuXH7RgD;;-?RbeOZ0^yY9B6I zOzh8ohR(_Sl8N6my8}}|oXR7W^6UF;LAB=eEjKcTOO!k)+~X~3;=oS^29HrPy_Zo- zP*g!%kw-OS>OVM|AA9`TRNxnh5N!W;mT9s@Fi{}VWBy1 z91lya0!>r>h&e8K+3QcN^WuPT3#Jv%JLR_s^~6C%(t$}lnSK(~9W;(g9Z&IveZ>AM z$Bo@hT)(B$Nc#mS#V1+I$d}dIpiO^v*FFtXE|NyAYMt7bH{d*4b@L zqaj|imp!pS^G&W&Q@ zIqAb94#wt%BWATbwaap}GQJ&{QQgQ1HBR}OT@x$n3(+U)aBbZAEY2RWu3|>gUP^v6 zU1|;K+31J~wko~@jf0)O&nk7H>=5Wu@vM*@Ue9H%J6ul9 zYk+p-j{+Tmx_r`CZIxE~_rPE1PhA=6$Qjz?e^Dz5wWoxezI_!ij>jw;NQ;|5%OSeb z^H*n8q?40o-IAUrRqgQPU?ysJo4Zf)l(8OO&TgXKV}K;6?A_${#lt`$J%7ZZIHk-) zAE3*Jjb?ua!~sW&f8G6sMz@MHmZrr1YNZG^(okm6c(cG`tw9$zStYXLeW__*9XtW4MK0m4E%Ea2{|8%am=ml zum_nsIxo?64NN8H!A|=ar2jcBY7R`a=n6fms#Q}A!{HEMbDLmeNK^+33P7cS76YG; zE-6?cY{7Sdtdl_s;t=x_VqMFxS{=OY_np5xR&M>ZOh=}xX#Jx8S|v%U5tVp;sHri7srZ#m8h$4-4nG%Rk5zuaMr>l> zLtjweI17w-YUk~IJ`VvJVbmlAqKXaw$`&pF(T8vohxacWtga)2X+jaZG`WCUPl&U1 zRy12+yc_o1RWNBolN6=+hp6> zkdygv&S7NdnAoNiFzXYjcqcG~U-z!P@SVhH{NZhIxSpUeQX&GOwkol=rh33n8mijzHr>J>mBaSTN? z5BnI=<8DztQ7;C7)IedcI0BD0?unN`NYDFZ=SE<9H=bh$5lffmRK` zvgbPxoHoAIz2)Dbu~XLha*XJn)q;~_xst(p5u-5hVJAu_ed3{U6wnagt*tNeHJfq7 zkFLgjPhMJJkpm!tJrQ`#EQ}#&Y?O{;=88*vWi6fMr?J&%WaO(hHeqP}BwH zFhA+kZtrt^k@xwQA^Q({Z^PB>$vfiWdwy^!R++idOfQoEcbW4+hl)YK^p=XmD^k{U zN~RzsXA-;3b!T5QpRqOf>NBbfpEN$&H^-p7UcmyZEERj_cX*rhA|Ls1 z>wrC^cMSb|@g8SY8G=|kBR=0PsQhq!4Jd#YY#L|Bp1(TM3d%?;^C-7HO5ew}(^Wnu z(Vm(wPMr=d)+PX2OxNYhBss<5tu{Hymb5TzkSW_10GKbRAKtmNBr^sy#7q3=t|!?yq|v1pRb^uZuN=t}V>D*X zbH@Ib{qpa|ZIKD!A%N6gquQ3Z>Jv|5UEqU&Lk?$>k;o%vXTY7K-_t2A)B%$x^?TPR zk6(t0L0kJ~T#xFGx@Tq4Zyp z6vf#fC?F~^O%;X7V8YRju8so^p_ZN#Gnx|Ac4k~4*dRfR@Obb6TOG_EBKB#>8rV;` zu68-rgylLB!Yp4Xr=4q0wu?qYCz@i(8_WafqL(KXV6%Yr9i&u~t_Y=}VV-MburNRw zKk_AUp(U{HmBD!ov%j$PdwA{(LJB{ElD33 zn^Aamao$7?=($c)lP7-wCmSTOZ~avP5F?qsi?C2$@-g1_OJRy+fn4z;Pd|Vjh+5wp zvk{yZlkMHpI>6VWZ%%0_m|=rR83~*(ssc!BQqr?}y*(f4$DSATa-hy4R8pshbDW;C zngEdqHpha@AO0IMsK~MB^lCl>>LSbjYv$wS>gf8TG3P~hQqIs<8seWoJu5f*6W@s9 zG8bM%2BX2ReJD6TL*QitK-Wm!A@VbeQAF`O84$Kr- zc*e~U0lW)BY-jWc3+?oN)ob&QH5f~UsWQ1f@>_Y z31Miplb)rjH_Bh!{N7}k%8)*yE%y2$G_@)CUYUf+7TMS$QE&}NP+FLvAOOQSWSxZQR4d%9S~@O?b9svoJ`i1Hs_*iNYZS?OwZ>rv}_ zU3Gi+IcJ*ngB7Ks^T|r&O9UgP*<1G*1Am#xLU-KBnLqm)n->I1S+YQH1lMAvNvKI$ zd8H6w571%0`K$-pxC9?|LF0di$pOEyo1zH=C{l8$02TOm;qs0~HQ&s0+R?k@dizRB zq7x~B$lJ)2J-j2eTI=5rBae!q3Iqg+N+QIr0)a}?Q62Kj(a>GU$tb}-w^L-bfu2~G zj@-D(?uW|GZ`k$B@p$jG7tkA4!AJvBCmackm~hE9;$?i zHTI*Ayn^f>JC#$c-5P*Pv3Por^QbiJS(?o$HooPqZOwWch0==&wSHOp|DwXzuc`x# z>SpqP%{DoxMc{Y7@B~-uw+$w{mA*&7|xx0Bx`8kw6hNhq2+!^r=|rv?ec)b?%sqOvB{C9 z(4Ut7mbee#T>Fa1Ei~#Kc{-#sBlHWAfBko@{s+4w<||@vthU(-8QGe~nLYumOOB6%7v+o2bZA1A!1Ae%T*ViqDeq>#Wy#fKbqUF_~Ju zKpMgPKeY#F6t4;)V44A0%mzJk5kOe-Jt43k8pXfbV6>~JE0FQ*1)jV=(rt)DUmg2A z^VNFp6AQ}&cvVd^h1KYh@qznUR&GUj;d*ZfI9By8)-yD539!$6E;TS1(M;Q$CQ97|zQ61L%~Su<4y< z%InorQ_VIoFa{W)@ZkSKaP;wk)o~ceyyS}CGqc`SxXFN z!nbs+*?B|lZ}G+Tk>!=Nd3qJ-wPg?fBnur`p;sfa9H#!mUs{32Cuwo3Z=(KB!X)PK z-d6awpR1+KkRa{Jq=KS05t#@^RDcIvu>n~j-N{l`Ee4<0)Q49hX5lEU6eW79QKn%A zF=ht8iHwmSO1llVYlFhrIi=IsWOX&9*udCT-83EqPKNC9ZrqFx~7uRK@)8B2e6VGz5H@2n# zXc27i{4}(v(V6>!>#5}ElJDMTV?s29k?gHb{vJTlpkX~!nC=WJc%(nd}LC*+&dls2;M==|FTcu=#S#=iizb#RoJDoCSi?$-33U`bN>o4$G*8fw^Xt1qBQbfivZI{k2qX_WpmLqO=nO@eNLp;II-9nfpTrM z-%wfhHP*%=0Ji@}mB^~RA$MkesYRovHk(85bKbSjp`)Nj8ndm~_~jl1EKlRwvodon94V`ysk99GF( z9(nv8{-RZO;AlBc2017Te_*%Ke7uJz=$flBo!3qiCVjrl2|vwAgpmlJ{-k~VNc@Mu zC}TEB5Jcfu+jcN{6*Q_l&y;(ZqEnF2O2d7r7Qr4j50z0U5Gi zWB07a)qW2QYb})ALT7k!z7A7Z$>im^vfNOp9k1Pn^cf<9HUG)qozwA1w|f4k5$Jw# zzJu7~*d`4#^%KmhA8e`t{^%mehzSfPwy5K)UhH0sMC{Qq3VW|0T5$m?EV^{0laksn zg!{7Q5@qJT4+FYW+O%)tUJXFK+~vvYC~7~ELH!STeUUC^b*2BH%{DDl8W_cpD>Gl- zYr%0|mD%wLSqMtE!G^cU`^v47>$~e1*6{SSRo!1aok;WMsZvZT=`I7$D7PjDHmh&4 zZJ##eK-}fpNQgN?K9PTf+R1~8q3iI?EqWXS8K<-u?*{S?8&coX3{=_bUqQ6XyuNAT zPJSiq{M(QfXwdxWtjs8?zEu3-X0mqmQCbpV_g{PY#q86ZXkoh_6O^kB@4iO{Ph-7A>_!PTna*Ucjkmyp zIgG02bYGHHUqDDs-X2p6kANky8m?aEEJPI~SKH*+VY@1rvvBMzQy zfbf#D%=Fkt$8N6K$ekil(XEu!7+K?<(303AySaL~E#D4GN;&1qJN;h_nI8IAX}}Ks z;!`vvYri#g^B*NLIemWU_g-=O@>|4B7HO_TtszIGi#3owPc{eBKbcc@O)jE zL5>Q^ZHD89zmh!mt{bmSTd|A_x-F$2OG?VdN@&L0y4t?;c0*^Ts|dCNb#I&{buw8lktTpPH)w?om7=tBjAQ8PKT4nfE_kWl#kIw=EO1@}S&PRbmnNF?pvKDa-rVHh46`8>rxo@_(E^O?W> zC7}M!X^bR|6B(bi^6By6HloEf*VU53X}K+?s7Tk)3mOG=y({u7PD(NCuVP!txq`c zrETu{uu4i~?PR&yuccY}w39e6PAl*~R<@_dwX5VA*7-YbW4*vXW9_vl`%XY+XIwKq z`Q7C!mcwn}rP4Y1{Rqc8X5bs|coCM1fOFKE=Kqbj~!&#Nh_`U!rHeJ3z(8 z?wi^St~4;&kaX_o!BT_FMc`z&o>===nJBfNg*5X#J;cb1@DZML5CpvV*1UuwQ~Im|UKV|mKxR8z{A}nHbtrN${ui|L=)l-690<`ENf;UPQ>(3R4@*QQyg z^-X2e?+zO#!I*@*+Ke|fm_5YLb}HD4CR`?Lj~6>SYBiYtK0Gne_z|-AB(QW^T?E+78~kh& zF3m+eLYdjN7@3r_t=sYy=?TkO2dICICZzudV{aW)N6>wXLU4C?f;++8A-Epg0zrbi zySpZV1b62IcL;KT1b6q~?hbGG-uJ8f$GuOgQbj0+Im7Pm-Fw#BYc<7){g*HKT=>#q zICRU-!j9Rxt3DOh2%h}Xsq)(2t-r%e2#}JSkyfi!&fZN}N1{h7R5vC|Z79%rtcy3h z#5ZhR$B1HJVntNP(v|i}Z|Ho=v%XYSh>?YU9b5e|AP36wfAY05sb#0331$(8TKJ6j zE-Iw7nHf}O+rZXvyfinbU*Smb=utOY)z~l_--@eNip)UW7IgI3iAWQil;mDJ{Q0Kk zl)}ogRtfu^q-4*1fapDqfagieZl>?7%`OYA9GE725-OXXQRjB}ODobZGVp>!O z92){z4U@rLY}HLUFIQJ{pA@%NpU*MLL#ly5d5Ak0!icGCdm{tAw-QVpvo1t{eCCnULK|BC2VG?r%i|YqZ}DV zQ;X(>jS(vcTwyC%x6DqbyFn=9I&68~)~-G(H;8G!wyNfF@i~-o*{c9E3Q$hwpZ{f+ zBn-G$92|4BIkUAT(dMI!GxBL26weUSX^xw%#*=h`;7KM)A`!%^gE+YYcge5-y9&&j z2yhqvlGP|~&t1;zZ*Tx@+-LIweC(Y~%h-eO4}q`GX5m-kQfECV`PFJqRfUCR(CG2% zmc`bOIj<~X2I_q+86S$aeL??sP``UUIXl1Lv*GUU98}1xt@)}NI!Z6S6W! z87bJG3Qhb$Pp8*0M>YK>Jt6PzdMWyjd|v}LY+8zLt<3B2TxAR}@vYh$N;8q|r<05$XEhTBwuT>flSMsuJk_`He0??etk@El zYK915<1#WlQT_(cO$*X%;bV;Ev~x(mYhg{5MBFV8(tfe&S+Ta$|66^9v)`lpK4 zU9+S6wHC(|y*uqUKLKFM7mOL>xn^(u7=>jvjDUuHj1~`>EIRuQqpY*qw6k6UEhvIsT%bhaP$L7DP*+ z=3BcwTx8Dtd|=8q9?bZD<<_;a9OTRQ(gRi;wI|8+LS^w*s&m-nGI`ZV=x}N9z&(~(H9>_BZBiI-q?=swxr7s&o41Pz=b%vERG{ zvy_ccRKLu$84dHd=ZN5ehBZ*1ev^*y7yRJ2pPSMJUQy4J3TKk7xG&QMe(J?!ci@4R z&quoPWlD;z*mpVvNx%z}+uB0ocsjyRF(D!X-vq#~kwjwcq3N2*`{A>##Qiff9Mw2K z>48DnjRhhu>SJHs{G}cx2Hg#Ur-~?($5hA8WyQMtFDW@|g&1Hd1x`sRM8E&2`>y$I zp=1cS%whvt4cE{a>FF_RO!wjHl7EXWw<+;$Bn0wB*^+6;o_+{8`o%D_XIbs8~B`+UO4%mtAw&`i`$-51W!dqI)A(UAFeQJn!7e|-rj5Iw!r}kqeEp%@A z?}q#wFQPIZW+vu}l$Rv8phP4%y?=wbn8)tW?6d*^I|!&oAVnn6%I2+UXWTo~0>N(} z%*@^c=YJZ(-5CFCg(1~q9ZtV~t63jNk8WVmT*>mv;r`8nY&PO&E%s4k%v9jpG-<^$ zGWP1szJ_OC=Kg6VOLLhKy};u4Le%b{lktdqvN*hU^0UYGR;lPhI-vQ9;?}6QM@&Za z`N43jvTEmf;B-TE4t@LIOV;kQ7w{A=R1@3bRy`|;F2{k-*g+d}Yu(CXf#@AI$DW&( z=p?=FiDD$`0c$3f&ew@Ax9#vbN%;9CcSjBJxq37bHBqB2F- zz{Cj9Ir?X#2?wy-g1E8HLv;!_qOvXpzYv{pUm(4ujAla zCv;Om!nx;bQ1q=ZzWQxM;_61lk3i`4>&Fu3Z7J2HOj=_~6Oh*6Q3-|F*d*K)kw~(y zu^)k^8!FVAoi5}j#!Gj!h{3*y8!DgJGbs|$0;zFVh&{?~5~nrns6L6o?iii_x|)OE zK_U>=9^m$Q)%jn)B)&#`np^gfwSQBJTq-x|o^uc2l1c3+!)W1>Tb#y>wQQ6GQqo#M zT?SkiXzQ>Vr=|Kciw+$BYHCXmP!&_knZUXGlL-RIS$LE7C)*nq6GHXdW}&VzS{Q zuVemRD-Je8iVJmiRLpBW$gn3 zu_hYa@{zANp0uvVvX~Qj2{in$uP?je!Y6BsYjM8@_3I!jEm~g1;&$?$bgd&i z{cHADG9l@aGHTg17d|NOHUBUmdI~$gIIqaKqD%Y84KKG$lDKSyw@&UvZ^~VSM<42J z{_}Y3twj}R;z-2aw0C{)T$Mr`7$eF@R6v6w!c=QaR|pec?s0HQXd>&@8a! zmvz%XHcrC{dO9W{^dAzDroV<-KcEnW5!W)4B2}E=9wr&)tl4OV8lKo}s9^Iw7O?%# z2cfi9on<;2-smr*3;FjOCa5^_m$)N51pwcEZ?${UWLO-W(TciU(0)rzn!uA) zz5h5o_|Eh;MYY!=SUf0vOw3ibqWt@~bpwsX&8NcYoCgr1HSH$ zb;j_BCd;tD{>=9mDisAuCuSNZ*c*)j3%UPOMc<*zr+7ugTkwt+r~iPl#7Q&bvBTSZ z@FSVLaTvfONfcs&2QP$}IEv34^qi__W-l36=a(}CL+K}ygiZxRwB?7(s5e#r)!Fy= zX01e`{1m4YcRzQ|$4=!;ud)xA)ia1+wG$}dkFBeQZ|X>xpT2Tr#kQLK&kQn<4YniWteS(@bO|XM;$)P~BHR~iP z31mGQpy1VQ=~IuqyY`Z`H=8qk%G{|ft{>+=ho|Xj)RR|o{#JHs#5Jdf%Yi0ZGOt!^ zf~R5HCcH$lR)DUe$@uZRcETfL)EoUuydoNk)kqV^Lbr9bgv8-qD-Pp&YBy)(#PXC* zE9Q=-D!D@scMsdQ4IpIpkk0-V--mQjYNHhCD=N9Odd!#%y|8{$tm1b+1-k+rhBxJu zT)u1DUY&zL^gyD^dU?hfiE`FTA^LXyUmGqR9nPn%+oCtJ1SO;y=N|R-&R>bAanwN} z(q*F3>q-S7lwbs+t24Ffk@F{xRTRs>4wc7}3%w5MRHhjgXpGv0?4{cgIOz-fF(TLP4(-hX!i!-NYQsy3{bt>fRnx&VVWWlaE%I-GUfPdtd))yy2OQqf zhOx3ZgKzQ`!zNe$$C~LsaWE>>gAAV8gwY*eQne83(j`@Hh&+b&d+8shTIippjhmEp z{h?3=o6Rfl0$1ri#)h6hkNFGPqepRu^6~@1KGO-6^Vh*6*TD9=4Qbl;I^qCtuD!8~ z18}{Rnbv3T%a*nZ&y&}AeEw~oH_9El<)oy|zDVwsds!|0}O^@}6<>|)VlUE33qrqbL zhNwN(qi0uW)X1N#dvKL)(#)U#IY6Nx|9vApX=1(6O0+}AW{viDnXljI`e4R~^y4Jw zqW0s4@x>}`V)d^5aWWj(!QqA0oQJNy-KCE6_=w!fNk9DLd)HJF(}QI*x+yUG*X>Yi z%XvwAPw)q(VIiZ(z*q*AOMZg;Oc&isLa}8yu5VP%6u=$7NU9c22&;v7ykk8**7&f7 zUzOD~Omps9iQ35+o*@@AmW2l4r81R$UP#OvTYEXoUxdalNT>1k%bnvT<-!#1T$)p} z@?D(Txh4~)Zy3Evd<+lD|GntuXNw{6C7vS;=TYjkaL{AK5N#mTITiE>8M`xV_K9McV)*sKaU{lgK$OEA zha)aS#p!Mg0ZLbGA-X;}{@d$fZ?zk?_5z=!erv5t_ZVqk$C53QQX^ z$#M`5LX=1KJj%@VS=LbB?hRh|T;%%8&_+u*+GAIn_ERUbs-0uiD>+5wGW{Z{IhF-u zO^KKz)atr|dLVHDxct|4x~}rP(dLsf8LBo;dmDT)dN46Ur3fmH3q({1g-U?9Gh=Q# ziLba)w%Ky%Ak6pXXI|1bmPUI~WM7piq@l1EC;3)}oCb9GVwBst?|xA{y}de;-em1f zjd>?)?3h3;p`zrcFBE7WKlL-ztWxS}tt5#UCDCZ+#>8?f~9&r&7xo5b}!lt<=Fk68y@_6v~laj1y1D;!%M_wI#hAP z!S!CcEhbS2QRY0^;RH+421-8ZoQ>U1iGyJovQdrovw@)Sg+tR`tUWB|(V(nL11pTlXqwi8r+P3_v__D^nzViHuZO?UpKiNpVvlkLe#f|vYlC* zm_?v3Tp&lhtmLx0+|QLOXr2k-a&%H%xSSPmSQyTaedTnc)QhCH_zuKUzv9U$gawHn z3dJ>WpRAdd$qnPR7RK7EsMPPzXL^qL%}L{qrznNdn?9~0PI!G2;4r$v$qoF8d1&o= z_{`2g(C`0XJ+X7DiXGA1`f|04CT)`Y32qv@i09Wmq0(^pVPtPm?ik%D(}T@)^m%ij znbcCCOFTb?NPc*-W3)ZoX8Q;svv!(iT)1r{5|(j;3E{IZ-S0pnR?$G}=FLku`@Jj9 zeATj=9#HX2)aP_Hm%c$3b+Go-&AqK{rr9t@V-6-ytVEQ9!`SS=fn+ZQCVk`f)Dlk* zl$BzWM}xN#zS79a2B)w8d_4R?yEb+_fm*hs(6}v0A9Wc0-D`7a4`PHynpDmucT7!K zI6Z@O9+A7T*ttO-71p{}5l10A8}_RzIjnbyeC@;`^%4R{rDrI!YzZDSSx|}%r)E|Q zG1E~`x)G;ZbAY6Mr+1-~x?a4Qhut(npc`7<5!V;n($#(|+M{gE&E5;G zT%(y~`X$Fkpk!YNI;U*vr&Id2-lG))d9&RTrMUHg&f*+B5|cdVo3#0y4|SzB&X+Jr zNlx9*QG7@Tp_my-8(JA7xhtX@>=+g;UwF{i*qT&_N5O=M?`t8IVwl!KK}$cO_rA@a zHRUCndOe$Ii!i{PWKmk~=Uu3EN!oLfkKs(l>kp3$>T`Q-Sum2?qb!771M zN{8?$r%MEmy6eGXS#AiPkWRGmpj^1jFs9uO+xoWDO z;E>B8wjBA^$`5t1{p4D49y`7CYC5K;|i%tKv-zc2C{r_@WLMmwJ$|B>O3XIv{3^ zNdTDB-T}8XleIU?Ol|n!z$y!GKl;tzfl zj$ar^(q}Qhl26IeusylT^xjO*%le}d&+ROPvtEmdNHjty7Y-rmQ7naD|olzluUkJSkuY)1#1L{$v~3HX{MUY2YR_{0 zz6o(9S>&NS$AWXziOK(@w){1Bm5KgpalNeX0tWf&pztMJ)((5+=d5z=fd>Q%M^1tA z3XY53reD{8i+OoMAMT`uEtvyCu|NgTGW)ANFyoFh1cjtFH|@Of-?OA5G{`L=M`H5E z`T-d~q~3s2HpEh3zHgqv;ll5s85*dQb8?Eh|8Yt%3~;A!I9qlS+}J0UNO0^vpBQl* zdG{_Lf^;4LC_f)|+q`r#C9uL3^M*FR-KP;&YhK@a^RyytudkFzv%(%Lzu@4Cl;X#n zeAN+ut9u;6Z~ORsuRZHY563SW)z{5LU4iU)oHe-j?Uh0{JL`-vdh*5^=6+Xk*EkkO zAp$>vSF@1cC$nlA1>0Kj2_Xt1-x5smGgJnYc^Z_-QHk@t&JcxX@w3I3M)q!cLi5%5 zecshT25Pjq{mYA2w{{wBNFL3%^iFOy_QxaG(cb{CIi;Ds=E7ED$Zq_+rK(EN8MW^5 zZwRGukcp$|TK%chehG!?uQ}d@;&X2zLp|BRf@lp}Za953i*kh@#J^`Ge-;3^NV8x^o-z=V^&6V z%J|eHdBY=lqNnpMTAfaE1GTpgLTCD|U9qgvO{#3xaa^LwWK*XlY_uJ9831rWGktRe zN!Y*LiaVrkS>KI{wS?gGSbeB_+-dtL@+)?j)po-DvgEe{fEZxpEJ${jB4rZuS01)Y z?~%GpAYlZRPpG;4Df)U#B)&82UP!taS{#mw^A?7*yK7km1oVx&!Sg%Rs^tZLEGKnj z41n+$`@FLkR>3bAfE*1c_ffQ#!qpwmCk>}#X~t{^_{HS<$RL%(vCsXsA2cb_#AR}V zwJfhYtRcmm1mH7nS@qK46FCcyu83OKdkrt(Z*-=XDV8ZbtB+_meFN9qoz7(%fd5EO zmi(GTMV0B#1Mn4sfB6RIO6|9iab1U4P{krIEMn>R z0vH|VNZwrJJA=hD?S4!AH`Pz=sRj#zniRefk0x2HGC(h~n;x6s2K29fdgxsHEAh_k zmeA(IF|I#EJlT4xqE54$1&t{YWQee5kA7AlEAy1PhZGUBWg@aiyR!xtDf>Ob_{5@e zrr;pI@G!uXn}Q&#qKdU%kZexuT|iRg20D!*+7fYamhy&NUN`iY9( z_u}xEGd17;AegUn6I~)0*?!1*Nf>$cPLn#+<~SLRY~J4;gI=$!vRpVEE10kmsCN+f z(cABI$ZjlIFy-v^jNHhYDb=5g#cykGmnD{Q6)e?qUM8l|Y>Pr7>J!--qX7hgB*Ms* z`5S#gjq5qR-Tf6z_Jg0$&-DuDTNZ=gqY#QMj2Or_3=s(c%2s~ZxxG(+o(?5lsr?Rs z@9F0Qd{K(ZRxhrqHI9(o<>wxy+K9w$fSkyCn3h*aB$oz(PJCX-SZbV)Od8Tha@qm# zUuEm86%Y4lxi1xkx9+uqU7*t!g`h3OTbMIwCL3;p0`D2&)2tKpA32aCY)-jA_6pVP;DuHr(Rt=N`C>TQD zM;IurEEXtAfO3g2_UD3vPlXEtfO2bh!T-NZg^$k;I^E@D&4x#5`QQAs0LXZSW4CGJ zo6Ps=6eX_h@{#ps1e;`Reu?7qt4?egN++)4SS?&!>oz&mrp6SJ%k_xv7B=GDv#!}D zqlgD4KysKn24V&|bCDyXXfph*|8%0H1=_xN42)Z~ewp0`6mo8kg=gFa)%mzhy()>B zFMFu6Zt(B7EQR|fSZx_ae3CXpeLqt0qne+s5XIypz2IBUzv55%4h}l$-9$Nm zI=79+;v0oBy`6+>KCmeh)cZKLED;pty7CejXmuE}FdT632*k3Fz^-DI29~x_Zp_Ju z(H}mE$B!lU^@3#e?j=6me3L^)rpd<+$cNC3!dSQz*le|{QgY!#lFX^fuil9r%wmA^ zN>f8yr=}eG*<_XZK0pdJz22ObJh$iDzg9FI+S);73OBc{JYEf+$N|#_AQSy>z{bM> z^dH&OLgw+}yw(8ZiIzu5U@|doVWZa>#U-KdKq&6Xav$^5fTqutY15^K#Pb)V8+%?GD5dbfvO?}ZyTC9D1RkZ@%r zL`EvQ6wyzM?$#X~0v^1{{p{JG0BX_3^N|+&59E&wqwq`-Jv3G&LaCtM;LVtr*-qkV zF2HdR1^RK>O-seKN%biMBouO$F$J6F+!FLzi;UWeo&j1A-(5({!vWJplYQ>hp2TcB zySDHQEqy5y6C%Q<)MLcrztVE+i>|vkWMMiSytUzq{eyBjXP_iGh#& zz);&;en*>pjgbXf-Xo__f5@U71rCv-&x+>Z;<;XMLaO^ro3Ya|lpy2kJkPYpV-4&1baHw{{(;G?EB&9AhyOiNDuqwT{8w%$ zJ6ig?r*IQBgMgUD7>&sXj8A_|0u{HT{p=w0dt5&603vXq?TPEA`Ysb1r}!O{5dKJ! z)d^;!KX2s!GwWme$F_^0CQ}nKU%@d+f+9ip5QixT?szx%5Qq`@|g{uM^F1CLEp{*L>T!H%)GU&W!S2I9N-f16d%>}X+~(_bv`Zf%U7^uh(#HU10~ z^@2$pGw|(KMFUvzJ!R@cB@pPzcuatA6krl#WRd7aGSR_9(X*z~Q%4PLqF@9qo@G(+ z5RnRtwaV{P1etDouuKJ?DThI)5g?qGZ!-NC>G6nD zN)a;p+tVIgvXOr8(+@9giJ3D6HmH`icaAdZqeC(4N_Btqad3Z;z1FGM!1dyKG&ui(EK-b+nXjNYzKD*Mh$HLOOc=I;qrSc znKA)QhKiKK>eo?+x6>KinA!fi*}VP0jr_m1dU^k=7y>Ghk2GZewbgU`AK$(Ib;0SD z070qE(koyZP_1}5@Hq=&UPq&x+~e99)+Ynnf1NRNNn@wEpQjq00i{<|jC(KJp8}^^ zv3dE);*2)K9+=~l?oH)LX*&En!kWvrN0{;sQOQwZoY`DdcMnmVb!+Pr z83P;#y-ja|9|EEXAE5%Pu5Jtm;*r4?F7Hdl$ zT5S2-0WE`(X)&>0GOKWRbMsGW+KH_ux~ZB>r(5eL%cL~OVHqI{ZGKS z`&)DVJ4VrC>3%Pj$a1q9(1)$aCL9Bod`RN-K)-s@RO0)N5BxvAe*9vGs?tHKA6-~s ze)I6Ltc`A*!@9r zcwT@R4sh*cNZOoY0<6>}K}4@NL!Xb9acllq#P67RuF6Yjyvt1~jkJr6$cEqhq7^m! zCsu`e|6uxFOJRAFeyvPnA9Qbb<#hAe>f*N?#V40(o_oJjpcUZp#AM;FBj@AB7Z{?g zFK8gz^4hqX(`Qz*)Frd+Z@#B_l#I|-@6rZro7t5I3cb);wBrF)PGJUSmF8fBP5Rf| z?M`kooGl)P(znO=T7@;VRO}P=<}!hpReU|q=1uCEg2yol6s0y2%$?w{dhjewh?Xt+ z{rp8=cED!*V-?V{!$S<$-)GZIubj9wAMl-AU~sI?RV|~+4)xlDuKiq+zM8z%jmJ_L!KXM^Q|m-^3L7l;8e{%Z5uxg)onqIl=W7=0fR>B)702(;-nxk| zJbpWFznJLxHo2q-h9v=JRr0VE{zLy1cDX`Me8mLpJLQ;_S%w`|LX_WqUaZb!l!C>T zc4qzC!R4E5f)dBY@ukM6-eM;|Oiz~5_BP&^8MYDzD%)G}?bb8+h;W);juR?RQwTe0 zyYHo@oNF)r-nG@Jj!%$9D}^P!ah#DgGNVRH1!GUy;cDej%p$0IA@Ic^S=FYKpkPzmR$1{~O5eCVN@NM?K; z;s)CgStA&yH=oy(PFei&BhBz3MA5>qc$NBc1p z&f3`=RHFpQPLPOCb%MY5+sF`5u)j>~_vG)@EtDEw5rKv}VSl@~2VHo(GG;tdiDpz8 zxkrxE)8?tFBv`-xz_ih68{g+Byg@yV?*D9~rB1Rn2mkP|@a(#pFkbl)3;h=p1H6A^ z6$f`r53AJUyI=L;r)G&#kAj6{Mp*kcws49d8R>-@-1BYaJtzW$^rSY`f_32ww9)r# zn0#NbBkEB%=}ly2Hf3mx1K)SH>f6j#qMzdP9BB;uKdLv_Avvd3_j%u87FUwuhLX=5 z7yG>oV5&{%vh*2=G787uXlt1nG{o&;z2~s7D1d+0XUvO^8~)H6$#J_MnLo8D>=M>m zl>z+=I5wh2hYl1=0GC*eDRymhB`+To)7AL>FRh7eGbqKei_B9UtAS(|Mxtrc!o2Lx z4jQ^7b-o>maMCB=y8ey~y?ib}=J!7J`2)!>$2FDdqTUJJVOY{@EtbqgGY(8KZ-w!s zSl7=Z$EwFWJNswd_Au;JmRE%140p%qcFbuwPWn4%Mh9L+FB^M$Asfg1iAf`sQSLzsSo6geF;NS=DYP_~{HQqQ- zPC3HCEhd3lV1nB}IO!iCefgGKKFi_Ztg~e`x*wZ&^ttJ{V4s>}V@maI-Fwgb6M#Ex zfx!cfW<}x#_DV=u-VBxXuGEoV_|K zE>8F$o&bz4>&6kA*m^4LV8iqJkfK`Q{K{DtO9xIehB+HGFWjOHEfCl^zUc_JwV5CF z%YG>|MgJ8lstANdb7DW_q&b49L!e14MkN+pjt#Mv&RK?$0n_hCWQ;@T*BO~1j!gxp z$#J5LMDg9Q41EbC>`dd<#D;$5F)b!*XTy_8KO@-a1pO-Kqj4taX*U?zdNegcc$tX( zCCxssEt4yC_~PJ)P)Uia10G;BhQ4I|s~zV{WL_#+k|bpDw4Ri$&0atZIlZ?g2vLEF zVO^<>o0ZTE+zj}1a9NSVrL0yWy>I|)UVL=7j%FyhmDpYjH+oJ5M*0aFR}IohoT}H{ zh6;bs=+Lcc2wPf8&VJJKjx-WoqsbiMBp*l85QKMoE=l?biJSZ2M5*2zQ7}QG1_OP? zSSFoFOym%0Hg5j+Z@-QOOc#Y~SHOmS-i+irx3h?UBJO61VR--N9{(r)T+@>@l1_4N zORk+|XiUUhLe%uyM@*+Si2^F0yFu+k<>m){ZdsgabGh@GX;URd0&@Zaxu>s;)-3q% z9QYPX88*S0lb_ds6ou%u44bKf$|(8OfJ7{)@32~q1Sh^JpES^4p>kULw*ST%9&98|*W(ZoKJv*Xh7RBA6{2Cyi+ zckoiudJGGc7uZ6H^_#rEP8ZRF%5>OmW@C2;AaP^};?rlzxfARBzbItp)~U<%FKA~> zVi(G(81?Sv8}v!rJk&dEXjhS`8dqbGwZI5aGh2C2sjorho8XFqr>&N03VtYt4Nyw{ zTm+Ab`G-%#gTD>bC9V%q$BuMb$ORjMH<51n4 zoxPZuO7+{L9&$fjfR@ziH&f8~v%ZdGC?0=T2I2|-WL;n;4mt-6YpcrhpSHZG?N_h` zyd)%?k5*-7(oEDE?obYHPo+2sISY#l&{i`x07*+uhy(7-RyQa~6?lksjCIdx^|}DE zlO9Pw5NNv6C=^_c{|?$_)<53-lpLxuGy-T1yMIb#d>s?kN<@%Sa7xL=s-`mm(Sj85 zw<;R*cz9eQBMjA92^;%?L;#a}5j$3<_sRp^RIx$&@C*cwRYd0cCm70!Ohgj$qzZ2=h=^yGitgJ%URG(j9tm7ob{dqH-L}25q^QVw>(#tpb=Z6W% z5E0GcwAl3G4lX4q#eeTZfgqY}($Z;3ln0Z0J`vyS1yrt?g$ zIx-RpW!(E*RV5ls?)g0a`22WbgmPlUSlQIp=U_|ij}jAy=h~n=pY|Y3r>YsIMtF01 zD$m^VNg7dHkD3Oj%6@AW%O?+^m)3|M0ehLH!BBU8^V-#Yjsy!H03+k(o-;z1FxL}r z-E&>C$&dNtz9c>xE(gO=j|gh@!e!igTvjIB=*x8^I+Bj_-cQ@Br=FcHtB?E8LDwmY zeXt5>YHeT4Ls8TUpt~prvPJTcdv=S?`57Muk+$ytIh8r>TG+lfH%;gxCtLhp9fq5& z?Lbz?nt^wi z;<{=*(MZAK{5*3M3J5d%Y9Te@;^X`k0VZDf#2@q@)YJ^sdzi`XIlS|XpwGmi9Q7Dm z@A!dyy4AE4&JVv5(<%6gMykJ7KBz6c4@yTu)PiCp&t^aE?(l%)N=a(%eGz1fSB_Bc zY;JZF?8&_!OPt-p`(YGXUxo7QvFF&aJ$BN1n>Z#qD%4tSvg`%NM&nhOwZX`+SCc)i z8g;Y58GY}UWp1(DDuG37B1Tke@_xTfG1lvTRQeGgGv~LaKC$Spa$aR9Bv^W!5>;z~ zCO=KOQ3GR?;^}0L$sU{!xKPDMq%5Iq64wvX zhR}%oM_vkHry1fwtwx)Q6hAHC4SN{Mx)DfhSn)Ry=4@)ND1ywm%@8d`e@t@q1;iV| zm5(K2yNMwOw#M)>5zc-2%(6lYf$CGq3}a&>mm15aG2}w?S3r3OHGg{ohdXZVe1vx* z<#=Wsm#$tQBTTIs6+*?+01<>r#^gBmQ4;X)agcyAva{>6l8P8l$%y3?3EfjK2ooAU z9dNH@@MBLYG6_`rq4z1-QCl(AEEoP~70_`QG!)H71?_qQl`j`BVO|5f#nCfU%TrBoD7BfH9>;ZI9{&;S)4sQfGhR}d8y_!W+mKIq#o*JyFZ)sW z9ke)bUZC^6O=xNqe(h`f_P5*_Y}W;TZhVxTfEF61HguU195#-uggwr*PelBf=3rF6 znHe*~dSY=jRrGh)qw6hEU)-OT>0_bJ<`#fWD_>EGCg1`Ws7$a%`%t-kvf2-BdEK$f zyOBT$$cb~iRvX#oP)avm)Qvd@Vl??m)Jb~wRY^H~KQ?mO*9uv7*F{-$RQe)cKDXWVP+0TWREoz3CHrRNSs?>LvTU$oRo;h9a|MA^+FkeR0K?tb>! zg6VDgKIY5DNe|P3Se_B0zR4+s=IH=u#Ldc%6;^^G@4Af^Fmc^F~nWM=C zJ}k4zjpLR1bSPWCyetw^!kEj#0|g67d4oQuZWW*v0kTEkr{gwHED;;r^VHB=Ot^PJ zAw{oH@5nthLrD?C>b50+m@Mvn46a`4gfrJCF3u!X5)kNa^bPgbSDjRD`gAhIXK1x@ z16WR^rS=~jHbh5<&Dz;(1a6(X;{7vMQXH6P4!tYWi4+Zf{EP)%fw9_h*`D-TGlH&u5*oB}FZ-4@duRPS(-Nv+vJRLz>5eHNi1bhQp&XSlY zvE;EvA`DLt5+S&bf`r!}(|nuzaBZ@?oR5Eztkqg7N)m9l?p3R1Y3auqHuF=l zfqI0x|ECwAOa!9)^*b*PDx8$QYP}^_H4gnR^mf?YiT9tV_$(|p>gHsY8NrGl#R*7A z@Fy^dEAU*kc>_vt=FWT0`osw+67y#^s}PGS8`;tVJQ6M#lvs$L~s(w9BNm9vMGuGn3X}|R`|3}dt)n9dp6in)bF_bFeOu7=y ziXd6eh%8Wfxp}zKq&UQi<$k!IX=(O{{@+D>6QXRpZaweKh3$XsM5@Yt{qhdl5~zDz zztFxun8BrWU0|KsFGqHz=44r%FrPe^ia9;leE-(Y9iaK;EWeZ5v{6C=*Qg&^ZR7Zcx2##$^L;!FKMds6px$2bfVQZ9ClipE7yNOd=BA4r(2{_dp zk7pxR1He8_UJAKf3|=_hvIm=&%7T0E9wu@C8E-58#j1&w=3LK|)wKfw z7y7A{stjHoE{qt59M`BdoeJ}{A@x2w%@_B7L?gnM36|gUtsG_WJpEjM$xM{(FT{F- zNBeCX2LZRNB>W3E2IQN6T08A86qZkC=w>Q-fFHEJPH!_H=5v?41i<25&5WPja^Mj> zzIcTR0ah2t6gh5q`EciOWiJpmyND+9P8PL^{SQx<5ahh&Uk2-AX z)g9Mi=$$QVKK<(j@BI+kYbUn_2t>c9r2+Y)tlq#8eP`oDS|A?6|6+Dg(;w!i-VUXQ zvV1y6d)XB;xvU#&G>eJZ?0D^rHBuBk{)e9}A_eXY2PoY{a)IYD#bpamiKAynfr%A%e*ti=Ryn0=++I z?Ca;+`+GQkF#1g03@}!nueR_B2Y;P@tXhli4!ptpF#9$_2ww^OV8mUtyXdz6530N9 z4i|s`WqBELJZm)q1auHmoPibg;m>R3?DOaMhJavePZ_^4@P*2!;73Nl3#nA`Dr!(i zc_zDY0KUN=qyt;K&&GlgU&QWt07W8trQY90xH?Xmfuu<*sJGZ^JFaIFyvmF%cS8Ym zAxy&QYRCXcbw4@uY274N9JJ732Mus>n-BB>ieRdO|4$0vz9BH)d1mHf6vGi{vKZZE ze@Usjv~oTjI*n{{e7FWJQc^~(n6_aqTBQm$-YoC4bN5mzc;nvu6`3Mc|1HKqg#^Io~r zv;ET?N?zLdH?G)GtkaiS@%5baw)2Wy%rB4;kY}B}ye>zs?QX3v76B)4{b7B5e0Tf2 z4U^e01C?Gmab(aCRfS@i%4>@FCgFn`ez}+OT4D1e=X3OXmEGj};C+=f=Jl@%j`Z$8 zaW%kBFdzp5;Jf5_!InUu0Kj(Jcli)SR)yd>wj+w$do$*|ydb@inMJUS84r8{p>{l20v!?db%F7~U^(69SiN(a8q2Yz z7K9*pXsSDfoj&b=3vWpJ+D)DrGM71a_apZKvQO+sT?{}(ug9hZj%076IM2=i3OGR~ z+~1z5fFk^V0CG=5XDttjrg`rYE2Y4~UWhC(12xM|RL^SM5JfbFcoP@DN{Kw-FM^mU4GGTZ7y~X{!mH}tEzi^Ckkv`uLIJw zH0I2r0i$p7vQaV(uhEpHfNSKr=S1CPT)VZPSyQ`Ok-$fI>`AU@l>-Sk4UFoS4KBaa z|EsQO020hMk6>2j1_qas2;dhaSCkVr3~g;-HRKtqYrdkMWmC^>=> z=@3dFp?3%Y0!e@X$s3x$eYS@@ICdfID4t!+FHa9UI%qKR*aSV&t7jX@SuECC>wC)*k_Kukvz2_f4 z29N2DH4He|w%N3KS2na!Aq4!gcSK8>1Gv15``@32j-`lZbtfubQ)l?o4C_?d2Enc?r-f zJuVZw2^F}QRZ-kPy=>4(US)4u5`1SUf0PqQyU!`lMH4jgwlCR@{`^IpDx~rV&KDO| z)BgxJbyVka*hzArkIqs)#J(VEnxZR@=iN}ym*||E%FlZ^%#;taXfVQ1(3 zB5Rh@#|vNKQ`3|p>D>Vltsf#=JC`-)pjjaf>=e=QQ0~Nn0baQblcM(Bk(MPR;8-by z@vs1_Q|Ak5PSOl*ve9BT<<9#ZlQnS_LmP;!aU>!O4p26pZDNLH_>VA0W=LuE!RsA9 zvz0I3w#~ZFHFfuhsTjiRh>OI#VT|9njqsJl!av?i;2O3M9!Z&~pEravx)pm~+j_D0s`@Oh(KGfZT5^ z0=ASVoz)0Z+Zql0qs}3(+J&@EZe`ffUQvM&JS4KtDfw5Lm8*G03O)6p{U(sy|ExTY zJuWpE87W;7PRFQ%ClwPs2_G&{M-zNT=ekFh16s!Lqf)?_XkB=|+0pSCA&sK8@@Dh- z@s!R#hBp|Dhea|a;Y(F=>UrkPH=c$$yxmnkoy1p+%Oqp=sY;^CF0B5Lb(E5`5el2u99c6VTo$2w3K5|K0ZWwAcYyt{OM z5GJ)Ce3dax3TboEF-scPA4Z_PYX+lh(Pi%$;w?(q6j< z$AWhj`TiIr$?hZv)N4o?CJt`I%xdLRqTV~uDY_0PSW8f`l&#Ivub^JY+FQ()^*?3` z34@h=Z`i{ZO(DgFWmYZY+wgY}!7#8QutN9Qvj=ks_D5H?)pJ|DE`BHXVHumS|beAR#DZfwoa#r9I%Hj=gd zKDy9JJl2jjNF>%A8-Q03WG*P-_4z|qhbr`u` zqFET?=s3_e90Uh_i$-0wya+)Dv1VOje6D4yzYEtMVy*o#B}n*jy=RkSc82zj^ut zzesoH;3n-vTYEmyME2FpFP+Rh1D2l(%0R%YsAQIi>J(nKxvLLD<1evXUg&arVXg1s z_d@7;KzaCKiA#%(5F158rCvlL-K59_bsXKE$;q}BTt;SN`^*}n%$D~T58J;|9UN@` z#O(b4>}q;GQ2mT)uEKM7w$2XWFn7 zpErs$EU>ZuE%b7Wu>L>#Jt=8D+*!cr6@ zYLeBEs6~Jq8l8uy!`*?^-|qH=tl?uTXI}!jm@1 zAg3r;T>p0EW|x@i6`w1GA1E>!Oax1x@*1fHJwMSCaQ8qZ*6Xm9|GD-2rUFSoLafJ0w#UA z0mN2qYV`}n#|?^I1L7^5b0Cf0*bpEjYWbA$?a7i0 zuHpCFpBQz3(;-JNWObE+X3>DSR`f;DL^&gYWzAsL4cMS$#o5Z$vAU;Os*=MpJtvbQarK`~udIEPq&c7h_;>Qth~oCt+> zO5?niC(UN|!b2&n>44e-&Z8tBb4zcqt7+FAaHt931oPQaDd)*6kYys3C|fy1znI4> zy6XFK$QB)30#%aMM+tNaCfpC)Zq`*V_(VvTJ;OD^>ydFCn5rE5Za_@cKHjvNGKS|H zuN;iH$=Dv2TqfrCMuX>?%1i;n&?Q%Zb3uo>Kq_>7M-)13Acb5(eYv}vxX|eB>`<^T zHd{z=QLojXB^tCI5P}7j?idw0DQ{S6qYJK!7mZwpr55#)ru&&i7h}69qoh)+wme{U zaY24i0yf~pu$Km&QO-+BU)RpXZJ+ZgGD4VsFF~k8<=dvnVUG>cE>mQ!hG(>$MG-B~ zSQC0Lb3MZ`YFyuve#nyOTuK2&+dXx+@&oS{sHbN*OCepMcYX+{`v}DFx74u?5|8lK zhZkl#<}VHk<@bwOZTt|r0wxJ9>nj~XuNO(_c{MXcVbcjNvbZ)|v?Qt4FD+@syjTLe zxE(C+kk%0p0XWH8m4#H`jL@zKzX-@4(@Ra5+kM}3IQ!EisDh^?r^Z^I>w0oo#dv1< zCol#2Yu<0I)ju(Lk@h=4E$C@D@|3`*3(qXGq6|tRWbKG|-YJXfz5wiKHs?B{r{sX9 znM{fLaBacwX_bK(V~yPXoq`F#!1crcrFjaw28n(roD3mSwwca(Z@#W?s49^X+rCJU zCb8Mxy-1~(4i#rU_gi^~)naQ-cEv?z%!8=>@`l|z-HA&UYFCp9t4W=c%4OwoPraQ{ zw$$YN{mqf@mcFbw*ABk8Xk@|jGO95*W$DWU`HSxfxd9O*uTP>sUUWytWIwxOWPg(A z{;TX=nC2yu)z_W8T$rWZpc!91d3C4w0p_-!l-V@WPU%)ruK>EOrp-9;dvt! zV!W;`c83clZTr7%P9rx@E+{YeZvbR;A+GKBEC-}5z?OE@h&O`Tny!*C?}x{+;7PPm zJtJc}CfZG79eYtwv+*9B@{`BLb2I%^z0$k7h4&(cgL_02V9>^)!u54qdH8Y#6@Pqx zm65!-!Y|VTi(wotCTkpmZzg4~;+zo*L)MT1v-x69AU0+d;@OLBLv11?rA99e6Zd_F zR`ep0)91(5>`#Jvtn-%ezTP>{-Rni0shtOC=6)GY9N4H6m|9jW;alSvVI)ZXvG@yw z^d2cQiU$3p(4a5R9`?;dJ*j;*{H?1`dI${hHDl~3iKteZ#b!<22GVyEijYs9qr{;L zUdj1(qZaG>%J{nC2g$$U1pm2Z>3Tfq-y@V-*tKCZ9k~3!dB4b>_4bx5Xx-FSe)PL) z{K!^6m&49Z$^r5C_(G)&EEF}+>c7dp3Q)!rEi7BpcP1^yw$E)eg}qOWST^XsE+6^4 zG{o0u=;z3pwYVb{8J3XAXian7guytpO|gW`wxr#)5_#Wo!oKf#d;%z0`ycxew9>;x z^pGoYMh3@H$mkd>y<|0t`t{B0F9WS!=_y*)xhQRUjm0!KW%6hC50NKt$xYKJV%qF5 zA}Ty>rg$nZ;lt-4{{jL^>jgG20o-jpYvDG3k6UTY{Uu28$!=gmw*V1kB@!G#8Ev%` z2fAj4zB%?Wg_vr~mB-Nptt}p{g1zl)Y~f2}f-C1XpxxN_BslSm@$d0`#j_w*)CgzZ zIpV2$Ze8y}pVnCBE7-ugnv87rM)xiTcY|hc*V31rku$?`39|*KdAx`5swCsk3(R)w zN(R~O5Izk;dW~2%R$5JO4RqShMg*0Pw_8_ORtlBhvo4LXwF1H!)IDpK^%R)2`P5Z3 zd!$&@MAqb5NL?K++?Tbo952gPs?^d!*tE48!P`a|3^zg&{OPuC=vz5mK*O_w95i1#*Vsyb z*XcjrFeAx(jdG~U+koBd>X-Xj?O7JUYB^7=SYPKq|45mdej_7nPmMpm$ILLr)B_gL z+U_^K_I7|tOCAf~jOgW?AjrT{9WRLDbAx?@eKMz;8*CI#qB7zEkT1K@`RjSAEj}o& zGY`nKl^lNzWg4Mi=I(zluu@oBR;DdvFq*ddfgki~t$JG_QT#O0fl4v80m6?aM4D{HSMd|{D4*W`QCgs0N9ytMqW-atn$rJ?DxH_niGF*j-vg}>OC#BR zFS&XLh+iAeH*7E3Q?Vx6%+iFQZR_pz?^)$G!|&vbH3GA5c$-6a9#*e7-Fd*uajc@~ zEu3%mf3~%~q6CkFbIm<#h>@npweW$*r`^X=vUw78Q@%hL4bjMgwE&X#D|t56qLxO3bs7)_)?|VRU$M8FJhf zreU4;f@W!50?laIWS2gd71z5sN?zr`zGK<#lBss1LE@kc>nI<$x23LrtzgnuOEmV! z$?*K>p1JD)Mb{d~*GQX;0IC#}T4X5!+=KmNeua4)+JCTXW}U2Jh<$2Ys@=xj-~O`c zHsg@2v5YiF&A(P>nF58}62Zqg0a#rM(rnMMiFn8jYSW%X9lT~@ubl=t@4 zvagCqB0-ERTCIBOdeW$^8GF=9g}tDPylsKl*aQHr67kw=<(F=7SDc%2z@to>kMHK) z^5KtT?zOC^lQ2j4^^D$Rx%r|1XM+75dT-;stwtVxQPjSWqYo<&GW``uzQqlYcyxOE;^sN2s&lh4Fp8m*C6#w+@Ov7Cn&T?5nfz zkn+-zZ|bLMtE4aI^I6#xGy=Ko{q#O2@q&8-IE0c}>2ZK#VGW6j2nr)fy+~m%y zl$l#N2Pd>%;rR+CzkR;g5fi3ves+FYUXDC4!2Qt|kb}uMNdhI*4O0QRvBl00z?`!>4-N%EkiMdUp& zp&lgH43W!#Y^q+cY80i_X$Z%M{w*Or@wbJwR~`!n^SO?Afn#Kp9j8UF&C#0q&WG@3 zo~!^EqDPS&xGf)>rxAY>96AJbv=wv|ZX+zqjh#CeS=JXT8ZLibxkWLb75Gon@JAO3 zsU#dxjiSl&;x56X_EF&o7vlc^A~x$@HS^w*m6x^`I#rMCWtDn81H48etob=n`ozJu zZzo!9AC)s*8kqQaagy+Jm~=w7Y*O!VAmB~B1SU!s%aZ-p2ElZ|l6glU{E&x89d}ig zhM2{)cKf(rzQytyy&ut4$K^Ho-mM!~0gY1cdE+eT%B+UasMLhnqd% zSx&6~m)9f9Lj%F}_|{^JZJj1PN5tls|K9mzO)2Y{=Z%+{fh{4vNSr2*4-1X3n6JqaA49F%ggUlqxGx=4U)l>jdPS_LN{8<`LYYW>cXh zx~=@|NuQyO4P>%>1EA!=9lxTn8q_M`hwJ|2<%-ycjn*Au)fk4HVP6a?d~8gfjw0Vv~GhPm*p6{?bvcegIgya3djHs*vY zM2f`W+Y0Uvn?25X@=*GyY+9m#fW8S|G9v#@+qBVj|7TtqAYVzy6L9MS!pA+H-SaF+y2 z9hJ9|IyzHrK3L*uPm>#mm}{p8T`5 z^uV3VU~9L1uR@>z1FLdkl`;P^UhW>V(r+Eqy&ijX$hw)AVJ`zvwk?gL7-oj`H(^({ z4e3Bhli{>dThBH^dE$PHLP5B1Li?3V>QT+e9=Ln=#n^6sP@?KY*%C^yz&1%5Z2QT^ zWjC%pv&#+Pz8(V}9QjvSETs9cx))s$%&|+&Q1>YQM?Oz~wx*(0Vm`se0GpgjHz)O$t_nwfEX`ZWPBX zys9~p#NblIy?lWz2K;at>`L_V<^&IppW(_#Elr_+k%{GqdG~Asa4WCZ!WWVXCa|aj zQpkt}b>No0xl!|5i^ZcH6t7n-l9HD?pj$v#)x2Dddbx{~@lH~h%%enQNLGjJe?Kks z;QZ;l9;qro0z`D8?9Ih>avnxSZYnQ#u?CgSc?2v}zWP@;V$<9$xb#ij(`9bMbrf)* z##M6Ss?Cp&LHw1)*tv6)hM?IGSi3Rgz2H))Pv7+w*BaPuccG1C)4)<@ao>T12kY0* zF3Re_Y(}vwzmf$5EnW-K&hUH1N=p#Hm1CmMdabIi=d*;?ib9*?}KT`f*26Mhf3;G@!?t7pJFe+ZiT8kGQ@!jZMl71dBN!B~Fn{N;b0itidL%OAlcm@$_8cZ~8c0?sf|6iZB+K%1EJ=a);EHX| z183Efk~TR$u!8f3WH?vjVDe4@3#Kej`KlVteEFH^-E!0izuRhv_n4d?C8At-UQSK@ zgob84chIECi>w7E>-LCD9cs9l$gBlGSg6n|>=W8`x*z?V>GUZ5TWHWS!#2UMNmx)3 z6II#SwrOG!t;(oHBcbhDtJ6pf*J?W;b+qB$c^?1sI5H<0Rk>1o60sJ*hPqCbl ziI7bv8e^3B2+|^bM(wh-^2AvM&aD^!n=KU8$PqgGC^S5=GiPP%r8dTxJyVhHeewv)TeUYQRz-7E&J6RRFa67S z`!o16WW;W-`@>aVZ%$05=ijk*&XxQ)9h3O{18er72*J1V4mIm;KwVNJ(HV@>+WS_N=-_c6Dd6QjZXJG%Mg)g#DFPf>YmzGct)ay+2+__ zp5B+XEmTFJc>)? z=DMXU2_&m2%SYZlrNv&|F*5-x@-8UD@AXOeQ9MDBbo?Xyh&|%?d%Ub_kN|Ea&28Dw zP@;5`I1~5XGW$MnP5s)ZXK|UymBW(Ng(Hrcj=Sv*N!!?~m8P`~KENgzajMpiaOah> zD2Gle?E3>o1>%Z-S1xMjghw2x5ZUSwd_UfE!|SV=)t@3|Nip_P#V4Cdoo|!H-)TR@ zPVfp}Et|Ff7BhL$h4_F+eD;EYn#u!R2N{dg!l0>4-8k^#?u759trwgkl+U}VGAA1) z`Vv4iC|3OQdEs42FH#tS@+%*@^>^mXil5ZCjM8L;OO_vQhYD7z(#b9~OA~c&wi|X^ zGdzQN(?IigqqPlre2C|?C)t9xuG%X>{6JcNVKP9j3T19muN$D;cPC)2X(t#B)ZuV5 zYq63|4_~<%S?uqvaa#jFJ?E_!FmLcsb?U@%?0=^;W)NlP3VxkSu#fr`2kP&85r<*x zaQlsAtphq5;x3qK$QjwPW(!5mf9&C)hCl7x&`CuN7AC#S!tNbAP@Y#K4F$(6#IR=* zu7HW~Ho?$zXu;xX*er54jv7v^O#4H^OmbN8aZTRYt>>|w^AhtdDk)+`+J!y2$4IS8D3Fo*!;IWGJ zOB=qDQ_0rVj;dPB+~@WV)!wC12m9!nm65l%>BD^1msK}rN@quW+bM-J?XbjW=0+S{ zFF;+k(V)rNg7CSt*g8_DOa?=Y=6;ZPck{Y%?$-f@qSotP&Rw4;S$d22k9foNbQ(fB zqLbeHuFpcshIe=a{ty|`-`j6jHf}em(1?@!5(UBWiEnRSiTf2q(A{7EblSK3sXZNH zloo&z@b&0co;8<}NUj&ry_$gG>xHwl=t9+_x}s&~x2SGi#AB5Rz~H7oZ_svsql|pX z(RFUWP!?I(qf>$CTsIp&=sTFW2e+zL&c0`D_CD{f#s{{l&AfSf!obIEA*75~Qs?qV z9xuOavQPdNE0|0)sfZ9x8srJ3KX?NdIHu=+k18u~tVF;nC4@+UAzQxO8y6yESyS9p zyilSMJ9?TL?~3$=L0Y06Zg6+$g7C_U_TvlF@sClZPhQbabkw z0=Yk=2JTWSX92mzvSb5VZcIR%vvXdzC>nH%eVR4|)!4_(;#llCD(nv1kz;qK&i(rzN)^bA{*+X zA0WXXD;6>jv9aFBP?n{3A>Gf{)fvEdPk?m2z7op@->c;Qt@IHz13gnPt?B$K`dKZjM@A&n7 zgWG1yx^ZVThqWC~JAKdYECtZts$_<-9|hC@nqR*_La&Lj)~m-j1xjLl+AM%v!RL7P z&Ta(%=#fC(v!Kq+l;@@M?7>-G`Xe${kTI(rnw%}bdOMXZu+j3&Y~WwYhE%15x=zL z*)?m%C=*60>{)lLJ0B6(TQbeEpIjSWcN2CRLI`truUmEg`y+f!Y#TJ+53q6s;d8Ri z&hdhcjBsy!PYiefjD}P1^(>CQTCZuoTlJjtlUmpVcaP0tT{9gE`4N%2<~)*@PU+v+ zAbTDb;E3(32=F?NX=z@Gm=l(m7!9fOWWM$6?iqHRZP68TVrs`lZY#&x9iXCbJ6}_{ za`7~`bW%DJE)ZDny=9NTyDwK?;64HQJ3a6GygI&)`MU1K3$N)ggePk=NGZ4|)>^<` zijZjwXv89EQuW9OCDzIRJC|jYlh3D2l{K^UX&2l(&jOa&H6@DHTEx+T-+!m&U7lA@ zCGDN9BP}V`c@L~RZ#On&i|b%$JQs4*U;Lfvb`Ivrro*Au#K!i7Z=Rj)s$M7?8*A~F z?Unhvv;Xb-ztqH8?u5>#OdhsZo&F!A#NS~8)L2lzM%d(6dWB1d3fsRPrhV)1Wxs|- z@jLfeWR9Ofz{IeBGhbi?r|~Vex!M~mG^v%E#hVfpCqd^-BfT-pR-+{ApR20sxOoV{zfsrFycfbFEyOs#L&i3yev04 zb{TyBH*QKC;#ivgwJN>3__;m#ivP#FS+=>opKu9v;TUz&BKr*;*1QbXvG7>zpI?p= zNmIDm!LL4Bw=0+YCg#bZd^AZQJl7|o1K15R1}Dp2f-4FpcgC=c?Le6LmucktUo7Fa zZ6~tw{VZzQx)!T>?oKf0-rSzA-rrLrg#$Cvrs44An0Lz`yOye+1^j$=WPEC#{ng-= zh~>ORiqKKEQbMjzWv)x52#Y{%-+nc}J~6ctBy+2Kcj74GnNPxvJ80qR_&K|P&Dw?$ z#*$0AI@`a)McP^-Me}NegeQTh%@Kd6jMd#u*aNSQLY40L1i25nq*60(R&JAJ%$}$> zb+EHVR@faiWG@!i)0iQfBkN71>@>WF%RP(8vEMbD9J7~j0W|2q#Q}EKQ=eGlOABeE zG%jOR*;}9H)&J#aVX^#dbAcOAfNBpFP&|WATiMvyKD>Q;@jsXQFZlcybN|ae|0Ui3 k;KzTc>;GZ=NoBHASFg@~*B*^#rFJ%;p2@?C2T$Jof2_Eao&W#<