From 5cb9d8d2e5f06e38daf255819807337bfa8e71bb Mon Sep 17 00:00:00 2001 From: klishevich Date: Sun, 17 May 2026 21:39:17 +0900 Subject: [PATCH 01/39] chore(examples): create branch for v6 --- Examples/package-lock.json | 18 +++++++++--------- Examples/package.json | 4 ++-- .../SmithChart/smithChartVswr.ts | 4 ++-- .../OilAndGasDashboard/charts/vChartUtils.ts | 5 ++--- 4 files changed, 15 insertions(+), 16 deletions(-) diff --git a/Examples/package-lock.json b/Examples/package-lock.json index b08f5bd17..5fd38ce23 100644 --- a/Examples/package-lock.json +++ b/Examples/package-lock.json @@ -48,8 +48,8 @@ "rehype-raw": "^7.0.0", "request": "^2.88.2", "rxjs": "^7.5.6", - "scichart": "5.2.11", - "scichart-financial-tools": "5.2.11", + "scichart": "6.0.100", + "scichart-financial-tools": "6.0.100", "scichart-react": "1.0.0", "socket.io": "^4.5.2", "socket.io-client": "^4.7.5", @@ -11309,18 +11309,18 @@ } }, "node_modules/scichart": { - "version": "5.2.11", - "resolved": "https://registry.npmjs.org/scichart/-/scichart-5.2.11.tgz", - "integrity": "sha512-NKNBCg0hAfZ9sNIrg2wtGdTuG71Z/uGFjkjnKR+dj+FjCxt/t4rRMQR3r0nNIF63S6ISUrsY95CioWZ0sd7TGA==", + "version": "6.0.100", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.100.tgz", + "integrity": "sha1-kmCCDJsEoF1CNAQBFRilad0ZHuM=", "license": "https://www.scichart.com/scichart-eula" }, "node_modules/scichart-financial-tools": { - "version": "5.2.11", - "resolved": "https://registry.npmjs.org/scichart-financial-tools/-/scichart-financial-tools-5.2.11.tgz", - "integrity": "sha512-MyyJAk3U0TkQOUL8TGMqnbldhUrvu1aA53klduZZlhFqzsUKdDsHFf6LLBf+hHAN7sZVwJQEx3rymoi3B+W7vg==", + "version": "6.0.100", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart-financial-tools/-/scichart-financial-tools-6.0.100.tgz", + "integrity": "sha1-9+86zyn3oBi9wXzUc9CyQyUiWu0=", "license": "https://www.scichart.com/scichart-eula", "peerDependencies": { - "scichart": "^5.2.11" + "scichart": "^6.0.100" } }, "node_modules/scichart-react": { diff --git a/Examples/package.json b/Examples/package.json index 2ba1c8763..bae30c52f 100644 --- a/Examples/package.json +++ b/Examples/package.json @@ -77,8 +77,8 @@ "rehype-raw": "^7.0.0", "request": "^2.88.2", "rxjs": "^7.5.6", - "scichart": "5.2.11", - "scichart-financial-tools": "5.2.11", + "scichart": "6.0.100", + "scichart-financial-tools": "6.0.100", "scichart-react": "1.0.0", "socket.io": "^4.5.2", "socket.io-client": "^4.7.5", diff --git a/Examples/src/components/Examples/FeaturedApps/ScientificCharts/SmithChart/smithChartVswr.ts b/Examples/src/components/Examples/FeaturedApps/ScientificCharts/SmithChart/smithChartVswr.ts index 96f337e99..ccf9ec42b 100644 --- a/Examples/src/components/Examples/FeaturedApps/ScientificCharts/SmithChart/smithChartVswr.ts +++ b/Examples/src/components/Examples/FeaturedApps/ScientificCharts/SmithChart/smithChartVswr.ts @@ -11,8 +11,8 @@ import { ModifierMouseArgs } from "scichart/Charting/ChartModifiers/ModifierMous import { SciChartSurface } from "scichart/Charting/Visuals/SciChartSurface"; import { CustomAnnotation } from "scichart/Charting/Visuals/Annotations/CustomAnnotation"; import { EExecuteOn } from "scichart/types/ChartModifiers/ExecuteOn"; -import { EAnnotationType } from "scichart/Charting/Visuals/Annotations/IAnnotation"; -import { ECoordinateMode } from "scichart/Charting/Visuals/Annotations/AnnotationBase"; +import { EAnnotationType } from "scichart/Charting/Visuals/Annotations/types/EAnnotationType"; +import { ECoordinateMode } from "scichart/Charting/Visuals/Annotations/types/ECoordinateMode"; // ── Shared helper ───────────────────────────────────────────────────────────── // Computes the centre and radius of the VSWR circle in screen pixel space. diff --git a/Examples/src/components/Examples/FeaturedApps/ShowCases/OilAndGasDashboard/charts/vChartUtils.ts b/Examples/src/components/Examples/FeaturedApps/ShowCases/OilAndGasDashboard/charts/vChartUtils.ts index cef55c359..6dabedfb9 100644 --- a/Examples/src/components/Examples/FeaturedApps/ShowCases/OilAndGasDashboard/charts/vChartUtils.ts +++ b/Examples/src/components/Examples/FeaturedApps/ShowCases/OilAndGasDashboard/charts/vChartUtils.ts @@ -1,6 +1,5 @@ -import { TModifierDefinition } from "scichart/Builder/buildModifiers"; -import { ISciChart2DDefinition } from "scichart/Builder/buildSurface"; -import { AxisCore } from "scichart/Charting/Visuals/Axis/AxisCore"; +import { TModifierDefinition } from "scichart/Builder/types/ModifierDefinitions"; +import { ISciChart2DDefinition } from "scichart/Builder/types/SurfaceDefinitions"; import { NumberRange } from "scichart/Core/NumberRange"; import { Thickness } from "scichart/Core/Thickness"; import { EAutoRange } from "scichart/types/AutoRange"; From cfa26ed3784e99ed3be7f1c4accf5030914d0a85 Mon Sep 17 00:00:00 2001 From: SciChart DevTeam Date: Mon, 18 May 2026 09:41:08 +0100 Subject: [PATCH 02/39] chore(examples): update scichart version to 6.0.102 --- Examples/package-lock.json | 18 +++++++++--------- Examples/package.json | 4 ++-- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/Examples/package-lock.json b/Examples/package-lock.json index 5fd38ce23..5f18e5861 100644 --- a/Examples/package-lock.json +++ b/Examples/package-lock.json @@ -48,8 +48,8 @@ "rehype-raw": "^7.0.0", "request": "^2.88.2", "rxjs": "^7.5.6", - "scichart": "6.0.100", - "scichart-financial-tools": "6.0.100", + "scichart": "6.0.102", + "scichart-financial-tools": "6.0.102", "scichart-react": "1.0.0", "socket.io": "^4.5.2", "socket.io-client": "^4.7.5", @@ -11309,18 +11309,18 @@ } }, "node_modules/scichart": { - "version": "6.0.100", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.100.tgz", - "integrity": "sha1-kmCCDJsEoF1CNAQBFRilad0ZHuM=", + "version": "6.0.102", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.102.tgz", + "integrity": "sha1-MSG26EUVUQI7n9z6Jr7/1u8o2Y0=", "license": "https://www.scichart.com/scichart-eula" }, "node_modules/scichart-financial-tools": { - "version": "6.0.100", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart-financial-tools/-/scichart-financial-tools-6.0.100.tgz", - "integrity": "sha1-9+86zyn3oBi9wXzUc9CyQyUiWu0=", + "version": "6.0.102", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart-financial-tools/-/scichart-financial-tools-6.0.102.tgz", + "integrity": "sha1-GoyzSOraXifKujFRXGvvv/nlLIs=", "license": "https://www.scichart.com/scichart-eula", "peerDependencies": { - "scichart": "^6.0.100" + "scichart": "^6.0.102" } }, "node_modules/scichart-react": { diff --git a/Examples/package.json b/Examples/package.json index bae30c52f..46db9984e 100644 --- a/Examples/package.json +++ b/Examples/package.json @@ -77,8 +77,8 @@ "rehype-raw": "^7.0.0", "request": "^2.88.2", "rxjs": "^7.5.6", - "scichart": "6.0.100", - "scichart-financial-tools": "6.0.100", + "scichart": "6.0.102", + "scichart-financial-tools": "6.0.102", "scichart-react": "1.0.0", "socket.io": "^4.5.2", "socket.io-client": "^4.7.5", From db557b5c83bf402ade44c5b44819445b9689ae76 Mon Sep 17 00:00:00 2001 From: SciChart DevTeam Date: Mon, 25 May 2026 05:45:06 +0100 Subject: [PATCH 03/39] chore(examples): update scichart version to 6.0.108 --- Examples/package-lock.json | 18 +++++++++--------- Examples/package.json | 4 ++-- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/Examples/package-lock.json b/Examples/package-lock.json index 5f18e5861..4b0e38987 100644 --- a/Examples/package-lock.json +++ b/Examples/package-lock.json @@ -48,8 +48,8 @@ "rehype-raw": "^7.0.0", "request": "^2.88.2", "rxjs": "^7.5.6", - "scichart": "6.0.102", - "scichart-financial-tools": "6.0.102", + "scichart": "6.0.108", + "scichart-financial-tools": "6.0.108", "scichart-react": "1.0.0", "socket.io": "^4.5.2", "socket.io-client": "^4.7.5", @@ -11309,18 +11309,18 @@ } }, "node_modules/scichart": { - "version": "6.0.102", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.102.tgz", - "integrity": "sha1-MSG26EUVUQI7n9z6Jr7/1u8o2Y0=", + "version": "6.0.108", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.108.tgz", + "integrity": "sha1-EV50+1HYFKoJGqTbetYHHsCAA08=", "license": "https://www.scichart.com/scichart-eula" }, "node_modules/scichart-financial-tools": { - "version": "6.0.102", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart-financial-tools/-/scichart-financial-tools-6.0.102.tgz", - "integrity": "sha1-GoyzSOraXifKujFRXGvvv/nlLIs=", + "version": "6.0.108", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart-financial-tools/-/scichart-financial-tools-6.0.108.tgz", + "integrity": "sha1-347OKEoz02gWDhX7ORYLKwQOEuE=", "license": "https://www.scichart.com/scichart-eula", "peerDependencies": { - "scichart": "^6.0.102" + "scichart": "^6.0.108" } }, "node_modules/scichart-react": { diff --git a/Examples/package.json b/Examples/package.json index 46db9984e..34d95f270 100644 --- a/Examples/package.json +++ b/Examples/package.json @@ -77,8 +77,8 @@ "rehype-raw": "^7.0.0", "request": "^2.88.2", "rxjs": "^7.5.6", - "scichart": "6.0.102", - "scichart-financial-tools": "6.0.102", + "scichart": "6.0.108", + "scichart-financial-tools": "6.0.108", "scichart-react": "1.0.0", "socket.io": "^4.5.2", "socket.io-client": "^4.7.5", From e679eb7448c4cec7bc7366e4126924c943492748 Mon Sep 17 00:00:00 2001 From: klishevich Date: Sat, 6 Jun 2026 14:10:26 +0900 Subject: [PATCH 04/39] chore(examples): add override to never conflict with current scichart version --- Examples/package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Examples/package.json b/Examples/package.json index 34d95f270..154898551 100644 --- a/Examples/package.json +++ b/Examples/package.json @@ -134,7 +134,8 @@ }, "overrides": { "react": "^19.1.1", - "react-dom": "^19.1.1" + "react-dom": "^19.1.1", + "scichart": "$scichart" }, "browserslist": [ "defaults", From b03e3889feb759124bd67622ca011dbf3956de06 Mon Sep 17 00:00:00 2001 From: SciChart DevTeam Date: Sat, 6 Jun 2026 06:11:51 +0100 Subject: [PATCH 05/39] chore(examples): update scichart version to 6.0.0-alpha.118 --- Examples/package-lock.json | 18 +++++++++--------- Examples/package.json | 4 ++-- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/Examples/package-lock.json b/Examples/package-lock.json index 4b0e38987..af20d57c9 100644 --- a/Examples/package-lock.json +++ b/Examples/package-lock.json @@ -48,8 +48,8 @@ "rehype-raw": "^7.0.0", "request": "^2.88.2", "rxjs": "^7.5.6", - "scichart": "6.0.108", - "scichart-financial-tools": "6.0.108", + "scichart": "6.0.0-alpha.118", + "scichart-financial-tools": "6.0.0-alpha.118", "scichart-react": "1.0.0", "socket.io": "^4.5.2", "socket.io-client": "^4.7.5", @@ -11309,18 +11309,18 @@ } }, "node_modules/scichart": { - "version": "6.0.108", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.108.tgz", - "integrity": "sha1-EV50+1HYFKoJGqTbetYHHsCAA08=", + "version": "6.0.0-alpha.118", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.118.tgz", + "integrity": "sha1-KEWjrEts5u2ZV8GZBfR4wzhoyuI=", "license": "https://www.scichart.com/scichart-eula" }, "node_modules/scichart-financial-tools": { - "version": "6.0.108", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart-financial-tools/-/scichart-financial-tools-6.0.108.tgz", - "integrity": "sha1-347OKEoz02gWDhX7ORYLKwQOEuE=", + "version": "6.0.0-alpha.118", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart-financial-tools/-/scichart-financial-tools-6.0.0-alpha.118.tgz", + "integrity": "sha1-GaZdiexzXDAfkIJcK70I5wnrwuY=", "license": "https://www.scichart.com/scichart-eula", "peerDependencies": { - "scichart": "^6.0.108" + "scichart": "^6.0.0-alpha.118" } }, "node_modules/scichart-react": { diff --git a/Examples/package.json b/Examples/package.json index 154898551..042cb7b08 100644 --- a/Examples/package.json +++ b/Examples/package.json @@ -77,8 +77,8 @@ "rehype-raw": "^7.0.0", "request": "^2.88.2", "rxjs": "^7.5.6", - "scichart": "6.0.108", - "scichart-financial-tools": "6.0.108", + "scichart": "6.0.0-alpha.118", + "scichart-financial-tools": "6.0.0-alpha.118", "scichart-react": "1.0.0", "socket.io": "^4.5.2", "socket.io-client": "^4.7.5", From a705d34333788b0181be50a50f54e23b3d5b1d9a Mon Sep 17 00:00:00 2001 From: klishevich Date: Sat, 6 Jun 2026 14:21:58 +0900 Subject: [PATCH 06/39] chore(examples): update SmithChart --- .../PairedDashedPolylineAnnotation/drawExample.ts | 1 - .../SmithChart/smithChartAdmittance.ts | 10 +++++----- .../ScientificCharts/SmithChart/smithChartAxes.ts | 10 +++++----- 3 files changed, 10 insertions(+), 11 deletions(-) diff --git a/Examples/src/components/Examples/Charts2D/CreateStockCharts/PairedDashedPolylineAnnotation/drawExample.ts b/Examples/src/components/Examples/Charts2D/CreateStockCharts/PairedDashedPolylineAnnotation/drawExample.ts index a528f5d81..c8d7d7757 100644 --- a/Examples/src/components/Examples/Charts2D/CreateStockCharts/PairedDashedPolylineAnnotation/drawExample.ts +++ b/Examples/src/components/Examples/Charts2D/CreateStockCharts/PairedDashedPolylineAnnotation/drawExample.ts @@ -100,7 +100,6 @@ class PairedDashedPolylineAnnotation extends PolyLineAnnotation { const pairPen = this.resolvePenFromCache( this.pairStrokePenCache, this.pairStrokeThicknessProperty, - this.opacity, true ); if (!pairPen) return; diff --git a/Examples/src/components/Examples/FeaturedApps/ScientificCharts/SmithChart/smithChartAdmittance.ts b/Examples/src/components/Examples/FeaturedApps/ScientificCharts/SmithChart/smithChartAdmittance.ts index bc9b738c8..bd8a422ab 100644 --- a/Examples/src/components/Examples/FeaturedApps/ScientificCharts/SmithChart/smithChartAdmittance.ts +++ b/Examples/src/components/Examples/FeaturedApps/ScientificCharts/SmithChart/smithChartAdmittance.ts @@ -152,7 +152,7 @@ export class SmithChartAdmittanceResistanceAxis extends NumericAxis { 0, 1, aspectRatio, - linesPen.m_fThickness + linesPen.GetThickness() ) ); vecArcs.push_back(arc); @@ -168,7 +168,7 @@ export class SmithChartAdmittanceResistanceAxis extends NumericAxis { 0, 1, aspectRatio, - linesPen.m_fThickness + linesPen.GetThickness() ) ); vecArcs.push_back(arc); @@ -199,7 +199,7 @@ export class SmithChartAdmittanceResistanceAxis extends NumericAxis { 0, 1, aspectRatio, - linesPen.m_fThickness * 2 + linesPen.GetThickness() * 2 ) ); ucVec.push_back(ucArc); @@ -330,7 +330,7 @@ export class SmithChartAdmittanceReactanceAxis extends NumericAxis { 0, 1, aspectRatio, - linesPen.m_fThickness + linesPen.GetThickness() ) ); vecArcs.push_back(arc); @@ -346,7 +346,7 @@ export class SmithChartAdmittanceReactanceAxis extends NumericAxis { 0, 1, aspectRatio, - linesPen.m_fThickness + linesPen.GetThickness() ) ); vecArcs.push_back(arc); diff --git a/Examples/src/components/Examples/FeaturedApps/ScientificCharts/SmithChart/smithChartAxes.ts b/Examples/src/components/Examples/FeaturedApps/ScientificCharts/SmithChart/smithChartAxes.ts index 50e6a4739..b7dfe7068 100644 --- a/Examples/src/components/Examples/FeaturedApps/ScientificCharts/SmithChart/smithChartAxes.ts +++ b/Examples/src/components/Examples/FeaturedApps/ScientificCharts/SmithChart/smithChartAxes.ts @@ -559,7 +559,7 @@ export class SmithChartResistanceAxis extends NumericAxis { 0, 1, aspectRatio, - linesPen.m_fThickness + linesPen.GetThickness() ); arc.MakeCircularArc(arcParams); vecArcs.push_back(arc); @@ -618,7 +618,7 @@ export class SmithChartResistanceAxis extends NumericAxis { rs.strokeDashArray ); } - const ucThickness = this.rimLineStyle ? ucPenPre.m_fThickness : linesPen.m_fThickness * 2; + const ucThickness = this.rimLineStyle ? ucPenPre.GetThickness() : linesPen.GetThickness() * 2; const ucParams = getArcParams( wasmContext, ucx_px, @@ -647,7 +647,7 @@ export class SmithChartResistanceAxis extends NumericAxis { ); } const tickSizePx = this.rimTickLineStyle?.tickSize ?? DEFAULT_RIM_TICK_SIZE; - const rimLineHalfThicknessPx = ucPenPre.m_fThickness / 2; + const rimLineHalfThicknessPx = ucPenPre.GetThickness() / 2; drawRimTicks( renderContext, xCalc, @@ -753,7 +753,7 @@ export class SmithChartReactanceAxis extends NumericAxis { 0, 1, aspectRatio, - linesPen.m_fThickness + linesPen.GetThickness() ) ); vecArcs.push_back(arc); @@ -772,7 +772,7 @@ export class SmithChartReactanceAxis extends NumericAxis { 0, 1, aspectRatio, - linesPen.m_fThickness + linesPen.GetThickness() ) ); vecArcs.push_back(arc); From a79847427aaed75a9ec20801e92bed20714efa16 Mon Sep 17 00:00:00 2001 From: SciChart DevTeam Date: Wed, 10 Jun 2026 10:09:14 +0100 Subject: [PATCH 07/39] chore(examples): update scichart version to 6.0.0-alpha.120 --- Examples/package-lock.json | 18 +++++++++--------- Examples/package.json | 4 ++-- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/Examples/package-lock.json b/Examples/package-lock.json index af20d57c9..cb176159d 100644 --- a/Examples/package-lock.json +++ b/Examples/package-lock.json @@ -48,8 +48,8 @@ "rehype-raw": "^7.0.0", "request": "^2.88.2", "rxjs": "^7.5.6", - "scichart": "6.0.0-alpha.118", - "scichart-financial-tools": "6.0.0-alpha.118", + "scichart": "6.0.0-alpha.120", + "scichart-financial-tools": "6.0.0-alpha.120", "scichart-react": "1.0.0", "socket.io": "^4.5.2", "socket.io-client": "^4.7.5", @@ -11309,18 +11309,18 @@ } }, "node_modules/scichart": { - "version": "6.0.0-alpha.118", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.118.tgz", - "integrity": "sha1-KEWjrEts5u2ZV8GZBfR4wzhoyuI=", + "version": "6.0.0-alpha.120", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.120.tgz", + "integrity": "sha1-6SdyhNp6c8DOGV4y4JBrNNYYZnY=", "license": "https://www.scichart.com/scichart-eula" }, "node_modules/scichart-financial-tools": { - "version": "6.0.0-alpha.118", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart-financial-tools/-/scichart-financial-tools-6.0.0-alpha.118.tgz", - "integrity": "sha1-GaZdiexzXDAfkIJcK70I5wnrwuY=", + "version": "6.0.0-alpha.120", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart-financial-tools/-/scichart-financial-tools-6.0.0-alpha.120.tgz", + "integrity": "sha1-Wuh1v6NgbFhCt24aj7Tr93uoZGo=", "license": "https://www.scichart.com/scichart-eula", "peerDependencies": { - "scichart": "^6.0.0-alpha.118" + "scichart": "^6.0.109" } }, "node_modules/scichart-react": { diff --git a/Examples/package.json b/Examples/package.json index 042cb7b08..25803dc89 100644 --- a/Examples/package.json +++ b/Examples/package.json @@ -77,8 +77,8 @@ "rehype-raw": "^7.0.0", "request": "^2.88.2", "rxjs": "^7.5.6", - "scichart": "6.0.0-alpha.118", - "scichart-financial-tools": "6.0.0-alpha.118", + "scichart": "6.0.0-alpha.120", + "scichart-financial-tools": "6.0.0-alpha.120", "scichart-react": "1.0.0", "socket.io": "^4.5.2", "socket.io-client": "^4.7.5", From f9ab63b853081bfc64c885b12e13594fb75e6631 Mon Sep 17 00:00:00 2001 From: SciChart DevTeam Date: Mon, 22 Jun 2026 09:32:08 +0100 Subject: [PATCH 08/39] chore(examples): update scichart version to 6.0.0-alpha.124 --- Examples/package-lock.json | 16 ++++++++-------- Examples/package.json | 4 ++-- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/Examples/package-lock.json b/Examples/package-lock.json index cb176159d..ade9f314b 100644 --- a/Examples/package-lock.json +++ b/Examples/package-lock.json @@ -48,8 +48,8 @@ "rehype-raw": "^7.0.0", "request": "^2.88.2", "rxjs": "^7.5.6", - "scichart": "6.0.0-alpha.120", - "scichart-financial-tools": "6.0.0-alpha.120", + "scichart": "6.0.0-alpha.124", + "scichart-financial-tools": "6.0.0-alpha.124", "scichart-react": "1.0.0", "socket.io": "^4.5.2", "socket.io-client": "^4.7.5", @@ -11309,15 +11309,15 @@ } }, "node_modules/scichart": { - "version": "6.0.0-alpha.120", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.120.tgz", - "integrity": "sha1-6SdyhNp6c8DOGV4y4JBrNNYYZnY=", + "version": "6.0.0-alpha.124", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.124.tgz", + "integrity": "sha1-6aIx2lg6hOq8Ut0gGlypRVTgcCg=", "license": "https://www.scichart.com/scichart-eula" }, "node_modules/scichart-financial-tools": { - "version": "6.0.0-alpha.120", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart-financial-tools/-/scichart-financial-tools-6.0.0-alpha.120.tgz", - "integrity": "sha1-Wuh1v6NgbFhCt24aj7Tr93uoZGo=", + "version": "6.0.0-alpha.124", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart-financial-tools/-/scichart-financial-tools-6.0.0-alpha.124.tgz", + "integrity": "sha1-7Jo4ib2GdnUSzxtwoL6DhRRAFcc=", "license": "https://www.scichart.com/scichart-eula", "peerDependencies": { "scichart": "^6.0.109" diff --git a/Examples/package.json b/Examples/package.json index 25803dc89..fcfc92228 100644 --- a/Examples/package.json +++ b/Examples/package.json @@ -77,8 +77,8 @@ "rehype-raw": "^7.0.0", "request": "^2.88.2", "rxjs": "^7.5.6", - "scichart": "6.0.0-alpha.120", - "scichart-financial-tools": "6.0.0-alpha.120", + "scichart": "6.0.0-alpha.124", + "scichart-financial-tools": "6.0.0-alpha.124", "scichart-react": "1.0.0", "socket.io": "^4.5.2", "socket.io-client": "^4.7.5", From 29e120bc11e8a965161c854131b531a646bdd7af Mon Sep 17 00:00:00 2001 From: SciChart DevTeam Date: Tue, 23 Jun 2026 13:32:13 +0100 Subject: [PATCH 09/39] chore(examples): update scichart version to 6.0.0-alpha.125 --- Examples/package-lock.json | 16 ++++++++-------- Examples/package.json | 4 ++-- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/Examples/package-lock.json b/Examples/package-lock.json index ade9f314b..b36620788 100644 --- a/Examples/package-lock.json +++ b/Examples/package-lock.json @@ -48,8 +48,8 @@ "rehype-raw": "^7.0.0", "request": "^2.88.2", "rxjs": "^7.5.6", - "scichart": "6.0.0-alpha.124", - "scichart-financial-tools": "6.0.0-alpha.124", + "scichart": "6.0.0-alpha.125", + "scichart-financial-tools": "6.0.0-alpha.125", "scichart-react": "1.0.0", "socket.io": "^4.5.2", "socket.io-client": "^4.7.5", @@ -11309,15 +11309,15 @@ } }, "node_modules/scichart": { - "version": "6.0.0-alpha.124", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.124.tgz", - "integrity": "sha1-6aIx2lg6hOq8Ut0gGlypRVTgcCg=", + "version": "6.0.0-alpha.125", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.125.tgz", + "integrity": "sha1-l8h4tIFm1UhvLRmXQrnq5GbVqFw=", "license": "https://www.scichart.com/scichart-eula" }, "node_modules/scichart-financial-tools": { - "version": "6.0.0-alpha.124", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart-financial-tools/-/scichart-financial-tools-6.0.0-alpha.124.tgz", - "integrity": "sha1-7Jo4ib2GdnUSzxtwoL6DhRRAFcc=", + "version": "6.0.0-alpha.125", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart-financial-tools/-/scichart-financial-tools-6.0.0-alpha.125.tgz", + "integrity": "sha1-JShAcO1JwGXvrGiB1mnv9Ow+ULo=", "license": "https://www.scichart.com/scichart-eula", "peerDependencies": { "scichart": "^6.0.109" diff --git a/Examples/package.json b/Examples/package.json index fcfc92228..1fdc76416 100644 --- a/Examples/package.json +++ b/Examples/package.json @@ -77,8 +77,8 @@ "rehype-raw": "^7.0.0", "request": "^2.88.2", "rxjs": "^7.5.6", - "scichart": "6.0.0-alpha.124", - "scichart-financial-tools": "6.0.0-alpha.124", + "scichart": "6.0.0-alpha.125", + "scichart-financial-tools": "6.0.0-alpha.125", "scichart-react": "1.0.0", "socket.io": "^4.5.2", "socket.io-client": "^4.7.5", From 1ec2352e4cc4c3b0bab09ccaf1b869006fb917bc Mon Sep 17 00:00:00 2001 From: SciChart DevTeam Date: Mon, 29 Jun 2026 05:46:02 +0100 Subject: [PATCH 10/39] chore(examples): update scichart version to 6.0.0-alpha.130 --- Examples/package-lock.json | 18 +++++++++--------- Examples/package.json | 4 ++-- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/Examples/package-lock.json b/Examples/package-lock.json index b36620788..f53091d93 100644 --- a/Examples/package-lock.json +++ b/Examples/package-lock.json @@ -48,8 +48,8 @@ "rehype-raw": "^7.0.0", "request": "^2.88.2", "rxjs": "^7.5.6", - "scichart": "6.0.0-alpha.125", - "scichart-financial-tools": "6.0.0-alpha.125", + "scichart": "6.0.0-alpha.130", + "scichart-financial-tools": "6.0.0-alpha.130", "scichart-react": "1.0.0", "socket.io": "^4.5.2", "socket.io-client": "^4.7.5", @@ -11309,18 +11309,18 @@ } }, "node_modules/scichart": { - "version": "6.0.0-alpha.125", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.125.tgz", - "integrity": "sha1-l8h4tIFm1UhvLRmXQrnq5GbVqFw=", + "version": "6.0.0-alpha.130", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.130.tgz", + "integrity": "sha1-uz2C68WsevABCaldLxPzoan4jBY=", "license": "https://www.scichart.com/scichart-eula" }, "node_modules/scichart-financial-tools": { - "version": "6.0.0-alpha.125", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart-financial-tools/-/scichart-financial-tools-6.0.0-alpha.125.tgz", - "integrity": "sha1-JShAcO1JwGXvrGiB1mnv9Ow+ULo=", + "version": "6.0.0-alpha.130", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart-financial-tools/-/scichart-financial-tools-6.0.0-alpha.130.tgz", + "integrity": "sha1-Qa16VDqSXGc/UbXm6Bvzetfus34=", "license": "https://www.scichart.com/scichart-eula", "peerDependencies": { - "scichart": "^6.0.109" + "scichart": "^6.0.0-alpha.130" } }, "node_modules/scichart-react": { diff --git a/Examples/package.json b/Examples/package.json index 1fdc76416..2dabebb8d 100644 --- a/Examples/package.json +++ b/Examples/package.json @@ -77,8 +77,8 @@ "rehype-raw": "^7.0.0", "request": "^2.88.2", "rxjs": "^7.5.6", - "scichart": "6.0.0-alpha.125", - "scichart-financial-tools": "6.0.0-alpha.125", + "scichart": "6.0.0-alpha.130", + "scichart-financial-tools": "6.0.0-alpha.130", "scichart-react": "1.0.0", "socket.io": "^4.5.2", "socket.io-client": "^4.7.5", From 406a0d9c98fdbe46a402e201e2210e2b194c6312 Mon Sep 17 00:00:00 2001 From: klishevich Date: Mon, 29 Jun 2026 19:51:55 +0900 Subject: [PATCH 11/39] fix(examples): Smith chart --- .../SmithChart/smithChartAdmittance.ts | 13 ++++--------- .../SmithChart/smithChartAxes.ts | 19 ++++--------------- .../SmithChart/smithChartVswr.ts | 5 +---- 3 files changed, 9 insertions(+), 28 deletions(-) diff --git a/Examples/src/components/Examples/FeaturedApps/ScientificCharts/SmithChart/smithChartAdmittance.ts b/Examples/src/components/Examples/FeaturedApps/ScientificCharts/SmithChart/smithChartAdmittance.ts index bd8a422ab..495096611 100644 --- a/Examples/src/components/Examples/FeaturedApps/ScientificCharts/SmithChart/smithChartAdmittance.ts +++ b/Examples/src/components/Examples/FeaturedApps/ScientificCharts/SmithChart/smithChartAdmittance.ts @@ -1,5 +1,4 @@ import { NumericAxis, TSciChart, Rect, DpiHelper } from "scichart"; -import { SciChartSurfaceBase } from "scichart/Charting/Visuals/SciChartSurfaceBase"; import { WebGlRenderContext2D, ELineDrawMode } from "scichart/Charting/Drawing/WebGlRenderContext2D"; import { SCRTPen } from "scichart/types/TSciChart"; import { @@ -121,8 +120,6 @@ export class SmithChartAdmittanceResistanceAxis extends NumericAxis { const wasmContext = this.webAssemblyContext2D; const xCalc = this.getCurrentCoordinateCalculator(); const yCalc = this.sibling.getCurrentCoordinateCalculator(); - const vpHeight = - SciChartSurfaceBase.domMasterCanvas?.height ?? this.parentSurface.renderSurface.viewportSize.height; const clipRect = Rect.intersect(this.parentSurface.clipRect, this.parentSurface.seriesViewRect); const leftPad = (this.parentSurface.padding?.left ?? 0) * DpiHelper.PIXEL_RATIO; const topPad = (this.parentSurface.padding?.top ?? 0) * DpiHelper.PIXEL_RATIO; @@ -138,7 +135,7 @@ export class SmithChartAdmittanceResistanceAxis extends NumericAxis { if (sinHalfGap >= 1) return; const arcGap = sinHalfGap > 0 ? 2 * Math.asin(sinHalfGap) : 0; const cx_px = xCalc.getCoordinate(cx); - const cy_native = vpHeight - yCalc.getCoordinate(0); + const cy_native = yCalc.getCoordinate(0); const radius_px = Math.abs(xCalc.getCoordWidth(rad)); // Gap centred at angle π — the tangent point (-1,0) where all G-circles converge. arc.MakeCircularArc( @@ -192,7 +189,7 @@ export class SmithChartAdmittanceResistanceAxis extends NumericAxis { getArcParams( wasmContext, xCalc.getCoordinate(0), - vpHeight - yCalc.getCoordinate(0), + yCalc.getCoordinate(0), 0, 2 * Math.PI, Math.abs(xCalc.getCoordWidth(1)), @@ -277,8 +274,6 @@ export class SmithChartAdmittanceReactanceAxis extends NumericAxis { const wasmContext = this.webAssemblyContext2D; const xCalc = this.sibling.getCurrentCoordinateCalculator(); const yCalc = this.getCurrentCoordinateCalculator(); - const vpHeight = - SciChartSurfaceBase.domMasterCanvas?.height ?? this.parentSurface.renderSurface.viewportSize.height; const clipRect = Rect.intersect(this.parentSurface.clipRect, this.parentSurface.seriesViewRect); const leftPad = (this.parentSurface.padding?.left ?? 0) * DpiHelper.PIXEL_RATIO; const topPad = (this.parentSurface.padding?.top ?? 0) * DpiHelper.PIXEL_RATIO; @@ -323,7 +318,7 @@ export class SmithChartAdmittanceReactanceAxis extends NumericAxis { getArcParams( wasmContext, cx_px, - vpHeight - yCalc.getCoordinate(cy_pos), + yCalc.getCoordinate(cy_pos), posStart, posEnd, rad_px, @@ -339,7 +334,7 @@ export class SmithChartAdmittanceReactanceAxis extends NumericAxis { getArcParams( wasmContext, cx_px, - vpHeight - yCalc.getCoordinate(cy_neg), + yCalc.getCoordinate(cy_neg), negStart, negEnd, rad_px, diff --git a/Examples/src/components/Examples/FeaturedApps/ScientificCharts/SmithChart/smithChartAxes.ts b/Examples/src/components/Examples/FeaturedApps/ScientificCharts/SmithChart/smithChartAxes.ts index b7dfe7068..aaefa8c7f 100644 --- a/Examples/src/components/Examples/FeaturedApps/ScientificCharts/SmithChart/smithChartAxes.ts +++ b/Examples/src/components/Examples/FeaturedApps/ScientificCharts/SmithChart/smithChartAxes.ts @@ -57,7 +57,6 @@ import { } from "scichart"; import { Pen2DCache } from "scichart/Charting/Drawing/Pen2DCache"; import { INumericAxisOptions } from "scichart/Charting/Visuals/Axis/NumericAxis"; -import { SciChartSurfaceBase } from "scichart/Charting/Visuals/SciChartSurfaceBase"; import { drawRimTicks, RimConfig, DEFAULT_RIM_TICK_SIZE } from "./smithChartRim"; import { TickProvider } from "scichart/Charting/Numerics/TickProviders/TickProvider"; import { NumberRange } from "scichart/Core/NumberRange"; @@ -525,11 +524,6 @@ export class SmithChartResistanceAxis extends NumericAxis { const wasmContext = this.webAssemblyContext2D; const xCalc = this.getCurrentCoordinateCalculator(); const yCalc = this.sibling.getCurrentCoordinateCalculator(); - // Use master canvas height so the y-flip matches the C++ matTransform. - // viewportSize tracks the visible (target) canvas which shrinks on resize; - // the master WebGL canvas only grows, and SCRTSetMainWindowSize uses its height. - const vpHeight = - SciChartSurfaceBase.domMasterCanvas?.height ?? this.parentSurface.renderSurface.viewportSize.height; const clipRect = Rect.intersect(this.parentSurface.clipRect, this.parentSurface.seriesViewRect); const leftPad = (this.parentSurface.padding?.left ?? 0) * DpiHelper.PIXEL_RATIO; const topPad = (this.parentSurface.padding?.top ?? 0) * DpiHelper.PIXEL_RATIO; @@ -546,7 +540,7 @@ export class SmithChartResistanceAxis extends NumericAxis { if (sinHalfGap >= 1) return; const arcGap = sinHalfGap > 0 ? 2 * Math.asin(sinHalfGap) : 0; const cx_px = xCalc.getCoordinate(cx); - const cy_native = vpHeight - yCalc.getCoordinate(cy); + const cy_native = yCalc.getCoordinate(cy); const radius_px = Math.abs(xCalc.getCoordWidth(rad)); if (gapDistance > 0 && (2 * Math.PI - 2 * arcGap) * radius_px < 10) return; const arcParams = getArcParams( @@ -606,7 +600,7 @@ export class SmithChartResistanceAxis extends NumericAxis { const ucVec = getVectorArcVertex(wasmContext); const ucArc = getArcVertex(wasmContext); const ucx_px = xCalc.getCoordinate(0); - const ucy_native = vpHeight - yCalc.getCoordinate(0); + const ucy_native = yCalc.getCoordinate(0); const urad_px = Math.abs(xCalc.getCoordWidth(1)); let ucPenPre = linesPen; if (this.rimLineStyle) { @@ -702,11 +696,6 @@ export class SmithChartReactanceAxis extends NumericAxis { const wasmContext = this.webAssemblyContext2D; const xCalc = this.sibling.getCurrentCoordinateCalculator(); const yCalc = this.getCurrentCoordinateCalculator(); - // Use master canvas height so the y-flip matches the C++ matTransform. - // viewportSize tracks the visible (target) canvas which shrinks on resize; - // the master WebGL canvas only grows, and SCRTSetMainWindowSize uses its height. - const vpHeight = - SciChartSurfaceBase.domMasterCanvas?.height ?? this.parentSurface.renderSurface.viewportSize.height; const svr = this.parentSurface.seriesViewRect; const clipRect = Rect.intersect(this.parentSurface.clipRect, svr); const leftPad = (this.parentSurface.padding?.left ?? 0) * DpiHelper.PIXEL_RATIO; @@ -739,7 +728,7 @@ export class SmithChartReactanceAxis extends NumericAxis { } const pos_cx_px = xCalc.getCoordinate(pos.cx); - const pos_cy_native = vpHeight - yCalc.getCoordinate(pos.cy); + const pos_cy_native = yCalc.getCoordinate(pos.cy); const pos_radius_px = Math.abs(xCalc.getCoordWidth(pos.rad)); if (gapDistance > 0 && (posEnd - posStart) * pos_radius_px < 10) return; arc.MakeCircularArc( @@ -759,7 +748,7 @@ export class SmithChartReactanceAxis extends NumericAxis { vecArcs.push_back(arc); const neg_cx_px = xCalc.getCoordinate(neg.cx); - const neg_cy_native = vpHeight - yCalc.getCoordinate(neg.cy); + const neg_cy_native = yCalc.getCoordinate(neg.cy); const neg_radius_px = Math.abs(xCalc.getCoordWidth(neg.rad)); arc.MakeCircularArc( getArcParams( diff --git a/Examples/src/components/Examples/FeaturedApps/ScientificCharts/SmithChart/smithChartVswr.ts b/Examples/src/components/Examples/FeaturedApps/ScientificCharts/SmithChart/smithChartVswr.ts index ccf9ec42b..f7bcf3f24 100644 --- a/Examples/src/components/Examples/FeaturedApps/ScientificCharts/SmithChart/smithChartVswr.ts +++ b/Examples/src/components/Examples/FeaturedApps/ScientificCharts/SmithChart/smithChartVswr.ts @@ -19,11 +19,10 @@ import { ECoordinateMode } from "scichart/Charting/Visuals/Annotations/types/ECo function getVswrCirclePixels( xCalc: CoordinateCalculatorBase, yCalc: CoordinateCalculatorBase, - vpH: number, dataRadius: number ): { cx: number; cy: number; radius_px: number; aspectRatio: number } { const cx = xCalc.getCoordinate(0); - const cy = vpH - yCalc.getCoordinate(0); + const cy = yCalc.getCoordinate(0); const radius_px = Math.abs(xCalc.getCoordWidth(dataRadius)); const aspectRatio = Math.abs(xCalc.getCoordWidth(1)) / Math.abs(yCalc.getCoordWidth(1)); return { cx, cy, radius_px, aspectRatio }; @@ -72,7 +71,6 @@ class SmithVswrFillAnnotation extends ArcAnnotationBase { const { cx, cy, radius_px, aspectRatio } = getVswrCirclePixels( xCalc, yCalc, - this.getViewportHeight(), this._radius ); @@ -142,7 +140,6 @@ class SmithVswrStrokeAnnotation extends ArcAnnotationBase { const { cx, cy, radius_px, aspectRatio } = getVswrCirclePixels( xCalc, yCalc, - this.getViewportHeight(), this._radius ); From 8d8ffd59615849788f3cf85c346f538a26d42bb8 Mon Sep 17 00:00:00 2001 From: klishevich Date: Tue, 30 Jun 2026 14:58:37 +0900 Subject: [PATCH 12/39] chore(examples): change polar paletter provider white color to #FFFFFFFD to enable paletting --- .../Charts2D/PolarCharts/PolarLineChart/drawExample.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Examples/src/components/Examples/Charts2D/PolarCharts/PolarLineChart/drawExample.ts b/Examples/src/components/Examples/Charts2D/PolarCharts/PolarLineChart/drawExample.ts index 91f7eea12..379f6d227 100644 --- a/Examples/src/components/Examples/Charts2D/PolarCharts/PolarLineChart/drawExample.ts +++ b/Examples/src/components/Examples/Charts2D/PolarCharts/PolarLineChart/drawExample.ts @@ -287,6 +287,7 @@ export const getChartsInitializationAPI = () => { }; const line4 = async (rootElement: string | HTMLDivElement) => { + const whiteColor = "#FFFFFFFD" const { sciChartSurface, wasmContext } = await SciChartPolarSurface.create(rootElement, { ...COMMON_POLAR_SURFACE_OPTIONS, title: "Y Palette Provider", @@ -357,7 +358,7 @@ export const getChartsInitializationAPI = () => { }), stroke: appTheme.VividOrange, strokeThickness: 4, - paletteProvider: new ThresholdLinePaletteProvider("white", (yValue) => yValue > 4 && yValue < 5), + paletteProvider: new ThresholdLinePaletteProvider(whiteColor, (yValue) => yValue > 4 && yValue < 5), animation: new SweepAnimation({ duration: 800, fadeEffect: true }), }); @@ -370,7 +371,7 @@ export const getChartsInitializationAPI = () => { }), stroke: appTheme.VividTeal + "88", strokeThickness: 4, - paletteProvider: new ThresholdLinePaletteProvider("white", (yValue) => yValue > 2 && yValue < 3), + paletteProvider: new ThresholdLinePaletteProvider(whiteColor, (yValue) => yValue > 2 && yValue < 3), animation: new SweepAnimation({ duration: 800, fadeEffect: true }), }); sciChartSurface.renderableSeries.add(polarLine1, polarLine2); From 3fb4e923040950f9da049d4f71b5052bb42a30b6 Mon Sep 17 00:00:00 2001 From: SciChart DevTeam Date: Tue, 30 Jun 2026 07:43:34 +0100 Subject: [PATCH 13/39] chore(examples): update scichart version to 6.0.0-alpha.131 --- Examples/package-lock.json | 16 ++++++++-------- Examples/package.json | 4 ++-- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/Examples/package-lock.json b/Examples/package-lock.json index f53091d93..d579306ea 100644 --- a/Examples/package-lock.json +++ b/Examples/package-lock.json @@ -48,8 +48,8 @@ "rehype-raw": "^7.0.0", "request": "^2.88.2", "rxjs": "^7.5.6", - "scichart": "6.0.0-alpha.130", - "scichart-financial-tools": "6.0.0-alpha.130", + "scichart": "6.0.0-alpha.131", + "scichart-financial-tools": "6.0.0-alpha.131", "scichart-react": "1.0.0", "socket.io": "^4.5.2", "socket.io-client": "^4.7.5", @@ -11309,15 +11309,15 @@ } }, "node_modules/scichart": { - "version": "6.0.0-alpha.130", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.130.tgz", - "integrity": "sha1-uz2C68WsevABCaldLxPzoan4jBY=", + "version": "6.0.0-alpha.131", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.131.tgz", + "integrity": "sha1-Mxr/JQkGTdwhHMwBvtXwlroINNg=", "license": "https://www.scichart.com/scichart-eula" }, "node_modules/scichart-financial-tools": { - "version": "6.0.0-alpha.130", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart-financial-tools/-/scichart-financial-tools-6.0.0-alpha.130.tgz", - "integrity": "sha1-Qa16VDqSXGc/UbXm6Bvzetfus34=", + "version": "6.0.0-alpha.131", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart-financial-tools/-/scichart-financial-tools-6.0.0-alpha.131.tgz", + "integrity": "sha1-jZb+Wxjbzp2ZDoPjky/rEVQ0qB0=", "license": "https://www.scichart.com/scichart-eula", "peerDependencies": { "scichart": "^6.0.0-alpha.130" diff --git a/Examples/package.json b/Examples/package.json index 2dabebb8d..b35bac160 100644 --- a/Examples/package.json +++ b/Examples/package.json @@ -77,8 +77,8 @@ "rehype-raw": "^7.0.0", "request": "^2.88.2", "rxjs": "^7.5.6", - "scichart": "6.0.0-alpha.130", - "scichart-financial-tools": "6.0.0-alpha.130", + "scichart": "6.0.0-alpha.131", + "scichart-financial-tools": "6.0.0-alpha.131", "scichart-react": "1.0.0", "socket.io": "^4.5.2", "socket.io-client": "^4.7.5", From 7f6025044b2803a32d2609f1d70f96907737f63a Mon Sep 17 00:00:00 2001 From: SciChart DevTeam Date: Fri, 3 Jul 2026 05:33:27 +0100 Subject: [PATCH 14/39] chore(examples): update scichart version to 6.0.0-alpha.133 --- Examples/package-lock.json | 16 ++++++++-------- Examples/package.json | 4 ++-- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/Examples/package-lock.json b/Examples/package-lock.json index d579306ea..84d2444d8 100644 --- a/Examples/package-lock.json +++ b/Examples/package-lock.json @@ -48,8 +48,8 @@ "rehype-raw": "^7.0.0", "request": "^2.88.2", "rxjs": "^7.5.6", - "scichart": "6.0.0-alpha.131", - "scichart-financial-tools": "6.0.0-alpha.131", + "scichart": "6.0.0-alpha.133", + "scichart-financial-tools": "6.0.0-alpha.133", "scichart-react": "1.0.0", "socket.io": "^4.5.2", "socket.io-client": "^4.7.5", @@ -11309,15 +11309,15 @@ } }, "node_modules/scichart": { - "version": "6.0.0-alpha.131", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.131.tgz", - "integrity": "sha1-Mxr/JQkGTdwhHMwBvtXwlroINNg=", + "version": "6.0.0-alpha.133", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.133.tgz", + "integrity": "sha1-FqzCjrDH7hClpUiMtNcidFgYeJg=", "license": "https://www.scichart.com/scichart-eula" }, "node_modules/scichart-financial-tools": { - "version": "6.0.0-alpha.131", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart-financial-tools/-/scichart-financial-tools-6.0.0-alpha.131.tgz", - "integrity": "sha1-jZb+Wxjbzp2ZDoPjky/rEVQ0qB0=", + "version": "6.0.0-alpha.133", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart-financial-tools/-/scichart-financial-tools-6.0.0-alpha.133.tgz", + "integrity": "sha1-UzlZbHOHh1ASU25QZDxy1w+HToQ=", "license": "https://www.scichart.com/scichart-eula", "peerDependencies": { "scichart": "^6.0.0-alpha.130" diff --git a/Examples/package.json b/Examples/package.json index b35bac160..fa46f964c 100644 --- a/Examples/package.json +++ b/Examples/package.json @@ -77,8 +77,8 @@ "rehype-raw": "^7.0.0", "request": "^2.88.2", "rxjs": "^7.5.6", - "scichart": "6.0.0-alpha.131", - "scichart-financial-tools": "6.0.0-alpha.131", + "scichart": "6.0.0-alpha.133", + "scichart-financial-tools": "6.0.0-alpha.133", "scichart-react": "1.0.0", "socket.io": "^4.5.2", "socket.io-client": "^4.7.5", From f35e2f75968ce43dad1c6786f6ae83b5d97bbddd Mon Sep 17 00:00:00 2001 From: Michael Klishevich Date: Wed, 22 Jul 2026 16:26:01 +0900 Subject: [PATCH 15/39] chore(tutorials): update to use esmodules --- BoilerPlates/react-typescript/package.json | 2 +- BoilerPlates/react-typescript/tsconfig.json | 4 +++- BoilerPlates/react-typescript/tsconfig.server.json | 9 +++++++++ .../package-lock.json | 8 ++++---- .../package.json | 7 ++++--- 5 files changed, 21 insertions(+), 9 deletions(-) create mode 100644 BoilerPlates/react-typescript/tsconfig.server.json diff --git a/BoilerPlates/react-typescript/package.json b/BoilerPlates/react-typescript/package.json index 8e1a52dbf..0a7412013 100644 --- a/BoilerPlates/react-typescript/package.json +++ b/BoilerPlates/react-typescript/package.json @@ -5,7 +5,7 @@ "main": "index.js", "scripts": { "build": "webpack --mode production", - "start": "ts-node server", + "start": "ts-node --project tsconfig.server.json server", "dev": "webpack-dev-server --mode development" }, "keywords": [], diff --git a/BoilerPlates/react-typescript/tsconfig.json b/BoilerPlates/react-typescript/tsconfig.json index 9829b035e..8aeb8dd4c 100644 --- a/BoilerPlates/react-typescript/tsconfig.json +++ b/BoilerPlates/react-typescript/tsconfig.json @@ -14,11 +14,13 @@ "noUnusedParameters": false, "noImplicitReturns": true, "noFallthroughCasesInSwitch": true, - "module": "commonjs", + "module": "esnext", + "moduleResolution": "bundler", "target": "es6", "jsx": "react-jsx", "allowJs": true, "typeRoots": ["./src/types", "./node_modules/@types"], + "types": ["react", "react-dom"], "esModuleInterop": false, "skipLibCheck": false, "forceConsistentCasingInFileNames": true diff --git a/BoilerPlates/react-typescript/tsconfig.server.json b/BoilerPlates/react-typescript/tsconfig.server.json new file mode 100644 index 000000000..75f0f9e32 --- /dev/null +++ b/BoilerPlates/react-typescript/tsconfig.server.json @@ -0,0 +1,9 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "module": "commonjs", + "moduleResolution": "node", + "types": ["node"] + }, + "include": ["server.ts"] +} diff --git a/Tutorials/2D_Chart_Tutorials_JavaScript/Tutorial_1_Setting_up_a_project_with_SciChart/package-lock.json b/Tutorials/2D_Chart_Tutorials_JavaScript/Tutorial_1_Setting_up_a_project_with_SciChart/package-lock.json index 3a4ba20ba..0bd1a26d1 100644 --- a/Tutorials/2D_Chart_Tutorials_JavaScript/Tutorial_1_Setting_up_a_project_with_SciChart/package-lock.json +++ b/Tutorials/2D_Chart_Tutorials_JavaScript/Tutorial_1_Setting_up_a_project_with_SciChart/package-lock.json @@ -9,7 +9,7 @@ "version": "1.0.0", "license": "MIT", "dependencies": { - "scichart": "^5.0.0-alpha.135" + "scichart": "^6.0.0-alpha.133" }, "devDependencies": { "copy-webpack-plugin": "^13.0.0", @@ -2818,9 +2818,9 @@ } }, "node_modules/scichart": { - "version": "5.0.0-alpha.135", - "resolved": "https://registry.npmjs.org/scichart/-/scichart-5.0.0-alpha.135.tgz", - "integrity": "sha512-veiL/RrDeXbTGbXRWqmiW0WSPaO8m+aBVgymq+bwi8Vuj0iqob2ME+wZN9GYt8K6uqmfG9N7hy1n9kNnezSuJA==", + "version": "6.0.0-alpha.133", + "resolved": "https://registry.npmjs.org/scichart/-/scichart-6.0.0-alpha.133.tgz", + "integrity": "sha512-8hEOhyUBih6QXvr5ZQkRO4lY06yJV1vgxYofhb7f50IJbJpWLecQTepgfOVBqNNbkuS4sxZCcPdAMbbSNlHBQA==", "license": "https://www.scichart.com/scichart-eula" }, "node_modules/select-hose": { diff --git a/Tutorials/2D_Chart_Tutorials_JavaScript/Tutorial_1_Setting_up_a_project_with_SciChart/package.json b/Tutorials/2D_Chart_Tutorials_JavaScript/Tutorial_1_Setting_up_a_project_with_SciChart/package.json index 2c7ffb5a1..32d626785 100644 --- a/Tutorials/2D_Chart_Tutorials_JavaScript/Tutorial_1_Setting_up_a_project_with_SciChart/package.json +++ b/Tutorials/2D_Chart_Tutorials_JavaScript/Tutorial_1_Setting_up_a_project_with_SciChart/package.json @@ -4,13 +4,14 @@ "description": "Tutorial with SciChart.js", "main": "index.js", "scripts": { - "build": "webpack", - "start": "webpack-dev-server" + "build": "webpack build --mode production ", + "start": "webpack-dev-server", + "preview": "serve build" }, "author": "", "license": "MIT", "dependencies": { - "scichart": "^5.0.0-alpha.135" + "scichart": "^6.0.0-alpha.133" }, "devDependencies": { "copy-webpack-plugin": "^13.0.0", From 167574cbbdd4ede752650cd14eab26a5870493a8 Mon Sep 17 00:00:00 2001 From: klishevich Date: Wed, 22 Jul 2026 21:18:29 +0900 Subject: [PATCH 16/39] chore: testing updated to version with ES modules --- .../react-typescript/package-lock.json | 8 +- BoilerPlates/react-typescript/package.json | 2 +- BoilerPlates/react-typescript/tsconfig.json | 2 +- .../package-lock.json | 766 +++++++++++++++++- .../package.json | 3 +- 5 files changed, 737 insertions(+), 44 deletions(-) diff --git a/BoilerPlates/react-typescript/package-lock.json b/BoilerPlates/react-typescript/package-lock.json index 32694b6aa..4dfa9e7a6 100644 --- a/BoilerPlates/react-typescript/package-lock.json +++ b/BoilerPlates/react-typescript/package-lock.json @@ -11,7 +11,7 @@ "dependencies": { "react": "^18.2.0", "react-dom": "^18.2.0", - "scichart": "^5.0.0-alpha.135", + "scichart": "6.0.0-alpha.135", "ts-node": "^10.9.1" }, "devDependencies": { @@ -3376,9 +3376,9 @@ } }, "node_modules/scichart": { - "version": "5.0.0-alpha.135", - "resolved": "https://registry.npmjs.org/scichart/-/scichart-5.0.0-alpha.135.tgz", - "integrity": "sha512-veiL/RrDeXbTGbXRWqmiW0WSPaO8m+aBVgymq+bwi8Vuj0iqob2ME+wZN9GYt8K6uqmfG9N7hy1n9kNnezSuJA==", + "version": "6.0.0-alpha.135", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.135.tgz", + "integrity": "sha1-1Ok/JAY0FtRWOioAdpfcu246Jv4=", "license": "https://www.scichart.com/scichart-eula" }, "node_modules/select-hose": { diff --git a/BoilerPlates/react-typescript/package.json b/BoilerPlates/react-typescript/package.json index 0a7412013..3c9326f27 100644 --- a/BoilerPlates/react-typescript/package.json +++ b/BoilerPlates/react-typescript/package.json @@ -14,7 +14,7 @@ "dependencies": { "react": "^18.2.0", "react-dom": "^18.2.0", - "scichart": "^5.0.0-alpha.135", + "scichart": "6.0.0-alpha.135", "ts-node": "^10.9.1" }, "devDependencies": { diff --git a/BoilerPlates/react-typescript/tsconfig.json b/BoilerPlates/react-typescript/tsconfig.json index 8aeb8dd4c..ca12e6f68 100644 --- a/BoilerPlates/react-typescript/tsconfig.json +++ b/BoilerPlates/react-typescript/tsconfig.json @@ -22,7 +22,7 @@ "typeRoots": ["./src/types", "./node_modules/@types"], "types": ["react", "react-dom"], "esModuleInterop": false, - "skipLibCheck": false, + "skipLibCheck": true, "forceConsistentCasingInFileNames": true }, "include": ["src/**/*"], diff --git a/Tutorials/2D_Chart_Tutorials_JavaScript/Tutorial_1_Setting_up_a_project_with_SciChart/package-lock.json b/Tutorials/2D_Chart_Tutorials_JavaScript/Tutorial_1_Setting_up_a_project_with_SciChart/package-lock.json index 0bd1a26d1..b497a4e0e 100644 --- a/Tutorials/2D_Chart_Tutorials_JavaScript/Tutorial_1_Setting_up_a_project_with_SciChart/package-lock.json +++ b/Tutorials/2D_Chart_Tutorials_JavaScript/Tutorial_1_Setting_up_a_project_with_SciChart/package-lock.json @@ -9,7 +9,8 @@ "version": "1.0.0", "license": "MIT", "dependencies": { - "scichart": "^6.0.0-alpha.133" + "scichart": "6.0.0-alpha.135", + "serve": "^14.2.6" }, "devDependencies": { "copy-webpack-plugin": "^13.0.0", @@ -600,6 +601,12 @@ "dev": true, "license": "Apache-2.0" }, + "node_modules/@zeit/schemas": { + "version": "2.36.0", + "resolved": "https://registry.npmjs.org/@zeit/schemas/-/schemas-2.36.0.tgz", + "integrity": "sha512-7kjMwcChYEzMKjeex9ZFXkt1AyNov9R5HZtjBKVsmVpw7pa7ZtlCGvCBC2vnnXctaYN+aRI61HjIqeetZW5ROg==", + "license": "MIT" + }, "node_modules/accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", @@ -638,10 +645,9 @@ } }, "node_modules/ajv": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", - "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", - "dev": true, + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz", + "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3", @@ -685,6 +691,56 @@ "ajv": "^8.8.2" } }, + "node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "license": "ISC", + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/ansi-align/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-align/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/ansi-align/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-align/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/ansi-html-community": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", @@ -698,6 +754,30 @@ "ansi-html": "bin/ansi-html" } }, + "node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/anymatch": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", @@ -712,6 +792,32 @@ "node": ">= 8" } }, + "node_modules/arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "license": "MIT" + }, "node_modules/array-flatten": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", @@ -719,6 +825,12 @@ "dev": true, "license": "MIT" }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, "node_modules/batch": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", @@ -775,6 +887,38 @@ "multicast-dns": "^7.2.5" } }, + "node_modules/boxen": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.0.0.tgz", + "integrity": "sha512-j//dBVuyacJbvW+tvZ9HuH03fZ46QcaKvvhZickZqtB271DxJ7SNRSNxrV/dZX0085m7hISRZWbzWlJvx/rHSg==", + "license": "MIT", + "dependencies": { + "ansi-align": "^3.0.1", + "camelcase": "^7.0.0", + "chalk": "^5.0.1", + "cli-boxes": "^3.0.0", + "string-width": "^5.1.2", + "type-fest": "^2.13.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.0.1" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.16", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.16.tgz", + "integrity": "sha512-IDw48K2/2kRkg9LdJxurvq3lV3aBgq0REY89duEqFRthjlPdXHKMj7EnQOXVckxzgisinf3nHfrcE2FufFLXMw==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, "node_modules/braces": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", @@ -848,7 +992,6 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.8" @@ -885,6 +1028,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/camelcase": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/caniuse-lite": { "version": "1.0.30001721", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001721.tgz", @@ -906,6 +1061,76 @@ ], "license": "CC-BY-4.0" }, + "node_modules/chalk": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz", + "integrity": "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==", + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chalk-template": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/chalk-template/-/chalk-template-0.4.0.tgz", + "integrity": "sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg==", + "license": "MIT", + "dependencies": { + "chalk": "^4.1.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/chalk-template?sponsor=1" + } + }, + "node_modules/chalk-template/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/chalk-template/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chalk-template/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/chokidar": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", @@ -941,6 +1166,62 @@ "node": ">=6.0" } }, + "node_modules/cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-3.0.0.tgz", + "integrity": "sha512-Su+uU5sr1jkUy1sGRpLKjKrvEOVXgSgiSInwa/qeID6aJ07yh+5NWc3h2QfjHjBnfX4LhtFcuAWKUsJ3r+fjbg==", + "license": "MIT", + "dependencies": { + "arch": "^2.2.0", + "execa": "^5.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy/node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy/node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/clone-deep": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", @@ -956,6 +1237,24 @@ "node": ">=6" } }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, "node_modules/colorette": { "version": "2.0.20", "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", @@ -974,7 +1273,6 @@ "version": "2.0.18", "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dev": true, "license": "MIT", "dependencies": { "mime-db": ">= 1.43.0 < 2" @@ -984,17 +1282,16 @@ } }, "node_modules/compression": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.0.tgz", - "integrity": "sha512-k6WLKfunuqCYD3t6AsuPGvQWaKwuLLh2/xHNcX4qE+vIfDNXpSqnrhwA7O53R7WVQUnt8dVAIW+YHr7xTgOgGA==", - "dev": true, + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz", + "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==", "license": "MIT", "dependencies": { "bytes": "3.1.2", "compressible": "~2.0.18", "debug": "2.6.9", "negotiator": "~0.6.4", - "on-headers": "~1.0.2", + "on-headers": "~1.1.0", "safe-buffer": "5.2.1", "vary": "~1.1.2" }, @@ -1002,6 +1299,12 @@ "node": ">= 0.8.0" } }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" + }, "node_modules/connect-history-api-fallback": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", @@ -1100,7 +1403,6 @@ "version": "7.0.6", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "dev": true, "license": "MIT", "dependencies": { "path-key": "^3.1.0", @@ -1115,12 +1417,20 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, "license": "MIT", "dependencies": { "ms": "2.0.0" } }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, "node_modules/default-browser": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz", @@ -1220,6 +1530,12 @@ "node": ">= 0.4" } }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "license": "MIT" + }, "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", @@ -1234,6 +1550,12 @@ "dev": true, "license": "ISC" }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "license": "MIT" + }, "node_modules/encodeurl": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", @@ -1402,6 +1724,29 @@ "node": ">=0.8.x" } }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, "node_modules/express": { "version": "4.21.2", "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", @@ -1453,14 +1798,12 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true, "license": "MIT" }, "node_modules/fast-uri": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz", "integrity": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==", - "dev": true, "funding": [ { "type": "github", @@ -1657,6 +2000,18 @@ "node": ">= 0.4" } }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/glob-parent": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", @@ -1708,7 +2063,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -1857,6 +2211,15 @@ } } }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, "node_modules/hyperdyperid": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/hyperdyperid/-/hyperdyperid-1.2.0.tgz", @@ -1907,6 +2270,12 @@ "dev": true, "license": "ISC" }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "license": "ISC" + }, "node_modules/interpret": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", @@ -1982,6 +2351,15 @@ "node": ">=0.10.0" } }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", @@ -2063,6 +2441,30 @@ "node": ">=0.10.0" } }, + "node_modules/is-port-reachable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-port-reachable/-/is-port-reachable-4.0.0.tgz", + "integrity": "sha512-9UoipoxYmSk6Xy7QFgRv2HDyaysmgSG75TFQs6S+3pDM7ZhKTF/bskZV+0UlABHzKjNVhPjYCLfeZUEg1wXxig==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-wsl": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", @@ -2090,7 +2492,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true, "license": "ISC" }, "node_modules/isobject": { @@ -2129,7 +2530,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true, "license": "MIT" }, "node_modules/kind-of": { @@ -2230,7 +2630,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true, "license": "MIT" }, "node_modules/methods": { @@ -2274,7 +2673,6 @@ "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -2293,6 +2691,15 @@ "node": ">= 0.6" } }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/minimalistic-assert": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", @@ -2300,11 +2707,31 @@ "dev": true, "license": "ISC" }, + "node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, "license": "MIT" }, "node_modules/multicast-dns": { @@ -2325,7 +2752,6 @@ "version": "0.6.4", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -2365,6 +2791,18 @@ "node": ">=0.10.0" } }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/object-inspect": { "version": "1.13.4", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", @@ -2399,15 +2837,29 @@ } }, "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "dev": true, + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz", + "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==", "license": "MIT", "engines": { "node": ">= 0.8" } }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/open": { "version": "10.1.2", "resolved": "https://registry.npmjs.org/open/-/open-10.1.2.tgz", @@ -2504,11 +2956,16 @@ "node": ">=8" } }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", + "license": "(WTFPL OR MIT)" + }, "node_modules/path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -2644,6 +3101,21 @@ "node": ">= 0.8" } }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, "node_modules/readable-stream": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", @@ -2685,11 +3157,32 @@ "node": ">= 10.13.0" } }, + "node_modules/registry-auth-token": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", + "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", + "license": "MIT", + "dependencies": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/registry-url": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==", + "license": "MIT", + "dependencies": { + "rc": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/require-from-string": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -2773,7 +3266,6 @@ "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, "funding": [ { "type": "github", @@ -2818,9 +3310,9 @@ } }, "node_modules/scichart": { - "version": "6.0.0-alpha.133", - "resolved": "https://registry.npmjs.org/scichart/-/scichart-6.0.0-alpha.133.tgz", - "integrity": "sha512-8hEOhyUBih6QXvr5ZQkRO4lY06yJV1vgxYofhb7f50IJbJpWLecQTepgfOVBqNNbkuS4sxZCcPdAMbbSNlHBQA==", + "version": "6.0.0-alpha.135", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.135.tgz", + "integrity": "sha1-1Ok/JAY0FtRWOioAdpfcu246Jv4=", "license": "https://www.scichart.com/scichart-eula" }, "node_modules/select-hose": { @@ -2896,6 +3388,100 @@ "randombytes": "^2.1.0" } }, + "node_modules/serve": { + "version": "14.2.6", + "resolved": "https://registry.npmjs.org/serve/-/serve-14.2.6.tgz", + "integrity": "sha512-QEjUSA+sD4Rotm1znR8s50YqA3kYpRGPmtd5GlFxbaL9n/FdUNbqMhxClqdditSk0LlZyA/dhud6XNRTOC9x2Q==", + "license": "MIT", + "dependencies": { + "@zeit/schemas": "2.36.0", + "ajv": "8.18.0", + "arg": "5.0.2", + "boxen": "7.0.0", + "chalk": "5.0.1", + "chalk-template": "0.4.0", + "clipboardy": "3.0.0", + "compression": "1.8.1", + "is-port-reachable": "4.0.0", + "serve-handler": "6.1.7", + "update-check": "1.5.4" + }, + "bin": { + "serve": "build/main.js" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/serve-handler": { + "version": "6.1.7", + "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.7.tgz", + "integrity": "sha512-CinAq1xWb0vR3twAv9evEU8cNWkXCb9kd5ePAHUKJBkOsUpR1wt/CvGdeca7vqumL1U5cSaeVQ6zZMxiJ3yWsg==", + "license": "MIT", + "dependencies": { + "bytes": "3.0.0", + "content-disposition": "0.5.2", + "mime-types": "2.1.18", + "minimatch": "3.1.5", + "path-is-inside": "1.0.2", + "path-to-regexp": "3.3.0", + "range-parser": "1.2.0" + } + }, + "node_modules/serve-handler/node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serve-handler/node_modules/content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-handler/node_modules/mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-handler/node_modules/mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "license": "MIT", + "dependencies": { + "mime-db": "~1.33.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-handler/node_modules/path-to-regexp": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.3.0.tgz", + "integrity": "sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw==", + "license": "MIT" + }, + "node_modules/serve-handler/node_modules/range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/serve-index": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", @@ -3005,7 +3591,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" @@ -3018,7 +3603,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -3113,6 +3697,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" + }, "node_modules/sockjs": { "version": "0.3.24", "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", @@ -3248,6 +3838,56 @@ "safe-buffer": "~5.2.0" } }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/supports-color": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", @@ -3453,6 +4093,18 @@ "dev": true, "license": "0BSD" }, + "node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/type-is": { "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", @@ -3515,6 +4167,16 @@ "browserslist": ">= 4.21.0" } }, + "node_modules/update-check": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/update-check/-/update-check-1.5.4.tgz", + "integrity": "sha512-5YHsflzHP4t1G+8WGPlvKbJEbAJGCgw+Em+dGR1KmBUbr1J36SJBqlHLjR7oob7sco5hWHGQVcr9B2poIVDDTQ==", + "license": "MIT", + "dependencies": { + "registry-auth-token": "3.3.2", + "registry-url": "3.1.0" + } + }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -3546,7 +4208,6 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.8" @@ -3819,7 +4480,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, "license": "ISC", "dependencies": { "isexe": "^2.0.0" @@ -3831,6 +4491,21 @@ "node": ">= 8" } }, + "node_modules/widest-line": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", + "license": "MIT", + "dependencies": { + "string-width": "^5.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/wildcard": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", @@ -3838,6 +4513,23 @@ "dev": true, "license": "MIT" }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, "node_modules/ws": { "version": "8.18.2", "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.2.tgz", diff --git a/Tutorials/2D_Chart_Tutorials_JavaScript/Tutorial_1_Setting_up_a_project_with_SciChart/package.json b/Tutorials/2D_Chart_Tutorials_JavaScript/Tutorial_1_Setting_up_a_project_with_SciChart/package.json index 32d626785..dd7219017 100644 --- a/Tutorials/2D_Chart_Tutorials_JavaScript/Tutorial_1_Setting_up_a_project_with_SciChart/package.json +++ b/Tutorials/2D_Chart_Tutorials_JavaScript/Tutorial_1_Setting_up_a_project_with_SciChart/package.json @@ -11,7 +11,8 @@ "author": "", "license": "MIT", "dependencies": { - "scichart": "^6.0.0-alpha.133" + "scichart": "6.0.0-alpha.135", + "serve": "^14.2.6" }, "devDependencies": { "copy-webpack-plugin": "^13.0.0", From af4319f4f481628a938c4860e82008b899aa23ca Mon Sep 17 00:00:00 2001 From: klishevich Date: Wed, 22 Jul 2026 23:26:36 +0900 Subject: [PATCH 17/39] feat(examples): upgrade to use es modules and tree-shaking --- Examples/package-lock.json | 29 +-- Examples/package.json | 9 +- .../src/components/Examples/ExampleStrings.ts | 5 - .../components/Examples/exampleInfoUtils.ts | 1 - .../src/scichart-react/ChartGroupLoader.tsx | 38 ++++ .../src/scichart-react/DefaultFallback.tsx | 46 +++++ Examples/src/scichart-react/SciChart.tsx | 185 ++++++++++++++++++ Examples/src/scichart-react/SciChartGroup.tsx | 73 +++++++ .../scichart-react/SciChartGroupContext.ts | 15 ++ .../SciChartLegendComponent.tsx | 42 ++++ .../SciChartMemoryDebugWrapper.tsx | 42 ++++ .../src/scichart-react/SciChartOverview.tsx | 38 ++++ .../scichart-react/SciChartSurfaceContext.ts | 11 ++ Examples/src/scichart-react/constants.ts | 2 + Examples/src/scichart-react/index.ts | 16 ++ Examples/src/scichart-react/types.ts | 71 +++++++ Examples/src/scichart-react/utils.ts | 45 +++++ .../sandbox/sandboxDependencyUtils.ts | 2 - Examples/tsconfig.json | 8 +- Examples/webpack.client.config.js | 3 +- Examples/webpack.client.no_server.config.ts | 3 +- Examples/webpack.server.config.js | 3 +- 22 files changed, 649 insertions(+), 38 deletions(-) create mode 100644 Examples/src/scichart-react/ChartGroupLoader.tsx create mode 100644 Examples/src/scichart-react/DefaultFallback.tsx create mode 100644 Examples/src/scichart-react/SciChart.tsx create mode 100644 Examples/src/scichart-react/SciChartGroup.tsx create mode 100644 Examples/src/scichart-react/SciChartGroupContext.ts create mode 100644 Examples/src/scichart-react/SciChartLegendComponent.tsx create mode 100644 Examples/src/scichart-react/SciChartMemoryDebugWrapper.tsx create mode 100644 Examples/src/scichart-react/SciChartOverview.tsx create mode 100644 Examples/src/scichart-react/SciChartSurfaceContext.ts create mode 100644 Examples/src/scichart-react/constants.ts create mode 100644 Examples/src/scichart-react/index.ts create mode 100644 Examples/src/scichart-react/types.ts create mode 100644 Examples/src/scichart-react/utils.ts diff --git a/Examples/package-lock.json b/Examples/package-lock.json index 84d2444d8..4294709f7 100644 --- a/Examples/package-lock.json +++ b/Examples/package-lock.json @@ -48,9 +48,8 @@ "rehype-raw": "^7.0.0", "request": "^2.88.2", "rxjs": "^7.5.6", - "scichart": "6.0.0-alpha.133", - "scichart-financial-tools": "6.0.0-alpha.133", - "scichart-react": "1.0.0", + "scichart": "6.0.0-alpha.135", + "scichart-financial-tools": "6.0.0-alpha.135", "socket.io": "^4.5.2", "socket.io-client": "^4.7.5", "websocket-ts": "^1.1.1", @@ -11309,28 +11308,18 @@ } }, "node_modules/scichart": { - "version": "6.0.0-alpha.133", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.133.tgz", - "integrity": "sha1-FqzCjrDH7hClpUiMtNcidFgYeJg=", + "version": "6.0.0-alpha.135", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.135.tgz", + "integrity": "sha1-1Ok/JAY0FtRWOioAdpfcu246Jv4=", "license": "https://www.scichart.com/scichart-eula" }, "node_modules/scichart-financial-tools": { - "version": "6.0.0-alpha.133", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart-financial-tools/-/scichart-financial-tools-6.0.0-alpha.133.tgz", - "integrity": "sha1-UzlZbHOHh1ASU25QZDxy1w+HToQ=", + "version": "6.0.0-alpha.135", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart-financial-tools/-/scichart-financial-tools-6.0.0-alpha.135.tgz", + "integrity": "sha1-sKERcql0xH5cIRsTsXJLMo7BkL4=", "license": "https://www.scichart.com/scichart-eula", "peerDependencies": { - "scichart": "^6.0.0-alpha.130" - } - }, - "node_modules/scichart-react": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/scichart-react/-/scichart-react-1.0.0.tgz", - "integrity": "sha512-fadf70hDbK1W9lSgNV28ovc+3W75MBOwshZ2+Wdr0oTtpGnzIkEDfVCkutaHa4UylzzpcB2jrYeyawKk3iqq7w==", - "license": "MIT", - "peerDependencies": { - "react": ">=16.8.0", - "scichart": ">=4.0.828" + "scichart": "^6.0.0-alpha.135" } }, "node_modules/select-hose": { diff --git a/Examples/package.json b/Examples/package.json index fa46f964c..07191e2aa 100644 --- a/Examples/package.json +++ b/Examples/package.json @@ -77,9 +77,8 @@ "rehype-raw": "^7.0.0", "request": "^2.88.2", "rxjs": "^7.5.6", - "scichart": "6.0.0-alpha.133", - "scichart-financial-tools": "6.0.0-alpha.133", - "scichart-react": "1.0.0", + "scichart": "6.0.0-alpha.135", + "scichart-financial-tools": "6.0.0-alpha.135", "socket.io": "^4.5.2", "socket.io-client": "^4.7.5", "websocket-ts": "^1.1.1", @@ -139,10 +138,8 @@ }, "browserslist": [ "defaults", - "not ie < 11", "last 2 versions", "> 1%", - "iOS 7", - "last 3 iOS versions" + "not dead" ] } diff --git a/Examples/src/components/Examples/ExampleStrings.ts b/Examples/src/components/Examples/ExampleStrings.ts index c8141c62e..6690c93c8 100644 --- a/Examples/src/components/Examples/ExampleStrings.ts +++ b/Examples/src/components/Examples/ExampleStrings.ts @@ -10,11 +10,6 @@ export const ExampleStrings = { siteHomeMetaImage: `https://www.scichart.com/wp-content/uploads/2022/12/javascript-chart-collage-2022.jpg`, exampleGenericTitleSuffix: (frameworkName: TFrameworkName | EPageFramework, prefixLength?: number) => { // to make sure there are no long titles (it ideally should be between 45-60 characters) - if (prefixLength > 64) { - console.warn( - `The meta title is too long (${prefixLength} characters long) and may be truncated in search results. Consider using titles under 60 characters.` - ); - } if (prefixLength > 50) { // [51, +] return ``; diff --git a/Examples/src/components/Examples/exampleInfoUtils.ts b/Examples/src/components/Examples/exampleInfoUtils.ts index 8870b3209..d43eb09fe 100644 --- a/Examples/src/components/Examples/exampleInfoUtils.ts +++ b/Examples/src/components/Examples/exampleInfoUtils.ts @@ -22,7 +22,6 @@ const createFrameworkPropertyGetter = , HTMLDivElement>; +type TChartGroupLoaderProps = TDivProps & { + fallback?: ReactNode | undefined; + onInit?: (chartInitResults: IInitResult[]) => void; + onInitError?: (error: any) => void; +}; + +/** The purpose of this component is to hide UI behind a spinner until the charts within it are initialized */ +export const ChartGroupLoader = (props: TChartGroupLoaderProps): JSX.Element => { + const { fallback, onInit, onInitError, ...divProps } = props; + const [isInitialized, setIsInitialized] = useState(false); + + return ( + { + props.onInit?.(chartInitResults); + setIsInitialized(true); + }} + onInitError={onInitError} + > +
+ {props.children} + {!isInitialized ? ( + fallback ? ( +
{fallback}
+ ) : ( + + ) + ) : null} +
+
+ ); +}; diff --git a/Examples/src/scichart-react/DefaultFallback.tsx b/Examples/src/scichart-react/DefaultFallback.tsx new file mode 100644 index 000000000..290618938 --- /dev/null +++ b/Examples/src/scichart-react/DefaultFallback.tsx @@ -0,0 +1,46 @@ +"use client"; + +import { useEffect, useRef, JSX, CSSProperties } from "react"; +import { DefaultSciChartLoader, SciChartSurfaceBase } from "scichart"; + +export const DefaultFallback = (): JSX.Element => { + const rootRef = useRef(null); + + useEffect(() => { + const rootElement = rootRef.current as HTMLDivElement; + const loader = new DefaultSciChartLoader(); + const loaderDiv = loader.addChartLoader(rootElement, SciChartSurfaceBase.DEFAULT_THEME); + + return () => { + if (rootElement) { + loader.removeChartLoader(rootElement, loaderDiv); + } + }; + }, []); + + return ( +
+ ); +}; + + +/** @ignore */ +export const fallbackWrapperStyle: CSSProperties = { + position: "absolute", + height: "100%", + width: "100%", + top: 0, + left: 0, + zIndex: 12 +}; diff --git a/Examples/src/scichart-react/SciChart.tsx b/Examples/src/scichart-react/SciChart.tsx new file mode 100644 index 000000000..601e9668d --- /dev/null +++ b/Examples/src/scichart-react/SciChart.tsx @@ -0,0 +1,185 @@ +"use client"; + +import { useRef, useState, useEffect, useContext, JSX, CSSProperties } from "react"; +import { ISciChartSurfaceBase, SciChart3DSurface, SciChartDefaults, SciChartSurface, generateGuid } from "scichart"; +import { SciChartSurfaceContext } from "./SciChartSurfaceContext"; +import { IInitResult, TChartComponentProps, TCleanupCallback, TInitFunction } from "./types"; +import { useIsMountedRef, createChartRoot, createChartFromConfig } from "./utils"; +import { SciChartGroupContext } from "./SciChartGroupContext"; +import { DefaultFallback, fallbackWrapperStyle } from "./DefaultFallback"; +import { conflictingConfigsMessage, wrongInitResultMessage } from "./constants"; + +// use base URL to resolve WASM module +SciChartSurface.configure({ + wasmUrl: "/scichart2d.wasm", + // @ts-ignore the breaking change in v4 - data file is not required + dataUrl: "/scichart2d.data" +}); + +SciChart3DSurface.configure({ + wasmUrl: "/scichart3d.wasm", + // @ts-ignore the breaking change in v4 - data file is not required + dataUrl: "/scichart3d.data" +}); + +// @ts-ignore this flag is not available in some versions +SciChartDefaults.defaultLoader = false; + +// @ts-ignore this flag is not available in some versions +SciChartDefaults.disableAspect = true; + +function validateArgs>( + props: TChartComponentProps +) { + const { initChart, config } = props; + + if ((!initChart && !config) || (initChart && config)) { + throw new Error(conflictingConfigsMessage); + } +} + +function validateResult>( + result: TInitResult +) { + if (!result.sciChartSurface) { + throw new Error(wrongInitResultMessage); + } + return result; +} + +function getInitFunction>( + props: TChartComponentProps +) { + const { initChart, config } = props; + + const initializationFunction = initChart + ? initChart + : (createChartFromConfig(config) as TInitFunction); + return (rootElement: HTMLDivElement) => initializationFunction(rootElement).then(validateResult); +} + +function SciChartComponent< + TSurface extends ISciChartSurfaceBase = ISciChartSurfaceBase, + TInitResult extends IInitResult = IInitResult +>(props: TChartComponentProps): JSX.Element { + const { initChart, config, fallback, onInit, onDelete, onInitError, innerContainerProps, ...divElementProps } = + props; + + validateArgs(props); + + const isMountedRef = useIsMountedRef(); + const innerContainerRef = useRef(null); + + const initPromiseRef = useRef> | undefined>(undefined); + const initResultRef = useRef(null); + const [isInitialized, setIsInitialized] = useState(false); + + useEffect(() => { + // generate guid to distinguish between effect calls in StrictMode + const chartId = generateGuid(); + groupContext?.addChartToGroup(chartId, false, null); + + const rootElement = innerContainerRef.current; + + const chartRoot = createChartRoot(); + rootElement!.appendChild(chartRoot); + + const initializationFunction = getInitFunction(props); + + let cancelled = false; + let cleanupCallback: void | (() => void); + const runInit = async () => { + try { + const result = await initializationFunction(chartRoot); + + // check if the component was unmounted before init finished + if (isMountedRef.current) { + groupContext?.addChartToGroup(chartId, true, result); + initResultRef.current = result; + setIsInitialized(true); + + if (onInit) { + cleanupCallback = onInit(result); + } + } else { + cancelled = true; + } + + return result; + } catch (error: any) { + if (onInitError) { + onInitError(error); + } + + groupContext?.notifyError(error); + throw error; + } + }; + + // workaround to handle StrictMode + const initPromise = initPromiseRef.current ? initPromiseRef.current.then(runInit) : runInit(); + initPromiseRef.current = initPromise; + + const performCleanup = (initResult: TInitResult) => { + if (!cancelled && cleanupCallback) { + cleanupCallback(); + cleanupCallback = undefined; + } + + if (!cancelled) { + onDelete?.(initResult); + } + + // TODO check if this is needed at all + if (isMountedRef.current) { + initResultRef.current = null; + setIsInitialized(false); + } + + groupContext?.removeChartFromGroup(chartId); + initResult.sciChartSurface!.delete(); + }; + + return () => { + rootElement!.removeChild(chartRoot); + // wait for init to finish before deleting it + initPromise.then(performCleanup); + }; + }, []); + + const groupContext = useContext(SciChartGroupContext); + + const mergedInnerContainerProps = { + ...innerContainerProps, + style: { height: "100%", width: "100%", ...innerContainerProps?.style } + }; + + + + return ( + +
+ <> +
+ {isInitialized ? props.children : null} + + {!isInitialized ? ( + fallback ? ( +
{fallback}
+ ) : ( + + ) + ) : null} +
+ + ); +} + +/** + * The component for rendering a chart surface. + * There are 2 ways to setup a chart. + * It requires a chart configuration object passed via `config` or an initialization function passed via `initChart` + * @param props {@link TChartComponentProps} + * @returns a React wrapper component that contains a chart + */ +export const SciChartReact = SciChartComponent; diff --git a/Examples/src/scichart-react/SciChartGroup.tsx b/Examples/src/scichart-react/SciChartGroup.tsx new file mode 100644 index 000000000..23c19809e --- /dev/null +++ b/Examples/src/scichart-react/SciChartGroup.tsx @@ -0,0 +1,73 @@ +"use client"; + +import { PropsWithChildren, useEffect, useState, JSX } from "react"; +import { SciChartGroupContext } from "./SciChartGroupContext"; +import { IInitResult } from "./types"; + +export type TSciChartGroupProps = PropsWithChildren<{ + onInit?: (chartInitResults: IInitResult[]) => void; + onDelete?: (chartInitResults: IInitResult[]) => void; + onInitError?: (error: any) => void; +}>; + +/** + * Provides a common context for multiple wrapped {@link SciChartReact} elements. + * Accepts callbacks used after all of chart within group are initialized and when they are unmounted. + */ +export const SciChartGroup = (props: TSciChartGroupProps): JSX.Element => { + const { onInit, onDelete } = props; + + const [groupState, setGroupState] = useState<{ + groupInitialized: boolean; + charts: Map; + }>({ + groupInitialized: false, + charts: new Map() + }); + + const addChartToGroup = (chart: any, isInitialized: boolean, initResult: IInitResult | null) => { + groupState.charts.set(chart, { isInitialized, initResult }); + const groupInitialized = + groupState.charts.size > 0 && + Array.from(groupState.charts.values()).every(({ isInitialized }) => isInitialized); + setGroupState({ groupInitialized, charts: groupState.charts }); + }; + + const removeChartFromGroup = (chart: any) => { + groupState.charts.delete(chart); + const groupInitialized = + groupState.charts.size > 0 && + Array.from(groupState.charts.values()).every(({ isInitialized }) => isInitialized); + setGroupState({ groupInitialized, charts: groupState.charts }); + }; + + const notifyError = (error: any) => { + return props?.onInitError?.(error); + } + + const contextState = { ...groupState, addChartToGroup, removeChartFromGroup, notifyError }; + + useEffect(() => { + if (onInit && groupState.groupInitialized) { + const initResults = Array.from(groupState.charts.values()).map( + ({ initResult }) => initResult + ) as IInitResult[]; + onInit(initResults); + } + }, [groupState.groupInitialized]); + + useEffect(() => { + if (onDelete && groupState.groupInitialized) { + const initResults = Array.from(groupState.charts.values()).map( + ({ initResult }) => initResult + ) as IInitResult[]; + + return () => { + onDelete(initResults); + }; + } + return undefined; + }, [groupState.groupInitialized]); + + return {props.children}; +}; diff --git a/Examples/src/scichart-react/SciChartGroupContext.ts b/Examples/src/scichart-react/SciChartGroupContext.ts new file mode 100644 index 000000000..f06d9a324 --- /dev/null +++ b/Examples/src/scichart-react/SciChartGroupContext.ts @@ -0,0 +1,15 @@ +"use client"; + +import { createContext } from "react"; +import { IInitResult } from "./types"; + +type TSciChartGroupContext = { + groupInitialized: boolean; + charts: Map; + addChartToGroup: (chart: any, isInitialized: boolean, initResult: IInitResult | null) => void; + removeChartFromGroup: (chart: any) => void; + notifyError: (error: any) => void; +}; + +/** The context provided within a {@link SciChartGroup} */ +export const SciChartGroupContext = createContext(undefined); diff --git a/Examples/src/scichart-react/SciChartLegendComponent.tsx b/Examples/src/scichart-react/SciChartLegendComponent.tsx new file mode 100644 index 000000000..de7bcdb1f --- /dev/null +++ b/Examples/src/scichart-react/SciChartLegendComponent.tsx @@ -0,0 +1,42 @@ +"use client"; + +import { useContext, useRef, JSX, useEffect } from "react"; +import { SciChartSurface, LegendModifier, ILegendModifierOptions } from "scichart"; +import { TDivProps } from "./types"; +import { SciChartSurfaceContext } from "./SciChartSurfaceContext"; + +export interface ISciChartNestedLegendProps extends TDivProps { + options?: Omit; +} + +/** + * @experimental This is a draft version of the component. Recommended to use only as a reference. + * + * A component for placing an external placement Legend within {@link SciChartReact}. + * Adds a corresponding {@link LegendModifier} to the surface. + * + * @remarks The component is intended to be used as a child component of {@link SciChartReact} + * + * @param props {@link ISciChartNestedLegendProps} - are propagated to the underlying div element which which will be used as root for the legend + * @returns legend {@link JSX.Element} + */ +export const SciChartNestedLegend = (props: ISciChartNestedLegendProps): JSX.Element | null => { + const { options, ...divProps } = props; + const legendPlacementDivRef = useRef(null); + const initResult = useContext(SciChartSurfaceContext); + const parentSurface = initResult?.sciChartSurface as SciChartSurface; + useEffect(() => { + const legendModifier = new LegendModifier({ + ...props?.options, + placementDivId: legendPlacementDivRef.current as HTMLDivElement + }); + + parentSurface.chartModifiers.add(legendModifier); + + return () => { + parentSurface.chartModifiers.remove(legendModifier, true); + }; + }, [parentSurface]); + + return
; +}; diff --git a/Examples/src/scichart-react/SciChartMemoryDebugWrapper.tsx b/Examples/src/scichart-react/SciChartMemoryDebugWrapper.tsx new file mode 100644 index 000000000..7afc2a8a0 --- /dev/null +++ b/Examples/src/scichart-react/SciChartMemoryDebugWrapper.tsx @@ -0,0 +1,42 @@ +"use client"; + +import { ChangeEventHandler, MouseEventHandler, PropsWithChildren, useState, JSX, useCallback } from "react"; +import { SciChartSurface, MemoryUsageHelper } from "scichart"; + +/** + * SciChartMemoryDebugWrapper is used to help checking memory leaks related to SciChart. + * Rendering the component enables Memory Debug Mode and adds extra UI elements to allow easily mount/unmount the child components + * @remarks Find more info at [Memory Leak Debugging docs](https://www.scichart.com/documentation/js/current/MemoryLeakDebugging.html) + */ +export function SciChartMemoryDebugWrapper(props: PropsWithChildren): JSX.Element { + useState(() => { + MemoryUsageHelper.isMemoryUsageDebugEnabled = true; + SciChartSurface.autoDisposeWasmContext = true; + SciChartSurface.wasmContextDisposeTimeout = 0; + }); + + const [drawChart, setDrawChart] = useState(false); + + const handleCheckbox: ChangeEventHandler = e => { + setDrawChart(e.target.checked); + }; + + const handleClick: MouseEventHandler = () => { + // @ts-ignore force garbage collection in Chrome if enabled with --js-flags="--expose-gc" + window.gc && window.gc(); + const state = MemoryUsageHelper.objectRegistry.getState(); + console.log("state", state); + }; + + return ( + <> +
+ Render Child Components Tree +
+ +
+ {drawChart ? props.children : null} +
+ + ); +} diff --git a/Examples/src/scichart-react/SciChartOverview.tsx b/Examples/src/scichart-react/SciChartOverview.tsx new file mode 100644 index 000000000..b28b50063 --- /dev/null +++ b/Examples/src/scichart-react/SciChartOverview.tsx @@ -0,0 +1,38 @@ +"use client"; + +import { useContext, useRef, JSX } from "react"; +import { SciChartSurface, IOverviewOptions, SciChartOverview } from "scichart"; +import { IChartComponentPropsCore, IInitResult } from "./types"; +import { SciChartSurfaceContext } from "./SciChartSurfaceContext"; +import { SciChartReact } from "./SciChart"; + +/** + * A component that creates a {@link SciChartOverview} for a chart within the parent {@link SciChartReact} + * @remarks Should be rendered as a child of {@link SciChartReact} + */ +export const SciChartNestedOverview = ( + props: IChartComponentPropsCore> & { options?: IOverviewOptions } +): JSX.Element | null => { + const { options, ...chartComponentProps } = props; + const initResult = useContext(SciChartSurfaceContext); + const parentSurface = initResult?.sciChartSurface as SciChartSurface; + const overviewRef = useRef(null); + const overviewCreatePromiseRef = useRef | null>(null); + + const initChart = async (divElementId: string | HTMLDivElement): Promise> => { + overviewCreatePromiseRef.current = SciChartOverview.create(parentSurface, divElementId, options); + const overview = await overviewCreatePromiseRef.current; + overviewRef.current = overview; + return { sciChartSurface: overview.overviewSciChartSurface }; + }; + + return parentSurface ? ( + { + overviewRef.current!.delete(); + }} + /> + ) : null; +}; diff --git a/Examples/src/scichart-react/SciChartSurfaceContext.ts b/Examples/src/scichart-react/SciChartSurfaceContext.ts new file mode 100644 index 000000000..d79c7a78a --- /dev/null +++ b/Examples/src/scichart-react/SciChartSurfaceContext.ts @@ -0,0 +1,11 @@ +"use client"; + +import { createContext } from "react"; +import { ISciChartSurfaceBase } from "scichart"; +import { IInitResult } from "./types"; + +/** + * React Context provided within {@link SciChartReact} + * Stores the chart initialization result. + */ +export const SciChartSurfaceContext = createContext | null>(null); diff --git a/Examples/src/scichart-react/constants.ts b/Examples/src/scichart-react/constants.ts new file mode 100644 index 000000000..9da913719 --- /dev/null +++ b/Examples/src/scichart-react/constants.ts @@ -0,0 +1,2 @@ +export const wrongInitResultMessage = `"initChart" function should resolve to an object with "sciChartSurface" property ({ sciChartSurface })`; +export const conflictingConfigsMessage = `Only one of "initChart" or "config" props is required!`; diff --git a/Examples/src/scichart-react/index.ts b/Examples/src/scichart-react/index.ts new file mode 100644 index 000000000..4baf63a08 --- /dev/null +++ b/Examples/src/scichart-react/index.ts @@ -0,0 +1,16 @@ +// This file is generated by generate-exports-file.ts script, do not edit it manually! +export { ChartGroupLoader } from "./ChartGroupLoader"; +export { DefaultFallback } from "./DefaultFallback"; +export { SciChartReact } from "./SciChart"; +export { TSciChartGroupProps } from "./SciChartGroup"; +export { SciChartGroup } from "./SciChartGroup"; +export { SciChartGroupContext } from "./SciChartGroupContext"; +export { ISciChartNestedLegendProps } from "./SciChartLegendComponent"; +export { SciChartNestedLegend } from "./SciChartLegendComponent"; +export { SciChartMemoryDebugWrapper } from "./SciChartMemoryDebugWrapper"; +export { SciChartNestedOverview } from "./SciChartOverview"; +export { SciChartSurfaceContext } from "./SciChartSurfaceContext"; +export { IInitResult } from "./types"; +export { TInitFunction } from "./types"; +export { TChartComponentProps } from "./types"; +export { TResolvedReturnType } from "./types"; diff --git a/Examples/src/scichart-react/types.ts b/Examples/src/scichart-react/types.ts new file mode 100644 index 000000000..712987fe2 --- /dev/null +++ b/Examples/src/scichart-react/types.ts @@ -0,0 +1,71 @@ +import { DetailedHTMLProps, HTMLAttributes, ReactNode } from "react"; +import { ISciChartSurfaceBase, SciChartSurface, TSurfaceDefinition } from "scichart"; + +/** Describes the core return type of a chart initialization function */ +export interface IInitResult { + sciChartSurface: TSurface; +} + +/** + * Describes the type of a chart initialization function + * @param rootElement the internal element that should be used to create a chart + * @returns a Promise with the initialization result object containing the created surface reference as `sciChartSurface` property + */ +export type TInitFunction< + TSurface extends ISciChartSurfaceBase = SciChartSurface, + TInitResult extends IInitResult = IInitResult +> = (rootElement: string | HTMLDivElement) => Promise; + +/** @ignore */ +export type TDivProps = DetailedHTMLProps, HTMLDivElement>; + +/** @ignore */ +export type TCleanupCallback = () => void; + +/** @ignore */ +export interface IChartComponentPropsCore< + TSurface extends ISciChartSurfaceBase, + TInitResult extends IInitResult = IInitResult +> extends TDivProps { + /** a component that would be rendered while the chart is being initialized */ + fallback?: ReactNode | undefined; + /** a callback function used after the chart is initialized */ + onInit?: (initResult: TInitResult) => TCleanupCallback | void; + /** a callback function used when the component with initialized chart is unmounted */ + onDelete?: (initResult: TInitResult) => void; + /** a callback function used when the initialization function has thrown an error */ + onInitError?: (err?: any) => void; + /** props passed to the inner container of the chart */ + innerContainerProps?: TDivProps; +} + +/** @ignore */ +export type TChartComponentPropsWithInit< + TSurface extends ISciChartSurfaceBase, + TInitResult extends IInitResult +> = IChartComponentPropsCore & { + /** + * An initialization function which should return surface instance created on the provided root element. + */ + initChart: TInitFunction; + config?: never; +}; + +type TChartComponentPropsWithConfig = IChartComponentPropsCore< + TSurface, + IInitResult +> & { + initChart?: never; + /** + * A string with chart definition or configuration object acceptable by SciChart Builder API + */ + config: string | TSurfaceDefinition; +}; + +/** Describes allowed properties for {@link SciChartReact} */ +export type TChartComponentProps< + TSurface extends ISciChartSurfaceBase = SciChartSurface, + TInitResult extends IInitResult = IInitResult +> = TChartComponentPropsWithInit | TChartComponentPropsWithConfig; + +export type TResolvedReturnType any> = Awaited>; diff --git a/Examples/src/scichart-react/utils.ts b/Examples/src/scichart-react/utils.ts new file mode 100644 index 000000000..96fcecb36 --- /dev/null +++ b/Examples/src/scichart-react/utils.ts @@ -0,0 +1,45 @@ +import { useRef, useEffect } from "react"; +import { generateGuid, ISciChartSurfaceBase, TSurfaceDefinition, chartBuilder, SciChart3DSurface, ESciChartSurfaceType, ISciChart3DDefinition, SciChartPieSurface, ISciChartPieDefinition, ISciChart2DDefinition, SciChartSurface, SciChartPolarSurface } from "scichart"; +import { TInitFunction } from "./types"; + +export const useIsMountedRef = () => { + const isMountedRef = useRef(false); + + useEffect(() => { + isMountedRef.current = true; + return () => { + isMountedRef.current = false; + }; + }, []); + + return isMountedRef; +}; + +export const createChartRoot = () => { + const internalRootElement = document.createElement("div"); + // generate or provide a unique root element id to avoid chart rendering collisions + internalRootElement.id = `chart-root-${generateGuid()}`; + internalRootElement.style.width = "100%"; + internalRootElement.style.height = "100%"; + return internalRootElement; +}; + +export function createChartFromConfig( + config: string | TSurfaceDefinition +): TInitFunction { + return async (chartRoot: string | HTMLDivElement) => { + // Potentially should return 2D, 3D, or Pie Chart + // TODO add better type handling + const chart = (await chartBuilder.buildChart(chartRoot, config as string)) as any; + if ("sciChartSurface" in chart) { + // 2D Chart + return { sciChartSurface: chart.sciChartSurface as TSurface }; + } else if ("sciChart3DSurface" in chart) { + // 3D Chart + return { sciChartSurface: chart.sciChart3DSurface as TSurface }; + } else { + // Pie Chart + return { sciChartSurface: chart as TSurface }; + } + }; +} diff --git a/Examples/src/server/services/sandbox/sandboxDependencyUtils.ts b/Examples/src/server/services/sandbox/sandboxDependencyUtils.ts index 1748d1e61..09041ea7f 100644 --- a/Examples/src/server/services/sandbox/sandboxDependencyUtils.ts +++ b/Examples/src/server/services/sandbox/sandboxDependencyUtils.ts @@ -78,7 +78,6 @@ export const includeExternalModules = async ( const externalContentx = await fs.promises.readFile(filepathx, "utf8"); files[csPathx] = { content: externalContentx, isBinary: false }; } catch { - console.log(externalImport[2], "not found at", filepath, "from", folderPath); files[csPath] = { content: "Could not load source", isBinary: false }; } } @@ -130,7 +129,6 @@ export const includeImportedModules = async ( content = await fs.promises.readFile(filepath, "utf8"); dirname = path.dirname(filepath); } catch { - console.log(localImport[1], "not loaded for", folderPath); content = "could not load source"; } } diff --git a/Examples/tsconfig.json b/Examples/tsconfig.json index d7bfa64f7..09c740edb 100644 --- a/Examples/tsconfig.json +++ b/Examples/tsconfig.json @@ -24,7 +24,13 @@ "allowSyntheticDefaultImports": true, "module": "ESNext", "moduleResolution": "bundler", - "target": "es5", + "baseUrl": ".", + "paths": { + "scichart-react": ["./src/scichart-react/index.ts"], + "scichart": ["./node_modules/scichart/esm/index.d.ts"], + "scichart/*": ["./node_modules/scichart/esm/*"] + }, + "target": "es2018", "downlevelIteration": true, "jsx": "react-jsx", "allowJs": true, diff --git a/Examples/webpack.client.config.js b/Examples/webpack.client.config.js index 193bf97cf..ba027e7a5 100644 --- a/Examples/webpack.client.config.js +++ b/Examples/webpack.client.config.js @@ -68,7 +68,8 @@ module.exports = { resolve: { extensions: [".tsx", ".ts", ".js", ".css"], alias: { - scichart: path.resolve(__dirname, "./node_modules/scichart"), + scichart: path.resolve(__dirname, "./node_modules/scichart/esm"), + "scichart-react": path.resolve(__dirname, "./src/scichart-react"), "scichart-addons": path.resolve(__dirname, "../Addons"), }, }, diff --git a/Examples/webpack.client.no_server.config.ts b/Examples/webpack.client.no_server.config.ts index 75db81d27..5d6629a34 100644 --- a/Examples/webpack.client.no_server.config.ts +++ b/Examples/webpack.client.no_server.config.ts @@ -19,7 +19,8 @@ module.exports = { resolve: { extensions: [".tsx", ".ts", ".js", ".css"], alias: { - scichart: path.resolve(__dirname, "./node_modules/scichart"), + scichart: path.resolve(__dirname, "./node_modules/scichart/esm"), + "scichart-react": path.resolve(__dirname, "./src/scichart-react"), "scichart-addons": path.resolve(__dirname, "../Addons"), }, fallback: { diff --git a/Examples/webpack.server.config.js b/Examples/webpack.server.config.js index 781397998..4a77f79e3 100644 --- a/Examples/webpack.server.config.js +++ b/Examples/webpack.server.config.js @@ -81,7 +81,8 @@ module.exports = { resolve: { extensions: [".tsx", ".ts", ".js"], alias: { - scichart: path.resolve(__dirname, "./node_modules/scichart"), + scichart: path.resolve(__dirname, "./node_modules/scichart/esm"), + "scichart-react": path.resolve(__dirname, "./src/scichart-react"), "scichart-addons": path.resolve(__dirname, "../Addons"), }, }, From 8922c19c2949289f7519a3679a5fd2417297dc18 Mon Sep 17 00:00:00 2001 From: klishevich Date: Thu, 23 Jul 2026 16:02:37 +0900 Subject: [PATCH 18/39] chore(examples): update to 6.0.0-alpha.136 --- .../react-typescript/package-lock.json | 8 +- BoilerPlates/react-typescript/package.json | 2 +- BoilerPlates/react-typescript/tsconfig.json | 2 +- Examples/package-lock.json | 18 +- Examples/package.json | 4 +- .../package-lock.json | 4185 +++++++++++++---- .../package.json | 4 +- 7 files changed, 3412 insertions(+), 811 deletions(-) diff --git a/BoilerPlates/react-typescript/package-lock.json b/BoilerPlates/react-typescript/package-lock.json index 4dfa9e7a6..fd24abb00 100644 --- a/BoilerPlates/react-typescript/package-lock.json +++ b/BoilerPlates/react-typescript/package-lock.json @@ -11,7 +11,7 @@ "dependencies": { "react": "^18.2.0", "react-dom": "^18.2.0", - "scichart": "6.0.0-alpha.135", + "scichart": "6.0.0-alpha.136", "ts-node": "^10.9.1" }, "devDependencies": { @@ -3376,9 +3376,9 @@ } }, "node_modules/scichart": { - "version": "6.0.0-alpha.135", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.135.tgz", - "integrity": "sha1-1Ok/JAY0FtRWOioAdpfcu246Jv4=", + "version": "6.0.0-alpha.136", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.136.tgz", + "integrity": "sha1-5DalzfXyp64L/cS/6cvj3PBMmD8=", "license": "https://www.scichart.com/scichart-eula" }, "node_modules/select-hose": { diff --git a/BoilerPlates/react-typescript/package.json b/BoilerPlates/react-typescript/package.json index 3c9326f27..693945e39 100644 --- a/BoilerPlates/react-typescript/package.json +++ b/BoilerPlates/react-typescript/package.json @@ -14,7 +14,7 @@ "dependencies": { "react": "^18.2.0", "react-dom": "^18.2.0", - "scichart": "6.0.0-alpha.135", + "scichart": "6.0.0-alpha.136", "ts-node": "^10.9.1" }, "devDependencies": { diff --git a/BoilerPlates/react-typescript/tsconfig.json b/BoilerPlates/react-typescript/tsconfig.json index ca12e6f68..8aeb8dd4c 100644 --- a/BoilerPlates/react-typescript/tsconfig.json +++ b/BoilerPlates/react-typescript/tsconfig.json @@ -22,7 +22,7 @@ "typeRoots": ["./src/types", "./node_modules/@types"], "types": ["react", "react-dom"], "esModuleInterop": false, - "skipLibCheck": true, + "skipLibCheck": false, "forceConsistentCasingInFileNames": true }, "include": ["src/**/*"], diff --git a/Examples/package-lock.json b/Examples/package-lock.json index 4294709f7..8df3639ed 100644 --- a/Examples/package-lock.json +++ b/Examples/package-lock.json @@ -48,8 +48,8 @@ "rehype-raw": "^7.0.0", "request": "^2.88.2", "rxjs": "^7.5.6", - "scichart": "6.0.0-alpha.135", - "scichart-financial-tools": "6.0.0-alpha.135", + "scichart": "6.0.0-alpha.136", + "scichart-financial-tools": "6.0.0-alpha.136", "socket.io": "^4.5.2", "socket.io-client": "^4.7.5", "websocket-ts": "^1.1.1", @@ -11308,18 +11308,18 @@ } }, "node_modules/scichart": { - "version": "6.0.0-alpha.135", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.135.tgz", - "integrity": "sha1-1Ok/JAY0FtRWOioAdpfcu246Jv4=", + "version": "6.0.0-alpha.136", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.136.tgz", + "integrity": "sha1-5DalzfXyp64L/cS/6cvj3PBMmD8=", "license": "https://www.scichart.com/scichart-eula" }, "node_modules/scichart-financial-tools": { - "version": "6.0.0-alpha.135", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart-financial-tools/-/scichart-financial-tools-6.0.0-alpha.135.tgz", - "integrity": "sha1-sKERcql0xH5cIRsTsXJLMo7BkL4=", + "version": "6.0.0-alpha.136", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart-financial-tools/-/scichart-financial-tools-6.0.0-alpha.136.tgz", + "integrity": "sha1-vp4CwSd+z6d1GKsR4+ksnTZNxO8=", "license": "https://www.scichart.com/scichart-eula", "peerDependencies": { - "scichart": "^6.0.0-alpha.135" + "scichart": "^6.0.0-alpha.136" } }, "node_modules/select-hose": { diff --git a/Examples/package.json b/Examples/package.json index 07191e2aa..516531b9b 100644 --- a/Examples/package.json +++ b/Examples/package.json @@ -77,8 +77,8 @@ "rehype-raw": "^7.0.0", "request": "^2.88.2", "rxjs": "^7.5.6", - "scichart": "6.0.0-alpha.135", - "scichart-financial-tools": "6.0.0-alpha.135", + "scichart": "6.0.0-alpha.136", + "scichart-financial-tools": "6.0.0-alpha.136", "socket.io": "^4.5.2", "socket.io-client": "^4.7.5", "websocket-ts": "^1.1.1", diff --git a/Tutorials/2D_Chart_Tutorials_JavaScript/Tutorial_1_Setting_up_a_project_with_SciChart/package-lock.json b/Tutorials/2D_Chart_Tutorials_JavaScript/Tutorial_1_Setting_up_a_project_with_SciChart/package-lock.json index b497a4e0e..a30fb8aa9 100644 --- a/Tutorials/2D_Chart_Tutorials_JavaScript/Tutorial_1_Setting_up_a_project_with_SciChart/package-lock.json +++ b/Tutorials/2D_Chart_Tutorials_JavaScript/Tutorial_1_Setting_up_a_project_with_SciChart/package-lock.json @@ -9,7 +9,9 @@ "version": "1.0.0", "license": "MIT", "dependencies": { - "scichart": "6.0.0-alpha.135", + "install": "0.13.0", + "npm": "11.18.0", + "scichart": "6.0.0-alpha.136", "serve": "^14.2.6" }, "devDependencies": { @@ -30,18 +32,14 @@ } }, "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", - "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/sourcemap-codec": "^1.5.0", "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" } }, "node_modules/@jridgewell/resolve-uri": { @@ -54,20 +52,10 @@ "node": ">=6.0.0" } }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/@jridgewell/source-map": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", - "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", + "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", "dev": true, "license": "MIT", "dependencies": { @@ -76,16 +64,16 @@ } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", "dev": true, "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", "dev": true, "license": "MIT", "dependencies": { @@ -110,18 +98,12 @@ "tslib": "2" } }, - "node_modules/@jsonjoy.com/json-pack": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.2.0.tgz", - "integrity": "sha512-io1zEbbYcElht3tdlqEOFxZ0dMTYrHz9iMf0gqn1pPjZFTCgM5R4R5IMA20Chb2UPYYsxjzs8CgZ7Nb5n2K2rA==", + "node_modules/@jsonjoy.com/buffers": { + "version": "17.67.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/buffers/-/buffers-17.67.0.tgz", + "integrity": "sha512-tfExRpYxBvi32vPs9ZHaTjSP4fHAfzSmcahOfNxtvGHcyJel+aibkPlGeBB+7AoC6hL7lXIE++8okecBxx7lcw==", "dev": true, "license": "Apache-2.0", - "dependencies": { - "@jsonjoy.com/base64": "^1.1.1", - "@jsonjoy.com/util": "^1.1.2", - "hyperdyperid": "^1.2.0", - "thingies": "^1.20.0" - }, "engines": { "node": ">=10.0" }, @@ -133,10 +115,10 @@ "tslib": "2" } }, - "node_modules/@jsonjoy.com/util": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-1.6.0.tgz", - "integrity": "sha512-sw/RMbehRhN68WRtcKCpQOPfnH6lLP4GJfqzi3iYej8tnzpZUDr6UkZYJjcjjC0FWEJOJbyM3PTIwxucUmDG2A==", + "node_modules/@jsonjoy.com/codegen": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/codegen/-/codegen-1.0.0.tgz", + "integrity": "sha512-E8Oy+08cmCf0EK/NMxpaJZmOxPqM+6iSe2S4nlSBrPZOORoDJILxtbSUEDKQyTamm/BVAhIGllOBNU79/dwf0g==", "dev": true, "license": "Apache-2.0", "engines": { @@ -150,167 +132,697 @@ "tslib": "2" } }, - "node_modules/@leichtgewicht/ip-codec": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", - "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/body-parser": { - "version": "1.19.6", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz", - "integrity": "sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==", + "node_modules/@jsonjoy.com/fs-core": { + "version": "4.64.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-core/-/fs-core-4.64.0.tgz", + "integrity": "sha512-zs2TAq7Six5jgMuoMNjpspAvOP3mhtgq/k1UyQodEzCtQi/N83y2/y+zcvnZSGp/Rxq96DBN+bValOBQAyn/ew==", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "@types/connect": "*", - "@types/node": "*" + "@jsonjoy.com/fs-node-builtins": "4.64.0", + "@jsonjoy.com/fs-node-utils": "4.64.0", + "thingies": "^2.5.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" } }, - "node_modules/@types/bonjour": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", - "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "node_modules/@jsonjoy.com/fs-fsa": { + "version": "4.64.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-fsa/-/fs-fsa-4.64.0.tgz", + "integrity": "sha512-nMWOVbkLFyEgmXZih3wyvxA9XpgyyqyfrINMHvEFqhi7uqfRl7c9ERJt6yX7vgMPrB9Uo+OJO+Spa0cFzPD01w==", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "@types/node": "*" + "@jsonjoy.com/fs-core": "4.64.0", + "@jsonjoy.com/fs-node-builtins": "4.64.0", + "@jsonjoy.com/fs-node-utils": "4.64.0", + "thingies": "^2.5.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" } }, - "node_modules/@types/connect": { - "version": "3.4.38", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", - "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "node_modules/@jsonjoy.com/fs-node": { + "version": "4.64.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-node/-/fs-node-4.64.0.tgz", + "integrity": "sha512-dO+NNkODbUli4uV42bcNrrLvq5rE7SNpdZ5TNd0dtbLsAaNK3MDiIC9lUi+brboGoIjW6vd2fB1qao60nrk5xA==", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "@types/node": "*" + "@jsonjoy.com/fs-core": "4.64.0", + "@jsonjoy.com/fs-node-builtins": "4.64.0", + "@jsonjoy.com/fs-node-utils": "4.64.0", + "@jsonjoy.com/fs-print": "4.64.0", + "@jsonjoy.com/fs-snapshot": "4.64.0", + "glob-to-regex.js": "^1.0.0", + "thingies": "^2.5.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" } }, - "node_modules/@types/connect-history-api-fallback": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", - "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "node_modules/@jsonjoy.com/fs-node-builtins": { + "version": "4.64.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-node-builtins/-/fs-node-builtins-4.64.0.tgz", + "integrity": "sha512-/o7WRFhUWaM/fOrslwLZGnzn4RmRILykn+lAL+mNObqqRNw+CQSiij6hpCeZ+C7buhdoVo7go/OYqzaSUfDYmA==", "dev": true, - "license": "MIT", - "dependencies": { - "@types/express-serve-static-core": "*", - "@types/node": "*" + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" } }, - "node_modules/@types/eslint": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", - "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", + "node_modules/@jsonjoy.com/fs-node-to-fsa": { + "version": "4.64.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-node-to-fsa/-/fs-node-to-fsa-4.64.0.tgz", + "integrity": "sha512-WDD9WVs0hb7UAEKTgZW2f66WDrbj7gIIWwpP3spbLyXa0rghtUaFTB8L4gdR3ZCWwiKIsj38/CNijpVmpnuPUw==", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" + "@jsonjoy.com/fs-fsa": "4.64.0", + "@jsonjoy.com/fs-node-builtins": "4.64.0", + "@jsonjoy.com/fs-node-utils": "4.64.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" } }, - "node_modules/@types/eslint-scope": { - "version": "3.7.7", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", - "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "node_modules/@jsonjoy.com/fs-node-utils": { + "version": "4.64.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-node-utils/-/fs-node-utils-4.64.0.tgz", + "integrity": "sha512-k5Indsx9hWW9xSF7Y6oSKKwtCUNhzZxadub3owhIlitc+iMRVlPPdX2duTKQWBL3qNWpXya8jykgaaWpheeS4w==", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" + "@jsonjoy.com/fs-node-builtins": "4.64.0", + "glob-to-regex.js": "^1.0.1" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" } }, - "node_modules/@types/estree": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", - "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/express": { - "version": "4.17.23", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.23.tgz", - "integrity": "sha512-Crp6WY9aTYP3qPi2wGDo9iUe/rceX01UMhnF1jmwDcKCFM6cx7YhGP/Mpr3y9AASpfHixIG0E6azCcL5OcDHsQ==", + "node_modules/@jsonjoy.com/fs-print": { + "version": "4.64.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-print/-/fs-print-4.64.0.tgz", + "integrity": "sha512-PHZFccchvkhWrwPWHjmVAhbC3vSHCtyZvlZfJJ3ho2bnzl450hXri6/8e6pbkWdH+SkmLXNml0sV8e5HDAfxKw==", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" + "@jsonjoy.com/fs-node-utils": "4.64.0", + "tree-dump": "^1.1.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" } }, - "node_modules/@types/express-serve-static-core": { - "version": "4.19.6", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz", - "integrity": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==", + "node_modules/@jsonjoy.com/fs-snapshot": { + "version": "4.64.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-snapshot/-/fs-snapshot-4.64.0.tgz", + "integrity": "sha512-oM7UDeL83q6NBzzsfKAsYKXKVXlykKFqqOLh4xZZKAzzROTlInkPbc6LTDGThEOnPiFiUzA7tYziHG9xavd76Q==", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" + "@jsonjoy.com/buffers": "^17.65.0", + "@jsonjoy.com/fs-node-utils": "4.64.0", + "@jsonjoy.com/json-pack": "^17.65.0", + "@jsonjoy.com/util": "^17.65.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" } }, - "node_modules/@types/http-errors": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz", - "integrity": "sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==", + "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/base64": { + "version": "17.67.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-17.67.0.tgz", + "integrity": "sha512-5SEsJGsm15aP8TQGkDfJvz9axgPwAEm98S5DxOuYe8e1EbfajcDmgeXXzccEjh+mLnjqEKrkBdjHWS5vFNwDdw==", "dev": true, - "license": "MIT" + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } }, - "node_modules/@types/http-proxy": { - "version": "1.17.16", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.16.tgz", - "integrity": "sha512-sdWoUajOB1cd0A8cRRQ1cfyWNbmFKLAqBB89Y8x5iYyG/mkJHc0YUH8pdWBy2omi9qtCpiIgGjuwO0dQST2l5w==", + "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/codegen": { + "version": "17.67.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/codegen/-/codegen-17.67.0.tgz", + "integrity": "sha512-idnkUplROpdBOV0HMcwhsCUS5TRUi9poagdGs70A6S4ux9+/aPuKbh8+UYRTLYQHtXvAdNfQWXDqZEx5k4Dj2Q==", "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" } }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/json-pack": { + "version": "17.67.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-17.67.0.tgz", + "integrity": "sha512-t0ejURcGaZsn1ClbJ/3kFqSOjlryd92eQY465IYrezsXmPcfHPE/av4twRSxf6WE+TkZgLY+71vCZbiIiFKA/w==", "dev": true, - "license": "MIT" + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/base64": "17.67.0", + "@jsonjoy.com/buffers": "17.67.0", + "@jsonjoy.com/codegen": "17.67.0", + "@jsonjoy.com/json-pointer": "17.67.0", + "@jsonjoy.com/util": "17.67.0", + "hyperdyperid": "^1.2.0", + "thingies": "^2.5.0", + "tree-dump": "^1.1.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } }, - "node_modules/@types/mime": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", - "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/json-pointer": { + "version": "17.67.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pointer/-/json-pointer-17.67.0.tgz", + "integrity": "sha512-+iqOFInH+QZGmSuaybBUNdh7yvNrXvqR+h3wjXm0N/3JK1EyyFAeGJvqnmQL61d1ARLlk/wJdFKSL+LHJ1eaUA==", "dev": true, - "license": "MIT" + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/util": "17.67.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } }, - "node_modules/@types/node": { - "version": "24.0.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-24.0.0.tgz", - "integrity": "sha512-yZQa2zm87aRVcqDyH5+4Hv9KYgSdgwX1rFnGvpbzMaC7YAljmhBET93TPiTd3ObwTL+gSpIzPKg5BqVxdCvxKg==", + "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/util": { + "version": "17.67.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-17.67.0.tgz", + "integrity": "sha512-6+8xBaz1rLSohlGh68D1pdw3AwDi9xydm8QNlAFkvnavCJYSze+pxoW2VKP8p308jtlMRLs5NTHfPlZLd4w7ew==", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "undici-types": "~7.8.0" + "@jsonjoy.com/buffers": "17.67.0", + "@jsonjoy.com/codegen": "17.67.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" } }, - "node_modules/@types/node-forge": { - "version": "1.3.11", - "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", - "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", + "node_modules/@jsonjoy.com/json-pack": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.21.0.tgz", + "integrity": "sha512-+AKG+R2cfZMShzrF2uQw34v3zbeDYUqnQ+jg7ORic3BGtfw9p/+N6RJbq/kkV8JmYZaINknaEQ2m0/f693ZPpg==", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "@types/node": "*" + "@jsonjoy.com/base64": "^1.1.2", + "@jsonjoy.com/buffers": "^1.2.0", + "@jsonjoy.com/codegen": "^1.0.0", + "@jsonjoy.com/json-pointer": "^1.0.2", + "@jsonjoy.com/util": "^1.9.0", + "hyperdyperid": "^1.2.0", + "thingies": "^2.5.0", + "tree-dump": "^1.1.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" } }, - "node_modules/@types/qs": { - "version": "6.14.0", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.14.0.tgz", - "integrity": "sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==", + "node_modules/@jsonjoy.com/json-pack/node_modules/@jsonjoy.com/buffers": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/buffers/-/buffers-1.2.1.tgz", + "integrity": "sha512-12cdlDwX4RUM3QxmUbVJWqZ/mrK6dFQH4Zxq6+r1YXKXYBNgZXndx2qbCJwh3+WWkCSn67IjnlG3XYTvmvYtgA==", "dev": true, - "license": "MIT" + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/json-pointer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pointer/-/json-pointer-1.0.2.tgz", + "integrity": "sha512-Fsn6wM2zlDzY1U+v4Nc8bo3bVqgfNTGcn6dMgs6FjrEnt4ZCe60o6ByKRjOGlI2gow0aE/Q41QOigdTqkyK5fg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/codegen": "^1.0.0", + "@jsonjoy.com/util": "^1.9.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/util": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-1.9.0.tgz", + "integrity": "sha512-pLuQo+VPRnN8hfPqUTLTHk126wuYdXVxE6aDmjSeV4NCAgyxWbiOIeNJVtID3h1Vzpoi9m4jXezf73I6LgabgQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/buffers": "^1.0.0", + "@jsonjoy.com/codegen": "^1.0.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/util/node_modules/@jsonjoy.com/buffers": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/buffers/-/buffers-1.2.1.tgz", + "integrity": "sha512-12cdlDwX4RUM3QxmUbVJWqZ/mrK6dFQH4Zxq6+r1YXKXYBNgZXndx2qbCJwh3+WWkCSn67IjnlG3XYTvmvYtgA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@noble/hashes": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz", + "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@peculiar/asn1-cms": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-cms/-/asn1-cms-2.8.0.tgz", + "integrity": "sha512-NgekZOrSJFSBFLFoLfwePguAWAx7z1+f2TEsWFUMyiqqfntZ4+S/S5hzqME3q4pCA0iOsFKdwiQ35dwY24eVqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.8.0", + "@peculiar/asn1-x509": "^2.8.0", + "@peculiar/asn1-x509-attr": "^2.8.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-csr": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-csr/-/asn1-csr-2.8.0.tgz", + "integrity": "sha512-akbF8+uvleHs8sejNPQxwmVFuInAg6FMNHOwMILXfP518YfFJwdR3jr6oNUPOaEJfuEhn/vkNOCIT6ASUd4mbg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.8.0", + "@peculiar/asn1-x509": "^2.8.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-ecc": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-ecc/-/asn1-ecc-2.8.0.tgz", + "integrity": "sha512-ohwlk+u9Rv2NOAY1c6MfHj45ATVF8R1DUN/WCgABiRtLi2ZftlZWZX7KvpAbU8v9xPcmoILfELeEABj/rn18AQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.8.0", + "@peculiar/asn1-x509": "^2.8.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-pfx": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pfx/-/asn1-pfx-2.8.0.tgz", + "integrity": "sha512-5yof1ytoB++RQtaFbqSUJ8pxDJtZT6vbVqZ8XoJ61ph7UjNVvfFwAilnCodqkNsAodpy13gDhoxZXw00pghnyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@peculiar/asn1-cms": "^2.8.0", + "@peculiar/asn1-pkcs8": "^2.8.0", + "@peculiar/asn1-rsa": "^2.8.0", + "@peculiar/asn1-schema": "^2.8.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-pkcs8": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs8/-/asn1-pkcs8-2.8.0.tgz", + "integrity": "sha512-qAKXtLpBEw9LqhKpjw3ajZSXlBur+ipW+y2ivVBQAG6F6qRx94yO+1ZR4mvw+YaCfKSaOzLeYEzsPaBp4SJELA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.8.0", + "@peculiar/asn1-x509": "^2.8.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-pkcs9": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs9/-/asn1-pkcs9-2.8.0.tgz", + "integrity": "sha512-b5nDWCnkV60+cQ141D6sVVwK9nz64R5n3zSVnklGd+ECdkW2Ol3U1a6yYFlalpSOaD557yuJB64A+q42jG7lUQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@peculiar/asn1-cms": "^2.8.0", + "@peculiar/asn1-pfx": "^2.8.0", + "@peculiar/asn1-pkcs8": "^2.8.0", + "@peculiar/asn1-schema": "^2.8.0", + "@peculiar/asn1-x509": "^2.8.0", + "@peculiar/asn1-x509-attr": "^2.8.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-rsa": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-rsa/-/asn1-rsa-2.8.0.tgz", + "integrity": "sha512-zHEUlCqB2mk7x2lxDwHHJy7hWZOPdGHVlsmITWKB5/PbQo61atbu9PJ/0r9dQNMwFzbKPXZ8uK8/91eUhRznSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.8.0", + "@peculiar/asn1-x509": "^2.8.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-schema": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.8.0.tgz", + "integrity": "sha512-7YT0U/ze0tF2QOBbE15gKZwy5tvgGyLRiRHLzhlbOpf7BT032oBSd0haZqXn5W6l26WLlu3dyxzjM+2638/z2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@peculiar/utils": "^2.0.2", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-x509": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509/-/asn1-x509-2.8.0.tgz", + "integrity": "sha512-N0CMuhWUzsWEVq6F1q9X6+VKUnWzSW+cSVg+aPaGGwDdbFoFWTYgin5MHwXgpWd6y9COMBxnfy/Qc+Xc7F0Zwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.8.0", + "@peculiar/utils": "^2.0.2", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-x509-attr": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509-attr/-/asn1-x509-attr-2.8.0.tgz", + "integrity": "sha512-tHjkfS/qhMnmrlB2J9NhflQlQ7In3khO3CfmVrriOlpTeErY9ZIKOso1hQ5JQiyrJ7ShvqVPk7E5fQmbclkSKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.8.0", + "@peculiar/asn1-x509": "^2.8.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@peculiar/utils/-/utils-2.0.3.tgz", + "integrity": "sha512-+oL3HPFRIZ1St2K50lWCXiioIgSoxzz7R1J3uF6neO2yl1sgmpgY6XXJH4BdpoDkMWznQTeYF6oWNDZLCdQ4eQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/x509": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/@peculiar/x509/-/x509-1.14.3.tgz", + "integrity": "sha512-C2Xj8FZ0uHWeCXXqX5B4/gVFQmtSkiuOolzAgutjTfseNOHT3pUjljDZsTSxXFGgio54bCzVFqmEOUrIVk8RDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@peculiar/asn1-cms": "^2.6.0", + "@peculiar/asn1-csr": "^2.6.0", + "@peculiar/asn1-ecc": "^2.6.0", + "@peculiar/asn1-pkcs9": "^2.6.0", + "@peculiar/asn1-rsa": "^2.6.0", + "@peculiar/asn1-schema": "^2.6.0", + "@peculiar/asn1-x509": "^2.6.0", + "pvtsutils": "^1.3.6", + "reflect-metadata": "^0.2.2", + "tslib": "^2.8.1", + "tsyringe": "^4.10.0" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.6", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz", + "integrity": "sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/express": { + "version": "4.17.25", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.25.tgz", + "integrity": "sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "^1" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.19.9", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.9.tgz", + "integrity": "sha512-QP2ESEe/ImWY0HDwNAnK9PvEffUyhLTnWkk7KXzHfyeWAnlrDe1fN77bXl6ia8KT3wPlmA7t9/VPRpnf4Ex9sg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/http-errors": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz", + "integrity": "sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.17", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.17.tgz", + "integrity": "sha512-ED6LB+Z1AVylNTu7hdzuBqOgMnvG/ld6wGCG8wFnAzKX5uyW2K3WD52v0gnLCTK/VLpXtKckgWuyScYK6cSPaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "26.1.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-26.1.1.tgz", + "integrity": "sha512-nxAkRSVkN1Y0JC1W8ky/fTfkGsMmcrRsbx+3XoZE+rMOX71kLYTV7fLXpqud1GpbpP5TuffXFqfX7fH2GgZREw==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~8.3.0" + } + }, + "node_modules/@types/qs": { + "version": "6.15.1", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.15.1.tgz", + "integrity": "sha512-GZHUBZR9hckSUhrxmp1nG6NwdpM9fCunJwyThLW1X3AyHgd9IlHb6VANpQQqDr2o/qQp6McZ3y/IA2rVzKzSbw==", + "dev": true, + "license": "MIT" }, "node_modules/@types/range-parser": { "version": "1.2.7", @@ -327,13 +839,12 @@ "license": "MIT" }, "node_modules/@types/send": { - "version": "0.17.5", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.5.tgz", - "integrity": "sha512-z6F2D3cOStZvuk2SaP6YrwkNO65iTZcwA2ZkSABegdkAh/lf+Aa/YQndZVfmEXT5vgAp6zv06VQ3ejSVjAny4w==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/send/-/send-1.2.1.tgz", + "integrity": "sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==", "dev": true, "license": "MIT", "dependencies": { - "@types/mime": "^1", "@types/node": "*" } }, @@ -348,15 +859,26 @@ } }, "node_modules/@types/serve-static": { - "version": "1.15.8", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.8.tgz", - "integrity": "sha512-roei0UY3LhpOJvjbIP6ZZFngyLKl5dskOtDhxY5THRSpO+ZI+nzJ+m5yUMzGrp89YRa7lvknKkMYjqQFGwA7Sg==", + "version": "1.15.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.10.tgz", + "integrity": "sha512-tRs1dB+g8Itk72rlSI2ZrW6vZg0YrLI81iQSTkMmOqnqCaNr/8Ek4VwWcN5vZgCYWbg/JJSGBlUaYGAOP73qBw==", "dev": true, "license": "MIT", "dependencies": { "@types/http-errors": "*", "@types/node": "*", - "@types/send": "*" + "@types/send": "<1" + } + }, + "node_modules/@types/serve-static/node_modules/@types/send": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.6.tgz", + "integrity": "sha512-Uqt8rPBE8SY0RK8JB1EzVOIZ32uqy8HwdxCnoCOsYrvnswqmFZ/k+9Ikidlk/ImhsdvBsloHbAlewb2IEBV/Og==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" } }, "node_modules/@types/sockjs": { @@ -621,20 +1143,43 @@ "node": ">= 0.6" } }, - "node_modules/accepts/node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "node_modules/accepts/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" } }, - "node_modules/acorn": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", - "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "node_modules/accepts/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/accepts/node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.17.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.17.0.tgz", + "integrity": "sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==", "dev": true, "license": "MIT", "bin": { @@ -644,10 +1189,24 @@ "node": ">=0.4.0" } }, + "node_modules/acorn-import-phases": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/acorn-import-phases/-/acorn-import-phases-1.0.4.tgz", + "integrity": "sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "acorn": "^8.14.0" + } + }, "node_modules/ajv": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz", - "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", + "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==", + "dev": true, "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3", @@ -792,6 +1351,19 @@ "node": ">= 8" } }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/arch": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", @@ -825,12 +1397,40 @@ "dev": true, "license": "MIT" }, + "node_modules/asn1js": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-3.0.10.tgz", + "integrity": "sha512-S2s3aOytiKdFRdulw2qPE51MzjzVOisppcVv7jVFR+Kw0kxwvFrDcYA0h7Ndqbmj0HkMIXYWaoj7fli8kgx1eg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "pvtsutils": "^1.3.6", + "pvutils": "^1.1.5", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "license": "MIT" }, + "node_modules/baseline-browser-mapping": { + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.1.tgz", + "integrity": "sha512-HYXq73DDpCtNzOmrFsm9eSwCvWCql0RzqjpDzXN9EadiLJ4DNat0nsZ/Bzmy+Ud12mb4/zKDY0cQ805ZzN+i0A==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/batch": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", @@ -852,24 +1452,24 @@ } }, "node_modules/body-parser": { - "version": "1.20.3", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", - "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "version": "1.20.6", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.6.tgz", + "integrity": "sha512-p5tAzS57i5MV9fZFDj9LeIiTZEufbSe2eDozP+ElheSUq1m74CRq1jI4mYNDdVs9vQztXFLuk/Gd6BWTdwRJ5g==", "dev": true, "license": "MIT", "dependencies": { - "bytes": "3.1.2", + "bytes": "~3.1.2", "content-type": "~1.0.5", "debug": "2.6.9", "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", + "destroy": "~1.2.0", + "http-errors": "~2.0.1", + "iconv-lite": "~0.4.24", + "on-finished": "~2.4.1", + "qs": "~6.15.1", + "raw-body": "~2.5.3", "type-is": "~1.6.18", - "unpipe": "1.0.0" + "unpipe": "~1.0.0" }, "engines": { "node": ">= 0.8", @@ -877,9 +1477,9 @@ } }, "node_modules/bonjour-service": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.3.0.tgz", - "integrity": "sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.4.3.tgz", + "integrity": "sha512-2Kd5UYlFUVgAKMTyuBLl6w49wqfOnbxHqmuH0oCl/n7TfAikR0zoowNOP5BU4dfXmm+Vr9JyEN370auSMx+CNg==", "dev": true, "license": "MIT", "dependencies": { @@ -933,9 +1533,9 @@ } }, "node_modules/browserslist": { - "version": "4.25.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.0.tgz", - "integrity": "sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==", + "version": "4.28.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.7.tgz", + "integrity": "sha512-JxV13hNrFxqjOc8alRbq9dK1MM79NEXYpma2B2J4wAtpWS5zIEIKqWPGCl7N4o7Uc7B7itylh7SuDujATRyyTw==", "dev": true, "funding": [ { @@ -953,10 +1553,11 @@ ], "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001718", - "electron-to-chromium": "^1.5.160", - "node-releases": "^2.0.19", - "update-browserslist-db": "^1.1.3" + "baseline-browser-mapping": "^2.10.44", + "caniuse-lite": "^1.0.30001806", + "electron-to-chromium": "^1.5.393", + "node-releases": "^2.0.51", + "update-browserslist-db": "^1.2.3" }, "bin": { "browserslist": "cli.js" @@ -997,6 +1598,16 @@ "node": ">= 0.8" } }, + "node_modules/bytestreamjs": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/bytestreamjs/-/bytestreamjs-2.0.1.tgz", + "integrity": "sha512-U1Z/ob71V/bXfVABvNr/Kumf5VyeQRBEm6Txb0PQ6S7V5GpBM3w4Cbqz/xPDicR5tN0uvDifng8C+5qECeGwyQ==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/call-bind-apply-helpers": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", @@ -1041,9 +1652,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001721", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001721.tgz", - "integrity": "sha512-cOuvmUVtKrtEaoKiO0rSc29jcjwMwX5tOHDy4MgVFEWiUXj4uBMJkwI8MDySkgXidpMiHUcviogAvFi4pA2hDQ==", + "version": "1.0.30001806", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001806.tgz", + "integrity": "sha512-72Cuvd95zbSYPKq6Fhg8eDJRlzgWDf7/mtoZv6Qe/DYNCEBdNxoA3+rZAU2ZhGCpZlns3EssFavaZomckT5Uuw==", "dev": true, "funding": [ { @@ -1156,6 +1767,19 @@ "fsevents": "~2.3.2" } }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/chrome-trace-event": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", @@ -1195,33 +1819,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/clipboardy/node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "license": "MIT", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/clipboardy/node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "license": "MIT", - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/clone-deep": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", @@ -1316,14 +1913,10 @@ } }, "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dev": true, + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==", "license": "MIT", - "dependencies": { - "safe-buffer": "5.2.1" - }, "engines": { "node": ">= 0.6" } @@ -1339,9 +1932,9 @@ } }, "node_modules/cookie": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", - "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", "dev": true, "license": "MIT", "engines": { @@ -1349,16 +1942,16 @@ } }, "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.7.tgz", + "integrity": "sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA==", "dev": true, "license": "MIT" }, "node_modules/copy-webpack-plugin": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-13.0.0.tgz", - "integrity": "sha512-FgR/h5a6hzJqATDGd9YG41SeDViH+0bkHn6WNXCi5zKAZkeESeSxLySSsFLHqLEVCh0E+rITmCf0dusXWYukeQ==", + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-13.0.1.tgz", + "integrity": "sha512-J+YV3WfhY6W/Xf9h+J1znYuqTye2xkBUIGyTPWuBAT27qajBa5mR4f8WBmfDY3YjRftT2kqZZiLi1qf0H+UOFw==", "dev": true, "license": "MIT", "dependencies": { @@ -1379,19 +1972,6 @@ "webpack": "^5.1.0" } }, - "node_modules/copy-webpack-plugin/node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, "node_modules/core-util-is": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", @@ -1432,9 +2012,9 @@ } }, "node_modules/default-browser": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz", - "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.5.0.tgz", + "integrity": "sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw==", "dev": true, "license": "MIT", "dependencies": { @@ -1449,9 +2029,9 @@ } }, "node_modules/default-browser-id": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz", - "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.1.tgz", + "integrity": "sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==", "dev": true, "license": "MIT", "engines": { @@ -1544,9 +2124,9 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.166", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.166.tgz", - "integrity": "sha512-QPWqHL0BglzPYyJJ1zSSmwFFL6MFXhbACOCcsCdUMCkzPdS9/OIBVxg516X/Ado2qwAq8k0nJJ7phQPCqiaFAw==", + "version": "1.5.395", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.395.tgz", + "integrity": "sha512-7zt9Aw+SrmxLWLN0zhaTWZQiCdryLVrYTq5R7iZakLvi2UQPYMMsROYV/2qVCzMeCiSXHwKOU+sZ4zOVVlrtKA==", "dev": true, "license": "ISC" }, @@ -1567,23 +2147,23 @@ } }, "node_modules/enhanced-resolve": { - "version": "5.18.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz", - "integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==", + "version": "5.24.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.24.3.tgz", + "integrity": "sha512-PwKooW9JUzh5chmYfHM3IQl5OkK2u2Nm011MgeZrss3JmFraUx/fqrf78kk8GUMYoibx/14MdwTl/1WKkG7TpQ==", "dev": true, "license": "MIT", "dependencies": { "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" + "tapable": "^2.3.3" }, "engines": { "node": ">=10.13.0" } }, "node_modules/envinfo": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.14.0.tgz", - "integrity": "sha512-CO40UI41xDQzhLB1hWyqUKgFhs250pNcGbyGKe1l/e4FSaI/+YE4IMG76GDt0In67WLPACIITC+sOi08x4wIvg==", + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.21.0.tgz", + "integrity": "sha512-Lw7I8Zp5YKHFCXL7+Dz95g4CcbMEpgvqZNNq3AmlT5XAV6CgAAk6gyAMqn2zjw08K9BHfcNuKrMiCPLByGafow==", "dev": true, "license": "MIT", "bin": { @@ -1614,16 +2194,16 @@ } }, "node_modules/es-module-lexer": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", - "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.3.1.tgz", + "integrity": "sha512-shc1dbU90Yl/xq1QrC7QRtfcwURZuVRfPhZbDoldJ1cn1gzDvBaBWlv0eFolj5+0znnPJz5TXLxsN77X/12KTA==", "dev": true, "license": "MIT" }, "node_modules/es-object-atoms": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", - "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz", + "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==", "dev": true, "license": "MIT", "dependencies": { @@ -1748,40 +2328,40 @@ } }, "node_modules/express": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", - "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", + "version": "4.22.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.22.2.tgz", + "integrity": "sha512-IuL+Elrou2ZvCFHs18/CIzy2Nzvo25nZ1/D2eIZlz7c+QUayAcYoiM2BthCjs+EBHVpjYjcuLDAiCWgeIX3X1Q==", "dev": true, "license": "MIT", "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.3", - "content-disposition": "0.5.4", + "body-parser": "~1.20.5", + "content-disposition": "~0.5.4", "content-type": "~1.0.4", - "cookie": "0.7.1", - "cookie-signature": "1.0.6", + "cookie": "~0.7.1", + "cookie-signature": "~1.0.6", "debug": "2.6.9", "depd": "2.0.0", "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "1.3.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", + "finalhandler": "~1.3.1", + "fresh": "~0.5.2", + "http-errors": "~2.0.0", "merge-descriptors": "1.0.3", "methods": "~1.1.2", - "on-finished": "2.4.1", + "on-finished": "~2.4.1", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.12", + "path-to-regexp": "~0.1.12", "proxy-addr": "~2.0.7", - "qs": "6.13.0", + "qs": "~6.15.1", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", - "send": "0.19.0", - "serve-static": "1.16.2", + "send": "~0.19.0", + "serve-static": "~1.16.2", "setprototypeof": "1.2.0", - "statuses": "2.0.1", + "statuses": "~2.0.1", "type-is": "~1.6.18", "utils-merge": "1.0.1", "vary": "~1.1.2" @@ -1794,6 +2374,36 @@ "url": "https://opencollective.com/express" } }, + "node_modules/express/node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express/node_modules/path-to-regexp": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.13.tgz", + "integrity": "sha512-A/AGNMFN3c8bOlvV9RreMdrv7jsmF9XIfDeCd87+I8RNg6s78BhJxMu69NEMHBSJFxKidViTEdruRwEk/WIKqA==", + "dev": true, + "license": "MIT" + }, + "node_modules/express/node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -1801,9 +2411,9 @@ "license": "MIT" }, "node_modules/fast-uri": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz", - "integrity": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.4.tgz", + "integrity": "sha512-8JnbkQ4juDyvYs4mgFGQqg4yCYtFDtUtmp2QIQq11ZZe5CFQ5wcqm1rqDgAh/QdMySuBnPzMUiJUNZG5N/AiQw==", "funding": [ { "type": "github", @@ -1839,6 +2449,24 @@ "node": ">=0.8.0" } }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, "node_modules/fill-range": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", @@ -1853,18 +2481,18 @@ } }, "node_modules/finalhandler": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", - "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.2.tgz", + "integrity": "sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg==", "dev": true, "license": "MIT", "dependencies": { "debug": "2.6.9", "encodeurl": "~2.0.0", "escape-html": "~1.0.3", - "on-finished": "2.4.1", + "on-finished": "~2.4.1", "parseurl": "~1.3.3", - "statuses": "2.0.1", + "statuses": "~2.0.2", "unpipe": "~1.0.0" }, "engines": { @@ -1896,9 +2524,9 @@ } }, "node_modules/follow-redirects": { - "version": "1.15.9", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", - "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.16.0.tgz", + "integrity": "sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==", "dev": true, "funding": [ { @@ -2013,24 +2641,34 @@ } }, "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, "license": "ISC", "dependencies": { - "is-glob": "^4.0.1" + "is-glob": "^4.0.3" }, "engines": { - "node": ">= 6" + "node": ">=10.13.0" } }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "node_modules/glob-to-regex.js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/glob-to-regex.js/-/glob-to-regex.js-1.2.0.tgz", + "integrity": "sha512-QMwlOQKU/IzqMUOAZWubUOT8Qft+Y0KQWnX9nK3ch0CJg0tTp4TvGZsTfudYKv2NzoQSyPcnA6TYeIQ3jGichQ==", "dev": true, - "license": "BSD-2-Clause" + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } }, "node_modules/gopd": { "version": "1.2.0", @@ -2082,9 +2720,9 @@ } }, "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", + "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", "dev": true, "license": "MIT", "dependencies": { @@ -2148,20 +2786,24 @@ "license": "MIT" }, "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", "dev": true, "license": "MIT", "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" }, "engines": { "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/http-parser-js": { @@ -2187,9 +2829,9 @@ } }, "node_modules/http-proxy-middleware": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.9.tgz", - "integrity": "sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==", + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.10.tgz", + "integrity": "sha512-RKzRWNPxUZqbuk3BC5mGVJbBnWgr+diEnjJexIOytFbBzDy88Fbh/YvBr3DsNrl1jYAfjWfpATEv0NO35FDuPQ==", "dev": true, "license": "MIT", "dependencies": { @@ -2276,6 +2918,15 @@ "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", "license": "ISC" }, + "node_modules/install": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/install/-/install-0.13.0.tgz", + "integrity": "sha512-zDml/jzr2PKU9I8J/xyZBQn8rPCAY//UOYNmR01XwNwyfhEWObo2SWfSl1+0tm1u6PhxLwDnfsT/6jB7OUxqFA==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, "node_modules/interpret": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", @@ -2287,9 +2938,9 @@ } }, "node_modules/ipaddr.js": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", - "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.4.0.tgz", + "integrity": "sha512-9VGk3HGanVE6JoZXHiCpnGy5X0jYDnN4EA4lntFPj+1vIWlFhIylq2CrrCOJH9EAhc5CYhq18F2Av2tgoAPsYQ==", "dev": true, "license": "MIT", "engines": { @@ -2310,13 +2961,13 @@ } }, "node_modules/is-core-module": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", - "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "version": "2.16.2", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.2.tgz", + "integrity": "sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==", "dev": true, "license": "MIT", "dependencies": { - "hasown": "^2.0.2" + "hasown": "^2.0.3" }, "engines": { "node": ">= 0.4" @@ -2326,16 +2977,15 @@ } }, "node_modules/is-docker": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", - "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", - "dev": true, + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", "license": "MIT", "bin": { "is-docker": "cli.js" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=8" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -2392,10 +3042,26 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-inside-container/node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "dev": true, + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-network-error": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-network-error/-/is-network-error-1.1.0.tgz", - "integrity": "sha512-tUdRRAnhT+OtCZR/LxZelH/C7QtjtFrTu5tXCA8pl55eTUElUHT+GPYV8MBMBvea/j+NxQqVt3LbWMRir7Gx9g==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-network-error/-/is-network-error-1.3.2.tgz", + "integrity": "sha512-PhBY86zaxNZUuWP6h13Vu5oFe0XY6/UlKzQnYFELzGVHygP3MxmvTfYSG7GN3aIab/iWudSMgjSnG9Dq+nHrgA==", "dev": true, "license": "MIT", "engines": { @@ -2466,19 +3132,15 @@ } }, "node_modules/is-wsl": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", - "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", - "dev": true, + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "license": "MIT", "dependencies": { - "is-inside-container": "^1.0.0" + "is-docker": "^2.0.0" }, "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, "node_modules/isarray": { @@ -2519,13 +3181,6 @@ "node": ">= 10.13.0" } }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true, - "license": "MIT" - }, "node_modules/json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", @@ -2543,24 +3198,28 @@ } }, "node_modules/launch-editor": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.10.0.tgz", - "integrity": "sha512-D7dBRJo/qcGX9xlvt/6wUYzQxjh5G1RvZPgPv8vi4KRU99DVQL/oW7tnVOCCTm2HGeo3C5HvGE5Yrh6UBoZ0vA==", + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.14.1.tgz", + "integrity": "sha512-QWBrQsMpH7gPr965dsKD/3cKWiNoTjpATQf++Xq63N6sKRGMwlVXz41O1IZTMfZQgBctD/K5Zt06+/I6pP6+HA==", "dev": true, "license": "MIT", "dependencies": { - "picocolors": "^1.0.0", - "shell-quote": "^1.8.1" + "picocolors": "^1.1.1", + "shell-quote": "^1.8.4" } }, "node_modules/loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.2.tgz", + "integrity": "sha512-DFEqQ3ihfS9blba08cLfYf1NRAIEm+dDjic073DRDc3/JspI/8wYmtDsHwd3+4hwvdxSK7PGaElfTmm0awWJ4w==", "dev": true, "license": "MIT", "engines": { "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, "node_modules/locate-path": { @@ -2593,214 +3252,2062 @@ "dev": true, "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "4.64.0", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.64.0.tgz", + "integrity": "sha512-Kw72fgY7Wn+sD8KmtNWSafl1dz0UvAsE/PHs3YVfLiaZuA3HxNm9sRLqAu0ATiBGJvME1PxZXbBZPv5GycDeAw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/fs-core": "4.64.0", + "@jsonjoy.com/fs-fsa": "4.64.0", + "@jsonjoy.com/fs-node": "4.64.0", + "@jsonjoy.com/fs-node-builtins": "4.64.0", + "@jsonjoy.com/fs-node-to-fsa": "4.64.0", + "@jsonjoy.com/fs-node-utils": "4.64.0", + "@jsonjoy.com/fs-print": "4.64.0", + "@jsonjoy.com/fs-snapshot": "4.64.0", + "@jsonjoy.com/json-pack": "^1.11.0", + "@jsonjoy.com/util": "^1.9.0", + "glob-to-regex.js": "^1.0.1", + "thingies": "^2.5.0", + "tree-dump": "^1.0.3", + "tslib": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "license": "MIT" + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "license": "MIT", + "dependencies": { + "mime-db": "~1.33.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types/node_modules/mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true, + "license": "ISC" + }, + "node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minimizer-webpack-plugin": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/minimizer-webpack-plugin/-/minimizer-webpack-plugin-5.6.1.tgz", + "integrity": "sha512-DoeAZz8Q1C1znwsUzej1fdoi4jCf7/+Em27ouLqfK/+3m8G+D7yDhUwrc3CNhjSzGUN1kn7Iv4sWmjflQHenpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.25", + "jest-worker": "^27.4.5", + "schema-utils": "^4.3.0", + "terser": "^5.31.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@minify-html/node": { + "optional": true + }, + "@swc/core": { + "optional": true + }, + "@swc/css": { + "optional": true + }, + "@swc/html": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "cssnano": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "html-minifier-terser": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "postcss": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dev": true, + "license": "MIT", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/negotiator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.51", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.51.tgz", + "integrity": "sha512-wRNIrw4DmVLKQlbgOMdkMx27Wrpzes2hh5Jtbi2bjPd+4wJstWIqP5A+lscnqbm0xxmT5Bpg8Lec5ItEBwx6BQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm": { + "version": "11.18.0", + "resolved": "https://registry.npmjs.org/npm/-/npm-11.18.0.tgz", + "integrity": "sha512-T67M4L5wNm0cZ7EBLErcEkY1SmzEW/WJ+SADBzsFUY1UdAPfFHXFQtZ6SEXiK0+vzXysCvAsepbMaBTwnrAD+w==", + "bundleDependencies": [ + "@isaacs/string-locale-compare", + "@npmcli/arborist", + "@npmcli/config", + "@npmcli/fs", + "@npmcli/map-workspaces", + "@npmcli/metavuln-calculator", + "@npmcli/package-json", + "@npmcli/promise-spawn", + "@npmcli/redact", + "@npmcli/run-script", + "@sigstore/tuf", + "abbrev", + "archy", + "cacache", + "chalk", + "ci-info", + "fastest-levenshtein", + "fs-minipass", + "glob", + "graceful-fs", + "hosted-git-info", + "ini", + "init-package-json", + "is-cidr", + "json-parse-even-better-errors", + "libnpmaccess", + "libnpmdiff", + "libnpmexec", + "libnpmfund", + "libnpmorg", + "libnpmpack", + "libnpmpublish", + "libnpmsearch", + "libnpmteam", + "libnpmversion", + "make-fetch-happen", + "minimatch", + "minipass", + "minipass-pipeline", + "ms", + "node-gyp", + "nopt", + "npm-audit-report", + "npm-install-checks", + "npm-package-arg", + "npm-pick-manifest", + "npm-profile", + "npm-registry-fetch", + "npm-user-validate", + "p-map", + "pacote", + "parse-conflict-json", + "proc-log", + "qrcode-terminal", + "read", + "semver", + "spdx-expression-parse", + "ssri", + "supports-color", + "tar", + "text-table", + "tiny-relative-date", + "treeverse", + "validate-npm-package-name", + "which" + ], + "license": "Artistic-2.0", + "workspaces": [ + "docs", + "smoke-tests", + "mock-globals", + "mock-registry", + "workspaces/*" + ], + "dependencies": { + "@isaacs/string-locale-compare": "^1.1.0", + "@npmcli/arborist": "^9.9.0", + "@npmcli/config": "^10.12.0", + "@npmcli/fs": "^5.0.0", + "@npmcli/map-workspaces": "^5.0.3", + "@npmcli/metavuln-calculator": "^9.0.3", + "@npmcli/package-json": "^7.0.5", + "@npmcli/promise-spawn": "^9.0.1", + "@npmcli/redact": "^4.0.0", + "@npmcli/run-script": "^10.0.4", + "@sigstore/tuf": "^4.0.2", + "abbrev": "^4.0.0", + "archy": "~1.0.0", + "cacache": "^20.0.4", + "chalk": "^5.6.2", + "ci-info": "^4.4.0", + "fastest-levenshtein": "^1.0.16", + "fs-minipass": "^3.0.3", + "glob": "^13.0.6", + "graceful-fs": "^4.2.11", + "hosted-git-info": "^9.0.3", + "ini": "^6.0.0", + "init-package-json": "^8.2.5", + "is-cidr": "^6.0.4", + "json-parse-even-better-errors": "^5.0.0", + "libnpmaccess": "^10.0.3", + "libnpmdiff": "^8.1.11", + "libnpmexec": "^10.3.1", + "libnpmfund": "^7.0.25", + "libnpmorg": "^8.0.1", + "libnpmpack": "^9.1.11", + "libnpmpublish": "^11.2.0", + "libnpmsearch": "^9.0.1", + "libnpmteam": "^8.0.2", + "libnpmversion": "^8.0.4", + "make-fetch-happen": "^15.0.6", + "minimatch": "^10.2.5", + "minipass": "^7.1.3", + "minipass-pipeline": "^1.2.4", + "ms": "^2.1.2", + "node-gyp": "^12.4.0", + "nopt": "^9.0.0", + "npm-audit-report": "^7.0.0", + "npm-install-checks": "^8.0.0", + "npm-package-arg": "^13.0.2", + "npm-pick-manifest": "^11.0.3", + "npm-profile": "^12.0.2", + "npm-registry-fetch": "^19.1.1", + "npm-user-validate": "^4.0.0", + "p-map": "^7.0.4", + "pacote": "^21.5.1", + "parse-conflict-json": "^5.0.1", + "proc-log": "^6.1.0", + "qrcode-terminal": "^0.12.0", + "read": "^5.0.1", + "semver": "^7.8.5", + "spdx-expression-parse": "^4.0.0", + "ssri": "^13.0.1", + "supports-color": "^10.2.2", + "tar": "^7.5.19", + "text-table": "~0.2.0", + "tiny-relative-date": "^2.0.2", + "treeverse": "^3.0.0", + "validate-npm-package-name": "^7.0.2", + "which": "^6.0.1" + }, + "bin": { + "npm": "bin/npm-cli.js", + "npx": "bin/npx-cli.js" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/@gar/promise-retry": { + "version": "1.0.3", + "inBundle": true, + "license": "MIT", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.4" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/npm/node_modules/@isaacs/string-locale-compare": { + "version": "1.1.0", + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/@npmcli/agent": { + "version": "4.0.2", + "inBundle": true, + "license": "ISC", + "dependencies": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^11.2.1", + "socks-proxy-agent": "^8.0.3" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/@npmcli/arborist": { + "version": "9.9.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@gar/promise-retry": "^1.0.0", + "@isaacs/string-locale-compare": "^1.1.0", + "@npmcli/fs": "^5.0.0", + "@npmcli/installed-package-contents": "^4.0.0", + "@npmcli/map-workspaces": "^5.0.0", + "@npmcli/metavuln-calculator": "^9.0.2", + "@npmcli/name-from-folder": "^4.0.0", + "@npmcli/node-gyp": "^5.0.0", + "@npmcli/package-json": "^7.0.0", + "@npmcli/query": "^5.0.0", + "@npmcli/redact": "^4.0.0", + "@npmcli/run-script": "^10.0.0", + "bin-links": "^6.0.0", + "cacache": "^20.0.1", + "common-ancestor-path": "^2.0.0", + "hosted-git-info": "^9.0.0", + "json-stringify-nice": "^1.1.4", + "lru-cache": "^11.2.1", + "minimatch": "^10.0.3", + "nopt": "^9.0.0", + "npm-install-checks": "^8.0.0", + "npm-package-arg": "^13.0.0", + "npm-pick-manifest": "^11.0.1", + "npm-registry-fetch": "^19.0.0", + "pacote": "^21.0.2", + "parse-conflict-json": "^5.0.1", + "proc-log": "^6.0.0", + "proggy": "^4.0.0", + "promise-all-reject-late": "^1.0.0", + "promise-call-limit": "^3.0.1", + "semver": "^7.3.7", + "ssri": "^13.0.0", + "treeverse": "^3.0.0", + "walk-up-path": "^4.0.0" + }, + "bin": { + "arborist": "bin/index.js" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/@npmcli/config": { + "version": "10.12.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/map-workspaces": "^5.0.0", + "@npmcli/package-json": "^7.0.0", + "ci-info": "^4.0.0", + "ini": "^6.0.0", + "nopt": "^9.0.0", + "proc-log": "^6.0.0", + "semver": "^7.3.5", + "walk-up-path": "^4.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/@npmcli/fs": { + "version": "5.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/@npmcli/git": { + "version": "7.0.2", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@gar/promise-retry": "^1.0.0", + "@npmcli/promise-spawn": "^9.0.0", + "ini": "^6.0.0", + "lru-cache": "^11.2.1", + "npm-pick-manifest": "^11.0.1", + "proc-log": "^6.0.0", + "semver": "^7.3.5", + "which": "^6.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/@npmcli/installed-package-contents": { + "version": "4.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-bundled": "^5.0.0", + "npm-normalize-package-bin": "^5.0.0" + }, + "bin": { + "installed-package-contents": "bin/index.js" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/@npmcli/map-workspaces": { + "version": "5.0.3", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/name-from-folder": "^4.0.0", + "@npmcli/package-json": "^7.0.0", + "glob": "^13.0.0", + "minimatch": "^10.0.3" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/@npmcli/metavuln-calculator": { + "version": "9.0.3", + "inBundle": true, + "license": "ISC", + "dependencies": { + "cacache": "^20.0.0", + "json-parse-even-better-errors": "^5.0.0", + "pacote": "^21.0.0", + "proc-log": "^6.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/@npmcli/name-from-folder": { + "version": "4.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/@npmcli/node-gyp": { + "version": "5.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/@npmcli/package-json": { + "version": "7.0.5", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^7.0.0", + "glob": "^13.0.0", + "hosted-git-info": "^9.0.0", + "json-parse-even-better-errors": "^5.0.0", + "proc-log": "^6.0.0", + "semver": "^7.5.3", + "spdx-expression-parse": "^4.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/@npmcli/promise-spawn": { + "version": "9.0.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "which": "^6.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/@npmcli/query": { + "version": "5.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/@npmcli/redact": { + "version": "4.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/@npmcli/run-script": { + "version": "10.0.4", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/node-gyp": "^5.0.0", + "@npmcli/package-json": "^7.0.0", + "@npmcli/promise-spawn": "^9.0.0", + "node-gyp": "^12.1.0", + "proc-log": "^6.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/@sigstore/bundle": { + "version": "4.0.0", + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/protobuf-specs": "^0.5.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/@sigstore/core": { + "version": "3.2.1", + "inBundle": true, + "license": "Apache-2.0", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/@sigstore/protobuf-specs": { + "version": "0.5.1", + "inBundle": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@sigstore/sign": { + "version": "4.1.1", + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@gar/promise-retry": "^1.0.2", + "@sigstore/bundle": "^4.0.0", + "@sigstore/core": "^3.2.0", + "@sigstore/protobuf-specs": "^0.5.0", + "make-fetch-happen": "^15.0.4", + "proc-log": "^6.1.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/@sigstore/tuf": { + "version": "4.0.2", + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/protobuf-specs": "^0.5.0", + "tuf-js": "^4.1.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/@sigstore/verify": { + "version": "3.1.1", + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^4.0.0", + "@sigstore/core": "^3.2.1", + "@sigstore/protobuf-specs": "^0.5.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/@tufjs/canonical-json": { + "version": "2.0.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@tufjs/models": { + "version": "4.1.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^10.1.1" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/abbrev": { + "version": "4.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/agent-base": { + "version": "7.1.4", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/npm/node_modules/aproba": { + "version": "2.1.0", + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/archy": { + "version": "1.0.0", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/balanced-match": { + "version": "4.0.4", + "inBundle": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/npm/node_modules/bin-links": { + "version": "6.0.2", + "inBundle": true, + "license": "ISC", + "dependencies": { + "cmd-shim": "^8.0.0", + "npm-normalize-package-bin": "^5.0.0", + "proc-log": "^6.0.0", + "read-cmd-shim": "^6.0.0", + "write-file-atomic": "^7.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/binary-extensions": { + "version": "3.1.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=18.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm/node_modules/brace-expansion": { + "version": "5.0.7", + "inBundle": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/npm/node_modules/cacache": { + "version": "20.0.4", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^5.0.0", + "fs-minipass": "^3.0.0", + "glob": "^13.0.0", + "lru-cache": "^11.1.0", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^7.0.2", + "ssri": "^13.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/chalk": { + "version": "5.6.2", + "inBundle": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/npm/node_modules/chownr": { + "version": "3.0.0", + "inBundle": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/npm/node_modules/ci-info": { + "version": "4.4.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/cidr-regex": { + "version": "5.0.5", + "inBundle": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=20" + } + }, + "node_modules/npm/node_modules/cmd-shim": { + "version": "8.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/common-ancestor-path": { + "version": "2.0.0", + "inBundle": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">= 18" + } + }, + "node_modules/npm/node_modules/cssesc": { + "version": "3.0.0", + "inBundle": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/debug": { + "version": "4.4.3", + "inBundle": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/npm/node_modules/diff": { + "version": "8.0.4", + "inBundle": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/npm/node_modules/env-paths": { + "version": "2.2.1", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/npm/node_modules/exponential-backoff": { + "version": "3.1.3", + "inBundle": true, + "license": "Apache-2.0" + }, + "node_modules/npm/node_modules/fastest-levenshtein": { + "version": "1.0.16", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 4.9.1" + } + }, + "node_modules/npm/node_modules/fs-minipass": { + "version": "3.0.3", + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/glob": { + "version": "13.0.6", + "inBundle": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "minimatch": "^10.2.2", + "minipass": "^7.1.3", + "path-scurry": "^2.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/graceful-fs": { + "version": "4.2.11", + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/hosted-git-info": { + "version": "9.0.3", + "inBundle": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^11.1.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/http-cache-semantics": { + "version": "4.2.0", + "inBundle": true, + "license": "BSD-2-Clause" + }, + "node_modules/npm/node_modules/http-proxy-agent": { + "version": "7.0.2", + "inBundle": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/npm/node_modules/https-proxy-agent": { + "version": "7.0.6", + "inBundle": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/npm/node_modules/iconv-lite": { + "version": "0.7.2", + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/npm/node_modules/ignore-walk": { + "version": "8.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "minimatch": "^10.0.3" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/ini": { + "version": "6.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/init-package-json": { + "version": "8.2.5", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/package-json": "^7.0.0", + "npm-package-arg": "^13.0.0", + "promzard": "^3.0.1", + "read": "^5.0.1", + "semver": "^7.7.2", + "validate-npm-package-name": "^7.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/ip-address": { + "version": "10.2.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/npm/node_modules/is-cidr": { + "version": "6.0.4", + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "cidr-regex": "^5.0.4" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/npm/node_modules/isexe": { + "version": "4.0.0", + "inBundle": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=20" + } + }, + "node_modules/npm/node_modules/json-parse-even-better-errors": { + "version": "5.0.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/json-stringify-nice": { + "version": "1.1.4", + "inBundle": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/jsonparse": { + "version": "1.3.1", + "engines": [ + "node >= 0.2.0" + ], + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/just-diff": { + "version": "6.0.2", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/just-diff-apply": { + "version": "5.5.0", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/libnpmaccess": { + "version": "10.0.3", + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-package-arg": "^13.0.0", + "npm-registry-fetch": "^19.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/libnpmdiff": { + "version": "8.1.11", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/arborist": "^9.9.0", + "@npmcli/installed-package-contents": "^4.0.0", + "binary-extensions": "^3.0.0", + "diff": "^8.0.2", + "minimatch": "^10.0.3", + "npm-package-arg": "^13.0.0", + "pacote": "^21.0.2", + "tar": "^7.5.1" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/libnpmexec": { + "version": "10.3.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@gar/promise-retry": "^1.0.0", + "@npmcli/arborist": "^9.9.0", + "@npmcli/package-json": "^7.0.0", + "@npmcli/run-script": "^10.0.0", + "ci-info": "^4.0.0", + "npm-package-arg": "^13.0.0", + "pacote": "^21.0.2", + "proc-log": "^6.0.0", + "read": "^5.0.1", + "semver": "^7.3.7", + "signal-exit": "^4.1.0", + "walk-up-path": "^4.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/libnpmfund": { + "version": "7.0.25", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/arborist": "^9.9.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/libnpmorg": { + "version": "8.0.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^2.0.0", + "npm-registry-fetch": "^19.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/libnpmpack": { + "version": "9.1.11", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/arborist": "^9.9.0", + "@npmcli/run-script": "^10.0.0", + "npm-package-arg": "^13.0.0", + "pacote": "^21.0.2" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/libnpmpublish": { + "version": "11.2.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/package-json": "^7.0.0", + "ci-info": "^4.0.0", + "npm-package-arg": "^13.0.0", + "npm-registry-fetch": "^19.0.0", + "proc-log": "^6.0.0", + "semver": "^7.3.7", + "sigstore": "^4.0.0", + "ssri": "^13.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/libnpmsearch": { + "version": "9.0.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-registry-fetch": "^19.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/libnpmteam": { + "version": "8.0.2", + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^2.0.0", + "npm-registry-fetch": "^19.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/libnpmversion": { + "version": "8.0.4", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^7.0.0", + "@npmcli/run-script": "^10.0.0", + "json-parse-even-better-errors": "^5.0.0", + "proc-log": "^6.0.0", + "semver": "^7.3.7" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/lru-cache": { + "version": "11.5.1", + "inBundle": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/npm/node_modules/make-fetch-happen": { + "version": "15.0.6", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@gar/promise-retry": "^1.0.0", + "@npmcli/agent": "^4.0.0", + "@npmcli/redact": "^4.0.0", + "cacache": "^20.0.1", + "http-cache-semantics": "^4.1.1", + "minipass": "^7.0.2", + "minipass-fetch": "^5.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^1.0.0", + "proc-log": "^6.0.0", + "ssri": "^13.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/minimatch": { + "version": "10.2.5", + "inBundle": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.5" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/minipass": { + "version": "7.1.3", + "inBundle": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/npm/node_modules/minipass-collect": { + "version": "2.0.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/npm/node_modules/minipass-fetch": { + "version": "5.0.2", + "inBundle": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^2.0.0", + "minizlib": "^3.0.1" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + }, + "optionalDependencies": { + "iconv-lite": "^0.7.2" + } + }, + "node_modules/npm/node_modules/minipass-flush": { + "version": "1.0.6", + "inBundle": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "minipass": "^7.1.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/npm/node_modules/minipass-pipeline": { + "version": "1.2.4", + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minipass-pipeline/node_modules/yallist": { + "version": "4.0.0", + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/minipass-sized": { + "version": "2.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minizlib": { + "version": "3.1.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/npm/node_modules/ms": { + "version": "2.1.3", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/mute-stream": { + "version": "3.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/negotiator": { + "version": "1.0.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/npm/node_modules/node-gyp": { + "version": "12.4.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "graceful-fs": "^4.2.6", + "nopt": "^9.0.0", + "proc-log": "^6.0.0", + "semver": "^7.3.5", + "tar": "^7.5.4", + "tinyglobby": "^0.2.12", + "undici": "^6.25.0", + "which": "^6.0.0" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/nopt": { + "version": "9.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "abbrev": "^4.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/npm-audit-report": { + "version": "7.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/npm-bundled": { + "version": "5.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-normalize-package-bin": "^5.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/npm-install-checks": { + "version": "8.0.0", + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/npm-normalize-package-bin": { + "version": "5.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/npm-package-arg": { + "version": "13.0.2", + "inBundle": true, + "license": "ISC", + "dependencies": { + "hosted-git-info": "^9.0.0", + "proc-log": "^6.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^7.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/npm-packlist": { + "version": "10.0.4", + "inBundle": true, + "license": "ISC", + "dependencies": { + "ignore-walk": "^8.0.0", + "proc-log": "^6.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/npm-pick-manifest": { + "version": "11.0.3", + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-install-checks": "^8.0.0", + "npm-normalize-package-bin": "^5.0.0", + "npm-package-arg": "^13.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/npm-profile": { + "version": "12.0.2", + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-registry-fetch": "^19.0.0", + "proc-log": "^6.1.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/npm-registry-fetch": { + "version": "19.1.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/redact": "^4.0.0", + "jsonparse": "^1.3.1", + "make-fetch-happen": "^15.0.0", + "minipass": "^7.0.2", + "minipass-fetch": "^5.0.0", + "minizlib": "^3.0.1", + "npm-package-arg": "^13.0.0", + "proc-log": "^6.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/npm-user-validate": { + "version": "4.0.0", + "inBundle": true, + "license": "BSD-2-Clause", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/p-map": { + "version": "7.0.4", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm/node_modules/pacote": { + "version": "21.5.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@gar/promise-retry": "^1.0.0", + "@npmcli/git": "^7.0.0", + "@npmcli/installed-package-contents": "^4.0.0", + "@npmcli/package-json": "^7.0.0", + "@npmcli/promise-spawn": "^9.0.0", + "@npmcli/run-script": "^10.0.0", + "cacache": "^20.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^7.0.2", + "npm-package-arg": "^13.0.0", + "npm-packlist": "^10.0.1", + "npm-pick-manifest": "^11.0.1", + "npm-registry-fetch": "^19.0.0", + "proc-log": "^6.0.0", + "sigstore": "^4.0.0", + "ssri": "^13.0.0", + "tar": "^7.4.3" + }, + "bin": { + "pacote": "bin/index.js" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/parse-conflict-json": { + "version": "5.0.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^5.0.0", + "just-diff": "^6.0.0", + "just-diff-apply": "^5.2.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/path-scurry": { + "version": "2.0.2", + "inBundle": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/postcss-selector-parser": { + "version": "7.1.4", + "inBundle": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/proc-log": { + "version": "6.1.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/proggy": { + "version": "4.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/promise-all-reject-late": { + "version": "1.0.1", + "inBundle": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/promise-call-limit": { + "version": "3.0.2", + "inBundle": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/promzard": { + "version": "3.0.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "read": "^5.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/qrcode-terminal": { + "version": "0.12.0", + "inBundle": true, + "bin": { + "qrcode-terminal": "bin/qrcode-terminal.js" + } + }, + "node_modules/npm/node_modules/read": { + "version": "5.0.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "mute-stream": "^3.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/read-cmd-shim": { + "version": "6.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/safer-buffer": { + "version": "2.1.2", + "inBundle": true, + "license": "MIT", + "optional": true + }, + "node_modules/npm/node_modules/semver": { + "version": "7.8.5", + "inBundle": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "node_modules/memfs": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.17.2.tgz", - "integrity": "sha512-NgYhCOWgovOXSzvYgUW0LQ7Qy72rWQMGGFJDoWg4G30RHd3z77VbYdtJ4fembJXBy8pMIUA31XNAupobOQlwdg==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@jsonjoy.com/json-pack": "^1.0.3", - "@jsonjoy.com/util": "^1.3.0", - "tree-dump": "^1.0.1", - "tslib": "^2.0.0" - }, + "node_modules/npm/node_modules/signal-exit": { + "version": "4.1.0", + "inBundle": true, + "license": "ISC", "engines": { - "node": ">= 4.0.0" + "node": ">=14" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/merge-descriptors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", - "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node_modules/npm/node_modules/sigstore": { + "version": "4.1.1", + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^4.0.0", + "@sigstore/core": "^3.2.1", + "@sigstore/protobuf-specs": "^0.5.0", + "@sigstore/sign": "^4.1.1", + "@sigstore/tuf": "^4.0.2", + "@sigstore/verify": "^3.1.1" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" } }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "license": "MIT" - }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "dev": true, + "node_modules/npm/node_modules/smart-buffer": { + "version": "4.2.0", + "inBundle": true, "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">= 6.0.0", + "npm": ">= 3.0.0" } }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dev": true, + "node_modules/npm/node_modules/socks": { + "version": "2.8.9", + "inBundle": true, "license": "MIT", "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" + "ip-address": "^10.1.1", + "smart-buffer": "^4.2.0" }, "engines": { - "node": ">=8.6" + "node": ">= 10.0.0", + "npm": ">= 3.0.0" } }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true, + "node_modules/npm/node_modules/socks-proxy-agent": { + "version": "8.0.5", + "inBundle": true, "license": "MIT", - "bin": { - "mime": "cli.js" + "dependencies": { + "agent-base": "^7.1.2", + "debug": "^4.3.4", + "socks": "^2.8.3" }, "engines": { - "node": ">=4" + "node": ">= 14" } }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "node_modules/npm/node_modules/spdx-exceptions": { + "version": "2.5.0", + "inBundle": true, + "license": "CC-BY-3.0" + }, + "node_modules/npm/node_modules/spdx-expression-parse": { + "version": "4.0.0", + "inBundle": true, "license": "MIT", - "engines": { - "node": ">= 0.6" + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" } }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dev": true, - "license": "MIT", + "node_modules/npm/node_modules/spdx-license-ids": { + "version": "3.0.23", + "inBundle": true, + "license": "CC0-1.0" + }, + "node_modules/npm/node_modules/ssri": { + "version": "13.0.1", + "inBundle": true, + "license": "ISC", "dependencies": { - "mime-db": "1.52.0" + "minipass": "^7.0.3" }, "engines": { - "node": ">= 0.6" + "node": "^20.17.0 || >=22.9.0" } }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "node_modules/npm/node_modules/supports-color": { + "version": "10.2.2", + "inBundle": true, "license": "MIT", "engines": { - "node": ">=6" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true, - "license": "ISC" + "node_modules/npm/node_modules/tar": { + "version": "7.5.19", + "inBundle": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.1.0", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } }, - "node_modules/minimatch": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", - "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", - "license": "ISC", + "node_modules/npm/node_modules/text-table": { + "version": "0.2.0", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/tiny-relative-date": { + "version": "2.0.2", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/tinyglobby": { + "version": "0.2.17", + "inBundle": true, + "license": "MIT", "dependencies": { - "brace-expansion": "^1.1.7" + "fdir": "^6.5.0", + "picomatch": "^4.0.4" }, "engines": { - "node": "*" + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" } }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "node_modules/npm/node_modules/tinyglobby/node_modules/fdir": { + "version": "6.5.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/npm/node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.4", + "inBundle": true, "license": "MIT", + "engines": { + "node": ">=12" + }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" + "node_modules/npm/node_modules/treeverse": { + "version": "3.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, - "node_modules/multicast-dns": { - "version": "7.2.5", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", - "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", - "dev": true, + "node_modules/npm/node_modules/tuf-js": { + "version": "4.1.0", + "inBundle": true, "license": "MIT", "dependencies": { - "dns-packet": "^5.2.2", - "thunky": "^1.0.2" + "@tufjs/models": "4.1.0", + "debug": "^4.4.3", + "make-fetch-happen": "^15.0.1" }, - "bin": { - "multicast-dns": "cli.js" + "engines": { + "node": "^20.17.0 || >=22.9.0" } }, - "node_modules/negotiator": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", - "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "node_modules/npm/node_modules/undici": { + "version": "6.27.0", + "inBundle": true, "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">=18.17" } }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true, + "node_modules/npm/node_modules/util-deprecate": { + "version": "1.0.2", + "inBundle": true, "license": "MIT" }, - "node_modules/node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "dev": true, - "license": "(BSD-3-Clause OR GPL-2.0)", + "node_modules/npm/node_modules/validate-npm-package-name": { + "version": "7.0.2", + "inBundle": true, + "license": "ISC", "engines": { - "node": ">= 6.13.0" + "node": "^20.17.0 || >=22.9.0" } }, - "node_modules/node-releases": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", - "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", - "dev": true, - "license": "MIT" + "node_modules/npm/node_modules/walk-up-path": { + "version": "4.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "20 || >=22" + } }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "license": "MIT", + "node_modules/npm/node_modules/which": { + "version": "6.0.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "isexe": "^4.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, "engines": { - "node": ">=0.10.0" + "node": "^20.17.0 || >=22.9.0" } }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "license": "MIT", + "node_modules/npm/node_modules/write-file-atomic": { + "version": "7.0.1", + "inBundle": true, + "license": "ISC", "dependencies": { - "path-key": "^3.0.0" + "signal-exit": "^4.0.1" }, "engines": { - "node": ">=8" + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/yallist": { + "version": "5.0.0", + "inBundle": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" } }, "node_modules/object-inspect": { @@ -2861,16 +5368,16 @@ } }, "node_modules/open": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/open/-/open-10.1.2.tgz", - "integrity": "sha512-cxN6aIDPz6rm8hbebcP7vrQNhvRcveZoJU72Y7vskh4oIm+BZwBECnx5nTmrlres1Qapvx27Qo1Auukpf8PKXw==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/open/-/open-10.2.0.tgz", + "integrity": "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==", "dev": true, "license": "MIT", "dependencies": { "default-browser": "^5.2.1", "define-lazy-prop": "^3.0.0", "is-inside-container": "^1.0.0", - "is-wsl": "^3.1.0" + "wsl-utils": "^0.1.0" }, "engines": { "node": ">=18" @@ -2979,10 +5486,9 @@ "license": "MIT" }, "node_modules/path-to-regexp": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", - "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", - "dev": true, + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.3.0.tgz", + "integrity": "sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw==", "license": "MIT" }, "node_modules/picocolors": { @@ -2993,13 +5499,13 @@ "license": "ISC" }, "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz", + "integrity": "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==", "dev": true, "license": "MIT", "engines": { - "node": ">=8.6" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/jonschlinkert" @@ -3018,6 +5524,24 @@ "node": ">=8" } }, + "node_modules/pkijs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/pkijs/-/pkijs-3.4.0.tgz", + "integrity": "sha512-emEcLuomt2j03vxD54giVB4SxTjnsqkU692xZOZXHDVoYyypEm+b3jpiTcc+Cf+myooc+/Ly0z01jqeNHVgJGw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@noble/hashes": "1.4.0", + "asn1js": "^3.0.6", + "bytestreamjs": "^2.0.1", + "pvtsutils": "^1.3.6", + "pvutils": "^1.1.3", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", @@ -3049,14 +5573,35 @@ "node": ">= 0.10" } }, + "node_modules/pvtsutils": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/pvtsutils/-/pvtsutils-1.3.6.tgz", + "integrity": "sha512-PLgQXQ6H2FWCaeRak8vvk1GW462lMxB5s3Jm673N82zI4vqtVUPuZdffdZbPDFRoU8kAhItWFtPCWiPpp4/EDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.8.1" + } + }, + "node_modules/pvutils": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/pvutils/-/pvutils-1.1.5.tgz", + "integrity": "sha512-KTqnxsgGiQ6ZAzZCVlJH5eOjSnvlyEgx1m8bkRJfOhmGRqfo5KLvmAlACQkrjEtOQ4B7wF9TdSLIs9O90MX9xA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16.0.0" + } + }, "node_modules/qs": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", - "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "version": "6.15.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.15.3.tgz", + "integrity": "sha512-O9gl3zCl5h5blw1KGUzQKhA5oUXSl8rwUIM5o0S3nCXMliSvy5Dzx7/DJcI+SwgICv+IneSZwhBh1oSyEHA71A==", "dev": true, "license": "BSD-3-Clause", "dependencies": { - "side-channel": "^1.0.6" + "es-define-property": "^1.0.1", + "side-channel": "^1.1.1" }, "engines": { "node": ">=0.6" @@ -3076,26 +5621,25 @@ } }, "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true, + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==", "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/raw-body": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.3.tgz", + "integrity": "sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA==", "dev": true, "license": "MIT", "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" + "bytes": "~3.1.2", + "http-errors": "~2.0.1", + "iconv-lite": "~0.4.24", + "unpipe": "~1.0.0" }, "engines": { "node": ">= 0.8" @@ -3144,6 +5688,19 @@ "node": ">=8.10.0" } }, + "node_modules/readdirp/node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/rechoir": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", @@ -3157,6 +5714,13 @@ "node": ">= 10.13.0" } }, + "node_modules/reflect-metadata": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", + "dev": true, + "license": "Apache-2.0" + }, "node_modules/registry-auth-token": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", @@ -3196,13 +5760,14 @@ "license": "MIT" }, "node_modules/resolve": { - "version": "1.22.10", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", - "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "version": "1.22.12", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz", + "integrity": "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==", "dev": true, "license": "MIT", "dependencies": { - "is-core-module": "^2.16.0", + "es-errors": "^1.3.0", + "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -3250,9 +5815,9 @@ } }, "node_modules/run-applescript": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.0.0.tgz", - "integrity": "sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.1.0.tgz", + "integrity": "sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==", "dev": true, "license": "MIT", "engines": { @@ -3290,9 +5855,9 @@ "license": "MIT" }, "node_modules/schema-utils": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.2.tgz", - "integrity": "sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==", + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.3.tgz", + "integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==", "dev": true, "license": "MIT", "dependencies": { @@ -3310,9 +5875,9 @@ } }, "node_modules/scichart": { - "version": "6.0.0-alpha.135", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.135.tgz", - "integrity": "sha1-1Ok/JAY0FtRWOioAdpfcu246Jv4=", + "version": "6.0.0-alpha.136", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.136.tgz", + "integrity": "sha1-5DalzfXyp64L/cS/6cvj3PBMmD8=", "license": "https://www.scichart.com/scichart-eula" }, "node_modules/select-hose": { @@ -3323,54 +5888,44 @@ "license": "MIT" }, "node_modules/selfsigned": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", - "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-5.5.0.tgz", + "integrity": "sha512-ftnu3TW4+3eBfLRFnDEkzGxSF/10BJBkaLJuBHZX0kiPS7bRdlpZGu6YGt4KngMkdTwJE6MbjavFpqHvqVt+Ew==", "dev": true, "license": "MIT", "dependencies": { - "@types/node-forge": "^1.3.0", - "node-forge": "^1" + "@peculiar/x509": "^1.14.2", + "pkijs": "^3.3.3" }, "engines": { - "node": ">=10" + "node": ">=18" } }, "node_modules/send": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", - "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.2.tgz", + "integrity": "sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==", "dev": true, "license": "MIT", "dependencies": { "debug": "2.6.9", "depd": "2.0.0", "destroy": "1.2.0", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", + "fresh": "~0.5.2", + "http-errors": "~2.0.1", "mime": "1.6.0", "ms": "2.1.3", - "on-finished": "2.4.1", + "on-finished": "~2.4.1", "range-parser": "~1.2.1", - "statuses": "2.0.1" + "statuses": "~2.0.2" }, "engines": { "node": ">= 0.8.0" } }, - "node_modules/send/node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, "node_modules/send/node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", @@ -3378,6 +5933,16 @@ "dev": true, "license": "MIT" }, + "node_modules/send/node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/serialize-javascript": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", @@ -3437,68 +6002,27 @@ "node": ">= 0.8" } }, - "node_modules/serve-handler/node_modules/content-disposition": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", - "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-handler/node_modules/mime-db": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", - "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-handler/node_modules/mime-types": { - "version": "2.1.18", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", - "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", - "license": "MIT", - "dependencies": { - "mime-db": "~1.33.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-handler/node_modules/path-to-regexp": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.3.0.tgz", - "integrity": "sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw==", - "license": "MIT" - }, - "node_modules/serve-handler/node_modules/range-parser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", - "integrity": "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, "node_modules/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.2.tgz", + "integrity": "sha512-KDj11HScOaLmrPxl70KYNW1PksP4Nb/CLL2yvC+Qd2kHMPEEpfc4Re2e4FOay+bC/+XQl/7zAcWON3JVo5v3KQ==", "dev": true, "license": "MIT", "dependencies": { - "accepts": "~1.3.4", + "accepts": "~1.3.8", "batch": "0.6.1", "debug": "2.6.9", "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" + "http-errors": "~1.8.0", + "mime-types": "~2.1.35", + "parseurl": "~1.3.3" }, "engines": { "node": ">= 0.8.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/serve-index/node_modules/depd": { @@ -3512,34 +6036,44 @@ } }, "node_modules/serve-index/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", "dev": true, "license": "MIT", "dependencies": { "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" }, "engines": { "node": ">= 0.6" } }, - "node_modules/serve-index/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "node_modules/serve-index/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "dev": true, - "license": "ISC" + "license": "MIT", + "engines": { + "node": ">= 0.6" + } }, - "node_modules/serve-index/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "node_modules/serve-index/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dev": true, - "license": "ISC" + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } }, "node_modules/serve-index/node_modules/statuses": { "version": "1.5.0", @@ -3552,21 +6086,37 @@ } }, "node_modules/serve-static": { - "version": "1.16.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", - "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "version": "1.16.3", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.3.tgz", + "integrity": "sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==", "dev": true, "license": "MIT", "dependencies": { "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.19.0" + "send": "~0.19.1" }, "engines": { "node": ">= 0.8.0" } }, + "node_modules/serve/node_modules/ajv": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz", + "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, "node_modules/setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", @@ -3609,9 +6159,9 @@ } }, "node_modules/shell-quote": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", - "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.10.0.tgz", + "integrity": "sha512-w1aiOKwKuRgtwAReIIj89puqg+I7GvX4IbLrvmhXbzQsj1+Zwi4VO3+fa6ZF91TWSjIxoEkKnMeHcLEODK5ZXA==", "dev": true, "license": "MIT", "engines": { @@ -3622,15 +6172,15 @@ } }, "node_modules/side-channel": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", - "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz", + "integrity": "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==", "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", - "object-inspect": "^1.13.3", - "side-channel-list": "^1.0.0", + "object-inspect": "^1.13.4", + "side-channel-list": "^1.0.1", "side-channel-map": "^1.0.1", "side-channel-weakmap": "^1.0.2" }, @@ -3642,14 +6192,14 @@ } }, "node_modules/side-channel-list": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", - "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz", + "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==", "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", - "object-inspect": "^1.13.3" + "object-inspect": "^1.13.4" }, "engines": { "node": ">= 0.4" @@ -3769,9 +6319,9 @@ } }, "node_modules/spdy-transport/node_modules/debug": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", - "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", "dev": true, "license": "MIT", "dependencies": { @@ -3794,9 +6344,9 @@ "license": "MIT" }, "node_modules/spdy/node_modules/debug": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", - "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", "dev": true, "license": "MIT", "dependencies": { @@ -3819,9 +6369,9 @@ "license": "MIT" }, "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", "dev": true, "license": "MIT", "engines": { @@ -3918,24 +6468,28 @@ } }, "node_modules/tapable": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.2.tgz", - "integrity": "sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.3.tgz", + "integrity": "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==", "dev": true, "license": "MIT", "engines": { "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, "node_modules/terser": { - "version": "5.42.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.42.0.tgz", - "integrity": "sha512-UYCvU9YQW2f/Vwl+P0GfhxJxbUGLwd+5QrrGgLajzWAtC/23AX0vcise32kkP7Eu0Wu9VlzzHAXkLObgjQfFlQ==", + "version": "5.49.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.49.0.tgz", + "integrity": "sha512-SNiDnXyHSrxVcIOtVbULzcTmniUiwcV7Nwdyj1twVubeTmbjoa8p69KKDpfkdoOavuM4/GRm1+ykI8qqnavHoA==", "dev": true, "license": "BSD-2-Clause", "dependencies": { "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.14.0", + "acorn": "^8.15.0", "commander": "^2.20.0", "source-map-support": "~0.5.20" }, @@ -3946,49 +6500,18 @@ "node": ">=10" } }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.14", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.14.tgz", - "integrity": "sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==", + "node_modules/thingies": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/thingies/-/thingies-2.6.0.tgz", + "integrity": "sha512-rMHRjmlFLM1R96UYPvpmnc3LYtdFrT33JIB7L9hetGue1qAPfn1N2LJeEjxUSidu1Iku+haLZXDuEXUHNGO/lg==", "dev": true, "license": "MIT", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.25", - "jest-worker": "^27.4.5", - "schema-utils": "^4.3.0", - "serialize-javascript": "^6.0.2", - "terser": "^5.31.1" - }, "engines": { - "node": ">= 10.13.0" + "node": ">=10.18" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } - } - }, - "node_modules/thingies": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/thingies/-/thingies-1.21.0.tgz", - "integrity": "sha512-hsqsJsFMsV+aD4s3CWKk85ep/3I9XzYV/IXaSouJMYIoDlgyi11cBhsqYe9/geRfB0YIikBQg6raRaM+nIMP9g==", - "dev": true, - "license": "Unlicense", - "engines": { - "node": ">=10.18" + "type": "github", + "url": "https://github.com/sponsors/streamich" }, "peerDependencies": { "tslib": "^2" @@ -4002,14 +6525,14 @@ "license": "MIT" }, "node_modules/tinyglobby": { - "version": "0.2.14", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", - "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==", + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", + "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==", "dev": true, "license": "MIT", "dependencies": { - "fdir": "^6.4.4", - "picomatch": "^4.0.2" + "fdir": "^6.5.0", + "picomatch": "^4.0.4" }, "engines": { "node": ">=12.0.0" @@ -4018,34 +6541,6 @@ "url": "https://github.com/sponsors/SuperchupuDev" } }, - "node_modules/tinyglobby/node_modules/fdir": { - "version": "6.4.5", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.5.tgz", - "integrity": "sha512-4BG7puHpVsIYxZUbiUE3RqGloLaSSwzYie5jvasC4LWuBWzZawynvYouhjbQKw2JuIGYdm0DzIxl8iVidKlUEw==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/tinyglobby/node_modules/picomatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -4070,9 +6565,9 @@ } }, "node_modules/tree-dump": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tree-dump/-/tree-dump-1.0.3.tgz", - "integrity": "sha512-il+Cv80yVHFBwokQSfd4bldvr1Md951DpgAGfmhydt04L+YzHgubm2tQ7zueWDcGENKHq0ZvGFR/hjvNXilHEg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/tree-dump/-/tree-dump-1.1.0.tgz", + "integrity": "sha512-rMuvhU4MCDbcbnleZTFezWsaZXRFemSqAM+7jPnzUl1fo9w3YEKOxAeui0fz3OI4EU4hf23iyA7uQRVko+UaBA==", "dev": true, "license": "Apache-2.0", "engines": { @@ -4093,6 +6588,26 @@ "dev": true, "license": "0BSD" }, + "node_modules/tsyringe": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/tsyringe/-/tsyringe-4.10.0.tgz", + "integrity": "sha512-axr3IdNuVIxnaK5XGEUFTu3YmAQ6lllgrvqfEoR16g/HGnYY/6We4oWENtAnzK6/LpJ2ur9PAb80RBt7/U4ugw==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^1.9.3" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/tsyringe/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true, + "license": "0BSD" + }, "node_modules/type-fest": { "version": "2.19.0", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", @@ -4119,10 +6634,33 @@ "node": ">= 0.6" } }, + "node_modules/type-is/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/type-is/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/undici-types": { - "version": "7.8.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.8.0.tgz", - "integrity": "sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-8.3.0.tgz", + "integrity": "sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==", "dev": true, "license": "MIT" }, @@ -4137,9 +6675,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", - "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", "dev": true, "funding": [ { @@ -4198,6 +6736,7 @@ "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "deprecated": "uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).", "dev": true, "license": "MIT", "bin": { @@ -4214,13 +6753,12 @@ } }, "node_modules/watchpack": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.4.tgz", - "integrity": "sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.5.2.tgz", + "integrity": "sha512-6i/00NBjP4yGPs+caKSyRfpTF/8Torsu0MOW3mMzIbhgISFder8i7xbqgHlLMwJrdiN8ndBV3UA1/AfzPSr+jg==", "dev": true, "license": "MIT", "dependencies": { - "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.1.2" }, "engines": { @@ -4238,36 +6776,34 @@ } }, "node_modules/webpack": { - "version": "5.99.9", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.99.9.tgz", - "integrity": "sha512-brOPwM3JnmOa+7kd3NsmOUOwbDAj8FT9xDsG3IW0MgbN9yZV7Oi/s/+MNQ/EcSMqw7qfoRyXPoeEWT8zLVdVGg==", + "version": "5.108.4", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.108.4.tgz", + "integrity": "sha512-yur8LyJoeiWh47dErD+Ok7vlbmDsJ3UbbRPAoxbGJ54WpE2y5yVo5G/inUzujnYgw3tPmBRdn+G7PoxXaYC33w==", "dev": true, "license": "MIT", "dependencies": { - "@types/eslint-scope": "^3.7.7", - "@types/estree": "^1.0.6", + "@types/estree": "^1.0.8", "@types/json-schema": "^7.0.15", "@webassemblyjs/ast": "^1.14.1", "@webassemblyjs/wasm-edit": "^1.14.1", "@webassemblyjs/wasm-parser": "^1.14.1", - "acorn": "^8.14.0", - "browserslist": "^4.24.0", + "acorn": "^8.16.0", + "acorn-import-phases": "^1.0.3", + "browserslist": "^4.28.1", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.17.1", - "es-module-lexer": "^1.2.1", + "enhanced-resolve": "^5.22.2", + "es-module-lexer": "^2.1.0", "eslint-scope": "5.1.1", "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.2.11", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", + "loader-runner": "^4.3.2", + "mime-db": "^1.54.0", + "minimizer-webpack-plugin": "^5.6.1", "neo-async": "^2.6.2", - "schema-utils": "^4.3.2", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.11", - "watchpack": "^2.4.1", - "webpack-sources": "^3.2.3" + "schema-utils": "^4.3.3", + "tapable": "^2.3.0", + "watchpack": "^2.5.2", + "webpack-sources": "^3.5.0" }, "bin": { "webpack": "bin/webpack.js" @@ -4339,15 +6875,15 @@ } }, "node_modules/webpack-dev-middleware": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-7.4.2.tgz", - "integrity": "sha512-xOO8n6eggxnwYpy1NlzUKpvrjfJTvae5/D6WOK0S2LSo7vjmo5gCM1DbLUmFqrMTJP+W/0YZNctm7jasWvLuBA==", + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-7.4.5.tgz", + "integrity": "sha512-uxQ6YqGdE4hgDKNf7hUiPXOdtkXvBJXrfEGYSx7P7LC8hnUYGK70X6xQXUvXeNyBDDcsiQXpG2m3G9vxowaEuA==", "dev": true, "license": "MIT", "dependencies": { "colorette": "^2.0.10", - "memfs": "^4.6.0", - "mime-types": "^2.1.31", + "memfs": "^4.43.1", + "mime-types": "^3.0.1", "on-finished": "^2.4.1", "range-parser": "^1.2.1", "schema-utils": "^4.0.0" @@ -4368,16 +6904,47 @@ } } }, + "node_modules/webpack-dev-middleware/node_modules/mime-types": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz", + "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "^1.54.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/webpack-dev-middleware/node_modules/range-parser": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.3.0.tgz", + "integrity": "sha512-hek2mFQpPuI4E1BBKrSto+BU3e3x4xuarsbiwr3+lf7p44juvFMV0XFWQAP3xUyqXA4RrXLIoaSUGbSt056ZMw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, "node_modules/webpack-dev-server": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.2.2.tgz", - "integrity": "sha512-QcQ72gh8a+7JO63TAx/6XZf/CWhgMzu5m0QirvPfGvptOusAxG12w2+aua1Jkjr7hzaWDnJ2n6JFeexMHI+Zjg==", + "version": "5.2.6", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.2.6.tgz", + "integrity": "sha512-HNLRmamRvVavZQ+avceZifmv8hmdUjg43t6MI4SqJDwFdW7RPQwH5vzGhDRZSX59SgfbeHhLnq3g+uooWo7pVw==", "dev": true, "license": "MIT", "dependencies": { "@types/bonjour": "^3.5.13", "@types/connect-history-api-fallback": "^1.5.4", - "@types/express": "^4.17.21", + "@types/express": "^4.17.25", "@types/express-serve-static-core": "^4.17.21", "@types/serve-index": "^1.9.4", "@types/serve-static": "^1.15.5", @@ -4387,17 +6954,17 @@ "bonjour-service": "^1.2.1", "chokidar": "^3.6.0", "colorette": "^2.0.10", - "compression": "^1.7.4", + "compression": "^1.8.1", "connect-history-api-fallback": "^2.0.0", - "express": "^4.21.2", + "express": "^4.22.1", "graceful-fs": "^4.2.6", "http-proxy-middleware": "^2.0.9", "ipaddr.js": "^2.1.0", - "launch-editor": "^2.6.1", + "launch-editor": "^2.14.1", "open": "^10.0.3", "p-retry": "^6.2.0", "schema-utils": "^4.2.0", - "selfsigned": "^2.4.1", + "selfsigned": "^5.5.0", "serve-index": "^1.9.1", "sockjs": "^0.3.24", "spdy": "^4.0.2", @@ -4442,9 +7009,9 @@ } }, "node_modules/webpack-sources": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.3.2.tgz", - "integrity": "sha512-ykKKus8lqlgXX/1WjudpIEjqsafjOTcOJqxnAbMLAu/KCsDCJ6GBtvscewvTkrn24HsnvFwrSCbenFrhtcCsAA==", + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.5.1.tgz", + "integrity": "sha512-jyuiGJdtvY434z5bUZrjz67v76/ePNvFZTp9Mdz29IlH4+GPsgyGjiv0fKI+M7BdkU6ADjulUcKAd3tUK3WlEw==", "dev": true, "license": "MIT", "engines": { @@ -4452,9 +7019,9 @@ } }, "node_modules/websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.5.tgz", + "integrity": "sha512-ZL2+3c7kMBdIRCMz6l8jQMHyGVxj+UL+xVk74Ombiciboca8rHa15L86B19E5oh1pL9Ii/uj54gtsIrZGMo6zA==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -4531,9 +7098,9 @@ } }, "node_modules/ws": { - "version": "8.18.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.2.tgz", - "integrity": "sha512-DMricUmwGZUVr++AEAe2uiVM7UoO9MAVZMDu05UQOaUII0lp+zOzLLU4Xqh/JvTqklB1T4uELaaPBKyjE1r4fQ==", + "version": "8.21.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.1.tgz", + "integrity": "sha512-+0NTnW77fFN/DjQi6k/Sq/Yvk4Sgajw7urW8V+asjXnRgDs9gyGkdb7EzgfhA4goXsRIZKE28fzIXBHEzhuiWw==", "dev": true, "license": "MIT", "engines": { @@ -4551,6 +7118,38 @@ "optional": true } } + }, + "node_modules/wsl-utils": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.1.0.tgz", + "integrity": "sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-wsl": "^3.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/wsl-utils/node_modules/is-wsl": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.1.tgz", + "integrity": "sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } } } } diff --git a/Tutorials/2D_Chart_Tutorials_JavaScript/Tutorial_1_Setting_up_a_project_with_SciChart/package.json b/Tutorials/2D_Chart_Tutorials_JavaScript/Tutorial_1_Setting_up_a_project_with_SciChart/package.json index dd7219017..bbf153d68 100644 --- a/Tutorials/2D_Chart_Tutorials_JavaScript/Tutorial_1_Setting_up_a_project_with_SciChart/package.json +++ b/Tutorials/2D_Chart_Tutorials_JavaScript/Tutorial_1_Setting_up_a_project_with_SciChart/package.json @@ -11,7 +11,9 @@ "author": "", "license": "MIT", "dependencies": { - "scichart": "6.0.0-alpha.135", + "install": "0.13.0", + "npm": "11.18.0", + "scichart": "6.0.0-alpha.136", "serve": "^14.2.6" }, "devDependencies": { From deb11b712eb5992c476928776747ca8a581ab753 Mon Sep 17 00:00:00 2001 From: klishevich Date: Thu, 23 Jul 2026 20:11:14 +0900 Subject: [PATCH 19/39] chore(sandbox): update to use ES modules --- .../scichart-financial-tools/package-lock.json | 18 +++++++++--------- Sandbox/scichart-financial-tools/package.json | 4 ++-- Sandbox/scichart-financial-tools/tsconfig.json | 3 ++- 3 files changed, 13 insertions(+), 12 deletions(-) diff --git a/Sandbox/scichart-financial-tools/package-lock.json b/Sandbox/scichart-financial-tools/package-lock.json index f1d2e19b1..84353f56b 100644 --- a/Sandbox/scichart-financial-tools/package-lock.json +++ b/Sandbox/scichart-financial-tools/package-lock.json @@ -9,8 +9,8 @@ "version": "1.0.0", "license": "MIT", "dependencies": { - "scichart": "5.2.10", - "scichart-financial-tools": "5.2.10" + "scichart": "6.0.0-alpha.139", + "scichart-financial-tools": "6.0.0-alpha.139" }, "devDependencies": { "copy-webpack-plugin": "^6.0.3", @@ -3644,18 +3644,18 @@ } }, "node_modules/scichart": { - "version": "5.2.10", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-5.2.10.tgz", - "integrity": "sha1-K9TGHdbzlxjNAn8Z4PxuQ5JDAeM=", + "version": "6.0.0-alpha.139", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.139.tgz", + "integrity": "sha1-yPz1vqpmIXdZ4wSl/4843GVGdXw=", "license": "https://www.scichart.com/scichart-eula" }, "node_modules/scichart-financial-tools": { - "version": "5.2.10", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart-financial-tools/-/scichart-financial-tools-5.2.10.tgz", - "integrity": "sha1-m8Uy8h6TFMSP9MmtapcD5IDwbZ0=", + "version": "6.0.0-alpha.139", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart-financial-tools/-/scichart-financial-tools-6.0.0-alpha.139.tgz", + "integrity": "sha1-eCERfy9JOJqxkZ0FCf5Hu2lJlXA=", "license": "https://www.scichart.com/scichart-eula", "peerDependencies": { - "scichart": "^5.2.10" + "scichart": "^6.0.0-alpha.139" } }, "node_modules/select-hose": { diff --git a/Sandbox/scichart-financial-tools/package.json b/Sandbox/scichart-financial-tools/package.json index dd3807aff..ceb986089 100644 --- a/Sandbox/scichart-financial-tools/package.json +++ b/Sandbox/scichart-financial-tools/package.json @@ -9,8 +9,8 @@ }, "license": "MIT", "dependencies": { - "scichart": "5.2.10", - "scichart-financial-tools": "5.2.10" + "scichart": "6.0.0-alpha.139", + "scichart-financial-tools": "6.0.0-alpha.139" }, "devDependencies": { "copy-webpack-plugin": "^6.0.3", diff --git a/Sandbox/scichart-financial-tools/tsconfig.json b/Sandbox/scichart-financial-tools/tsconfig.json index 796e4060b..63b3cb710 100644 --- a/Sandbox/scichart-financial-tools/tsconfig.json +++ b/Sandbox/scichart-financial-tools/tsconfig.json @@ -16,7 +16,8 @@ "noUnusedParameters": false, "noImplicitReturns": true, "noFallthroughCasesInSwitch": true, - "module": "commonjs", + "moduleResolution": "bundler", + "module": "esnext", "target": "es5", "jsx": "react", "allowJs": true, From c4d08625885a031994a39ea4a00538caa8c4974f Mon Sep 17 00:00:00 2001 From: klishevich Date: Thu, 23 Jul 2026 22:51:35 +0900 Subject: [PATCH 20/39] chore(boilerplates): update to use ES modules --- BoilerPlates/angular/angular.json | 3 + BoilerPlates/angular/package-lock.json | 8 +- BoilerPlates/angular/package.json | 2 +- BoilerPlates/electron/package-lock.json | 8 +- BoilerPlates/electron/package.json | 2 +- BoilerPlates/javascript/package-lock.json | 8 +- BoilerPlates/javascript/package.json | 2 +- BoilerPlates/next/package-lock.json | 8 +- BoilerPlates/next/package.json | 2 +- BoilerPlates/nuxt/package-lock.json | 9697 ++++++++--------- BoilerPlates/nuxt/package.json | 4 +- .../react-typescript/package-lock.json | 8 +- BoilerPlates/react-typescript/package.json | 2 +- BoilerPlates/react-vite/package-lock.json | 8 +- BoilerPlates/react-vite/package.json | 4 +- BoilerPlates/react-vite/vite.config.ts | 8 +- BoilerPlates/svelte-rollup/package-lock.json | 8 +- BoilerPlates/svelte-rollup/package.json | 2 +- BoilerPlates/svelte-vite/package-lock.json | 8 +- BoilerPlates/svelte-vite/package.json | 2 +- BoilerPlates/svelte-vite/vite.config.ts | 4 +- .../tauri-vite-react/package-lock.json | 19 +- BoilerPlates/tauri-vite-react/package.json | 6 +- BoilerPlates/tauri-vite-react/src/App.tsx | 47 +- .../tauri-vite-vanilla/package-lock.json | 8 +- BoilerPlates/tauri-vite-vanilla/package.json | 6 +- BoilerPlates/vue/package-lock.json | 8 +- BoilerPlates/vue/package.json | 6 +- .../vue/src/components/ScichartPolar2d.vue | 7 +- .../webpack-typescript/package-lock.json | 8 +- BoilerPlates/webpack-typescript/package.json | 2 +- BoilerPlates/webpack-typescript/tsconfig.json | 3 +- Examples/package-lock.json | 18 +- Examples/package.json | 4 +- Examples/tsconfig.json | 4 +- Examples/webpack.client.config.js | 1 - Examples/webpack.client.no_server.config.ts | 1 - Examples/webpack.server.config.js | 1 - .../package-lock.json | 18 +- Sandbox/scichart-financial-tools/package.json | 4 +- .../package-lock.json | 8 +- .../package.json | 2 +- 42 files changed, 4475 insertions(+), 5504 deletions(-) diff --git a/BoilerPlates/angular/angular.json b/BoilerPlates/angular/angular.json index 41a4be917..50068287a 100644 --- a/BoilerPlates/angular/angular.json +++ b/BoilerPlates/angular/angular.json @@ -89,5 +89,8 @@ } } } + }, + "cli": { + "analytics": false } } diff --git a/BoilerPlates/angular/package-lock.json b/BoilerPlates/angular/package-lock.json index f5e7d3275..fa9f8ea19 100644 --- a/BoilerPlates/angular/package-lock.json +++ b/BoilerPlates/angular/package-lock.json @@ -15,7 +15,7 @@ "@angular/platform-browser": "^20.1.0", "@angular/router": "^20.1.0", "rxjs": "~7.8.0", - "scichart": "^5.0.0-alpha.135", + "scichart": "6.0.0-alpha.140", "tslib": "^2.3.0", "zone.js": "~0.15.0" }, @@ -8109,9 +8109,9 @@ } }, "node_modules/scichart": { - "version": "5.0.0-alpha.135", - "resolved": "https://registry.npmjs.org/scichart/-/scichart-5.0.0-alpha.135.tgz", - "integrity": "sha512-veiL/RrDeXbTGbXRWqmiW0WSPaO8m+aBVgymq+bwi8Vuj0iqob2ME+wZN9GYt8K6uqmfG9N7hy1n9kNnezSuJA==", + "version": "6.0.0-alpha.140", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.140.tgz", + "integrity": "sha1-SFDPKK6RCYBO4WP/aXLTUuvfg6Q=", "license": "https://www.scichart.com/scichart-eula" }, "node_modules/semver": { diff --git a/BoilerPlates/angular/package.json b/BoilerPlates/angular/package.json index f812b0876..b38ff3c21 100644 --- a/BoilerPlates/angular/package.json +++ b/BoilerPlates/angular/package.json @@ -28,7 +28,7 @@ "@angular/platform-browser": "^20.1.0", "@angular/router": "^20.1.0", "rxjs": "~7.8.0", - "scichart": "^5.0.0-alpha.135", + "scichart": "6.0.0-alpha.140", "tslib": "^2.3.0", "zone.js": "~0.15.0" }, diff --git a/BoilerPlates/electron/package-lock.json b/BoilerPlates/electron/package-lock.json index b290794e6..4ed749fc4 100644 --- a/BoilerPlates/electron/package-lock.json +++ b/BoilerPlates/electron/package-lock.json @@ -11,7 +11,7 @@ "dependencies": { "copy-webpack-plugin": "^11.0.0", "electron-squirrel-startup": "^1.0.0", - "scichart": "^5.0.0-alpha.135" + "scichart": "6.0.0-alpha.140" }, "devDependencies": { "@electron-forge/cli": "^6.0.5", @@ -8433,9 +8433,9 @@ } }, "node_modules/scichart": { - "version": "5.0.0-alpha.135", - "resolved": "https://registry.npmjs.org/scichart/-/scichart-5.0.0-alpha.135.tgz", - "integrity": "sha512-veiL/RrDeXbTGbXRWqmiW0WSPaO8m+aBVgymq+bwi8Vuj0iqob2ME+wZN9GYt8K6uqmfG9N7hy1n9kNnezSuJA==", + "version": "6.0.0-alpha.140", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.140.tgz", + "integrity": "sha1-SFDPKK6RCYBO4WP/aXLTUuvfg6Q=", "license": "https://www.scichart.com/scichart-eula" }, "node_modules/select-hose": { diff --git a/BoilerPlates/electron/package.json b/BoilerPlates/electron/package.json index 83da203f7..f984c0694 100644 --- a/BoilerPlates/electron/package.json +++ b/BoilerPlates/electron/package.json @@ -39,6 +39,6 @@ "dependencies": { "copy-webpack-plugin": "^11.0.0", "electron-squirrel-startup": "^1.0.0", - "scichart": "^5.0.0-alpha.135" + "scichart": "6.0.0-alpha.140" } } diff --git a/BoilerPlates/javascript/package-lock.json b/BoilerPlates/javascript/package-lock.json index 4e6047ef4..cd0c1e13e 100644 --- a/BoilerPlates/javascript/package-lock.json +++ b/BoilerPlates/javascript/package-lock.json @@ -9,7 +9,7 @@ "version": "1.0.0", "license": "ISC", "dependencies": { - "scichart": "^5.0.0-alpha.135" + "scichart": "6.0.0-alpha.140" }, "devDependencies": { "copy-webpack-plugin": "^10.2.4", @@ -3110,9 +3110,9 @@ } }, "node_modules/scichart": { - "version": "5.0.0-alpha.135", - "resolved": "https://registry.npmjs.org/scichart/-/scichart-5.0.0-alpha.135.tgz", - "integrity": "sha512-veiL/RrDeXbTGbXRWqmiW0WSPaO8m+aBVgymq+bwi8Vuj0iqob2ME+wZN9GYt8K6uqmfG9N7hy1n9kNnezSuJA==", + "version": "6.0.0-alpha.140", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.140.tgz", + "integrity": "sha1-SFDPKK6RCYBO4WP/aXLTUuvfg6Q=", "license": "https://www.scichart.com/scichart-eula" }, "node_modules/select-hose": { diff --git a/BoilerPlates/javascript/package.json b/BoilerPlates/javascript/package.json index eef814c0a..71d9c305b 100644 --- a/BoilerPlates/javascript/package.json +++ b/BoilerPlates/javascript/package.json @@ -16,6 +16,6 @@ "webpack-dev-server": "^4.7.3" }, "dependencies": { - "scichart": "^5.0.0-alpha.135" + "scichart": "6.0.0-alpha.140" } } diff --git a/BoilerPlates/next/package-lock.json b/BoilerPlates/next/package-lock.json index c7be8d0f2..f672a2944 100644 --- a/BoilerPlates/next/package-lock.json +++ b/BoilerPlates/next/package-lock.json @@ -11,7 +11,7 @@ "next": "^14.1.4", "react": "^18.2.0", "react-dom": "^18.2.0", - "scichart": "^5.0.0-alpha.135" + "scichart": "6.0.0-alpha.140" }, "devDependencies": { "@types/node": "^18.15.10", @@ -1990,9 +1990,9 @@ } }, "node_modules/scichart": { - "version": "5.0.0-alpha.135", - "resolved": "https://registry.npmjs.org/scichart/-/scichart-5.0.0-alpha.135.tgz", - "integrity": "sha512-veiL/RrDeXbTGbXRWqmiW0WSPaO8m+aBVgymq+bwi8Vuj0iqob2ME+wZN9GYt8K6uqmfG9N7hy1n9kNnezSuJA==", + "version": "6.0.0-alpha.140", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.140.tgz", + "integrity": "sha1-SFDPKK6RCYBO4WP/aXLTUuvfg6Q=", "license": "https://www.scichart.com/scichart-eula" }, "node_modules/serialize-javascript": { diff --git a/BoilerPlates/next/package.json b/BoilerPlates/next/package.json index 9df7cce52..68b3cab96 100644 --- a/BoilerPlates/next/package.json +++ b/BoilerPlates/next/package.json @@ -12,7 +12,7 @@ "next": "^14.1.4", "react": "^18.2.0", "react-dom": "^18.2.0", - "scichart": "^5.0.0-alpha.135" + "scichart": "6.0.0-alpha.140" }, "devDependencies": { "@types/node": "^18.15.10", diff --git a/BoilerPlates/nuxt/package-lock.json b/BoilerPlates/nuxt/package-lock.json index 7c08c6ca1..85db37f10 100644 --- a/BoilerPlates/nuxt/package-lock.json +++ b/BoilerPlates/nuxt/package-lock.json @@ -8,32 +8,19 @@ "hasInstallScript": true, "dependencies": { "copy-files-from-to": "^3.8.0", - "nuxt": "^3.11.2", - "scichart": "^5.0.0-alpha.135", + "nuxt": "^4.5.0", + "scichart": "6.0.0-alpha.140", "vue": "^3.4.21", "vue-router": "^4.3.0" } }, - "node_modules/@ampproject/remapping": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "license": "Apache-2.0", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/@babel/code-frame": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", - "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz", + "integrity": "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==", "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.27.1", + "@babel/helper-validator-identifier": "^7.29.7", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" }, @@ -41,31 +28,37 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/code-frame/node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, "node_modules/@babel/compat-data": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.0.tgz", - "integrity": "sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.7.tgz", + "integrity": "sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==", "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.0.tgz", - "integrity": "sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ==", - "license": "MIT", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.0", - "@babel/helper-compilation-targets": "^7.27.2", - "@babel/helper-module-transforms": "^7.27.3", - "@babel/helpers": "^7.27.6", - "@babel/parser": "^7.28.0", - "@babel/template": "^7.27.2", - "@babel/traverse": "^7.28.0", - "@babel/types": "^7.28.0", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.7.tgz", + "integrity": "sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.7", + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helpers": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/template": "^7.29.7", + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7", + "@jridgewell/remapping": "^2.3.5", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -90,13 +83,13 @@ } }, "node_modules/@babel/generator": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.0.tgz", - "integrity": "sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.7.tgz", + "integrity": "sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==", "license": "MIT", "dependencies": { - "@babel/parser": "^7.28.0", - "@babel/types": "^7.28.0", + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7", "@jridgewell/gen-mapping": "^0.3.12", "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" @@ -106,25 +99,25 @@ } }, "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.27.3", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", - "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.29.7.tgz", + "integrity": "sha512-OoK6239jHPuSQOoS0kfTVKn0b/rVTk0seKq4Gd2UMLtmOVLjDC0ki3e+c90Trqv2gMfvJFqkiljrr568+qddiw==", "license": "MIT", "dependencies": { - "@babel/types": "^7.27.3" + "@babel/types": "^7.29.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", - "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz", + "integrity": "sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==", "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.27.2", - "@babel/helper-validator-option": "^7.27.1", + "@babel/compat-data": "^7.29.7", + "@babel/helper-validator-option": "^7.29.7", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" @@ -143,17 +136,17 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.27.1.tgz", - "integrity": "sha512-QwGAmuvM17btKU5VqXfb+Giw4JcN0hjuufz3DYnpeVDvZLAObloM77bhMXiqry3Iio+Ai4phVRDwl6WU10+r5A==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.29.7.tgz", + "integrity": "sha512-IY3ZD9Tmooqr3TUhc3DUWxiuo8xx1DWLhd5M7hQ+ZWJamqM2BbalrBJb2MisSLoYorOj75U03qULCxQTY9r3hg==", "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.1", - "@babel/helper-member-expression-to-functions": "^7.27.1", - "@babel/helper-optimise-call-expression": "^7.27.1", - "@babel/helper-replace-supers": "^7.27.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", - "@babel/traverse": "^7.27.1", + "@babel/helper-annotate-as-pure": "^7.29.7", + "@babel/helper-member-expression-to-functions": "^7.29.7", + "@babel/helper-optimise-call-expression": "^7.29.7", + "@babel/helper-replace-supers": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7", + "@babel/traverse": "^7.29.7", "semver": "^6.3.1" }, "engines": { @@ -173,49 +166,49 @@ } }, "node_modules/@babel/helper-globals": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", - "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz", + "integrity": "sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==", "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz", - "integrity": "sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.29.7.tgz", + "integrity": "sha512-j+7JYmk1JYDtACIGj0QJqqWZjoUpMoEikQGADMaHgCMCSDqd2+P32rfcibUNrGOMWrlzK1WJBdxrB3JJQZwWtg==", "license": "MIT", "dependencies": { - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1" + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", - "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz", + "integrity": "sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==", "license": "MIT", "dependencies": { - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1" + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.27.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz", - "integrity": "sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz", + "integrity": "sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==", "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1", - "@babel/traverse": "^7.27.3" + "@babel/helper-module-imports": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7", + "@babel/traverse": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -225,35 +218,35 @@ } }, "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", - "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.29.7.tgz", + "integrity": "sha512-+kmGVjcT9RGYzoDwdwEqEvGgKe3BYq+O1iGzjFubaNgZHwYHP6lsF2Yghf4kEuv9BV7tYDZ913aBW9am6YKong==", "license": "MIT", "dependencies": { - "@babel/types": "^7.27.1" + "@babel/types": "^7.29.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", - "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.29.7.tgz", + "integrity": "sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw==", "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz", - "integrity": "sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.29.7.tgz", + "integrity": "sha512-atfGXWSeCiF4DnKZIfmJfQRkSw9b9gNNXR1kqKjbhG4pGYCOnkp8OcTB8E3NXjBu8NpheSnOeNKz8KT7UNFTmQ==", "license": "MIT", "dependencies": { - "@babel/helper-member-expression-to-functions": "^7.27.1", - "@babel/helper-optimise-call-expression": "^7.27.1", - "@babel/traverse": "^7.27.1" + "@babel/helper-member-expression-to-functions": "^7.29.7", + "@babel/helper-optimise-call-expression": "^7.29.7", + "@babel/traverse": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -263,65 +256,65 @@ } }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", - "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.29.7.tgz", + "integrity": "sha512-brcMGQaVzIeUb+6/bs1Av0f8YuNNjKY2JyvfRCsFuFsdKccEQ5Ges2y74D74NZ1Rz8lKJ9ksJkfqwQFJ/iNEyQ==", "license": "MIT", "dependencies": { - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1" + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", - "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", + "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==", "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", - "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", + "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==", "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", - "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz", + "integrity": "sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==", "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.27.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.6.tgz", - "integrity": "sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.7.tgz", + "integrity": "sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==", "license": "MIT", "dependencies": { - "@babel/template": "^7.27.2", - "@babel/types": "^7.27.6" + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.0.tgz", - "integrity": "sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.7.tgz", + "integrity": "sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==", "license": "MIT", "dependencies": { - "@babel/types": "^7.28.0" + "@babel/types": "^7.29.7" }, "bin": { "parser": "bin/babel-parser.js" @@ -331,12 +324,12 @@ } }, "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz", - "integrity": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.29.7.tgz", + "integrity": "sha512-TSu8+mHCoEaaCDEZ0I3+6mvTBYR4PCxQwf2z9/r5Tbztv6NaLR3B9thGTTxX2WGuGHJqRiAbKPeGTJ5XWXVg6A==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -346,12 +339,12 @@ } }, "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz", - "integrity": "sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.29.7.tgz", + "integrity": "sha512-ngr+82Sh0xMz25TPCZi+nC2iTzjfCdWS2ONXTp/PtSCHCgaCNBpdMqgvJ2ccdLlClVZ7sisIgB914j/JFe+RZA==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -361,16 +354,16 @@ } }, "node_modules/@babel/plugin-transform-typescript": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.0.tgz", - "integrity": "sha512-4AEiDEBPIZvLQaWlc9liCavE0xRM0dNca41WtBeM3jgFptfUOSG9z0uteLhq6+3rq+WB6jIvUwKDTpXEHPJ2Vg==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.29.7.tgz", + "integrity": "sha512-jK52h8LaLc7JarhQV2ofeFMts4H7vnOXnqZNA6fYglBTZewRBE51KWt3BUltW1P+KoPsYkHoJeXePuz4zo2LMw==", "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.3", - "@babel/helper-create-class-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", - "@babel/plugin-syntax-typescript": "^7.27.1" + "@babel/helper-annotate-as-pure": "^7.29.7", + "@babel/helper-create-class-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7", + "@babel/plugin-syntax-typescript": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -380,31 +373,31 @@ } }, "node_modules/@babel/template": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", - "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz", + "integrity": "sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==", "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/parser": "^7.27.2", - "@babel/types": "^7.27.1" + "@babel/code-frame": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.0.tgz", - "integrity": "sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.7.tgz", + "integrity": "sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==", "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.0", - "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.28.0", - "@babel/template": "^7.27.2", - "@babel/types": "^7.28.0", + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.7", + "@babel/helper-globals": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.7", "debug": "^4.3.1" }, "engines": { @@ -412,90 +405,124 @@ } }, "node_modules/@babel/types": { - "version": "7.28.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.1.tgz", - "integrity": "sha512-x0LvFTekgSX+83TI28Y9wYPUfzrnl2aT5+5QLnO6v7mSJYtEEevuDRN0F0uSHRk1G1IWZC43o00Y0xDDrpBGPQ==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.7.tgz", + "integrity": "sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==", "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1" + "@babel/helper-string-parser": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@cloudflare/kv-asset-handler": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.4.0.tgz", - "integrity": "sha512-+tv3z+SPp+gqTIcImN9o0hqE9xyfQjI1XD9pL6NuKjua9B1y7mNYv0S9cP+QEbA4ppVgGZEmKOvHX5G5Ei1CVA==", - "license": "MIT OR Apache-2.0", - "dependencies": { - "mime": "^3.0.0" + "node_modules/@bomb.sh/tab": { + "version": "0.0.19", + "resolved": "https://registry.npmjs.org/@bomb.sh/tab/-/tab-0.0.19.tgz", + "integrity": "sha512-dTRfo9Q9B+lbLG3JCu8a/AGQSfD2XXcFcnakQzVjSOX+VvR/s9zpsH8TlqV3iHqazniRn1Ypwd1hcRlXcu/4BA==", + "license": "MIT", + "bin": { + "tab": "dist/bin/cli.mjs" }, - "engines": { - "node": ">=18.0.0" + "peerDependencies": { + "cac": "^6.7.14", + "citty": "^0.1.6 || ^0.2.0", + "commander": "^13.1.0 || ^14.0.0 || ^15.0.0" + }, + "peerDependenciesMeta": { + "cac": { + "optional": true + }, + "citty": { + "optional": true + }, + "commander": { + "optional": true + } } }, - "node_modules/@cloudflare/kv-asset-handler/node_modules/mime": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", - "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", + "node_modules/@clack/core": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@clack/core/-/core-1.4.3.tgz", + "integrity": "sha512-/kr3UWNtdJfxZtPgDqUOmG2pvwlmcLGheex5yiZKdwbzZJxhV+HMNR9QNmyY5cGwTNV6LrR7Jtp+KjhUAP1qBQ==", "license": "MIT", - "bin": { - "mime": "cli.js" + "dependencies": { + "fast-wrap-ansi": "^0.2.0", + "sisteransi": "^1.0.5" }, "engines": { - "node": ">=10.0.0" + "node": ">= 20.12.0" } }, - "node_modules/@colors/colors": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", - "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", + "node_modules/@clack/prompts": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@clack/prompts/-/prompts-1.7.0.tgz", + "integrity": "sha512-y7/yvZ2TPAnR9+jnc00klvNNLkJiXFFrQA/hlLCcxA9a2A4zQIOimyFQ9XfwYKiGD1fb5GY8vbKIIgO8d5Tb2A==", "license": "MIT", + "dependencies": { + "@clack/core": "1.4.3", + "fast-string-width": "^3.0.2", + "fast-wrap-ansi": "^0.2.0", + "sisteransi": "^1.0.5" + }, "engines": { - "node": ">=0.1.90" + "node": ">= 20.12.0" } }, - "node_modules/@dabh/diagnostics": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz", - "integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==", - "license": "MIT", - "dependencies": { - "colorspace": "1.1.x", - "enabled": "2.0.x", - "kuler": "^2.0.0" + "node_modules/@cloudflare/kv-asset-handler": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.4.2.tgz", + "integrity": "sha512-SIOD2DxrRRwQ+jgzlXCqoEFiKOFqaPjhnNTGKXSRLvp1HiOvapLaFG2kEr9dYQTYe8rKrd9uvDUzmAITeNyaHQ==", + "license": "MIT OR Apache-2.0", + "engines": { + "node": ">=18.0.0" } }, - "node_modules/@dependents/detective-less": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@dependents/detective-less/-/detective-less-5.0.1.tgz", - "integrity": "sha512-Y6+WUMsTFWE5jb20IFP4YGa5IrGY/+a/FbOSjDF/wz9gepU2hwCYSXRHP/vPwBvwcY3SVMASt4yXxbXNXigmZQ==", + "node_modules/@colordx/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@colordx/core/-/core-5.5.0.tgz", + "integrity": "sha512-3PxTH8itZzltK0U9jTwVVnjLXvnDYuq3m+QXsHkENxWiPRh4WaoLcs1SQjqgZ55kS+QyirpH5BVwzP2gMVG6EQ==", + "license": "MIT" + }, + "node_modules/@dxup/nuxt": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@dxup/nuxt/-/nuxt-0.5.3.tgz", + "integrity": "sha512-PRwX3kEDjZF4t+j+lWbhFSZ1WBklwFSus5byNtkCL2PgWoUMbywNtewJcUHVSOQdwEYsbD1H/md3e/CKaTvDyw==", "license": "MIT", "dependencies": { - "gonzales-pe": "^4.3.0", - "node-source-walk": "^7.0.1" - }, - "engines": { - "node": ">=18" + "@dxup/unimport": "^0.1.2", + "@nuxt/kit": "^4.4.8", + "@vue/compiler-dom": "^3.5.39", + "chokidar": "^5.0.0", + "knitwork": "^1.3.0", + "magic-string": "^0.30.21", + "pathe": "^2.0.3", + "tinyglobby": "^0.2.17", + "unplugin": "^3.3.0" } }, + "node_modules/@dxup/unimport": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@dxup/unimport/-/unimport-0.1.2.tgz", + "integrity": "sha512-/B8YJGPzaYq1NbsQmwgP8EZqg40NpTw4ZB3suuI0TplbxKHeK94jeaawLmVhCv+YwUnOpiWEz9U6SeThku/8JQ==", + "license": "MIT" + }, "node_modules/@emnapi/core": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.4.4.tgz", - "integrity": "sha512-A9CnAbC6ARNMKcIcrQwq6HeHCjpcBZ5wSx4U01WXCqEKlrzB9F9315WDNHkrs2xbx7YjjSxbUYxuN6EQzpcY2g==", + "version": "1.11.2", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.11.2.tgz", + "integrity": "sha512-TC8MkTuZUtcTSiFeuC0ksCh9QIJ5+F21MvZ4Wn4ORfYaFJ/0dsiudv5tVkejgwZlwQ39jL9WWDe2lz8x0WglOA==", "license": "MIT", "optional": true, "dependencies": { - "@emnapi/wasi-threads": "1.0.3", + "@emnapi/wasi-threads": "1.2.2", "tslib": "^2.4.0" } }, "node_modules/@emnapi/runtime": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.4.tgz", - "integrity": "sha512-hHyapA4A3gPaDCNfiqyZUStTMqIkKRshqPIuDOXv1hcBnD4U3l8cP0T1HMCfGRxQ6V64TGCcoswChANyOAwbQg==", + "version": "1.11.2", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.2.tgz", + "integrity": "sha512-kyOl3X0DuTiT1h2ft8r2fYO8JYtU9a9Xis/zBSiGArNaagCOWx90N1k2wxp18czFDH+OgcWGb5ZP/XMt3dcyPA==", "license": "MIT", "optional": true, "dependencies": { @@ -503,9 +530,9 @@ } }, "node_modules/@emnapi/wasi-threads": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.0.3.tgz", - "integrity": "sha512-8K5IFFsQqF9wQNJptGbS6FNKgUTsSRYnTqNCG1vPP8jFdjSv18n2mQfJpkt2Oibo9iBEzcDnDxNwKTzC7svlJw==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.2.tgz", + "integrity": "sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==", "license": "MIT", "optional": true, "dependencies": { @@ -513,9 +540,9 @@ } }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.6.tgz", - "integrity": "sha512-ShbM/3XxwuxjFiuVBHA+d3j5dyac0aEVVq1oluIDf71hUw0aRF59dV/efUsIwFnR6m8JNM2FjZOzmaZ8yG61kw==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.1.tgz", + "integrity": "sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ==", "cpu": [ "ppc64" ], @@ -529,9 +556,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.6.tgz", - "integrity": "sha512-S8ToEOVfg++AU/bHwdksHNnyLyVM+eMVAOf6yRKFitnwnbwwPNqKr3srzFRe7nzV69RQKb5DgchIX5pt3L53xg==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.28.1.tgz", + "integrity": "sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ==", "cpu": [ "arm" ], @@ -545,9 +572,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.6.tgz", - "integrity": "sha512-hd5zdUarsK6strW+3Wxi5qWws+rJhCCbMiC9QZyzoxfk5uHRIE8T287giQxzVpEvCwuJ9Qjg6bEjcRJcgfLqoA==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.28.1.tgz", + "integrity": "sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg==", "cpu": [ "arm64" ], @@ -561,9 +588,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.6.tgz", - "integrity": "sha512-0Z7KpHSr3VBIO9A/1wcT3NTy7EB4oNC4upJ5ye3R7taCc2GUdeynSLArnon5G8scPwaU866d3H4BCrE5xLW25A==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.28.1.tgz", + "integrity": "sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng==", "cpu": [ "x64" ], @@ -577,9 +604,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.6.tgz", - "integrity": "sha512-FFCssz3XBavjxcFxKsGy2DYK5VSvJqa6y5HXljKzhRZ87LvEi13brPrf/wdyl/BbpbMKJNOr1Sd0jtW4Ge1pAA==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.28.1.tgz", + "integrity": "sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q==", "cpu": [ "arm64" ], @@ -593,9 +620,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.6.tgz", - "integrity": "sha512-GfXs5kry/TkGM2vKqK2oyiLFygJRqKVhawu3+DOCk7OxLy/6jYkWXhlHwOoTb0WqGnWGAS7sooxbZowy+pK9Yg==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.28.1.tgz", + "integrity": "sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ==", "cpu": [ "x64" ], @@ -609,9 +636,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.6.tgz", - "integrity": "sha512-aoLF2c3OvDn2XDTRvn8hN6DRzVVpDlj2B/F66clWd/FHLiHaG3aVZjxQX2DYphA5y/evbdGvC6Us13tvyt4pWg==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.28.1.tgz", + "integrity": "sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw==", "cpu": [ "arm64" ], @@ -625,9 +652,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.6.tgz", - "integrity": "sha512-2SkqTjTSo2dYi/jzFbU9Plt1vk0+nNg8YC8rOXXea+iA3hfNJWebKYPs3xnOUf9+ZWhKAaxnQNUf2X9LOpeiMQ==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.28.1.tgz", + "integrity": "sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ==", "cpu": [ "x64" ], @@ -641,9 +668,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.6.tgz", - "integrity": "sha512-SZHQlzvqv4Du5PrKE2faN0qlbsaW/3QQfUUc6yO2EjFcA83xnwm91UbEEVx4ApZ9Z5oG8Bxz4qPE+HFwtVcfyw==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.28.1.tgz", + "integrity": "sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ==", "cpu": [ "arm" ], @@ -657,9 +684,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.6.tgz", - "integrity": "sha512-b967hU0gqKd9Drsh/UuAm21Khpoh6mPBSgz8mKRq4P5mVK8bpA+hQzmm/ZwGVULSNBzKdZPQBRT3+WuVavcWsQ==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.28.1.tgz", + "integrity": "sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g==", "cpu": [ "arm64" ], @@ -673,9 +700,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.6.tgz", - "integrity": "sha512-aHWdQ2AAltRkLPOsKdi3xv0mZ8fUGPdlKEjIEhxCPm5yKEThcUjHpWB1idN74lfXGnZ5SULQSgtr5Qos5B0bPw==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.28.1.tgz", + "integrity": "sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w==", "cpu": [ "ia32" ], @@ -689,9 +716,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.6.tgz", - "integrity": "sha512-VgKCsHdXRSQ7E1+QXGdRPlQ/e08bN6WMQb27/TMfV+vPjjTImuT9PmLXupRlC90S1JeNNW5lzkAEO/McKeJ2yg==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.28.1.tgz", + "integrity": "sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg==", "cpu": [ "loong64" ], @@ -705,9 +732,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.6.tgz", - "integrity": "sha512-WViNlpivRKT9/py3kCmkHnn44GkGXVdXfdc4drNmRl15zVQ2+D2uFwdlGh6IuK5AAnGTo2qPB1Djppj+t78rzw==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.28.1.tgz", + "integrity": "sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ==", "cpu": [ "mips64el" ], @@ -721,9 +748,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.6.tgz", - "integrity": "sha512-wyYKZ9NTdmAMb5730I38lBqVu6cKl4ZfYXIs31Baf8aoOtB4xSGi3THmDYt4BTFHk7/EcVixkOV2uZfwU3Q2Jw==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.28.1.tgz", + "integrity": "sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ==", "cpu": [ "ppc64" ], @@ -737,9 +764,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.6.tgz", - "integrity": "sha512-KZh7bAGGcrinEj4qzilJ4hqTY3Dg2U82c8bv+e1xqNqZCrCyc+TL9AUEn5WGKDzm3CfC5RODE/qc96OcbIe33w==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.28.1.tgz", + "integrity": "sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ==", "cpu": [ "riscv64" ], @@ -753,9 +780,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.6.tgz", - "integrity": "sha512-9N1LsTwAuE9oj6lHMyyAM+ucxGiVnEqUdp4v7IaMmrwb06ZTEVCIs3oPPplVsnjPfyjmxwHxHMF8b6vzUVAUGw==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.28.1.tgz", + "integrity": "sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag==", "cpu": [ "s390x" ], @@ -769,9 +796,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.6.tgz", - "integrity": "sha512-A6bJB41b4lKFWRKNrWoP2LHsjVzNiaurf7wyj/XtFNTsnPuxwEBWHLty+ZE0dWBKuSK1fvKgrKaNjBS7qbFKig==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.28.1.tgz", + "integrity": "sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA==", "cpu": [ "x64" ], @@ -785,9 +812,9 @@ } }, "node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.6.tgz", - "integrity": "sha512-IjA+DcwoVpjEvyxZddDqBY+uJ2Snc6duLpjmkXm/v4xuS3H+3FkLZlDm9ZsAbF9rsfP3zeA0/ArNDORZgrxR/Q==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.28.1.tgz", + "integrity": "sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw==", "cpu": [ "arm64" ], @@ -801,9 +828,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.6.tgz", - "integrity": "sha512-dUXuZr5WenIDlMHdMkvDc1FAu4xdWixTCRgP7RQLBOkkGgwuuzaGSYcOpW4jFxzpzL1ejb8yF620UxAqnBrR9g==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.28.1.tgz", + "integrity": "sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg==", "cpu": [ "x64" ], @@ -817,9 +844,9 @@ } }, "node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.6.tgz", - "integrity": "sha512-l8ZCvXP0tbTJ3iaqdNf3pjaOSd5ex/e6/omLIQCVBLmHTlfXW3zAxQ4fnDmPLOB1x9xrcSi/xtCWFwCZRIaEwg==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.28.1.tgz", + "integrity": "sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q==", "cpu": [ "arm64" ], @@ -833,9 +860,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.6.tgz", - "integrity": "sha512-hKrmDa0aOFOr71KQ/19JC7az1P0GWtCN1t2ahYAf4O007DHZt/dW8ym5+CUdJhQ/qkZmI1HAF8KkJbEFtCL7gw==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.28.1.tgz", + "integrity": "sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw==", "cpu": [ "x64" ], @@ -849,9 +876,9 @@ } }, "node_modules/@esbuild/openharmony-arm64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.6.tgz", - "integrity": "sha512-+SqBcAWoB1fYKmpWoQP4pGtx+pUUC//RNYhFdbcSA16617cchuryuhOCRpPsjCblKukAckWsV+aQ3UKT/RMPcA==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.28.1.tgz", + "integrity": "sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg==", "cpu": [ "arm64" ], @@ -865,9 +892,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.6.tgz", - "integrity": "sha512-dyCGxv1/Br7MiSC42qinGL8KkG4kX0pEsdb0+TKhmJZgCUDBGmyo1/ArCjNGiOLiIAgdbWgmWgib4HoCi5t7kA==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.28.1.tgz", + "integrity": "sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ==", "cpu": [ "x64" ], @@ -881,9 +908,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.6.tgz", - "integrity": "sha512-42QOgcZeZOvXfsCBJF5Afw73t4veOId//XD3i+/9gSkhSV6Gk3VPlWncctI+JcOyERv85FUo7RxuxGy+z8A43Q==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.28.1.tgz", + "integrity": "sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA==", "cpu": [ "arm64" ], @@ -897,9 +924,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.6.tgz", - "integrity": "sha512-4AWhgXmDuYN7rJI6ORB+uU9DHLq/erBbuMoAuB4VWJTu5KtCgcKYPynF0YI1VkBNuEfjNlLrFr9KZPJzrtLkrQ==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.28.1.tgz", + "integrity": "sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg==", "cpu": [ "ia32" ], @@ -913,9 +940,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.6.tgz", - "integrity": "sha512-NgJPHHbEpLQgDH2MjQu90pzW/5vvXIZ7KOnPyNBm92A6WgZ/7b6fJyUBjoumLqeOQQGqY2QjQxRo97ah4Sj0cA==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.28.1.tgz", + "integrity": "sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A==", "cpu": [ "x64" ], @@ -928,16 +955,10 @@ "node": ">=18" } }, - "node_modules/@fastify/busboy": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-3.1.1.tgz", - "integrity": "sha512-5DGmA8FTdB2XbDeEwc/5ZXBl6UbBAyBOOLlPuBnZ/N1SwdH9Ii+cOX3tBROlDgcTXxjOYnLMVoKk9+FXAw0CJw==", - "license": "MIT" - }, "node_modules/@ioredis/commands": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ioredis/commands/-/commands-1.2.0.tgz", - "integrity": "sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@ioredis/commands/-/commands-1.10.0.tgz", + "integrity": "sha512-UmeW7z4LfctwoQ5wkhVzgq8tXkreED2xZGpX+Bg+zA+WJFZCT6c062AfCK/Dfk81xZnnwdhJCUMkitihRaoC2Q==", "license": "MIT" }, "node_modules/@isaacs/cliui": { @@ -979,6 +1000,16 @@ "@jridgewell/trace-mapping": "^0.3.24" } }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, "node_modules/@jridgewell/resolve-uri": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", @@ -999,21 +1030,33 @@ } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.4.tgz", - "integrity": "sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==", + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.29", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.29.tgz", - "integrity": "sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==", + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@json-render/core": { + "version": "0.19.0", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/@json-render/core/-/@json-render/core-0.19.0.tgz", + "integrity": "sha1-BOiAabcMXJRZYXC55Wvy5R6h+30=", + "license": "Apache-2.0", + "dependencies": { + "zod": "^4.3.6" + }, + "peerDependencies": { + "zod": "^4.0.0" + } + }, "node_modules/@kwsites/file-exists": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@kwsites/file-exists/-/file-exists-1.1.1.tgz", @@ -1030,9 +1073,9 @@ "license": "MIT" }, "node_modules/@mapbox/node-pre-gyp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-2.0.0.tgz", - "integrity": "sha512-llMXd39jtP0HpQLVI37Bf1m2ADlEb35GYSh1SDSLsBhR+5iCxiNGlT31yqbNtVHygHAtMy6dWFERpU2JgufhPg==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-2.0.3.tgz", + "integrity": "sha512-uwPAhccfFJlsfCxMYTwOdVfOz3xqyj8xYL3zJj8f0pb30tLohnnFPhLuqp4/qoEz8sNxe4SESZedcBojRefIzg==", "license": "BSD-3-Clause", "dependencies": { "consola": "^3.2.3", @@ -1050,228 +1093,402 @@ "node": ">=18" } }, - "node_modules/@mapbox/node-pre-gyp/node_modules/detect-libc": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", - "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", - "license": "Apache-2.0", - "engines": { - "node": ">=8" - } - }, "node_modules/@napi-rs/wasm-runtime": { - "version": "0.2.12", - "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz", - "integrity": "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.6.tgz", + "integrity": "sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==", "license": "MIT", "optional": true, "dependencies": { - "@emnapi/core": "^1.4.3", - "@emnapi/runtime": "^1.4.3", - "@tybys/wasm-util": "^0.10.0" + "@tybys/wasm-util": "^0.10.3" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + }, + "peerDependencies": { + "@emnapi/core": "^1.7.1", + "@emnapi/runtime": "^1.7.1" } }, - "node_modules/@netlify/binary-info": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@netlify/binary-info/-/binary-info-1.0.0.tgz", - "integrity": "sha512-4wMPu9iN3/HL97QblBsBay3E1etIciR84izI3U+4iALY+JHCrI+a2jO0qbAZ/nxKoegypYEaiiqWXylm+/zfrw==", - "license": "Apache 2" - }, - "node_modules/@netlify/blobs": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/@netlify/blobs/-/blobs-9.1.2.tgz", - "integrity": "sha512-7dMjExSH4zj4ShvLem49mE3mf0K171Tx2pV4WDWhJbRUWW3SJIR2qntz0LvUGS97N5HO1SmnzrgWUhEXCsApiw==", + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "license": "MIT", "dependencies": { - "@netlify/dev-utils": "2.2.0", - "@netlify/runtime-utils": "1.3.1" + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" }, "engines": { - "node": "^14.16.0 || >=16.0.0" + "node": ">= 8" } }, - "node_modules/@netlify/dev-utils": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@netlify/dev-utils/-/dev-utils-2.2.0.tgz", - "integrity": "sha512-5XUvZuffe3KetyhbWwd4n2ktd7wraocCYw10tlM+/u/95iAz29GjNiuNxbCD1T6Bn1MyGc4QLVNKOWhzJkVFAw==", + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "license": "MIT", - "dependencies": { - "@whatwg-node/server": "^0.9.60", - "chokidar": "^4.0.1", - "decache": "^4.6.2", - "dot-prop": "9.0.0", - "env-paths": "^3.0.0", - "find-up": "7.0.0", - "lodash.debounce": "^4.0.8", - "netlify": "^13.3.5", - "parse-gitignore": "^2.0.0", - "uuid": "^11.1.0", - "write-file-atomic": "^6.0.0" - }, "engines": { - "node": "^14.16.0 || >=16.0.0" + "node": ">= 8" } }, - "node_modules/@netlify/functions": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/@netlify/functions/-/functions-3.1.10.tgz", - "integrity": "sha512-sI93kcJ2cUoMgDRPnrEm0lZhuiDVDqM6ngS/UbHTApIH3+eg3yZM5p/0SDFQQq9Bad0/srFmgBmTdXushzY5kg==", + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "license": "MIT", "dependencies": { - "@netlify/blobs": "9.1.2", - "@netlify/dev-utils": "2.2.0", - "@netlify/serverless-functions-api": "1.41.2", - "@netlify/zip-it-and-ship-it": "^12.1.0", - "cron-parser": "^4.9.0", - "decache": "^4.6.2", - "extract-zip": "^2.0.1", - "is-stream": "^4.0.1", - "jwt-decode": "^4.0.0", - "lambda-local": "^2.2.0", - "read-package-up": "^11.0.0", - "source-map-support": "^0.5.21" + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" }, "engines": { - "node": ">=14.0.0" + "node": ">= 8" } }, - "node_modules/@netlify/functions/node_modules/is-stream": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", - "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", + "node_modules/@nuxt/cli": { + "version": "3.37.0", + "resolved": "https://registry.npmjs.org/@nuxt/cli/-/cli-3.37.0.tgz", + "integrity": "sha512-Zj9NwHjEBzVrgezsgMFjpMhNqwNgROk9DzNi/dyfk1mCbXIRigV11br2xOl0Satek30bmv7oZAfMtCnDe6Ip0Q==", "license": "MIT", + "dependencies": { + "@bomb.sh/tab": "^0.0.19", + "@clack/prompts": "^1.7.0", + "c12": "^3.3.4", + "citty": "^0.2.2", + "confbox": "^0.2.4", + "consola": "^3.4.2", + "debug": "^4.4.3", + "defu": "^6.1.7", + "exsolve": "^1.1.0", + "fuse.js": "^7.4.2", + "fzf": "^0.5.2", + "giget": "^3.3.0", + "jiti": "^2.7.0", + "listhen": "^1.10.0", + "nypm": "^0.6.8", + "ofetch": "^1.5.1", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "perfect-debounce": "^2.1.0", + "pkg-types": "^2.3.1", + "scule": "^1.3.0", + "semver": "^7.8.5", + "srvx": "^0.11.22", + "std-env": "^4.2.0", + "tinyclip": "^0.1.15", + "tinyexec": "^1.2.4", + "ufo": "^1.6.4", + "youch": "^4.1.1" + }, + "bin": { + "nuxi": "bin/nuxi.mjs", + "nuxi-ng": "bin/nuxi.mjs", + "nuxt": "bin/nuxi.mjs", + "nuxt-cli": "bin/nuxi.mjs" + }, "engines": { - "node": ">=18" + "node": "^16.14.0 || >=18.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "@nuxt/schema": "^4.4.6" + }, + "peerDependenciesMeta": { + "@nuxt/schema": { + "optional": true + } } }, - "node_modules/@netlify/open-api": { - "version": "2.37.0", - "resolved": "https://registry.npmjs.org/@netlify/open-api/-/open-api-2.37.0.tgz", - "integrity": "sha512-zXnRFkxgNsalSgU8/vwTWnav3R+8KG8SsqHxqaoJdjjJtnZR7wo3f+qqu4z+WtZ/4V7fly91HFUwZ6Uz2OdW7w==", - "license": "MIT", - "engines": { - "node": ">=14.8.0" - } + "node_modules/@nuxt/devalue": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@nuxt/devalue/-/devalue-2.0.2.tgz", + "integrity": "sha512-GBzP8zOc7CGWyFQS6dv1lQz8VVpz5C2yRszbXufwG/9zhStTIH50EtD87NmWbTMwXDvZLNg8GIpb1UFdH93JCA==", + "license": "MIT" }, - "node_modules/@netlify/runtime-utils": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@netlify/runtime-utils/-/runtime-utils-1.3.1.tgz", - "integrity": "sha512-7/vIJlMYrPJPlEW84V2yeRuG3QBu66dmlv9neTmZ5nXzwylhBEOhy11ai+34A8mHCSZI4mKns25w3HM9kaDdJg==", + "node_modules/@nuxt/devtools": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@nuxt/devtools/-/devtools-3.2.4.tgz", + "integrity": "sha512-VPbFy7hlPzWpEZk4BsuVpNuHq1ZYGV9xezjb7/NGuePuNLqeNn74YZugU+PCtva7OwKhEeTXmMK0Mqo/6+nwNA==", "license": "MIT", - "engines": { - "node": ">=16.0.0" + "dependencies": { + "@nuxt/devtools-kit": "3.2.4", + "@nuxt/devtools-wizard": "3.2.4", + "@nuxt/kit": "^4.4.2", + "@vue/devtools-core": "^8.1.0", + "@vue/devtools-kit": "^8.1.0", + "birpc": "^4.0.0", + "consola": "^3.4.2", + "destr": "^2.0.5", + "error-stack-parser-es": "^1.0.5", + "execa": "^8.0.1", + "fast-npm-meta": "^1.4.2", + "get-port-please": "^3.2.0", + "hookable": "^6.1.0", + "image-meta": "^0.2.2", + "is-installed-globally": "^1.0.0", + "launch-editor": "^2.13.1", + "local-pkg": "^1.1.2", + "magicast": "^0.5.2", + "nypm": "^0.6.5", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "perfect-debounce": "^2.1.0", + "pkg-types": "^2.3.0", + "semver": "^7.7.4", + "simple-git": "^3.33.0", + "sirv": "^3.0.2", + "structured-clone-es": "^2.0.0", + "tinyglobby": "^0.2.15", + "vite-plugin-inspect": "^11.3.3", + "vite-plugin-vue-tracer": "^1.3.0", + "which": "^6.0.1", + "ws": "^8.19.0" + }, + "bin": { + "devtools": "cli.mjs" + }, + "peerDependencies": { + "@vitejs/devtools": "*", + "vite": ">=6.0" + }, + "peerDependenciesMeta": { + "@vitejs/devtools": { + "optional": true + } } }, - "node_modules/@netlify/serverless-functions-api": { - "version": "1.41.2", - "resolved": "https://registry.npmjs.org/@netlify/serverless-functions-api/-/serverless-functions-api-1.41.2.tgz", - "integrity": "sha512-pfCkH50JV06SGMNsNPjn8t17hOcId4fA881HeYQgMBOrewjsw4csaYgHEnCxCEu24Y5x75E2ULbFpqm9CvRCqw==", + "node_modules/@nuxt/devtools-kit": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@nuxt/devtools-kit/-/devtools-kit-3.2.4.tgz", + "integrity": "sha512-Yxy2Xgmq5hf3dQy983V0xh0OJV2mYwRZz9eVIGc3EaribdFGPDNGMMbYqX9qCty3Pbxn/bCF3J0UyPaNlHVayQ==", "license": "MIT", - "engines": { - "node": ">=18.0.0" + "dependencies": { + "@nuxt/kit": "^4.4.2", + "execa": "^8.0.1" + }, + "peerDependencies": { + "vite": ">=6.0" } }, - "node_modules/@netlify/zip-it-and-ship-it": { - "version": "12.2.1", - "resolved": "https://registry.npmjs.org/@netlify/zip-it-and-ship-it/-/zip-it-and-ship-it-12.2.1.tgz", - "integrity": "sha512-zAr+8Tg80y/sUbhdUkZsq4Uy1IMzkSB6H/sKRMrDQ2NJx4uPgf5X5jMdg9g2FljNcxzpfJwc1Gg4OXQrjD0Z4A==", + "node_modules/@nuxt/devtools-wizard": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@nuxt/devtools-wizard/-/devtools-wizard-3.2.4.tgz", + "integrity": "sha512-5tu2+Quu9XTxwtpzM8CUN0UKn/bzZIfJcoGd+at5Yy1RiUQJ4E52tRK0idW1rMSUDkbkvX3dSnu8Tpj7SAtWdQ==", "license": "MIT", "dependencies": { - "@babel/parser": "^7.22.5", - "@babel/types": "7.28.0", - "@netlify/binary-info": "^1.0.0", - "@netlify/serverless-functions-api": "^2.1.3", - "@vercel/nft": "0.29.4", - "archiver": "^7.0.0", - "common-path-prefix": "^3.0.0", - "copy-file": "^11.0.0", - "es-module-lexer": "^1.0.0", - "esbuild": "0.25.5", - "execa": "^8.0.0", - "fast-glob": "^3.3.3", - "filter-obj": "^6.0.0", - "find-up": "^7.0.0", - "is-builtin-module": "^3.1.0", - "is-path-inside": "^4.0.0", - "junk": "^4.0.0", - "locate-path": "^7.0.0", - "merge-options": "^3.0.4", - "minimatch": "^9.0.0", - "normalize-path": "^3.0.0", - "p-map": "^7.0.0", - "path-exists": "^5.0.0", - "precinct": "^12.0.0", - "require-package-name": "^2.0.1", - "resolve": "^2.0.0-next.1", - "semver": "^7.3.8", - "tmp-promise": "^3.0.2", - "toml": "^3.0.0", - "unixify": "^1.0.0", - "urlpattern-polyfill": "8.0.2", - "yargs": "^17.0.0", - "zod": "^3.23.8" + "@clack/prompts": "^1.1.0", + "consola": "^3.4.2", + "diff": "^8.0.3", + "execa": "^8.0.1", + "magicast": "^0.5.2", + "pathe": "^2.0.3", + "pkg-types": "^2.3.0", + "semver": "^7.7.4" }, "bin": { - "zip-it-and-ship-it": "bin.js" + "devtools-wizard": "cli.mjs" + } + }, + "node_modules/@nuxt/kit": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@nuxt/kit/-/kit-4.5.0.tgz", + "integrity": "sha512-VD4GjRjbh7r7ILoXYbiKeQgZuYP/vJ7iMk6fSRak1+xEyXHpQ+OIq/EfIjfsHv7DVimddOB+I6W/wGXjRVZ+Ng==", + "license": "MIT", + "dependencies": { + "c12": "^3.3.4", + "consola": "^3.4.2", + "defu": "^6.1.7", + "destr": "^2.0.5", + "errx": "^0.1.0", + "exsolve": "^1.1.0", + "ignore": "^7.0.6", + "jiti": "^2.7.0", + "klona": "^2.0.6", + "mlly": "^1.8.2", + "nostics": "^1.1.4", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "pkg-types": "^2.3.1", + "rc9": "^3.0.1", + "scule": "^1.3.0", + "semver": "^7.8.5", + "tinyglobby": "^0.2.17", + "ufo": "^1.6.4", + "unctx": "^3.0.0", + "untyped": "^2.0.0" }, "engines": { - "node": ">=18.14.0" + "node": ">=18.12.0" } }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/@babel/types": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.0.tgz", - "integrity": "sha512-jYnje+JyZG5YThjHiF28oT4SIZLnYOcSBb6+SDaFIyzDVSkXQmQQYclJ2R+YxcdmK0AX6x1E5OQNtuh3jHDrUg==", + "node_modules/@nuxt/nitro-server": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@nuxt/nitro-server/-/nitro-server-4.5.0.tgz", + "integrity": "sha512-XxLtFxBLJkXJ368mzgub7eDMc9I4pwnZhN9gX8UTzajgoEnbxPhmUl7xG8RVBMovQ2FOFjAph2kwJrnlMNX/cw==", "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1" + "@nuxt/devalue": "^2.0.2", + "@nuxt/kit": "4.5.0", + "@unhead/vue": "^3.1.8", + "@vue/shared": "^3.5.39", + "consola": "^3.4.2", + "defu": "^6.1.7", + "destr": "^2.0.5", + "devalue": "^5.8.1", + "errx": "^0.1.0", + "escape-string-regexp": "^5.0.0", + "exsolve": "^1.1.0", + "h3": "^1.15.11", + "impound": "^1.1.5", + "klona": "^2.0.6", + "mocked-exports": "^0.1.1", + "nitropack": "^2.13.4", + "nostics": "^1.1.4", + "nypm": "^0.6.8", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "rou3": "^0.9.1", + "std-env": "^4.2.0", + "ufo": "^1.6.4", + "unctx": "^3.0.0", + "unstorage": "^1.17.5", + "vue": "^3.5.39", + "vue-bundle-renderer": "^2.3.1", + "vue-devtools-stub": "^0.1.0" }, "engines": { - "node": ">=6.9.0" + "node": "^22.19.0 || ^24.11.0 || >=26.0.0" + }, + "peerDependencies": { + "@babel/plugin-proposal-decorators": "^7.25.0 || ^8.0.0", + "@babel/plugin-syntax-typescript": "^7.25.0 || ^8.0.0", + "@rollup/plugin-babel": "^6.0.0 || ^7.0.0", + "nuxt": "^4.5.0" + }, + "peerDependenciesMeta": { + "@babel/plugin-proposal-decorators": { + "optional": true + }, + "@babel/plugin-syntax-typescript": { + "optional": true + }, + "@rollup/plugin-babel": { + "optional": true + } } }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/@esbuild/aix-ppc64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.5.tgz", - "integrity": "sha512-9o3TMmpmftaCMepOdA5k/yDw8SfInyzWWTjYTFCX3kPSDJMROQTb8jg+h9Cnwnmm1vOzvxN7gIfB5V2ewpjtGA==", - "cpu": [ - "ppc64" - ], + "node_modules/@nuxt/schema": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@nuxt/schema/-/schema-4.5.0.tgz", + "integrity": "sha512-RY4cH0z2JRlmcsAIrBBXlmRW8FnCBTRdHCByttog+lAxg1hrJ2W5OdnoHO0KMeZSJg67MdeYPOZu7ZszFEymgA==", "license": "MIT", - "optional": true, - "os": [ - "aix" - ], + "dependencies": { + "@vue/shared": "^3.5.39", + "defu": "^6.1.7", + "nostics": "^1.1.4", + "pathe": "^2.0.3", + "pkg-types": "^2.3.1", + "std-env": "^4.2.0" + }, "engines": { - "node": ">=18" + "node": "^14.18.0 || >=16.10.0" } }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/@esbuild/android-arm": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.5.tgz", - "integrity": "sha512-AdJKSPeEHgi7/ZhuIPtcQKr5RQdo6OO2IL87JkianiMYMPbCtot9fxPbrMiBADOWWm3T2si9stAiVsGbTQFkbA==", - "cpu": [ - "arm" - ], + "node_modules/@nuxt/telemetry": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@nuxt/telemetry/-/telemetry-2.8.0.tgz", + "integrity": "sha512-zAwXY24KYvpLTmiV+osagd2EHkfs5IF+7oDZYTQoit5r0kPlwaCNlzHp5I/wUAWT4LBw6lG8gZ6bWidAdv/erQ==", "license": "MIT", - "optional": true, - "os": [ - "android" - ], + "dependencies": { + "citty": "^0.2.1", + "consola": "^3.4.2", + "ofetch": "^2.0.0-alpha.3", + "rc9": "^3.0.0", + "std-env": "^4.0.0" + }, + "bin": { + "nuxt-telemetry": "bin/nuxt-telemetry.mjs" + }, "engines": { - "node": ">=18" + "node": ">=18.12.0" + }, + "peerDependencies": { + "@nuxt/kit": ">=3.0.0" + } + }, + "node_modules/@nuxt/telemetry/node_modules/ofetch": { + "version": "2.0.0-alpha.3", + "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-2.0.0-alpha.3.tgz", + "integrity": "sha512-zpYTCs2byOuft65vI3z43Dd6iSdFbOZZLb9/d21aCpx2rGastVU9dOCv0lu4ykc1Ur1anAYjDi3SUvR0vq50JA==", + "license": "MIT" + }, + "node_modules/@nuxt/vite-builder": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@nuxt/vite-builder/-/vite-builder-4.5.0.tgz", + "integrity": "sha512-j57djn164gnTIFMw0ISMMesX6a98H51XKoERm90401Prb4VERq0ULNb8zOXrHgJMGFOy6An7tKo8fD/J7qCLLA==", + "license": "MIT", + "dependencies": { + "@nuxt/kit": "4.5.0", + "@vitejs/plugin-vue": "^6.0.8", + "@vitejs/plugin-vue-jsx": "^5.1.6", + "autoprefixer": "^10.5.3", + "consola": "^3.4.2", + "cssnano": "^8.0.2", + "defu": "^6.1.7", + "escape-string-regexp": "^5.0.0", + "exsolve": "^1.1.0", + "get-port-please": "^3.2.0", + "jiti": "^2.7.0", + "js-tokens": "^10.0.0", + "knitwork": "^1.3.0", + "mlly": "^1.8.2", + "mocked-exports": "^0.1.1", + "nypm": "^0.6.8", + "pathe": "^2.0.3", + "pkg-types": "^2.3.1", + "postcss": "^8.5.19", + "rolldown-string": "^0.3.0", + "seroval": "^1.5.5", + "std-env": "^4.2.0", + "ufo": "^1.6.4", + "unenv": "^2.0.0-rc.24", + "vite": "^8.1.4", + "vite-node": "^6.0.0", + "vite-plugin-checker": "^0.14.4", + "vue-bundle-renderer": "^2.3.1" + }, + "engines": { + "node": "^22.18.0 || ^24.11.0 || >=26.0.0" + }, + "peerDependencies": { + "@babel/plugin-proposal-decorators": "^7.25.0 || ^8.0.0", + "@babel/plugin-syntax-jsx": "^7.25.0 || ^8.0.0", + "nuxt": "4.5.0", + "rolldown": "^1.0.0", + "rollup-plugin-visualizer": "^6.0.0 || ^7.0.1", + "vue": "^3.3.4" + }, + "peerDependenciesMeta": { + "@babel/plugin-proposal-decorators": { + "optional": true + }, + "@babel/plugin-syntax-jsx": { + "optional": true + }, + "rolldown": { + "optional": true + }, + "rollup-plugin-visualizer": { + "optional": true + } } }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/@esbuild/android-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.5.tgz", - "integrity": "sha512-VGzGhj4lJO+TVGV1v8ntCZWJktV7SGCs3Pn1GRWI1SBFtRALoomm8k5E9Pmwg3HOAal2VDc2F9+PM/rEY6oIDg==", + "node_modules/@oxc-parser/binding-android-arm-eabi": { + "version": "0.140.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-android-arm-eabi/-/binding-android-arm-eabi-0.140.0.tgz", + "integrity": "sha512-ZfjDZ422mo7eo3b3VltqNsV9kmv1qt/sPEAMSl64iOSwhVfd0eIZ9LB79Mbs1xYXJnk7WSROwzBCKDIiVxPTvQ==", "cpu": [ - "arm64" + "arm" ], "license": "MIT", "optional": true, @@ -1279,15 +1496,15 @@ "android" ], "engines": { - "node": ">=18" + "node": "^20.19.0 || >=22.12.0" } }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/@esbuild/android-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.5.tgz", - "integrity": "sha512-D2GyJT1kjvO//drbRT3Hib9XPwQeWd9vZoBJn+bu/lVsOZ13cqNdDeqIF/xQ5/VmWvMduP6AmXvylO/PIc2isw==", + "node_modules/@oxc-parser/binding-android-arm64": { + "version": "0.140.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-android-arm64/-/binding-android-arm64-0.140.0.tgz", + "integrity": "sha512-Ia8jSvikUX6Sf+Ht+KOCUF/k1HpR0VlmqIYymubmWDebOEGtsyliHDR6JxsZ4IX3/c/GbrB1uh09aVGQv/LQmQ==", "cpu": [ - "x64" + "arm64" ], "license": "MIT", "optional": true, @@ -1295,13 +1512,13 @@ "android" ], "engines": { - "node": ">=18" + "node": "^20.19.0 || >=22.12.0" } }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/@esbuild/darwin-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.5.tgz", - "integrity": "sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ==", + "node_modules/@oxc-parser/binding-darwin-arm64": { + "version": "0.140.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-darwin-arm64/-/binding-darwin-arm64-0.140.0.tgz", + "integrity": "sha512-G6VK0nK61pH0d0mBjUqSZbVxGqqO5uzeginLDQj+gOO6ObfJjXRwgkD/ol0w1INcnFeAb6YGGO7qc3ueGHaycQ==", "cpu": [ "arm64" ], @@ -1311,13 +1528,13 @@ "darwin" ], "engines": { - "node": ">=18" + "node": "^20.19.0 || >=22.12.0" } }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/@esbuild/darwin-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.5.tgz", - "integrity": "sha512-1iT4FVL0dJ76/q1wd7XDsXrSW+oLoquptvh4CLR4kITDtqi2e/xwXwdCVH8hVHU43wgJdsq7Gxuzcs6Iq/7bxQ==", + "node_modules/@oxc-parser/binding-darwin-x64": { + "version": "0.140.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-darwin-x64/-/binding-darwin-x64-0.140.0.tgz", + "integrity": "sha512-HazBOuZzd2pO1C2uMmp8Gv7mhzMHqKSKDS1OZfcLEvpIcgA+48J92HEtNanVHDIzRD9PRPCV6aS6fkZIWOVl8Q==", "cpu": [ "x64" ], @@ -1327,15 +1544,15 @@ "darwin" ], "engines": { - "node": ">=18" + "node": "^20.19.0 || >=22.12.0" } }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.5.tgz", - "integrity": "sha512-nk4tGP3JThz4La38Uy/gzyXtpkPW8zSAmoUhK9xKKXdBCzKODMc2adkB2+8om9BDYugz+uGV7sLmpTYzvmz6Sw==", + "node_modules/@oxc-parser/binding-freebsd-x64": { + "version": "0.140.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-freebsd-x64/-/binding-freebsd-x64-0.140.0.tgz", + "integrity": "sha512-9hSUU+HmTUyOe4JzMHxNGgLWNY7rrO+6ShicZwImNJacEAACDMIkuEQQkvXSL+WJN50jaNtLYJv8s4OcBdpyUQ==", "cpu": [ - "arm64" + "x64" ], "license": "MIT", "optional": true, @@ -1343,29 +1560,29 @@ "freebsd" ], "engines": { - "node": ">=18" + "node": "^20.19.0 || >=22.12.0" } }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/@esbuild/freebsd-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.5.tgz", - "integrity": "sha512-PrikaNjiXdR2laW6OIjlbeuCPrPaAl0IwPIaRv+SMV8CiM8i2LqVUHFC1+8eORgWyY7yhQY+2U2fA55mBzReaw==", + "node_modules/@oxc-parser/binding-linux-arm-gnueabihf": { + "version": "0.140.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-0.140.0.tgz", + "integrity": "sha512-RAEuQsYtS0KcDFqN0ABTjyyNlokS91JeuDuoW9tEbG0JTbRNXnpQUdbYc/16JoA6Z/2ALbNrE3KmxtqDiuIjCQ==", "cpu": [ - "x64" + "arm" ], "license": "MIT", "optional": true, "os": [ - "freebsd" + "linux" ], "engines": { - "node": ">=18" + "node": "^20.19.0 || >=22.12.0" } }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/@esbuild/linux-arm": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.5.tgz", - "integrity": "sha512-cPzojwW2okgh7ZlRpcBEtsX7WBuqbLrNXqLU89GxWbNt6uIg78ET82qifUy3W6OVww6ZWobWub5oqZOVtwolfw==", + "node_modules/@oxc-parser/binding-linux-arm-musleabihf": { + "version": "0.140.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-0.140.0.tgz", + "integrity": "sha512-c4CkHvPvqfojouredJ0w3e6+jiBq0SbFyhH61kr/zPb/7XsaYTNKQ54vmlSsopfdQbNDX40ZeK9Abs2Qet6wcw==", "cpu": [ "arm" ], @@ -1375,13 +1592,13 @@ "linux" ], "engines": { - "node": ">=18" + "node": "^20.19.0 || >=22.12.0" } }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/@esbuild/linux-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.5.tgz", - "integrity": "sha512-Z9kfb1v6ZlGbWj8EJk9T6czVEjjq2ntSYLY2cw6pAZl4oKtfgQuS4HOq41M/BcoLPzrUbNd+R4BXFyH//nHxVg==", + "node_modules/@oxc-parser/binding-linux-arm64-gnu": { + "version": "0.140.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-0.140.0.tgz", + "integrity": "sha512-yrjmLj8ixPB25yqvPGr28meGjb+keed7m1GqqY/0uqkhZIoT4t9zmfwUgFEtC33C7dtE+UQ7TU0IaVxf97SWJg==", "cpu": [ "arm64" ], @@ -1391,15 +1608,15 @@ "linux" ], "engines": { - "node": ">=18" + "node": "^20.19.0 || >=22.12.0" } }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/@esbuild/linux-ia32": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.5.tgz", - "integrity": "sha512-sQ7l00M8bSv36GLV95BVAdhJ2QsIbCuCjh/uYrWiMQSUuV+LpXwIqhgJDcvMTj+VsQmqAHL2yYaasENvJ7CDKA==", + "node_modules/@oxc-parser/binding-linux-arm64-musl": { + "version": "0.140.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-arm64-musl/-/binding-linux-arm64-musl-0.140.0.tgz", + "integrity": "sha512-ggGMQTN8Agwxp2WiLMpdY671dt0qTDJWiWlJeig3HnUwTnerRl0J2JdGVghWBeDcss2D9S2V2Js6dZHEiVabVA==", "cpu": [ - "ia32" + "arm64" ], "license": "MIT", "optional": true, @@ -1407,15 +1624,15 @@ "linux" ], "engines": { - "node": ">=18" + "node": "^20.19.0 || >=22.12.0" } }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/@esbuild/linux-loong64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.5.tgz", - "integrity": "sha512-0ur7ae16hDUC4OL5iEnDb0tZHDxYmuQyhKhsPBV8f99f6Z9KQM02g33f93rNH5A30agMS46u2HP6qTdEt6Q1kg==", + "node_modules/@oxc-parser/binding-linux-ppc64-gnu": { + "version": "0.140.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-0.140.0.tgz", + "integrity": "sha512-IgTs8xYAFgAUGNmR65tIqjlJ8vKgrfXzC515e9goSdfMyKQV4aJpd2pUUudU4u51G64H0/DSEJEXKOraxm9ZCA==", "cpu": [ - "loong64" + "ppc64" ], "license": "MIT", "optional": true, @@ -1423,15 +1640,15 @@ "linux" ], "engines": { - "node": ">=18" + "node": "^20.19.0 || >=22.12.0" } }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/@esbuild/linux-mips64el": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.5.tgz", - "integrity": "sha512-kB/66P1OsHO5zLz0i6X0RxlQ+3cu0mkxS3TKFvkb5lin6uwZ/ttOkP3Z8lfR9mJOBk14ZwZ9182SIIWFGNmqmg==", + "node_modules/@oxc-parser/binding-linux-riscv64-gnu": { + "version": "0.140.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-0.140.0.tgz", + "integrity": "sha512-A1x+PMWZmSGaFVOx2YeNTFau8uD+QO14/vLP4GrcuvUPs3+nBkUOjy9Lus86ftHsDojjYMbvBelmKc3F7Rv08g==", "cpu": [ - "mips64el" + "riscv64" ], "license": "MIT", "optional": true, @@ -1439,15 +1656,15 @@ "linux" ], "engines": { - "node": ">=18" + "node": "^20.19.0 || >=22.12.0" } }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/@esbuild/linux-ppc64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.5.tgz", - "integrity": "sha512-UZCmJ7r9X2fe2D6jBmkLBMQetXPXIsZjQJCjgwpVDz+YMcS6oFR27alkgGv3Oqkv07bxdvw7fyB71/olceJhkQ==", + "node_modules/@oxc-parser/binding-linux-riscv64-musl": { + "version": "0.140.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-riscv64-musl/-/binding-linux-riscv64-musl-0.140.0.tgz", + "integrity": "sha512-zBqpfRo2myWPrPo5xUjeZqlnPXPXsX8BcWtWff66/eGRQdbPjhzPgXa/F+AtxT2afUViPxbuDlwscMKzQ5tg+g==", "cpu": [ - "ppc64" + "riscv64" ], "license": "MIT", "optional": true, @@ -1455,15 +1672,15 @@ "linux" ], "engines": { - "node": ">=18" + "node": "^20.19.0 || >=22.12.0" } }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/@esbuild/linux-riscv64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.5.tgz", - "integrity": "sha512-kTxwu4mLyeOlsVIFPfQo+fQJAV9mh24xL+y+Bm6ej067sYANjyEw1dNHmvoqxJUCMnkBdKpvOn0Ahql6+4VyeA==", + "node_modules/@oxc-parser/binding-linux-s390x-gnu": { + "version": "0.140.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-0.140.0.tgz", + "integrity": "sha512-2M1DPm/8w9I//YzFlFC9qXw+r2tJFh5CYwRlYTq2vUJQS7qoQftEDeCZ8EnN7KHtvSiXvYj8mZI5pR7DpXmcEw==", "cpu": [ - "riscv64" + "s390x" ], "license": "MIT", "optional": true, @@ -1471,15 +1688,15 @@ "linux" ], "engines": { - "node": ">=18" + "node": "^20.19.0 || >=22.12.0" } }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/@esbuild/linux-s390x": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.5.tgz", - "integrity": "sha512-K2dSKTKfmdh78uJ3NcWFiqyRrimfdinS5ErLSn3vluHNeHVnBAFWC8a4X5N+7FgVE1EjXS1QDZbpqZBjfrqMTQ==", + "node_modules/@oxc-parser/binding-linux-x64-gnu": { + "version": "0.140.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-x64-gnu/-/binding-linux-x64-gnu-0.140.0.tgz", + "integrity": "sha512-8aRDbZ/U/jO8N7go1MO72jtbpb4uswV8d7vOkMvt/BPgZiyEYvl1VIWK4ESxZZhnJ4tqwVldgX7dNiP/eB1Jdg==", "cpu": [ - "s390x" + "x64" ], "license": "MIT", "optional": true, @@ -1487,13 +1704,13 @@ "linux" ], "engines": { - "node": ">=18" + "node": "^20.19.0 || >=22.12.0" } }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/@esbuild/linux-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.5.tgz", - "integrity": "sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==", + "node_modules/@oxc-parser/binding-linux-x64-musl": { + "version": "0.140.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-x64-musl/-/binding-linux-x64-musl-0.140.0.tgz", + "integrity": "sha512-xRqpeI8U2sQQS1W5BMWRyMTxtagkuLG2dEWruet5lFsWHTvBth11/TpSaJatHdqVVwHN0q3uuoS9zRsGinq8hg==", "cpu": [ "x64" ], @@ -1503,898 +1720,314 @@ "linux" ], "engines": { - "node": ">=18" + "node": "^20.19.0 || >=22.12.0" } }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.5.tgz", - "integrity": "sha512-pwHtMP9viAy1oHPvgxtOv+OkduK5ugofNTVDilIzBLpoWAM16r7b/mxBvfpuQDpRQFMfuVr5aLcn4yveGvBZvw==", + "node_modules/@oxc-parser/binding-openharmony-arm64": { + "version": "0.140.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-openharmony-arm64/-/binding-openharmony-arm64-0.140.0.tgz", + "integrity": "sha512-GbGRe26MqAKciFRvXeHNQJ6VAHYs9R4miP89sEAncysM3n+f4lnyLWgsa9kklJNpfnxdq2yRoNYHFqwBckVimw==", "cpu": [ "arm64" ], "license": "MIT", "optional": true, "os": [ - "netbsd" + "openharmony" ], "engines": { - "node": ">=18" + "node": "^20.19.0 || >=22.12.0" } }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/@esbuild/netbsd-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.5.tgz", - "integrity": "sha512-WOb5fKrvVTRMfWFNCroYWWklbnXH0Q5rZppjq0vQIdlsQKuw6mdSihwSo4RV/YdQ5UCKKvBy7/0ZZYLBZKIbwQ==", + "node_modules/@oxc-parser/binding-wasm32-wasi": { + "version": "0.140.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-wasm32-wasi/-/binding-wasm32-wasi-0.140.0.tgz", + "integrity": "sha512-vFiC1hqys+hkX1GnQkIoiTQJNiUm43Z0lO35ETKXTw0YtpW7+cN58YRRXFAQQ+TgpkIi3lrhcxdlnqz+Oi3ptQ==", "cpu": [ - "x64" + "wasm32" ], "license": "MIT", "optional": true, - "os": [ - "netbsd" - ], + "dependencies": { + "@emnapi/core": "1.11.2", + "@emnapi/runtime": "1.11.2", + "@napi-rs/wasm-runtime": "^1.1.6" + }, "engines": { - "node": ">=18" + "node": "^20.19.0 || >=22.12.0" } }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.5.tgz", - "integrity": "sha512-7A208+uQKgTxHd0G0uqZO8UjK2R0DDb4fDmERtARjSHWxqMTye4Erz4zZafx7Di9Cv+lNHYuncAkiGFySoD+Mw==", + "node_modules/@oxc-parser/binding-win32-arm64-msvc": { + "version": "0.140.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-0.140.0.tgz", + "integrity": "sha512-fGSQldwEYKhM+H8uLt76Op8hh5+FYaR6lvvQ1Txw3Mhn86DyQXLcI0fi1EkFlTK7F+46OCk/j0AJMzZQm6g5Xg==", "cpu": [ "arm64" ], "license": "MIT", "optional": true, "os": [ - "openbsd" + "win32" ], "engines": { - "node": ">=18" + "node": "^20.19.0 || >=22.12.0" } }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/@esbuild/openbsd-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.5.tgz", - "integrity": "sha512-G4hE405ErTWraiZ8UiSoesH8DaCsMm0Cay4fsFWOOUcz8b8rC6uCvnagr+gnioEjWn0wC+o1/TAHt+It+MpIMg==", + "node_modules/@oxc-parser/binding-win32-ia32-msvc": { + "version": "0.140.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-0.140.0.tgz", + "integrity": "sha512-sDS2Bai+g3ZWYwfZqmosiSuFDBcVnZ3Ta6pszzsiJoLMqsJEWKcxXXbGa7b7yXr++W2lQNPb3ZRJ8czseqL7RA==", "cpu": [ - "x64" + "ia32" ], "license": "MIT", "optional": true, "os": [ - "openbsd" + "win32" ], "engines": { - "node": ">=18" + "node": "^20.19.0 || >=22.12.0" } }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/@esbuild/sunos-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.5.tgz", - "integrity": "sha512-l+azKShMy7FxzY0Rj4RCt5VD/q8mG/e+mDivgspo+yL8zW7qEwctQ6YqKX34DTEleFAvCIUviCFX1SDZRSyMQA==", + "node_modules/@oxc-parser/binding-win32-x64-msvc": { + "version": "0.140.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-win32-x64-msvc/-/binding-win32-x64-msvc-0.140.0.tgz", + "integrity": "sha512-kHbE1zWyb5OQgJA6/5P4WjiuB01sYdQwtZnSSyE58FQEXDAMnyeeq4vj7KgN75i5SlBzOs8A5MrtlD3gOlDKqQ==", "cpu": [ "x64" ], "license": "MIT", "optional": true, "os": [ - "sunos" + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-project/types": { + "version": "0.140.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.140.0.tgz", + "integrity": "sha512-h5LUOzGArYemnW1NMz/DuuQhBi96J6JL2Bk8zE4kvqxB5Sg3jxmCiH4uyOWHDkiKSt5vWlG4FIwCR/DbstcNRQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/Boshen" + } + }, + "node_modules/@parcel/watcher-wasm": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-wasm/-/watcher-wasm-2.6.0.tgz", + "integrity": "sha512-dtjbDxKSDPQ8AmA+pS4OFaHE1FKrjtGpLGBxw85uKFkRorjNbvDM/aFPgqosu40wprbp1xw2ZSxIKqghCUHe2w==", + "bundleDependencies": [ + "napi-wasm" ], + "license": "MIT", + "dependencies": { + "is-glob": "^4.0.3", + "napi-wasm": "^1.1.0", + "picomatch": "^4.0.4" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-wasm/node_modules/napi-wasm": { + "version": "1.1.0", + "inBundle": true, + "license": "MIT" + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.29", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz", + "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==", + "license": "MIT" + }, + "node_modules/@poppinss/colors": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@poppinss/colors/-/colors-4.1.6.tgz", + "integrity": "sha512-H9xkIdFswbS8n1d6vmRd8+c10t2Qe+rZITbbDHHkQixH5+2x1FDGmi/0K+WgWiqQFKPSlIYB7jlH6Kpfn6Fleg==", + "license": "MIT", + "dependencies": { + "kleur": "^4.1.5" + } + }, + "node_modules/@poppinss/dumper": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@poppinss/dumper/-/dumper-0.7.0.tgz", + "integrity": "sha512-0UTYalzk2t6S4rA2uHOz5bSSW2CHdv4vggJI6Alg90yvl0UgXs6XSXpH96OH+bRkX4J/06djv29pqXJ0lq5Kag==", + "license": "MIT", + "dependencies": { + "@poppinss/colors": "^4.1.5", + "@sindresorhus/is": "^7.0.2", + "supports-color": "^10.0.0" + } + }, + "node_modules/@poppinss/dumper/node_modules/supports-color": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-10.2.2.tgz", + "integrity": "sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==", + "license": "MIT", "engines": { "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/@esbuild/win32-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.5.tgz", - "integrity": "sha512-O2S7SNZzdcFG7eFKgvwUEZ2VG9D/sn/eIiz8XRZ1Q/DO5a3s76Xv0mdBzVM5j5R639lXQmPmSo0iRpHqUUrsxw==", + "node_modules/@poppinss/exception": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@poppinss/exception/-/exception-1.2.3.tgz", + "integrity": "sha512-dCED+QRChTVatE9ibtoaxc+WkdzOSjYTKi/+uacHWIsfodVfpsueo3+DKpgU5Px8qXjgmXkSvhXvSCz3fnP9lw==", + "license": "MIT" + }, + "node_modules/@rolldown/binding-android-arm64": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.2.0.tgz", + "integrity": "sha512-9yB1l95IrJuNGDFdOYe79vdApdz6WWBCObE+rQ2LUliYUlcyFwSYIb2xb5/Ifw7dAtMy2ZqNyd8QTSOc7duAKw==", "cpu": [ "arm64" ], "license": "MIT", "optional": true, "os": [ - "win32" + "android" ], "engines": { - "node": ">=18" + "node": "^20.19.0 || >=22.12.0" } }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/@esbuild/win32-ia32": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.5.tgz", - "integrity": "sha512-onOJ02pqs9h1iMJ1PQphR+VZv8qBMQ77Klcsqv9CNW2w6yLqoURLcgERAIurY6QE63bbLuqgP9ATqajFLK5AMQ==", + "node_modules/@rolldown/binding-darwin-arm64": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.2.0.tgz", + "integrity": "sha512-pexNaW9ACLUOaBITOpU6qVu4VrsOFIjTv6bzgu0YUATo4eUJx0V605PxwZfndpPOn0ilqGqvGQ0M8UW0IE24jg==", "cpu": [ - "ia32" + "arm64" ], "license": "MIT", "optional": true, "os": [ - "win32" + "darwin" ], "engines": { - "node": ">=18" + "node": "^20.19.0 || >=22.12.0" } }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/@esbuild/win32-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.5.tgz", - "integrity": "sha512-TXv6YnJ8ZMVdX+SXWVBo/0p8LTcrUYngpWjvm91TMjjBQii7Oz11Lw5lbDV5Y0TzuhSJHwiH4hEtC1I42mMS0g==", + "node_modules/@rolldown/binding-darwin-x64": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.2.0.tgz", + "integrity": "sha512-NqKYaq0355ZmNMG4QGpxtEDxsc7tGDhjhCm4PpE0cwnBW+5Il95LJyq414niEiaKLVjnVHBEjSo1wngKxJNiFw==", "cpu": [ "x64" ], "license": "MIT", "optional": true, "os": [ - "win32" + "darwin" ], "engines": { - "node": ">=18" + "node": "^20.19.0 || >=22.12.0" } }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/@netlify/serverless-functions-api": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@netlify/serverless-functions-api/-/serverless-functions-api-2.1.3.tgz", - "integrity": "sha512-bNlN/hpND8xFQzpjyKxm6vJayD+bPBlOvs4lWihE7WULrphuH1UuFsoVE5386bNNGH8Rs1IH01AFsl7ALQgOlQ==", + "node_modules/@rolldown/binding-freebsd-x64": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.2.0.tgz", + "integrity": "sha512-3vPoHzh6eBTz9IbB0/qZdSr0Qeks2echn+I4cHu2joV74VriPDdldswksEDzrl1mBB+oPRi+67+3Ib59paxIPQ==", + "cpu": [ + "x64" + ], "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">=18.0.0" + "node": "^20.19.0 || >=22.12.0" } }, - "node_modules/@netlify/zip-it-and-ship-it/node_modules/esbuild": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.5.tgz", - "integrity": "sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==", - "hasInstallScript": true, + "node_modules/@rolldown/binding-linux-arm-gnueabihf": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.2.0.tgz", + "integrity": "sha512-E6NNefZ1bUVmKJq2tJkf45J4Zyczj7qm9rUT7NY+Xo2474Y13qWAwc2tvBt0BAVbmtXR1llkxXg0Ou1jbDf2SQ==", + "cpu": [ + "arm" + ], "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.5", - "@esbuild/android-arm": "0.25.5", - "@esbuild/android-arm64": "0.25.5", - "@esbuild/android-x64": "0.25.5", - "@esbuild/darwin-arm64": "0.25.5", - "@esbuild/darwin-x64": "0.25.5", - "@esbuild/freebsd-arm64": "0.25.5", - "@esbuild/freebsd-x64": "0.25.5", - "@esbuild/linux-arm": "0.25.5", - "@esbuild/linux-arm64": "0.25.5", - "@esbuild/linux-ia32": "0.25.5", - "@esbuild/linux-loong64": "0.25.5", - "@esbuild/linux-mips64el": "0.25.5", - "@esbuild/linux-ppc64": "0.25.5", - "@esbuild/linux-riscv64": "0.25.5", - "@esbuild/linux-s390x": "0.25.5", - "@esbuild/linux-x64": "0.25.5", - "@esbuild/netbsd-arm64": "0.25.5", - "@esbuild/netbsd-x64": "0.25.5", - "@esbuild/openbsd-arm64": "0.25.5", - "@esbuild/openbsd-x64": "0.25.5", - "@esbuild/sunos-x64": "0.25.5", - "@esbuild/win32-arm64": "0.25.5", - "@esbuild/win32-ia32": "0.25.5", - "@esbuild/win32-x64": "0.25.5" + "node": "^20.19.0 || >=22.12.0" } }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "node_modules/@rolldown/binding-linux-arm64-gnu": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.2.0.tgz", + "integrity": "sha512-D+TgkdgM1vu+7/Fpf8+v0ARW+RXEP9Ccazgm8zQ4JFFd9Q7SrYQ2TakU5S5ihazQDgpKyAgZDOcIFsvoHmTZ8w==", + "cpu": [ + "arm64" + ], "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 8" + "node": "^20.19.0 || >=22.12.0" } }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "node_modules/@rolldown/binding-linux-arm64-musl": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.2.0.tgz", + "integrity": "sha512-wUqdwJBbAv0APN87GecstdMUtLjjNTs0hBALpxETD73mccFxdmt/XeizXDtN5RAlBwNKmI+Tg+blect2G+8IeQ==", + "cpu": [ + "arm64" + ], "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 8" + "node": "^20.19.0 || >=22.12.0" } }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nuxt/cli": { - "version": "3.26.2", - "resolved": "https://registry.npmjs.org/@nuxt/cli/-/cli-3.26.2.tgz", - "integrity": "sha512-HDhLBE1zzK4k8JTrf1sEXGoTHKmi5LzR5tWxV4f6NrgZG12p8O72vdkUUvBDmDN0LZYnufOPDNwpq9y/RsNqEQ==", - "license": "MIT", - "dependencies": { - "c12": "^3.1.0", - "citty": "^0.1.6", - "clipboardy": "^4.0.0", - "confbox": "^0.2.2", - "consola": "^3.4.2", - "defu": "^6.1.4", - "exsolve": "^1.0.7", - "fuse.js": "^7.1.0", - "giget": "^2.0.0", - "h3": "^1.15.3", - "httpxy": "^0.1.7", - "jiti": "^2.4.2", - "listhen": "^1.9.0", - "nypm": "^0.6.0", - "ofetch": "^1.4.1", - "ohash": "^2.0.11", - "pathe": "^2.0.3", - "perfect-debounce": "^1.0.0", - "pkg-types": "^2.2.0", - "scule": "^1.3.0", - "semver": "^7.7.2", - "std-env": "^3.9.0", - "tinyexec": "^1.0.1", - "ufo": "^1.6.1", - "youch": "^4.1.0-beta.10" - }, - "bin": { - "nuxi": "bin/nuxi.mjs", - "nuxi-ng": "bin/nuxi.mjs", - "nuxt": "bin/nuxi.mjs", - "nuxt-cli": "bin/nuxi.mjs" - }, - "engines": { - "node": "^16.10.0 || >=18.0.0" - } - }, - "node_modules/@nuxt/devalue": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@nuxt/devalue/-/devalue-2.0.2.tgz", - "integrity": "sha512-GBzP8zOc7CGWyFQS6dv1lQz8VVpz5C2yRszbXufwG/9zhStTIH50EtD87NmWbTMwXDvZLNg8GIpb1UFdH93JCA==", - "license": "MIT" - }, - "node_modules/@nuxt/devtools": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@nuxt/devtools/-/devtools-2.6.2.tgz", - "integrity": "sha512-pqcSDPv1I+8fxa6FvhAxVrfcN/sXYLOBe9scTLbRQOVLTO0pHzryayho678qNKiwWGgj/rcjEDr6IZCgwqOCfA==", - "license": "MIT", - "dependencies": { - "@nuxt/devtools-kit": "2.6.2", - "@nuxt/devtools-wizard": "2.6.2", - "@nuxt/kit": "^3.17.6", - "@vue/devtools-core": "^7.7.7", - "@vue/devtools-kit": "^7.7.7", - "birpc": "^2.4.0", - "consola": "^3.4.2", - "destr": "^2.0.5", - "error-stack-parser-es": "^1.0.5", - "execa": "^8.0.1", - "fast-npm-meta": "^0.4.4", - "get-port-please": "^3.1.2", - "hookable": "^5.5.3", - "image-meta": "^0.2.1", - "is-installed-globally": "^1.0.0", - "launch-editor": "^2.10.0", - "local-pkg": "^1.1.1", - "magicast": "^0.3.5", - "nypm": "^0.6.0", - "ohash": "^2.0.11", - "pathe": "^2.0.3", - "perfect-debounce": "^1.0.0", - "pkg-types": "^2.2.0", - "semver": "^7.7.2", - "simple-git": "^3.28.0", - "sirv": "^3.0.1", - "structured-clone-es": "^1.0.0", - "tinyglobby": "^0.2.14", - "vite-plugin-inspect": "^11.3.0", - "vite-plugin-vue-tracer": "^1.0.0", - "which": "^5.0.0", - "ws": "^8.18.3" - }, - "bin": { - "devtools": "cli.mjs" - }, - "peerDependencies": { - "vite": ">=6.0" - } - }, - "node_modules/@nuxt/devtools-kit": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@nuxt/devtools-kit/-/devtools-kit-2.6.2.tgz", - "integrity": "sha512-esErdMQ0u3wXXogKQ3IE2m0fxv52w6CzPsfsXF4o5ZVrUQrQaH58ygupDAQTYdlGTgtqmEA6KkHTGG5cM6yxeg==", - "license": "MIT", - "dependencies": { - "@nuxt/kit": "^3.17.6", - "execa": "^8.0.1" - }, - "peerDependencies": { - "vite": ">=6.0" - } - }, - "node_modules/@nuxt/devtools-wizard": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@nuxt/devtools-wizard/-/devtools-wizard-2.6.2.tgz", - "integrity": "sha512-s1eYYKi2eZu2ZUPQrf22C0SceWs5/C3c3uow/DVunD304Um/Tj062xM9E4p1B9L8yjaq8t0Gtyu/YvZdo/reyg==", - "license": "MIT", - "dependencies": { - "consola": "^3.4.2", - "diff": "^8.0.2", - "execa": "^8.0.1", - "magicast": "^0.3.5", - "pathe": "^2.0.3", - "pkg-types": "^2.2.0", - "prompts": "^2.4.2", - "semver": "^7.7.2" - }, - "bin": { - "devtools-wizard": "cli.mjs" - } - }, - "node_modules/@nuxt/kit": { - "version": "3.17.7", - "resolved": "https://registry.npmjs.org/@nuxt/kit/-/kit-3.17.7.tgz", - "integrity": "sha512-JLno3ur7Pix2o/StxIMlEHRkMawA6h7uzjZBDgxdeKXRWTYY8ID9YekSkN4PBlEFGXBfCBOcPd5+YqcyBUAMkw==", - "license": "MIT", - "dependencies": { - "c12": "^3.0.4", - "consola": "^3.4.2", - "defu": "^6.1.4", - "destr": "^2.0.5", - "errx": "^0.1.0", - "exsolve": "^1.0.7", - "ignore": "^7.0.5", - "jiti": "^2.4.2", - "klona": "^2.0.6", - "knitwork": "^1.2.0", - "mlly": "^1.7.4", - "ohash": "^2.0.11", - "pathe": "^2.0.3", - "pkg-types": "^2.2.0", - "scule": "^1.3.0", - "semver": "^7.7.2", - "std-env": "^3.9.0", - "tinyglobby": "^0.2.14", - "ufo": "^1.6.1", - "unctx": "^2.4.1", - "unimport": "^5.1.0", - "untyped": "^2.0.0" - }, - "engines": { - "node": ">=18.12.0" - } - }, - "node_modules/@nuxt/schema": { - "version": "3.17.7", - "resolved": "https://registry.npmjs.org/@nuxt/schema/-/schema-3.17.7.tgz", - "integrity": "sha512-c22IE/ECvjUScFyOJH/0VnSf5izDLmwkrCRlZKNhHzcNZUBFe5mCE5BM28QSVRSLGcC/mqg5POyNjf2tRwf+/w==", - "license": "MIT", - "dependencies": { - "@vue/shared": "^3.5.17", - "consola": "^3.4.2", - "defu": "^6.1.4", - "pathe": "^2.0.3", - "std-env": "^3.9.0" - }, - "engines": { - "node": "^14.18.0 || >=16.10.0" - } - }, - "node_modules/@nuxt/telemetry": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/@nuxt/telemetry/-/telemetry-2.6.6.tgz", - "integrity": "sha512-Zh4HJLjzvm3Cq9w6sfzIFyH9ozK5ePYVfCUzzUQNiZojFsI2k1QkSBrVI9BGc6ArKXj/O6rkI6w7qQ+ouL8Cag==", - "license": "MIT", - "dependencies": { - "@nuxt/kit": "^3.15.4", - "citty": "^0.1.6", - "consola": "^3.4.2", - "destr": "^2.0.3", - "dotenv": "^16.4.7", - "git-url-parse": "^16.0.1", - "is-docker": "^3.0.0", - "ofetch": "^1.4.1", - "package-manager-detector": "^1.1.0", - "pathe": "^2.0.3", - "rc9": "^2.1.2", - "std-env": "^3.8.1" - }, - "bin": { - "nuxt-telemetry": "bin/nuxt-telemetry.mjs" - }, - "engines": { - "node": ">=18.12.0" - } - }, - "node_modules/@nuxt/vite-builder": { - "version": "3.17.7", - "resolved": "https://registry.npmjs.org/@nuxt/vite-builder/-/vite-builder-3.17.7.tgz", - "integrity": "sha512-XZEte9SMgONWsChKXOrK9/X8TqcSToXy6S9GzxJF199QKUpfsOJy+gZrjOWHS+WrIWdkBmiKBl11kvh8lCIpzA==", - "license": "MIT", - "dependencies": { - "@nuxt/kit": "3.17.7", - "@rollup/plugin-replace": "^6.0.2", - "@vitejs/plugin-vue": "^5.2.4", - "@vitejs/plugin-vue-jsx": "^4.2.0", - "autoprefixer": "^10.4.21", - "consola": "^3.4.2", - "cssnano": "^7.0.7", - "defu": "^6.1.4", - "esbuild": "^0.25.6", - "escape-string-regexp": "^5.0.0", - "exsolve": "^1.0.7", - "externality": "^1.0.2", - "get-port-please": "^3.1.2", - "h3": "^1.15.3", - "jiti": "^2.4.2", - "knitwork": "^1.2.0", - "magic-string": "^0.30.17", - "mlly": "^1.7.4", - "mocked-exports": "^0.1.1", - "ohash": "^2.0.11", - "pathe": "^2.0.3", - "perfect-debounce": "^1.0.0", - "pkg-types": "^2.2.0", - "postcss": "^8.5.6", - "rollup-plugin-visualizer": "^6.0.3", - "std-env": "^3.9.0", - "ufo": "^1.6.1", - "unenv": "^2.0.0-rc.18", - "vite": "^6.3.5", - "vite-node": "^3.2.4", - "vite-plugin-checker": "^0.10.0", - "vue-bundle-renderer": "^2.1.1" - }, - "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0.0" - }, - "peerDependencies": { - "vue": "^3.3.4" - } - }, - "node_modules/@oxc-parser/binding-android-arm64": { - "version": "0.76.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-android-arm64/-/binding-android-arm64-0.76.0.tgz", - "integrity": "sha512-1XJW/16CDmF5bHE7LAyPPmEEVnxSadDgdJz+xiLqBrmC4lfAeuAfRw3HlOygcPGr+AJsbD4Z5sFJMkwjbSZlQg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=20.0.0" - } - }, - "node_modules/@oxc-parser/binding-darwin-arm64": { - "version": "0.76.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-darwin-arm64/-/binding-darwin-arm64-0.76.0.tgz", - "integrity": "sha512-yoQwSom8xsB+JdGsPUU0xxmxLKiF2kdlrK7I56WtGKZilixuBf/TmOwNYJYLRWkBoW5l2/pDZOhBm2luwmLiLw==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=20.0.0" - } - }, - "node_modules/@oxc-parser/binding-darwin-x64": { - "version": "0.76.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-darwin-x64/-/binding-darwin-x64-0.76.0.tgz", - "integrity": "sha512-uRIopPLvr3pf2Xj7f5LKyCuqzIU6zOS+zEIR8UDYhcgJyZHnvBkfrYnfcztyIcrGdQehrFUi3uplmI09E7RdiQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=20.0.0" - } - }, - "node_modules/@oxc-parser/binding-freebsd-x64": { - "version": "0.76.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-freebsd-x64/-/binding-freebsd-x64-0.76.0.tgz", - "integrity": "sha512-a0EOFvnOd2FqmDSvH6uWLROSlU6KV/JDKbsYDA/zRLyKcG6HCsmFnPsp8iV7/xr9WMbNgyJi6R5IMpePQlUq7Q==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=20.0.0" - } - }, - "node_modules/@oxc-parser/binding-linux-arm-gnueabihf": { - "version": "0.76.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-0.76.0.tgz", - "integrity": "sha512-ikRYDHL3fOdZwfJKmcdqjlLgkeNZ3Ez0qM8wAev5zlHZ+lY/Ig7qG5SCqPlvuTu+nNQ6zrFFaKvvt69EBKXU/g==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=20.0.0" - } - }, - "node_modules/@oxc-parser/binding-linux-arm-musleabihf": { - "version": "0.76.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-0.76.0.tgz", - "integrity": "sha512-dtRv5J5MRCLR7x39K8ufIIW4svIc7gYFUaI0YFXmmeOBhK/K2t/CkguPnDroKtsmXIPHDRtmJ1JJYzNcgJl6Wg==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=20.0.0" - } - }, - "node_modules/@oxc-parser/binding-linux-arm64-gnu": { - "version": "0.76.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-0.76.0.tgz", - "integrity": "sha512-IE4iiiggFH2snagQxHrY5bv6dDpRMMat+vdlMN/ibonA65eOmRLp8VLTXnDiNrcla/itJ1L9qGABHNKU+SnE8g==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=20.0.0" - } - }, - "node_modules/@oxc-parser/binding-linux-arm64-musl": { - "version": "0.76.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-arm64-musl/-/binding-linux-arm64-musl-0.76.0.tgz", - "integrity": "sha512-wi9zQPMDHrBuRuT7Iurfidc9qlZh7cKa5vfYzOWNBCaqJdgxmNOFzvYen02wVUxSWGKhpiPHxrPX0jdRyJ8Npg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=20.0.0" - } - }, - "node_modules/@oxc-parser/binding-linux-riscv64-gnu": { - "version": "0.76.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-0.76.0.tgz", - "integrity": "sha512-0tqqu1pqPee2lLGY8vtYlX1L415fFn89e0a3yp4q5N9f03j1rRs0R31qesTm3bt/UK8HYjECZ+56FCVPs2MEMQ==", - "cpu": [ - "riscv64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=20.0.0" - } - }, - "node_modules/@oxc-parser/binding-linux-s390x-gnu": { - "version": "0.76.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-0.76.0.tgz", - "integrity": "sha512-y36Hh1a5TA+oIGtlc8lT7N9vdHXBlhBetQJW0p457KbiVQ7jF7AZkaPWhESkjHWAsTVKD2OjCa9ZqfaqhSI0FQ==", - "cpu": [ - "s390x" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=20.0.0" - } - }, - "node_modules/@oxc-parser/binding-linux-x64-gnu": { - "version": "0.76.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-x64-gnu/-/binding-linux-x64-gnu-0.76.0.tgz", - "integrity": "sha512-7/acaG9htovp3gp/J0kHgbItQTuHctl+rbqPPqZ9DRBYTz8iV8kv3QN8t8Or8i/hOmOjfZp9McDoSU1duoR4/A==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=20.0.0" - } - }, - "node_modules/@oxc-parser/binding-linux-x64-musl": { - "version": "0.76.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-x64-musl/-/binding-linux-x64-musl-0.76.0.tgz", - "integrity": "sha512-AxFt0reY6Q2rfudABmMTFGR8tFFr58NlH2rRBQgcj+F+iEwgJ+jMwAPhXd2y1I2zaI8GspuahedUYQinqxWqjA==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=20.0.0" - } - }, - "node_modules/@oxc-parser/binding-wasm32-wasi": { - "version": "0.76.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-wasm32-wasi/-/binding-wasm32-wasi-0.76.0.tgz", - "integrity": "sha512-wHdkHdhf6AWBoO8vs5cpoR6zEFY1rB+fXWtq6j/xb9j/lu1evlujRVMkh8IM/M/pOUIrNkna3nzST/mRImiveQ==", - "cpu": [ - "wasm32" - ], - "license": "MIT", - "optional": true, - "dependencies": { - "@napi-rs/wasm-runtime": "^0.2.11" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@oxc-parser/binding-win32-arm64-msvc": { - "version": "0.76.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-0.76.0.tgz", - "integrity": "sha512-G7ZlEWcb2hNwCK3qalzqJoyB6HaTigQ/GEa7CU8sAJ/WwMdG/NnPqiC9IqpEAEy1ARSo4XMALfKbKNuqbSs5mg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=20.0.0" - } - }, - "node_modules/@oxc-parser/binding-win32-x64-msvc": { - "version": "0.76.0", - "resolved": "https://registry.npmjs.org/@oxc-parser/binding-win32-x64-msvc/-/binding-win32-x64-msvc-0.76.0.tgz", - "integrity": "sha512-0jLzzmnu8/mqNhKBnNS2lFUbPEzRdj5ReiZwHGHpjma0+ullmmwP2AqSEqx3ssHDK9CpcEMdKOK2LsbCfhHKIA==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=20.0.0" - } - }, - "node_modules/@oxc-project/types": { - "version": "0.76.0", - "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.76.0.tgz", - "integrity": "sha512-CH3THIrSViKal8yV/Wh3FK0pFhp40nzW1MUDCik9fNuid2D/7JJXKJnfFOAvMxInGXDlvmgT6ACAzrl47TqzkQ==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/Boshen" - } - }, - "node_modules/@parcel/watcher": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz", - "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "detect-libc": "^1.0.3", - "is-glob": "^4.0.3", - "micromatch": "^4.0.5", - "node-addon-api": "^7.0.0" - }, - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "optionalDependencies": { - "@parcel/watcher-android-arm64": "2.5.1", - "@parcel/watcher-darwin-arm64": "2.5.1", - "@parcel/watcher-darwin-x64": "2.5.1", - "@parcel/watcher-freebsd-x64": "2.5.1", - "@parcel/watcher-linux-arm-glibc": "2.5.1", - "@parcel/watcher-linux-arm-musl": "2.5.1", - "@parcel/watcher-linux-arm64-glibc": "2.5.1", - "@parcel/watcher-linux-arm64-musl": "2.5.1", - "@parcel/watcher-linux-x64-glibc": "2.5.1", - "@parcel/watcher-linux-x64-musl": "2.5.1", - "@parcel/watcher-win32-arm64": "2.5.1", - "@parcel/watcher-win32-ia32": "2.5.1", - "@parcel/watcher-win32-x64": "2.5.1" - } - }, - "node_modules/@parcel/watcher-android-arm64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz", - "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-darwin-arm64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz", - "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-darwin-x64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz", - "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-freebsd-x64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz", - "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-arm-glibc": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz", - "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-arm-musl": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz", - "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-arm64-glibc": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz", - "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==", + "node_modules/@rolldown/binding-linux-ppc64-gnu": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.2.0.tgz", + "integrity": "sha512-9DtF35qR9/NrfhM4oxLplCzVVjE+KKm8Pjemi0i/sdhAWkUasjmSo8WTTubNJClhSHCfyk2yeyoXDQEDPtDAAw==", "cpu": [ - "arm64" + "ppc64" ], "license": "MIT", "optional": true, "os": [ "linux" ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "engines": { + "node": "^20.19.0 || >=22.12.0" } }, - "node_modules/@parcel/watcher-linux-arm64-musl": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz", - "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==", + "node_modules/@rolldown/binding-linux-s390x-gnu": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.2.0.tgz", + "integrity": "sha512-RzuHrBh8X8Hntd2N4VR02QGEciq/9JhcZoTpR/Cee6otRrlILGCf3cg2ygHuih+ZebUnWmMrDX6ITI85btO6rQ==", "cpu": [ - "arm64" + "s390x" ], "license": "MIT", "optional": true, @@ -2402,17 +2035,13 @@ "linux" ], "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": "^20.19.0 || >=22.12.0" } }, - "node_modules/@parcel/watcher-linux-x64-glibc": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz", - "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", + "node_modules/@rolldown/binding-linux-x64-gnu": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.2.0.tgz", + "integrity": "sha512-MK7L0018jjh1jR3mh21G2j1zAVcpscJBlPo2z19pRjv2XOYGRhaV4LyiD8HO6nCDdZln9IFgCMIV5yt4E3klGQ==", "cpu": [ "x64" ], @@ -2422,17 +2051,13 @@ "linux" ], "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": "^20.19.0 || >=22.12.0" } }, - "node_modules/@parcel/watcher-linux-x64-musl": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz", - "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", + "node_modules/@rolldown/binding-linux-x64-musl": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.2.0.tgz", + "integrity": "sha512-gyrxLQ9NfGb/9LoVnC4kb9miUghw1mghnkfYvNHSnVIXriabnfgGPUP4RLcJm87q3KgYz4FYUG8IDiWUT+CpSw==", "cpu": [ "x64" ], @@ -2442,65 +2067,49 @@ "linux" ], "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": "^20.19.0 || >=22.12.0" } }, - "node_modules/@parcel/watcher-wasm": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-wasm/-/watcher-wasm-2.5.1.tgz", - "integrity": "sha512-RJxlQQLkaMMIuWRozy+z2vEqbaQlCuaCgVZIUCzQLYggY22LZbP5Y1+ia+FD724Ids9e+XIyOLXLrLgQSHIthw==", - "bundleDependencies": [ - "napi-wasm" + "node_modules/@rolldown/binding-openharmony-arm64": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.2.0.tgz", + "integrity": "sha512-/6VFMQGRmrhP77KXDC+StIxGzcNp5JOIyYtw0CQ8gPlzhpiIRucYfoM5FaFamHd5BJYIdH86yfP46l1p3WdrFA==", + "cpu": [ + "arm64" ], "license": "MIT", - "dependencies": { - "is-glob": "^4.0.3", - "micromatch": "^4.0.5", - "napi-wasm": "^1.1.0" - }, + "optional": true, + "os": [ + "openharmony" + ], "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": "^20.19.0 || >=22.12.0" } }, - "node_modules/@parcel/watcher-wasm/node_modules/napi-wasm": { - "version": "1.1.0", - "inBundle": true, - "license": "MIT" - }, - "node_modules/@parcel/watcher-win32-arm64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz", - "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==", + "node_modules/@rolldown/binding-wasm32-wasi": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.2.0.tgz", + "integrity": "sha512-rwdbUL465kisF24WEJLvP3JrEG6E5GRuIHt5wpMwHGERtHe4Wm2CIvtf5gTBgr2tGOHKh5NdKEAFS2VkOPE91g==", "cpu": [ - "arm64" + "wasm32" ], "license": "MIT", "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10.0.0" + "dependencies": { + "@emnapi/core": "1.11.2", + "@emnapi/runtime": "1.11.2", + "@napi-rs/wasm-runtime": "^1.1.6" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "engines": { + "node": "^20.19.0 || >=22.12.0" } }, - "node_modules/@parcel/watcher-win32-ia32": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz", - "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==", + "node_modules/@rolldown/binding-win32-arm64-msvc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.2.0.tgz", + "integrity": "sha512-+5suHwRiKGmhwyUaNT8a5QbrBvLFh2DbO910TEmGRH1aSxwrCezodvGQnulv4uiWEIv1Kq4ypRsJ5+O+ry1DiA==", "cpu": [ - "ia32" + "arm64" ], "license": "MIT", "optional": true, @@ -2508,17 +2117,13 @@ "win32" ], "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": "^20.19.0 || >=22.12.0" } }, - "node_modules/@parcel/watcher-win32-x64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz", - "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==", + "node_modules/@rolldown/binding-win32-x64-msvc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.2.0.tgz", + "integrity": "sha512-WfFv6/qGufotqBSBzBYwgpCkJBk8Nj7697LL9vTz/XWc67e0r3oewu8iMRwQj3AUL45GVD7wVsPjCsAAtW66Wg==", "cpu": [ "x64" ], @@ -2528,92 +2133,25 @@ "win32" ], "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "license": "MIT", - "optional": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/@polka/url": { - "version": "1.0.0-next.29", - "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz", - "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==", - "license": "MIT" - }, - "node_modules/@poppinss/colors": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@poppinss/colors/-/colors-4.1.5.tgz", - "integrity": "sha512-FvdDqtcRCtz6hThExcFOgW0cWX+xwSMWcRuQe5ZEb2m7cVQOAVZOIMt+/v9RxGiD9/OY16qJBXK4CVKWAPalBw==", - "license": "MIT", - "dependencies": { - "kleur": "^4.1.5" - } - }, - "node_modules/@poppinss/colors/node_modules/kleur": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", - "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/@poppinss/dumper": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/@poppinss/dumper/-/dumper-0.6.4.tgz", - "integrity": "sha512-iG0TIdqv8xJ3Lt9O8DrPRxw1MRLjNpoqiSGU03P/wNLP/s0ra0udPJ1J2Tx5M0J3H/cVyEgpbn8xUKRY9j59kQ==", - "license": "MIT", - "dependencies": { - "@poppinss/colors": "^4.1.5", - "@sindresorhus/is": "^7.0.2", - "supports-color": "^10.0.0" - } - }, - "node_modules/@poppinss/dumper/node_modules/supports-color": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-10.0.0.tgz", - "integrity": "sha512-HRVVSbCCMbj7/kdWF9Q+bbckjBHLtHMEoJWlkmYzzdwhYMkjkOwubLM6t7NbWKjgKamGDrWL1++KrjUO1t9oAQ==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "node": "^20.19.0 || >=22.12.0" } }, - "node_modules/@poppinss/exception": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@poppinss/exception/-/exception-1.2.2.tgz", - "integrity": "sha512-m7bpKCD4QMlFCjA/nKTs23fuvoVFoA83brRKmObCUNmi/9tVu8Ve3w4YQAnJu4q3Tjf5fr685HYIC/IA2zHRSg==", - "license": "MIT" - }, "node_modules/@rolldown/pluginutils": { - "version": "1.0.0-beta.27", - "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.27.tgz", - "integrity": "sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz", + "integrity": "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==", "license": "MIT" }, "node_modules/@rollup/plugin-alias": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-alias/-/plugin-alias-5.1.1.tgz", - "integrity": "sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-alias/-/plugin-alias-6.0.0.tgz", + "integrity": "sha512-tPCzJOtS7uuVZd+xPhoy5W4vThe6KWXNmsFCNktaAh5RTqcLiSfT4huPQIXkgJ6YCOjJHvecOAzQxLFhPxKr+g==", "license": "MIT", "engines": { - "node": ">=14.0.0" + "node": ">=20.19.0" }, "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + "rollup": ">=4.0.0" }, "peerDependenciesMeta": { "rollup": { @@ -2622,9 +2160,9 @@ } }, "node_modules/@rollup/plugin-commonjs": { - "version": "28.0.6", - "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-28.0.6.tgz", - "integrity": "sha512-XSQB1K7FUU5QP+3lOQmVCE3I0FcbbNvmNT4VJSj93iUjayaARrTQeoRdiYQoftAJBLrR9t2agwAd3ekaTgHNlw==", + "version": "29.0.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-29.0.3.tgz", + "integrity": "sha512-ZaOxZceP7SOUW7Lqw5IRVweSQYWaeIPnXIGLiB690EBA3FGJTO40EEr2L5yZplJWsgTCogILRSpcAe7+U0Otdg==", "license": "MIT", "dependencies": { "@rollup/pluginutils": "^5.0.1", @@ -2647,38 +2185,6 @@ } } }, - "node_modules/@rollup/plugin-commonjs/node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "license": "MIT" - }, - "node_modules/@rollup/plugin-commonjs/node_modules/fdir": { - "version": "6.4.6", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", - "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==", - "license": "MIT", - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/@rollup/plugin-commonjs/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/@rollup/plugin-inject": { "version": "5.0.5", "resolved": "https://registry.npmjs.org/@rollup/plugin-inject/-/plugin-inject-5.0.5.tgz", @@ -2701,12 +2207,6 @@ } } }, - "node_modules/@rollup/plugin-inject/node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "license": "MIT" - }, "node_modules/@rollup/plugin-json": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-6.1.0.tgz", @@ -2728,9 +2228,9 @@ } }, "node_modules/@rollup/plugin-node-resolve": { - "version": "16.0.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-16.0.1.tgz", - "integrity": "sha512-tk5YCxJWIG81umIvNkSod2qK5KyQW19qcBF/B78n1bjtOON6gzKoVeSzAE8yHCZEDmqkHKkxplExA8KzdJLJpA==", + "version": "16.0.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-16.0.3.tgz", + "integrity": "sha512-lUYM3UBGuM93CnMPG1YocWu7X802BrNF3jW2zny5gQyLQgRFJhV1Sq0Zi74+dh/6NBx1DxFC4b4GXg9wUCG5Qg==", "license": "MIT", "dependencies": { "@rollup/pluginutils": "^5.0.1", @@ -2751,30 +2251,10 @@ } } }, - "node_modules/@rollup/plugin-node-resolve/node_modules/resolve": { - "version": "1.22.10", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", - "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", - "license": "MIT", - "dependencies": { - "is-core-module": "^2.16.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/@rollup/plugin-replace": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-6.0.2.tgz", - "integrity": "sha512-7QaYCf8bqF04dOy7w/eHmJeNExxTYwvKAmlSAH/EaWWUzbT0h5sbF6bktFoX/0F/0qwng5/dWFMyf3gzaM8DsQ==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-6.0.3.tgz", + "integrity": "sha512-J4RZarRvQAm5IF0/LwUUg+obsm+xZhYnbMXmXROyoSE1ATJe3oXSb9L5MMppdxP2ylNSjv6zFBwKYjcKMucVfA==", "license": "MIT", "dependencies": { "@rollup/pluginutils": "^5.0.1", @@ -2793,17 +2273,17 @@ } }, "node_modules/@rollup/plugin-terser": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/@rollup/plugin-terser/-/plugin-terser-0.4.4.tgz", - "integrity": "sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-terser/-/plugin-terser-1.0.0.tgz", + "integrity": "sha512-FnCxhTBx6bMOYQrar6C8h3scPt8/JwIzw3+AJ2K++6guogH5fYaIFia+zZuhqv0eo1RN7W1Pz630SyvLbDjhtQ==", "license": "MIT", "dependencies": { - "serialize-javascript": "^6.0.1", + "serialize-javascript": "^7.0.3", "smob": "^1.0.0", "terser": "^5.17.4" }, "engines": { - "node": ">=14.0.0" + "node": ">=20.0.0" }, "peerDependencies": { "rollup": "^2.0.0||^3.0.0||^4.0.0" @@ -2815,9 +2295,9 @@ } }, "node_modules/@rollup/pluginutils": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.2.0.tgz", - "integrity": "sha512-qWJ2ZTbmumwiLFomfzTyt5Kng4hwPi9rwCYN4SHb6eaRU1KNO4ccxINHr/VhH4GgPlt1XfSTLX2LBTme8ne4Zw==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.4.0.tgz", + "integrity": "sha512-MfPp06CjRLfXQ3wY0R8vJDYBy/MvVcc9OulEfR0B8Iv9ko+GCNaRZ+EpJYFl27LhKsZK0o420sYCRHCjfCgeUg==", "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", @@ -2836,28 +2316,10 @@ } } }, - "node_modules/@rollup/pluginutils/node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "license": "MIT" - }, - "node_modules/@rollup/pluginutils/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.45.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.45.1.tgz", - "integrity": "sha512-NEySIFvMY0ZQO+utJkgoMiCAjMrGvnbDLHvcmlA33UXJpYBCvlBEbMMtV837uCkS+plG2umfhn0T5mMAxGrlRA==", + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.62.2.tgz", + "integrity": "sha512-6o7ZLZK+BeenkZCFNDXqpbjw9bD6nuWonvS/lwQJp7NoVVxm6p3qE7qQ5jGuBjiFsgvqjD8mZAU5oWxTmbOeOg==", "cpu": [ "arm" ], @@ -2868,9 +2330,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.45.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.45.1.tgz", - "integrity": "sha512-ujQ+sMXJkg4LRJaYreaVx7Z/VMgBBd89wGS4qMrdtfUFZ+TSY5Rs9asgjitLwzeIbhwdEhyj29zhst3L1lKsRQ==", + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.62.2.tgz", + "integrity": "sha512-BaH7BllCACHoH1LguOU56UItGfUWjujlO65kS9LAodViaN4bwIKd7oeW/ZHJ/4ljr/7MIiENnNy3HJ0zXv8Zkw==", "cpu": [ "arm64" ], @@ -2881,9 +2343,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.45.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.45.1.tgz", - "integrity": "sha512-FSncqHvqTm3lC6Y13xncsdOYfxGSLnP+73k815EfNmpewPs+EyM49haPS105Rh4aF5mJKywk9X0ogzLXZzN9lA==", + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.62.2.tgz", + "integrity": "sha512-v39RCCvj4He82I9sFmk+M1VZ0PLM9sfsLVikjfx2hYBNALhrrOR2D3JjQA6AhlaSOgcR+RzrKY7e1+bT6SUO/A==", "cpu": [ "arm64" ], @@ -2894,9 +2356,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.45.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.45.1.tgz", - "integrity": "sha512-2/vVn/husP5XI7Fsf/RlhDaQJ7x9zjvC81anIVbr4b/f0xtSmXQTFcGIQ/B1cXIYM6h2nAhJkdMHTnD7OtQ9Og==", + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.62.2.tgz", + "integrity": "sha512-yl0y2vq3S3lHeuXhEdss6TWfKW8vkujImO12tn4ZkG/4oghr09LvdYm2RElVjokTQiUvDUGXLGsYeLqUMCKpGA==", "cpu": [ "x64" ], @@ -2907,9 +2369,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.45.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.45.1.tgz", - "integrity": "sha512-4g1kaDxQItZsrkVTdYQ0bxu4ZIQ32cotoQbmsAnW1jAE4XCMbcBPDirX5fyUzdhVCKgPcrwWuucI8yrVRBw2+g==", + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.62.2.tgz", + "integrity": "sha512-tT4pvt4qXD+vEoezupCWi+a1F0vvDiksiHc+PxRlYTOH1I6/X4id9jPxTP+Fg+545euaFT1jJVs4CEdHZAU1vw==", "cpu": [ "arm64" ], @@ -2920,9 +2382,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.45.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.45.1.tgz", - "integrity": "sha512-L/6JsfiL74i3uK1Ti2ZFSNsp5NMiM4/kbbGEcOCps99aZx3g8SJMO1/9Y0n/qKlWZfn6sScf98lEOUe2mBvW9A==", + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.62.2.tgz", + "integrity": "sha512-6nU5F2wCW+qvCBhTn1pdIU3bzsIoF7EUwsCDRxilWGprQR6yd508YnH9+OKFCwpfS8pjZqDUmnCAr7exax0XCg==", "cpu": [ "x64" ], @@ -2933,9 +2395,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.45.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.45.1.tgz", - "integrity": "sha512-RkdOTu2jK7brlu+ZwjMIZfdV2sSYHK2qR08FUWcIoqJC2eywHbXr0L8T/pONFwkGukQqERDheaGTeedG+rra6Q==", + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.62.2.tgz", + "integrity": "sha512-n1GJHPOvpIfhi3TmrCeh6S6URt9BFCt0KQE3qvexyGCTAKpR4Lg+eWvNZEqu7epxwus/8ElT3hacYEucm49SZg==", "cpu": [ "arm" ], @@ -2946,9 +2408,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.45.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.45.1.tgz", - "integrity": "sha512-3kJ8pgfBt6CIIr1o+HQA7OZ9mp/zDk3ctekGl9qn/pRBgrRgfwiffaUmqioUGN9hv0OHv2gxmvdKOkARCtRb8Q==", + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.62.2.tgz", + "integrity": "sha512-JqgflS8wEB+UXV/vS1RpRbifGBeN4D5lz8D8oOFbFZw4vedvdOgCFAjfBmIMdW3yL10XpQQ0Ambepw6MXrhOnA==", "cpu": [ "arm" ], @@ -2959,9 +2421,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.45.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.45.1.tgz", - "integrity": "sha512-k3dOKCfIVixWjG7OXTCOmDfJj3vbdhN0QYEqB+OuGArOChek22hn7Uy5A/gTDNAcCy5v2YcXRJ/Qcnm4/ma1xw==", + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.62.2.tgz", + "integrity": "sha512-wnFJkogWvN4jm/hQRF2UBaeUmk20j5+DmHvoyWii2b8HJDyvz1MF2OU/6ynXt2KR63rbZLWkFpoytpdc/yBuSA==", "cpu": [ "arm64" ], @@ -2972,9 +2434,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.45.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.45.1.tgz", - "integrity": "sha512-PmI1vxQetnM58ZmDFl9/Uk2lpBBby6B6rF4muJc65uZbxCs0EA7hhKCk2PKlmZKuyVSHAyIw3+/SiuMLxKxWog==", + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.62.2.tgz", + "integrity": "sha512-HVu2bp0zhvJ8xHEV9+UUs7S90VadmBSY3LcIMvozbPo4AuMGDWlz3ymHLHZPX4hR67TKTt8Qp5PJ5RBg/i+RMQ==", "cpu": [ "arm64" ], @@ -2984,10 +2446,23 @@ "linux" ] }, - "node_modules/@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.45.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.45.1.tgz", - "integrity": "sha512-9UmI0VzGmNJ28ibHW2GpE2nF0PBQqsyiS4kcJ5vK+wuwGnV5RlqdczVocDSUfGX/Na7/XINRVoUgJyFIgipoRg==", + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.62.2.tgz", + "integrity": "sha512-mQqqAV8QaoSgr9I2fKDLY2BAVvmKjWoGiu/cSYQonsLvtqwEn1E4QYfnCOcp5zoEqNhsDYin1s6jx/VJmrxlZg==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.62.2.tgz", + "integrity": "sha512-IxKLoxCQ2IWi6bT2akyDUBGsOImDKB+sPp4EsTmwFQ/fMwpCKm8uLSSgP/Kx/QYUgKis6SEZ5/Nlhup0DIA0PQ==", "cpu": [ "loong64" ], @@ -2997,10 +2472,23 @@ "linux" ] }, - "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.45.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.45.1.tgz", - "integrity": "sha512-7nR2KY8oEOUTD3pBAxIBBbZr0U7U+R9HDTPNy+5nVVHDXI4ikYniH1oxQz9VoB5PbBU1CZuDGHkLJkd3zLMWsg==", + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.62.2.tgz", + "integrity": "sha512-Mk5ha2RQSgyFfmYYLkBpPnUk8D8FriBxesO1u9O75X0mHgXL1UQcH5Itl2lurWL2tj0RxV9b9tJgipac0hRY9A==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.62.2.tgz", + "integrity": "sha512-CjvEnqJL/0/TQ3TXX3OPIJ/kmBellrWd4heXUmHeJlTnmwjKpSJzoehLaL6Xk0ZnMHBu9dZuFADNOrtjF4v+2w==", "cpu": [ "ppc64" ], @@ -3011,9 +2499,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.45.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.45.1.tgz", - "integrity": "sha512-nlcl3jgUultKROfZijKjRQLUu9Ma0PeNv/VFHkZiKbXTBQXhpytS8CIj5/NfBeECZtY2FJQubm6ltIxm/ftxpw==", + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.62.2.tgz", + "integrity": "sha512-1SiZbzwdkaDURsew/tSOrooKiYy7EQGT6m8ufavAi9NEyQb/6VuIxFXAL1fqa4iZe3g4NbNk4P7J32z2tw5Mgg==", "cpu": [ "riscv64" ], @@ -3024,9 +2512,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.45.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.45.1.tgz", - "integrity": "sha512-HJV65KLS51rW0VY6rvZkiieiBnurSzpzore1bMKAhunQiECPuxsROvyeaot/tcK3A3aGnI+qTHqisrpSgQrpgA==", + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.62.2.tgz", + "integrity": "sha512-nQts12zJ3NQRoE6uYljOH89v7szzLDvG2JD/vsX+vGXU8w/At1GowTZ5/7qeFQ8m7L55rpR8Okugnuo5bgjy2Q==", "cpu": [ "riscv64" ], @@ -3037,9 +2525,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.45.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.45.1.tgz", - "integrity": "sha512-NITBOCv3Qqc6hhwFt7jLV78VEO/il4YcBzoMGGNxznLgRQf43VQDae0aAzKiBeEPIxnDrACiMgbqjuihx08OOw==", + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.62.2.tgz", + "integrity": "sha512-E9/ll019jhPIJgpzfZoIkBGhcz+kKNgVWYRY0zr9srBdPPFVpvOKW8VaJKUbeK+eZXyQF9ltME+Kk6affeaPgg==", "cpu": [ "s390x" ], @@ -3050,9 +2538,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.45.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.45.1.tgz", - "integrity": "sha512-+E/lYl6qu1zqgPEnTrs4WysQtvc/Sh4fC2nByfFExqgYrqkKWp1tWIbe+ELhixnenSpBbLXNi6vbEEJ8M7fiHw==", + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.62.2.tgz", + "integrity": "sha512-5BqxR/pshjey51iliyzTD5Xi3EN0aLmQ2lZ3lvefVV9c82BvrLo2/6OT55iifpWBufs6kdwWbuOKS841DrmK9A==", "cpu": [ "x64" ], @@ -3063,9 +2551,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.45.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.45.1.tgz", - "integrity": "sha512-a6WIAp89p3kpNoYStITT9RbTbTnqarU7D8N8F2CV+4Cl9fwCOZraLVuVFvlpsW0SbIiYtEnhCZBPLoNdRkjQFw==", + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.62.2.tgz", + "integrity": "sha512-uNN83XxQrRAh/w0/pmAfibcwyb6YWt4gP+dpnQKPVJshAloQ785ii8CT8ZCIxkGg9opVsvAlGhFitSm6D1Jjpg==", "cpu": [ "x64" ], @@ -3075,10 +2563,36 @@ "linux" ] }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.62.2.tgz", + "integrity": "sha512-srjEIxSH3LRnJN6THczDHWQplqEMFiAJrTab0msUryh9kwNpkICf3Ea6q6MN/2cZwRFUNx5w+h6Hpi4QuHS6Zg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.62.2.tgz", + "integrity": "sha512-8hOJnxgbyObnCm5AlRA3A931xX19xq80RjVTKgJOvEKWqJruP/Uf12IbAOaDjjEXYRewwHLfmF0YRIdK3OwKWA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.45.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.45.1.tgz", - "integrity": "sha512-T5Bi/NS3fQiJeYdGvRpTAP5P02kqSOpqiopwhj0uaXB6nzs5JVi2XMJb18JUSKhCOX8+UE1UKQufyD6Or48dJg==", + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.62.2.tgz", + "integrity": "sha512-mmF4AY1i0hG/bLWUctUq59gtmgaSIRa3cu/A3JFRp/sCNEme2bgDEiDS22P9FbnJB8NJNF4jPJiSP5RHQpUTDg==", "cpu": [ "arm64" ], @@ -3089,9 +2603,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.45.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.45.1.tgz", - "integrity": "sha512-lxV2Pako3ujjuUe9jiU3/s7KSrDfH6IgTSQOnDWr9aJ92YsFd7EurmClK0ly/t8dzMkDtd04g60WX6yl0sGfdw==", + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.62.2.tgz", + "integrity": "sha512-DZgkknc6jhHrk46V25vbAM0zZkyP0nSDkJB8/dRkLTxv470dOmWDqGoEJl/9A0dFfS7yE3REOwNDxpHwSLSt0Q==", "cpu": [ "ia32" ], @@ -3101,10 +2615,23 @@ "win32" ] }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.62.2.tgz", + "integrity": "sha512-T6xr6ucWSFto+VGajA8YH26LdpHRuP4YLHEKAtCWvJDOlnmWcDZVCI2Jmjr+IFHDlt2zRaTAKE4tfjTaWLgJBg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.45.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.45.1.tgz", - "integrity": "sha512-M/fKi4sasCdM8i0aWJjCSFm2qEnYRR8AMLG2kxp6wD13+tMGA4Z1tVAuHkNRjud5SW2EM3naLuK35w9twvf6aA==", + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.62.2.tgz", + "integrity": "sha512-BfzEnDJOt9T8M989/lA37EcJgat01wLRnoi5dQf3QzOH7jzpqTAzdDbVfRljVr5r+jzKqpbHeyOfAaXxAd0PAA==", "cpu": [ "x64" ], @@ -3114,10 +2641,25 @@ "win32" ] }, + "node_modules/@simple-git/args-pathspec": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@simple-git/args-pathspec/-/args-pathspec-1.0.3.tgz", + "integrity": "sha512-ngJMaHlsWDTfjyq9F3VIQ8b7NXbBLq5j9i5bJ6XLYtD6qlDXT7fdKY2KscWWUF8t18xx052Y/PUO1K1TRc9yKA==", + "license": "MIT" + }, + "node_modules/@simple-git/argv-parser": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@simple-git/argv-parser/-/argv-parser-1.1.1.tgz", + "integrity": "sha512-Q9lBcfQ+VQCpQqGJFHe5yooOS5hGdLFFbJ5R+R5aDsnkPCahtn1hSkMcORX65J2Z5lxSkD0lQorMsncuBQxYUw==", + "license": "MIT", + "dependencies": { + "@simple-git/args-pathspec": "^1.0.3" + } + }, "node_modules/@sindresorhus/is": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-7.0.2.tgz", - "integrity": "sha512-d9xRovfKNz1SKieM0qJdO+PQonjnnIfSNWfHYnBSJ9hkjm0ZPw6HlxscDXYstp3z+7V2GOFHc+J0CYrYTjqCJw==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-7.2.0.tgz", + "integrity": "sha512-P1Cz1dWaFfR4IR+U13mqqiGsLFf1KbayybWwdd2vfctdV6hDpUkgCY0nKOLLTMSoRd/jJNjtbqzf13K8DCCXQw==", "license": "MIT", "engines": { "node": ">=18" @@ -3127,9 +2669,9 @@ } }, "node_modules/@sindresorhus/merge-streams": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", - "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz", + "integrity": "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==", "license": "MIT", "engines": { "node": ">=18" @@ -3139,15 +2681,15 @@ } }, "node_modules/@speed-highlight/core": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@speed-highlight/core/-/core-1.2.7.tgz", - "integrity": "sha512-0dxmVj4gxg3Jg879kvFS/msl4s9F3T9UXC1InxgOf7t5NvcPD97u/WTA5vL/IxWHMn7qSxBozqrnnE2wvl1m8g==", + "version": "1.2.17", + "resolved": "https://registry.npmjs.org/@speed-highlight/core/-/core-1.2.17.tgz", + "integrity": "sha512-Z92FwKpCtfaW1V0jTU/fh3QzYEZN8wDwrzRIBoADCJfn4mJCNcJN/XegifX7BDrQ8/h9Xh/JnbyMchL0FqXrkg==", "license": "CC0-1.0" }, "node_modules/@tybys/wasm-util": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.0.tgz", - "integrity": "sha512-VyyPYFlOMNylG45GoAe0xDoLwWuowvf92F9kySqzYh8vmYm7D2u4iUJKa1tOUpS70Ku13ASrOkS4ScXFsTaCNQ==", + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.3.tgz", + "integrity": "sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==", "license": "MIT", "optional": true, "dependencies": { @@ -3155,31 +2697,15 @@ } }, "node_modules/@types/estree": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", - "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", - "license": "MIT" - }, - "node_modules/@types/node": { - "version": "24.0.14", - "resolved": "https://registry.npmjs.org/@types/node/-/node-24.0.14.tgz", - "integrity": "sha512-4zXMWD91vBLGRtHK3YbIoFMia+1nqEz72coM42C5ETjnNCa/heoj7NT1G67iAfOqMmcfhuCZ4uNpyz8EjlAejw==", - "license": "MIT", - "optional": true, - "dependencies": { - "undici-types": "~7.8.0" - } - }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", - "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", "license": "MIT" }, - "node_modules/@types/parse-path": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@types/parse-path/-/parse-path-7.0.3.tgz", - "integrity": "sha512-LriObC2+KYZD3FzCrgWGv/qufdUy4eXrxcLgQMfYXgPbLIecKIsVBaQgUPmxSSLcjmYbDTQbMgr6qr6l/eb7Bg==", + "node_modules/@types/jsesc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@types/jsesc/-/jsesc-2.5.1.tgz", + "integrity": "sha512-9VN+6yxLOPLOav+7PwjZbxiID2bVaeq0ED4qSQmdQTdjnXJSaCVKTR58t15oqH1H5t8Ng2ZX1SabJVoN9Q34bw==", "license": "MIT" }, "node_modules/@types/resolve": { @@ -3188,137 +2714,102 @@ "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", "license": "MIT" }, - "node_modules/@types/triple-beam": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.5.tgz", - "integrity": "sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==", - "license": "MIT" - }, - "node_modules/@types/yauzl": { - "version": "2.10.3", - "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", - "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", - "license": "MIT", - "optional": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@typescript-eslint/project-service": { - "version": "8.37.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.37.0.tgz", - "integrity": "sha512-BIUXYsbkl5A1aJDdYJCBAo8rCEbAvdquQ8AnLb6z5Lp1u3x5PNgSSx9A/zqYc++Xnr/0DVpls8iQ2cJs/izTXA==", + "node_modules/@unhead/bundler": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/@unhead/bundler/-/bundler-3.2.3.tgz", + "integrity": "sha512-fL1LRdTyPYe9dzenElL96yaFW0LcXTUl1RSa5a2ni0n/GxMtvioPwz9y/fD4JnbVG//Kwn3YCv1jfUmlhcoW4g==", "license": "MIT", "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.37.0", - "@typescript-eslint/types": "^8.37.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "@vitejs/devtools-kit": "^0.4.1", + "magic-string": "^1.0.0", + "oxc-parser": "^0.140.0", + "oxc-walker": "^1.0.0", + "ufo": "^1.6.4", + "unplugin": "^3.3.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://github.com/sponsors/harlan-zw" }, "peerDependencies": { - "typescript": ">=4.8.4 <5.9.0" - } - }, - "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.37.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.37.0.tgz", - "integrity": "sha512-1/YHvAVTimMM9mmlPvTec9NP4bobA1RkDbMydxG8omqwJJLEW/Iy2C4adsAESIXU3WGLXFHSZUU+C9EoFWl4Zg==", - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "@unhead/cli": "^3.2.3", + "esbuild": ">=0.17.0", + "lightningcss": ">=1.20.0", + "rolldown": ">=1.0.0-beta.0", + "unhead": "^3.2.3", + "vite": ">=6.4.2", + "webpack": ">=5.0.0" }, - "peerDependencies": { - "typescript": ">=4.8.4 <5.9.0" + "peerDependenciesMeta": { + "@unhead/cli": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "rolldown": { + "optional": true + }, + "vite": { + "optional": true + }, + "webpack": { + "optional": true + } } }, - "node_modules/@typescript-eslint/types": { - "version": "8.37.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.37.0.tgz", - "integrity": "sha512-ax0nv7PUF9NOVPs+lmQ7yIE7IQmAf8LGcXbMvHX5Gm+YJUYNAl340XkGnrimxZ0elXyoQJuN5sbg6C4evKA4SQ==", + "node_modules/@unhead/bundler/node_modules/magic-string": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-1.1.0.tgz", + "integrity": "sha512-kS3VHe0nEPST2saQV4Rbkchcd3UBRkVTQHo1D3h/ZTwFDhai/mfKkmtPAtD129EOI7K3HlHIsFOt0WrI2/oU9g==", "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" } }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.37.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.37.0.tgz", - "integrity": "sha512-zuWDMDuzMRbQOM+bHyU4/slw27bAUEcKSKKs3hcv2aNnc/tvE/h7w60dwVw8vnal2Pub6RT1T7BI8tFZ1fE+yg==", + "node_modules/@unhead/vue": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/@unhead/vue/-/vue-3.2.3.tgz", + "integrity": "sha512-u1qi/0tDyytDSAex8+JMgeDMDlBh3RuzFmTaPOEmbAIx4BG9ej/18ChfM962DC0G7kKhOiuqiSpCfWR5S3XKGg==", "license": "MIT", "dependencies": { - "@typescript-eslint/project-service": "8.37.0", - "@typescript-eslint/tsconfig-utils": "8.37.0", - "@typescript-eslint/types": "8.37.0", - "@typescript-eslint/visitor-keys": "8.37.0", - "debug": "^4.3.4", - "fast-glob": "^3.3.2", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^2.1.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "@unhead/bundler": "3.2.3", + "hookable": "^6.1.1", + "unhead": "3.2.3", + "unplugin": "^3.3.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://github.com/sponsors/harlan-zw" }, "peerDependencies": { - "typescript": ">=4.8.4 <5.9.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.37.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.37.0.tgz", - "integrity": "sha512-YzfhzcTnZVPiLfP/oeKtDp2evwvHLMe0LOy7oe+hb9KKIumLNohYS9Hgp1ifwpu42YWxhZE8yieggz6JpqO/1w==", - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.37.0", - "eslint-visitor-keys": "^4.2.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "vite": ">=6.4.2", + "vue": ">=3.5.18", + "webpack": ">=5.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "peerDependenciesMeta": { + "vite": { + "optional": true + }, + "webpack": { + "optional": true + } } }, - "node_modules/@unhead/vue": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@unhead/vue/-/vue-2.0.12.tgz", - "integrity": "sha512-WFaiCVbBd39FK6Bx3GQskhgT9s45Vjx6dRQegYheVwU1AnF+FAfJVgWbrl21p6fRJcLAFp0xDz6wE18JYBM0eQ==", + "node_modules/@valibot/to-json-schema": { + "version": "1.7.1", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/@valibot/to-json-schema/-/@valibot/to-json-schema-1.7.1.tgz", + "integrity": "sha1-laBrBTipdLNsh+lrd9Alek6fjk0=", "license": "MIT", - "dependencies": { - "hookable": "^5.5.3", - "unhead": "2.0.12" - }, - "funding": { - "url": "https://github.com/sponsors/harlan-zw" - }, "peerDependencies": { - "vue": ">=3.5.13" + "valibot": "^1.4.0" } }, "node_modules/@vercel/nft": { - "version": "0.29.4", - "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-0.29.4.tgz", - "integrity": "sha512-6lLqMNX3TuycBPABycx7A9F1bHQR7kiQln6abjFbPrf5C/05qHM9M5E4PeTE59c7z8g6vHnx1Ioihb2AQl7BTA==", + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-1.10.2.tgz", + "integrity": "sha512-w+WyX5Ulmj4dtTZrxaulqrjaLZHSbnPzx75SJsTNYmotKsqn1JlLnDJa+lz5hn90HJofhl/2MAtw0mCrgM3qYw==", "license": "MIT", "dependencies": { "@mapbox/node-pre-gyp": "^2.0.0", @@ -3328,7 +2819,7 @@ "async-sema": "^3.1.1", "bindings": "^1.4.0", "estree-walker": "2.0.2", - "glob": "^10.4.5", + "glob": "^13.0.0", "graceful-fs": "^4.2.9", "node-gyp-build": "^4.2.2", "picomatch": "^4.0.2", @@ -3338,73 +2829,186 @@ "nft": "out/cli.js" }, "engines": { - "node": ">=18" + "node": ">=20" } }, - "node_modules/@vercel/nft/node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "license": "MIT" + "node_modules/@vitejs/devtools-kit": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/@vitejs/devtools-kit/-/devtools-kit-0.4.5.tgz", + "integrity": "sha512-fBjJ8Dyv0XvtyxxWyraah3+WC+7QDePfRQZ60Hh+gS0KrbuvgxoESiBVikE5IG9hwy03WliOM4yPWO/sVRP3+A==", + "license": "MIT", + "dependencies": { + "@devframes/hub": "^0.7.11", + "@devframes/json-render": "^0.7.11", + "devframe": "^0.7.11", + "local-pkg": "^1.2.1", + "mlly": "^1.8.2", + "nostics": "^1.2.0", + "nypm": "^0.6.8" + }, + "peerDependencies": { + "vite": "*" + } }, - "node_modules/@vercel/nft/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "node_modules/@vitejs/devtools-kit/node_modules/@devframes/hub": { + "version": "0.7.11", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/@devframes/hub/-/@devframes/hub-0.7.11.tgz", + "integrity": "sha1-JNDk1OKN++ImWvZCLP+exqqdjCs=", + "license": "MIT", + "dependencies": { + "birpc": "^4.0.0", + "destr": "^2.0.5", + "nostics": "^1.2.0", + "pathe": "^2.0.3", + "perfect-debounce": "^2.1.0", + "tinyexec": "^1.2.4", + "zigpty": "^0.2.1" + }, + "peerDependencies": { + "devframe": "0.7.11" + } + }, + "node_modules/@vitejs/devtools-kit/node_modules/@devframes/json-render": { + "version": "0.7.11", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/@devframes/json-render/-/@devframes/json-render-0.7.11.tgz", + "integrity": "sha1-UJUykBK21Z0x79jpVHIXXN5yyZ0=", "license": "MIT", + "dependencies": { + "@json-render/core": "^0.19.0", + "nostics": "^1.2.0", + "zod": "^4.3.6" + }, + "peerDependencies": { + "@devframes/hub": "0.7.11", + "devframe": "0.7.11" + }, + "peerDependenciesMeta": { + "@devframes/hub": { + "optional": true + } + } + }, + "node_modules/@vitejs/devtools-kit/node_modules/cac": { + "version": "7.0.0", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/cac/-/cac-7.0.0.tgz", + "integrity": "sha1-fdqD2iJo91+ECriaw7zDbBIKeNo=", + "license": "MIT", + "optional": true, + "peer": true, "engines": { - "node": ">=12" + "node": ">=20.19.0" + } + }, + "node_modules/@vitejs/devtools-kit/node_modules/devframe": { + "version": "0.7.11", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/devframe/-/devframe-0.7.11.tgz", + "integrity": "sha1-1/eSUys897ArG0pwYUlYSUrDXjo=", + "license": "MIT", + "dependencies": { + "@valibot/to-json-schema": "^1.7.1", + "birpc": "^4.0.0", + "crossws": "^0.4.10", + "destr": "^2.0.5", + "h3": "2.0.1-rc.22", + "mrmime": "^2.0.1", + "nostics": "^1.2.0", + "pathe": "^2.0.3", + "ufo": "^1.6.4", + "valibot": "^1.4.2" }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "peerDependencies": { + "@modelcontextprotocol/sdk": "^1.0.0", + "cac": "^7.0.0" + }, + "peerDependenciesMeta": { + "@modelcontextprotocol/sdk": { + "optional": true + }, + "cac": { + "optional": true + } + } + }, + "node_modules/@vitejs/devtools-kit/node_modules/h3": { + "version": "2.0.1-rc.22", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/h3/-/h3-2.0.1-rc.22.tgz", + "integrity": "sha1-EslNL5npr6QrSQ6/2mFjA16Yvio=", + "license": "MIT", + "dependencies": { + "rou3": "^0.8.1", + "srvx": "^0.11.15" + }, + "bin": { + "h3": "bin/h3.mjs" + }, + "engines": { + "node": ">=20.11.1" + }, + "peerDependencies": { + "crossws": "^0.4.1" + }, + "peerDependenciesMeta": { + "crossws": { + "optional": true + } } }, + "node_modules/@vitejs/devtools-kit/node_modules/rou3": { + "version": "0.8.1", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/rou3/-/rou3-0.8.1.tgz", + "integrity": "sha1-0YydrkK92c1P/6d7xnMdXP6SEpo=", + "license": "MIT" + }, "node_modules/@vitejs/plugin-vue": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.2.4.tgz", - "integrity": "sha512-7Yx/SXSOcQq5HiiV3orevHUFn+pmMB4cgbEkDYgnkUWb0WfeQ/wa2yFv6D5ICiCQOVpjA7vYDXrC7AGO8yjDHA==", + "version": "6.0.8", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-6.0.8.tgz", + "integrity": "sha512-0ZjgOg7oO6farnNGup7yvoM/YXZV84OZxHAwtflItNa/6zzQyVb5LNxyea3FEKEX2XlagIKzrlH7wwxkKgtiew==", "license": "MIT", + "dependencies": { + "@rolldown/pluginutils": "^1.0.1" + }, "engines": { - "node": "^18.0.0 || >=20.0.0" + "node": "^20.19.0 || >=22.12.0" }, "peerDependencies": { - "vite": "^5.0.0 || ^6.0.0", + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0", "vue": "^3.2.25" } }, "node_modules/@vitejs/plugin-vue-jsx": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue-jsx/-/plugin-vue-jsx-4.2.0.tgz", - "integrity": "sha512-DSTrmrdLp+0LDNF77fqrKfx7X0ErRbOcUAgJL/HbSesqQwoUvUQ4uYQqaex+rovqgGcoPqVk+AwUh3v9CuiYIw==", + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue-jsx/-/plugin-vue-jsx-5.1.6.tgz", + "integrity": "sha512-YXvi4as2clxt6DFw5+a0tTA97ntiQXm/raR8ofNj3aNwwdlVGTiG2gp7EvfZW17P50acL/9bP0ccF4XnqNmlgA==", "license": "MIT", "dependencies": { - "@babel/core": "^7.27.1", - "@babel/plugin-transform-typescript": "^7.27.1", - "@rolldown/pluginutils": "^1.0.0-beta.9", - "@vue/babel-plugin-jsx": "^1.4.0" + "@babel/core": "^7.29.0", + "@babel/plugin-syntax-typescript": "^7.29.7", + "@babel/plugin-transform-typescript": "^7.29.7", + "@rolldown/pluginutils": "^1.0.1", + "@vue/babel-plugin-jsx": "^2.0.1" }, "engines": { - "node": "^18.0.0 || >=20.0.0" + "node": "^20.19.0 || >=22.12.0" }, "peerDependencies": { - "vite": "^5.0.0 || ^6.0.0", + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0", "vue": "^3.0.0" } }, "node_modules/@vue-macros/common": { - "version": "3.0.0-beta.15", - "resolved": "https://registry.npmjs.org/@vue-macros/common/-/common-3.0.0-beta.15.tgz", - "integrity": "sha512-DMgq/rIh1H20WYNWU7krIbEfJRYDDhy7ix64GlT4AVUJZZWCZ5pxiYVJR3A3GmWQPkn7Pg7i3oIiGqu4JGC65w==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@vue-macros/common/-/common-3.1.4.tgz", + "integrity": "sha512-/5Fv+6DgIcM9ajY05ZmKBv+LMX1M9A0X+IUwDRVdt67ciw8OV9bvG2r34p3RiEadlsQybjhKPRKNXDC8Bp23cw==", "license": "MIT", "dependencies": { - "@vue/compiler-sfc": "^3.5.17", - "ast-kit": "^2.1.0", - "local-pkg": "^1.1.1", - "magic-string-ast": "^1.0.0", - "unplugin-utils": "^0.2.4" + "@vue/compiler-sfc": "^3.5.22", + "ast-kit": "^2.1.2", + "local-pkg": "^1.1.2", + "magic-string-ast": "^1.0.2", + "unplugin-utils": "^0.3.0" }, "engines": { - "node": ">=20.18.0" + "node": ">=20.19.0" }, "funding": { "url": "https://github.com/sponsors/vue-macros" @@ -3419,26 +3023,26 @@ } }, "node_modules/@vue/babel-helper-vue-transform-on": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.4.0.tgz", - "integrity": "sha512-mCokbouEQ/ocRce/FpKCRItGo+013tHg7tixg3DUNS+6bmIchPt66012kBMm476vyEIJPafrvOf4E5OYj3shSw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-2.0.1.tgz", + "integrity": "sha512-uZ66EaFbnnZSYqYEyplWvn46GhZ1KuYSThdT68p+am7MgBNbQ3hphTL9L+xSIsWkdktwhPYLwPgVWqo96jDdRA==", "license": "MIT" }, "node_modules/@vue/babel-plugin-jsx": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.4.0.tgz", - "integrity": "sha512-9zAHmwgMWlaN6qRKdrg1uKsBKHvnUU+Py+MOCTuYZBoZsopa90Di10QRjB+YPnVss0BZbG/H5XFwJY1fTxJWhA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-2.0.1.tgz", + "integrity": "sha512-a8CaLQjD/s4PVdhrLD/zT574ZNPnZBOY+IhdtKWRB4HRZ0I2tXBi5ne7d9eCfaYwp5gU5+4KIyFTV1W1YL9xZA==", "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.25.9", - "@babel/helper-plugin-utils": "^7.26.5", - "@babel/plugin-syntax-jsx": "^7.25.9", - "@babel/template": "^7.26.9", - "@babel/traverse": "^7.26.9", - "@babel/types": "^7.26.9", - "@vue/babel-helper-vue-transform-on": "1.4.0", - "@vue/babel-plugin-resolve-type": "1.4.0", - "@vue/shared": "^3.5.13" + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.4", + "@babel/types": "^7.28.4", + "@vue/babel-helper-vue-transform-on": "2.0.1", + "@vue/babel-plugin-resolve-type": "2.0.1", + "@vue/shared": "^3.5.22" }, "peerDependencies": { "@babel/core": "^7.0.0-0" @@ -3450,16 +3054,16 @@ } }, "node_modules/@vue/babel-plugin-resolve-type": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@vue/babel-plugin-resolve-type/-/babel-plugin-resolve-type-1.4.0.tgz", - "integrity": "sha512-4xqDRRbQQEWHQyjlYSgZsWj44KfiF6D+ktCuXyZ8EnVDYV3pztmXJDf1HveAjUAXxAnR8daCQT51RneWWxtTyQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-resolve-type/-/babel-plugin-resolve-type-2.0.1.tgz", + "integrity": "sha512-ybwgIuRGRRBhOU37GImDoWQoz+TlSqap65qVI6iwg/J7FfLTLmMf97TS7xQH9I7Qtr/gp161kYVdhr1ZMraSYQ==", "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.26.2", - "@babel/helper-module-imports": "^7.25.9", - "@babel/helper-plugin-utils": "^7.26.5", - "@babel/parser": "^7.26.9", - "@vue/compiler-sfc": "^3.5.13" + "@babel/code-frame": "^7.27.1", + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/parser": "^7.28.4", + "@vue/compiler-sfc": "^3.5.22" }, "funding": { "url": "https://github.com/sponsors/sxzz" @@ -3469,65 +3073,53 @@ } }, "node_modules/@vue/compiler-core": { - "version": "3.5.17", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.17.tgz", - "integrity": "sha512-Xe+AittLbAyV0pabcN7cP7/BenRBNcteM4aSDCtRvGw0d9OL+HG1u/XHLY/kt1q4fyMeZYXyIYrsHuPSiDPosA==", + "version": "3.5.40", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.40.tgz", + "integrity": "sha512-39E8IgOhTbVDnoJFMKc2DvYnypcZwUqgUhQkccva/0m6FUwtIKSGV7n1hpVmYcFaoRAwf9pBcwnKlCEsN63ZEQ==", "license": "MIT", "dependencies": { - "@babel/parser": "^7.27.5", - "@vue/shared": "3.5.17", - "entities": "^4.5.0", + "@babel/parser": "^7.29.7", + "@vue/shared": "3.5.40", + "entities": "^7.0.1", "estree-walker": "^2.0.2", "source-map-js": "^1.2.1" } }, - "node_modules/@vue/compiler-core/node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "license": "MIT" - }, "node_modules/@vue/compiler-dom": { - "version": "3.5.17", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.17.tgz", - "integrity": "sha512-+2UgfLKoaNLhgfhV5Ihnk6wB4ljyW1/7wUIog2puUqajiC29Lp5R/IKDdkebh9jTbTogTbsgB+OY9cEWzG95JQ==", + "version": "3.5.40", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.40.tgz", + "integrity": "sha512-pwkx4vqlqOspFstrcmzwkKLePVMD3PT65imRzLhanU2V1Fj4K13g6OXjanOyzw3aTAuRk84BOmY8f3rEHqPaVA==", "license": "MIT", "dependencies": { - "@vue/compiler-core": "3.5.17", - "@vue/shared": "3.5.17" + "@vue/compiler-core": "3.5.40", + "@vue/shared": "3.5.40" } }, "node_modules/@vue/compiler-sfc": { - "version": "3.5.17", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.17.tgz", - "integrity": "sha512-rQQxbRJMgTqwRugtjw0cnyQv9cP4/4BxWfTdRBkqsTfLOHWykLzbOc3C4GGzAmdMDxhzU/1Ija5bTjMVrddqww==", + "version": "3.5.40", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.40.tgz", + "integrity": "sha512-gIf497P4kpuALcvs5n3AEg1Vdn0pSY4XbjASIfHNYF1/MP3T2Mf2STERTubysBxCRxzJGJYtF/O7vwJrxFB3Vw==", "license": "MIT", "dependencies": { - "@babel/parser": "^7.27.5", - "@vue/compiler-core": "3.5.17", - "@vue/compiler-dom": "3.5.17", - "@vue/compiler-ssr": "3.5.17", - "@vue/shared": "3.5.17", + "@babel/parser": "^7.29.7", + "@vue/compiler-core": "3.5.40", + "@vue/compiler-dom": "3.5.40", + "@vue/compiler-ssr": "3.5.40", + "@vue/shared": "3.5.40", "estree-walker": "^2.0.2", - "magic-string": "^0.30.17", - "postcss": "^8.5.6", + "magic-string": "^0.30.21", + "postcss": "^8.5.19", "source-map-js": "^1.2.1" } }, - "node_modules/@vue/compiler-sfc/node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "license": "MIT" - }, "node_modules/@vue/compiler-ssr": { - "version": "3.5.17", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.17.tgz", - "integrity": "sha512-hkDbA0Q20ZzGgpj5uZjb9rBzQtIHLS78mMilwrlpWk2Ep37DYntUz0PonQ6kr113vfOEdM+zTBuJDaceNIW0tQ==", + "version": "3.5.40", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.40.tgz", + "integrity": "sha512-rrE5xiXG663+vHCHa3J9p2z5OcBRjXmoqenprJxAFQxg5pSshzeBiCE6pu46axapRJ2Adk0YDA2BRZVjiHXnhg==", "license": "MIT", "dependencies": { - "@vue/compiler-dom": "3.5.17", - "@vue/shared": "3.5.17" + "@vue/compiler-dom": "3.5.40", + "@vue/shared": "3.5.40" } }, "node_modules/@vue/devtools-api": { @@ -3537,170 +3129,99 @@ "license": "MIT" }, "node_modules/@vue/devtools-core": { - "version": "7.7.7", - "resolved": "https://registry.npmjs.org/@vue/devtools-core/-/devtools-core-7.7.7.tgz", - "integrity": "sha512-9z9TLbfC+AjAi1PQyWX+OErjIaJmdFlbDHcD+cAMYKY6Bh5VlsAtCeGyRMrXwIlMEQPukvnWt3gZBLwTAIMKzQ==", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@vue/devtools-core/-/devtools-core-8.1.5.tgz", + "integrity": "sha512-5e5jQOEssCdZA1wlFEUkIDtb+cAOWuLNWJ52fm4PBWbF7e3oTnM2fneaL42E5lJoolAaUQ678tv/XEb3h4e86Q==", "license": "MIT", "dependencies": { - "@vue/devtools-kit": "^7.7.7", - "@vue/devtools-shared": "^7.7.7", - "mitt": "^3.0.1", - "nanoid": "^5.1.0", - "pathe": "^2.0.3", - "vite-hot-client": "^2.0.4" + "@vue/devtools-kit": "^8.1.5", + "@vue/devtools-shared": "^8.1.5" }, "peerDependencies": { "vue": "^3.0.0" } }, "node_modules/@vue/devtools-kit": { - "version": "7.7.7", - "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-7.7.7.tgz", - "integrity": "sha512-wgoZtxcTta65cnZ1Q6MbAfePVFxfM+gq0saaeytoph7nEa7yMXoi6sCPy4ufO111B9msnw0VOWjPEFCXuAKRHA==", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-8.1.5.tgz", + "integrity": "sha512-FcSAxsi4eWuXLCB7Rv9lj0aIVHHPNVQ2BazGf4RJTc2JCqb4BQg0hk87ZFhminCfl+mD5OUI0rX2cgyu4kJOGA==", "license": "MIT", "dependencies": { - "@vue/devtools-shared": "^7.7.7", - "birpc": "^2.3.0", + "@vue/devtools-shared": "^8.1.5", + "birpc": "^2.6.1", "hookable": "^5.5.3", - "mitt": "^3.0.1", - "perfect-debounce": "^1.0.0", - "speakingurl": "^14.0.1", - "superjson": "^2.2.2" + "perfect-debounce": "^2.0.0" } }, - "node_modules/@vue/devtools-shared": { - "version": "7.7.7", - "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-7.7.7.tgz", - "integrity": "sha512-+udSj47aRl5aKb0memBvcUG9koarqnxNM5yjuREvqwK6T3ap4mn3Zqqc17QrBFTqSMjr3HK1cvStEZpMDpfdyw==", + "node_modules/@vue/devtools-kit/node_modules/birpc": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/birpc/-/birpc-2.9.0.tgz", + "integrity": "sha512-KrayHS5pBi69Xi9JmvoqrIgYGDkD6mcSe/i6YKi3w5kekCLzrX4+nawcXqrj2tIp50Kw/mT/s3p+GVK0A0sKxw==", "license": "MIT", - "dependencies": { - "rfdc": "^1.4.1" + "funding": { + "url": "https://github.com/sponsors/antfu" } }, + "node_modules/@vue/devtools-kit/node_modules/hookable": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz", + "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==", + "license": "MIT" + }, + "node_modules/@vue/devtools-shared": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-8.1.5.tgz", + "integrity": "sha512-mhT4zcPFhF+Xk1O4BfhhrbXzpmfqY03fS6xGpcllbQG7lDjhQf8pQHcTIhqQIYx1hfwtHmk/6jM96ele0UxPqQ==", + "license": "MIT" + }, "node_modules/@vue/reactivity": { - "version": "3.5.17", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.17.tgz", - "integrity": "sha512-l/rmw2STIscWi7SNJp708FK4Kofs97zc/5aEPQh4bOsReD/8ICuBcEmS7KGwDj5ODQLYWVN2lNibKJL1z5b+Lw==", + "version": "3.5.40", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.40.tgz", + "integrity": "sha512-B7ot9UlUZOi1zbq61/LvE88ZLTV8IlajTdiZTAEiDQgrnIMIZoPr9kGw0Zw46ObW62O9+H/Be3kMbfb7kYPQZA==", "license": "MIT", "dependencies": { - "@vue/shared": "3.5.17" + "@vue/shared": "3.5.40" } }, "node_modules/@vue/runtime-core": { - "version": "3.5.17", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.17.tgz", - "integrity": "sha512-QQLXa20dHg1R0ri4bjKeGFKEkJA7MMBxrKo2G+gJikmumRS7PTD4BOU9FKrDQWMKowz7frJJGqBffYMgQYS96Q==", + "version": "3.5.40", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.40.tgz", + "integrity": "sha512-KAZLweuZ6uUJPK1PMSQPgBU5gCjgrrfjUhSglmU9NhH+Zjepa8cnwSydPWDWHDwOgY4g3VcZ+PljbiHlURNCbw==", "license": "MIT", "dependencies": { - "@vue/reactivity": "3.5.17", - "@vue/shared": "3.5.17" + "@vue/reactivity": "3.5.40", + "@vue/shared": "3.5.40" } }, "node_modules/@vue/runtime-dom": { - "version": "3.5.17", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.17.tgz", - "integrity": "sha512-8El0M60TcwZ1QMz4/os2MdlQECgGoVHPuLnQBU3m9h3gdNRW9xRmI8iLS4t/22OQlOE6aJvNNlBiCzPHur4H9g==", + "version": "3.5.40", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.40.tgz", + "integrity": "sha512-ZfrX8ssZQds900L9pr8AuK05ddnMsR4MPMZr8cPN9GoqoPWcXLhjvvbIA2SMv+7a97sJ1vv9pj/zxK0Cq/eEFQ==", "license": "MIT", "dependencies": { - "@vue/reactivity": "3.5.17", - "@vue/runtime-core": "3.5.17", - "@vue/shared": "3.5.17", - "csstype": "^3.1.3" + "@vue/reactivity": "3.5.40", + "@vue/runtime-core": "3.5.40", + "@vue/shared": "3.5.40", + "csstype": "^3.2.3" } }, "node_modules/@vue/server-renderer": { - "version": "3.5.17", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.17.tgz", - "integrity": "sha512-BOHhm8HalujY6lmC3DbqF6uXN/K00uWiEeF22LfEsm9Q93XeJ/plHTepGwf6tqFcF7GA5oGSSAAUock3VvzaCA==", + "version": "3.5.40", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.40.tgz", + "integrity": "sha512-XNJym9WpevhTVt1HuwOrCRJ5Q+9z4BjTMrDtjTrvx74SmUll8spNTw6whWJa9mEkO4PKn5TihI/bm/8ds2QVJw==", "license": "MIT", "dependencies": { - "@vue/compiler-ssr": "3.5.17", - "@vue/shared": "3.5.17" - }, - "peerDependencies": { - "vue": "3.5.17" + "@vue/compiler-ssr": "3.5.40", + "@vue/runtime-dom": "3.5.40", + "@vue/shared": "3.5.40" } }, "node_modules/@vue/shared": { - "version": "3.5.17", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.17.tgz", - "integrity": "sha512-CabR+UN630VnsJO/jHWYBC1YVXyMq94KKp6iF5MQgZJs5I8cmjw6oVMO1oDbtBkENSHSSn/UadWlW/OAgdmKrg==", - "license": "MIT" - }, - "node_modules/@whatwg-node/disposablestack": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/@whatwg-node/disposablestack/-/disposablestack-0.0.6.tgz", - "integrity": "sha512-LOtTn+JgJvX8WfBVJtF08TGrdjuFzGJc4mkP8EdDI8ADbvO7kiexYep1o8dwnt0okb0jYclCDXF13xU7Ge4zSw==", - "license": "MIT", - "dependencies": { - "@whatwg-node/promise-helpers": "^1.0.0", - "tslib": "^2.6.3" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@whatwg-node/fetch": { - "version": "0.10.8", - "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.10.8.tgz", - "integrity": "sha512-Rw9z3ctmeEj8QIB9MavkNJqekiu9usBCSMZa+uuAvM0lF3v70oQVCXNppMIqaV6OTZbdaHF1M2HLow58DEw+wg==", - "license": "MIT", - "dependencies": { - "@whatwg-node/node-fetch": "^0.7.21", - "urlpattern-polyfill": "^10.0.0" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@whatwg-node/fetch/node_modules/urlpattern-polyfill": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-10.1.0.tgz", - "integrity": "sha512-IGjKp/o0NL3Bso1PymYURCJxMPNAf/ILOpendP9f5B6e1rTJgdgiOvgfoT8VxCAdY+Wisb9uhGaJJf3yZ2V9nw==", + "version": "3.5.40", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.40.tgz", + "integrity": "sha512-WxnBtruIqOoV3rA4jeKDWzrYI5h7Cp4+pjwDi8kWGHz+IslhiN+wguLVVhtv2l8VoU02rzDCVfDjgCl1lNpZVg==", "license": "MIT" }, - "node_modules/@whatwg-node/node-fetch": { - "version": "0.7.21", - "resolved": "https://registry.npmjs.org/@whatwg-node/node-fetch/-/node-fetch-0.7.21.tgz", - "integrity": "sha512-QC16IdsEyIW7kZd77aodrMO7zAoDyyqRCTLg+qG4wqtP4JV9AA+p7/lgqMdD29XyiYdVvIdFrfI9yh7B1QvRvw==", - "license": "MIT", - "dependencies": { - "@fastify/busboy": "^3.1.1", - "@whatwg-node/disposablestack": "^0.0.6", - "@whatwg-node/promise-helpers": "^1.3.2", - "tslib": "^2.6.3" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@whatwg-node/promise-helpers": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@whatwg-node/promise-helpers/-/promise-helpers-1.3.2.tgz", - "integrity": "sha512-Nst5JdK47VIl9UcGwtv2Rcgyn5lWtZ0/mhRQ4G8NN2isxpq2TO30iqHzmwoJycjWuyUfg3GFXqP/gFHXeV57IA==", - "license": "MIT", - "dependencies": { - "tslib": "^2.6.3" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@whatwg-node/server": { - "version": "0.9.71", - "resolved": "https://registry.npmjs.org/@whatwg-node/server/-/server-0.9.71.tgz", - "integrity": "sha512-ueFCcIPaMgtuYDS9u0qlUoEvj6GiSsKrwnOLPp9SshqjtcRaR1IEHRjoReq3sXNydsF5i0ZnmuYgXq9dV53t0g==", - "license": "MIT", - "dependencies": { - "@whatwg-node/disposablestack": "^0.0.6", - "@whatwg-node/fetch": "^0.10.5", - "@whatwg-node/promise-helpers": "^1.2.2", - "tslib": "^2.6.3" - }, - "engines": { - "node": ">=18.0.0" - } - }, "node_modules/abbrev": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-3.0.1.tgz", @@ -3723,9 +3244,9 @@ } }, "node_modules/acorn": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", - "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "version": "8.17.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.17.0.tgz", + "integrity": "sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==", "license": "MIT", "bin": { "acorn": "bin/acorn" @@ -3753,9 +3274,9 @@ } }, "node_modules/ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", "license": "MIT", "engines": { "node": ">=12" @@ -3780,9 +3301,9 @@ } }, "node_modules/ansis": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansis/-/ansis-4.1.0.tgz", - "integrity": "sha512-BGcItUBWSMRgOCe+SVZJ+S7yTRG0eGt9cXAHev72yuGcY23hnLA7Bky5L/xLyPINoSN95geovfBkqoTlNZYa7w==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/ansis/-/ansis-4.3.1.tgz", + "integrity": "sha512-BJ8/l4R5LRE7hW9WdSuGYrLSHi2ynxeFpDFbH0K/CgNeY/tyhk+vO6TYxXC5r5CpUhNVX310xzPsN/H9lCdfOA==", "license": "ISC", "engines": { "node": ">=14" @@ -3801,6 +3322,18 @@ "node": ">= 8" } }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha1-WpQpFeJrNy3A8OZ1MUmhbmscVgE=", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/archiver": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/archiver/-/archiver-7.0.1.tgz", @@ -3825,16 +3358,52 @@ "integrity": "sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==", "license": "MIT", "dependencies": { - "glob": "^10.0.0", - "graceful-fs": "^4.2.0", - "is-stream": "^2.0.1", - "lazystream": "^1.0.0", - "lodash": "^4.17.15", - "normalize-path": "^3.0.0", - "readable-stream": "^4.0.0" + "glob": "^10.0.0", + "graceful-fs": "^4.2.0", + "is-stream": "^2.0.1", + "lazystream": "^1.0.0", + "lodash": "^4.17.15", + "normalize-path": "^3.0.0", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/archiver-utils/node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, + "node_modules/archiver-utils/node_modules/brace-expansion": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.2.tgz", + "integrity": "sha512-w5JZcKgdhDOgOwm8H+KgbosopHMuGcl6qbulwjtz3SM7I7P3yW1eAjzMPLrIE+NQ9vjgANKHWeMHnrT0OXW1oA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/archiver-utils/node_modules/glob": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" }, - "engines": { - "node": ">= 14" + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/archiver-utils/node_modules/is-stream": { @@ -3849,42 +3418,71 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ast-kit": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ast-kit/-/ast-kit-2.1.1.tgz", - "integrity": "sha512-mfh6a7gKXE8pDlxTvqIc/syH/P3RkzbOF6LeHdcKztLEzYe6IMsRCL7N8vI7hqTGWNxpkCuuRTpT21xNWqhRtQ==", - "license": "MIT", + "node_modules/archiver-utils/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "node_modules/archiver-utils/node_modules/minimatch": { + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", + "license": "ISC", "dependencies": { - "@babel/parser": "^7.27.7", - "pathe": "^2.0.3" + "brace-expansion": "^2.0.2" }, "engines": { - "node": ">=20.18.0" + "node": ">=16 || 14 >=14.17" }, "funding": { - "url": "https://github.com/sponsors/sxzz" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/ast-module-types": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ast-module-types/-/ast-module-types-6.0.1.tgz", - "integrity": "sha512-WHw67kLXYbZuHTmcdbIrVArCq5wxo6NEuj3hiYAWr8mwJeC+C2mMCIBIWCiDoCye/OF/xelc+teJ1ERoWmnEIA==", + "node_modules/archiver-utils/node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/ast-kit": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ast-kit/-/ast-kit-2.2.0.tgz", + "integrity": "sha512-m1Q/RaVOnTp9JxPX+F+Zn7IcLYMzM8kZofDImfsKZd8MbR+ikdOzTeztStWqfrqIxZnYWryyI9ePm3NGjnZgGw==", "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.5", + "pathe": "^2.0.3" + }, "engines": { - "node": ">=18" + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" } }, "node_modules/ast-walker-scope": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/ast-walker-scope/-/ast-walker-scope-0.8.1.tgz", - "integrity": "sha512-72XOdbzQCMKERvFrxAykatn2pu7osPNq/sNUzwcHdWzwPvOsNpPqkawfDXVvQbA2RT+ivtsMNjYdojTUZitt1A==", + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/ast-walker-scope/-/ast-walker-scope-0.9.0.tgz", + "integrity": "sha512-IJdzo2vLiElBxKzwS36VsCue/62d6IdWjnPB2v3nuPKeWGynp6FF/CYoLa5i/3jXH/z97ZDdsXz6abpgM6w07A==", "license": "MIT", "dependencies": { - "@babel/parser": "^7.27.2", - "ast-kit": "^2.0.0" + "@babel/parser": "^7.29.2", + "@babel/types": "^7.29.0", + "ast-kit": "^2.2.0" }, "engines": { - "node": ">=20.18.0" + "node": ">=20.19.0" }, "funding": { "url": "https://github.com/sponsors/sxzz" @@ -3909,9 +3507,9 @@ "license": "MIT" }, "node_modules/autoprefixer": { - "version": "10.4.21", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", - "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", + "version": "10.5.4", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.5.4.tgz", + "integrity": "sha512-MaU0U/za7N3r6brxD4YB/l4NSrFzLPlANv6wEuQVaIPlD3L4W9rFcQPbL/EilY9BHhHvhfcz3gInDLrEtWT4EA==", "funding": [ { "type": "opencollective", @@ -3928,10 +3526,9 @@ ], "license": "MIT", "dependencies": { - "browserslist": "^4.24.4", - "caniuse-lite": "^1.0.30001702", - "fraction.js": "^4.3.7", - "normalize-range": "^0.1.2", + "browserslist": "^4.28.6", + "caniuse-lite": "^1.0.30001806", + "fraction.js": "^5.3.4", "picocolors": "^1.1.1", "postcss-value-parser": "^4.2.0" }, @@ -3957,23 +3554,107 @@ } }, "node_modules/b4a": { - "version": "1.6.7", - "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.7.tgz", - "integrity": "sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==", - "license": "Apache-2.0" + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.8.1.tgz", + "integrity": "sha512-aiqre1Nr0B/6DgE2N5vwTc+2/oQZ4Wh1t4NznYY4E00y8LCt6NqdRv81so00oo27D8MVKTpUa/MwUUtBLXCoDw==", + "license": "Apache-2.0", + "peerDependencies": { + "react-native-b4a": "*" + }, + "peerDependenciesMeta": { + "react-native-b4a": { + "optional": true + } + } }, "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "license": "MIT" + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } }, "node_modules/bare-events": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.6.0.tgz", - "integrity": "sha512-EKZ5BTXYExaNqi3I3f9RtEsaI/xBSGjE0XZCZilPzFAV/goswFHuPd9jEZlPIZ/iNZJwDSao9qRiScySz7MbQg==", + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.9.1.tgz", + "integrity": "sha512-Z0oHEHAFDZkffN8Qc39zNZjQlMDkPJRyyyZieU1VH7u8c5S+qHZ2S8ixdKIAxEjfHO7FJxXmJWgteOghVanIsg==", "license": "Apache-2.0", - "optional": true + "peerDependencies": { + "bare-abort-controller": "*" + }, + "peerDependenciesMeta": { + "bare-abort-controller": { + "optional": true + } + } + }, + "node_modules/bare-fs": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.7.4.tgz", + "integrity": "sha512-y1kC+ffIx/tPLdTE693uNjHfzTfr+ravR5tvWlMXe25nELbkqV400S71qHDwbkAQ1FVEZobB1NFRzFbCCcyBCQ==", + "license": "Apache-2.0", + "dependencies": { + "bare-events": "^2.5.4", + "bare-path": "^3.0.0", + "bare-stream": "^2.6.4", + "bare-url": "^2.2.2", + "fast-fifo": "^1.3.2" + }, + "engines": { + "bare": ">=1.16.0" + }, + "peerDependencies": { + "bare-buffer": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + } + } + }, + "node_modules/bare-path": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.1.1.tgz", + "integrity": "sha512-JprUlveX3QjApC1cTpsUOiscADftCGVWkzitbHsRqv84hzYwYHw2mbluddsq5TvI8mH/8Ov1f4BiMAdcB0oYnQ==", + "license": "Apache-2.0" + }, + "node_modules/bare-stream": { + "version": "2.13.3", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.13.3.tgz", + "integrity": "sha512-Kc+brLqvEqGkjyfiwJmImAOqLZL7OsoLKuavx+hJjgVV3nLTOjloJyPMFxjUPerGGHrNH0fLU06jjykMLWrERQ==", + "license": "Apache-2.0", + "dependencies": { + "b4a": "^1.8.1", + "streamx": "^2.25.0", + "teex": "^1.0.1" + }, + "peerDependencies": { + "bare-abort-controller": "*", + "bare-buffer": "*", + "bare-events": "*" + }, + "peerDependenciesMeta": { + "bare-abort-controller": { + "optional": true + }, + "bare-buffer": { + "optional": true + }, + "bare-events": { + "optional": true + } + } + }, + "node_modules/bare-url": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.4.6.tgz", + "integrity": "sha512-iQxPClE07hETVpbRoX7JXX3v/ZQViCxe/SYCxylRLzdEx1xJAufPptfiOqR8tqiCtmbtMDANKWszzjLu1PMAZQ==", + "license": "Apache-2.0", + "dependencies": { + "bare-path": "^3.0.0" + } }, "node_modules/base64-js": { "version": "1.5.1", @@ -3995,6 +3676,18 @@ ], "license": "MIT" }, + "node_modules/baseline-browser-mapping": { + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.1.tgz", + "integrity": "sha512-HYXq73DDpCtNzOmrFsm9eSwCvWCql0RzqjpDzXN9EadiLJ4DNat0nsZ/Bzmy+Ud12mb4/zKDY0cQ805ZzN+i0A==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/bindings": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", @@ -4005,9 +3698,9 @@ } }, "node_modules/birpc": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/birpc/-/birpc-2.5.0.tgz", - "integrity": "sha512-VSWO/W6nNQdyP520F1mhf+Lc2f8pjGQOtoHHm7Ze8Go1kX7akpVIrtTa0fn+HB0QJEDVacl6aO08YE0PgXfdnQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/birpc/-/birpc-4.0.0.tgz", + "integrity": "sha512-LShSxJP0KTmd101b6DRyGBj57LZxSDYWKitQNW/mi8GRMvZb078Uf9+pveax1DrVL89vm7mWe+TovdI/UDOuPw==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/antfu" @@ -4020,12 +3713,15 @@ "license": "ISC" }, "node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.8.tgz", + "integrity": "sha512-JZyDyq3D4AUifKTPOB7DELf6XsB3WdPuNxCtob1vFXPsSXhdAiHBWJ/tJ8HAc9aH84BK+5JFZLNkJKx3G9kzQg==", "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0" + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "20 || >=22" } }, "node_modules/braces": { @@ -4041,9 +3737,9 @@ } }, "node_modules/browserslist": { - "version": "4.25.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.1.tgz", - "integrity": "sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==", + "version": "4.28.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.7.tgz", + "integrity": "sha512-JxV13hNrFxqjOc8alRbq9dK1MM79NEXYpma2B2J4wAtpWS5zIEIKqWPGCl7N4o7Uc7B7itylh7SuDujATRyyTw==", "funding": [ { "type": "opencollective", @@ -4060,10 +3756,11 @@ ], "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001726", - "electron-to-chromium": "^1.5.173", - "node-releases": "^2.0.19", - "update-browserslist-db": "^1.1.3" + "baseline-browser-mapping": "^2.10.44", + "caniuse-lite": "^1.0.30001806", + "electron-to-chromium": "^1.5.393", + "node-releases": "^2.0.51", + "update-browserslist-db": "^1.2.3" }, "bin": { "browserslist": "cli.js" @@ -4111,18 +3808,6 @@ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "license": "MIT" }, - "node_modules/builtin-modules": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", - "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/bundle-name": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", @@ -4139,26 +3824,26 @@ } }, "node_modules/c12": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/c12/-/c12-3.1.0.tgz", - "integrity": "sha512-uWoS8OU1MEIsOv8p/5a82c3H31LsWVR5qiyXVfBNOzfffjUWtPnhAb4BYI2uG2HfGmZmFjCtui5XNWaps+iFuw==", - "license": "MIT", - "dependencies": { - "chokidar": "^4.0.3", - "confbox": "^0.2.2", - "defu": "^6.1.4", - "dotenv": "^16.6.1", - "exsolve": "^1.0.7", - "giget": "^2.0.0", - "jiti": "^2.4.2", + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/c12/-/c12-3.3.4.tgz", + "integrity": "sha512-cM0ApFQSBXuourJejzwv/AuPRvAxordTyParRVcHjjtXirtkzM0uK2L9TTn9s0cXZbG7E55jCivRQzoxYmRAlA==", + "license": "MIT", + "dependencies": { + "chokidar": "^5.0.0", + "confbox": "^0.2.4", + "defu": "^6.1.6", + "dotenv": "^17.3.1", + "exsolve": "^1.0.8", + "giget": "^3.2.0", + "jiti": "^2.6.1", "ohash": "^2.0.11", "pathe": "^2.0.3", - "perfect-debounce": "^1.0.0", - "pkg-types": "^2.2.0", - "rc9": "^2.1.2" + "perfect-debounce": "^2.1.0", + "pkg-types": "^2.3.0", + "rc9": "^3.0.1" }, "peerDependencies": { - "magicast": "^0.3.5" + "magicast": "*" }, "peerDependenciesMeta": { "magicast": { @@ -4168,9 +3853,11 @@ }, "node_modules/cac": { "version": "6.7.14", - "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", - "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/cac/-/cac-6.7.14.tgz", + "integrity": "sha1-gE4eb1Bu42PLDjzLsJytXdmHCVk=", "license": "MIT", + "optional": true, + "peer": true, "engines": { "node": ">=8" } @@ -4188,46 +3875,20 @@ "node": ">= 0.4" } }, - "node_modules/call-bound": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", - "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "get-intrinsic": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsite": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", - "integrity": "sha512-0vdNRFXn5q+dtOqjfFtmtlI9N2eVZ7LMyEV2iKC5mEEFvSg/69Ml6b/WU2qF8W1nLRa0wiSrDT3Y5jOHZCwKPQ==", - "engines": { - "node": "*" - } - }, "node_modules/caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-4.0.0.tgz", + "integrity": "sha512-B0hQ1OLyJuHTQSOWXvwibWqM6DCoqJdvBA6X1S/53bd4XU7LJ1yurIPlrsouol3mw1jh9pGI4ivubSpmJeIqCA==", "license": "MIT", "dependencies": { "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" + "caniuse-lite": "^1.0.0" } }, "node_modules/caniuse-lite": { - "version": "1.0.30001727", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001727.tgz", - "integrity": "sha512-pB68nIHmbN6L/4C6MH1DokyR3bYqFwjaSs/sWDHGj4CTcFtQUQMuJftVwWkXq7mNWOybD3KhUv3oWHoGxgP14Q==", + "version": "1.0.30001806", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001806.tgz", + "integrity": "sha512-72Cuvd95zbSYPKq6Fhg8eDJRlzgWDf7/mtoZv6Qe/DYNCEBdNxoA3+rZAU2ZhGCpZlns3EssFavaZomckT5Uuw==", "funding": [ { "type": "opencollective", @@ -4270,15 +3931,15 @@ } }, "node_modules/chokidar": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", - "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz", + "integrity": "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==", "license": "MIT", "dependencies": { - "readdirp": "^4.0.1" + "readdirp": "^5.0.0" }, "engines": { - "node": ">= 14.16.0" + "node": ">= 20.19.0" }, "funding": { "url": "https://paulmillr.com/funding/" @@ -4294,13 +3955,10 @@ } }, "node_modules/citty": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/citty/-/citty-0.1.6.tgz", - "integrity": "sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==", - "license": "MIT", - "dependencies": { - "consola": "^3.2.3" - } + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/citty/-/citty-0.2.2.tgz", + "integrity": "sha512-+6vJA3L98yv+IdfKGZHBNiGW5KHn22e/JwID0Strsz8h4S/csAu/OuICwxrg44k5MRiZHWIo8XXuJgQTriRP4w==", + "license": "MIT" }, "node_modules/cjson": { "version": "0.5.0", @@ -4314,23 +3972,6 @@ "node": ">= 0.3.0" } }, - "node_modules/clipboardy": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-4.0.0.tgz", - "integrity": "sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==", - "license": "MIT", - "dependencies": { - "execa": "^8.0.1", - "is-wsl": "^3.1.0", - "is64bit": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/cliui": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", @@ -4404,24 +4045,14 @@ } }, "node_modules/cluster-key-slot": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/cluster-key-slot/-/cluster-key-slot-1.1.2.tgz", - "integrity": "sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/cluster-key-slot/-/cluster-key-slot-1.1.1.tgz", + "integrity": "sha512-rwHwUfXL40Chm1r08yrhU3qpUvdVlgkKNeyeGPOxnW8/SyVDvgRaed/Uz54AqWNaTCAThlj6QAs3TZcKI0xDEw==", "license": "Apache-2.0", "engines": { "node": ">=0.10.0" } }, - "node_modules/color": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", - "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.3", - "color-string": "^1.6.0" - } - }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -4440,47 +4071,6 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "license": "MIT" }, - "node_modules/color-string": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", - "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", - "license": "MIT", - "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "node_modules/color/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "license": "MIT" - }, - "node_modules/colord": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", - "license": "MIT" - }, - "node_modules/colorspace": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz", - "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==", - "license": "MIT", - "dependencies": { - "color": "^3.1.3", - "text-hex": "1.0.x" - } - }, "node_modules/combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", @@ -4494,20 +4084,16 @@ } }, "node_modules/commander": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", - "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "version": "15.0.0", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/commander/-/commander-15.0.0.tgz", + "integrity": "sha1-lvOWHxKtrBeZ7z+9i8YdQFctGxE=", "license": "MIT", + "optional": true, + "peer": true, "engines": { - "node": ">=14" + "node": ">=22.12.0" } }, - "node_modules/common-path-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", - "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", - "license": "ISC" - }, "node_modules/commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", @@ -4549,9 +4135,9 @@ } }, "node_modules/confbox": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.2.2.tgz", - "integrity": "sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==", + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.2.4.tgz", + "integrity": "sha512-ysOGlgTFbN2/Y6Cg3Iye8YKulHw+R2fNXHrgSmXISQdMnomY6eNDprVdW9R5xBguEqI954+S6709UyiO7B+6OQ==", "license": "MIT" }, "node_modules/consola": { @@ -4569,52 +4155,12 @@ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", "license": "MIT" }, - "node_modules/cookie": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", - "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, "node_modules/cookie-es": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-2.0.0.tgz", - "integrity": "sha512-RAj4E421UYRgqokKUmotqAwuplYw15qtdXfY+hGzgCJ/MBjCVZcSoHK/kH9kocfjRjcDME7IiDWR/1WX1TM2Pg==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-3.1.1.tgz", + "integrity": "sha512-UaXxwISYJPTr9hwQxMFYZ7kNhSXboMXP+Z3TRX6f1/NyaGPfuNUZOWP1pUEb75B2HjfklIYLVRfWiFZJyC6Npg==", "license": "MIT" }, - "node_modules/copy-anything": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-3.0.5.tgz", - "integrity": "sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==", - "license": "MIT", - "dependencies": { - "is-what": "^4.1.8" - }, - "engines": { - "node": ">=12.13" - }, - "funding": { - "url": "https://github.com/sponsors/mesqueeb" - } - }, - "node_modules/copy-file": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/copy-file/-/copy-file-11.0.0.tgz", - "integrity": "sha512-mFsNh/DIANLqFt5VHZoGirdg7bK5+oTWlhnGu6tgRhzBlnEKWaPX2xrFaLltii/6rmhqFMJqffUgknuRdpYlHw==", - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.11", - "p-event": "^6.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/copy-files-from-to": { "version": "3.12.1", "resolved": "https://registry.npmjs.org/copy-files-from-to/-/copy-files-from-to-3.12.1.tgz", @@ -4672,25 +4218,23 @@ "readable-stream": "^4.0.0" }, "engines": { - "node": ">= 14" - } - }, - "node_modules/cron-parser": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/cron-parser/-/cron-parser-4.9.0.tgz", - "integrity": "sha512-p0SaNjrHOnQeR8/VnfGbmg9te2kfyYSQ7Sc/j/6DtPL3JQvKxmjO9TSjNFpujqV3vEYYBvNNvXSxzyksBWAx1Q==", - "license": "MIT", - "dependencies": { - "luxon": "^3.2.1" - }, - "engines": { - "node": ">=12.0.0" + "node": ">= 14" } }, "node_modules/croner": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/croner/-/croner-9.1.0.tgz", - "integrity": "sha512-p9nwwR4qyT5W996vBZhdvBCnMhicY5ytZkR4D1Xj0wuTDEiMnjwR57Q3RXYY/s0EpX6Ay3vgIcfaR+ewGHsi+g==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/croner/-/croner-10.0.1.tgz", + "integrity": "sha512-ixNtAJndqh173VQ4KodSdJEI6nuioBWI0V1ITNKhZZsO0pEMoDxz539T4FTTbSZ/xIOSuDnzxLVRqBVSvPNE2g==", + "funding": [ + { + "type": "other", + "url": "https://paypal.me/hexagonpp" + }, + { + "type": "github", + "url": "https://github.com/sponsors/hexagon" + } + ], "license": "MIT", "engines": { "node": ">=18.0" @@ -4732,12 +4276,17 @@ } }, "node_modules/crossws": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.3.5.tgz", - "integrity": "sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==", + "version": "0.4.10", + "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.4.10.tgz", + "integrity": "sha512-pz3oubH/dt12KjqsUB0IuXW4nwRDQ583iDsP4555Cpdqx0NoU7pGlWBcayyFI8f/l/idRpgjMEfwuOxSWJYlIA==", "license": "MIT", - "dependencies": { - "uncrypto": "^0.1.3" + "peerDependencies": { + "srvx": ">=0.11.5" + }, + "peerDependenciesMeta": { + "srvx": { + "optional": true + } } }, "node_modules/crypt": { @@ -4749,18 +4298,6 @@ "node": "*" } }, - "node_modules/css-declaration-sorter": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.2.0.tgz", - "integrity": "sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==", - "license": "ISC", - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.0.9" - } - }, "node_modules/css-select": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz", @@ -4778,13 +4315,13 @@ } }, "node_modules/css-tree": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.1.0.tgz", - "integrity": "sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.2.1.tgz", + "integrity": "sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==", "license": "MIT", "dependencies": { - "mdn-data": "2.12.2", - "source-map-js": "^1.0.1" + "mdn-data": "2.27.1", + "source-map-js": "^1.2.1" }, "engines": { "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" @@ -4815,79 +4352,78 @@ } }, "node_modules/cssnano": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-7.1.0.tgz", - "integrity": "sha512-Pu3rlKkd0ZtlCUzBrKL1Z4YmhKppjC1H9jo7u1o4qaKqyhvixFgu5qLyNIAOjSTg9DjVPtUqdROq2EfpVMEe+w==", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-8.0.2.tgz", + "integrity": "sha512-K+a76gA1v0/CsYgcsE95HGGyIuPKxpQSetwSwz4nHEM8fFXqSkzq2JzEXFL8v5+CCjxzVVVhPcTK3Oo8SaF/xA==", "license": "MIT", "dependencies": { - "cssnano-preset-default": "^7.0.8", + "cssnano-preset-default": "^8.0.2", "lilconfig": "^3.1.3" }, "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" + "node": "^22.11.0 || ^24.11.0 || >=26.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/cssnano" }, "peerDependencies": { - "postcss": "^8.4.32" + "postcss": "^8.5.15" } }, "node_modules/cssnano-preset-default": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-7.0.8.tgz", - "integrity": "sha512-d+3R2qwrUV3g4LEMOjnndognKirBZISylDZAF/TPeCWVjEwlXS2e4eN4ICkoobRe7pD3H6lltinKVyS1AJhdjQ==", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-8.0.2.tgz", + "integrity": "sha512-+jQAqIKCqMmBjZs7741XkilU93ITZ/EW8gjAkMmujdCzfDkfjrDBv2VqkSu29Fzeig/0rZ3S9IAwfPLlmXEUfQ==", "license": "MIT", "dependencies": { - "browserslist": "^4.25.1", - "css-declaration-sorter": "^7.2.0", - "cssnano-utils": "^5.0.1", + "browserslist": "^4.28.2", + "cssnano-utils": "^6.0.1", "postcss-calc": "^10.1.1", - "postcss-colormin": "^7.0.4", - "postcss-convert-values": "^7.0.6", - "postcss-discard-comments": "^7.0.4", - "postcss-discard-duplicates": "^7.0.2", - "postcss-discard-empty": "^7.0.1", - "postcss-discard-overridden": "^7.0.1", - "postcss-merge-longhand": "^7.0.5", - "postcss-merge-rules": "^7.0.6", - "postcss-minify-font-values": "^7.0.1", - "postcss-minify-gradients": "^7.0.1", - "postcss-minify-params": "^7.0.4", - "postcss-minify-selectors": "^7.0.5", - "postcss-normalize-charset": "^7.0.1", - "postcss-normalize-display-values": "^7.0.1", - "postcss-normalize-positions": "^7.0.1", - "postcss-normalize-repeat-style": "^7.0.1", - "postcss-normalize-string": "^7.0.1", - "postcss-normalize-timing-functions": "^7.0.1", - "postcss-normalize-unicode": "^7.0.4", - "postcss-normalize-url": "^7.0.1", - "postcss-normalize-whitespace": "^7.0.1", - "postcss-ordered-values": "^7.0.2", - "postcss-reduce-initial": "^7.0.4", - "postcss-reduce-transforms": "^7.0.1", - "postcss-svgo": "^7.1.0", - "postcss-unique-selectors": "^7.0.4" - }, - "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" + "postcss-colormin": "^8.0.1", + "postcss-convert-values": "^8.0.1", + "postcss-discard-comments": "^8.0.1", + "postcss-discard-duplicates": "^8.0.1", + "postcss-discard-empty": "^8.0.1", + "postcss-discard-overridden": "^8.0.1", + "postcss-merge-longhand": "^8.0.1", + "postcss-merge-rules": "^8.0.1", + "postcss-minify-font-values": "^8.0.1", + "postcss-minify-gradients": "^8.0.1", + "postcss-minify-params": "^8.0.1", + "postcss-minify-selectors": "^8.0.2", + "postcss-normalize-charset": "^8.0.1", + "postcss-normalize-display-values": "^8.0.1", + "postcss-normalize-positions": "^8.0.1", + "postcss-normalize-repeat-style": "^8.0.1", + "postcss-normalize-string": "^8.0.1", + "postcss-normalize-timing-functions": "^8.0.1", + "postcss-normalize-unicode": "^8.0.1", + "postcss-normalize-url": "^8.0.1", + "postcss-normalize-whitespace": "^8.0.1", + "postcss-ordered-values": "^8.0.1", + "postcss-reduce-initial": "^8.0.1", + "postcss-reduce-transforms": "^8.0.1", + "postcss-svgo": "^8.0.1", + "postcss-unique-selectors": "^8.0.1" + }, + "engines": { + "node": "^22.11.0 || ^24.11.0 || >=26.0" }, "peerDependencies": { - "postcss": "^8.4.32" + "postcss": "^8.5.15" } }, "node_modules/cssnano-utils": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-5.0.1.tgz", - "integrity": "sha512-ZIP71eQgG9JwjVZsTPSqhc6GHgEr53uJ7tK5///VfyWj6Xp2DBmixWHqJgPno+PqATzn48pL42ww9x5SSGmhZg==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-6.0.1.tgz", + "integrity": "sha512-zk65GIxA8tCjqVk7nTm1mE+ZKxtnxAvU5JSUaBLXbAr3ZF7IOvz3fbPOnEDvZKhnS7GOIitXTS5BgehLzNoc8Q==", "license": "MIT", "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" + "node": "^22.11.0 || ^24.11.0 || >=26.0" }, "peerDependencies": { - "postcss": "^8.4.32" + "postcss": "^8.5.15" } }, "node_modules/csso": { @@ -4924,24 +4460,15 @@ "license": "CC0-1.0" }, "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", "license": "MIT" }, - "node_modules/data-uri-to-buffer": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", - "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", - "license": "MIT", - "engines": { - "node": ">= 12" - } - }, "node_modules/db0": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/db0/-/db0-0.3.2.tgz", - "integrity": "sha512-xzWNQ6jk/+NtdfLyXEipbX55dmDSeteLFt/ayF+wZUU5bzKgmrDOxmInUTbyVRp46YwnJdkDA1KhB7WIXFofJw==", + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/db0/-/db0-0.3.4.tgz", + "integrity": "sha512-RiXXi4WaNzPTHEOu8UPQKMooIbqOEyqA1t7Z6MsdxSCeb8iUC9ko3LcmsLmeUt2SM5bctfArZKkRQggKZz7JNw==", "license": "MIT", "peerDependencies": { "@electric-sql/pglite": "*", @@ -4973,9 +4500,9 @@ } }, "node_modules/debug": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", - "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -4989,15 +4516,6 @@ } } }, - "node_modules/decache": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/decache/-/decache-4.6.2.tgz", - "integrity": "sha512-2LPqkLeu8XWHU8qNCS3kcF6sCcb5zIzvWaAHYSvPfwhdd7mHuah29NssMzrTYyHN4F5oFy2ko9OBYxegtU0FEw==", - "license": "MIT", - "dependencies": { - "callsite": "^1.0.0" - } - }, "node_modules/deepmerge": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", @@ -5008,9 +4526,9 @@ } }, "node_modules/default-browser": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz", - "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.5.0.tgz", + "integrity": "sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw==", "license": "MIT", "dependencies": { "bundle-name": "^4.1.0", @@ -5024,9 +4542,9 @@ } }, "node_modules/default-browser-id": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz", - "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.1.tgz", + "integrity": "sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==", "license": "MIT", "engines": { "node": ">=18" @@ -5036,18 +4554,21 @@ } }, "node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", "license": "MIT", "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/defu": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", - "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==", + "version": "6.1.7", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.7.tgz", + "integrity": "sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ==", "license": "MIT" }, "node_modules/delayed-stream": { @@ -5084,159 +4605,24 @@ "license": "MIT" }, "node_modules/detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", "license": "Apache-2.0", - "bin": { - "detect-libc": "bin/detect-libc.js" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/detective-amd": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/detective-amd/-/detective-amd-6.0.1.tgz", - "integrity": "sha512-TtyZ3OhwUoEEIhTFoc1C9IyJIud3y+xYkSRjmvCt65+ycQuc3VcBrPRTMWoO/AnuCyOB8T5gky+xf7Igxtjd3g==", - "license": "MIT", - "dependencies": { - "ast-module-types": "^6.0.1", - "escodegen": "^2.1.0", - "get-amd-module-type": "^6.0.1", - "node-source-walk": "^7.0.1" - }, - "bin": { - "detective-amd": "bin/cli.js" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/detective-cjs": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/detective-cjs/-/detective-cjs-6.0.1.tgz", - "integrity": "sha512-tLTQsWvd2WMcmn/60T2inEJNhJoi7a//PQ7DwRKEj1yEeiQs4mrONgsUtEJKnZmrGWBBmE0kJ1vqOG/NAxwaJw==", - "license": "MIT", - "dependencies": { - "ast-module-types": "^6.0.1", - "node-source-walk": "^7.0.1" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/detective-es6": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/detective-es6/-/detective-es6-5.0.1.tgz", - "integrity": "sha512-XusTPuewnSUdoxRSx8OOI6xIA/uld/wMQwYsouvFN2LAg7HgP06NF1lHRV3x6BZxyL2Kkoih4ewcq8hcbGtwew==", - "license": "MIT", - "dependencies": { - "node-source-walk": "^7.0.1" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/detective-postcss": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/detective-postcss/-/detective-postcss-7.0.1.tgz", - "integrity": "sha512-bEOVpHU9picRZux5XnwGsmCN4+8oZo7vSW0O0/Enq/TO5R2pIAP2279NsszpJR7ocnQt4WXU0+nnh/0JuK4KHQ==", - "license": "MIT", - "dependencies": { - "is-url": "^1.2.4", - "postcss-values-parser": "^6.0.2" - }, - "engines": { - "node": "^14.0.0 || >=16.0.0" - }, - "peerDependencies": { - "postcss": "^8.4.47" - } - }, - "node_modules/detective-sass": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/detective-sass/-/detective-sass-6.0.1.tgz", - "integrity": "sha512-jSGPO8QDy7K7pztUmGC6aiHkexBQT4GIH+mBAL9ZyBmnUIOFbkfZnO8wPRRJFP/QP83irObgsZHCoDHZ173tRw==", - "license": "MIT", - "dependencies": { - "gonzales-pe": "^4.3.0", - "node-source-walk": "^7.0.1" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/detective-scss": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/detective-scss/-/detective-scss-5.0.1.tgz", - "integrity": "sha512-MAyPYRgS6DCiS6n6AoSBJXLGVOydsr9huwXORUlJ37K3YLyiN0vYHpzs3AdJOgHobBfispokoqrEon9rbmKacg==", - "license": "MIT", - "dependencies": { - "gonzales-pe": "^4.3.0", - "node-source-walk": "^7.0.1" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/detective-stylus": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/detective-stylus/-/detective-stylus-5.0.1.tgz", - "integrity": "sha512-Dgn0bUqdGbE3oZJ+WCKf8Dmu7VWLcmRJGc6RCzBgG31DLIyai9WAoEhYRgIHpt/BCRMrnXLbGWGPQuBUrnF0TA==", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/detective-typescript": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/detective-typescript/-/detective-typescript-14.0.0.tgz", - "integrity": "sha512-pgN43/80MmWVSEi5LUuiVvO/0a9ss5V7fwVfrJ4QzAQRd3cwqU1SfWGXJFcNKUqoD5cS+uIovhw5t/0rSeC5Mw==", - "license": "MIT", - "dependencies": { - "@typescript-eslint/typescript-estree": "^8.23.0", - "ast-module-types": "^6.0.1", - "node-source-walk": "^7.0.1" - }, "engines": { - "node": ">=18" - }, - "peerDependencies": { - "typescript": "^5.4.4" - } - }, - "node_modules/detective-vue2": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/detective-vue2/-/detective-vue2-2.2.0.tgz", - "integrity": "sha512-sVg/t6O2z1zna8a/UIV6xL5KUa2cMTQbdTIIvqNM0NIPswp52fe43Nwmbahzj3ww4D844u/vC2PYfiGLvD3zFA==", - "license": "MIT", - "dependencies": { - "@dependents/detective-less": "^5.0.1", - "@vue/compiler-sfc": "^3.5.13", - "detective-es6": "^5.0.1", - "detective-sass": "^6.0.1", - "detective-scss": "^5.0.1", - "detective-stylus": "^5.0.1", - "detective-typescript": "^14.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "typescript": "^5.4.4" + "node": ">=8" } }, "node_modules/devalue": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.1.1.tgz", - "integrity": "sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==", + "version": "5.8.2", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.8.2.tgz", + "integrity": "sha512-DObPPAfdtFbXjxLqK8s2Xk9ZuWz5+ZoFEhC7J76es4GU/rEiXwHTmbImoCdyoCOcBH1UF3+Cz6Z2sYD4hyl5TA==", "license": "MIT" }, "node_modules/diff": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-8.0.2.tgz", - "integrity": "sha512-sSuxWU5j5SR9QQji/o2qMvqRNYRDOcBTgsJ/DeCf4iSN4gW+gNMXM7wFIP+fdXZxoNiAnHUTGjCr+TSWXdRDKg==", + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/diff/-/diff-8.0.4.tgz", + "integrity": "sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==", "license": "BSD-3-Clause", "engines": { "node": ">=0.3.1" @@ -5256,6 +4642,18 @@ "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, + "node_modules/dom-serializer/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, "node_modules/domelementtype": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", @@ -5298,24 +4696,24 @@ } }, "node_modules/dot-prop": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-9.0.0.tgz", - "integrity": "sha512-1gxPBJpI/pcjQhKgIU91II6Wkay+dLcN3M6rf2uwP8hRur3HtQXjVrdAK3sjC0piaEuxzMwjXChcETiJl47lAQ==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-10.2.0.tgz", + "integrity": "sha512-BTJ9aZYL3vCfZlZOBLy9v8TUqWGQ0pzFnygKwFZt5udj6viBoFIBviKPUoZLDCPn1FoXffv6McQFDenrm5Krfw==", "license": "MIT", "dependencies": { - "type-fest": "^4.18.2" + "type-fest": "^5.0.0" }, "engines": { - "node": ">=18" + "node": ">=20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/dotenv": { - "version": "16.6.1", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz", - "integrity": "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==", + "version": "17.4.2", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.4.2.tgz", + "integrity": "sha512-nI4U3TottKAcAD9LLud4Cb7b2QztQMUEfHbvhTH09bqXTxnSie8WnjPALV/WMCrJZ6UV/qHJ6L03OqO3LcdYZw==", "license": "BSD-2-Clause", "engines": { "node": ">=12" @@ -5357,9 +4755,9 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.185", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.185.tgz", - "integrity": "sha512-dYOZfUk57hSMPePoIQ1fZWl1Fkj+OshhEVuPacNKWzC1efe56OsHY3l/jCfiAgIICOU3VgOIdoq7ahg7r7n6MQ==", + "version": "1.5.395", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.395.tgz", + "integrity": "sha512-7zt9Aw+SrmxLWLN0zhaTWZQiCdryLVrYTq5R7iZakLvi2UQPYMMsROYV/2qVCzMeCiSXHwKOU+sZ4zOVVlrtKA==", "license": "ISC" }, "node_modules/emoji-regex": { @@ -5368,12 +4766,6 @@ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", "license": "MIT" }, - "node_modules/enabled": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", - "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==", - "license": "MIT" - }, "node_modules/encodeurl": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", @@ -5383,32 +4775,10 @@ "node": ">= 0.8" } }, - "node_modules/end-of-stream": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", - "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", - "license": "MIT", - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/enhanced-resolve": { - "version": "5.18.2", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.2.tgz", - "integrity": "sha512-6Jw4sE1maoRJo3q8MsSIn2onJFbLTOjY9hlx4DZXmOKvLRd1Ok2kXmAGXaafL2+ijsJZ1ClYbl/pmqr9+k4iUQ==", - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-7.0.1.tgz", + "integrity": "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==", "license": "BSD-2-Clause", "engines": { "node": ">=0.12" @@ -5417,18 +4787,6 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/env-paths": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-3.0.0.tgz", - "integrity": "sha512-dtJUTepzMW3Lm/NPxRf3wP4642UWhjL2sQxc+ym2YMj1m/H2zDNQOlezafzkHwn6sMstjHTwG6iQQsctDW/b1A==", - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/error-stack-parser-es": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/error-stack-parser-es/-/error-stack-parser-es-1.0.5.tgz", @@ -5463,9 +4821,9 @@ } }, "node_modules/es-module-lexer": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", - "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.3.1.tgz", + "integrity": "sha512-shc1dbU90Yl/xq1QrC7QRtfcwURZuVRfPhZbDoldJ1cn1gzDvBaBWlv0eFolj5+0znnPJz5TXLxsN77X/12KTA==", "license": "MIT" }, "node_modules/es-object-atoms": { @@ -5496,9 +4854,9 @@ } }, "node_modules/esbuild": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.6.tgz", - "integrity": "sha512-GVuzuUwtdsghE3ocJ9Bs8PNoF13HNQ5TXbEi2AhvVb8xU1Iwt9Fos9FEamfoee+u/TOsn7GUWc04lz46n2bbTg==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.1.tgz", + "integrity": "sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw==", "hasInstallScript": true, "license": "MIT", "bin": { @@ -5508,144 +4866,67 @@ "node": ">=18" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.6", - "@esbuild/android-arm": "0.25.6", - "@esbuild/android-arm64": "0.25.6", - "@esbuild/android-x64": "0.25.6", - "@esbuild/darwin-arm64": "0.25.6", - "@esbuild/darwin-x64": "0.25.6", - "@esbuild/freebsd-arm64": "0.25.6", - "@esbuild/freebsd-x64": "0.25.6", - "@esbuild/linux-arm": "0.25.6", - "@esbuild/linux-arm64": "0.25.6", - "@esbuild/linux-ia32": "0.25.6", - "@esbuild/linux-loong64": "0.25.6", - "@esbuild/linux-mips64el": "0.25.6", - "@esbuild/linux-ppc64": "0.25.6", - "@esbuild/linux-riscv64": "0.25.6", - "@esbuild/linux-s390x": "0.25.6", - "@esbuild/linux-x64": "0.25.6", - "@esbuild/netbsd-arm64": "0.25.6", - "@esbuild/netbsd-x64": "0.25.6", - "@esbuild/openbsd-arm64": "0.25.6", - "@esbuild/openbsd-x64": "0.25.6", - "@esbuild/openharmony-arm64": "0.25.6", - "@esbuild/sunos-x64": "0.25.6", - "@esbuild/win32-arm64": "0.25.6", - "@esbuild/win32-ia32": "0.25.6", - "@esbuild/win32-x64": "0.25.6" + "@esbuild/aix-ppc64": "0.28.1", + "@esbuild/android-arm": "0.28.1", + "@esbuild/android-arm64": "0.28.1", + "@esbuild/android-x64": "0.28.1", + "@esbuild/darwin-arm64": "0.28.1", + "@esbuild/darwin-x64": "0.28.1", + "@esbuild/freebsd-arm64": "0.28.1", + "@esbuild/freebsd-x64": "0.28.1", + "@esbuild/linux-arm": "0.28.1", + "@esbuild/linux-arm64": "0.28.1", + "@esbuild/linux-ia32": "0.28.1", + "@esbuild/linux-loong64": "0.28.1", + "@esbuild/linux-mips64el": "0.28.1", + "@esbuild/linux-ppc64": "0.28.1", + "@esbuild/linux-riscv64": "0.28.1", + "@esbuild/linux-s390x": "0.28.1", + "@esbuild/linux-x64": "0.28.1", + "@esbuild/netbsd-arm64": "0.28.1", + "@esbuild/netbsd-x64": "0.28.1", + "@esbuild/openbsd-arm64": "0.28.1", + "@esbuild/openbsd-x64": "0.28.1", + "@esbuild/openharmony-arm64": "0.28.1", + "@esbuild/sunos-x64": "0.28.1", + "@esbuild/win32-arm64": "0.28.1", + "@esbuild/win32-ia32": "0.28.1", + "@esbuild/win32-x64": "0.28.1" } }, "node_modules/escalade": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "license": "MIT" - }, - "node_modules/escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/escodegen": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", - "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", - "license": "BSD-2-Clause", - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=6.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/escodegen/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "license": "BSD-3-Clause", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", - "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "license": "BSD-2-Clause", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estree-walker": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0" + "engines": { + "node": ">=6" } }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "license": "BSD-2-Clause", + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" + }, "node_modules/etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", @@ -5673,6 +4954,15 @@ "node": ">=0.8.x" } }, + "node_modules/events-universal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz", + "integrity": "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==", + "license": "Apache-2.0", + "dependencies": { + "bare-events": "^2.7.0" + } + }, "node_modules/execa": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", @@ -5697,64 +4987,11 @@ } }, "node_modules/exsolve": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/exsolve/-/exsolve-1.0.7.tgz", - "integrity": "sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==", - "license": "MIT" - }, - "node_modules/externality": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/externality/-/externality-1.0.2.tgz", - "integrity": "sha512-LyExtJWKxtgVzmgtEHyQtLFpw1KFhQphF9nTG8TpAIVkiI/xQ3FJh75tRFLYl4hkn7BNIIdLJInuDAavX35pMw==", - "license": "MIT", - "dependencies": { - "enhanced-resolve": "^5.14.1", - "mlly": "^1.3.0", - "pathe": "^1.1.1", - "ufo": "^1.1.2" - } - }, - "node_modules/externality/node_modules/pathe": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", - "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/exsolve/-/exsolve-1.1.0.tgz", + "integrity": "sha512-D+42+T12DdIlJM3uepa55qGiL3sYdLBOxIl2ifQCzCHz4c7eiolaHsi3BIqEr7JxBzxv2pYZQX9kw16ziMcEmw==", "license": "MIT" }, - "node_modules/extract-zip": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", - "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", - "license": "BSD-2-Clause", - "dependencies": { - "debug": "^4.1.1", - "get-stream": "^5.1.0", - "yauzl": "^2.10.0" - }, - "bin": { - "extract-zip": "cli.js" - }, - "engines": { - "node": ">= 10.17.0" - }, - "optionalDependencies": { - "@types/yauzl": "^2.9.1" - } - }, - "node_modules/extract-zip/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "license": "MIT", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/fast-fifo": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", @@ -5790,14 +5027,41 @@ } }, "node_modules/fast-npm-meta": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/fast-npm-meta/-/fast-npm-meta-0.4.4.tgz", - "integrity": "sha512-cq8EVW3jpX1U3dO1AYanz2BJ6n9ITQgCwE1xjNwI5jO2a9erE369OZNO8Wt/Wbw8YHhCD/dimH9BxRsY+6DinA==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/fast-npm-meta/-/fast-npm-meta-1.5.1.tgz", + "integrity": "sha512-tWhw7z4jFuQgZB9tbQyUh5BY9nNd/wimM+fBLfmmJjakkJDNvbJKm0nQ5ruPKC0us1HGg7L6iBk1fxpSzcgSaA==", "license": "MIT", + "bin": { + "fast-npm-meta": "dist/cli.mjs" + }, "funding": { "url": "https://github.com/sponsors/antfu" } }, + "node_modules/fast-string-truncated-width": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fast-string-truncated-width/-/fast-string-truncated-width-3.0.3.tgz", + "integrity": "sha512-0jjjIEL6+0jag3l2XWWizO64/aZVtpiGE3t0Zgqxv0DPuxiMjvB3M24fCyhZUO4KomJQPj3LTSUnDP3GpdwC0g==", + "license": "MIT" + }, + "node_modules/fast-string-width": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/fast-string-width/-/fast-string-width-3.0.2.tgz", + "integrity": "sha512-gX8LrtNEI5hq8DVUfRQMbr5lpaS4nMIWV+7XEbXk2b8kiQIizgnlr12B4dA3ZEx3308ze0O4Q1R+cHts8kyUJg==", + "license": "MIT", + "dependencies": { + "fast-string-truncated-width": "^3.0.2" + } + }, + "node_modules/fast-wrap-ansi": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/fast-wrap-ansi/-/fast-wrap-ansi-0.2.2.tgz", + "integrity": "sha512-7F2Fl+TjRSenLqlU3UjSH0iyqopqoZIu7eZVpEirP2g1GtWa2G/ecEmBdgz31+Mxr+ELclgg6sokpSFIQiZ02Q==", + "license": "MIT", + "dependencies": { + "fast-string-width": "^3.0.2" + } + }, "node_modules/fastq": { "version": "1.19.1", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", @@ -5807,42 +5071,21 @@ "reusify": "^1.0.4" } }, - "node_modules/fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", - "license": "MIT", - "dependencies": { - "pend": "~1.2.0" - } - }, - "node_modules/fecha": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", - "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==", - "license": "MIT" - }, - "node_modules/fetch-blob": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", - "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/jimmywarting" - }, - { - "type": "paypal", - "url": "https://paypal.me/jimmywarting" - } - ], + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", "license": "MIT", - "dependencies": { - "node-domexception": "^1.0.0", - "web-streams-polyfill": "^3.0.3" - }, "engines": { - "node": "^12.20 || >= 14.13" + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } } }, "node_modules/file-uri-to-path": { @@ -5863,51 +5106,10 @@ "node": ">=8" } }, - "node_modules/filter-obj": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-6.1.0.tgz", - "integrity": "sha512-xdMtCAODmPloU9qtmPcdBV9Kd27NtMse+4ayThxqIHUES5Z2S6bGpap5PpdmNM56ub7y3i1eyr+vJJIIgWGKmA==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/find-up": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-7.0.0.tgz", - "integrity": "sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==", - "license": "MIT", - "dependencies": { - "locate-path": "^7.2.0", - "path-exists": "^5.0.0", - "unicorn-magic": "^0.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/find-up-simple": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/find-up-simple/-/find-up-simple-1.0.1.tgz", - "integrity": "sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/fn.name": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", - "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==", + "node_modules/fnv1a-64": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/fnv1a-64/-/fnv1a-64-0.1.1.tgz", + "integrity": "sha512-qMpkqWyaiNxwYG7Dt40Bxtp2wV6KW/1woXVJOEvR1KA2ffsZf8pyvlNwJgFHha3teh8iC3d4arvrJ0qTcU445A==", "license": "MIT" }, "node_modules/follow-redirects": { @@ -5962,28 +5164,16 @@ "node": ">= 6" } }, - "node_modules/formdata-polyfill": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", - "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", - "license": "MIT", - "dependencies": { - "fetch-blob": "^3.1.2" - }, - "engines": { - "node": ">=12.20.0" - } - }, "node_modules/fraction.js": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", - "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-5.3.4.tgz", + "integrity": "sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==", "license": "MIT", "engines": { "node": "*" }, "funding": { - "type": "patreon", + "type": "github", "url": "https://github.com/sponsors/rawify" } }, @@ -6020,14 +5210,24 @@ } }, "node_modules/fuse.js": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-7.1.0.tgz", - "integrity": "sha512-trLf4SzuuUxfusZADLINj+dE8clK1frKdmqiJNb1Es75fmI5oY6X2mxLVUciLLjxqw/xr72Dhy+lER6dGd02FQ==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-7.5.0.tgz", + "integrity": "sha512-sQtrEfA+ez/3G0cCZecF70oqpCRttCexYUG4mUrtWL49ULUzUyxokt5kyqwtKzj1270RaKih+hcP3qLcumccow==", "license": "Apache-2.0", "engines": { "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/krisk" } }, + "node_modules/fzf": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fzf/-/fzf-0.5.2.tgz", + "integrity": "sha512-Tt4kuxLXFKHy8KT40zwsUPUkg1CrsgY25FxA2U/j/0WgEDCk3ddc/zLTCCcbSHX9FcKtLuVaDGtGE/STWC+j3Q==", + "license": "BSD-3-Clause" + }, "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -6037,19 +5237,6 @@ "node": ">=6.9.0" } }, - "node_modules/get-amd-module-type": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-amd-module-type/-/get-amd-module-type-6.0.1.tgz", - "integrity": "sha512-MtjsmYiCXcYDDrGqtNbeIYdAl85n+5mSv2r3FbzER/YV3ZILw4HNNIw34HuV5pyl0jzs6GFYU1VHVEefhgcNHQ==", - "license": "MIT", - "dependencies": { - "ast-module-types": "^6.0.1", - "node-source-walk": "^7.0.1" - }, - "engines": { - "node": ">=18" - } - }, "node_modules/get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", @@ -6059,6 +5246,18 @@ "node": "6.* || 8.* || >= 10.*" } }, + "node_modules/get-east-asian-width": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.6.0.tgz", + "integrity": "sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/get-intrinsic": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", @@ -6115,56 +5314,26 @@ } }, "node_modules/giget": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/giget/-/giget-2.0.0.tgz", - "integrity": "sha512-L5bGsVkxJbJgdnwyuheIunkGatUF/zssUoxxjACCseZYAVbaqdh9Tsmmlkl8vYan09H7sbvKt4pS8GqKLBrEzA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/giget/-/giget-3.3.0.tgz", + "integrity": "sha512-gzi2D96p+AMfDcmJHGDj3KJ9NRiwvlFAU5yfa3ROwWZmFUjX4P43x3BcyRaOMMLto1vUo7C+86+MFhYTl6Ryiw==", "license": "MIT", - "dependencies": { - "citty": "^0.1.6", - "consola": "^3.4.0", - "defu": "^6.1.4", - "node-fetch-native": "^1.6.6", - "nypm": "^0.6.0", - "pathe": "^2.0.3" - }, "bin": { "giget": "dist/cli.mjs" } }, - "node_modules/git-up": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/git-up/-/git-up-8.1.1.tgz", - "integrity": "sha512-FDenSF3fVqBYSaJoYy1KSc2wosx0gCvKP+c+PRBht7cAaiCeQlBtfBDX9vgnNOHmdePlSFITVcn4pFfcgNvx3g==", - "license": "MIT", - "dependencies": { - "is-ssh": "^1.4.0", - "parse-url": "^9.2.0" - } - }, - "node_modules/git-url-parse": { - "version": "16.1.0", - "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-16.1.0.tgz", - "integrity": "sha512-cPLz4HuK86wClEW7iDdeAKcCVlWXmrLpb2L+G9goW0Z1dtpNS6BXXSOckUTlJT/LDQViE1QZKstNORzHsLnobw==", - "license": "MIT", - "dependencies": { - "git-up": "^8.1.0" - } - }, "node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "license": "ISC", + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.6.tgz", + "integrity": "sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==", + "license": "BlueOak-1.0.0", "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" + "minimatch": "^10.2.2", + "minipass": "^7.1.3", + "path-scurry": "^2.0.2" }, - "bin": { - "glob": "dist/esm/bin.mjs" + "engines": { + "node": "18 || 20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" @@ -6198,52 +5367,25 @@ } }, "node_modules/globby": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-14.1.0.tgz", - "integrity": "sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==", + "version": "16.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-16.2.2.tgz", + "integrity": "sha512-NLvV9ubZ6NDsJaOpKPy3cQeJpKi9DcWiyCiFUpJPA0YihRqiE6RWaLUmgNNPr8MgPpLZjnBjSmou7uZBRJv9wA==", "license": "MIT", "dependencies": { - "@sindresorhus/merge-streams": "^2.1.0", + "@sindresorhus/merge-streams": "^4.0.0", "fast-glob": "^3.3.3", - "ignore": "^7.0.3", - "path-type": "^6.0.0", + "ignore": "^7.0.5", + "is-path-inside": "^4.0.0", "slash": "^5.1.0", - "unicorn-magic": "^0.3.0" + "unicorn-magic": "^0.4.0" }, "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globby/node_modules/unicorn-magic": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz", - "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==", - "license": "MIT", - "engines": { - "node": ">=18" + "node": ">=20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/gonzales-pe": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.3.0.tgz", - "integrity": "sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==", - "license": "MIT", - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "gonzales": "bin/gonzales.js" - }, - "engines": { - "node": ">=0.6.0" - } - }, "node_modules/gopd": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", @@ -6278,28 +5420,37 @@ } }, "node_modules/h3": { - "version": "1.15.3", - "resolved": "https://registry.npmjs.org/h3/-/h3-1.15.3.tgz", - "integrity": "sha512-z6GknHqyX0h9aQaTx22VZDf6QyZn+0Nh+Ym8O/u0SGSkyF5cuTJYKlc8MkzW3Nzf9LE1ivcpmYC3FUGpywhuUQ==", + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/h3/-/h3-1.15.11.tgz", + "integrity": "sha512-L3THSe2MPeBwgIZVSH5zLdBBU90TOxarvhK9d04IDY2AmVS8j2Jz2LIWtwsGOU3lu2I5jCN7FNvVfY2+XyF+mg==", "license": "MIT", "dependencies": { - "cookie-es": "^1.2.2", - "crossws": "^0.3.4", - "defu": "^6.1.4", + "cookie-es": "^1.2.3", + "crossws": "^0.3.5", + "defu": "^6.1.6", "destr": "^2.0.5", "iron-webcrypto": "^1.2.1", - "node-mock-http": "^1.0.0", + "node-mock-http": "^1.0.4", "radix3": "^1.1.2", - "ufo": "^1.6.1", + "ufo": "^1.6.3", "uncrypto": "^0.1.3" } }, "node_modules/h3/node_modules/cookie-es": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-1.2.2.tgz", - "integrity": "sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-1.2.3.tgz", + "integrity": "sha512-lXVyvUvrNXblMqzIRrxHb57UUVmqsSWlxqt3XIjCkUP0wDAf6uicO6KMbEgYrMNtEvWgWHwe42CKxPu9MYAnWw==", "license": "MIT" }, + "node_modules/h3/node_modules/crossws": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.3.5.tgz", + "integrity": "sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==", + "license": "MIT", + "dependencies": { + "uncrypto": "^0.1.3" + } + }, "node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -6332,69 +5483,46 @@ "engines": { "node": ">= 0.4" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/hookable": { - "version": "5.5.3", - "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz", - "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==", - "license": "MIT" - }, - "node_modules/hosted-git-info": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", - "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", - "license": "ISC", - "dependencies": { - "lru-cache": "^10.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/hosted-git-info/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "license": "ISC" - }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "node_modules/hasown": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", + "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", "license": "MIT", "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" + "function-bind": "^1.1.2" }, "engines": { - "node": ">= 0.8" + "node": ">= 0.4" } }, - "node_modules/http-errors/node_modules/statuses": { + "node_modules/hookable": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hookable/-/hookable-6.1.1.tgz", + "integrity": "sha512-U9LYDy1CwhMCnprUfeAZWZGByVbhd54hwepegYTK7Pi5NvqEj63ifz5z+xukznehT7i6NIZRu89Ay1AZmRsLEQ==", + "license": "MIT" + }, + "node_modules/http-errors": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", "license": "MIT", + "dependencies": { + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" + }, "engines": { "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/http-shutdown": { @@ -6421,9 +5549,9 @@ } }, "node_modules/httpxy": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/httpxy/-/httpxy-0.1.7.tgz", - "integrity": "sha512-pXNx8gnANKAndgga5ahefxc++tJvNL87CXoRwxn1cJE2ZkWEojF3tNfQIEhZX/vfpt+wzeAzpUI4qkediX1MLQ==", + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/httpxy/-/httpxy-0.5.5.tgz", + "integrity": "sha512-uDjmnPyp1q4Sgzf3w+J/Fc6UqcCEj0x4Wjp7OqK5dGhNeDgpyrAmnS6ey8QWrX3SWDon2DMKf9sBa5X9+CVyMA==", "license": "MIT" }, "node_modules/human-signals": { @@ -6456,52 +5584,31 @@ "license": "BSD-3-Clause" }, "node_modules/ignore": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", - "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.6.tgz", + "integrity": "sha512-BAg6QkE8W+TuQLrrw0Ugr7HegXduRuuj8/ti2kSOc+jz1dmx8/WNcjr6XGnq5YpDWxFwwaavqD0+jIUOKelTsw==", "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/image-meta": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/image-meta/-/image-meta-0.2.1.tgz", - "integrity": "sha512-K6acvFaelNxx8wc2VjbIzXKDVB0Khs0QT35U6NkGfTdCmjLNcO2945m7RFNR9/RPVFm48hq7QPzK8uGH18HCGw==", + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/image-meta/-/image-meta-0.2.2.tgz", + "integrity": "sha512-3MOLanc3sb3LNGWQl1RlQlNWURE5g32aUphrDyFeCsxBTk08iE3VNe4CwsUZ0Qs1X+EfX0+r29Sxdpza4B+yRA==", "license": "MIT" }, "node_modules/impound": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/impound/-/impound-1.0.0.tgz", - "integrity": "sha512-8lAJ+1Arw2sMaZ9HE2ZmL5zOcMnt18s6+7Xqgq2aUVy4P1nlzAyPtzCDxsk51KVFwHEEdc6OWvUyqwHwhRYaug==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/impound/-/impound-1.1.5.tgz", + "integrity": "sha512-5AUn+QE0UofqNHu5f2Skf6Svukdg4ehOIq8O0EtqIx4jta0CDZYBPqpIHt0zrlUTiFVYlLpeH39DoikXBjPKpA==", "license": "MIT", "dependencies": { - "exsolve": "^1.0.5", - "mocked-exports": "^0.1.1", + "@jridgewell/trace-mapping": "^0.3.31", + "es-module-lexer": "^2.0.0", "pathe": "^2.0.3", - "unplugin": "^2.3.2", - "unplugin-utils": "^0.2.4" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/index-to-position": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/index-to-position/-/index-to-position-1.1.0.tgz", - "integrity": "sha512-XPdx9Dq4t9Qk1mTMbWONJqU7boCoumEH7fRET37HX5+khDUl3J2W6PdALxhILYlIYx2amlwYcRPp28p0tSiojg==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "unplugin": "^3.0.0", + "unplugin-utils": "^0.3.1" } }, "node_modules/inherits": { @@ -6520,20 +5627,18 @@ } }, "node_modules/ioredis": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/ioredis/-/ioredis-5.6.1.tgz", - "integrity": "sha512-UxC0Yv1Y4WRJiGQxQkP0hfdL0/5/6YvdfOOClRgJ0qppSarkhneSa6UvkMkms0AkdGimSH3Ikqm+6mkMmX7vGA==", + "version": "5.11.1", + "resolved": "https://registry.npmjs.org/ioredis/-/ioredis-5.11.1.tgz", + "integrity": "sha512-ehuGcf94bQXhfagULNXrJdfnWO38v070jxSx/qE87Kjzmu2fU7ro5EFAb+OPituLqgfyuQaym5DlrNydW2sJ9A==", "license": "MIT", "dependencies": { - "@ioredis/commands": "^1.1.1", - "cluster-key-slot": "^1.1.0", - "debug": "^4.3.4", - "denque": "^2.1.0", - "lodash.defaults": "^4.2.0", - "lodash.isarguments": "^3.1.0", - "redis-errors": "^1.2.0", - "redis-parser": "^3.0.0", - "standard-as-callback": "^2.1.0" + "@ioredis/commands": "1.10.0", + "cluster-key-slot": "1.1.1", + "debug": "4.4.3", + "denque": "2.1.0", + "redis-errors": "1.2.0", + "redis-parser": "3.0.0", + "standard-as-callback": "2.1.0" }, "engines": { "node": ">=12.22.0" @@ -6552,40 +5657,19 @@ "url": "https://github.com/sponsors/brc-dd" } }, - "node_modules/is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", - "license": "MIT" - }, "node_modules/is-buffer": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "license": "MIT" }, - "node_modules/is-builtin-module": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", - "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", - "license": "MIT", - "dependencies": { - "builtin-modules": "^3.3.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/is-core-module": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", - "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "version": "2.16.2", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.2.tgz", + "integrity": "sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==", "license": "MIT", "dependencies": { - "hasown": "^2.0.2" + "hasown": "^2.0.3" }, "engines": { "node": ">= 0.4" @@ -6639,6 +5723,18 @@ "node": ">=0.10.0" } }, + "node_modules/is-in-ssh": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-in-ssh/-/is-in-ssh-1.0.0.tgz", + "integrity": "sha512-jYa6Q9rH90kR1vKB6NM7qqd1mge3Fx4Dhw5TVlK1MUBqhEOuCagrEHMevNuCcbECmXZ0ThXkRm+Ymr51HwEPAw==", + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-inside-container": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", @@ -6700,15 +5796,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/is-reference": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", @@ -6718,15 +5805,6 @@ "@types/estree": "*" } }, - "node_modules/is-ssh": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.4.1.tgz", - "integrity": "sha512-JNeu1wQsHjyHgn9NcWTaXq6zWSR6hqE0++zhfZlkFBbScNkyvxCdeV8sRkSBaeLKxmbpR21brail63ACNxJ0Tg==", - "license": "MIT", - "dependencies": { - "protocols": "^2.0.1" - } - }, "node_modules/is-stream": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", @@ -6739,46 +5817,16 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-url": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", - "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==", - "license": "MIT" - }, - "node_modules/is-url-superb": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-url-superb/-/is-url-superb-4.0.0.tgz", - "integrity": "sha512-GI+WjezhPPcbM+tqE9LnmsY5qqjwHzTvjJ36wxYX5ujNXefSUJ/T17r5bqDV8yLhcgB59KTPNOc9O9cmHTPWsA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/is-utf8": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==", "license": "MIT" }, - "node_modules/is-what": { - "version": "4.1.16", - "resolved": "https://registry.npmjs.org/is-what/-/is-what-4.1.16.tgz", - "integrity": "sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==", - "license": "MIT", - "engines": { - "node": ">=12.13" - }, - "funding": { - "url": "https://github.com/sponsors/mesqueeb" - } - }, "node_modules/is-wsl": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", - "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.1.tgz", + "integrity": "sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==", "license": "MIT", "dependencies": { "is-inside-container": "^1.0.0" @@ -6790,21 +5838,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is64bit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is64bit/-/is64bit-2.0.0.tgz", - "integrity": "sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==", - "license": "MIT", - "dependencies": { - "system-architecture": "^0.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", @@ -6812,12 +5845,12 @@ "license": "MIT" }, "node_modules/isexe": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", - "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", - "license": "ISC", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-4.0.0.tgz", + "integrity": "sha512-FFUtZMpoZ8RqHS3XeXEmHWLA4thH+ZxCv2lOiPIn1Xc7CxrqhWzNSDzD+/chS/zbYezmiwWLdQC09JdQKmthOw==", + "license": "BlueOak-1.0.0", "engines": { - "node": ">=16" + "node": ">=20" } }, "node_modules/jackspeak": { @@ -6836,9 +5869,9 @@ } }, "node_modules/jiti": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.2.tgz", - "integrity": "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz", + "integrity": "sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==", "license": "MIT", "bin": { "jiti": "lib/jiti-cli.mjs" @@ -6851,9 +5884,9 @@ "license": "MIT" }, "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-10.0.0.tgz", + "integrity": "sha512-lM/UBzQmfJRo9ABXbPWemivdCW8V2G8FHaHdypQaIy523snUjog0W71ayWXTjiR+ixeMyVHN2XcpnTd/liPg/Q==", "license": "MIT" }, "node_modules/jsesc": { @@ -6886,127 +5919,332 @@ "json5": "lib/cli.js" }, "engines": { - "node": ">=6" + "node": ">=6" + } + }, + "node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/knitwork": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/knitwork/-/knitwork-1.3.0.tgz", + "integrity": "sha512-4LqMNoONzR43B1W0ek0fhXMsDNW/zxa1NdFAVMY+k28pgZLovR4G3PB5MrpTxCy1QaZCqNoiaKPr5w5qZHfSNw==", + "license": "MIT" + }, + "node_modules/launch-editor": { + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.14.1.tgz", + "integrity": "sha512-QWBrQsMpH7gPr965dsKD/3cKWiNoTjpATQf++Xq63N6sKRGMwlVXz41O1IZTMfZQgBctD/K5Zt06+/I6pP6+HA==", + "license": "MIT", + "dependencies": { + "picocolors": "^1.1.1", + "shell-quote": "^1.8.4" + } + }, + "node_modules/lazystream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "license": "MIT", + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/lazystream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/lazystream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/lazystream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/lightningcss": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.33.0.tgz", + "integrity": "sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==", + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.33.0", + "lightningcss-darwin-arm64": "1.33.0", + "lightningcss-darwin-x64": "1.33.0", + "lightningcss-freebsd-x64": "1.33.0", + "lightningcss-linux-arm-gnueabihf": "1.33.0", + "lightningcss-linux-arm64-gnu": "1.33.0", + "lightningcss-linux-arm64-musl": "1.33.0", + "lightningcss-linux-x64-gnu": "1.33.0", + "lightningcss-linux-x64-musl": "1.33.0", + "lightningcss-win32-arm64-msvc": "1.33.0", + "lightningcss-win32-x64-msvc": "1.33.0" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.33.0.tgz", + "integrity": "sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.33.0.tgz", + "integrity": "sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1uWG/Djg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.33.0.tgz", + "integrity": "sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m8XQ==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.33.0.tgz", + "integrity": "sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3StRRg==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/junk": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/junk/-/junk-4.0.1.tgz", - "integrity": "sha512-Qush0uP+G8ZScpGMZvHUiRfI0YBWuB3gVBYlI0v0vvOJt5FLicco+IkP0a50LqTTQhmts/m6tP5SWE+USyIvcQ==", - "license": "MIT", + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.33.0.tgz", + "integrity": "sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3rY1jCIPLzx7WzOhuUIRLQ==", + "cpu": [ + "arm" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=12.20" + "node": ">= 12.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/jwt-decode": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-4.0.0.tgz", - "integrity": "sha512-+KJGIyHgkGuIq3IEBNftfhW/LfWhXUIY6OmyVWjliu5KH1y0fw7VQ8YndE2O4qZdMSd9SqbnC8GOcZEy0Om7sA==", - "license": "MIT", + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.33.0.tgz", + "integrity": "sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3eCEhLVyXGQnKg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=18" + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "license": "MIT", + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.33.0.tgz", + "integrity": "sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oBPon/EmMMGg2OvtQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6" + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/klona": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", - "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", - "license": "MIT", + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.33.0.tgz", + "integrity": "sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5tyRActuAg==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 8" - } - }, - "node_modules/knitwork": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/knitwork/-/knitwork-1.2.0.tgz", - "integrity": "sha512-xYSH7AvuQ6nXkq42x0v5S8/Iry+cfulBz/DJQzhIyESdLD7425jXsPy4vn5cCXU+HhRN2kVw51Vd1K6/By4BQg==", - "license": "MIT" - }, - "node_modules/kuler": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", - "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==", - "license": "MIT" - }, - "node_modules/lambda-local": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/lambda-local/-/lambda-local-2.2.0.tgz", - "integrity": "sha512-bPcgpIXbHnVGfI/omZIlgucDqlf4LrsunwoKue5JdZeGybt8L6KyJz2Zu19ffuZwIwLj2NAI2ZyaqNT6/cetcg==", - "license": "MIT", - "dependencies": { - "commander": "^10.0.1", - "dotenv": "^16.3.1", - "winston": "^3.10.0" - }, - "bin": { - "lambda-local": "build/cli.js" + "node": ">= 12.0.0" }, - "engines": { - "node": ">=8" - } - }, - "node_modules/launch-editor": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.10.0.tgz", - "integrity": "sha512-D7dBRJo/qcGX9xlvt/6wUYzQxjh5G1RvZPgPv8vi4KRU99DVQL/oW7tnVOCCTm2HGeo3C5HvGE5Yrh6UBoZ0vA==", - "license": "MIT", - "dependencies": { - "picocolors": "^1.0.0", - "shell-quote": "^1.8.1" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/lazystream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", - "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", - "license": "MIT", - "dependencies": { - "readable-stream": "^2.0.5" - }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.33.0.tgz", + "integrity": "sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTaw1awrBAlZPw==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 0.6.3" + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/lazystream/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.33.0.tgz", + "integrity": "sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4RrncfujZ4uAzXvwA==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/lazystream/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "license": "MIT" - }, - "node_modules/lazystream/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.33.0.tgz", + "integrity": "sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKKSykTDX+ehuA==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, "node_modules/lilconfig": { @@ -7022,50 +6260,50 @@ } }, "node_modules/listhen": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/listhen/-/listhen-1.9.0.tgz", - "integrity": "sha512-I8oW2+QL5KJo8zXNWX046M134WchxsXC7SawLPvRQpogCbkyQIaFxPE89A2HiwR7vAK2Dm2ERBAmyjTYGYEpBg==", + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/listhen/-/listhen-1.10.1.tgz", + "integrity": "sha512-6nt/86SkqUQSLW1ofz8MxC6RhRMqOl3ONISe6qqvJ3xj09aJWQx6DhgSZpugs3PX4PXdOas/WD6A9jx6J2N19A==", "license": "MIT", "dependencies": { - "@parcel/watcher": "^2.4.1", - "@parcel/watcher-wasm": "^2.4.1", - "citty": "^0.1.6", - "clipboardy": "^4.0.0", - "consola": "^3.2.3", - "crossws": ">=0.2.0 <0.4.0", - "defu": "^6.1.4", - "get-port-please": "^3.1.2", - "h3": "^1.12.0", + "@parcel/watcher-wasm": "^2.5.6", + "citty": "^0.2.2", + "consola": "^3.4.2", + "crossws": "^0.4.10", + "defu": "^6.1.7", + "get-port-please": "^3.2.0", + "h3": "^1.15.11", "http-shutdown": "^1.2.2", - "jiti": "^2.1.2", - "mlly": "^1.7.1", - "node-forge": "^1.3.1", - "pathe": "^1.1.2", - "std-env": "^3.7.0", - "ufo": "^1.5.4", - "untun": "^0.1.3", - "uqr": "^0.1.2" + "jiti": "^2.7.0", + "node-forge": "^1.4.0", + "pathe": "^2.0.3", + "std-env": "^4.2.0", + "tinyclip": "^0.1.15", + "ufo": "^1.6.4", + "untun": "^0.2.2", + "uqr": "^0.1.3" }, "bin": { "listen": "bin/listhen.mjs", "listhen": "bin/listhen.mjs" + }, + "peerDependencies": { + "@parcel/watcher": "^2.5.6" + }, + "peerDependenciesMeta": { + "@parcel/watcher": { + "optional": true + } } }, - "node_modules/listhen/node_modules/pathe": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", - "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", - "license": "MIT" - }, "node_modules/local-pkg": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-1.1.1.tgz", - "integrity": "sha512-WunYko2W1NcdfAFpuLUoucsgULmgDBRkdxHxWQ7mK0cQqwPiy8E1enjuRBrhLtZkB5iScJ1XIPdhVEFK8aOLSg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-1.2.1.tgz", + "integrity": "sha512-++gUqRDEvcnN6Zhqrr+y/CkVEHhlrR96vZn3nZZPYzMcBUyBtTKzB9NadClFIsIVSsu+3i9tfk/erqy9kAmt7Q==", "license": "MIT", "dependencies": { "mlly": "^1.7.4", - "pkg-types": "^2.0.1", - "quansync": "^0.2.8" + "pkg-types": "^2.3.0", + "quansync": "^0.2.11" }, "engines": { "node": ">=14" @@ -7074,80 +6312,12 @@ "url": "https://github.com/sponsors/antfu" } }, - "node_modules/locate-path": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", - "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", - "license": "MIT", - "dependencies": { - "p-locate": "^6.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "license": "MIT" }, - "node_modules/lodash-es": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", - "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", - "license": "MIT" - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "license": "MIT" - }, - "node_modules/lodash.defaults": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", - "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", - "license": "MIT" - }, - "node_modules/lodash.isarguments": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", - "integrity": "sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==", - "license": "MIT" - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", - "license": "MIT" - }, - "node_modules/lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", - "license": "MIT" - }, - "node_modules/logform": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/logform/-/logform-2.7.0.tgz", - "integrity": "sha512-TFYA4jnP7PVbmlBIfhlSe+WKxs9dklXMTEGcBCIvLhE/Tn3H6Gk1norupVW7m5Cnd4bLcr08AytbyV/xj7f/kQ==", - "license": "MIT", - "dependencies": { - "@colors/colors": "1.6.0", - "@types/triple-beam": "^1.3.2", - "fecha": "^4.2.0", - "ms": "^2.1.1", - "safe-stable-stringify": "^2.3.1", - "triple-beam": "^1.3.0" - }, - "engines": { - "node": ">= 12.0.0" - } - }, "node_modules/lru-cache": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", @@ -7157,48 +6327,51 @@ "yallist": "^3.0.2" } }, - "node_modules/luxon": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.7.1.tgz", - "integrity": "sha512-RkRWjA926cTvz5rAb1BqyWkKbbjzCGchDUIKMCUvNi17j6f6j8uHGDV82Aqcqtzd+icoYpELmG3ksgGiFNNcNg==", + "node_modules/magic-regexp": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/magic-regexp/-/magic-regexp-0.11.0.tgz", + "integrity": "sha512-LG77Z/gVnwz7oaDpD4heX6ryl+lcr4l1B2gnP4MMvt2pGhGC1Dfj7dl1pXpP4ih+VQFLuAadeKVa+lARAzfW+Q==", "license": "MIT", - "engines": { - "node": ">=12" + "dependencies": { + "magic-string": "^0.30.21", + "regexp-tree": "^0.1.27", + "type-level-regexp": "~0.1.17", + "unplugin": "^3.0.0" } }, "node_modules/magic-string": { - "version": "0.30.17", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", - "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", "license": "MIT", "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0" + "@jridgewell/sourcemap-codec": "^1.5.5" } }, "node_modules/magic-string-ast": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/magic-string-ast/-/magic-string-ast-1.0.0.tgz", - "integrity": "sha512-8rbuNizut2gW94kv7pqgt0dvk+AHLPVIm0iJtpSgQJ9dx21eWx5SBel8z3jp1xtC0j6/iyK3AWGhAR1H61s7LA==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/magic-string-ast/-/magic-string-ast-1.0.3.tgz", + "integrity": "sha512-CvkkH1i81zl7mmb94DsRiFeG9V2fR2JeuK8yDgS8oiZSFa++wWLEgZ5ufEOyLHbvSbD1gTRKv9NdX69Rnvr9JA==", "license": "MIT", "dependencies": { - "magic-string": "^0.30.17" + "magic-string": "^0.30.19" }, "engines": { - "node": ">=20.18.0" + "node": ">=20.19.0" }, "funding": { "url": "https://github.com/sponsors/sxzz" } }, "node_modules/magicast": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.3.5.tgz", - "integrity": "sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==", + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.5.3.tgz", + "integrity": "sha512-pVKE4UdSQ7DvHzivsCIFx2BJn1mHG6KsyrFcaxFx6tONdneEuThrDx0Cj3AMg58KyN4pzYT+LHOotxDQDjNvkw==", "license": "MIT", "dependencies": { - "@babel/parser": "^7.25.4", - "@babel/types": "^7.25.4", - "source-map-js": "^1.2.0" + "@babel/parser": "^7.29.3", + "@babel/types": "^7.29.0", + "source-map-js": "^1.2.1" } }, "node_modules/math-intrinsics": { @@ -7222,23 +6395,11 @@ } }, "node_modules/mdn-data": { - "version": "2.12.2", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.2.tgz", - "integrity": "sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==", + "version": "2.27.1", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.27.1.tgz", + "integrity": "sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==", "license": "CC0-1.0" }, - "node_modules/merge-options": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-3.0.4.tgz", - "integrity": "sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==", - "license": "MIT", - "dependencies": { - "is-plain-obj": "^2.1.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", @@ -7254,12 +6415,6 @@ "node": ">= 8" } }, - "node_modules/micro-api-client": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/micro-api-client/-/micro-api-client-3.3.0.tgz", - "integrity": "sha512-y0y6CUB9RLVsy3kfgayU28746QrNMpSm9O/AYGNsBgOkJr/X/Jk0VLGoO8Ude7Bpa8adywzF+MzXNZRFRsNPhg==", - "license": "ISC" - }, "node_modules/micromatch": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", @@ -7273,10 +6428,22 @@ "node": ">=8.6" } }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha1-WpQpFeJrNy3A8OZ1MUmhbmscVgE=", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/mime": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/mime/-/mime-4.0.7.tgz", - "integrity": "sha512-2OfDPL+e03E0LrXaGYOtTFIYhiuzep94NSsuhrNULq+stylcJedcHdzHtz0atMUuGwJfFYs0YL5xeC/Ca2x0eQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-4.1.0.tgz", + "integrity": "sha512-X5ju04+cAzsojXKes0B/S4tcYtFAJ6tTMuSPBEn9CPGlrWr8Fiw7qYeLT0XyH80HSoAoqWCaz+MWKh22P7G1cw==", "funding": [ "https://github.com/sponsors/broofa" ], @@ -7322,42 +6489,33 @@ } }, "node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "license": "ISC", + "version": "10.2.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", + "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", + "license": "BlueOak-1.0.0", "dependencies": { - "brace-expansion": "^2.0.1" + "brace-expansion": "^5.0.5" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": "18 || 20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "license": "ISC", + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", + "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", + "license": "BlueOak-1.0.0", "engines": { "node": ">=16 || 14 >=14.17" } }, "node_modules/minizlib": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz", - "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz", + "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==", "license": "MIT", "dependencies": { "minipass": "^7.1.2" @@ -7366,12 +6524,6 @@ "node": ">= 18" } }, - "node_modules/mitt": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", - "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", - "license": "MIT" - }, "node_modules/mkdirp": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", @@ -7388,15 +6540,15 @@ } }, "node_modules/mlly": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.4.tgz", - "integrity": "sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==", + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.8.2.tgz", + "integrity": "sha512-d+ObxMQFmbt10sretNDytwt85VrbkhhUA/JBGm1MPaWJ65Cl4wOgLaB1NYvJSZ0Ef03MMEU/0xpPMXUIQ29UfA==", "license": "MIT", "dependencies": { - "acorn": "^8.14.0", - "pathe": "^2.0.1", - "pkg-types": "^1.3.0", - "ufo": "^1.5.4" + "acorn": "^8.16.0", + "pathe": "^2.0.3", + "pkg-types": "^1.3.1", + "ufo": "^1.6.3" } }, "node_modules/mlly/node_modules/confbox": { @@ -7422,22 +6574,6 @@ "integrity": "sha512-aF7yRQr/Q0O2/4pIXm6PZ5G+jAd7QS4Yu8m+WEeEHGnbo+7mE36CbLSDQiXYV8bVL3NfmdeqPJct0tUlnjVSnA==", "license": "MIT" }, - "node_modules/module-definition": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/module-definition/-/module-definition-6.0.1.tgz", - "integrity": "sha512-FeVc50FTfVVQnolk/WQT8MX+2WVcDnTGiq6Wo+/+lJ2ET1bRVi3HG3YlJUfqagNMc/kUlFSoR96AJkxGpKz13g==", - "license": "MIT", - "dependencies": { - "ast-module-types": "^6.0.1", - "node-source-walk": "^7.0.1" - }, - "bin": { - "module-definition": "bin/cli.js" - }, - "engines": { - "node": ">=18" - } - }, "node_modules/mrmime": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", @@ -7453,10 +6589,16 @@ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "license": "MIT" }, + "node_modules/muggle-string": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.4.1.tgz", + "integrity": "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==", + "license": "MIT" + }, "node_modules/nanoid": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.1.5.tgz", - "integrity": "sha512-Ir/+ZpE9fDsNH0hQ3C68uyThDXzYcim2EqcZ8zn8Chtt1iylPT9xXJB0kPCnqzgcEGikO9RxSrh63MsmVCU7Fw==", + "version": "3.3.16", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.16.tgz", + "integrity": "sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==", "funding": [ { "type": "github", @@ -7465,129 +6607,93 @@ ], "license": "MIT", "bin": { - "nanoid": "bin/nanoid.js" + "nanoid": "bin/nanoid.cjs" }, "engines": { - "node": "^18 || >=20" + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, "node_modules/nanotar": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/nanotar/-/nanotar-0.2.0.tgz", - "integrity": "sha512-9ca1h0Xjvo9bEkE4UOxgAzLV0jHKe6LMaxo37ND2DAhhAtd0j8pR1Wxz+/goMrZO8AEZTWCmyaOsFI/W5AdpCQ==", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/nanotar/-/nanotar-0.3.0.tgz", + "integrity": "sha512-Kv2JYYiCzt16Kt5QwAc9BFG89xfPNBx+oQL4GQXD9nLqPkZBiNaqaCWtwnbk/q7UVsTYevvM1b0UF8zmEI4pCg==", "license": "MIT" }, - "node_modules/netlify": { - "version": "13.3.5", - "resolved": "https://registry.npmjs.org/netlify/-/netlify-13.3.5.tgz", - "integrity": "sha512-Nc3loyVASW59W+8fLDZT1lncpG7llffyZ2o0UQLx/Fr20i7P8oP+lE7+TEcFvXj9IUWU6LjB9P3BH+iFGyp+mg==", - "license": "MIT", - "dependencies": { - "@netlify/open-api": "^2.37.0", - "lodash-es": "^4.17.21", - "micro-api-client": "^3.3.0", - "node-fetch": "^3.0.0", - "p-wait-for": "^5.0.0", - "qs": "^6.9.6" - }, - "engines": { - "node": "^14.16.0 || >=16.0.0" - } - }, - "node_modules/netlify/node_modules/node-fetch": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", - "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", - "license": "MIT", - "dependencies": { - "data-uri-to-buffer": "^4.0.0", - "fetch-blob": "^3.1.4", - "formdata-polyfill": "^4.0.10" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/node-fetch" - } - }, "node_modules/nitropack": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/nitropack/-/nitropack-2.12.1.tgz", - "integrity": "sha512-DEJJ9COcjzICujvx9DTugsjHi3k7EDlo3C7NKvtHLP21H3q6XR0ZLx/5wSU7EtVGUKkj3NQzpuxH/LWZXBUh7w==", + "version": "2.13.4", + "resolved": "https://registry.npmjs.org/nitropack/-/nitropack-2.13.4.tgz", + "integrity": "sha512-tX7bT6zxNeMwkc6hxHiZeUoTOjVrcjoh1Z3cmxOlodIqjl4HISgqfGOmkWSayky3Nv9Z5+KQH52F8nmXJY5AAA==", "license": "MIT", "dependencies": { - "@cloudflare/kv-asset-handler": "^0.4.0", - "@netlify/functions": "^3.1.10", - "@rollup/plugin-alias": "^5.1.1", - "@rollup/plugin-commonjs": "^28.0.6", + "@cloudflare/kv-asset-handler": "^0.4.2", + "@rollup/plugin-alias": "^6.0.0", + "@rollup/plugin-commonjs": "^29.0.2", "@rollup/plugin-inject": "^5.0.5", "@rollup/plugin-json": "^6.1.0", - "@rollup/plugin-node-resolve": "^16.0.1", - "@rollup/plugin-replace": "^6.0.2", - "@rollup/plugin-terser": "^0.4.4", - "@vercel/nft": "^0.29.4", + "@rollup/plugin-node-resolve": "^16.0.3", + "@rollup/plugin-replace": "^6.0.3", + "@rollup/plugin-terser": "^1.0.0", + "@vercel/nft": "^1.5.0", "archiver": "^7.0.1", - "c12": "^3.1.0", - "chokidar": "^4.0.3", - "citty": "^0.1.6", + "c12": "^3.3.4", + "chokidar": "^5.0.0", + "citty": "^0.2.2", "compatx": "^0.2.0", - "confbox": "^0.2.2", + "confbox": "^0.2.4", "consola": "^3.4.2", - "cookie-es": "^2.0.0", - "croner": "^9.1.0", + "cookie-es": "^2.0.1", + "croner": "^10.0.1", "crossws": "^0.3.5", - "db0": "^0.3.2", - "defu": "^6.1.4", + "db0": "^0.3.4", + "defu": "^6.1.7", "destr": "^2.0.5", - "dot-prop": "^9.0.0", - "esbuild": "^0.25.6", + "dot-prop": "^10.1.0", + "esbuild": "^0.28.0", "escape-string-regexp": "^5.0.0", "etag": "^1.8.1", - "exsolve": "^1.0.7", - "globby": "^14.1.0", + "exsolve": "^1.0.8", + "globby": "^16.2.0", "gzip-size": "^7.0.0", - "h3": "^1.15.3", + "h3": "^1.15.11", "hookable": "^5.5.3", - "httpxy": "^0.1.7", - "ioredis": "^5.6.1", - "jiti": "^2.4.2", + "httpxy": "^0.5.1", + "ioredis": "^5.10.1", + "jiti": "^2.6.1", "klona": "^2.0.6", - "knitwork": "^1.2.0", - "listhen": "^1.9.0", - "magic-string": "^0.30.17", - "magicast": "^0.3.5", - "mime": "^4.0.7", - "mlly": "^1.7.4", - "node-fetch-native": "^1.6.6", - "node-mock-http": "^1.0.1", - "ofetch": "^1.4.1", + "knitwork": "^1.3.0", + "listhen": "^1.9.1", + "magic-string": "^0.30.21", + "magicast": "^0.5.2", + "mime": "^4.1.0", + "mlly": "^1.8.2", + "node-fetch-native": "^1.6.7", + "node-mock-http": "^1.0.4", + "ofetch": "^1.5.1", "ohash": "^2.0.11", "pathe": "^2.0.3", - "perfect-debounce": "^1.0.0", - "pkg-types": "^2.2.0", - "pretty-bytes": "^6.1.1", + "perfect-debounce": "^2.1.0", + "pkg-types": "^2.3.1", + "pretty-bytes": "^7.1.0", "radix3": "^1.1.2", - "rollup": "^4.45.0", - "rollup-plugin-visualizer": "^6.0.3", + "rollup": "^4.60.2", + "rollup-plugin-visualizer": "^7.0.1", "scule": "^1.3.0", - "semver": "^7.7.2", + "semver": "^7.7.4", "serve-placeholder": "^2.0.2", - "serve-static": "^2.2.0", - "source-map": "^0.7.4", - "std-env": "^3.9.0", - "ufo": "^1.6.1", + "serve-static": "^2.2.1", + "source-map": "^0.7.6", + "std-env": "^4.1.0", + "ufo": "^1.6.4", "ultrahtml": "^1.6.0", "uncrypto": "^0.1.3", - "unctx": "^2.4.1", - "unenv": "^2.0.0-rc.18", - "unimport": "^5.1.0", - "unplugin-utils": "^0.2.4", - "unstorage": "^1.16.1", + "unctx": "^2.5.0", + "unenv": "2.0.0-rc.24", + "unimport": "^6.2.0", + "unplugin-utils": "^0.3.1", + "unstorage": "^1.17.5", "untyped": "^2.0.0", - "unwasm": "^0.3.9", - "youch": "4.1.0-beta.8", + "unwasm": "^0.5.3", + "youch": "^4.1.1", "youch-core": "^0.3.3" }, "bin": { @@ -7595,7 +6701,7 @@ "nitropack": "dist/cli/index.mjs" }, "engines": { - "node": "^16.11.0 || >=17.0.0" + "node": "^20.19.0 || >=22.12.0" }, "peerDependencies": { "xml2js": "^0.6.2" @@ -7606,46 +6712,61 @@ } } }, - "node_modules/nitropack/node_modules/youch": { - "version": "4.1.0-beta.8", - "resolved": "https://registry.npmjs.org/youch/-/youch-4.1.0-beta.8.tgz", - "integrity": "sha512-rY2A2lSF7zC+l7HH9Mq+83D1dLlsPnEvy8jTouzaptDZM6geqZ3aJe/b7ULCwRURPtWV3vbDjA2DDMdoBol0HQ==", + "node_modules/nitropack/node_modules/cookie-es": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-2.0.1.tgz", + "integrity": "sha512-aVf4A4hI2w70LnF7GG+7xDQUkliwiXWXFvTjkip4+b64ygDQ2sJPRSKFDHbxn8o0xu9QzPkMuuiWIXyFSE2slA==", + "license": "MIT" + }, + "node_modules/nitropack/node_modules/crossws": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.3.5.tgz", + "integrity": "sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==", "license": "MIT", "dependencies": { - "@poppinss/colors": "^4.1.4", - "@poppinss/dumper": "^0.6.3", - "@speed-highlight/core": "^1.2.7", - "cookie": "^1.0.2", - "youch-core": "^0.3.1" - }, - "engines": { - "node": ">=18" + "uncrypto": "^0.1.3" } }, - "node_modules/node-addon-api": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", - "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "node_modules/nitropack/node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/nitropack/node_modules/hookable": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz", + "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==", "license": "MIT" }, - "node_modules/node-domexception": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", - "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", - "deprecated": "Use your platform's native DOMException instead", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/jimmywarting" - }, - { - "type": "github", - "url": "https://paypal.me/jimmywarting" - } - ], + "node_modules/nitropack/node_modules/unctx": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/unctx/-/unctx-2.5.0.tgz", + "integrity": "sha512-p+Rz9x0R7X+CYDkT+Xg8/GhpcShTlU8n+cf9OtOEf7zEQsNcCZO1dPKNRDqvUTaq+P32PMMkxWHwfrxkqfqAYg==", + "license": "MIT", + "dependencies": { + "acorn": "^8.15.0", + "estree-walker": "^3.0.3", + "magic-string": "^0.30.21", + "unplugin": "^2.3.11" + } + }, + "node_modules/nitropack/node_modules/unplugin": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-2.3.11.tgz", + "integrity": "sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww==", "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.5", + "acorn": "^8.15.0", + "picomatch": "^4.0.3", + "webpack-virtual-modules": "^0.6.2" + }, "engines": { - "node": ">=10.5.0" + "node": ">=18.12.0" } }, "node_modules/node-fetch": { @@ -7669,15 +6790,15 @@ } }, "node_modules/node-fetch-native": { - "version": "1.6.6", - "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.6.tgz", - "integrity": "sha512-8Mc2HhqPdlIfedsuZoc3yioPuzp6b+L5jRCRY1QzuWZh2EGJVQrGppC6V6cF0bLdbW0+O2YpqCA25aF/1lvipQ==", + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.7.tgz", + "integrity": "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==", "license": "MIT" }, "node_modules/node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.4.0.tgz", + "integrity": "sha512-LarFH0+6VfriEhqMMcLX2F7SwSXeWwnEAJEsYm5QKWchiVYVvJyV9v7UDvUv+w5HO23ZpQTXDv/GxdDdMyOuoQ==", "license": "(BSD-3-Clause OR GPL-2.0)", "engines": { "node": ">= 6.13.0" @@ -7695,25 +6816,16 @@ } }, "node_modules/node-mock-http": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/node-mock-http/-/node-mock-http-1.0.1.tgz", - "integrity": "sha512-0gJJgENizp4ghds/Ywu2FCmcRsgBTmRQzYPZm61wy+Em2sBarSka0OhQS5huLBg6od1zkNpnWMCZloQDFVvOMQ==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/node-mock-http/-/node-mock-http-1.0.4.tgz", + "integrity": "sha512-8DY+kFsDkNXy1sJglUfuODx1/opAGJGyrTuFqEoN90oRc2Vk0ZbD4K2qmKXBBEhZQzdKHIVfEJpDU8Ak2NJEvQ==", "license": "MIT" }, "node_modules/node-releases": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", - "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", - "license": "MIT" - }, - "node_modules/node-source-walk": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/node-source-walk/-/node-source-walk-7.0.1.tgz", - "integrity": "sha512-3VW/8JpPqPvnJvseXowjZcirPisssnBuDikk6JIZ8jQzF7KJQX52iPFX4RYYxLycYH7IbMRSPUOga/esVjy5Yg==", + "version": "2.0.51", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.51.tgz", + "integrity": "sha512-wRNIrw4DmVLKQlbgOMdkMx27Wrpzes2hh5Jtbi2bjPd+4wJstWIqP5A+lscnqbm0xxmT5Bpg8Lec5ItEBwx6BQ==", "license": "MIT", - "dependencies": { - "@babel/parser": "^7.26.7" - }, "engines": { "node": ">=18" } @@ -7733,20 +6845,6 @@ "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/normalize-package-data": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.2.tgz", - "integrity": "sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==", - "license": "BSD-2-Clause", - "dependencies": { - "hosted-git-info": "^7.0.0", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -7756,14 +6854,11 @@ "node": ">=0.10.0" } }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } + "node_modules/nostics": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/nostics/-/nostics-1.2.0.tgz", + "integrity": "sha512-FGqEfhQjrvo1lL8KFifdTQiNwwQHJxC1jtYE1Rc54qF/jxONUNL+kC9gS1krX8Q65PgrQ5fCqH/I4NhWBvdSqg==", + "license": "MIT" }, "node_modules/note-down": { "version": "1.0.2", @@ -7817,83 +6912,81 @@ } }, "node_modules/nuxt": { - "version": "3.17.7", - "resolved": "https://registry.npmjs.org/nuxt/-/nuxt-3.17.7.tgz", - "integrity": "sha512-1xl1HcKIbDHpNMW6pXhVhSM5Po51FW14mooyw5ZK5G+wMb0P+uzI/f7xmlaRkBv5Q8ZzUIH6gVUh3KyiucLn+w==", - "license": "MIT", - "dependencies": { - "@nuxt/cli": "^3.25.1", - "@nuxt/devalue": "^2.0.2", - "@nuxt/devtools": "^2.6.2", - "@nuxt/kit": "3.17.7", - "@nuxt/schema": "3.17.7", - "@nuxt/telemetry": "^2.6.6", - "@nuxt/vite-builder": "3.17.7", - "@unhead/vue": "^2.0.12", - "@vue/shared": "^3.5.17", - "c12": "^3.0.4", - "chokidar": "^4.0.3", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/nuxt/-/nuxt-4.5.0.tgz", + "integrity": "sha512-MbMAQFR9q8sDf80mp0v1sLtPuFDviSw7ntcBHPP0ok9phpirRy19NM9aDNRI6/12hU646BurrE0zCFJK0pq7NA==", + "license": "MIT", + "dependencies": { + "@dxup/nuxt": "^0.5.3", + "@nuxt/cli": "^3.37.0", + "@nuxt/devtools": "^3.2.4", + "@nuxt/kit": "4.5.0", + "@nuxt/nitro-server": "4.5.0", + "@nuxt/schema": "4.5.0", + "@nuxt/telemetry": "^2.8.0", + "@nuxt/vite-builder": "4.5.0", + "@unhead/vue": "^3.1.8", + "@vue/shared": "^3.5.39", + "chokidar": "^5.0.0", "compatx": "^0.2.0", "consola": "^3.4.2", - "cookie-es": "^2.0.0", - "defu": "^6.1.4", - "destr": "^2.0.5", - "devalue": "^5.1.1", + "cookie-es": "^3.1.1", + "defu": "^6.1.7", + "devalue": "^5.8.1", "errx": "^0.1.0", - "esbuild": "^0.25.6", "escape-string-regexp": "^5.0.0", - "estree-walker": "^3.0.3", - "exsolve": "^1.0.7", - "h3": "^1.15.3", - "hookable": "^5.5.3", - "ignore": "^7.0.5", - "impound": "^1.0.0", - "jiti": "^2.4.2", + "exsolve": "^1.1.0", + "fnv1a-64": "^0.1.1", + "hookable": "^6.1.1", + "ignore": "^7.0.6", + "impound": "^1.1.5", + "jiti": "^2.7.0", "klona": "^2.0.6", - "knitwork": "^1.2.0", - "magic-string": "^0.30.17", - "mlly": "^1.7.4", - "mocked-exports": "^0.1.1", - "nanotar": "^0.2.0", - "nitropack": "^2.11.13", - "nypm": "^0.6.0", - "ofetch": "^1.4.1", + "knitwork": "^1.3.0", + "magic-string": "^1.0.0", + "mlly": "^1.8.2", + "nanotar": "^0.3.0", + "nostics": "^1.1.4", + "nypm": "^0.6.8", + "object-identity": "^0.2.3", + "ofetch": "^1.5.1", "ohash": "^2.0.11", - "on-change": "^5.0.1", - "oxc-parser": "^0.76.0", + "on-change": "^6.0.2", + "oxc-walker": "^1.0.0", "pathe": "^2.0.3", - "perfect-debounce": "^1.0.0", - "pkg-types": "^2.2.0", - "radix3": "^1.1.2", + "perfect-debounce": "^2.1.0", + "picomatch": "^4.0.5", + "pkg-types": "^2.3.1", + "rolldown": "^1.2.0", + "rolldown-string": "^0.3.0", + "rou3": "^0.9.1", "scule": "^1.3.0", - "semver": "^7.7.2", - "std-env": "^3.9.0", - "strip-literal": "^3.0.0", - "tinyglobby": "0.2.14", - "ufo": "^1.6.1", - "ultrahtml": "^1.6.0", + "semver": "^7.8.5", + "std-env": "^4.2.0", + "tinyglobby": "^0.2.17", + "ufo": "^1.6.4", + "ultrahtml": "^1.7.0", "uncrypto": "^0.1.3", - "unctx": "^2.4.1", - "unimport": "^5.1.0", - "unplugin": "^2.3.5", - "unplugin-vue-router": "^0.14.0", - "unstorage": "^1.16.0", + "unctx": "^3.0.0", + "undici": "^8.7.0", + "unhead": "^3.1.8", + "unimport": "^6.3.0", + "unplugin": "^3.3.0", + "unrouting": "^0.1.7", "untyped": "^2.0.0", - "vue": "^3.5.17", - "vue-bundle-renderer": "^2.1.1", - "vue-devtools-stub": "^0.1.0", - "vue-router": "^4.5.1" + "vue": "^3.5.39", + "vue-router": "^5.2.0" }, "bin": { "nuxi": "bin/nuxt.mjs", "nuxt": "bin/nuxt.mjs" }, "engines": { - "node": "^20.9.0 || >=22.0.0" + "node": "^22.19.0 || ^24.11.0 || >=26.0.0" }, "peerDependencies": { "@parcel/watcher": "^2.1.0", - "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0" + "@types/node": ">=18.12.0" }, "peerDependenciesMeta": { "@parcel/watcher": { @@ -7904,275 +6997,314 @@ } } }, - "node_modules/nypm": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/nypm/-/nypm-0.6.0.tgz", - "integrity": "sha512-mn8wBFV9G9+UFHIrq+pZ2r2zL4aPau/by3kJb3cM7+5tQHMt6HGQB8FDIeKFYp8o0D2pnH6nVsO88N4AmUxIWg==", + "node_modules/nuxt/node_modules/@babel/generator": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-8.0.0.tgz", + "integrity": "sha512-NT9NrVwJsbSV6Y2FSstWa71EETOnzrjkL5/wX3D2mYHtKM+qvqB1DvR4D0Setb/gDBsHzRICifwEWMO8CnTF6g==", "license": "MIT", "dependencies": { - "citty": "^0.1.6", - "consola": "^3.4.0", - "pathe": "^2.0.3", - "pkg-types": "^2.0.0", - "tinyexec": "^0.3.2" - }, - "bin": { - "nypm": "dist/cli.mjs" + "@babel/parser": "^8.0.0", + "@babel/types": "^8.0.0", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "@types/jsesc": "^2.5.0", + "jsesc": "^3.0.2" }, "engines": { - "node": "^14.16.0 || >=16.10.0" + "node": "^22.18.0 || >=24.11.0" } }, - "node_modules/nypm/node_modules/tinyexec": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz", - "integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==", - "license": "MIT" - }, - "node_modules/object-inspect": { - "version": "1.13.4", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", - "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "node_modules/nuxt/node_modules/@babel/helper-string-parser": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-8.0.0.tgz", + "integrity": "sha512-6mJgmFFFIIO82vvoLt9XtRC7/TkzXfts1t/SpRX4IHSzMgqoPYCWesVu1udUPUWioAE/2fcG6WuI8zrkE1gwrg==", "license": "MIT", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^22.18.0 || >=24.11.0" } }, - "node_modules/ofetch": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.4.1.tgz", - "integrity": "sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==", + "node_modules/nuxt/node_modules/@babel/helper-validator-identifier": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-8.0.4.tgz", + "integrity": "sha512-4wFaiLd0bVo4cIoTXI3zKI038NIWE/cr3jvBjejOVYVxV/m8Ltav1USiGzG1fmS5J2RhgEOgXNNK46cRPnRsrg==", "license": "MIT", - "dependencies": { - "destr": "^2.0.3", - "node-fetch-native": "^1.6.4", - "ufo": "^1.5.4" + "engines": { + "node": "^22.18.0 || >=24.11.0" } }, - "node_modules/ohash": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/ohash/-/ohash-2.0.11.tgz", - "integrity": "sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==", - "license": "MIT" - }, - "node_modules/on-change": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/on-change/-/on-change-5.0.1.tgz", - "integrity": "sha512-n7THCP7RkyReRSLkJb8kUWoNsxUIBxTkIp3JKno+sEz6o/9AJ3w3P9fzQkITEkMwyTKJjZciF3v/pVoouxZZMg==", + "node_modules/nuxt/node_modules/@babel/parser": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-8.0.4.tgz", + "integrity": "sha512-srpptsAkEbbNIC/q8nT7o+m6CQe8CJUTV/t7MYc9NnWlgYVtHOb7JH6SorxMhN0kuRJjVqXbKClG6xSbPtzz+g==", "license": "MIT", - "engines": { - "node": ">=18" + "dependencies": { + "@babel/types": "^8.0.4" }, - "funding": { - "url": "https://github.com/sindresorhus/on-change?sponsor=1" + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": "^22.18.0 || >=24.11.0" } }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "node_modules/nuxt/node_modules/@babel/types": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-8.0.4.tgz", + "integrity": "sha512-eY+Yn3dCqTGmyiq2QRU66lA5FL8lqqqvecHt0fF3uHONIa7ToYsaCiWV8lOKqAs0Rb2SjixiKFROngnulPtt2g==", "license": "MIT", "dependencies": { - "ee-first": "1.1.1" + "@babel/helper-string-parser": "^8.0.0", + "@babel/helper-validator-identifier": "^8.0.4" }, "engines": { - "node": ">= 0.8" + "node": "^22.18.0 || >=24.11.0" } }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "license": "ISC", + "node_modules/nuxt/node_modules/@vue/devtools-api": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-8.1.5.tgz", + "integrity": "sha512-YJipMVAKe5wT5CWf5kTYCaNV7NMNjFVxJkIkJaJ4W/nCxEBzlZzrOsYKeCymdCrFZmBS/+wTWFoUs3Jf/Q6XSQ==", + "license": "MIT", "dependencies": { - "wrappy": "1" + "@vue/devtools-kit": "^8.1.5" } }, - "node_modules/one-time": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", - "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", + "node_modules/nuxt/node_modules/magic-string": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-1.1.0.tgz", + "integrity": "sha512-kS3VHe0nEPST2saQV4Rbkchcd3UBRkVTQHo1D3h/ZTwFDhai/mfKkmtPAtD129EOI7K3HlHIsFOt0WrI2/oU9g==", "license": "MIT", "dependencies": { - "fn.name": "1.x.x" + "@jridgewell/sourcemap-codec": "^1.5.5" } }, - "node_modules/onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "node_modules/nuxt/node_modules/vue-router": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-5.2.0.tgz", + "integrity": "sha512-QAC5i0LEb1GLG0LXDQmHu8L7FX12j0KwU/JTKmLQUJMrn04gQdKP6Du+p0QwpHb3iy71vBlqnHQ8WAfOSAWhqw==", "license": "MIT", "dependencies": { - "mimic-fn": "^4.0.0" - }, - "engines": { - "node": ">=12" + "@babel/generator": "^8.0.0", + "@vue-macros/common": "^3.1.3", + "@vue/devtools-api": "^8.1.5", + "ast-walker-scope": "^0.9.0", + "chokidar": "^5.0.0", + "json5": "^2.2.3", + "local-pkg": "^1.2.1", + "magic-string": "^0.30.21", + "mlly": "^1.8.2", + "muggle-string": "^0.4.1", + "nostics": "^1.1.4", + "pathe": "^2.0.3", + "picomatch": "^4.0.5", + "scule": "^1.3.0", + "tinyglobby": "^0.2.17", + "unplugin": "^3.3.0", + "unplugin-utils": "^0.3.2", + "yaml": "^2.9.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "@pinia/colada": ">=0.21.2", + "@vue/compiler-sfc": "^3.5.34 || ^4.0.0", + "pinia": "^3.0.4 || ^4.0.2", + "vite": "^7.3.0 || ^8.0.0", + "vue": "^3.5.34 || ^4.0.0" + }, + "peerDependenciesMeta": { + "@pinia/colada": { + "optional": true + }, + "@vue/compiler-sfc": { + "optional": true + }, + "pinia": { + "optional": true + }, + "vite": { + "optional": true + } } }, - "node_modules/open": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "node_modules/nuxt/node_modules/vue-router/node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", "license": "MIT", "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "@jridgewell/sourcemap-codec": "^1.5.5" } }, - "node_modules/open/node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "node_modules/nypm": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/nypm/-/nypm-0.6.8.tgz", + "integrity": "sha512-Q9K4Diu6l5u6xJQogeFSs/zKtyMSgFKFtRQV+tHP4kL7KPm2grpBU0dFIwFaXwNxN0MtfKWc43VpCugAa+LPsw==", "license": "MIT", + "dependencies": { + "citty": "^0.2.2", + "pathe": "^2.0.3", + "tinyexec": "^1.2.4" + }, "bin": { - "is-docker": "cli.js" + "nypm": "dist/cli.mjs" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=18" } }, - "node_modules/open/node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "node_modules/object-identity": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/object-identity/-/object-identity-0.2.3.tgz", + "integrity": "sha512-2J8Joz2Tf7aaylhqFvIUJHNgpuGR38Hh75Voq9GzTbStBxJUaOtN0K1aOd3cV5qp+ij1pMqRbPrGCGMOyX303w==", + "license": "MIT" + }, + "node_modules/obug": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/obug/-/obug-2.1.4.tgz", + "integrity": "sha512-4a+OsYv9UktOJKE+l1A4OufDgdRF9PifWj+tJnHURo/P+WOxpG4GzUFL9qCalmWauao6ogiG+QvnCovwPoyAWA==", + "funding": [ + "https://github.com/sponsors/sxzz", + "https://opencollective.com/debug" + ], "license": "MIT", - "dependencies": { - "is-docker": "^2.0.0" - }, "engines": { - "node": ">=8" + "node": ">=12.20.0" } }, - "node_modules/oxc-parser": { - "version": "0.76.0", - "resolved": "https://registry.npmjs.org/oxc-parser/-/oxc-parser-0.76.0.tgz", - "integrity": "sha512-l98B2e9evuhES7zN99rb1QGhbzx25829TJFaKi2j0ib3/K/G5z1FdGYz6HZkrU3U8jdH7v2FC8mX1j2l9JrOUg==", + "node_modules/ofetch": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.5.1.tgz", + "integrity": "sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==", "license": "MIT", "dependencies": { - "@oxc-project/types": "^0.76.0" - }, - "engines": { - "node": ">=20.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/Boshen" - }, - "optionalDependencies": { - "@oxc-parser/binding-android-arm64": "0.76.0", - "@oxc-parser/binding-darwin-arm64": "0.76.0", - "@oxc-parser/binding-darwin-x64": "0.76.0", - "@oxc-parser/binding-freebsd-x64": "0.76.0", - "@oxc-parser/binding-linux-arm-gnueabihf": "0.76.0", - "@oxc-parser/binding-linux-arm-musleabihf": "0.76.0", - "@oxc-parser/binding-linux-arm64-gnu": "0.76.0", - "@oxc-parser/binding-linux-arm64-musl": "0.76.0", - "@oxc-parser/binding-linux-riscv64-gnu": "0.76.0", - "@oxc-parser/binding-linux-s390x-gnu": "0.76.0", - "@oxc-parser/binding-linux-x64-gnu": "0.76.0", - "@oxc-parser/binding-linux-x64-musl": "0.76.0", - "@oxc-parser/binding-wasm32-wasi": "0.76.0", - "@oxc-parser/binding-win32-arm64-msvc": "0.76.0", - "@oxc-parser/binding-win32-x64-msvc": "0.76.0" - } - }, - "node_modules/p-event": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/p-event/-/p-event-6.0.1.tgz", - "integrity": "sha512-Q6Bekk5wpzW5qIyUP4gdMEujObYstZl6DMMOSenwBvV0BlE5LkDwkjs5yHbZmdCEq2o4RJx4tE1vwxFVf2FG1w==", + "destr": "^2.0.5", + "node-fetch-native": "^1.6.7", + "ufo": "^1.6.1" + } + }, + "node_modules/ohash": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/ohash/-/ohash-2.0.11.tgz", + "integrity": "sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==", + "license": "MIT" + }, + "node_modules/on-change": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/on-change/-/on-change-6.0.2.tgz", + "integrity": "sha512-08+12qcOVEA0fS9g/VxKS27HaT94nRutUT77J2dr8zv/unzXopvhBuF8tNLWsoLQ5IgrQ6eptGeGqUYat82U1w==", "license": "MIT", - "dependencies": { - "p-timeout": "^6.1.2" - }, "engines": { - "node": ">=16.17" + "node": ">=20" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sindresorhus/on-change?sponsor=1" } }, - "node_modules/p-limit": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", - "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "license": "MIT", "dependencies": { - "yocto-queue": "^1.0.0" + "ee-first": "1.1.1" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.8" } }, - "node_modules/p-locate": { + "node_modules/onetime": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", - "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", "license": "MIT", "dependencies": { - "p-limit": "^4.0.0" + "mimic-fn": "^4.0.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/p-map": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.3.tgz", - "integrity": "sha512-VkndIv2fIB99swvQoA65bm+fsmt6UNdGeIB0oxBs+WhAhdh08QA04JXpI7rbB9r08/nkbysKoya9rtDERYOYMA==", + "node_modules/open": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/open/-/open-11.0.0.tgz", + "integrity": "sha512-smsWv2LzFjP03xmvFoJ331ss6h+jixfA4UUV/Bsiyuu4YJPfN+FIQGOIiv4w9/+MoHkfkJ22UIaQWRVFRfH6Vw==", "license": "MIT", + "dependencies": { + "default-browser": "^5.4.0", + "define-lazy-prop": "^3.0.0", + "is-in-ssh": "^1.0.0", + "is-inside-container": "^1.0.0", + "powershell-utils": "^0.1.0", + "wsl-utils": "^0.3.0" + }, "engines": { - "node": ">=18" + "node": ">=20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/p-timeout": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.4.tgz", - "integrity": "sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==", + "node_modules/oxc-parser": { + "version": "0.140.0", + "resolved": "https://registry.npmjs.org/oxc-parser/-/oxc-parser-0.140.0.tgz", + "integrity": "sha512-h6QFWd6lBMfjESqgQ27GjzrSDb0qbznp7VDQqp2zvgsrWut4vcchyMIzOVXvGQ2GMZgKw9RWrFNWv9WqGL0p7Q==", "license": "MIT", + "dependencies": { + "@oxc-project/types": "^0.140.0" + }, "engines": { - "node": ">=14.16" + "node": "^20.19.0 || >=22.12.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-wait-for": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/p-wait-for/-/p-wait-for-5.0.2.tgz", - "integrity": "sha512-lwx6u1CotQYPVju77R+D0vFomni/AqRfqLmqQ8hekklqZ6gAY9rONh7lBQ0uxWMkC2AuX9b2DVAl8To0NyP1JA==", + "url": "https://github.com/sponsors/Boshen" + }, + "optionalDependencies": { + "@oxc-parser/binding-android-arm-eabi": "0.140.0", + "@oxc-parser/binding-android-arm64": "0.140.0", + "@oxc-parser/binding-darwin-arm64": "0.140.0", + "@oxc-parser/binding-darwin-x64": "0.140.0", + "@oxc-parser/binding-freebsd-x64": "0.140.0", + "@oxc-parser/binding-linux-arm-gnueabihf": "0.140.0", + "@oxc-parser/binding-linux-arm-musleabihf": "0.140.0", + "@oxc-parser/binding-linux-arm64-gnu": "0.140.0", + "@oxc-parser/binding-linux-arm64-musl": "0.140.0", + "@oxc-parser/binding-linux-ppc64-gnu": "0.140.0", + "@oxc-parser/binding-linux-riscv64-gnu": "0.140.0", + "@oxc-parser/binding-linux-riscv64-musl": "0.140.0", + "@oxc-parser/binding-linux-s390x-gnu": "0.140.0", + "@oxc-parser/binding-linux-x64-gnu": "0.140.0", + "@oxc-parser/binding-linux-x64-musl": "0.140.0", + "@oxc-parser/binding-openharmony-arm64": "0.140.0", + "@oxc-parser/binding-wasm32-wasi": "0.140.0", + "@oxc-parser/binding-win32-arm64-msvc": "0.140.0", + "@oxc-parser/binding-win32-ia32-msvc": "0.140.0", + "@oxc-parser/binding-win32-x64-msvc": "0.140.0" + } + }, + "node_modules/oxc-walker": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/oxc-walker/-/oxc-walker-1.0.0.tgz", + "integrity": "sha512-eMsHflAGfOskpWxtp9xP/f5b96XLEU8ifTd2gOOCkdux9HMxKGy5S1ru0Gh1B3aPu+YbfmWUUVkcb7MrZz3XyQ==", "license": "MIT", "dependencies": { - "p-timeout": "^6.0.0" + "magic-regexp": "^0.11.0" }, - "engines": { - "node": ">=12" + "peerDependencies": { + "oxc-parser": ">=0.98.0", + "rolldown": ">=1.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependenciesMeta": { + "oxc-parser": { + "optional": true + }, + "rolldown": { + "optional": true + } } }, "node_modules/package-json-from-dist": { @@ -8181,60 +7313,6 @@ "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", "license": "BlueOak-1.0.0" }, - "node_modules/package-manager-detector": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.3.0.tgz", - "integrity": "sha512-ZsEbbZORsyHuO00lY1kV3/t72yp6Ysay6Pd17ZAlNGuGwmWDLCJxFpRs0IzfXfj1o4icJOkUEioexFHzyPurSQ==", - "license": "MIT" - }, - "node_modules/parse-gitignore": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/parse-gitignore/-/parse-gitignore-2.0.0.tgz", - "integrity": "sha512-RmVuCHWsfu0QPNW+mraxh/xjQVw/lhUCUru8Zni3Ctq3AoMhpDTq0OVdKS6iesd6Kqb7viCV3isAL43dciOSog==", - "license": "MIT", - "engines": { - "node": ">=14" - } - }, - "node_modules/parse-json": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-8.3.0.tgz", - "integrity": "sha512-ybiGyvspI+fAoRQbIPRddCcSTV9/LsJbf0e/S85VLowVGzRmokfneg2kwVW/KU5rOXrPSbF1qAKPMgNTqqROQQ==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.26.2", - "index-to-position": "^1.1.0", - "type-fest": "^4.39.1" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parse-path": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-7.1.0.tgz", - "integrity": "sha512-EuCycjZtfPcjWk7KTksnJ5xPMvWGA/6i4zrLYhRG0hGvC3GPU/jGUj3Cy+ZR0v30duV3e23R95T1lE2+lsndSw==", - "license": "MIT", - "dependencies": { - "protocols": "^2.0.0" - } - }, - "node_modules/parse-url": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-9.2.0.tgz", - "integrity": "sha512-bCgsFI+GeGWPAvAiUv63ZorMeif3/U0zaXABGJbOWt5OH2KCaPHF6S+0ok4aqM9RuIPGyZdx9tR9l13PsW4AYQ==", - "license": "MIT", - "dependencies": { - "@types/parse-path": "^7.0.0", - "parse-path": "^7.0.0" - }, - "engines": { - "node": ">=14.13.0" - } - }, "node_modules/parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", @@ -8244,15 +7322,6 @@ "node": ">= 0.8" } }, - "node_modules/path-exists": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", - "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, "node_modules/path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", @@ -8269,37 +7338,28 @@ "license": "MIT" }, "node_modules/path-scurry": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.2.tgz", + "integrity": "sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==", "license": "BlueOak-1.0.0", "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" }, "engines": { - "node": ">=16 || 14 >=14.18" + "node": "18 || 20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "license": "ISC" - }, - "node_modules/path-type": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-6.0.0.tgz", - "integrity": "sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==", - "license": "MIT", + "version": "11.5.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.2.tgz", + "integrity": "sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g==", + "license": "BlueOak-1.0.0", "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "20 || >=22" } }, "node_modules/pathe": { @@ -8308,16 +7368,10 @@ "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", "license": "MIT" }, - "node_modules/pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", - "license": "MIT" - }, "node_modules/perfect-debounce": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-1.0.0.tgz", - "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-2.1.0.tgz", + "integrity": "sha512-LjgdTytVFXeUgtHZr9WYViYSM/g8MkcTPYDlPa3cDqMirHjKiSZPYd6DoL7pK8AJQr+uWkQvCjHNdiMqsrJs+g==", "license": "MIT" }, "node_modules/picocolors": { @@ -8327,32 +7381,32 @@ "license": "ISC" }, "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "version": "4.0.5", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/picomatch/-/picomatch-4.0.5.tgz", + "integrity": "sha1-UepXoX2G9gX4EDlZX7xA7QalX6s=", "license": "MIT", "engines": { - "node": ">=8.6" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/jonschlinkert" } }, "node_modules/pkg-types": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.2.0.tgz", - "integrity": "sha512-2SM/GZGAEkPp3KWORxQZns4M+WSeXbC2HEvmOIJe3Cmiv6ieAJvdVhDldtHqM5J1Y7MrR1XhkBT/rMlhh9FdqQ==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.3.1.tgz", + "integrity": "sha512-y+ichcgc2LrADuhLNAx8DFjVfgz91pRxfZdI3UDhxHvcVEZsenLO+7XaU5vOp0u/7V/wZ+plyuQxtrDlZJ+yeg==", "license": "MIT", "dependencies": { - "confbox": "^0.2.2", - "exsolve": "^1.0.7", + "confbox": "^0.2.4", + "exsolve": "^1.0.8", "pathe": "^2.0.3" } }, "node_modules/postcss": { - "version": "8.5.6", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", - "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "version": "8.5.22", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.22.tgz", + "integrity": "sha512-KBDEIpLrvpv16pp3K0Fw+UCoZfopFjjgeB+0tA/aaThfEE74kKDLrgg603YvOWJyg3+WYtyq3xYsQWsIyZlPqQ==", "funding": [ { "type": "opencollective", @@ -8369,7 +7423,7 @@ ], "license": "MIT", "dependencies": { - "nanoid": "^3.3.11", + "nanoid": "^3.3.16", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" }, @@ -8394,373 +7448,375 @@ } }, "node_modules/postcss-colormin": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-7.0.4.tgz", - "integrity": "sha512-ziQuVzQZBROpKpfeDwmrG+Vvlr0YWmY/ZAk99XD+mGEBuEojoFekL41NCsdhyNUtZI7DPOoIWIR7vQQK9xwluw==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-8.0.1.tgz", + "integrity": "sha512-qBY4ABQ6d8/mk5RRZHwMllrZMxeMey3azVY2dZUEk+RgiUC4ARdPR3/AITzNqqKTbvW/3y/MJKinDrzwqn8RDQ==", "license": "MIT", "dependencies": { - "browserslist": "^4.25.1", - "caniuse-api": "^3.0.0", - "colord": "^2.9.3", + "@colordx/core": "^5.4.3", + "browserslist": "^4.28.2", + "caniuse-api": "^4.0.0", "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" + "node": "^22.11.0 || ^24.11.0 || >=26.0" }, "peerDependencies": { - "postcss": "^8.4.32" + "postcss": "^8.5.15" } }, "node_modules/postcss-convert-values": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-7.0.6.tgz", - "integrity": "sha512-MD/eb39Mr60hvgrqpXsgbiqluawYg/8K4nKsqRsuDX9f+xN1j6awZCUv/5tLH8ak3vYp/EMXwdcnXvfZYiejCQ==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-8.0.1.tgz", + "integrity": "sha512-IdOSIX3BzfMvCc1TAHIha2gfy17xnb5vfML8e2BIKARnFOghksESfaSAB/3CXgyLfMozZAbTRPVQF5dbuKOidw==", "license": "MIT", "dependencies": { - "browserslist": "^4.25.1", + "browserslist": "^4.28.2", "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" + "node": "^22.11.0 || ^24.11.0 || >=26.0" }, "peerDependencies": { - "postcss": "^8.4.32" + "postcss": "^8.5.15" } }, "node_modules/postcss-discard-comments": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-7.0.4.tgz", - "integrity": "sha512-6tCUoql/ipWwKtVP/xYiFf1U9QgJ0PUvxN7pTcsQ8Ns3Fnwq1pU5D5s1MhT/XySeLq6GXNvn37U46Ded0TckWg==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-8.0.1.tgz", + "integrity": "sha512-FDvzm3tXlEsQBO2XQgnta5ugsAqwBrgWH+j5QgXpegEIDYA0VPnZg2aP7LtmWtC49POskeIhXesFiU/k3NyFHA==", "license": "MIT", "dependencies": { - "postcss-selector-parser": "^7.1.0" + "postcss-selector-parser": "^7.1.2" }, "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" + "node": "^22.11.0 || ^24.11.0 || >=26.0" }, "peerDependencies": { - "postcss": "^8.4.32" + "postcss": "^8.5.15" } }, "node_modules/postcss-discard-duplicates": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-7.0.2.tgz", - "integrity": "sha512-eTonaQvPZ/3i1ASDHOKkYwAybiM45zFIc7KXils4mQmHLqIswXD9XNOKEVxtTFnsmwYzF66u4LMgSr0abDlh5w==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-8.0.1.tgz", + "integrity": "sha512-stTDXkI8YkCUfADurQhp03oq5ynsgSx6Qrw5B1swds6oTHtAeOZ9I0SHGK8cY/VpWUsIYFDWMs3IWf9jIEfFvA==", "license": "MIT", "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" + "node": "^22.11.0 || ^24.11.0 || >=26.0" }, "peerDependencies": { - "postcss": "^8.4.32" + "postcss": "^8.5.15" } }, "node_modules/postcss-discard-empty": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-7.0.1.tgz", - "integrity": "sha512-cFrJKZvcg/uxB6Ijr4l6qmn3pXQBna9zyrPC+sK0zjbkDUZew+6xDltSF7OeB7rAtzaaMVYSdbod+sZOCWnMOg==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-8.0.1.tgz", + "integrity": "sha512-Zv4fM1Yfhk71tbt6gfiptbL6jDHi+7apSnaMeaO9n1uET+1embrXQw5m93Zp5x28UyQSuv+AVkFY193jdwZ33w==", "license": "MIT", "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" + "node": "^22.11.0 || ^24.11.0 || >=26.0" }, "peerDependencies": { - "postcss": "^8.4.32" + "postcss": "^8.5.15" } }, "node_modules/postcss-discard-overridden": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-7.0.1.tgz", - "integrity": "sha512-7c3MMjjSZ/qYrx3uc1940GSOzN1Iqjtlqe8uoSg+qdVPYyRb0TILSqqmtlSFuE4mTDECwsm397Ya7iXGzfF7lg==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-8.0.1.tgz", + "integrity": "sha512-ykt4fvrC7yYGzbxKyqBVjDCbsjF/11JgWK8enrdkobRyqqEtb/uDUCbKOGdvrK8X7BrShW8Lv5cCRNbdkNHGkQ==", "license": "MIT", "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" + "node": "^22.11.0 || ^24.11.0 || >=26.0" }, "peerDependencies": { - "postcss": "^8.4.32" + "postcss": "^8.5.15" } }, "node_modules/postcss-merge-longhand": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-7.0.5.tgz", - "integrity": "sha512-Kpu5v4Ys6QI59FxmxtNB/iHUVDn9Y9sYw66D6+SZoIk4QTz1prC4aYkhIESu+ieG1iylod1f8MILMs1Em3mmIw==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-8.0.1.tgz", + "integrity": "sha512-huTfSYgQ13O81SFvAuOi7GWnO48vvybjj3xF+X3qUoPjzvvaLpJH5DcUqqXcwOEulZUcvaV4s0V9WtWs+IAQPA==", "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0", - "stylehacks": "^7.0.5" + "stylehacks": "^8.0.1" }, "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" + "node": "^22.11.0 || ^24.11.0 || >=26.0" }, "peerDependencies": { - "postcss": "^8.4.32" + "postcss": "^8.5.15" } }, "node_modules/postcss-merge-rules": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-7.0.6.tgz", - "integrity": "sha512-2jIPT4Tzs8K87tvgCpSukRQ2jjd+hH6Bb8rEEOUDmmhOeTcqDg5fEFK8uKIu+Pvc3//sm3Uu6FRqfyv7YF7+BQ==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-8.0.1.tgz", + "integrity": "sha512-o3rk4UpnPNg469tklYwbR/NtvKc/f/wJiVDTnNQ/EFPw/LeiPOHUCvV1GIBQIZHGrBAYdPjToK6a+ojYprsrxQ==", "license": "MIT", "dependencies": { - "browserslist": "^4.25.1", - "caniuse-api": "^3.0.0", - "cssnano-utils": "^5.0.1", - "postcss-selector-parser": "^7.1.0" + "browserslist": "^4.28.2", + "caniuse-api": "^4.0.0", + "cssnano-utils": "^6.0.1", + "postcss-selector-parser": "^7.1.2" }, "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" + "node": "^22.11.0 || ^24.11.0 || >=26.0" }, "peerDependencies": { - "postcss": "^8.4.32" + "postcss": "^8.5.15" } }, "node_modules/postcss-minify-font-values": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-7.0.1.tgz", - "integrity": "sha512-2m1uiuJeTplll+tq4ENOQSzB8LRnSUChBv7oSyFLsJRtUgAAJGP6LLz0/8lkinTgxrmJSPOEhgY1bMXOQ4ZXhQ==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-8.0.1.tgz", + "integrity": "sha512-L8Nzs/PRlBSPrLdY/7rAiU5ZN5800+2J/4LRbfyG8SJnPljmgMaXVmQiCklvRS+yObfVRNtvmk/Ean/eoYcSeg==", "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" + "node": "^22.11.0 || ^24.11.0 || >=26.0" }, "peerDependencies": { - "postcss": "^8.4.32" + "postcss": "^8.5.15" } }, "node_modules/postcss-minify-gradients": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-7.0.1.tgz", - "integrity": "sha512-X9JjaysZJwlqNkJbUDgOclyG3jZEpAMOfof6PUZjPnPrePnPG62pS17CjdM32uT1Uq1jFvNSff9l7kNbmMSL2A==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-8.0.1.tgz", + "integrity": "sha512-qf+4s/hZMqTwpWN2teqf6+1yvR/SZK5HgHqXYuACeJXV7ABe7AXtBEomgxagUzcN4bSnmqBh5vnIml0dYqykYg==", "license": "MIT", "dependencies": { - "colord": "^2.9.3", - "cssnano-utils": "^5.0.1", + "@colordx/core": "^5.4.3", + "cssnano-utils": "^6.0.1", "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" + "node": "^22.11.0 || ^24.11.0 || >=26.0" }, "peerDependencies": { - "postcss": "^8.4.32" + "postcss": "^8.5.15" } }, "node_modules/postcss-minify-params": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-7.0.4.tgz", - "integrity": "sha512-3OqqUddfH8c2e7M35W6zIwv7jssM/3miF9cbCSb1iJiWvtguQjlxZGIHK9JRmc8XAKmE2PFGtHSM7g/VcW97sw==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-8.0.1.tgz", + "integrity": "sha512-L0h3H59deFfFg0wQN1NVaS/8E/LfGvaMuZKGO7siwlG995zo3OshtQyRkqKdVqcBwAORBvZ1nDZrKPLRapYkQw==", "license": "MIT", "dependencies": { - "browserslist": "^4.25.1", - "cssnano-utils": "^5.0.1", + "browserslist": "^4.28.2", + "cssnano-utils": "^6.0.1", "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" + "node": "^22.11.0 || ^24.11.0 || >=26.0" }, "peerDependencies": { - "postcss": "^8.4.32" + "postcss": "^8.5.15" } }, "node_modules/postcss-minify-selectors": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-7.0.5.tgz", - "integrity": "sha512-x2/IvofHcdIrAm9Q+p06ZD1h6FPcQ32WtCRVodJLDR+WMn8EVHI1kvLxZuGKz/9EY5nAmI6lIQIrpo4tBy5+ug==", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-8.0.2.tgz", + "integrity": "sha512-3icdxc/zght5UAizdwqZBDE2KOWHf1jMQCxET6iLACeNlRxfTPyXS0/COpGk8CQ2cECyaEKTRUd/i/k8Gxmz4g==", "license": "MIT", "dependencies": { + "browserslist": "^4.28.1", + "caniuse-api": "^4.0.0", "cssesc": "^3.0.0", - "postcss-selector-parser": "^7.1.0" + "postcss-selector-parser": "^7.1.2" }, "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" + "node": "^22.11.0 || ^24.11.0 || >=26.0" }, "peerDependencies": { - "postcss": "^8.4.32" + "postcss": "^8.5.15" } }, "node_modules/postcss-normalize-charset": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-7.0.1.tgz", - "integrity": "sha512-sn413ofhSQHlZFae//m9FTOfkmiZ+YQXsbosqOWRiVQncU2BA3daX3n0VF3cG6rGLSFVc5Di/yns0dFfh8NFgQ==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-8.0.1.tgz", + "integrity": "sha512-xzqr36F8UeIZOvOHsf3aul+RVJCADvSwuwpMLgizqKjisHZpBfztgW0XFLBfJvz9pJgaStaOXAtGb0zLqT6B0w==", "license": "MIT", "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" + "node": "^22.11.0 || ^24.11.0 || >=26.0" }, "peerDependencies": { - "postcss": "^8.4.32" + "postcss": "^8.5.15" } }, "node_modules/postcss-normalize-display-values": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-7.0.1.tgz", - "integrity": "sha512-E5nnB26XjSYz/mGITm6JgiDpAbVuAkzXwLzRZtts19jHDUBFxZ0BkXAehy0uimrOjYJbocby4FVswA/5noOxrQ==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-8.0.1.tgz", + "integrity": "sha512-ZDWOijOK1FFMlpgiQCUO9fCNKd7HJ9L7z9HWEq4iyubnUFWzdTSwm/LcrMbNW6iZ1oAtqeLYA0WA3xHszOI08g==", "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" + "node": "^22.11.0 || ^24.11.0 || >=26.0" }, "peerDependencies": { - "postcss": "^8.4.32" + "postcss": "^8.5.15" } }, "node_modules/postcss-normalize-positions": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-7.0.1.tgz", - "integrity": "sha512-pB/SzrIP2l50ZIYu+yQZyMNmnAcwyYb9R1fVWPRxm4zcUFCY2ign7rcntGFuMXDdd9L2pPNUgoODDk91PzRZuQ==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-8.0.1.tgz", + "integrity": "sha512-uuivan2poSqbE48ST4do20dGaFUeXey9/H8rhHzoyVHB2I6BmkoVLZ/C9+BRjUlpaAFYVOoDY7epkiidzaYbvA==", "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" + "node": "^22.11.0 || ^24.11.0 || >=26.0" }, "peerDependencies": { - "postcss": "^8.4.32" + "postcss": "^8.5.15" } }, "node_modules/postcss-normalize-repeat-style": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-7.0.1.tgz", - "integrity": "sha512-NsSQJ8zj8TIDiF0ig44Byo3Jk9e4gNt9x2VIlJudnQQ5DhWAHJPF4Tr1ITwyHio2BUi/I6Iv0HRO7beHYOloYQ==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-8.0.1.tgz", + "integrity": "sha512-q2hq5fmKxk29K6DjKA3nZ17Q2dtjhLYFNmFweKALmooUqx6UWAHF1bBoWTu/EqlJ88josb82A/J0Atj9LJUmpQ==", "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" + "node": "^22.11.0 || ^24.11.0 || >=26.0" }, "peerDependencies": { - "postcss": "^8.4.32" + "postcss": "^8.5.15" } }, "node_modules/postcss-normalize-string": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-7.0.1.tgz", - "integrity": "sha512-QByrI7hAhsoze992kpbMlJSbZ8FuCEc1OT9EFbZ6HldXNpsdpZr+YXC5di3UEv0+jeZlHbZcoCADgb7a+lPmmQ==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-8.0.1.tgz", + "integrity": "sha512-+Wf+kQJhm1WgSGEAuUaswE9rdpR9QbrKRVemcVHs6rhOoOTVIdAbgaicftfYA6vLM346P8onRzkEVbFN29ktKQ==", "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" + "node": "^22.11.0 || ^24.11.0 || >=26.0" }, "peerDependencies": { - "postcss": "^8.4.32" + "postcss": "^8.5.15" } }, "node_modules/postcss-normalize-timing-functions": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-7.0.1.tgz", - "integrity": "sha512-bHifyuuSNdKKsnNJ0s8fmfLMlvsQwYVxIoUBnowIVl2ZAdrkYQNGVB4RxjfpvkMjipqvbz0u7feBZybkl/6NJg==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-8.0.1.tgz", + "integrity": "sha512-W8/tvwRlm3T+yjGkg0IRTF4bvHj0vILYr/LOogCrJKHz2ey2HFRwfsAA8Bk9N4BGR7z7WmmDu/KzzwhJ6FoGPQ==", "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" + "node": "^22.11.0 || ^24.11.0 || >=26.0" }, "peerDependencies": { - "postcss": "^8.4.32" + "postcss": "^8.5.15" } }, "node_modules/postcss-normalize-unicode": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-7.0.4.tgz", - "integrity": "sha512-LvIURTi1sQoZqj8mEIE8R15yvM+OhbR1avynMtI9bUzj5gGKR/gfZFd8O7VMj0QgJaIFzxDwxGl/ASMYAkqO8g==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-8.0.1.tgz", + "integrity": "sha512-Ad0YHNRBp4WHEOYUM/4wL/8MoL2fimEF8se/0q+Rt/owMzYpbxsypC1P8fN/oluwoRmRKdNVX7X2oycEobPWcQ==", "license": "MIT", "dependencies": { - "browserslist": "^4.25.1", + "browserslist": "^4.28.2", "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" + "node": "^22.11.0 || ^24.11.0 || >=26.0" }, "peerDependencies": { - "postcss": "^8.4.32" + "postcss": "^8.5.15" } }, "node_modules/postcss-normalize-url": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-7.0.1.tgz", - "integrity": "sha512-sUcD2cWtyK1AOL/82Fwy1aIVm/wwj5SdZkgZ3QiUzSzQQofrbq15jWJ3BA7Z+yVRwamCjJgZJN0I9IS7c6tgeQ==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-8.0.1.tgz", + "integrity": "sha512-tkYcip6pCDY806xuxpJYqMW2M3/623jzGFJmz3m5Us47q8P28+gbRZxaea3Rr/CmwwLUiVlh+BTGYwQ6gvaP8A==", "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" + "node": "^22.11.0 || ^24.11.0 || >=26.0" }, "peerDependencies": { - "postcss": "^8.4.32" + "postcss": "^8.5.15" } }, "node_modules/postcss-normalize-whitespace": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-7.0.1.tgz", - "integrity": "sha512-vsbgFHMFQrJBJKrUFJNZ2pgBeBkC2IvvoHjz1to0/0Xk7sII24T0qFOiJzG6Fu3zJoq/0yI4rKWi7WhApW+EFA==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-8.0.1.tgz", + "integrity": "sha512-XzORadNfSrKWDZZpgAEHPKINKx8r9r9RIfE9c70g/HThdpbmPHhDYCodHSVESDxmKeySAYw1p4liuBCf7j6LyA==", "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" + "node": "^22.11.0 || ^24.11.0 || >=26.0" }, "peerDependencies": { - "postcss": "^8.4.32" + "postcss": "^8.5.15" } }, "node_modules/postcss-ordered-values": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-7.0.2.tgz", - "integrity": "sha512-AMJjt1ECBffF7CEON/Y0rekRLS6KsePU6PRP08UqYW4UGFRnTXNrByUzYK1h8AC7UWTZdQ9O3Oq9kFIhm0SFEw==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-8.0.1.tgz", + "integrity": "sha512-OLXq5lR1yk3KWQ1FPK6aWjFFdktHE9f9kb8cnt4LmIw7w30DnzgD9+sOVYJc5HenkWCX8i1MJhhFwmqc/GYqLg==", "license": "MIT", "dependencies": { - "cssnano-utils": "^5.0.1", + "cssnano-utils": "^6.0.1", "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" + "node": "^22.11.0 || ^24.11.0 || >=26.0" }, "peerDependencies": { - "postcss": "^8.4.32" + "postcss": "^8.5.15" } }, "node_modules/postcss-reduce-initial": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-7.0.4.tgz", - "integrity": "sha512-rdIC9IlMBn7zJo6puim58Xd++0HdbvHeHaPgXsimMfG1ijC5A9ULvNLSE0rUKVJOvNMcwewW4Ga21ngyJjY/+Q==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-8.0.1.tgz", + "integrity": "sha512-+aQsR6+61KRoIfcFNLP3v9RM7+0iYOTtPnjl1wr6JqMW1zx6S+t2ktHRefXwacFdHIDj5+ETG0KY7K3+SGQ4Nw==", "license": "MIT", "dependencies": { - "browserslist": "^4.25.1", - "caniuse-api": "^3.0.0" + "browserslist": "^4.28.2", + "caniuse-api": "^4.0.0" }, "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" + "node": "^22.11.0 || ^24.11.0 || >=26.0" }, "peerDependencies": { - "postcss": "^8.4.32" + "postcss": "^8.5.15" } }, "node_modules/postcss-reduce-transforms": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-7.0.1.tgz", - "integrity": "sha512-MhyEbfrm+Mlp/36hvZ9mT9DaO7dbncU0CvWI8V93LRkY6IYlu38OPg3FObnuKTUxJ4qA8HpurdQOo5CyqqO76g==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-8.0.1.tgz", + "integrity": "sha512-x71slHVykiFi5RuKEXM0wgYpY2PngC78x6R8TnZhHF3lhqt+u/w3MGwYLX+2t5O87ssRiMfEAhQH+3J4QwVzCw==", "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" + "node": "^22.11.0 || ^24.11.0 || >=26.0" }, "peerDependencies": { - "postcss": "^8.4.32" + "postcss": "^8.5.15" } }, "node_modules/postcss-selector-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", - "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", + "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", "license": "MIT", "dependencies": { "cssesc": "^3.0.0", @@ -8771,34 +7827,34 @@ } }, "node_modules/postcss-svgo": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-7.1.0.tgz", - "integrity": "sha512-KnAlfmhtoLz6IuU3Sij2ycusNs4jPW+QoFE5kuuUOK8awR6tMxZQrs5Ey3BUz7nFCzT3eqyFgqkyrHiaU2xx3w==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-8.0.1.tgz", + "integrity": "sha512-HpnvWii7W0/FPrsejJa6ZTi0kNtTJP/Iba7CUMPX0xPV6QpnndOp+SDP74tFtgjA2cYKYNWJPOlmLXMsvi/9yA==", "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0", - "svgo": "^4.0.0" + "svgo": "^4.0.1" }, "engines": { - "node": "^18.12.0 || ^20.9.0 || >= 18" + "node": "^22.11.0 || ^24.11.0 || >=26.0" }, "peerDependencies": { - "postcss": "^8.4.32" + "postcss": "^8.5.15" } }, "node_modules/postcss-unique-selectors": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-7.0.4.tgz", - "integrity": "sha512-pmlZjsmEAG7cHd7uK3ZiNSW6otSZ13RHuZ/4cDN/bVglS5EpF2r2oxY99SuOHa8m7AWoBCelTS3JPpzsIs8skQ==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-8.0.1.tgz", + "integrity": "sha512-+xvKI5+/Cl8yYQwxDV39Uhuc4WV951xngFvPPjiPj2NIbIfm6vbbRTXblyw0FioLkIoGlw+7qUcY1h2YhaZYgw==", "license": "MIT", "dependencies": { - "postcss-selector-parser": "^7.1.0" + "postcss-selector-parser": "^7.1.2" }, "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" + "node": "^22.11.0 || ^24.11.0 || >=26.0" }, "peerDependencies": { - "postcss": "^8.4.32" + "postcss": "^8.5.15" } }, "node_modules/postcss-value-parser": { @@ -8807,86 +7863,25 @@ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "license": "MIT" }, - "node_modules/postcss-values-parser": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-6.0.2.tgz", - "integrity": "sha512-YLJpK0N1brcNJrs9WatuJFtHaV9q5aAOj+S4DI5S7jgHlRfm0PIbDCAFRYMQD5SHq7Fy6xsDhyutgS0QOAs0qw==", - "license": "MPL-2.0", - "dependencies": { - "color-name": "^1.1.4", - "is-url-superb": "^4.0.0", - "quote-unquote": "^1.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "postcss": "^8.2.9" - } - }, - "node_modules/postcss/node_modules/nanoid": { - "version": "3.3.11", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], + "node_modules/powershell-utils": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/powershell-utils/-/powershell-utils-0.1.0.tgz", + "integrity": "sha512-dM0jVuXJPsDN6DvRpea484tCUaMiXWjuCn++HGTqUWzGDjv5tZkEZldAJ/UMlqRYGFrD/etByo4/xOuC/snX2A==", "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/precinct": { - "version": "12.2.0", - "resolved": "https://registry.npmjs.org/precinct/-/precinct-12.2.0.tgz", - "integrity": "sha512-NFBMuwIfaJ4SocE9YXPU/n4AcNSoFMVFjP72nvl3cx69j/ke61/hPOWFREVxLkFhhEGnA8ZuVfTqJBa+PK3b5w==", - "license": "MIT", - "dependencies": { - "@dependents/detective-less": "^5.0.1", - "commander": "^12.1.0", - "detective-amd": "^6.0.1", - "detective-cjs": "^6.0.1", - "detective-es6": "^5.0.1", - "detective-postcss": "^7.0.1", - "detective-sass": "^6.0.1", - "detective-scss": "^5.0.1", - "detective-stylus": "^5.0.1", - "detective-typescript": "^14.0.0", - "detective-vue2": "^2.2.0", - "module-definition": "^6.0.1", - "node-source-walk": "^7.0.1", - "postcss": "^8.5.1", - "typescript": "^5.7.3" + "node": ">=20" }, - "bin": { - "precinct": "bin/cli.js" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/precinct/node_modules/commander": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", - "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", - "license": "MIT", - "engines": { - "node": ">=18" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/pretty-bytes": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-6.1.1.tgz", - "integrity": "sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-7.1.1.tgz", + "integrity": "sha512-X+vn9z8nOFZQlxOLmfJ0iKDdMD7jYTsTW12OAlCpdoE3Igik6L37pugIZi+N3usuyp5McfgKPWi12q3zvHLeGQ==", "license": "MIT", "engines": { - "node": "^14.13.1 || >=16.0.0" + "node": ">=20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -8907,24 +7902,22 @@ "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "license": "MIT" }, - "node_modules/prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "node_modules/proper-lockfile": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz", + "integrity": "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==", "license": "MIT", "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" + "graceful-fs": "^4.2.4", + "retry": "^0.12.0", + "signal-exit": "^3.0.2" } }, - "node_modules/protocols": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/protocols/-/protocols-2.0.2.tgz", - "integrity": "sha512-hHVTzba3wboROl0/aWRRG9dMytgH6ow//STBZh43l/wQgmMhYhOFi0EHWAPtoCz9IAUymsyP0TSBHkhgMEGNnQ==", - "license": "MIT" + "node_modules/proper-lockfile/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" }, "node_modules/proxy-from-env": { "version": "1.1.0", @@ -8932,35 +7925,10 @@ "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", "license": "MIT" }, - "node_modules/pump": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz", - "integrity": "sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==", - "license": "MIT", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/qs": { - "version": "6.14.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", - "integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==", - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.1.0" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/quansync": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/quansync/-/quansync-0.2.10.tgz", - "integrity": "sha512-t41VRkMYbkHyCYmOvx/6URnN80H7k4X0lLdBMGsz+maAwrJQYB1djpV6vHrQIBE0WBSGqhtEHrK9U3DWWH8v7A==", + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/quansync/-/quansync-0.2.11.tgz", + "integrity": "sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==", "funding": [ { "type": "individual", @@ -8993,80 +7961,33 @@ ], "license": "MIT" }, - "node_modules/quote-unquote": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/quote-unquote/-/quote-unquote-1.0.0.tgz", - "integrity": "sha512-twwRO/ilhlG/FIgYeKGFqyHhoEhqgnKVkcmqMKi2r524gz3ZbDTcyFt38E9xjJI2vT+KbRNHVbnJ/e0I25Azwg==", - "license": "MIT" - }, "node_modules/radix3": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/radix3/-/radix3-1.1.2.tgz", "integrity": "sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==", "license": "MIT" }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "license": "MIT", - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/rc9": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/rc9/-/rc9-2.1.2.tgz", - "integrity": "sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==", - "license": "MIT", - "dependencies": { - "defu": "^6.1.4", - "destr": "^2.0.3" - } - }, - "node_modules/read-package-up": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/read-package-up/-/read-package-up-11.0.0.tgz", - "integrity": "sha512-MbgfoNPANMdb4oRBNg5eqLbB2t2r+o5Ua1pNt8BqGp4I0FJZhuVSOj3PaBPni4azWuSzEdNn2evevzVmEk1ohQ==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.3.0.tgz", + "integrity": "sha512-hek2mFQpPuI4E1BBKrSto+BU3e3x4xuarsbiwr3+lf7p44juvFMV0XFWQAP3xUyqXA4RrXLIoaSUGbSt056ZMw==", "license": "MIT", - "dependencies": { - "find-up-simple": "^1.0.0", - "read-pkg": "^9.0.0", - "type-fest": "^4.6.0" - }, "engines": { - "node": ">=18" + "node": ">= 0.6" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/express" } }, - "node_modules/read-pkg": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-9.0.1.tgz", - "integrity": "sha512-9viLL4/n1BJUCT1NXVTdS1jtm80yDEgR5T4yCelII49Mbj0v1rZdKqj7zCiYdbB0CuCgdrvHcNogAKTFPBocFA==", + "node_modules/rc9": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/rc9/-/rc9-3.0.1.tgz", + "integrity": "sha512-gMDyleLWVE+i6Sgtc0QbbY6pEKqYs97NGi6isHQPqYlLemPoO8dxQ3uGi0f4NiP98c+jMW6cG1Kx9dDwfvqARQ==", "license": "MIT", "dependencies": { - "@types/normalize-package-data": "^2.4.3", - "normalize-package-data": "^6.0.0", - "parse-json": "^8.0.0", - "type-fest": "^4.6.0", - "unicorn-magic": "^0.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "defu": "^6.1.6", + "destr": "^2.0.5" } }, "node_modules/readable-stream": { @@ -9094,10 +8015,25 @@ "minimatch": "^5.1.0" } }, + "node_modules/readdir-glob/node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, + "node_modules/readdir-glob/node_modules/brace-expansion": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.2.tgz", + "integrity": "sha512-w5JZcKgdhDOgOwm8H+KgbosopHMuGcl6qbulwjtz3SM7I7P3yW1eAjzMPLrIE+NQ9vjgANKHWeMHnrT0OXW1oA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, "node_modules/readdir-glob/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.9.tgz", + "integrity": "sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==", "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" @@ -9107,12 +8043,12 @@ } }, "node_modules/readdirp": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", - "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.0.0.tgz", + "integrity": "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==", "license": "MIT", "engines": { - "node": ">= 14.18.0" + "node": ">= 20.19.0" }, "funding": { "type": "individual", @@ -9140,6 +8076,15 @@ "node": ">=4" } }, + "node_modules/regexp-tree": { + "version": "0.1.27", + "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.27.tgz", + "integrity": "sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==", + "license": "MIT", + "bin": { + "regexp-tree": "bin/regexp-tree" + } + }, "node_modules/remove-trailing-separator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", @@ -9155,25 +8100,23 @@ "node": ">=0.10.0" } }, - "node_modules/require-package-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/require-package-name/-/require-package-name-2.0.1.tgz", - "integrity": "sha512-uuoJ1hU/k6M0779t3VMVIYpb2VMJk05cehCaABFhXaibcbvfgR8wKiozLjVFSzJPmQMRqIcO0HMyTFqfV09V6Q==", - "license": "MIT" - }, "node_modules/resolve": { - "version": "2.0.0-next.5", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", - "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "version": "1.22.12", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz", + "integrity": "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==", "license": "MIT", "dependencies": { - "is-core-module": "^2.13.0", + "es-errors": "^1.3.0", + "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" }, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -9187,6 +8130,15 @@ "node": ">=8" } }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, "node_modules/reusify": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", @@ -9197,19 +8149,78 @@ "node": ">=0.10.0" } }, - "node_modules/rfdc": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", - "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", - "license": "MIT" + "node_modules/rolldown": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.2.0.tgz", + "integrity": "sha512-u7tgm5l4Yw1iTqUL4EcYOAt7fFvCgQMLeidrnD4GALlC6aOznCjezYajgxeyKw27u0Q5N7fwgCzjVyPIWzwuBA==", + "license": "MIT", + "dependencies": { + "@oxc-project/types": "=0.140.0", + "@rolldown/pluginutils": "^1.0.0" + }, + "bin": { + "rolldown": "bin/cli.mjs" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "optionalDependencies": { + "@rolldown/binding-android-arm64": "1.2.0", + "@rolldown/binding-darwin-arm64": "1.2.0", + "@rolldown/binding-darwin-x64": "1.2.0", + "@rolldown/binding-freebsd-x64": "1.2.0", + "@rolldown/binding-linux-arm-gnueabihf": "1.2.0", + "@rolldown/binding-linux-arm64-gnu": "1.2.0", + "@rolldown/binding-linux-arm64-musl": "1.2.0", + "@rolldown/binding-linux-ppc64-gnu": "1.2.0", + "@rolldown/binding-linux-s390x-gnu": "1.2.0", + "@rolldown/binding-linux-x64-gnu": "1.2.0", + "@rolldown/binding-linux-x64-musl": "1.2.0", + "@rolldown/binding-openharmony-arm64": "1.2.0", + "@rolldown/binding-wasm32-wasi": "1.2.0", + "@rolldown/binding-win32-arm64-msvc": "1.2.0", + "@rolldown/binding-win32-x64-msvc": "1.2.0" + } + }, + "node_modules/rolldown-string": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/rolldown-string/-/rolldown-string-0.3.1.tgz", + "integrity": "sha512-dv8GOXkYqUQdI0rsXB8hmzO95pKWSuX2eg5/JSJa9czfEVIFuKNR7ZJDfat8LlmD35RAhWY+evS7/wXXqFDfSg==", + "license": "MIT", + "dependencies": { + "magic-string": "^1.0.0" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + }, + "peerDependencies": { + "rolldown": "*" + }, + "peerDependenciesMeta": { + "rolldown": { + "optional": true + } + } + }, + "node_modules/rolldown-string/node_modules/magic-string": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-1.1.0.tgz", + "integrity": "sha512-kS3VHe0nEPST2saQV4Rbkchcd3UBRkVTQHo1D3h/ZTwFDhai/mfKkmtPAtD129EOI7K3HlHIsFOt0WrI2/oU9g==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } }, "node_modules/rollup": { - "version": "4.45.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.45.1.tgz", - "integrity": "sha512-4iya7Jb76fVpQyLoiVpzUrsjQ12r3dM7fIVz+4NwoYvZOShknRmiv+iu9CClZml5ZLGb0XMcYLutK6w9tgxHDw==", + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.62.2.tgz", + "integrity": "sha512-RFnrW4lhXA3s3eqHDZvN654g8OTjzRfqpIRJYczCGB6HzphckVAi/Qh4tbPUbRuDi7s1Llv8g/NspLkttY3gTA==", "license": "MIT", "dependencies": { - "@types/estree": "1.0.8" + "@types/estree": "1.0.9" }, "bin": { "rollup": "dist/bin/rollup" @@ -9219,48 +8230,53 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.45.1", - "@rollup/rollup-android-arm64": "4.45.1", - "@rollup/rollup-darwin-arm64": "4.45.1", - "@rollup/rollup-darwin-x64": "4.45.1", - "@rollup/rollup-freebsd-arm64": "4.45.1", - "@rollup/rollup-freebsd-x64": "4.45.1", - "@rollup/rollup-linux-arm-gnueabihf": "4.45.1", - "@rollup/rollup-linux-arm-musleabihf": "4.45.1", - "@rollup/rollup-linux-arm64-gnu": "4.45.1", - "@rollup/rollup-linux-arm64-musl": "4.45.1", - "@rollup/rollup-linux-loongarch64-gnu": "4.45.1", - "@rollup/rollup-linux-powerpc64le-gnu": "4.45.1", - "@rollup/rollup-linux-riscv64-gnu": "4.45.1", - "@rollup/rollup-linux-riscv64-musl": "4.45.1", - "@rollup/rollup-linux-s390x-gnu": "4.45.1", - "@rollup/rollup-linux-x64-gnu": "4.45.1", - "@rollup/rollup-linux-x64-musl": "4.45.1", - "@rollup/rollup-win32-arm64-msvc": "4.45.1", - "@rollup/rollup-win32-ia32-msvc": "4.45.1", - "@rollup/rollup-win32-x64-msvc": "4.45.1", + "@rollup/rollup-android-arm-eabi": "4.62.2", + "@rollup/rollup-android-arm64": "4.62.2", + "@rollup/rollup-darwin-arm64": "4.62.2", + "@rollup/rollup-darwin-x64": "4.62.2", + "@rollup/rollup-freebsd-arm64": "4.62.2", + "@rollup/rollup-freebsd-x64": "4.62.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.62.2", + "@rollup/rollup-linux-arm-musleabihf": "4.62.2", + "@rollup/rollup-linux-arm64-gnu": "4.62.2", + "@rollup/rollup-linux-arm64-musl": "4.62.2", + "@rollup/rollup-linux-loong64-gnu": "4.62.2", + "@rollup/rollup-linux-loong64-musl": "4.62.2", + "@rollup/rollup-linux-ppc64-gnu": "4.62.2", + "@rollup/rollup-linux-ppc64-musl": "4.62.2", + "@rollup/rollup-linux-riscv64-gnu": "4.62.2", + "@rollup/rollup-linux-riscv64-musl": "4.62.2", + "@rollup/rollup-linux-s390x-gnu": "4.62.2", + "@rollup/rollup-linux-x64-gnu": "4.62.2", + "@rollup/rollup-linux-x64-musl": "4.62.2", + "@rollup/rollup-openbsd-x64": "4.62.2", + "@rollup/rollup-openharmony-arm64": "4.62.2", + "@rollup/rollup-win32-arm64-msvc": "4.62.2", + "@rollup/rollup-win32-ia32-msvc": "4.62.2", + "@rollup/rollup-win32-x64-gnu": "4.62.2", + "@rollup/rollup-win32-x64-msvc": "4.62.2", "fsevents": "~2.3.2" } }, "node_modules/rollup-plugin-visualizer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/rollup-plugin-visualizer/-/rollup-plugin-visualizer-6.0.3.tgz", - "integrity": "sha512-ZU41GwrkDcCpVoffviuM9Clwjy5fcUxlz0oMoTXTYsK+tcIFzbdacnrr2n8TXcHxbGKKXtOdjxM2HUS4HjkwIw==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/rollup-plugin-visualizer/-/rollup-plugin-visualizer-7.0.1.tgz", + "integrity": "sha512-UJUT4+1Ho4OcWmPYU3sYXgUqI8B8Ayfe06MX7y0qCJ1K8aGoKtR/NDd/2nZqM7ADkrzny+I99Ul7GgyoiVNAgg==", "license": "MIT", "dependencies": { - "open": "^8.0.0", + "open": "^11.0.0", "picomatch": "^4.0.2", "source-map": "^0.7.4", - "yargs": "^17.5.1" + "yargs": "^18.0.0" }, "bin": { "rollup-plugin-visualizer": "dist/bin/cli.js" }, "engines": { - "node": ">=18" + "node": ">=22" }, "peerDependencies": { - "rolldown": "1.x || ^1.0.0-beta", + "rolldown": "1.x || ^1.0.0-beta || ^1.0.0-rc", "rollup": "2.x || 3.x || 4.x" }, "peerDependenciesMeta": { @@ -9272,22 +8288,108 @@ } } }, - "node_modules/rollup-plugin-visualizer/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "node_modules/rollup-plugin-visualizer/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", "license": "MIT", "engines": { "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/rollup-plugin-visualizer/node_modules/cliui": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz", + "integrity": "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==", + "license": "ISC", + "dependencies": { + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/rollup-plugin-visualizer/node_modules/emoji-regex": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", + "license": "MIT" + }, + "node_modules/rollup-plugin-visualizer/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/rollup-plugin-visualizer/node_modules/wrap-ansi": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", + "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/rollup-plugin-visualizer/node_modules/yargs": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-18.0.0.tgz", + "integrity": "sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==", + "license": "MIT", + "dependencies": { + "cliui": "^9.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "string-width": "^7.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^22.0.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=23" + } + }, + "node_modules/rollup-plugin-visualizer/node_modules/yargs-parser": { + "version": "22.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz", + "integrity": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==", + "license": "ISC", + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=23" } }, + "node_modules/rou3": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/rou3/-/rou3-0.9.1.tgz", + "integrity": "sha512-z/sSmzvtwMDDnxsPVhfWMuG6F6mbmhFDXoVqLmMfbpDD9qfV3GDmSQpf0+W296/ZDIpW2wcMmBfpVFzcnOi/nA==", + "license": "MIT" + }, "node_modules/run-applescript": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.0.0.tgz", - "integrity": "sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.1.0.tgz", + "integrity": "sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==", "license": "MIT", "engines": { "node": ">=18" @@ -9339,25 +8441,19 @@ ], "license": "MIT" }, - "node_modules/safe-stable-stringify": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz", - "integrity": "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==", - "license": "MIT", + "node_modules/sax": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.6.0.tgz", + "integrity": "sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==", + "license": "BlueOak-1.0.0", "engines": { - "node": ">=10" + "node": ">=11.0.0" } }, - "node_modules/sax": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", - "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", - "license": "ISC" - }, "node_modules/scichart": { - "version": "5.0.0-alpha.135", - "resolved": "https://registry.npmjs.org/scichart/-/scichart-5.0.0-alpha.135.tgz", - "integrity": "sha512-veiL/RrDeXbTGbXRWqmiW0WSPaO8m+aBVgymq+bwi8Vuj0iqob2ME+wZN9GYt8K6uqmfG9N7hy1n9kNnezSuJA==", + "version": "6.0.0-alpha.140", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.140.tgz", + "integrity": "sha1-SFDPKK6RCYBO4WP/aXLTUuvfg6Q=", "license": "https://www.scichart.com/scichart-eula" }, "node_modules/scule": { @@ -9367,9 +8463,9 @@ "license": "MIT" }, "node_modules/semver": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", - "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -9379,25 +8475,29 @@ } }, "node_modules/send": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/send/-/send-1.2.0.tgz", - "integrity": "sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/send/-/send-1.2.1.tgz", + "integrity": "sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==", "license": "MIT", "dependencies": { - "debug": "^4.3.5", + "debug": "^4.4.3", "encodeurl": "^2.0.0", "escape-html": "^1.0.3", "etag": "^1.8.1", "fresh": "^2.0.0", - "http-errors": "^2.0.0", - "mime-types": "^3.0.1", + "http-errors": "^2.0.1", + "mime-types": "^3.0.2", "ms": "^2.1.3", "on-finished": "^2.4.1", "range-parser": "^1.2.1", - "statuses": "^2.0.1" + "statuses": "^2.0.2" }, "engines": { "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/send/node_modules/mime-db": { @@ -9410,24 +8510,37 @@ } }, "node_modules/send/node_modules/mime-types": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz", - "integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz", + "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==", "license": "MIT", "dependencies": { "mime-db": "^1.54.0" }, "engines": { - "node": ">= 0.6" + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/serialize-javascript": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", - "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-7.0.7.tgz", + "integrity": "sha512-YAy8Od6KV+uuwUuU50np8fGB/Aues6Y0nAhA9y/hId74PlKUcme4pXcBD46NWKr1Q4osN/iseZ17YqO1XfmI8g==", "license": "BSD-3-Clause", - "dependencies": { - "randombytes": "^2.1.0" + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/seroval": { + "version": "1.5.6", + "resolved": "https://registry.npmjs.org/seroval/-/seroval-1.5.6.tgz", + "integrity": "sha512-rVQVWjjSvlINzaQPZH5JFqsqEsIWdTxY3iJZCnTL/5gQbXIRooVZKI60tVCkOVfzcRPejboxO2t0P89dg5mQaA==", + "license": "MIT", + "engines": { + "node": ">=10" } }, "node_modules/serve-placeholder": { @@ -9440,9 +8553,9 @@ } }, "node_modules/serve-static": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.0.tgz", - "integrity": "sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.1.tgz", + "integrity": "sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==", "license": "MIT", "dependencies": { "encodeurl": "^2.0.0", @@ -9452,6 +8565,10 @@ }, "engines": { "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/setprototypeof": { @@ -9482,82 +8599,10 @@ } }, "node_modules/shell-quote": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", - "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", - "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3", - "side-channel-list": "^1.0.0", - "side-channel-map": "^1.0.1", - "side-channel-weakmap": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-list": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", - "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", - "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-weakmap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", - "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.10.0.tgz", + "integrity": "sha512-w1aiOKwKuRgtwAReIIj89puqg+I7GvX4IbLrvmhXbzQsj1+Zwi4VO3+fa6ZF91TWSjIxoEkKnMeHcLEODK5ZXA==", "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3", - "side-channel-map": "^1.0.1" - }, "engines": { "node": ">= 0.4" }, @@ -9578,13 +8623,15 @@ } }, "node_modules/simple-git": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-3.28.0.tgz", - "integrity": "sha512-Rs/vQRwsn1ILH1oBUy8NucJlXmnnLeLCfcvbSehkPzbv3wwoFWIdtfd6Ndo6ZPhlPsCZ60CPI4rxurnwAa+a2w==", + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-3.36.0.tgz", + "integrity": "sha512-cGQjLjK8bxJw4QuYT7gxHw3/IouVESbhahSsHrX97MzCL1gu2u7oy38W6L2ZIGECEfIBG4BabsWDPjBxJENv9Q==", "license": "MIT", "dependencies": { "@kwsites/file-exists": "^1.1.1", "@kwsites/promise-deferred": "^1.1.1", + "@simple-git/args-pathspec": "^1.0.3", + "@simple-git/argv-parser": "^1.1.0", "debug": "^4.4.0" }, "funding": { @@ -9592,19 +8639,10 @@ "url": "https://github.com/steveukx/git-js?sponsor=1" } }, - "node_modules/simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.3.1" - } - }, "node_modules/sirv": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.1.tgz", - "integrity": "sha512-FoqMu0NCGBLCcAkS1qA+XJIQTR6/JHfQXl+uGteNCQ76T91DMUjPa9xfmeqMY3z80nLSg9yQmNjK0Px6RWsH/A==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.2.tgz", + "integrity": "sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==", "license": "MIT", "dependencies": { "@polka/url": "^1.0.0-next.24", @@ -9634,18 +8672,21 @@ } }, "node_modules/smob": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/smob/-/smob-1.5.0.tgz", - "integrity": "sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==", - "license": "MIT" + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/smob/-/smob-1.6.2.tgz", + "integrity": "sha512-RQsvleCbF8cVHEv+xuDGaA4pOizFqJ0GgjtMSRo6oP8pnN7WsigHgVGey6aILRBKv4W2YOMHLqbKdnB6hpB9fw==", + "license": "MIT", + "engines": { + "node": ">=20.0.0" + } }, "node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz", + "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", "license": "BSD-3-Clause", "engines": { - "node": ">= 8" + "node": ">= 12" } }, "node_modules/source-map-js": { @@ -9665,65 +8706,27 @@ "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" - } - }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/spdx-correct": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", - "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", - "license": "Apache-2.0", - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-exceptions": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", - "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", - "license": "CC-BY-3.0" - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "license": "MIT", - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.21", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.21.tgz", - "integrity": "sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==", - "license": "CC0-1.0" + } }, - "node_modules/speakingurl": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/speakingurl/-/speakingurl-14.0.1.tgz", - "integrity": "sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==", + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, - "node_modules/stack-trace": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", + "node_modules/srvx": { + "version": "0.11.22", + "resolved": "https://registry.npmjs.org/srvx/-/srvx-0.11.22.tgz", + "integrity": "sha512-LqZxxBDMKuMAZzFzJnDCkFOrs9MZQZr0LvHiO/SuSZVdQaXD7xQ5UWTUxheJrQPve1qk9MG2B/yttUvJxw8egQ==", "license": "MIT", + "bin": { + "srvx": "bin/srvx.mjs" + }, "engines": { - "node": "*" + "node": ">=20.16.0" } }, "node_modules/standard-as-callback": { @@ -9742,22 +8745,20 @@ } }, "node_modules/std-env": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.9.0.tgz", - "integrity": "sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-4.2.0.tgz", + "integrity": "sha512-oCUKSupKTHX53EyjDtuZQ64pjLJ6yYCtpmEw0goYxtjG9KpbRe8KAsl2tBUGU9DyMcJ0RwJ8GqJAFzMXcXW1Rw==", "license": "MIT" }, "node_modules/streamx": { - "version": "2.22.1", - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.22.1.tgz", - "integrity": "sha512-znKXEBxfatz2GBNK02kRnCXjV+AA4kjZIUxeWSr3UGirZMJfTE9uiwKHobnbgxWyL/JWro8tTq+vOqAK1/qbSA==", + "version": "2.28.0", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.28.0.tgz", + "integrity": "sha512-1Yowhzjf0ivGMrTIkY9hav5TxobO9qIVqUE41fiCGMGgc3CLlf4MY+9AHmZqBWgDTue0fY9zWjYFVyf6Diuobw==", "license": "MIT", "dependencies": { + "events-universal": "^1.0.0", "fast-fifo": "^1.3.2", "text-decoder": "^1.1.0" - }, - "optionalDependencies": { - "bare-events": "^2.2.0" } }, "node_modules/string_decoder": { @@ -9829,12 +8830,12 @@ } }, "node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", "license": "MIT", "dependencies": { - "ansi-regex": "^6.0.1" + "ansi-regex": "^6.2.2" }, "engines": { "node": ">=12" @@ -9878,9 +8879,9 @@ } }, "node_modules/strip-literal": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-3.0.0.tgz", - "integrity": "sha512-TcccoMhJOM3OebGhSBEmp3UZ2SfDMZUEBdRA/9ynfLi8yYajyWX3JiXArcJt4Umh4vISpspkQIY8ZZoCqjbviA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-3.1.0.tgz", + "integrity": "sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg==", "license": "MIT", "dependencies": { "js-tokens": "^9.0.1" @@ -9896,37 +8897,25 @@ "license": "MIT" }, "node_modules/structured-clone-es": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/structured-clone-es/-/structured-clone-es-1.0.0.tgz", - "integrity": "sha512-FL8EeKFFyNQv5cMnXI31CIMCsFarSVI2bF0U0ImeNE3g/F1IvJQyqzOXxPBRXiwQfyBTlbNe88jh1jFW0O/jiQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/structured-clone-es/-/structured-clone-es-2.0.0.tgz", + "integrity": "sha512-5UuAHmBLXYPCl22xWJrFuGmIhBKQzxISPVz6E7nmTmTcAOpUzlbjKJsRrCE4vADmMQ0dzeCnlWn9XufnAGf76Q==", "license": "ISC" }, "node_modules/stylehacks": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-7.0.6.tgz", - "integrity": "sha512-iitguKivmsueOmTO0wmxURXBP8uqOO+zikLGZ7Mm9e/94R4w5T999Js2taS/KBOnQ/wdC3jN3vNSrkGDrlnqQg==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-8.0.1.tgz", + "integrity": "sha512-Gv095oTD0N+BdJALNFDsxZpETHZLTxbOl5RyIO7y6VAE6sR3z0MnV3Nix7N0IATNldNTrkvSASp2KR1Yt526HA==", "license": "MIT", "dependencies": { - "browserslist": "^4.25.1", - "postcss-selector-parser": "^7.1.0" + "browserslist": "^4.28.2", + "postcss-selector-parser": "^7.1.2" }, "engines": { - "node": "^18.12.0 || ^20.9.0 || >=22.0" + "node": "^22.11.0 || ^24.11.0 || >=26.0" }, "peerDependencies": { - "postcss": "^8.4.32" - } - }, - "node_modules/superjson": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/superjson/-/superjson-2.2.2.tgz", - "integrity": "sha512-5JRxVqC8I8NuOUjzBbvVJAKNM8qoVuH0O77h4WInc/qC2q5IreqKxYwgkga3PfA22OayK2ikceb/B26dztPl+Q==", - "license": "MIT", - "dependencies": { - "copy-anything": "^3.0.2" - }, - "engines": { - "node": ">=16" + "postcss": "^8.5.15" } }, "node_modules/supports-color": { @@ -9954,9 +8943,9 @@ } }, "node_modules/svgo": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-4.0.0.tgz", - "integrity": "sha512-VvrHQ+9uniE+Mvx3+C9IEe/lWasXCU0nXMY2kZeLrHNICuRiC8uMPyM14UEaMOFA5mhyQqEkB02VoQ16n3DLaw==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-4.0.2.tgz", + "integrity": "sha512-ekx94z1rRc5LDi6oSUaeRnYhd0UOJxdtQCL2rF8xpWxD3TPAsISWOrxezqGovqS38GRZOdpDfvQe3ts6F7nsng==", "license": "MIT", "dependencies": { "commander": "^11.1.0", @@ -9965,7 +8954,7 @@ "css-what": "^6.1.0", "csso": "^5.0.5", "picocolors": "^1.1.1", - "sax": "^1.4.1" + "sax": "^1.5.0" }, "bin": { "svgo": "bin/svgo.js" @@ -9980,45 +8969,35 @@ }, "node_modules/svgo/node_modules/commander": { "version": "11.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", - "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/commander/-/commander-11.1.0.tgz", + "integrity": "sha1-Yv3OdgBqaOXBqzMU3JLoAOuD2QY=", "license": "MIT", "engines": { "node": ">=16" } }, - "node_modules/system-architecture": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/system-architecture/-/system-architecture-0.1.0.tgz", - "integrity": "sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==", + "node_modules/tagged-tag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/tagged-tag/-/tagged-tag-1.0.0.tgz", + "integrity": "sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==", "license": "MIT", "engines": { - "node": ">=18" + "node": ">=20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/tapable": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.2.tgz", - "integrity": "sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/tar": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", - "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", - "license": "ISC", + "version": "7.5.21", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.21.tgz", + "integrity": "sha512-XdhtCvlMywwxpCW8YEq3lOXBJpUPTR2OHHcwLPO3HwsJqOHa2Ok/oJ7ruGzp+JrKoRPVCzJwAdEjqLW/vNRPHA==", + "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/fs-minipass": "^4.0.0", "chownr": "^3.0.0", "minipass": "^7.1.2", - "minizlib": "^3.0.1", - "mkdirp": "^3.0.1", + "minizlib": "^3.1.0", "yallist": "^5.0.0" }, "engines": { @@ -10026,12 +9005,13 @@ } }, "node_modules/tar-stream": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", - "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.2.0.tgz", + "integrity": "sha512-ojzvCvVaNp6aOTFmG7jaRD0meowIAuPc3cMMhSgKiVWws1GyHbGd/xvnyuRKcKlMpt3qvxx6r0hreCNITP9hIg==", "license": "MIT", "dependencies": { "b4a": "^1.6.4", + "bare-fs": "^4.5.5", "fast-fifo": "^1.2.0", "streamx": "^2.15.0" } @@ -10045,6 +9025,15 @@ "node": ">=18" } }, + "node_modules/teex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/teex/-/teex-1.0.1.tgz", + "integrity": "sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg==", + "license": "MIT", + "dependencies": { + "streamx": "^2.12.5" + } + }, "node_modules/terser": { "version": "5.43.1", "resolved": "https://registry.npmjs.org/terser/-/terser-5.43.1.tgz", @@ -10070,90 +9059,52 @@ "license": "MIT" }, "node_modules/text-decoder": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.3.tgz", - "integrity": "sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==", + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.7.tgz", + "integrity": "sha512-vlLytXkeP4xvEq2otHeJfSQIRyWxo/oZGEbXrtEEF9Hnmrdly59sUbzZ/QgyWuLYHctCHxFF4tRQZNQ9k60ExQ==", "license": "Apache-2.0", "dependencies": { "b4a": "^1.6.4" } }, - "node_modules/text-hex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", - "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==", - "license": "MIT" - }, "node_modules/tiny-invariant": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", "license": "MIT" }, - "node_modules/tinyexec": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.1.tgz", - "integrity": "sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==", - "license": "MIT" - }, - "node_modules/tinyglobby": { - "version": "0.2.14", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", - "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==", + "node_modules/tinyclip": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/tinyclip/-/tinyclip-0.1.15.tgz", + "integrity": "sha512-uo33abH+Ays0xYaDysoBt494Hb3hsEczMpcC0MwFl773pazORx4fmvKhclhR1wonUbB6vvpRsvVMwnhfqeMc+A==", "license": "MIT", - "dependencies": { - "fdir": "^6.4.4", - "picomatch": "^4.0.2" - }, "engines": { - "node": ">=12.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/SuperchupuDev" + "node": "^16.14.0 || >= 17.3.0" } }, - "node_modules/tinyglobby/node_modules/fdir": { - "version": "6.4.6", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", - "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==", + "node_modules/tinyexec": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.2.4.tgz", + "integrity": "sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg==", "license": "MIT", - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } + "engines": { + "node": ">=18" } }, - "node_modules/tinyglobby/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "node_modules/tinyglobby": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", + "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==", "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.4" + }, "engines": { - "node": ">=12" + "node": ">=12.0.0" }, "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/tmp": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", - "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", - "license": "MIT", - "engines": { - "node": ">=14.14" - } - }, - "node_modules/tmp-promise": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz", - "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", - "license": "MIT", - "dependencies": { - "tmp": "^0.2.0" + "url": "https://github.com/sponsors/SuperchupuDev" } }, "node_modules/to-regex-range": { @@ -10177,12 +9128,6 @@ "node": ">=0.6" } }, - "node_modules/toml": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/toml/-/toml-3.0.0.tgz", - "integrity": "sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==", - "license": "MIT" - }, "node_modules/totalist": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", @@ -10198,68 +9143,44 @@ "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", "license": "MIT" }, - "node_modules/triple-beam": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz", - "integrity": "sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==", - "license": "MIT", - "engines": { - "node": ">= 14.0.0" - } - }, - "node_modules/ts-api-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", - "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", - "license": "MIT", - "engines": { - "node": ">=18.12" - }, - "peerDependencies": { - "typescript": ">=4.8.4" - } - }, "node_modules/tslib": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" + "license": "0BSD", + "optional": true }, "node_modules/type-fest": { - "version": "4.41.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz", - "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-5.8.0.tgz", + "integrity": "sha512-YGYEVz3Fm5iy/AybuA0oyNFq7H4CgQNfRp/qfe8nurE1kuCeNm3/vfm9X4Mtl+qLyaKJUh5xrFZwogr41SMjYA==", "license": "(MIT OR CC0-1.0)", + "dependencies": { + "tagged-tag": "^1.0.0" + }, "engines": { - "node": ">=16" + "node": ">=20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/typescript": { - "version": "5.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", - "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } + "node_modules/type-level-regexp": { + "version": "0.1.17", + "resolved": "https://registry.npmjs.org/type-level-regexp/-/type-level-regexp-0.1.17.tgz", + "integrity": "sha512-wTk4DH3cxwk196uGLK/E9pE45aLfeKJacKmcEgEOA/q5dnPGNxXt0cfYdFxb57L+sEpf1oJH4Dnx/pnRcku9jg==", + "license": "MIT" }, "node_modules/ufo": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.1.tgz", - "integrity": "sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==", + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.4.tgz", + "integrity": "sha512-JFNbkD1Svwe0KvGi8GOeLcP4kAWQ609twvCdcHxq1oSL8svv39ZuSvajcD8B+5D0eL4+s1Is2D/O6KN3qcTeRA==", "license": "MIT" }, "node_modules/ultrahtml": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ultrahtml/-/ultrahtml-1.6.0.tgz", - "integrity": "sha512-R9fBn90VTJrqqLDwyMph+HGne8eqY1iPfYhPzZrvKpIfwkWZbcYlfpsb8B9dTvBfpy1/hqAD7Wi8EKfP9e8zdw==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/ultrahtml/-/ultrahtml-1.7.0.tgz", + "integrity": "sha512-2xRd0VHoAQE4M+vF/DvFFB7pUV0ZxTW1TLi7lHQWnF/Sb5TPeEUV/l+hxcNnGO00ZXGnR0voCMmYRKQf+rvJ2g==", "license": "MIT" }, "node_modules/uncrypto": { @@ -10269,96 +9190,126 @@ "license": "MIT" }, "node_modules/unctx": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/unctx/-/unctx-2.4.1.tgz", - "integrity": "sha512-AbaYw0Nm4mK4qjhns67C+kgxR2YWiwlDBPzxrN8h8C6VtAdCgditAY5Dezu3IJy4XVqAnbrXt9oQJvsn3fyozg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unctx/-/unctx-3.0.0.tgz", + "integrity": "sha512-DoXdZVeyi2jyEsn86i8MO5RTItm1kffUkH9/+DQORn3Q688AMOy2551CIl6AdGL2UpwD675wtbNOl75wIQN/uA==", "license": "MIT", - "dependencies": { - "acorn": "^8.14.0", - "estree-walker": "^3.0.3", - "magic-string": "^0.30.17", - "unplugin": "^2.1.0" + "peerDependencies": { + "magic-string": ">=0.30.21", + "oxc-parser": ">=0.140.0", + "rolldown": "^1.1.5", + "unplugin": "^3.3.0" + }, + "peerDependenciesMeta": { + "magic-string": { + "optional": true + }, + "oxc-parser": { + "optional": true + }, + "rolldown": { + "optional": true + }, + "unplugin": { + "optional": true + } } }, - "node_modules/undici-types": { - "version": "7.8.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.8.0.tgz", - "integrity": "sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==", + "node_modules/undici": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-8.8.0.tgz", + "integrity": "sha512-ubshXMXwF3MQIMF1y/WxZdNBnjEKeSg2wF5mcGUtU55YTw34tnVVpKRlLf7ruDXZ5344KokPVX4RBx1wJm64Bw==", "license": "MIT", - "optional": true + "engines": { + "node": ">=22.19.0" + } }, "node_modules/unenv": { - "version": "2.0.0-rc.18", - "resolved": "https://registry.npmjs.org/unenv/-/unenv-2.0.0-rc.18.tgz", - "integrity": "sha512-O0oVQVJ2X3Q8H4HITJr4e2cWxMYBeZ+p8S25yoKCxVCgDWtIJDcgwWNonYz12tI3ylVQCRyPV/Bdq0KJeXo7AA==", + "version": "2.0.0-rc.24", + "resolved": "https://registry.npmjs.org/unenv/-/unenv-2.0.0-rc.24.tgz", + "integrity": "sha512-i7qRCmY42zmCwnYlh9H2SvLEypEFGye5iRmEMKjcGi7zk9UquigRjFtTLz0TYqr0ZGLZhaMHl/foy1bZR+Cwlw==", "license": "MIT", "dependencies": { - "defu": "^6.1.4", - "exsolve": "^1.0.7", - "ohash": "^2.0.11", - "pathe": "^2.0.3", - "ufo": "^1.6.1" + "pathe": "^2.0.3" } }, "node_modules/unhead": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/unhead/-/unhead-2.0.12.tgz", - "integrity": "sha512-5oo0lwz81XDXCmrHGzgmbaNOxM8R9MZ3FkEs2ROHeW8e16xsrv7qXykENlISrcxr3RLPHQEsD1b6js9P2Oj/Ow==", + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/unhead/-/unhead-3.2.3.tgz", + "integrity": "sha512-BBkKvthUOufEJzG4C4u5NCdxnGMNaQdb//oPDI8lkv/6qj0faEqnPIvIPejt3FnSE501LX25Gbe2MVgKDuFnyQ==", "license": "MIT", "dependencies": { - "hookable": "^5.5.3" + "hookable": "^6.1.1", + "unplugin": "^3.3.0" }, "funding": { "url": "https://github.com/sponsors/harlan-zw" + }, + "peerDependencies": { + "vite": ">=6.4.2" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } } }, "node_modules/unicorn-magic": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", - "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.4.0.tgz", + "integrity": "sha512-wH590V9VNgYH9g3lH9wWjTrUoKsjLF6sGLjhR4sH1LWpLmCOH0Zf7PukhDA8BiS7KHe4oPNkcTHqYkj7SOGUOw==", "license": "MIT", "engines": { - "node": ">=18" + "node": ">=20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/unimport": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/unimport/-/unimport-5.1.0.tgz", - "integrity": "sha512-wMmuG+wkzeHh2KCE6yiDlHmKelN8iE/maxkUYMbmrS6iV8+n6eP1TH3yKKlepuF4hrkepinEGmBXdfo9XZUvAw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/unimport/-/unimport-6.3.1.tgz", + "integrity": "sha512-43BV4iELfhpZ0JNSedMNdBqomAIaJwBrmTqIUYRb8ly3XVQihcRPAVIOSwb23XVCJgtjSf+f82d5Qpdsxqh8iQ==", "license": "MIT", "dependencies": { - "acorn": "^8.15.0", + "acorn": "^8.16.0", "escape-string-regexp": "^5.0.0", "estree-walker": "^3.0.3", - "local-pkg": "^1.1.1", - "magic-string": "^0.30.17", - "mlly": "^1.7.4", + "local-pkg": "^1.1.2", + "magic-string": "^0.30.21", + "mlly": "^1.8.2", "pathe": "^2.0.3", - "picomatch": "^4.0.2", - "pkg-types": "^2.1.1", + "picomatch": "^4.0.4", + "pkg-types": "^2.3.1", "scule": "^1.3.0", - "strip-literal": "^3.0.0", - "tinyglobby": "^0.2.14", - "unplugin": "^2.3.5", - "unplugin-utils": "^0.2.4" + "strip-literal": "^3.1.0", + "tinyglobby": "^0.2.16", + "unplugin": "^3.0.0", + "unplugin-utils": "^0.3.1" }, "engines": { "node": ">=18.12.0" + }, + "peerDependencies": { + "oxc-parser": "*", + "rolldown": "^1.0.0" + }, + "peerDependenciesMeta": { + "oxc-parser": { + "optional": true + }, + "rolldown": { + "optional": true + } } }, - "node_modules/unimport/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "node_modules/unimport/node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "dependencies": { + "@types/estree": "^1.0.0" } }, "node_modules/unixify": { @@ -10386,116 +9337,99 @@ } }, "node_modules/unplugin": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-2.3.5.tgz", - "integrity": "sha512-RyWSb5AHmGtjjNQ6gIlA67sHOsWpsbWpwDokLwTcejVdOjEkJZh7QKu14J00gDDVSh8kGH4KYC/TNBceXFZhtw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-3.3.0.tgz", + "integrity": "sha512-qa66K+crbfyE6JK10GjvbJeRrOsuC/JpbnHctfyp/i4oBTxWOzJfRZyDiOk1PtErMFRu8JhsU/wPvOdBNWe5Rg==", "license": "MIT", "dependencies": { - "acorn": "^8.14.1", - "picomatch": "^4.0.2", + "@jridgewell/remapping": "^2.3.5", + "picomatch": "^4.0.4", "webpack-virtual-modules": "^0.6.2" }, "engines": { - "node": ">=18.12.0" - } - }, - "node_modules/unplugin-utils": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/unplugin-utils/-/unplugin-utils-0.2.4.tgz", - "integrity": "sha512-8U/MtpkPkkk3Atewj1+RcKIjb5WBimZ/WSLhhR3w6SsIj8XJuKTacSP8g+2JhfSGw0Cb125Y+2zA/IzJZDVbhA==", - "license": "MIT", - "dependencies": { - "pathe": "^2.0.2", - "picomatch": "^4.0.2" - }, - "engines": { - "node": ">=18.12.0" - }, - "funding": { - "url": "https://github.com/sponsors/sxzz" - } - }, - "node_modules/unplugin-utils/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/unplugin-vue-router": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/unplugin-vue-router/-/unplugin-vue-router-0.14.0.tgz", - "integrity": "sha512-ipjunvS5e2aFHBAUFuLbHl2aHKbXXXBhTxGT9wZx66fNVPdEQzVVitF8nODr1plANhTTa3UZ+DQu9uyLngMzoQ==", - "license": "MIT", - "dependencies": { - "@vue-macros/common": "3.0.0-beta.15", - "ast-walker-scope": "^0.8.1", - "chokidar": "^4.0.3", - "fast-glob": "^3.3.3", - "json5": "^2.2.3", - "local-pkg": "^1.1.1", - "magic-string": "^0.30.17", - "mlly": "^1.7.4", - "pathe": "^2.0.3", - "picomatch": "^4.0.2", - "scule": "^1.3.0", - "unplugin": "^2.3.5", - "unplugin-utils": "^0.2.4", - "yaml": "^2.8.0" + "node": "^20.19.0 || >=22.12.0" }, "peerDependencies": { - "@vue/compiler-sfc": "^3.5.17", - "vue-router": "^4.5.1" + "@farmfe/core": "*", + "@rspack/core": "*", + "bun-types-no-globals": "*", + "esbuild": "*", + "rolldown": "*", + "rollup": "*", + "unloader": "*", + "vite": "*", + "webpack": "*" }, "peerDependenciesMeta": { - "vue-router": { + "@farmfe/core": { + "optional": true + }, + "@rspack/core": { + "optional": true + }, + "bun-types-no-globals": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "rolldown": { + "optional": true + }, + "rollup": { + "optional": true + }, + "unloader": { + "optional": true + }, + "vite": { + "optional": true + }, + "webpack": { "optional": true } } }, - "node_modules/unplugin-vue-router/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "node_modules/unplugin-utils": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/unplugin-utils/-/unplugin-utils-0.3.2.tgz", + "integrity": "sha512-xVToRh2CTmLk2HnEG7ac4rl1MJTT3RFkpS8B++/SnB0kXvuaavD+n3m/vrzyWQOdJNSZQACnbz01pnppbwV5BA==", "license": "MIT", + "dependencies": { + "pathe": "^2.0.3", + "picomatch": "^4.0.4" + }, "engines": { - "node": ">=12" + "node": ">=20.19.0" }, "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "url": "https://github.com/sponsors/sxzz" } }, - "node_modules/unplugin/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "node_modules/unrouting": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/unrouting/-/unrouting-0.1.7.tgz", + "integrity": "sha512-+0hfD+CVWtD636rc5Fn9VEjjTEDhdqgMpbwAuVoUmydSHDaMNiFW93SJG4LV++RoGSEAyvQN5uABAscYpDphpQ==", "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "dependencies": { + "escape-string-regexp": "^5.0.0", + "ufo": "^1.6.3" } }, "node_modules/unstorage": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.16.1.tgz", - "integrity": "sha512-gdpZ3guLDhz+zWIlYP1UwQ259tG5T5vYRzDaHMkQ1bBY1SQPutvZnrRjTFaWUUpseErJIgAZS51h6NOcZVZiqQ==", + "version": "1.17.5", + "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.17.5.tgz", + "integrity": "sha512-0i3iqvRfx29hkNntHyQvJTpf5W9dQ9ZadSoRU8+xVlhVtT7jAX57fazYO9EHvcRCfBCyi5YRya7XCDOsbTgkPg==", "license": "MIT", "dependencies": { "anymatch": "^3.1.3", - "chokidar": "^4.0.3", + "chokidar": "^5.0.0", "destr": "^2.0.5", - "h3": "^1.15.3", - "lru-cache": "^10.4.3", - "node-fetch-native": "^1.6.6", - "ofetch": "^1.4.1", - "ufo": "^1.6.1" + "h3": "^1.15.10", + "lru-cache": "^11.2.7", + "node-fetch-native": "^1.6.7", + "ofetch": "^1.5.1", + "ufo": "^1.6.3" }, "peerDependencies": { "@azure/app-configuration": "^1.8.0", @@ -10504,13 +9438,14 @@ "@azure/identity": "^4.6.0", "@azure/keyvault-secrets": "^4.9.0", "@azure/storage-blob": "^12.26.0", - "@capacitor/preferences": "^6.0.3 || ^7.0.0", + "@capacitor/preferences": "^6 || ^7 || ^8", "@deno/kv": ">=0.9.0", "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0", "@planetscale/database": "^1.19.0", "@upstash/redis": "^1.34.3", "@vercel/blob": ">=0.27.1", - "@vercel/kv": "^1.0.1", + "@vercel/functions": "^2.2.12 || ^3.0.0", + "@vercel/kv": "^1 || ^2 || ^3", "aws4fetch": "^1.0.20", "db0": ">=0.2.1", "idb-keyval": "^6.2.1", @@ -10554,6 +9489,9 @@ "@vercel/blob": { "optional": true }, + "@vercel/functions": { + "optional": true + }, "@vercel/kv": { "optional": true }, @@ -10574,32 +9512,24 @@ } } }, - "node_modules/unstorage/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "license": "ISC" + "node_modules/unstorage/node_modules/lru-cache": { + "version": "11.5.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.2.tgz", + "integrity": "sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g==", + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } }, "node_modules/untun": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/untun/-/untun-0.1.3.tgz", - "integrity": "sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==", + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/untun/-/untun-0.2.2.tgz", + "integrity": "sha512-+NnOJcSiEtYsVgJmXUzQbJeRAFXJC4yPJYuh6kF9B0Rm6zunXcs/3GZOTllyocSbUDIxD6Bj7e/4ATw7sph1Sw==", "license": "MIT", - "dependencies": { - "citty": "^0.1.5", - "consola": "^3.2.3", - "pathe": "^1.1.1" - }, "bin": { - "untun": "bin/untun.mjs" + "untun": "dist/cli.mjs" } }, - "node_modules/untun/node_modules/pathe": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", - "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", - "license": "MIT" - }, "node_modules/untyped": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/untyped/-/untyped-2.0.0.tgz", @@ -10616,66 +9546,33 @@ "untyped": "dist/cli.mjs" } }, - "node_modules/unwasm": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/unwasm/-/unwasm-0.3.9.tgz", - "integrity": "sha512-LDxTx/2DkFURUd+BU1vUsF/moj0JsoTvl+2tcg2AUOiEzVturhGGx17/IMgGvKUYdZwr33EJHtChCJuhu9Ouvg==", - "license": "MIT", - "dependencies": { - "knitwork": "^1.0.0", - "magic-string": "^0.30.8", - "mlly": "^1.6.1", - "pathe": "^1.1.2", - "pkg-types": "^1.0.3", - "unplugin": "^1.10.0" - } - }, - "node_modules/unwasm/node_modules/confbox": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", - "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", - "license": "MIT" - }, - "node_modules/unwasm/node_modules/pathe": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", - "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", - "license": "MIT" - }, - "node_modules/unwasm/node_modules/pkg-types": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz", - "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==", + "node_modules/untyped/node_modules/citty": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/citty/-/citty-0.1.6.tgz", + "integrity": "sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==", "license": "MIT", "dependencies": { - "confbox": "^0.1.8", - "mlly": "^1.7.4", - "pathe": "^2.0.1" + "consola": "^3.2.3" } }, - "node_modules/unwasm/node_modules/pkg-types/node_modules/pathe": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", - "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", - "license": "MIT" - }, - "node_modules/unwasm/node_modules/unplugin": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.16.1.tgz", - "integrity": "sha512-4/u/j4FrCKdi17jaxuJA0jClGxB1AvU2hw/IuayPc4ay1XGaJs/rbb4v5WKwAjNifjmXK9PIFyuPiaK8azyR9w==", + "node_modules/unwasm": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/unwasm/-/unwasm-0.5.3.tgz", + "integrity": "sha512-keBgTSfp3r6+s9ZcSma+0chwxQdmLbB5+dAD9vjtB21UTMYuKAxHXCU1K2CbCtnP09EaWeRvACnXk0EJtUx+hw==", "license": "MIT", "dependencies": { - "acorn": "^8.14.0", - "webpack-virtual-modules": "^0.6.2" - }, - "engines": { - "node": ">=14.0.0" + "exsolve": "^1.0.8", + "knitwork": "^1.3.0", + "magic-string": "^0.30.21", + "mlly": "^1.8.0", + "pathe": "^2.0.3", + "pkg-types": "^2.3.0" } }, "node_modules/update-browserslist-db": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", - "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", "funding": [ { "type": "opencollective", @@ -10703,15 +9600,9 @@ } }, "node_modules/uqr": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/uqr/-/uqr-0.1.2.tgz", - "integrity": "sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==", - "license": "MIT" - }, - "node_modules/urlpattern-polyfill": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-8.0.2.tgz", - "integrity": "sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ==", + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/uqr/-/uqr-0.1.3.tgz", + "integrity": "sha512-0rjE8iEJe4YmT9TOhwsZtqCMRLc5DXZUI2UEYUUg63ikBkqqE5EYWaI0etFe/5KUcmcYwLih2RND1kq+hrUJXA==", "license": "MIT" }, "node_modules/util-deprecate": { @@ -10720,47 +9611,37 @@ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "license": "MIT" }, - "node_modules/uuid": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz", - "integrity": "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==", - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], + "node_modules/valibot": { + "version": "1.4.2", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/valibot/-/valibot-1.4.2.tgz", + "integrity": "sha1-2oV3gRh/Fwrq9EmNRj0lAoYVsNY=", "license": "MIT", - "bin": { - "uuid": "dist/esm/bin/uuid" - } - }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "license": "Apache-2.0", - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" + "peerDependencies": { + "typescript": ">=5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "node_modules/vite": { - "version": "6.3.5", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz", - "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-8.1.5.tgz", + "integrity": "sha512-7ULLwsCdYx/nRyrpiEwvqb5TFHrMVZyBt+rg/OAXT7rgj/z+DtTDyKFeLAdDkubDVDKD8jOsndmy7m55XcfUsw==", "license": "MIT", "dependencies": { - "esbuild": "^0.25.0", - "fdir": "^6.4.4", - "picomatch": "^4.0.2", - "postcss": "^8.5.3", - "rollup": "^4.34.9", - "tinyglobby": "^0.2.13" + "lightningcss": "^1.32.0", + "picomatch": "^4.0.5", + "postcss": "^8.5.17", + "rolldown": "~1.1.5", + "tinyglobby": "^0.2.17" }, "bin": { "vite": "bin/vite.js" }, "engines": { - "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + "node": "^20.19.0 || >=22.12.0" }, "funding": { "url": "https://github.com/vitejs/vite?sponsor=1" @@ -10769,14 +9650,15 @@ "fsevents": "~2.3.3" }, "peerDependencies": { - "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "@types/node": "^20.19.0 || >=22.12.0", + "@vitejs/devtools": "^0.3.0", + "esbuild": "^0.27.0 || ^0.28.0", "jiti": ">=1.21.0", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "sass-embedded": "*", - "stylus": "*", - "sugarss": "*", + "less": "^4.0.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", "terser": "^5.16.0", "tsx": "^4.8.1", "yaml": "^2.4.2" @@ -10785,13 +9667,16 @@ "@types/node": { "optional": true }, - "jiti": { + "@vitejs/devtools": { "optional": true }, - "less": { + "esbuild": { "optional": true }, - "lightningcss": { + "jiti": { + "optional": true + }, + "less": { "optional": true }, "sass": { @@ -10818,84 +9703,90 @@ } }, "node_modules/vite-dev-rpc": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/vite-dev-rpc/-/vite-dev-rpc-1.1.0.tgz", - "integrity": "sha512-pKXZlgoXGoE8sEKiKJSng4hI1sQ4wi5YT24FCrwrLt6opmkjlqPPVmiPWWJn8M8byMxRGzp1CrFuqQs4M/Z39A==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/vite-dev-rpc/-/vite-dev-rpc-2.0.0.tgz", + "integrity": "sha512-yKwbTwdHKSD2k/aGqyWpPHepo45OQc8lH3/6IfT4ZqeKE26ooKvi4WIEKzqWav8v+9Is8u1k8q54hvOmqASazA==", "license": "MIT", "dependencies": { - "birpc": "^2.4.0", - "vite-hot-client": "^2.1.0" + "birpc": "^4.0.0", + "vite-hot-client": "^2.2.0" }, "funding": { "url": "https://github.com/sponsors/antfu" }, "peerDependencies": { - "vite": "^2.9.0 || ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.1 || ^7.0.0-0" + "vite": "^2.9.0 || ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.1 || ^7.0.0-0 || ^8.0.0" } }, "node_modules/vite-hot-client": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/vite-hot-client/-/vite-hot-client-2.1.0.tgz", - "integrity": "sha512-7SpgZmU7R+dDnSmvXE1mfDtnHLHQSisdySVR7lO8ceAXvM0otZeuQQ6C8LrS5d/aYyP/QZ0hI0L+dIPrm4YlFQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/vite-hot-client/-/vite-hot-client-2.2.0.tgz", + "integrity": "sha512-76Zs9zrHbH7M7wqeyooGQKdX+yg0pQ0xuQ1PbFp4z5a0Lzn2e5IPFoCswnmqZ4GiwqB4Jo3WcDAMO9jARTJl8w==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/antfu" }, "peerDependencies": { - "vite": "^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0" + "vite": "^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0 || ^8.0.0" } }, "node_modules/vite-node": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-3.2.4.tgz", - "integrity": "sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-6.0.0.tgz", + "integrity": "sha512-oj4PVrT+pDh6GYf5wfUXkcZyekYS8kKPfLPXVl8qe324Ec6l4K2DUKNadRbZ3LQl0qGcDz+PyOo7ZAh00Y+JjQ==", "license": "MIT", "dependencies": { - "cac": "^6.7.14", - "debug": "^4.4.1", - "es-module-lexer": "^1.7.0", + "cac": "^7.0.0", + "es-module-lexer": "^2.0.0", + "obug": "^2.1.1", "pathe": "^2.0.3", - "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0" + "vite": "^8.0.0" }, "bin": { - "vite-node": "vite-node.mjs" + "vite-node": "dist/cli.mjs" }, "engines": { - "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + "node": "^20.19.0 || >=22.12.0" }, "funding": { - "url": "https://opencollective.com/vitest" + "url": "https://opencollective.com/antfu" + } + }, + "node_modules/vite-node/node_modules/cac": { + "version": "7.0.0", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/cac/-/cac-7.0.0.tgz", + "integrity": "sha1-fdqD2iJo91+ECriaw7zDbBIKeNo=", + "license": "MIT", + "engines": { + "node": ">=20.19.0" } }, "node_modules/vite-plugin-checker": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/vite-plugin-checker/-/vite-plugin-checker-0.10.0.tgz", - "integrity": "sha512-EcAi4M5mzayH386Hc1xWi+vnfl4a+1vrDP9PVEQImUR6tIjItNK6R/98YNnJkaAq1ond2qkA6f+H49aprUgzGA==", + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/vite-plugin-checker/-/vite-plugin-checker-0.14.5.tgz", + "integrity": "sha512-c9lQ92eisUO+F7Fd93aelojmiOS+NQpPgQ1XR2LTQHox1/laZf4yAoQj+L3RA9Vgh10e2nFd9b8r2LLyYZsbpA==", "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.27.1", - "chokidar": "^4.0.3", + "@babel/code-frame": "^7.29.0", + "chokidar": "^5.0.0", "npm-run-path": "^6.0.0", "picocolors": "^1.1.1", - "picomatch": "^4.0.2", - "strip-ansi": "^7.1.0", - "tiny-invariant": "^1.3.3", - "tinyglobby": "^0.2.14", - "vscode-uri": "^3.1.0" + "picomatch": "^4.0.4", + "proper-lockfile": "^4.1.2", + "tiny-invariant": "^1.3.3" }, "engines": { - "node": ">=14.16" + "node": ">=20.19.0" }, "peerDependencies": { - "@biomejs/biome": ">=1.7", - "eslint": ">=7", - "meow": "^13.2.0", + "@biomejs/biome": ">=2.4.12", + "eslint": ">=9.39.4", + "meow": "^13.2.0 || ^14.0.0", "optionator": "^0.9.4", - "stylelint": ">=16", + "oxlint": ">=1", + "stylelint": ">=16.26.1", "typescript": "*", - "vite": ">=2.0.0", - "vls": "*", - "vti": "*", + "vite": ">=5.4.21", "vue-tsc": "~2.2.10 || ^3.0.0" }, "peerDependenciesMeta": { @@ -10911,16 +9802,13 @@ "optionator": { "optional": true }, - "stylelint": { - "optional": true - }, - "typescript": { + "oxlint": { "optional": true }, - "vls": { + "stylelint": { "optional": true }, - "vti": { + "typescript": { "optional": true }, "vue-tsc": { @@ -10928,182 +9816,422 @@ } } }, - "node_modules/vite-plugin-checker/node_modules/npm-run-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-6.0.0.tgz", - "integrity": "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==", + "node_modules/vite-plugin-checker/node_modules/npm-run-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-6.0.0.tgz", + "integrity": "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==", + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0", + "unicorn-magic": "^0.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/vite-plugin-checker/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/vite-plugin-checker/node_modules/unicorn-magic": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz", + "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/vite-plugin-inspect": { + "version": "11.4.1", + "resolved": "https://registry.npmjs.org/vite-plugin-inspect/-/vite-plugin-inspect-11.4.1.tgz", + "integrity": "sha512-ShOFe2PURXGvRS5OrgmOLZOCwDTD7dEBVt0tMpFPKb9AsvqXKCRGM8QgKrUbRbJYFXScHvDPpGRd28rYidC0tA==", + "license": "MIT", + "dependencies": { + "ansis": "^4.3.0", + "error-stack-parser-es": "^1.0.5", + "obug": "^2.1.1", + "ohash": "^2.0.11", + "open": "^11.0.0", + "perfect-debounce": "^2.1.0", + "sirv": "^3.0.2", + "unplugin-utils": "^0.3.1", + "vite-dev-rpc": "^2.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^6.0.0 || ^7.0.0-0 || ^8.0.0-0" + }, + "peerDependenciesMeta": { + "@nuxt/kit": { + "optional": true + } + } + }, + "node_modules/vite-plugin-vue-tracer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/vite-plugin-vue-tracer/-/vite-plugin-vue-tracer-1.4.0.tgz", + "integrity": "sha512-0tQCjCqZWVSK6UeRW9S4ABbf47lKQ68zvrT2FNvZmiL+alDydCVyH/T3Jlfbdc3T3C2Iuyyl5aVsMbF8IQIoxA==", + "license": "MIT", + "dependencies": { + "estree-walker": "^3.0.3", + "exsolve": "^1.0.8", + "magic-string": "^0.30.21", + "pathe": "^2.0.3", + "source-map-js": "^1.2.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^6.0.0 || ^7.0.0 || ^8.0.0-0", + "vue": "^3.5.0" + } + }, + "node_modules/vite-plugin-vue-tracer/node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/vite/node_modules/@emnapi/core": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.11.1.tgz", + "integrity": "sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.2.2", + "tslib": "^2.4.0" + } + }, + "node_modules/vite/node_modules/@emnapi/runtime": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.1.tgz", + "integrity": "sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/vite/node_modules/@oxc-project/types": { + "version": "0.139.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.139.0.tgz", + "integrity": "sha512-r9gHphtCs+1M7J0pw6Sn/hh/Wpa/iQrOOkrNAlVLF/gHq+/CJmHIWKKUUhdWjcD6CIa8idarspCsASiXCXvFUw==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/Boshen" + } + }, + "node_modules/vite/node_modules/@rolldown/binding-android-arm64": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.1.5.tgz", + "integrity": "sha512-lZg8fqIv2v7FF237bwMgzGZEJvGL79/s5knJ/i6FmsGF4XXlzccZ4jb+TrFIxtSSxFtIpdsgrPZeMk1I9AFcyQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/vite/node_modules/@rolldown/binding-darwin-arm64": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.1.5.tgz", + "integrity": "sha512-51Bnx9pNiMRKSUNtBfySkNJ9vMU9Hh3I1ozDd6gyPPYzaXCfnptUcEZxXGYFn+ul2dtcMUiqGR1Yai2K10uoTw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/vite/node_modules/@rolldown/binding-darwin-x64": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.1.5.tgz", + "integrity": "sha512-Tm+gbfC0aHu1tBA/JvKQh32S0K6YgCHkiAF4/W6xX0K0RmNuc94VeK419dJoE65R5aRxmo+noZQSWrAMF6yb6g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/vite/node_modules/@rolldown/binding-freebsd-x64": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.1.5.tgz", + "integrity": "sha512-JMzDKCCXq93YccG5gz3hvOs1oXRKAf0XYpfOS88e+wZrC8Iugj6j68867vrYZkvpDDpKn/KoKORThmchMpF6TA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/vite/node_modules/@rolldown/binding-linux-arm-gnueabihf": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.1.5.tgz", + "integrity": "sha512-uML21j2K5TfPGutKxub+M+nLjZIrWjXQ5Grx4lCe/nimTj9B4L63zHpjXLl4y0L3mcm2htEQIb06oCG/szerNw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/vite/node_modules/@rolldown/binding-linux-arm64-gnu": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.1.5.tgz", + "integrity": "sha512-navSiuTMogvnQoZoM/v+l3ZWo50/NTwSHSzheABx/RCnmUPaKwq9qSo4Br2OYRs21+Fz8uFqITZM3H4opOB0/Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/vite/node_modules/@rolldown/binding-linux-arm64-musl": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.1.5.tgz", + "integrity": "sha512-lAryqH7IteztmCXQXk0etKj4wBQ7Gx5S6LjKhsgp9zb8I5bsuvU/2llH1hDQcjsFeqIsovMVN339/8pUDDBXxA==", + "cpu": [ + "arm64" + ], "license": "MIT", - "dependencies": { - "path-key": "^4.0.0", - "unicorn-magic": "^0.3.0" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^20.19.0 || >=22.12.0" } }, - "node_modules/vite-plugin-checker/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "node_modules/vite/node_modules/@rolldown/binding-linux-ppc64-gnu": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.1.5.tgz", + "integrity": "sha512-fsK/sNBnxzBlL4O1JNrZakVQxPspqpED5dLtNsZS9oOKmtSpdNIzxH2kkol5HYTWJN47sE20ztMJPxfZ89qGOg==", + "cpu": [ + "ppc64" + ], "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^20.19.0 || >=22.12.0" } }, - "node_modules/vite-plugin-checker/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "node_modules/vite/node_modules/@rolldown/binding-linux-s390x-gnu": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.1.5.tgz", + "integrity": "sha512-gLYb4BIadlfTOYT5gO503n8zQjXflgzpD0FcyKh0Mzx3rqCZKnHoJWV9xe1KXUJ5lx2JfcSHr/mhzS0PC/McAA==", + "cpu": [ + "s390x" + ], "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "node": "^20.19.0 || >=22.12.0" } }, - "node_modules/vite-plugin-checker/node_modules/unicorn-magic": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz", - "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==", + "node_modules/vite/node_modules/@rolldown/binding-linux-x64-gnu": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.1.5.tgz", + "integrity": "sha512-FjcpEKUyJygHgs1o50VYNvkt5+7Le/VEdYt0AkRpkL33MnyQfwr8l5mXwMmfmTbyMPr5vJLC+8/Gd9gXnwU1QQ==", + "cpu": [ + "x64" + ], "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^20.19.0 || >=22.12.0" } }, - "node_modules/vite-plugin-inspect": { - "version": "11.3.0", - "resolved": "https://registry.npmjs.org/vite-plugin-inspect/-/vite-plugin-inspect-11.3.0.tgz", - "integrity": "sha512-vmt7K1WVKQkuiwvsM6e5h3HDJ2pSWTnzoj+JP9Kvu3Sh2G+nFap1F1V7tqpyA4qFxM1GQ84ryffWFGQrwShERQ==", + "node_modules/vite/node_modules/@rolldown/binding-linux-x64-musl": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.1.5.tgz", + "integrity": "sha512-Me+PfPI2TMeOQk0gYWfLQZtTktrmzbr8cDboqX83XKc7UrgAi55gF+2dUkWdxd19n55Essp2yeca+O9N5rBxHg==", + "cpu": [ + "x64" + ], "license": "MIT", - "dependencies": { - "ansis": "^4.1.0", - "debug": "^4.4.1", - "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-dev-rpc": "^1.1.0" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "vite": "^6.0.0 || ^7.0.0-0" - }, - "peerDependenciesMeta": { - "@nuxt/kit": { - "optional": true - } + "node": "^20.19.0 || >=22.12.0" } }, - "node_modules/vite-plugin-inspect/node_modules/define-lazy-prop": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", - "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "node_modules/vite/node_modules/@rolldown/binding-openharmony-arm64": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.1.5.tgz", + "integrity": "sha512-yc5WrLzXks6zCQfn9Oxr8pORKyl/pF+QjHmW/Qx3qu0oyrrNC+y2JLTU1E2rcWYAmzlnqngWXHQjy51VzW70Vw==", + "cpu": [ + "arm64" + ], "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^20.19.0 || >=22.12.0" } }, - "node_modules/vite-plugin-inspect/node_modules/open": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/open/-/open-10.2.0.tgz", - "integrity": "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==", + "node_modules/vite/node_modules/@rolldown/binding-wasm32-wasi": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.1.5.tgz", + "integrity": "sha512-VbQGPX2b4r48TAMIM2cjgluIM1HYutm4pcTEJsle7iEP7sB1dFqtPLBVbdLAZCxy1txCcPxf4QFf4v8uvltPqA==", + "cpu": [ + "wasm32" + ], "license": "MIT", + "optional": true, "dependencies": { - "default-browser": "^5.2.1", - "define-lazy-prop": "^3.0.0", - "is-inside-container": "^1.0.0", - "wsl-utils": "^0.1.0" + "@emnapi/core": "1.11.1", + "@emnapi/runtime": "1.11.1", + "@napi-rs/wasm-runtime": "^1.1.6" }, "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^20.19.0 || >=22.12.0" } }, - "node_modules/vite-plugin-vue-tracer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/vite-plugin-vue-tracer/-/vite-plugin-vue-tracer-1.0.0.tgz", - "integrity": "sha512-a+UB9IwGx5uwS4uG/a9kM6fCMnxONDkOTbgCUbhFpiGhqfxrrC1+9BibV7sWwUnwj1Dg6MnRxG0trLgUZslDXA==", + "node_modules/vite/node_modules/@rolldown/binding-win32-arm64-msvc": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.1.5.tgz", + "integrity": "sha512-gHv82k63z4qpV5+Q1y/12KrK0ltWBukVDI8nZcbT7Tt/ZlOIVwppazneq0F93oDxTo3IgAMEDIoQh3E2n6mVsw==", + "cpu": [ + "arm64" + ], "license": "MIT", - "dependencies": { - "estree-walker": "^3.0.3", - "exsolve": "^1.0.7", - "magic-string": "^0.30.17", - "pathe": "^2.0.3", - "source-map-js": "^1.2.1" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "vite": "^6.0.0 || ^7.0.0", - "vue": "^3.5.0" + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" } }, - "node_modules/vite/node_modules/fdir": { - "version": "6.4.6", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", - "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==", + "node_modules/vite/node_modules/@rolldown/binding-win32-x64-msvc": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.1.5.tgz", + "integrity": "sha512-tTZuDBPw85tEN5PQi1pnEBzDy0Z49HtScLAbD5t6hyeU92A95pRWaSMw1GZZi/RwgSgUIl0xrSlXIT/9QzvYSA==", + "cpu": [ + "x64" + ], "license": "MIT", - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" } }, - "node_modules/vite/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "node_modules/vite/node_modules/rolldown": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.1.5.tgz", + "integrity": "sha512-t9z29cJjXf/vxQ8dyhCSpt6H6aSwHTk8cT5I3iy6SMXuFpk5mB6PL6XfC8PCwrPTx93udwKUm9HRteAlTGBLiA==", "license": "MIT", + "dependencies": { + "@oxc-project/types": "=0.139.0", + "@rolldown/pluginutils": "^1.0.0" + }, + "bin": { + "rolldown": "bin/cli.mjs" + }, "engines": { - "node": ">=12" + "node": "^20.19.0 || >=22.12.0" }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "optionalDependencies": { + "@rolldown/binding-android-arm64": "1.1.5", + "@rolldown/binding-darwin-arm64": "1.1.5", + "@rolldown/binding-darwin-x64": "1.1.5", + "@rolldown/binding-freebsd-x64": "1.1.5", + "@rolldown/binding-linux-arm-gnueabihf": "1.1.5", + "@rolldown/binding-linux-arm64-gnu": "1.1.5", + "@rolldown/binding-linux-arm64-musl": "1.1.5", + "@rolldown/binding-linux-ppc64-gnu": "1.1.5", + "@rolldown/binding-linux-s390x-gnu": "1.1.5", + "@rolldown/binding-linux-x64-gnu": "1.1.5", + "@rolldown/binding-linux-x64-musl": "1.1.5", + "@rolldown/binding-openharmony-arm64": "1.1.5", + "@rolldown/binding-wasm32-wasi": "1.1.5", + "@rolldown/binding-win32-arm64-msvc": "1.1.5", + "@rolldown/binding-win32-x64-msvc": "1.1.5" } }, - "node_modules/vscode-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.1.0.tgz", - "integrity": "sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==", - "license": "MIT" - }, "node_modules/vue": { - "version": "3.5.17", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.17.tgz", - "integrity": "sha512-LbHV3xPN9BeljML+Xctq4lbz2lVHCR6DtbpTf5XIO6gugpXUN49j2QQPcMj086r9+AkJ0FfUT8xjulKKBkkr9g==", + "version": "3.5.40", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.40.tgz", + "integrity": "sha512-+8PJ4SJXdn/cHGImF4CKdxlWHIN5Dkt7DoufRREM6h6uVCx2m7QxgcEQmmzyOK8A9mcafg7sFbJFYsdFVubTig==", "license": "MIT", "dependencies": { - "@vue/compiler-dom": "3.5.17", - "@vue/compiler-sfc": "3.5.17", - "@vue/runtime-dom": "3.5.17", - "@vue/server-renderer": "3.5.17", - "@vue/shared": "3.5.17" + "@vue/compiler-dom": "3.5.40", + "@vue/compiler-sfc": "3.5.40", + "@vue/runtime-dom": "3.5.40", + "@vue/server-renderer": "3.5.40", + "@vue/shared": "3.5.40" }, "peerDependencies": { "typescript": "*" @@ -11115,12 +10243,12 @@ } }, "node_modules/vue-bundle-renderer": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/vue-bundle-renderer/-/vue-bundle-renderer-2.1.1.tgz", - "integrity": "sha512-+qALLI5cQncuetYOXp4yScwYvqh8c6SMXee3B+M7oTZxOgtESP0l4j/fXdEJoZ+EdMxkGWIj+aSEyjXkOdmd7g==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/vue-bundle-renderer/-/vue-bundle-renderer-2.3.1.tgz", + "integrity": "sha512-7F4LNMopUw5RgYWo4zCmVUHCc6aQRC6dCKHUYkM/n+fux4AUGdL1x6m5A515WWyFysRRN7cx3hBzVqoisfRfzw==", "license": "MIT", "dependencies": { - "ufo": "^1.5.4" + "ufo": "^1.6.4" } }, "node_modules/vue-devtools-stub": { @@ -11144,15 +10272,6 @@ "vue": "^3.2.0" } }, - "node_modules/web-streams-polyfill": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", - "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, "node_modules/webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", @@ -11176,94 +10295,18 @@ } }, "node_modules/which": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", - "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-6.0.1.tgz", + "integrity": "sha512-oGLe46MIrCRqX7ytPUf66EAYvdeMIZYn3WaocqqKZAxrBpkqHfL/qvTyJ/bTk5+AqHCjXmrv3CEWgy368zhRUg==", "license": "ISC", "dependencies": { - "isexe": "^3.1.1" + "isexe": "^4.0.0" }, "bin": { "node-which": "bin/which.js" }, "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/winston": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/winston/-/winston-3.17.0.tgz", - "integrity": "sha512-DLiFIXYC5fMPxaRg832S6F5mJYvePtmO5G9v9IgUFPhXm9/GkXarH/TUrBAVzhTCzAj9anE/+GjrgXp/54nOgw==", - "license": "MIT", - "dependencies": { - "@colors/colors": "^1.6.0", - "@dabh/diagnostics": "^2.0.2", - "async": "^3.2.3", - "is-stream": "^2.0.0", - "logform": "^2.7.0", - "one-time": "^1.0.0", - "readable-stream": "^3.4.0", - "safe-stable-stringify": "^2.3.1", - "stack-trace": "0.0.x", - "triple-beam": "^1.3.0", - "winston-transport": "^4.9.0" - }, - "engines": { - "node": ">= 12.0.0" - } - }, - "node_modules/winston-transport": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.9.0.tgz", - "integrity": "sha512-8drMJ4rkgaPo1Me4zD/3WLfI/zPdA9o2IipKODunnGDcuqbHwjsbB79ylv04LCGGzU0xQ6vTznOMpQGaLhhm6A==", - "license": "MIT", - "dependencies": { - "logform": "^2.7.0", - "readable-stream": "^3.6.2", - "triple-beam": "^1.3.0" - }, - "engines": { - "node": ">= 12.0.0" - } - }, - "node_modules/winston-transport/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/winston/node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/winston/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" + "node": "^20.17.0 || >=22.9.0" } }, "node_modules/wrap-ansi": { @@ -11343,9 +10386,9 @@ } }, "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", "license": "MIT", "engines": { "node": ">=12" @@ -11354,29 +10397,10 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "license": "ISC" - }, - "node_modules/write-file-atomic": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-6.0.0.tgz", - "integrity": "sha512-GmqrO8WJ1NuzJ2DrziEI2o57jKAVIQNf8a18W3nCYU3H7PNWqCCVTeH6/NQE93CIllIgQS98rrmVkYgTX9fFJQ==", - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, "node_modules/ws": { - "version": "8.18.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", - "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", + "version": "8.21.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.1.tgz", + "integrity": "sha512-+0NTnW77fFN/DjQi6k/Sq/Yvk4Sgajw7urW8V+asjXnRgDs9gyGkdb7EzgfhA4goXsRIZKE28fzIXBHEzhuiWw==", "license": "MIT", "engines": { "node": ">=10.0.0" @@ -11395,15 +10419,16 @@ } }, "node_modules/wsl-utils": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.1.0.tgz", - "integrity": "sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==", + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.3.1.tgz", + "integrity": "sha512-g/eziiSUNBSsdDJtCLB8bdYEUMj4jR7AGeUo96p/3dTafgjHhpF4RiCFPiRILwjQoDXx5MqkBr4fwWtR3Ky4Wg==", "license": "MIT", "dependencies": { - "is-wsl": "^3.1.0" + "is-wsl": "^3.1.0", + "powershell-utils": "^0.1.0" }, "engines": { - "node": ">=18" + "node": ">=20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -11425,15 +10450,18 @@ "license": "ISC" }, "node_modules/yaml": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.0.tgz", - "integrity": "sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==", + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.9.0.tgz", + "integrity": "sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==", "license": "ISC", "bin": { "yaml": "bin.mjs" }, "engines": { "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" } }, "node_modules/yargs": { @@ -11504,47 +10532,16 @@ "node": ">=8" } }, - "node_modules/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", - "license": "MIT", - "dependencies": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } - }, - "node_modules/yauzl/node_modules/buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/yocto-queue": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.1.tgz", - "integrity": "sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==", - "license": "MIT", - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/youch": { - "version": "4.1.0-beta.10", - "resolved": "https://registry.npmjs.org/youch/-/youch-4.1.0-beta.10.tgz", - "integrity": "sha512-rLfVLB4FgQneDr0dv1oddCVZmKjcJ6yX6mS4pU82Mq/Dt9a3cLZQ62pDBL4AUO+uVrCvtWz3ZFUL2HFAFJ/BXQ==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/youch/-/youch-4.1.1.tgz", + "integrity": "sha512-mxW3qiSnl+GRxXsaUMzv2Mbada1Y8CDltET9UxejDQe6DBYlSekghl5U5K0ReAikcHDi0G1vKZEmmo/NWAGKLA==", "license": "MIT", "dependencies": { - "@poppinss/colors": "^4.1.5", - "@poppinss/dumper": "^0.6.4", - "@speed-highlight/core": "^1.2.7", - "cookie": "^1.0.2", + "@poppinss/colors": "^4.1.6", + "@poppinss/dumper": "^0.7.0", + "@speed-highlight/core": "^1.2.14", + "cookie-es": "^3.0.1", "youch-core": "^0.3.3" } }, @@ -11558,6 +10555,14 @@ "error-stack-parser-es": "^1.0.5" } }, + "node_modules/zigpty": { + "version": "0.2.1", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/zigpty/-/zigpty-0.2.1.tgz", + "integrity": "sha1-nKd+Ei+bgz1ZdD6Gj6+4VQ6cJ48=", + "workspaces": [ + "playground" + ] + }, "node_modules/zip-stream": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-6.0.1.tgz", @@ -11573,9 +10578,9 @@ } }, "node_modules/zod": { - "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "version": "4.4.3", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/zod/-/zod-4.4.3.tgz", + "integrity": "sha1-toDxcohdGLvr8hqDTqJeVaG781Y=", "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" diff --git a/BoilerPlates/nuxt/package.json b/BoilerPlates/nuxt/package.json index dcd745d8d..36670cb6b 100644 --- a/BoilerPlates/nuxt/package.json +++ b/BoilerPlates/nuxt/package.json @@ -12,8 +12,8 @@ }, "dependencies": { "copy-files-from-to": "^3.8.0", - "scichart": "^5.0.0-alpha.135", - "nuxt": "^3.11.2", + "nuxt": "^4.5.0", + "scichart": "6.0.0-alpha.140", "vue": "^3.4.21", "vue-router": "^4.3.0" } diff --git a/BoilerPlates/react-typescript/package-lock.json b/BoilerPlates/react-typescript/package-lock.json index fd24abb00..a41e8d14e 100644 --- a/BoilerPlates/react-typescript/package-lock.json +++ b/BoilerPlates/react-typescript/package-lock.json @@ -11,7 +11,7 @@ "dependencies": { "react": "^18.2.0", "react-dom": "^18.2.0", - "scichart": "6.0.0-alpha.136", + "scichart": "6.0.0-alpha.140", "ts-node": "^10.9.1" }, "devDependencies": { @@ -3376,9 +3376,9 @@ } }, "node_modules/scichart": { - "version": "6.0.0-alpha.136", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.136.tgz", - "integrity": "sha1-5DalzfXyp64L/cS/6cvj3PBMmD8=", + "version": "6.0.0-alpha.140", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.140.tgz", + "integrity": "sha1-SFDPKK6RCYBO4WP/aXLTUuvfg6Q=", "license": "https://www.scichart.com/scichart-eula" }, "node_modules/select-hose": { diff --git a/BoilerPlates/react-typescript/package.json b/BoilerPlates/react-typescript/package.json index 693945e39..bd5106a71 100644 --- a/BoilerPlates/react-typescript/package.json +++ b/BoilerPlates/react-typescript/package.json @@ -14,7 +14,7 @@ "dependencies": { "react": "^18.2.0", "react-dom": "^18.2.0", - "scichart": "6.0.0-alpha.136", + "scichart": "6.0.0-alpha.140", "ts-node": "^10.9.1" }, "devDependencies": { diff --git a/BoilerPlates/react-vite/package-lock.json b/BoilerPlates/react-vite/package-lock.json index bba7e3fdf..8a141b1e2 100644 --- a/BoilerPlates/react-vite/package-lock.json +++ b/BoilerPlates/react-vite/package-lock.json @@ -10,7 +10,7 @@ "dependencies": { "react": "^18.2.0", "react-dom": "^18.2.0", - "scichart": "^5.0.0-alpha.135", + "scichart": "6.0.0-alpha.140", "scichart-react": "^0.1.13", "vite-plugin-static-copy": "^1.0.4" }, @@ -3117,9 +3117,9 @@ } }, "node_modules/scichart": { - "version": "5.0.0-alpha.135", - "resolved": "https://registry.npmjs.org/scichart/-/scichart-5.0.0-alpha.135.tgz", - "integrity": "sha512-veiL/RrDeXbTGbXRWqmiW0WSPaO8m+aBVgymq+bwi8Vuj0iqob2ME+wZN9GYt8K6uqmfG9N7hy1n9kNnezSuJA==", + "version": "6.0.0-alpha.140", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.140.tgz", + "integrity": "sha1-SFDPKK6RCYBO4WP/aXLTUuvfg6Q=", "license": "https://www.scichart.com/scichart-eula" }, "node_modules/scichart-react": { diff --git a/BoilerPlates/react-vite/package.json b/BoilerPlates/react-vite/package.json index e051c445b..2e2de64e1 100644 --- a/BoilerPlates/react-vite/package.json +++ b/BoilerPlates/react-vite/package.json @@ -13,7 +13,7 @@ "dependencies": { "react": "^18.2.0", "react-dom": "^18.2.0", - "scichart": "^5.0.0-alpha.135", + "scichart": "6.0.0-alpha.140", "scichart-react": "^0.1.13", "vite-plugin-static-copy": "^1.0.4" }, @@ -30,6 +30,6 @@ "vite": "^5.2.0" }, "overrides": { - "scichart": "^5.0.0-alpha.135" + "scichart": "$scichart" } } diff --git a/BoilerPlates/react-vite/vite.config.ts b/BoilerPlates/react-vite/vite.config.ts index e4f247fb8..b4dd481a1 100644 --- a/BoilerPlates/react-vite/vite.config.ts +++ b/BoilerPlates/react-vite/vite.config.ts @@ -10,20 +10,20 @@ export default defineConfig({ targets: [ { src: "node_modules/scichart/_wasm/scichart2d.wasm", - dest: "/", + dest: "", }, { src: "node_modules/scichart/_wasm/scichart2d-nosimd.wasm", - dest: "/", + dest: "", }, // same for 3d if needed: { src: "node_modules/scichart/_wasm/scichart3d.wasm", - dest: "/", + dest: "", }, { src: "node_modules/scichart/_wasm/scichart3d-nosimd.wasm", - dest: "/", + dest: "", }, ], }), diff --git a/BoilerPlates/svelte-rollup/package-lock.json b/BoilerPlates/svelte-rollup/package-lock.json index 05df33276..7c81e00fe 100644 --- a/BoilerPlates/svelte-rollup/package-lock.json +++ b/BoilerPlates/svelte-rollup/package-lock.json @@ -8,7 +8,7 @@ "name": "svelte-app", "version": "1.0.0", "dependencies": { - "scichart": "^5.0.0-alpha.135", + "scichart": "6.0.0-alpha.140", "sirv-cli": "^2.0.0" }, "devDependencies": { @@ -1177,9 +1177,9 @@ ] }, "node_modules/scichart": { - "version": "5.0.0-alpha.135", - "resolved": "https://registry.npmjs.org/scichart/-/scichart-5.0.0-alpha.135.tgz", - "integrity": "sha512-veiL/RrDeXbTGbXRWqmiW0WSPaO8m+aBVgymq+bwi8Vuj0iqob2ME+wZN9GYt8K6uqmfG9N7hy1n9kNnezSuJA==", + "version": "6.0.0-alpha.140", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.140.tgz", + "integrity": "sha1-SFDPKK6RCYBO4WP/aXLTUuvfg6Q=", "license": "https://www.scichart.com/scichart-eula" }, "node_modules/semiver": { diff --git a/BoilerPlates/svelte-rollup/package.json b/BoilerPlates/svelte-rollup/package.json index 425495376..9d2d6dcb5 100644 --- a/BoilerPlates/svelte-rollup/package.json +++ b/BoilerPlates/svelte-rollup/package.json @@ -20,7 +20,7 @@ "svelte": "^3.55.0" }, "dependencies": { - "scichart": "^5.0.0-alpha.135", + "scichart": "6.0.0-alpha.140", "sirv-cli": "^2.0.0" } } diff --git a/BoilerPlates/svelte-vite/package-lock.json b/BoilerPlates/svelte-vite/package-lock.json index 489a61a4a..119753aa1 100644 --- a/BoilerPlates/svelte-vite/package-lock.json +++ b/BoilerPlates/svelte-vite/package-lock.json @@ -8,7 +8,7 @@ "name": "svelte-vite", "version": "0.0.0", "dependencies": { - "scichart": "^5.0.0-alpha.135", + "scichart": "6.0.0-alpha.140", "svelte-routing": "^2.13.0", "vite-plugin-static-copy": "^1.0.4" }, @@ -1641,9 +1641,9 @@ } }, "node_modules/scichart": { - "version": "5.0.0-alpha.135", - "resolved": "https://registry.npmjs.org/scichart/-/scichart-5.0.0-alpha.135.tgz", - "integrity": "sha512-veiL/RrDeXbTGbXRWqmiW0WSPaO8m+aBVgymq+bwi8Vuj0iqob2ME+wZN9GYt8K6uqmfG9N7hy1n9kNnezSuJA==", + "version": "6.0.0-alpha.140", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.140.tgz", + "integrity": "sha1-SFDPKK6RCYBO4WP/aXLTUuvfg6Q=", "license": "https://www.scichart.com/scichart-eula" }, "node_modules/sorcery": { diff --git a/BoilerPlates/svelte-vite/package.json b/BoilerPlates/svelte-vite/package.json index 5f7c0a011..af8bfc133 100644 --- a/BoilerPlates/svelte-vite/package.json +++ b/BoilerPlates/svelte-vite/package.json @@ -19,7 +19,7 @@ "vite": "^5.2.0" }, "dependencies": { - "scichart": "^5.0.0-alpha.135", + "scichart": "6.0.0-alpha.140", "svelte-routing": "^2.13.0", "vite-plugin-static-copy": "^1.0.4" } diff --git a/BoilerPlates/svelte-vite/vite.config.ts b/BoilerPlates/svelte-vite/vite.config.ts index fc6548bb8..46223deff 100644 --- a/BoilerPlates/svelte-vite/vite.config.ts +++ b/BoilerPlates/svelte-vite/vite.config.ts @@ -10,11 +10,11 @@ export default defineConfig({ targets: [ { src: "node_modules/scichart/_wasm/scichart2d.wasm", - dest: "/", + dest: "", }, { src: "node_modules/scichart/_wasm/scichart2d-nosimd.wasm", - dest: "/", + dest: "", }, // same for scichart3d if needed ], diff --git a/BoilerPlates/tauri-vite-react/package-lock.json b/BoilerPlates/tauri-vite-react/package-lock.json index dee5fd80a..caf1c8cda 100644 --- a/BoilerPlates/tauri-vite-react/package-lock.json +++ b/BoilerPlates/tauri-vite-react/package-lock.json @@ -12,8 +12,7 @@ "@tauri-apps/plugin-opener": "^2", "react": "^19.1.0", "react-dom": "^19.1.0", - "scichart": "^5.0.0-alpha.135", - "scichart-react": "^0.1.13", + "scichart": "6.0.0-alpha.140", "vite-plugin-static-copy": "^3.1.1" }, "devDependencies": { @@ -1974,21 +1973,11 @@ "license": "MIT" }, "node_modules/scichart": { - "version": "5.0.0-alpha.135", - "resolved": "https://registry.npmjs.org/scichart/-/scichart-5.0.0-alpha.135.tgz", - "integrity": "sha512-veiL/RrDeXbTGbXRWqmiW0WSPaO8m+aBVgymq+bwi8Vuj0iqob2ME+wZN9GYt8K6uqmfG9N7hy1n9kNnezSuJA==", + "version": "6.0.0-alpha.140", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.140.tgz", + "integrity": "sha1-SFDPKK6RCYBO4WP/aXLTUuvfg6Q=", "license": "https://www.scichart.com/scichart-eula" }, - "node_modules/scichart-react": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/scichart-react/-/scichart-react-0.1.13.tgz", - "integrity": "sha512-J7gc9I8W1v+iMyXPrDfFr8msHTftNCvdP26IBlGfzjyNZvThn+EpWCm/KZJzLJXNbjamg3kLyZjiz+o1MIU+Mw==", - "license": "MIT", - "peerDependencies": { - "react": ">=16.8.0", - "scichart": ">=3.2.516-0" - } - }, "node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", diff --git a/BoilerPlates/tauri-vite-react/package.json b/BoilerPlates/tauri-vite-react/package.json index 700a7a713..f2d8005b7 100644 --- a/BoilerPlates/tauri-vite-react/package.json +++ b/BoilerPlates/tauri-vite-react/package.json @@ -14,8 +14,7 @@ "@tauri-apps/plugin-opener": "^2", "react": "^19.1.0", "react-dom": "^19.1.0", - "scichart": "^5.0.0-alpha.135", - "scichart-react": "^0.1.13", + "scichart": "6.0.0-alpha.140", "vite-plugin-static-copy": "^3.1.1" }, "devDependencies": { @@ -25,8 +24,5 @@ "@vitejs/plugin-react": "^4.6.0", "typescript": "~5.8.3", "vite": "^7.0.4" - }, - "overrides": { - "scichart": "^5.0.0-alpha.135" } } diff --git a/BoilerPlates/tauri-vite-react/src/App.tsx b/BoilerPlates/tauri-vite-react/src/App.tsx index 199e060b5..142f15f2e 100644 --- a/BoilerPlates/tauri-vite-react/src/App.tsx +++ b/BoilerPlates/tauri-vite-react/src/App.tsx @@ -1,4 +1,4 @@ -import { SciChartReact } from "scichart-react"; +import { useEffect, useRef } from "react"; import { SciChartSurface, XyDataSeries, @@ -52,6 +52,17 @@ async function drawExample(rootElement: string | HTMLDivElement) { } function App() { + const chartRef = useRef(null); + + useEffect(() => { + // Mount the chart programmatically (no scichart-react wrapper). Keep the surface promise so we + // can delete it on unmount — this also handles React StrictMode's double-invoke in dev. + const chartPromise = drawExample(chartRef.current!); + return () => { + chartPromise.then(({ sciChartSurface }) => sciChartSurface.delete()); + }; + }, []); + return (

SciChart with Tauri + React + Vite

- +
); } diff --git a/BoilerPlates/tauri-vite-vanilla/package-lock.json b/BoilerPlates/tauri-vite-vanilla/package-lock.json index 9a52ef61b..6ef8f77f3 100644 --- a/BoilerPlates/tauri-vite-vanilla/package-lock.json +++ b/BoilerPlates/tauri-vite-vanilla/package-lock.json @@ -10,7 +10,7 @@ "dependencies": { "@tauri-apps/api": "^2", "@tauri-apps/plugin-opener": "^2", - "scichart": "^5.0.0-alpha.135", + "scichart": "6.0.0-alpha.140", "vite-plugin-static-copy": "^3.1.1" }, "devDependencies": { @@ -1325,9 +1325,9 @@ } }, "node_modules/scichart": { - "version": "5.0.0-alpha.135", - "resolved": "https://registry.npmjs.org/scichart/-/scichart-5.0.0-alpha.135.tgz", - "integrity": "sha512-veiL/RrDeXbTGbXRWqmiW0WSPaO8m+aBVgymq+bwi8Vuj0iqob2ME+wZN9GYt8K6uqmfG9N7hy1n9kNnezSuJA==", + "version": "6.0.0-alpha.140", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.140.tgz", + "integrity": "sha1-SFDPKK6RCYBO4WP/aXLTUuvfg6Q=", "license": "https://www.scichart.com/scichart-eula" }, "node_modules/source-map-js": { diff --git a/BoilerPlates/tauri-vite-vanilla/package.json b/BoilerPlates/tauri-vite-vanilla/package.json index fa4e9b728..a94283f72 100644 --- a/BoilerPlates/tauri-vite-vanilla/package.json +++ b/BoilerPlates/tauri-vite-vanilla/package.json @@ -12,12 +12,12 @@ "dependencies": { "@tauri-apps/api": "^2", "@tauri-apps/plugin-opener": "^2", - "scichart": "^5.0.0-alpha.135", + "scichart": "6.0.0-alpha.140", "vite-plugin-static-copy": "^3.1.1" }, "devDependencies": { "@tauri-apps/cli": "^2", - "vite": "^6.0.3", - "typescript": "~5.6.2" + "typescript": "~5.6.2", + "vite": "^6.0.3" } } diff --git a/BoilerPlates/vue/package-lock.json b/BoilerPlates/vue/package-lock.json index 3e67c091d..6e7900b18 100644 --- a/BoilerPlates/vue/package-lock.json +++ b/BoilerPlates/vue/package-lock.json @@ -9,7 +9,7 @@ "version": "0.0.0", "dependencies": { "copy-files-from-to": "^3.2.1", - "scichart": "^5.0.0-alpha.135", + "scichart": "6.0.0-alpha.140", "vue": "^3.4.21", "vue-router": "^4.3.0" }, @@ -4241,9 +4241,9 @@ } }, "node_modules/scichart": { - "version": "5.0.0-alpha.135", - "resolved": "https://registry.npmjs.org/scichart/-/scichart-5.0.0-alpha.135.tgz", - "integrity": "sha512-veiL/RrDeXbTGbXRWqmiW0WSPaO8m+aBVgymq+bwi8Vuj0iqob2ME+wZN9GYt8K6uqmfG9N7hy1n9kNnezSuJA==", + "version": "6.0.0-alpha.140", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.140.tgz", + "integrity": "sha1-SFDPKK6RCYBO4WP/aXLTUuvfg6Q=", "license": "https://www.scichart.com/scichart-eula" }, "node_modules/semver": { diff --git a/BoilerPlates/vue/package.json b/BoilerPlates/vue/package.json index 8ddce5ad9..227b884f0 100644 --- a/BoilerPlates/vue/package.json +++ b/BoilerPlates/vue/package.json @@ -13,10 +13,10 @@ "format": "prettier --write src/" }, "dependencies": { - "scichart": "^5.0.0-alpha.135", + "copy-files-from-to": "^3.2.1", + "scichart": "6.0.0-alpha.140", "vue": "^3.4.21", - "vue-router": "^4.3.0", - "copy-files-from-to": "^3.2.1" + "vue-router": "^4.3.0" }, "devDependencies": { "@rushstack/eslint-patch": "^1.3.3", diff --git a/BoilerPlates/vue/src/components/ScichartPolar2d.vue b/BoilerPlates/vue/src/components/ScichartPolar2d.vue index dc2649efa..294d0264b 100644 --- a/BoilerPlates/vue/src/components/ScichartPolar2d.vue +++ b/BoilerPlates/vue/src/components/ScichartPolar2d.vue @@ -64,12 +64,15 @@ async function initSciChartPolar2D() { strokeThickness: 4, }); sciChartSurface.renderableSeries.add(polarMountain); + + // Return the surface so callers (beforeUnmount) can delete it. + return sciChartSurface; }; export default defineComponent({ // Best practise in Vue.js is to ensure that sciChartSurface is deleted on component unmount. // Here's one way to do this - data(): { chartInitializationPromise?: Promise } { + data(): { chartInitializationPromise?: Promise } { return { chartInitializationPromise: undefined } @@ -80,7 +83,7 @@ export default defineComponent({ }, beforeUnmount() { console.log('SciChartPolar2d.vue beforeUnmount') - this.chartInitializationPromise!.then((sciChartSurface: SciChartSurface) => { + this.chartInitializationPromise!.then((sciChartSurface: SciChartPolarSurface) => { console.log('..deleting sciChartSurface') sciChartSurface.delete() }) diff --git a/BoilerPlates/webpack-typescript/package-lock.json b/BoilerPlates/webpack-typescript/package-lock.json index ec9974e93..91ef89eba 100644 --- a/BoilerPlates/webpack-typescript/package-lock.json +++ b/BoilerPlates/webpack-typescript/package-lock.json @@ -9,7 +9,7 @@ "version": "1.0.0", "license": "ISC", "dependencies": { - "scichart": "^5.0.0-alpha.135" + "scichart": "6.0.0-alpha.140" }, "devDependencies": { "copy-webpack-plugin": "^13.0.0", @@ -2954,9 +2954,9 @@ } }, "node_modules/scichart": { - "version": "5.0.0-alpha.135", - "resolved": "https://registry.npmjs.org/scichart/-/scichart-5.0.0-alpha.135.tgz", - "integrity": "sha512-veiL/RrDeXbTGbXRWqmiW0WSPaO8m+aBVgymq+bwi8Vuj0iqob2ME+wZN9GYt8K6uqmfG9N7hy1n9kNnezSuJA==", + "version": "6.0.0-alpha.140", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.140.tgz", + "integrity": "sha1-SFDPKK6RCYBO4WP/aXLTUuvfg6Q=", "license": "https://www.scichart.com/scichart-eula" }, "node_modules/select-hose": { diff --git a/BoilerPlates/webpack-typescript/package.json b/BoilerPlates/webpack-typescript/package.json index f4d5a08d4..db9059caa 100644 --- a/BoilerPlates/webpack-typescript/package.json +++ b/BoilerPlates/webpack-typescript/package.json @@ -11,7 +11,7 @@ "author": "", "license": "ISC", "dependencies": { - "scichart": "^5.0.0-alpha.135" + "scichart": "6.0.0-alpha.140" }, "devDependencies": { "copy-webpack-plugin": "^13.0.0", diff --git a/BoilerPlates/webpack-typescript/tsconfig.json b/BoilerPlates/webpack-typescript/tsconfig.json index e9c9e812a..20b589cc7 100644 --- a/BoilerPlates/webpack-typescript/tsconfig.json +++ b/BoilerPlates/webpack-typescript/tsconfig.json @@ -14,7 +14,8 @@ "noUnusedParameters": false, "noImplicitReturns": true, "noFallthroughCasesInSwitch": true, - "module": "commonjs", + "module": "esnext", + "moduleResolution": "bundler", "target": "es6", "jsx": "react", "allowJs": true, diff --git a/Examples/package-lock.json b/Examples/package-lock.json index 8df3639ed..5db33e773 100644 --- a/Examples/package-lock.json +++ b/Examples/package-lock.json @@ -48,8 +48,8 @@ "rehype-raw": "^7.0.0", "request": "^2.88.2", "rxjs": "^7.5.6", - "scichart": "6.0.0-alpha.136", - "scichart-financial-tools": "6.0.0-alpha.136", + "scichart": "6.0.0-alpha.140", + "scichart-financial-tools": "6.0.0-alpha.140", "socket.io": "^4.5.2", "socket.io-client": "^4.7.5", "websocket-ts": "^1.1.1", @@ -11308,18 +11308,18 @@ } }, "node_modules/scichart": { - "version": "6.0.0-alpha.136", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.136.tgz", - "integrity": "sha1-5DalzfXyp64L/cS/6cvj3PBMmD8=", + "version": "6.0.0-alpha.140", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.140.tgz", + "integrity": "sha1-SFDPKK6RCYBO4WP/aXLTUuvfg6Q=", "license": "https://www.scichart.com/scichart-eula" }, "node_modules/scichart-financial-tools": { - "version": "6.0.0-alpha.136", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart-financial-tools/-/scichart-financial-tools-6.0.0-alpha.136.tgz", - "integrity": "sha1-vp4CwSd+z6d1GKsR4+ksnTZNxO8=", + "version": "6.0.0-alpha.140", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart-financial-tools/-/scichart-financial-tools-6.0.0-alpha.140.tgz", + "integrity": "sha1-4ZQPcJ7cvGQwPmXfUzEPSOetKvk=", "license": "https://www.scichart.com/scichart-eula", "peerDependencies": { - "scichart": "^6.0.0-alpha.136" + "scichart": "^6.0.0-alpha.140" } }, "node_modules/select-hose": { diff --git a/Examples/package.json b/Examples/package.json index 516531b9b..727eeb311 100644 --- a/Examples/package.json +++ b/Examples/package.json @@ -77,8 +77,8 @@ "rehype-raw": "^7.0.0", "request": "^2.88.2", "rxjs": "^7.5.6", - "scichart": "6.0.0-alpha.136", - "scichart-financial-tools": "6.0.0-alpha.136", + "scichart": "6.0.0-alpha.140", + "scichart-financial-tools": "6.0.0-alpha.140", "socket.io": "^4.5.2", "socket.io-client": "^4.7.5", "websocket-ts": "^1.1.1", diff --git a/Examples/tsconfig.json b/Examples/tsconfig.json index 09c740edb..c78829335 100644 --- a/Examples/tsconfig.json +++ b/Examples/tsconfig.json @@ -26,9 +26,7 @@ "moduleResolution": "bundler", "baseUrl": ".", "paths": { - "scichart-react": ["./src/scichart-react/index.ts"], - "scichart": ["./node_modules/scichart/esm/index.d.ts"], - "scichart/*": ["./node_modules/scichart/esm/*"] + "scichart-react": ["./src/scichart-react/index.ts"] }, "target": "es2018", "downlevelIteration": true, diff --git a/Examples/webpack.client.config.js b/Examples/webpack.client.config.js index ba027e7a5..955b137d2 100644 --- a/Examples/webpack.client.config.js +++ b/Examples/webpack.client.config.js @@ -68,7 +68,6 @@ module.exports = { resolve: { extensions: [".tsx", ".ts", ".js", ".css"], alias: { - scichart: path.resolve(__dirname, "./node_modules/scichart/esm"), "scichart-react": path.resolve(__dirname, "./src/scichart-react"), "scichart-addons": path.resolve(__dirname, "../Addons"), }, diff --git a/Examples/webpack.client.no_server.config.ts b/Examples/webpack.client.no_server.config.ts index 5d6629a34..cd21ac42e 100644 --- a/Examples/webpack.client.no_server.config.ts +++ b/Examples/webpack.client.no_server.config.ts @@ -19,7 +19,6 @@ module.exports = { resolve: { extensions: [".tsx", ".ts", ".js", ".css"], alias: { - scichart: path.resolve(__dirname, "./node_modules/scichart/esm"), "scichart-react": path.resolve(__dirname, "./src/scichart-react"), "scichart-addons": path.resolve(__dirname, "../Addons"), }, diff --git a/Examples/webpack.server.config.js b/Examples/webpack.server.config.js index 4a77f79e3..259da5239 100644 --- a/Examples/webpack.server.config.js +++ b/Examples/webpack.server.config.js @@ -81,7 +81,6 @@ module.exports = { resolve: { extensions: [".tsx", ".ts", ".js"], alias: { - scichart: path.resolve(__dirname, "./node_modules/scichart/esm"), "scichart-react": path.resolve(__dirname, "./src/scichart-react"), "scichart-addons": path.resolve(__dirname, "../Addons"), }, diff --git a/Sandbox/scichart-financial-tools/package-lock.json b/Sandbox/scichart-financial-tools/package-lock.json index 84353f56b..e0ddef8ee 100644 --- a/Sandbox/scichart-financial-tools/package-lock.json +++ b/Sandbox/scichart-financial-tools/package-lock.json @@ -9,8 +9,8 @@ "version": "1.0.0", "license": "MIT", "dependencies": { - "scichart": "6.0.0-alpha.139", - "scichart-financial-tools": "6.0.0-alpha.139" + "scichart": "6.0.0-alpha.140", + "scichart-financial-tools": "6.0.0-alpha.140" }, "devDependencies": { "copy-webpack-plugin": "^6.0.3", @@ -3644,18 +3644,18 @@ } }, "node_modules/scichart": { - "version": "6.0.0-alpha.139", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.139.tgz", - "integrity": "sha1-yPz1vqpmIXdZ4wSl/4843GVGdXw=", + "version": "6.0.0-alpha.140", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.140.tgz", + "integrity": "sha1-SFDPKK6RCYBO4WP/aXLTUuvfg6Q=", "license": "https://www.scichart.com/scichart-eula" }, "node_modules/scichart-financial-tools": { - "version": "6.0.0-alpha.139", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart-financial-tools/-/scichart-financial-tools-6.0.0-alpha.139.tgz", - "integrity": "sha1-eCERfy9JOJqxkZ0FCf5Hu2lJlXA=", + "version": "6.0.0-alpha.140", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart-financial-tools/-/scichart-financial-tools-6.0.0-alpha.140.tgz", + "integrity": "sha1-4ZQPcJ7cvGQwPmXfUzEPSOetKvk=", "license": "https://www.scichart.com/scichart-eula", "peerDependencies": { - "scichart": "^6.0.0-alpha.139" + "scichart": "^6.0.0-alpha.140" } }, "node_modules/select-hose": { diff --git a/Sandbox/scichart-financial-tools/package.json b/Sandbox/scichart-financial-tools/package.json index ceb986089..d51e0ba5c 100644 --- a/Sandbox/scichart-financial-tools/package.json +++ b/Sandbox/scichart-financial-tools/package.json @@ -9,8 +9,8 @@ }, "license": "MIT", "dependencies": { - "scichart": "6.0.0-alpha.139", - "scichart-financial-tools": "6.0.0-alpha.139" + "scichart": "6.0.0-alpha.140", + "scichart-financial-tools": "6.0.0-alpha.140" }, "devDependencies": { "copy-webpack-plugin": "^6.0.3", diff --git a/Tutorials/2D_Chart_Tutorials_JavaScript/Tutorial_1_Setting_up_a_project_with_SciChart/package-lock.json b/Tutorials/2D_Chart_Tutorials_JavaScript/Tutorial_1_Setting_up_a_project_with_SciChart/package-lock.json index a30fb8aa9..e3c43481b 100644 --- a/Tutorials/2D_Chart_Tutorials_JavaScript/Tutorial_1_Setting_up_a_project_with_SciChart/package-lock.json +++ b/Tutorials/2D_Chart_Tutorials_JavaScript/Tutorial_1_Setting_up_a_project_with_SciChart/package-lock.json @@ -11,7 +11,7 @@ "dependencies": { "install": "0.13.0", "npm": "11.18.0", - "scichart": "6.0.0-alpha.136", + "scichart": "6.0.0-alpha.140", "serve": "^14.2.6" }, "devDependencies": { @@ -5875,9 +5875,9 @@ } }, "node_modules/scichart": { - "version": "6.0.0-alpha.136", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.136.tgz", - "integrity": "sha1-5DalzfXyp64L/cS/6cvj3PBMmD8=", + "version": "6.0.0-alpha.140", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.140.tgz", + "integrity": "sha1-SFDPKK6RCYBO4WP/aXLTUuvfg6Q=", "license": "https://www.scichart.com/scichart-eula" }, "node_modules/select-hose": { diff --git a/Tutorials/2D_Chart_Tutorials_JavaScript/Tutorial_1_Setting_up_a_project_with_SciChart/package.json b/Tutorials/2D_Chart_Tutorials_JavaScript/Tutorial_1_Setting_up_a_project_with_SciChart/package.json index bbf153d68..92948f872 100644 --- a/Tutorials/2D_Chart_Tutorials_JavaScript/Tutorial_1_Setting_up_a_project_with_SciChart/package.json +++ b/Tutorials/2D_Chart_Tutorials_JavaScript/Tutorial_1_Setting_up_a_project_with_SciChart/package.json @@ -13,7 +13,7 @@ "dependencies": { "install": "0.13.0", "npm": "11.18.0", - "scichart": "6.0.0-alpha.136", + "scichart": "6.0.0-alpha.140", "serve": "^14.2.6" }, "devDependencies": { From 06ec0970334519f2f6852afe72e286f8870ad6ea Mon Sep 17 00:00:00 2001 From: SciChart DevTeam Date: Mon, 27 Jul 2026 07:47:52 +0100 Subject: [PATCH 21/39] chore(examples): update scichart version to 6.0.0-alpha.145 --- Examples/package-lock.json | 18 +++++++++--------- Examples/package.json | 4 ++-- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/Examples/package-lock.json b/Examples/package-lock.json index 5db33e773..87dc906c5 100644 --- a/Examples/package-lock.json +++ b/Examples/package-lock.json @@ -48,8 +48,8 @@ "rehype-raw": "^7.0.0", "request": "^2.88.2", "rxjs": "^7.5.6", - "scichart": "6.0.0-alpha.140", - "scichart-financial-tools": "6.0.0-alpha.140", + "scichart": "6.0.0-alpha.145", + "scichart-financial-tools": "6.0.0-alpha.145", "socket.io": "^4.5.2", "socket.io-client": "^4.7.5", "websocket-ts": "^1.1.1", @@ -11308,18 +11308,18 @@ } }, "node_modules/scichart": { - "version": "6.0.0-alpha.140", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.140.tgz", - "integrity": "sha1-SFDPKK6RCYBO4WP/aXLTUuvfg6Q=", + "version": "6.0.0-alpha.145", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.145.tgz", + "integrity": "sha1-8Kik4sfdARUfysS/yS8uO73KDGE=", "license": "https://www.scichart.com/scichart-eula" }, "node_modules/scichart-financial-tools": { - "version": "6.0.0-alpha.140", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart-financial-tools/-/scichart-financial-tools-6.0.0-alpha.140.tgz", - "integrity": "sha1-4ZQPcJ7cvGQwPmXfUzEPSOetKvk=", + "version": "6.0.0-alpha.145", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart-financial-tools/-/scichart-financial-tools-6.0.0-alpha.145.tgz", + "integrity": "sha1-rn8yWupJRaWZnbzeafCEEIGBak8=", "license": "https://www.scichart.com/scichart-eula", "peerDependencies": { - "scichart": "^6.0.0-alpha.140" + "scichart": "^6.0.0-alpha.145" } }, "node_modules/select-hose": { diff --git a/Examples/package.json b/Examples/package.json index 727eeb311..e7089789f 100644 --- a/Examples/package.json +++ b/Examples/package.json @@ -77,8 +77,8 @@ "rehype-raw": "^7.0.0", "request": "^2.88.2", "rxjs": "^7.5.6", - "scichart": "6.0.0-alpha.140", - "scichart-financial-tools": "6.0.0-alpha.140", + "scichart": "6.0.0-alpha.145", + "scichart-financial-tools": "6.0.0-alpha.145", "socket.io": "^4.5.2", "socket.io-client": "^4.7.5", "websocket-ts": "^1.1.1", From 4c70e0a503c7d710d743a412f34f893a2d325f69 Mon Sep 17 00:00:00 2001 From: klishevich Date: Mon, 27 Jul 2026 16:11:29 +0900 Subject: [PATCH 22/39] chore(examples): update to scichart@6.0.0-alpha.145 first ESM version --- Examples/package-lock.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Examples/package-lock.json b/Examples/package-lock.json index 87dc906c5..b1d3c7d12 100644 --- a/Examples/package-lock.json +++ b/Examples/package-lock.json @@ -11309,14 +11309,14 @@ }, "node_modules/scichart": { "version": "6.0.0-alpha.145", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.145.tgz", - "integrity": "sha1-8Kik4sfdARUfysS/yS8uO73KDGE=", + "resolved": "https://registry.npmjs.org/scichart/-/scichart-6.0.0-alpha.145.tgz", + "integrity": "sha512-dCenV+RQQzn6QcDUfoOM/789E8eKJNnt9kw5YmHbkQzn8FBv7MblAZtZRpXXouMe7uRbfTD8fQot/xFcWVYnBw==", "license": "https://www.scichart.com/scichart-eula" }, "node_modules/scichart-financial-tools": { "version": "6.0.0-alpha.145", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart-financial-tools/-/scichart-financial-tools-6.0.0-alpha.145.tgz", - "integrity": "sha1-rn8yWupJRaWZnbzeafCEEIGBak8=", + "resolved": "https://registry.npmjs.org/scichart-financial-tools/-/scichart-financial-tools-6.0.0-alpha.145.tgz", + "integrity": "sha512-mRYxynGr8A0eMhHOOrrAfp0oWJKFS4BLk6/lndEFrrRP9CjoD5ANoM5hz1mmXOGG56lO9AfAEAmjrCFnWzSBnw==", "license": "https://www.scichart.com/scichart-eula", "peerDependencies": { "scichart": "^6.0.0-alpha.145" From 013e1428c2e1baac60ff3895ee1c4ee41c441a7a Mon Sep 17 00:00:00 2001 From: klishevich Date: Thu, 30 Jul 2026 20:22:04 +0900 Subject: [PATCH 23/39] chore(boilerplates): update scichart version to 6.0.0-alpha.145 --- BoilerPlates/angular/package-lock.json | 27 +- BoilerPlates/angular/package.json | 2 +- BoilerPlates/javascript/package-lock.json | 8 +- BoilerPlates/javascript/package.json | 2 +- BoilerPlates/next/next-env.d.ts | 3 +- BoilerPlates/next/package-lock.json | 8 +- BoilerPlates/next/package.json | 2 +- BoilerPlates/next/tsconfig.json | 20 +- .../react-typescript/package-lock.json | 8 +- BoilerPlates/react-typescript/package.json | 2 +- BoilerPlates/react-vite/package-lock.json | 643 +----------------- BoilerPlates/react-vite/package.json | 4 +- BoilerPlates/svelte-rollup/package-lock.json | 8 +- BoilerPlates/svelte-rollup/package.json | 2 +- .../tauri-vite-vanilla/package-lock.json | 8 +- BoilerPlates/tauri-vite-vanilla/package.json | 2 +- .../webpack-typescript/package-lock.json | 8 +- BoilerPlates/webpack-typescript/package.json | 2 +- .../package-lock.json | 8 +- .../package.json | 2 +- 20 files changed, 83 insertions(+), 686 deletions(-) diff --git a/BoilerPlates/angular/package-lock.json b/BoilerPlates/angular/package-lock.json index 3b30a64b5..51378851c 100644 --- a/BoilerPlates/angular/package-lock.json +++ b/BoilerPlates/angular/package-lock.json @@ -15,7 +15,7 @@ "@angular/platform-browser": "^22.1.0-next.0", "@angular/router": "^22.1.0-next.0", "rxjs": "~7.8.0", - "scichart": "6.0.0-alpha.140", + "scichart": "6.0.0-alpha.145", "tslib": "^2.3.0", "zone.js": "~0.15.0" }, @@ -5846,25 +5846,6 @@ "node": ">=8" } }, - "node_modules/istanbul-lib-instrument": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", - "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", - "dev": true, - "license": "BSD-3-Clause", - "optional": true, - "peer": true, - "dependencies": { - "@babel/core": "^7.23.9", - "@babel/parser": "^7.23.9", - "@istanbuljs/schema": "^0.1.3", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^7.5.4" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/istanbul-lib-report": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", @@ -8144,9 +8125,9 @@ } }, "node_modules/scichart": { - "version": "6.0.0-alpha.140", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.140.tgz", - "integrity": "sha1-SFDPKK6RCYBO4WP/aXLTUuvfg6Q=", + "version": "6.0.0-alpha.145", + "resolved": "https://registry.npmjs.org/scichart/-/scichart-6.0.0-alpha.145.tgz", + "integrity": "sha512-dCenV+RQQzn6QcDUfoOM/789E8eKJNnt9kw5YmHbkQzn8FBv7MblAZtZRpXXouMe7uRbfTD8fQot/xFcWVYnBw==", "license": "https://www.scichart.com/scichart-eula" }, "node_modules/semver": { diff --git a/BoilerPlates/angular/package.json b/BoilerPlates/angular/package.json index d840ff5f9..abf4ede3e 100644 --- a/BoilerPlates/angular/package.json +++ b/BoilerPlates/angular/package.json @@ -28,7 +28,7 @@ "@angular/platform-browser": "^22.1.0-next.0", "@angular/router": "^22.1.0-next.0", "rxjs": "~7.8.0", - "scichart": "6.0.0-alpha.140", + "scichart": "6.0.0-alpha.145", "tslib": "^2.3.0", "zone.js": "~0.15.0" }, diff --git a/BoilerPlates/javascript/package-lock.json b/BoilerPlates/javascript/package-lock.json index 853e0eb73..cd04b1908 100644 --- a/BoilerPlates/javascript/package-lock.json +++ b/BoilerPlates/javascript/package-lock.json @@ -9,7 +9,7 @@ "version": "1.0.0", "license": "ISC", "dependencies": { - "scichart": "6.0.0-alpha.140" + "scichart": "6.0.0-alpha.145" }, "devDependencies": { "copy-webpack-plugin": "^14.0.0", @@ -3440,9 +3440,9 @@ } }, "node_modules/scichart": { - "version": "6.0.0-alpha.140", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.140.tgz", - "integrity": "sha1-SFDPKK6RCYBO4WP/aXLTUuvfg6Q=", + "version": "6.0.0-alpha.145", + "resolved": "https://registry.npmjs.org/scichart/-/scichart-6.0.0-alpha.145.tgz", + "integrity": "sha512-dCenV+RQQzn6QcDUfoOM/789E8eKJNnt9kw5YmHbkQzn8FBv7MblAZtZRpXXouMe7uRbfTD8fQot/xFcWVYnBw==", "license": "https://www.scichart.com/scichart-eula" }, "node_modules/select-hose": { diff --git a/BoilerPlates/javascript/package.json b/BoilerPlates/javascript/package.json index 51a54d085..c9ec29cbc 100644 --- a/BoilerPlates/javascript/package.json +++ b/BoilerPlates/javascript/package.json @@ -16,6 +16,6 @@ "webpack-dev-server": "^5.2.5" }, "dependencies": { - "scichart": "6.0.0-alpha.140" + "scichart": "6.0.0-alpha.145" } } diff --git a/BoilerPlates/next/next-env.d.ts b/BoilerPlates/next/next-env.d.ts index a4a7b3f5c..19709046a 100644 --- a/BoilerPlates/next/next-env.d.ts +++ b/BoilerPlates/next/next-env.d.ts @@ -1,5 +1,6 @@ /// /// +import "./.next/types/routes.d.ts"; // NOTE: This file should not be edited -// see https://nextjs.org/docs/pages/building-your-application/configuring/typescript for more information. +// see https://nextjs.org/docs/pages/api-reference/config/typescript for more information. diff --git a/BoilerPlates/next/package-lock.json b/BoilerPlates/next/package-lock.json index 1509a84ed..7cfae1349 100644 --- a/BoilerPlates/next/package-lock.json +++ b/BoilerPlates/next/package-lock.json @@ -11,7 +11,7 @@ "next": "^16.2.9", "react": "^18.2.0", "react-dom": "^18.2.0", - "scichart": "6.0.0-alpha.140" + "scichart": "6.0.0-alpha.145" }, "devDependencies": { "@types/node": "^18.15.10", @@ -1571,9 +1571,9 @@ } }, "node_modules/scichart": { - "version": "6.0.0-alpha.140", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.140.tgz", - "integrity": "sha1-SFDPKK6RCYBO4WP/aXLTUuvfg6Q=", + "version": "6.0.0-alpha.145", + "resolved": "https://registry.npmjs.org/scichart/-/scichart-6.0.0-alpha.145.tgz", + "integrity": "sha512-dCenV+RQQzn6QcDUfoOM/789E8eKJNnt9kw5YmHbkQzn8FBv7MblAZtZRpXXouMe7uRbfTD8fQot/xFcWVYnBw==", "license": "https://www.scichart.com/scichart-eula" }, "node_modules/semver": { diff --git a/BoilerPlates/next/package.json b/BoilerPlates/next/package.json index 5b3cc610e..25a9ff0b3 100644 --- a/BoilerPlates/next/package.json +++ b/BoilerPlates/next/package.json @@ -12,7 +12,7 @@ "next": "^16.2.9", "react": "^18.2.0", "react-dom": "^18.2.0", - "scichart": "6.0.0-alpha.140" + "scichart": "6.0.0-alpha.145" }, "devDependencies": { "@types/node": "^18.15.10", diff --git a/BoilerPlates/next/tsconfig.json b/BoilerPlates/next/tsconfig.json index b8d597880..c6bf52535 100644 --- a/BoilerPlates/next/tsconfig.json +++ b/BoilerPlates/next/tsconfig.json @@ -1,7 +1,11 @@ { "compilerOptions": { "target": "es5", - "lib": ["dom", "dom.iterable", "esnext"], + "lib": [ + "dom", + "dom.iterable", + "esnext" + ], "allowJs": true, "skipLibCheck": true, "strict": false, @@ -9,12 +13,18 @@ "noEmit": true, "esModuleInterop": true, "module": "esnext", - "moduleResolution": "node", + "moduleResolution": "bundler", "resolveJsonModule": true, "isolatedModules": true, - "jsx": "preserve", + "jsx": "react-jsx", "incremental": true }, - "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"], - "exclude": ["node_modules"] + "include": [ + "next-env.d.ts", + "**/*.ts", + "**/*.tsx" + ], + "exclude": [ + "node_modules" + ] } diff --git a/BoilerPlates/react-typescript/package-lock.json b/BoilerPlates/react-typescript/package-lock.json index 4d0f1f8c1..8d5b2d06c 100644 --- a/BoilerPlates/react-typescript/package-lock.json +++ b/BoilerPlates/react-typescript/package-lock.json @@ -11,7 +11,7 @@ "dependencies": { "react": "^18.2.0", "react-dom": "^18.2.0", - "scichart": "6.0.0-alpha.140", + "scichart": "6.0.0-alpha.145", "ts-node": "^10.9.1" }, "devDependencies": { @@ -3720,9 +3720,9 @@ } }, "node_modules/scichart": { - "version": "6.0.0-alpha.140", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.140.tgz", - "integrity": "sha1-SFDPKK6RCYBO4WP/aXLTUuvfg6Q=", + "version": "6.0.0-alpha.145", + "resolved": "https://registry.npmjs.org/scichart/-/scichart-6.0.0-alpha.145.tgz", + "integrity": "sha512-dCenV+RQQzn6QcDUfoOM/789E8eKJNnt9kw5YmHbkQzn8FBv7MblAZtZRpXXouMe7uRbfTD8fQot/xFcWVYnBw==", "license": "https://www.scichart.com/scichart-eula" }, "node_modules/select-hose": { diff --git a/BoilerPlates/react-typescript/package.json b/BoilerPlates/react-typescript/package.json index 8bd0735f3..2e7b0a2b2 100644 --- a/BoilerPlates/react-typescript/package.json +++ b/BoilerPlates/react-typescript/package.json @@ -14,7 +14,7 @@ "dependencies": { "react": "^18.2.0", "react-dom": "^18.2.0", - "scichart": "6.0.0-alpha.140", + "scichart": "6.0.0-alpha.145", "ts-node": "^10.9.1" }, "devDependencies": { diff --git a/BoilerPlates/react-vite/package-lock.json b/BoilerPlates/react-vite/package-lock.json index d32d34e93..841871c6a 100644 --- a/BoilerPlates/react-vite/package-lock.json +++ b/BoilerPlates/react-vite/package-lock.json @@ -10,7 +10,7 @@ "dependencies": { "react": "^18.2.0", "react-dom": "^18.2.0", - "scichart": "6.0.0-alpha.140", + "scichart": "6.0.0-alpha.145", "scichart-react": "^0.1.13", "vite-plugin-static-copy": "^4.1.1" }, @@ -19,7 +19,7 @@ "@types/react-dom": "^18.2.22", "@typescript-eslint/eslint-plugin": "^7.2.0", "@typescript-eslint/parser": "^7.2.0", - "@vitejs/plugin-react": "^4.2.1", + "@vitejs/plugin-react": "^6.0.5", "eslint": "^8.57.0", "eslint-plugin-react-hooks": "^4.6.0", "eslint-plugin-react-refresh": "^0.4.6", @@ -27,308 +27,6 @@ "vite": "^8.0.16" } }, - "node_modules/@babel/code-frame": { - "version": "7.29.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz", - "integrity": "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.29.7", - "js-tokens": "^4.0.0", - "picocolors": "^1.1.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.29.7", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.7.tgz", - "integrity": "sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.29.7", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.7.tgz", - "integrity": "sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.29.7", - "@babel/generator": "^7.29.7", - "@babel/helper-compilation-targets": "^7.29.7", - "@babel/helper-module-transforms": "^7.29.7", - "@babel/helpers": "^7.29.7", - "@babel/parser": "^7.29.7", - "@babel/template": "^7.29.7", - "@babel/traverse": "^7.29.7", - "@babel/types": "^7.29.7", - "@jridgewell/remapping": "^2.3.5", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/generator": { - "version": "7.29.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.7.tgz", - "integrity": "sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.29.7", - "@babel/types": "^7.29.7", - "@jridgewell/gen-mapping": "^0.3.12", - "@jridgewell/trace-mapping": "^0.3.28", - "jsesc": "^3.0.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.29.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz", - "integrity": "sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.29.7", - "@babel/helper-validator-option": "^7.29.7", - "browserslist": "^4.24.0", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-globals": { - "version": "7.29.7", - "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz", - "integrity": "sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.29.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz", - "integrity": "sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.29.7", - "@babel/types": "^7.29.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.29.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz", - "integrity": "sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.29.7", - "@babel/helper-validator-identifier": "^7.29.7", - "@babel/traverse": "^7.29.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", - "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.29.7", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", - "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.29.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", - "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.29.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz", - "integrity": "sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.29.7", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.7.tgz", - "integrity": "sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/template": "^7.29.7", - "@babel/types": "^7.29.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.29.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.7.tgz", - "integrity": "sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.29.7" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-self": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz", - "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-source": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz", - "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/template": { - "version": "7.29.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz", - "integrity": "sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.29.7", - "@babel/parser": "^7.29.7", - "@babel/types": "^7.29.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.29.7", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.7.tgz", - "integrity": "sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.29.7", - "@babel/generator": "^7.29.7", - "@babel/helper-globals": "^7.29.7", - "@babel/parser": "^7.29.7", - "@babel/template": "^7.29.7", - "@babel/types": "^7.29.7", - "debug": "^4.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.29.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.7.tgz", - "integrity": "sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-string-parser": "^7.29.7", - "@babel/helper-validator-identifier": "^7.29.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@emnapi/core": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.10.0.tgz", @@ -509,56 +207,6 @@ "dev": true, "license": "BSD-3-Clause" }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.13", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", - "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, - "node_modules/@jridgewell/remapping": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", - "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", - "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", - "dev": true, - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.31", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", - "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, "node_modules/@napi-rs/wasm-runtime": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.5.tgz", @@ -867,10 +515,9 @@ } }, "node_modules/@rolldown/pluginutils": { - "version": "1.0.0-beta.19", - "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.19.tgz", - "integrity": "sha512-3FL3mnMbPu0muGOCaKAhhFEYmqv9eTfPSJRJmANrCwtgK8VuxpsZDGK+m0LYAGoyO8+0j5uRe4PeyPDK1yA/hA==", - "dev": true, + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz", + "integrity": "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==", "license": "MIT" }, "node_modules/@tybys/wasm-util": { @@ -883,51 +530,6 @@ "tslib": "^2.4.0" } }, - "node_modules/@types/babel__core": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", - "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", - "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", - "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.7.tgz", - "integrity": "sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.20.7" - } - }, "node_modules/@types/prop-types": { "version": "15.7.15", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz", @@ -1157,24 +759,29 @@ "license": "ISC" }, "node_modules/@vitejs/plugin-react": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.6.0.tgz", - "integrity": "sha512-5Kgff+m8e2PB+9j51eGHEpn5kUzRKH2Ry0qGoe8ItJg7pqnkPrYPkDQZGgGmTa0EGarHrkjLvOdU3b1fzI8otQ==", + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-6.0.5.tgz", + "integrity": "sha512-BOVzne/NL162sMdResB25mUv+vWMF5NoAjNf09TeGlE7ZpszZWSD3winycicLJw72yeVsoCn/2kOhEuCvEShMA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/core": "^7.27.4", - "@babel/plugin-transform-react-jsx-self": "^7.27.1", - "@babel/plugin-transform-react-jsx-source": "^7.27.1", - "@rolldown/pluginutils": "1.0.0-beta.19", - "@types/babel__core": "^7.20.5", - "react-refresh": "^0.17.0" + "@rolldown/pluginutils": "^1.0.1" }, "engines": { - "node": "^14.18.0 || >=16.0.0" + "node": "^20.19.0 || >=22.12.0" }, "peerDependencies": { - "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0" + "@rolldown/plugin-babel": "^0.1.7 || ^0.2.0", + "babel-plugin-react-compiler": "^1.0.0", + "vite": "^8.0.0" + }, + "peerDependenciesMeta": { + "@rolldown/plugin-babel": { + "optional": true + }, + "babel-plugin-react-compiler": { + "optional": true + } } }, "node_modules/acorn": { @@ -1280,19 +887,6 @@ "dev": true, "license": "MIT" }, - "node_modules/baseline-browser-mapping": { - "version": "2.10.38", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.38.tgz", - "integrity": "sha512-31/02mVB4yuQU6adKk5SlY6m+mxDwUq5KZkyYgnLrrKl7TEm1+3PyDtDBz2kOv/wxZz41GHsvV1A/u6RmiyBvw==", - "dev": true, - "license": "Apache-2.0", - "bin": { - "baseline-browser-mapping": "dist/cli.cjs" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/binary-extensions": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", @@ -1327,40 +921,6 @@ "node": ">=8" } }, - "node_modules/browserslist": { - "version": "4.28.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz", - "integrity": "sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "baseline-browser-mapping": "^2.10.12", - "caniuse-lite": "^1.0.30001782", - "electron-to-chromium": "^1.5.328", - "node-releases": "^2.0.36", - "update-browserslist-db": "^1.2.3" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, "node_modules/callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -1371,27 +931,6 @@ "node": ">=6" } }, - "node_modules/caniuse-lite": { - "version": "1.0.30001799", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001799.tgz", - "integrity": "sha512-hG1bReV+OUU+MOqK4t/ZWI0tZOyz3rqS9XuhOUz1cIcbwBKjOyJEJuw9ER5JuNyqxNk8u/JUVbGibBOL1yrjFw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "CC-BY-4.0" - }, "node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -1472,13 +1011,6 @@ "dev": true, "license": "MIT" }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true, - "license": "MIT" - }, "node_modules/cross-spawn": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", @@ -1561,23 +1093,6 @@ "node": ">=6.0.0" } }, - "node_modules/electron-to-chromium": { - "version": "1.5.375", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.375.tgz", - "integrity": "sha512-ZWP5eB4BVPW/ZYo9252hQZHZ5XavtsTgpbhcmMmRwymavC5AsLWQWBPaKMeNd2LW0KGby5HPXvj7+sr4ta5j/Q==", - "dev": true, - "license": "ISC" - }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", @@ -1935,16 +1450,6 @@ "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", @@ -2202,19 +1707,6 @@ "js-yaml": "bin/js-yaml.js" } }, - "node_modules/jsesc": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", - "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", - "dev": true, - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/json-buffer": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", @@ -2236,19 +1728,6 @@ "dev": true, "license": "MIT" }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "license": "MIT", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/keyv": { "version": "4.5.4", "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", @@ -2557,16 +2036,6 @@ "loose-envify": "cli.js" } }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^3.0.2" - } - }, "node_modules/merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", @@ -2639,16 +2108,6 @@ "dev": true, "license": "MIT" }, - "node_modules/node-releases": { - "version": "2.0.47", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.47.tgz", - "integrity": "sha512-Uzmd6LXpouKo8EUK68IjH4+E01w/hXyV3R3g/geCJo+rXLNfh1xucB+LOzYEOQPSiUK3h/xZf0cQGcSsmyL2Og==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - } - }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -2895,16 +2354,6 @@ "react": "^18.3.1" } }, - "node_modules/react-refresh": { - "version": "0.17.0", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz", - "integrity": "sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", @@ -2988,12 +2437,6 @@ "@rolldown/binding-win32-x64-msvc": "1.0.3" } }, - "node_modules/rolldown/node_modules/@rolldown/pluginutils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz", - "integrity": "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==", - "license": "MIT" - }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -3028,9 +2471,9 @@ } }, "node_modules/scichart": { - "version": "6.0.0-alpha.140", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.140.tgz", - "integrity": "sha1-SFDPKK6RCYBO4WP/aXLTUuvfg6Q=", + "version": "6.0.0-alpha.145", + "resolved": "https://registry.npmjs.org/scichart/-/scichart-6.0.0-alpha.145.tgz", + "integrity": "sha512-dCenV+RQQzn6QcDUfoOM/789E8eKJNnt9kw5YmHbkQzn8FBv7MblAZtZRpXXouMe7uRbfTD8fQot/xFcWVYnBw==", "license": "https://www.scichart.com/scichart-eula" }, "node_modules/scichart-react": { @@ -3261,37 +2704,6 @@ "node": ">=14.17" } }, - "node_modules/update-browserslist-db": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", - "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "escalade": "^3.2.0", - "picocolors": "^1.1.1" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", @@ -3446,13 +2858,6 @@ "dev": true, "license": "ISC" }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true, - "license": "ISC" - }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", diff --git a/BoilerPlates/react-vite/package.json b/BoilerPlates/react-vite/package.json index 96a8456e9..3dd52e228 100644 --- a/BoilerPlates/react-vite/package.json +++ b/BoilerPlates/react-vite/package.json @@ -13,7 +13,7 @@ "dependencies": { "react": "^18.2.0", "react-dom": "^18.2.0", - "scichart": "6.0.0-alpha.140", + "scichart": "6.0.0-alpha.145", "scichart-react": "^0.1.13", "vite-plugin-static-copy": "^4.1.1" }, @@ -22,7 +22,7 @@ "@types/react-dom": "^18.2.22", "@typescript-eslint/eslint-plugin": "^7.2.0", "@typescript-eslint/parser": "^7.2.0", - "@vitejs/plugin-react": "^4.2.1", + "@vitejs/plugin-react": "^6.0.5", "eslint": "^8.57.0", "eslint-plugin-react-hooks": "^4.6.0", "eslint-plugin-react-refresh": "^0.4.6", diff --git a/BoilerPlates/svelte-rollup/package-lock.json b/BoilerPlates/svelte-rollup/package-lock.json index 42a776026..91c0b10d6 100644 --- a/BoilerPlates/svelte-rollup/package-lock.json +++ b/BoilerPlates/svelte-rollup/package-lock.json @@ -8,7 +8,7 @@ "name": "svelte-app", "version": "1.0.0", "dependencies": { - "scichart": "6.0.0-alpha.140", + "scichart": "6.0.0-alpha.145", "sirv-cli": "^2.0.0" }, "devDependencies": { @@ -1253,9 +1253,9 @@ } }, "node_modules/scichart": { - "version": "6.0.0-alpha.140", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.140.tgz", - "integrity": "sha1-SFDPKK6RCYBO4WP/aXLTUuvfg6Q=", + "version": "6.0.0-alpha.145", + "resolved": "https://registry.npmjs.org/scichart/-/scichart-6.0.0-alpha.145.tgz", + "integrity": "sha512-dCenV+RQQzn6QcDUfoOM/789E8eKJNnt9kw5YmHbkQzn8FBv7MblAZtZRpXXouMe7uRbfTD8fQot/xFcWVYnBw==", "license": "https://www.scichart.com/scichart-eula" }, "node_modules/semiver": { diff --git a/BoilerPlates/svelte-rollup/package.json b/BoilerPlates/svelte-rollup/package.json index 947ddefd4..ef69d523c 100644 --- a/BoilerPlates/svelte-rollup/package.json +++ b/BoilerPlates/svelte-rollup/package.json @@ -20,7 +20,7 @@ "svelte": "^5.56.3" }, "dependencies": { - "scichart": "6.0.0-alpha.140", + "scichart": "6.0.0-alpha.145", "sirv-cli": "^2.0.0" } } diff --git a/BoilerPlates/tauri-vite-vanilla/package-lock.json b/BoilerPlates/tauri-vite-vanilla/package-lock.json index 677b1301c..66990b74e 100644 --- a/BoilerPlates/tauri-vite-vanilla/package-lock.json +++ b/BoilerPlates/tauri-vite-vanilla/package-lock.json @@ -10,7 +10,7 @@ "dependencies": { "@tauri-apps/api": "^2", "@tauri-apps/plugin-opener": "^2", - "scichart": "6.0.0-alpha.140", + "scichart": "6.0.0-alpha.145", "vite-plugin-static-copy": "^3.1.1" }, "devDependencies": { @@ -1367,9 +1367,9 @@ } }, "node_modules/scichart": { - "version": "6.0.0-alpha.140", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.140.tgz", - "integrity": "sha1-SFDPKK6RCYBO4WP/aXLTUuvfg6Q=", + "version": "6.0.0-alpha.145", + "resolved": "https://registry.npmjs.org/scichart/-/scichart-6.0.0-alpha.145.tgz", + "integrity": "sha512-dCenV+RQQzn6QcDUfoOM/789E8eKJNnt9kw5YmHbkQzn8FBv7MblAZtZRpXXouMe7uRbfTD8fQot/xFcWVYnBw==", "license": "https://www.scichart.com/scichart-eula" }, "node_modules/source-map-js": { diff --git a/BoilerPlates/tauri-vite-vanilla/package.json b/BoilerPlates/tauri-vite-vanilla/package.json index a94283f72..dfb13e08e 100644 --- a/BoilerPlates/tauri-vite-vanilla/package.json +++ b/BoilerPlates/tauri-vite-vanilla/package.json @@ -12,7 +12,7 @@ "dependencies": { "@tauri-apps/api": "^2", "@tauri-apps/plugin-opener": "^2", - "scichart": "6.0.0-alpha.140", + "scichart": "6.0.0-alpha.145", "vite-plugin-static-copy": "^3.1.1" }, "devDependencies": { diff --git a/BoilerPlates/webpack-typescript/package-lock.json b/BoilerPlates/webpack-typescript/package-lock.json index 6cdf569e3..d994db6d0 100644 --- a/BoilerPlates/webpack-typescript/package-lock.json +++ b/BoilerPlates/webpack-typescript/package-lock.json @@ -9,7 +9,7 @@ "version": "1.0.0", "license": "ISC", "dependencies": { - "scichart": "6.0.0-alpha.140" + "scichart": "6.0.0-alpha.145" }, "devDependencies": { "copy-webpack-plugin": "^14.0.0", @@ -3168,9 +3168,9 @@ } }, "node_modules/scichart": { - "version": "6.0.0-alpha.140", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.140.tgz", - "integrity": "sha1-SFDPKK6RCYBO4WP/aXLTUuvfg6Q=", + "version": "6.0.0-alpha.145", + "resolved": "https://registry.npmjs.org/scichart/-/scichart-6.0.0-alpha.145.tgz", + "integrity": "sha512-dCenV+RQQzn6QcDUfoOM/789E8eKJNnt9kw5YmHbkQzn8FBv7MblAZtZRpXXouMe7uRbfTD8fQot/xFcWVYnBw==", "license": "https://www.scichart.com/scichart-eula" }, "node_modules/select-hose": { diff --git a/BoilerPlates/webpack-typescript/package.json b/BoilerPlates/webpack-typescript/package.json index 89f240266..1e7ec7a64 100644 --- a/BoilerPlates/webpack-typescript/package.json +++ b/BoilerPlates/webpack-typescript/package.json @@ -11,7 +11,7 @@ "author": "", "license": "ISC", "dependencies": { - "scichart": "6.0.0-alpha.140" + "scichart": "6.0.0-alpha.145" }, "devDependencies": { "copy-webpack-plugin": "^14.0.0", diff --git a/Tutorials/2D_Chart_Tutorials_JavaScript/Tutorial_1_Setting_up_a_project_with_SciChart/package-lock.json b/Tutorials/2D_Chart_Tutorials_JavaScript/Tutorial_1_Setting_up_a_project_with_SciChart/package-lock.json index e3c43481b..05e685c5f 100644 --- a/Tutorials/2D_Chart_Tutorials_JavaScript/Tutorial_1_Setting_up_a_project_with_SciChart/package-lock.json +++ b/Tutorials/2D_Chart_Tutorials_JavaScript/Tutorial_1_Setting_up_a_project_with_SciChart/package-lock.json @@ -11,7 +11,7 @@ "dependencies": { "install": "0.13.0", "npm": "11.18.0", - "scichart": "6.0.0-alpha.140", + "scichart": "6.0.0-alpha.145", "serve": "^14.2.6" }, "devDependencies": { @@ -5875,9 +5875,9 @@ } }, "node_modules/scichart": { - "version": "6.0.0-alpha.140", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.140.tgz", - "integrity": "sha1-SFDPKK6RCYBO4WP/aXLTUuvfg6Q=", + "version": "6.0.0-alpha.145", + "resolved": "https://registry.npmjs.org/scichart/-/scichart-6.0.0-alpha.145.tgz", + "integrity": "sha512-dCenV+RQQzn6QcDUfoOM/789E8eKJNnt9kw5YmHbkQzn8FBv7MblAZtZRpXXouMe7uRbfTD8fQot/xFcWVYnBw==", "license": "https://www.scichart.com/scichart-eula" }, "node_modules/select-hose": { diff --git a/Tutorials/2D_Chart_Tutorials_JavaScript/Tutorial_1_Setting_up_a_project_with_SciChart/package.json b/Tutorials/2D_Chart_Tutorials_JavaScript/Tutorial_1_Setting_up_a_project_with_SciChart/package.json index 92948f872..679717e58 100644 --- a/Tutorials/2D_Chart_Tutorials_JavaScript/Tutorial_1_Setting_up_a_project_with_SciChart/package.json +++ b/Tutorials/2D_Chart_Tutorials_JavaScript/Tutorial_1_Setting_up_a_project_with_SciChart/package.json @@ -13,7 +13,7 @@ "dependencies": { "install": "0.13.0", "npm": "11.18.0", - "scichart": "6.0.0-alpha.140", + "scichart": "6.0.0-alpha.145", "serve": "^14.2.6" }, "devDependencies": { From 29d258994c4fa32d47773a33323d95393a34724d Mon Sep 17 00:00:00 2001 From: SciChart DevTeam Date: Thu, 30 Jul 2026 14:06:58 +0100 Subject: [PATCH 24/39] chore(examples): update scichart version to 6.0.0-alpha.148 --- Examples/package-lock.json | 41 ++++++++++++-------------------------- Examples/package.json | 4 ++-- 2 files changed, 15 insertions(+), 30 deletions(-) diff --git a/Examples/package-lock.json b/Examples/package-lock.json index 27c42edd2..549de6e09 100644 --- a/Examples/package-lock.json +++ b/Examples/package-lock.json @@ -48,8 +48,8 @@ "rehype-raw": "^7.0.0", "request": "^2.88.2", "rxjs": "^7.5.6", - "scichart": "6.0.0-alpha.145", - "scichart-financial-tools": "6.0.0-alpha.145", + "scichart": "6.0.0-alpha.148", + "scichart-financial-tools": "6.0.0-alpha.148", "socket.io": "^4.5.2", "socket.io-client": "^4.7.5", "websocket-ts": "^1.1.1", @@ -2728,9 +2728,6 @@ "arm" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -2752,9 +2749,6 @@ "arm" ], "dev": true, - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -2776,9 +2770,6 @@ "arm64" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -2800,9 +2791,6 @@ "arm64" ], "dev": true, - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -2824,9 +2812,6 @@ "x64" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -2848,9 +2833,6 @@ "x64" ], "dev": true, - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -11341,18 +11323,21 @@ } }, "node_modules/scichart": { - "version": "6.0.0-alpha.145", - "resolved": "https://registry.npmjs.org/scichart/-/scichart-6.0.0-alpha.145.tgz", - "integrity": "sha512-dCenV+RQQzn6QcDUfoOM/789E8eKJNnt9kw5YmHbkQzn8FBv7MblAZtZRpXXouMe7uRbfTD8fQot/xFcWVYnBw==", - "license": "https://www.scichart.com/scichart-eula" + "version": "6.0.0-alpha.148", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.148.tgz", + "integrity": "sha1-6iU30GsvZ5wjokgMXuJyG4K4jGE=", + "license": "https://www.scichart.com/scichart-eula", + "engines": { + "node": ">=22" + } }, "node_modules/scichart-financial-tools": { - "version": "6.0.0-alpha.145", - "resolved": "https://registry.npmjs.org/scichart-financial-tools/-/scichart-financial-tools-6.0.0-alpha.145.tgz", - "integrity": "sha512-mRYxynGr8A0eMhHOOrrAfp0oWJKFS4BLk6/lndEFrrRP9CjoD5ANoM5hz1mmXOGG56lO9AfAEAmjrCFnWzSBnw==", + "version": "6.0.0-alpha.148", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart-financial-tools/-/scichart-financial-tools-6.0.0-alpha.148.tgz", + "integrity": "sha1-fbPS4qbh7cfOCRfe+BYU8ivzPNQ=", "license": "https://www.scichart.com/scichart-eula", "peerDependencies": { - "scichart": "^6.0.0-alpha.145" + "scichart": "^6.0.0-alpha.148" } }, "node_modules/select-hose": { diff --git a/Examples/package.json b/Examples/package.json index e7089789f..8a3cad7fc 100644 --- a/Examples/package.json +++ b/Examples/package.json @@ -77,8 +77,8 @@ "rehype-raw": "^7.0.0", "request": "^2.88.2", "rxjs": "^7.5.6", - "scichart": "6.0.0-alpha.145", - "scichart-financial-tools": "6.0.0-alpha.145", + "scichart": "6.0.0-alpha.148", + "scichart-financial-tools": "6.0.0-alpha.148", "socket.io": "^4.5.2", "socket.io-client": "^4.7.5", "websocket-ts": "^1.1.1", From ece7de1207b95f045b051809fdd9e0c21b063a8a Mon Sep 17 00:00:00 2001 From: klishevich Date: Thu, 30 Jul 2026 23:51:08 +0900 Subject: [PATCH 25/39] chore(sandbox): update example to test add fin annotation register bug --- .../src/ex6FibonacciRetracementAnnotation.ts | 19 ++++++++++++++++++- .../ex6FibonacciRetracementAnnotation.html | 2 ++ 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/Sandbox/scichart-financial-tools/src/ex6FibonacciRetracementAnnotation.ts b/Sandbox/scichart-financial-tools/src/ex6FibonacciRetracementAnnotation.ts index 68a0c3d80..46640c21a 100644 --- a/Sandbox/scichart-financial-tools/src/ex6FibonacciRetracementAnnotation.ts +++ b/Sandbox/scichart-financial-tools/src/ex6FibonacciRetracementAnnotation.ts @@ -2,7 +2,8 @@ import { SciChartSurface, NumericAxis, EVerticalTextPosition, ETextAlignment, Th import { EFibonacciLabelColorMode, EFibonacciLabelPlacement, FibonacciRetracementAnnotation, TFibonacciLevelLabelFormatParams, - EMultiPointLabelAnchorMode, IMultiPointLabelFormatParams + EMultiPointLabelAnchorMode, IMultiPointLabelFormatParams, + ETradingAnnotationType, MultiPointAnnotationPlacementModifier } from "scichart-financial-tools"; const compactFibonacciLabel = (params: TFibonacciLevelLabelFormatParams): string => { @@ -15,6 +16,8 @@ export async function ex6FibonacciRetracementAnnotation() { sciChartSurface.xAxes.add(new NumericAxis(wasmContext)); sciChartSurface.yAxes.add(new NumericAxis(wasmContext)); + + const standardFib = new FibonacciRetracementAnnotation({ isEditable: true, isSelected: true, @@ -94,5 +97,19 @@ export async function ex6FibonacciRetracementAnnotation() { }); sciChartSurface.annotations.add(standardFib, customFib); + + const placementModifier = new MultiPointAnnotationPlacementModifier({ + keepPlacingAfterComplete: false + }); + sciChartSurface.chartModifiers.add(placementModifier); + + document.getElementById("add-fibonacci").addEventListener("click", () => { + placementModifier.startPlacement({ + type: ETradingAnnotationType.FibonacciRetracementAnnotation, options: { + isEditable: true + } + }); + }); + sciChartSurface.zoomExtents(); } diff --git a/Sandbox/scichart-financial-tools/src/pages/ex6FibonacciRetracementAnnotation.html b/Sandbox/scichart-financial-tools/src/pages/ex6FibonacciRetracementAnnotation.html index b1bd8f3b7..fbc88cbd2 100644 --- a/Sandbox/scichart-financial-tools/src/pages/ex6FibonacciRetracementAnnotation.html +++ b/Sandbox/scichart-financial-tools/src/pages/ex6FibonacciRetracementAnnotation.html @@ -6,6 +6,8 @@

Fibonacci Retracement Annotation

+

Press "Add", then mouse click on the chart area and move to start placing FibonacciRetracementAnnotation

+
From ae84ef1cb7f9f6aee2cb1aeb929956bbb795d5db Mon Sep 17 00:00:00 2001 From: SciChart DevTeam Date: Fri, 31 Jul 2026 01:13:13 +0100 Subject: [PATCH 26/39] chore(examples): update scichart version to 6.0.0-alpha.149 --- Examples/package-lock.json | 18 +++++++++--------- Examples/package.json | 4 ++-- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/Examples/package-lock.json b/Examples/package-lock.json index 549de6e09..7798378bc 100644 --- a/Examples/package-lock.json +++ b/Examples/package-lock.json @@ -48,8 +48,8 @@ "rehype-raw": "^7.0.0", "request": "^2.88.2", "rxjs": "^7.5.6", - "scichart": "6.0.0-alpha.148", - "scichart-financial-tools": "6.0.0-alpha.148", + "scichart": "6.0.0-alpha.149", + "scichart-financial-tools": "6.0.0-alpha.149", "socket.io": "^4.5.2", "socket.io-client": "^4.7.5", "websocket-ts": "^1.1.1", @@ -11323,21 +11323,21 @@ } }, "node_modules/scichart": { - "version": "6.0.0-alpha.148", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.148.tgz", - "integrity": "sha1-6iU30GsvZ5wjokgMXuJyG4K4jGE=", + "version": "6.0.0-alpha.149", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.149.tgz", + "integrity": "sha1-0AXc/R5v65oEXfYCCjNQtYplORk=", "license": "https://www.scichart.com/scichart-eula", "engines": { "node": ">=22" } }, "node_modules/scichart-financial-tools": { - "version": "6.0.0-alpha.148", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart-financial-tools/-/scichart-financial-tools-6.0.0-alpha.148.tgz", - "integrity": "sha1-fbPS4qbh7cfOCRfe+BYU8ivzPNQ=", + "version": "6.0.0-alpha.149", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart-financial-tools/-/scichart-financial-tools-6.0.0-alpha.149.tgz", + "integrity": "sha1-T+8zY4ZdEImd9+7DDAbX1NcNXGQ=", "license": "https://www.scichart.com/scichart-eula", "peerDependencies": { - "scichart": "^6.0.0-alpha.148" + "scichart": "^6.0.0-alpha.149" } }, "node_modules/select-hose": { diff --git a/Examples/package.json b/Examples/package.json index 8a3cad7fc..d900ed9ed 100644 --- a/Examples/package.json +++ b/Examples/package.json @@ -77,8 +77,8 @@ "rehype-raw": "^7.0.0", "request": "^2.88.2", "rxjs": "^7.5.6", - "scichart": "6.0.0-alpha.148", - "scichart-financial-tools": "6.0.0-alpha.148", + "scichart": "6.0.0-alpha.149", + "scichart-financial-tools": "6.0.0-alpha.149", "socket.io": "^4.5.2", "socket.io-client": "^4.7.5", "websocket-ts": "^1.1.1", From c437dee01975a40838c796bdeee4c643e3d6f411 Mon Sep 17 00:00:00 2001 From: klishevich Date: Fri, 31 Jul 2026 13:47:54 +0900 Subject: [PATCH 27/39] chore(sandbox): update version to 6.0.0-alpha.149 --- .../package-lock.json | 23 +++++++++++-------- Sandbox/scichart-financial-tools/package.json | 4 ++-- 2 files changed, 15 insertions(+), 12 deletions(-) diff --git a/Sandbox/scichart-financial-tools/package-lock.json b/Sandbox/scichart-financial-tools/package-lock.json index 9f95a378a..685f38cb9 100644 --- a/Sandbox/scichart-financial-tools/package-lock.json +++ b/Sandbox/scichart-financial-tools/package-lock.json @@ -9,8 +9,8 @@ "version": "1.0.0", "license": "MIT", "dependencies": { - "scichart": "6.0.0-alpha.145", - "scichart-financial-tools": "6.0.0-alpha.145" + "scichart": "6.0.0-alpha.149", + "scichart-financial-tools": "6.0.0-alpha.149" }, "devDependencies": { "copy-webpack-plugin": "^6.0.3", @@ -3644,18 +3644,21 @@ } }, "node_modules/scichart": { - "version": "6.0.0-alpha.145", - "resolved": "https://registry.npmjs.org/scichart/-/scichart-6.0.0-alpha.145.tgz", - "integrity": "sha512-dCenV+RQQzn6QcDUfoOM/789E8eKJNnt9kw5YmHbkQzn8FBv7MblAZtZRpXXouMe7uRbfTD8fQot/xFcWVYnBw==", - "license": "https://www.scichart.com/scichart-eula" + "version": "6.0.0-alpha.149", + "resolved": "https://registry.npmjs.org/scichart/-/scichart-6.0.0-alpha.149.tgz", + "integrity": "sha512-1YVm1X+PNoyRsISE8fYjH1mIStP9jDM3FrXx3BrEm+JI3cUD5Jv8FlWyPaFU6RfE3GH69F2cMWUAlrG7NxmxtQ==", + "license": "https://www.scichart.com/scichart-eula", + "engines": { + "node": ">=22" + } }, "node_modules/scichart-financial-tools": { - "version": "6.0.0-alpha.145", - "resolved": "https://registry.npmjs.org/scichart-financial-tools/-/scichart-financial-tools-6.0.0-alpha.145.tgz", - "integrity": "sha512-mRYxynGr8A0eMhHOOrrAfp0oWJKFS4BLk6/lndEFrrRP9CjoD5ANoM5hz1mmXOGG56lO9AfAEAmjrCFnWzSBnw==", + "version": "6.0.0-alpha.149", + "resolved": "https://registry.npmjs.org/scichart-financial-tools/-/scichart-financial-tools-6.0.0-alpha.149.tgz", + "integrity": "sha512-MG/VT25XVsbSEO3FdzTSAeBJE8j1v92bB2L9GOfkeoV5YytvnpNEnM+XPk1g9HFlqdN1zpNbMl+yT/76yToukA==", "license": "https://www.scichart.com/scichart-eula", "peerDependencies": { - "scichart": "^6.0.0-alpha.145" + "scichart": "^6.0.0-alpha.149" } }, "node_modules/select-hose": { diff --git a/Sandbox/scichart-financial-tools/package.json b/Sandbox/scichart-financial-tools/package.json index 1a280e2ff..2321bdb84 100644 --- a/Sandbox/scichart-financial-tools/package.json +++ b/Sandbox/scichart-financial-tools/package.json @@ -9,8 +9,8 @@ }, "license": "MIT", "dependencies": { - "scichart": "6.0.0-alpha.145", - "scichart-financial-tools": "6.0.0-alpha.145" + "scichart": "6.0.0-alpha.149", + "scichart-financial-tools": "6.0.0-alpha.149" }, "devDependencies": { "copy-webpack-plugin": "^6.0.3", From cbcf0be05f81a5b5ec719dff5ef5a2b72165ba8d Mon Sep 17 00:00:00 2001 From: klishevich Date: Fri, 31 Jul 2026 13:52:46 +0900 Subject: [PATCH 28/39] chore(sandbox): add SciChartOverview to example --- .../src/ex1CompositeAnnotation.ts | 33 ++++++++++++++++++- .../src/pages/ex1CompositeAnnotation.html | 1 + 2 files changed, 33 insertions(+), 1 deletion(-) diff --git a/Sandbox/scichart-financial-tools/src/ex1CompositeAnnotation.ts b/Sandbox/scichart-financial-tools/src/ex1CompositeAnnotation.ts index c43864bde..a6fbd4d67 100644 --- a/Sandbox/scichart-financial-tools/src/ex1CompositeAnnotation.ts +++ b/Sandbox/scichart-financial-tools/src/ex1CompositeAnnotation.ts @@ -1,4 +1,16 @@ -import { SciChartSurface, NumericAxis, BoxAnnotation, LineAnnotation, SvgLineAnnotation, CompositeAnnotation } from "scichart"; +import { + SciChartSurface, + NumericAxis, + BoxAnnotation, + LineAnnotation, + SvgLineAnnotation, + CompositeAnnotation, + SciChartOverview, + XyDataSeries, + FastLineRenderableSeries, + ZoomPanModifier, + MouseWheelZoomModifier +} from "scichart"; export async function ex1CompositeAnnotation() { const { sciChartSurface, wasmContext } = await SciChartSurface.create("scichart-root"); @@ -6,6 +18,21 @@ export async function ex1CompositeAnnotation() { sciChartSurface.xAxes.add(new NumericAxis(wasmContext)); sciChartSurface.yAxes.add(new NumericAxis(wasmContext)); + // A series so the overview has something to render (the overview clones series, not annotations) + const xValues: number[] = []; + const yValues: number[] = []; + for (let i = 0; i <= 100; i++) { + xValues.push(i / 10); + yValues.push(5 + 3 * Math.sin(i / 8)); + } + sciChartSurface.renderableSeries.add( + new FastLineRenderableSeries(wasmContext, { + dataSeries: new XyDataSeries(wasmContext, { xValues, yValues }), + stroke: "steelblue", + strokeThickness: 2 + }) + ); + const lineAnnotation = new LineAnnotation({ x1: 0.1, y1: 0.2, @@ -50,4 +77,8 @@ export async function ex1CompositeAnnotation() { ] }); sciChartSurface.annotations.add(comp); + sciChartSurface.chartModifiers.add(new ZoomPanModifier(), new MouseWheelZoomModifier()); + + // Overview control bound to the chart above. Drag the selection to scroll/zoom the main chart + await SciChartOverview.create(sciChartSurface, "scichart-overview-root"); } diff --git a/Sandbox/scichart-financial-tools/src/pages/ex1CompositeAnnotation.html b/Sandbox/scichart-financial-tools/src/pages/ex1CompositeAnnotation.html index e3e659ca7..8a64878f9 100644 --- a/Sandbox/scichart-financial-tools/src/pages/ex1CompositeAnnotation.html +++ b/Sandbox/scichart-financial-tools/src/pages/ex1CompositeAnnotation.html @@ -7,6 +7,7 @@

Composite Annotation

+
From 060b81cf73fa3b7d69390f900dcae2d2c14ba794 Mon Sep 17 00:00:00 2001 From: SciChart DevTeam Date: Wed, 5 Aug 2026 15:07:24 +0100 Subject: [PATCH 29/39] chore(examples): update scichart version to 6.0.0-alpha.150 --- Examples/package-lock.json | 18 +++++++++--------- Examples/package.json | 4 ++-- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/Examples/package-lock.json b/Examples/package-lock.json index 7798378bc..038600d51 100644 --- a/Examples/package-lock.json +++ b/Examples/package-lock.json @@ -48,8 +48,8 @@ "rehype-raw": "^7.0.0", "request": "^2.88.2", "rxjs": "^7.5.6", - "scichart": "6.0.0-alpha.149", - "scichart-financial-tools": "6.0.0-alpha.149", + "scichart": "6.0.0-alpha.150", + "scichart-financial-tools": "6.0.0-alpha.150", "socket.io": "^4.5.2", "socket.io-client": "^4.7.5", "websocket-ts": "^1.1.1", @@ -11323,21 +11323,21 @@ } }, "node_modules/scichart": { - "version": "6.0.0-alpha.149", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.149.tgz", - "integrity": "sha1-0AXc/R5v65oEXfYCCjNQtYplORk=", + "version": "6.0.0-alpha.150", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.150.tgz", + "integrity": "sha1-BsfkUypcieuu/4PgGEraLvQ+tgs=", "license": "https://www.scichart.com/scichart-eula", "engines": { "node": ">=22" } }, "node_modules/scichart-financial-tools": { - "version": "6.0.0-alpha.149", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart-financial-tools/-/scichart-financial-tools-6.0.0-alpha.149.tgz", - "integrity": "sha1-T+8zY4ZdEImd9+7DDAbX1NcNXGQ=", + "version": "6.0.0-alpha.150", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart-financial-tools/-/scichart-financial-tools-6.0.0-alpha.150.tgz", + "integrity": "sha1-28EAen0DWCRvyjlIUjvXiI94/Bo=", "license": "https://www.scichart.com/scichart-eula", "peerDependencies": { - "scichart": "^6.0.0-alpha.149" + "scichart": "^6.0.0-alpha.150" } }, "node_modules/select-hose": { diff --git a/Examples/package.json b/Examples/package.json index d900ed9ed..b5f526b65 100644 --- a/Examples/package.json +++ b/Examples/package.json @@ -77,8 +77,8 @@ "rehype-raw": "^7.0.0", "request": "^2.88.2", "rxjs": "^7.5.6", - "scichart": "6.0.0-alpha.149", - "scichart-financial-tools": "6.0.0-alpha.149", + "scichart": "6.0.0-alpha.150", + "scichart-financial-tools": "6.0.0-alpha.150", "socket.io": "^4.5.2", "socket.io-client": "^4.7.5", "websocket-ts": "^1.1.1", From cbdf61e508a4abcc7c81fdb12b240fe8ea2f6391 Mon Sep 17 00:00:00 2001 From: SciChart DevTeam Date: Fri, 7 Aug 2026 07:31:32 +0100 Subject: [PATCH 30/39] chore(examples): update scichart version to 6.0.0-alpha.151 --- Examples/package-lock.json | 18 +++++++++--------- Examples/package.json | 4 ++-- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/Examples/package-lock.json b/Examples/package-lock.json index 038600d51..268639214 100644 --- a/Examples/package-lock.json +++ b/Examples/package-lock.json @@ -48,8 +48,8 @@ "rehype-raw": "^7.0.0", "request": "^2.88.2", "rxjs": "^7.5.6", - "scichart": "6.0.0-alpha.150", - "scichart-financial-tools": "6.0.0-alpha.150", + "scichart": "6.0.0-alpha.151", + "scichart-financial-tools": "6.0.0-alpha.151", "socket.io": "^4.5.2", "socket.io-client": "^4.7.5", "websocket-ts": "^1.1.1", @@ -11323,21 +11323,21 @@ } }, "node_modules/scichart": { - "version": "6.0.0-alpha.150", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.150.tgz", - "integrity": "sha1-BsfkUypcieuu/4PgGEraLvQ+tgs=", + "version": "6.0.0-alpha.151", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.151.tgz", + "integrity": "sha1-3pKlLSI/9X0x3ZRuJen/Gw0vZtw=", "license": "https://www.scichart.com/scichart-eula", "engines": { "node": ">=22" } }, "node_modules/scichart-financial-tools": { - "version": "6.0.0-alpha.150", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart-financial-tools/-/scichart-financial-tools-6.0.0-alpha.150.tgz", - "integrity": "sha1-28EAen0DWCRvyjlIUjvXiI94/Bo=", + "version": "6.0.0-alpha.151", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart-financial-tools/-/scichart-financial-tools-6.0.0-alpha.151.tgz", + "integrity": "sha1-ADApgxWCNnOy9XrOSKeVwqp5B94=", "license": "https://www.scichart.com/scichart-eula", "peerDependencies": { - "scichart": "^6.0.0-alpha.150" + "scichart": "^6.0.0-alpha.151" } }, "node_modules/select-hose": { diff --git a/Examples/package.json b/Examples/package.json index b5f526b65..9883b170f 100644 --- a/Examples/package.json +++ b/Examples/package.json @@ -77,8 +77,8 @@ "rehype-raw": "^7.0.0", "request": "^2.88.2", "rxjs": "^7.5.6", - "scichart": "6.0.0-alpha.150", - "scichart-financial-tools": "6.0.0-alpha.150", + "scichart": "6.0.0-alpha.151", + "scichart-financial-tools": "6.0.0-alpha.151", "socket.io": "^4.5.2", "socket.io-client": "^4.7.5", "websocket-ts": "^1.1.1", From c23b72583226769974040d63941b5f930546b985 Mon Sep 17 00:00:00 2001 From: klishevich Date: Fri, 7 Aug 2026 16:10:06 +0900 Subject: [PATCH 31/39] chore(web): use 6.0.0-alpha.151 from npm --- Examples/package-lock.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Examples/package-lock.json b/Examples/package-lock.json index 268639214..4922ce48e 100644 --- a/Examples/package-lock.json +++ b/Examples/package-lock.json @@ -11324,8 +11324,8 @@ }, "node_modules/scichart": { "version": "6.0.0-alpha.151", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.151.tgz", - "integrity": "sha1-3pKlLSI/9X0x3ZRuJen/Gw0vZtw=", + "resolved": "https://registry.npmjs.org/scichart/-/scichart-6.0.0-alpha.151.tgz", + "integrity": "sha512-uKBMjUBo2snrNMa/Cpq9zFMByfpOCqZE453JeYbLk+CcHS4LV+R8P6mh53D32Maa8pkW91E0iDBv9PHdKMZVDw==", "license": "https://www.scichart.com/scichart-eula", "engines": { "node": ">=22" @@ -11333,8 +11333,8 @@ }, "node_modules/scichart-financial-tools": { "version": "6.0.0-alpha.151", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart-financial-tools/-/scichart-financial-tools-6.0.0-alpha.151.tgz", - "integrity": "sha1-ADApgxWCNnOy9XrOSKeVwqp5B94=", + "resolved": "https://registry.npmjs.org/scichart-financial-tools/-/scichart-financial-tools-6.0.0-alpha.151.tgz", + "integrity": "sha512-3aZ3D2pmHBjO1AA8HgkqD2urt1pK+B/rfL7joG7DIMPHHEtQrcXoKax1BFEbywYFBuDlC/1Rd0R7VnH6nbZzLw==", "license": "https://www.scichart.com/scichart-eula", "peerDependencies": { "scichart": "^6.0.0-alpha.151" From d854189102d75e27d8894d56f9bf1f928df30b7a Mon Sep 17 00:00:00 2001 From: SciChart DevTeam Date: Fri, 7 Aug 2026 11:26:38 +0100 Subject: [PATCH 32/39] chore(examples): update scichart version to 6.0.0-alpha.152 --- Examples/package-lock.json | 18 +++++++++--------- Examples/package.json | 4 ++-- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/Examples/package-lock.json b/Examples/package-lock.json index 4922ce48e..eded74898 100644 --- a/Examples/package-lock.json +++ b/Examples/package-lock.json @@ -48,8 +48,8 @@ "rehype-raw": "^7.0.0", "request": "^2.88.2", "rxjs": "^7.5.6", - "scichart": "6.0.0-alpha.151", - "scichart-financial-tools": "6.0.0-alpha.151", + "scichart": "6.0.0-alpha.152", + "scichart-financial-tools": "6.0.0-alpha.152", "socket.io": "^4.5.2", "socket.io-client": "^4.7.5", "websocket-ts": "^1.1.1", @@ -11323,21 +11323,21 @@ } }, "node_modules/scichart": { - "version": "6.0.0-alpha.151", - "resolved": "https://registry.npmjs.org/scichart/-/scichart-6.0.0-alpha.151.tgz", - "integrity": "sha512-uKBMjUBo2snrNMa/Cpq9zFMByfpOCqZE453JeYbLk+CcHS4LV+R8P6mh53D32Maa8pkW91E0iDBv9PHdKMZVDw==", + "version": "6.0.0-alpha.152", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.152.tgz", + "integrity": "sha1-4v7srWz+uT1ZPzaU3DNfJYcL1N0=", "license": "https://www.scichart.com/scichart-eula", "engines": { "node": ">=22" } }, "node_modules/scichart-financial-tools": { - "version": "6.0.0-alpha.151", - "resolved": "https://registry.npmjs.org/scichart-financial-tools/-/scichart-financial-tools-6.0.0-alpha.151.tgz", - "integrity": "sha512-3aZ3D2pmHBjO1AA8HgkqD2urt1pK+B/rfL7joG7DIMPHHEtQrcXoKax1BFEbywYFBuDlC/1Rd0R7VnH6nbZzLw==", + "version": "6.0.0-alpha.152", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart-financial-tools/-/scichart-financial-tools-6.0.0-alpha.152.tgz", + "integrity": "sha1-rYNQ76TYgwRQLM6kFp+AlGfxZ8o=", "license": "https://www.scichart.com/scichart-eula", "peerDependencies": { - "scichart": "^6.0.0-alpha.151" + "scichart": "^6.0.0-alpha.152" } }, "node_modules/select-hose": { diff --git a/Examples/package.json b/Examples/package.json index 9883b170f..32d759032 100644 --- a/Examples/package.json +++ b/Examples/package.json @@ -77,8 +77,8 @@ "rehype-raw": "^7.0.0", "request": "^2.88.2", "rxjs": "^7.5.6", - "scichart": "6.0.0-alpha.151", - "scichart-financial-tools": "6.0.0-alpha.151", + "scichart": "6.0.0-alpha.152", + "scichart-financial-tools": "6.0.0-alpha.152", "socket.io": "^4.5.2", "socket.io-client": "^4.7.5", "websocket-ts": "^1.1.1", From 282c6cebe265bf62eaa258e846bae93143290495 Mon Sep 17 00:00:00 2001 From: klishevich Date: Fri, 7 Aug 2026 20:10:40 +0900 Subject: [PATCH 33/39] chore(examples): install from npm --- Examples/package-lock.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Examples/package-lock.json b/Examples/package-lock.json index eded74898..3ef5f0dad 100644 --- a/Examples/package-lock.json +++ b/Examples/package-lock.json @@ -11324,8 +11324,8 @@ }, "node_modules/scichart": { "version": "6.0.0-alpha.152", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.152.tgz", - "integrity": "sha1-4v7srWz+uT1ZPzaU3DNfJYcL1N0=", + "resolved": "https://registry.npmjs.org/scichart/-/scichart-6.0.0-alpha.152.tgz", + "integrity": "sha512-lRTdJ3181SAQiYvTya+7DmQDUYb/9ZafmSJMXbJpndgOPPr1lEuvz3PM9vbaDG/V1pXTmr6zbFM2Ga6T/abWbA==", "license": "https://www.scichart.com/scichart-eula", "engines": { "node": ">=22" @@ -11333,8 +11333,8 @@ }, "node_modules/scichart-financial-tools": { "version": "6.0.0-alpha.152", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart-financial-tools/-/scichart-financial-tools-6.0.0-alpha.152.tgz", - "integrity": "sha1-rYNQ76TYgwRQLM6kFp+AlGfxZ8o=", + "resolved": "https://registry.npmjs.org/scichart-financial-tools/-/scichart-financial-tools-6.0.0-alpha.152.tgz", + "integrity": "sha512-hjsvMILVa2MYDxHlt4koogc7eY2dMJs8DYavFvbN5bgaDQdDW850ORiv/9ou4kjboWkzkjalGq6OZbGBMJ7pzw==", "license": "https://www.scichart.com/scichart-eula", "peerDependencies": { "scichart": "^6.0.0-alpha.152" From d301718297d1d6f161c35eb2c6bbf675901e827e Mon Sep 17 00:00:00 2001 From: antichaosdb Date: Mon, 10 Aug 2026 13:34:27 +0100 Subject: [PATCH 34/39] fix(examples): stop unbounded pm2 log growth and resolve directory imports The demo server's pm2 out.log grew without limit because three console.log calls run ungated by NODE_ENV: two in the sandbox dependency resolver (one per unresolvable import, per request) and one in the websocket data generator (one per tick, per socket). Together they were ~96% of the lines sampled from the production log. Route them through the existing winston Logger at debug level, which is suppressed in production (level "http") and still visible in development. The resolver logged so heavily because it never tried /index.ts(x), so folder modules such as ./FloatingPanel could not resolve and the sandbox received "could not load source" instead of the real file. Add index resolution and check all four candidates in both cache guards, which also stops the external-import pass re-resolving what the local pass stored. Verified: SmithChart, the case in the production log, now resolves; unresolved imports across 350 example entry points drop 2 -> 1 with the sandbox file count unchanged at 1114. Note this removes the log source only. Capping growth also needs pm2-logrotate on the server, which pm2 does not install by default. Co-Authored-By: Claude Opus 5 --- .../sandbox/sandboxDependencyUtils.ts | 81 ++++++++++--------- Examples/src/server/websockets.ts | 5 +- 2 files changed, 46 insertions(+), 40 deletions(-) diff --git a/Examples/src/server/services/sandbox/sandboxDependencyUtils.ts b/Examples/src/server/services/sandbox/sandboxDependencyUtils.ts index 1748d1e61..1a16eb484 100644 --- a/Examples/src/server/services/sandbox/sandboxDependencyUtils.ts +++ b/Examples/src/server/services/sandbox/sandboxDependencyUtils.ts @@ -1,6 +1,8 @@ import * as path from "path"; import * as fs from "fs"; +import { Logger } from "../logging"; + export interface IFiles { [key: string]: { content: string; @@ -33,6 +35,25 @@ export const handleInvalidFrameworkValue = (value: never): never => { throw new Error(`Invalid framework value=${value}!`); }; +// Candidates for an extension-less import, in the order a bundler would try them. +// The /index variants matter for folder modules such as ./FloatingPanel, +// which lives at FloatingPanel/index.tsx. +const resolveSuffixes = [".ts", ".tsx", "/index.ts", "/index.tsx"]; + +/** Resolve an extension-less module path to a file on disk, or undefined if none of the candidates exist. */ +const resolveModuleFile = async (basePath: string) => { + for (const suffix of resolveSuffixes) { + try { + const filepath = path.normalize(basePath + suffix); + const content = await fs.promises.readFile(filepath, "utf8"); + return { filepath, suffix, content }; + } catch { + // try the next candidate + } + } + return undefined; +}; + export const includeExternalModules = async ( examplefolderPath: string, folderPath: string, @@ -55,32 +76,23 @@ export const includeExternalModules = async ( files[csPath] = { content: "https://www.scichart.com/demo/images/" + filename, isBinary: true }; } } else { - const filepath = path.join(folderPath, externalImport[1] + externalImport[2] + ".ts"); + const basePath = path.join(folderPath, externalImport[1] + externalImport[2]); const filename = externalImport[2].substring(externalImport[2].lastIndexOf("/") + 1); - let csPath = filepath.replace(examplefolderPath, "src").replace(/\\/g, "/"); - //console.log(externalImport[1] + externalImport[2], csPath); + let csPathBase = basePath.replace(examplefolderPath, "src").replace(/\\/g, "/"); if (updateImports) { - if (!filepath.includes(examplefolderPath)) { - csPath = "src/" + filename + ".ts"; + if (!basePath.includes(examplefolderPath)) { + csPathBase = "src/" + filename; content = content.replace(externalImport[1] + externalImport[2], "./" + filename); - //console.log("Updating import", filepath, csPath, externalImport[1] + externalImport[2]); } } - const csPathx = csPath + "x"; - if (!files[csPath] && !files[csPathx]) { - try { - const externalContent = await fs.promises.readFile(filepath, "utf8"); - //console.log(filepath); - files[csPath] = { content: externalContent, isBinary: false }; - } catch { - const filepathx = filepath + "x"; - try { - const externalContentx = await fs.promises.readFile(filepathx, "utf8"); - files[csPathx] = { content: externalContentx, isBinary: false }; - } catch { - console.log(externalImport[2], "not found at", filepath, "from", folderPath); - files[csPath] = { content: "Could not load source", isBinary: false }; - } + if (!resolveSuffixes.some((suffix) => files[csPathBase + suffix])) { + const resolved = await resolveModuleFile(basePath); + if (resolved) { + const ext = resolved.suffix.endsWith(".tsx") ? ".tsx" : ".ts"; + files[csPathBase + ext] = { content: resolved.content, isBinary: false }; + } else { + Logger.debug(`${externalImport[2]} not found at ${basePath} from ${folderPath}`); + files[csPathBase + ".ts"] = { content: "Could not load source", isBinary: false }; } } } @@ -115,24 +127,15 @@ export const includeImportedModules = async ( } } else { csPath = "src/" + localImport[1] + ".ts"; - const csxPath = "src/" + localImport[1] + ".tsx"; - if (!files[csPath] && !files[csxPath]) { - try { - const filepath = path.join(folderPath, localImport[1] + ".ts"); - //console.log(csPath); - content = await fs.promises.readFile(filepath, "utf8"); - dirname = path.dirname(filepath); - } catch (e) { - try { - const filepath = path.join(folderPath, localImport[1] + ".tsx"); - //console.log("not found. trying ", filepath); - csPath = "src/" + localImport[1] + ".tsx"; - content = await fs.promises.readFile(filepath, "utf8"); - dirname = path.dirname(filepath); - } catch { - console.log(localImport[1], "not loaded for", folderPath); - content = "could not load source"; - } + if (!resolveSuffixes.some((suffix) => files["src/" + localImport[1] + suffix])) { + const resolved = await resolveModuleFile(path.join(folderPath, localImport[1])); + if (resolved) { + csPath = "src/" + localImport[1] + resolved.suffix; + content = resolved.content; + dirname = path.dirname(resolved.filepath); + } else { + Logger.debug(`${localImport[1]} not loaded for ${folderPath}`); + content = "could not load source"; } if (!localImport[1].includes("/")) { // this only works if the import is in the base folder diff --git a/Examples/src/server/websockets.ts b/Examples/src/server/websockets.ts index 4fb946396..7286f397d 100644 --- a/Examples/src/server/websockets.ts +++ b/Examples/src/server/websockets.ts @@ -1,6 +1,8 @@ import * as http from "http"; import * as socketIo from "socket.io"; +import { Logger } from "./services/logging"; + type TSubscription = { series: number[]; startX: number; @@ -24,7 +26,8 @@ const sendData = ( return; } - console.log(`Creating ${pointsPerUpdate} points for ${series.length} series starting at x=${nextx}`); + // Fires on every tick of every subscription, so keep it off the production log. + Logger.debug(`Creating ${pointsPerUpdate} points for ${series.length} series starting at x=${nextx}`); const x: number[] = []; const ys: number[][] = new Array(series.length); From a445d8a2be693826ffb14b3aee4927ba86775ab6 Mon Sep 17 00:00:00 2001 From: Vascool14 Date: Mon, 17 Aug 2026 13:53:38 +0300 Subject: [PATCH 35/39] feat(sandbox): added AlongLine contour datalabel provider demo --- .../AlongLineContours/.gitignore | 4 + .../AlongLineContours/README.md | 14 + .../AlongLineContours/index.html | 20 + .../AlongLineContours/package-lock.json | 1869 +++++++++++++++++ .../AlongLineContours/package.json | 25 + .../AlongLineContours/preview.png | Bin 0 -> 1221280 bytes .../AlongLineContours/src/App.tsx | 146 ++ .../AlongLineContoursDataLabelProvider.ts | 567 +++++ .../src/contours/anchorMath.ts | 35 + .../src/contours/contourTracer.ts | 276 +++ .../AlongLineContours/src/drawExample.ts | 117 ++ .../AlongLineContours/src/main.tsx | 10 + .../AlongLineContours/tsconfig.app.json | 21 + .../AlongLineContours/tsconfig.json | 4 + .../AlongLineContours/tsconfig.node.json | 16 + .../AlongLineContours/vite.config.ts | 23 + 16 files changed, 3147 insertions(+) create mode 100644 Sandbox/CustomerExamples/AlongLineContours/.gitignore create mode 100644 Sandbox/CustomerExamples/AlongLineContours/README.md create mode 100644 Sandbox/CustomerExamples/AlongLineContours/index.html create mode 100644 Sandbox/CustomerExamples/AlongLineContours/package-lock.json create mode 100644 Sandbox/CustomerExamples/AlongLineContours/package.json create mode 100644 Sandbox/CustomerExamples/AlongLineContours/preview.png create mode 100644 Sandbox/CustomerExamples/AlongLineContours/src/App.tsx create mode 100644 Sandbox/CustomerExamples/AlongLineContours/src/contours/AlongLineContoursDataLabelProvider.ts create mode 100644 Sandbox/CustomerExamples/AlongLineContours/src/contours/anchorMath.ts create mode 100644 Sandbox/CustomerExamples/AlongLineContours/src/contours/contourTracer.ts create mode 100644 Sandbox/CustomerExamples/AlongLineContours/src/drawExample.ts create mode 100644 Sandbox/CustomerExamples/AlongLineContours/src/main.tsx create mode 100644 Sandbox/CustomerExamples/AlongLineContours/tsconfig.app.json create mode 100644 Sandbox/CustomerExamples/AlongLineContours/tsconfig.json create mode 100644 Sandbox/CustomerExamples/AlongLineContours/tsconfig.node.json create mode 100644 Sandbox/CustomerExamples/AlongLineContours/vite.config.ts diff --git a/Sandbox/CustomerExamples/AlongLineContours/.gitignore b/Sandbox/CustomerExamples/AlongLineContours/.gitignore new file mode 100644 index 000000000..d4061b0cd --- /dev/null +++ b/Sandbox/CustomerExamples/AlongLineContours/.gitignore @@ -0,0 +1,4 @@ +node_modules +dist +public +.DS_Store diff --git a/Sandbox/CustomerExamples/AlongLineContours/README.md b/Sandbox/CustomerExamples/AlongLineContours/README.md new file mode 100644 index 000000000..aed027cbd --- /dev/null +++ b/Sandbox/CustomerExamples/AlongLineContours/README.md @@ -0,0 +1,14 @@ +# along-line-contours + +Standalone React example for the custom `AlongLineContoursDataLabelProvider` that works together with SciChart.js + +```bash +npm install +npm run dev +``` + +The custom mode controls sit over the chart. The label algorithm splits every gap in half at each subdivision level, so existing labels stay put while zooming adds more. Closed loops label all `2^n` parts; open lines leave the two endpoints clear and use `2^n - 1` labels. The max-labels slider therefore steps through `1, 2, 4, 8, 16, 32, 64`. + + +## Screenshot: +![preview](./preview.png) \ No newline at end of file diff --git a/Sandbox/CustomerExamples/AlongLineContours/index.html b/Sandbox/CustomerExamples/AlongLineContours/index.html new file mode 100644 index 000000000..29410910d --- /dev/null +++ b/Sandbox/CustomerExamples/AlongLineContours/index.html @@ -0,0 +1,20 @@ + + + + + + + Along-line contour labels + + + +
+ + + \ No newline at end of file diff --git a/Sandbox/CustomerExamples/AlongLineContours/package-lock.json b/Sandbox/CustomerExamples/AlongLineContours/package-lock.json new file mode 100644 index 000000000..b49b69b95 --- /dev/null +++ b/Sandbox/CustomerExamples/AlongLineContours/package-lock.json @@ -0,0 +1,1869 @@ +{ + "name": "along-line-contours", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "along-line-contours", + "version": "0.1.0", + "dependencies": { + "react": "^19.2.4", + "react-dom": "^19.2.4", + "scichart": "5.2.62" + }, + "devDependencies": { + "@types/node": "^22.15.0", + "@types/react": "^19.2.14", + "@types/react-dom": "^19.2.3", + "@vitejs/plugin-react": "^5.1.4", + "typescript": "^5.9.3", + "vite": "^7.3.1" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz", + "integrity": "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.29.7", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.7.tgz", + "integrity": "sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.7.tgz", + "integrity": "sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.7", + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helpers": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/template": "^7.29.7", + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.8.tgz", + "integrity": "sha512-gZbepsdh3WDtgZKWL+vTPh71LSBrm/Y4/QDZBVCcYfmeTEEuoOYwlSy+G1StfJg+/Zy550u/3TATbm7qDbbMtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.8", + "@babel/types": "^7.29.8", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz", + "integrity": "sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.29.7", + "@babel/helper-validator-option": "^7.29.7", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz", + "integrity": "sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz", + "integrity": "sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz", + "integrity": "sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.29.7.tgz", + "integrity": "sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", + "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", + "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz", + "integrity": "sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.7.tgz", + "integrity": "sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.8.tgz", + "integrity": "sha512-E8lTAYNB1KW+FH+VGJuZM1ioAx2E6oVlvQFRrf5P8ZZmsiJXYAD9vTFV7yyEURNzgh1dFqMZuO6tUwcARbqFCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.8" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.29.7.tgz", + "integrity": "sha512-TL0hMc9xzy86VD31nUiwzd5otRAcyEPcsegCxolO0PvcXuH1v0kECe/UIznYFihpkvU5wg/jk4v0TTEFfm53fw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.29.7.tgz", + "integrity": "sha512-06IyK09H3wi4cGbhDBwp5gUGo0IKtnYa8tyTiephirPCK6fbobVGiXMMI5zLQ4aKEYP3wZ3ArU44o+8KMrSG/Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz", + "integrity": "sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.8.tgz", + "integrity": "sha512-I5z7H3bf/41ktsNVLtpN0wAa336HkqIHQ5BuPLEhTkt1jVSyZpeNKIzTgEWmlxjdg81R0IgUCcaE+Ok3NvrfZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.8", + "@babel/helper-globals": "^7.29.7", + "@babel/parser": "^7.29.8", + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.8", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.8.tgz", + "integrity": "sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.2.tgz", + "integrity": "sha512-XExcO+dvLKvVtNTibSTBej1NCAbaGhWn9Ww1ZPx80qsahhPFe/8jgWP0IchNe0F3HwkU7n8ejhH8bjonqht8mQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.28.2.tgz", + "integrity": "sha512-kXXoiPVVGQcnIYGOeaovwOURpniDBpSq4A03qkQ+BMQqtGG6HYap3xne9C1O1yo4TR3qxlCX5IqqmX6fFo2Lqg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.28.2.tgz", + "integrity": "sha512-5YfKeeI8qWfBZIX+u2xZC3Zlb3Os/gLS2sbEKM+I4ZOcsWmHS2WLysCcQZDAFRslDUU5Oiq44gf6PYN1vGwG5A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.28.2.tgz", + "integrity": "sha512-O387ite7SzUyCcy3JQX4P4bLtEA7bLLkx+esve5JHnyYfNTxcVpXZo9jhdB0lTKN44gztELTdU7nS8Nr16Fs1Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.28.2.tgz", + "integrity": "sha512-n4KqkOQrraxHJcgjM1RvwbigfQKIKJVpM7xp+KsxiyUSrRdIXnt73VhrPAx0fV44hgfmIVKjxMN9J1t5jySVkw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.28.2.tgz", + "integrity": "sha512-uq6suIWYP37qzGddBKPw5QEQPi6HiLGsO7UmkpfyaYNQ3D+rN6w6WfwH+nuqcGXWvawGwxOEroO4YGnFh95azw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.28.2.tgz", + "integrity": "sha512-n+I0BTSRIoy+d6RPKnEVwql5UwBJolytvY4mAOIEJorKlqgPII8ix6slVVrfZ5Tnj7glIZvloylbB/EJPMWEXw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.28.2.tgz", + "integrity": "sha512-78XJTJkvPs0kz2w61301PJjXl4g7q3JqiYMZ/M/yVI73EHBrCRTgkhu9oqG7vPqq+a/yadEW8aD+agKlk5xrmg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.28.2.tgz", + "integrity": "sha512-XlDnu2q5yoqems+xay6wSAcg9DDD7K9RLKZEBOMZm3ckNpJBvOX20tSfby8KfrrhINDyv9V2YVZKY/SpoGJI8w==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.28.2.tgz", + "integrity": "sha512-pW4AC0P3it8c7do9MVM4p51FzHzdM/TZrerurgRcHJ2WTa1VQ1CIq18xncfpBJw4ojkiZZrKW2yIBWBP92j6Ug==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.28.2.tgz", + "integrity": "sha512-CYbnj78HsIeA+DhgUKgFCfvNsTHFhMMrinUrMZpDXJXKN8T3XViTZ/+wtHeVxEWY8ewSzTFN+nRmSwO2tZaLUQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.28.2.tgz", + "integrity": "sha512-buwkd8nsph4R+ajRvw0qM5Hja/TXQow3ptzWO2EbG/cqcIkHloRrdlBtQlshyYGTNFvfkfJ5tpPLVkY4DtsPfQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.28.2.tgz", + "integrity": "sha512-ZVykbDyk7519VwiNb9Lcj9m8XM6v5V9uKPvrEMkkEedVewf+0itkhahp4HDpgERXhwLRpWFypsGbG/J8s0QjJA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.28.2.tgz", + "integrity": "sha512-CAXl+Dtd9UUuJd8pKKdwh6MLm3MUMiqMPmhZ3tTSXPqfyQ3vDl6R5hZdZ/kYojK4ofXtdfSv1tFq8XzWx3heNQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.28.2.tgz", + "integrity": "sha512-GeXCej4IQtU1B+QlDV8W/RRvbzI3O/Stss+/bCXv4lZls5WGRtu2a+3JkA3i4qIUlMXpcHebWpF8AkJhATowuA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.28.2.tgz", + "integrity": "sha512-3H1weTYZPxt/WOhByszQZybS9w5lKzUn1FDMsgEChbHWQwHYQQRfBxgCcZvPhjHfKyJjIievvMmEUawJrdY9Dg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.28.2.tgz", + "integrity": "sha512-4xTZr1FUmSoQW4XIWmit3tzQrUTZM+N3P0XV8xROKYF50XfI7xeO90+1bZvNwxIufQ9hDQVRJH5YhgPVF8A/HQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.28.2.tgz", + "integrity": "sha512-sSATRjPeDBg3pdgHoQfoYBob11Kk1FGa9lui5RIHZCoCkJa9QKlvl3/vKz2usCmYYjs7ymJR/2Nnsqe+Hjt5nw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.28.2.tgz", + "integrity": "sha512-lqnzCV+mM0gIADaKihiCg6ifgfU2L3h5E33rNQBN1Y4MaVGnzryzmvvf7UHxprpQdE8hpqLolJ9Rl+SkIRDpyw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.28.2.tgz", + "integrity": "sha512-AL2qJILH7lNjrDmCQDvdxMfAUIv8KMNZOvrwAQ8i8//ntL9FflhOyMJ8OZSMBb8/AWXe3/5v5S20y3zCoZWKoQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.28.2.tgz", + "integrity": "sha512-QtiuPytchRyC4rwUKhexJdQKvDuZ6hWloi3igqPQNUJCS1/v9EiO3UTOXR6A3FoMo4fnAKbWJdqaIwhOzh8qEw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.28.2.tgz", + "integrity": "sha512-WkhYDmpTjLvGlScA1rwjRUmhl4k8oXR3cIbtqWmELgU/dFeHHlEllxDvdWcNJV9rbzCexB5vz8gtNewWLgCT7Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.28.2.tgz", + "integrity": "sha512-GPMSkTOtMnv2U2F8gxe4Io6qmVs+YKyp832Etqqxr0hFngmXQ3rzwytelm3GIn7T4VviRUlf3sOgBOiTdvaf7g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.28.2.tgz", + "integrity": "sha512-PIhhEkE9uPBleRBrQEJpUn7MBnibZzbGzYWPmY3x+YoVg/95zbjB4CxPPOQ8l5tYYM4mMaCthF8/1DIfBQQyWQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.28.2.tgz", + "integrity": "sha512-YmJbfTlvU7Sdn9BB+4PRES4oB6pxgS37MAONj+hBr/cpXS1aBPKXxNnDbu+QCWPj0o9dgyxeq79g6c5P8KeuYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.28.2.tgz", + "integrity": "sha512-5ebpxr3nWMzrL/rnUI755Jkuee0bHL/Gq0WTF9lvcpv73wAp5eu8MfBUgWK9bhWvZjj7yX8etf/8tI8Ney695g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@napi-rs/lzma-linux-x64-gnu": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@napi-rs/lzma-linux-x64-gnu/-/lzma-linux-x64-gnu-1.5.1.tgz", + "integrity": "sha512-oTXEIha4SsuXdTA4Iyskj0kpdx2yVXdhd75c2v3xGrHFfVMsbhTPZU/nMPL4sWKo4pBHm3aucLaqGlF696dTyQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^22.20 || ^24.12 || >=25" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.3.tgz", + "integrity": "sha512-eybk3TjzzzV97Dlj5c+XrBFW57eTNhzod66y9HrBlzJ6NsCrWCp/2kaPS3K9wJmurBC0Tdw4yPjXKZqlznim3Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.62.4.tgz", + "integrity": "sha512-RrPokAb7dmbxFoeO3TloqHyOjgye8RkBhSqmp4aJMIex4c9r46ZstPnleDQOq1t46VOVjwIuwNogIqbodV1Vvg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.62.4.tgz", + "integrity": "sha512-JKuJc+pnpks2pjy7L/N3v/cAkZxYlnmuZoD840ldbMI5KDbC4iO9NKwPKYdjYFCMAIIlBzYSFHxIJVYzRo2/8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.62.4.tgz", + "integrity": "sha512-krw5uS2STmvJ02x0uTXHbqQNuz+9eZ1iw+qXk9dmW2gvV4jV7O2hEoOnuhFrpOPiel1mBFtqbxYZZtC46hXLOw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.62.4.tgz", + "integrity": "sha512-wsTxtgApb4PrOsNJIm0FZ1h3WvCC+k9uxLJ4ad75hgoS4NiRes2SoJFlDAyMwiUY8IssDqGcHbXuN0sx1tfF1A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.62.4.tgz", + "integrity": "sha512-GUOnQlyZe3yAXhWOtOMsn5Qkrv5E5mZXa0thbARWi5Ei2szlVXJFQhddZ4HbAzh8q92w5twp+CQvs/eFanz9YQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.62.4.tgz", + "integrity": "sha512-/Y7f3QuxjzPKsjA/rfEDa3+0vXqyjmJ50Ln8dPpCmWkKTrUoWHG1cWhTqaAMLob2m2nESWuC7yGrREz019Ztqg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.62.4.tgz", + "integrity": "sha512-81wiiX3v7aqy+T+bT61TJ78yJjRquqFFTTbAPt08imfQQzkPIW8t6aJbkTagtCCrXMNc9D66+geqlK7ydLPNqA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.62.4.tgz", + "integrity": "sha512-9kmDIvNZqdoHOBZgNtpTBeLWYO/LVipM3H/j62P8848/l/VPEQL6N3uxU9pvP1oZAsXyC2MEnFP3ovRjo7WYNQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.62.4.tgz", + "integrity": "sha512-CcnXHWnXg69g+DX5VWL3FHts3qMRN2uVEHX+BZvGLdd07/gXkn3ePjYtO1LDJvxkGKVHMclKBRa1QUTH+6toYQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.62.4.tgz", + "integrity": "sha512-iFOibiHnTRuhrWLlRsOQFdZJJIa7S8OwkneJr4ocALP16u5yk6lWLINFwhHaEqBFMsKDUZofLkGos7+CPzGB3g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.62.4.tgz", + "integrity": "sha512-XnWYMI7euHlb5a871xPja+Gm7DRCFU+FGRrtS2sMq9N8FvqtpagUy6gD4YOemC5MRk9xbh8+jYMEJbigFQwsgA==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.62.4.tgz", + "integrity": "sha512-qGDAlO0U8xedCcsdRm9oaoQY8DAx/QT7uIxJWhCdx0ceIWX783UC9QSYkdpzAe29wNiVfp24+bZdQmn49o45SQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.62.4.tgz", + "integrity": "sha512-ru4H6ezD7ysA5EiEK6qkkaEb4modH8CTej6kUy/gQi20u3kB3G7Zn8snXXkeJSCOFKG/rbPPtM/+9Wgas1961w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.62.4.tgz", + "integrity": "sha512-2W4MO5WQVJnbJaZdvDb9rhBDuFU1nKIepPFpJUBsTh2k1YY2g+ODViaWuyOAjQ5cOP7NvrvLzt3wvHOoiAvc7w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.62.4.tgz", + "integrity": "sha512-+fxjfuoAmVMCYV5QyjoIpu0cp5DOiOTeqYFk1AVaxGr+/ravWLX89XfQmptsoWcaVy/TGf2hexzbUOrCQIL1CQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.62.4.tgz", + "integrity": "sha512-jTn8JfHGL4djjFxPuM06LmNUJDsst2jeVlsd9OmIH6zc5sC9K6rIuO4YajXatLUpBmBKl6b35ro1QZocLi+tcA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.62.4.tgz", + "integrity": "sha512-oCJCJL4pXsoDcP2QZ+JVlPTIRc6266zsIaeJJsWImmF7HO0W8nb6HuSgZlMWxJwaPf8ehbSw8yo0EUw925hKsA==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.62.4.tgz", + "integrity": "sha512-W69hukhZ3KKNRCaMIEzKvcFye42hh0FE1+YoYaf5+Ikacuftoco6yO/xouz0hc5d5W/s3yBro5jRiuEE/Q5vUw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.62.4.tgz", + "integrity": "sha512-qiXbGG2jkjXhzXpsFZSR2Xpb8DN/UaxYsbb/STbuR/6fpaDgRmmaq1B/LmtF2wQFOFOSsK2jdE0RZ3a0zHn4QA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.62.4.tgz", + "integrity": "sha512-nWeM//hxv8mIo6jD7Hu4o48DVmV9pbV6gsKaWU+4NFyqHoPKwrkRiZGLKUhOBk8qNmDmpwFtPKg80Bo/Tn4xiQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.62.4.tgz", + "integrity": "sha512-s62SQ/vgsRSvMwDkOEfTqfgASF0f26ZNaQuTA6Aok5lrikf89yI2W0gFHvZb2Jpgc6N8JnOKZgCK2iciO3CsxQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.62.4.tgz", + "integrity": "sha512-J6wGf8TVGbXJq+HH+ttTvrcfNKPbuZecV6KT1B8I18BC5IURUh5kl4Yl5OEP5eFIUoI5BWxCsyYMhFsDx8kekw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.62.4.tgz", + "integrity": "sha512-zmfrQd/0wu6oJs8Vq8KwY/YtsKSsLtKe/HwAP4Wqy8LhWjeT55fHRAkOhYQ12wI3ayS4Tt12d5CDRD7N96SAYQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.62.4.tgz", + "integrity": "sha512-qPzHqdj9rfUD+w79dtE07zi/kFwKyCJqplp5K5ygeLTp7jLpAoc16OAH39HSmRC9UpozaecsleI8uAdEj6v2yw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.62.4.tgz", + "integrity": "sha512-zD6NdeWEByGE9QF9vCrlJ5YQB4oq9q91kPZS37Jwj5hOkvR1lTBSpsKhKDw4IJtbQ35LsTS1HD9DZYGKIshU1Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.2" + } + }, + "node_modules/@types/estree": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "22.20.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.20.1.tgz", + "integrity": "sha512-EANqOCF9QFyra+4pfxUcX9STKJpCLjMbObVzljIJomAWSnuSIEAvyzEU53GaajbXJEgdh0iEcPL+DGvpUd4k1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@types/react": { + "version": "19.2.18", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.18.tgz", + "integrity": "sha512-AnzbBERsrLKtk2XSfTbYRLjQPdy116Sty4q+T+Bp3IC4l6jNBvreVPAHmpq9qhXQM7CXZPjLVmGMw9sy+hxQ3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.2.4", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.4.tgz", + "integrity": "sha512-Bsc+QHgp+P/F02XDzNCY9jnZNCUuLki36KT7VKrTXXLdHf+vHMNZnW1rVu5DNW/rCK+fya3DATySbLM4yhtKUw==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^19.2.0" + } + }, + "node_modules/@vitejs/plugin-react": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-5.2.0.tgz", + "integrity": "sha512-YmKkfhOAi3wsB1PhJq5Scj3GXMn3WvtQ/JC0xoopuHoXSdmtdStOpFrYaT1kie2YgFBcIe64ROzMYRjCrYOdYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.29.0", + "@babel/plugin-transform-react-jsx-self": "^7.27.1", + "@babel/plugin-transform-react-jsx-source": "^7.27.1", + "@rolldown/pluginutils": "1.0.0-rc.3", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.18.0" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/baseline-browser-mapping": { + "version": "2.11.14", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.14.tgz", + "integrity": "sha512-JyJ954WzuIR8/FFzX0o5krdSTrBAkcCSRfWSleRsIHSWV+cZe2FI1PKggVkFke1hBldRs+LRxUczzE9iPmgZww==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/browserslist": { + "version": "4.28.8", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.8.tgz", + "integrity": "sha512-V2NpofLblG64mfOtSgDhOJESZEGogzDMBv/q+W6oc4LXWP/q75eOXoOaaOu1EOadB9U4Bwx/e0yzbvwKH8zalA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.11.12", + "caniuse-lite": "^1.0.30001809", + "electron-to-chromium": "^1.5.402", + "node-releases": "^2.0.53", + "update-browserslist-db": "^1.3.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001809", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001809.tgz", + "integrity": "sha512-xxWVywk6a6Arlk+hymeycyn/VgqEfLDxupvhH/xiY5SJ/18kmi9o6MiO320DCUzypORHLtvh0I4i04tUhCNHNQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.407", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.407.tgz", + "integrity": "sha512-4R8XgQOdfxexCd/u63lRm6wCHjECwI45MV9wxAs2ggtfWe2hwlo1ql97jKsju2IcJ+jFSTwBssyYoiWhh7mauQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/esbuild": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.2.tgz", + "integrity": "sha512-HKVLS8dvII+xoKW9kmqxbRKrnWEXfJJr/FZhhJmiqIB0e053QNYFqOBouTMO/k5sID4MvCiUCvv8b9M4h32wIA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.28.2", + "@esbuild/android-arm": "0.28.2", + "@esbuild/android-arm64": "0.28.2", + "@esbuild/android-x64": "0.28.2", + "@esbuild/darwin-arm64": "0.28.2", + "@esbuild/darwin-x64": "0.28.2", + "@esbuild/freebsd-arm64": "0.28.2", + "@esbuild/freebsd-x64": "0.28.2", + "@esbuild/linux-arm": "0.28.2", + "@esbuild/linux-arm64": "0.28.2", + "@esbuild/linux-ia32": "0.28.2", + "@esbuild/linux-loong64": "0.28.2", + "@esbuild/linux-mips64el": "0.28.2", + "@esbuild/linux-ppc64": "0.28.2", + "@esbuild/linux-riscv64": "0.28.2", + "@esbuild/linux-s390x": "0.28.2", + "@esbuild/linux-x64": "0.28.2", + "@esbuild/netbsd-arm64": "0.28.2", + "@esbuild/netbsd-x64": "0.28.2", + "@esbuild/openbsd-arm64": "0.28.2", + "@esbuild/openbsd-x64": "0.28.2", + "@esbuild/openharmony-arm64": "0.28.2", + "@esbuild/sunos-x64": "0.28.2", + "@esbuild/win32-arm64": "0.28.2", + "@esbuild/win32-ia32": "0.28.2", + "@esbuild/win32-x64": "0.28.2" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.18", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.18.tgz", + "integrity": "sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/node-releases": { + "version": "2.0.53", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.53.tgz", + "integrity": "sha512-D9UOmYG3UH1V+ENW56t5QXBwJw1YEY18ruVeus89Rw+SyIgjPkCO84bRzO3uNIYosJbNwiabWVn48o3uJLjxFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz", + "integrity": "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.26", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.26.tgz", + "integrity": "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.17", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/react": { + "version": "19.2.8", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.8.tgz", + "integrity": "sha512-PWaYA1L/q9u2u7xYQi+Y3L3Yfnie7XyLeaJICV1MGD6LprsBxcAqGjYyr0eY3p+QdsA+x/Irkt4Qif8D63+Sbw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.2.8", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.8.tgz", + "integrity": "sha512-rVprimfGBG3DR+Tq0IQG2DT5PxKth1WIGDmj5yPmlzr4YBe7uyE+Du4oVqTDXZSHGGGXRtTJEGSSePyQCMBglQ==", + "license": "MIT", + "dependencies": { + "scheduler": "^0.27.0" + }, + "peerDependencies": { + "react": "^19.2.8" + } + }, + "node_modules/react-refresh": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.18.0.tgz", + "integrity": "sha512-QgT5//D3jfjJb6Gsjxv0Slpj23ip+HtOpnNgnb2S5zU3CB26G/IDPGoy4RJB42wzFE46DRsstbW6tKHoKbhAxw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.62.4.tgz", + "integrity": "sha512-RXOqwaPsBGjMNMa4sQjDjHieHEZDFoj/Rdr46l2MU5DfEs16wHJPC2RPTPHWhNl+M3aI472LLqFkFKut4SblOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.9" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@napi-rs/lzma-linux-x64-gnu": "1.5.1", + "@rollup/rollup-android-arm-eabi": "4.62.4", + "@rollup/rollup-android-arm64": "4.62.4", + "@rollup/rollup-darwin-arm64": "4.62.4", + "@rollup/rollup-darwin-x64": "4.62.4", + "@rollup/rollup-freebsd-arm64": "4.62.4", + "@rollup/rollup-freebsd-x64": "4.62.4", + "@rollup/rollup-linux-arm-gnueabihf": "4.62.4", + "@rollup/rollup-linux-arm-musleabihf": "4.62.4", + "@rollup/rollup-linux-arm64-gnu": "4.62.4", + "@rollup/rollup-linux-arm64-musl": "4.62.4", + "@rollup/rollup-linux-loong64-gnu": "4.62.4", + "@rollup/rollup-linux-loong64-musl": "4.62.4", + "@rollup/rollup-linux-ppc64-gnu": "4.62.4", + "@rollup/rollup-linux-ppc64-musl": "4.62.4", + "@rollup/rollup-linux-riscv64-gnu": "4.62.4", + "@rollup/rollup-linux-riscv64-musl": "4.62.4", + "@rollup/rollup-linux-s390x-gnu": "4.62.4", + "@rollup/rollup-linux-x64-gnu": "4.62.4", + "@rollup/rollup-linux-x64-musl": "4.62.4", + "@rollup/rollup-openbsd-x64": "4.62.4", + "@rollup/rollup-openharmony-arm64": "4.62.4", + "@rollup/rollup-win32-arm64-msvc": "4.62.4", + "@rollup/rollup-win32-ia32-msvc": "4.62.4", + "@rollup/rollup-win32-x64-gnu": "4.62.4", + "@rollup/rollup-win32-x64-msvc": "4.62.4", + "fsevents": "~2.3.2" + } + }, + "node_modules/scheduler": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", + "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", + "license": "MIT" + }, + "node_modules/scichart": { + "version": "5.2.62", + "resolved": "https://registry.npmjs.org/scichart/-/scichart-5.2.62.tgz", + "integrity": "sha512-ZcRVYtuOPodcvnNIX5is6fjfb6Zft07eN9kll0ZAjdDn7Tenf59sgA629FnA94CLXvC53t7a5XVy+6wBw0MrMQ==", + "license": "https://www.scichart.com/scichart-eula", + "engines": { + "node": ">=22" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", + "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/update-browserslist-db": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.3.1.tgz", + "integrity": "sha512-ZZ61DsRsOnakl74HAmp3oSN4aXUmEWXf+i/yv0h7tIBfICc3VdrFErQKUUKPgu3AMsTUMbcongALEN4l6GSUrQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/vite": { + "version": "7.3.6", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.6.tgz", + "integrity": "sha512-4XP60spRGjSZFf1qYH+dJIkK2znL3zQfl9KkOV9MkkRR/3Dls0dxaBsQPTloEc5BLXWPL9vsOxopxyKoMmDueg==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.27.0 || ^0.28.0", + "fdir": "^6.5.0", + "picomatch": "^4.0.3", + "postcss": "^8.5.6", + "rollup": "^4.43.0", + "tinyglobby": "^0.2.15" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "lightningcss": "^1.21.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + } + } +} \ No newline at end of file diff --git a/Sandbox/CustomerExamples/AlongLineContours/package.json b/Sandbox/CustomerExamples/AlongLineContours/package.json new file mode 100644 index 000000000..7c91bfc5e --- /dev/null +++ b/Sandbox/CustomerExamples/AlongLineContours/package.json @@ -0,0 +1,25 @@ +{ + "name": "along-line-contours", + "private": true, + "version": "0.1.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc -b && vite build", + "test": "node --test test/*.test.ts", + "preview": "vite preview" + }, + "dependencies": { + "react": "^19.2.4", + "react-dom": "^19.2.4", + "scichart": "5.2.62" + }, + "devDependencies": { + "@types/react": "^19.2.14", + "@types/react-dom": "^19.2.3", + "@types/node": "^22.15.0", + "@vitejs/plugin-react": "^5.1.4", + "typescript": "^5.9.3", + "vite": "^7.3.1" + } +} diff --git a/Sandbox/CustomerExamples/AlongLineContours/preview.png b/Sandbox/CustomerExamples/AlongLineContours/preview.png new file mode 100644 index 0000000000000000000000000000000000000000..91a07b0a47a9c6a86b05b3cf8c171d4c749ee851 GIT binary patch literal 1221280 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�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

;GG&g~%Iz*i>Ib6v9^~IChOu0PwRJ%sri&bXb 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

-B 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

xnd$|gQnsT%J$OOf32KD}V)(@i2H^!-?~2b4jk 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

qS<9pH>?m-l3iGg`I~#_AEv2C{ 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%0AAD! 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

$t1_cn{3{d=X^kVm)#HwdhklsX2ZS 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%0A*fa%Z3s@-p=DnD&0r7u>y(j3);SO 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

pN;=8JVLmXM+wO zj~JOJEA1`1F0K6ysOLY9|2Mk9WlHI-G9$*^cge~ZoBvIlowol7yD8{A*8!;Ltu9x z3Xp_$RRH@ZC|4A$ORPVZ?U4wnI64@ZqddkF;v)eP4_tvu;E{-QUq0IHR8pprqP;W> z=IieK*%j)9@Ne#als=!m972Nnu`JO-GQN=;B{FD@0`(JU*Id!Xk44L>C>F?rw;vv} z;=25>TlOtOVXX{T9y#j*u0Cfso47z<2)NfRLXniAW&uLt`khYjdUW1&_$V$eWk z#^|MY-lI>Z&!TO6_TscTG`~y$%nmpXvL`|v5wAz#Q9@v&66>FIUKj~0_?QOIOHWWP z7mEEWK!UA!sA-oKcq}y}yoN`q1@&!myT6s#_ zU`yMW^TmZH(lxo^MjLC_`0_9<-qX=x{RRMy5voROASKB~$3sEG@<< zD`_RP9=Gk>LHQ7RA3ypi`q7!+hsnCe^!Aru&>NqBMz>yYF?DOxmhOl7x_`a@UWC-u zc#T;5@!J+4nbVz3i@aBt29k7d9{*d{Ye+X;dKnFb_SQX*JVYPNnoc>^{YQ-7MIWzE zxFz}4QCdhO?Jn*|8c0$)9q$`UIh9YSqvJR~)2Rn3p(!;FX!kjt&m8bHeQ9%!sl_93 zWu5KQKoWseoIASLiol19WUlG>-7lc=mq~ERcZ2YVX?4-g;aneka1Tv(P7~_VWgrb1 zb|eiLFaoyf>p}}@0nMB-k(Ml)N;`L~quRAf5w17XeRI9bw4K&KDl;_e7;~H>zIKr& zK+0qR86a^jvM-L`O<|XWvo9mM2yDX5NW`UWmIci&1SNPmm(-u_hlw2zdc!b^(DXoa zpCvaQXO_`U5)%d)k*RZz;+&D#c+?t5dVXOIqy`O}QL~mEsB!a7l!L=xn;=+Rzve4g z4~b6ux&%lC5MZ<5h_V{fL9M$|-~NX{Sa~q+IqFKgcWtMI3un{pSraKYcLCbr*O(JZ z(8gFB71|G$SvhlaR5Y4|WT_8R;3Mrq{8RxFo7i(Wp9T^qWv!*kYaoeGOel_gmj+T% zUOu(KJ!PjIc^sX2!bwn!D5aO*9Zzph{FFBC+)i206j3e!BbpbL6(DIK;JRvl!Z8UA zP%sXUtC|Lqy?()(3t9mqdUvC1&KpbpdiA8|-*}sz#<%0vJq0l3#+r;wn>~62{Xd1i zxB!W@Q_urLA%Oy!{7G4p2_1GOa~!whd;+P`;sR>htS()5@%QP(BM+yiUVelA`O3c` z90Y&tfyV@zg3PUfgt00uk6}IMfY3lHDWv}0Thm>)TuTSFY(cl*eII@F<$R1a#sL}K zpiQoY&px4vN`N(Nc`iPOAid%(=ac?p_&&b-!U07N$vEi<$&2HYdBoHv3-hPp@{~86 z6XR%t4i`f9KA2-RCo4`>Y}n*nJR$7%PE0I85pJ!%O3@i)Ju zSKb^?_uTiCQrA`EhG+FJACCv30Lfek*yEs-%T+ISSoj`jJ%sPZ0}p)hP3-`q+6=Tu zMr1SzGT_LgPk(e!KKvr|T>BoE zvXJs^?x#&w4DP!VAn7u?>RmP@^kT%#3*VgSA`oe6^GWr)Tw)+^uqi^=)2bxD*H!7Ml$I-Gh# ze&a^tsoT_ZhOXa`SS4i$Qnbw z4^Uq|Z~ZFz{2j!XkL#CdU{iNE>W@uq+?!Ol9<{}o)U#t3>er(?_3F}1-J4Vk+L7CL z?xdA#R@1UoxzwuVLAX}jq@ zTZ;3@_x5cIkj$==Z0)++#59mp1L7a;WFC`uuWziAig5w(A-FT+<}0tJ-Fx!rHxJ!U z%V3H$8@#riku8kk^+~z_$=6GH13#iY1c(QjBg`;)7L6tse`Jo3wWzdh#v|zkj=al( z0eP2r_I-k)w0XsqNBX`!w+JrZT$Dxw$JrV~GM;dmTcJlO(Y3=HT&<@$A%-Yqj?H&)@0;K=T z8c57xR|^x)yM4QN$YvyKAXUXxS%4%B%R@Hpx{;5Z0(>QFH@yBjrb zg|?DU>sK$J58t_;wr*LkNHzsX`GKjr>{<{UwZS;wcLeq8KSBwP_+FKzOXt&^S(9kV z(mAw!`#P9VhSh>PY_2XUJ!|-wPPc0uPQZeKP1w2IK4~C10J1>J=PIRv6!2Nyfh5hv z@{24JcEvE$+OmElI`PoaboR+(a6f5XdgtSh>0clGn{vP2gne>slv{^f;@?JY9&vei zZnn^?Vq&`XJFAVD38S@~845g=&_Lqv$AcQxql@tEI2QL>ELygl{`Z;ZX~yD}l&Q?k zYj|-C##;(~aRCzA71HWC#K$8}5O045rcjV&hVipn2it-2?rF1Sg?s4e5q;g@@gfW({go|Nf=R;ziHE>zbG#Uq#s10%s z%cV6YJ1#(|4*a2>)%6~B2eotB44@RWWkluM*SP_;6 z&y$5so-u3kt5E~VEr75qz(Y_Kf|LBlIv9*L>CheCY>8Ds%=5V_6mh0)^$DXDCee5+V%?Q+WJq=9oWTG*!i%pVgxRl^R zWr_WSoAt5K;3Wl~&|zlNG~sjGGvT}Pg!z5A!tnS&q+lVA{iq}B0Yt$>@{C|dw9Guw z7QzcL8xNj3L<%qMj31lTP3x7>O_z_QF~=Q64?Xz;J@NX71nbp_e9_|8wC~e5ewAygB0$AlYq# z?>uUl!@{F}YVkh=!lMOCmeR}P|4pCHoK4^4v8jdNw48${8RiBDm&2U*taoYKYzooq zQh1^BxDe~+OA*J!$TZby6rX%_5?;i}0+e`^e)zyX2r+Zs%s_x)H zgRxQDQ?;3|U@mIX%o#Lu;d~m{Z-BC=zJ1Rw+$n>T#n@D=4T00_WsB+kDU+~?yOeIb z>{=Sqqc43rdn(=g_=6!izRSsz8*C9LYh`KL+5Cv@T$@guCOhpCbhEu!0F!j+1oq~o zd;oC0$p)nbO1=8F5PX}YoC!Tx{U#eSpR{+^BcHbB81+#h*%=sIT60c|)4416Yf>j0 zqmv3tO5AHs79|PxFW2 zo10~NjN}heT~MDu$|tz7;o0>21W!Ktm>$Muo~}1x+H?s2ag&0#)t2}w5rAP0-UJ^$ zn|Qdd@glsWun+j7AHic<;x!b-nUM6eo+IMvIe%Inmyk#fvt`00x6AqFB2F6$ ztAq>#Kp1C)={#nek4H)#`9L@Of1Hj8q2%F?&-d@_#a$~|Sq-Qi%!~~layU$l9YQTy zw5E+4*1*KrRGL5U3)rq-hPxDZz?^6XOp?WCM;HHU*A4_oMTK#KjW?f0Q`#Ks9(6QO zUp`s4ie?j==aqKDT=6+QGbdwtXoFK9m7}%z;{T)9D~Ee z!GmvJ;b>l2w`tdnPB`s)s$ah;ZQr(mwryPlVb9mpvQ-!A+51pv-!!1b3qPklBMLx_T78Yb6t_ihi+k<-d83wH*2##PHkp)M~mMug(`V#(J+Vb@(m~AV>#tzIQ zI==aBEhFI(uh$AaoBO_SE|V>g;xKVO!BdeX#FF$}9|fh^C@1c5#dD!`?}9B1l6F*<~kJLhoAqDshTs)p_tcq*~+V+y$Rm<>TB=+R;{BcbtV$O97V zA~kFnX`{!KQOQAHX-N?^s$E7`jXjmlKkHO__oIn)-&3#9`mL;Sh5fLA2!m_FJ+=1| z;k8o48b(yVvPO;a8Ba!mbAmgNih_3P%V&S{8qm0r#a?4C1}-z)wN{gO`E1g2e;E!) z7SlBspGB8nbS}O4>Ra^JN1n$aRo(}S>L3kXDt-P64#?pFs1zZhM?3-<*RyfpYUjWrjXC`=P?9@6AEZahbZbm4#_Fed^ z446P8~mQ$uor8nMuCkDJzrw;V}v(BVetq;OM;VfF2n@bNq z_=rjq=XWeywZ52mxSkJa4J5mvn(r>IRaJmg#x2v~I5YznWL`P$6uRNs%jx%jeVCqj zX+orW>R3!N7^aimfha)YUdq(lQWXkzUGorh2T*NZ+%=cHk)jEG!42%m*C^E0i*y&3>m1**0JW%{KZS? zrSb34XESlaaBpF%@QBgJ1V}!5f^cd3WkEZV=56{askhDec;O32-*sNPtr3KM&8o9B zo_p(%39l^O=-Vv7%fSaqhZYCX$o~E5@L?mA*`l1BY+AB%B~6|=jizBUcKN!sv_ZBb5X@G7xnqvSu|nVBxomLa|oM%yx}x@*kN?t4=zz!NVh)xCz`)>kz#Ab z1xPBn`jLGm+4zfMcq5J9nD_h;`SAcALE*klFHRFVweb~C9%j$RT@Wsp6d-9v^QKK2 zuJ{&N1erIfB5LE+=G$=M+*ulJ1SoitO%%JYada$;RqjN)Pe86*fY}RV&gBIVe{R>W z-;i1~Yppi#^9%Cmn{T#209m9z3}Qq^IL(juC^TK*!?;{d1W5VV9JkoOXY*ZIR9IC6 zNIpRjV~GopG+z10_T@|4%roKHh45|kRhIxs@L>x_9uvO0NIem%11c&&;?&arxlNQ7 z<8C%3Ov<2o5S|Nc2X^vtl`bJJ$v@hx=kC=?wV7RMvau|x`$qR zfeO&>uo$FFjB&DY<|2{XuI-|O8t$>ePG6aKyIrQe3tXl!r}?tAhHdhN51D6^hn-bIkZcg;uK_xDYJWFQD0d1>$CN170y>EL{_LBbpV{GOJ_ zCCm_teB-@uZ03AU0aCDGlUcS80wf{I@I%3l5yp=`x^*1JXf&j(pb$K-@jKV8OLK|y z*qTlpR;bL55jASilDc#qNJEE>rrx~=QJuQ=Y0au-GzS8J#S5p>=1sX+r|w1{&4hLe zZ`!#9a5YPS#3j`2h}(}AAgLhLp7c}l*EgR#hL$k1t51cI)`Qyg1VMcNA=8x{u@L48 z4B#M})1}QhzIlZK)onAYb`T|VXEm*aZ%5cz2_CV}5p}&p5 zH$H#}{`s75O~&EA@_P3C6$&3bE>HMV?Iq9sv?c2)aaAE9JHQ)be_l4UzC7Bw8Mf`T%;x=Mrci4es8SZu!y0 z(6DYpfBO4V^u{OCsU!ns=E>42DA1Jh;a#t@8%B^&)~H3S=}+OK2l26V^Iuci@02htzzdz4;$>r)86<99~6)_w{I|HOD?F+?5U6~>4k=2Q>n zc%%Xh{>4+`O_QDsMtD%0h!Z@4@5!TpcyL8DS#2Z06RUTF8r>I+fZ)+L?V&wH#6J!!09EkMGZd=S#x?!R{+*&M0ZyRL7v7Sx9+ zPmp)k{<-sxTXB%2UBv)aG1WUbu>Rb0FDg2uKXvckjc)(d%~+%ALkOEUZ=qk`aTo1` z#fz#sDOZ}G2D`>4q!D(xn%iL$}@aXZqKBUt&>I zGc}N8ybFEDmqGPvAO)DzNeXv|#Eyxdy~yrdv^nUGngHW;JK01`!~$MM(H?dA7czZm3Hft{JsDSW@*G)>;!XTMU(-)E? zoTGzH8^0hjfFXIEz5y_Z=f#qQiXUc85x|9g?K==4vBpsb7H6%SG@&6qd(n|2M$+&B z1F1p%2DAd^peE0lPE+R1rlo6E(Jq_-&A`WJ7Ebf^?%tCwA9ETl%w0jB%$Q2K>sH0s z&YN$1Vf~+eb{oE9vgqEY9;Wr1HYj$KFF-OYP;;^-X&?!8Sdg0BOlFqlWDW{^@&b{s2kaViFI2%qy-nquai3U>pcHQZaktb7!4n47n-<)dW zqdq@Bk2Y*tNlTW@qA#Yu4>MW2BwNh)t?_vaSo)dxlF=s&5&_bGmIe}UN|?2xTX4Dn z2|63rcqF{#%^u;m>9Yos&&4&6G=3SVD=R?a+)TSb;Wl>W(Z|!t2OkDAT$%LwteG@% z+7#;4stxt%1kI#w-KcxV&JbSeI~8+bx^D8!nYc4)g%XHw`eqyL!3pqE{Ma2xQqd@0 zc>*NnfE+|HH-&UQ0TlW1@Q8ohWs0CpQe2!v&6;bCNw36MsP9!p1^a5c;p&ZC!~z73mgyH##E=ui)) z)h@s0A!^dBEq(a!XXw*U-ljI~dsCl2L!osvgj%&~r`89{mO^keZ;CQiw{6>6thZQj zlttNr+If+obz_mIgjHsk@QBB3pPo0KG@Pg zZOW&yCmv2ex%507x?D#0JoF?jUcC+Lm_TUe_!eMjTutc$B>skwnuvVY;WUP)oPn#x zYao>r(4j-R(cQOQj{^@ybjKh5m%g060&T6T0wiHV;QK2$Oc)7knAfNg)ft117@OF2 zbePe6Q2oseh@Qi~9R)>C9>JoX`*GaHp%I<3g%Jo-Bk)50x2A!_sLcYq*cdfq#coBd zna3bM?a`@$6l6%d11Z^`(y&x6j*G!-@W@Z@`+oQMD_15nHQ#r8`|Y<-*DjsR;A(#! zkLxm?efEVI+>RaF({F$C>rjBSY4g`~#~r_;UAvmSoW41bOxT%H4tpGw zaxq_G&h=FvBrq3Mu{?O;Y#D)>KfTBZFa`pt_(;VW@Xw1I_8rbgA1{FFWfjto&p(|m zI{S3`$8)dH-(Pwci+gNR1RrP&F2Jr%uBq|fE_B zY4$9dhY!@9dHDFx&We3_a_KWO-KVBGPBxZua1yep7$^N@MG4=xF_*Tvm9Bwg^Icb1 z8obyBpjp2Fr8JNjB!?Sr-!zbt07b*hLa)$zH=IC^@07c2{Mmhti(nN+mnuNaeKA^i zBCYYR6ISlmtPLLfyL9S9=bZIZYIRUY%EO%)OP9}qsiWNxQZ~j$QAcVFfzq0F%jm^d z?x)RPuZsr!fN0<8)HIWGnuY*?LB0r({;Pqcg)jzd!bcvn+2+4bYshyh{ae*QGR)qc zarAL?drPcQ&55fC=DAlR3`3L zuV05vxMk3eTt>^*u7>HCEwl&PH)YUF%2Jw1EF?Btv}RK@&nDwSMpn}Uw_?Upo?l%W zNUYhFgVWxpjT()Mxi6(prhGwvdg=+<11%X@7urSRF~fG;_y4Pb6mi8VKnf1C90(dn zQAwgFmj;r=@+U+|aj7zEM>rARvSnuo2ZqzYK?hUkPCap|xEQwF7twr}wp)g~Y*>(# zS+)m<3t+-bCVT*^SppTT<&2m(ee zIMM<}S+B53H{ZBuo3JxCZ1-6M$*KURBS8pCohFc~tOnA6p8e<#KmH{&1R*HG7`rjs>EJQP+&11UhPgm?lj<|Bd8m}C;J5==b+MMyogN!5*U4G7$c|)_yvU%gavzV{G4h$XOtB73sPT4{8~W z!iK7GMS0~((-*4s8H~j{iohvXP z2PbO`;e(l-I|jQ0QGg`0o8<|ggK~xM@(_kgN7TN8g*ZJ>#0M^w70H~7wh*2mFn!Hi zGen+!w3otWafcRl>CT`2koxxQMt4Dt_}$6#pydGbbq;XR;?`2H6+~&1l>?q+bK#OW zzyDtiBtLJ0m=pmLn@C`r)k9G4=i}1TBMu&c3((in3vZ3552sD1ZF|!1JhE}e1V~)h z_6khi5hd-YdNhy(F#FoM(AStdkT7$ziHkbeAnn$+9UVSo2#p?bF!ku%nRY-Wclx}! z^cggY7OY%JTXyfF0tkO<;SK_q69JN|ys0O#J$DmD0-q$rnxugwypY8<3v7HsF;0uE z1*fZ=29mTh|0#Sv70sz?(j7=SFe7&PC3jM<9z$vUhL!a6^M9cA8&@fQ@Wqrpx(%e$ zPq_ku%MLVm!DM>;+2141tbhL+-=%>hT>7sDQq<&r0o=rmr_r9kju}Tz3=o>)MT8 z`)~ry$EI4ZF5T3fNnP4^peDF4fiF*GVbc7iOYy&imaJYy8=;w$r!*SH4>fBwf>K^f?7c--ZT~!NzEgH3EZ2IaDDB5zI{?ozL#^8R0<@z2Gunf*m+> z5{?H&Mc8o3hjGr#26Pba!07`)(trU6Q^!u-)Mof9+?lv={&WZoWd z8U~G{b5A;jMh+fA%W_xJb8o##pUs&`dAvr&y+@(b!<8257!7aVG>`z@CkR4Rno@>e zfP^_j)xBE-sTd{@4{BJCE*x_b1Olg^%&X|3=U$*M=P!n-zPf6UBP=tMmnPInq1~jf zrrd#)QM{W@9yJ)2crK)!yLQtbVZLtC9PESD(wf$)+<~AVsP1q)=J(2LATj?qr^gvW zeY0+b002M$NklkcGUD~Od2X#n@3@`S5kPn@4V zUj4dBZ8w$PRq-A`o?sRXu3fW^7Q+IP={S7Yu%YT3r#9|TX2H?KiIddaVwOAVx7AZ# zlLiwHe^(vQ8c1635J^VOceBv)%mSo!MQxlHS92Q9?{cDnWLF2jH>y`g|8x6wG_Zdk zy86aDY4+mv*cc8b0G|LU2)8e0)42U7KjgG&f<_PBDxK2SN#xK`j(loSg78xNl#PHu zp@k2o9{`k8ao>SQ5||eSN|^Xu-bjGNClP>=M<{GMCkEyqQwl1iV2YEj6z1zj4eUz4 zz402_wtWZv`Y%w)hx&CUU;YSyW;uCyP?H-TaAQjn7>95opG(!CacA_kOGd%k1L~9w zvKGO#SA|>^XwbOa{B!YKJ|tZmTM>=!@}>znqP)o`(WFSkfb3{N5}DOv+A@mssb7~4 zH15=s==dWJht|txWw!3U$x~?S?!C}Fs+#~;W%}6Ei{We@N%J;+)tKCDS9NcIGadzx z-E#5nfyJ4#vV&8V5UMc*Gq(Y};*Uz(DVe+!cTHttd}-6PIUS69j*c362o34`|JnNv z0IiCv?Xw-04!iUPmJXs=K(L@`}jHq9)PU(#@9`jZveq8)NJm6+5UXAlM5w zkRlzH-j}kljsJOO?%X?f-a8j|1?1B z)pFSiRZe*g8=!B)7^}x7P&zXzO*+ZcQ=G;;53s~g=0I{%zxL5#7-I2U)YPH?AG@AS zy)$f}9mS0X_IT8X`O+9b=bW7eAmt_vRK`boCST*5Og;P(_1br;%c#|{8GnqRx*mR# z%IoH9^50Q@F@T|qetL&GHT&|*cglw!jLt}U{~;sfsG~2I4eM9SU3Xq0YhY;GcGzj) z)=(PxX$&kI9I<0_16YN%j4JH-+;%?OLkyFamr=`Or={WqIoSCd>Z>gy-Y&zont@_Y zr%+?XiM_@R;CS~@c<-a#M>pwVUg60|r~d7_4KpDP9{NbVO@mt>KFOs>0*ZDs7>i6O zty)F*3H3;=F@tv7OZI`iX-wcgy63^Ps*iuHMB?Cn+oLpSBl3GULLe$#{`7HG(-)bpvxB_c@>X zoB`|go{lFvbyz)bn{-TUeV+yf`SLPrjwz4rn|CG``l^nQU6#)VlA8DI7}0gwn&XoU zN-L9wf4Q!){1|IWWt7g3d9jUMMuk$9r>jc`w0@KFszTq|vbk3Ba~nbWv@0Z%_5_f$ zH&mN;RdrETHczHc`&4F3|3sE9odeZptE8|nSMs6Sj_Qs>XICupPs)p7jkGSMHfV#X zQKJ@+c3CYIkgAUNu`p$IkxT8~`njH=igk1=x+;yYA9 zLVUb)G?&-ebFf?PUH2F!BLE^*RIHchp1w^!{`hTa)~v0x@7P0n_S#+g_a7|Hu@B{Z zxM%{98XJ`VSPUY5ni$Q8M=94`n?hYIBpmr$CqujF3*l>)^U(;Q^UN za5`Yv{=SZ+^2$ucJkh|8nMjP!NaRK6dUpX2?sIc%tK^UY{pF{pp9beGVVe6(ja>*GZd+^lovKIW^vOGXW;AYML{nHTM7VRNCt!E;JOvu_#R$Tri9 z5f~+vWAQK7|V7xU`zeHid@xUe2iy zC4por#`y7qxV(|1Z`&{ik~gU&`%eCB2-P?3=V5Aim)toG&nw#d2XT;$+I!i_S%lbo z1uGZO%n0>yI-aSc8hm4`{Rhc5`MSxbw3Qn)yst+b0!T!|lhmN^OdCjS8yiT7D#BMG zVJYi;VdrD=-MRT8brgfmq5VvJq0WV$h9 z#BtjKkP@OqDP+71a#Z!<4n#db)nt%KhDtLIAXy8IsoyB)@G66Z@C`4LGs>ymD5oDa zL@xiyIr8$@33AiFpOUqkp&A1DaL~Fg{Aly3uuEI3>H*#)(O_u$0YEY}!Tyw7@od7d z&4Lp-oG7F+CI8mk-1E zKp4Jr)8jKb-*eK#ybKU&@;APZ5n1a2keFBMNp=tTrT80+3>N`Nx;OY}Xx^-a^zPDK z2KL!S_UhRijOsjT)Ucs6gH1QO2VQweUYIyuR!8yL9a? zyY%cKCGFZv3oz=cpyqSo(j^K=n(`IYD$SmWQ{QW)0$_YCJ3N?MuG$lok?+S0HsAZN z@!SQF)Q1n!Gwqh-o9s;Qtlk9aBQPb;JN^VYbpIjp%A4cmpHDsp^>ygYDX4bR{KEV> zQ}~!z2GlV$*uHO$Gjog`)?B04n#&B|q9sv841&W@_!rOb#OrEp48gz=59zAgMLh3D4UkP|O5NtJ~VjYB0?)Yvn>BsdcGz z?Y67z(r+*5xbGze*#9kGzDT~B@r6vAI!Tr-oh$1%tdN>5kV=9OMLtiHund;-<&}#L zv&XvP zMS=daX9Kiv*hJd4?Fi7MfntPFg?uF>NXh^pP5S5!dHcOlm`kCC4ehJGK^4t9e;+{O zs;OgHjC14I01_;JnqbN|^YK~XyioS* z*I({@;Tb7|s_CnKbe5D9w~@85$FOMWQrWF{Z&`%r&%8QXUjN{ISpz$h+HPGOOfyM` z08&r^=9^amNPK20hQ968y-l$Wn6|v7zVm@M*oT;Phu<-ggC+$WZs=XoPA)iUgbdwx zu#9{6J$Yc{3pj+jII;m0MNn5^d7bCH-F^UxbxDAYYa8pp)B{tAoQFpr1Yn#@mmVi- z!`jM?vM&zb{`zO#lbPO#VMvZ~CjVUl zkn;0$v4_mTH%2A+51VAzkp6P*)t5qb_7eHS4R_$M&~o%MOG3|-B&EFkUh=wt-{F0a z7x8_+?oaUnXZjV!Kw4g&Oj4s{^b0+H^*)Y!|IEEq)cZ0sG~WvDoBGhL)6jJruOrk> zN|mR+)WwTeFEdI_&@GL=R}x6*+?yTHpKsG_AgTR0@-u!kZ&D;Wlv2K2bjAP5g5?##0KxF^d}W&F-!y>a($D&F-L?QEHRgjz zX847ELV7Bw?>SzY4{4VU-V-N^pZW=Mf<96;12f%lreFm1Klot^u4DYTqYAU;4Qu7{ z^G=rIh8-+_yXyh@@2l@fElwsXXVD(yt`=N95!o9_E8Vok#RER**vS!-+R5bh1At^| z0?qELTQr=z0jSwhAtkMv%gH!3b>iW}a8kTVo*wn8y!7Tsz+ht_en1t3{f6T8$BNSP^`6VPt{yjNHdFA`i5bCoB+$c!Wi zL3Kg=KHyxbz7hG6tLAJC&Z`L?>1I>EG{6F`huN6)>8tsb!TFDI2_WW4G> z%^2n~fLxdv@~&3-lO1KkwQkcI&HJ9Yl0Ts|px*bOwNVWu$X%+fD$r>h+mX{BRi2$TH5u~ba5=c6} zPr`?9HTacTUiD5fIdmHKua9o_qZ%-DYBN4Eb!=ZfrO}rLAo;+rNCL@SM>qnK%SsAO zUQL@cm2M@SQisdo~fY9|1-H+4pn^b`aN>_uSt-+*xX$zZ4?TcIE zlxkP$+r5W$@7zU-TDAnkdyC9pR3_6gUrwJh2a-wirEDc7lPbWt(KeIRIMdaX_^bCX ziLb(kEScRe)9%AaxNrfaZP8-K<#i3fvIaQmKMV&9E;!{hFxso-UVukqaEd)w>HqeP zL_MC}^f-TTj`Nk7ppLJcW^Q!T^la@_FdwMHml1%Z`;DO~4TP~l371Y^UX0^wuOzU= z>~$bF<`z}mD+!;(H|YSE@9>0OCO6qM0EzXamJn2g@fqKj58tKcrS>S0EUBu2YCEhS zSq)(SroEJw_Jw-8y&$Est2ArgDzJw$1FG#N%j{W`q2_D>K!>%GmjeUx4Y+Qhw(&nH zFV^j_BQKOa2Og`|x%K5Mm7OKp-fYsW4S=WyvT^+?d29TGvS99Hk{miefTYKO`hG&b zoKsADvv1n{Buoq!46`F0*WEBX>y|y;kWo#^vP#UO z)j6=U(^#6d>;U^lgJu8ykA$RAG1hr3^ns(wx)m#zV!dB0O`(RZX|t9>>6-W6e^Exi za=%ogeRNHl7+5bo0K>N?fn*9E_%2vwDECVsZN)w$r%n<`O!L@-hs#fnIbLpm_9+?j z_C)E0Ll3_@{~~Eyr0aOas#WsXi_gm#?CXJ+$~xLFg@X*Q^4%X7P%%6b1&*Y(J<4tR zea!cDBxJ1mtV=*}?^P{_^y0h-9f50A6MzCIA9j$ObK>!`YRy`?2deAFPns;%IaIlw zTwZTSM~pN8$!>1$k5pOk7Mj+8)3EXm1Xd2^*h0-iPNFb?-NviX(j?y+G zzD3;&jKtf)z4HMoq|ea95A9m0QYdQDK#n&7&TLQ^ymb?@x9z%OVvFfeDE|Y4Vx?cjxd@y9jv?Y)T4%Ohpjbn(m zO=-xM%$uyNT>MhaOCF3&7Dxkte)$E3@Ea@USc3))!9&13RQJ$t2)`kuF$xfdMk#5Z zh>RQhx#|z;p>q>VqObnYH}o|=UeQ0*I3^vqCX<1nXAOv|#z$=>#`hNd@uP7IBs3}k z7FWV9O+TD0@6@@6ESNt_UU}t7S+@?-9|&K8)3Ia}pK|KYaQb|Zd^zQPx%b}RVeA5W z!T8Goibl13SyUSq&||k3d1XHLO-mqI-A>I4q{{~&ao(`O8_ir}UFrha@9grWfml>w zXZIpIo-aM$bJAl=AlYg0+Q*2b1X5Bxs5mK%C7=4epgL6cMpDDn5&OT-k#S+@=+>oF zZoT9RWjErk7oL?S07BTO?i=}(`ZzObaJ``8$=g~mr+9L*04Gw5nl+Wub{(Z3fTUe} z^^(pVIw;AcYA`{|mM#O3G)pGWm?4v9OqW&b*2*UI_pKZ=u$g4Qc%5?aYch&G+%Y#k z0LkOGz}CT22Fy>;o4jJpCk4 z%)F1~Wd>y6GcUXU5rEjd1vBQ>Tq$f^EF~R#ORqkANRJ-!|F?sU&C!=M;*#F3;4ePM>e;AG^(n`It@v(rchDWp<{O`?b;U- zWxFV8Bic4vU%nQHS}GM-M0IuJ$3F`dh3^AATo2H&r3^XnL^nnjo6?SfMdB0;NkhGm6yBzkltHREv$0vcbJN8n)IpfDN?vsz@_6Pqh zeLHo51kR~4V7LA%>2 z!yf)P<`G@KBr?1-IDz%|Bj~_bOHa><7`siT!$-G{s_UT!(nq^?Z6{a#ZI{O_Aw=ieDs3AO-n;dp3}`|8M~(Q*h(Q%kg#Y-2KBh4?ty>H?#cPSHisq z?j=KDMxy~h?>8sBCGWiR-Zmp9mv@`d>K(w%?|UtQG|F;nw=6ekk6&Az{wHWuYHaT&L3DuuDNNhlJ@~|3=<;Kuwe)v8E z>zLr8?cYp*JKr-Fi_SHt*)BN7@ zhMRY{=i=Uz7OA!YB=$r*w!c*VH#JZT!ZUc?+I5hFzz95K-~GV&> z&^M3M^A$B!k`0Lr&IP&I@iA2w04a%*+7ITYm{8I~9G+c2*~bj8K3J9V=$Dlelo6N0K@0_%%RGz z(9gzwt_Gu!XFdTb1w;YRQqN&W3xFk6eA%=piI0E=rqvKep(_D8O@j@DvIVnY5O}Su zSAVNv4`ID*s@MQvY9naf0@`>`1oAc<(*&5XPVvv3s%gFCb8H~l z?O>0)ZA&0wECkG9y{99*z|@kRkwD_x(+)pI&N<>}S-5m4uz#{XF%tQ%Zi)m) zYcW2^XlVqyjBQ)ClJ+?1-LrES*`<4TFs`&@QWe6?Edz6V{ydpBdydR1n~(gKcN9N3#D)Z(|mt{-lLXv1X*0@bL5CPy9_L8`#I^du) zWB!BHztn~%Wq*;qL0QgF!bC*77 zr#=eo%Liz*4xn?{!Z|W`?hLH|S+dW*!(`=(GI`+sKVZMH9{ZW-z)}MoXgU4NKT5Z5 zdqSPvbh+|YlEF+38r2aK~%Gy&$<>40Is_jM%1OIZ3$ zYS`DYt)uqVBZ!g6i_m?=*g&d=TJ0{aTgW-bA0x*cdaz8IJVow${3-cj&U|$Mm2;}Y z`U&&#c64Utk#dV7>#JBDrIk0W{#04rlu1M8v*-y{9ef-#%BzwS58YQTKIb%kO&iPJ{d-B5j_p9^R?JcB<-sSPlYx8Tph9UU*wAVORgfFyy-8on z!%x2|(`U{{d7O@JRbYHC=Tr#xj#0&g6=cQ6dI5eGo#9ia9%x1KCY5C0$)63O`X-+z zI8R5@`=f}aFeZ{wTkwQzNZ1cHkaSJ$R2xXBX!cv~s_E}g=d>&PHv59@XZFAyM*)W! zzab(&DgPappPkZar=2Xv3_nsmdimv7<%uWt;lj-F+p%`+wO!99-?SXQ^AbqkB^yYG z9<;X{I%EJQ{x&$JRwbWKnIV%WPnQ3^`eK1h7OJt$8Af6T|$&7g^ZU$j!I(49f*3Ms>vXe43#G9 zDFTqJjl>R=K$5DBa>nre<%$c>l~J&Nbp5?g%EoH2y@Rrtg)Ay0UIhy-PpBulv^g~u zd`OO%M1#rq2LQ>`1e?rPf4a@cyv~EM(|vdCE9ad&LfM#@`2L6T=!>J|b8LXCvLe-K zOx0WODfvVT593D*kxFkH08&&E>q_MnjH74&^?hGUuC0hC-144n~FJ=8xofMh+c z^CdT+H8@4y5~u73_US9b_T3*F=G|3&PMR`V-gxhANF7a;6=2ST(-JebS|0%E2OCJi z2LL{{3?P-%Xto3rHwx7VUjxpJ+H~W?K06yWr}7#q8v%_QYn3joTDF!}t=dRSsDEkM zvRE25ZX%5V7E!8*5=SZ>fIZa1Tv4$Rb{z1xv0O38*W;9R`Px-V!e=w=3T=k2_$~OW z1XG4K2dV(X5H!-#L)AzNKoLH8=u-`ycI?aeQ(c-r=fNQQ?Ao)ZbnVnxTEeCr`}A_Cwfkz`Joyr*zbDW9O3DBx zt=YIiswdqQ^a%I&%S4}WESP)Z{J;aQ_@GB+jo$sAbIr2 zE2E?wQiQo+L~7@+BxjhZ;LKlr>Ux+J2Gj`>k9mxj?u`uLKflHB6gKAR|g# zgG`?LRr1T6hnw7Dq)pKsT4J3xq;ev@e%y7GGAlV%O$?Q}Kq>wUw;YuKx zQUvGLRG=-D0Fr1YDX)T=w4QSeZ9_lKl7KYm}s{O$PhYaVP&)`s{Xy%$)X?jC}l$;p@6f zAaQwQDUuzlI?b8#r}=h#H>VIlA`_=L4 zkPaQXODEW?>e#WX6c@JxAXFgb>(&4?nhjuY8i1o|uw%7AHg8%ZKR*9A008%pS4ZC? zAAB$>k$^#ikCEZWT!Qs}z5M%uU(2G!vt#p?PeojPC6Kgu{vZvohRj*8 zK!yz5TiK9(;f*me7ZR~ooOgk=0Ek3)->4TMee@#cI({#213(Hoo>`alAtFQzo@Y$Q zs+&0-hO@nT&fGIy>N_8JqW~mLJ0*~6uup6R9n;4`i^Y#mK0zHO{`Y^Mk(b|oPqttN zGxi8QOHOQW;8M8#021i|3m0Qe?=?(4#8dRqphG3k2iwHq&wi)GM&-7&{3k>a9OXbyc4je7!fuzJbzRj@1dguFifgLtD_ciiiFT?#m7;=}o#6TsGXE5 zkG<5z@l~gO&WutM3<}|Ri4sUbnD4R;B(`t7LY#tqjaybD`%dIzw}A&7BgT*N{~8%t zQJF4z1$1^kCO_A=qK21En>LYCPB~GA?7y#iHg5a``OkkIM*mOiXkqm5A}RkJUEVM= zTzs!3knDo++HENNp6|bo1k#x&A1+t_^mJwGh-n!&e?gfPwQ4DI=P#5_B^{(`lg9XH zfGQoF(8$lnVv5eSu6%?1<&H<>#aG`}(F_w}#{ozwQz}Q3#~C{8*J`5Vfb%Up{^XF1 z=VclVY3~$(WS#n9Sk4S!epoXE8y@#MdoIpCGVF5lnj5de+%4Gbo-8K~A11f{`%!uD z`Eig!3G5#+kX0mJG8?uV$$$LWzuaxHdJzQ6h8HR=my!)W6E(q<@3`+o*_G{YBQL4&_#?BV+Rf%BwtLME)R}; zUf!EBO}5|zLF;WcIi}EuS3Z|kw{Ce&9htFa%4yOj-HLYe!uD05%z9Uk8P4NeDJVOb z*(8x3Qw!SnfZ7ksimk)S(1! z`y&k?F-&f*o|KJx#=MeKV-E3s9_vLhSTLvy0G76C z-a^{7Dw1vhk@|G)CX`HS-@3KhuMkX{2{36IRNc)2!*4!LhObz=Rw@ACQq^5#de?9Y*Of8#_wE~ii!ADwJ znjAx}(`yXc$FmnnTeCBjA?kL{3T)?OwmVyiVUnEztIWD*_FFz6h^go}ZvWEvKH$mN z$uqGGHN5BgVV)abts$tp>=3v&F|?lqI++j#@GgaD zxA9dz=7k9y_(3wxQ+?~J_ay1xeC$^$Dypz<@Q^_xs6A^Z?b?@0SEx$s(xsOIlc=7x z0wC?8#q(vsf?4>RDV;lalLHStR+cYYAh+D~6HGLfSU(^|%f$~a7vt~j3;r&hOLvzk zpS>X?pZcpN4!=Q=@ZMbLm|QdT6~ARn#jroy>xqf8b9_UIPThP{rZGN}cS$t+99oL(nr1nTrKvsK$K-*@9uID zPL22L-AkT>28)MZ7%gS1)?uyEdqalx*;KL*moQx1#p}X;$8l{O_iMb@2d|=igLxnN zPThvjabc%tKlj%w%d{2Wc$?+;g9pl`=bi>B;c~g*?g!=lDf4h(it6ilFv1W@ALa3^ zy(%omy3e_c|8QPo`mClPdE2-5i}?-m@e1FMkQSp;^Q5|Rep2YO({o}WK~qlWP4N65 zf4UU5D?7-w|9DU)eLh_U;#W?Sf?B!e(sN|Q@WXNFZWHF4E%L~7Z^$QK%m5Fuk?hg0 zhm1I4h_q_aOs343BNttDldObo=0q2xAzmRFK%Pm!isSD4)645tdyt<>&(k0#&m`Yd z?`B;~w1MPiW2GDQJL@4X^_OM*+4kI-b(QMW+24#r97*swv#0aDPke5*N8pL%j)U|8(aFbk@f+dBm zFM!m$SE)RB>u(g(XDUt-%$!@MXzJM&I_Z0LRgJ(8`AuNpj~@4-d^{O?u{Tyohjzts z=>7v>^P{)SK%6r!{WCVTu(uF=6-10bn;Gff_?UPZWlLc=sa;`41pR=Fy!dj1p+e~z z4q#trO`AE@ik^^J@R7qU4jFr9K$=BD(HK3}uNeyT)m;K9jX-v!Fhg{4R+GlLFsu3qZ0ZRFG=4wYk} zZlG-GQhDV0m*n;LKa%x0*_Z>>Kp8Hjo-)D)4`R%ykN~_y6%oAQKEagF)RA|rAzFNB zI|-^hRf`6>2VM%@q=BgWkf{eot0Bpv|d?WLv3VoW4H=bt9&S`*C(oLm#lUC44-ySEZJE_yUty{O3 z7Oje*daju|xl1V=f<)_Zf_Kg86|#EuGW-z~Sq6Y)g>2jaFa#%atEvDJ)lhqXHTp6^ zD|}EwRgVFO^76D%akJUB>(KOl`5z=tBu_l_dzl9&R4u@otzf)lWoz3`d9dl!pkWh$OUg`*NS2frpVfGnY;gcdw~?8%Z54%Xx*-oGe4*=K13{*t z;(pq9qzfQ1Se&fu?t1i)UI3KZ6}MIly>fh< zEL^e}d(ycw71Bww$`&d>X$$s4wHTn3Oj0MP(*|o;rpyZiAk_d6ikD80Nz)6BzZEJi zx8mRd0kHFq8zIAR=wR`(W%BQlPs@bQCdpQ+H$`9A9+yNi_bqDY>19@s%4Fx;jmOq` zC#nyWV6Yf~gd!P+*7n44vQf9&0+6;hj?z3p`ceTT(_(So06xiiMeC&fUI9oZ8T$pU zO?p%bN*5Zg#GZU z(NE1d^)d1o%Iy&hTaCR6_bdu9q9k;FV`<#9m9%LC5WEBbN}-mnlahkw;SC;WS+;x$ zR0z&i5?_lJ&&8pQ#Q^x$p)EIKE!~PV(38OQXB|(gu1A`QR#Hvkb$}}*@XFDk^ z4gn-N=r&0fn5$s(NXg1d+*3#0RJNnIz$>nTJ-U; zZ^(%U90--GEo9NkmGaj|AC_q|XT~eebSxf>G3DiD(D5~Z6ps?SQ}ts-3@gkxb92s( zQZU(vz7K3s0Fq9#8dCNpMa|{RV~&s$jyPPVel=66uKQ@(EG)ha!ZFEQd;pRGXu^CE z)|5hDMKs!19G}L;_G>ZKdnSbT)4(b_y;v+?Js=R*^^&4O`Ng>>$*=?WlV@HYBX>Uj zf~?wrog5CF(PfN(yV6yN=ttX9waXv9%kspt=esDhzA}3=-sJ-rWtDv!08*ny4djvA zeg{eLweqXK+==fes>6iC0lO~kV0ZhfpUHqdc7>Yk4RYOW55m^thjC~Z(T>P7V$oRJ>>G?yPftk0imeSJN}Aw&%R^(ssniXbA2di+O(;hbN1;naNt0Uo%*D({c$*t zmScTgwrsh~hmgv{4?m{LW>T=r>6Y8vo3J~>|6WTVnF>nslPase0Mf-5oFr!)f2fRq z?=!ja&d2dVuwHe?7R?*U&A+=y_8YtxHnf}NfhS*-+yC=o)WFyTHE-5LEdo7DJIdeg zc~V{*_kOrJ`nCZivq`h-N==j;fI9&|vhy+5Y&)MLc%+!xoRD~QUe8GQssh8wOvp~; zwDg>yN({YUX_4Ig+n)pc+bmbzaEHuVygsHgvXS z^r6gLv`{vKImMIiK10}~-bf$?B~c%?>hlpI$s}< zwc`OK^98K)C1bf7ZBPkSJ6SmGnhS=Ok}PW34z?TGD#lB@_MN2-03+HfqM8>nw$=kI zTC<7($07}ItXv{1mzOD^Xv<~*Mb#BZj}kJFoWVv(gB)PSqEo6rH9FlIVmJ*5Xk)|i z_o_d~ABA@;&5m@Y*A}%dk<-t+6-Lop$ji_CMZWlKTr{yT5HhCPx>L^lvvlb;Kt6i! z8F?LQZfr*|j`k0f59VQwQguQ*O!<%~g3Tw`g=*ZSB><(iP)E^TiraLM)=;U_9Aly} z>_QPRrL@vosK8qR38iIA7RpkbNME|N3;^9yr2?C++Ozi9xH zJ!f+br_ChVYRJQYYYvr@3QX!;DxKQ3lb&7RLp@wmoXW4jzGoq%LnnXrmCRYVK;|wk zlf^3`T?i?P%>b0Mc{06@Ur7c)+NJ~&K8|WCF~4B1*%3hY5F9u-XT%ARJgCCqj%Vei zcP7ea%rQB^sl0e?B;O^?FJ`XtoyJXDvjNW`BYS4j_vvxW{G3T+3_!wbv)|f&04YvS z{Q)GC4t;K^^_-m!AgQ1kKL+s0c!39BPXdW^2@gbQ8kxQeAemCcB#@i|o&*LlEjnMl zCrKb_011*Yj-on3tv>@!AHElJ=Dhv*VmS zHjsC~_|IS<2N~92tgG!JROeENyLKxNXEeYGUf5J@R*d}$54e;_+jb?=rfmtdd$f@P zsLSQrxf<$Xmn@zyix$m;KMzcm`8e3JTq?G#N0|X^V55}>>0SfSFiXr}0O9n0<&=}I zkUjQ1OjfQell%Ykds(q^k=_Rcw6((8ed@ja`fFvA4_i>UikGHXGw>mA{qDTr*hr>|BCh1kO~K| zh)WUL|j8%J_K0e86|$A&o{kTVX?Ykeq+Y3CiB)gU>uG z&y9auHeds002GtA4?s!-b>i!dNlE)0&&HYWHN|8P_JwvWh17fN2*t9}GwCWnB@Wg8 zA3U(HTzTQyYOMYJ-iL7z^Glp$ZH(Ta6U-R@9w3N$X}dKxA12mH)!CkCPuAe~8@s=u7hW$T86i`^wvhY+vq0OiwUA9$9f>{fMv91_T|2u3nf3;&0Oi0CUS5scsx1)XMC6IQk z4Wv%8sH$z^fMcbwqFl#kH(h&)k|z4i4gZokkR&pWs(Q{jaj5+6ii@GXW{sS9{?)Q% z#Rl^_nCV20IAkBW`l8d6Eu`E3{Y<#YHb6vN&!>OmV>ahe2EkQaOd#x34KKSGd zx%T!4WlaU@->$O++O}5$Nta&NO0?eb%IA{bS>!ko`C+uxD}ls#QN9)(DZq$c5S(m+ z+obWKUuDuAGMzjd1QpLihrhgxm6?~OK{uOQ-Wp80g*mly*r2`S$0v=D4sF}Yi*JmT zM_+nH<}O?12alMjhdz^^>ub6}K~lprIVU|+N8YiiCKYZU$q26X*LTHi0 zhhHLl3_KQ$yy^1D{g+{H9`A2TT^SR#^5^tcMR19r5*P?tLI`$`a$!rVuo;+%tu&}a z$uFn~B#@_VNk#3l678}KKoS{>ixXUVlYa0L02wDopLz>DQc#UB~%PeR6vCB4%AqYORFiRPrW{n-}kW zpoDrCtj%gKg~Yc<0*P~Q^62F!MskNSD(sTzOPbTSErFDr5Bqby0i>h~M>dK+`k3$N zwod{ng+5;+B5k*xI0o2<6rASJXGXRLJSBv6KS?T= zIxrAS3f;QzF6W%}C&Xzevu1rFZ;XFJ7M9I~^jItD({rHo>Nx<1K03s#>9cj`;J4*to8cfQD*}1ZNkKS_pp~Ga~JqJLg z)=DWXY$TroK$;Kxdi(V6AA(13e++4gz;%I2)gK>qwA}Ip58tjckK?`pEQ0bHUWbxS z!85!6#Uh$`;X_kl@qQV;#)W4YP(i%F4)RecLv`H%Xq`C^-;#Uw+eJo=8!rz&_cFdE zR|nscCV%aF^U9!GQ^;7l!|8kXm-S#=$kgWAuK*;|QB4T#d&`8^c6zZ`9{Osb^0ugP zu3T{PQF7XGN6DB8Z_8~Djg+#L6;NMCDK<@DT>vDuv2naIrBE&CsX%+aGjWY??}ffi z0I2{fPanPg_tLeboty!HX!=+46p8uSm2%2a2gt84yGR|}c=FlNa_y~;VlKzL-~dR+ z91i>3;2r+^iI?S}|Gr|1827!6h+v*~cKyZr5!x?P0x4<{KcE*UX}j+-+E@1gJ!Kmk zNKyVMPzp56EoIb~Y#MxYt1$88?P#bzonE|-(nct&JedZSur3~p5p{IFNQ7H%DJ(BH56>l0oDciloF#rHS07*naRA%zCBG@YX!|#8MZ}=9;0e0fk z^&2+GKW@2QW}q&7&Mv20ZgcO8Tc79OYY8N`z@~zde1@%$1QP8SJ#p`!pr>@RT=Lsn zae{b#nC(`m{5a{T!E*f{u8<{5m&=i-Lz1OZGZ@tTprCS*J^S~P+pfJ-UY+ofTzBh3 z*zmIB;^R+=j&jno8CCwxu!$EEU@o>3Kr+FNpOl`OC^_J`DM@mg^rSa<=6R`CgTy#& zE1x5MWLVJgG;KKWv-r%Nne=P23VdWBMBL#d&6&dwkSl+Bt~@gGCHd#0FG!_0(kK>r zykxtw-PC-q#BbwCsyi!A=3A!VbII>gsz^=F|JNjtO#7Moj{8^;eAVZ^;Nk)4qk(<8 z%a2byUiRL-zr6GDBzf@J7v$5KbEOultMqBbcn)C)@-Sz7+4FfCW61@i%!jXUtg+oy z+k427vz2bq?4N z+8z&pqI>`prtR&v;B^wS(S$J{i{{?=S^|mS7F*G@q<)(^mt}-DDb~+t&UC%{?I*{d z`X|&~r95=^g|J1jP``*exFYk&<9{K$?=>6%(=2)DzMlgSs?_0v-&(`ei9IFo;5@)B zKV+zuXAAy#GF@;2m?y0pHEIc)N^PK;M>Ecp4{437K!kS`u3 zkW4QzKGWj*zhhO{vAhv&PV?j2UGFuRx9#F8>=-NBA4N8hOpK@mo^M%{HKM`9GQN>O zGN~A!?~^{Aw*?@XbX9!J*__*JA>l(4K8+wKE9VH4(>d>YwKHeIG zQM*M+B`tzFIjX!{xD+a*ph{ucn$@xz(u>t7U=|Q((xCo=!EFGf3<)IUUkzRVln80s zppkUJVUB({p}zO7{bko)uuX;!(N`wEDI;GWBl7{O=D|)_U0u@r!g0d6>g!1$nU>K0 z_r(TMQvKOdL8esdTLkU$U6(-Odc@IV=r(>#0?8@#&Xz#3v&-eTT|gjh>Ya4TuccF$ zezJDW3Yk6Yb6EvjWW|t(?SS>V2zCeaFy~ib&d<%onhs_>`|1|h5?o)t4gksuNXsk* za|VAas0SbR1_5f&re1ZR{xoZ=RwGL(VM^MlLm${`8E}dBZhhJG*7cg}8krRIIloac zgt`U;oAVPTa&xe+&dqB8yE=_wW3VYeq2@R|L4c^Ol8A26vKXLE3sqi%MU*b0+FX{C z61m)~tU|e0uU@RmyJa)<|6{*`pz0t+E`dcBDsTjl@zM&BFJGkxV_ZK$`ttUw;J;_%SzKD&06UtMsfw1w@DTkd;AUYhW+RA(1r zOzL%(sc=rvjy@>M01ATF@RAOinYS+EpY$RdB*zPc3X+d}?s51~zxcLoAl>-8pUUuq z2g?+gzPRI|=Vj`Q*$ROB?Jv)V`nugzF>k)-5&72>uc>QS0_pOLPL=acJ6eAEhkwfJ z;2$QsSR=+O#JA_M8{Xab`}h$mZzLbD_8>n+L;Ot?GLdTi(9SW3vi=IB|FK>Gcam&oEJ%jEFW zelC?b5gs}<(~0c0dmjKu7t3oCKbAk=@}OdjFiaAFq)s7(2{;!)M{=H`fBQE}X0w_R z2M^dWgXur?6;qqfeY-5(my?oXipkGI`uIM|Q4b6=a)apRHE;Rx6P!YfsY43W%goLU zw#+w~Ox%4Dw??u8Gy5E5~AIQd#^`IlEJxr!LPt$?GxZP4A-P#t( zS;rlXP25nKGk<~n=h^3F{G`vJPK{C)(ATUQ#iS7T)AEXkwC4}rh{{P$M#*NV+YtC0mFz)`T6sw%FJ1x0b~nw zVIx`^eN^qVWeZO7Vojk$OB2{xAfuxM>TWuh_JWjADNe!^q1|$@xmYJFU~7jbbr&t1 z1t!cqr5bJXrq#%sOxqeMfQpxV{PFa%?b1LZt-{F;9bI#3PU_!^!GmD6o{xhlh4_{G zu^4~rxr+~w#6YdvcaxJZxL2)rW1jo7%=ltLMmT~uC!Tkkv~Jr|W_~$dMnC^y+gmQw)WDG%yW*{-dXU8;6yPi5<&Z6|me}6o&;o()HIbh5#R%wf_`B>!hC>F$VB5r;uM@} z{(LTs=LCp9Hwj{%!urp58S_yP-**z*bMytVbb3zq;cd-!0EAH;>0ErEA`|sVC)t2h zn0aua+2hG|nAHDB594rtNoWrB&dr1O9JjRFNid1iAeqmNp?ZjbQc2r((yMb9C7o2# z4tCP;j0Srt&AS>W$QLhPCevrnmIVNn=Hst?<3`zllZP9j4sSD5{3v7^dDKA4h{Kb6 zGXCRsxIDr-#?9#0}K%?FYu*!vq-TbnJGUna4Wg^rb%?Fb`w=gn9oIr;Xu2mpQF;t(nf^9w8)uZ}Ts+{HcuEf4!Bc$?Z zr;uv!)|IcuL6Oxs7=k~5OPe=u#NQ?rt`Y~Qsv#{wJ4>8D0r#K;@Ks&1j`aNHju$c% zwBvUy%7Je!HGXhtk9{N;>s2l!4GJK|lMjHbLBqz<5MXd)NDlGv3T*>6Z`M+p@DI-l zVT+A6i)eJZ24YzoAql+}w9~fYsujy*4d`A0DWla;<4S4h3W8&>4@iKPlDFJTP#RiO z8<6IBzIm3xs!<+e+?w{Q*fRZh+h6wFeJE6TVvWT&0D-HrC39r*l=tAz#kw5dAKBSq zMze3j>+10EL1zDR*I)geg06r~D>C7ePvqz4o+n4{vyVDdaPw3Dm3JnQ z$(>wBDu2_x3^74<(N?F57TlZfc-B$cHZtt4CcV)2)8GSjG=0hOYOqc=#Xjq({RYXo zkUq*o=X@C7lFyENOUgInJ139dIgA@GpilZ|Yf2wu59lX!tnPy zFCCfn!2Lp#{AxJ|<{ZvD<#_q{i!bGG_dY5!%hupK4*(LKiDu2&d~DSH+vN&t%L&Wy zq4PApIph?EvoEYB*j@=F(ihTWr^Rc3C-c7x%Czs^yF$aw|41>^*=@if^ffqu-n?le zX@rB9Qbif>qB1{2Xmr2 z$Q}W2dcCzeKatGX#EPZ3yM*%Z%ZpZvp+KQ zkkUkl{1k{_SDz^sd>`!@bX$r0@+x2-LVwu|-bmooQ2%_Tt5m z7S5NRI9x`lB)SQ2zA59zyh!8BFT-9)x5~J26XY=* zBG`;W7Ii7Fn+g|<`(nB9ig05HN03iMDmuJY?r=5UJ{YDvn z*5$Hz1@$opF6d+@4L?Z!=SRck@fXKI40W_(j4;Hv4Im|zS51^0@V;F~SU6Ki+xNUo z1$^xI@oROem0U_B>$QPoCh8z6+so^$cib=(H_no4fBs`E(7olV>;EZleL6?7@nIBm znDLpS$%ejZH>y!cbXGp@dmlqWhhyq>bIfYT0!XH$nRGC(q_^Q-#EN1*l2Uj7zSY!9 z$GuFeKf9aN;N!V@gFG2=@Bwnp3CF96_~GYZ_h`afvU($=Vz4l&j-_Zw?lWn5xpam1 zDU6^nOmLyVT3#Cf$?a&kSCl1_7rb;+#pASkwbJ6HX;1oQQPd0vD|stD+SbUzNs}H> zfpqx3`^m5&2S`zimh$PBljY?%$IAy_ej%&CP|QKy=RsF^l1pPo#Q`KRZNRwPnE;Yq zep4SlRdg)N_5esdyZ4uU2OTASd+!Zq$x3O`q`5SLI`}V(B{_BhFG&~lff1X9o?98qbK?*1d!Y{#8hySkEr$9u{e7+Va3y%g0{<)?5B{0w7gd z(g|u#n}b(Cql4dqoNbKXkiZWPRj?fS z0I<{_fun|nN^MyKfJcY5_DQjbY#62$Gx%AYm?J{jlB@lQZb{3N%4^X#1FZB|dBp9om8V=^8Nq12{;K@K2bVs8^bqOCj7WdJ13OEmzK znl)$w+jM(E^5`&S*YwM;X2`Q+UXzKReJ15->)w6($Qi>9mr?J%3qaxXU^)SvCS%w4 zfEf{>q9a7}BSBAHZoPu@edK%qjSd@yv#;U+l0%?MKAxXqnqlugsBcd>|Kt;7w?4h) z<*`s*_xwvTZyCXp=&*y68rqm?WxA-mN$)bBg-@*Ff71X`4Wy5D>)KAP{K*;8r$;xr z=aHx6k(b6pYYV>7?2m6YKl+cUMbd5nq_7E zin7Bm?R-qR(=z$aOCar78%QOvfz&Q>z^O`N&q;76006q~s{fHmlfROi?tN0`%v*$$ zOF1%lkKS_4B@pFpQ;ZYA74q!pH|1}4{}<^8B4$`5dUPw18-H_=G=XmS-~9c4`49k< z*&G=l!d77yTZmm+JoF(!H)MEk@(LeV7pjBc-Y&ITOgLbC3<*21m6pDAU-F(KlB~=4 zKr{nX#dD+S#8f@)ED0p)^6k-~soZ$YC8{m2`0GDq`ogt15nd4FuDv7%!uCoa1*H$C zIaN%H86V3?-RQ+C^SSQ{CvMvYl64Y+Q9S)6sZ72c?B|~3)MRUiU)^LLt=8l|#MSLJc0wo33p6tXaJX@u5B>u$9v=pAtsN9pmc) zNN&F-wx86$jfB&8MFNQxUEHp#9D3ZZrCG}kkjz>rE0@la3NW&$)~;3SQt8@re+~ed zJ$<6QI`TT4md=DBeBWI5)AhW2+O*xf`#$Tu%AJ-ceJ5V*r=7X zXw@G5p__E-+*3Ms>IORv?G$5={bBK<`7(Fz44F4~sw`SEPuYm5hN`>l>{XZnai?KnKcP#)awJ$1` z4z1h5j#7Itkn^M!Y$~+^Ak@5RGieIdcLf16k{=`b5B9-mBP?K6mq8WY)Y-G-Gn`*0iKyuqRAYZZQo#|uy03=;5 z0{)l$>~?@X#WM2QTV&FQ$@VLH^xRX<{qglmRomTnU7`RMmO_mej2R3WwHC1C**Q=T zhr;bMtBBkrou+}qht_N;&CkIB2F$qT&i7ReA<@c zw=A%a(L6;7Nv`lzIA01XF zYTFV>@wAwqyZ%P|?96v2b{HqLJUUE){-1t1MV@_q z3{-bZ`e1n=&Al`*FzY~^j+&gcFo+I}>`7{p8eFfEZ;1?*+&L+_GE36XRDzB5hx<#Di z)L7oATru8=%E#mzPc+!7#2=bF2XHixF*>75T=APQKWmGeGHgG&f!#xkf zM&hDK`iL=1G-tEo1CSKiPFN@7*sZzIz=A2S@q@Q2QGHz(0Li4{`rbxl7QO~{%G44P zNW1mzCSBXNl)gPm&%mfs|J7T!!P8c&!=N9t(3iX>m|bu7yv2L z4f4mE|0C~xG&v|-g6E?ljXo=m-b3m(CLx&;NKuXW4*Atz0?93p?)iFYGB%LnVcaF# ze(T-iS>?6EtLvzEsvYe2COvoG&nP};;v~ISv?t`38Yd|sJWG^73c~Ja8%UH8y5h>K zv4&^M_;F)p0;G&wM=9f9{PJ?_N1Do~pMD}QJpY^;9&AfizxD|%tKE3$Gwmy{x<;iv z4w6d~CX9EJ#=ap(etFriRN9|F^7V!1pUnuP9_a3)+fn7~@|~RkYNkz2D(PuSNk{qP zAAYSgGH{&S@{il(v(KWj87n6W%yw0LcFRvnm(R{T^G9;z5r?VQqhA>#k3IIJFR1r< zQhwW;zc?0ItE{_q=>Ucg zPE2BRK453vZWheT2-q?QidZ!hW8zO}sj$(M4`H8&wVwxGcm=C=(X zsS#}|G4Rzy$$IqdI#}6W=Xse1aCxFI3o_WFO%lGO^bEu=5Nk$az=$Bz*3lE|itz(i zixWkA^=d0O{q~pG43){%f4@go(q_35=QW|=TdNggbNXSsaiV}&RJhT@UF58MqKEp* z$B@u(nP?pyh{}hQ20yv0u<4IE4;|a4!IaeYgX%{Hd}=#Y7xn{On?8_*7|~M^sdRhdFge4p;n+9XC?9o1J?KqvB6aXCyUMW#A0m7A z-(6O&UL~);^R|q6?;V*9!|T-;mRholsgV&>UjRwR=kK>BffTENh@LbFq`uvEk<(B9 zm162V|I)qk!N+63biw+7I_C!Hau6wSKGBE$MaN;Z{rx1*$*3z+K z59v}0wN7380x;+V^)QXVlvxW2qq&e=nkEb9&rp&^n>H*5BWDwUq8e!kiIcoM&2*)T zmeiBtQ88jyaRy-Ql~(Z+e-z&N7^Pkbq%dZ1!McAhzo>Da09)NhmK#j@+b z0VZ|s(o@>E@1z)p6`M9HTUT@D%mAP? z4dCKjWkZ5s5_tql%^jK64w>J72_#b>Q+ueZ=rVT2?p8MmBpvq2ALD{2mdx~-riy?t>TSq8(m z)YV-@<};YiN&*6Y3G6G)E?cNn9&N_EEToYGJ4%_(9=(}weNU361MUeqxA;EN)8-xD zTACKeH!qUr5I_n7nG>_$t^^X-egc>1Uq477sjl^PC6EZ}Tz=X8(y(C@dFtuE$)}Uv zP$SXp)&2V)C?}nC6~^Et)@pOF#EZwIw5=qr^q-&5rr0VGN))u3P0Vy$E! zsRAg(>smhJ-W7X%juZY7oH7!y*zyGZ%9KX?zIBvuee30R14yi3PLqL8J8kUSybUFg za9y8+1c;UbAo+oRfylPm6qsKK|z6CV4EP%=b#2gqJZZ6QGJVe z;xK<3P>IvSw31yMKynD>t>tQGjvRO3{&LQVBNPkbL3~R-|K>Zg0X9jqv3{Y` zdW-9$F9gi2yv!xXxz}0m)L{$UD{v-ZZ(!2!v2xV=?F5i&DmO{D_RZz;AD=4w?Y*Zw z3Y*dYdiqsaw;8HwG2f6ZyT+rnR=@E9NQ#Cu0^Q08GD@vm8crY&xoE5E+_XiGyWF?m{|vIR z3Ka|K(hyXTX%WSLiN=-gsqr}BLDrxhG&tvG65J#Ccxpj@X?z|}QtGj%TwH(XlG<6l zv5Tof>K|V{rR~?O=oy!)9g$(o1`_ULY$GR@j|K+QrE((Rwmxyl8{yi!1-u#8)mH+E z&B3aVd<}r~hkff2BTi7++ z(!S~MH$tOEc}D)MpJ9g|5vF~^_1A4z+9r?f^_dU*p6y5F%z_Q$Lb>*jzr}ZVTO6#Z zk^AoZkG%8FyW5+5M!2Y+MTQSQ0xFM>MBcSBYV@lz8d6AU{URf=dOWbp>6Y8vrzQKH zmq7ZqZ6LAoSdjzv>?>FQ>_@U|?{4az&|bn5h3GI-$b^4L=^$le3?kRDw-@m0*t zn7vT0z4bx)1i%uV*&Kb_0Fvq;qz8XyK30nf2as=3_sxJTm~VOvIQynU+P=zJ%~(Nn zLkMs2^%Ma})-KW@13&6SQU2u%zRbLNziq=kApY^j<^AMpIR455fCLM4)dhp z`=)u>I4O0oQeC$Zl7aU>HBw%C|3le`5AG~{OvjwRyQJn7OT*l#wDc#i>c%WSE>!n+ zd`1a3ZYgyXuXARgQr5nQ_S8D^#L@KVm-g7_0#gfhCq-ZmDpeMT4wF8xUomsuTp2Zf zJk&mZEQ_I*1Skfi_u_T?^#P>smkp$IPyK}q8Zb;Iyz{(_eBmBesd5C6=sK13ke^<3 zGgSNK%iZ_>5sd!X(xF{v>E3-;>Cs~s*f#2_zyL~?l$FhuIkTriMcoVl19M?idl?uu zumc5~H-(fkg1Q&u6!3>`@l69rwgi&h&qDyIjvp1i(`}}liGF;5BnII_v*z-Hpa7?| zn?tInVZ&zXCC4#O!Mp<4 zxM?#OhhRG8u$odG2EmeSHb03bUps)5Ha@X@YM@0*Q9LF1+w&De2HtCVl$4Jon5kiT&@m5tquq0Y^d2+j6=4uAf8o z+gd}o@>O4Ae=@}is?C59?wqY7v#%ox)?bbXUaNIYJ&VSHS+k=IqmIjUl4G0k>Dzr; zji+Fs1>}TDnE8=SfsRy`W+Fwrsi8T^$uuz&PAl$6I ztYi0`Y3G;?qDNd8=adtrclT~GYTTQl>bhLm4CKJn>DlcbrCA>UiG3hBHI*HHbcZm~ zy2?H@BZU2q*OBwFa#V=z0FbzD=GJbKqYv0iE<67WSzBH%H~;HV*ejd~t;=zn(TW5n z?DP*GK%>ZZ!bX(i%G3CI|78Y7EQYSU;8A@fket+zo}x12v3lTpmry3!Oy8wjTek$p60ClcYK zfq{MRtmh%Xt~yGR1X7f%kNr}A2_(CxoA%V}4*RpMoykz)qd^zfX{#XldVO1}>eK0& zbnpD^UU|$giO+RMP=TF?#^*I|M1hoD36ghYvqS z1`LEs{xxgm)?05*2%#VK>eWYnbo%M)=FU6+2^H(hkw13JAjJ65Jf+)v`0!(8;NCjz zfBfSnZ`!?kGwn0f`#bLVCu}}zK@K~DosY@S_3iNWxgIoVAXLkjD8Z38-+W8iYBK30 z=%8MSUfZ z)Cfd6MXj340fYNX`!+?`fY!)oUrd*h){W%4-(Mlu-f){to4ZU-J{E>1`*w$6(E^+v zu97ci%$7%yOx$(`A zrbe?&>}l7un;$?jxn%kl37IcFPkc-a6Fd*PP&tuQxhD~Pt5wRPq3Mh2$>fpdCzWY? zz!4Wfidr8VCS(}hTe+u_hPDDTcwgAGy5#KBrE5uvJPT3KM_(Q-WoyczBBx={udS4o z#87IYR_6LLi&n?$;b<7xb_yItQsK!+i!4(CDP0{ERChX3h9brqs5A8N5=?+v=*%x^ z*-D*896t15=?EJZpG}=2FN}Rd-v1J+EGkg1nCr}(W|uD)>e-T9J|t&+&W%Ik?W~q9 z(8unJ7ugZYtib49W{&w#^JVJU_VZys$mbdaoD_BP*6N{@LcQ$L+oet0t}uvww@jQk zGE5>DAKja`)Ig0)6Nq8oA#K}tfuYG!O5IG?uDxM+x>(sXTD)kU%$_wx=FXXllgP8B zV#6}DK?Q6PkSR;GGa58vdbTsqxw*A)B|C_^<~hO44JD+bA}lH+PFy-EUcWg>10N}v z^lCj^pLi;IoHJujav3zm9;6I`@D(!T-hlb4)7vQ-C4BdV*?EeC)?msB4v&3tD1pQ! zjm9@!7lBSpm!*h&^R60Wvl1s@E35D>ry&fO7fVqaNG1VDBA8UtsjD=CQS(hOTE1Yx z8~{mE07y=eWlQEk72*oi2h>rbPh~+BuW@!i;F_Z&lO%~u zTwff%*YQk$&@njga);t$=&`<&9M0t@J>KRsUwU@LT&T?=gS#4Q$2aYghBn8(avo-s z9%IRr`u1LFwdae&9N1dQ4`|}Pjm`i|>c;s=wSnZ>18A8CC!ydr$!3um`&p2xkH(=H zj{p$Vnq%&xbV+@Zw2ldp@q42_w(@&QHZ zfEn#%W=Ssg6usJYkfRSADu=+nDd`*g?z{35Y@1GBxIn59CI>1@x9v>tL`b_?P<868 zoasJxLLqPyL@>#dFUiuiu;l|O{Ja)n z!G3O~=&KB0fsu?_Q-kDa!|ngE_Z@&<6vxB!`lENGDj?E3(yQ1tDr#bnHU5pgBpRc! z#`+~jjmDT*Vv8CZV4bWl-HkPgy2(s})TGrKo;dwVxXc)z{dGBZ0{Z)Rtg zqzQS!I$M-$NqC492^U2P`3Mh}pG%X98vu_V(i85v^*UINCl=lD(37xq?G9{5dgCQ+ zDyvytZ(^nsjPmlL6Fj8#9l<8$h{-+1t9@6D&ck$>?TEsp^)|)XikJ|(hewo8bOQf) zg9IyV!u*7gN*f}^SEIlZ8NBWa;TR9RJT!vBN9F~O*=!M|mR$y3lOCx}5KzkEa^=ax zcObdGA*-dVcA+VA7*!AP=c0=*!|%#gux!~fc;)36Rl8?-yIBE^&|3AHYp+vyUVHUb zShVQd5^-L93BhiyV88s*3$gT!pZvy+8ym3yjj$Jr{VxWj0xwiATu%1Q^6G|I0R&do zsJuzM5q>LECBC}K%Xry0(N%d1q{_Vm=}^1_sfp9%PccOpNr-VSM>`76K4lR6@%EeG zt_L24*WR0k7Bg9R91)&Bje^fTc$xg(ebKRE;dm1)j#v?4YS~Mx0EyA#kqWy6yPQ`w z2z)V1rxi9NkPucRW?}{u`c@?IjXEG6m5^+hh?kOESwc`0g?w^bAjz40{4>j&TDTXk zyWmu~_^i|5fhV7Z*T>I9v;4RMNz+0zRosBa<2yb?1AqKITv(`#@jeyuNa|}?SUNWzA>yCyQ*ay}p(x3D zh6-Yja@6;W@D7+1JZ`f!9yxRpnk1hzd<4|N%RZ-l@fm(lPJ%C&EK)~VWL1+tbTb46 zQiiBN!jD+%*t@s_$z5Krl1QL|3aS)Hy2!ELOvUpgzo`~b=B}#4Uf9x(<7=;a6px;3 z2Xk@9@f-j7e`w;2=H|bM@qACFRKnK4ESGsic!`3YuP-(OP zmMxiwN7XIC9X@!c5gt31kyZ>fv*VUVOe7v06>AN=xTShy$Yw+;YW{u#Vc565kuEA)D3xE3=B_9y z4+;KA_@?gCVt%uaxRQcC-B1d=JG3c{n~o$rDp7n#x-E>1E08pP4Ig)MhGJd~hkt#- zP$>`Pb>-9RJKCv9j7d70mzW;Y_w|7!lpq9)r#{f*#WcaHX)1#@6yU!qqd=koj`$!+ z7gVIH)MR;K&N)%R{Q?PhT@VIVFz~vZ*CUc*g!1V16~Scu6iN=~hZudjn3T##pPh#w z@f?yOtk;-sN^3j6@`grDraSUoG!R@WC0Xo}&k7_GFmmZhW#Mvu8Ys8hX$4Y5m&Q!> zlyqfPAkp{63CCUlJ$nqtqtA2kXqN4;W$QZFwtYR+tJ?&6;PG{}Yd65KwebAE{s3FI zZb%}v+GfNDozxzWC{+GlaDXpGkWT<@*G6d-ND^9Uz6|GBW`NXt?BXDR(4{U zRDyW9qCD^FLmOk7mt> zVr#>#E^feFYdymA9GBnpl?7E0kZ4~Lb5*!dUIX_Jr9i?3nOQ{jTrE8xE<5LEaMiCa zfHy~vg}*%gDqMN_FJaNL)i7%86rEluuaAGWQYV4f6<{4&J78W#@C`{wi-=u7TWYx1ldz4QGhQjNx$>D+MYv*BFTA`L2-75;~Mdt zzc+2T5-zqt+K(s1*sglY8aqh6C*`m%f|6OUzUDe0< z@CWa|2cLcRSy(PzJ}M`!PO+lczvkNOHSD=_;hlHhvO$LL1pC(C-)_L39mYuyCLYE| z-zL$DGSL7fP^Ai|_Q&-omA6!Y%9+SnUW?!51ntcBqqab@OB6N`i(wQ_uA&x5Ha;*E zNVos-&+z8hS@_kH87{1Ng17T=_z$f>QZ3ygP7RdAKgR^9l1ihQFOntG7A|@Xs>Tt6 zaX5=aX4?26N{Ok5(oXzDPbFaVALAq%4P;rcAMU*Rd^m3CK={plkHV*4E<*(pnWWn; z8ej-4y{US`hhp&#BpXKbZjcZKmhj~JAS8M+D^-C+#BfPXUnbI3rcgN|2qY9VQF)_z zZephpdY9_92+!rNjus^&hYyBdo&5`S_sl=>qSNuX;NOc)Cp}Xy_~Y#wAu0ik6O$s* z^}`AzSDY^_VSz;L7+pvclfgiUyx`An?kb7MKL(KWJzY^NkdV=ZXgQgR3Z(We55;2( zhT?G+L)E$ZpWt0bV?Lb-3s-#y`A9n5cVsJkOpLZQ5ywfEL= z!HZwrc_?$HC4A#%uPl(b!Lc7;i(4RtB&dhePQDa|4m%fi?c4^hyz(F{TKEl`BsT}L z2ir1#_;BkNH@MC0QUb3EbS-XE`sum)gaP6w78tsksDW z>4TtHpqnxq-<~m8^ira5E0F{9IKn6>QXnOFv&+IQJQhqE01;+BezQ{fNSQ>IN$GfJ zQr&t@p?S-Wa5yTH4sY8D8a8T*<4qx~TfZ8Xq9SS0qPehs-BLU{X&cUK`N}GZ?yevw zDR#7_4mT9`bsp0KNryzgM7uqX(L3IR6D2a9Xf0B8Es#h+fb}5=0I3*~GRUO};$lmA z6g-8C`K^6w*Q5-R1PoS}XEc~c&ply4DIX+wX7(zlK;r%`3OR_EZYQn1eB6`r5C*C( z5K&0@|?L;9_Kkg&lSU{pJkfPN5#PArJ>9fTUr#1Z_zXeiM z(kxVrDxrTVEs&TGZQFE#-o1{74(<9t?OOF22dfJ!znc%API&_sFZqg- zTR!1WI&OalPk|Kifm*RzprEg}vPAUJT@lo@eHKWeGAPOxJ|*X0jn_A3O7k)SExQF0 zDSVi_Az9&rtU&VRaa$mfLQ94xZ_KJJ1rm)th5K`%PW9S&Oj|d!JQ@zYx^#v0n>N9F zlRk!zXU~Flc+Y7H9$Cj5IYUNB530J57iM!Y()x$ss9mAvUgts{`Q{u^IpV3qI6RY3 z#EGx;Et!Getw;6luD&H(G&uxDjmJyP$9{dTx>0rNn{ z>2HW+jvxfFz4Z_0>f4B+LLWn64r%*fr9D<+>ZpX_*SFHMm#RA9f zK*EH?1IZ=YzL8MMSDrk42U2BPAQAtFACa#WJvaU4X58#j8$L&c(EF$uk}7~U(%y0B z-KxYNee@wrn>xiPz5DSuzr7`d{oZ@;2KXZd6U+7Kloy8m;fE7S1>22L4yAfveC#_K zU;+TG!?N(?g-n_&eGMv+lLMj#U4VDR?#AnJBK(}D@_l!COOL0@TOd{T9Y|YJTA^vE zEwrI-jSWW$bfb!l8jgE0SA>^|o_RuFxaarR!<}e>L`R_Y>(v!TPnZUueYFsGmz4OUOfMT@79Bjv}E%FqtG^mJuH1_X+Gg;8cAujqw3i;42~X zNXQA7uH9m&m6it&+;kb9Yup-cy6-WV`yC2!6Xw_iFzJ}z(z(7&bJTux`$C2zFdCt? z7xR;7!VsT8f?#BzAfNb?Zyy;$c+e%$#r5w&vM8~BD)nzHe~^n8C9(*W5>jnAoC{!( zOlmJh_)*@Y^`UU(`M-c}9Xi114?l)i-WvyN@aVd9++Anx`ZFuDT1`A zKXHM%!M?I~((H*c1W#GE0x1YjD3*+zS;165f_fWY!@7;(!VB+#1`V33IcCN3MNq3w zJvii$=6GJNR$$UjcGAn(!R#+p`%JM|dxdYTQgYS{4d*Z(9=4JVLps z9VzP{p}dkX4>21hj6Z4xk~>~fE+IL}#m8(N=Ib7+_;K|9H^f5=UCEho(U|R5An96l zL!@sRmy>${jec(4W#CaT1doonwVfnXqI7sFznwgMCk0a20q`*|uTUwIa*8srebq(f z(V=)>Qb#zVT{mde>IgjIt~Oe{Z9{9MMX+S)JiL=@A)dWV7I3>E8?E0`j9s=N5`6H{ zC-20jd?u9WS;|9oM#4O4d?Y%!w?xoLA?04LQJV4y2hH;0fk?vA*Untv-RtV3R9+I+ooN91&+2ICaS1G3W5|_4nELOkY7lZk#rI~N@>q;=2}GBq(R|!wex$v&%#!i`|Km^ zicm;Zl#>rl>eR)%P5Y`%Vuv5r3YM%~f%hFv!n;ksg01`ZKq_u{O2r*PCOcH=1;vBr zjGIRkS0o(Srw~wr01?d}>J=M{uf2r%RBH1_ZWA$uidis3sjMCGF3hg2Tfjx9odSdU z^oAK<%z>B2d;njsT!SZB@F^uxMxQcBR?x^i@|TzL(I57_a04RpC>kP7CY1ObG@;O}{!1YE-Wde|zaa@c!hvP=KaWj?+i)q2( zXd#%Q&3>MN$HEctyg)W$#xW@6hxD10Xg=$7X1I})f*sDZs-kF;6?Q+O3EXwdRZzQT zO+3EtuW;m%z2WC4kAP2R&V_p)eNjVEayQ0n_=*qwZXxtF7>mBJ6b4@t8`*vELO#W5 zz!n$}Fy4r2$+^A}DJ}P2ns04qD!=SF>07}^gAK!cXZoD7S~H>fZ1C0$_C6x0`ig>n71Y`kB6mk|Bx8zJyluU> zWj-@VS9#6)cJZ6@R)+thwm`BOWxl(ZLl#I{fh2qYQ2TN@K`BvOm;+}V*AMQ!?FP8} z;lILwe*Iu*zaH@5Q?J74aZ^cc?Sd9IEZ)^)PBz5?E&{|0&je6k9ybXZgd<-Her*vS z*>p38i~FC;C;Ea#Un~#3_&Sm&PSK(kN%%>GyQV`&d3dA@1Nnic9)6E}<{vF04yjQL zkKB4S)T&t>Zn*DpSg|!%9Vrz74iJQ2a0Z-!=ENc?N+Lda6&6-qnQTvdOi=&;KmbWZ zK~$CjqM$jjuF21}gpn>mfdVAVRsnv+UQA;8%x{{{gW^XdS#(nbwIS_1D?NMBVHP-G zKjRI6C2?a!AqwRiR?C3%PCP~(H?VZ&cknb?AI)C46pGQRjQW|{L4s*n@E5@oc)TH$ zQSI7w&>EyG)WYLyHf>l6V@Lf7kFukMUEE~^xZWwbsR&6woKJ&7%-8F_5E!!(a(h+Ex)Cd)vg$4Pr zdd&)0j21~t7SDrCo0h}goL#sOMg?tFdTiYFDPbgm7!hJBVoWlnJlX4?2T zPpkFOF41S^u?4mzDSUXoG<}~iv}6k;lXH5WRSG2Gqg4s)bo136Ea-SjKxBp+V2ReU zIx`C^{R?m-LghM>;GiJZfTo4#lrC~Khf=tEJfd_a^-(^0aw!rh+$W^>#f5vykVI9Q z0JWre(758`J%zDL6Xpm>F+%xVN*$g(u3_bECK2Qp$LMq5AmCL8_Ne{l8%rToO zNfqXLT_$cHoLc)7XZAmW%kKjFaPCg>TyFwF3l)2#mVqw8r=Xb%pMolaLhYu!C!tbVUVHaASq~no6UgZcQN%-746A^B? z0wuE)OJ<$<=Oe0vq$~DWAV~{31XF-V)itkI3(h^^SUCN-W6?TfqdK~7^1S(wmx|v$ zxWnFTM}%3JdKFO;9o{neG`7b2&+Pkt8Wbt+A3+gF>w_XxayO_}440gKJe)i7B$zVm z3;5eBqhRU!op}00bvHa5YpF);{!cQOsJB>ImD0ot<5!7MQaI)_l|<3z+F&gr;qt*N zfw^2R(|`b0$8$PQ>vnC@1^0aB9@3KAiHilVQMset4I)>*T76(e%OC z3GnKx|B3NA!e24izT8xwj3?n^Mw{DJ-U6xe??7sbcOWItj8sge7UOb4INgEti<1Vx z19$!w?tbub7&NFq^y}FL{`l9IU<@jdcoAfSr84yscOg28^AL1uv)ZtC4 z!;^RaR-N^H<9&aHO?#;0xOi`O86-E{`6Emw5_weCL>E+n>L*5f6pVBwX$YecS0-w` zY2eGV+O?F={^$!~mGi;TjI{8a*ewVo%83ejZ{@^-r{eCOqtNp2nhVZ_h7Ib&3wZC* zn;(A)J5jKol1@7TurCR2!XnnAP#>6H36CfrB{6+^wcv&A$aliAD#|qis7p_xpGl+@}w0*|r_VO#BEY&6);lzuye0c!@OA z%n;I1q%Aph6r3Y6!;>dV32q|BWmn5W2q|jJW=o?GWROh4L+K!?hQ?w9j10E@87=sEganZbQC?K=;EQ+{zLE{d{Y!B^v8{M!!`Nimm>_aM1k1~x8}I-W;p%+8SJ2n3WA z+Gz%cLQMxUZ=54N1qH(+jQ_4>0;lz(^)8(sdOsD58E6(;x4}+4Uayp z2Mrn@j>^n#(4k{5IP|c#xEUb}l}Bq~@wZ>Ww+p|-d$|_EzP(#f$yk89tMIaIY+pVB z8!4+Kr-fxyxOk08LNsdEgv-3U!h~&>ONZ;0;yp&sBUr+NJ5BJ4N}{$9g&3BZQyDjX1)ia16Jbvs@2$vEG-0b6V`LlB~eXB-EE zaaymlwSr40VG1MPr(lpak+_sZOq2_rTKgg+NkC-slQ|%kOc0kO^27GYNen;H z{=#hdfMkaoqm1u0DotfNLMb^dE{{|lrN8oi)14N zBR7Xn9TMhdAz0Dk`94pyg@E{Cb0LRJuAWfg*C^Nv<`eAK5->S{VAFAT4v$Rzx6Ee=xLHoS-25)(El>E5+5(9S%#88* zlvdw?)U47JNOT9%nJ4y#2k*KW?nMivfddCX-yWUdo=0E69R<_Fk3^=EeO?@y3rUWX zKHe#w^KshH7bbIW9)jl>In|}S z7d9H8MplHD7CqWDf+z328Rjou3b#J;4D8NBQ|E-E^fWn>AC1K7UM7516E2UtW?oO3 z6dW_H@$9M(iuMUBh_ouJKtkGazot>bial1ZQ4Kobk%NaeX{;uM9eeh|+O>G((!Skr z*%_z8Nh5~Cr!!~6)Bkx37OmNU$1mue0n}U)X4(NMCGplxF;%+Tl?5Ih4MC0?1P?CU7Ma4<+?d#pgRcaITO z(ilfDr1osXH{YqhNY0Eik09`5!O@fs$-6e9A_Jx0btdodGm9Iczjxfch&!v(5P=Vz5u#M$1!I}-i6|ORJ1ViEX$k%fpy+@A6 z92N#dG5X0T;E>{cbF5E+#A6(-iHSOPQWZ#ui*8w?-)IKb6;s&?B*`)f z5r-C1uJ0qQ46^AXB?0AhJIZ4=FEf>-Xp7I(ItPu})Q0lPcn1>YruJe}&F{J;m{dj2 zQv1{O6IVuXE|V2zxf!4BbH4KU1mARAXVS(AO6wc{Yy2sUwbt zzTJDk_d9n29Z&t??3u7~(`Lv+Au=CNP4HC5Q4jWytA_;1am{0vH%3oP*%HBw)@nK@ ze`_c?gs>5Va!2_BSRrD>8bgfn!MjVTLr3~$;>Uz`D*j%W*GKbZ_K;4wlg z@Qxa~ADQJC2?4QDCZdPN_|O+N)FkK*$k!eb>UO5`E8wE+1Fw5TD%i04Zq0*$MYL0N16R9siy;rvL?zX5a`PjS0JGx6zfE98YhZ` z1-XYlQ#%(nFNCDZC(#!wkf?47p;^OhxZ|eFVd%iV@Zewm4lCDhhkJi_C2Zch11`St z0o;@jY$Qu4kcbIb1cB_5BE^#DNC=gK)?J4ldZ+>Wd04)@WY{uRcT8y%FvlHxG+cDi`ECF~sO}D2dETUn zNGk7`cRxU7+S{t!i3F7xP@3}k&{cU0q{_YnXBV#GSUod|Odh6^ z2Nh|+_X#Vgu~b6)jG-ZvP${*2l|< z_vgUlFTM;DW`2(KnXaskRC7Z*lmZF;AEyNpH!duIYCqaftPg_dm<1B|HwIy~zd}4_ zC<7NEy^d%HXQA?FFe;DMZQKB(KK>9d(VYn!ckO_z>U4w^0Z+QhRv>8$B*v2hRmlP= zKOdE$xC1aFqc$pw+Ci5teW6RYzMMKd!Ti~68mFZV-I>@$>NI^f$Rc zF~9W@z2NMN|AJObd*PjzZiaQ=Er`XJq(I`jDL@B;-c}+i9 z-^cjIFM1KD-+0cY1-I{8>|iU94z>jn^M-vo_O1XgC(6kw#N+zuc)O<1^01E3q0^Dj zu6=iC(C`r0wex#C+HM}qpZ^(rw{kvg+pz)bDi5j!7D)_?{2$f=NmJreAo+xYk^;$P zfm9fLNFPWGB$Kc7Y+4}kuuf}{%2yz{g@fGhY`X0CP=VyNK;jaxZ$l~jyBb;4Pdslp z=HP%}W7F^S>vodx!?z~$DUkFMp4PRRP%Q|*U-<;QUJzzM0*`RdEX>tOyTt<82|L!n8mt zF3g2q9b3Qyf4BjK{?*|2`yPdr8+O4pmz@R6SFMBRU;QBBzf$55f6WGfs}TCoQG6%g zavu7`nlkwMlLeB+Pve#AH=Jjg*N$r7Y?Z1&BA^1U@>(E8?TFhMQ!e`>aKpjSVZ+tt znFk-dAICK}QN4Tjfm2RBRRQ{c4?hTd_wH5S{FI*7IXWNX)&7VP$H1`R8ukMZ+$X|5 z@<@Vxnu7iCLl3|{yer6dM3x#p4SbB3eLGKC-f0uj?{4`Gv}@Nk%tqgWOP4N#B})Hi8FQt zA&v0fnXK@_x*R;hZya7e_tN-Duxi8Rkd?&Ns%(KoJAa~yKsUFLc+Z2-T(G(NX00fW zJ}lGluY2pm;oOr?M$4mqupX61Z%!Bo6F;8~n|I?`*VVF7DM7oE-LA3~NNj<`*s>8n zxgXL3sStOQ<>VAWT3QWg(X(WIDavh*%gAh89K-4I;w3Oq+JE`E3UoF?wO z=0qNIq>o-nNkovPINu!WQy>w2R2uv^P~#o%)Ryp2Qb{SHz*zU;Q5ZSNvWDVZ@Oa&v zq+Pdz%2pte1rpaP(PTQN-SvH>58E+Q2lRQ?Jm$P-w`xi8q04zikgxzT;a|W2 z8q=vS+Ust5_iZwetba3Bxd5ur}!>LEHI%UJ1+vPZ3h z_)Tv~XRqT}Mxqo2f)a+H*!d#J0iFZ_Ng4`s@ZO{Pwc%{M_vp+Mj)xt)cER&+z76AX zBjP^XFqWEuheqSNk;lk{fLJJ#qK_<)Vhqp}%5+n_n@1X66c_QRVhSWpQS@7kM;KO5 zD}-}S912%mcor;Nwi55@c@gHX#AD1es;hPzrH()G{LAxN$bO{&iKpc^pE5|QU|*i{ zDUd=+nXJe+8*~(^o}@K}sX$6C%7Igk?gMwM6kZT6KSOR>J=P*i15R$ISSRe)E3g-|iKlkS(*(xM4 zJ{al5`Y_TY9!(a749Da24}=9$0=W)o)v7gIe95Ki<@x8HfmN$k;dqEOtN6nVNrCgu z)0Rpb@$R_4KlP*lEgsyuHNn121wQxeGq4&rHn1b`JWrp0zP3~%*iZfK2?u`8Re3&@ zkIPB^p@+7BJMOp*H&3EvBf5S2_QRWaWyZuwpF$zZ(kklA^6GNO@k`@PMe%ZeyS%P< zPD_53w?L}OcOcObc0W71H#~CR@8Qv>o`-c?c0unRUE!5?KGbKL20|;7;q=TCziaVN zpLe1Y;L*pZD)SB`?)Yk_j4|-V)<;PaLXwE~$lAx8xTH+?BN+3^RQ%Y_L;hi}IuLgt5fNtl!gsY;GQ(r_XuRNK*p33z@p!EHW&&h{ zlpmk@)$mognLYMQ38@dD=o61^=+?T8vOGF!z(ClrX%oEj5guDNdxlmX(Ikn?JD3V2 z?;S{Z4~wh3m4Ad?z$08N=8|PbaW*t;c&NJLsArD>(56iXyhA1*h3WHQ?pM=c`LcPi zW5;^P0J`%i6%|dXaPEcoLA#EFVd4DA@b2sPgvS(`RnejI5IFVhJ7Dkb?eNx%H^KK? z)|t`b5q9Oj1BuFIG!)f~iv7pbQPUG#X%tBDtXgOj4~yQ+p_@Wot)8jpTx$KwFP3k{ z@jOT$m*z}jWeLQZcBp?kCz4?Sdyj!h?8~U<-Y^w4E!6$f-={u0f3fsgI!w=MYQK zXeN>s=z4WxrsZdk{25!Ov=TvO5CRB=e}glCdLO9-estf_gy~b^tEG!!FRo+L@Tl)-%&uGolFbZBfuxqDMq(Zx z53~gm-+Of8z=3x=(sQ79w@&cf>!aX>Q6FJj!TW?$QHAg6+q{Oi z)0j#f;-~5Cv}PPKJNC*izC0$bid!HdM$h+oqAdgjnhK;EnFa8F=br+ZJFRM3vp02sBaut5-nL>}gnZi&&G@nrDzCkrHlFV-X1Z(mrDhnh}IaHL*DD#~XRJH{YDUePW)&m}U@OF6W*_YwT7vF`V6s?&ge7p#v zXVY;wFSc12L1})nK#Dj;e2RTUhVv&qxE=2ja>fR$n<88wop-_jxc$1z;i11h2d|8s zu6EWW^AH}Aumy;Nk@u%Nkm8&Q*cuDuwp~#Rq#j*5z~52PH*e`mxb=x=Vdt)$3Qtk) ze(2Dm30(Wjb6{ZaUNCXm3>0|gL!Yi)pkdv*N{IjdjL+cFSKfqOyLaJ$uRk*Rz9A;o zCkT?i3FXy8S>XLpcOa4FQ3~>^L(4;euokwbg zfs8ts3M95b;_3B=x&tXErvQ)kN{2eNn?U<^y`X2$LC~RNcNCOo;4xl{;j1sF;r%dQ zz_zWcu$kmQHd|*z8JgfuzSn`q=*I4y1_9w0LC4JENN~AyHFU(7D!TZ6Rg=F7=0pN z$r<$g8wWt&0pwU1V1rEv>5T+ZoNu1@DUgU1MNO5pK;i)*ULgm<0?A-=?2#2nyoTiQ zh!SaK5OL6=uLKJuGqs6~ahYNC?Ans|(;Y}Qmvk+dpNH}5WaOm8wy}H-*V-&p6y{0Shq=5o#XUV6}3R3eny|n zW`B$I)|j#-YB|wbP3L48iBc4l#R4fr91OJKJK_omVWkdjqRS}Ghr!)C!^LNu2A$it zgO8?8gBM4?ukX;!raN>g6P5?p)+}2{2#Ad`B?Oi~vOAFISpMpGg2EZc41}vMJR8<* z*a(0A=PP)W-|A3C;#1zREP%#ru6M;ij|SKWPf4H^fcTFuPh5e7@;Gb*2k#Cf-Qd)T zImiLB=4#QXI{g0nOJLZb{_xPFe}^~TpMoc$SHq1zjt$6yGDry4Oz}kO)*I)YdW$+7 zwrjm!FYg^lHar`fw1(2@h+j!pWh{`W-69i11rjMwV+}h=dt!Vrl8E(Tq=`K;dvvqX z18b1rKv*Cp#xD$DIeO1tyVftv|ueP)OVaWYTOv;o}>n7-MVw<4tVm3 z$D@0_0(u7w7z8Jrc%piH=9zz}`;>wxJkg~WoPPQlA?%40KUSM=Y0cjFkV7KaJ9fYm z3U(f6tyJHofQc$R1%}~f_5Zv45{0t>`VWF$DVx~Cx(hEkidba766n~CJ!T%@EAHTzWAMeDO|-PF1A3*PaLfw;gZ4;q8FJv zpDPRTh{B6-0aaFKHs?#v_!*ozd@#H-c?LZ9_PYp*%=HT)8}}BTdGs*2^1O3k^R}(< zm*-!C>GKys$Ie~g!jq20BMN&eLFmLe^WdI;{tG8FZHc6IYMKOj>dI9v$|?$v2$q@= z$ftyHpUTA(2F66nQP)C}5}=c4(6Ls11o#yHZ2UTd;vF&r+BR(tKR@PJJP-Y7b!5Yv z@myzP`AK9KfnHDZ}gdLV87k5);rI9i>>9X(` zAG^5xo+Z#gP~!J3X}ARiMNpK7AC{T*pjGRx(7nfC6q@&i+I8x|`t{$zH($+!Zx_sj z%^Q~D#fyIgRUc^qM%GGMcHI-iw{wm{OH zH`|ed#}gTrIR`D0a#4|#RlNZ;YuOpCk^1A`k?M}5?OQj&H{W~)-+Vm-zFV~r`|9^- zjf9G4OOcdUNG**S7?GMsK@LYp{p1&;$QVD`IG5>57op>xY6mnOl<%ov$$F{);W1ub zUyv}8xJLZb+)JXQd@d(hCQ(|Sg%o|uG9B#GJWGltX}zYYOj04;%|IzVvL3{*@91Rw zrq5V1vGR#e`8Z}LDdrqHweE|Yvur-`ouT=BZr9~eAZZLqx_m+r9&3`hsIBPE9jzht zJ6k42CF0z+jYqtsl68`}MnSNt#yrJX*pdZJSvV->`>c$(OtB2X3*Beraz6g?oI~|S z?Zd1$sl0v*B$EP*e~Lc4B~d*k>CVFAl8Kh&Iy-{z%15!$lpV)U_3djf5#;z2k2#@o z#A6i@&sp}jBqt&mX5COIZ`7iD0VL;AgmYRcm)#3EJ^6YLGee?h8f(LiT4bdaINvyH z9!F=_mU)~h!y;cA>#2V2c_kD^;v7Bc*@b0*RF^F(m4RTVOKABhSXf zQBN>)nnHgHkB^T&TvD7Ajx~bKfZ8qHd(@>>3%F?HDR9)l0Wcp0fzRT-N3-xdvLF@t zgQr%6ZC@REsA0z2Ji;*)NM@PnS&U=AT;VYvd1SsDKuz9i9?|zO{)wv)%QUF z7qcy8Wz+pt#p>=BN+Ye4Na#BRd}of4uElsD^ip-TuJi zFmvv5j0x+^#RSeN@IBrqII;Gn zIZ?;DksVwGlA8vikBe)L*@|vC3+9RD8C}Ncmuk@E7>_GX%Hy>_0#x`0>nB=Y5Pa$g$}{{@viv4OI6|>c;C_8ci#_Nw{8nF zyYN?p-yvY(!G+H*w~)0`f`8N&NH(L)cNcdm+X9IcNJsVS08jntE_nHk(eS6gzm5yZ ziYt&@v{M-G%1OkV5_c<7%tP=TUoL7EcEdzKvFALfkZS=`CTp=?9EuB&vxMlKsk=EGpq3COU{F{Mht<6UVa1K{_qn- zgGW%I^-+7YKDyz;^PpeP9`O3R@56JW-h*xX@fHiT5TOa}m#3Zpm;dYpyk90A{_^_U z@ahK>6p4v;?Vz2@;wl%#`Ghm(gvfA0-@?Tow$3|{f_Yw|LBlM4eNcLuY>JV0tr|Ch z(}s_L(@=p#N3o5XFah43@(FC&y$w?F&LK)?x{4`~f`S+TvjPPYv4dmTCtN0*N~1tB z6*mSN^_X2s1rn8+td5F`vY~0?!=P*TLD1{Sq0qc}Yh`IMfBt7M509%`zh*uZ}LuN13Yj_xJS-%**nKK5K&;1ZBosvof z4KH2~szCTtq5_E%TD~L%G(MB99H?9}E5nMFM)gpE#2>CkMOR3HWZ|b*H;1Bx+^)DE zDUz)A9i_&PC{Abw2G7b`#}QsE<-v0M6-e0Ta;;0N5x%HEqBubSLu5&Uw9@8@gptHG z{OGoEVKCj1v^OsuYSd^1t=e>huH6RUonXD8X019(!TRN#8L(jfEZ9g2*5ZB2GA}J1 z8G(6SN6XO~gzg@42?|(&BncxWAzNiDkW6^?hoo6oMl)CKQaW16uRtOwHY9o{<&yGZ zKU8NVkWK9P#Z;8*Kq!!61UOzI1riD)iDp-Ef^hY%t&8VRm;mHJECiLLK;luvMJC7D zpnXCSX*eJltZWI_M}hE%bkF6iAZw zt(J}DzlTN^sEq22T?~H~IrpYh9=^dT21)Qdty8AwkxIkG_OFA;`=1lvA3&29+p5s=|or0LfRDv(&|AJ&;ol8IE{yFCw>SzL2z z6z@h>Wfe%oYpEdzg|f$osI2m+B(POwC3K-PI`VU;MiKV0UUO&92ZzyhhNWfl-u<_`+En7CLbs@Dk zO7ClTG2rEVG4T+-UcGw2jW=AQaBsn@GVZ$jk7#kVtDMl2*=&5S_hhch3vuCNKC^FP ztMV2|RrwAiQXmcP-4>pHtMLwn9I*uy55SC`eTx{PJ-(3S1VRQJ*<)og@em=zKlD=z_rWcfo(?}h z`FObD-ao;VdEY@Ao)ztOlrioin%uiJ)dUmIV!S2caipU@EE#5r@}c09r^KQ9-pj|$-QqlUoM7n}>5Q2YPrzqIvHN@lfK zGo!p$p#{^jwd>*9zdQlkwr$sE#Vf`IKc3>c%0;i8;HL zwmh;I?G;lX#Yj*uvIP=!uFsLfphKsg zYAjidM|6ETX9_Nk=ECls>!Egb0Uqa-jvsQw__(tbNEF+!@uASZ^B`#2va5o(b>mXl zvT+%#T0RGI_U%n5olJ=3vOp5*p5VsST@j{uI5#LAF9`rCm70#?$yKKGV4g}^Ao9(qGhZ;<-h61SV60D#}ZA8BSCnVH&>zsRRooNBP+T z$v_`Imd^qyDhvzS)x84g{DEGzs;W=zXP+&f*2x^+F}3CnvyLyLNDzxSAP}JmlnMvkhBRoCSUyg5+?{ zX9g`HDy^j-&db`5-uJAZn*+%V{%yYHWd1a#g}Ujo4ABmj|21Fz6PjT=$($fJka@03 z181FBfc%|j%i{CL8#!=LxNtH2><4Qi;3;HnznZ;UKaE0*J(KIo5vQLqOb|aZit7gn z|MPxX(R*MOM8psuOywxF{BgN|xA}|`1PzA24QW}=hYAY16J2aT@RK244+>+#Tgn4y z5xW+0OLdtCYnv)>hRE*_?^t~ax!vXJ8iy>L%*S(5&PI=1~D9Pm`R6;!Z6_6t_Li_EP8Bg9+EwNy^_Ox? z7i^{#iXp2@YhsAU#$RkuOo;FC+I;R3i+yv)4&;rCv?7_8W>$@Qb*MPp`X(<<(?l)5 zNE953KPEqzd6ubF4~O0L-!#-*wRwknWKHCr7E;hB!_)gtuYw+#CmJDCI4xwtG04qKk)#Gje=m!C6xEr%QbIu1>(r7PhgZ(=whzfVd=lqViF$|sTSxT*O*>3GG+37|LLPFDv z)EZv1Yrlwc3mOMVRoY6UvO!nq;dDc?jmCH9HLsNQ($)2$FdxHio;5-tWg~Qtg`i+t zfx?X8|AU6wU450`9YS!m)ebd+gfNjom?4*#29#S7;Tbfctzfv$WQ!=WjU*~q%GG$SzAAxyz%Zr2JrKWHq0*L}8cvhd_HnzY7P5a`8!&PQ@`m*Z zl4sa22!LpO!b5rYP^nD-za1GNN?3g0)!bi!r%o4#E8DO%r7^0cFAyT0Hf&)jb=E7) z_=zo%I_oid#A%27An{tCQkGdmGh(jWX+brzDWn(yHKH&8a?_TZ%+`CuIRlSzGp_DL z7TZx0N+x7V#2km5KNVdC^#dvpFCs@ItX8J-j5mvTqHahH>(41XTZx=lC?>Q zLVf^Bf9V~T750G!T9R*NwZ!%G=I=|cm#PTzR|ukWvD)%tqbn(H8d7j&Yg2_`9l4oi z=mpvme4&WI~ zy<*}6|K?RhX2Z(vl^^0<^`r)2iRt>+)#^DSAO~Sn?9hqhT%fk^?Pp&awvffU^k24= zy+cE~opqyzEwmnP_#M=~7?REwqRuy6M^L$meG&6k8LQZ?iu?ehdSm1$S)Z6tCpBAT&7jqrkRR zUYA5nvC-<$uVjI}$g8!uz*{4Py-BmBvuR z{6KQCkLTL{S&Tl!THu$N_w0F8p$#7li<(dgl9z1c*p@=hgvmXnB8S{u@ig)Rk6rn3{lW+*RlQ< z^Jz}zeTVe@($~4{7-Zb^<39SXyMJyAg!{ULVVxhqhDzp3A2@f=y|AGivh*b|_5iFG z8DAd!ZK0Wg{G^3oo%oK{zs1)qtzKgLc>fMAh;{%EC?{*S^WxMjVIJsAQs6~S^$Phn z=ltd1#_ggwV7G94p{F&0QKFFE!*M>u&h~!H93+M)X7od3O5BA1LrEoL$ROr#kT{k9 zF?l7BRn3G&3mkS+h2@*Ba!8-|pEvo=+74&-m4o^1=ZMBx-CNP&Xv89Y0o;-Qp(0xd z?^2A z@1D`+3U}Jy6hypc`|WcUChE!?$7f0=GjT`I$^1TN>u#);ne&Dir&mvl_u!;WM%-Y` zbcZ~X?a|gVKmSG)KCnEenRQHg{fCQYnI;&(>`}DU13MVO&8!?GP92DAS+vOWll^}C z_dC+Etl4{@%`AxD$mbj=2%Qj1A^L9NeY{~|3Px`i794LdxKUnKmMxDpm4YSK<`TU; zb<%(*VBH4m-B8s?Ja3)8iDM;xzAbZoN(Z!c58Ybs_@NFTj5~sx8*mPJ1^+(|FGku{Kf-KLteJ>~-2J zpIe|vgVQWBue0U^d-tMkkl9nCfbO2g)fsKhVs{&76itu^dq7$zkgT!41o*5bfUb@g zm&G)kv+FGkJ^0E057VfH&`!r^8egK91DI$Ry%XiMi!fTcSVGWBE5?KqXCOsp5C0Cp z8sDFL@mfR?Z}gl7F({Hz4PjWW;^|Q#oL75F%mk{ZkXj~Y0S^kCq7Gd+i$oMlgG6sO zyV9N|F=e}Ut9Gz9H9^2?b84FIk)*A+27%@U-?zEowx9qk(lx^`>n#=w>`kNRZwU-N zDYc!@B%T+8G>9%&PFJFB27KP90(#OfKiM`%HT@o0e?LrIh^&jSuWzGM%%*GqkhnIDhp_- zQzn(f?{bUIE7;pw9*ht8#fSQE+-?u8 zjcNHwirpuS41PIRyF`RjywNRjg(yK@@#^4w{s$uD`|g2&X0^TEv${1ih0d;xTy@>JlK)lP9Ehs+@Zl}T?g%~U*f|tw2I7`o~@=A zr8ZP!Tp)@1VSJx3j+gmW?EbmkhJ5VZ9@~Ds6}zVOn7mx8O^n=40DYkI!)uY`l9KGA zmPEvx)&%6+$UGFov5sWu{9B@s^J}*Jb|$QX{E7zgY}U|N@pjmVz(t)YG!qI?*&BZ) zX+l^q@~!yWDKl%{G+$_?c? zlwPY3Ehcrn`7oTugHj5G1~XDRuIeY_5&ZL)ndhOj$cn^NA!35EA1@`tDVWQYh;Gu~ zk+>TAxSwRk?tkdwaky8O8)L2_nuO7zs5Bx8F?G_F-Oy2KlB60htzb*L1xSy0Cv(xa zB-ab|P4;-Ruf=OlUC(#u7SHiUWO%DMD(vK=#%&JYki-SiClJ*OZ&7Qtp zig_XWZ5Bk8H4K2HwV(SDF zIGeruJ=jl)6tQd; z#+a_^3MQQ+IqNr>RSZy+v0z~i2wgrTnj^0V!S&eQ|FpYL^;Of!oe*R75371mJ5Q6j$<% zNR(Nut$~Tku~nC$bo!D-o3Hzz18>X4D}@3=_o%6Zsw-B~O8=rsBcNQ8COtMTq06n! zHk~bFXBoj+>hE(BWtFqr|jeCp(p; z77)FFz)uFBCnfS@GwLhbW;#PYU=V{0o@JqGV25};M6D|e=H<$}hnIKQO3wsB&*m*9 zW*(a?CIb{)#o#pgAUxh0nEZNK|^mJecp=SY* zu9DSz25O&)@O7R!3)<|4n5^P_xdTsCzsW2mjIpIVm3efM{Bq4ZNyS_;RzVIckXCnr z7#`L}_+*p0fh>uK?1k;HN1Eh{pNjxY&}cWf;b@##BwCbkHx@p4Kv)rivc9+DK#+3z zMggAtxe#LfsW7QQqdm+@vwdj4(mvA(2o=}%H!7S%?DJjFj}yh zm=D@O;4L#U;u`4$PM9Yol`Je&QxXc;&WQQQPL?EdwkmcWwOQxZ51E>>+4HU*VE}i76JNHdH+9ZCPkJkYk~i(jal@)2r_M z!cd^v8_^Pi!?uWfdAF@SZFEcV2$CLfN#9o~EwFz}hjXA~N~F!AJpnnxJM&7U4WbGJ zr-af^(B!ITjWXFOAk%JlM8~g}jH43geflV>G_HO*Iy^Qn*(~F2W|3i`S-~s%hXsM; zYsY+BL+H7iiy_|&z9i%!mLYx}e?uNn$p(C3(+3D^l&AebrZTx%bUyXcY%ZrctxMXc z<6m%9iaB_$XG%oYI9e&!<%6V6sS7@&rs$Zxi|z+_2VL_n%8+1QMTxtz_ou{n*9(89 zSdwz$N(e1;WeBv%rTLR_*#FI@e;|vRUrbYIuL^Zevp$ec{>ENIlD*MJ9qj^Fj4aS| z%$ZQY7Fpzdd!^2kq?x8YKiM@~y}n0bQ|d`cM~70OFcQ0fV zi(%&>ry-;?AMHI{pb?f#-R8*b&#}82w4aaLt`JVS;f6^BkrQIB#THg8X-B|2)l`?^ zb7~G&?D>|8Q(x|?r|Ofxb{?d5SFTc^+DCF$j*NQ0=o=+-a!({$<_r$sf7k zhwGEPRR}HKPkIY0>Ik+z9kVL!a(@(%xy@QTzQ|jdu-QYNsPowcMHt$KJQ~oT+r``8 z?3dC*3M6lDw6AQDI(m>`a)Iyy`$qwxnq=o~QNZP0LunxNG2aRAi0t6`D-^Uynb7JPTjnsCPq}slhNk|dH+OZZ*HcD{6q&J@A zTzh-X3VSZkk`CbmQ#ahTYav0W+hvy!Lqq1tyrw?o5~K*Bm|Wq;w>@(Cf?2vE(B@6e z4%e`d%)A(3+V)NlTR6NmSLvyn$)_6EaKRk(Wefc0Ujq-nqe3glIdoUE*Lfp-UcN>| zIZcg-cATPQ7(9Zg6~fBo&nr@+QL6mXd7L()(*SW|P~Wz(P-ygQ6u68$R-ZaVkM2H4 zSeCPI$TqR$5|#QvMJ{3r8ojK>Bhy;3(HAq~{6Lb_G(pkI9yuoAQP5XA!6H^Ici=Hu zVIBfO&T8AF%U+W*jrtNMJj<% z&Y^l*6r$3g_b0f-Xc9m2 zfP1S)(_=mL3^{+7DO*O?s%`8P?fA-K3F==BxR-{Mwqms2IItO{b)zgyiHz-mak#B# z&q`Z;7Lj0Zf+$*T{1Ys)*3gVv(5F8F3x8QQ7U*e92$Q}L!_7cg`Mgf)e<5g;MltFu zW$;wi8aJp{>w9C(mXP?vK~$tXtONs|EHsWN<|Tka?|wJ<5a2I^vE?y5O9P+UjYt$n zh_iLKMetisuvceYy(<{c>Ap-F!vT7bB8U~0f**D-Nw$tqjq2roB^;7(=epSG(8jG@ z`0eJCo(~ENis{3-=ul7}13xOo+|1yoQIbtIw0C9*4Zq|?sdJ3wxtNp1Hx|()>Q919 z&a*X={ek$4{|vl5OP0>y-6r&D)d=WHEQTDmVbOWZx33*|nA3?tPzvrV#CMzvj+G51 zqQGUt$L(lEU^Vd$hv7&N&dCV?^uf@HVF&C>HPDLSQf&XgmRIW&4};tXj8$i>+w*mO zrbJ!GwS*@SM({2s<}_^-`uMfX;`cII5mhOe=23+$X14tbh#Dpa5R?%krsD<7_Dj+R zh(uccMZ_Z~Gvp1~_~OFUXt#!3>Mw>s%x?o#oh9)7+2b2a@E@P2<2(?m2sabS%MN*C zrw`VoYv9q^gA3&VEihrRCYScl2?RbO-3=D7tO150`+ga2gJE21j>?@@=icBD=c^%} zLX%vf%lSta&TreWpW7@*KzgI*4N_h0$h2~H5FAhe*`h%V`&Vg}A*nHK{5Ln;1q!pC zkRUgC$&YuM0?%CEI-4z#j87IKtj4#W$k*!eDtC{>UM~ zFzUZaoexCe?FP@e$v^(PO1<2=@QVOLxPHFRoT1qMHBRYHU#q9;#s@G5d%H%|DQ#JqAX2vg4so)qmQz5-3t7Sg>0Q`>O4ctQ zv->KA%PV=O-iUFQ>17UzhTpd}Cp^lmdO2XoOeR%%g`vrI>g_{n>>#O zG0CCEKVx3WLhPJ^`JCF#5=B1ab-lB>8v=AbXV7f zertmpXF-D04W(k#ZIRQL>ps@RL~SioL;P@zon&vBt7NH>v;&B$e!u+mcR}?GYhoyR z&0lr_!O@5K%*AgiF%)Y~TB$R}%(6z1gnC(IT9gjOO+Cu#MM7NIx2Qa7?MwNc(&%Wm zMC2PR8gj`1#B~pM+I1J+q7SIUwUX?HkvIQ!kw@=+)JOlVmO3;6OVG9e#@d#at~}uW zLl*@^-44SHqvlPx*hFLG{%ku{ZGn&xnx5Cid2HPN;enR*WF5&3znxuf-*c>Wjm<}{ zVcby6*VTs36#jg^3yP@y$0{dr2|Usvm+C@4 zxZZ=VL}!i&+!se$&rUH8%T*|eL%%q+5jNBQolMtTHO9BO3p@&AKJ>> zYs*3w_62JlCWK<4;) zOTg(G-M@C}%;yh)k0pOIi6#ozvlL531Obo&wef+TZWi!={0Y>U*8oUKyp_4g32Q+- z>t)lhfp05*rdO30^+AVl;YyOy?k=q$3D;@IeWkvS&$vLOUM>k@GNxlF2>*uqDaYw31Lj$U3EUq!-uDbpBw z82NSJ2@=-wxFw2`X8Y^FBJJ!uF<%kJ#Wizcv?eQ>TQm}vn z`u3k7MidY+8nNV!W0}+&zjVP@aPyDy9AlEr7(MoIk;YD%GJJP!*mUrANs$iuT8my7 ze*FDloTUn_J&n3_h&$;TbiG88tL#4Ys+5QYEjRq{}!Q$aUpXCjil-*}ExazG-~A$$sbKSS4DNbXQtFMObNlPdslSRt9>#5r`8%YDWmUpmJ-iU7pto3H)*! zS^WGUZ|08k=r~TCA*f|YR^8|4@9M&<2BtYlyfUsTp+$2 zzna$03Ojm|JQM;UG7s<>DF(8;+pb}=llmZ|QcO|o@33DHtP`Ql9L_2m6fPNGJE8@Q}Ugrpg zZ+&}bFy&fnibGx>0z@+}J9eLsJTxI00kd_8{n+CGN08~;hE9!tU58sE8?{gqk89P# zB~yb@vA{zPqx?uXYT>>MV-|u--9!OsXAhU{OT;F$0JHWBU&&UlNsCudGQ(xKGSrV| z=jNhetOg0JXRej6aw?@6)shh(2^DGKVgMmuj)C1RFm2g&PO zaW}I&xmBWIq0$#y5A3G<}*8l zGLluy1gigM%H-PIUMTWaqk)_8ct!_}s)scC--wMdoYB(%&yE>|j)uMc>4*&}VKxKg zM)(vM4tGv29S+5oapU@sy_DF*UGrJ$reCQolhfDpKWWvqb_ARz*SUm~5e<&xJ2ePvo0NP!b{RaT-I?BhYDai*;fVba z>MW(4P^wltFAQ&M&6KFv2@?%PWB~&>$FRNQ)+DDt{-4=XdV!;wTTB|OdBF%sb1N=Odc>AIL z1Y5D^_#>;XteqOVtjGIvmf$S?yTX97cTVra;i>y5_BxLn_zb=inv91%%f*fWIBm#_ z-*Ab@HhU#1|CLZ&kA|E|v?iBMU-!+GJRdGOJnJ{(MziYn*ECx+T;BHN;wFc`5-|N` z`cI6?pO|u}x#A(M^vKSwkOkp@?I#L$7F&Ij><2+|gNGM9WLR#~$@x9?j4lk~W}+XH zqoxyfdKURpZk@l@EC1OcstA)Icw~8mR~e`{uMUM9X^S{~c_Xsd=O%OYx|jn2fB7?! zev16YXwB8|dzK0VZu!rj;m$M)o60Didw|fS+kiF|m zox{VPvG@xgbXoXPP4>xPd1#o3JQ$eBFR}8w+TY_&(!nEmD3`5&?QIqc3Fc%wQ(gjJ z@E?gUC|6p77;aCzc-M31aKZfDU0*uMIR2W%+_nx%L=z-iVQ*buQB$n$n0NNL8JZey zZiRywuh$gl&VUTdD5ye*xunzIx217~ravp;;ni{~93AOUBDHNJ05cZtd=Z7aa zkumg#Tj?%ti?fGg1pNXb_9iqK@N&sTi#?^#Y3g12>)6a?Tiz)mv+wileEm`svi$}T zifO#)x8hT6CHknv8c)vL%3;zT6swIC`$e38q{6<00dhH75^^IT`YDC6rGz z>e%L>3yD&~dFAm|f1!AGKShl$qzwnS`=P%Z=o@)lunKc}TiHV}QyGt64f%MEO$3mn#0ZtFg z#0rK(7H{b9cyV|+axYZ-&z~50A!Y z+bU3lHC2S(#_S#B(bV2~F;cM%6e3g;2$PKirA>$)SL*u=`mhL*uSaE41)F{yU7$!&UEnD^osNtCo=K7=HbY+`+V}8{@{n{ zGP`vksR*`UjgGMH2#!7_-QLm?lb!l%=2*q0sq=1jPC8>96Z4y27y=|>cKb8|qjDWa zocT#|Ac2$suSyE*=zLxH-I>J^=tu`D&)KZs5ep0Yc)8<-;d%OYlesa9I+wBqp}Q>8 zzY}d=gRzE(AQ0{3I!iVs8mo+)jBJ7=K8ddZd8^Z~CU{Hw8LVRy!fUavXk>GEGWk?I zCRgl>4c`EWo=`*0l`pCuA)@E~oBPTaQNA0FJZl!*M}~cC7DJ|lxr})73kntuO5vc4 zDihKR6I35go4}zdY9=SnuJXlTORV)_8O79j!^C;%;yltS+nK875tmv5C{i~wf(4FC zy4>6dNyP)As3&iS3a_ant* zFX&@(-2>`b1NY6R(97+KZ7W*3j8l;ef{)5pITD&_nzlf4K^z+mtdr@%I zEpz9d%Q(?@A-R;!WEhG0s zQ&fZFZ3Eomrs=Oc+}$BfSR0U3F~`2HFsHvi!fWdh?1~zM&n3Q9))t?)!W@q=X&r@X zsTC6=j$ZgbLa+MqqCJrR3l54`nJHL4us(TRPH7fpmM||&=>Y?SwGp6`)hMlQ^GyXG z%J}$Nd47R7$lN!l-5-+}G<~{y8gDzijyy7|vc)g>Dl1kc)?%ofH2^oCnIL&R+n?cj z42;M8Gnw3Uo)p`nUtd$-^^wv6?~y!1lpoDd3eI~GuhU3YIa_}megQyHtmD>!YK4=m zC_NNUR8-Rp@C3ldF*K6+f;I=xwB_I%Vc329A!?k+JJ_*wyXx|QBH=mr80 zKBDlgz@7S@omD=31L8!|hVHVO8mgp*o^(VmEjUVY?wOek0H~^foEI+U)E9%y0gv+T zTsU>&`F64#)EN7dEijinXjgX`Dny-cUUXGv*nXGcdONmqrV*S8qoM3YaD?=Fz6)Ze1{LVR5HhAp*|Df$^P3FI~@+F zV8bq{E@L|g3*5vyj4qIwd*SB?qv=!4U%vefUxg)9g4E9dO@oDkt$3tDoHeRwj%8bk z^7@wMIYgXv(a+}S!4KrUp4I{#hT5N{5bF_^l&5*Gqzo2lK32oq6iR2#PC17YESJ(o z=)$nbpI~J>FHpr*gojJj4i(gjEr#KvKF!nHE__mrJUGZ_@=jhZz24pQA#W6EH5myY zP9~UrKr6}n21@2m0Ik|9z8$$MAMvbZC(&C~iMwX0n;#Uq+jwyYL#32EJ zaSG`%VX7{#tFuqff)P77l$oW6_Wrg2TKxGoBVx2_ltf;clBd}3nsiTayuO#}S^k%W z?u(K;6<(7jjaBA!q8Kayj*dHgHp4D*VrsUe`J|YFO~WBJwJtUVH%f>-qlWyUbRdTz z_q2Fm8=fO}_Qe0PN@nX>BkuRPP>-NL093k6%zUvPt}6PBD0Hxk^Y81i=!Z`zx%a*7 za$PZTdrU3a&MkLmq8oG6)zEtA?NTy5KYi9PA*$Dfg7YKcI1_CAV?{gPBkqnyw;oBy ziSZ>Sx<1(_Pr-AszriD>9Xl;8A1JSxs!eQyjp^KFDrhLzO)bcYx1G8T65KP_B;2e| zn=1?~6AnczVnO`I?&n0eC*rShjxP&1g5LcGp(1TFR!+6Q`P@Y*>bOe&MZ4S9XqcfE z_y(4U(;hboN5`LTr65g86q5(IL80H4tk}T;S1BrvcdU~+)N;P49=nn^S2_a6_ejw` z%|Hs@6UzZ_X&BitfCqunm>!wV@0eaQ=mBw;i0h(k&WhU>Vy>AD`Dtmg0^ zSI9fT{?vrX9qiv%VSy>PT8{3oO=2BXB!2X)cci@bSd>@r3X81u#b*xpl7C@EHY(w; zteknJ5elc%Fe#6P0|}Ot=so2{mP6khM4jSB3N$ncoZW z@^4-Dq8=}~F_O6sX$!qx?v%sc?;MQz=9YHd!}3yo)o|NU&8Qj;|Y3H zwH;GoBLfr$%WpoKEl4E4as`Exj0hb6=`#~Qrug)8&p$T@uezhQ-|DTxbMWi8umEN*07fPmmDSN;}2~`Sv zzo?>gDyHpwP^Y}1+1K%-)_P&%EO^bIGnY%*youNVT9eTMWTUPYonYRlFpjCdV)mk} zN(cAJjoMP=j7iJjv6^Gz!>?AjvqaX$st76>vDYEC7|Ih1RVH$iV9;955(kwdoz=k& z-4JD8DNLcCCXB+=3Q4nHEqrq6VoO3BWO`Nhy=7Y=dJ6FcQp-F#K2N|hQGml6TXIY3 zJR@Dc9C|5NlP4(u^~j=(W%#rj1Rn~_YjbWz*BJ)qH=+@K`J8cp`9tIqUKcy2O6R^E zK6#vK9HG?nVp?LR9S0iQj*_loe(#KAedai(7PX{rwUb@CP26?RVN_2%TqBxxYmrak z@X6Vhvj4^kIq}r>zvq3JzG!5OZm^G;(VNfvm6R;tkd~OwJ);4{8L+SHdo)hO>vkoz zY=CA*#QDK|k}0_N-jb0B#&VeaMoEWM*S2qiKAe)6`uAuG->#Rm&d^LO*S$|h2&0z< zKVIZ@%t@D#Lxq;dz=~$#$D0^7E^=@Yx}h)inXKEPc5B3-^ssvvp}N_%Esb9Lqendr482eN(cj2ja;jv z+zXQeKoT&~M+q15wvtgyoKtVV8ezpbq(YakF@t%o%HKTt)sM>hoKU)(`)v&aSKvnp zPBy;}YMD_zB>kRwF>PX? zCbV&2hLoNc+mQV!za^i zeoKJYgwYl_KIS&d_auasXP5>l3~u)U`8%ElVtCK~4cdVJhNq?&*EZF4>tbbOitJf$ ztf`RBd!o_CR~vU)R}U2y!fRqK+`bY6uR>E?A{MY5<|VkXmhhPHzjiqX@LpwaJ?rx) zd2?H+m1{3I@+ZSCoO67F3+LVH?NXPt{bF!^U0bmohfx2xQ2GcNEVWpXQ$QPvE2-Bt z>p;cq4L{*#LH6V6NOZwBIp$-o*m(}`)P3=19s#x-g@hY6@Quqfes)xh9i?q&pf+!! zn8!34um1+k(c04F6!@c)it5r93g$XypY(G6gS?5BM$J>dp1&d|nwMYBED-}m z;J4>+?pTkcEFOp?2gy7I$^5%N$NKp2dQDTW8b1rEWDCd4+pkN-WypWsikD+!tz%LO za#9Hf@g{bEh+6crEBsp9kU!zOj1;C%_|2D?MRHt$sc0@wCKw^+HekzZeu(L7w(R~q z2u_%8$NOb=lEatqddW+Sp0I#=j(;X*2vppwPNYCUxMWn8qzMLW%)pd&7>_ca1p*pX;M6?=J~ngcJ|9_o@3XA{utT}9I%oS z3i716aM+H7m!&jU9}pA0z5C8Ti_|;~h=%OlFOmU61r$QV4pq9kNj3co?&-|=+-PDc z#skBj!XA_}>Ru)e#AU5>yjcU@ma`A3GP6D9$i@Qw`f6XlA_#8TV zj)I##zU?th^(hg@ufBPpUB!XCvjMqtRR{05Pg{^(T?=Z&n#AP^4I1|JU%9=C=^2|J(ionlFyNf zRLu!}5X!n=*18=yQJem$a-ktH3^mfl@L*i#E|S{H zO};&PDDa{4?dVYHJt87Q_J;gJ%)vwi40%xitJ~|}8EeZC91N~Y9oOl|Uxx&)9)`$(5?{02aaOmpy(n|N z2XuJ%3$$$JNie3h5?+@x*->JSW4dnbj%TeAc@xM>&05Rs7we`QJ;xP&@uWa4)}2yq zp4I))9I3+SsTmW4C|qXN18E2Ia6oLHYjILYyZ3U;M_^)yB#eTALf_G$!oQ$)SG$<> zzwh|{_HRr%I1y)!cf4k(lmtR5;;3FCi=#(^Z+}13v-uGdeb^qX>HUXW?mdVRm_aU) z;Xa7xeAD9D0dkRy5jX{3&fMNZVor5tk_?8DAg( zeTYo??d9iemdD9qTFW{peLXM*zt`Ou@4Rxj&sd(jc9{$S68#l|dmxaWvc{)mQj8W9 zpXOc)RRK4T&|pY>m^e*y*sG;hDvd!Z?=+b!|KWY8;T!NS^=)kGLAKmHsVpdjK(z*i|O4*uPjJC6=;KxT|!t^o7tR(>p@b?Ae{~G(#SLh;@<}h->|9jxag7DFNmnd+Y$UsL2-%2+* zkuuYMP&L8FD<8Ul`Rph9U`%8Rs8`8T+m z{57O!BVbMtiLQ>UqdV7>8~5(JR6#KdeN}|e*>VaZmX`DawII^d;pWWGKftf0c|-x5 z4aDCLUvc6Ko&3+uefR&_-u?<&l|AvCm)I=3AWHE*wYH=^Qs0u;wYOtdAx>B|)8)}- zETZrtMsKO6l|zAQ9y)i~4DX5ernMKU*ZR(_Y^uEK#T#(<8e=mQ4DCK?kucSj9~jE7 zdltO!PfMzTLy2c;_rByHE&x{h(pkb~iCqrP81N2AZi@}w$IYJF)xShmZ~5fo;2?_k z*({U=rVRarz(>F|8oWq2|wG*{O&bJ65Yve)QM*)p*vdU z4y@yhQj7i_TwYU16bRoaF-1{NkBARo<2=gB%uNsuM`jeRC45VJA7x>L{*&42gjkAK z7?KQA=!`!0+j1whoYmAysHceWJsmAX8s?m_GBOjp^H(`J1JjbdF%7>y@$se67bUB= zh^gJ#PE`*+;iKW8R}KgLCa5!tUTK>RtK!-bdC{T%FX-o8=2$;3)%KRMBocC-J&pzL zS(lrS*|K~#S_)VX1$j+Nu-2J2ew&VijV*KJ(~*R4W*!My+b=_`z9dX-_Vi2PFzH>v zIg$k-=5zqD(I}7zy2$rV+)91g-Y}kF$)2KXr<+yq+&|9rH0hohSI~(0<0m=~=_{r6 z-}f*UG#yO{R`or(&%C-}m+J#qI-ZZUZtt@vXPVDgD$0XboExt+4+@LfIqksOih=#L zPA;p^1ekj`?0jL_Jcr=#sz&(DXsw{NgE9B7Ioj29FzJ~Q`Nb-ejA5g(TYvbuY2#ur zY`p|z4Ii<{eZJjKS?h}O_jIqR!;Bd6q5YeN2~_|>sq2aJNTjDaKD@rY2_Jz$96leI z0c@PXIa1B`rL?v)InL8RYm9dkdp1PesKPEeDbFP9MhFwPrX%qG8ZU}~fBZPc5h*!P z(4ynbbOTb5Ih6K{2|gD1;;?hv2%8v#%WWvH7H3Tc5y%!ZZ6F#7Z&HTw;ausOrzn=( zQfi{@ml})biaNVY(TK&2R&gK+J7oO$m-ijG2U)rD{}_(c{%n^j{U;&yvzQ9C>QS*| zc!g?g{&o#hs~5++P8U}|X!=XR{xf`r@I;ZMRmV}{8%9AfMkcWMfk>6FwdLSWpT}ik z`h?eS7<;+Vj^WEpw94DA!C<(2&`o+82O5f*H`=fa|Mpbck-y(;4n^&a4cL2!rW+U5 zrG4@52G}j0;nsy>8nFC8v5L`KoMLl~6*)VThIgBQKwd%%&Qj@-Y+N~rUKMDkR`3qAIZn8QAMQEAGrn6y=E8Wdo#Wm?2g_trUN*t zr7y?rauEKIwz`@DGT~}GW~{Su@S-OJeM2(1EGF57T+3C-n7dv_)2Gh7)|6V-Jt_Y2 zUbky4)HVtyw!5V!CUM<9)1|d|Vz4O`T~IH6ORDdpX`Pt?jmi3h%4{i1;ygN^LcYzT z&tH`_ejltfC|K-ui6dC5Bzz;f|4FrTJ+-+5Gh4k+9jmIBKjmZ$GaNZC4I9*a$!Yv| zqn9xPAy*(K5!d+)?Z+kEmE7YBO4HfZr=ZZmgBCJ_7mL4_Efk6?TCJB$PpaRW7wjlK z-pPQ0(AX%fptlTVrCEty`$W||?mWl8=Z3cz2=CJ3Z)apZRz5aRojP&HSl&ERYCp!K z*>tD#)f35nO(!&C&?9~8aqqH2c z-^4ic)w|iybZ-B-xs*-FTF?HgQ+pXBiQ!aOkP_$l8@Nx5UAn_J!R!p>*mh2t^nP+qxL~?;cxTrOMny*AOaA*Ho`~#?sA^Wl-6g)#t*=4f{>^l zYDBdV6xB9rAyG3lZd+isH9M~a+C1H;uuB;gmG+`8-QbsWr^4b=$}cRXg2H0T%P)kG z2*M-?fCV-${&~U4r*fNNva$&$B%AQ8vSHB7V+HrUS=dy`g2_?d%;)zI4q&h#iQ8Z< zgi(zUEUsEMmv*2&@I5@cwr|AW2CCh)8TT4(r{=m!6j%f9#H*uR2$l+RGblfYg-Z+* zdpEdPddwL&;x46exJ&6?TKMd5U0mfx@BYqTJqy;33y?q#!lIjgvfe`oGD?sAZY4ChuY9Xo8#;d!#hR12N-@^VOt)1G5T6tG}lP3=M z9nw5)Uxy%19EszF{e$L&9iQLRg)JT;QZ{W^OEYpBW4KlcP5hdaFsc0Rc8;MnjJS6Q zkkV*(hnXCb%yfnTNno|rchO;{m3d9trkWYwom;7uW=!+hPlY}E3pd)lZH={&P1y10 zW{>be`Z1=TsWE+DAHtA%x-aW&vyXf~0wf#1#^XOoz*r+ngAy8fo$(7lhp5*{jND*4zNJF`DhAMm5=mXxF6 zt31iO#14ETzg7qUx;tC5Jh;#1($=`~r21g~BKQp715ek#1oq&An+6VK(hcY#n7u}T z#B6|z#@gH3_?;Um`pxSA`d&Gai^H z;=4<{qZs4q+J--#rZeBneD2x&M*J1L;&*2LY*-&E4J4Z(^6v8OjPm>L&_HTwZlKAB zj-+4S@LhW8wHfripZ$TV>h&f?xG1xU2^Mg!iLGjNcKqO-H~L)7--`$7m^WVM2-6$w zdP9O!+W5S^86$DPQ@DNKRT4jayXy|5mWFEj;-`+G%RYA@egEeFqlaFa6$p^595dZK zU@D)9#UB{*LEeER<)Qe>KcJ~|1xN`DAu8X4SAc{BX_IYlwO~HOH8<4K*dYVx`pdq8 z4dX1j?l-@uHy1-Fg3V!<`zUH4d3nSPfM9|b1ootJ7l?|kluDz(Fv84s)A-%P1Sa)-nC7=*VXQ#riMDitq=d$#6~kT4|R>hwr;4P9a~mW<+im{SGgH#KD%HjuYnFa_Cnh4s7pXVCe6P8a@tz4z{x*V ziQOT)M}XwPm8OB@NzyR^l1KB0o4qMOVw^o;BJh|~|A%_@9Z5?UPNSJ`K15qLL8#lc zj1E2WLK?B}5h%}WdiBLS==rB^gGN~+>RUGTEZc_;ne+*mqC6JmmrpZhya+8DIwE-BpCULx3b`O@5lsE;`Kcy;p$58*Rc^lVaXDjlY|3zJ5sr zNM>Al)&eBqWW0RY9G$t&mRRpcfFyWLKTQLvu^w||nBVSRR6=8h4X2|gOrS%?j-&2f zyV1(ktChLB*Jiy#i&j-oCA4U?xjO$r2NQ4dxwRUTOwsuQq>j;GQWhQ3lzL=_M$f!F zZ>p`PzTLXeX;Y4(b51@H<()wfJoz-;|I7=tdh1Tg#(dOt=>jCFA#tAtNHR}OThp3& z)H62Y&2^5fcRby!PVzo9kZk-q7twsE8QMn&jp|QVf8iq9XYfG!J+zPh^~B3@?IQ+~ zG61(lfW*QPY5mGiftQZU-C69l0wf#;9a7$fZv6fgG@!gMUHyZf(X^RMv1cU0U=}B< zQ6~@}aS27vJ4cB}ixTitDsMgfQ-UB}LLX}&`I#%M4FyO%c!b0lNqZ@Vaj)Sy? zMO0XTt2QvVW><@Y-ZeEfw0-+_9B|l4+qP|2*K&ja@WAyTK3*gRLuUNWes<-T^JRWF zaqjgRNS%KNQXj7gI~K%9`!t!9x&Urzq=WYDPq*IqzqDlOa=PjVzoe~II<-%*qY4C3 zWMUgTWx=(_=Yoou2u@kS$wD=ehCeuPDVq4Cjisp(rcWWyh9?a{ZCnat#SZ|c(Z~FY zPb7s39}zrRGs5^$@UhQ)g3kh^3r;+YzI)lF^poHGh5q^EG)&rYY{cm}VcbPDnVaWE z9D@YoYw(zaCvi;Dg5w6c<(?;(GJm2lRS`SDD^w;`^&e}HIQJItEsw{#ta@p zUpnVJnlNT8J^akmbmyZF(&`;sVy5dP7o9Iaa!*hhA8R1FTxVz?DdACF4hq_TB5i>1=(%Sept*BihWVt;R8*8rg@IWjOX%aQSY#a-QcA?Jg+`fr+Zd(uG%toq&whs$s8nI~QKDVW*4l++@j8P+H z!+aoHBV%QfEaZn5{hTfFvpG`+gJpuv8~bcF@A!*vr2fMv z((-w)&`Xc~5vK8qA?)f)#SmI_>DHS{yZ2E7jN&fcpcPdDjTSbGR|lceR@%OKEp6Mp zj!L`rqya<6sPSa}^!sV%Gk;QoPu5Z@$jbulOkCiEIC(dHRVd~M{rtW)kdh!(**QL| z)6A~#{B3t?APLUyW&LU533cD(EgbU}tOiw)W8%(hE#Hj%q zZq<+i#*CkeJIzj@E~VXQ=G(8*OD{e`t5?s1`9YY&%XORf*>f65Fx8l{+2afA zY!i0r0;HgGkirOj-$pG5>kU~eLGb!PX&{-@_(xbXR`e`$LS6)QmNQy^0;H##4dQ7U z^x6RHjbMJHS02$QBtSWK=L?XM)Q4*orv?({)u|dyLT%FbrAyCKz@uQIWp3CCpKMHK zcWj6G(r`Q<9Z3!m`YmYMq7JALCQ7bunJ)=Ra{U+qXrJ5Nn;MA!w))$2KMVuo40ON z=IUO0YX;4IZy9Z?-i65!%+*1=nq8_HGZn-4(^`#5rt7Ex$qd`0_X6GfJ7?FPz#*<|VeC6$d! zzNh)71`;1CHFJ@cj(bj*OIa3!8PS-{Ll%!Gq0j6HT#QGd=AKEJl#r%@4;z-|H`9eD zPl1WGPtm+ZOX%i5-AQwnu2_?I2&Zcx*?bR5MDfTh&#V&L__i>I;i8I{%wVloWqA(;P04J6@%#Uf7+g8da}*Ks+r zV8V9!8LKe2VTf_3_>IqzZ`7l(B;sk_&s&5?`Z1S4L~<_v`@tAb+cy01H0^!s-n}~= zeDHW0H}(K3D=VX}UAtng7+F}c;qhJWEJ)h0aT6_G{2smi_B*s>$x>x?#g5zFcdidS z-lh5Ng_#!rL#2UaXC#eLc3ghnEgDF$Oh0m9clyQZ+?w_f5$!ahkri}dqsRoDMWy09@+5D1E%sN7!4HK zFdVFG#!7*hh|+iz4v}U8{p`yY3q}Nu_+e_`>RbU*0z-((_uv&EA%VI0x6}LbD26=7m}?$qPyvuB<~Yc_14 zTkrTgy}4*EWw7mM2ZK9bfMg0$nNqGl+Ql`Hq+Y>99PXlFrtRxC6>VL= z96}dp??5onSO=T^=v%WOAmVzKlhs1SENsbQ;Sl%bs?>Fbj;e!xkJy;tt-_ z{^0X|L&ZIZ(el@Cr$sN_j{BHcD8_d*!4`TG#!&Pj84!%+6n3MM?)|81uYuH~&tPcF z45V&7%PAilK3ple?_#0Y;<>NUrqzp~skDr0cC4k0`W=)F4W$wYlZx_Ln3O_trwfo6 zm%B$u(?IgEyF&sbp9T^rGw(n$xx!`#heCj~@7Sr-t89q6^Qx+H8_k{h1ikV4e_&z+ zb0(E9O)1YmScsHU*cY0GlWEE^r&0GFWw;ONB?yroh7f5!W#pia1?KD&uAo}{w`m}? zmgrU%`D(qwz&uCeg>Fu7JKr*g!}cP%P9wqrO%vs zIt?8-fS!MCI!xF7hvuzV%?o3+gKvK!l8huKbEr=3Y_ErH>MsqElHuVs?{=5G}&%XF7U4P4;Xgk)b z+UXM6do+*&s&F40yN~Zc()=)grD}d)8c0FEk?dC>Kq`O$3G2&Rx!=nmJfAAi-$=bP z0^0d#_FKCDa`iCn1ey}vh0osSH+weJ+7xK*4{95J4Y!~mpH9W0g`x7K_0#$Tqb#8RP%w$1B`BNtfQ$DhSM*;cP0JnktgWp+aILntdBL2m{lDa zbG!m1W_QX_D=#iihtpEMi}L9D%fC$f4c~`;@azAh=iY{31m=u*f?jd^nt!HpLcq0`<^GIAlmY=?)2|H92 zbP#P7AnDlAbY_p;ffV#(vO?^L1`=!URMoQ32q&sD3Ms3wCv_i7&A=>kNNSK9epe4(t{>k@JH1DVp{avO|*92a|%>Q6Y|ZIvj*JZR0qjf6(lIE zwN%t=D2+PglQiCOP!629jco^<&Sj!i~1X*e?k`x_2OPTW&`Gk(ZH8gL?O&gK@vnkp~|_ zqlb@BnV+|K5lx4wx*52mbmhkNRExHjfdenDjlK^=fCMVra|e?2Q&O^_uLK}w4<<3i z4`YT8wooU&?oYPHriMn!#X+=5`|V2?eez@)f584UW9BTn>(R$)#{7lUn2{T5bA?EP z2OF0i?s_*hkWvLmR$}a6SYPz3cUi242OM&Ouh)~7Z!|c~qqg0F)C|*VMcIvX!6}pJ zi#U|IaOn#A1@1n2XVIEa`-mwEOU>JU5yx}LfYVEUWnANL>{1VJq~bC%tU+mbo_Vzn zR7_Nld-@Kfyv%y~;)SQs*S_!>`onE^(*OPaAsosR^L07{?_UE+!wG*=_=my@qnQt8 zdBio4z&kZh4{HLFNxOybffr0`Occhmn+A@c>N)%P6D<7wzfl8;^X+o(9;9s=NQ%E) zY+$hLPkk@~nMgnpm9$ynuAI03Ta?eV{I(yiouWq%+&TW)Pt&+@2iQR!e&4yXk{)^V zF?!+&C^U4?#RN|%aI>9v5M*ky50wUzUGdHL)LaIEEI?Y24c+xQa;i6G817B^l zBTX~w{!9Bdef7~uU_5&HltP2>!T=LKsymQSCOj$O3)Vw=Jmtg*y)+nM&A6C*;^=;K z>kqG{XI_~>Kl=S$*hIy>I!tG>2a50peE1;mKnj^751=U*LKPl>>m91B63z6zrryj* zj%QynIt55U8QBxb7+9EKi_IK_zwn!27VDs41L?*ZWCqY#3y4W zybOltaa@*|J7Pc(YJiQ1QqG|lnsYfR^pPa|o-0>OQh9Ju_G*ZfR(Sbj=9Duj@PT{HI+mcx0V_?Lju`H*J`7i=F& zEMDhQL06Hj{?9yxEDLWJP&N;M=-}?kj^9R`2qm)U`(+^tT1Lzo`;JwUxAXK4 zZv?pO7^}GRm{y0A$_b|y$97H8v3&42lrP?PIb2`mb#;n7T~VdJ>9skVFm%JKwX&pB z>sDTua(cE7r+8hi-a|JpY#GHGqusIKI~)EBp_hTuZ>G=Y>a%#)oYL5VLB9TLQSBAf4Ns;ejN+KX{A zy$1KLF^ycFs!RjF45kuyVoa$9?e#D<(S-KPMWR|G;Beo@cXml1Cpg;c+jIXw=I#OG zZ@|giY7oA81Bb@KRL1yQP`7wRkyt%Yu{d%fI-;;^DgiZtujPuWi z?SA*C@%Ebm9%pU9#~j=x$>cQDLJd9DX$W3CDs2jVDdVMy)@=JN7LR!So&!_J2M!+w z;n7Jn>7ennV99$pK=&xUI(q?Cp$p4|_LtKs@B%6F*J+NBZH|o)!`^&megiXj%!9)N>r0}`4;(1h;Z8Q6(8h1ip@`H zW2~?*!6P3Z0MA>7jEfPvTndlOG-mGd^HHymj{Uq!Y6zd--N#RYarp$$jtP&uXmV@NWJF;! zp6nu45?+{8lNY|qL)v1SvlGkb3tjqucMlmmYZWIjY1- zvwUbn_*^c8Fg_OvkeE*X(|m4KfaF1E3xfo2M+8VU5RNuuaa&R{0D_}a=;+C(;sU}3 zdg-Od=pC5As;*o^CB@h*uqx>u6(D))Gh_)~wL#jbE}%>n8ub}LWdlZ1 zzrp)K<7hCnY)V6cNX63Gw0X@E+Oc^hv}-m&!>Ec_i>r_|Y_Lf$nmn8#*Z5(6_YNUm zZoL11zWW_RBaitu)$Q6qvmgE@Rd3s%fST=JHuJLc3Te=U^Qrf!<0&VU3lfal#w=>eE~4Bb+@aKSAoVQYhx!fKKNPst)l|{Obt`CX#R6sO zZrj?$5GJiBY*SMSY|a-!f@s&vJP6;?1xOxVr1TX&K}@;;DQdh*E{SHZonAj{r%!Zy()R80T4QiA`2kVpk|94??5^rx0r*^(rf;ciw&t=IkD#ii$a~2M$f7 zz?>c5-Q{yJ0g~?Cq?_}a-}_jA6mj#zBtU8mHjQ#n(YhBE)1W?mY2P73Y2=V$RF6&E z9BeY?U@^#lS=nrAGaF+_vAUmR$?6JddqX&bJ|>&ZOT(#ke@ecD!la*49#KKYlcnI{`l1C$5cCCsErpv+D|}~ zPsz6{zwLv2)KN#!7cRX-@zG4V5qBERoj0GBE?rJraQ|6#bu}!VH0pi?*<#^Q9uAIl z!yQT8dvvFPg9hNVD%{-w}Bx)PfN+vuvF{FXNC()B2wj1lro zG(gOGN6XyX?m)`HK*E!3HoFve9qEjN9>{Ds0Z?DjyEKrTbvsTR%GUZ2zBW@1771TJ z_e{FzjMM0sxBZ>&dg58!&EgaC>4ZKFB&J*HMe?MPpGUmOA>0T_YvsY8C(xh-NCGja zM}XJD+I2q1v|C|K5S(GN@+nxPzD@sk_g(bfhP9LhyR11W8a_FhjTW@9 zc2hw%*Y#jwYs9keB{G7b;gf_X;XVOUfe5iUV-Y(PA+~UdPuVa7wr{JX!kkjvcXT2h zf5O=qi1X?B=N_i%ulFYKg=QlHy&EBzdjUma{X8qQ@HF2ap z=XdE&BPM^HYIknL-9)RYYU?WMwa<~%Z~sqH<>sX{>%nhQJuatas4|W)O+0JJf)>Ka zV=kkfLymy9Qa!DhaT~2$@H{m&xaJ00h*5)kqN?kgsiqMc2r#Qw(rXCJ{f(yn;AiiC z`%qzVDb>L2-P)ClsA9=XTEAj8Rc%>@zHBE1NrXS@!Hy?29hjVoOw@K zj5Q>B3Jsy&I3;Pr6ti;tJxdXXlT*Q|Kdph3EHN{U4KHRsPAYuh`-DrTfX0N!b&qL~ zOV_Ka8?hMgMh8F>Y3lK3QO{m|>5UmLq93@A)~|b)idcY*G^~LXO`uWs1|2a0l8Fq@ zK03_r_PEv|4WyJ4?tCAa*&<95k$dx1J@cuyCVY3bHIBd?G z4PHLb!aQ$)(1jg(1m(MaxOVCM#_JiEUq@Xd4p-!%E|2Ixkh*s%rLiMM(EiW{7=+8~ zyOfmRuF`tiRaJ?056uDA9>5`&Cir|>kQaGfyOdCIVUap%$TaY!x3$R=^AU1FRZ4^e8I@NvZuIPD zhEFij76DBJpW6uP7KrniC-N<27>19Av@n4eFLkaf3{THPWCO$$jh|V= z$gCB_hOe|dEtPsX$#ix|9tFmdi<5?w5_II&FdIkNBQUH6Z-XFac8d~V`~AR(A|VCBp}!*u@S-t1p1(rO(X=l`JL5SJ6y7Jcnf0 zEIjbhz>$1mX*2}mIVZQB4_vwlJAdQhI^SL=W3wxrVhMnTJmPkt8kRr9CU0$+KKguo z;0CScB8*Pqjr@=AK(e{}{@=OmxDWIBjNzMCe}l%3jZD{V-n^9_dgxJ_@y44M;&=Mop|DLxYH`y-@NOe_t4{yKjrTa+Jht|t}mbF_mt$c*J~gR9lDPy(6mgn zHLNuO5)a7IPGc}#tBD{23y`u}>afv0g}!^$*XU2T-%Y={?S5=Vv|WJ2gRS6AyKhMb z=NN7L;+q7hu&B$D{zuY#1xQ%kwXo`)%cbx__jJibA>BfN>2t5h?+%v`Acb)}2@o!m zyfCWyz^hhfGzPTt(ro(W_b`W&Xf)WR0DDN~3^Q0j}X+VcHJJ+RsOgRgyo4%}}vegBuY z(hD=^!|X%U!MZ@UDnR1mPfU!{%EKS#!mp|_mp%V+Qq$*GOG70zg_t5ha`C(gr=Tb9 zyDwdN@g-CSlNo=w`%ZfJXw9-&v~}HLs)x2rZgVvR92rzn0O1JZ5$9{9 z2p7B(ReV|4CO5Su11?`u`+cU1C)(n78!(#o`@|10RE{EG&T%W0Z0wf3>fT zURl+kG?B(1d;%Ra^-P@JDy5fSegb{L{j_6y1r@yw5>GysClAnJpD6$>TchUq% zzRl1SnIdLKei}MofaJ!d+Bq^S_0P<=uln)W&RVJidi0`+2aKVqlMbVS<^8C%OBdQz zSqZ_X;Be%FX=+vaWQW9(yr74X6<_S z>`7&?d)~iKAKbB5tQK~aRaLZk+g1pbHqqJ*8)ymOR;*t~>u~yTCrn({K|rN?3>GNm zpkEEfD9($Xd!u~?Z7tU4nweG4z8rJgbcfk<4HKj*jr7@Ih#56}*7R{%CGol7NkU(k zHH1m@z}IUJJ^rCzH~QpG7a%$E!$i2~<4txRAHvN@i)wy#*Jgh?F+aogkpo_9pCSQL zv|dY=kO3tT$RB*ABF8m@j0v6)P38o9Qh>yLl1Y|O&Av8aCmXiRBOTLNapRlR zYwi2`Ol_*J38s{@sef5-8asR>Ow}D62#yMA1q4Skpl$T}>{+x3f}?HFRBVCJC=(iv zrjxd&+rGhDBa%_&jj#GqADoS-jz{poQ`JNA8Bf8u(gaA7D&~7NnwY=LZ?i zKYhVrR%FW-hWOJk#N?QriihE=2>6NEX0S7YC;K-_h@mnp2^fHOd|0+5x0%j9;RyQD zg=f>Uiq&+>U+$#0-d&CRx1fDwF)A!I9+#5f6i^wn1c&KMUuMU#d1j_TBlXl4CQorA z7M)*Wf*U*3NE6X zaCRkE;&aemBR~qOUy?`eddak#yybV(aUNYREOtkrFHJ#kphdKc%%u4ltCR+k;x7P1 zzE!W%3(f@DrsoI`%2nY_3S`_R-X`#^Mrs@WR>629^zGY+uKoTsq1Moj9lPjvzyA}> zpRY~jbJ=qrX!>o*@6kseNuU4R#i4n-*|X=;O*jA2ONRvP?)(ZKpZ}rKKne>6xlzr) zDyT4AuXYl7ZcTuM*>55Ze~>}Z6{rM0IC*gLl=1X4oILo?Q!mgBzq*Zf)$s{LPty+8Ve@-)(Zp7(kHZ5S}n0dzort%rM4h}c|J&SD> z4^iEY;k%u$sM0nA7+2>CkR<;}8ol)S1V{jp+(eGx`iiQVPnnhXq8qQe9NEjDYkqMn zy}JhGg9~TVT&n^kBu-9b)5^mi=A*-xCypQ2K*D=q3pGsx$>zB-M}Q5fi%MUx}a@Tm_vCGJ~~~j0-F5QLc6FSqtvqaceQ=Ve-zt%V)*TIIfcbkHvDkP?@~^M z_{;B7MtKnEaG%YKSjNX=T7C6an*YRgxZ`Le^&T;aMxOw|6EuJ}EP9&O%zczON~DPMh`^?nGNpIfcB@tExbvdVZJ%NVWzNv$=HvlG(1Kg848A zkfIvb`V)_#Ezo!xUOs?6Ie7{lGx0E`ZNx&Oc}o`4Jlqku1e?0+wr-(HY(zGxJ~XJS zJj-C#un%_ep%^eH0AP#!DL~Q<$ zHfMCDkv^OA9o3Sk`J~b3f+s}z!hB03&dnaxK(hI#2~a%XJga^LH1X%QX&_0?13)Sz z&tkdX7S2i>?VIbPc&d0j*IRN8$(yl)$Ki8^Ocx-u1wjGXI^znSnJ9YJxT5!uq6Sh^ zLj$!mV9de&tNnZRfkxvfnh1>})@m$E1S$xkCJB#H} zTa!AWqnW>UF_~ey9>u>zZ(Qa{=iB$?n2ak;fRu#BiTJD3FFS^t29DKH4W#DUYAWwu zN~a!u1f6x#Ct#*Kj~;&JIlA|$=V---E$VP#tQ}cAk5iaNUp!{?#$$vYOYJpe8gHE% zNI(sSuyVTWGiTF5WA~@O-J`XSw&Q>q-+jdMDW`J?Hzb}d z9Fp(sOBvX4Y@V5EWDGRFh0h-P+L~rh3Xs?m(U&hemA-oEr|GwU`aAvc&PUZj@-Q#z z0oD(KdZgD!asGSD!^4LFWE_S0=Bb<}p7sbwRA*trm*;pk#Z1V&~LP^fyDilpH7C|UdMUkHg5VMK|)x2fu_V~zJ&8I?l<>1 z{&;@JjT=K(;a+x`4?ptg<8;qG_od{ZZ9zPb`})_vOotwFuu4z?LH~8v{{#o8p}m~o zciUigB$kW6Y54bg4Wwb6dXM4KyQAzfUkeZC98#?_h3=RabxglmDf8 z3m4NhKf0AR;^JrD=@S;*Fn*c*#|B%enF%8B!55ZBAJWJ?CE+_(af&9DCr_vEqk-wQ z!uVBn0F1}QaFxc~;NTCD<7~wyNnub*8j}V)!v-A%8MXBNuUtsSRAikrR#q8XWEQSS~iX4;}H|$f4%o^y8roSsTP_n z8G(rmmzg>Nk>@aBCt-Zo4Lf_|-)D-B<0@egKR8^z2bWJXi9wjScra_I&!Jwu_Q9P; zXV9d>rc%YqCG_OuchQn}U&A7@0hbhKQlUeDDdgm*hPm5ffv0=nVprNkco4H%f`|Qr zz*L?2jh~f#%l;U=%c9g7>}hb^w#@Fd3Z~Vz!+K>yc2_Db-;W0EJCTNtJeYd)>IdOl zC9PhukX9~!6DHN>Qtj52luK3At$_+&e#hs`R5r$?;_jgB-NrNbtn zd?%_y9$`Kbny}LsSNpV?ItJt9}zDN@zJ2;`QYhPaUR)_lkYxgzV8e{n-Jp|!qEt> z+Mkrq@H5$56a4V}z~xTG#H zEi(l7ryU5bf4<{r)X-t7eXoR&_|3U<>Ge6YXyJ;LT5yCzVOhDY9dy$*oX2usKZlVf z%!B!$@|u!iA3QMwCoLl8qwi)@UtE{$JCLGuCKde5h3B1$vq{hs`k8ALG;iO<=5nd=7_)c0iqCS5zc%Sr}}KXG)rBGm9LGD1EnOy$EOIK zfHnLWK;t`-A)P=GpCfd-04aq&*H|w^3Y*#^WHWgyaKz_4x}3=eJKUEh(m+biNAfe! z#-*Ye02LkpjC`JfbE}PfBl`P)4608IALvr;I`G{!;Qga!2oYXjQTawb6ZqSXYtp2N z^tG>kK_#fi{NSfI-b_oDEcF5~^C@_J`912W!|6+3{Jes-6{cCgf9;QGJMLg@k8|M@ zyyCY9UTbkbR2oQjW`rRw-;T@gN&~5`56s3S8ytuG1W3{1ietrH3l{KvYI*eFo)92i zLv`4o`o{NeqNQtgqM~|s6xAj~BtVJ{wp`0Sj`Qhstq72uY4A}dAZEDU_}3ap=68Np z*nKpp2yXhkbgMKn@!^-aO9+q{yy}or(zKDjtfp$Z0;fejd+zDG}f2VmvnQ-EJ-j(`sD-!kHaTG zLdsa(4k76WU$xC>sG$o^IEJqL{AcOzhaaU|{{@qfnR-#?;}JvjP6WUsX~T(4V56+~ zQF5>SXraLHLuaH3zsWv%rrgU%cQfK*aNpKanmy=Ny{5 za1s6XpZ}nF70W~IBPOHs1xTh=hGbOxB6Ny>)o;H0ku4xq!aNj!P- zsZsdg+W1j1zX4EUtIeG{KY_glsTXSK4P^8o2Ky8n*8Q>QUC8s&;Ls6-#E*au!ys znoo_DYpF1+0a`DaN^lf|>226iyNSgQURo0%N!u5`Yu|mKfkAQ`Xs=6Qt-gCXXjnW3 zaa>-sWn+V9z}VAqLb!+uy7Z;|lHQb4P^wTT;bqYLr+-R2)+|7OAGJl3PFtwMT1h)0 zNUCgrKmujcrT1{^H*7o&9x)zwB@KlTtCm(TpRdYh9kjvfcC4gA9BAlTm`VA$NRzr? zb<@D~*y%LCApkLnwVvYwBt5R`g>4Jfdd$(WV9Dov_Z)G2p8!eUwZt)mV(s&tOe~<0 zJDE6!xJGD+Y~7hbz59-WDZ8`j;6sk4jT_d`6aTrJX3u>Yn>|&~7(o9Z9cz#vu4uDjq9lezN=u=sw083*+Po72rG|PO zR>vkK%v~i+UPUOAPf6CPIJ)K~qw^P6STsj>H*Qy&2)e(peDk$5cq~q4h>1-b{uUvP zKZSg-%au1qQs_%YSKW|Gqr0IHk1}BgSPdU$0g@-bs=ZnHm5isgMLSHbAHi`kgDNmg z-zN;>IM)7sm@K;ID478+VV`TS0EydlBTOb|f{?DzZXP*sAWhhBe>w;zF^3Htq|hvd zAoxv~s(WMJJbDj8B-S_z`xqY~#&?;&@px_XFN)@^>8TSXA3Wc8g%2!Mni^=Vjn>|X zPA3&Zd`{)(d0c=L!=u93tlWNg?8trzDkVwW3XVg=Ye`=sWC9WxX%+mIA;>gL%90FwWJ7; zba%xOO@6Cnv9cE)>3N^7FJ`J1XdfLg6n7t8avscokES~xc$EHf?~^!e28wZzLOBr{ z1mHt2rNVfo!9h~p8fEU^7I-O*06_u6LO}W<5~x@K{L1YL9&^tYAlYTd(b@5#5TCQ> z)n+{51%eRX`JFS`t(0X{N!mkL`P{0EyRTsu=wlHhF7hS0%N-@w<-?T#> zxu2a+E0Hd>X1K^md}F%I{!9rdkc(+na`~vF?_XukZ-I!1ty_z<-$r(g0dx2#^fEsR4)8 z?}eW+rZk;pSX*7!t#Nm6a4%4-1a~NI#R^4>6i9J*clYA%4#mBAad#&a_XZ1g^1R=5 z{^!q5vgev>%sKAy=++@ffSE9(aDSSi*4uW$dJ>L4^>_P)yBnLlF{7{49qUVitY_bF zPNw``a3N~wf$bfda|aL_19bE2MqrpC%!+XqL^PsXAtZ4#M@Jw-U=m|ljZ#ZOD)M)t z+)FAy!!+7TNJX$KFN{{pQP%N)G=<(8U*`9UJ&3q%MNew=@i4>EBTKCsg-HgIsVSM! z)#kib!f^)k!v4V!h71Kv$KLlDu;MqfWQWZVqZ`^*c1TW|qh#r~=h1N-?_c1Z>-{zF zBcg&B6?e0dSYTZF#NMqCHdVRWM@iZn9~3Iy`d{&MW-EJD<{tcpFd5+i^3Tdf-th5Q z$x7S+%Wu8=9tQ34jjF6i+tHlZgNeR_x7nvOmJ&X(?1p6fBqGf+uv3o&#G?r64PH9eh^$E5tfxTd1+*gbrK)YCn^wl(m{TQ{LS-*PtgP zVRBZ%e+nsQKFFERSX3pWc&N071n};LM)TPvG{_KNaD{*}vx5jW@)mM1QkDpmcT?{| z9V)V;ys!#Zas8v+Y;|jgJ(+!}0&y|L9>gjQ+t@0^8bdJPt!K&=fG!KP3!QJDe+-sh zpZvwNI(|NGG8y_%x!DpE#X~C}l)%Zno>Re~h8?wVku^lqq*D`U?!SDzhrkf4$)^rO z74kG22ZW4AY4X`UBQO|_oSELiq=>k$9(st$vB4| z!8cBh#so-CrAjb5GC zCLb4%YFc5EIOB@mV~O64jW;2~DBzekT)2lq`J^UNmlszVxfXox$j)A?>DD9%2b%sH z>H#V8 z*#?65C6MWj(DifKR@2%(yD}ZY>-zFM_i2zJhz^aV4alv&u)~6#8zb;BZJGRIhm6;} z=R>}x=YeDXkaVsy$K!TYpgB>Vg_QudmNW|w_X9^(B5YBIpddNasNk=?*zy+`(A65a z491ax5Lc@Uc>Tc>vVy?7>{wah4;V0Jl^L|zRCH_~<+zhdR5?;!WK<8MIP!(e|57+B zqI=ymh`w?e{3~RP7}-FE%!oWJ_Sy)m*XvuwfrFWHC7!FmzdMM>U7Bizz9`s*Ap36V zx4~{Xdv+gO3wg)#&$s6|H~=%Zj|zJVq% zND!L;PJSV0H~990J}S$R(+d6I#WK%<;X+IZ6P0vnp7Yg*w42Y;v)p$u#1psgBQ1Vg zy>Hct>C87vRp=qEUI2s3DnjwYhWOY|y>cbGakVVxag9RcFIY@*lv4a)K(xvVq#L@H zH~*_ynEO6rsRH549ff%=`*tez7r4htwxCi;j8FYd)5ia+n@8N*{wZR@wSfy^7*??5 zAfv-NE|?Vh?M@Fq>54~PRsBF^OV;={xvpB{cZG%3!0!G3=QWiPPycaTCin6g_GgE0dv4kHaR<>{=daeh53cQm zD!D-L36C>R?MvUf1PIGSl1{3kR7uQ#5AoA4FmI0Smx6uhbxJ*^Z#TK2`K`}(3 z6G||W;-<>&yS|d7jI$2z;Z+fsRg>d&e8)y&{M{?Nc_{juULy;^(E5p(nsD zq1rtYhnp~Zw1+TE(+;kr(Ov%%&9f%sTjBG-01&(&gRQ)Xr^kTu|3+KRdOI5zV2^K? z#$;kI@b-pwkd=0I`4+XB$eo9cuerg9BMQE8K5tH0;HKrF%t9`at3@iQ00ANz7TV}C zLqyN&$HL$}mo^RCyFDdd>Dbkw8RN81%K6EvJrQB& zjhq)!UU9iTHymp%ww}r}6Cl{|>wHl{`Y9>Ol z)|ovOes$DFA6Kl>=6^IxnpL=F#H#Nf=U44F(HzxGw--LWO)TO4YilTSYY zK`g``53E5~HrNaY^qLc2Z_W7`1FUsF_DY!{7zN0e>`F*tz0ns0GQ4YjPLP)MBW}FT zT_QQ>5)C_3#b$_hAWEpi-A#v`gqh^D0za$FQ~RzU?%uDKipRZeo|?6x!FfNW?nXu;p`R)uI)a?O~3pn zZ$T>lX}2%G{4|qzpi)2SzUdii&7<+O^X|Xab3Ssq{5 z^slv6+7fRbhw~;_ePrjnR9ZIj zj_r7=Cvo0C^>?AKG5ETxu-P+B$P`m%Z*c9JYPD3|4*93=S8}Jun74Pi^~^M`c@<@U zaMG)c2%-Td2)*GjSXhZoAR0anIUn;J`bYWQRf*4RU;6*d08&DgDgV zmL5tZ_SBy(d@adZ%zePV8&E2RDES4A8aIlmw2ly%kZ!OD_bz_+nk5JcgmF$ml*gbz zCz_bdKYyr5B_s?+p`65a1%i6vUH-Y(!KAnkMVHUdYE9T>8Q+u0`W;+;` z1OzerhubCDG5!0oju!`| z^BJhg%@$b{vSZuiGzw(>@ca1U%;QOokfxg&n}Nfka~+z0A)&$4$(rThtxoI8A|4PH zpQT8TBM^fTtpqwBlW8)aVr%*_>+)lzJu1riq~U91a>JLm+9y6?Igf2y1cu@7U><9! zXF;NeKbAW1Xl*pAGenFs6Nlw{{W9eIy3>VG;9=MRUf{|%TFs~)n%xaod+=20;IC$8 zR^A9i@)B`{7I~p+ zn5nR1pUoyu2^|PP_ZPrcmfsmguO^Zq6Q}c_^Ol+!kue=ieGYL^=7ngOcmHMT%oD-p z$lU|WQU$f8QZIz?O;kw{grvF{4-g?*QwTP>s1pMh!-Ohnfu?Kzz5r-&{ z7vyNI>)L~ukNIdklfKkF89oB;Z%+oGVWV!#a~jZoX7NzZYqB*ss;!&4Ug`X1Wf_-} zNE(3~awI2mON`L}3BI!K8RJ>L<(xSaHOeCRM*eRUhej#%%LX^SI*2TL#fEiSt!7A7 zlk#1clQ09N?~mUC*^!Q&NcZX3?@zI9i(Y620MbtvJQN5EQhL20!pX4GS>@+RqhAqA z5(0*}APHHV3k;{JG#_4;O3fRFW6uwV#}VVMJt#>thgP&?;t)#tj2Vf_*hDZX3VN5W z%k7?8@HgWy>_9a_*!O9lSAU7tah1$GAJSlE^;$UOf;y4W%jXS$kv_;Il7{%(v&;yk ziy@SysY+1mBl5kefnAi37F2-rncXbJD1XI{#?D(!8#rhDhbhgb0>0Ab%Cp3U2pXa%M1y((fyXU+)xy;%?hTQx>?LHl}e#;OanQger5yn zj}MZu4e(KPIpw+%NXOl2-~e!&-~EflcGmsf`MR%;02vQO;PazsyLA4x4r?mgd_%V zNPPuN$s~1~?$hQ! zog~I-DHR>+U4O-#PiFX8z^InA1g=S;LD6`-xF|-i+;62Iw?Mr+l5{t6X4gt>xRLUcufe~w+>%4S-> zq_X*U;}!QSZM2NIye`xN6I_+nWD-%A(ifLP)mHen@R?E{^tzl3 zS`5l)@*dY1tDY#cXj_Zlo^5!y{GfhJb}vFULEL#=8x|EVxUMJiV?mD9dx8Hk`sus2 zQ;QYF!Mkp8jqVBtLVY?`j~kPf7Ad)u;`!(nWC}1Rhf*K0{tRsTD8(*>6UMaaxX?T; zi5F)f@fnKEo-G>5$MJ?Rm#DHJf=X`aH{^`bAc2ax?Mi=}LAsEn(!iL@VGxD3iU;p) z^X0#1{Uap8({QT7m?n<7@^$=A#|+BV)j2~D3TiF&7)VKuiYF?L(vPW@bVbT++dt#L zR~XsQ9KGa8$L9p342>E;$4(E`HHCN$`Y~n>r(WsX_#uv3NO=(OG|?K>GphTQ2sGOO zO2g|`z<&J}V-!FS`=}6)fu>YE`Jrq1wz6p!lQs zMjrS7#3>GkXMMbKzndL6zHy#X7ub3-r>m{WQmks2&5B|x(P%yuYTwrMAo}cf{3vS; ziNH&`t7QMD$-xPmKO!%Xs=M6xbV&9yrov=~dVwCmf%3HuofgDsaC+bUYip^5^cEOtML+ z+?>+7Hfbb~ zM^cdUR|>I$Ob_rJmYK%yjlB=mHzZ`|ArmYkqjo^o*Ur%PMRg|C_ zEtGBnB#k$^Cif!LTA25|gCKO4-v_yG9hq&kk0~>tFi=#tzd5=(i`moX&K_nlm&R~8 zP`!lNhNfphxCYBJEIM(41UpN2Vh=i@LoCvK8YXI086O9sg$&T*egT9RXdNx8j zk9?Rbiz{-2)O~lMWrgkCHsAyqOY)2xC|?Bv#4eMCk|2$}0W-yQqX& zwy{t9%lp}t*!LGo5_yJmwkxw_sw=AEQz~y)<+2gCUiyyb&{H^9WmUC-&rVeJfwgks z&h2?6Z-T*!lvkw_x8dw#MrcB1zyi%iSp4CHf$>lrcOlAERa7My-=|d6=YbnCz{aVQ zPr|Mz75{dj*2ZnAqn%GUu)eq1v~J&-s@Gy8+1|c>^or^yt>0p!{rKvB$RBz2VuVJZs%_c)b zV=K@gjCra82lsgvjQbnjXVYZe@z7y$;0T|$m4sy4KAVrX9og3vcDK`VK-6NAg-ebb z)yR&a>A4aUim)c+liXW}=NK^d{kZ*taPZu0m!gQf2A2|g7L`wPl_#*ov!tm?set{W zTPP<(ihY`!hFet8CXMatg~pG0JGdObgVd9g4o(Y|f_UaGS$#gv;-%R02^AumYe)NV zNA$E`sl%vg4f`Rs(;*1O9+c(QFj+#FPwnvgK+X#tOip({ z>nvuBUUe@c$qRY@2BRlvfV1!?B*+ZO2CcVz47^u=sTczs=NN&Iog&a{7w2)eyKz1? z`GF>46E5;}b709%fq%n3KheV=u51dEO>wG#L#mc6ZbkXTPI#lS9&Aik7C0C(6009T zgfTRsg*E;C#|H@nnjYD)?*`<<3X}EK_30=sXUhCWA2XqDm#SvWYK87hzEVp3)zSlF zKqQtOHYT_zVVr!ZMO5@u$4%N}h0PD=b@OMRR1(Yp&Fh?4k@D8$HSl?H?Pj?Sse$Wq zPxqYa9yV4_rTyv&Z<7^FCXPA1fTh^T>${)*URP*y!>NBbF9t3tx+(uuzT}`3nx!oA zm#E3&3+6M%Z?>5uv*$j~ucB_J#svF_pWZ=-0;g2Sah$bEih)M-pY;DRYj(I9V&!fd zQCbn5M_-5u0)8pYO^ZzxbTc6UgGcWry2aofWTE+L9S2zNwTeTD_JO7y>883hZpxXC=C* zy(G3@7s~YAOI$~m7ua=Mi2CR3K~w#qO$hyKhBBdAfu8C=P>jhd=8HR}YXv%fas?ek z{mh`uHR!V#udAd3h-|X>V7&OCMM(^oNJGr}qL&jkS`?!p?;jL`=J`pP>s}?{L7%!4Jye zvbKNN?+!gbo;{#A_CFlt4{)byT`kfj&99=tzv(rDRMobx&DIh+bBrj(W5x1BsV_k{ znHb$9wK@~3!FRLh14kX>9G@?*MWAPFFy|0Kp^L$+J=yX~8IpX^wtO)BCIr3byU&w5 zWJ#cr~BN(hBgW|b<1_W8oB$oJt4ryeCkcNX?o!C{AK+i z-lkGg%3RJ7I5Py6<>XU8P=!W?eTSe>*zJZ;j90gVYpa78hiB^}Fz0ZQAUc}5lI_up zPxGiP%17$R53lrw_iI4=OQknXk&HntaB)^b;~6<%=I%sOHy7%TWLqO9^&fMXpXj;V zvu*7CVY%HkM#JI&XM?q+4~a`K8s=RhB9YZFRj z>S_yD`4b=;-I262DqmXi8AyvgZ_elZT8quW!JL+e9L`Je?;}1JOW+rY1n>TzA#75@ zCu*?WHn5k|K^kUd{eYt|>Zb`aoF5w0?)%=xE zREsR1G%FCx0X@+|L`NuAAE8q1?b_Az@|z%sOz4|c^!vX>usF@-Bb;~r1!_#2CQG8_ z1pPoJOWY7f(un+iRGXQfQxHzp@3o)%jr-h(wa#}y7ShO8TP%%&T`JxMLFg8>#i%_t z8GBTVNlWgSksye$(P5OB1D{-^mnO=@iWC$&s?}pg++1xOIO%xlCAZa-=tZSL++hHgb48Y?Wtjd; zK!c9m&|-nW)k{d;`fl~DMJG}>UuYLUYj|DWkQZ(&qk)1j?j6QZn8D`w!pzVz9hPgX8awlN8{2ATFBbP{_=&tK+hgNRO6UOo%`t7fY(E4zTqhWO7cu(YWbTVej) z(UUVgGS3fgN$&oqNO!kN|H*6#TeIydhM8%pSJ8KNzOJ+yBV>~~ zRy}muwT{UwN0kFr19#Md6f0&)X@w~LOAFk0z>r#TXQHjK@q&tNKWR$+mSRam@0o@6 z#^b(TF-iz?q%&1~=NG2qHVE1eqZ;oAI}W;x%L_tmhGdjpuTQ{)XA~n*YzAQo&R#JZ zo-rz)Q?Q=vZwA}k&bg``

g`)sn*OCyEwbqa`K1V?)UCz2sP5{h@{iHP`FQ&zNy>d8SD zE^v=}D1ytAk9$ZqFBz>|XmGT^=N* zttL9b$L;(hU>X1^(1hV2Qt{Hyf z=XE#$*^H{ujb6pU0NK;9=*2j>{gkWTM=)&%2*%R)LbDJ30rGZRijGLI$WA4}^%@sQ(jlsaG0bGa;zqKaoLl@-LA>&CPhL<6p#s_Vn5#SI@pPzu{fhK=c)CDP$|k*#ePU z{{AAi)9VE%89CdmCq|DAyU}Ux5njEpG}x_fOZjuE4x!y2XqVWfJ83y+Lk)CyEm8&KCCuoTf7DHHl8Zc1mLsN7F4q9{-yFQWS3H$x=tPqdsN zo!Q^mxjixVG@+$j^{3ekJUxA=2{#shBAOf;1$)iNM=aR)_PhxL6Bw4~CLV>y9Sw6; z5F?)=H<42pdZ$fXrpl?+qkr0ho}cRGs;5VGvD0(fn5wg#=FWXJ3gIf20P;!nlPLa= zD54gPw!y`f6!?E&(fO3-_+j`?D}dn$uyuj+Icp(rq@u2HUKKARhIA!AX_h3J5DQ7v${L?xB?SvglNk zwH0uY3LlUhhf-CJ>Ic-yG*!DJ+%7rt-M2jh4<@rP`t;F<-CJGS((57!pY{BdSo?uq zqI>VX3j>MR8S9$vN>P&Ha4m0|DP(h=8sRET-DxRj?eR8UR{t(ktDAZ4b574f+MTaB zWLZkUMBO!n>X^GGE0-xKybM; zx-4g*!BAL5m?iB?_19qQi=W`JPVFX){*oHun{qhj`f-6b5hDrV$dSn1a4N~xm<}{E zd7*B|tVbrg*z3s+wTAm|zq8oh`8H6VRk6cBJ-IzE7!9mw$*lnDlGRngW}t3CjK!$Q zK}o`6rwoGGAG$4$IJsAsd~fecM-<#TX^viLks8G@q|a)LC!M`9Sg^gz(c@2vr(4Hq zpIzQPeVB@leHX)<5h+KbB5uY3_feYpoBeCD&r`8RP8MPY5Of*s_1TY&1F!;4m{~Z? zpb)*kmt2|7O2y1~gIae28@8Btpd`Vo6ouuWh$-zh9;jn%xt(s8(C7G%MY{AS4mhB> zlXnMdu7E9kFm~neL*zDEM^qLcYa{`2Kd$)lsc?8(!zj0D+&G~W(s4@MgUnxoN$~<` zEPxOECksW#X*zL*9}NQa;A}U}yfRV(J+U#9w%$B2nn7RkYI`0;N_-)mhsH$}#_WZV zGg+-T?m=K}17~5NImy)Yyk}=kb?LV1tB`nXb2Q2e@fzHsP;+DL=JXMOMno--+ z|nzoQ5INKe$SAu2!vQ748vnvpuI8dgmL&*O<^6{N^8JhrjB&3Pv#%9_gU*Td6rpx4 zhHIbNJ6S6f=Iww^`z0<%yYxq=brv%Zj-2yf41zP%x96AUcOyDEV653a-&>TqTo~G& z7s1sb&&XtCW0|c%2herJqw-GmuGw}ay%vV}7y7%h3$$H2gj_}Y2iA87%sJE`wIV|T z0KhtAhu*T^Ecw^ZH+0s$8UjqAs?2fKA>MW z4-qt0w?vDh>N$|@YW=Aq?gd$H6Z@e(WA8y|FB}V#1wO??)byNm02~+@?&q+YRe=*m zIV*89kQhyHf)3)>FmIN9sRecSra2O85yroR1635f8%wPL_-C$aC1@RUD`lGM4 z&1j($BhiGhe_pRHZoVXNFlg~6$w^U8#yZ+*j&GYH>bp&D1qwBdn{G>o#gUKV4KO<)revCu$VsZ zIJ?xso~D40IR+nJFBVr5F>;&}xwRE?G7~o?>L`%owZWZY{8{3SOdQ^R?In5%oY~U! zq1;e7COK~KdCha`ebNK-zrzQVhL)pwHiDV*7YopxDG$|su8`EbTpYAK)1916n(&LB zJE@cTc2VDkZ|_1%u&;mWFjvMS5@iTb)SDf07)-7tymGrCi2j4>j#W+q;o35!Z>!!29oo@gi#~$jqs}AtcBO8;eWMeFl=Z6nB`%kCO*Ovb2)7=7NJ%L6lp;8;K;kjHpWitG9t&KgCQ+He_kE9;@8R^c>Vn8@JHQgq&3awev{7Y>{`6M>T0NW z$&Ide^Yhy{Y;OXlxU1xwGA(k}KSJ<5hPLtP48$8_YI~n4I!#&!WkbufF$0zf&epSyMIFt&<{Tv&Z-ks;@y$@i zi^*8G?w%m_Tnz9_b@((=&g~}x;-jSmt@r1;qe34(_^~*7+;tap*?LH4O0W7fbFoAEs52GwQMx79CJ1-mZ{w-%(IE8N(S!rWZW7SImQK(?a$ z_+_C1!wm{r<`qw@@HfYb1G}MdE<K^}?xMw}MGi zV)t?jL|N(7asD|Ls&CA5XT{ak4nE8CX-5Eg+9#TFjP(@3xRm!)L*r??KZTlnh^QzV z4pir?euZ8O=zqyTp;|qp`;J4UO%pr5ARAEJ>pVz)E<&2pY6{^ZWXANd340odkj#>2 zVJ#sHqmo)S{HT{R<9#v74ZLVnV_^^9zPvgK>d{Sxe7tN7Rmk?WT~-d*&&N^TtIDHs z9nOOPgzcc%D;grVDddu$o74Gun!~U{bG=1TIPzbQtv6Lo-?1zSp!rAKh}ZQCGz9mk zNX=4e<*TG+t^q_k#KpFaIc_BlLD+$@Bz1ZUZ2Y$Q zIWyn(?Zl9E)<=a@ccOB*WYljJ_l{dQT9#f`YZ7aNLgcz;{~)AhW@eU{ocRSi&?)xO ze(IgR+m1>s@2WM&@O__2302zo&BsH51Q$m#{Eul#3POObEH3e(RIBcmD|F zHRW9sNq-Sh^-H!C9rE&&xIMtKOymm-@s_doq00_SHk&f{9ZS) z=)j9)HR-jK@pN1syZrL~_Do{&`H{pkS?JkH_M{`4yyPs|Q4#J*#_82(0&Fj``&FB$ z7weLVUz&jr*KMrE>iT)~a?)4GK|Gq#$Eb(##rn0KNw1JICCC}uB^YXoYyUw^#5}`l zUSdvnm-$wZ;H%uH0;bv8e^P2C@fD8n1S3Etsh(IUorK^DhysL{SC#a2l5E0%om^gZ z$uS_f_5Xz4U}<3vyoNLhI+;ZrtZRhmLg|x4I~{U^RD9cqHnlw{hg~!Mwq8sKB;x zH_TUv`edlL;~d2coCiKiEHf@a5J{lqfwjTPugxkHQ(5y?ZFG(V^KHAUH-BxPi~2x7 zZPK*lJ0z$EpHoZii^JQ;lAHGi zjR$%kGl^tJ^=)5965YFy+yorjCkXN5+&;j&ISR-kB6a@yd!vK*pX!Geqrwo1oozg> z*WjlpC<;loZooTJ!=kXVuQbv>c2u*ofw0_A2BG38 z#iD%>c{a*PaY_r+tdp|?utvGf(~5e}8!m5$3~A$U-Y*aW-ES3L_k`wY^DDgJ3Ea#n znK1wU{kR&IFTa<8P`o+Q0b0o?%yEMfyA0M79yR)_6r+QU3k}!PH2;y@rgqh$WqlQF zc=mc$AtES2-$wSfdV4~a|FEJwpiPvj=%JOq6|@Es2nwTcL}|WUi|4B~RNeLy%l*Qc zu6V1+&uSux0;Ou4jzDtqqrRVL^uPE%C#yr4rZmn@lTT35Y*! z1JNHW-s8(fjBf{z zN1FFgvGaR(AQ8ZgZHVpXJU=Gs%=338&=B;ttOR_*5D2)`$BMFnRsfwaK_cTbn zZ@`TJmaB?PAc$*FCzZA9xh?eJ?-xzk9I2@yAMXZF<<7T*S(iTnxmNnrv+H1H^*o%( z+y*<)m+WcAeTcEC($O zj^z=X!QJot6s?pw(k+Kn=p333Af<6Mbbcq7KCm9VSGuVk^F~MmdS3P%x9g?Vt_d6@ zxA8K?wqVaOd1HKex5g{<(a=F%X=YKe6pY^mFCD_Y7^Kw=vjaVD7J6U2GTQN+einuE z=3W|B$vUp>yeKm4beL<3i;3;+w`_3LdixHLZ}vuH5%`$zthxc^;AujR6K&!Yb-J{L zOgj-M#x(0HbEB`(Cwoeq@^-yYhN% zF35c4<41pjaf^kiUwC}E{^=_lNT+_%cazRMBX^?>wiTR5j|p3MaKuXMRqPhWO!)oQ zHmsI@sOu_gze#~RD)Q>zssUTy_ni;Mov*a@cq_$-t;Z|OX^j~X5u_@G6-HBt0-e9K zls13uo%){;1 zR%=cP({H-f`HC)oOMZX-|K8Myl&; zQgEc_3yOeY95N^sAkT-ellI=g$>zg3Z1_+OB^{A6M_^nqtfI*~wb&GD)nua!>!WJ7&>-Y+R z$4HsVBUeRF`F&dh1C}a|ETJB60z-StpTEIb>nRp`zCY$n&~C-|iB5QTxU$PPRQ~lm zgpl~Zz^B^jOR+n%z8BVnJL1!8lCB>lItKsvL(iF~3Qv%ysx3P*;Kw^Jk+i^3KsX&Q zFwrb{GAF?r1Q!|2>Q7orY!@x3IQ{Lkgks*R6`x$o5FCNAfzItf7vGJ|8 z+KrcdVb}X?-Bp&7@m1{_NG~dlp2j3e4?;Kqz;HvQ8IaIkb3!_rh$#KK^D={;$OzYQZgZ^@c+l#$s?207c zm8hqVWAgrlvlp~Lrs2N?JXx*4ybYvjq6WsUwSuZn*m~0%i2$>j7( z>AVK@Zu0ldco0{(#A_gg*tJnb@a;SH`XHJ9?(aTK+3#+*mjg6-fXCv=t*VGm6Z$84S77j z&nmZ^o`PhNa}HTDZhBl^9{uSPJq}~z(2!cVP8Kgw%@Lkc7zooq!NID}XtZMNhP;|* zUJtdVi$}Rt#7)p=_#;ZnVu_>vD%+ILt7+vWcE*Jb1)L#g|JO+-;Y<#W z+zx5bU9bi|+zAcqri=WaV!OnlS_3S0p5iAsa-L)f5o-x%J1cHr{_PBE=guDdwTH$B z{;f?36S%YY_#@D4v*7-Gz$a8Z?`_|z@H1=#^XA`OO{SQL1vcl+fu9n6^JUVm~`V{fzy| zW(Zt=JeV2u;jqD)##4eI^wU#2%3Mnj#+aI|Eag*de!@ugQ*8pV!N*a zY^SW{l5SeblF(1PCgx!OJj{f>zvEdkHa5%8$F^UONY`gy6zUf(&Q$4>eLp$0`qMZ6 z97eky4oEK($I*RGO+(COmQY-hn3E()lQ5&9E+cg;F}y4&o6VP2(=Y>XOp6sG=k=n3 zMxB0a!d>n@>U=l>8NOhS%ns1qqM4||Ct1-P%df;DxS$6MwAJz^C>t1EA^>y)kbItV z7cTmN0D%W2q5H0?MP4TRu175P2Ri_-6_I$Gh9)+{lxBry?)BY}KWmIs*sjASpf&n5 z6I+s<(Mk?i@c+^vT4*U!*o^ul+2lf%p>&}{;TGc*YBxKnSrUg4j>%eu3gn-*x~Q&z z&xsZV1?z0EOcJum5zpyD~d=v7&Z-^1ClmJ33d; zbeyCKk@NWX|0Hbx-WWL0L5 zcabo{;4#EFfVMvG*mRsNnB}+ghGz0j6qwqX&Vb zW=9qzbm{q77|@@za5+8$vl@?q=+Dl@>-I3mm`RbqjL%_thN4d_e14=jekCRX}r=%$zL^n>&s_sTn(no(_r4%9!*TdiiZ0pIKj zk@z*lcxCn@><7q+JU+vB4Gy)XTJqE$ZxWgfSRRO@zxu)QA#3z;weuA+%I(rwBtEVc zx%VUeHl0+B!&<=ubxw5cuKz!p&attsE?m2@ZD+?e8}8Uis}{rrw{T3_eofibkbi^F0)|D3NC)3SoWHFQlCo~ zT?J!4xIN;S2MN>NssZ`+OdL|iAHjzWqAlr9F{5H=8pdaXR;9gjJLWHTT-MMK*50p) z{^5Zr)X(5duJM8~4xuvTG7=?Kp^v~zzgyEa{lV~Vc>j22EoHnqf5Ux&)eGtX)rzJT zQbOj~<6BMEGhKg^qQ7@ebIO{aP5+%;Owz8>woe!zmDf2%Z`nILb5wjm=DaBF-4e@B zrsS%Xtr_6lcUqcx4K5$U%1X}oaWfUewsV{|4^+SQNi!odl3m3ahx0dA)XDraDU#bqj_DVdR_tLn&MD@{ULQ=v zve3fVZy#nL2E8c1jkT^usEh?bpE>$j-Fw(tEFG9Py3U=@pPnga(D!mdm)#1U1;8Sd z$=L^^K>}e80p>bf@xe$rFgHPZfs@UX{MSb^15*ok`Kp$qyJb5Xxk#@^ji>-|PuQnq z#v<;Rxj>$T8A3Lfd=^9SvJi zZTLKNvp`D+z1|n`vveaFTls*fQ*qM7uvU)Lnbw(=A3cs#DI(`jiK>bvcS=MuIycO7 z=8fj6ns8ZsE!I+#1U$-&s|meHpa(B$hUMy#L+hm(dXR-!G(Y%l8L>d&`!J$?kNzSW ztvVgBfmPQk*hcc~& z;_1g_Z*rAG*6ga|kXLXNGF54GrAC(L>u1Wn%9s}*oDB3S>?PL?x*VaI{Qrb=#c1TC z9En;SSQ3cvqb$3~m<16Sv1Y?ZG%nkE|JfD_Y7UF`+)o|ipehQ zo-Izh*+w>QlRZ9Xw2N0cspE3`8qk)8^=FzQz_=*4qEu_O=Gt|iv#qre!!qX_PW8jZfiKPj5fGpviiNC^?tO}c*3yEM z{`Y3@X&zzmhl@taji4yj@+MsX#JUo7ZNtUCdqYD|TKZGrIb!*;0(f!{I zsIgd<7kh3B+xOizOU)>H>tZz2e1@(+u&~QK_51GC`BsNog73``de!2dLR7u|_VrcJ z&xRF_k3~1}a#fiJj)~J$ zQa$M+7J)31m;J{3Jz=4K%kC388GMnzvEG)50S~84IA$gdBLW@)ot_1gEW$3yq|mW* zY;uy_u>W?UCWUySv$~8rx6tw~A21lk?fb7$C&gm0v%Ni;Vz7@_Vx6wIGZ(!t98CJX zkPxutfFQd|tJT!k5}}}~kv$q|tOvVPiWN2jz~B&dT5nhtM%hSLn50}JVv6ST{xJ4% zL`N5NhajXPpDqNYf2;x}m$RA65#MsX42q!B6-&KLeX5<`JN%k$7sYO|NFNsseKx9d zd3wDBZUO=N5tKF}`zd1J52|6qLJ;@io6Kk=N6;epsX+&%XDlv)LCW{CYs*O8tqy$4 z^GRIV#WJT?OsJ25k59hJ1yxG%HU2%5gdC$mN$my=UMwexJEG)s}C*zn#NkYGJv;;!fa7 zwt?u43(hPLfAyJ%TTQHH;IMqABEqt(gCKx{6hZ$--jJ68VmwrB6MOwbN_XdnoYi(J zbl`5akVmQ+o7XuqB_e$`8gr2XT8GBoWE}}?bTMRTj^gRc&#xm@xCFCqg(e^TX1i=j zd`rXjZzGO?ng5$jD?mH&unPbSB??U-*{sspf5>ALUm9W(66ER(br-gJ))^phc?nzK{-y?B_ z*GTL_wK2`Zlzft8%%U#6-!k)BF!F~w8g2C-Qfpe`}O|K z@Fq2wW)oX!j^D;WLn#_)Gs?&8kj4h`$GO7@d`4^J?ReE%03;%AN+YO!IZ%2+&OQ_% zPaSpj+-7emPD4<)ij;cZqc3}Iwa>QO2|rFRmQR_wK+wON9X+e>wQ9iwz{V!_b%Ere zMrvegp-2vwiq&elgKKemtnbZVqRID;8dT}mjzPer)fl<7=f%I~3%|2d3>7R{UU62J z*S*trxib9u#fV&drisU&mIy69dq#t{qIoT8yuv;0k*lnwBCe<1TFenE7&+yCq%7D) zbJMqADeK;3F$q(ywBKRnhbn24606LIJdegBGtbL~1Bi(6)W2Cr(nu&b|LjwSY`eji zv6~0(eJa2oB@;(n`jnggzFut_c=mQL>@wlmWPf$;IQX07fNcrWeX|7%ig)i<7)CAK zXX*I*Ls~qXNIiXKaR1&eTyz=`u-y9ToB3Ydc7XGPI6HW7*A=rgSXF@0Ct#q;gB%jeO%ci$yGMZ1f-_5c#xw zrkvpgjC%NDh7kp0g-VB^rJ2|811bLQUhHx{nTpC19e`Hllv}ti8YV0TUh4kE>S-Wo z0Hj=COs@k}p6+=L*y^^5g{t+XTkXvhIec8d%GLh|v-Y@ux^zgo~NZ;*AU@v24tej=>RyLQfq>_%n{B$I+mo-_CWBG!)h*qA3`dYI9 zR3KTIgduP9w`2NRCopnC75q%Umd=YG6=x2|tn3+z;>mb%O9Z0=s`Q#xwFA z-5%-9cDTecIU{hWdBCKkW8kdJ>*ba+zPLb5r9~_$T-l^7ANj;P%>-^jrnwar9dLL> zKO(p(cDg5LR~X7$^7@)yW-+?~ztCnlI^xNjGA@|z2|1=RjfK3H;{INpMI=QKn{=@v zHtG26#NF8E)v`Fo>uT|GD3xg|`HBd?4qhE@JEXPHa6IeG8Z7l+hIi;rsN~!Hmk9K^ zxoXrawi+n}Cr3`PlqpK~zi^xPPWtLdTm@V(wjEIDQ2O_bXJ1&w!7KXusYq^cTeRj| z|M#5kezSV2RKiT2mqZ8*eR^9m%mgr1R~5i3N)lMHgEhb*eRbP?v>{(mIRbg3aEJLd zK74esoLcA)!vM_2QO>)ahF3`h$b?b$DoUwq4ojvoK7~D_FIVzg-hP0h0#y>07@&Cf zhRw_)391F6cVv$3KHrD%4=wsWk2Dvg8%R$g#v3E_C^eVj^)mmlGN~=sVaQbc4<;uC zXKqF;wty~aWDa)!Gm-($kxp*@n!)kUe2CGJH{~f`N208kmz=C>rR8m~$F;U-1~kdM zD#8~+HPL{x9k@z6c3c`e-S0IB%KO9;w59sl<|F~6T^4JKl{MC7Vg0`*JMn#>C(pT| zvK*NzvSRnWX3dicswi4)f`b+hKp9)i{kIlYP-`>@19z*(bht^{g8^;!binv)A>*?_V7oL!X3S+3}Xmk6|9CZ zN94NQvJTK`6T$UjXAo<;5g6|mG$8{}j?WYpU)&J=Cy~Avs!kmh_btB7<(aCe69F^F zV|gE46XNaE9?dIk1HNKYXT_u%Lx?!HKr}8=Zr%PCw zb{j%Y1>mh#n|#_Wp4d#<^?@38J5`uYWXX)h>{#RmN@Yj5hTs(q&89ksaKdaP0lsoP z1&8AoO-~x~q7YxvbU+g%!+s`enLnlxB%a@PLeTe^O9dNAp32JCCG_)%ha-;|cAPLs zDCA?dOLDJIe(#RVSPsMmJ+cH#sg{CXl9WnAtd~_K=#O5s{Q!1cezLqXJ5Qx#?L7<& za|pDOaK}S{De2Q1TwlMCgCm%Fe&js@Q_{kyTdsTaG#s8@9t?&~QU=L^&0SqE6u;-@kniRqq4Uo7u~i9XaD?wkEi^4-appTD_|yCdW= zO!QBsA6Jgr%Rh++e^U$8EF-CN#$zB*_G5nxaD^T7R$xmwuYMbuzYuN@)%Si-@O*FQ zVIv*rOAY?k;H(E4mT&3c=~cRb>B5TpJ4r&gk%;lm7SuvDGpQKx2$D(+cIFh{KkDFP zdLc6z@3eDV`_NWm->JF0=;FXakI;0tHIXTq7{5OGhn1scthESv>%hjZlbHgpP2a=SCeu3{ z-ITzH6?~fc{prsbeP2I>lrjMV^{+-mzu%BCe19f`+py9vrSqCGd|N@z(d}Y(kyL|>}YR4 zD(%q2N(2Bz;7Q3ipof+Q5db9QwCq8vy-1ohSh(i% z4iwCV^V4_=27X*gTfXOX|A4inL<$X{FzY){{Er`|Y!L*~6}t!Ow+sMBcfVy5fu3eT z(+Gl_w*OqU&zgtKLTR>?Dw^BX88~fxuJv-Vz@O+Bt*BQ>rHqXe#Py|`X4VY z{6Me|g5C0>2S$p;zWvJJLq?FfWzf`f=#>2q0Ci~fKoR#izsC+msQN?g>F!$;f{is; zAl#m43dA;enB!wFTZ;*z2&AC!-OAg5na?b9Y!yiubji_y5Hu#vggLTbirUvj@eniQ zK%;76?p!b#UOe$2|6xQ_A5mNbQko0-)^C!A;q>xgY0UYvknTvz5R^T+V@8q4A_?Mb z(9!}C+wBbM-67789?L&D3gY$O-bgKn8m7rWrGOX8+G=*V&nNDG9b%gEbxSXyq)A{} z!RWAuERGZ8An9bJld)QOprn~UQw%v8`4v^Z{=o_ti}<|GrPp80R`E*LBNIMbdixM# z$X+1*lO}vH8tsZZ7fBZ#8NWH3Y0HwDF&*!61Kl?I-@S;eXX?O_Nj+&l?z<3ak@p9< zb=6yo^8Kle2EIz39GIw)?qX1r)q&O#(6Slnt(>8C`KI$`3-D{?dTTEE%-)B@P3hVq z)^xC%bPhfn0p}Oohjt}gpk`Wa)PT9tm?jc!*>*I>f5A91%9eDmcryW9YV^a3xu_Kn zaRzmcGm650kFqKFqm&Q^CTi3C%nzjfGu`AIgRcd$vb5-iom*#bg1OYHDFO+qN?N2) zBW2XJm^x0I;HCcZzP2Kgm=$rKy%%3T_MHwQUGT(T;`u=PK!RU&D+vX7sKMm8?TtCV zWSFahH_ZusoH4jC8Nuo*k3djd%H1Kl&T8w%v|(w|F%OekH&(AVWV8(QqCEsXO=wNf zVrw>cL^CK6)#ZN5--%n-PzrqvNt7KDDXnUnl^ppri&G ztzf7&;^$9T7@l1tG;ww`+d@wk6{Q?0^Knj7%jYTDE2N7@E!pLdJNH~r@I88d6!oI+ zjwXfWT1FC{zi-5qCYa0MJ>7Z(fVao}pm1~0>=I!#Hn3n_I^POnn$FoThB^ipd&heE zQQ_oOZmM8Elo)}`7u`qbiQm(H&8Fk1D`94DBJgoGsmXU!64`&(nJXBInrf29^lLo( z$KCqijmQbkawp#UfSv z0T(9#u97@E<#~>DtzA~fZpQyyoF)bM{gT@iP&}`{`CfU174^@f?FfsAz6}B#LkX;y z(D@I?8?0bvljkPOEYl)|eoVO)axsB%R6_rv)R9OoG46M@v3R@%EBEIY(@!U_*$XrS zY-nXe=_Bll{ zoW7KW0X&G}@ko`k?uG#Z759W)o6WQve^$HUqf4~WaLIWwO=rhRO zhsp9sW&GCR>kZxc%|&zWjZ~>1EYC0JR?Z;==h@b{+U6g%EfF8w?TG`_+AjySv|flH z#-(boF%hCJYf#?aR;Fxw@=Q0vTItozLSlO3iQ)CvnX~6fh-O70D9q)X6*WJ=)MqFE zN|~zaAN)?8nquVw0qx+Ed9R=g&&0x1V8>hGvFx&}dVVx{IwdTiXux71Yw3Dda$_w`%{=NzXZnv<=Z5{-6b|;qhB*JyWNGtumstDx^31Teg>y5$ zJS>qD*#o{aWwlOoxS4`yOiT4MZu2OpsBLv?(MP`Lp2Jr|6wxQu4it!;n}@c8R>Grc zAw4F>07QVv*efL(>i>BzCBn#^->l7lRs|fSWa#+ce=GwN&#Kq4JEKmL2Yz+D-ZD4{u9>~g zGx!y0Md6CRje5}x?91LSTi+=Quh!Lvc(5gTCeZ%2@^PTn9hQ2y!UPP#zwK%r&ka#1 z=0mqpKh^W-4{*hm%z%o(YS5Ba`o&I_7S&DCYt>VCu>`0?9|~3%kd_mgt!G6o)12+L zbNO1Wm27od)cPToROtIeA_d^$xa~GU_zcX$2n5yV7Q)wiKZFH+{df3tvS|Jae9L5* z7|fEGg5uAWo+sOafyVBNutN1(;2bE%!aSC=`3Sahy}}u9a{^Vp5kZsl|UjboM_vh8TL7`4N!Pc&+@inivo8!aKL*V<%K{J^0G+ICR-#VrgN3=5gF z-R4Jzs+^eqGW`fL;U>$jVYRYbx7&K}p_Kx#q}~zrWIM2HJd!cVf~nFSKVf z2I5Losk8mBy6>d@q{$|^QphqUC_3VEi z9MNNWOn^zO9L-m)oe||;XH+&tTswc@7(Zz$3Y~jMGw_FG@1*6ir*XMh0Jo(h)%M4i zeLKlm9xmJragt2oy*0)v-Z`Y?)4vJRBLv3?5C0kCZDB}25VGY8r%(V25Sm_PMM^n!V@In+JO{kgATIs_zf zjA?q512-{jMDRi-MJXgemq! z^wsVk^>d#1c*7}8+W5K@|EToLm#SOn=b59w|8%?)mFmUbxhCXXj9UFueXBH>Dws%1 z`!`yBKZwSs#)b_oM~UJe1iF;dva;kr3YwA>2F=;2oR>v#oeN&i_RyDV*INRqcYR9$ zyqJxvi(`)xXZ%cGlU<_B)21&IvF~Vr^D$&^(G!hNgev^*aIFo|dI$x)UbL6gdd^4i zmNHJgr;!Av8|zWDB01F`)sMizsFhby0EWN9T<|-2##tM>gzfv=N31+^QGDemJG2t9 z1L?1%&~HsfhX@1<&Dfh?^XC@U`XnD`_2w441YKN7eaq&3CzOSl@wabzU}MJ~#8!ZZ zP?)(p)Ge`nYNdkho_jaxkp>FrbF8iO!{U-X&X$%V35Vz@IA@;LVouL=1H&NjBsRx3 z&4OZ*n=={jA?A?>;UGSj0$4xCsLCX_&l`s|f7Ohx3UX>Kf6Dm5M-@=8UM58fS=l`# z2c!$*R7U`LD+UzjfNK$My04G?q0F6oWlb&0H|cp_V%!t9wc-2 z&0s)BE=Hqjuc_Oo&4s~uibEo^I^(jGhg9s1%XAgM8$u$nDx*hitu0|05fqI|t10XW z%aam|8?M;UTR)wTsGWViqE?ysCu;SxT8y5Xz{HfY%v9F zEOhpMo{n__KLo3Z0hHa;_CL`62HD6+f&&SGGX^ z0PSb6@tQzq0_ST>=RRoR(#5K@+4SD8fEHVw;G~YNQ`a&unR(~PXbONZXsz&N3Gjez zuI%Wa($E}_lq)B$;p#r!n{~b?3ln{VvnTc8jcpMfji1ttAWP8n5?BxFL)>?NOYz9F zff>AEE9T?8DIkNoEK2mKwIzb5xQbwi2uHKyAhem8)02MDq`J=XHTEPu=)KcYfhs-y(BJfjH>*OT(UiP zB0MXs=huEw2T1;l_I!O^VAg-Jm!CQuKKyJv)^x(X8;(QdMDNaK@OaIOCl&_Pg>`VQ z!Qk+d3>s3A`b-|BCUnmlx!rrc*+L@dx@RfeZ~%-7dhM`{opWMd)HndW*L)CSFwT7H z&o-xa5Fx4KjfMvJcr()Vj~|0~+9XArS@xG0uE+50q7Bk{7srBhF)4yQ=KnKCHfqqS zDHh254o1@p`qKwLoSHd5f$i!5k|$gV1yc&Zsb+5RLM=Bd$noiQdvHRy0CI*EGexiD zv*qQMYzt*|bH+@k@cv%FSgu=r9vncMFBDHtbQxD3LGNiEi|ve|nD;!hRzn?a$IBhu8VMj?1~J=EY8)j^O4fP=G|F|HZ--zN~~c9rjb&Vw=!w zeEt?yUHL^W)occHULt!h_DNj7ktzyZC$n`3EhOD-5fM6VRdI8#8iWuC!y`Gz#=%?O z3tXs!V?3`Rz&80hEl)0#N%3^N#KNB5*)O}VB?_>$64>wO28kjU*LiQgxTF<~I54oY zZYYNR&;9?Or2tYaYglXAutH~0*B6Kq-&^>Pf$dNOnXNyDB_tO186FYs7r!!(Gr2&v{s*t+#3}K#n`S_Qf7Ds+}lOWAa zj1Pu{k>hirRfHRh{9X+YD{Hqht@v{VB1OAEx+5cz-$-fV22tZHr*72bY_ zl&LX`kFYhVdw~7f9S_m!CB+|(;RKeu+7$>sLf)m!xtIW>vNHS6&mM3Hq<`P=;hFQl zB(|I?#BMUX&_0{5rnrHuaTCLSDVjb~l{ND@|Fq<7cablKfEkg6BoTmEiK#l#`$Rza z^>J(gxWRT+NCC5aKd5kF0Iq?ksnpPv9~zRY=Ma>QlF7SMPf4L9@@{&56g78m(Y|+k zcTHKxkU)S%60|h6_*Ew;;ViJb?|Eie2`ZVLWgLEhQIRyIOG!PNk)f!~PmpT>uc1wO&Oj1nlG^Cq+b7V&*apgNa;4IWq-5PW;zEb{(WLjuYeviaCH8;{)hXhwa z!tuhp2Bjz%n!0za8GuGzhSf=H$E%`A!4s`H5G)Hilpb`!Y3hjaygd^uxS|1IV~LFH zE!MlBo6nX@d~_s}wBe2M7IjrPyy!|z~HMQBf*cncRrcvI_mrH0E zJ93fq=GnY@&PB+YjYztCTYWfjh!ob%S^)YR$deAE%vRiTQ)t|E$|6(x{ZsUYl(|J- zZ%+G5NFbn5A#8zN@`r->eA2Tmlo{3~XrlUCO^)?;1J_oMX!~xhZPilc2EoFy3&v5& z^Eyi3Okjze1@w}tx9zTH@_LDRwuBfgQn3R^>3n(|&37R?uvG+P9{eO1jr6QL!ygd1 z8Lr|B4fx)TWeTIiFV!&>*5HZc3!~Sa#dhT{s?|`^Dh3dd0Ye&Mh4>E3hz37nPRxj1 z${bpGl4{AqR;ii>EE7?YDRGX>_Rg9b!$@V9V};^e_s=?{@?HoPJ{`gJJjQ7G4o4v^ z-lJFV)0TzR!0tWjVB;OaBaRHbgFG$wj^D-n52Q<8!9vlqo~YUBg3Suo^R|I|9)7K^ zF(*%`851i42@p9!{ROlL&UqhFdOw0y$@C#Zj{*!DR;mjsT-AnPXw(zYd|VMWRi zr`17%^YR7H42`PU9AxhoqU~ycb%{54e6|oL4+UOW@anZl9Qod)TE!(XC#_D;!w(#? z1gQ1f5=AI*{W?Ixs1XG!xc)P|KK4JOq!20awqRDfmxPGoINp%jHjF_d#6Q8iYKmwM z3otQf^XXE)v6#-tbfj6>0ztN+N&FcZ_?+gSqMrYTS}i`utJOli+G0qgbJC696Go;W z-+#3|{}DMuKoN9Yyd32GlM-<*<_-)OzO*K7%P_U0K*HvaKGjeQ->+Z1KubJkKP=cH zl=hPGKfq)m^aE$o_IO^L(ChsWr``l-H2EpBPo1HyJq`M0R{>av|X z{hJ%=(g}DjMACF0IjrVeFuNabuPi?|A{OA*q`q0Mbj_@x3b#yrV4*gwqHG-%w_7{M zJ}A(a#-0u+{UFls9CCAQ%2IbYq~X{^+^zbIJrQaK$4M&crFZ9p&TUrGA4VCLw4+H8GC#uJ1k3vD zGO$?U@T2o;efDQn-i<9O_-!OViAMh-LkCo-+(C?j4Qw+4_mZ-QK3zHzLv3*du%(DC z7md9x$-AnX4W+2K0w34=D40u_1z~63Ys==AlN^vOF1;T}R0!g-N@rc|4i=IZY_AB` zdCPQJ{8{h&RjPr}-njU8xMU?WTMFe250QW_w)2Ey4rrmksghZ>NaTz6#841*;jVd^ zjA*%Jo^+D;_0B;r!L0aGj8Jr*6NAVGH!X}9g7njnLbCuzlMl)%eBYClPUb|dGFUy; z5u%G-7sr&~lJHwhl+jG1-w zh@-SxDeLg6n3`|qSUE8~YFl}n3Ax_;E^7f{EA#9evqDXLW)RWdUR?cIPX&ur&Nr{W z`GTZ7y1&To-n(glj)x+*SL;7#$$~;>{A=`1W0a^xM?2RbIHv~T z*F4cK7sE6XG;v~*HPF)}tlyjanuD3LxPq2`P>lC$2PuF@oJY}y zveLGEvdpG3Vz|`7OZE_+V%x^ArOflhq)>%`B|1%JTs0u>1~>oW@xi;ZPDSE(UmRDj zw&%Jwl&6h$boqQ1vG~V9)m*Qrd{31r;fJNmnr}KyZw?Fx&Wr2Mqo0$~Hn|VH$mFK^ z{}z7)x=1bX&f&XLB0p_bq<21^t;9|dI56fo-zS{mB-AHS&vz!3&h0fb3XF^LN8fHA zREAn-2Nf;KltT9XvAECSb`OG|z&rdToVOswotM z6G&g8Tvr;XN2`WdlM>|TEXrc$kBb%DLwhxOHE(itVitTj5?|9(lN5BIbscNq0#{3+ zg+h1u_LB9-t-Ce?Y(Q#;G~;v=8v2&^3S}Qoj)ac?ftPH;GZxMl+3V=?XqUx{7b?XyD}0b5{Nnd zq%Fu@TJPE5s;X-RHkeRCC&T0> z(4;s7fvm{6vtK`6v{S%jsFguV+}$%`pVt+3ez-+^%HpbTan3*grD7aTs$a9b7l+xu zku}Bg&8#O0ml3zGTP#EjSOBjstr9xvc;dM2w7r*I~A4jov6qmTs*--Tyi+v{jb1*!A{{KVjLpRG8V zHG2?Pdh@{uSotjpIn!E1+Y%59RG5Pm)_+NCp-}14`yZ(UU@)fu@zfE#51)DYLs$1$8guo`xfyEOMJJyRczR=9pi-78(ED6Gveq<7RNQ1YBe-TyGEF}+UCkp8g-`aj%#05k3(M11qo}m2DSFPK6ZpkUd>Xx*dtHvyzvqxtI$V4J1K@nUPcGhot|(9Sa)3(pr|q{${&aDC+Kq@qmOO zn^t-p>weTPz%r*6UDaZN+K>SN*_H&}J#SsT2gQUMV#F;R_OS9gG?4U?u*;K%im3(i z2UAy7STBx$45g3fQ=xTjH$i_DqC)=U zHQS+5iqv9MoE+hRAcHW>=@5YLr_{bDiMfa?5sY6zKU@B zXkXQdVE_aO5h8=z%uGQrD3W+Uj=3iCNgt30@;9BBjZ2uLl*uW6%iPKkh|>4o7bKV~ zBK|mfJg+|)%jY8G-eqgT`SE_Rb71_9NxM6j+UJJJ=XH`?JLoOzCAr0kV_E^iqTB;E z=l`GXT#P?0cET@&<-+CsgMTfLStwdz!Kx>x>}}?8-yd|l&CzfOm%!$FMT~QFVa9=1 zQht7Wo_cR==7PpF%$9d#YT0RArQY<+E(ZzTGK@pZ4zfDGZ05^_H1E#KV7m!SDlI8l-B3P%7TS0w64z9hqbOMy7^ zrxR?H1DlUhTSlgvP_~BO9ZdD-UY!CQWM?c>PURO90zHJu18;ket@iTwg(o#D%^4y#-J)wdpg1Cl~SZL`kAG91X_`EY&|G{Na(*jn|kDMST^r+v)f==M( zNz)Sj5>e?GGmZ82C~W7+MrUaM0c@TzYS{weVJO9%lu!$j(k}P{JM%sj<5uoycLu!@ zdWp{j5G309^bBG3Zhh^(HlkT+D)Msyz^?RcL@+WFb-wLj@X5FEWm(Uk$ndES;h1-1`#4+e;$9!X#IDwzLoaH;0v?O+Ed;!$^B&W zPI`_MTfNjAjh?lrtFggT8bErAXFX3wG%ljwNJdmS?T3a|KT}Eu^=tB)nW9&9FjH5d zkHOa~^5Yvb;`T~1p!TJWofWm82M4P@KAfv-NvzRgzNNYeTa@JW*8zU^M zjnmf^sMYv9dLa)GRS*=!G+ZT-3ic?P2}&w?x?D*Xg_276@Vkk&m#XN0GG_*0&XfLq z&%SLrEXXMYRmiId!^MHbW>Cb!Ht864T|76Kp7!I;+RYw>B}@AQ{;q2Z0g->zlemqs zPh;OZu743s)lN{t$D4cskG#O6p+Jp)kP)51yK_#K z&k133Y3^c04BWJCm&~PAmp+M(tq0I1^;9^Nu>2RtJ} z--jkPOFOfh4p?|g&UYRxcG_pKDeFggr{wv*%9D?LNqXyy5I=+Q!PZwLHG7M5@%5ur z!Pg4?w^($rbr%{-i%aeZw6trk*D0|fiakq=m*OtK{tFx6@NF=wWO>H>>&Mp)o5+V_ zG67*u>%Yev(BgXVPG8U=hHV6++yjn2+YS~A-mqS+`Dy31;C159WnZAg0v^Oy034y~ zpy5Kj@f%#W+m=V(miL|QkcMF1hW+)^7ALoNpr#G+*MB)W;<(PGl+%R@Ok3K0hJSk) zIw1p#n4Rz663~aw2DddAWFM3K4>-2_OR%Y#Fz@+3R;WPO1jUi#5;9?iady zi&>7QioVRR_;GkSYYoCk8EM1GA8%Lc{jt43QG)WH zkWh3QKr9i7in-vT0f&#RjDKc4SqhHCH!r;}8y^i>>>L^L4Kmb88!!K&MiuX2P00Dl zzTdJ6s`v`#(d_6>8}gbnNR6bAxnh&L^SSpOvhmVM5;3(i`3##n87TuJk`Y^8{exg1 znv*8>cM0u9u{)~HOGilh&p>5G{WZDml96I-5oV4x#%H>qrnitdq44T-=@ENv-O7D9 z{`pzA)m4vj-5!)FAvZkj7Q48#k9uW#rsScg>~Ai0ZOa-fIO6+TBgr z{8O|H6?@flmqkKi zb|q9-JDlsAdVO&Vm!ggUG)CIYzlOU>&RqVrDI-zb0{ac`O6dXu858IC{mY zwb)tZT_tkFp%ExGVh4vL{%ouZJ2F=Ky~*Xoil%D%5=Kg)QqV~pFE={;mGr@kixY^V zs#JPCx^V_XtOa~$Rxg(}E|o2pbbG7|i75k;Nnp|`{|M-RVpJzP#MnL`!1*RqERKFh z9GD?Sn9eSf(GWH~>ve)Bu(dfYb#!4ggzS)6=qY<%Fv9i!8zH74%Mtd-KR z2+fe&rf|ewT_}85U-6~%d#@e-iOSoVsnzgGP~?ZfjSoRr1QXS_h^^C%tyQCD2x556 zW=ATO!Q#Zka&r3FmH3GS*=gNU*?WV8@#$@xo|TM=Azm$!WW}fOi;ZSEqPx}<#)g(z zUFw)*iL6oCsJO3n(Qyh5jEhos^Ewxt6p{PSzq%?I5k+6&ikocjcdt3YcW*>t)t#`efXgWG9BB-H`SNk^Mwj73O{BgDEw`-KO5{z&kSd|X9f3zfq4N!`--JwlpECvYkl zpQlE%Ben6V?yRIE99$6%ZKPu3H-k*$x!*^?$S70u$*Y#HB}$VvIBZQq9|F)amNB-% z`^|!pN?P}e!5HA1$SO_$8A&SpN$+!YzYn$gdh)m~SxCOQIo|O82Quy_JY9U3W2)HU zcm?n2pzq1@6|Z6SAdqMF>Gsm=l7@l0WrjJE<3{sV>s2D?MDe4x0XP>$j&F4P(DXiq zBYo~fpp7j})eMwXsP>1I(hI>+INQHD-VzVuQ)jykt-3y4$Z&r?T|SlO>`@A%Miii> zXc^zc;R z_>#BaO~gXCwnbX_^gFYByUe~niX#U@$^ zuJ?WbE)<|u#MZDkN+#;dRo6Lo^;$1cy+0l}*SI#Ia1FQ<<-Of@4{@&~USkiP|G{5e zmIRnlDS(&J$KO-@qhxu4hE}O6f-SIIj*4%wp~mrZ6n3<9Op_P~^_(ZofLh{b&ksaa z>IGw5HD)*EQYv>^SuO{b)Dg!t@^B<804}FLsx<^_hGP}{e%>T|4U%Ul;A4>(9>f3U zX`^z1SI`!~pM_d7#~P{FyErVpLNj=^a%izHl(suXL(l+d#be_!(rI{;kZI=_1q^QM z$)?G%mnyP8{BD6~D7(9rK?(h)CrezbLRu~kh=!R78=C9xOFiVvt zSp?2RiBq$3hU5bzbfPWU0HZ!V++8D!{qRlQ_EeB73)%CoBO|@5KQ5HiQOfCo7u~C) zO+lOlLReuNQWNm0m%%ZY64!yT;^SvwKo4}+Y&7l>ltIPz&Jb>kt}Hbb94Wp^E*86Y zv<{U@)Boe@EtuMDyJ+E-7K*#O1a~VgMM`ij8XSrgcc-|M;O_24io3gOi$n0@t|!m? z%{O!A{DwQ(d+lY{`5~N5Oy6j6`L$xTW>MWQkjZh8Tw$)VuA!3?>SyRTd4PY#2ZZ(1x2xaO?N)>lo)2&-xD@YzfXv< zi;EXWhR0qg(0G(b?7%n<{mUjya(oE9tMPxpt3L=QOD-b+L>7J(dmNKK?{-f(e7NC5 z|5=O7(^AVZdUyAb`<#;z{F+bWJz5LJ8sSy9W!5ScH(6KD!2AK2_tJ6Rfok}8U1xQG zM8U!i!Kqw`aKrl+Q8>0em_zwA%F*F#5vC7=T!eU4QtaJAxTpx%)C?(~bAFc^;w>3C z2tJZ}68aTBTCV=;{3Y6Yw7ze(NzMZp8UdYR=`I?mUyc#mWJNo2C>?Eg#b ziwY!E@qtY@u^`v!%_y62kY{{l`0a`uTwj6WAb;5g^MEt_bCk>l;h+XnCm7Q8jV>s> zobfoQaTv1*juCy0tk=f$HCPm^A5M)7=_HZhG<|`q@R0DSqfheVbR?_`fhI!H#~7a) zf7G-fueG}3wRp1J{yDbak{8Th*iGlLixxU-|Hc4uvI0Gx(-d5w=rEMUn*Z4Bo^v>2 zq(|ss?|K$2_7~vp-T(FcrEb>S;qq_n-difX8cyYe2@1eAPycdg5$5O>$ie5kY(;T6 zx)9-bh+4U~z9n_UnBB0-a2)a<+}sx{Rh@%&JDHfBBqEaYp(NC^?#cFihHeF9Odtgm z0`YQ$--JHDI}d1fEQ8=yih`HtNJ_iy#s+a19xdqUg0Tx}I|ytU*h}_fA!3Psl5wwD zOIgYURE^y@g_!A_&TO#)*Y8#Zu9=8G+7D$uM5)yH`8NDm(I7?Z8A69OqA<9Be0wor zBPYMBE-anylz%Y#u&qYv2wegH+UZTtWX+rv^!yPx;1dH54Y9#tnPVeCk|t2B-ue2C zc~j@efv>R0c)3s6D5a558AxIV2e;8(GS;agi!X>li%|^h^l#=Ag=xR#>RL z+{!I}GQMVQGTGW5Xm($ngUB#f9LE0^3NQnO^xH75b1|GVYhOA9%0;YG7p~vhdTMLf zEXpbp|L*m)FaXoVU?4hN^*!D&*Luug94tKXuz@ z^~|5-HgUSOE8#izLViYBQ94G1BhJFw2q&wq>Dim3Y;My1J>_6StB`s5$8TXoGG$-X z2$$XMBY1n`!xVO-om-n-4cj1cdW=E8C-=doxee)%LXeB-qfe#IJ-J`b1!%hK_n9|$ zIqyOEx2yH;KRIGo5Iq)Z>|wYF+7Wg?qk#Sd(G^4DvL=Se%bU>B?{0`ZdPH)9^DI&j z4_74#8lq={Pi*Q=7)a_WzY<1uvjGD1QRwh7_a12~BRZjsu~p=#v1hlVC2L1SapwR6ML#S;V#Yy(eDCC4-9A3@G_g#E#OS zGs#5pdA(eEHwHn|OzK!^)o)~5aR2T3RPwac`naSHin#DeaMYqXd0=G2$KwNQ8r#D7 zY5R6eU$NtlHc^jq1j*;gU}Pfze=;ZfGU@jOvgm;V)GzcPHO2_aG|Dg5ac$!Q`*j=Q z>nN9j)E{ze`9)(1Wc2ZY18pBhI6^N`V4GtEJJhebE+FJBwHpRhu^tE{xy2SU0``5QfII{}CC;=QY?BsI~&y<+PfL8i;I%zuz#^L5{Cj;hM-7o*6d z&mN%;$7j;MpkXPj<0{1%E3`NZ@35)MGzoz;FGb)fR1#tjp&fm%w+^!i)~bD?)}mfiONFwC`p`rJO!kh5 zTjiR#+cULZe&mxI5jq#Q*TXU>q2h4vhm>q~5BJ@?S%eX4jB4S2lx#_-NgFjdIj!H; zc)|iFf*SM{1zKWhkr*WtiK^q@8tfJc`LcyD$@G3>4oP$QKOFQ$y5|doTRtLPN0F z3X&0p&LEHPbQV6NX8LFlfZRs}^8eMmc;lphw*J{9niHk9z9kS;)xO8cppN(S3T$5u z(C(K06Q|i=1S(@LK0%{b3WA%992;;kSJ|qHfxyQ%%>IHhBlsq%J8@k8iE@}l@^$Dd zeUgo64PLxM7VM2(K8gyKoyo0d#S9Lo{$`9RBIhxq@;0HymQ>^PfofxdIunzC5wX=i zj#lZr>n*TYl7JflXBseC^}aDtwy&#&1YYegmC1)m+OT&4op3KLgm5Fp-f~l@^ zY#F?f!~2I0mbI=?xCrL{{@mer13guNr{ZjE+nKlb2V!J$tCF&E{ZUJ?d6 zq7v<=3$vVWl&Wc!PEwAXGlip7l5IOf>wfk8Y`c%2$Ojr(-cWY0N+=Cdml<$@8sHO? zYlu?>ROhWSqCc5Ji|p%;%P^{nN&e;2P~L^AX8BlA&#CG^q3ygansZLpT#<|0o`;^4g=r05t0U!Rl_AT1_o6Zd`G<2)IcRk{v z3Q;ltQ`Ab5#H7_{*igFGu=2VtfqoV8k(y5^VV1owMSaj{qI|#(9verz8h~8*>$9-- zvmPltwz9|HTe8s5PuYezf0xpHa(c&-ytDgsBrh zU2Sxc6A3lt!ZA(>V))2m{&JXgD74pM&t4H^JQDU~O6f*fi+56sMW|D(I}vjh)qk{+ zS-{f@DAWVO-#>@y@AgFP2w_2kE;WbW$Cs0?R3HPge{q@e5HLaJcRu-`r_(9=z4kIe zJkUGrexS!6yYyqdREsCz|GVfLkI)u&7cPgs#1MDZ0lmk;lisY3QO=^AGWmJN>zM(bkd(i{jF^K(;TjhV$(GA8RU~;bGQjJKgq$hP`sOCRLozL?g zUWP?Iht517JuBDRMXH7KJv66ri?eBju}S#niB&1Ji7fYmK85TiSjMTOo_6ct3PsbM z&=f=+e9j8~IdTr5UfAavxqBxd#$nDf#T0T)Hl;+cDC2WCQ!9coG^B1}G~3W}FkMSi zJpPL1U$fDl#u|GN6Ns|DL+^A?S?N<$8QbhD9RP^Zb3-olnXd++-^Gvy1_?FvZDQRS zy~guiPh9d*G0Ih17I~ojA>Cty0E)8h|FTF^WHS&#Sr2ZLer?XEX<3sYjHZhR^fxSL z(oSNZe5sWwcPSTW4KjBf(-1$N!18%Y;atQG5VrdyXkL(SbAdSEfOW z-f!!Ozh7f8Wj;Eu9t;f`^#oE>5u%s|0Jw9UxX3E}77w>?rp(72H+(T7(4^`zXTeCB zA61Y$Bf79_uD|iT4Y5GdvD}Y$eantDI|EI0 zb6D&ydyQhAs022>;162y6Gu#y;TLuw(P9k%g5YC<``*~YtfT_Lui zcJ^^i>H5K`OvB<4!$cTpv@iKZF2PqbKaH8FbYSx)FAOP~{pa6L{&8k{d* z`A9#jFaGZjg@n_Wwo$90(?4B)LwgN)ChrS1vx+U}o3kvhDpDr;3NPFt@62Z+$U5QG z@;#|FeBiO2N6s*DyZDg-p@|aiY&>Uv@7?STB0LR!6)eJk_odO%-i|#YfgGcRmK$OYDP)U)IFImcN%m0JzP^!kGzrdvp@)QTrR!yZxy-N zwo?M&)joFmTqJ4NuElVz@3oPD1ql4L;pl035E02=IpJpwYQ--{tNg)kb5IGAIp*Az zFZ5gCodmN=zt_w{uBku2h>|Im&vj5WFn5&V1IJYs5C4KJ18|kG>cuZBe%LcZQtQZs zoM-YEwzdh|8YW22AIC7JRh27LdvZ%LSRumla7W{oqGzm-5nIPcrVy6jQ<{M&7ldyHwZi4kjF{nhFMsf5c7Dmd_b0XF>96VSo$FtDkw~KQ z9C1nH-LSyzqNf9NUC%s0kyWL#O`L&W-f^nXN{wLIlX1=ZY*pkqf=?V8#hlk!5Ggd%B<3@ZbRnGQFq~?!=ICeEBHc#h%o} z#n~9+%fBh~Y?1xlx!wT}^!)o9Aw7O+7B_^vC}ThYMw;6X7jS{diZ0{waIN3bT=@;a z@zarM8Vo;%Ln%>P1L>sf>S5)6rs-0?56I@QX0&E<3Dq0`nKhw^-u-5g+9jre<{;hN zL;^k83jC6RPouVm&t=j@!{=JW7TKhMbg5>n9t{I@^*%}6N>dlcRO`=O-PLE7It&m% zP7!;lJEuN66N9l1Bcxd=eNl0sz=!J|%)zm>R;KIR3Tjk|FwSN`+2;z^(*k}G z;3(To2S3z$L8sf&g5T)!{Fl=iZ^NTWqO=(dN=mz4jERGC7dCZ z!r4LyyQg_mP-XOYzc(5u%b%-f2jurRQ_$w8vXt|o)_)Dlicy53@1Y(`6nLPMx+o6u zpN_8|M?YDVTNbL1e353-hmU80To*K?u2;$|tD01hs)7`F%A6`_p*ve!OL)(d4y#b7MWTRPt3%ObS|Lt=qzcRAy8%(dtd&`DC;{ z2Exn`a<5Y>g-mXoCX5zxv>ywDXkam^6drG6>I}G%?*aYyws(k*nbrZgFcI0bPMp|d z^qZxmOrzqm@0*@l6y_5dbQ+5Hn^vJ>j3>a|FVY7AO@eX~`fIVxh%pD=)kY0*l3I5k&N0GA| zniG%w3KYVQ4A{B~Om$m(P;HF|vbHkXF_W1$ao4_YjoWVg*CP{Yic8>s!$e$sT6{*q zNFEFy|B3c_kxThdEVZFr8=1dXsl!x>`Hp-bUM55v9~r-{wH+yz=-^vOr1R$Iw0p4b5Ef^^P z{S1G`U4x5YDPkEKf+7lIo%cj}k?La}h~ZAb$;OUsL!n5qDn1t9clu9drtREBv*}Tk zJ01kTv*rtJACz*m%uweJtnAU+2hH<*r+n@=7^Eeqj;ErfRWK|q;ZK(^Pl))a__6Qz zGUZ%y>y-2&*#&Su79=&hGj@9ptEVNTG-laL00+}%kNm0HgCa*=DUfdw%`U?>Bj${BMyZoh0SX zv#`!t%!8~vAAXXuG zHFRCR>R9@-u8=|Iv_f&OcO>_*&Z=Hu1iAs!_DYW_j3?lFFs^GdRg){rWJ}f@9m>YH z&OtmNzA;vz?lw!0!Qn|96PbbT8DH)Q4?$hx2+dUB81}d)=ozO@b^)IO(j1t-aEMj; zeDo58Orq5uD)muf z#6UwBJLibPvER7)v3v|Z{`c`B3cQ+^S1X>CDhuRKgH=o%jXkyumHk>{OzdbIMh2{z z-M_BA@s<&#eM*n=x8;l+Vl1E;@Vc%-$?5y@L?%t~Xm@{JU-QfP`0Fa4HN(H@k^a)B zoc?x0&3sa_{r*Y*`#Z62>VR8ye0-o+SAURR3S0z9!ote-v%~E*x&#k83J{Fn2bhgt zFBp@z&sRm2E9+(#^Y|dxWEFd3rFSuObOY1wK4-aR2g`E%b&s9-MK9h|Y@L#@$?QDd zIIyDyi@klv$}&_Hct@o4Zu`Se$~b7A5xk_ZDGWT$exn??Aiy<&o#rBk_+m^f{=(G= zc_x0JPYX?P(9h+mrk^JA3$Y9kT?RjZaLqJH3kDnW$5ixl@kZveqW| z!^!qSMEN9N&;jI@`pyIXmI3Y5gI%r|WX1&KSEGpTwonb_St)uYWR4K`xAhARKp1q|9vX+ z^iApe`@J#ui?Q*PnNl@`8*U$2R{_%LeO<@ZwNqARh+3^6nQB}BJdT~zU~B^f5C$J# zsdZcA8lxS4gI7d_2`xiqfdI&m@#%o=t#qMr*Ovop9%kjGQxu63{38V&)#87c@qy$Y z6p#xuGkq#ol9lV+u)T8JcpGg%VeIt6k^NO&xpusQ@ewTVi_|^)jgQEHb=fQKF#m>| z!6O7d3XMRVZKvRvjjr}Ov$%-nk55*z)Tx0 ziIw79;IP|jxDg)~3iYw=UYW+l8c{v#yb6Ri#{-4|6ktK=svIK zH);Wp;LQpOj;W@c!L%7rf+3N8+T&X4f$h*q@&X?iK{sPC-@w&1rZq>fllJ8Yo5tfY zN*tYF!+6olkyc(79lWtPxyW+4q^v=_Oai>x&+K>d*R(xYQ)7g{J-W1sY)30b(J zZaq70i1t>)lXbjZmKqNa=PUj)9omu+EH80e(6~ODMf#w`k8Z2WGc?up8j9qyKLZkM ztv2Wzyr255m8<&iPim(T)v4DW-Z||Kmc>@vq*Id2BN1{DPTn9?S=aY9NTQHgvxdq3k!q?cfBI&aFp-&I4;n0h2QcG!Q&`E zRlC-j*RI`}r}6ZA=z~(;7X(>DC1)3b?fYi9ks8d6?KK=!q>(GycFWSY?}xwU|3j8e zSKJO{5?`CsrkX`9Qz`0XglbZ2aDmj>BYbGQq;X#T$f+7_oRj^hKZ(sCwcY zmqtgt0Ji6C%P^U2-$z9crsp}_SFNB#A9&8k5%L_E#GTgg{&1WU!I(}$UH4rhW!O!7 zGNTS2`%x$U2u-1-?s}c8*4JBgy5gvnb-dbRZ4P3AG{#YnKu25K*;YyKV3vk>IBmiW z4Tn7O(Mo$^?)W)wP{9>J|Mec78p-9kI8Bic*X-SN%Wt&u?a7R4iTxn-eqXRi5c@&< zpT1U#$Vsz2jXVitKTsVi_dZ+qVwI5ad_%LPbN(tWQ9)k=HhTc!L4s<&1(HGgr{a!E zTp%&ig*8-Qz-#DmX7?v@rm{QwNBE{G0{#@F7>d0C*t8{dwbtm17t>VTnG(;TX*D|V zeBm&kl!*3pr7qVR?sFx`4y{)bcwf`?M3wDp!R7XSrk9=lK<#Y|^ zNMXGC6eflsyhV#c!(%`Fjx~d4Ab-QZ&+SMC{mg^IR~!4{-?sE}yK@*YM}rM~D&r-4 z^79gfrTsG0JHpH-B-lY>-*E^>wz!;&(SCW!9bClZ2_QW@MlMX;y=?Y7FKFl!`(WSc zC&W5?nk-wJ5gT*lI4{7zpIK3BdrT+nau(vEVeC~XTZoN@meDBP70_h7P)EUWd}Sfk zHI95g|FM|ulqqf@eWJ|s`f}D)@2i&Td;(`=V%j=f{bA+N#|;z9wMCo6iUo4t$!4OY za*d(+JBp#|r26U7Vt>)k0oB@7=;$ZzpUM~QWs6X%<(2W_v11l#M&=2~Qi%6um3V?Tun(}E+$4%ez?W-(^BAxbACwsgOt|5; zOjkZDt^ybbS}8_2b+h21R>bp^a^od-Gi^j4+GZ20aHO1O% z+4Y71X=RYEDFi%;_&HB$FHKN9%zrW?t0jvajX5?~*hlv=?q+y*0qdWSHhR$|JQA_bj*0(-@&mD_&^>A!{KQrJxpXb|E|Gg# zhudkjeiU-{787Dcl(n<`eSVqJJe>o|$quGsEft{ri_X5`WF?=I;=jF?d<9pv&p3Pw*qy1C zk9@N;Zl_%?p^cQMolXaP09fw_Mrf?*RtRZ~*X2d^*trE!9%jz)_P0EZQmMeFqSkVY zGD{#1acv6UM<`3Qrzy3j{i@R1P&F?ufh8#nhOH=|hGCw*;^~kC+2)wM{^v&Y}Ym86; z+47}ntmjdf*gWhHp~c>d5x@cX1tuiaR3Rr5=%ca~gs zzBVP9qm(;p=Oc1Yd{SZJcPQ?LJ>I_i7Z9^wJM3wy`#VpR!emxGf*cav$zsJr^ulqk zZFE2pnHL4V(vQOksL|IC`yINM;Xv!Iq_O?2ba|yA+Wo8u*#t3}4zHV;7f7rGg9lc; zSf$wWGs&snwkwNaPs+JKD>n(-oLoC#F*$5I#ON3M+$A?F#G%>t*My^H$NfCF)f&W$xu)P zU0>R|Z^OFo4!CYXW>#(2gf?7^j5=)f^)EX|2TBZX<5MX!>T_K>KQm zE86eeM5BUKpTit})~~8qL}x(}8o2dUnbgvk7&;buTjU2tsVa2K|hT?j<6jCcIh$x|Hr)7@k_FH9;*; zgIWT@l=0iah&Lt``M77kmE19FKZU|OU}F}J(W`+r$Y-lt*)r7#fpWKy1@W9bvP#^E z!Co87%8BSuN4rS~p0zD2q~OsY8c*K8|3tPxmG+o@zLfNHU_LWsJ3ek}GeoiWN|_Pj zHhbY$_4jtLC{)+t+NL}mVdZ_Ghm|y=QfAuvVPxIyL}ocecakp~l9fa~w!o ze9CFuI&1ka;Uq8B;|HbO?UXa(eCqa5$Jcc&%Cra;h|HHp>dPJhO5~qkDG1?PhTSJn z@(snfJiwwK`+VgFOBK&%NJIQ_kO6S1(iu9hjziQyCDM&S=q_gldvYMun%7e{t4pa` zkfy+B!WCa}$L|USU*3#PB3KYt6!dn~B!;kvyZO^XZqhiqGE>Aulx9%52W00EfoRjnJvz; z1&P(QD#I=8TFA+CPs6lI6b6=?=n?CBDdbZ*bnt-aJ@I{-n_M68E%BnuS?dg zKb?8qUuVGyux;u}EM^uH6Ql;!(Ct++v z{Qi~#S60aiNqu`!CJ#3C$_jx;>Fk~_t1%f%?qcN0q09a^{CvlzQKL%oL-Q@7wtzh^ zqO8e?DTA9iLeO0duj5faDlI2=V4Fe=%U8-umy$E)WV9EKG0V-wZoDj}njRE$tM9dQ zb(h^8I*>5aQ0zIw|NFbIM)exD)mZ0MxSHP%KG2}h4sUnFO?2cvT5M#IICfx}5juq{ z$QV^D?MfB}(CGjwj=zz|jRbAAp+yes_EKPUeb83OPrR(I;Zk~B|3k3m(38OPg_G_5uQG=yQq2H3;1-u>)L34Rsl^X!;vn-^N0 zs25s}{~N15dN$xQ_drWGO!A;wq-1jP*;mvoc*cKrM`J=gN7arZ1q^m*pe~t6#sv^_ z6OR6nlL-Q-3XN`OFzUqhf!fWD@GtM@jMuN#zv8Kd2flE-Q|cgIWr#EU-CACn5ri|s zZ~Sx-_lbV203tlVzzRx@C8y3cur?^Y)U7@J`=`;_SYDMw>fpOiaJS&?63&?WC*d@y zyO+FJavLA;Vp>rn={rwUbJuZ|Am(Veh^Io*0XRl53nbyv`Mi6&=fLxT%7ipqUg*4J zGA#%xM|p_7p@pjrq_!KY`_-2`Yt?b$X9B0i3^uC&wN(r;%0J>MNrCMP;(b+G>GxKw zHSu(}mU#iS+M5?h6d|?Z+s~^|_|6eHMhUPkTTNzNyXQ)pr5Zh+?;mu%w!% zz$qU!a~J2bR*l9R|Iw#>)AYt*EnpTTK=~JGL-#yb}#t!AA=JZE{d!J09%hdze@O20`zIc_l#Rz z;Nzp~3-9t5fPRbK;s_`3@`g2rq7tRL1Hz~R`?#4xn^Ms^*GSo9Z&;1f`c^*C`ps8E z?MCztUj6<4-!4sRSG@|o5~lhS}!~< z_ml4F`bp_GQ}7VP+iu8EsA;PgYcayL)~Jah6Z#DMKzR9LHq$@B{}k}1V7*uOn`@uW_wAi&R4Tp! z2S+S6A`le+n9gQ2QQGcs#TjT*(pusWbdjaRz{e-j9D19{p%gOR=;dl&*)4baA-PpP zWyQW4jfF_ns^sWhQC zs&}eo>%bPgB@dPai;_8u`hVz}^21Xs|4ud2hNe2{xWtD#6;J^Y-CQ zX$wFBNt96n@9Bd3tnL$ed?07KKsV>)DhWRDzqHqVv?=HIBlE>H&eT@YUGa?S=Pkhy zbM^{`$Y(%$qMxHkoFP>#%@njDswa6$Y?W(Z+Cm~ZcgvjasLd`!42v!cuU>vyO1 z$b}y852T19OU0CY>=J}=^xRR%<^h05Zo8?ELD2q6%IT*V#9Qo+U=PXX3-U%O23R8J zzK~k#F%EUWqXnkfjHn%O#3j^-dp@QS{Bqb*-qzo*S%G8p`lQy@_-Qi`Wm0;sI0int zveHKQ`rPvQD}I->tDxWSECM`Dk_@Mtm&Jl#wkVw zj49Q`4}>~w(s(%U4UXPNuX%Ce0ps1iG`#f%*^;N8;NSzd`9*YDC=sL(c=m1(yFTV? z&Qmi^?ePobYRSaH=1~`opvf+8ig8~tkMRA;k9*@0rbHU%!nc1y5L`FB|J}ML#b4q- z{=ohVQez>V>BJ*%KSW>wT{53~d670=RQ-Ep7!lBpjQP`^+~)y9YW@f4fW0r+Wb&{K zIKIB)wrt@~C4hWk7svPQHtpA^vu3x=6~g5v_Ug{#&nzWRfrGKlWH;9Hz2CsAGVbX% zxGXHOa1k(5OSP2P4(hLAWWZ>_MgRb@Ag8bGW`Oa9O&U7ND}{LmT$9AtBr3GrYRmM1 zF5y+Em=ATA{#LO&zLbZoSy)_lR|S=KdW^}yj;#QWo`ZY^Q`dItrXntR-h zcKe*Qi;Cf{+38@hSZA_L)V(7LfN^R@wvFlUWd`T>*KxMbGPRBuG7--VS*9M63Lt2#VT7cX>mNcL=`IRv+a^7Z%Hn|XdJ;JGmQQuM zl&S-#f88nLlFC&Y`;P%KE%iX~#02>68&`}@dKB!IMUQd+``J2_gsq(rR*2Tu?7rR; zoHhs9X%ID$Q(zq};h6OiAUmVH9^FwaHUsaLSWLZFaxs#do%PzaC*E;o{hWx-*3o{c ze-n}TQzjMxL>jpIp^;yTE{fE>Zx$|sK)o;Iy;wksP0i~o`+5L?=wP>;TTSBpdD=-z z%aR+jMx-2#jojKU`fUS_ao1Ug8RAsWb?CA0#NX_SlKH2E;J;=D_w?^k1yvOq)xoTP z-8UoL>9?*{HbSKsl~XW;;k9nh!od4JVQo3S(h*xS&M!xD;@<)QtWNotJMyvS?cb4Z zt!k&mYZrYg#V?1ZE*x_|WRJi_Bvb^RsY5*hhr!J3-WbG7N&`l9qJj_01)S!86rz2v zK0N=9s07D%2n7@fJKg*ZRv0MRZZeBv`bYB-+c#Muk>x(t66GJNa(;|N0Uz_6KqL|$ z|5&OX?wm;gzq&-&X5$sZ7i5FQ&W^O07Rq5#jd zzOe*e-~&!O;X-&*yo*%aHr^0j}g2F#U+%(GDf=axJ2b5lG;i-r#^YY#6CB< zlyj}FBSAiT4xw@2&%f5GF(M9ral)mEdJh|SJZRE2=zK_?%0v3_ufe$G7 z+m3?7;IY=bF_OiC-I~)+!LxmDoG68LEg#CP7vwyi4%;lTS25@I#`{vW=r*UIKMvXw z!1Ho=4l_SRoA+kxgOg@`1pl7zd1v>Rce&3B>5s}KL4a}@L#L#HlVrL(CscPvYmbW7 zWFb?H>>*+gC^$^Yjlzk+@RIH@RJGgmBU|GDjkEhl?w7%fcd}%F5r@Bo^T#>@Nm2@a zKlxD?ug1P8zsn(C_G$lCP~L1iJiuS7PZI5W)8+AFRBISc|8x4T4$g9{m4n+K$7E*9 ziL8zw>HeHq(OxC05(xM+JocQex)hgX!tx%}Z0Bd_?+aL=wpm`&CmM2JY=7Ioib34U zD@WTQF=yuA19qd*aQSYtt{Gt`+CxW3m6xlv@$gUX>6V+<{3(y81jbUmGA@0fHypx- zFG(^I{480iyv#G`X1JqJ{PHnun*sJ6CF{~rG$@Hij{}z)J%2Q;zhTaoFNEWYw_QBh z%g?k;9R}+EZF-48|8#@ttD^Z`kTHSlaJ>ZA_;)?MuaM~L*}p=m$F$1#YEtRGhvPSS8lBf8! zy|ba9)(L-fF(m~52X$F)+#!u`AuSmA;~S-?6T?=SD03m|0$cpFilid3@S8tM;ZHn` zi0?&8wRphT5f~AzL20{|7IQ6U>(J}jG=s&!Xh!Ca!E|yTa{A>Gmrh!Xa)7n~h!6C0 zyTfw3-C3F6Ilzrgz#d~s$^1IeSJrr@Al{{Z5T0#7Z+x;W^vh|WiRb$qE-;`D`UX1{ zVQD*E$yFAoIE93Zx!9v1<|)xnT`c;Moc3J-8;e!a*tU(^#(EsFQ8(hZucJJM$vdFz zXre5AP`C~kjSAva~0gh`kIN?jKlAzKc8YFj@wW>xRKXhhMH$|y?Hm< zOMYwJ$kTiJF#VRg&fhTiWx2tVyLkK_nVIi7Ch9RKQgb4mQiL04N+C5mqHuYb4jS+B zslhHHgPkA8^@m1Z7JFv|1^z2_fzO6S*jGcT*hGG|?A`eDDrl0Wselh6m%&xl`SXMZ zt|0(E-jpTZ7~Mc;B|bGH*0j~NJ0@sS27AJng5-`)^zD&;>M?v#y4g2nr;Rv`T+QL* zKe5?!+7dz@0tMf@8OL8euyO|8j2w}EyeY!r#_IFwjik!OGp-^ml+u$q|6s2mHTrjD z(Q#u(=!LsZY0Zb_&JL$UB_{W_7@Kn|VyeEuQQfs2mG2!j(Af|La44#5kf}A4JV@it zg-id`6j7*plEauZ4i}%w;dovuU$&@p`o|N^^i=Ls*a5k&ZJ#|=M(bva>~tj&k}sU0 zqrm{XXd*p!y&_|ywvmH=`Q5D2`V;(1LsWUeG-Obw9oqfE5OtYc^7JkYt&RNOpGKtN zT{L_gI;CD*L0(zca(L`8cI|T<+y3D^p3Sc;(M9 zqAzz5WqUgiy8RpNhVqF7qxpNwD2%X6Bd;A_+;Y3;(V&gaT5^2eu9o3&f2A;+h-b>J zquyS}a%oT~`M`0VU2<`J#w^|ZN<;7I)$B-XKWDx(paHoo@NSd6hwN zKHS{&%WICjb+sj5d`c7dJ(=})_RrYZ?aNW}vg3xxBzo`)YH}VyfN5x_YRhLvOMdVb z4c);G#fVYBz+3GM0R{$)*y+hchQ+b29ra2L1>o=W`BG02e*84X5Dk^CSd4>)@$oxf z_HtR9>S8~erf&=RkP3N^PpmWT8Kj+@3tuGo6#0!Ao=lZs$Z;i|%@=s@b!8LeokF2ef#m4qCa_pgyUju$WdY=z;f;tSXiuy659)W@)p=r@_z5nl1)>WToS>$ z)N+9+MBz~+#pquL$jeEm+yT($8FIENkxFSeAf`2l|LK}Cnzwg{*{mP%TtBRo&J;2; zY1&J1AU26v%l`d^T!HTwzSlz?6niw5*58J`_NNNLZ(5FF9MPJi*bNLXtbCSk(d70vU-CCC(F4^~f+BFw}gmp~y z#HSzl`I`J&Sw|tu7;2aO*b$xM-Q7k`1Y=*!(j8^tu{WYhh3wumWqd;xbP~U{YfrIp zGh-azYJ6!*2+fBXBe&|^WlXQO!PCvf^cJHCT99`9>Q@JTc|9dYk15)0llS-5#NYcfB99udgi3kce#E z(^}T|;3wIusQYye;0y=}in2S0@a3~PKvSydM~u*lPT+LaRsZ$H+ z`dNr$DSJ{BU$0Z~ZKTxVWRQ!mc`1vYnV!BeD;7o9h&#-~#0Txi3b-o*fdDPl*Ag{9 zE}8{$9Vs@h=h-P0CRl0Eh0}vH!mb~JDgjb-FNOU2+R;|cGRBu9B)>?pq*(Fk* zplG}-2pMnaoSixcJNaDyqxCx)TSL`YsZ9X`P-!L9X>&_Zw)pAWl@*QF?@QSOM~6?S z{HKJZ9^xdGx$0PSiZ9r(Wg7N7qp1Mqi6(SgCpu{Gmp7YnbVEsI>tj*FX4R`lw*}U^ ztmb9SH0qePbNhZK_n&C%>rqXlWGeid00}3JIE!Nv`0{xuNGFzGGMqVkZSlqPC9w-1 zOTKVZZDiMo9HX`-6s5t*sqCuzbT9kX7L$B;=~?C{IKgJsNZ|}Vk!wuy)+^vEm65-s1DzKh@j+tHI2#T z;w-RL+6qaRVzmba^z#r*l$~E^eug!LjW^%^ADYhjFYovN`&;YGSZ>Rz^ywykB`%eMV}y+60>`Um=&s9xguM9Tp>gW_;3U<@$El6i5~qrYEIZT1Abo)uIFQpKpvw zrx^<8gppfq*9swF5gl{?&G$(Cmmx@TQP#@tW8DAp%#W;jXA7&Z+i2HiyRHTG#Cv!?K`D=hY9G@mN zm!s{I#?j$&0jo8h{WrX}gg-BXodGE~K4OAT)WjuTQ-9a$*|ju8>>YS%eAwkmXu#T# zD~I91@R_KTi~MtxjiiL-L)dQ1BJ9uA*3Ek{gG`27sGPb>Y^yFY6#2+=rb^_@eBN%L?}5-tD)p1rGp6`PKA##+Ie>~$)=dJ%mhz8G6nYGlHuOy8Aa76d zdG|anUWg>j(azZ{LEH^}52mPYbG9B>a0;)n7)<PgN2*c!!S9dGSS@-Wm5_8{Z2qW^T>uDZxv?A zEl1cKi1#AHlPaTLRSUBE0c zDk2)JSyDFwp^k=6KwBp{ejJ1b;|Yk}YKPQUXkGpbXZUxZLIaN1oTllTaTdZaN#Byc zTele`CI}9ejewO%EZZ82Mc&?`Mca!L z&n``Hfflh;t!G+?YioByEYEG0+!5i!=FxNoVJuf?){N`u&@9s*#o>6aB$7s!3uVyh zgtk19IzK<8)^f8UEviqZFz=*uF!_q$7c!oLrs=^fMN9t)HLZq$^hq`k65k(w1q7mr zUo_F|4L=9KmnjE=jleDupM(fqO{-{EC2nR!Z8*50@!fhCzAu}Gye&LXKpnbEI&>M&6#G@g zlo$Q;eARZDS~44MR5^2hYHdPN%U8KUkRHF;2?ptC4n+;Q3;xDON9sDqlDl>YrB3pm z!H&bgt;tq!jA`tSW{c@Gx$aW#mdAU$86uQ~))9LpPTZ=e&+fw<6st!+%N8*D+n(Cy z?vWVKD)}iVP;4>OIV9=*e;OWD3bxGW+WfvY=DPP(>Nsu*|FG^I^n$n%e$Mp|9a6ix zI^uv2)|*sme-LVQ?A0*I@`buP2}PWcj}N)0w*IHZhm>`;B1Ns}8vuo^TAU;W?@mQP@QMER3bE4RaXc z^u$)T1AYEI6$xVfa5vcB_ilbL?T&qBzo=JYd@fMCS}>V4({d0|_)Wn;n+TGYvb1CQ zmtBE$cH3eaf`32(T6hpyXRhKVf}vQ=0b;JD;xL)m&df;GtFp9};~KYUt+-Q2RE{RG z@`Tf5JEviJ{EBp7mg9i!sFGQiS1kLrga@cZk5gg7khomy*t8PdyK~dF(ch z0SfXIoA4&S{Uv021s4J#>V#$>`cRM}u?7*odymx6+8vv>rwyciT^(2k*bL}!tlvFv zc!b}EkZ+?E4JCujZ$EJCm)yQ)DcKeC&X%J%{#$&r6O&KodtiF`<0p9|c?wcpyM7zs zwqg?2651^mPyfpwZV%WISJ?^+LAUE~S(KUAd0X(jpX^!`egsByw_f8td`>UB1!Cq# zP{-=Db+8ok8ouagVY_N}| zvf`_h3PWS7!jtxnx)7QjenD}e0srUTC_GJS5C&>f;{d%Y3Jvy{>teI<6>QIimc!)= zt~1*Yh#g*60x!$QNuy ziFP*pk}NEH%cCmEEJz^{6x2%R^YDO+$u@)Vm;yQJ9Kysfpf*coi7D`baUy@qJ>tP0 zyh*9AGMNRsOwO ze6=Z_4T%(?W`LR+$m#ln0Gxls12V5acG3dsn=zVetbrG>OulqAk&PHnqOC+M3WzUTB5ZnRakCatl z<7ZwajF*(Uy6|S_Msip98?N&)hW{ckt$>tydv;f?lV;i8Y-1{0(@ooJgNpquz|d62 z4D)ZNfD1uE!R+*tGBlhoQ8ZjNzrps=WWeM?b-Guj(5Joc34nzeCgFxKfI-F(3X1LJ zM8^D}zP&o4ebrro%m1EmeYK>+mc8daZaYxTb+uYr;p+(_SiWA<1U`=$4sA9NEIM1K z6^0x&PNu!jzZ8sAO2D-PDaMntW}RsS78N~ZDH4|8u;%kybh4eyxBTl!QuocT-|?dZ z@BRfb(+$9?U3Zwk$<-O#raraR+)y@JKAf5^bCo2?T>obFnlg$z*X98o zShLYm=es8gW9rWWF7S`z=}Ns)O1PNqiO$(4v~Pyr!^$-BsNY{sb(WGFG1S(tDe;UC zF4`5`?{_?$d)ND*b2L>Z-HqSn!fWhCk?L(`QODC*zGmxXU2?qN%;AW#5X<{wNuX=& zhWE2~(F-zCwrIWwke)kA9>H*B^+;!KFbYzuoaz_5=0=Fr@y9Mm^BQyniO7+LVF~nm zGIChcQVsQg8^jCBan#t(qEXw~I@s*)+Zk{@1~ons7BZV zQx81Sv4Aw#-uDpAfkfIaD10wc>zwdoa?fWD(XJ~!BXab8m^OC2G19+r-3KCZG%E0< zP{WiMU4X&lC;AN5Ub!&RcA_6%D^)4hEFAc26TeTa0Ycj;iP@1R&!eC7UV7BZA zz{|9UJG~XUuy)-d7NpnkE+{+~gUhGj0nI??^Ouf&T9)YEBOctalkSHIje?ke8o&7O z2$2&+<~Bw*|9KMSwgavIQ0SE1U}`D5hWw?{9m0oBFTjR;Bl@211ZYv87kB8nv_2H` z$n?|L)fDUO{@O#XG8}NZ2yxko7V)ibq6Gu5z<6Qls&x62`d~CIA&=WXikQo`w`&ED z69jmh19V`ch<&XWM@f@#cy#d`TkU|L|3`{o$2{n+@a;)Iy{#2l3zeGM#B)l zX$@KgaSQAl@bs?+%Gy--h?Zj?9g!)1qu(5zNb+h)5G#mk{VJXGMOdrLB3mNM1bbiz zT*WBxGKVM5+mpK?E=>$L1(x}G$-Nj{h$OIhJ}(@kuc85Vfo`>Q=U8p{5@YvK5W@Ntd2FC)V8db|m3{+g|zo#)P7b{a>vg>2I_-e9NQV@n$glj?VMKFsKb~o7pah z*9cXr=7wdX;r)P_&aN?Yy1mAws9au3x-qqag$;3;OrpIPuA% zOZmeT7``eQu=?FV?WufviasVb(a<2AC!)D4IwugY@R_&UyKFo1u3it&iTR>|XLl{k zYHzDP%8PiALrDc%6sDgj}|z=G-$*V z6HgM{emj$?5>ovFpbq(@Skbv0PiIROi{(p*7{r;LM=d~Lyk9INMaSTGPwgJfkRFZ_CkCEJ zvd~@`V7LUANWI_wPmnBQ7WG=3z4nlx13LnTEDI+_4{}5+YOo8(*9Y#a?}d}82V{31 z_wn(hYi!&0w|rZa<=PEUFVo+8YI8aCot=>oSG@bz^YjW{WEwr(5WBQ_^WxCxl=A72 zi&*>5lrY7WD}9cUNP8p=Ty*d89ZeOGNuc!te%8;LkJ0R0ontvjRPFmkjaB=~LRe=O!vlGItr9qmQi5 zjocdVzFYnoK&9j6Xow*XVTxW!PF&h9CfzV-=%4=itj!`!2L^T}`e*CFA$aj8aDnII z-Rg^-e_t5d&hDwjf)?P5mGhuviyrtED|;@B@L{1c2NVe3>Hw-2L3Vt=_ zh*BpkkuE%lRVS<=lQJK7H+B7`XZh&#-PuahU&k?H{9FA>$cYrewiu;}8SS9_tQJ|5&W2=~CmF5~Ca?E9}D*^&*ZkC%Zs@=a@;%HlcW-{<6N zZ=$BNq4Pkf>x6sB!WgE$q-jOnyKez-`Nf`RkzC-~+C$UvR7Z`wkU=K5Yab@7PDAJMCW{%{w?sAlqBW(`K5Z*b<;AP5Y&O z#h;=`Gy7rWx`4wbrh^ce@TJqLKGSWLovO)%i<3d>w4ZV>6sCJb<5%TwqrHMXolrOs z-VQP)2Ox&YbLBHp5pJP&&CTO`QFx?KoZixu$I(%p!mG99@KC*Pr>yPok?-#Wt2Ki$)HqyG)&UTLBO z3)^9|^2i2vl|oP<++|rly@tWHVAX0UCuVh6(t@w2tAE2~x;?5+H)%V~dZ{;Qw2iW; zhlMCnE?#j1y}2ok;DrU4#8F0{)8Sq|m0@7s1>$c#ERe;Qw}&58px9vu2^w2q;vOyy z2}c1;S$o(Z(fYlFf#5xwTf_kMYfK9Eev+%8F!Gj8f=0*X8cgUo4!Nz%w3`({x7VID zTGx%SkIF{kI|!64Uc#B};g{+qMhqTqTATDqqOLRB2QPS1Acejzv;to=cnC*I z(d5PQpEwK;pFE9D0pf>)y6(_4Y-i+g_QpLz3)p?LGJ|Ol7VpCwSGhP{`5)VCNRl%)d??hnjbj>1zN@Ne7}ERCDveLWVQ#`TPsWS zRn|F_nW;~dfR&~*IW4{YRlD7lXe;mDC~s0(Hzr}^J2+<$kX?h!vro~ku8-Zx%$s{G^kQImTiG7rdTtINMgCPigwOw_(PZjM zx}nwJUjp)08^h+{OjV{xT&e_V6A=pQ0~aWj?%R17 z6o~{1t46L|RrYZ19LgUSS5((dnJFsYbe7Tj(n&jMp4oy{d8X2NtfKmR2?T-Qe8C28 z2Onz(NdOX&-z3E9;c3So+E7j(Ul$ObjtQS1f9+_-x*45NBEwCkMx&W3FvX1H2f8C=NjTX1R2l+R%RAU%1%b_0|J_)-&WE20+${uy;rjLZ5!ZT^^Js6Dv+)_6_}kCmQpoQy=n;oWdoOHPQ5ScQPTZ}}>lZ#= ziguYI2-i*?I(@B(qSf*64B#g`SVtU+mOURkIz&*ZzUs%l+mtZLyS8x^W02|w-7IGgR%RodVFe=xn5YNtaAY zVg$Rx6$iPIPlTeGhiQt4+Qee!jE0Z>Oj46PE+N@>qSL(a&#p7|-yAW~_!FAkUpIhU z%W>@4(#=j7#D1e1^2}lh{X5r<-wWhCgO+C?mCehXA7_s!gvRsw-&k z4S>!J!!bUAFyeQdK#Ka;AuOE`57&${okYlHD+TYF@17=o2i# zwp7B;1Q+kcXQ37OjRuWkP5|xd=5_;Ai2&g!Q^qN}aMObre)2dGPYyREI9fx{N%767 ztk@)dh26^Fr zrzehLiMAcqK0i}oAE z5aRLr`dft%ML+~#rZ(|Edqa`Sxt60}@GH9E?x=d`b(Buo$6(4m+})&x@+A&(XK?A z3dGF4##Y^}#)=8%sPMo2{lml^jw+h()PDt}VdKRREmVargxdba8@lIVtZ!Yf)*3&W zK1+}3UZO1&SP5}3OM@ds#1P_vPr}HZO2Xy0v`K=h(T=d#0t!#Ff~Ds~AGj=P+)O zc??HroccCr540Ed=va~kDOk4RTnnloRv+lV_jg?2_>DIEy)bO1UG8*yZDdX<_CROj zecwsZSBp2%b{22A4R;&3l~Xkw7lbxcXeZNPvB8MG$LKCWXX|2qdur42Ftov65;<}e zuHK3MEUf9#5rzU(81SUanJLy4Bw+S$N%IQYj^N#*`u(ljbWvheFC^8&OM%ciRaf0i z&sNiV{YdmR+u@YM)fe%0jx9s(hY9prc0%1Jcu9bv)E7wC>Oe(qIdyLgLal3H#}vA(x^~$V8W_&2@wpDzpt$eK^zF zwaR|FdhSw6KW{U0KTV|NmxOAyVTk$eHezop*m#dolgs}Xd<(+TR1Clrm;1HxzI)b$N%l&kKSS z?FS?e-S6w>_(=7qceQF9b|i~{Xs{d073u|$`AH(Fy|hs{w&h&Ul?a%QmhtUx*mf!Y zVb-4%o*ly0B>hkF5)!D^M@L>iQZxdV{=j(3A%agkD z0_Bv%hoKl4!UI7tVT!blkVn;C4Anqj9h$Zn_r_noqbXyt|fKdH`n>2rrqBXrwi|h^KcNoA5pQ@x;z{*{;_V~wUaudwn((KY7 z=X!D@_h-t0D#b)guUmi4d49iOx(cQmL<=+-18}BYTo@F5WHX$*|I{!U?MrsNP+&B~ zq8yEOyk*73a`kCqod!6IKyrs}PsWT;GfI{PbMaezZ&yGU4}+B|s33O$MEy#JiPyG~ z5sY(_{xxp35foxQ**EHgk)Zh`EiLx}UuM5hNUivv?zCY6z2sxE`*$-v9neHJ6-Skg z0E26D#D&s%L`n)Q;}C7^=Cv=`N9UF z<)$n;DpT&H&Yw@ovz85IjL7gwQmaD#Vx!8{W*K^;ANfx|N!e9l6Qa69Dmjh~U@&WDn)gA3 zUSvpui=5{Y&KtdUC%O!eZ@)dh@m=(!8tn8DP$3P-UyG$CX+*OpFyV!K&V$K_%O-~D zWUsl;9~Oi!*#5=sD+SzjL0je z6K!gkscTNy7j-(q#SL8GVu+)#FANMg*d?=Doy1_3R$eQ@6qxjZ@iUTpA1~0?NYc5| zTW5@#wjN|VUb0Obwyre5{gY}{L^<;&6c1XLhbN8WRr7EV<4Qwkx7jE=l)4+7roPeNiRIWy$G8M)LS) z%JR0QzCMa#!FT@p{8gP07VZi|7hW2D5)Yz-^w1$c8d?rF$wbh%KP2Uk9MRs^WbZcz zvC|f|^!$fm5h7Xke2PlW2S-|sdw43=%zm+1Z~hML&NaoHP#@f|2zKAM5^G9uG8;<$ zxdS^q-nloX$>6)fAl)5`ZRZJF7w&;P-|il@;?T(w>r zT^s=XaH_qonUZJ{CL|`#{yjx%J}%W_v^lqoaNUMtnUEs@%`$Rn;QK;^cHS0MEy9nH zoc1EPMpxgkoJH#U#?RIuNAW#~w%={@s6Wq(*ITLb)$*IqG%~m1zcG|+K4KJhImc~x z-qV5E`-a_7!$Q^4OYT0g9Z7DCMU)vstd%>U(0kibmTiM1YH2alw1b~|1Q>kz?hHOF z!%GBmBxsI*?~^}gW1p`w_BE0{eT5_CD5THW9D(D_oXOlAvG#C*feSmKu)oWbOOWG$j|wl z?Y-ntL~lgL4T>w0LyU?fs$YYT$H2@Jx=CdJ2#A~d=;n3xm=Wd%;2C^x*YNh&vq|-B z$IY>Hb;tI9v4@9Uy^AnQMY+WDsz-S;CJ1`1I;bfeWLL>!VNcHd$NN({M~#Xkzb(Tw zGpEObC>laFkdY;ZwBo))^scyav`{LhTemA1bT)gJy59QoHnIsWLiUUlkM@Iva(=|Ij_QaIju8;)ag zetk*4UdN4}iE-jUyjJ**e@C`$`+GD829-U@W+91EN15))ckzvOCwpuLFb}97L;uw? z-W_H>a^3XX%6j%IEs3RiITOo$ezEh|@0nE8@$3Hcivw?YqtVPu+wpjM3wu zGiY`Y>l`HN`|g4}%S0|6o;!D%&1yS;6p}e`FpGAW^Za!LfV1Ze<^(9gCe)E`9`-S% zfntrwZolmPLBZ}^0G<^6eVxNRX6MAO~+} z91WjSepTW}WXk23JkR&VYf$67jWMbqkBC;0KULgdim%S%0cFt@+d_z8OQ=Q{5w%Xt zdZw+NanvLgjR=zG(?C952PU{9+A|#Mj;wS3REacKM{Dk#2TSm1KJ|EzN9`_-4tCZu z!&QDjpTz)#1U3eTI%o`yS;F)YJtmzr@Jja6u_Nj=Gt4z4<8cm*8g@p2#7#F5MuEsu zgQ3*x{p;*ho`)KO*Etyi!5ij6{8R?$Z;YZA;3(lP#YXP#w@eD%(;|eTF=osHv2!n% z^N6&{j_=_~^aBJJtym68bsSy4D@-6%3-}dZg_+yFu6Rbrv_3jegJHUg%ux+e5FuHB zj|ao(Y9aLJ>Ur}$=e(G<&q2jwOGx}!POk*}n6R%hUO3T>Zsrh#1dN5ZOjPyg`0{r( zZ8zqH3Z1|lq5F8Pu@GiZkKyvptO|sI%Va$AwgDOKHvrzPZccD4XHKCXS8Tfl zpcso{j>By{D&W+m|3yGPI>h-YfGT7w5C?EJ)6R)!Kt};@P;s<`ux|p%?p6lb2$>oAcRyJ|Hy5x=ZJ+&sB zNgM?>eDZN$F#`-{*Z0iGJMq`R`GKQZNQtWvul)F`$KJ&D#f4|F%N5U~gF8e?El!W* zI{rDwRU{=R)9yG0YZcgqamjheGI0eOI8qu!se*>WJbsc7VA|0l3Aw!TWGmHx>ZMd@ zAV5t!fK&nY4W;LFKeG>|{$z!LD1AGjq@fVpkd>BoH(!OI>S?W9BFY>&8fyLR=q?bg z)AsMs+sn3FcfIEKy1U{(pAfapv=EyEdP15c%iWlH_y^{npjZtpbe;@ZKVNEHT-(A& zBN=>3tk@THSh$jVdc=MOS%h@IP^MJRex@y5$evWM{ADNuYy!Hi=%2r(7Pqo_T>je7 zV@K@Eq-}TVPa4dv#wlnrw7-Z8VMpsjVx3EYe#~GDeg9OKO&cGpKdsd)V0}-6&}X4h z#$E3FS@c_(qJs}~1T|bPSwZ48o~;T1TK8$t_ca=cjt)Do(eg0%z1?pk_!qPqJQK|K z7nbPUD$sP?Vu56z(lVKdrSa{6UN;` z!FXNy!m3KhR87)04>aKSNzT|WmFT2RZ2YsVZky$PrG#W<`dBh9!w5+86;e13M5EdS zK=WiV@zn7w;&173{cnCj_Ycv78`_upzK)D8ZgseQY{0|ry^s0ZEV zXGE%+1kccA9pm8NpSSxS9%SUc5UkDqRz=;Z8`6P^FL`QD$|ZihWZQi`Y<=o(@+i1T z=}Y$2nxDS%zQMt^4ox zCMBHhZ?p&q)*9EW2B|dV4#`lIiMkL5o<)-fb9$M3IzlVsTX$Z6uea#HsO&hy9Mf!t z(Qy1oJU^cG68)K!WQBZCKd(S|1bz|k9yg?FyMvX+d#b2rP;K;a9w>tsW{ zrH<$uVuKyxP=67*gmO=q7p6GJ`8DO#YLvoMy@|CGq9q2WbV>q_W%~+wsYMu#!dyO% zZ0oM9=k-Q-^4q(RV`Ym-Pq`9n!lZk;&=v_CsYEI8fzLVU`1W`SZ8rG0jpD4c^n z;f+u~Yj%cVgCvu3VckluXD_r31 zP<-R8+Px5n5IV=tkmM)g!D^*q+R(ArnMNE$ND-Fz)VCN^$TvvaYf*1?9cda8V3dV0 zdwc$2*(OAw?fJxa_3D7U?T;)P3qe()O|=l!&m1iXBfYX@&c zvyN(uex?b)?Jrd%l6G;M*54x z&2{m+ny47_?=Xtb2g5#dv}m7(lT0)5tSoDKEB1TkchGWF&qyT%YxE&G^a2Swg%;1& zURzeQ489u>I`@eGP%tNZ7S|F5WlI{kccGwXBWF-4$0(S`=^Vyg(Dj+eGfZ+(4__DS zgp;#}#EX7GJ_^=xS^MmOMVsArurbI5pc|sYlX8gDcx`h(a7$OY6O%25{x!=-GPyZo z5iwmvmET5q`K7)c?r^F^OS@4h9y3hWO~Fc1aM1l2C4tC=cF}=*AXfgKXZ-?~Wvs8S zcc@%_hmxUayCLz#_L%9*z`Q$rGttgnHT)f!6T{ z#hW35bN()45=5c;#;43DjVtN}M#F26wj1y3BBK}+lnqW|4H)7`9F&ewv)s@Z^Ilxs zt}lq#H=9kiJ3c{is0-D(KTE~IN`aAoy(_!|YlG0spmOIpamb1XUtXsEZKwVtVPjG>U}F!2SDq zRN6C7npIKzFm%zpq?Efp5!{EDpVNvZE+4J&&Q>?-TUK`awh z{mVrN-313(p$`;Z5n2~`K^*X^)4!?DOjUFEYh!;LlFqp9(87^6+7n_IR7()T>6!Ot z)iVT5b9NTz75w@pZIz!Ky-P|ZPNr{$EqX}UAF6?gngP`qG}N0)LL<3gm_?6gyG~|e z@Dg=)B$ab;wbl%q{RINu8h^-bwx8nq&u1E{UVUU2>K~LGv!%d(nf(esHdc$n`0el& z30@r>@3ZBiouxh`g$Ke&PZQ#^_PLy=w1~G>D7-$C-tQ838uP4%)>~`om-x<3pB;Kf%btgP4i**ZaV!&H z8Nh1ce;xLvnmu)%U_~)9#>*1MXFCl-s`64M$&vi3he&sX&Gr5XZQ)Y>$;YkJPZ-%d z!8D1ZW_BNCnBs_9mXYgGkIdg~8qhFcs0t&Vul9#ltKZwES!?<2X~08@Q%bnrAjQ_N zZbGAF{Pvcj^Sem-4JRX0#!Y>88zMe`t0~U=53(W!^8OCrf5)Z4x=dP&Abn@qi%szd zFtQRWoU%<2RKb6jFCS6x{$#Ghk%}FNF&bwg@&j~e3`G-U?$3j`Q#ewpmD%3K_$y83 zkr3bOMh;B}zSSN4dOJmQCY0W0WOS_$K(!#}u0l$z>_e!e>~(kKg$xQPtCweud(6dWn4$4RLJ;yoFtM=1n+mPNP7d zNB1G0M*h^Y3M|?56dK8cO=dU#o>*CkhGH2uuJLQT43x0T@X@hm$es6FQScAMFkYq6x3#9%Sd7GuwL{Ov7aKaZdoBJ` zr6LY1O0GzGn@`F63flNAqR`8so*fgU7^l4fpSxj5CF6X#j~|uQVJfu<3!atqb-|{c zrw930ttnF&;zUpEtI|@`sgKf=eg4)N^)=|?ULL0*FYj+`+-&Bw)?WWK;^(C*$9Xmn zORuPg1nn98`euOSz}NL&X-JeuEp&0(mhKb}EYyiudk($yF&<*zU*^w@X@}G7I?_x? z?^kGXCt9#{dMSrOkRe~Wo?SSzz|TXTLXw*wX%LjfgLXojgt4&yj;H1R%uR%|Xc_!@ z5v~;5UPSuLg_#jG#q7mp^gHK2Nhw7H$Xt8O;j?5THt^5Lmx#?@J(8zIHPgmt>rJj- zC2i{F(t2CBo)EP^^(ZS(5t7D1#9?-oy_%sY)a}5HT-`Ew$B*^+hc#Iu9b<~4L|qE( zE!KS=dez9FNk{Y8#?~{a#rrL9)h;DEfYpnH>1PV8QcPbq4E!#DmJxQXSZ^L52rtJ2 zSA^$63T#cJw)VOGHl|(e*NGX1fs;uK3JFk~b*bJ0*1A=+mhx|(s{A(f?XT7-2*kEm z_R;3uMTqd;k$F8hicwb*#j7zSSu5j*J8?I^uF@zD7@!@HF`i5q-PYcUXEF0N@{QD_ z-19I0ymYnbck1}uQefQteA~m``GL~Bw*}4UJOgQjK}u0V4^p&JCzPl&*mMcVD7jSl z2I~_GNBV5vl+QH5eeHzq0XaQ(vbHbBu5#Ayi2lR)56mLb+NKLZ1 zXgj(K{(+WGv_8$teh${cox~Sva?>CTo#DyQs{+LWWt5+I$P0VmvMKjqZvc`N`lJ_` zi0lr6 z#y(Zl034_V)*61zjzZj*JNy78D4npazVrT~tf&eSOmSk$D~WH)!F0e^GneZIzveN2 zG1aUuwDvg1$dWHJ?91a}m?WDq#n{C^?&PD{{ON(`2Hjh?3u!UKiC%KJ_Jx`=w;>|R zN`_sIM>4-`B7Dptqb)4z-QU(iN8E|Bgk{35I*4fH(d8PQB2gxSJ^wz-ymt~xA?f(^ zMhK!7bA}B&qkdiF5VFKfxPlVw`ILBG1r-7Mk$abwDg*`7zCeStrah^%YeB53QDt1p zZ{NVSnK}X@(Wn3xf>eBRdq0jr^*5C@ieE8WoN*nUnq^Czt$75sXe@cX$YR^dGvKbA zeA?aJ{r48l*F%%foyvLQQBFry6g|CtM?D&S;=EqX54Vd0fY#!4%nKh=vk_XPj+Cbc z$zoS-=M99!a(LQKP`4Z^i0-a2pop`Ii?Ct-Cctq<7CPlwru&R27u+dzyPLe@Hi+8<78f03o@Ty$zI1zW!J<=h z<>wx;v7!d2vRU|@aW?kd+WgLa&|Qs#II6;a-o1I8++ir`;7YK23Uw4}-SxkYFj5A_ zZ0?%?Iyh1kPPGH^OFKdyP{R)t^p3~v{0&h!(ln4_fCPT?7~X`MjTNCEwN7L;6)iYf z$9ks5M!)~BOOQSjUJee8Zu2_i9!fol)<-hYGEBr3JYEt3*#->q&*%SC=mxPR(aEu< zXw8f!{?a!tu(@|YhPePe)${MhDE1BI%|;!x*LT3SHQn5B-9Ey)oQlhL)b) zJURV0j?A<9;p(Ikoh4`jBaMM*NYOJN9SJVQoiuzDdiy@HV!@T?AE09xikKI*?z;cJ zwpZW$Ap)Pjknu1;|Mn4(J0H%tGp<$bKKvjFJp4=etCVbVNluaY-85i3-EWX+KYphx z`S$Nr=q6f&X7){d>)jEjK8nNbhV&`^^+134rfkaa=ZOLxN?LHQxtX;nrrQO-=w4fws*d5{<~5W%QKxfPxqL+V!!|AKfDzCRL)Pd zZt^hty_GPXH~aB8c)9uLO6<-OYBE!1#?b(F`UUw&%#{~&%)x)4C;&cUbFuZSk09Lw zhn!qKO6DmJzUGYWbb0XHy8~@r=~IcPnn(EakxHDR1gL?7D0TLP)Cx)2B zOIpU5?(_qD?sVRAAtjP{<#jG0517Cvqg0VIp!Llq{FV$w} zzc9HwPMpX~ejRvgeaa^k+${ESFOQN7491Xc;-8s?Hd})+K9$;O=qsLz0M>Qxz(0l$ zR<9@%>Nvei9QsW0y6zq^QEI=zzdPJyUHvnZ+v?mhoX6XT>Uau*vy_5*1_{Dw=(*vUk6fdD*51Dsj%$lQ z9QEr#N!VYhcpr%rRjrhTBYkn-!G$CB+lpcr3BGds`6-33%puUhKra2+JRR#J;C`|5 ziv*`IFaEESL^t+_{?FKsr=Qv%wkRGaFR>UcdPauehU3UastsA>YyV}{uWAF5T^wQ! ze`$7AY?IY8q)*4K;Ayp$*z3*)^wq?HUXHHr^#oN+GVtcGBL2qARV!b!;2?Tjt7{jC z_Fv(te@xssfb7;&o0RL>U0HB|frhqU-{Z``OV^u>TgWoWgM|s6Yf1mSqkOOSuWf>|kusr!*#sV~&=%LutUj(y=;*1b?I*a&O z71+N8PfA46d3^CrrXgK`VOmiLvJ#PaI}Kk7+-{ii2;J)M7CcWu}eT)^tp ztjO+msw&D)oqan+7o3D6_)okZ1Yl?`S_wqS*u=}S_vm}6Ka~-50M500r%qo+@Id_!KMZSDET~0?xOQ*_ z?9VL<-~cG=cv?`V$KL94#t^@U*pV+{CKeGbk#R=!Z9<5=-g_~qGd(?@Duglv2ToF2IA|uTk`qmg zU=6KL4>y>gD=V_?{Z4G{WyqHMcCIX+|Hp!BWeJo7VQkFz7Y$;?iFV#l;}qBHF|=5k zL&$iCiM*tXL@qEwidhvg1u!O}XFV=x;uGK1<3(CtE7-7TI+d&dNK_g;_RybkZ1Yhi zB-3xr@1hVxkPR537fpWeQc8aUJuS7L&D__#)`Cf3bJS)r-IKixIJC?*41^b{UiJ=WcAz&ogp$UWIJq^NrkhS zw)mFu?liYAhUIAM&{1f&nZ?Ibf@QXZ(jmfV1*$Q(;>{K$#qPcL9C6{%RLI~?B zNqH?JE#4cd{ln_9Q2lFf>twEcj2R;`S_wCbqcce3@98qAtHTy3iCIgNk4^p>Ys<>6 z$Cn`%bSnxK4=ECIsXoAgOuqX^gVSml6vZ%=A$7GoOz&&bnCS2sAr}@NNmk@Z(hBw^Q%w$i}RRXpX7+^XLY_&_Irx_*rdG;qkA9+1;IO3 zXhksH*qpO^5uJ ze=uCF;Lc)5YI=o#@!$^Gv2_bipKe>whd3)8m5D8obTNnplH$n$qfj~&KE6g!kMHGk zIY;Bk3VEY-48CrBU-fFhIIC2q%8Ug zOO_Vm+zb9eR!5C--+h0^y7hCBmzPw+`tLwWrq%f=p<~@_PRD1)msGm(m0IF>oGl?a z*uG|E+@%$Ee0=1b%h7hED~j$}v*Qas!wAaz$UX<-%41K)=QE~b(&WjwaM0;=L|qx~ ze`W-x{P;coarsr)z0-E6pPNg3SJLL@QoJ;2BF2CADVF`RG@u9t?yO2zRUmJ-DC+F%>Vn{9=4N7?__tU=l6GEWQ_p+F8U?IIbyz8D`j4I*Jc_*P=+7#gSNx zIQrr0vR6)4M-6D4+iGBZ@w9L7%R0JAkUmV6_7pG` z|1vFJL$WKYX5Frdf-9y(#al)BN?KW~2Xjbwg>mBZ(DCvv3>ZGcsB$B`u5rWw30@6l zpQNcQS&N>#Z-?KUKNuaiZi|PWei6^VHW7uD{9%PQ{&GH~qLZ)Bsgw0uDxd+tjYFb@ zxaP;>PY}rRfgbCMKDZ77f!Ys3$~ zxSW!El0GN(l_95gJG-Ei1s(xaXlok5;n{w1t`+<|2jwG-o{;zJdOEF*Aq(GAh$U~0TMMk7ahjI3ssl1z^RRYqGS7lOm)Hr z4?1d@Jm_KS*+M5uY#RUHC{alal3Ai|~zUkeK#Wm0O1Ne8JAs#!Yk zAw9l_qD|BKxRB2-CM%@3CVYth3>%3bmaGjY>JD@&*fTmiW#NWl_UfzxiSkRg!uW(? zjZ0M7l0qEas|Wsk*~R#H%9r@}(BW9HirNSrhhw^W4rKw$$och{CUbsFR;#oHg^Ksg zV0>0k0lzVY_zt9C5~b7U4bHX&jqtaNFU9tqI^y~}Zl%q)Imiwt4UDUng)4Y-pXBGsuS*%k zNLYa+(o;yo9~TUd{k5e)%E=+Ct3!rh&wY<4=){MMKijRtB3(iut z$!?=788jj3os+Y(fdw%c{RST)QNNn73U${dwN5tJP=tlQ8gr4P70pFL1(Geh`jW~d z=WB~*+UVWKdj<+5AG(O9`CuRBgW^t#DETp4h6*HZrxm0;YSFL(dhD_@Sw{51e%-rc zJ)K-I{=<*(+Js4%{{2tjk14Y2=LPF#;@O%v3d|)160;f9?KpD=>rsSP2}4Q~ro*r) z-^xIQHiD3~dN9{;aY6W93L2tgrO%`sFgh3Jvr-_171!HGni;ly%))mcHP5eyvyM9q zXPtZuKL6?)-2M2onD)cZw7wwgBTpmHY3q9EV}1%o`Ul57mXvv98u@n zl&v?vuD;*HL!<~HLcD(Dq{Vb3JUdrSa?2quj_WTUjAIV#g{McqfqC>H%&mX_J#M?_ z5j;NfEsp}ptPsIICG(>DA^n6D7Ccy{urogW`RyRbQ z%x|i^-Tc>i3#8h<18Gr7+YA&)+)x}&7CDw^8B9}AAxv()5**sQJFdU#LYnv$;pV#@ z#)MD5rNPKBhZO`4T249)m)MOLM4`|4^p1&M`74{C;lu+>5-Jl}1TaB|BppNGE8IFt z;U|ocuh}c~ubw@5Vj8jI7ePoJA>}RZ2#CJKCV^sbezMSF`DB%?N8i17!tX8`qK;#^ z^UJ;fChF4#sGOpN?iNVqmm;GcilV{{Te74vi6exUT1345CS^l_{fCXfM8*_F1?gDYU|G2pc8@zd-tF=^Dl(6MO=)m=MM^FAY;aHX>Tk$M)#h~iOdpD5shuk|QXc2X4X z$S^D9olb)hf?-jqJ2MfhGT;j#o7oQRq z`L0ErbJa(X4w$?=vc8}(&8|Rlw>M>hB;}y{%%sK#%XyDu{)y%td(iQ9&tdk2p~MTY zVr?l(o9%_;&%X&XrcT5UpFNMGFSwVKLvu0xmFrQmc9l}HF}n794MfMi&%lbglQHA9 z+c-!$Te(V{&-%x8yj`KA3*kHz(FU8@9|^5O$3nNLEM1@b9&rJB^csZn(o&RFP#dL7 zs-^9f(NU?Ne>wr9Ub-Lq?9&6=Y_lU8Hf)NOE0?xQrXS$H2`Wt*OBnlhf9Y`)^ zP;FWu@wiq>3MrS2${ZV%Wfp5D$)v#O)r(sUzq>4#Dl|H*WILcsSN!F?3z177di=6- z1@3-wI3`Y?iVIFV1O2-1iFcFH|gS>}+wJ~=_Fh759Y>W0HsN5TfPA=jv$qNW3IZ zg0YHxT4+_4uET!2Y>R8oKMmWp--eDrBkQ9#CSqM#F45q*GvUlbbmZaN7yZ%{}XQh+wXA8T@TV7#p7vdW$f8G$Z#HH|Hbx^wv#`XB8~BRsez*6_Sg>2FgYHLkx{Ss*bei?WdRm)Q^M7faBeUn{|C z1PZ;_-_#1IG(GNP@lUk%2|&>C$Uw!7 z!QmYI5u^h^a5|!iaIipPizrPI5iU|}P?jvk$z1$JK*@%#R3IuY$v^W{PL?t4TQ3i!e1@^h*#`qo&7}0$m>X7m1yU40!cK`|1ya(KHOf|$ zICzMwR!kutP&~6u1CPAg=x{w!PQGf9#6CY{M_0n|JxHw^=Hd6}4MCs%_9avQXYmwS z>y>2DdEO>rLqQ{?IGONMX)J6NEt?pWpy?+ia4shfw7XcgmUshB7XMZS5`kyaV(yIo zN8qB<&%nt4j>SVSy?_!{wuJfK92H2}SzF<(A=hGuop#6Y$N!DlGsdHFWBQ6el=CK6 zAX&=08Cm=X3nvb>JLiI$lRFkW z@g{H*CzqBBW`h(+Niy-9!C%L{PsH{ITtqCCVdguxVZrpb@Z)lzbI&u-=cse>(c91A zyNN?_%(*wBd53*4C6w6GJ-8UyPtR)8Z_COU~k2;S)W97^tnM47(Nv8MhiWQ z+{Nc;Rv^j3B22Elj1@@c*S#TO-C~Fdv?GPkQ78S0#>srVKYj#$_$WnCc){B@A>IZM;tY5bZpM3r%-hAg7QueKuqo|-G$VWERLpp^EGaK>wi-L+mi1_GaeM2QI0-c2RY|D{Er`vYW_6a81AW7CwRaphx^l7a1 zQ8SbCyK@srOB`(enMy5@py>;sgv)#F`O-hS`m)-hB>jQU7h0Q&C!trBpUajUl&Eeg zkho6J`bd3XC-uYhY` z{wnCMs-}6B7;@|(IQ!&d@zso(xMS!unD#wcAJq@{4eW&g9GncT)cjQZ-!$ahzJA^F&U9S?59@*8gLA# z1=4&l%v8-4Nc=ULDrt|OAVmr!=GE^uI|WkiBI?iMzOg8@!1L$Q5*rpHi-^%}dIgEl z6+f*ov2a~$LBC#p)AgxasbpnELJfv`H+bmkEPjfa+Q6DAIAUA}Z(rq#-iGxPuY6O?C%T*fA*%(rkq6 z(9k0bl5lWS5i$Y`)4Cra3<*Rt#mwZVcfvwOeI-OaYF7DL9JXIqTz&58$j{HmeZ!u` zEAM|w#|H3arLK)v=F8!na&W_N5!Trw?1;Awx&tW`Q+8<)&N%W=Ts~wlCVu)EZlz=F z7Ov)F?2?=Ey5dQfFw4kVk0_C)322}WWtyP~(g4&Rz5bqjPL`wZ4kU&vr{gI4cI$?} zTy_P%`~G|U>yZbrXx*CV7`3``gdNK;o?yf>HSa*;G=+sZ71O=4{9Z@B|Wmzws>6)tpv?0KV&zp~?Sk)Wgqea8Yx#k%5j>(~T3ZWwm+nvH!2 z60=c1zX`e?eFK_qy$9xfITBOH-G{}cEztXzYq9+E5v9IQo7YF5Q7tUQ&Xs8aBp&p1pAHNvDu?X)b1P$=|r?Cd1WRx*v@b>3~5G8En|H@-iN0;`BjX(BJiE z+x$>*IfwaVlO=K1B%aaDUksgD5x@EMH$a>L=>=W{oZrkU3v6_)SL_z%#2)+X; zKEh5ytLf|2G67P3`U=cQE=SC6xdSO7)cA$giZbs?SZQi=gE(>3PlouTS%jl&2@o1h zJFymVj1eY#JmyxG7NcdOhS+zvopDs(KIqY{D++02@ZFCl#+CE?Q!h|XJChIJJJWkqww^r?_zB! zSs&57J}4(9LfEAH(R|$^Ct0sO8|U_6PqAw%!?@lB>p9-Q4C;pItI3l!vkV(lb`!4; zCegnecDycZuCOAgb%a(Cv-G%bbsAV=7U-<`2v%w+pJy z9AOtU$oL4mP@WDk1ljUM`r=}tB%WL#ncabuR!pQjngsa`dSTv^{l})Jzp3d}C%+pc zQZF#KL+*opz866aBmdu8Ac+8VdDNvlkeDxJflywAJ$LDdKmFz+Y)5yU-1)#`c;UYj zP*|E14aQL(j194|zm_Ygk% zW+v+KS9Y57Dv-i<5KWQ^c z@wZE_Ky$iR;)eV0#^-Zp(=m3zWVNm+kPPWWujU;{9I=~7|%a* z8}hPOsV~qu|6T=>^9Vb)%)Lk0#k%!~XMWg_JCJyT=_fjcsqL;up#RBN5ms$*ql=wGU52;;|R7vQgR2a;q`^R<~b ze|*8&<4vUhg*%W$3XNKJpt^WC7SDJKKg{|LWzF`$fWd!4DfKOHJaZ!&uA71O+jmB{ z(%6+qXw9ZIWF>9S&~;bXv-Z)Bq@=tO=#5i_4!eh#8c0G=puOY!M+cwSksq~3|3PG zQblPAa>+in^VV%}&^~*jfA3!EUeq7v&c*9=^2IxoKf_N;mZFU2ciFkdMs~<2XE)tC zB(kpGfyDDnz2Ss>bEu)9kr+L{l5g=h`5j0hVP$>PpaQ2K)sK#HJrUFCgWZS=Uk$bNp%kAwnn zk7(7VXC~C?m~`dcgsIJU8~s?$lJDB1Xrm|j6yHa!&RZbW_8my`3tL++9b+N!#7>%r zPiTp_&_X5=CNJj9QNlwd44aPfmqpDQW#N(`CtwIoD&8DF5qCW_0&^CupowpNfe3tu z^2TYIq@cLcIb67@uE(+r7@tjn#Ob(FIh~6?fsy*J``igQP%^E=WLpReK6%%CNgo91 zgu))sR>D4fmN?l|Wn~24h16&7F8KY0XVOtzjqu=z7clDWkLb%}QULN7MW*v8AIzlk z?mIG#)5s*L#4uBJ!rAwILvq{#?9N^GX&5!RCGqp|Nlxb~cZ0vm@-nn(l!t52ITHud zu?_b>`4pZW_YNInM;1t0`MC1SNmRXHe!|PoBcAHT6R9XHe9%xQqg;G*xTkzg{=@<) z#ZySFg7V!oHyghhJOup@?1S4Mdjz8=zK4419waJvnRcOd20qw?i^3n9%f$WB`-6s|8rr}n$!oOAzxaypiB=)*T)&Fa}`kQaQ( zZ(1!i;4`eLAovJ^{On{|30a?#sG;W$q=wl+eq%ud81v=$#W*5*%BJ#QXNX9JN#C=0 zRVgZ(?uB-iU^P9h%vGpLZ>O6MBb6_XdrTgow7D#0%QWvr(VUic3C*xGbiwc0^q`h%62d&Dopbwt6 zyd14}8;HYCxdvZ<@h(1j^=@p_U^U$bl!cuSy8`XIok)tN*YLx~PonF<8$=N`>vbW)B)%NiQ1bmqHm6(oG-$wh*QXqNAc%ocWXChTK z56lnaRw={2TrDWIaEaG_hSOd3DCrQ@e3tQr%0Q>j^z`>?VhfY$kR~R1*Dz|y`JR}J zEs!FV8p5z81)Jb{c$7GqQDHCiSv)f5NUqm7K@A;~cexs%i^f@Vp6$YIggcuXwc#+^ zDPJ{i1CRbHG72`MbvX-0JvF!a{&FhDy+0A3eEl7k(UEmobSJFB>%ixu!})VrAh{GYssTC#OeT!% zX*d-KLfe^NI~@iyX$h*pcfb)Hk#Bk&alja~D%tv|O9wi!zy0p00%j?VoE%OvUZm+TH%dGN_tYR>(= z<0ui2a}{S><;GQ5u5iw&rfdm5uH`$BlE?d-0x|jJ_&jQ7z4q;jJ$Ky^En76jvR_tG zyPJWJCVz>e`*sTyNOXkV+aFFx=g!+9hmPT0ymUEc&Ynk8@l?S@Bw4QP()Ebfl@3XG z$~Q9wQp{h}XUn2CjtUsnf1Pso0C}QZl~X=KEVrC?;Mrm!`PnOHC~`d~@w10N*|RZa zHn1p64QTY1 z@LAy!r7#|dPpbtK!jXqz(x+eGo?$QGo1geh?V5?Ff36$Vszj_KJfsB1o2Cbsa>E-3kuvh;} zvDX1dVbWXA;G2oV(Y{Fu>gOakoCQXwFVB7jQcO3V+|r^iBL$M9|6@ip1rohbKukAS zz{<&Deze^nsa^2_V?%EDqC zuv=GLNn=%;R;@7n;z+t5av`p{_inQAA`?wg%nO{7aTFA*i>bflrztxtWL_;66sq}>B=-6RF}E*N70^N zk|iCCWSflSx1gMP#*wVG(R&gkiO*4)>Z}5ZKa8M^sp5z-Xk^^eW_7vif?!lGmk@a@ zaJn{w_J`@c*yytvPhRDZQGeyan@KqH&uv`yr3S=)CYbFoocCzom*u|6>8JC{?Tr;e z;@dgTFf=URINxdd8Dg#$m`%Rv@{Uo}c?+c4z5{7~;Z|M?q*yf7eDW!s91Bxc_;5WD z1yWgA3ASz57*}6-29E51FrFJV77sr;3JaDM(qvP!VsR)=YE^+m3lgp{$puL)3z;Cq zA=;C{U)1n9JZu<|FJKNCaWvDiP5xDnBJc^H({oqM{}zHAY;#rcV1mddEjKo%Q?GPA z4(`!K-G$VuWec)G8i`SFO~Se|I@j3T(EVRhAaSwRf&~)GpO3NImyfZ#>>{<{cgw>= zF=6UA>KMDIv>meL;&m!(Hb8;Ic;k*f80dToLQ}!zwHy zJ(eu^0q>5w4f#diqh;fy6;i5y&``P*NDQNMT{{*?8e#pB6iBALqjyKYS$8auI3t0i zL`Iuhf#k9Z+8_lI7l6%qERdG1E=6gRU2*8C*OSFfGracnjVNFI3EDJ?6(HLmFbM7U zIvu$UnxeF5CFXqa0Oo)GT8h%lR1}0ntloQ7Kx}-A88) zJO(F_#nI$1r{Lj{&*59T|0us%QykIjKzucO7Ji)fQxbF&D3ExgjmK%%W|?nJ8_e;N zELZ*JYM?QszWJv@xtnr0Pn7DL?O;{&kbn#Oay33vM9^#6eSu>Nl1{>E)tB)_&9ei{ zLeJ;dj0Ybk$zgyow|;F{Aer3phOy9b`5KJIE{jLz9Qp@#!3;@*sm>$gbvb6Mnl9Rm ztYr(NsJ##$rj%6UcJe1{LaM9k>wZmuDNF%ot-3j}rXqauGb}o#%&ZC|B3@2bM-9m; zc-QSZ;gFvDqTl}eVyl)d@%7AE828=;d@$uJ%%{!i%AET2!GpFxz)U&#s47oeERdu` z9hIHrs>+T0^f=;x;o=C(gRPIc@3;+qd;aOzZKuw7ifL>N-pRSX#s zitkXcimLIW$uCm{(oKK32m=q^aU58-;`tNmw8y%a=E@olcX5 zo<=W^sLvMS9??b>T1TdyJwTo)%5e%42h>>wQYa&>%BK1EMCx+a0X-$?6nS+lkaQaS zteR7zU5E8c>X~Z*F%ebs-A0f5h@gK7d}|08)|{1ky4MU_(KaMz4~)_kRW=JkiZWWEuuhT zGtCCH8GQWVz3|)1&&Seb%W=m8kJIIt(@|b8wnB0#id^9#6G__oo8_x6o+PpSqOTG3 z^!zNNA3xH6BHxAriIcNqd`?$IoIbd5Qq>`N6jCxdx6*U65q}|O!XdMa z0mxQJ=bm^31|54OzWjOy?j8ODKL7S7)T+T2RjI(}&1@phhGb8TA+SPODi<%szbc)(Jm0R^JknEFCDk(Hn_a=o6H_>AOe1u(G z8k{;P--2o#VaJe3C-sm+m(qrPal_6y@VKkcX@~BZIBpnbO@0yEG%iA3cnlt=(_#2s zcP<5zX(=1`ku-TQ71jxaj((0mf-nUka0v?}2@L#TQ^y3Xj6QlWkJSp~%fBH!c}eKt z!-_bCr1bgea)?vMacW$nh)u0P(vQ89`o;bRDUjj}8c%73Ehi{kSB!=0^UE!Fsz3V}^@8REJ?)>jm=!RM#CF^}mw(2A71Tui(w!dkQu;V@?t~1O9AH$qgT!H@k z?uQFcIgK_{>f=#T9*z5W5{hZACKibS$J#HUsjQ&w5B4cry6+uiRsGZOBp#EzsVJW3 z68`kYUjUex<0Wu049mNw&ccI%LTCzpm48YjrK|e}Xf*O2CzBHS~W^m zg#c}He-{~r(;FF4O+GkaIGB3CL_3J*Ycy}w;P~j;N;=V^b<;-Z*>zVOPV1a~y6%qR zk`he%>~p+E_Z?07ZZ_5wmjzZwmW7D3`fGHOj0bPEWr3u~cxiE^PrJAX8CX~P@!Z}H zqp%pX0%#Je>%#;BifJhf#*c#*A-4BN46eaM3uml&X|ot!tSLgT8wApmWn=L=LCnGs%gJc%CinC@dbK z%NS^-=7MvD6B0d7dEp&MH95j=*PXY;oqxR?`3>sRX)>cRj;BNypBJf2< z`r1J9E;<}}k9<#^*pvz+wINPS>E#~q=&mpREibJyMVYNb3M9@c6Fw3q40-d-d-TB%lm*?E+yS&b0^enmw4 zvGt7{U3V;y;_{6a0JK62CWTr?w8z>$!fvBkAeqI*d2m=DE&int^lxw&Y)OFxtqufyW$?`x8YA2%lpB<8wdoKbpe+qM&qKmNCB4tD<|*P*1O zP{k_+5{Yfg9Y~~5EG)uyTeZVQC!c~o`|XdnKA3<67(}11>6l&p7^m^|6*`XObDD=_JkM2vbwk9HM@F8gUpu*F`t3={WpkuO0g5x!(CEs!fk|r0&V>Hg1^K3_YGuYX* zsl7;PnK1qiCY<{dklO+&iP6bJGFkG?s5Z&SnQFRNX@)G*6h%&fShpo|XzkP7% z0sEuFHe2I|xpVQx#1ApyvoA1v;SyR6WRcQATTdnl1r6H_qxY)vw8a8Rgy!hYsC-j> zwt#qgVU{~vAML(MQAndjKE_h<(%Xs3Yx3H#!>a@DYmkWsg!wUYteg{${R(^0* zTvxb)iPy!MSRkEt{GmAW_`~qZJ0Ib};V)Cak>CjX)1B83-1J)%6y)Qb_a>2|=q^-d z#clG$qx<5b!N*|YCtu;8cMMAc(_1{O8Hg!v%N+k) z>s#z=9gTE2F{urHis=a5v_(wR(QPobGyKbYw882*>xR*{OGe31R~%sZZ+7!H0|>(PW!H zJD`f+h|kD9u|F<5|4hvO{s;W~KSS}!v>&3u$z^HeTL25KbeQ7&6 zvxQ9af_gafm_u;RsmJ4cn)u)K*t7WPt2wCD&N#O69Pz@n$Ko7(2PrGn1*ptR@@#gN zodp*KS&Cgtn4Z)~q=P#vomi%Bd~hglTzr=o7ojVC`SZt%&O@j6+u-&`pTH|0e2j|R z;0$mV9MvAmbFk^oUrR>?Nd@YYMLps#(Vj&RKHp=3Wa^rudPF=49n)upV?|*h4)3ua zuDjr3x|nzU7!YA#Eyy zB)mSzI;Xe*hYvU#1CBfuZ;Ts>aj!j2UwjpzaSlm9tGE0G8NU{h(y2gM6A6~sFUWS+ zF`sft#hC)9_k6op6~R3E3XPq0qEC0J=#H(BN*nL2tdKfvw;Lw>_X&Le*+^{NxQy;X z3N}Qta*QKLGz66{WsqSNloeV`@us#|wP|RgM`;65K=hE@;E00xA<>_5NoWEy_z*a; zIMDk?iTkyD9y^(PF1L)7M9er3J~n5rF!eMXXNZm8`GVd`vV1ABT!2c0osJ>#9Q0p_ zpx}i%vRw|n3MGXr@XL>%VD+MzWJOd=Uqx180UgEOVb9~y@0g3Qc-}0$_tKrnTl*ba zHOVDX@o|@;h?L{mNLUs^bX=K344k+~XWhtmp&cFK@FW0RXcv+-k=Y*!Q$^+WdRtVP z4sX$_9ro;T3_5l0fyRwns-s1kHE)Ht-yDUeO`D)=xBW4D))Y+ocq|q!{2rxrj8Oab zJD~qzL(rsYYkctGSiC!N3@yr}{Rf#THmse5H}>h9RsA)3_QH7XR4TF1Vt&d9#wDXN zi!7KCS2)L&dw8fY@bUdvdDNx`_U?-dP8ozXYuDhx=byv-)4oJG^@nQiC-o&+ysBNO z=E33Oq1~*{A?}@3Iq)?9&_jb?>G!@X;4v zlJaO0KASNU%hwjtX%-D=y+Y%Ur>sm`NlDn>7=}06xt*lywj;lOI$Rz#bppeg<8@i^ z9w^x)&Vth+3!ep&1xpmgDz<$)8d0(JWZaGfs-;1n|PR0-O7UGUa zpTZ~K%nk28G61M>1N?e;#2!7wwDo!&C`ZF+W+wqoFNyaUUpg;gTq=(-jAzhM<1DA- z`AC8d4?a&6@ogWoH8E(6g^vUy+08_O^p|VSLZ6=9as4fi;Ik<+QrT@(P#>=jy9Mpq zw#JC(M&qXYo{skDn1i--%-tP-y$oxq&0h5T+rlCfj)DztP8ak?93DHzl$#UBiHs+$ z_8Bqs>X4sa?y_F1kadTn%`4;vzBpIGJjTXlJs&>Dy{(xlko0^dgyE5&uP(_HBw8Es z-KQjQ)!q^noT$lrf^hOhAA|H5Ul}G?j|HyoKw>!C8Zx*8$%j>^?tW(4EQ8n&>MzSV zm{V&ERYw4BQr4K5uJ94ljp6bpuK0TT+J3Gn{W@=f zv~li0vMZ2y(jwI&Sumc4nAl)TLaCN#1o5k?2;{5DKM_>s$MjxFR!BX_isia1&&AF= zcEAZ32jTXfd!MGMAURo~xI9vp4`rPR_*k{&d(=)ko zmgYOiKLMyHMwlX`ibFyZ^73jC5-HV-Y$9=E(_LlBdhFe$1FkynG<2iIz_X+Oi^pGj z14~wwsISIUHr0;~r9UU}MKM*t$RuggE06*?+p3tVuPWLx0p!fpP=UmCfQ>gUKKXbI zI_7AMdGl@D^YrsrUPSlj&{^O%J^~riv0B#4hPi%4QcgXv0;yUq5JOOpN#VnMm;)c< zG5Hgol6BjlNci|n^c`EbqhstYq07m)!oTPkyAP&MMP4HkhE!}f7BM>%N&bGp*=UudTqYyY|Cb=Uj{V^MAmI;kRPlnjg`M ztdMjUD3I!r0;$-kKx#+|Bq1xl;K=tV^jylN{3Hv4O8Kz@DG?mJgmp|}O3Es*U~PSL z?m=JXAAKI?eg8GyfB7!dUpt$QDG98QYFmLM)<42S!gnd8j5GR^Fm7RR8#m?6u%g6@ z7PSe4zs^gv0NB(DB*z)wu>z?iEfCMWajw3i>DD`8uM_Sj+2>M!u@-BV&B3xcAK-^? zKElEkK+hvD!H&E4#H2T$#&?rOpnbz4)Tg5q`NIrxxun!;v2AxO`+f>3pGv8Fwkx*1 z3M5aLSs0TNlFBcnW6W$Wo8}F*r9cw=d@o_sW;o(}yV{aVN zYkzd^)DiO*EX4SaCgW}TpEZ9Gib-joP4{m_&Qn$<FHcaPn1DIG!g&A0Rcw?Qk9?k5}j_`k3%oisD- z=@)V9L(ic?yK16E^QO4>#;YhF^)Td$8&mfnv3%L3>k;>xL0tSBN<`%;AsI>%yocyw z5dBG$MIuf_M9D5$dvq;P&z-TJJHfuC(<&fz`@X+_0J zBgYmE4oYPywi`t*{7d`PrsOoyB>TJQ)bKqvZ=FhDQE~^ z*gr(RkW#HTdNCek5vv6&o(P}tq(udf6sPA?=&DE$e@avhVmzVF6t!aTI*r+bM_s0oete6l8t+*v9>3b9w;m7MydQl+B#LcK} zL9w$1Qdt>V|Vm~|BgiwilgJgBBbU@MgDbo?Es%ub&#UTTx2}g^&}o-p&6<^@ zxV{}r7Ei-|J^P~9L8sGKrQ6f-c7bx2?=F}%=S#fw>QJ&u`ca`U=WJeUqW|X>NM*E< z-jeQ+I_0p#aoW+xV(y}a82ZBV_~^SCsF&XWWhLQ<3|v)gj@kn^4<7Gj9_R9t;M|bx zj^RzmbCFD&yp11YhZvSs3QZ*I$m`Pi$= zPB@GdNBi&9oyOyAd_3h#yiRu=eLmwmx<_+8Ssn4ZKWW+S>ku*#AH(n(lAGJFuRscF zhU|6JEeoWejHSy1|S0sE?(s;nqg$9SJIpf??9b`s_-TugT#J&8|gKPM}vAOzO{ z!v0OKr!ftA;`D*j>vd&l8DZ@nJ(VJzmk_xJ01H9%zD94OCigO~=@v)|qX(ZSisWb? zv;A!#hRNg(q(5A72Hmr~53alU5q$E+H+pteR+`XV%%dLpJ37)SC@;SJ8vb_2V{}(} za0&`1=+v21AxsFe0Ox-GLOByJAB7(Q2O-8a_JYrv7`NgfZlo&RICmgfHf>1yx&@N7*Pu|G&6|1_Pn;}(%#sbm)#RTDsYw#kr~fSaZuP(( zUGTdr&PTg8t?|HPPvQBov+-IcnK|icODkbZjva*Ia?C>EtV!)~R_`|m`X3Qg~U$&5r=8KgonOYzP z+|hA#9);exv5y>clgzBUvq$U3BLlX4W$S41wCsRD_M z!RpM7h$xY-KXu1(8y7k2zO=(F7Dy~$d;gbIAQ>f=fdx{7Caut8&;ux1yOb=5CZb`B z&S<*Lp2#a`8kKV4+SO!{Gy%WNd<_-LXOoptNvJ@ohune!>^t~T8l&>@<)~}0X30<7 zSw^t@AkBMowLmH^sUVA{<~Z`GbJ6dRWAWa*ui(F9AEk}EHOQr}O0)Buqx1HApjE4F z=)&Y&ELk!aGrpzc0Obom5*{T(u8uKznjei?!XpEcZpQ|Xq_4_%)2g9hi63TZ)AiX^%QcvUdYLRsQm$vv9pyw=5sGu+366DS=ao7z<= zkkXJrh`%kmpnP?SH@;W_lRO$MX@O+m^`dh{y26vymyh8tsGp4;w`q$$WOdYUzkRW7 z#}1gka1q}5@FR@>_*2XztD_?7s~?p!$8HpYYkzA|Ml?i5@)oWG^b zkcONx0B4=lAFsUq5$=9uWNP>saPYqP)8%KNRm_Vo;$dHD@=7iM5hmQANnTy_4* zIPUP?c=`1YaOXqMr?_M}vrE?_{$|S|36&>%frRJ+q~@5@r4OIbw< zBvn3KcAg68i*l5QuMAzJs$+q~u!(l9kV!ofKbhwZd9%?A=HA@T(EjK~rytW1dZxc2 zCCA6%002M$NklKE9f!+^j5+O!1q7(%)@@*iZ{3 zp`Y+cVZrZKC%umu8HS4@Lbvv*tSm#@<_&Q1kP~tGDaT^c_|tjPIvn||FQQTa9$NzzWBEjbT=796hwl6 zi6DX`6BtIt1S%?G8g<4n{%2?#|5Wm`5?9pblmvsHj8<0%jaU zKr%F)yWcrg_uN~zZdLWKf88L=SfB1+-Ad=2I+g3xsY+6Dxp++=jLGx8f#ikfp+Uv> zkRcN>ofF3Z&NLd{a_Y}Dh&0lbKxM_Xn0WdK+;RPtXxpX@?j|+oXI^_76}3fl^2njK z9%sfg@_6Xh$^Nu7koeS2DYcO)=Z?n@uDb?n=uM!1yZ0fiUjHSEO3PwSrax>ABxa~C zP)8Gple#pJ;y~X=Kw#n1Kw{yjQN5D(#5hPG#ipLFa2wF$Nc{Kj--doi^~PNfKY-b9 z&qZTt3B^xWkV8QOiSx9Fq<+T?I2F^T{YW*v>5u*rUw*OxojN2ZE)SRn5);IR*xg!h zAZdWW<~<}VYd-*|eCH;daMBt0VA(t@e*Hld?D`13y79@+booiTd<967-nK;;Z~ODH z1+Pi7ly&Nbl`s5H zY}~LB=ynoLIrnB9easNuzo>e~8=$*TvF&rZ;%)&6o8H2{?VHhkz$grw@aN?JF$s`< zLb4+g9%b*-PzZwpBva;O<=dxel=!C;w6+G)p1pPG++!G~k=A1udjDwpqyK@`t6oFL zsK2RlyfMTXHs4yZ=WKtf8c2L~-Jm0T;f6~l(bY?*W8sp;xM#*w_}~xgQP#DKs`9n; zZk;lE2y?ar)jX)!?S-dK==L)dJ9>*LK?MONC2d%99=5 zfJ{u~A!Cq>f$kJ7^!1lv4A@B%=Zn*Z>=;6(US;Z8GuV`m29i(`qj8ZP2TJT5?1+7` z7CF=eNG>+0Qq8OW+4UjKKUv?I8@8b#TQ|@&jM(KByhjBRM@&9AOG?w14s7)3+ySEp zpMbN+jln6yhA32vR;Cl+*Iv-6u%KposA=cJK2Gzk29hqXrUghMh)l{? z_eYUCs@VL#Wf@&1e)&0LX&>M!Z2Eeudi&_j_dlV1oc4OaGeN}P0^e*QaUgxLzcyyQ zjs^c_GHDi^#`G5eWV`k-RB)&w1;S)4V`?BZ)vg2Jh(PzD4}%RxZlX_0BiYSIfYi6o zk+}C?{~BF7cEDW^K7&{0Ey6Bpm#pzIV(1|J_@>Ko)REoQAtPq&?APDKqLm-3!$l{Z zI1p!z8?N|z=YRi&(qKvxs5h9|PxnVmX<|H6ZjPKpvcCL14@LCw&n)-mXdv0}gwIrK z<5AfnkG3#E6q*Z$B;`SSg`GlZ6n}Z=&FI>>Gw!T z4>zE&ElnQ1hI?s;3DHL<-1Q`ht{?E#Ya3)Fl(4znCosIJ7&{=MahW8<1$|IQZ`U2GPozhfZ5mm8WNJ1Ssso7{> z_2HmhP!{<36!~-2NCq}tpVdUl@Q(*z&aZ__+HHtOB0%CeWyJdLPreM(E}e|obLZgK zPdtjPl@)YSF@2h?jj0tRnThPSMRk@>;w-1PgxJ`VoYDgKn@XIWGJfZXKe$?$HaYd% zN%UbE)<9xYQ&UeT|9fE4r0-$uxO4H+OHbmBmmWl$;=L#-W?%&pKJEV{U7gi!;CP%i@fLLG z)D7>>c>*8uRdywN)Kzv0sP*F&_*i(%(@}+m>AGNo^!0y@p++ARE@j6e#^>s@H67G8 z?M7e_7z#6@r9RDtP%3~O#?0H~k*=(n*xJKLW5=LTF>dd1eP=Y@RUeb!ULci{<{)n> zRXg6(koM>7Ujo9VKBr7UuOXB0;k^IE;)M&)b-}Is#;U5e}fV7VmY<%iJ=C?Fg0#aS?Zm9fjl5Kd7wRc|$MvR?|DO0|OwQE=4$tV5;d-r@s z3o+ehsv6vFhXqK2R@EcQMguP-$?*FWK2y`EPrmDpF^N^(;HH~n)Y9zFXKEbz;x z{;4^n0iaINV0c8I^?`O>AE2*+%BsGm4(;g#_2m=J#&we>(?Ng=+&AM%yz<_=sG<35 z+xG3Kc9E77z1^pbr+jswyG}%8I;}txb@nej7vX+F+Eo^4fCgR6*(8*|e2ny0x-aH7 z=0Q z#O|Eu**Ve_s?Qk^78_+u_x078^d6584b2&sg&y;5y(~(9pP7x@v`>h3PMw~QL=04k zq=wtJpT4GW+0=5~ZJ@bpJ9=+$Q16~NYxF6YFm^P09eD)SZ`go2Z@-JVi0_K(W2cdNq~=z3ppo21 zUmyvkcGIB1dihQx8lM29@N9pSg(uoacV2%5#*I7))9I?S`<{LgTj}lB!eV~A)`N)Q zD=#tq8(k!+r4XN^+xc5g^O|e z*b!wl_w$l*rAH_j5A4tCSm(Dn^J*EHkC@eLRj1am6QknpUM3Foo1y%;1C%y(`1o9_!5Xl=zH26t} zVF4{_sKl8gj>8?-O+mljz38g7nRxX1H?VylZQalbGq+)24r7pz4Ly(oq}=JtW$|C& z5eQ`SnE3EsH=pk6NLLQsJo!RgciAMo@%B6T*+Y+F!w!1nJbJ$(Nx=(98a$%5mKneU zyk!BB6mQD*36>aXAWV~xKyuS0;ZY6@cn$RE?%5}ez+c_+eR@Nv0{{Bk-(blnAEKx{ zU7uP*fFx9~UFH!WF@@zUK=PP!kFZJvNIbcys3^dQ5$9v-H9x?nO&jpUBma)An^&Vl zJH3%w%9C@77Ze}`>QTF5&Vk#=^>$ISj>r9w22#5w1xSo94Uq*wJLt`)U5#CF?AWU? z=Bz8Ree0Kai>|WU{@Fqt*|7m_X@kKw`3R77nlygt5T(8e9*Gr{8V5F-lj~arlD3l* zZH~o(A*@QLqIOFCy>L%xY|7>dlh2r8yZ~T)_38=&oyNwm+_ZvY+i5(wyo)pjVr~!{ z2(<=My}G~J@K*VEtRfR~JOU|>(EXUvIR4zf#TTnz#r#)hVB|SBVerVav4%9>-h1_4 zlV`u16#U4+@an8<9S`8E&oT-6Re>7z9Xs{-TkDo+Aewi`%ZAhU1Po z1~XoM5z}9sjg7l@fVDK#bx72T>PTyrjc=1r1sbi5r-Io9C-q*IzfR}=b6eR!hEwZ{B%-OMvH@HYXmX+AARvw`mK0 zW}~kPNF1>pEYC%Nlvn-Dl_sIhu)PPPj5xV``s+EjKL;~BKxK~6dIBV~Al(HRqMgZ1 z3y>nhgFJWl+nll~ToH6-HIM+kh&FzE(p6VuhMa)2NN_a##1l|YohWM^z4GSUShSko zI%2J(HfgP+0DaA&LFfslX+;5&B0E5Pwy)*LyrC(SYFp}&TCdrGMpWO}5=f%(86eW1 z79B|-%^#z7Abq$BQ{+><)Y(urAIvE&B<-Vf$KbYWX|BI>Cw_X*BUrHPW4bGl-#+5_ zJU5p5oVHW&69S^IWKNyxAN}A6Rg%UA=fxFbpb=(dTjfT0WRD}c3Xp92G8IE2c*}{~ zXp-N2-auj$ojY~FpWk{Fy-#*B+P5oLf+Wtvww=52`ddpd`=wWK*FXORpRWG`6_vF( zrr*&hrt9mrY~6`h-&}%+9-mEfd)C0VIixqT8ApR-E^m;|QDUQ4MzJ&fks~isiHtH# z)@w4~=lbY2T$j?dRpR-HFt#uxvSBA>Wq8tBP_KvU&GnN+@T20wmsn}r=bw(1aVgp< z!?6GCIqxT7Z@m~*N)+=<~Ol@(dV-QUSXR$|BiwA!0|CBU>f5=C%L{&T0n1V|l&(j1bWSg2q;#<%_H z;GYb*zQKU$ZlLQ5x_2n1$EC;P#wnN5X|s*^kB6SX{AC}ap{P7lh8iu?<}e}p4yXoF z?)0h2EzupCyyh!FVh%Nu7Sb8Rj>lhr?1gu@Ro^*BHsW^J% zwMvlm)v8%o`{GZv#t*^F^pz2wpav4JK|K{PZw(|7Aejs%hWi9DE&JL#%{piCF{|tXvzZe~8j27e5K&m7SBsPp*)g$_-r-dZD!x~6Z*VBYoD@`YNjXBsg zkZP)Gad>%qTzAnWxcs~eu=>MwxcjNcvE;*#P*B!Jwc%KR#2QGd!EpY4CKTpQV>Ihb z1XmxzeGc~%-uarZ!V+}Gl`cK0-kNSHMIpp?i@(^?UrApa9Q!3vfWA0N3qOQ!K4GmN zyyUn!wjY`qB4dTW+|1am^ex#SaMHhvor?e|A1YGyS@4H!1IZu10LjR#=QG8>%t+iw zeKv1Kk|wJ;_A`IIM*8h+gfy;fIQuB!8QntBrMwJ72lmH!(mFbI#L4K^r87SJ!yjk^ zdLb4pS&olFZyg2b%Y_D;vS6B46d*C)ATCc|W~WK@k9MGuxdSUe;(Ed3h+R18F^sj3 zjz79Pet5$aj5}pGo_y{_-2LQiY~53b0y#V?FdXe%9a}X0jr`KggIsz@4Llm- zP98#4JNI@ef$N=0p7TKmG^WcIXP$nBTE$56$UGaO9SY zD6q_DHf{|hv*4vX`S2S96t_yA`~-O69Xk!a%6?Wuytar4OfV#0USXu02$dUmPz2M> zsDnm;6j7O8KXP*mW-8&AVgNZK+in*UF~D(ee;U+4YFw|@DoiK0Nz+d1k*7WhQF++R z7U@T{?ZTf2;2e{f`ILPBspVJlEq0EqYi2ZEp$};dBw>)tc5&lS(LiF_8|!P(zgHK0 z|GLYS7SbE@-^N|{PRHtxH)XVtWFy*@XVsdW0puwonGv3g29k6;rma9Y;065^34yMY z;PFI~!771Pgpl)VcT{l}d^9jFg5@+Z2@!&Lpk_DyTi)>_@y0|Y1vjFhptb_T1|Eew zuDu*%MhwI6Uz>+}o_G$QZrVkfGJF!rHryy3hVgsNpPmL1vx0>wJv+6-9aFEsMQ2YS z;p%Jn%@Z@QY4^U27E&xgqI8)7JiuF111ZIRLr9eJXGb7RSHEZ`K{E=ej~SXwpawjS z*OvaTI`=%>deu~{T)PH$J@OFNZ2SVneAQcIzA*uk5D?k92$1UP8fZhe9A}Q7f=e&C z7N35)2G2hA8*KS%6*{(O0n+}{Kq@EAw4^kWX1+f(keDUANm#b6x(r7gHvyy0xdw+F z-W$u`eFZDud;&!kpQ1;n5~YPBY|Kx9#G57VO3i({E5B3`1*O9dgsBRhg_tZz9E$_O zWp$@9wLFeD*MuhWW*9F37&>c?(CCrjLyXtgr*j0)qQSdJ<21Y|b7a`oK;o!kg76%t z7A0LpMGdylHEmt{pNdm2xCvbk>xrdrJ&#ojrlYK8BMztfWt(DplW+KyKc@w74}AFg zzhLV}i!1?BwtREeK(g}Pd<~@N3Of-XS;XfmK&q^&Ls7{Qn0U#}7cM2 zQCGVerKP3-NuPR5(C7?Qeyf3`Skh2OT3jSdJ8#q&+;ZjBB#bP<1N83E3vVsJZW@n^ z+iD?rEI?{P1BshEZvbkWnu&6|?YK;+I&zKl8CM_DQUQ`17uOB9@rQ7JHTB8npQDe= zfDJ*+M9#}Y_@)oDF+Q{13rO)7_x`n;$D@cAlWZZ^wsRqy(^w`S0g}B=ak+yP+M>aB z{^<#jvIXoJmSa}A4k3nl?w|7naZzAHZ8h3Z-Rak}2Tna{D7_Ci7RUDQN7rEO##@V* zVm@70x9r1@Nh6(3jgv4z)&McF@}av4ai#1a4XK!kBbeq}0g}O}?1M^UP{Kz#Mt^iMF+gfe!d`o|b9 z1v5EDay6ec+%W)-7Smz+ssPKwaQf0v6yXt%BSHqJ^a+qOR3TowQolZ2fh6XEu9gar zn3fC)v_=?kR7c$N?|+YtUv0vV|L0G!ZLdX8Tudh8HAi9|skKHrop1TUYZk8w1^ECP znM&4c`Dq~OT=BX}S38?dV++F$B6rNFRMLKa~*kQTTT{0ZI+BU%98PMYA8d?$Fh-Fo{=8&IBZhA()0 zcAlVfO6J5*DSchcL9c<-x^E!$#)d;g1Br{QEvZ4Dd-}=vv)jLm4s@^lf8P5Dp8h?* zg~URYWRlye0wmUoqK2|xG?1vDu^XuB47mSs8KT2A`IiAWn}h%xZgwz;@T#(*O-kBuDKDwRMQ4n}?blyPD$YgtuScH7tT*1lUV6`}kT&nq z#?wr*BpAuQNdc1N*B~eQRP~dBL&A}kXdrP#Dx_0>=Z&WJ@!jjy6=y%Y{~^4wY$Xav z3&||~{q+WtoolWtyfv+CBEYmcu3eR+-G+E%3#95RD{)f)WAK+Z-Gbgn9Ety${xD`O zn2S2P0!`o@C;<|eeoNj!68=?G)Z@q_2V=^Wx1)c*WAVbQhw=7;87L{*gN_|Z&`P`v zUSY>?H<<;_ghi%#8c3Y5_1{1;Hwm`yt;H^MMc-i;VDwp6qohq+ES~o)*1q=)+BIyY zP5wj^DL(8>*iDQ30mq$= zE3di}#U%82;_=^L<;poUr%Lz9J`E(-8%VinAnB9ugoSGY{cBrmAZ7W=J_oY~QvJS4 zoY?0WeD8{@aLUkOcyaCP`k5s>4j^jCUJ zpap4s>Nf-++ipX#^9hr_xA_`KHa6i<$hOnC-Ll5X&a>U|Tg5jbTXCFzRQX4CJ_4j% zXkr{*6JjILC36d(wx}1b6%e99>V}oX=@fce?+QC7nv`dVcJ6oedd<{8iV8IDms8-# zk*uxl5Ff6F+FBIS)$@nb)mJAUe=N=(I|`=^8w!5waOK){bgk9fSh!*}Hg4O2x`JYQ zx0E!HJqIHc&On{;(O}bRx^)`Lw;G4c5cc}^4WyVOUcS@ZmG=)QJlh{JU$tqd*@yl| zcES(o?V|~&j>a=DzKZ{P?0Ib7#o9;7++KAolE}0fzCuEtQd}uJnP5q~RAY)NV2Nk~ zBzRt}5sGJ3CU&a%Cf7|jxJ()oTTGLMGgko;VU5u$^cHu#eW`cmD1F#U{F4B4v_dN_n$G_5s`)NOpA1k^QNG^z9o+HqR3`*FiSv^&>Zd zPzBU!T))1yD0rM{Jg9;iNFWU)s%UY0CK!4hnH5l2EzU(k-hR2^&l|iyp>8&+oVZWo z@)G-xGQSZg%zR3IZQIYZ=7${88c32|8Ru+9nQo4&G>|H~H~S4F>OBNi%8v1pZ&Y7n zTSfGwlM%!v9FZ_i&ss=*dv;Q9Ax*mYJj|yDH-GV)N3i;nuK;=rDaP;E7*hD@hk4*N zjxe4iahlY%dL{rvaAkV)x8gV3c0dd0GkL`1st$?Z*&S1YGJ`z{^3mZ|{GhpU)L>X7y9N?baE0PP+={oHhHyRVNziYSEDdkGEVp z8CPF?3Ff`K5O+;~1RHj3qb@;fA(fEe*=O3S_l(l@Sz2s)v7YsEy_Ratwoj9Yag-JM zX)iC36HRGq%8S$fy!qWw-wtP-ExzB9a<-rZAJ9oE^a#l((8DNw_d9il57XQVO;8^q106>CcG2Bi!@2*8nX)l~G zZVFC5^%Cr>*oB3!PREz@c1^dEz38Y2ASf)%cNnS55|s3j1YBL$A|aM-g~heNH%_VK zM&>PW)TnG9>2#tx~EOO_`)O4!mN12Mc;k*lOz=X3WVbOc@@a(g{Ma8}i z^!^bwbORp?xD2PDq5LLVN~wB8F+x|^`2<`wlqa8I-WuFUMRUE6R7h>GHo&7g&l^qk zlt$NgsrQN9;7C(X+C*JT+u`c-CgQ4z7vVE{0RFdhb=_O5RsyAbbzPDt-e~9XKesoK znBxvZo0>iXLmKF=g?%E3aO3h+b48S|G(u_O4#tr!X)DS6$W4=(G>prP$=_0gn`3iZ z({0JcKN~}9xO2gilv}pXi)qLun{nipeH2r@X1Z%5%{nKvR;I^a_PUoSjOGaDfxqCK z)=4zg8m2ohlkTn5`jO!H`s}7qWa)4*v?(Y?IQ1hU)JkvOrRg?OG>aE3C~KsHY@KKg zb^^VFa@xtmamJ{TII8E7_-fN;%zgJg%zbYOKKT3#Iy6Y{-_jecg++Qi;kuN~Z$wF+ z<>7@#ohj$o36?xd+Lo&IXI(YF+tRf0K?ML%%<|=^FLE<Ywn%*Oin+7*4hl4jXP`T#k9LM%XX zX(0I$JN(VMX$E^~p!%Sy1pf%*qlA3DKi}u^$N2^l_a)ptC4wJrH=(*|@-yFWH$Gv! z*!e=wrsKAu^C|W>pI_m#*jcI*pMzclsny>=%0qx8lbM8VIez&z=Awy+n*37*N)5JA zn8whEk^+7UX(WDl>-Ff`xikLbo`>=D?0MK*#S@xn10}R6mx5=}?Fdr~0D@;ONK&Z; zXUbDMWMIq$Mf5Q`yTPblQQDpKWWqmpF z8!y^C8(RqxZz3+?0YmGpYRc=-myn>iqg)mf^ifQq7@#$mmBho_JzGDae_1*`taP@~MXj>MKw<18| zYGa>_3|A#L-~DuR29q=lJ5}GU{my&@ND4z$B~BkajI@w$MhTs$|HVW1GrT~_2z6BHm7(&W!3fZ&xo1VI&h>(I03iMZzKJJ7f9 zAk6;#W0?QOlW12)SAw)HR&T|$Q^KGuz*5FThS(jWlUQZ>3Xl}U>`&7Iq-+{e{YZJ% z(Ij;9ZrV)fItatgn1&%E&&H+=pWwaMAH~*>=i{)lI<%*I^a_;VNpg~a$O@1+=RA&3 zTuVrlq$2+K!hGYDN~~dgsbUBtkeJA#9*`QG6 zCP0d*N`16gfMh^xN`O>N0wiI(BxAQ0aA}|2dm7NE{}_7v=m%)uz9XJ`>Rv2a`ZB#M zNrFPFF8Va24x|97#v>Ht+_PmCZw?Npt5c`p zur6Kjz%x%{=G-~hMOxNHZCDV;*tLlTNahX4@Khe?GrX}DVIdmiU=upBLRPgcHDW*Aju3{jZ5OT!1*gJfr>hx zbX#K*(mWH8I{U;^@^GRP=1Kyw-QaYnk>CBJfdq6TdEj0D=dWTjfdI!i327@rZ(bL8hREuZv@L<|07Sf-wufa{3FzM*}A_ z=`f)tb^99@AVoyU{7BZcb{}BUp87T`wkk$<#o&_l86W>j>Cgge8C6x%b*PqU8^3|X zZBo|*ZCeE8JVUe)c$`eDjgR{T=9k!>mhOSrJZ}?^;Ir-KL2O=Z7ycx_p7z^36sg!Q zdc` z7f4L5>Yx~2iqRtF-dO4qd0VlZoCF#h7ZT1GoQnQvu2YPQcbLdBmyKR!QPzp^PD1k1X*6X8G$E_3X*+X zc96+efK*>ogI*mw;Rjb=jqjX(CZ2ok75w&@r?9zV4{0H_L2epIng;XN)Ic)*^A;fG zsDZ?|YUp$(8av>e376x-i>|?j4WD7gQ+H$Y#uappT`_9t)b9b+Kr$I%d^asXO8O6~ z3_7JHKw{4d(v0}JvIw2~jKPTUQ_=6(;aLCC`&jhGbnN_MF%BcGk&f++D=!Qh5q9>Jr9KJr7g2LMzHX!ZROHX&08Z4rq zgeDqCDAP6{5(w@Iz6$ru1|7=*7+3Z)^4ar*2BXNs~G zO*~xm+G)bL?AW&3V4RPkNa#jiPb({#8P8o)sPQtI$X95qdM>`fm{(V(uY zYpg?$&K)uO#N#l2>}ZS_d?MP?wR9hR^sy2gEqs3!)^Gk=9cCz^Yl=-{wtX)y&SoCQ z3y<13=h(?T^88kS6fxV&K;oaL&sIrDo20m*imt04fggVN8r0C6fIs`~BY5@QRa*PV zWIUHcJTEi@yd@OZ1hd~vHrc7|GZ;25a4gL*{dG+J>&dT)$BeGNJ!v>hc*OfhW^Q=n zUECRXG4a_DZ)24FI+E}lS+cvo1W29B8t~J<`w@;GGyu1g0BOZ1TPW{|7Iq>)5=s&~ z=8>ucRz@smoV@_gy*#4CzGSB0M(EB*fF!v}Dqu`;{Nba4Bbao=3FsrK+XtBd$)$lL z6_Lw|GQy7C*sf6!|nweA~8M`J_9Va>k6P9~tuEeu+fxsyZ_5jFXz z2AUGqL}5w7MzBV~nPZ0F&u_m0NA&1{yB~ZEkIj4)J1e65okN>)8F&d~)iW4Q{^V|L025mX_adx)Ytp1d)Bb2M`JbVZZ&YZPx zPJpBb4lXC#C_nN}m75jGD~M@^5QgEmZLG!RXP<%Fr(KOrTfWB6AN(C@A+1Z^LLzt~ ztT_-GNX!nqzN@TTY!aH9bA_FPL%<73h%|A`82sSc>(z<^1&i3Tkte?eX)p6xz(d%nf*>0^>UUbk!=3`v1=gd($T%Vl(T3cF+Veg z8)0Np<4EEy!G;|Qv=-tKL9*~NfW)7^{;ydYNM^>3F=r=f?d_=RfS$*W$EdTfMwi2m z#EN%c#>%&zLc`8aK!;&bQd}5~<-#$`Hm=K)HDP5h0u8}hYI|7GozQWFD zObw(ux;pf55=u^K=u&*WZ5!@=`U%Wgx&-wlB%I{=A^|dmM6m$L)IjnfQ$2S! z(1d4)y5<`a$F=d52qKs}Sz~k)nLxemn($uS`fs=A| z*{QgOL%I#|vfbj(wu~VmUYPNdZx=;^N$e!He7VX=!o*I>%{}f*yjHaX*~v?Q)I#Fa z9;2`^Ws`&cVu8({i~y;b45jka^CdcJVvL=77U72FYXc3WZ3#LI*tJ7Bh8)umXN(+< zaU({cNB6_E}UCfM-J_M5sw zbJfv#W_Q{!4c`ioBA$2)B-)E0UfG+#oP@QH`u6BRZy&Mt(W!X;)i>~~M`n`tQDsK^ zh%wnP;u7KFNwxE|+Z-=g`+!XY6QJm}6RKbe3-q6Mek1%T4I~?^ohCxVR$RAJZH-A_ zz&?|NMd*|9&W9^Wk_BqycYg_x+R@wA|NOVN;nXoB=?c5Q$9t>3ptf$T)dDP+?Gm>J zlAWE1BmRLPDtkMfcKg_83U0pDKyvereRT^<=10xeK(aum$Dkxo@FYITm#++i8c5L_ zNJ&E?c!b0yAjoz&3GSADG41L7u&jV2!QWDB+4KizezSD8mX9mH+$Wp9MT#{ zHY03CnQo5TQVk>!)6h z_g8&@fB)5kSiI_UG#2tC)!+TdfNp?GJ{`Dt!pmt=LaihPwRQgnhvGNI%}~<<`b-`P zUsaF9c*rB$LGei;lVIc9M~5#yj{uPfL1?=K^Bi)tVhOQ$#ckB?{Hth-= z*`qridFBN?F?%jH?uf3k^U}dcJciPIa{?qylPkaC=bb21($)|lF$JuJG^ke({P4P~ zX+d|gdJF0PXP?KGz06mBpMeIgXw%(3-S4d{4A>*c^3okhqk^oaBlSoNkfb7s%_+!u z>IA<@(eJQsxNXYSIQ!JoF!R-yaW7pfv}NBOI+@~0MBom_H;`05>8Gxau6wL&gOQ^y z#3hq&L}kTZJU{CJtX;DJZHlYVp~O8aKX~3iviZ(#Do^7LB+0ATJ1ZNov$j3D4;Y6L zXH3CS{f@`_k5^#H{HL(v^F`=bvJc%l7z-0hD0Nw2Bz+{|vV=<#N7+_bL>m zYak`~DYYTgF=46iXmPxa-qG6K&=Eb4n}CtyufSnFdSlJ9d00OG3Dj==0Nu(P(XLbr z32dQx3Z^mlU;z@-A&aEuy@8~2koOgKCIg}>!kgOpzJXLxQHOGR6KdkcH(|`UbFi4+ zK6>Ff(mvYx1!*5enmkqoV8N4+Ve;reUSTJ1APF5}Gd(TUKr-{>5+DgX0ixsw5*4U(NgUA}WSueE1gV9L3ish0^HW#6XbxWTFUeH1XhtT~kI!k(!W?Ef|C` z;!bQe?X{f|`V~61{ zzIQEZNznL<`ya#0Z@-VmB7Wysw^f}&cNqH6QS5IV8niCrrICP(NQ*5)pc4DZ zhbO-#9*G*;o-`aTb=z+LxeAbC9P;7A6=)ykoO^%0fmB*pga7g48*#}6=itXb`6s;o z&Kg>J@r@DDfS?3sQXpwN=FzurAW@Zd7i3bmzhMoes5s?-O#^EnaVh)ir3&@`n03>P z#Wh5k2%l6VwiQOxKZ?3PG>|x3JT*=1Zv{R{$13eODu7n7xE^tT5VBhVjTeLquQ#$I z;Gow)`lEgWDcZP84Ytw3(k`n)dYtjp5y#>$e(+rk=-(IjKKuk8neh_cuUs2n)n%t) zw+vRUFx6970crt23+~p`KniRAP@|M~Y1$F(vbmX(+W{9>XYpdzngSMD@(F9z7`NjB(t~j`R`ZMY(yXr<>bofpM zGgTf#DE`z1NL)8q3u)5$Q*q~Y)3A-+Li*VQ597@hAE1%nn4U5`p17x2dni`D4c7&S^JbU*$gh^5F+DZ{;$yq3aUaq-&pc zx26UX<7oC9NW{|e;_Rf5VX@)sk~((kj|(sPE=G->fF+COr8c2$S1Ezt**tlM9-&;#>iL}Gv15U$9r%lGu#|*|7AFsr+H=o7U&)!AH zqCM!=k%dS)hXsY{tE}S5EiYOuA(76J{nlXNzApO=863>d%!LZ@yk~ZV_P)D18GoQH+ zD_6XZl2X#%bZ8$jPYwwLqq8U zrRWw%WG8|Mt{qupbQ77t{VG6WKB$eR4BC{3(8p|Y=O7h5FNcgFf-3=Hwk)BbDLYB+ z`*M|&9XBaA_rVc6eok)5jzku>X-k-8I|WEqoMt;sybiY7LrwypBlB>t`+0M{=4ww# zI`>z$+}-iAzM2m4PY#ddS7!OsArx2)C8wVEozwbUmr!on4+v0>|Wa9?X*S0_}Nw)9`z2E6&@Y~*1yJi8+Ch>|WR6Evs!R)7?7 z#9JUNK+@|EyYH&6sY36=%5nQOm*V1cCn)Ws-%NiFf7n_efOpKNu}K+%WYD{O#ZW3!a;^L_H}HlN9LwqIj<^XubQ z^ZiY}GM^7=4J5mwm~Izqn$|!{HeFKb)d|Lwk8HoJRULLs zb^0;AprFGCuF#LmUyRu_!qb#+)WYfAw=VF{zI-&)D=nn%q=hsUr=2nqPtSe{_sy7v zO?&91G~Ge2C;vRKSi%dBmJyTc!&MNV&&p!jY4KJIkcfA|84(SLX(+L)p31xLVcqF1 zq^Y#9rAJ#y3+cBrp2qg7U6kiU;9%D4wnenN>M>=-n(ua*g@i<9biJm}@YQlIguW4FFcAj-ZR&?;#;lLkD#0Hwq`8b~*YE8jg+Y*J0UPGqG{qd~_<< zMOUYksJc*K37S)rTh*wz#&DaoYL2JDaodpCVheq;i6?H;mW>&+elcDVRN3`NrS&x` z9cY5j@tZ037^8oV`)rTUKZf8cSP3-Xi5J_MJ|z|CuA8iZ)L36f*H1dykKIQ_@EHBJ zUDeowPB?PV85lv=9`@+fA0MrH2g~L^i9H*ZphvrUl($V+MA=+4YlW0EFJh&Zr0Nmj ztTKcGW|rvrF0WxN9-pc56qQeKQ$%BbRed4qJ!R&518LjdMsz!D5H7j&W(*xR8gt)x zp02}u43(8%(zT{M7I2yA{#|UQnXkl48_h8jPf^r{geJNSkCM3aoQ0>M*V6TI!hhSY zZlHq>X(D15Z&2EX7uxLaY-<#`UeRZ#B7ef;GpvDBM-TJ%?$Qlco_9Vj`_B1Tzwt}l zPwyVhUA`Rk#YMC+mQHU9eE2{M&w*;``n#r$FSop5mn|pV1c_@l<6<`@vOqE|oX)rC z*E4uGrM@&7B<|!HUrj&PJxyd5zGOs_@`BhbcL_IbiJRCOF5@uciCf|&09!$%zHY%0 zZ){4G{buX@hrqjN68^>MT-lRsi5*97*+)q!_1T24CQz?ct^{w&CWp8)WN;>$XQbY^ z1W4h!$wcfwBW336kD8A;D&QcC{CVQ?%6aUMh-2P1kl={VU>w!GD@LAh98Mc~GKQac z0?JBD@gc3f7tmY8Z!LQtpKjcQz4U&k@47k$X-_F+O)i`2&E-j^4Wt0L_an^yITc+w z8e;)cZBC=~v$0HpkZI9D2 zeMR;AaQ>+$;YZ({s*?ZWzUg!*bOq`P>3u++LvgaG8Vl~EpEUy{qQA16bw=8nf+a~D z;1XO+agN5%Sjvka%fb>Kar>9ta4eJVOsW995Uvay@t_7LY>>mXHC5@o5s50cZ)0DD zJF;8YScO}sU5Fpu_Feq%|NkyL_WXRhX~GZ|#s@=$lEjXAPhUvhw2L>f#Ud34HPwAY~|49-;Aw>#5I3SiClJy@BLQ?C|&T z!pDcWA~Or6K}9xe*YWYNDo5RJ+xU6hUpdIg*^7%VJr55FXmSRdb42DBw-?jSFd}DY zO-IZvzfHr*H-?!{JKy5Y7j`b`T=+xj4tfow)_nu1H@$(>J@5vSxll{kCKJBI$NZ8m z#`KH6n-UU^H{%W7j4?5ALiAL}Avq-2mCl?<#^K%s+}WA*SqRla zTzcXd8u89u?ka`}E=m$FNHPPX#-}HCf=6tfnE6^to9^e)g!8s(bS+HRE_isxb99y6 zJZ#xrLkkgO5)zZhFg%7(escmO;V;uB`P8&_H*Q7Z&NA|4hAZO#zab!8AJ*r3IE?LMCpZ z4d{>%kkb{_*5Sf&r{a#O*P@C9NN^ z7JeqfCs^XJauPaKR+31(vP_Zpma_NDmjvvqi8#&5CZi^b^Jfv?!)n8`FEC_wVO zo5blOMJ@hJnR3+~2;pMuD2V`x{nI9Y0g{Hpnn=6rO3|ec36ajY0{sS!z~-+$qwDOR z!Ix{^K>NmB=uVnQ_U3IoxotuNiFQ)b1V=7eh`IuUVIFNK=}%MRngEx=6L-pv3O41J zINZ(4KO*sDNKD*kQ$Gw zac5%q>64Y_(Z{RbCC#I!v3tW}bT6fAcA{(R%si^Y7p8~tZEh~4>Ji293XqtEM*hty zflnC3C|fE(O1P)dn}QvN&!(C-^CTg93IG5=07*naRQA!kP^Xe6-$fTs!yslMaW zkKY45gG552wBSRh(!ahi5sEQ>sYfh8Vs|y@9U!t@>~PV?m{@@1Gc^JFni3$HbO`*q zJOoI!H4P}I!I{UE>n^=aZJIv%+$_wTH-`=53F?HwR9DWLEVQkF4^Q zIpjelK;ro`(P{Qa^|h7g-K{;{d@%_V&pHDyyfzoVesq@BJ}O}Wl9jP2(N3Lq6_rKEGN1>h(wBpHIGWO~dul z#>eZMfR1Obpq=p!X$>ShM;XRZixGx$+ykkBr237f1W3__UTR`1ql=w6a+5+my0$OI zl^0LItv6nS9lLhnH+0%%_8aeEUoBtJmE9n0wg8D~A~-UbWXK56r}$3^q|=Sl2GXcr zEsmJ}V0bxeAW26}*uCgH0Ww)lV`mrTB-TI@1at)sZJe@84I<)gBxbt3hQb{D+c-FEdAIBVQkn#|9kD|cq$vn|_ETw1QMW+v{fDL}IFmvPzxq)7WD zIKe0SxHd^O6I;QiFg__h@Q5Sv{VT4-gt6oB`#0v`!I@8D!_KYrMuja@F2KRAfy4qN zt}_+;3USPUQMmY$>(Rge@mMhbMa+BcG3?#-89GoOXqun^DNhX~;j`F+FA*S#Phz)J zfW+$YJ6MR+&>r3TkH*k3m*AM=Mq=lV%~2AJ!*bt5^7lRd z&47SPj%RV#91WzZ>Uw-lS~ZRBk4FC?XJP2*3(&b+4}7|2305q84%_IO!_LJO=+Z7b z{&Vg{1IgwR*Ame{VlK)Rc2aI$0a75lRf>HKIcr)fK(Zm)0ve`!PelQa9xxV@Cf|%+ zz53v#7oWoX`7=;k^EJxLOHf&t@QACTx!|aAX!tNr6OUg5$!<9=jV7Ignn-};YNeuq zl!eBEr-XLlMQdvy@mr0J)eRVR+zGh(@+)xSpkwjsn+x!}=byueUu{4koxpd^Z(IVT zmTDkL9y7MIYZn6@C%$5yO`pQ4LOj?RNb`);Wi_r5=yV?+ z!W9Z@9u2P8Qf8rfzbjqhXE9V}CP5bY^Th2wm$AR0h7RvF*5R;@?J;CPf6_QQ38ROd zgd+~`j<2?CQSThhU%V8nKK`7p9IkBgouec_)bChR3R#o;HWSUXu5ao7Twz=TnHwe- zRXmS2v4(Nr1V~=mt@4$*8*aw9%}=GCWr3rYdBFeFYH*X;Ih(w)SP zzM6qc>U9Q&;bG>tHQqo{jmdzoKI^M7`8%WVPygdD@X%vV<7f9gNjCwp04btS3DBfK z(ss1d>0 z+l?cCH}|dFK0(3?)_!n=R-EByB7yJ@QPkKxX5?(hzJ4WtA622yr`&a9LPpPQ}R zh&-k#0a7zHkkr*}G;j?b*b{f&JQWkp7>C#1coV;V@CmH`_$!(z+Z)DB&>l^QOzPES zn>HFVni^3gs^(_&)VBSwoGtQNW38NOneePSoj&A{-fQX3Je|43%5_Z45yAd8S~#+jC&rRh4(+& zK-cWJ9^Ooo6}t%D!6QIQ@~hemIei*PTne83Y~qo%;)*jHEP5Jr>d~g52HzPo5ir&1SENN*uc$KrQipcA6IQEF&fG$}xGlNZoH;@Zi^U|iIXlojj# z!?hr4sQ^ji1a|GK#g6JWXn*7|oG|Jl9Dma3sIRNVn&k_ycF9ZF_w`zIYEw-D0}?h9 ziSgu?7poqvAO+jg;A9~x_)R+)=D{WXslA9)aHaB_NaAl#LB-+e4_!KXMAD^_^!6N+ zCr4u9K3gs9#MfcRJCwdK!#}DXq4rCa*hr9k@*7CGXdvy`SBLGD#b|rju^4pnc{uUp z3G_yHTYR|kZLE6ddF^5xKQ)jN?&&X6u){uk z_ST_&=YBZ*yz58<>0GQ@xdhM6x(}N-eSr4u`G5_b)}t%&d`4>^Nli*(i3Sq;m;xlu zzE1;*p@gomV^}WJS{g`_i{@$|)$OBeQM(_B>n^?&7o0gBtJbZ>1JBODyK6o`16_+M zZQG_j7XcDCeHjlDThISwnkN3fF@^D(?b@cpl};~6{ppB;ESSj0kISFN3ycD!OOiRF zAASNw;wC=kSJKC&eBIt=l+?H2(3@|ZH>p9n*eOssI-2I6j6LRtpztq8B-v;!$c|Hh zWMS|RZ=U=rdgv!amxY6!Qg6Q1Kw@rqc&qrt^CR8oyXGSeG_RsZ@5-ay*lSJ)}CjLgJT@`qt$oH@7zNL-J24X25%=YybKOL5!O zOL6IWXW_*;^KsY1Gq7P>RdSPvr^AZ-w3q<|T8hnPlED|f527Qc`bUd@MiL^~JqP7D zOrAY1tF#`vn+l7^5o?|;b={d=&aWAukVHQrI?QkAI8V zugt|i{``Ja)*JmoMsS!AC}V_M1Ic8BR0y&aAHTA_ib`wt< zj_*yqOkHL7*v#3OK6?%}?Wjg!8&ZFdjem6J?DC`49HTaK7pf6-~zwP&oB*xyVI&9lljN+~X zaqNf-aNJ2}(tA*y@!7hiSiR(BZ2fEz%IHeF9-T{2toWcce&qcjfs?X50;EQ}AsUI~ zfmOpR{*-<&_J}?tzb+n0*J7t(cW5Km6`%cRIj>SWI}D?PPA>pBjmH>iGBH$G7GLUc zgPq7++!@ug4Zl&=ps%pAhb*;eLU4AHHrkGwGITt0C{7%8AqEW@iyC_CZS~^U@zL^E zP_uO{x|P?XL!=hxql2|dd?wz=pa^LmvF44PN@qX|RBS%zxTdhhPF+o#SavFQS9{(~ z;<*b8VH%=Se>S{I~n~~K@o5-EqAg^Qew!5PAfT*c|3E^$!1f zx^k`yUAuGP8RIeS;z_8ft;GW~p2ExTEkp&)zxZ7}-$tbA--d*vJkP1E=JzzD#9dT` z{Cr$skPOpjvgx=#;v~NI;TYg!;J(d|eEKQ|Dx^yv>8B|sA)YfPK23l5==P;-4m~~? zZvSj~xZ^o|rDGJPQ556Tk)Soaq`qct7ToiAqwBQ?R|~T1gy^m6Iv`VSifkexOTMn= z9zlW^4HFd%OjFJDaIw|bWd@Hpq7-ZF5&X~@(dEv}&1Njr7CD`)fz357AIK@BHCU&z zwiwX67fu^K3}a6oj{bd)#$LMq`u#O)v0%{>EMNB#zSy#j#vwX9px)1O7jURv+F|Ax z5~AJ578_nVo*w7Ye%x-tg;>&tG)pOIZd#)@bldIb5yvveiBu|!JhNVhNY8}D)q`ko zR~M^3#|elWq1#T#lu}7W>kU4T!~H-}T?Nh_bs~QJ-D~I&XB+(Te!30jO?o4cw2u@l z2E&2`2RL)y#n4kGlc^-stivXcf^9Sa&tisw$SRN|Bv_YZf5RTvOu7wF>N8w7-E;(& z#gwJw4J6(h;XKBBem-9K{Fy=r35|46b=2TK_~k$U1WVpug`fQMudt`um}~jFKh@3{ zY+7rSeF7##UqD#phnQq45!Ps;LuKV3fD?E&PE9(8OG8Lvu#d~|)og6+d9A|YM@1Mo z4}wQ*t`dPn3X}UsuUH6TfiBzluwVdOsHlAH-p2<;l?NAVAaT05ZW~$XP_i*KZ*;wr zWJLFVa$dM75<4rfaPiv;KqGtrFbuKZ^6-wc4wjOxTsFt`dP zttkO|&}$&I_8UlH0g|T~2WGr7h$k!!d`SuLM1)GDut?)eZ?uu0kBlgwv7s9MdUnCh z*G$4?mzo1?dfAnLI111b<|6m~;$6wYr{-@@oogB#dpDAeesf zw{Igd#6J%6<(I-_Lo{`|+6#|inN>Z?Xk7JqaxLL8)s)6P>E;-&AUXM?VHt4b(@S3( zAYWzIlTI*AyXY)jMdkSQwjH?Vv1jN3&gJxu13gq-6rE`C@JFNL(_=hIq8G9(0aBr% z@gn6cwvd{!1Gs!av~{h(aJB`0+%9+nl@kiv#m*o$JPe_Z;j2D_tX25wZHk&IoHKG5 z-Ag@{?k?{{*8@I@S@Yk*-g=5)X-yOaaCz%xK)~Rw6GXjDd(t*F|LnZ#3^T*rCe}`3 zrjtx^?M_`<{9n&n=jX3VtW4gf^=qQxbRssk}H6AX$^GQjZ{rL2{U@ zc$sR}KysO~0{@1#7FKD9+%MMEwn3jh!*KrjSK;{MPr|zkU&kviPsh&fpU`_qq;)}v z+C_pdC$7L7NafT%T&6UzIw_CV2x>xVW!$(`E(Nxf<9UovfW*=1<}z&A(}0F{z0qsX zSPU6;0gmWB5MOUvk5%uzgfBjrkD`h%=v|~Dv~5F#5x*LF1IL5QuKRH`k6?+zlfEvF zoqSN|$Q(5BvAbAZ&6u71>x5?P1eE&n26+Q?hhu?pIc?!cwnNf6NsTi$Ag&jZVZ$yk zg+x{w--4knZN~E$TV2f>d}&i#Q;ThT8&Fx$89nGaw!xz>q-)uRV*A%$V%57Z;qz6m z0ed&#@b=XH+8T>i+SqWJBu~sogK#RjYHmPL2}b)P5HP%H<}y|O=1cJWWmV}B6#3pB z;`tG44EZ(~L|9c%0;awD=!)XLBXG&2n{afWL74OUEWG~uQ}n>>SL*6I$w#&08aN57 zs!t!j5r6Y)JL$7!L27G3NgB3&Zyova8%o1rE@2Rlvvrgwd!fzo*|-En+MmlQsSgeG zmR<=J{24=sQBMa>nV(Z_|mh6}_ZQ8>*HpK&lQT_w(JKsQGCmPc9z$ z@#GL9!+~KdP8e@>`8hN8!{06dc<h5vly8GQbA1=SZm{22l8m9eLQwKq+?Ed0vN zP>nfRs?Rn9QkmsM49sWTVc{h1G>k#^hngcmV)|U!RmI>TBvd2Jah|m_7Nr z=RTwco%s#X=O>==dyFTjEng>1bUOt|ZN5_PBQY&J{8iFZ2W)fw&k7`%*=GJdbmZYJ z_!HZ}uc-HAE)QI(BvEz_s{B#`c>A9e@%cMk`OTJh{_yRThqMNgof(@^rkmsHH;@i< zHaG=KdaW#A+b4E6IkAjm8XplJTXj^$;8yN4aTo~=P=hna48f0Xy$=28)YSB+X5qmn zUci?;fg!QY;#4u!Jj6L*+3r`%y$8(Cn>6{A^p~3F= zqU=a;j3fTY=2r!I=+ZP7q$gKK}U*;*b&0zgQur|F$ndMY&`pz#L?Vg1%Y>K z(pb_iDMr4Q;)wQbapRZzG!|7PwpZc~ z38bw2NN>PE4F}i^N2&uvZ|+rao5r^+;HK=xay*dv2yKN{N{;AvHa7IQBK%>Wh9_x40whwSl4x0* zH-~9c_v<~RsZ!Vx-TIz_6Gohe0Vj-BnkZ}OO1lphJ&&4gAERR%y2gx%<0}lk#uA>! z@$wcRF~_n-*K4ZLfrU*r75SJI+8M#&nJNbtIPm-Iqit28Q1-`M8 z(!?j$EL8jkk`f^CL)-=)b!A-z$+a> zIE;j+C3Hn)%6RB#@Ms`$>S~2tLy@6aimkfNonPPENDL(?K&rFojq*+UwweIzmrq8r zz^C4mFA*T^q4v?CQ(v6(ovAqOj0>=C-3rW{`2cAwzE4_vd?G%8t+5Tx-**v6_F z4DQp9#!R|WcjPH_7->1~f97c{q@Qm@uL>Z*djOh4gns|O(P)Bp*_U&+7-`*HKWH83ib#?uE zAEh)cSFQVyH20U{y;UDz{id%`MH*BEF2Rw9_U6!+%Undm6V9eHB|>QS6~4!|kG?dB zw2S)mHhh|$8d2^VNKBjC1bN{Jv;{s=k958E<8o6#d%qo)x)`>; zlC+P8;LmQEMu&LX;OF-~ir+6-hPr~X)O;gLpDrog@4L%auLrX!*{6}Uv7==1rZ&H& z!;>}-xbWD*^f-*iTg43UPv%;7`wy-K0`RCHQ^c{$T|!AT8B^J3f4zak^ZLF=w8t<1 z&)=wz%3e7_k! z_aUZD6cIR+G5JEzrc3fE`F7#YrfV%9GoNw3DZl9*sMf+}mTT+e_n_B6%DjOjC7uUQ z4;2BD-CW`hF6zWM>kV{@sz>LxxNgb?xMAuQ*tlsE{`0qw;8mK$RM+#{7*Q(O6>{(^ zj$?$Wi5sQyzMCL$jWqG6?BK^9`oo1sg)oT(k3mYYimk)t3Oj262+$A+B9J_|n;j7o zz&)mW150R7w(%p^vw1sH4-u+FRG9iw5P33MT2za3NEmqQHJ9V4o=4#67wF{gbFX0i zmc67sLZ_LM=mr(?c`yl(B7PFVNtrXhea0QuQUQ{}R#S;F#}C90ZrLSY_=SxvowHe(=uuyJlr7!?72S|X#LM-M(aM36tjcxG6O1W2@T&xW;Vw$qi3d+W>5vFBh6I_Yd2JM=Vq z@2C_Xt$s(nceHE6a&#!%OJ%IzzA|Z0-=2k}{|YnMH`*cjgsyokDXFG^YLo`r&>Kw$N`Pc)G@1G3 z@2~(VD;(AWB)0|_5a+*D=+mUz1;^wXnPP+)?I%xV!YUR%XZo~6O+vvGSVDalp6a#VN z3MPruW9m}5o&pd4#}>U zU=GO5C;<``yshbw-IABC|e4Z-MP!_b!mN4)X2>cfxl_R{58ylM?T z+q4DyYU|Y-N3uC@kf1-AK@QU#`f{0zumB|HzlF~fAlW6>+qA)+W;Nbzge~wvT@HHerisQ?Nj}8N#L=`*KCvnwxnQu&hvR#F9s0ff;w6mYeC)@O|`YF1~Zp4XwaVMRE88>#`s;>I7Bk4-JaX5a&IXJriVC<{d zg^xdY4dLxx%je^h6?0I% z?IWt^b?8{;9%B_fo-tcAkWB7yPS|}YYas2eY@pNQr8sfuc$`1+8XSIjFS@#JCg!~H z3<;e#rmn7&@;aC_kX+>v79iPW&j)Pi)Ob(>$q@bs6UY_~q&m9V<*>5$n0V^xxcZ_? zNKjvh$6k1ju0NfRt^4+(m`%z0WQFE}LO_43TV7uVO}%9ihjQ@&I{j+EYBT3AWri4@4gO zTgFuS@Nnq;BDL}I5AZfPlSWW*F6qiHi*A>!~pUh*u>$Ro;MBzam1z05YSd+MHu>rL%tAW7-n9d19QEmqF+)jkbn-Ct@7)`fBsf~Jb{*a#jiW`Y*W!!Kq;Zt< zRdtfnv>oJMI%@Q;uXQNWilgCiy)Y}1cBchM>4ZKyOepCTjN)4jq=YB#w#a-{nj5yY@hN`S<3 zZ4Wr#rnQF3^f-*iTgCKMG76Oa4Q~HJ4yQ5cRxr$;06gb_Zl-m7n`7Ai(m-Ogoyr>U z4}W#5+I#!qfBPrAz3fxkcZ;4Kh}S;4yv>SnC}|*N*z2nofieu$KX+^6ZA%@}aG*7i z>rVSr^{BKxSey|Zfy;u40^)PMWOmXWxEKnQ|0eY@Ce>S z5W{^-dY;U6q?rZK1ZfHWEZziv6F^!J%=r^Mu}wWG*Bc)9ef1}AlvZ)N@P}X@^cqOV z95aCE*PTfyBe{efbOI#4Ziosn_1+LQ5^rv!PF3>C17!!gU1ZXEr{mTeucp(s#rW;R zPhiIEdDy;(PEzrPp&_72cLdx(vzXKZfYR(24J2vrrp@`ylA*Im0nUv-Zvx%v2!C|F zFT1MQMsx_1dA>IB1^>o+mz$1F# z`&V3r@ngqf?!vcm?=w%~qp!YHSJ@pD0;FbYAaPyVySI|=gaQT(97CE0*P{P1$Kkzq z=VH!lPh!{R)#ylTH|Z;MVd&p)N(0HHp)EHPp9x+$mu>TWYHfQ(18J(1q5Tmj;27FG zA2j$>bn1FIHh=jkK3uT?>({)6>K&h=LrD#~wKud?4v+vzuF-RzuuJhl_aAXT?dWS$ z(OnMR`M5&JFA0>o5!~3~6vpYrEYJj=8J4dAse*(@o3>SixhDZO(Qq|YNjN;Hrxep82WsA?e9)3s~c_Y|Vn(eysr zh1cQ4!6UJJ*+LR3Ka34uu0^{J>8tCcyjoKOiMbhm1Ic}b-Tu-*%9d_e1F4?g+A5_b z=!BC;;Mz+r!_hr^;`uqR;jtHIWBt}GG+snwq%e=|76_2^d_YgB;)NOymoCBuCpS3` zPnnEI9LjKQqvyG@__RaG?Mf6!bK?poiPL63G%d^n4OiwzVrNt2>*Jvsk;V~SRhQEnM}pKtd#a8}T#ud0T*TBsl6)t& zn@5aJ_ajM6U9mibMBa?6b+51s;P)`fzH(0Lk*?SN{Q7cc!%M~U(4gbEad8r+iQhiz z)uj}-TsaY!Py7yEoyXcoGt~8Eh3a~APX$R4Amv1!96iG>{~9vk2X8cr1`@?jX|80D zSssa#>r0d4auQvC1^5?_Yt~%UCqUBNqF*N;2web|O;+qS#<2aTfkcNLi)-;$w@<^A zNfYrmfA=r={k-ML!R=Up6jK#{$i9MeeUvIkqhcsNh&u+QK0ffRGa z`wy;3W$xOHJL=ce(B&1%6-BhLm;g0-rpP>60nS%=+ zu>%UfS_sD`el?M`lv}s$aI_R3r1E@@8))WMUCfV4DkM9j6SC-@oh(@|<(P!M$sV3!1 zLJagzu5CK_q03Tg1s9(&2De-_h29J)#{Eytz_V{GKn2|zS3uf2cA7L|H-$bvaN6eZ zwtyaqXXC3!Ok0RP7cS0o5!I!$hL6ClS6z*6ox7;(h@PGMI$dQ~g;I5&TDm?H7DY#C ziRNuepiLodJ#QItqOw3(X(35`Qbyw~D{x=g$9XNagiEY}#Qs%u9a14Zatw69@RQHR z#EDbUsdHD%pEnzC&6|NeJ3mK6N26d`Ic;ilX*j@HyR&{a7FsHkg;;?Dih z_k>ePcr+eeyZ6G@P3y5{*&FzL)jU*h{{-!ewGc3_3JO;Wd+ZQRqu3+*uv?)SUSl-H zLhg?!8&bEc8)(8$k(oWFsbWu$@m)v9(W%NhO;v+iONPsg1vEAfnFV|3y1({a2jZ;% z$KH1UcvW0`pJjJpcY&q%-irtdDk`AZ5L8s`C7PIO67$mDOY-uWmmbs0%QNLA#%SyX zI|_;l2x6lM(xmrZx7Y7?X70In?%bKX`(Jhuk~gsbxp&HGQ|`>1IWrerOXJ30Oxw0? zpckHdkXEgFgKBf|Ej5o_Gq9%7=ey6yv!>*9IMGR?EaIqJtc#HVBgynK&Yh(0Y3CvrGXuu7R;zHwmDxZgic z&jel^y8DgCysS8Cf$vw>c5P|I!2Wb5j;b4T(n-_}o2d>TIiilLdlN_1Enc;THtyI( z#rOs{!%@~kZwzvZ{2GJy*f&Jsl9Drhrbymn)TOpJ1}C}1*SY!4W zVDc%DRD23NyRwV)1g^`EzNs19fs{srM;VkuWpw*3m(v}exs`tOi{I0O&&;9PW^A#I znxYhFQXp|ZYX6P_v5$_FDv_>0V%!dAjD?a4q^R!}d5iBGm!;M*yHObA_?Ds?-vY@m zKt0Pbh%z4o#zT67x{#K~SA-g@hYrakf==@T`q%=Al|bcK*RkFI-GO9F#Qn}qE^uSZk(_=5rp`8cI zFyV3R2+lx(6jI~+Y9}a)2lx~xk;p>~dN7UbT7ksjE*BjkX2zxz2kMBYUIIWwM+B`J zR!Dt1x24;rT~1d{x{#K9u#*1p(4+M3>UGqtMcwyHMUbK=pBy+vOsNxzBdXU@?Kmyk znRc1+6l99yl0f*?I1;gAeoML$_gUODbt4S$jIY?_) zzD?_v&7lL^KcJlQ{Zv?xMXd{9kz^4m-ythly=J07lIkuBB);(1sO}1$>l-F`-O`g- zw;$t02nc+&77!3%?jSQKm^RcD-5~~*p1LH1e;XLyc_J+|@?BQ@k5ti-D%@q&u0M6_ zKbi)P7*9R=4Wr76GFpdY2-hrmjrMJN562K5pmr^rC66IY!Nr>pMBb+FS0H6kg;Mfq z!nI{Bc5w$`tUz+P##12ag7Pbnnn8h-+{{vpJ|L%gCp!J?E6@jArS3g?@x@2z-M43g z|3lbpfsHe!01P&KN+Rad7iTJh?8$bT0*Q~7v&rE1N{<4GX{b|y#EA^YZ8u{D66#Q8 zNd*n+)`M=Gd?skSSjRa=3Oe{uv7UfiS0~~+9 z8IJO~?s1$$fE?s^2EZVZ>T{6E+kV3qnuN;ZYfXs6>G#xr%oK)XvwX>~;d5k??l4O| z;Du=$`Vj19*DI760%6%AixgKpH^(&0C6#OqfTIWlWhQ|_sQC2+s}x88RDok38|>2P zaM4qT_(aKTo*0pqg;AJJ$T7q0=enz(5Y8L!^lq8hd@TVm3K0Bhev~@?RD+|wSrgu} zc@FjJ+>u5O9!O{4sJfBEhEm7&?P%}*{j~Ul74+89W%R+?4YX<3ZYrz7h{mTl67VSk ztXmcW#P7>^OD(c{`$oH@B6x8cT#}2@Mo(^didFn1`s^^HC!ZoBD)(3e^YRn|O+1_k z3Zz=ht9o}TpwHbnm8M>F9?hP&kbZaHAV|sgI7}|06_;=Ppha~p-@d_AA6@J$|7DyI1s#{k4nh_?%6kKMq*t0QCueSwK z8Xm`7kMU*Il+le-&!O*p<4g3XzdcBQxbJBw67_mpn!+sF%;uO+DBA6c0c0#6k4r0i zDUU=}Lq_(PR@Yfif%w|CM}8VgG!HbPGM7HSLWNDE9bxAeV45;W;-toY9AaVJY=0!b=}%XgJRQz($oN}c_L3x61P z6bd9)zl4KIs7u>Cx^dbhy7h*u)Q+n^-TMfR?0S=ql=7h7y-PM)zz!+X$`SMc_70LT z1@{hK=Zu!s)9;((7^h`9_DNRlt6!^S4UiA12FVcO_&Y+!#ilI=k zX+0u2~;Iu*9lQWCmK8}swE~JsCUPu>BzJc1e z??`j!zDTdX_9PvG6=KU)IaFTl9`7)=6W#*JCESkjg zCG$u;PtaV>?8oeQUmi1^x%j8U{WO>zne>lG;|m>(QMfzqERaB3Oh#!83qxK%MYi5N z$%qri0*OgCQqC%yCja#{$*(ekzHY0u#zDA`e;at?xe5BKOCNL2u$?ZVIp_UNbTcN`tA^{^>ExPkT8zRtu3RA z&KyBszU?M;UBK`D_7JR(7Ex6*SRYBfvIL)0BuD~oAMtXH-kqhSC1ykkP9B%WERZa) z>1AaAw93T$noDWneO`i{Ww`b&pji4g_6jR+W+xyfn>@^J$u?V%g-$Dcs}Oc z?R2hTNM7mB>fAV~l}q=)MQ7*$8kc^FQkFB)+f!1>XaDXKP6_YmN1 z3JWBQDn*vLKBLMR0lK_da{jWlVP*6l@EyY!;7tf3Bf#m2xfs0shWOKA98Ii?Up;?` z6gNi$zplJ4{AqcPdkdri0|uqhpHW;>D3D~wRYrt}0x4UYJgb4E0N~o|aq@AtqbH0z zm5L4@q*^E+KK-$)>7w%{(EPXFqd))s5qf9Y2CB&l7RjZ<3w)PiN9{re4NYQ!WZ~Ce z90YQ>!!dm#-`FmT6d8r9q6%Idp&oEak8B`JfhYKl)X@aMw;-Vgll(!|9jx{PHq&q+ zjvFxHlFm^Bd(dsyTt*j6IFlB={{h|m#B(%%>4&&58w?<5J)bl4X#& zODaw@WL+;suG&{}Lv(cih6|sY4jGHPa%5_O#4u{A%Be#^bGin*#%`H*1&%)|qCdh4 zY1YDbvD?~zw3qK=pOiyDDfnfXtNI)lhnp2vgevEsY^PM0WI5{Mz-R|NSHe;UG)%!g zNT0m=T54HPKo30q6g@Zh6*^E}0>v30Zy9&TuLTkolCkTT6-ey({*zKD#(VS_P8UtO zp2nOufwpd0M=#HOlvcvxCMUa;^7Hf}@`+`EBn24wK22({AwW{A&j`x;Kyf7I}od`EF>TR5|C`d`zS1sN^w5iA(Tl;b#uyT z*&Ssvf(DN|7iBU6$ByRHZroY5_Jf7AW%Zj>yl(^L*B+*J1l2>UX@3KhMY~4rrbz<`wgK*@6MxHvmT`#u(E5} z5*tpSbSq0!Af+4;*OV4WB60S8N7(5&y@TIOFVE@-J9!EGOchAg(}tdUc_uwP^F`Wm@F3+BU~_@la4dYfwI>2&^WVf`q-W7Vx)%P%B_?jR1(Kiy zZK>o5P)QG8^*Nl+H(qn(k?g+amfDZ`G6_(j3BDTdsc>!+9#;=|o}Bd$c3L1wJFNpu zP$rT(?nk91;dMX@qs;}))GBJ83wb2F1~U-n~^D zXG{A<%RivEmoBFj8#d9tBgHttI$LcLtycXaO08>+2gE&?jk> zt_sdE@p3ZB%dT`U1iZ*Rh+|XN4@}2~ydr9ry?JE$IHZ@$m{B01H9%zNTCSpY2Q9rtn?( zo3eaQXbU8}0PKP?-#KklD3I_q2+5FY>GH!w{2&UXz^|_YNwvfnAfnMDhtOT${+#-V z+S_F`7)A+#7hEJI;kC z0^!c1;<3OU8*B%exLlQE&+edkpzHw|<_qA2p1=zOq6e7}=@5-j@3P~a?2KFpi1N6~ zNn*V;aDspiUI=V~`(w@>Gn77i(=-~~zaP!Sfc5XwXVA)xyKu)t0g?txrYMli54Ygg zXqe{AolkKhq?iz+orvyZ%s8!&3ZqGxAoX*G7Dy@+uQKEE(_y{3(`{E>P8W_JNAuo( zhyM4m>9l;~7JZbRfr(`sm2I+oeR5zBnJDLM3nYUC^~iE{$yU;NaRpVQ8oRD~;0~ml zrd*8!EW%$cERgsaM_5?{(qnZ867!Xh`%6q`-hm_v zB#y7F#A0%JE)5tsh9+NpJqQ(lW~+|gvh)9qJx5a8Ey zURm8o*kNAdnAm(&7D(BFB9g6ZaI!xggwleoU9wyCq;}l~Q{SOusqc`{)TUi$I&x?) zZTxU4ZG<9e-?o*|Rqvt#+_Tdb#OFg^wo6kWN#$(axgT{KHi=qw>`%q}H`0cM_fZv& z`-tCxr0ZGOZ`p`~_oy~XDQVx6+}G8sfFkZCgdgf4IG2Ud3(B9*8PP#-uBj zF$~xJMllo}he~RwJgX%&FYG~G`;Nl>RHwn>XgK8+w4yybHqm+s`-bFEA|vs$XfNYu(@A143+KmbWZ zK~&yKxs%beD5s#f!RcljYXMRdc`?zKi6JKA^!FT5VLMfrjh|#5iS+dqY5kZlkHBO< zTKtoRoHQDAPENs6XbN}CERdpNjCXL3a2b22Es)hu7Jk{*FTYOZwLr=QNTz8$1uo)} zjavV#cOcbP!{QVcM|s#K)3rle8jiWpn3IO#&bATMqgz*HJ-K?_dS!9+9*(P9w{0gK zD1zb$3eoK5yh#e<++cj<8nZcz!y|J}YxZ-_y!8l-&1n@bY1!g45PzLbqrp$QA0Brq znJbX|nEXmHzi`qNNa_8lhp!a!WZdec#__G<{wEuEA5A`cB;E1x8!*;rPGWsjnZ?#e zpn>r*DHdM6X+a`PpZk4zw<)oJn9)YIuz$pNEoOmarpI%t{L(6u1t)w>$s^xIdk&eV zP)Ti67A_HUNQ>ja+$h3U8VsT-ERbqzDrq?GAOG*WzD`~*z=*|f$X-g7Nc%oYd4zD}!59lA6-Y8BiC1gp#@Dt}>zLgrga-IL-*LH* zOo1d7%<@Bef_Xn?dM>h6n6C(R22Vc8WZ{kVD^_)C3JWAIN3JubAN5lf0bU8zKZ4ng z&$o|9{PpK2)0C#1MedQjGlf=ndKW&yD}LQjq7=uy1(Mu>WHTPIQ2!^bKFvcU=y!j*m#)6#Ji76k zD`@|L1N4W#JxnjX{x%iin9OLBsEJ}+s=op`(vW##%i$(XF&4Z$A(c-~zC6Iol{Oql zu~?)7WpIcK2T8F-ZBFQMK3tq!#R-DQm&v>nq61z?lXUu4#`>0_$*wMkNEum!1z5fV z4};1Xv-cxbGblc1&~}U{BQv#&t{JX0x=SgMtm_q0SVzk ze8iE+w5FC7NE)Gz<>jBK-Z{V_h^66nS)OCZ+^Kb_s+JfqHLt0nb4QP$+i$o|DOewR z<~e%k#g}PsaT)dP*O$&71q*>*Sn$R9=|xb!ELipdy}a-(Dk;Xyg?$7J`U9cut=T(zxX$H1JYeEi89V>EE9|ea&@r#;8+h&cX#a%I+yzxfN&R z;s_8)%K%#h${Ty|pQb=+k>ytq=HsrTsFg*{Jm0$K$YeOK@WC;2!8yNWSd7#PqzGaK z7V2wi@@VAnGhvBzEtE;aY1z`Z=#^KVqzxMuQ41_8w`sw(E$UVzH{;C9atz=(+;f)^ z=aDOxT#FG(A!QaxfH*LQ;_L~Rc0W?mMoedydLzI@;i|^AK_6U&Z^}X36;sTM>3JP- zwB1QiB%Mk9hMq?4I(Dbh;={CU<4W56;bPjk>3u5Mw~=zIkH7+kr~oD~!I}#$g^l_o z!N)%L&4t|tP`BYzs7<$%p*$L(qASY|(UK?sjY{_Ka4OkM@ot zfe5_LXW`?6myNnt3i?=CTwH<+(z_3%3opEm#+-f*ZQHhiX3Th$mM@==1;S#qb(n1h z?X4_O!UV4pto*b)i+psH8+R5(lYcE7^L`|oaaIONe`ESp*cI<{Y4;=XT}QT43M9~H z_t}!JCdgA$RZY!cm3k^H`agF0m2~E*qj5jTa@>3L6uq;01?p@r+M=cxjb5@h$j@z& zr;hxnl)GZgkBkk`?ht}_Pq2=4Eb`f4&3A75+#i?=OFCX^h@_VHqxD&SW{Df{m=Ja{ zRyG!LbcE}d^Lw0%GT=+!CU~rDLX`xE?*Tn5BO99iE_o$fH#`Y#1V0p!u7_z0WC?7- zP?{gh#9Y+R>^^VXGN1ZEQN;HfjTvzg4TsNGllw5YUA}q^y^AsW z;#D8g7Tj-iq#R>WY>H~eN7ab~LYa@5-_^A8kgSd7Tm6+OBU^D&f1Ex^x*^oXFDplR zku*7nv}>ovt3##4;(i(~UmS-E6z0H`k&NA3oO$KvL!^Lc>Rs?$eOWa&ANKB8Kwr4& zO1kvIbLr(d3+VU%c!D;t^%37ooPsOy%?XQ*AKZ?|sF4dZAP93A6{RI5b8NI&OB=k?ca3|Jpe)#Xy zzFj-|^0$9N%hv8f-Oa_EMsem8mTdUbV>VkNJg$_25T7?JIzj0`gI_z9p8eXPcsKGS z6-a*CUF}0b_YkPLHo;18a{r(4E#(fIeusC|2mMnQ+9c6d^xo6Yd1#i>; z-uD>2w_G1(SJD+W9ij(>5uTdL zQtH#CkZ!u{0=o9HNwjC*0eax67wEayv2z`Fo@DcVNFeR_Q6NQ}iLz2FkfLz&$uD=7 zf!j4yfy8A}Q-P!G@|)B3lP{oKuey?U?%qSwUw#Egq4lKm$DU3d+qR)nC@S(XnX2OB zpisVVuUt*Pe)w_PxOrj8T&e1=&z+Wcd2;KdML6FhO!rDeF!0RT;^Q;+R1CVoPP_&x;^PSSHa=F?Un zF&$iI*c}fFBpB1t;o@rQ*l{48bMBQiZv150zkiQX62JZKY}7v};b6ICI#D2*Ve*`& z@M&xXQiaEwC{=-E9=~T*j4D2xR4PiqP^3WOLbfvCofSyDm{9{|&d{E{>AFdi>Ed(F zr7hdH)BVppMX$d14wYgdq?y{S9{@e33M64D?#GuLm@mUw3$jLx`%yJ?h%Tk=xHC31 z)S}k_qxuG_-GT8Z&%2?(iH=eS7v$bHUA9F}_&2ir$5_ z(Ta5&X(#5eW!Nmk_Zw-8dJ7u}llhprs2hCZti(<9YV}tlBc5YxIz&>YpGJ$ng!T43 zM|JdPQHcBsBsU$hFfHY7`ms*R%I=f99d63VKTiaomTW_GHo!1~A6U*l7mwqk;c{^I z(d4sF!QDqUU?Wft{kL)V5nH$^X`2EtiZQv4A_-lJ0-Z6f@6Iy#HT!IZ$G~g$M``ea z3YZi|s{E44B}B@~-q2#UJxLq-X}GL7kzSbB@nC-Eo6-V_%bhpe{p8zUq|;6vNniWU zPigKuYw+D_9;~0a3xqdDv8!=z9AyrZ&bJ(=Ql^Y+q@5-p8hIK+fyDJsxJ}?n=@2|q zW~Iz#I5im_Vdq6<)uR}VX>ma_4d;)1EISxgb4U-vY2b9v9K)_(e3_)en|_eJDJ+o8 zeuMeszJuGe>FfT}L6C#3OoLbqYPcTyF8rB7t$%uxPn&OfuRpZRQ@Zd+^3EJyT{&F% zgirC)V4N@(NNG&eH}1GoAYq`)4c4^wk-@H$CvI6Thu|BgT}0pb{EgU|#iq2spng3& z(d`)Uu$lkExIgFq$6ug9gND!-KXomQ7}QTe;l=VfZ@o`{e(+gZwPvGgxI8FPi|vM0 zR1Bq$22NC$0*T2t`yIS=F zi^x^`YH$liYp}3vFMx!l7e2&Au3_0>`aKf`lE_(&*YLyd)uqKWyia%RCcBQtoi+w{ z>6B6)AKim;-n4T!E&O05b~EmQGB$_CjT}xrJ9ePWP&9q#PxsKi{Rb2gjw%rlXH{h( zAoO`O61lJ*IR}zDT}BF|0FSChMsZZ3op&v4O*dRLnXb9yQYa$#(!EbUPP4IiSdI}~ zv)~S#rnEqcxMm9<&x$q@)!zasf>?`tJ+iag(y5~_pz|-BMqRper+40-L$AN~6z$#i zJ{9D{`YboO>%Yk?kizl?jVOouE0E$DjeWEcvv`tvBZ0wuMC%>wJ|sxQ1BGH719k|y znMzp56twF_UHXio-h)R|k3K`GpjBHcI<${AtzAmnHY}&TTUS!a!L8J+x(LdoY8XDv~42 zggS#g@eQ)ayvizV-BnTv%a5Ew$g(GO?tK#V>_3va_Zdd5+jOAf!v|=~h7X`PdWUvx zTuK#(w&M7(QrtO}MJ@Ak(C5JN3g6hWvgn2)L6Sb%j`|RrdY=NxZ-IpSf+BEqyjdV| z`RqGVOD$XXpm7r}r->6U!?BfR^vcWA>D_l`(UIakR3I8%7G59_wsex>7hh!Clom*d z@^H|>^rR|~3~MK$S^S1tAXSx=QP1`r=$Z>B(G?e5L?vaV^ymxE({pdkrTt|kl!FZu zrmH=s3M2!w2oOOmC$BRW(Y$Gl2yXk_PjK6hLl%UM?FWmBQX!Qe5Tt0pv-H!(LXJVQ z^~m&joQiVLUoW@@%zz$Vd~-lcv?rEiluoPU<=ueVu*abAZOkS2|Z%sATia*Q`veV2C-FTqHq#3e=)kml^6q%9vKbv(Mk# z+Nug_1_8BgnMZxQb)l074Wv_t4^!4g9ox63BS(s8)%x|=1PN;+Z0K5#W9kkTm!KbQ zhD~%BB}rQ{0n0P!llhqWT}>+w$=YbX)nA$Q+N%JmH*&iG-5KlR*Hj=$v1{L|F9G;y zVcNzI)xYA`43B8?(ZS&+UT6!|yHZ4|1`@$ApS<$(AyS#$JZZS`xEj9us7q`5!p&FG zWZW%1YtDT7pMOjbtdICWShy5irZPh(4t`VeFg&;PAR~?lBo!%;Smx#ik{G6R`i`*$ zl0{kYod;7shSTI^1Cw{-+t-v9NQ^E&r;@&P$1QaA%%v?{>lLbbFg%FJ;5D3AjB zLIsj42ed$+<_lcJs;td$EYe`v7j7i6A5$%mQtm*K{v+~j$PIsIHn_Wve3t@w8pgU!JaBz%da8TW`3U4&ZX+*>m5dD=(Qug@vtf984({ z;jgT`lG@?@;Nc>=^OyI~Tkn0KEq(ydJ84T9%y|d$DS2dYZRq+A9ar$n4XlP^2WLD1UeoqkeI(3 zSljjP+>Uy zRZV`2Dr#<7BIR2aVS+Zi8!6uGA=o;Ou=5Nm>#sl(3bdcG0*R}aoIR&N#2MiF#?~c8 zut+MYsDj*1x{KQNI*oR$c!Ac;{++^ZAM=-+--=GY{6|Xh#7Et2 zS^PL1*t$e5Hnr(CocfHpk(#&c2CpBMwIEV|xkiYK^Q#Ih=%1qrfL+| zr!DKCgu~zd?YLvAXeShKXdpV|*4! zoT}Vd++qb1OVhMKaZfkj$^6C-9L>5Qk*TdU>XiLf`Z{TU9FC=3%(&%fmNVi?9{3?O`UKqT{q=YY5_~5 zr(T{((_fuUTd@m;ao>JTT0uJ z+>PTW>!iTteuZ7M_!l1&=ve#L56@BkRc5U$v*GyPGo#0bQ$%J8A;uYa#zY6I8S9Xn{r3RoLKakPBx2HLUzAeCYB1|LzErS9*n2Zdl$ z=3~c)0txFA!JwY!*t$Qk%Y*q!s})fR+ocHTZlOe3objdt$(bM#sF$Xb_>nLLm-K%& zI6GYGk+N*?b#jc#7{A0|+5lsb9vP`LQ5@sWspY$mM$wl)c@ra}-`)E#z4*ows?Kg1 zepeL3rXUPlam5b9mW141<=x1@Dbi@ik-qA41~9TV!rwKuUgHLr4$p_n6E4)pDURM` zJZ86lv+YHxgC`Fz6>G)Sg`e}7-}$DsK*G8kmC^0DTuyg<=2rUcAMd5VJoEzYUtPLI!}%jyAi>pJfs|m| zBMYhLf;Y_%U^ayX5|bhQi}v}8!t=t&Pq5S&0Rg}NY6_TR&o9am1?$2q;h7ZY31@*M zjAz26q&?9UNUCKEGo~Mmd3yEiN_~2DrTMTbqN-9FIkXpj?$+z*f{EjB?8`xF)220T z-nN7O=kL$ZYYP@rUVaOjHe~``GVx5R!WsEr|KZ)VZO0xp;5L<7CMqutoXEEmjC&%N zL$Dff$iT<+865JN1IY-42OcNz;R@rDJ+n-nBlyOX171jzboxeeg(kL$Ye(u&x=n>j z<&j@aRXMdSXhxTvdpg~E^;GK6t}Q+B{7icIg;!}4?n7$Px;>AY9OqYi1{OynK8qdA zFLR@w@S`~snI`W*LJ>(SFC79;0ge4+Vu2(XvBt)uZH0FLj>Y(oo35f!g9cD8l&(C` z-Mw!g{rRCsY37^nPzeU;d|!!jxZ8=(T>sH$Z&O@-@`pd8Lx&F6UBv`($S4AoSmNao z)}xf&nn$HTGVt>q7`ec6&d5=8+f~=nz`lLyr8%$BKc0V<*6-S(780A%0!h~jEr!%1 z?3%@uX>kP-$C;2cgZbHdB3@il4TV!jIt7+U7hW)p+IQ?si{70BCDPNhee1GNiNv|s zHJJsH1|L@RW2Qh-qS41A2nnXogJ6*!hgV=Q%*U@4Rpw9?lp<`E)S>$j>egoj{su#S z-Iayo;e&gjOj=7jaA(q7$j_;vw)n10_{5*6piK{2_vZi7*7vlc z)m9*N=yxg&KJV*jU(M;md3V#!m2*t;V3jnOPMZAxD6gHrI>u22|tgVk2s z_FWW0RvK-GY_@M)P6u|a$9+xQ1G{#iHVA7t^^DFNN~A1mZS4?RO0ck|sx#>R^jT&6NZ zVF`a zF>Rb1Jw8jt)et%iSv0i;QdUhFU3r~E>s}ZWr2kBDvM@3IRWw2XJ5ER@BB@*Kr-(@f-Gg-Jl?lB!5&qh ziHG|FjZZoj@sA2cEHjHO)}J9j@QNRGaIvh7^5WuG@QU9kh&(`C_&rG*CD_JyLR%n7 z0l9pawEh_sNUC!Rn3LwH8W6(5cYel8VL=w1bH>Ryw(chC+o!k6^^;%!neKn`W%P(x zJO~sWU;fOsINIu5dgz(i^ymAZQJL)lK!8#M4qvPXnG{>WiWoaAc$dMwGa5|DE*ovi zuE#aHyfrD(frR;)ai8-){3s3 zaxUF4bqaQ_m(c^$U!bR6T|kE`cyg6@94L??&W=Y5r2f5o(GNcRaT?aQm%8idrMYk5 zto1fD?)1~>?Ila;ua8fsMQhgMSSmeHWy>nwI|{hC&sc za8#6DkhOP@weZ|!#28y-CGRB?N{+=HNQ{dWNbI;dDkT!``WZd?LYjE~<*-ERN=p~d zr@60Ar)^u_$1!Xb>i95D|F3WdQq*suf3XzX(yO7C!6K=ej^I4Aa@@gEom)uxZF^Ar zt^;Grq+BfGmlhY%0Vqs%Z{I+BcC3ZMWCM-|Y(|&f@_qEx*|hNKAJE=)3n(AfUOB*L z*2QL6jB4Fw5akzkfu+)GTm+WOq9Nyfo_dU&2J54xwCIU%qD)g34^{4{U)G(q``w%X zXf+!5w>&|?UJE`-4#)eIRl?E;mRYb>!<{gN)Vx(E>dd|8Cm8c{P-3AK;k8RaAOl3pJ~RG9PWFFkf36F?>CMw%Ek0X@Ml=ApWtkKw|oi zw>ywTdDOD77oBm|r8v573fgNvz469Onm_M3+Ph~hwQ7lR0jv|stKG^{Q6MFy4y9?W zzeDv|R+Ssa%9-O4hMxwnN$)@ksyTl{VirgN(=`=UI5M#rjTo?Mlz56j9!IlVE8a3k$UB0}hg6HcQ$K7PHb>%Y7AA)2}1eYK$|tdB~r_+eiJ zVED;(6iLY6A|s&zAg%BISHA-(R*aq(^E=CQdk0;rabv9-zmcpG|uYm8;ACc-+#xTPOO(|NA_(DQro%e&sGY zbmRyY$vl&7?!3Ity`ZC&Fvuid7}LihM;LFxWxhm)ri^4lU?tbDF&UYNSTk)ZXpG#k zJVv;BOft;n#!im5Y&A1+g$_12rXQ>zku^97)Bg;s8g z0x9i2BcB2(FGcBO-+|Nuiw-PK?z6oXLx$B7H5aZF4R z&LS(V%BCtPlk(bhr*@tDe#gpwSv_n_su0o4p2$S5$c4nit-Yg|Khzk zzU@7#EZ$Ew6-7`mmQyZdmY0)7x%kV$qII^zA}1h_22cDf^*Z%>b(hlOC%%D+J1Z#N z0#yB*UwmkTQ6!%`UW36uAAwVazjB!6l%twg)MB?Fjw8t_Xh#KwovE-x5AfO>Jocq_ zoqAAV+fGU`Rt!G(?b-sx*;*Xwx0(*^-J+C6S(S&V0PUj{3M&uRMhQv{8q9)Z3nbo= zU0#+{!1}%`oWH_cFtN(nXK4i8nAhP{zR)!b7U^n&KHIBMiFXgNW>Q|AkU$6@H(iC# z`av@wN-RD;u(+g#3fuIi)6SR#%cIMnJSw0C3tpi)bDp6+yVp`aE-lUuzQ26ek;}2d zhuJd4Bk9sCkSbt(>T(sek)=~c3M7xBqsl`!Q(T#%;Hp+}!kMO&+h8^7gt<6c4ePla z94&d;;9>N!saMdLlSk6qOPA0?*eviajx4Q${M4eXi`hEDJk=SwqOxd?O$z*Nsw@k} z+5Su@C%4RfZC;UQ)LENc?!Rou-&v-|Tv#&GM0upfNUXd&{3II5REMwmb&YHN85@F3 z5a8?uboqw;a5Q=x%~xcKF};PX?Uq(-pE}iDOxJ9XJTTng;dk zj!lULP*~T{W3SGmKRoiJl7|6ZZTMpuRacZ@zf=w7=Kp@F3zN z>hghOFYXjwvwj0CjaJgq)gRKv9lPjYQ3?7$Y!HC5iZ`UB%O=2_l8Ea=B%_oMp~*x; zo;`g%gJK#?ms#64bJqQAWUH?*u5=%>DFs-_wbqY0u-iyc<>n< z`&xo^6KuY%r;FrdWk{J9o8NLP7hWTINApL7DR?45D_2UTP`D(U_?$f@Pg+>L(uga1(0lV82_7qoHL5wK#9bv2R9 zrrb4ZZ`9N&+#PiK9Y|V=wix)GMe1_qSjfHuDXn~UK{+4>mN||X1o`Rn6>me7Y>e9| z`Zy^*L@JY?J^^CSjeK&|;0$>DDD_(TMw|eL@9igo>_*b?u|*5MyBnJTOOxY~y#Koc zDHsRxy05K(3PsrH59<42;rpoZH#(CBz!Ta6$>2jhh6RNd%S(CTdr+W#V1={w7%PyZ z|FCK0cjrK|0SYA5QULGdlLpXtzj7O$JgmRs{SfYRDJm{jmIiHb*AdHO)ta^Rr@uc! za~8f&dxs0Ufoi^^SRInR}oCek-)Cx}1$k>;>3?dFLl?qnsFvQb~t~;OIV4N*NM&;Gm$2qcR6+K+LM+q zdxz%EeV*2R_%5ngF?PeYqRCf$6$+&DFki)jesvX9;L_Y`92vQM(et!u{$o%^9WhZs z>7-xfm@hLjygSJZ#B*M#5EY3=ev>GWEd1fCukm;)Ez7Zt7xi(LS!pE}s-b9U)&fV} zL7~*PGZabP2T*7Hb?q^Lnq#4#T_qNdjvU@khxYBH{kyl)UMS>>5AUPWqJ30Rf;*Ec zi*adoDRv}R-~h53YL2yetT8ETC05p+am|mYL*Fyi5q2wQ{YF z^5~2+C)4-|ld;IylHOeSD$SeoEbZ928b|J;_;Mmeg-?N0W>^eq4AF0z#gI=wY8}GkQ=-ntA_aITqBAO3BhkL3sVj`ZJV=nDziFo}LNG7iI=k!I=w7g7nriVY0 zm!s=lWdVIsd=?0KjTR&8=0By13Am&7d6Avxm6Z*+11Sx8j60E+WZ-rxauQ$S;3pRU zj5z0G44E?pee#;i>GM}!N?UgCp}U`aj^13d97nB|QL9!h>GFx=>5i+W;=5W+Kl#Ta z^ulXzC?MSK_+BHnG-`oOBAp6bQ-3I&PR3EuCqZd6xL-dUbz7(wS=Vmbq%4izU-KcY z+q#{0;du3O?!RDZl!b9v#tuA**b?j^;P_G?flu_=OtD^6Hz{`%uq6zgn%6gy)k5Xw zh>TsD0x1qG#GBIK()&iHGU@DoJ3Qs%BTyi5J*LcNr$_?#v_7c_JElr1VvSOEO(*WX;VR+CyDDV4&P&l9fDfBu*juiB2X;eJdg zjuV(2%(t|1G#;lV8-;lj5n%<>>o31a!v^)i4(lp<>ZN(~+{+8FgSR=I zed-Xp;mV7t1s3So&BR&0_dfhIjttmBHCZiG-g|%bP3qUH8-3x<-_rbd-ftQUB%5}{ z4hBJXdkx;zVvRXS3i8Xu(gvsAJu>1r+0mFl=vhG3@RKq>S_>o%H$er&5KRmujq(lp zYN{%zRr4A;@AMIL+x1h`T{g4kE}#dWnMq66ZpCi;0@Yr0z8Dmrm}BAgF>7%Mp0{v; zJc^GjkYop$*&&NeIn3c4@FZ1A@j{^PL3uvTTmQ>(Vb<_Y zvu>T~6Vs;BCFh+>D?eOIe|_vpdSlrNI_cz->8D@#Gyv|rx)U_ge4Zp0cz z6{L+k+cGF@|K4pg3@-(j5{4~TUP!d^nC%N6MqXsh!NhFr(BbsStFOhb&>{5N!Ugo` z3(wLAn>SJ|jwBPsEmMCYSs+EyCZ$Ab-J%_h7&(E?zu-#h*{dI|UbReFBCT2d7F}`K zbu{6ETcAiRr!AY`rw^9COa(35QQv+esavlRv}N79^y>4!rQ)K40oW`kkhE-Nk>A8; zE09F&$J_!*h!O(C=gFN^7fGZ1Xz@1|j2E-7t*F91Yf#RVK!Z?T1*Hu7n(VxGbndjT zQvcy+LE*BKwys|pDr53nwZZ0u94H4Wu}i8L$KM^MA}Es%AKFVtpqwc_ychQ=9H5HQ zA}F4UY0!wXY4kbQsXQ+~{9W3->Mb782EC%xYhJaJ`qJrRFQy6ST!OJm9xZ%xHqDv)9PNbih%JwD0?Q*o zSC;}ws=etSy#*3O(|2Vt9ZJcjzMw)?$qp;woni~M$gTjW5gmW@ZI^jPtfH!-fq**-SmaKeoZ^J zZ-<3(Hg&{Zhy$QB8s5J@oji09<|ch`Uu!#T%Bi4D+jr11Snu;Ob*naRq3t-Lt^^yl zYOy&^-))q}XN-j8ONs!wK14Ed&kvFS8xUeE_YDwsos_ok-K1&cO+HG&C1W_m#^p|B zho&iz>~hig5kxfh5On+uZ1P{&hQFHT%dENNzH*?_1B2<#YxvDW?OgYP9ASgtwi> z#yA#WAFfmjBq)&hyLWsjM5LvQZ!vfjuZjK)0im7%J&qnZ9|Zzm)}VY@z9Bwzs7){L zB)%kmAJIo2Zu9$3VS!`|(Dlxu`)5`leeAl)^qnt%9E0^r`r+^HqbHtwO)G)0XjqG5 zfNuZTrE~}GLSk2q9X1bRXW7F~&7?!6we;^_xP`90bRw0OmeWmN`VlTM-Hbf$51AST zC@8KU&qAcH2V@W_EACv5vXHIL_zwD?EG*#J9Y;hB5_#}3Jg4)8hkyda>K)6Mut4Je zLw6QQh+aILG}xh&%*7#bJo2vZ6ND0+o9 z?mR?Uxxp?e54&#MI@Gq3NlP2X*$N9p#1%+kO6!4nVrTK4Lbtc56c~4%?bWjzJ@CD6 zV8U8XU;O#qv|-a0g_VD5v4bePx`NIgF_b=a-BmPl=unz9?+sdn3w*D?>=NqRy&J8; zQGs9m?H_3O?!7@ip*sW0|G=26g`f%G8%7WsVCj-psv9>@mYeQ&(RL>*qm^X1Ovszd# z<>a=9GH^VO#F|R|`VXZ|n?A&mc5l#m=TF71+P1WO=`5N(;}1}B6e)f?wQEn~F8DNc z={bzHZCFCHpZhK3ugk7s7D!AHOVZ>_Q+YgFASnt_2bgM?gVBh(JLt@te??vTok1Ti znn81)`5!2iprC0DMNQkT)UuHMPSgsDo5I2lu=;5S%aT?&8Zuv5eX(3>u$!6tQnmtP zR|e~!y*Mt8zf=6}s>X&0ULfOlwi0WWor|OJaw!}4H1Kmazr$LPk0Z>>YYF91zETb` zJUteGRT37~xqM4-*VmDQP+}e2O+|-x1J_|XybsEv!@H>x)+3ES+XBEV8HtizCN*rM)<-vU-hwCFnM1jP)*+~xl=EK!s3nZmDHP8T^ zSRhs74znzb{rY$9M$<01kS?8g0Ug18Wsl8xfo3e2PrHkbP)@#a^iESMkQ!ovq(x@@ zvMfcOmak}+5{dh+FpnRlyqP+kfcvAAPT3?b6&cY$Y_huh z8()GRx{5vxi~F5W5}A(M*8toh`loMvncB2&MUTvQ2^$XIqoMtAuhHPaGe8_z zzSY&VZRbw<02{KF;dr_=8#mMDUAyT}Nf}i^*}_UA8ULE_8}tmGm@N@g3tDlvW4OJjXe)c~q1yT(*JLSXr=xSU8aQnxuqx}aD z(r^Cy5Y1V%3KJn%r=ym|6iA5zFuCBdlwBZ_!Q5DB+m}AOu`H16@w4DFI7mFoT#X}|+yV(W3UVsx-#&E>eF7(({PW%Pd*NL;HtE~s#!0*MO(LUk;8 zg#c39n`${>((u8X2l&-Gk5qhv)JCyD3MtSJT$SSMO-Y4?5G2wKZiR_&Y@>so=@NU;U6NQ zV8Mf3ZnGNtpC5k>yClxQ#|U>^z$|;ovX#`SQzsfWxSvY%QEqYUZVrlu#iW>O`lPr^9ct@#urouDRJDv8}dZX1jro%($*!O(zTaetnP?;@aY-2+;#!&I#`BF z;Po9ooZp2{q#(ZLj1zmxJxt(uaC}YU3M3C-vC3e;b-Cqp3 z8^_Qcrkn5lDJ)8gBnOHfM_ggj&>B`Zmta@rC$5=B9on{4$JrI&oc2RV`+Zm*z46ZC zFi*S^8^L&t6_pSW_%RD4P8%dP2Xk>~49{#Z@mOvjQGJ$@m!%C$cO}q6MuwW^q*Ju2W)~=WjXz3P6{|t8^ zvCK@D*4Of&ItS;9jk)>Hl;5TYZJ7T@TDRaa9P5Q+$?(H>VDo1L_HI^Vw7&g_EQ}QI@d<68e=)?m#N%qY*1|s6*FbboThm=!~%wv2a;Q z3+B(Fw-&xc`}eL#ec^gwQXD@K#^#>^ zUAoa_=T4-{&bv@esGjD&{Povp$Dsq1U4Zd`>6%i3l#vBe@G&xJQ_sF|MEXC8js-jY zoz;^f_t?fec~8(}1T;{7^6_;K}`3S+5&s`Sx+sO%eqY+G@0x9hdB%w>t%6p2>QGS;uC))yv)22gH8{8$C z!#{WIY4poGK0}+KIJ)u9A5jIyh&(>6!6puTY_+8kjzj*;-18?D^15lW*y>RuysQQ;AFTr*R|;TMH3CWU3L568Cx$;VW~!kOR9 zU77;Pu7A4Z^qj>}fl#syRUip8rvIZ-AXS$a(Mh;x_$#+vM`K5iqK7f3zURpoF{iGi z9KIKq`AbvqSi+C>T^y&y2jBfIQb}U)!wiTL328qze@rWQBaRpxq2keKus<^cF~%TGp1)%~za9-~Rd+=-vk(r{CT41Wstk zb&|+z#x0QSWLz(#AjCiZ6-Z)%WOJj7m4DsNSG*^z1rpedwRy8%tKxLaB9_Mz6=!p~ zbPJ?S`0nvW`$!R@$G{1KT%a2qX7(@bFebR-%4yWEUq1zJ?wmO^d-lr>hAkP}VtsDf zRo778zI`Pq^s8_R!|Si%*z+-y*3zVNPNnaD?K9L8iwOnzV?`3vP>M^~X3l+=etP!< zbnsvi25-?3Es9X%hh^(^o;aB-yYjiaQ=O7=#Vn8nfZ)-L#lN@UR-z?&==&mk;m8>0 zS0mJeTOKGgWa$_}ERdhCpcr73F7cG0BfzKXnBdVqcN|nzLc{uWrjK1YnJ&Fx0(NWf zqI;ismS)Xg49hZ3d5yhSeE_rq^dKKyU|&pote?Zz;LG~b%?QaW`|Kl)Ehj0g4WtIGZGks|upJ%6Vc z7QCx29S^BWqam&6t$b2X_%0N$LmsXc=7%|a_u%r$!G)u`tdx3p>_pd3x|puG=ps4{ zh1tW;KT9vYIiL1oVIUiefz7i)pA>`TH_w8Wz~fpN_ZgW<@>1?pYGJ|4%g-oDC9db;ay~B>v=LN^x@w4fghlrs8Rj2NB`pthsnrvF};&*7*s)cIc z%JE{Q!OyC@!eq6@d8D!c06+jqL_t)N|0+Re>-N-p(xxMf^TMcrX;WVsFVxI}*a9*0qf{%l}Fj1>je|&9DGi-`z zjw8@eyp)aaTaJAU9TTaXE_->4`9LFLh=r@rc!<2Iep+4(zc~t*7uCvH%Vs$klXx9O z=XJg~9K7PqQ(;&qv5eU9eLC#Q?Cx2GLNQ|G34%h;Wo0ChWkx=3k5x7K)T_@Z8aE#8 zam+Y6a^w)b@dlJfZ_UI`wawHDM}yQf%T?nPk-O>p6kO_FB0*~TKC2*3=2I@2d2A(H zMKv0!7MsQ-1mdmA;8#cLhE$nyM-ytTPU`rrvh#7Xz`v@}3hLgrJxx3Be3}aDqZ}w% zpMK?Kdgk?4Y2%(fl#PuL@o|g;xDlksHAX<}(PTCj5x#^MvZK#t7sAu*hv}5uJQfz* zq{Hu=fii>@L5V%N_~datw?qF%4Ff?8nnAl29xwDnWJ-W;TQb*(X!6sL0!(*EsR>+> zNnBcPyx`zz^a94H-zrG6qsrJUFD@tFyMU_8xBDYb&oCR))m5KNTsh5Q!G~`OD^=1R z6Dfjn`I1}G$-5&P7l$Mh-$))`Xg4Af5a=4IkK_h7TI3{@UWWJ9c}JcInEMv>cX3t2S=J(RRCN|KVb_k)&Cs_ZkTy z7X6u&la&>9Mt}e6tlN??RXNOskaYE@591T`&s;zJN0l*r4<3&4$cUr-&J9n}=i{LfaWhx_0{fm9yUYlh);9vT$Y zo;Zf1_^K|aN#jS-&%XB`Gb?S9z2-y)L6wvWx?lOwexV? z9~6YQ9wE7pCmXN%9)6obL2JBBj~ers;X%fxu|VSWCP)kADZUawOfV+p?&r~?$Iz51 zm*Aw4=+pz30*R{)^B4IMUKf5|x4!-JcTn55ZPdJQ#flYJyV<6$XBj+XD0S=BO%XH) z8|P-ve#K3k5o+=&_-x-u-sq1m{Ed#p0O-PZH2j`07DzVZhD_@Hc)Tl+xKq-fOAkw) zbs(+)pS*c0T|f1Fdi?p<=&uhv8v#(gkA6LMGQ8Lgm!{nL!Mdt{CI~FYTIVVUSJPK4w9DpH- z*%NDt>u}DUbSzuj2|rvXT~6X%af(-G1b3wR2%!W<2Mr1YCi}em<@DkG>DFmeX#CjG zwDf~j^!F#8!=QIHl~m~?o)YNPS1}P1z7;lndz9 zMN8@D_dSXQ%7eNnP$gQmYDE{EIhwA;1;Io5^iq~MOvAcOo9Var-cJixtf4C0u@YKU zd1>JK>gP$tadcSibc5!FZ=dt>#2Hk*FaQRC!#n{V!RPXM09=b5wZnS#rkgLllr9`M zfi`X1s+35x-+hOQFsaIubK4w5Y6X%D5fmUEMNuXSq>l~*389a~r6XtZ)_-%>B)PQCU&X~ZcP)9U4~ z)AWbGrvNrYfz$%^MW_;A=*{!==^U>VNRrU-bFKR4Qy|%;;#DB|`WMDoM_i{tV`$Ws zzrj652Wat=|3*i4@XjZx*H8k1VFn>S_qE+doJT!RxrPe6oJ8eEcG8~p^Jv?Wr>JP} zcEu$R=+*8iep7v{9?+WIEyI+)IgLaG5I@pKsqw!FND_oTmykG1f@U?7B+57Q#3Dex zJ1$fpl{*wj*zE0dJ|z*S_r;|ukc`DLvmP?VRoB=DLKyrO}!XA+`nlQP&;N9J96c%5bQji>-ff`qVsc@36pqM` z7QAGaaCxtXpI+DF0CLn~NL>n~y2~*RwT?GMpfHy7Wv&r!Lh@HUsen#|+@{!?cjVB4 z^oMVK6_&U;bl0E%in|Fba6DZ<8aALm_3hb%+O}zIoTGFd;zD2*d z=RP`6RDum6K!d#c68ZYIj~GFox|B&d#o*y3LX?Hk|!4XzS6f__I|bzt)ySs<}=L_*^8pxe%oZh@4h z9P!D|EZ#H)67z35uPjV}W(Iy{);!J!?;}$nS#)wqunQGPLEVyY9c%o8S2f$0;&k~& za(PVaLwvaEYk}mdPlESoeJ*w$mx<5oHPfbDjkT2_YTowxYp>A++{K!UO(-q}Ql|K? zxMCVM8;-%aq>}!A-`{X|HLhC-@bmn2%9KlK?3rgOdj4?t?`aq2Kuzhm{w5VLTw-Ry zHy#BdXBS?fqw%mMA=!9OXbU6}SehS}BV=*BE0A1uUwebr<9LBjU{O5}lcI;8e3l-0Y8GwTbr@DF z*zu2s=vuVVpi<~FaG6z41{G$QJaaSiIWAXi$%0QLCO6@C74(JWD(y4?!g;*T7v~EH zLLJ301ra(7wS$a1O*i#v{3;%N1bP%)GEmgngpS~?8pp4}jA8t!!SpdGkwy+5LUR|s zLk~PXlipdefhx0FVDZ%2)od+5`^ZU#yZM#HSu=h8ERYzU@Duqm)Z{5e6sn6~ZwWCm zMbDw)Bnr|`;J0(<4)oJIK26;_wx=B!g@M- zmoKM|Fq0jOiSw+v^XUF(UZ9nmw_z6=EV@u3ym){uSQoM>Q15m=sVCv&-_E6~GJl}B zt|`=^uL0T_^t+A6ohl0Ddu4KP*4Sx721AK-Ih{FrG%a7VnjU=i8JfRr2~}rTQ8wx@dwM_ zqxtimr?qR|rJUM>G~(njbnUHoA-;g#n)eXB`qKX@d<{_`HCOE|QIi$CdRric+@cy< z?blrR_bG`uyDu)ZK#F&By1cp2jq*0gP!+Q8*sEyZxnHH?{Tpb}BVVL)+_j<=NLY}H zO@wiTd_hak{G0YjfXt_%tm6-y`LgQWU zVH|Gf`$mKcB+~*Z;QJ%DK;m-4|HigJDz2!d5?IDI&+7oC(Rdsuc?tC&Fr2n*S%)JB zUZSOo=TLFUZYYn?$D+X4QcM&`x)h_Y1xvf^cu*kO7Dz@l&+ z@`fdGX}PhY-rLE!p;`D@Uas*W3c&z|i1epE!KS+U0eMlakZc5_j;Lt0 zdiR6PSi9nTkc8sM&%^?W@v{pIU-XOhn^wNI{3NR>R#_jCd-T%ad1YY&6eQxui%>$9 z?}K;TD3F3;3l&IQ5NLmD3Ldn>7(;mR@nokn-_1H}hO2fic*GA9G>rvP)Q{-?Br^rc z(4oWW#+z=U{jf@Y;)%y-8#W`~dFOZQtw7>xB>k9;zh%po^dH~&mRet!{mLuYaQIqG zRQ$r%FnslE|Bm~X3$YpTJ$m}7>4`LH0bF)G7Ebfi@*i!S3-8gwOv~@WXY-$y|AetX zN@JqFamSkiDH})XaD(CVVuOAPKKBwHm!d%89N)O(X1ev7$@J)RuhCC`{|}|5l^NHC z6VIUUf9*DEkD~~F`Ns!n&b;~bv1=}+tEOJ8c1_&#kH_i7*A~)&VjTa23r_7bY$J+N z=;Idea5AWHL@B;wEQ=tJm@Bd@fW#(99y|Ek;h3Y*u`#M6h?t_x_9kNGhUqs1;9*Nv2hpG zW`O@1jeLH8pi@jR}=j~2jGiK38_*I?j9+?BEs1tPNtiuUP&Vc z523e~ETRXWdzRi`w}Pq=*DN=AKSyMNl!V!M7D!pJKq}Km*d@_W+yW_{fE7rcI`yC% zuKyM`5DbTcu$-1JgT>4C&FBle(8y8aaNki|m1)<`ZM5*sSyWwFMCVMrk~((og}ah= z(DaAyq+Q$BsWc5yAh89K&ozYwlB?Jme~zQvIh@;p*BNnz-LVt-;ybDI&{ithw~8N@&BvztWBm zW>a;Ax#Km34ljZAi;zC5ehMUy1TBSFgxO!dzHdaRK>8Q4K&pgR>_AB~YTc$MjXdQX znt)>@J9p_pt5+?hIdfm2HLKsDii!hJ9`WvVEm?J>&Oeg{Qc$fbS@FeH#;j&RWvZ_Q z65n~$F28^#opH9ZJnGh^3%#~*0X_J_^R#NqW@u}nJmRw(Qx`*{8f-p!hBZNwy4z?% zffQrZ#kd2eze%A_@kctxYp771$2&=PeGmg~RsV%&n`$1Xo5h!mj~8zgAB^yWO3pNC zI1Pm77lm1*)^k$c(O85RHZyb$qM>da&IMb}R+r%G1|6nIsY+oQd8n@fsS(N36;B9I zepHiK5Hi=$^CQ7*WQZrnT}C+m6`Rg@kuV<{raHB4O})Ezp~3z7(6IjfXi(q2)B{J= z@g|T8SRXB0wVGByX~YZa>$h&B-3Ja*5su7+s)!~{oIv0CNeOaJ zsc&&Vl|HL{1)ABPD#)T7Q3JLV+P%n9@+i6)i#Sk$G3nW(2GAY1UPlA__M*Q$_#{0v z<8?ZMI~uca_a+Nnmm9t#);Q4rT@m<(A2MtS!b}o_A7(%b@TBI`THdjG?FWZ^Mq~mU z0yMbDXIi{+O^@@{ZIPLUKA;StW(4CGmqv%Av3+CB;h0z;0bl!8S@hkne+GAqpGn{T z!LMk>oW-a&(eYhEBC{E{K#~~oT^2~Zq1z`QE;f$yIFJ0y;Qvz~`Q<0QNT@&x>XwAN zq#hfen#CsV%#kUr5Aorup9K=?2LNz+YrmcZIcTg;(2ya+Xz0)(G-JjLthH1CZ>>Xt zB!UpXK9Gq{IdwFwo32ucfA!0sN zxsN`;#1r8YKE*$JJOaTiSHWldlC~-Q6WRi)E`ivB?9-<=Z7u4c79(AG<%67v<8t>o zS?zGd%V0VY6)eihQ9tqB8Y#$vg%uyX4jtOium0-}>eI6ez4QOs`wjp{>0@RTZs29`= zsQ2Ek-+jL~vu}5Hc4qGGuR{o&k?udcQ(l|0GxO%n;0UupXEX zsBq=;cir6KVSpn;!6*G3K*TrbcjrCC#r|VhPahQy{Uz zM=fdtM=9>~xp&+c8Zw|iHfR@71x#Vzd2bsnU%v_GxZ|ig?4soRkh-^PO?TaN1CE89 zfL-(D^!pcIqL=3`phKt2sQ`;}J{RZ?Ape9j&M)mEr5v>Z8+kJI+S4D{cx;f~_u5Ko ziK7~>$N9DQ-8zx_<5;_Six<)}uf9Sn-`zm9Sdh%eqJ!!hqUu+KJBxf(`hC3vDZ9r|8rHxQ@2)bMpNFS9ukUCv3915iGC^_<^h5wbb?2LL0%RL-ncVy>s zDm$_b)=1mvIPR1>d1#+16}Dcx@TP~T%Z1~V@@ezDpVFbtOC2R<)ueRuPt`j|W>1hV zIq9R+M2v&HE)a?CO6oy6yFZU_z#1!%Obet4=m&0r)Wmlnox*)bRW&8lvFjijK4J`w zxZ-+h2Ia@f6>s6rqgQClyYGPWQ`qUAzIa$HkZRN-Qo8tA;^)*INK!EjzuL19nX?5_ zWVytaM;)M$z2WjJ=x!Wa*Q-P)GWXYU+Gci%cz9RvTvU;lwtZQet9MX)|%(V?vPXn&Ty8q*mCll0*%Q6oZS zbiGSD_OniuEh@&&&UJ?AVb4&q`RgAiXCQ9p8=tBU9a(Jj>K(|;a1*k7O$%^TT{lx2 z&jI3@zKGqFZ{*HAn&ok(7D!5RA^H?wIO(FGlD_nrJLq$tyodhv$G@WAKJ_Y&z0WF; znAng75?iym_>G3Z8D2RcRK8MFnu(KVU;X>QERZb5 zW%`06p>_zoS`iEJ24= zLoHxTG3v^}xIgJmy7c0KH2aMO^qVJMpcU)3QU#7?QS?cJi*Wj7#0fld3dzWflZp#_b)ip8yoJVJKMIQ1 z?eyDcU!>VfR?ulo>RG{%b(mnM?&GmiSk;edVopN}r2N30N zm32PLBu>c+AJdic1@K(Aao0yFj?#0v(mZ!Kr|k#}vTyw5&v5BtCz}7(6ng5ppQu3t z$1$!lEN-`N*N6V(bKikQM0af5FF}8q4-@SDGc48SJIXw!&OoE;S+VDPROqcRsOKuD z;D@ziQ2}-6KZIJe>qRZv_oilT@zI6O}(eA8#C?QWC+(hp@|4pibMN+Tf6QDr) zCM>(kXvdP@(eBk#sq*A8SR(oBj$k|!-{fCDoxBer&(-E5M7ng{SktAOq^S;MGWR_s zIdHmI36yS_d{#Itko+oHzUPR!ay#!GNUTJ#>Ycn-7)-IkhFwiG+4tRbRE1jMbLEUH zaxCUkr*QmbVO#2V-cY*gW8-M>;LFjL%joU5XVJoi(`nD14cOd(#m(X@Om1(iBua0v z5$I4L8Mu;A$cVC*k`m8H;`v+!9}(wpRR$jU_6to_Di8B)3z*1z2a@OLJ?uIt0;2~TQ!trT_y<;n+42_3e`LqIwC&fl(_wt^O@Zoae ziMY@meA3MeMB$R(GYTZPSS4$~_sF)f@MH|^laU8afUs~>L?0JFe}0_4jPns`#=8MG zF@cOQ{!nX-ML6=7$BX<;d;gq?mw9r%>rke_u1CDlu8xnT!~CuY-}~0Mbh=CXcGSBY ztceR6V6+zK_3`(LMd-kfM={De4^Y?b{rgk_A^Kbs_v&#DZYybWW zn!9*ejK}1=1CE1!^8fxV6~aQ}TmSVxG=K4OU6@RDV8K|4)&$g$XBLCc)l>9#pRK?I zzN5O_-NJf%Timx>pJenrt zwd!{8yW*wY7lCj^drToqg9%W+Iaf@zeNTCCu(y8&Seq9h(ar-;MF!$h<%Yz<1<#if zE|PGLSDm{8?Dz@ba-`Nl#y9M2SRgUdeB4ES&n?%|cfRo@dh)qf=m$UhJ)N#9jQJNi zu%A{SnK3-mP0xQdL--?p*WxBi3=lg`M9fzU9H^39FV!U-G^w%0bZg&a*f$s zVVW5qDp3UKROw$C%cn#2n~2H&hDdlO59FYF7nX-q_)MZ~K&TJ#;Zhbz0L7=X*sip0 zt6DqNP@vo#mbGU$P3QkOHYOm_PlQ&r!dA{b=*%&GfrRf2*=Ge>_Gv{Z5^_ z(3c*1NX0+#_+zwg-P*>W38rlbzd-Q(F{_MetP!3&2ojSCoeFu)vl2z;J>6d5I`iQt{lB zSLuo8r(xIGeyYoN?4U3PZ0U}JI}%S<=L=^lf^k?3i7b$K;a@uBSkWT=q3I)$A7o?c zLwfb)F%j?u@A`wwjmhc!1O)kw`LcmV@X}OhabQ#%E08L%xRh6Ong;giOb<*NOSj%Q ziuUe5NWXvn6`BgA;h~ebP91k#g`I~dWNN$u2_MtY+3cAGZOtM7>JgL4u?mdJBYJM2 zXDg5zl8twS6xLPJ@C*CXr*EG~BZm*8h09maub+K^mTuTWHTlslZwpvZMw+oWhgfN; z`@P~&;{oZ}nuv?v{&1;Oo>5V#`f0fuIE=^q=!~=K)2FF(i&iuNmml6ac09Gm#mUof z-t2R@n0@2!?fQ76s9ol+Kr%;IiC{7cBrMvn3}OY6WHaavDUkYg??n%P;s2=}`9J;T zU*qn#WH2GPDywSf+N2$97|pyN24e zhz8r%B$COo6-Yv2NkFMs>Rz)}S2TYa|Mz>(mt>6@r1DmO1_d-?WkGnZq&Se zFKXTC0xCbbk2cSJR8`!IZ~JTNcJXaE-tIV*ai_5(x*W=+awy+zd($`NGqz~@@%@BJ{r@?Z=rkfg$<{r69SWOAT6s;tR$v@s_YMsj=i z_?ak>s&SioS$Q3`XxWVh4Zeo18hI1->wggxM%!t@{MTt2?mIe)^2eR4RExgU<#-a= z^a>=FMbh7xc)bdwnkYTIcp@2%N0c>@7PAH`#SFmJ9%Yp}!p=l&JlA;gaFWWhDryhQ zt(=V+6H1M9{JsEIo05QLiqYsb9|?%F5`xK7FWL=T6vA*bJM> zDljM5Pw(y6NgH8#zj51k+P-HWj;1?Cr?KIz1_fP=KIY&5`Y-89zE5?pS`nj^$ zwwq(Sc5UbhD3IE>YDJ&_mmez&B$)$-%FH3!fIy{(nn z(VhZ>@qEexDHR#Nr|k{u0*_bfOh2R?u_LKJ7){4C9=?`P*-)_?K}7!=gnC zy=m=^%!OZg-E*k2?8gO6|AaT^~(nOHg?s?H}HE(my$ z!|Vv6aK}eJh9R`X0m&i~H$JEH@ym%3C)Aj}f+IUFEucY}gLbh%s>IGnR@fBOmeb_} z`_L!v98cGcyn;4vd5?aFT`@BjuA&pzJegnUPz=U6Jv=e#A#0d8zkbk)Kh&=VS|Fvf z`)Tl5-K6uU-}145FUlIz0!iebPHnu^RZ}UfO0F9^7!!;;sbBBjxF>85J@)c6+OTsE zW?ek#VkiO$Wos%6l3-o!%<6|+N!|ABI#OvGFN?VP+4$8v;IZ#;$&oR&$`Yw(yY@8U z>TBuFaX1nYikw$w&!p#OPN#SG?WMeuA|=z@6-W*O5F|<+i9J&bq^|AS(O-S}Cr}_2 z(trKtJM`YxbpkqtYv_>Cbmtvkp*3q3)3PP=VJ$J11`ZlZr(h|wWXU{)&8A&D*Heok z9JSR9JIfqxpX&;jmMwOt1yV#sQ(7SLAe0x8Z2a<`y8=ldm_F(+zZ#C~9gC$fI_g8L z`$}83qMpO=fTF1_HG{PmTP)?}yN`jaJbjQ>J@<93NHSnI{%h^U!y0 zScLJ&A+)0cW%XFeRyPjE{bSQBkleT!y;p(MAPb}{1NB-UIV!Br0*Q~UYh426(Qq7F zH+};3gXPiN%a=i^{~9e?w~oru_T5LTT8%U!GtdN(!ktHFb+-^xft0d9QkevvgJDHT zHr&;}Mx=YjcoB6D#@;UlQkH7{nHTx_;yGLvmblMW>D*!!mIJG*aC^`C6BYuo-^sdcpAs+Duq#G zVblVPB^_X8-LrE?SQd4s^Pw#2*Sjb6z@2C zclZb$J5@%Nd|W9M8fRDpf& zksr~!Tes`NL&ETav2G_^V$5BGTqt2ZMK64%7PSKk23_uMs#LXbM>RN97TH7d{@n4@ zBMcXnkZqzsa;y`i@^C?*9)<`EmX(`624~iXl#FtK7rgrq$QUHgl}qy~Y2pnd==1mA zrM@daee_9s`HiK7^A12zvMGW)98DAQTARn>#ov^iq8Bgi-UzEva5|9;&!>5=sNYkY z5JKf)(52*z?6J?hB;XU=A$WnfRJoaWBblYS5p)POBaD2CQ1iVZ&&D_GY*`@H)mG8P z{W{T)9{C0~snyWK-})C?xAh?E4Ccw8*<`PN3nV*71i;5T1NS*&-7J-aQA94JK$0}# zd)s}8hCqGs!8>OZNFt+X0x91RLwq6{?L!W#cQFgxQJm>a$Ya!5JI;rzVRs;96*BGy zZ)45vJ?>Y)zaGcA?m)^7_E*35b!v^Hb{8*NL@&Smk`oBmC$_Bq_IJLk;$MILHOx8Z z;n^$@XV#noUHpE~3ZS!tU(55OWr2jQS`Q6$U9bhocOdPr?5ZvYb=DShz~D^a2#i;2 z5odK2JOPplmd>dMChAOGMASuh4yZK7m?fPDZyx$$5-j|R9zI9U*8`~)Ky)xQnZ#IeO$Oj zd^S5=RdgXeUy@szUrASAb^+ZtaV!nL^kQ26&RTlx#aHRgl^e0x1nU{IOjEQlPj08{ zvlOrvr>fsfwggAMR;(}_-?A&Bykhd_35kL&Rh$lrFK0bciOoE^d^KS_VZf1YxDTlv zlqI)bJCg3heMl{^JM;P1r_&3w=F&DOX7fvNETBPD@W?qOq=Z7L3&FvIr%EJHvQMlq z^E#i5kU>whu?Gr;%9GnVm`3+%*MV+>CDLs--b4jhXkaDM%Wuq~_YUl%JnVKYDfHv= z9aZPM8;NOdW*uQyjPvzbzFfCUJxAjCj<#cXZ2j}V$G=7woj;sr%>4t+#gTO4ni=pW zPx=xTyT`-ac@h2Qmw!*)dkmz@uNY02T{e=M!y0SL<~6ir@oai`<02|Qy`Nf?)KW2y zA&cuh<1*k04)&8fkjzm1j5TzxE3%HnlZ3Wqk~xtykFb;U;um=oz=eVSIemnkK+?XC zbU6ymo@jHfJlvm9fHqUovOSfw?gE8UFKXVl7nQc@Nu@XrkKM|r{ts0i$GvTFbHszy zzo>-u{v>UikE>)SN-bYj--L$KD>bi!j@rOtRJEEo$BY1q22g|}+gR~bS&=<{vFVSn z^LHYq0?D>O@>$AMdXBKGfp+fjaU2&~*oOM{zf9eCGkIHf#VxNf$zl2^=2-3INqud}gPHN$RQLKY{r)zEjeQvc7A*MAvJ+h}!q9(tU%QI$s>a z%C_r-A~!Ty*i6+UBn`>jM}fxRj%}>W)i@lWLj9kIBXjtZNzzz4OaL-BFz0kZL2+gl zq$v{h&WuIjE}!!?z!jp6arUZ8bCKNzkO?ru1HjE>b~e1%R%0B-N7CVs_hq!eShRhs zmbk~L1NH6E9rslBq`t5;>e;m`?lEem5FI&ojCStXLtD1*q^(dKZGpAXo`Z+z@X6Cu zQ4IwY`qexf!OWX##M$N4vUzj*;a`592A|iL7UOQvzyI}PP(&S-lMHlvLM}L0bWNfq?LDOc0IXkZPeODkh zL1q%b&mkEF;!LGunw~(W5Her3h;ELSVvc>pnc*gDNn5jIV!fJqLi1lQ=`r0VB|;&G z>2R*sTn1IqaoM5ct4*5ZS)mE^WpVkU0(WUsK>zSJe?fyT7(n0n-VbR0@-3L}@bv;| zCw-(@mXacdCjsL7>XF3z{05A9>~TL2*j!Ro(zP3^;8paA{3WmfzK1WhUITF1qvAoC z%41TP;PJ`NKk9ekNZ?6*QKt?uJ^04e>pVP#^7-gic~m9L<}N8IR&CQ|9MH4l$@p7r z=G=j?fa#c2{(dHY(<_`p7Dx$Rp~Hn=Q~dR>{|!!uX$gxWD3GQk>o_Jq{LJfE-~HY{ zsNk8{@H}_U9QEw_VYzdkW%}73&y_Q`u*UG48-{Q$lTVv(c@INK$9`xmkZi`&Y&7hR zEszdWcB6`Dq211<2XRD>=2!4^Vg#YNu54=ezpIZ3Ll zFH!g?6yX4rVHfwOPu)9-u7TCc>UHbs(LcOM^A@e9Q~HsgJEsuD~q=7&jRf9fFs6auhq$WHGW56I)xkB&3(-XBXimj+Iq?dtXR*-~MG-J(SVBH(!7~3EUL_!^%%{Y{WzV*=}WC!_oRykUV)1nZ=gPXFQ8*b4$;aL^XZ)x^JpLLZYj(w zqn0fT<36XvbAB~jAerUP?M2>8xy^g(V37x&tt66egXcM>l8C`d>9b$#!4sWaC?ZSw zylCZf?o!8McGPa%-6H^+ghjx)zbH_5r{q&r*(o2&oWteQspeB|!W3*>^WA8Cb6`I9 z$LFfe%^^mj;^OEIBwS8z=RW5ZNDc+aY1}1NR)IUh+VqCy-c@wPRb!|}&wjLj?=B4Z zXVL0a^XR~#?YR4?mP$+6f=~BH?E4fxJke&WAm74&WvsL?1dB(XB8XF&3M8`{a=H8R znTj-fQCr`E#E`SD%5!v}SAhhAl+{v17>{}R&ZCaF^XQsOhtZ^)#^PA2UbJZC3f$2! zjaI(9iKsJ*kM!CQ^tIM}DHuN2^*Zy*TYlEZXn4Y7!$7uJy{q*jR9k4LkPFr{H zp)tk(10%iy&G9CX-88uQNJc%H4mqK{->7n|(_z93_q{=+%x{>}&*@^U(4A?j-bt{C+kgW+P zP=q)%#t%@ds!T}wIkwVr;PciA&g#J>y-5}me`v|UY$;2+5-z7$fB3hF?AccSX0$WMzKmVlAi=3R)fq zGCuADOh2SR$^Z-mJpAxqQJc1HXxY-G^x})ptCS`l!CQo5yubaOzfb5{YG*a^6~|#gDWihuC*0mV{<)a-TvFzhsp`8loPkOGOf2via%Lr6cJQpPQkp zt?3kgc!}}`!<@=;8qlLFJ$UPQ8h^tm+Jg!E?_QWfGZrnOBd02`h^MW)e$l-7uPN8-1gyYcFAE z$CSBquv?Fh@?(oOyB@JJ!_8N5p5B?Rc(8tK>!jqI-wJ95#gkndIJrGqX)KQH*GEMUBZ!Y z1+A!Gzf0)y%dexML$0D`Sj^qLX$>uWdj@UXu$WGq*n_)~_(-w>D$Xc;bbUq?oKT+j zOO>@4r^~t`L-}gP^5xj36D1F?*_5Q}gvKu|)~6^E3nW)P%jbU9;|eW0Bw5G;Nq2v4 ze%+y(dVwv{GvDRe_D#xR_yh-wLI^3qlAhG1#U|pzW?VgWw&}!mKVIikmGT`(Y=Kl> zo^1>6R-;i=Wfocz)Ri7Ov;ssVCw>Gkbv&EqOm_Ww6*NX3R*;pI;rO(|*3`4l#dP_I zF*F42q!>z#wdS$u?&x7=4q@Y2t8k5Pp<*P*pqaK(8k~)+j_hYd`I(>XC%gAmZ0$7A0?~+^Iv%b!e z4OjiVfDki8O*4Hqy#mMIG^rcP&U#IGDXtnU4&KiB)7g6lOe`c+lP-ChoqjVLQFd$ulOpH&>CMFrHlMRV%Xz8#LF z>kLIvH|p1;2gdE)scXlM)BV^A3Fqj$IOpm%rfqHU}&+7An(<0tezM*NMy z2QME=qu|`eLB1Vy{Z*IK-+t;IY6T@y6|9$b9yo{%BKg!7JAtd9=z4V8EP8V4^f;T~ zGn;iBDGy3U{KJ*h5?HG7N(N4*)0w#(xs43+=sCs0?g}Ki@)@$*@jNRgTL^%!)lt4Y z>2Tfl(TfEZrfsnZ1jWBkMo8pU>}c_E3j7&_NAE?Yk<}>f$TFS39P5#h2_*IG%a;yM z>X9{GbCaKDOW{kyOGp3!w2#`VlQeWd5BlP#?xtab2hp>yOs8Kx^9t=bgt=Uip35b9 zSYpU0b7ibWm}ICIGqLgP-5lr_EOPs32kFK)Oy=%tjva)@)ViHFn>PY*5NGnw)XKXq zH%QA`_?I!IlZp^7TeyOV+pmdO!kIP&PX`pEUbCyfMo4z59Mx0$CrE%k@WjH~qryPWI2bIhbHdiJvv?1!bk*cM10vKxTR zK^q4J0A|>aK$P$}8_(rY-Hw8lS4!K=*9Jc`8R>DKR*-!9GoPcrefv7${PRD3pHAc6 zY@ch40*Tub_aQF-FTU_4>IzHiHLF+ClTSY3L#K|p``TZ9L&d-F{ByKy*-~#>JHmxG z+tJv$a)0;9+oU6R==J9`@%ZE(g7TrUKngL@(71C|futr9V1hde)p|V)dHX6$>?Tyi^kq47$uFkK+vzi(9tRq-Qi#%evI#yn zL|7ns6i8f`YOBhqYui$~<@zh>zDeV$ecRSFW%^ut;*}Y+X~#kAkg=6WEFrh^iYc{d zt@8@aVFi*0kBqRK(SG`L?a5~1wHl#^7yi=n_rpsRNZd9s$%jI2=zxCo;G|n=)RiM> z?WWE2#FSTP_L7x!8Vjj>ETCC6SzhT6gq{qE9EBz*`0EC%-P(v2pM9)r3xTJ2Wieaa=@-AJ5ODUi^PS$WjGZF?Gxoqv;YY+d)xU6k^OEsyxv zx+)ZbS|Db6a#A2Aa8|oM@uGDUUW9&?$4%-uBu*D_Jb{Tb3IO=}8|g$8 znrkar*y!{;omE(y4X|!YAZT%?xD|JIN`c_+?(P!YDems>6n8D|PK&#{7pEux*=L`- zTyT*m;hD@g^Uhk2XugT{Xvy*_s0k;7r&CL~$D?QhhX{mu^oW$=G4?iZmj16r$L!Y} zy+WUK-~RGQl^k4;CacX2lBb+*L;n>Divm=vDw1ZH(%$m?+G)$Z)6^uA468Rq_ppIF zaPZbdce_~5^#Y#-QJi>*NUi61_05+WuqK zEFdc>|EnKfn$QkvB6a(CZ4#j~ z0`6$b)qjOMB_j^zi|eT%GIK1Tn!q;vEIcOVamyY05}^kOfqFqkAJs=K1Zsd4!-&i=1(%8KP&_HF`OXXNV9i2qylKRe8pV&GFGec0bxmT*|$r|847a zhxugN>3&+m+YAIbE1;tIaa1cyMxZMH7>5K`1|z5aq1meVkjWU22ls(R_mP0H`*}6v zL7{&c^}&BK2|+HOZi|KiodG2bg=#G9DQ!$8Vc1vbMmW@imi+V!Nz#;zU6+AyA z*Tbs)+QFmp&cCqZ9EdpT?A(r_{sL{#&Pt3fn)b&ou7_SLR93l08H4Hgr0%SyH;~Wm zG#Mp&Q{U@ETvPNU22QId>k_5-^~yh4*kk?xzbw*}vz1D~xH2=c68@w%cbhkFZ2lr#((BPCvmta_$Gbko-K zQ);j)_*24ohMB(8IuFpEZMZkzT=yrcs!A{QwC6AOYRcd)bHj5UsP6BhR3KTC(uKo| zHmq5v(yH041`#&=I2=97oRcu>U0JYoT8wG*SE>5%=+GhP!X4`mRUD2fzr`d$hX57D z##%V3Uq{UGs^FBw-Y{4ocM3}%O>hGxrKj<81`deaJ%v0`Qt!9b>0CWmx5i85w=JTGi7b z-(Z0~v9?_O;$n%2B?YPK(=-X0;}Es0VU-eOow{tk1#Tib!bGCCiL;-XM=tvXU#i#~TT&^nq6T+RJ-Kmox@Zy9-H8M9h z8i=WXyEuU{suNHghWgQBR|nAb%$KwQz{Ir!s5IV&7@cHk;wBL`7_^^_v}WR~0NNN% z+d$J#90XpF!Alrx#J6P@$eK~8%3BIEj$4J#{8F}`CSW0aVb6a70xyU+MA=9%)h5ko zcajTT^8EX6r}ITfixj~KRy^XjvU-sAbBg58Ro8rbLFQtvi;lSy6-leB%a|sMD|u+? zTMq&oSu@)lxT+$3U)a5xqA!-$B^tl@YJql|z0yQlt;82Qixs}xn209pkAtysMK0}L zjPbfjpiko)0I71&#DHX21$?4VX8{BNN?2;Jr{u$`=94KQrv-Ey*>EwD)R$}hrnLpc zY<-r&S!i4^C_Bi~^i0Oxf?)F#d1>MoAEBRQJ7lfGLnwv(9vKu*|5T`yFvfeZT?P58LRTW3djCBOJNd*!3bKdE&Uv-_HwtKvf;Ktx=F zXFfMi;Yis#;SxUr3$yp25sv;LNJeIk zce@EtfdkP8)5l<0ptR5nz$~e{m zvkwyOwq!2D2+=4i`)z8~_iFJoEK&@R2bX~oEf)rP+iK<7N8#?G{n169nzKQVYujj& zS#f4EEj;%sjVi`1{Xp{L=+Tfxwg8Lua_Ie#!lqca6Wxe|Bg`JA%F(Qn>d9022fX&~ z4iW}^{6`yO{I`QD?(iFcb;pdm_FA~(l(ac^+J}hF(C9Nyj&sIm+V!FGrEE=kB8*Ux zWZu8B7`q~#;ivhF)ClT53H3Fli9b-zMTMU>4d$c>Bc2|v-ov@6>u1)_In_ z$hmw&c}m}C(9C^F4<#a_U{T|kJx_z{_!Hx27I||a4v3qtD8;GauV?Y3?$@3O_B0Df zf{R^L_7 zDu)qu-dl`IH#aghcXH|QBcxewzz0WtCG@J%CLJ?|0qdHN*t_hV5CnUgl9~@FU#**@ zqtvcD9ra3; zvQKq1|Hej4|5nmkVA{1HOwz0Yr@Mq`wJga5$fywN){DW>I4TaEEi~}G%ol^|S zgKCjTvSMPuP?W0>WPArHu8p`KJk6<{{Be=3SO|pbI(p)aEW}+mkw*6sW0(~rmugwO z{!s6Ja?}LbeU5*>VKdvF1cjBLj2b>iI+)%GoA1}~&R@ho&tI)B84d!* zu<4x@nmMO&c9f#X6R74dp3)WCE@6SLtLs|#Y}0)kO>jul!%prkkeb1Jh6BocNajIg zDZdH~)#{nq9-V`(=mS~ld)-p3tPs$W;GjcDf+}DNz1Yr#X<-M_YS6glRHj*zG3{lj zmjiZ68quJIG(2&KBsF~K_7{-m<1a&8P?Rf`zRBLrII2rh$BP|g-*t}=3Z8yu_6Bss~ZX! z9iS>9G87N{g6`CJzYCn1eOrke3TSiSL#`@n7+1DlD!|qA85^-&4nHeb$h$i^P6%%D zS@F?s@<6!=6em`d)wGqpgfk(|_s&JqXt`!dA_b>cMg;Vc7TFI+Np&+Ip*$aZ0Z#J~!)w;HQrR(j`+!3Dk?GQ#)O} z>i{c#h{)tTJ?pv4bDQ40v31hNe@fBr?;*eyRT|7Hxvgtci{3zF%u1m-E40ty z`_)lSk0riQr@29t8j@qAx2SG6x#vxUO2jMO=}5To7lPIlRL9wgE!g0pz9c1)43lG5 zv+a)zJrmHx9V5q)k*&m=2#;EApB+ZX`UPMa(z|G-P zB8>nh_U{pEi!;208=l+0t!Np;NYik^+bFJqi{?by3!ZePwQ5UB_R)giG$Vi*^pef{ z%L*^rUkdVI{fU3$s8)KGv1-Ft?DA9_J z*d#tLcWe2re}`hO`dgd#F}?qwrVKiyex|Xi?-)ET8{e4pJz(sXX1RDbIuajUxb@Ovu=vb`ed}>+;IiIz_R}?n+Uxs70$%dFfyx$E zR;TgB0Wr|ww^9nVarQ4Xm2D=b1x#iTrO9ZKvLeB5mAI{mq}^{xd}lzz9UKnJ@Ui}2 z{1z}%A!02+ce+$da--yR{_(2OTYRzBTJiU*Po)1p=)C+W!-^*GmHx|$f`2wNwLgyi zRnW-Mt4p4zESfM~fP;_oaC%Wt%Z-0AL%a`geCJ#U9+=2crV1q?9U?mt^ZlC*o$q~r zT{hG13^s01nU@fK(rH`0VYY#ed>Zn(*yENPQVfZU;KetSHzM~_*_>xCA|CBnUgT-_ z=9iLWU?Kvyh=C>f^tMVcrRZoUW*fz#p!&Xxu|%Xo#_jWp^N-u%XshyQWA_vQ!qYp@ zI7mU*+j9H6P={H60&MY?re7&gnJxw)9d=Q$+4-2ex|HWa71^H_!UQm7*F5;VI>;R&4?mV zQnY7_jM&Jv>yYAqDw3>mXeTtnRVQV=t|p}9_?C0KUg3t3S~!#81Tl-cUP8W>&}B$t z>jJ^Vm>zm=F~rMK&NaTGP^Q1+afj3py`rUX*vN&U+Li>rZViFE!@VAez7ch1haol7 zAE)4cg#M{c4>iHCzD|>z(%vmEx%;s&YqT``OLQRLmTpkbklqRbOY#dhLxIWHzpEai37sPFBj^`!vU2N>Vips-vC_2u_0>j9BN&`NNQbwXwH#t3K!gN zxtYD5_TM^Np||kra6fLtjSeeCl<%PSm%0_d<-F$(USleN7RbiFOsIBh1}-l1$HRPj zgLI_&O-@)v>w#EPV61Lrh*VeoCo-A!K*zSq%&={D>+n}fMbDcd-PuWOsu42i}0|ABydNwlaqkDWCTf$(a>tR0DrU|^_>0ZHLgs~MI_kPib; znSoV21kLufT7*xMFOLkf&qupnZda_Uq?al|Nxcd}5DvXdc14!DD1t8hmzlNC%yda7tnAQcd1a^P|Z zDHR;*72Uyy{KM5PQY;v0X!srdrQfL#&^1WslPlixup? zJ5i_wUAM=-tyHY~g1D*1Pxzmww!!9hi6Th~#A4--?8)F@_$ay#B>&)B$p|4198iqW zc-r4!MN(d?h-CPACzmn?qBQI7Y1x;grcD)TI7qQ5l zcw8FFu@tI2p$vB{ft2?nN&bj|M@s3Gf$VGC4Y1Jm_QGAC6(13HjFuw|8x!|HmUfIklG`)#REsKK(~#B-`m`53*dxhxW@8<6gZXB<&)HS0t1WGucb3kM_=8?;l|Q*4cvxEDvE<{dLvud=PY#griqzSoC!Sla?S7N811sX`$ZFAzj$= z;oPBrPbVxNBc0u!z?X+F(ZB~K*D?4P;}k5ql*?Y=65Qbz7@exYex+HSI87J z@h-@aAkyz&K4Ux|_)LLY?n8%;hM|CSqHLaDrff&Ea4)iq>teR%%KtlUg1fzeT<_D3 zhGUa9g4>xBI&#msc8BXI$a<@Qogt}oaGx_7Ks|;7dkxpl>{$Q%-6rCK}NQkm(h%6lSimDi{wEK;4(HuOtRhHkO8}-dV zRs(#6s#6>Ru*C0naLodh$2I)%#kxajv5In=ym<%rZ4*7Jr*s-$!Au**odQgZ3C3+*Y-7dfO!gmL za>L{hw`lCi8);m*&%E;aUaNdAF_RtT8f|m*g-jdgF9|jVmnK>v?YV68Fz9bKE8p z8@Io9vofNlIoP^Q&tpDt04aru z0ez%mPbid9>-T<;(M3^nOE_BcV_NT<8eRX(@|r`p_}$Tr9GRfoscR)s^kDtQ-f*0T z)l)7+rZws+_5-D8&7oHeIF-j8XFi=B_=Z;orDqY{ciDLbbvj!BeOWFfE&M#zyGM!q zk(+_t$83SAAeN_xh?m=$zJnZ^BEyFnw><@v7rR@25`w&&7PRmAyLUvOPDeP5D|2v1 zn@Y2>?+#r?ttZ8N8uNHRZcXDJKiA+GoaW|251dAmp)EIN%BmzZwEJL1sC&rW$WN5V z;HG}^>+&k55(OV04CF7)2#oqI7^xuU`L3a=6H{L1$*)J9r3~?jAJ7p3uJjmhPNU(m zIukUUqLGc)!GZ9uHmSQXlO;O>J2AxysOtf^-Kl|sC#8hWF%gj1%EYD^*T8;+@D;I% zbfsc#C~@daVAMntO>N{4)N`3fg|3X65s{bf3;q<0lZV#SxdfGEtrInJ*86G|$wsne z2IL*8Vi9HhhHb?%%Gr=|-r!T}{^a2@V?k$QR?2%yJ2|5pLXBZ3l$#R<>wr&~uA1Zz zXY+xV1pGg!H+X)~IdyF;)XEm69Zr_%g|X7o&Lv@_NI}U?C?sq55%IzL$|?w;LD7_K z&l^W5IReqd6)`LYJWU5_Zz)u8ToU_tm^`}5RdlpOyZPMTsZw6F+& zqD%xaM4l#`MLTS?G#*SV?waQTGgQK95#%r~MRtYOqU%Vjh_=zF{my@|k7POdTOWsc<=&5XMpj_XhhZnTGI`=MusZY5hC!Q{!x{nMibuFK zt2|AJd1K<$qf=A_o%K2V6sY;glK--?%F!Xwr4U)4PVkv0ZsxfQ{e`h+rY zW^-ifI5~p?6&NN11h(=bf-nlefD1xZPta#z=Ww&AU-z$j48zh)?*&P8$b@SC;~st} z+;Y1}8^RCGLfPP17ZI?DS2DiF{!QVcYm<=kNj?0=1QV^-Vog4=-AJLLW!Mq$qwX587CO&;71Y?wrWx#(TU2xbm0y;0wiHn#t5PC1lk{eUlC?Wk&REc%|U>VMxnc z78#)F6Lu#D9RBFP;zH4aEo+zd$O z3Ai8I_zo~Y67dgz|FmH?%0f^ivU@-2&v^Ooq=3nXB!ZvcULCimx7#P9T5EtcR1*hK~C-!N~ zZOhaSCR7}ey%jG|1agtKl2MZl# zI8^L6=c157{^BmH5kM=_*`p&lPO(!ru6@t^!)^cT$D2hR%c+9G`$txj(FGtS{i~Ef zgn(N|=BoR#jQ`DSugXN~PpgU4htph&*scEpb>?Rs4>Bjma~qnUf0mjnMn>Kd(U06< zbDm(BJ2`8qx}0T7 z8s(;~iWOvc5gqQBf5iIpn?*ta^@I5f9=h<;ag?FdDm+VE!eXoToDrGw?Y7qm;u7Ww zp6+R%q!^vjUn&e>oLx#1t7+^u)`}LxLkLfNMGx}Mw>Y3^BnwW`VCT>wW*JIa*Tb{r zzj4k2fRt9j_f+v&ygqA;Ekhbt?N&>P3!TeXtRMqkIWLR3!) zE1j*z$u1^?ke+ECtXrzE1p900lUfsjr!o+Ym;6r>QC$IZ_TsR|?N|I3s|{0YaUGXLb5q`~8>q4*#x^=?2!HZ2TV`n*7d0&CKX-XCcq(-OytL z%t2Fp2~sH;v&Wg`ODr7XtE-a7JI@J{ho9GRaYy?-pGaCw{wDbmJ_%mihRQ`U&)|ud z)c>M)CEV#NDr93*j$cHT3DNV>>Txv1Bv5v|Hr6IxarIFI zlM3D+)N&{X-sdTjUPNkDK`v0A_aFM`YYC-_Bw`A27s+qIds3)k?b(= z>d8A5vipGcqhF!{hb_jh|Cdw|dKEnQAFQGQXw~CV;j@ela@QcA8YuY`VMF!^c~%cs zA>!_z63^<$gt!#ysW!ase!E@~wN~yCluo6~C+aVA2 z6BQLrxlBZ^=ny_(s^7m|RWFxkFFrMd72K5KU(b9dO6BPh zp=sNOYXfPJvP(%2Y;J~R;WF&CU5|(1#Q;sQ2H5R-J_tqa*#fulWrIkP$1ahwM*yDUZ zPC)-^T@8r1W4UNvhFTyRXc?6x{^Qi)zG(4^P7rrP3MaHU59V}rI#Nr^jop`cYcwjma1%;0Y^CXF8nNg*ysOrXZbVPQnh>KVL6g0 z$~_eV#>R{N1)~Zo7A?L+i5~}7KX^2n(Jf1B>C^Wcd}ek_BEJ3<0hk8EB5A+L)eVS6 z;q?$by?EOtI}Eb;zhVpcRAp}|nYxAryBc_#@N%f;OYr?DJ6;^D3?2NhEA>1HJID9q z6PjY4=;`soq7&;p&pdzsj16+ryg!I>Y+hzb2@@~;rjCOxrnT6G?`FG@+2MZvi3&Yg zToJ3jznq>SYB{na8T?bs(C71psL&7le|{wl#z_B>Fe`g0Migep8X`v<-~q$v+|?|J ztT~L(ssCPgboW+u9mmK8ldM#iUZOU3WrjVxLe@QEe*+L2R$MJB*RNH-xJi;NLMTX) zpeS4VR&*Q8UF%2n%NKpO4AF00j#l~72T}Z?s^xxA$kbXDSoj|1(vSlL{-rb*h}iEv zRo?@LIOC72|F8g$?mE1qxwsnsL;uTA*%h87c+(k^(cgmT{mDPK@F2^PPDCk6)%+m` z6#AXH+*II7WB2_(m~>o(R+X$%4kRIk5S^zM*cd0=_>#G0CXdTMTRN_9vCSW!zS?LO zIJlLaOO!Py>~}Wdy7T;ge75xpC4Zn9cO}-4N=|XOSZY}yT+@o7m^bt0OrRq&*Ex5T z5kGk;-lNrUcw`41JtUUb++nngqmpeFqx9wI-YD& zE)lVXE5p=?+NB$&bLpf4h^MkV!p^t`0{PUD62(L|#;vU5gM==+$!jr}f zv(<@}VWjf^ws$!zkviF{lQ&zXN}AMkC12(V#KNNR#BJ(#1QGk6aC+GsP}5cQne~Jo zqMI`0R8Ob{4i=7%e%Ur-rHG0U0|cYTW#h$-a;en1sFG$h-2lXm^f-};X7h;Cc>-&? zjbZFITVisv*;34z_2k18)D)rI-{BbJWdnv?^aF(Sl*EG~NNk}46LM+TZ1D>spNR$r zMrvTAXmhli3vGUUE*UeiFAO|F%}2hnFU7U!lDIQWa77!@r=`MpNp%?qjP+$0kcEc+ z8-0-^nfrw;zd!wme^SIa?o_R(rk1Nr`EV*2&eVBN*8w@y&7N8djV0t0Is3y{)NF&h z@b~eL;z5P4s%pUNVP*kDqU>RhNEu9)BoJ?;Wbv<`lype70zH}`k)V;Cjl4IZ z2O>wRi_P{};(r%l%c~w}MMAgIO<(2$vbLGCh6#z?^-~Nt-Hji}RhD!8`1hBG2dZkG zpC3C5ka0V0BtU_KBO_*T=fp^qvr{9Q`w$aB3Urtc1e8u(r;%G(>OQ42`#TM#V2pbc zglpi4-rec@r90%V%YsSkJDg#tYJm9p2bY&$>j zVElki9t-q4B}Ivc92j#jVj@DnE+`uJ6mI2sT>?@FyTg;}Q~9nPj%8#%LvfS&g`0@5 z3=Lrd`4L}$|G9kJ7zAnMo(YU8{D?*u+pzv?<)#=6=;_|+c5R}W(b5?bP{TMODB&&0 z0&qhBZ9=_n$_YmA%evGe!pIaPpY#<{!z#m5B=q>)id%ka?_G`?GYF|J+$4QH`4pSI zR+KF6ozD`~06(Hz-#j;mS(a?3L=<~g18e)B2W{u95FAf(`-Pzw4NWrJMHdM_a~Etn z0pod;3bMkHqAtR&7|zv=aW-2HN^|T_zd$UkKq&lXfIbm^<_;qqOg*GYlWJud0!_m? z!|GeHls~et?n+IP+4gUO8h)HSOE=U}E5{qL*wPgND)g+hOn_W;@sFy}q`r7-G=Y4c z|F%5caA}Nz&W9al0fcC)%rWjs(mV9JDNmu)_r@2%<(>+b(JF@A3MEN^X z@zQ+ErL$pEO~C)f?G?8qwNI(iM`h=27cdfJ!3%=Y%;++)DBfc@hhz}>xSq}2+1`Bz zOA#NFCF|suEG~G|3ap?(*dx`8dC3GO=W9eqf6ry zasy;`kWSiZYvy0iFK(Jy7;Ta zCcbstR2JNSifugGD#Pt=_uv)$yUU^7^&&_&l7kb0K|57DYo)yp@3%w6jZ}=sMhsK< zAA>-V&` zDs480JEo)n*B~e~UGILpT8qPCY^~|;8p_sQ6D#YrT2n73DaY!yr zgp}a*a|SRrJ@7zg8mO9>SEHkypc=5}v|1JVECU-?EE@bnsS_pV_&7m~2i6uCi>d=7 zju9Ip(1VL3rKWlR%{z)A@f#v#l7Z6rwaC+eQ6OdF!FakOIVL>>h?7Sag-OBOvp0I$ zLKSiQ980;;pwf3r1%~7}tLGERY22N=prwA5422EJf%n|C{^;^}V99m8u33|r98JqL zxj(R-uKr}!^O!5CleI2lQQe7c{Kn9h&FA@95^!F)(nwtL$i*C}JQ5SeJ_II>z#Ed( z{fj~w3hSDM^u!nK-#%l$suu~0eIzkDQn#-VP&9tdmXXiqvI`u1_6&|u$GIEE&uhFA zQT~I*(^6xTB@a2icI+utuJVc!N#+o2FF^}zEU!+G+@Clp8gzhrJd z;o2aLCo2GE^$W%B(;_Yff|`QVWcJt=fn*LAsUB5wreqvRS$7@fYBTQ0?8OEWQW10$uH-Bck8^VDj`GohWzp|+ zhsA>%)<&O(pcV!?7!>_k;~`5EJ^KSyVVtElE^b|~j7^;l-(nh5Whc*%lCxBOntL<0 zem9r6FevLlz??Zt*`G!H=V(bQ6^Zzp@N6YPwl)9BGSWoCQzBuEX}@u^HF>%YDCUY5 z^FG|B=?~!`qSJr(+tjpi926M2)QM5o*-E71fbcW);ik7q4(H$Ff9yI1$Ujx)i7-|R z$)(+2Nf>xsqr5DK8*#WD>b@K#saQ@B+s?DZ)?h|>^zsLQ?X^k8x0+{u?uWdt&$Z``c@b@Q%v$ik~1uwo((pR{53Ix3GJi z2!9Eh`3wptYG;LO#I2LhG2XAUnxyS8GXM}Q=z)D22gD!OTyi@pp1@c8`J62tD_6GM z^!EEP>~3_ly2rqHf~|aW5=P%-^GQ&!TSiC*exU`UFa;psp^%Gt)o=uPGbu96)njY~ za1|hwbCN4%V#PMuNAHAi&(7Q<&D_Hk)^g4hAcdkUG*vxHr@T*s;fgB zVdmf#Lkcuv)^g3XW|bgb8MqNAH*_!M2auWT(cH6-)8#b*q0yhNIuyj@!29h%9n0ly z8Ow(sG51f9OQw%o@bP!-*iQCXpz1@o=*@=E_(Qw&)#vM~&zHM8TyDZ=hHVg{v}0b^4RPPt$7D@x$mlu~zz$=v_KL=5O6(x%i@ zLJVX`6>1amZ8GL)$Uive#i7HLM`HDkVJ;_E>zuHE>OXMVZFKyAtaf6Yhc;-2o)_1P zEa_v-rhN(&VpGl)Nr70gf2>So8=S=hEdJh^zYc8rN~PXBgGkfp!;jfJZRJNQ@LNjx z&KeUXt*emi_XhBi+~?KX_#-E#MZ;Ii;!Tsz$B&p*R;@lAZvJo;s1{)NbdAJ-02BLc zfjIPb8fHGH=WPUW4WSEao{nnxBP};XirCoAJV7<_!y7MUt`D58ij9XagjUb`j>0XN zl7H-08erX`EPn;`Ef$SD^AK;tbU*DXoLrbSk~cH}su5`{-w^ZeA3+|6_2KHI?ZCul z_xbw}%WK*Qys`=!3<6h=LdrzeLZ4SVs)USM*evG3-}$JcBO5fneBhFLirRwurPxAw zqSb|<5}A{dl}5{(muA%;ue*qmNw0X64x?!|2_20X2qo{~R}~l#p_?989n5Z9o+BSc zHtwn?Swt`Jfj=0fLVncrQL+Mj2@VmRIC5rvWloWg3G_st*NamnU@n05H75u*VAmA% zZb(1zV3=VlrG=T%2&Wb~ThWnM=Swh=MFp=aqqM(pp^SKk3!Q|eqm;M~-B4E79bAdg za^*Mmqq|->0lsN8P8;MlXzmLK$Lg{fvL`?2h>n>^Amb^=} z^h+aZ^rS)9zTF2kmwgt*5uojyC2y=T3}Qr9I%=fPEp~gNP)HF)y-arV`vryOq9dfy&p+hT>>mh2SquFCS>{z_#wx)O19 za!FEcdy(Nc&CsK*prBQd12IezrzqZZ^VkoVnlta7gv1eZ6+nE-@3(QbBC6^HfdV~j z(NOKgfa~lW6BsdH$zL=Jly40)@1{Y$CLP0;|BmF}G)P_8(H$ zWP8r8gF8*RSvAD6TmSxQSpLp@xX)u&o7(JPZ5!_>$goH7J&YoZBgPH3$x(%q}4Q* z(F8Qb5`5s5dW%o=A$w1ND0%F2(<$)Ok3Qq5I}M5H-MFlpHzD`RBkJZ85Ss7K`P_MA zjr@to+kVf#=1$L%_{#Cz^ql%A0d4mk7WYHK)WKC5S7;~cJr0ud8%v+!k-3C~l%ymR z>Dn!C(=U?a$Cq?iK4}4Ep!RST$_AC@V1h~PMs6E&N~P%I&v_nV8J0&RgQu@VA7zPU zFh{mPBe6O8WlrE}q}rZ9sa15}%_^4Z9*Y8{fr)vvJ)rMN+?TS0KzQcKPb>>0kCyPt z`PW5nc+zj%yBgwN^Ji_g#i{7jIZvtSw$9QIm+@6-J0*db9=Bs5Vur;&q=G6yi~$oW zRGd3*!g*| z`T~i5t_0GiR0={L((ZKeBErPu(N0^SyXr zSTjW8UE0{#*hZrpZ^%hMeXeGY6>swQk;M`*w@OG29&l&fFzEh?(YiM7d6 z)LTR7zCq(}u~-u0Un1Cj^8jNO&4cH(kgvXstma$w@mN*FS4eMIeKMQJ&JcGu0NEvgZt4!+TRv9|<4T^5#m%eYElnE9NZcPa}&Fm4APgHJ> zP|lx=Wofl15H^-rMQ)}4!;+7dWm4mcU557$tm8NUGAr81d-?+Y4ljND=U@5)AWQA7&S$4+xg#gD$FyFpeTvxNJ+dKf^Q{dd_df@F;a1<1}RlrgX@zR$Hx3ex7!-* z?6Ozi^9K2RJfp`vSF>?4JN4~Cz`mYEtN(9TvgE1$vb$FV)h`%Do-WnZ;?z1uM)L)V z@EJ^7vg`Rr9KMH|gIR*7!8ym+fj!wZgvY``Dd)Osq&sUB1PmT-jiJ{~wp3&!^!nKv zqD!bG-~B(fbF774j~i8v>uDR0N3HIefh+BBGKTD}7jU;vmf<)571bvSQ=G7j_w%hlQ|0~=xK*qRzBgM4HK?I{pgtlk8vHh9+Om9p$*D8_{Wadw&7C8RBNW#wc4Aj4pme zCoP>J4@upfUS*J2r;eT9T9@87Vhhg$AoMF~td>zvZ4OFo40PPrseuwSbM$(A9s0UW zD)1GF@=NXz%iYkH^M{nwt0+x840t>aw&}3nfN;icanCd@pNOb>pN+MNeJ6)rc6>(- zoUBOtyO=S4*EN0RCZGh8BVzipoJQPshC{&bg>}(4-Sd@2B#X-iirW4wP3HW+u4a#2JiWn8v&W^f2E+hWL;zzVqeN)f!&8 zwoAkghj|{zX(N$b4rg9&HeZsu!-`xp-ls8A?OV${8TyOjbr05GX9CWsSY+cAQS^aV zv3sZF_oiQ0F9kj)T`@TG8}L{&Io@n2|AhD;WarH8xA%2U`aj;Sc5bon2Paglc2<#3 zkEztjOBmwU!_iI$hVGx)oQOY6prUHG-qcO2m*+oyp`uXmTr{qyMvW3Z0$<5vLNZ9h zdfr3~j@t7&6RGpbE9{Pe7kqrkGH^Y(W3F-zf%~=o76X6?Pm|E(WPnbu>bC?{H6RiN zO`_K$p-3M6ZZQ{ zZ?6o0OKrdSt z;f}2isalaB_XK^h%*+>&){T5dwh5z*0i2B5$t=k);EQ}d{mCC@q0SjVR-*IQ6rkxE zfL1<_BakPYWEugOSSj>0rcS|WyWK<1-}l}5lIGkP_fnI8@>;fxKzKO$v#eS2C_F2i zcMdXxG~W2$m~mlzy-!y;gyd#48nW-FUfofYUBD`s@Qq%6&{f=cdVUIer>1EONcyrzI5C5LHu5H_5;=VenzUSxSG6OxI0&6M~1hS96}EoW9e=Tl$Td zaEWy#3Y@{6X>sv}g$(btWH0(4gz$h5N47JRTNmt9d2XKF^`Z62N!1)4f}}WVI1kAa z?rlX*1>w-C92wp^@&LXPZT?J&0b_I$i99-oQqljU#-QfxH>Ya=V@ztLtN*`6>>@B@ z7QMEimp6viv3U9X=c|3srFCYnCGGp$&5_mb!|vtsIr0ZR)`mcoqWoQ)p)Hh2i%I^l zN!dUPl}qZa`6)h6Bpk;?isoyQ(V{ig0FZ|2r`$%DXv1YUonpvHJi}RWJp|Gd3Zsjq zdKKmPlj4B3%Vavgy<9E{DQM^mh4j3?|C3xeWGLzgQXY!gEPym8vXM2W z?>@;wo$6@w7bW)kw|8{o)f$Dz3ZXBW=;DtajBq>IF#%M3Df23LrYzV6Y+f z7vnFsV>_|q#INHdPU6pw-OF6cV_OnckbLd zvqcic@jTD}KljeeDRZXJxo0NfLZ=hsfr$lZnczqna^;FyAc+_lPwKRKgxYxRHC4k3pYphIcI^C6NHX0rhq#c3#1(RgjKWnYpADTz5CJ?)2GvQ zvoE7zgNNW)zt!~Mg2!pe$`^5A{9)>hqhX|cG7BV&v8@(J{zO8g6}Lc=Bkc0^%vvB7 zbHu4s3nV0GS^_2X*=GwR-!Z>zkp$B|s_2SKz6Xw`aTBJ}gbC-+uwkRHQC~*8cWtBf zYhR|-tC!QZEvsRrw1+yk)KQO$PSz?ZL2CMJ;N!{mskA_1^f=5XV?8e>+}Y%}Kif)$ z2VeFiwJ@n{L=&|{~lq_aG3gY+I0?C%FTaP&7+7WhK&+1MzQs3^~ z>7ujF#zz@*=$wg@aGcg2dT8MSdi2>Pv;~{qoiIl526yV5=9Y$~4^q=503)CoZ*XU& zqQz9E6j;bIF2zOSxZesn)BhrZqj}S&Lr2&-h&4K#M4iVWF0??mV+;B!f5Im8lswt! zu$0W`Lk~Z_ zlImKp*3j0!sWkHPHds+HJE}k`u#13bJ&z6srgj>Xc3i`nm)m{>CNw67c*=!!5TDHN z(_^9&q|yG#rB$fDTp@rY4No2nOfCY6?7Q2}-;6tuILqD28tBhIa0~sv@4J=0@tq&j z4}Se1)iznHHbUf+}>?1Jni z6PWfYka*%F&D+ImyFWL?d6tEt6C{r^*_U@7k5mgJA#7%M7J?Ur-MX~Uw6n+4`);|O zF1dIbZQQ(tetFmL=#d4_(Vl}f*c`#2sqJDgK^_B>fsiMWoR`!`er01hxA>1u099Jd zh9Q<_H+@ioO*~-y=-*chB+f63h>x=y)~}MTpK~FUA6MbXt#0%nE+4&X-U3>+aVIr( zu1F`-R)$NvybE~yEs&T_mMK;u z_373HN~8YM8X&T=1!#FqdSm9cE;zKGWzMJnmX!RSxJ|k zGnKBNbs0?_Kc2Sl+(GjeEu_bBjMLVAyYUr1z7ob)_@~|iiI0`b%EaaGjj}+JBj=b4 z=|;sb!-iTN?qT42xl2ncsdw)oG;;K0I&AM@Dx;Sc=_>f|{zf5C6)cMpAEiqY{q0Y;X`PH^&g>Mf8Q#fza~YgCMf zH^KsmEh}2;8fZ|j{xtjiX-0W8V(2hhy?z}%2<6d2SYhsA#W@r$GA^akGQ$z)qixPr zAo=adU{O$=Y6X(%*b~hzihM~gNR7PZ z1->7zj2&)%9ccT=jJM)s6EofH^7+WYw*g_2UfL`B#`*b?ci-o^HUP~0$UNXh^DX8q zUfvlVg!%ZW7W_Knxg29tWd-gms_H=l`}Tp7XaJo7tK>7FG#Z2>>3TzXU4eGM%A!M1 z7VX`?kGAdHO+*eeCHq{7)TZ>s2bVOO?FxtvvDnBRP8)1Ru z7mNO$tV`5+t;4wc$Ozl%xIKw0@Z;f=HCB9s%|VzpIE&fB`4vy72YdsD^aaL{mV;4{ zg|=p*Tpsdxy)5M;{WpbfjvucNkv_k;7IBbwK#A`_7aolq5E{*d1kJ69toku$k;F#VrdtYz{lrKQufyg>GsfS#T zI<7zxEaEfm=pJ~e^GO-bq> zBlxr$t5yob8tM#u?zi3)3nb*Kb4xAVa?K3-++Tm39)5fw{mVChLVJ!hfGJjuSjluu zfmD#5>Enu_Nrr`^ove%@#;8v_ggv zdVF(G>Y{NrRdKJ@W|%<>^G(oo!&5r^pwZI80m9h`IoATor}u|DkU|nW`7k@5;I)LV z2s(KxI))HkJ@v`Qgy``cPr`q%ERfucNe0DdQOXf^ngx<-DdWzd{W6Kg`Dx`nfhly{ z93R0a6Hh@SzD(NX-SurZ=Y}}X0a_*eH7t58?TgkNf80@G!p2|3&$wU`z4z7|V6r=v z)~E#(#=<2ZjKLm@bRbUo<|qbYpg^vcOoUn?ga8Abv3p~>X3rQ z9Jdu9n6NH+%=@S#>Oxy@A)45AzL{zsUlYuW`}XW=ERo)G{WUav=n!0-z8scFkI>RJ z>!}t>q}cH)Ia-`;DPZ^BvI?Jgt6TTyEB6zU&CmPQPdg^Rp7lpWfxxi`s%H$rnzU(eP` zMB;mQSY7Wu)DK#CZ6V1>xHFlao9P@uI7;O>7O^ud-DX^T1Ks@2kK_KM z-SqA6{|)WkyTh>5;PBD6?;!fbpZ*K==w3zN`}tRBQuE`=g@?2utJ z_o5keC64c`!qI@w!`kxx1y9h@)vM_U`m)ll`kY8;75$=|?6`(`5H@T=j>m_fbIR6_ zS7DIQj5qA#m(}Jx2Da4T4FH~xSXbm*Aaq(fjKBu{Kz{89KadgHO33Lvgi_luZEnD^ zaeOvkGUtqbnJwf4d6KA8=F5j>?W{*)UDOFjJe5Ew-C#LXjiYJ@_3cGN`OcytgK5N& zAvAbkf9lt(7j=c@5x3_fxR=OU7VVD z7nkj+kcO?7EHk514h8aH`rqgazfqteYTzwF(AWjn~Oi_hr1A)SVQcyF6%Ng zKg#pYNlmtW7!9`<9;&xCNuEv)44Ey%U1B`X<|C9{C*|pe@pGVgI7xI`ZRIcB8{t0N z6a>&4!Fawm$82smMiYkjr#s$tEnPkP5?Z?Q75Wa2u3Nfl3w0{%Zg|vrKy)Ny+8Q$b z2*6O+E{Lx&+zl6Hlw%WnocO1-wa*;DIy1!5mS@mZ~@=?cObdkX3tR>MP#AD zwKUezMdys7fBpPlx45ZNEsHoH6v~VDkY>O}W`AA>py(XP!OAL`!AZ71uePTIrpYQrQ2W`cw zr{iqr$JsZFevz)oLFfMDV_Z3B^rWQ4KY2QWAw*B;iZ5x~;=gSykW7PhDt22k=cjqg zE0DOp6o!y27c!~JLXszLfr{e}QFQ_*^%Q;ypYx0Tl4hJCp6j^;iNMG^d{!d$>|R2% zrca^UZoZB#IPYwFZS^{HC(`_I23ONfb1$KrubGPt>QdZ^^c3Co$O2luc^8yOi6v41T_z)K#l><| z3aZ3iC*_0M z#IT{(66ul0=!Mt#I6L0RwdUpmm%NfT?`PZe`S9$`rRPgjQc1YHTc0=D z7@EKOi+$6Io+1zEylHWEUs~vjZvkBelFNNLE0C~RRvS1@*H;obEIMYu{Wfgt@7hi*- zv#9vuw3hd<3^nVY))YwE;#9+Tatb8QMc%o`)X5jN!c(e1!g$$)vg`)ApFL(AT|09Q zU2@*}D5C~?^4Vu_e9lw!>Lw`eAlZ`g3J{QbB7UA`Ti@(B>un%Az`Q^Ux(+Ikye>V6 zx}ypt9&a;#(O#4HcKO_uarG0i!cP@QJg!N&%ef{aH;w-suHrUT6kh^pCKsGRz3&y0 znM@?)Bz!;r$$PrV&NA}k$M1$sFk%%(7$4D(c46xx%su<{s-mI&`$16zWzo>VxVH#L z(e>+#k05%Qah#8k+OwbUEMjHR4%)H<)#jp#&Mc#hT?_kop^ z+VMXbN0^qlQz{EV8t~0R8{rvce9ew|36CE!1yTT25|os?o*)?0T7HA`?2eFfGaBSX z3(ONU^EL#TqsKImR>K)*QZbVf;PTL2o(Df&TDRNK))+R1O+%3?gu$lYU*#$h6UZrR z!_=bLWgMFG05d6u=@>MCc_S4_%t^+VWF*g@-Rr>7tY%X?A14sPyS($=vweG%(5+X^ zr1xSUg6{_T?l10v)$cN@X+odEN3WY|WH;TVoCMzD3k)DhhZt;Y45U>GjxzKN=E9%I z!Hsy8_yL4jpLgS zb>!UxRJT!(PGp;JYfOUqE;_C%(ys)4XD*Y2j?^(LiCk*)(gh!(@%F(V?m*&l61f)@ zK}E@(x)81(Jm+!!Vg)>v^dz6+hv=U=dOjvMpPcXCD+?q)v%F=*TX#~xdQmi?W?gs={n0Hq(3Ht%(#x-|rk~$=KP`NArBNbv#^y>ok_Zc$%sC!n3Mr6K zq7LOGA(yiWXCVBt9wjRy6K?Uk2xRi_hNaH|8QG0fo&cn&%mZ`9@;3F2eR+qUIu2Bv zT8;r8QWS`@7D&zb;+JhW9J-2ZRXU8+)fTV}8&A-fVSVV9t7g-Ub7z}6`@6>$(0z}? zYGf0XNI1@pzYz7E)YaHzSXYkdwbm*uT**p~^Q`CjLET6eZAE@!wDMTwP3N0agz#Z= z5sR6Dy({U8Y3IST{Yp9mU*#@dy4)ORw`{e&6RC4)QHd0z#c_T$x9=eyEcb5lN`Azb zxJ*V?&hhqPTcebM_!ei8kEVu3D#7G+Sl@nh*#$V>Y4&U!X)}~oZCFnaFI-4VR=hwv z4<9f`+Lho)J60fZjpn*-??>W(vjkr@52K5xoJ$i&j-{8@yiE5!`H)>~<{4Y>p)>fl~Lt zfjzWk(>e_1ui~zxwX}clW~!|@gnp>r+?7;@jXv%|#4?EKx~??~BsZ=5+qFOC9Eggx787po?Qm7Olk<6lEC*xe6pF*xd0Ew?LALWPP5vv87QBjyi0? zIsVn*s%lXqZ>i91d64+ zlvzo{?djHceS)T4a1HiCn&`QukI>4M3$d|VM`K5yO_R=?PJ;)Hq>Y{>15YcngCisJ+Wx28bK&5s;vnxaSxXVAC>QeHMfsx=FwW*ooO0&QM@D0Zh$ zJd3WLIm_I4vZNp+yvN%4QFSkF^sU$IB zwp#^jSAyK8wuR(A$0&?YzdK=*v}<`8Rdw%11N-!*Ay62NgtBNPK887C@F42frw?_5 zGN}>c`+>uUao5*g+KgjrMPamK?>^dp_y`@vakdSOP3VI$Cb4A^ezJj8;8z9ANAIFB!-vsb58~*$ z`{vR1eJAjN9zL>6oGv3IQ02#M&CU<9^^ryRW?3NFaSbiQjB8rCbC&ctkx9Ws<)yJ?g1&-w|U_auRV3AP;MH=E%X??Cd2+xMu9T>d<86%IU9qssm5 zUwi-`UtLE3_Vw@4Pw$;in1!cnAXcjR*=6+kTuFXyJ@?x?zpFeXxIC84t6PU<{C!g_ zkXW|)44ZfJxi7*)Cw+wSlZGi}6_pWKaLXaZ#SaO-v_FzfKZQ;XHuR#wY2hIpNmxfL zkeCb)Rhf?w2mve~@rwl#VWOQ;8C~HcqnpuhC(?E#ck`Li^DAIG5Vn@otyo6xZ+?Cy z-{QBHg;@OC!U9P$AQ=w%k|yTAny`N%|+J29z`xqL=oIKAoua5)8%->&$bdwb&t zu(mW(@5(Z|Y{q%?o|~>UN~9NGevN*0_k*0=lG(6cBwCwB35k;;Hqln1j8B zGiTGelP1&tLkDU8;zcwc8?NiOZNYL7n^skoke)rlu5Wb@I%oVunmcUyj+KO>Snon8y1JULBKBzGX?Q`=e*vOtn_<&JWx2@}^k+;7v=*qOR^ z=}x`-VB>E1nKTBqa2l&x6DakBK0M_eea-e^-*$E^rert3M9SGvJ5q+ z#bpYlB3(Ob6>+xZ2s@taveKv?cN?+NsG?gh>fLWR4a3ofqee}H(r7H|L4VYVM%uAs zi#ghG{rZ<_$F>bPB5DscH5{jM=wJDmI<4Q7`+};g`p|8+eHsd*sc5!*BwhpU-n*T8 z;U1s5+7tBb3-f5vGY>!+b=Vv$r^zU9J(ZV7M~|@M{)kH~kByZ<;TofbGtY4aQdq%N zus{MH*`%niYcfaHjT|tDE}M1{T|Q$54IMa$UR$@;+;{ZUisiJ|+;@b_yOS?HvmwII zQS6<$FS=}glx>>0sd&K_bZG&u!Q2Bbd4u;uy}7Xuoxv|~5eJo}=MiIdrk z3{&f9JvSR?qgq8|J}w8z^$gL?^~Y#D)~J7iWAv|_ zbule}={5ScIl68WOzgV>B%3Sb>yj%eAW{n$WRi08*GDdlhs}&DIey#lQo!%RFoDG7 ztsnq&c<< zUq~=&)R;n;7GS%>EH=xq6}W4Gl%;Z>WWnMDnManC=3;TJz~m=MN#Y1TnZWpHWzz14 z^Lw-~0<>}pq!7XYj3n!XThLn?>#1*bg|S59J^Lb*NcB)6u~mU} zvau)cIUiz|O&2@h*;v`gE#}Sv;m06V>a$9RfkN5>&Zto$^`&=RIg4(%ayB*?I@A4+Eug#S zEueK<_fm67*K~qy(bx%lY%;7XM>rQ@msubc<3p_5RH!4`pUiY2D!-hm|at(>YP3}<^yxFul-zzOleTPGkE8C^z%pqa9o)B#P8{Ed)m<$%|M-IQ5-P>LNo}=2 zO6em{EVYxdK;k3Ts(KB?7iJBxu&TrHdxyD;MvX!NMFQ9ruSkzpQOABY7;|e4{Up6Np3nX4_H$e$r zfw|0-(PMEW=OyUBrlUQT(6h^z(}Pbfpk-^<&@sLfiLEHz!Gs%6hnz?<1GeKD=0VCr zTb+$}P=Vy)bIUp72>sSu(gF!GvKnodRrBoTsSv3IxW(xwiQ}_n==MiGeBmASr3^=2 z_V3%5dUWeb$Dy>@yZ<27)#UFhDZsT7z)Q6je7VmSbeOsug;5peCPVu6F~`x3!HEqc zacASuK?A9Gb+!5M;OMdA=nMAHMktE-w`u!!V(X&4xVz{m_^C(##YfSZW9YC^CY$%I zuo8}z`Kz-j6qjunO+K_Z-si_%8y{N6h7?F`!^RvG+ph4%I8+yn1lB}GxeZ#Klu9Nt zZS`RM9CI`iwBfS0(E4m=TIqrbIQ%g4sHq+w?rRuEQb-*XrN4w5-_H)-xovYj6Tgr? z7m&O}I|L6PSFiKDr|j@U2VAJ$S~Ph&In>DP8+n9Xj&}Nz@RtZ6-5cRP+Y|&6auQ!I z;JpbS=Jl^Cr(5uWD(Wmr$~{b_lnwJsyZ?-NKFRM(KfdL>{w zI!RIRwXxhJbnv}77Dy~2hY62+yYY{s2R%hxu7C1iax!PsQqIOlK<+&OPFW}b0A03j zdh;xhz-Ln}U3KX>^u^D9l2)zVK>zraZ_>scN6hikoQseGiNpQuS}{n5L-}PWH=N(C zW7v>$>)4xWf#f&nBpW#kBwrw*3`v+$H)D0y{ie~CqAT~bKazR2LPyw8eGN_vR}o>p z#`A12d@^?+F7xbkcrW|9?L^tGST`V0(S<4|NO3-#fRf{l3mK2DXR#u$Ur;)a5;4 zFo#!oQU@i44kO_@tU5JHjbI_+2s?ab1BUCdA@4f1TBs2^e>^Gcgb5LU<#qFwGmR1n zsp)r*K1uiBIJc2HuYnoP!O`Bh52DncVWx#@r5bZ zf}%@wQN;*^#PHb>2JQkN3TyIYS0ho&e>Es1P}<7Sg~cfOKHaIvq&l_hfJHqX{4 ze8e46V?tSlyC(+2G6~A0k!PA?&H6yuz{lJjIdX`0Zr?pC25wh3YTr~zMY zmQVu}2Ec$b?n*qZP>H9+0-@9;`ib;i9!jOpb~gSvj=AjBdjL&2|5_S)#uVz+XBhhT z5~{B|PP=!kq0JkX(`zf|8;cjgW#AaFLoNf%jvYk{mFmaQ{OtH9Dg(<=wck|cg3OCu zQ+SAyWUlp!3t3T7P7SDjwdP1CSQ$ZS)QltE%F24+PNRNCDL8c4C>n{ouh_4y?qkY& z@4j6q!*#R?ilfb&*V4ZI+h7H72%EcTM>z7a)H|Y%X}ZVCxjgW*t8C%<2OS52^b z?AN0wU3Attu%MhpQzo2A`wt#~;(IYY4hzb)+qU8gvrg#8-D63eidM*xVKM7BK z-e@yp8W>?-c$$#&S#QWVJve^ny(msE@d9Tyx*a^iLK>e06yCW_0WRIt=FWrhixWPQ z_cGL7k$f85Q$^%oO- zD2z(Xk#vLl_NI}zzlaq^*1~8o_3335Mu(3arJYb1v7%_h=B@B|(l)&B!*O&cpg?Wl zKE4xM7vYW(Z=+VS)KOp7UB&rG03!=J;5@O27*ank`~U(cs1#qb^SIxDJDX0WGxaM$ z*c!iSE|Z6Bo~?A&1xDS!vVh<|J1>h2B3dsa1;X2IK^KAH4$dh30V{pB z;LyPoIt&OPzf|SjcBXySQJQ)ba?O+nQ}wMbNe+{;peHb@Sg*a0V#ZWEShG!N?Mu7y{ zbvRC!>1!@3qey;zKGO0BObb4an>=O!ef1yzlDc*4Mt}QHU!!MNZcINA4Xq)yC3B3w zSX?pBmcyb2l2}AZ4pd16BVu*7$U}xgIsc6{@zN{ih>(5-iI{NI> zWjPC7@jHsUEpTCaEHN%0@!Nu_ZE4<$`4u^f-?p4|ER`?s-|st+k_IG#wH8QKX459C zV2&WU5oIb;@GkM)RHKXvW2Zaxz$Oq1N5T%Q#*#Q_a;5+#S5Hha!^$inPXra%(;OAZ-^ zfAXHyk=FS0Y1sEX58RHLF~J`J>!Mq(xPs{>ttpU%Ju{AgfqEz&n;V)Si!xXy^`yQy=5FACVKf{^+>IDMjs^}K3X7H= z82@mo`JNrLecMLbisR09Zr@1z_id-+#}8oPcN~^Q_#zd`B(_e%9;52ot3c}AcMx6s z&cCL?!zMvl(nQ-fy+p^3?#JS)k}9hQQg__zvv>D;ns?vV=+J>(DP6svNRucJSv}1w zkn;5}1IDqSlcqot3nb>#Z;!6^3ZpS~8ei2yx>VBug$s@(?9w$Ut3e}RX*8CG z4Ie`T`VU4~RYJK|OS^XCOaF~)jJ44=l-GV(8r9Vv#rWB1jwCFD)eF1)@o^@|{Iykq zl=a!R{p&%gLi&iY7-A4|i?{%e7WM^G=lwhR?_eruD8KtG*vt_MBM)@nsPZUVn;yu>C=)4!{DBR|Qg?HX%V8;q1 z#dXDfLx1_+Tj_!cW2p`wTI@f(`g6D|?tZ`nT?Th<=T`K71#98|7=FG~#3F zdf=Oz2*Qz=o3@xE>2~bhPX~`4 zgJom`tR_*?C1qA&lnnkt%je-_-(}sUm79xSor}AP0?&4J6o?1}oh}7Zpjii~dqGJ( zYLAR8hW6H5o?|i$6AbxzzGN+$S^)&WVsm7z-N(3=CY9&Jz8N@~q(T|NbyddcV0IW; z6rsXN48|*9x6Jf3^ zK}MOpr}fD6j|wdY!X3R+Mh~G6-F_oog8OBkS-OJ0^NaiF#dX_~qw9*W#gHs-X}!&Y z(kD%U6w9wJK%EP9EN4!f0^$4PSYVoEtuP+tPZIgQLnj|)*PQvV>`mMFSJ5%38<~{9 z)Pr1{AtM#0kPxvfQ|2!lQ@eDnz*+-$$tEAyYEqBN$mP%Qko~Dq905N1SC!H~e(J+C zbH+6K!oPfj?wR)tj&88`aRv9-0A_O`zU0?yAen%WUrrNtYJQ!0M{yrggJK$CTCqAC z#THWd03c_96wX>WRFOqYMm!Tsq+H0I%smP+Qs^*K(fK6jH{>GtLdiL-BNj+ZM#ewu zhZH_sVwyxWZrT>!Hu`PD)sa+O4|oiU`5nRAR+tdow!(HKU5K8a|Bm1ln74@q5~{PQ z_0i7pCQN za3|7xVTm+x!Z=#-(yR1KKF;pBl}3rwximY@&LWl^qM>7v-I>qU0723G8)7jTIouQ; zHMm56Oev$DWHSKs)>a^8xmK%%8i70q@|$AhI5TOlp$WtL(=Auert7YliJ%s`@6jjd z-p3Zv1}KsEI6M9#m7RO^V2USs&`D(zKp#f0dphr$0?C#)m$>G_akBRlf{HDUEu7Ra z>>c5_$LfkQnsx5k^qw28rU|1*(@U#X({FH`-P13=M2Bk|aQsnroL!M#n7_A^1(M`x z+^Dhi*SFnHeQ>uz7i@_0mp|QcDR((GBUilo3O%%FAuW6LCEVoGLVx$+kJ1Hao<*B> z?V!*6_kYk)Skh?jEoFh^Gl>eQDTz3#7AF=+g3g`XavYD9tavk4E!g}nEA37_tNYQQ zfoITg+@CXiS|Nxo9EBZdH2pYQ)@z+Yn{l%eM1 z)-KegOHbRJD3Ix9BwR(1`i$q>#V-mcrT$NhY#RRqpdi4a2?9zb=tY(bvk%( zr#YUk1r}j^k5y?vv)9<1<=4$&TNOxLkC}ot7lwFGtNIB?V^mHfzs%qr=G%*b*rKHugi|CW9HiB!sVBtD8|24 z6iBvoET?an1yUv$=P4i~u|UF@;ueXS&LAM|U!+Jshs3Pr|uN zV>+0F8FIXlBXm9g&;IBZdLJ&}UWcRNzJ2dQwEVTzuo$hUo>e{RJ-CbV{nuPUhjFCb zKmX*{wCK5|DIPvvv6;`ngp$4sEE0P|*)*hI9~un{rtzak(zp@mb8t^rcPOZ8@!`hK zy?f35MQb;1hT>>zdWX^RI#w7VpV+807Dmdvk!5l^oV(H98h*1-Mj~d#6Jz1s#T8v2 zxe4)nx)eyJ9!2=}*s!mO%zdSQFl{c7rPDqaFW)>qSwC=jgq@wA4V={5WIn<18g~Yk+o(P;`Kmq;EP=S!<;c`jUPGXHYJ(q{+X+sy(g&4d5o(w$tsZSaj%-x^>PBb2!9;KI16kfFcl^B^s)EfL?6E6cKSZX>2Lk`9@I^1 zl^#+cVfhwxG5%t4*f9mZB8PbkB>OQ-#*Zc?W-ZKMtjs6TksiWs(3ej`(|9fSDlx9qd6B8p>0C@`}UsQPKnPI@mLM9NU!kDx& zarFR&jJxrdCXvWAAbU_gCI#EEE-CADo@|9J%RPbSXV)1f(RSDB#=T4-I5JU_9{Epkir!rz@@&tK{fO9ONEiK(1cfb;<^=dDSyS-5WX~(DqA&zh2&WvrP%arwKKmd#w1@n`RLqSOA|*9q<36# zDP4cXEF@{62OfWl?!$3*Yc}t;cOv0_o42w8$>vKbLlYT}V?_|h6l))chhZ3*?NkkJFP&(LRpXP)Qg2#gb`WK%e=%0JZOo zj~&0Cyaf{Hfq#-ieh#}xRRW(HTrvDlZ+#EF?}{tUdA^T7{~SI2!t*q0@L-yI@g+14 z)>%8TI9!OMp}OKIfXgnr7)Py@(r3T_OtrhEQc?HBz_G@nc8L{W`mLZG~cK3+>sx)mSJUJ9fZWzEBISM?3KmNVq=<3VuE| z&F%6+N7!|*tfD(U@*V2lqc<&i@<+7z$)7Q6IX89Mbu{;ePl4AH^t11Lg!b>jSEO(* z?i@g?FI-~Q$nd;M_M>81cqy3+|}uT-F^HR#n*a z?MHo}Fd8y+Gz}g+9I_uuRaL#sdFZt@$7$cb-L#D@!fB7N!OAEp_TC!+3c zr%(Lr*Xh9Sy*N6s1;@H}q5e36Zq(4hG#<*L38P2R@F7EREL|_tm+n7!kT#*du7kp8 z4St(^+!cztAFWF|SgSFz?ou~h91QAQ+({F9jI53d z$xoL8$xO2f)LIEh+Gu-ZWHA=oM=O*}|B|I)!i++C-eIp-#aBR*2EH+0D^>GXz z<2n&Vj*Pq*IGLn|6iAW{*N-ApIEle{+`DC_*IR`SGN!|Dt`)dgBgF*kR4R~S{7L9)7SW)XOV@vu&e@z?9uh)1C4g05a5!;M+@x3_~Nb&k-H~#qq8}qdkvTEg@ zmaij$^wEt>%0KO1I8KUDdNs;3bMJ z%~t}IWFu#RB;_u?Pr!Zm@d;WboTJ@UgeyfRmnx7j&t{h@*&_I2>s56w6TxQ)2mU%@ zf#joMvZi}Y{XZy3!X1t;xsJWJP2L^D-4-Ywt9T5K`E9`?Y2GFlNW~0G2HNAlm* zPiy|d+0vq9f*gQ~E|7c$67ciHjVHK9)6VpyM-|)}4<$RJ!fv>&$U> zudZ5yJCPow1<$-ldk)m3cOtn2nGaFci00pt3DXf4RbT1ZInRiA8ok%xbIg@UjJKNlQ@Zb}RFo|DCYq#vi9T2dd ziORy{I`EfGZVHhxQ7E*;0*OJ>2>_n?J-(Rb+E8@KT%s6(kQhF*{zyj<(8rh2T=5!l z2TWyo88#;;;ZCHhXzJuixNl$!-Tm-9n*YKw+Is|Nd6#!J?J`d^%-`G50;w9CTc3au zY3i79*vL9g4=r9q3l=Y?Gl!3W66s=^j*Z(2SR?UfJs-96n@1j?umAF=&=8fvqC>9~ ztt*i766LqI%Ne;gzmM-Py7_~!(_Cu+$1Inarv=_(U?ccW(mNI+j#4%jvj^ost(HCH=-zZ5d z%1ex5iH9ZW@A~u`LU(-hyXO7DyT3@QUw&HHO8qlNOs3mE_;qT+kxO^|^wYF?{Yn$3 zH0u;jf5_@ZUV)TA*bYEC0^^$&m4W3@ivo$)r;RWtYA{wsY+1yMi&7|qDxjRJrXH1j zU|lo__ZSU@9P#TvgnIYsZ;qtnvN~}b3Od|nv}@-!D2q0l`=}1=-vvv$J&^S=TteT7 zBLuBtu7t;EhaXL8!i@gDS|IU;0GEqfTqeJY0;#n-kOuY}NMHN-XJ}xbe)RH&we)x2 z`Wl_Uv5vk45|8g}byU`=oF<|lx_tUYG#kHaSV_LL>NT48^dfrZm6vJP;e*r(_tJ>f zE%RnvxO9QhfZ|i(WwYY+*?I~R2|X!?_#nt>RCZ@QP0>)->D- zwN>mU!Rb;Ux#L?~_&3ZXGWV7Kt>=U*Tl-wReDnBZyjRyoki5mGlO~KEO%Ffu6#eL)hiUEBeON2?KvDBX zS*YLkOC!(eAMQX(3dJuFr>v3&?1rSzrraR++hEn++X8}{#eTflrGvgmwG>8Wy`ceF5hxEg{|*a z32IBkekk&XJCH*1OBG1GR|6;Y+J2&rfPD91ng;I=ag~<-#{edO9Z?_^%g`eG!yQPr z?)wT6+rzsBCvTs!OUwnlkxJdTsSOy6d+O)8kJs zrQQ2aK#Amhy$i7RE0DNb&vME+=XdL~+`*7UJ6y98MsuzJuzU z0~>1zRu7#+E3z6>Wu)^i3M3|wYioug%S&_NI8A)anyr6fd?5=YPRUzcbo}! z@sx>lD=d*NIC~0h-LV6fNRQzQ_ocK0UkLM^Ncp;&=g(Ac1hEB@KhR|ygPTsRZ&}6}Q%pFY$6u)OK%mW`~cH`{X^#9DgijL!Go!4=3_pcs$0GqhA zxFq)?9GQ3xlto>r4#z~@JMUqd|J)MVuwxtHur_@8&v%Z1FOSVK#A*$$43-@sr&%Cz z+KLjco1I``lGRa>%A0lvQc?(PsZoj*i16e3%zG)0Kl2?=ked@_NE0iRU=7+8ck=Y? z+0PuY#z)-^g2fD5DE02$4{<$^roO~*<Fak=ss%Wa1zN_^jkIeLy|gsRfif(=%DIamT2RdnkK z%c5$k?AeE^s{6ybXdskC1E?<)N4=n!=z;r-I>Sni?=U)yBkA_T!e}>?Z@YGGhQGxe zyLjw4ajIiN$G_ zK^jbEfh6se`NYHQoLAgQ<0rNr%h1306n_ zp+r6J%qeu`C704UXHKGH$B)y~%U+;Iq2PXX)9Z8$M}?K(UKu-2$nzJyP>YEKU0CKe zX)#Vde#!c552-R~YU)tWAu}BBlslGA)&l73 z+Us-~wHH%9y{x;mat{#QC#vi_Pt2Z2jVJz9)v)MGbZJ9U-N|bfhXJ*){zR z;NvoKNw-F<64#{R`7Jf zJ-m}g52p9ud<{-ExsX=Ax|+WCt9$9$mtUtQe6+}xLb_aS{zaZSIj~%KpitZ&ERa|* z@%pD7J*L)K({AurC9GX;2&+rsd+Z zII{m7Hn-RiVa6>^;D+N>t4A4DoOMNmszR-tinQ=1bbs;fLs+N;+=~3na;K ztRN&!%x4Rv9Y=a&1Ja&{T1=bk>au8ATxB8IQ>?d8(4l)Y@P$qZp)qv$ygQ@oK1G1+ z#)g|Xdk%G~MmYjHtZ8SoegiatYQB_+gg^coqjzOF&A#Yty7e7b)6}!iqP6Qc&~I>@ z-D6L^;3$z84;mi$u#;`x0LUhGG6BzWl0CT_8Cj@((qzGdN0I_wHk6pfr4e~PU!9W; zTUA*QEf1v(nSneR%aRG#BDlWT$v-EnOD>8OKvhl(e}+n=u7~8uleJDwbu@Z#Z@Tfa zi|L(LUq%(!%zyN$XXx&E3+R;%+o^%D!G_J$qRS-DaZKMxU;7NlAjrd*pyW@cN$*h0JsJxn4oMa*d@MsZ>``AZaU9(=_j25^aW3uMzn^|L|4Dl2 z>1Sx`-UGag0a+puoX$r?MzBKBoG63*NsfeTa9X%#38f!xXEB{Qb{u{1y6Z9V?nft} zEP8O!A{seh09}hsT&{zn++K#S|DSyBSz5O0RoZj(AY_9h!*C~w>q=qGp}8^~!PetTgG|xs=Lrhf??MRj^X(k7L*Rz_MmAez35CvV@gNm6bis zJx1IYu)^dRj=(z%tBivO_Zq9EBX~ZF@|iY$4xKgSLfWwYW%~I~{|!o%{ZP_iGY*7! z+`08Ve?ikPx}LUfewBXs-B05vJ3i_GU&pgj3_kZ~h3?68TEf0aFnLe1#bX#d-W%n- zvC@pg_}7Tt)D}K&4!ut&9NpA{{FdNXijNt}VfEL&N43d&B@|yhk@xCqD2#CQTpuWl z*zeY@yU9D($-3GTxP<`DPnlTSaYtmj;mzj^qNA7l`xD_r0w$4K(=oR(bMoX;+VRS z<9f|`lC~!FBrR%9);=AE8Y3N66RgE9I_G@)_|5Nzm0T(H=n4ysx*GbcZ+?w7Zrg!6 z!B$6g)D>~#hn+z)&pV%HPrHZ)4d_p6H*Tay7Cl9aSH4JF_w7M{gH3pB#HY?@P~JU1 zK1WHh6&~zHZa&zIYp5^o{K!oqb>9s$&yhM&Nb3Zs_?%j4HzQGha9@w5CB!^Iq%ds> z7bdvva{9JAGj9Qi)T08VuvduSfcDX12wg@TYn{x^G@h=VbqW2$9kmxZc9dPFEGr)1~7(>V}p!G79m6 zo3;(!8q!ipv7`^&4x~O5eO|qXt#eEmzH=n{fx+z5@s8M|a*& z4?n$vjyLiLP z$UGP4A;V|n3_**Zj*H4KeMLG5&xXspM9ci6{ zFvf#qBEjH#PI0)wRv;z>clnkz(qDe)HoE=R8|hm=_!<4+R}WHcbC>X(P2occHWXNz zndAIr@(s%!Nu2#Oe;?A6VTLgGq}2;cCzmvR=@gl-X>geW$t$mX_H0pS*$vCoaN^-f zxzl<$n?Txcx;Bz}jWuMk-?PQe;hGbC#rOz+PL!K{Rv>Z1^Y{H2chB;jITC!=<*9JC z-^cg^x?E3eeQ*jO(pEY|-_0<{xOCqL`rPjF<(%a^qu-&NwFxMcU!g00n-Fy{QHZ{a z>TRV!av5*Svj|vxwm{l(q?h@EJq)k3{KBr410Cxv6m)N-0*PzC%Z9W^&VgO;Uc<>3?iM2K)a6Je)W>Iq)tt^EswzClLNuk53qOf81Y!Bvb=Q-h<5`QaCFy!37Oo5asGT0KS0!oFc<3`iFuDqNsopwGQId+U5 zm=7h=q9yeDu06P4svPaK6m0|8SR7IisUMM%qp)y!;b+-*^(Q$JZqo}vAG-M7Q3VoX z>d~VIz5DXHbi+k6z*i^q8I`d7D51ONJwnHh9;G=KU4(lbhSH8*J82>AOnPeBQd+xx z3oa;a#9|nilqPkxT?(Wm3%-KJ&6y~PjEquwBL&1#4#iVQI&D=Txpes1Dv*j8%S1_; z&`7n3@Vpp+6;5dhj%$N8QYG#*>IKD8 z&nmuGsXr7-{Of0wD?NHtQWu;}&qpM%f~5&x&vXCB7EFAM+kpc(MhR9+e7r>OUj1m) zn2ER~zLpj)_#LfS{uHc#8bGriu#HgsG(gYPh-2fh5M+^_E%<^}7dqE~ul>(P1u9{F=Qr1yWKp1<$o6awFpkq)d5Z7m_Grv%i9JSB{9&!kK2y`X{NM z(m%2CD{UZBt>J6{)!jqpT7TXYOZad0X?heya{L06}W%x+)0xG(?m;_FQdnvSwbt;t)V0J zPy%8z*~}**i{k?QBp{{$$+cZierVYR`N@33@3VzAH;YiS@jQ;fpKcNH1 zj#C}1=WwQGqBP3dxW;o@kJKG84U#h)iBqCtZ9qU|z8+eqNSf2`bKa6_!t)B|g%wCn zutcYRkSA3}F-%hT5(WYk(y?DQ1cAcp=zF5;@mbrEs;FP~? zwC9wy;40dOM+(br2f~iYWCRA(QaPM{1rpN|&crtvPI>5zkH&7laTa~%lOLhSaXQPF zzwtk`@2ItgOcTk2lCLbdNRO#%PL;ci7XW-y6-dm7h|Td+1yXGB63DcskaFvU4`$?7 z6szH@C86ILYd3by!cSHpKDzk$rnc3r&K3|VQKv$I#M$7XA@f6mC~(x_fQ*jN4Jl-t zir}>64ij|%+eY63IK_|L9(i6H^G`9!9J(M~q)@6@4mR}iwoo921RlyvYhi4GwEb{3 z>DpM^NfhwJCSTFDSsb5SQfn_91XYvVf#FA|JPM^&qI7H||0~X8L{i0Mgg75cHvYAVn=B9nea;WiV*I9<191jc3%8Lt!mh$} zNT*$aRFH(t8Bb)*z};|yMi1#tH(Wl0Zo29+Y-)6+#}_?IcRlRY@owv}${ z)G3gxWVt*-3lb~7Sl1bjix)>^abm@l{u^bjDR{sbA5rj|aNJ`#HPMvOBk6|AE~P6j znSrn-nz!g_y8np?oV{_xTR$2xVjK;?{YtFB2{|rfRumcKQ6qeQhLuhOHlz7hS6c%m7F$O(8K3Ja zznk$2u%)mH@|G93DE&hra(;O&}{_@s8qPrJ9K|A;FrH|e8ZmPm& z)EB<{ZQ6ljGv{0|on}s-PD2I^q>Wp*(EKG!XaSC`+q8QZHNgs`1PVy5FUBRFMlTc| z+eC|vEg?8Ft{Ej;SVqETfsYRG%{W3lSln6JmQ~;b2Uh;2AGE}XWpFtjV<5^r#PXNJ zVqRpvmS{!`2~-(b=rp~wPZJR0FP8wRV(+NiCOX;3VIFv1+=4y`-3OgDb`*W(Q=gz- zxNmFqx(&E@tCITn?Q0ZDJ9h7(HLt%;uOfWS#?5ryWwYtJ*_XmvX(xT)b6=r)D38>+ zIM@p1w^On~A{!1sp#y|m-M!KYW>xB4+CK(Uy@7!|z2ZR`PR2EUj;+y@;fBHBB66|` z3je+=^86_HB86x^Bq&fx0yMZ#g%%trT)6|OA+^+y$T)v)y^#7LbwDt(~s`vdyn=~C)|5vT*45~PdUp$dbz+*4qT3t zXTZof(!zTqImbAx^Re-qJe3QQNJ>Sj28mx^64VI+!4R(3xwOek9A5~6!!kOB6gm0j zW6d5FGADP%NG$Upa*(jpkKjww_zxP4VcS|^a`~6TN`q;i)E!7MS$I`}$(wvS{P9QA zGcOoNU;g_~nG;1m`_EseRU7x=yOqFP*@4StSqsl4D!$mcvq;|Y&6sN6{XI5mdqr&A zp2GEl={VSP<3-0TkZhlw?v3V{VM>Wh1&((P4k@G%tntlQ^wk2Rv-vf9HHPnmO&yeBr;xrv{p1e)FM#fz~qkHP<7v;_U zyidPFIcpP;n@^vvytfHa2NS*3=>M;~18Mu=Ds0-YIjh$aOo1v*m3s!w#d;spfCGRD zzJdaYlSXKrb_Ej1o52JV?$8FQWiKKNk9U4G4IVP`8$K_VtGk!d#ph3^cfa!*y6}Rj zv;#+O-1XZ>a3SUr9KUf8#|d@8N0fGub@|Z;I1n`K@n5)nC6x1$I*;!(oF4*l@->3C z(BQ?1(DD5cKB1@PE5L)maE4H>PvC@m)0VUEq zp+u^}kt_3`ehx~cC+Nkso2j;mzls&b2Xj|+ZB;P%kfy#N&@X-7U{85WHf&PZ(_n#= z;%?O0;>dV2$>8YhJ&}*AE&`~G?$}9L-i*P5c-GNlzEC0UZp_T z2#ck9{OoaYupsL_h;Dr6$7uM7@n$1u^QN^%A=C|b1@)@#2kWJNrkqwRUkpp0{ZPV` zL+Mjtls?AC7qVUOE8)94c=HuMk9it&c#z+iFB}@}9 zY*iFf_-OWs+?K5ZNsiXYBpI_n!qzYnh6~JB&~PfQDfZr^48Qxt${@ieeZMSnI-)>A zujQi8J*)Vl3M8xC%OOf$tO7~;qs-4)L3x0zK)PYp<@B+4+)Dp_|6TO-3(wIux#AEdnZjEHvyJzjr81$E9kK$Pt%IEYv=&1&Pt$soRzAr_4Zw# zUxo53$`Nj;f-lPvm!u3k%PHf^S@yZ6%J{Sa1#f#@D)Bc_fyA96^C9(xeYULQbx2Hsq~=zQXiYk)G=d4u zngL0q&*nrO5ILZPj+dPX(7763?Ve;t1FeXhfLx_nEEVgcQU23ZWDaN0=js+V9_R{KxJaM)X*}HQQ z-YY1hTDoA;X!_%uuBD64KZl-Q@e=*doxj5eV;k|YSXX3^`_l|TjK3li0ByxFK3PY| zCUOR%R~WZlX6Y@b?z{WkR^IdV$irmyvfe*a?BS)gq#agj5kacgAo!~2HJE^hIt(_=8S6k(%*f8 zh7TJ;fB&Wbq$i$vm6|)rK8S_!-wpc8byURuR z`44v>h2@e9bqki85#-GE+x3ebPY%OLy>PK|eQ@a&>7NvdC~%Cf@DWAOO61$Z0!i{9 z84mf9Cg#88Es&UbxA&0_HSuL~UdSWIYtF@|rE$VdM~Mly8B9F-JdPQA9EBd2OVBC7 zJTdIqt(2xuoj~upelE?LF`f48J3#k6_!vF#=u`Nja=%d`@wx3XxG{c}j*SemU;`CK zG`Fyz{y0GqqxH&Tyi=B=Tu)m z`$BpLjG@^fBx^C7Cy8bfAvR5x0RkIwHNKeuWudSh@ z^?YPog@-&WS5DM%1(HW1eT~sd6XhP-TD~`4b_IRx#&?>dD!%;lpP~)6(B)7V-MQdN zdUp9zYR2(jRk*`sD(-@q152fg5Lby~$JV~Sfu4AF2|fGLO4`16I}~j=Myw0p|B$c0 z+EI0<#{!AvFl#Fr=2_2(F6B?lQwO94ShP7XbUWss%X}nchiiSH`75J1^440eUWzU z*aVayjEwWW$4si-@+uk>1yqMvB$olrE2;N^{B@kOK*~Jd?&e(th z^5njQ*=Bs^s5u0PTzOHA9uP(d8FhL?4HhV>k3A z>^5xPOi!Z!cnW>YMjVmZfbuWF<}o`Nqs=(S0Zgc!PFKP(ejQl|&Xn07ERa&6IbBW~ zCSQ)D!%4&3hY(B_uM|iJ%3W}B-Qlsl6O`KB%1UTRzdke$$7`QGVLY8RejE)OJP3Ud zj`^&qF-OxK#gTMh`Of!g<=XXh;OKE`#GP%O`M$s8zK`K&45jb??I(?u?x+6i`}F+s zmxNT%59RlCDUi_FIy|r}-FGJ{dF0qs;%}k?Dbx--Vu2+2$%&zu?MO%}jbIu(r^zdj zJ4Q>VllFB%4)TG8{xKi@#=oJ-`{Noj;m-wK#*{tCB#AC37l-@o%P-H5f=?+#+j22bT6*AaS0Ui?n{@IeiZ`9_9^BW6x>zCS6*O&`-ADWQ&O-2h#iAaTQ%Pdj@UV zx}E;#H}})y&%H!7jmZazE+dAHm6So2`$M>iasg7#88VkTec}8j^IF#e$ztJItdsu) z3u6@vh7?coz;T-M>q{=3Bfxw;%B9M^#PQ{lIxmVGIEBN5pKr5Ah0JA2wnRb>j6=je z#^MTzlK_G78Q^!sNpN{r{s4pThqiaXXmXFrNUIY}iu)J#@e?19IT>+mukJ*j`SU-f z8?Tv5|NdV;q@UjXDAhH$MS*0ndH9mBpyzVJ8|6Ib5zfR%kTVyOeF)iOleQN^ugQt& zIM{QbIR#QKhO-r(lc@?MlRZ$%XES?u^5v4!_~taMK+>GFU)l3Z>oqDBcXM2~LcWGi z+cPwX6d;zXI5*oBP>%BU0iT%R^1*3Omjx2bk?Tj!N6B-GZg zEY}>x#U`Taq%FZ0v_Mkmm|%sESci{YFw?OI(FX9zU}BC03IWM(V<67R!tLQ$Y}~;{ zU|R5Xc#p1~=-kO;=$0F=q|0YsOa~7iq5B?qjDGhRlt?g7Z^Y4O?l6<#O9+@8TEaF< zN_hqHYqFt*+sHyr)4?R!=__y%!I$w~Kx;>$V6c)OP77M)xNnF%?!pmv8Xu?=s*93R z;Cwnf$l(5u;RCAZ>Ps)cWv7?p_?15N^z+N&jz%BytGqmR>)mtLiV_!7Bud4+9froA~t3XfqKak9>(w(tu|Hg3d)VfJoHG?i-c6^;W5-bq zCRIyceu>vnb?Bj0F-Ui8afeT9}Sf3m;_-<9+ycYJ|Hj+lgV!hcEg=KUm1qp{~s zR{e>dQ7|!J!dSW>fs8mP>>L0AOnt~V3>3FO;;-)l8R!Cq1PrtycObbE%@7oA6*Hz> zWl$DsEs(<4(0-idlix>bN5RDuNSe}#`O)xc7DKGK<2bE<)bMHH%tJG*oo>JSI{LGl zZlP~LDP51b;GF3f($tBQ%vj2c=pWqm8@lI-`E&@@Xy&dX*~kXGe8i*i#5BZ(6h0EC z`7TVcHu3^3-z)JZ64!m%5RiDmZ{p;|@j0F9+%HD`MA`u75HfclaoMHEA!YT~N5}as z<`c~}!l1?i;|{^uITvK7X=Wp|e16;V9^!%FSZUP4$J1gXvVX5C8VAMC#L*+^>@&|a zM>197-oJx~57WAho9M;YR>6X^iQf0l8>y1q7gUfbcxc~nRxDZG58<$(vOpzuXG(pYoUtRru|dM3T=y1Cdat*4*g`yk!- z_%pai29}#RGC2pB)NqfA!yS(ivBD2SG7KMu%#J@o%DH%kb4leT*Ip$s^&<$KvKJW@ z*J~*v^PrWXjr7vu)k;9)f$MA@#(itI1(KoXAmm48An{F6Iq#M@0`M_dE};Oxclomx zNUT5-OMizJFr>}}N&{PeP|MN7SKg_P?s)gr^vREY0DD`H(!YM|r&zax7k@FV&QXN# zL@-W%V_d3b@9-!45UBzwf>6V!g&S1DdI&Eod~)TBM0hvrHTccENNSIZw(TM!BTYvZ zehS$y;x#tArbI#2DFUN)!3?j~7gL^`BH$GHb;JV6$IjVcely=l1j$_AhdPOO7p`jyOp4uAE&_Dk0 z`?PE4&ca+-fUQ-koX%QgZ{2G;C<5 zPrT>7bj>9*Y5nF+GxL>A<)@|B|d%L>QK-@F)%7zW}!-pQAv&N01s_s4L>%aUt z>Y*)t83W^+P*%3CGRTIs;XkIlF+D{dhp#}&$EIxi!NHzDN(+bc7t*HzXpE9B=O^;v zbaJ0YTNFqdEeBmnS{`EkK?u&yx!xQF5--@Aaj#k@^ktPeqHZLPsGB@?G)A5uZXO=0;$ojdp2qVj3EXto#gq+Jq z3KbEqzj4@}{xL*f4dW$2$`GDiMk8xd#uwyCUt%PL7_#WvQ(ubEHpDG6D?dMDoQ}g3 z7h^&zD^n*Fe4xd3o5$ONa#W=i;SXfo;>lB0;5<6q_M7TYQ2(A?=!V(T>GpSAP2Ib9 zqu)OA1pV@%Cu#Gp!&vXYtb;e)9q}<5BLbZP4CQX&y9pKEI0Jy`lqir|JOz@+dOo{& zbJ#O-vFMnt<|1(pu{QUQfN^t~qpFfpBOnVs&a^dTSUw&TT4v)CFCj?#S&XF2`zoni z89Fct0fysxVDCV(7D%=nLL4w-O1OhM_~l9f;JfhrNi=QBING{pBYox*AEJ$0 zw$VR)=^M0e+d+qBIL6&VB{% zK;oHtzU7NxiqtzAV%jwX;QH+^fVNZj^R4>92UgTx|HZ{zH*BHD zo?JxtKJ)~wT(vP(BFO~YC1sz{Wf~TwqjY_w@c9!2TDXZf2qmTQ)4@a;>_c)*5kMA2 zj7hA*M-(4mVhW^SxhD(rlqdH=Wsb#X7xZp&^Bmxt>k)T0%{YEwQ19+^#f9h4E!SN^ zqj34@3opJ*zlMd`l9f1ut(Ncc@sD70C-`}40a8wa@JP$`#s9iqfMWPgy8=lzNR&ww z^XOXLG{UN;SGRJy7#m7#iFEGdNwgjJhTT8^NqY2|=VWlLNc!xY1yYtAl?a^Ty~I5(&tX0wf;2W}ft1`Vkfs%B`4&j$ojZr#d)wcb zyM_Mq|Na^6-ygoCbR5QXoTmPilD*hTwDG#jmU! ziS3W4nK2Iz0tnEm`tm9GO&JDELZb}IqcPfPbMF z+%WFFNS19`z4zX`tS(*o{{d+&5svAxp0+h=BH`_41FagCujL<1>My*y?& zga#6C+Ny9!-yECue%*S}7jF6p4IemIF>d?Lo%9l}s(bd;SE&WG9lvL+*5qNOVeX=)3QHMJa& zaC&J^wdU15qqbyDe5jtB1n`u6K+0*0T|nct|aF7$ssg8g&0rsGO97hc#o?EzRJ|R3dOE^bY^YzqaxOHI+ z{R7@T;%hx0dv*%_3H!zcD>viIs}^c}jJ2~E_f)kf_FL{~Axs55$n$2@K;rf+Y!{nL zjoC6QJlhhZ?NlGARRgIA4)usYJ3Pb8mhK-eeifalLz})6t%1a2=Xd_~qqtuEG$A{lVJ{$ZAg6kM{N@yTSnS=o$Thin$H4iY3x@sWh zIb(}5B#^~mp4N86@@3(^29ljM=;noTU<71-#EdMSgYkiUGH^QrBpKM*<~+7v=uuG| zQ8X#~6uc}8UuW02yppcE_$(Sbau{8G*#-D2xEVe3!c=Q z=Ha%@bRP)|Lx$2}JXStu;X)-ynz3XN zZQZq%DzSN~z(eKsIL;bKf<|nOhp(wa2=Ir#ijHXvxmVE%L~YyJNn9*DRtco+fGmNJ zr*0ZZK0tF#osXaW4WWTFp#KQ^^grH)y+Re;_51J8!iB{vmYP6&>{B=2Mm@Uqr`dB~ zq(A)ehj~9xeZEMxR7pv8Q3I*&069k}SM3@|LZabtNCQbyomdSd2+Fd9_L#s?GcYFb{IqcSG6>(F##?gpp~1O} zMvfd!-+}o<;bQ(d!UQE?v2rX5osuxl5PPiuD_5*S-S~lwys7 zIlCNlw{7?f>RbQ$6Lj{7VYC>UNniiv?`XqD9H3g}LpWgl_;pv%g4Jv3Ge7=MT+4XG ziY?74^Phg-!>L&S@cll_V!QNH`2J8m`DtYD5}IoZY3ojc0#OPbg6pIdAZ7arXD^Z{ zl#C}STgoeTYX8A)-Zpg^AMJd#y6tmSKXGbLg|tDM+$Ez2G2WQG;(GZ?^X7f+1PGAA z6qc@mB<)6z31Mh%i}2G#cxy4X8rOWb!i^;7j~`ASyzv?uK4c(GeQhS)b^l{DW6^4= zD&yWOcAlo{4WzRC4J1uZ z5szL(1;T3yQtc0Ege&;sz4sb=6(4_89z8-=Tr!Dn{n@YR?uVYo{?q$- zHd}iOnB2DDhtWa#kaC7U=;BTdW>A+=A{>mNUf-)&Ro;aZZyj zKyr)cGM)*Dtb+rXO_0S46R2I%Pvy*y&qWn~xV&(1Rw;LGs{}qI7hW+o!K6r(Xds22 zWYKRR6|vMcM3qmay_7TC) z;r>97gY;;)`6KV7%g!B7YjLH=maW?{*`7xoJG7_CFHfU;9(;mcowbDa9p=RxACQ;P z-(P z%uQAN1U%V1NFK+In6pLFpoIuWELO=HIVWS2dxqm zi`zzSVfT>M<2;Y$}aDKQPCDjZIG?8yD@6?Tk|_h6j*1ZyAx|FK+Q z$JfdYl0Wva-sKD78HNMYAO7QqsY9FAG=Jq9`prX6&~jXZ z)4pvRy7bI(^geuO#T&d|-19g3+tV+GK-3y0>(Wx*K=OgPB2Pay><`tGpR&{gQqGrN z7aGXYk8`^Yb$?O{khtLZZ?|o33#A+3gyayvvGt*_@k>g!eN=LQT*~-p!>QFBTOxDD z#GaG~?z|oGVX71(1y7IkL6ZFP1{2j1D1D9VEM8YUx<^ckh*(G9a>GdRUHdp{Ao;u% zLU?ROky&%IaoG_%d-Py>Kd!BtIR13?vEd&cc#I~`T8w=SUq8(skm`)F1M&p-!1Gk) zhjVhCw~7Xm<^c0IWVp?S!gW}!8c2Rtu6ADoi3!lvi*YTGK@E7k5|)H+8k@cot%1ap zO`I^2{_Feyf)AUw(z7p4rBB}UKKkQd9;BcB`fgmQ&ev*KZLY9Ju^A!d^=-HOwl6xq zSWJ>Lzhf03*?1jyqP-}Ak6#@4RISG7Hp@407(iOvh$u$0vALB>CnN*8%W+lRH`)v8qFaZEepj$f^3nO z3nFYOyY+d#+tC4q=bCIjabd=3aMQUynKc=VxIAY-x~o9&y)17Oz}y zG2_OS(Y2SKOJDoUKTsvEv|F-#C9T9}`_c=}q3+$f(#z9k(mj8BoTg5P*2=z0x*k{E zeeVk&A@wyk9vq%IZz*-}+L4anz^4fgj{oDg_u&ntsX1yFS01cKRLko)vjZbL%-N9G z5#mmi*I6t``pmAay?Du$m&?=yT3TE${2;hvB6LLgz?r%JVM#L+o1((|v)!=cJSDr?jn8$QVqvJE^xHd0*0 za!n5(BH0U17SQM(Eah};Uf2drEF7rnKzmvC1`>{H^L{1$OKeSikqF*sRp6S3!M(cC z)sxPnt1dVnZ+W!A`v)^2M0yTi)kDyV_Yx{_AZi=?N<2H9-FcmPU-6W&)=kvJ-VUjrk;yi)D9&45GY&B#Z4F5gf7ihZ>c~kNy4Y=xlhbog`$~;r>;0 z_5+`d9NyXmfToqYe$R%a-HkX|#9$_f#2C#blR)EZl+B|eh~W5v{f5zp-}eP-+ol6H zQmbjr`sK81_cl5Lp7-uKkS2`1fEwc#V>wl?PtJd^^%df(hgu*F_IX#2nmX=SRPGu5f{&EDvvj>>GbveMc=MEiUUu) zy@xrYXXg$|+vvAYp;)MN1j4J|KlwbqXnqno3M~p@HcvR7`@E#f zY}xxL9;uqn^67Ye5LFDpljy9z<}lJ<|x`5iWJ+M zB(kKwHvu-nq-d4%Hx+?^?$I@z6zD|ruvj#4LKNckA*4^Qw|wld;&aw z6U?&=<8Xd9!U+NRbz?tzVYx@xv>Ew~fBn^=~n!t<-*DBCtN88}o zZ5OXTYrGWgS$+6twe@PVT!sWLyNHfEl1DU<4q?pZBr*M;tvnfGX6>| zFG|$GjXG$TP-7>DgRES6Y9@;ZHs-4!57xTn002M$Nkl%xEHF;+m_tZOoG)%Y973-U1_<2gu^WmIMt&RtQUAyZLgO z@W6J=xb$%am=07^gEwMufYk?wSC^bMfv&scLh9GMH_gLC+z&qWEKQz0hqmt7r>+N7 z!YbsBmnp%clR$uU^bmxLE;B5aWeZ=IJt&a+uYRhIK*J4(b={zWFmC8@Iv;|h@gql4 zi{>q81%yYFXS}A~M_Rsq9UX+W91D{8Eh*nLZlvq*cnFZRK+4p&E=}SMB(!bTG77Lk zwHkHxoq)3n)^GwO4KyS`;+XE;`p~84Ur&8|522pj`=KdAfC7!9g9rDkjPoHpdh+>u zX(z50EY)yXV@B7Mj!kYzEC8wb+#AaBTsEFOFmtf*Ca(`T7zQ`vCeU!Hg69yl&aiH%+rgmFzUZ}jZcmCi)po&=4*{WP z{|9L7@Zq$4!$xY?x|I?XEm*S#hwx9(vQ;Y~KyE@``|wRP30K{%+_aIt@~b;&$IczP zRDjQ9@&TzL*AkqBXbgp=ghbJ=G(vz7md_#Hye7#btV8{W>qzB`j-L!S905Cz%zM6xl&s#uqmM*8wyY}GyPQ0Oo!_V^U(QJ8puO`;X z3X~8H9@v*|z{gZ)KtNT2HT6NX_gQ%F=$YxWY1X_&x;i*7z8O7CEEm^szlqcm~KYB;YakY8xYcI&EJ1ak@5&p|No>M7Qj_ zwGg4eK@Hq$69sIkPURt#_9S$R-?o`{`B2LjAO*(?5aglpNQ{(;Q`v|)S>~_C8-o?q zhiJrr9`yJ4F!aic&Qmv#{NDqQU|%>B*L)t$Zm953#VASf&j;c7!zJT35z|1jg#`{M zcw&2&lSP2U<+7?F=ccK_VuhtxTdM|A5gd4gKs(%GqV9_U3NindV)zPJruQ&DX3>Tb z1x%_?f#i8mB%j?TcwK$xPrgLM2KA=j{qcUf5$7JP0spmIenv0PSqZ_UbyJ9%fBo|M z{v5k@L}=j1=vZduDeR3REXt5+%m20D6{9SG?6ix+0vg+&B`wfo1GT`}!OC4ryYSH~ ze~NYyAZ2S2+4r-kAZ8NaxI$vt;^C1z_0vE?f5-fx`h8{xDG8bSj}7m(vI_UqmlXd4=8$mG14K=E$pwE2kKj_7&`f*|5`Sn*# zq7T383Z;$okuTm#`}Zdfpm~IgnQTL3vt9TmUm+K=rr@dBvXDas2= z4J5&DRlA-pBW#kd4kaJk`KB!}`Bmf4xE0n+XO0?#&BCR4SaK|F#XA!ZJpL>__Tn^J zy?Hkd@S!;a-WLtmMA$^x1iEv2oC6YUk1Q=Czr1#wi!nh%h~zx8n=hv+6Cg4De*XgH z>c0bm358+$cq3AM=IlLIF#0H+(-{U_X0hQs~^|kaqb#?kzWoC zk9e74JmPSdZjD`j<8jgU9Q(?T%jEG-HnzD25~It?FBIT7*El_w-6nWZ&w`{T2<(k_ zPR<-LlFl1HfkqA;N{#Sv`Qnu;=%ty{am~;?w84$EAHq%+B$cxuDZ_iBG?1j&Z2Ou{ zCyxe_W`0b7#Ial-9ol!M?p=CQtCnr45%_!f@IicOx{zMqW8Rw4kZS)eGzBXQ^Gb}2 z*?I%OxonOaD0UvdKQb)8f3iPy79SG^84V=f*c$wdV}&(=Wa@ zjb5EUk5)kA@G!=JAAjMC5Dtx@ZMe#E53aNO{Zmguxb!Nnsymuv?~SW2fBE?@(2})y zcjmwEphE`_s5qJHWbRK2gK}uDL-K_9Cvk2L?X%P8@!7^Ub|95iWu82Dq#CU~XyzF* zM+~3^ud&jud2?wXscY(>$=V3>Q|ETAX+-~iGy&R1<42C5K0SNTQM8@q5JJv|w$V&z z|1Mp(j<)0D4Zb3h=UsX4RM=M^0g_Zj<0g$D45!Br>1d_cJjvSW;0*|C z1RvW%w;fiBJJpnG%^#qtess9wYpr-W0kg+5tbxP=q)G_=ZSL9qG8C@CBxnfWGN_Z0 zSTAX~_JO6zTXco!^XV_MM=E!eQDMGv9zNtc77Zke>dYC(RZI)~&^#)uIz+?zcA>w!>SDV3;`8xV z+&=otBTwKqg;!|Hu0yzvo3A(5;}930*%Pz#gxY~$rl(jhCR`=Vej*G6LR$mLhQ=SS zIDQLUv^_ifP%A@iPODwy`$q*ULO0-9S&Gn;k;UXH1bOW8+T6|ie_lSFGAhUbz&ahq z3u1i;i~hoCLK&qJpCN~!@I7cb0)xAxJov%QXL<)Mhn5KK@ z?M^b3V5ex$>cc;)ty7z|Nl4(blR5549??L0`wb+ATMg<73V<;2*x?O|&;w@U5qXD~ zq(QwQe1cbO8{sJ>K(Yxh#VrLETi!ro4WyvS7URLVNZ@f5An`m9G?9o%uz-+3TKsJD zqC_3s)JFq}`4<@2)h5Re&yaH6#LUnk{pgb)xSr-O!eiH1Oir3OmTrW=VFC`yw{F`` z?c24Z4Y(HMogeuU?LUNLHyi@%18Ataqa6S9sAfBrlA+Y?hzt_ZGJI1}cd zXd}q~Qd{U}=&G10cxp129Ih>!K{ph>1UxR2EkJVE9LX2u10$AAdw~e1BNWKwd8huI zG=swfQpnU)9mX|7HF(&(KfUwHi|Ar#nC;rLmmYfhd3xx%skCAP3qAO;RR4OTFg(T) zDXyYBr^j1hMDr+kF*VV% zxq!}vhRxpn`{~Kalj+gPQ*jW=ho=xe;F_kG$?5TVbP@=Vf*MFUTTn1zi)SlNX?Eqs z=7+*rkklO4T=v6tR%eYGr4F5k4IG36qH0>Wd?~#$YbH%+LDH5@bP!h+l_PCAgm5RL z22%b85@?TUAaUW}_$%x*i)#}gF(1u-($$rof2?%S#PJTjE2 zrsu;^eh|l6GCam`UfXsBNN((Q*BMdb($pused zGJ2|TrI$|^mq)Eb5(13BYQ_vLtRYtjYu;@r7(@AJ>lR%nc9<8BLEw{A^)_wL1LYYt3!fLCN^ zUpl4)J{i!0mCR!aVhR}p0kJV#lE&I>QtFwS6k`BYXVVp`HIQ%}Quftv>??MrF$S(a zBg>5R7urDUwr-=n2O$*BKiF^=1XA8(5g^%=stq3kyl!2KzsRF}-524J&~4)`#ht3h zTJy_V)S{_=bOg#<3-S=2h z64v(x6CpvRD>j%yb~}JUm8EDG0aCUWk^Q5)Q?MZ>tD}}k7f$Yr&{sbVB<^pT3~giG z00-BR*u@ITDLG~b7o~Rm$BZTlz%Hkh*SDjY8z3TxA02>qm^|0&on`|d@fMv@7kms=+4X1&WA;h4~_s8zou?N?N9HQ=>TGF+boky2n zcpi-$K3IJzy<^8N`pj2v!CN}(>2OsA7MqQ8ihlfWH{)%XGwHYYJWfCT@4Hbhh8r-k za88(Yvp@h%TFSHXX#F(<9HmNDn?enU=2IMwMlJ?TdYtSR7uY zxT+m%dN4pM!Kf)AFJ6t$bT8G-EbSz>1PL07tgy1W`GiL}7FKIOreFG(*qV3?gyr zN(0F%zi|c@nOS6@n0YqdyjJ0>@>aM`Y+#R`(1;tYG?E7Q>#x2jpTBeoO@&6%%tZ@m z-S#bX5Qm9PoAV>S{6<_6r>_|#h~7GHAn6jHJOU)svvZ-psy7Y~n5_RvjNczQ-1JLH z#Tr8~^VWF-NsX6agDsHqxl$B<>H0})Ao1b9%VF-bWk;*1P0Kbkyzc-yXUte7IO^H0 zJ8j#sgQm@$qpqZ!w_*kD+`kVS^hQ*HKQ;`C=hn&aw3tyPrM8JpnLET~h-TqiUo zg+V!B&%r`51ew-p%{x&Vbb1exny)#`AG0MLx7VOa;EAmp6r3193*MXI4I~yEVbO_? zG8)qWXc&zhK7=NoKAMIM=nu`wmb7`>Hl=MeZSH)UzhV__+`f~JV9CtuPj|iIa$nfj zPy!@1Acb2J5C>Zr!tISj))M98xqN)ITc{rQ3_Q0?DPL;-P32Q@*`W<4+dQf8FApfm z!F;Hr3G|!L8%V+>fiC`{t&idZV0Gsg00ldkBTprJ2LFrqJb~vZ(q(E@T8m`y{St25 zK4)coObU<^MGCD;8DAnxY63>ih8G|SU&L1Yh!UuehI9#Z4%v6V)!#tk_esmD58@ry z&UF1H=h8bayHM5hU!QoE9(Zc9x`~1+So6qlWs2jP?cjT8ouY%?%rU63ximIk3*4w}4S?=`O;HleW@RbHCnJl=Rfv_xFSqLdVC%{A z2GYr)fu#2zU`*u!y79`h=^J0TnP$wIM}Pj?Q}n_2y%X9=L#P6`=~UwV?v?8{(Oo#R zy6@rVBNgBUTlL|^WNT-?ogs30KYidGG!_%>p4azMs}{|vS#wtXEu&Ya&7eE}_fIr;$r`+0f(O$faOl;eE8PhV zr2c(+(0~8oA^O>W|4EfgPk=7MRGC5xz+ z;87FYyU+0bE9|&jg4eMVZ6ZaVl-owH+ySy>0l))L)Nnh)Ax&dCLZk6;>N~HvkS@RA zY`j@fLytc<1=kl$rUffE($N||l*t5x0bB-t7#DXNp}j5(_b8j9f+gTd#u-Z4WoU}O zfrQUv+)S2Fw_B%X6+bJgkJ5l1o#~2mCeqaxT|nKsbf!5A7tuq{K2K9-&%?V&{8b;c zyST4gMixm$9wlg~hjvnwuS|W2@3gD&sHA zm0;5VtSI;DF~b|v{9zJeLMM)^DD&WPAWVhVCZw7sVvPcsqrxSwqL@k4Z)k329`PJ28{GofC_Gc9LY_o`+E4`J z8J^+@HEM#d*-@oO@v(w3s=WN8<4d!JKFOy+8F-ezHfKN(VP`RY9@jVWHHP@GpiOgp zRM5LSoiSoKos|iW8sRF_HS0IfjQI=bHN0=Mc=cLbgSeNtf0g4S1Zf*K?3i2TEUCBD zI!QPYh82!YG|M2Ed@WFq1DLwv3KHN1>N5E}a*}wS`qL2Rp9fxf8)GbC_UJc|q+N#W zQ0{P;%gb)}is=(o1V#IJ^~tBetw*qmw1T3hf4i<+7I>R*#+lkbo_ZKoJw?(z*7bdq^20N zjn=57h@(oB7nz$v^Fys|asm{ZT;re`!lQBsj|TMUNH<<~K3#k11=Iw>_XnSRj_!Zr z1zNswCl<%hJVJg=x(!IEi?@n&e~8nb$``9Q8N&@##-+|Tj5l|s@T5D4sS%eR6P_c< z9I2|8`P^_4}Mnz$xWc=MXoP9oW0S3A}h7F)Y%A- zAHlVwY-01QF0anx|K_y&5$umd3ZCxWI^s&kvvJ++P`r=Wly+cUx@zSry6(ygsWJAC z2e7a0-=~*)&ycSo<2MwWHfc<|amMwHpZtcNe`%(|8gH?28Z>##x1zD(x$THqTN-bR zP{Sb(Ji8j1hzKh8gFg>$gy&u=*PG?>(JOxfp7iZ}ZF7MtacHg`h8~S9Wh^@=a`S#VekqayxQj8X6$1|k^o?rQ_6kZ%Uj@gg5YC} z3YAyNE%q^@aI&8g8b}VsmPZ&8vaMvflQodm?`jJH(!o5;ad1xynJk=R{Q*ez&QKl> zi^9_x>MTIwg|JTm4-nz=myD`NnGnmMe3KL)0hC%01sTDR!nmSm7@Q-!j*+oArA*+4VSfo8r9$q?0((wCE9s(^(B*( z=FGD%y`nY~vzM-+L#$m^f$P@-xD4!2i`Hm_c4sl8fJqJdHu8A~^*NqcI2S1ymqSnv zLsR4kT9uV2eAF(;vuzC^!VGA3@jFx9+qb3*@xIixms~`r4IYHUul4j8G?DmSq}5xu z(GN_Frk+Z-fBJ=C~=1riquyA(IP`vW=~srY0g# z;WUmg$TTBWA4&t*C&15RBZAu&>ZofY5GG%bE8$XJUnXPpjV91z3#6=OuIR&&k!e2$ zoDvdQ-rULa7YmRoait9lj#@Wuj<1z_(-|X2LvS>f2KDVnM-Vq>@gkantLkPbO~GyW z-~fFGnwNfq((KYlI>IKg1*z}X;ieA#1KZU6*3beZ=7-QHHkXlUkd3aCBe$cAFH@#G zZ7B{$95e=ABM4J?sp<-lf|(M523{dil!ih|9l*q}i5!eD|Ei$9TMmJDhgJ|y_U#RA z)DgI-Hzm7Kg2Hu z(2lS$#Az4$?2K8xsZ1t3M303+J9)7mGjSr2Bb+ZaPjMbzXY=)Aa_y*~HdLF@NtepZ zqmq_wUc-IlJy+6Mc<<%*yC0)D3zpl_XrMe-LG!3e3y-e9^jy0BvWut*4$U9I2ZQ%K z_8i`i+Xk)Sme}v`$0JOE7FsY%xGmbYGdwCxn&KMgiZe~ITLPD?+?NteSo4U@mwXJ* zff$FhGZUg+CyM|n)lYqzb3fN1JRz>?GY72Oyqi8!?Ju>y=lXVxAm+I|M1aa*BIF7? zxtcLXN1bS}2`Uh%BN@*n=Z~ka-28s(-J?sMgS8GfZQiQ*)4f|4^^V~tyixp%-`z)Z z7p{cAN(r1k{=REy&4w*>^Vfcc8+h<0bOu3+Z`*Di+A+K~3=gORkHPxmkv&f4gdc+= z36IGQm|TFwSJ;{A)Ds-HKD(HK{Dq)MJ*jkwIO*H!JPUNl{?X>2k1N*3YQyEj$^8-f zL<8x>zk!rf+Taf6rP}vccA!Bt7+z+zJ->wUHyFACpb)-d`3u<^ETFFVPiX;Csa%r^ z;5U$B8b}Hjx15lPg(Iz=FhiMCWH=&2Q)dBEWTP4-PvMD_36zD#?xX-o6)6SJjgyY3 zKB%?_d@EUse;mi}5d7w6U#8K+2GXW2JLtPV`z<{?s z^!6P)Y3cIS)UjiG8ak-InvDPW;M4TOU;G{uHcvzrVyk9SG=%cx6RyWVhOUYUhhJRr zhu|4fBJ{;hRyiZe!~!H<(xo(z3=W;g@!OsVk2r~x+fJ_B0kZ2NKw=oYsnB;}cckks zIR`?I3#dc8wlw+GnRNf-&)^aC6}0~d-nPQwRNQzKk|pGBBeW+MGale5E4%}IJ6nSa zkQi_hSKi_@37J>kMyfh;5MS#zrZdq$uDkd`I%oV?+IQdpJu~HHdi2F9v~bN@2_BwDQq1e$M$ z>8pldhy_XQTeeaM))PmK!4+Aj(*S5E@nh+WRxGENXU(9QIJjO7LDIe>(2jx-sYx>s zlH&!gjGp7AfyDLJpaLWmLBk6%7VRcd_YJ3kr1A3au^MUHvH^&}iwS%YxBR~q%{)TBF34NJe4NZ{h zBh|QKvKbBP*^4HO7zxe5@k(%1iMaVoaK$9vDtir@M{Blj!5eSTz+;W0d_a(b+IF~1 zc8a1~=TX0a%{KFhZC-H4OhXHhLTd*WL@*7q(Jj!@-~yyrd6^rEBlXlk63V6hGOUP+ zkq}9)q*)xtYe38J;R*|mD!{+a?ONgL*M9hDU=)pm@TgCZ9&`X7nk`E+knlUIP0Xxmmv z>RMitHOxN~Z(LyklC)RbHhJDCm$VaKpj{ij(o1U~IlQ%tX*bX;T-Mpq$r50Nc7wrk zxn0zXs1N0Od={GAb!`HkA~0M~eROV-l{-`L+!BZB$pL9cYLV=M^D}yW?M=;7Ji;`T z2GT|6jG@~;_aRJGWi)HaD*F7t|CV;|dOfG98drnreO@PG;n8)MUZ{jek3x8K-xJT% z;x$|G_HFY_yC3z3Fe)RQ! zR13+^edl(1{FztuXHHl^l-C@kemy(VH$MMKnmAz$7M*yE8|E;sPT7CpAl;9zneMpj zZ#W3h>dUdZa%oT?%uj&1GMPl@oiH0T%m6$KnQ>Y!Ic%_kj1%xqbq%DvF#NSlAfPN=K_fLSt|?kWg3n&O~;WdFW&^@Zos z#pj$&Et@yTq1bGC$Phcm(8n(sc7%D>ao>)UHJf8q}*7oi*xoIuqAsvE~B{q?fK* ziLcW6YP$ur3WB7)2lrz0%R)~6D%})BUpdDxT|Th?jnzPM@zttc*F^&f*(y*a9hsPGq*Vodg!!&J}jpK=b=EWtG+Fcde)&-X@zcd=yR0G>-TS%>~P} zCg8OB^J(>#&Cmp_RDCWVPcxne$m7w}Axm1PO;6FykhJj+Y4Lc90ufmYiRnl^hb&0V$v z54mrn14r=Kdt-d1udXdcw~JT1$Ct2I)^u_}p#g?lY_!8??YtN-^a(tn!S_ozAjo~B zp#vL}Ea*B`UKD}qwv_kh5@@PF4H{RGhGIxqfaIsEPs6ZjkP#_m3r>t>*~ewYHJeW3 zLy??yvFpNHsk2lENpgrMQ)#ARD`IUPl}^1nFUT}UY#!-Zpa>_Y&1YQZkMlz43uIJ4 zO}OyLrl&xOwSFwbDR_m@EI{aR<5Tk#Gd!k&We4R_x|zkRlBT$_P|4v zr_(LJ`ZHBx9nEi!vgXksym@p3-ZJKo1e@S(!bhK-O!q#X36IK~tG9+^Pp;^;n9fdS zjo9AuQWFTGjUdSI-83xz;>-@WN*U4EP$?oBNLawcpnch3*HEQf$pSVUydAz|s=tTghwN2D%+u3p~vdHv@c8 z0g_6OAGesUzW@yZg@$A$O2oMw9%NjGOww|OT4lo!a8b~MR4WyzVMD0%!ybKni zj)BZu!6SBYAgCkIL~<^UJ>P`!CjcB{R0yAxTkK;*k<1>%j~vqdR;=_ijFZr6k1PX1 zhTULhz<@yw2CFm;Bw>w(HnEuFN{pIVT$V)y9(*5gZen>jLFA+~l|{Aw9JuQURg@z@ za+51xs=V%DnUz^s#I~?Ev(*Ai;;k&~WLzJ8|2ydOAAb)mUb&Y3{uAHCLKN>HWSb@h ztm+62?ca@lb=$Y7OQ(+NA;JwCH`8NJy+D7#1BGih??QTLSTGL7KOw*%OO+|azkI?C zF;Ee%VF!xKg))c>u5g@e5(~*W0Ps%bH;@Wt!thapO~%J@4Z_%=1E^>Bt~3x=%FKeG zcG-Orf6xYyX^?xS?JV{)k z7RD271|*B-FZs)GVAc;`MO{2`0$qFY1=JT`^e@IE^AA1!9KA4eHWsi@ljpZ9ph;6) zKqksmk^spqR8F58tbIaz7I!?}K=R2D0g{AQK^uuRl3L-O_<{H`eZpxY@fF!v8a8ks zv~Vi$=;>O#i!q;OE|`PsH`dV3{d=hjZLSduk}&WbFAb!(-$0TYE86}BpqN63MCUL> z$5u9p-iusbgU%2aG?2K9W&O2b-as+{D-&1Z*+L!pFhXe{A^Y)u1BtakAR(i6%^|Su z*$3B%jiw2s$KV>VzG~iIxO^E+nK_-NFI+(DpmB5nYk_iHRVQ?3ti=)|%yS)|iW3OF zZSu$g32)3*b;TM5Ks2-f$qej`Mjz$j|2#urB5FCxb z+OZR{2K%(R^XOH)6F6`A3fjDDHyy3w_l>xX>5nS}YNFaDNz#@zozz=u+r*`hn{aGh z={q?ENZhtj@)8PDLXrpz!~6>+b_Gb%&O&x5w+;)XE}a4cm*KFn$0Hq*{;d}-MiwJn z2+7dq?I=+pUKW?&=(&1*DCeew*+BZgv-VHGQv})tHYCPrPr-9@h3PRklqz4G3KR-&p{mY{e9v!A(eY?;* za83C&xTd@U^}@m<);wCWcAL^X((M^#umq!;bh|{R$T6-P0g_2;T(Ml-UZM>!(vFZP zJM=g3jq79=AQk6x&1Wst3AUu>MQtAWite) zjkCRX84VlUm%jI}AEhNL*3mb9^gpUkJ3wqtqHo966?PBs$D`u@-$qt z@S*}FPM#=l7@EoBqgVa}Jn7rA#}L7&%|9P!jOQv{0+$ab_eb)SqJhL&c`7kBW(WkR zexKRF{*@y?HiyA0bcFC98;(?NyPQ()w_16n++wHrRoA#vOasXsJA@%2JH&|kY9PtR zU8XPFmbehUXk0e>)LDSU3*o>B7?CSwBxT3~1TrY!Bn3zSl?!})IuxKVuIL#C@^Ib7 z3@;|%bN!|CU8wU;esvCg;)_4Vz=s(p+Ym^;8Z1oj{P(ZWnPW%N>a`na=->gg5!a3U z?Xjon(Pv)50q=IgD?7+%-g}X}Y^P`l)gezNig)-CHrVizvwfnxdSG)PDUU3si!lfR zyf=*oQdYpWxK8FyEWo;SXiHnRZ^uTXjD`*zK#TA-@L!*Jj-GyH7H!>q5Z8u56UpJH zs+9tp;sPXYds2hG&7i~Z(n6g`9$i%qZD!#XIf7PQgC|@)?%B2i6(is(by5E(N=r`_0*J?=3F<>Bv?cII5E8cZ#4=)HdPCYp`wv|gJx zhZe3{4nZdlAhCjK(zGJ`!dsVL_jBFe-dGJJDUr5o)j)ESE1w$aie#&96T8CBXdwCR zI`sw;#3rg?XujB_=*_GhQg`qkWekQP{;>5A(IP`>Y{-JK>2la4AiR^M*~R+ zferC-hy)ep2#~Ucgt@{F>y5l*21KrbWP-E{X!N^DS%gO)dQTA?4quM2c1KkWb>J%_ zd-qju98G|>U;p0v%19O*O~sXw(-$tJHCr~(!75yXgSThOBJ+8S=bD_z0UJoR$#sjy zG1~YCwyDixLkp19Iu~R(bRK5`lHR-uE6lP<5Hi`Y3YBWC5x_4PpLSpmV1yK+1zXM;#fjax)E_ zFJ^lvEU#*x$R>w$DJZ3v)ItDfU3e>XmdcdmP_(M+N4+{g%Jz%GBQBjB?1%WJN^eJ~ z0R2;>T@rG9r2aex3Xg1hEEL+AS|k^Vu(F5wl$xiQ?wAIWl+Ly@0xg`zId;@w`VIDO z_doY4o-M?CE_lDVNuvt-_U*r;_3PHrjh9Wr+r;OhdDPIu&%8)~efmXOqOPrLf%)7B z>19u@$47i10RosMzOA~AK@XRvw4vTWvdb;?##f=*;rSTu(4jrj&its9psH9VJ2zw2 zM(EM)$b?J0*k1FKU~MNO-K4n>dF=A%;c)0R{BeE*$tJ*|jL$}zsy1`H-$3G9bNb-z zqp#ljKeTG?CWpc@tV2c&>`Hgt{sVQ5-FJTU3;OdTQ*fn2vs?pd;u$09)~|ko<}6%6 z|MHFhP$LTivH32ejVfS{!A%isXZ9%Jwj^eW|v}6v?CGG}z*AjBZYexSSF2%KV~Yiko9a z6Vi*Mogp|TL0@69BzSSHQ;yfdui$c;sDa>Ma6kI_cRquAlAF*!eEPe1fDjLCdNg!| zpy9Va{VEL^*oS`mhx@2s@9uQo*=NxH{Ril=r=O>XpL!ARC9I{xm3Y4ZUwIUa2hWZV zwF%j5#}WtmKA)sqp)yHaERTwh&=-Q2FG>(+L^zK0IsTEgLj2GIJAo9KbZpQ9&VnvTQ7J!;V;%h8Rs=*j5>FJrv$W zYTcv}oj$lfU46m%_)6+b^>y`>*QV2BlV8HU<;(Fv_yKjLozRymQ)&dP8*j6cdA#K> zBe|Va;tiyjk?}NGethDTrau7HqrpzW?T9tHstz5Y<~YRe)v+_aWFMm5NE$tK7~bt_ zN85MpRPVD)hgQ^FH zg|`KY5)DRh74jfJDFR3_VdwNDv@$|)BrHyQte%(`hQc5pb8Qv_BaMd_)!g_l2&fmLO=T7`{^_9 zy^1avKSF6FEyf3c<42EBZ_7RQ+++xkrqHsr+o5@cgYzoId;Q|D<_~ zRyc)X>e}Ml*L#2S6YABoJ57Cc27U5hZ>6KeZxL5ho7S!9o1gnIU3=*{^rr`(q3_)G zzgfo+J~-e^r}2Wd*KHS4oAyL#wn-p*}=1s z1g@MO-;w3<(Cc=efG7RR-y0>42-1Bqfy*a3_eb)SqJfmd$Q%qx##wFie%uup_<0)A zuf`h>--*VrM?1S^G+c?_?EF5Z1W0~Ev;C!1xza$|*#-in@L?pw3z}GXFtG_#Uj!R( z?vevfe^62hY+N#+W;UOJNrTLR!C@cF*x?0uUL=1H?i)oD@Tq~@!>?Br2;}g9u@~}A zbhdzZ!o=gi@)1HC0-OKOe&X-xs*5Jl)amo+wqM>&d-olX+*s6=(WgH0F1q;xH_#3o z0DSCo--g>7t&=Hov*I6dv5YndH`?e%v`X7_8r9W93DY-jLmZ=!c1g#aQ-!W zWRoPDC_7K?PT*1_d!EoZIEy{Jxh%t1Hg7Tk67!GCd-}*h5F*_`y}EX!1N#rsI%t*g z24u&sUAX$-MSA$TmudO>9aLS8FNOJQbc->aI<=>My}HrZVg2!@QYU(B>TG&>`ut2V zYT8*@IWH)6M#bmC1j}u})P;717oi+iOl$J`2jsGF%NI$8th~b2!nS~4!{qUxu7+u- zRu6|);ySjjbj7(7>GJc>qaNM5(!yoS>B-4c==tfhX#MtG*w{5zSK6h@qzMgEQC|U) z&4xx0An~T;=;82~&6s684N*~+5RQb>tFXlCP{wRt6stpU940l!;aj)%9cbjh0W@JG z4#9_y06)8__idK0UZu2>X5kQg#rpNQ-tKj1LqhI}>+Q;L5S|hs@f$;azh{4if?%kZ z19iR%)fEQWoUBm-B$Lay+&m_nyG4E8K;o-O*yQcn0-5PuQH}Keg-nP z5ls`!{`y9^2q=D(@<*lt73abeNM+Ovhmp9gt!@G&WUuBoki-~psvB0T1p*?i zB%CyUCJgbLCCrevE%jDs0TS@0-aul$SK}&3{%hW-G4+J-b>yJIG-1Rj8a-?nv_U$l z_h;rVSxm3aokMdVKw5`G{zDMhvc{3Lb1A;dTM0F`#~#I&m;i)x#nylJ{!ORh4VRt+ zQt)Dj3;GH+L#N~N>duY};d)~PNQ{-aYjaRj5~6`)?7pjo{?L5O4{dbb@NcBRwN-8y zm|{5}@bPtsP0;1Lv)~9CM@n#X+HmTCtLrvy-b~Y#;0T(cD_29CIj(VJ*L?(KF*wg8 z{F5Y>KPW)5;w2009Gn$ao71k3+S00c86V?=MFLEu4ih;_DO32sw(hu8Q;yOSYiJse z-3vs3REas?4wqU}b_`q+zg?y%WIzy12ADmsNoXm&m9)8?XfQT)dHT%ZBnFCCwvsrRq=KE&Rz7^$DgIgC%;B3Htf(J0P?$XrlK`C+1zCFY>vYtKnZAk0`tV| z@G>aBA8uvv>Byqg!DlvR`vN59kd4KHrUcHm-?%wP#6)QDQ`_w*UhjS`&tD=gCl~VA z<+a%_{a@CQ!v7R~sWp6oJVDG_GB#ofS8U}7ZJMyqA7SPSJH2j`c(Ln5gJfd6K%kDi z>3!GGKY!>(y7iZTqPze4w4FokXWO=DMECysht#u2H)!A=Q8(qx#YfIvac*(`S)*y_ zfZp`_zWwyMZ{JR@%vg|LdSVw-itp0kr{MBRO0k)4Lz3N&IMfmNm}J@&nmpRKPXMX&yo1$6K;ib*IskWZP6$Te=W1@j{ zV%|WK`4KY&+JqV(Gdos{h6uOu2;N}(ZU|%yBWqXO4D>qS#FtmfEp|f{H3TQbZ_NkI zj}5(e{FdpI3 z;1(AhqId$$lL?bh7`O#(g1+cNUIa)U{+#S6dm-Y&>7dX&8iV3(UU3=O2bk(I7Qb!yjyfSSj zJ%BfKrb39Ypjmz;MN9mb;Tv1g~ygZNvtY7;eS*^Y(`>Pw>r^-*spjULh$U%DNk?w#6E zGdx(oWyfy18S3QAmalcFsE?4t7X;Y=BP>!$IG^yF?O^}6fx(@`rJ9)y(W_D0nVtt)sdqR231r0R;_7B zuRi$NeJG6|Ig$qV>#wvYH{j56?&5_seZf3j*|8dLPVJz>d=(eef>HT{)zn z0Le~i+$ne_mFo)4CvFPQC+jtT%=VIny?Lp^(SguX%A^jqz)KOiRG|3TYtaWLx=6SnaMj(+wRS6wntIXmh$meMAM0aT*exz#+=;=-4!n9H3cG za(k5BFVgc{K?6xwrxFb33j`Nj)_aADEJH>|yguT47P~%9lm^mhwEN%TS%t~?==tk7 zcd$QtW*%LC#o6@zFMTo>Fjhez))eOyV)(7^-`)EJ{q$FV#9178l4vfe_QEF)9=mmG zwcy$9i19b50EtQGNrLeO2#IaAWt|;7hs?(c;a2T7x1#`hO;!S)v_F5}AETQokvu`F z61altHNaq0DH=$Oj;9}EhbkfnzFvU_kKhI0L4e|aW)~Ymy-)=+m4-iya{A>K ze}f>306E_HPbm!~pJ!4bA=^*O{x?DcDbyW#pki~(8b}&U{>$g;s)I0W{K>$e9ULGL zu*Gnqh^bWr$>@zQ11v|JJS5T@NDR4i$9D9ko8M2Dosj3O5C-)Y}GpY@-4rjr7PEgIaT;d|0wnA*@-TlbS7PY)nzoGe;=B^ za0xx|@Dud>%d=?Xw%1WVxXum-2#S9eNw$;QmTy?7#l^HYBz79v)Y)OVI~X))ZU6v4 z07*naQ~tGj9!J73>VM{zyUk~JIY+|!3qn^rBL{jr(8`K!BW-U3%*?g}|v4(pAn zOn|zX=m{#mcuiL?w;E$);TBvZaWasj7V<7xDx4c2H(fmt7?`!We1TLIu2yT=xPrzG z89-Nor<2Y+gBn9S;8k25_2>(eY1)FtwEMszTxo}^{;9g}cdD>E*3 zu7Si~Mn?I-5n=O2X&`Z(+2k;G9-mo|RDJ22Wej6_Q&J}hZLI<7~r~8f%&;{>h(fz{@4EUw()<*-$fU^r~LS=vFu_tdI zCZ%!l;=j%sNXTw$3>j$JKHOnk^BXi!K)c@P%DWdukOToG8hbdkuMZsCBjb(HZ7 zr}Vs{!^2nDMR3ImT!-TD0R_Kt)EMZy;bWt*!!p6q$kWu7qMIN%dKH2re&cBVidDJb zh~H{T@&U0qD`Mn_!jZ{tKQ_1Wvb}Lpa6--a^1guJ2@sOiCL^55^nG-m&aRsEn?3tUao|f@q~@cOU2lD z9!@J7NPG>tltSC4A4qr+wh3w6xDox~*3VMw7R~6Mho7WN&pnHV7fu*KOV@6spWJz0KG1UgD|Tfc5pug$erfn@Tc%iEJ7J7s4~PZNAMkT% zAneU3K=R9Lvm)vSFLJ(kiL?L-pLMCLSq=Z={hE7Qygs7cjpqaf-ljzG@fuWzYYn91 ze}!Emy!-VZ-~AVSAk~*%nlYdL^6>MtYxnEay-P>B@a(a4&BYU`1?H1oxHYFutCsZI zocYwXOIP)=A)jwO{LIVrB;FCr+c%0MrE_gWa8aEau~XP{r&U=hkM=v`5kqq3TPqJc zy|FBhO;m6S9#a}Jvd-p@A`1oQvNHWr%n$%SEJ0tY4>1234fBYLeo|>5VGqg2B@Ouo z60?cRX>2+FGPYrST`It@kO1I7AHT5Q;1xOyUbR2t1aF{G^$iB3>^Bg767PvBf2zEv zv;Zkpuu$Av?hPbn0*?mL&plff`!=tXq#fzvhuRDzYzhl`!N;Gf+XKFYv(0}|qcxB? znkN!IbbHVBm(Yz@O~L_GPZSMTTj4q!o^1c`z9(oYv`h5569WJy!Sb3T)U9)Cyz?@S zZoKYt8a-kdty;5|9(wEXp)J{Cb3ivB)gb-@j-L6$Xr(; z6A9*|Oy8SbfFvyG&;fNhb|^GvhS7x4c*me^8|Hvg0pI=l>o|~KO;hG9rfqw0-QDKx z^sP_62Lh*FxVG>ReeL!?(Dd1h3+=jYLJnP{z7R&}V>?!bI?gP-l|K{6MEjb87oRY7 zTbGu_iSef<*sQ^5a0dt(Adaz1w%OQZVKdTui_PUPG&~~$&N`2kZfFTgQ`^ni8mtBJTp70fdqnL{VHqC zoC1F?K%;>qC6ajYYui3((^~>JUVNOpbff7BYapeeyzy@!2_Hm5Dojs9Yap>utQrDT zd|FJ+Aq48xsSBMpU=WSLwT`18JnGh^i@HL13EKM%B{*6@D>iPVJqHg^4Gz^=h$?d~ zuSIw`i)}zvT}d&+#Vdv;g*T?9IT;lq9U`>J#y%v}$@9iGJ4qVy+y#fmB?Z=YQGg`z zh3sBHq^w9KWh?eJj*H|&u%x#&kQk}J^9abiHavmAnK)YfVVmLd+*N^7rY`N;s5g#S z<7mR@QTX7fgL>m=+Uz-aM{AxE9BthL;Ut8aDUBnI*w7TK!i@N!l`3xz`E3DGkau>V zI@m%xIF&V!?DDW%dS}Y^^Mw4;j${vK^Qb;;HnngSTp>Et0k0Kd4kJ|uwqin?S8ylJ7my6y5aIk)T%{u+K$8YYJAyp z3*Je3@#Q(z9HHyO@aSy~q*#M6JUTWFBx&{9&iL>2C@)2#3lubvGUD@Yqrp1^p<4In z;kg4j^+9fN9e^l*;BlB_+WLvoK;nKld`LgK{d=FK?wvcR4_l8ytBCp27;oXSd+KYm z>EMC=bmgTN&@H#!fj;sQRWxly2k^nB9?vblD+Y?+DQqocl3Q8AT~)mq7`q*DP;9-e zl6zxW1|ms=15XIZY_-*vVu=l)vd#{kjpU6f$6mW5%j2Qftvmrw#?w<(1IcF$mxp<4 z+rj?jXRN26S<6kv*e4_YdKRvPY&M^LzKg#EF!fFn!e4J-fsCh=07)1gvIAu+1mzk? z2M-qFR6t~KWPDMB#c3=yHZF-~l0PUh4pFxc;^T#IU<6F%;p9;hC|3oaO5@-rDEXIy zvhCBsNCNOwaFj!c%@+5Z&J1Lk5AgKl#$U8l0t#;wYM|=d4DaI%rsfbRZQi9mUrL0U?qqrj$9y zz+c$w$Hjw_8>jPVu(Be`e4%ZJD|akkEL@?20I69s#TWj1%rUWivG5F@1H<;j@&&@B zZSw#YHBQ}|RDKe#L=wQbWHk6|yQdmed; zrp#JI&8LzecX+aa1}1zH=(=i<3`qD-n| zC{%?Xzv^Y-hR&wb3OSN9!>hVapua^A+!IYqK>Idp3zSvkO1rkL>73I?LL2FP8jCNu zckg+fo`3aKdIH*C^H;5bfCJin{N;95=YguXKu7qL5YYJW^p}wk5<<%?cEy<?c(yhW3cMvAw-IrCHHsG2~ewPDd9>y9LCfR+$zg8|6XhX=J6b423?!(K=0|&P; zyZm-D^fja;Un6K}vQcx01ZH-u&2qG^55ZtE3R`1zNW94*F4O*GJktHYlpF%XwS_v{ zP7QG}VO3LH<;I#pN7UP1Zpl(wM$l7p39@{#d}tL`D%WY}k#&S<)@tFBlvMKZ3|xe# z1*Vla%rD0qgst(uS}z&}?YnU!MyP8XTQqM@+qQ3~d1&9$7c9Vm{xVvRYwHf+(5Vb> zAn+SUzLB{y)Yo*{SUtwVkt&P$$u= za*BBrF0R&s;j}#GXyHLyROGj0qXtsadx1Uk`Hw6kgWqW9%lvuO?;X3SQ6_qrs ze-HZp7yglY_vo(He=of@lm3c*_A7IjQFmPJe8<0in!4gTayGxZ?@9Xg-H+p|{%rrF zLiLYnM||Zlu-gPUY~~2tL=z%WmNCr?8(8k<`PCk?9W05#J2sx?fJ2TF>9gBWsBMQp z7s5)!<>W&ir~HT%zixlN29gMZ94NVmPjzCZK%OAtkJFrX00_#@33z>~6KV}4>>sl? zbYpADI?-SgTOd$JO7KPJjiXQeziXk1)DLq9&aUu*)J_ObA9>~#y8X`oqxZezV*2dO zH_;#O`78bG&cD#ULnuUOjUoVT+~RiPgh44A+_Cbwdm{j4-bPG(d|`ZH6XQ9jE{m)U zrAxWzHOQdQ;3r+YA|Y0J{YaY^ejI=B$VP4kIc5!{SXGXh^gU41cKJn39@ea$~X8QA6pSS6xIy2M(YGOP0}tPrg6{2lR&kgjK|w(JjBZ zkM4W?MX+7-y|5th*lBy?+DWPxGxPB$HK^_60l9bXDjR@YfMg@j+=3|(g{lw7=IhTQ zc|N(u4+P~fHIz@Y+i?=qu&; zk}B3@HN9c_{CAG*via~>fW+hPQ5GOY%Bu@uL$Tb1IPSDIgQanQbK)e5xr z&A8%@g-JNJ2ftaE)>giFH-a!3NvvpJ0hSe{jCb$%yCJU8bG8HN-x{ycA|(WSLRv|9v7 zhqH|>he~PqKvCErwm=98ZzRqZ21yv(^%o$8IWIKuSjul3m4gATn>MGOox4Eeb0D1# zExVC;+o&u2e3j_Rb!%xh-Zz?wYa5qB19&^Gaa8S@uc=d7Mqxa5ySB@dySc*&gB&{$ zE}0UQ6&KzZ`b__4gfN+D}ZC<{-kYZ@WAPub|6+(YW;~dj@tBxAai;{zfh21 zgG;oH&I9FOv*oXXwN<$1dW7?-?v%gs0@eG9kC7=3Bl31!0?!Xm`-{};b_5;W$q(ACFY=Sc^$W&+&XBUD4kcZpgfeFH2L*8xr_hhd$;uso zDs*HvN5u`qBH12Yy(N+?r~phr^a;!nMk4LAhp5%di-ev>6(kq#T&H~)x19W)fsfx{g2{ih;=j=>)g+O z=tk<&p)Ee>Y^nBUOIB~BPyg^v+P-a`` zNOFkme;6fef>6%bcp6HZhvmG@LxK*w9o45y478X}^WR;8y698n6*Q2t>dcqjnO~}z zZH-HCxCx5%W$CQ(PI4OC^hK?K#2;$uk6A+dHqPhLU?8z8Ro+;nou^&fR@AR|59-si zGp-vuLd#dJr`78=;SJ)0boqIs>6UMNUOlhy%^%-^E6w-e9Ev}tviVR85jHX=xCCSK zwQvp@SpzWGSX;N@Ip|RgynyN!CmUwD)0g30)R2+&P;lZ5&GVK1F6VIW)-&`V;eyax7~Ez6yeo1gy9RGm|a(xbxD7`@t@KH zq*w)Uc*wkw8c5v#?E#AMNBVvKHj+Omah{|A$rkun2sw}GFuDUVEHeBP*n#(RCepva{8ME*%($h2*_tfs#gGELK--~YkNPIHo? zNx)-VP2U01R68LmBvhS@Pi+u zyyH)QqhH|*H>JgqZAhYZrnv4lY|f$t%HXlvzYvP%$JHXXskC^H^92*K0jO1g0TLTNAgRE{t$(*p;O!XV_ojvp7(g2~ZKkKDyhP8wI-QoT-#~}4 z_~SzrO_0j!{X}??Sbh0TJ*t7kpmV-N@Gv#HNFH6<>*JC{em&*k?8q{OHX<>2{wU0o zJinDxj!kJR2*`SO?usk!`a_U34CB*a9ENsbM6_}17QC0VoaQcpFlqHlyxX=_U-gCW z>B}HYlIsNR!^nozK;q)s0;HVX2xpGlahz66!)PFx3XaVmK0UTy(_-3%JJ-e=g~=hM zF?KAD$AFlrO@Jg{M(X^!1TjGnrxD>z2wyB;{RK$&Jj;c|IEZnf@+iJ`#{pq;Xd-sQ zyIw3ESwn_udI>eJ-K=r4vF0aA>RVjd=f@o)_1 z@>9fFgj#dPZUaGY%(UMKkoeFB7@(DAFoiH8x)#HNBivU0*4oooW*?O!XpLm4?SG z4VC+Hh@Jv{DJH4$kKqZY#b#s@t`M6ak9fDQg-e_wLE|>yZI_hQ4r6y3p3y*J0g{v= zW-HhL$R7yRR2`tsZClVJ-0*Q7uHriVv|)4*H@xsWn0NgCKDy_LDRkc1XVFJ*yo_2l zZ%VH%Tu%2t{R;i`i#I`#)QX;bWe$D!mv_@)d?2Rb;+GL~yN1Q%5%0kqcB_Q)!`c!t zN+n#BI_c2BFw9M zaNY3N9e!;&xGnG;nzCzyaV+sEyh7Kpz^^TD2!ATiDJ?)s6)Y6TZy;^l)s_yauMv3A zkP(UPxRC{4Fhw$JI8uhI&=+>K3XtkRgdPY$1C!wwHybE?aJ;eQO+fmf-OrWz8KG@5 zysAt-eo5!&k#M#VSD4&XxShy$GeY^}fgb|_{%M<|a07nLQR>sZJr2bu()HI|O8wC$ z7A#sy4?OZDJwJ68ZQ6#rnaf%0L7&2h>O;a%_3Y~^R1u#nwGBHO4V49@w*4i0RDQ+sU63o zvYH>~u*?cpor(RN*=pE|?o@dV43*pZ%Fc~3zBn{s_vy>X$u*}u@*Hvvirgg|B(-V7 zBC;CS1hsA6gvJdUMAzU-yR*lSvNL_Fx(-Fk4-ME1kE?(Y!$rT`J=y5>?=vN<4gs4DVuEijfV6eK<(PLRaY@CUA2;CFIq@*moBB1 z7?*eBj`vES&~F=sCEKy`%KVTEYYeHixWYVFnVk8E)0rL-qeJ%?jZ)_Cd{dmLd=+KD zyB*IDml8$lFvBjXa$D1bejWWHH_VH8Sphmxrbu&k@-&8Ek=F!j%vR+D4UzIX)sdIV zIQU(S8XUB=!8|micQ2ZV>s8MgKb8je?W@|`v^n$WC1@PYTe^ZaLU6oGAXKPxcrJ+iOL@8TfU3Kmm(oqV9>`98KqDo)qr@p;<(n5^GTXyWAu_K1lt-t;Y4II#yE*v)k!lPz%|Ff^q?;m^~Yn~%?)kSC0 z=Ra^QwZ#Vk-?-y$dg6uYE=5kA#n+(ex_3ZYo;Wk2`&F(Gr`{}Zi8WbhpP+N@-@f%1 z^zgHB zGPw87fcmN8dJE=_>rnf(_8vfXFT$z_>$fM;@1Be~Xszd1?-I|!cQ-FZzq>d!{9DR^ zBnnUYS|}^bJCG^^l2xjnE|cPV4pOWU+7(V`%5V@5N(>^C0ta6FlpPQ|1nM1(2vZpI{JGJEVV#Qz;X&(&B%-813^~zT^1Hwa4*uh z5d-PwMOV}N-hDgG!OoQ}*irFK9B22yXA>vt$#tK|fY^cfz&ESJ))E1SS4ICz3Odh~Gm z)epaqF2`=NBganC7ry*88q%kUKKXMW#(hWwu}FNLj-NO|_u-za`yO9PuWZ~w=Xzn0 z9SiNXW3_6+2qnmg_LA;zwoJamR5)}fu6ogtxdREjrRf(~jaf`-K+?orxNK2~)jPI~ zNBX6w4T~kcVU(CYVJzK#?LvCjjn~uov14e>8|&#o7?GB&T1}gG?}L7uaW_(Y1f-!S zgKuUru6k!cLi#zpbXvNNVHl4%Z!(cs===63dZ_Yj0}{6h-(a+k1k&ci&;tXi_Q%KD zwd2UI-q7U;-0L-U{CJu@{Sumk`;w+ybTJLXv3Dm=ousWhcEFhQx-%%fws|9t6g))7 z@liw@>ZzrbFNw!p9|`A2Mv=GjEkh8a=*sbSVn9mu{hTpKsUqM$2NM*GBDy~Gi*05| ziZF!H+PGeHC%5KbsWYh48ccz*H~LDCHXuPB-f6^b5>G)I+J7KjJZ3C*%1xy!U^L<# ziK9o3a`zW(L3@1Z^|jb3w-(1PZlqm@4$>*W^+G%J$6OXQXeiz?W|YraUgU7DP`K+f zvBGscGY2quVDyfPMpKfjTBgh|+_4-bkYf%%0^s8rQUXx-yJA3M!?5|%U-7PqSvq%R zoFa5-6;7iIhGw?|3FW-epJ6Q^fEl#-PQG^BtI@x;nJ&S?^l2JCVkG^<2k*u>-A<=5 zpY4PD4gc(4zD*CZkw^`}ANs&;G;+vb`r<#|SM5M5)H<4saI*BsdU5! z3da`(4F$UA2q)DZ3NlWq@1&>bEtB2pA&S{B41AKzexjXt^Cjcu zimnQT@kkKC872E@I`hplASIYEb>#I|Nr`v??hQzBP7yB_0(dunpXM|4b05Bke(Fbm zkiPi0U#7qLr*F~8bBXu2EDxIJuwr~W6F#bPy57H|2BeAw7wT{aQarD93dT<;ri!zy zb=Oq`lJry2k=ud9By{tR$Z6e1S%^9T8cucvjk@oO0jW+npTea1ky80Q4niwP5MTFm zQ@%VIGq<8Ed{lHR`X+d{GqjvSFZR1lB!eJDztVRGu&Y^-!qfCCyBw4h*7G35zWwJ?|!8GBPzt#+a}%v`m8PnEW6ogOdI#+8ACO3KL(3hpg_H4H38S zn~OV#+G>*|FNG|i)MY}77ptBn{0TiNA@P*Y=PN&4-?%mtNaMC(oc{;$9@-sa!+~XmNz;8BTPO z$d(t2T2=;zbEbH`f#-oP>5ODo)`CH%jjxWdoZRw&WH>hvGu}8qVYHJX z!oz@p{plA!^j=y#?=m`vT}6Wj^ra!VtLOENTWQ_;4KNNaq~3UOdE(jS^q&ttNvmGp zM90ta%VdK_4(6-ISiyy90AT<Nj^Z$Hbcfi!yPAiDm_*>orF5Sx3&<#g=$ae8|BN_ud~Qg>PT;S;C* zZY249$k8jQmjTXu#9*jA(gN@;jWYRQr7pJAFLmnvOWx zkk_{X4;TM3PqE{NHXD+#I#2!3hR5KTu*u`F<73)%9C0^|rd~XWh7TQzowTQD%k~}g z`lgNa+NKS(4)@FK*tdrc9Y02A+OdF-T}garl8h^HyI|5RF7H}mU*ejjT>DG$&a!v| z5@aYB{yEhD-z`R>{F%gDgzMjO{PeP%wF9X$$KLThUFY%F8*OLkfI-e^bP0BQ%)VqM z&73mD-D|}3ckbCkYj8B(D{RPIzaB>9U33J-P2S(hhWcu3tGJc1yGrpPOJ0Wqsz~-V z28~rA^~D)!wfnW77)}^6)b5Qf9-+t}3nIR4rV(0lIo^b3?B^PLqFu0#m_KWws;;Dh zpdo9_PCcHMRm;?ZofmxHcRotHSA4s;@e&AWac$#SwIbs4I`C6v%-3SFU_$)n@_!8CVW(PW5@e(bGlsTd!y*65AX87}C zNLjKB=<%RTlt2z&q4rouxgBOX{rUbSgq5GEUJGCD4y3;4Hy6)Kv@s}?>qq=*oRtw$ z@zKp7tCH)k@+-O({caM;fNMF0UhHSUyPcJy|7Pkte!!*acUvqILC-fJO`UEsA2*Ct zTm!QKY5RUQAQhMU>P&>a0VzuCC@LdeqMUp|8)u6rIQZpb)|K|mF29&r* z?`W`2ESI8{Hz4tApTeiNIcd> zd)pZrh|52(z8sf--m#c&zxjH1cg~Ybo}+ue{RpjC{W={whST(mGigO!;i=~skovj- zyC)ftL`QOrmDGXu6<8uq^Duil{9C{aBifypr@ z+-rQ2CVrSFF8~c2kV5t_UKQ*I^qHTKj!8a;e)0RE^uoDKmk+6uYhl+p)zPqVGrwvHGn)rp=>pS*K zbc|Z*qxjgX%x);4;B|RU?uA{T>}oHOoQJH4ye}KHF_%>Sgl&g$3kLQPgAu6>$2j%E z1@QgQ#zzhwQW}#kn?Btg9LXH(_Bm?swI_NilsMS>?svu@n4QZK>RWlvqUK5!-T1J(S<`6Z31qyL#8^<9<-Y zd2xhYd-*17VlgvJ&Rs`LgIO@WvB-{FB04Z2)$7CKtEV&d_#IP9?l@uyL*@5pEtd~)&u>pzu+qvXX(V@IvM=S%zIULp5 z8{Kr`s1dY~cN{I4i=#Yexeq~J+pv+IUhzCFTm2HP-@c2EpE-v%2SZg;;%nWAJ2z&7 z>^laeNHHqft5~p2J=avRbTH8_(*<>^(T=!CktOdtdOpIWG-TMCYQ3rKJ-S?jT0$ z5u2IjILiVbSF+Bos6(WG*#|Yv$m#du2`?;^#yoWFqbXP-peA<8{ zQaQh9fNeM~xo>Mb&A4bZ-Fn?zd_=a0CgT3N*EejYgNF}e9(oaN-m#Z{^^g9J&R|aQ zu^+z&9}?jnq<{W4?c00MWV&oOE`Va9ZnPsuKdU1_8*uCs-8@h78~1bdq3bQcSm-E7 zDu;bHk7S5hbpZoO3-Tlp<`2GJyFTJq~@0rnuuI1!DAulJD z9mho~1sEaSUdpu^9<$k%y7f{0%NkBOjW5p6<<*ud3h^8r{J5R0Qmx`=_%ojqneiaU zpL>2lAnt4YSl}H<>?{Kk=VkG^dg4-%%T=2pZ_a?!k2XgH8jCV1{XAz`cgLOA2MNjlBevZal+JKZ3ES1N1AZ_12 zu!9{)DacG(Fxd>t$;4GsW&HCEl0Pyi7PVyHM#0=T65|uRuE&>=D4_TY2L_ZAhS)D$ z-hjj)o@Xf^_zF*$USw!`x<49lJZPtMl$AFmj95j8U$%I$N*kQ`9NNCUaYWbTv2@oh zFgo0MD~-buT`OOBiN5yjhv~^>FXBw+Xk|2s__If(AKelETL&Rb~ec8^n}grxV&Sx>4#R}1cOe~TB~7>}> z_Ft(mz-aA2D)FH--$~I6Um}hlF%-Lz=FnY>uctYe&Z0v{j$pUfbM(+N%jo6x8|mmN zoRQuahPni?@6-+?M;fx$>wzbEVS1>DAQnXA!$`fTRTePxYS&a!Jtevrjvw}JhX~(A z14c&RE}DxlR?VC=g)YU17Bi+y#@%3}simdGz0_~owiOHh8)@B^O|)_QcG`PrKOMoH zG-r7-jXSH{@nRTbgL{({bq?m*U!rOqv>1@$ugAQ4c>MK}#l9b%nP%uLI=&?Lf*6y; z8IRAGF+13SB*k*RV#VrjRY$BNa>kLGL`45(JCM+Z+IW`{43m5`UH?9PY1B}^!)?}- zso3E*9mgeJ=`2gB0#-Mi6-Hn^QeYhgUv1|t&ha03QsH0lMT5lbyjj4cw^z8<@E zI=AbTbK@hjl6{Q!?u!Qou(YRgi5*bZx6r3ZLviYQs(qPOh|9uNGcJ;mf33@C+O`d?;N#>k_(g z{?#;Z_7yZ};6U2AWh)FvD{09KFXBGK9dzvE861rW1C{&OLDA0y-`RnbQBIL1a}l$z zEwioevtVIf4ZeaUQQiA?ij(kV+Dff|1)jj@ia^csjlUG6}V{$GH(>Il)4 z6N9Sm8Bs-t3wXI=KrY7RI(9wPfW+MMcyt~oMO-|30Db0@zeLlgOrlSI=1=i4=4zrA ztT*W=MrlAw$lRbVG^B1X;kywtX6x4IZP|A2W(Q%lmep(>Dk4L0{0`}4$nfWNrX}@Z zy#uM%nsWFGRm3`as~C`2G#PijpE3y5G*VY!7gHLe-$mpNfN?wLXO;G=ekF1@fT+PD zJyG7e{0$1zK(V)!0jcZ=5X_B7QNz%RO3D6~-+{zmzo!Ob`J^EsH0#82#n>2RhXy3+ zVBYtyKnRD))tJrcDVO0PRb0~etH{(HNZt?>vLP@jnIzBD1)gHP&Yz`;V}{agH!i@v zNVn0YGiT6-jhpG-`yQr8o?4EttM=2m^Z42oyDQ{j(sK+*Z_gb_$!1oxr9ORo({KI4 z57RC4XS)aFy^lSIJ9_3|p?nX0=5PLu*5jy~kwf~@EemGT``>*lj2ts*NngHN0t z=7os)$TJ>bWD%*%Ee&QK8$XQOu^VY%pJtjfZ3^9a<8?S@Xg&>wLF47uUc=o;OXz9b zjl_3T@NOhN(n`C${;HBpzf~P!*U%263fzU{gV-oJA7#SIm3ly0M>~)dSQ+%oYh^SD z_~xuBa2pW@!uC=D0wdnY+Rx(U8ioKqZfpo%;KyO7$c%{>;kc)1bP0?B7mXW71Nsl3 z)2ORm*qyX-D~@;Ev=O_MHoM(P2k_#el|iRBbQLf=c2RtQgCeZJR|Qx6i+MBFZ; zCWQO6w7R3|CgA>}sS_unolK)?I1+K)p|G>o#x3M>l)v z2-0ywmoqx@P9w{8$$-RMGvm5GIm(@vvskc{ORE6@RtDp;^N^XM;_wN3t}y}ykC6_O z**KY&jSsn?#TX*rBQ^M_lO z!?@H73xuPF45F(pnMOCvn@bCDMC!=l!)e>jowW4%RkRd_qnGiO`=R3}v8d9Un$dnO zwbq&PDevq+vNThrzg2c1>2}84OYad$B;KemaEDZ3BvvL9H~6a3BbhW+S0NoC z&;T3`@yWcuC+$FL#SwPgmiP!ek**zc!`@BjX!^v_w0OalbjMBC(KLLFw|&PhjLoZQ z&Sf)cT&U+RY?7S7sm(MQEdS_fDd(BRxswYRYeB? z*@)eizFQ1PS@rl#)UQ-iQEMfTHz0Lm2U3ZtAjRKSN`urs8&o77z-Z3+erVi#jHEMe zH#AyDVOR`63KDUe#O*eL5=L7$k{wD}u9G9a2lZ*AU;o7)p%2`B7k&QE{)YbkKOVxa zel{Q}XBv0=A?KA zheo|KuQ~ph4rAmoo1fwC4kQo6ze$(H=NM0bxjIawbCOXXeQ^R08{keRPSon^4y2d^ zCe3nJe##&dLtVHy>r$`ld);!4m<^zN#5GzccaDDdNTr}t^48@~L0*`&&eDGi7?5xW zlIz0VSI|3mAVoTi`yt|?0Vyi)YT^RyKoYbG`sKL5v@mGb9&QZl-^K(>1HLEZ4NtuA z!^@(|XCnfSkl0Q(y{>U_>6*PT*vQ6(stI7y*Cs``=AJdC%>*ptXg5`>(!A4?ekqM&an2 zTd$cz|L`9VyGa3G_BwPx3(o7Fg>!~)#(h^;(q7c(w;p+tzV*bjw0_$@I@b$le;W&; zW;3&9Jx&s9#>>q%)P=lAng%3@oLj&Tu~o{7>6AH6(fmNv6N0KcHL?S##D#$SavX-& zNn=LQjdQP}cinV@yQ^Z~fdlk7b|XEq^f`J3M%ZJg&*7d57?GT@4)nTsgq@o$X$Bey zds@DQrR0{0k&HVoo*Cl)D|aAO;)XTPi+}v3XxnM*`a&BU)VCjv!LE`iFc3_gFp*|p zhZ65988u=AHN)6+_~;SZzH1i@N?T~dwym^f$2QuIoh1j6ejG=YoCgjzCbCgUj6oIc zDrEH!4};M$@zSH)GuH}BBEH^%6r}s=s|cH+UXXJVec!F`p*un)TkPs0EVZDEYnW2B$N zr=;R>g=I`T8N1_L!562y@e#TegLa%>dvJ()g$Ic%-~1AmksI|`J;E?^C>p(Ah~PK_ zx*ra}RSm?F%cA4Jtxn}oCm3`KwrFSa#jiu6e>86@J%LK)W`Z5#lO0I$9Y}(-4fnh8 zF4my~`q3<$3UEEXXulrDqlx3jy65xq)vM_#99Oq`-3Hos_!vI)K>Oo+wSd5}-AUfv za}AGWw_pn#T7r&H@mw+Gsy0#2%~fGpx_B1KPK_MCkmC|VHju|x2X%%Bh-&t=I!KiQ zVywrqeu|tpUIB2~v|e4ABCG0aRV{T^E=@BP&T!$1Yq@xlox9mv>JB6=fK*7r=W&tS zZCbyT{_8pnHQ3!9NK9Y&2z@`+Cix2z>jKL>+qdnUEQNHr4%`5E$2#)!kDg>e(nr{x z#}4=NxFdM@puRNkvZ-{(jn~j3ygT*l*OykVew7}0@);PCrqE5-&ZUD#j?)+Z@muu5 z>UC-Wz<8kQG1N!Be*9>F2B=36nP_)$2a?`#5Yq1;7PKW@7VWPXvun><6NdYf(O`^Z zPcfTWGNt)3>6E37fH@)3^%TNdB5|p52U550K&t4Ow2TblS}^py9Z3BC?Z-?Rk6P#q z{rCs(q+k7opQL}i_gnP2FMfrNoPMms5ROa!*CN8ci1^Ay9?o`Gx(%E z@`I*mK&9URKKXi0in1>QWt+7i;e|#?bWHrK3^B~Q;zJ{KFgihnbMm5CQ!$a`Gj&UP zF3k`a_$+c(*L8dsEb+ZagZnq*a?ly{-n(w0TW?(CWPD=DGWz=ckJ0llzky?*_=0*E zZSYVRE<_?1H`XV88H+pQTDowHL~eX2>6LT=(;E|eeyE;~E@YQ4?}WF??*b1DZ19&# zE+@Cf!_VLn(Y^8T3)+e*ANRWqm4ZP#6cyDR3= zAnay%Y3*zD0CpoSUHvj`-=}vY*&N3Fwc;2&u7|TH@nt0UE5(*;2+STEq>6NIZrS#u zC8_P7j}$Bf)QBSY+VRnhwbGoBaIs9fNRC%Oy6DnA9Fr-JXu_DyYTyL`f3FQ25U@LG zz(5*5awJU|KY?aWnL^ViO``F*=VsWDAx>9(3G$9TyJ;hgNqlz_??BnPe?JUL*r9|k z_s;T5Jo+6!8+ze*JQ*)7xkN{`7j5vyPYlahx`^cs;VXRo(dPcgkNylTnthck^0lWQ zqc42rOH8zUt|ebcLWG%Env;ryI;dq(;X9Ccq&O3e*&aih4(HY0Bhe1|7}oRWFowWz z!bckpWCJ4ZCc9|NIA=th2IJwyFeZ-04z<4MPkaaD4j2qKY}pK>kvABz0dYSJh$peQ z-v*pbt*z)+ydyE?Z2o*lOu-;c3_EeQR6L_)Wfs1Bej(12;?hYz7gfn+J_pM52%#W$ zegNSjCcdJmle*y5P1H51Iy%KiDl?VlC?F%vcZxsv41r!#ea%r2lrgzdM{x$nEg)nW za5|Zdqy7#gf7F*BDS4iYapWv^uHviU8576j!;U#vn7o>%O`b%@jvvR|>J@t8xs|l) zwRISO4&mbtf0v%0r!s}KUUYiUR#+4`|C|M^F{e%G)k6X{qY5b#`#F4`SK$fjGa_kSmQUI7tQJ(>kKcu&1W@FF|o;$0fP zBQS8-F2nXG`E{Pc6oZMPkYEwtB}*O31Tpx+S~5c_K9;AIg2?JG0+4q~>r4NRcnI|u zAvdBjAK`4~mHVvrc|PJag2YmmoQeWETu?MGy3=uws55+5^M0IsVGJ-Op8+q8M1;qv zYzGM4PJhUG>gXZdb#&g{b#&AGE9ur7uEEjBlW6zeee@Xa27YMC3VLr;8~OclmVv$c`Xk4qo){~qmFvwwFstu zK6+nkWDKv->mq-Cyz$s%e#ZQC9i4B#HU2UQxwbCjX59aC`~~j>QS~P6Tg+RDFanVJ zFZh4c4M>Kbe7j9&ie0Guzz#=5zUzi7>GwbREA;Z3b@a(U_;Z{PaU5$*YNvlW@wepF z>548VC!DTBS@SF3jY{1n0Ij49jHXoskNGRaa7$?Dc*z||F-#3Vt82UE4pkdBWT%o_lyi{AhMKmbWZK~%{O#?WoffYj9;NK7hxequaC0?R9YN~#N$ zrs)X1*uPM;Qh1W|@kFRrdUF+(!q~aA6#dR&=v?U(z0Tu1*?|7>1Q?xp=*VOLFt`h7j!b>8=4u2xoY3qd{4&WWX`P6ImHBq=-CB@&+U+ z9s1_|NTQ-j0ip;XK%(S_=v+)2kR)3s;1Umfr3;0>`Q>fBr@K#{G}d65OM+```(zhq2Ki#KpYGJ6*t68L5}AvW&b8Lgu|U zwz6_P#*2|}R|Asht1k>^Y&7FRkX>AlQjRCseVWhF9@=~G03E^|N~clR=b%VF z8j8nf-l?SfUe18z74CUsxkdf#%ZpXPdFfgD@dX$X4$A+D_x(4zecm-R0*0|x9Ch_i z58p?B{U87AveO@HAWJh4Go<4VOPZ5{16Lyc$r_LVC`W6AaK2}2@{R^{-p0ok@&ZQN zdDJKFFv8Bh!7vbx88)0Ij2=sqa38@W7z!uBU^E&#jM!jw8VjDh^K$c!t+Zh)jxodz zBd*guhYsRPM;uM(>Jp3fz{UNtdXWsds$yw9`237E;t7!;G&)XcKq_CJ1)!i5lM;n- zHs?t^<$DytFOLnOs{=|q_X{MPpK&#OnX+Y;jkC@lMC88T0}V*LkSsfpcrm37$JO<3 zZKlcN#?ZBME~gvj&!x*|Os8`&SiH1$Ej_+$1+92x4Q<`CA9u82T){Xcx-M1IK)}=y zHwMF4lY$XaM$?q+q@TklqrIP-p`RN(X~d1-)8#u1t9B{fM2=?V1)F-SXN-2c%w;j} zF}{xYD=CTc^9tw)oqP71142nGM3YM9opn4Eal011)qGCqv`bOz0Ey6%cY|PoOfu^@ z_<6)?b@ihBKp+8Qwt&jUCIu_s_gS>-fS)SghirM>!fQdd)^H?U&`Dg{iKGWU<|*a; zh$Z1a0J=6M2m*i(A`DY^@(xnZsi#!@^c(|HGv;#5?PqEDz*gLKGy}Vi7Se*NW@8@J z;&vT9j1MT6zOV+zQXi%EUVI0gTHID5#_cMO*Bg_skMqHib7-T*WYCX~X`Oqr>DK8M z#!#TB?Z8*;)`Hf;Keuabu+e~xjN!Vx3%mALOKl*bl2`N7b#xUzPdueD=_lUL(c-lh zc4hxB(7E9tL{mN({A|}#k88~AS2-pG75tuRKw`D{w&p(on=@k!{o$uRM!oyA(yxE| z^R)8SE$$;_uMZS9=D=RmxDI`)`!%w(Udwk{nTs^2TSbK{JcyPNB)c?ygI8tm`*yZ% z+qNd2FmWbLwr$(CG1X+(WZRmWtkYz7vVQ0Deb@UJ?6ue0`+2VW((S1}tGq0}5s0n4 z4LjwDsXt0l7CUV0kjQw8mOdh!G`=WVLtWdKl~IYTHE*;Hc%V3$mPG-u=stDVqkIwh zIqG?OzS3XerqeZbX`V}(z%CQCT@v<;>1tZM{Npb5Q#WR2KCQ~dCS)Y6LUi4 zUc99>F4aR6fQbBVWXNNB79MLZEQBR@Ec@8AlK%M%X6Iq%Lfq_VCRxN1he)ygXf1jw zeFB*4Lq6$g$G0ABVQg`Dmwg#+BQK5wd;Rb>W5b9665P5di9dDw6n+?UjiGE423D=- zmj*pMYzBYRGB60t3Rcs2wI*rf3%l$@y!RfP;R!gm((OGpe_5AGTw28cySP16-awGB zr6=S6a*8oS&q#+APl(x!-x_-=!}Y#gUow|I9XJ?q%Q^&u->8RxO@-!3!H7~MC3=X za5ScGcVmA>vWTL(){51wijH}@xf3MFZ!%-*T8hiH>EhRpZ|eYd5{s?4y9{E|yCqXi zvy@hmm{7u+su^p{N3{LOM$R|tUH_ad-k7W@29JZWs&13Hy#`y%gj82!T?T5o-~!gjt`0O7 z(wJ-@`rMrGamr_r?{?Lnkbx3*4_MSeeJyGyksX3Rf2GfCJ94<~ zNYWeOtizk`9NKRG(dbfuEF5dPS%JRi=caQL7F;=UM_DnUV1e8{dQtu?3KQaYJ zmHqRQB?hac3r@}jeGTk4gY2jPIBHogCz&V(#4jZ@!+Y~1Pbu2%$@}7cZ;Am?G9z47 z*JUuF4}x-IGMq((+~c&u#u8XH2_6~zY}NwM%JfrcrOoBaLPKiI5h1a1iNk{jES-p+ z|7NmzmspkRyiG+Ds(#4N^*$lluXZ4J?W{X{@(?Fnm$jvS7f^m4G%O=m=5!wxN{7XQ zWPJ_ErQeI5|o_1O(oRlSMtM(U_Vd3{FE4r-WSM+BJrOBHcH6$y=%M5z!sw=$eyq|<1Om(St z1d;rEt(cLj`lM5<81_miZsH)jz66@A1S5=fsK6ty6BQLZsbUB1y2A%pDEN>?2h8er zd&(YB@=CSANs6t7KDBpJ3MjkXdg;dL%kk@TC(^}{gR9rCis%bQ#ti2~RBZV#O0g}y zEV;y*T#=?*8{si{KY>P$Ofx3->hO@ zlhsJM97f*p zmdeFHnp>PczJn^~{DOP$SCMQS2X(^)mV$otbMk&W7=^MiI5Lr34TC9W3A`r;iZQcSLd*qB37b#KYN+QMMjL!1=0Eby)@*aC+;=g~56Eky2g@zCU z1>6+jO5Yp7N5pp-|M7`X@&_5neSGt-W@tvbOuAuc=`D$&hFQQ$K!hyXnF>E!p44Oa z*iLMV=T$)GRq@#IMk3f^`h+Irk0xa6z&bG@te=emlQ;iGfw1wEGc;*q$MX!WRNYag z|2%e{TqVWJ$xhsr#PIB~WTU<(=5hctJaaZn*0wR}{ywsxRIb23*yCJSwr5ij>k--^ zF5f-iW?3p6H5Xqx8-54v#$+n?JnE(XYSE4B`&@mke36^YKyn7789MSL!0FA3FiXE{ z=9k;>K6<-VInnkFk*Mymbo1~tg!UL!I73~ua#&_`9ENXV`bBngQ`XN#h5&LnPQIB(#gr5 zDt_S+y;zk}EU|MRSmqVniW}Po{qhi;Y{C!^HXx^teGS4S71nL2Hs3s6;4zywvI(aI zPG@spvX$xkKAMy-DzAqKyLnt}$oU$z3wS+YBs`0J8EXtWkHeitdm+D@=-Le1iGe0h z$&3)tpUT}WpaX7~?7WY&cfRI-oSuCuJZ`!%>vMV&y^jQbAis}Me|RbOb)iLMC&bz1 zczulrV89K_d86sF*-Aj|T9eQpq15}qkb>qcZQFLCqs0W&T`5qEhayqRI9KI)oX-ge z;zo_jSG9@wZFo@0h5lTyVF9Un|k= z8SMR>uDfSCV^&=W*RYfa+fC;zPi!Y?J|I!Bz!gCR3LtE3|eb8?@Jp? zp2}T)Ui^(IM(s{ZcEKpAoJ!v{RqaM6>0{juskcBC4p8cZXOOEAD4{MFm$^ZPhgs^= z>Ns&w0U6g?JmrZqw~xK`bH=rKj+H061uW08|Iqqg%mHI;;;m;0E$-uoBS@%?2PY*h z6NgO1Hs?!JAx#gI)JkIb6EItb<)&(N+(N~28+*0Ri$m{8A@2h*8FSIXOzS|RemoA- zs7+z|{l;(TwZanrZ$OTw&~h_%DUq@A;cmvPsJIBag&41)Ox~D}MMQK=A?@@(@6CA# zsAGRZEk8q`i;Oe*=>a>iMp$v%N8aLZqN|8SZ128HO<`RJPvFf^%CmjsUWLk?_hzbK z3ZA~d;FjMOR8D+j4!e1v#Xly$>wA)(1`BAh8sTW5x>o^MB9ok{nKFBK?{5pVL_CXR z7TOHPIgPrr&!ii_MZ_ikU0@nNrl-Q?8KV-%QP|@S`mT`4-2VUIA0xEhhy_zx3GEzW zId&z)Q@UuqmBeDw?(6#U3GVmQjATk}7^yk1!}$GIlJ<=4D{oQ8}$(T6k%gZ4C zXTry2_2a_H-Kn;}mS$V&^E=c=pkd(7 zZrQTlcISc+uVpd$tQ1`1nzRX9Y2=g2!nNge1J!?nxS!r2bTew8_>k!WJ4gWoq=2N& zT64Sr8PH(lW_#>It-p9cbC3n9TQ;Vq`xD9Sd$r}lRg)Jfl#QUbp8SZg^kO`e=yni~ zdzC-DI!jxb1Ytv07c}FqG3SB&N#F<77TxqCdXn;$#H|r7(@CPpI#Tf}JDDb~DsIY1 z5>xo!=eL93n9x`%c%c4+YefHeoGvNvTvLa&(WzESbY*m-mGzYT>qNf z$74Uhux~sFFNfb3uIFm2ZE=QQFSh=6;}}zq?&aQ59BiXRXept;kqP9U1;9gkmn$yZ zhFS@Y#fMe0Ko_TC-`=9pkO}P9uWkL5Kq{=H#F=fuXJ&_0@1^-i_A5hA6Sj#(=JkLA zKXu(RAO@2SUWisai>9?uG+G~@)oo}~@#M9k*^VvY&sw7`zdx{;{y3O+%6jM_Q~;Qp zXubOzUscr^CY6n=w}Pv&9arUq6o5iB#Nd{M+)caMykbo%mW^pGEz`apOv8mk#0Sb5 z8oNmLq((hoiYtMpUm|TM2D6#Sn{^qjXZ*YWK!m!tgG}q~*kJ1&eneuc;@%WdQkW?C zgHxd)X-WtXa)(dRY9X0hNxhP&x<_7swxrRs+ug@M@Q8ElR*d$Q5dSli^Z{)&PLN=_ z5HXa+xkAXjN)AoEqi6Ylw7vrTwPzF>xv+wq zGt4$4iKRP{tZbWUw71JUb|HCx(zvPSn;zGyM+#^xAy38s0N;x55Yf>4`Uhxr(i}uA zev8>j0#`a0cz<=Wp(1(;hvZ$?0lP>t7#2`f%0tnHG6e=~__W&PvzAh%LiU9jVt?W+ ze_#_ie2UpI5GhedqPULD#*^|Q3CGD|zLpd@t~ipPPaD0H3Hro6kgTc*H$cb5d(`aM zbC6w#IR&9fJ(g?N9|OB%OAzHEZkkhGO(q+8-d-->PuJ$yKhdaA;VN3lL{PC2hEW7e z{TNXJ)8ZvyCVfXO#Z9Ff8jlJFQ_}HVk+LRfN^fA%`a2fom{HQAg!CEU>E5W)#%&Jc z@2J^y0>H{mh*?K zcj2zY1P{_Y$2i$IDZZzCb8Bv?GEo~hqGH08E<-a9(I!apBb-2?hyl=BLw-m5q4cF- z>t8}jdr<6#Na>3sRya+Fpf&xbmd+<{;ZEY(jq7S8m!vZyo8xl`1xR?vllSVgo|EFH zr$N9dZ4{Lp;L4t_+{Tu3l~7GAP$XXK?Jp`C(v?u47n};^K~~gkFT#(W_~4P^SzDZI zgNlMiu{$P*NDRGG=RK@?&`^=tnBcQVGCnyTB10+;Hit#I#;3KVM2n&9n;r$&BGup8XqQ5XS9pXypn^aO{JiK!3s&tF!w(rV*Inv2D1!j^eL zwN{FFrRUdhYG9%Up56Lf!65!ekJaA!iQ61$?8&I@VOL2ZS(w^2aUx5x7Tc#jP(Uu4y8m!KqEh~wd=M?ajS=A$|-M4N-<;cuARq!C)xCAvJqDfAtE+< zHYn`F2hC6>10D-`4el-IG3u+>i!vPsYLSaf=~dW;kmNa>ex>JA9%?2Nt#_~Vldb!R zZYK|nQi`{vQD+GH1p9L(Wg6CX@El>9k&;VnY*bqj`@Q`IYKeLvQFK0ssa!(Po+(Xy z+t~Y+`^UrNxd}$ z-j|Ojd~w;#U9=*V_rkuBEv7jE#o96M#=xbX zxx4si7U@S=tl9)usL!tt4rP!WSRKHlhLR}vp%)^^t;UZCV1>lCH4lLt;=^ci$lJNO zKWT))12C$ebQYs+XiMs!2VNs5+T*vI#$ZdejQgd71XPr(pG@YaU-C@*FeLmQP5v!0 zlR6W6KpmOhPVF~=e`gb-QAmWM*l*(BU7{B5LKl<_?3gjgvG__rScXxvoYQk3JV3ob zJW1NrQ`-bP{DXTGX(fC$+p(M}<%Xjd$kDag({Y}|vNa|RR@@u3(YvGTV$@61Zj*I0 z5iRy|8L%0FvEA_EI=Q6fZDd(H&9A_qU%T&UUX7%9HDs^%!wy#xk95LPT&>4yxh|s2 z-M6steLla8x=vEl9?MYjr~rPM&QDURk1CVAk4Hs+WDLvlNzQ;(e8FOC6Ag9_=+K(B z^pfm1zzj}InG2mMkm54i57a?KsxoK=2$a+>_E^}Vg=zMLQRC3GU5gMSds{k}>y_*4 z*23oKS>&UC-DstzNxQ==nlxT&h>x@<+vjW^Rgsg<($UwCYX67=_5bw$BL)~k$1QjiH7o4L91l?dose`ndy)y+Orz!~kJ>%|-Q zs-^aU|h6!*o-ERv(rM<08F4Lg6_1eIo93AmcH0Y?u_G-eSNbWrZ6R zW5Kkul-wRM9{Ik65AvF&+r3`q;g;MjG^C8gEz01Buu~1(4hl=ORVj4d{U<<3aaSWN zZ~o_?m?as(>W{Ory|IgUy7(%%~b*4x!{;;Ma==F z67>mkkp>>l6t-xfkRVC@Q)npKl0&0 z8V*&D@kpYBBbUbsNnvw-7&&PujV|1sBd`9;3!PFXo~$(v7my(y2qH)f1H1id zWn0te<}9xaXWWLTDb!-32>L$Op4kPEyy{SJF5`Xi$kDe4d(0b zPmo})GTg}zvcOGysv*BPPFgfwprL3P-thId|Hgx#Lh!;2M9)rI<}eANt8gv3&%Mg9 z+Ey0NR>&8;?R$pmcC;^}-EUtumRSd;Lsj}48lw~P_g(wmb%ym&Z-ZFWJee?hIgnJq zsRADVvB+(TvZw1FN!sJ0h2i$7Yao5}CUZN7iikklo$@8!{_i!9Lmbr8CCO$wed#t6 zdaRvrPGge7=HC1Q?caH1hP^2UJ5Bis9l$syYC9u|kb$uoPmv#k1&^o?P|)h%=rZwf zSxaVvU|!Y`&2-k`o7}iMTR~*yu077ayKOuxt^Z8goAR;;1eTsiNaG^AHKO~@%{hHc z#|#V!Bq9bexKQM_;zNwh4ph&p2nU2SWp^1=2^6mR&2}kHcj^nd**FWD1ukPy>AHPS z#v7?Q7)Zm55g+gS!C|k8omMv-?=cMVFny(RwGW;+C4Lrd0J--kd;_#4`upC_JF0!Z zzW95i#%XNdGh+^q1IhbKp?`3J?lXx1v?mMohwVGZ91H2|ETh`Li9vR*Hl5Bwy=z z2(Z?VlOC7+Hu_;hCtU@?vEaajjzA`IGRKZ30FCO>bb4HK|HJ zBK5^Jic-6K|3#EEf67yv6kGbSnRW3EN9>1!Dso{faSeEVhK_Sx77Nt9`N$E47-7_McB|QCJx~ob)i5u(axk=CbR!>+(*fJv5|z{>o|C4s z*EO(LHH;2q>sL(tlGP#j)9U0{W0BZp|D}kl-DaYBAFGxs8GQ7F>V^g*m8%Dv`s?xc zZ(EpFN2U1CU!Dh^4tnT4SzHqweDs1Mw725hbz6&i#$Dr+-J&AJ5f;L15WfFvk;o7( zr-ltN5|~4~tICS6XG%o~pYDQsyHv80pA> zzP=84Vc~O*;yWDOb8bM7`BTVd$9byN=V)4@0OZN^Oy*aoOr{I0xF1~e#}j8a4WD(G zlStUr{z468ty$e?AW#Qc={1bCF@L#|*f$-vR3-v%H3p4Y?FK=D!~?EWoY?Q+ zrtf2YL%u?*D+HA7tE(`f4iu5%-cfU|IMwRZEy2;qrd7VKd#Pfup#nrKQ!QwENAwah zY!j^|YGd1BQr!Y;s9_GGcFqY*jyHjPX~s0d1ki>nLDIRVYD6*IjATB{g?|H|dP;AF zwJ1@OS&_fHg(t?;U8~^*U_oD!G7~^4)7`0nEk|0w{NfngMh(n(637gq)J~I*Bl1jSGJxm z;UuaMhZ{Mb*kHuZRgCYPSm{T3fTPWU+y;K|;%~?ns{y;sSU2IBE*rFqA^iJC@i!XL z>nCo|>DdowN}h&l-(;BP8gY3M(9#91VISCMi$yvan?1~2Xh_xbuTl(ha3S=f+mLC1^cSv-A88;|6}CW0?w3ChSQfTlvdC&&J|n>tU5wHNg0Z?Tw_BLKCE zejI1RtrYDSwzYAfuUS3eIwyps|mfbI6)@dK+qsu>0YR_*#<}7nFUOO1F={bDw~v(-iFb+9+AYm5zbY7 zxW)DW4Yok<)e%nbhgfL1b-?rfZC)Fp?6|$aLYJ{ z=)y@{YPg~HW*yzPcBPd(HH5L$2IC6Yz*%_x!|ZrT|5ZR3F!qU{qqn^|7HEfXicY3a zbZ{C^{g&g6k6~usUGP`KjpWgfRM>f%FdA)uqUCCrvaR~KKUsRvHje=>|4*iP)0SPw!h7 z33X>4(tk#5XJSV=U;A(&x_$4C>lj7rn?YD`-!r#9xsUl4F$YO)sd=@b$5>jy=q#S+ zoSL#>Fxj_KjR7D3wAgb^VJ3-EK?Fg3&wF;p_4=iS4o&TxFd!mB)$gtEejQ=7zwAk&I3T{ekwRaNc11 zV;qyVpeR;dhs-z!4Dv8HOubRFbZOUw1f<%ynW5-X5{9=*g`IX}Y?*&4!S(J71$EeTgVik8pR#>jlIz#HbDa9o8}nOpCpU1V$o}w)zpv)e zX#Uo9n3w4#lc6hA{`{gFry@HXMp;49fQm=5O+bzXCN-ns8M39*y6KO|LFj?K z&j{!Kgcv=BC=VmU%?WYBUb=*OS{aH1*V4Cs8`dmtd`sQTzm^`iy}7r1fK=tT^o2UI zhJBx$y3dQm?RU@-@YxUu!6xtWKZ^?w=i*h32bdyYr>-(c0W2*w=~_q?lDCU$WdH&Ng5yfciGOz;IZRIbM{XBn!6dl1%7rc zt?PW`aQ3)CY~mz4%Qoevb9J2$8g zE}i55!bP+iCxeDzh+TDrl-sODG=;0n6w4)q4-v!v**K}sPfG-&^tKbGEmIo4$)*Md zRJzIaHO^uC>>f7eq6*Ygs~ zTmTxog*-&rB{U@VaNzx-$%mC6?p%#%xZc%Ef6s8AavOTe$~%i2E>5b|FZ0OyP>8WGXC;CMXM}j->xDt-Up~h&;AU@Qs8#_hsm3*}(lVuR z#URn3G}{@%?7IF^8Pj=CEYS~{knw-_1EXq!0Sp6e;nL;ElKCrY0+bCPUPU?5;xxZy z+s+EgKN{fSxJL;AK9(18JKF=ejw}e8Q;a}c>Jc&aDS@MzQH)N9{xxN8W9JUT7#e?E zZ_ruI$cKL82NdpwuKdPfhFo18b=SOnN8VDRj_VF%5Gd5cVh5*w6|F8%hfat*!?^*u zE`;ALPd@wvBo$L`2`r?`5i-VM&ErNMTb?PKvQ+kbWb18m5EYFlm75d!GL=0m ziX+LaC7@j6NsKM4<<5RHjV!bIRHzH4v9X(XKd3TQW$JP7n_nzCt0K@>w=wKqSBKma zxia_`Ku*MtO@mK8lB*532(g!B^hFiF<4_QO;2kZEl zO}CTQOEqb-W|B9fFnsTEj&9Ef@ZLtFzlnRptH()?vFfV%qDY{C$&;1vSLVYt$4_u1 z7aGAZ8rFq~b=;{d&C}(^AN4o{KZxh zs_hb@Y^irRUjo*!ptVX!!-SpB&8XJUsMU8??%Ym5(Qc2V{0sSQTVd2W5sSCr;6J~S zG`KS*Rv_b801v4VwIeGlhRGxkw=X&m2Hl)-95hP`2!DtP|EbPz9%M)rD^qG!T&pyO zeIODCpoV`e9=WS4dhE63oXPhmv>#jB-SLAFo+=1P;5!$PxTsJR6e^N7gi}Y=(yb`dC_Tm{NjCQMQ|DEZ9fF(^Iwk)=#G8%v+3Mz$E8fshWA!v@B z=9tZZS|HG%dOdW~EPTfCs45<;n_a`q!-*gcMyThs8FZw>K zg*%%)nJlTh2 z(F^!uC6#q$=rT%ukRJ{ijVd=AH4InAcU}i&Xqj}0Dv1JZpx-BT1zo6IPT<Hm!xP|$A z6rAEuJ36H9|IkYLT0F&&tQk;Rw3KoWP~`mP7TP&Yt>(6Sw3GB?RO zDQ4njFaz1*?~^*98KJBh)^S;b9dB-STEx>6Bn%Yq}I9^PO zuRiTDT;`hXF2?hb1BqDSvdUuzG|r9m>Qw`lQ&UaXe9NUCno}4La=Rgoi3qQvWGSHT z*ZEx{qS2`IyeP)MTn@wbKPJwrPEg{kbH~LP6@`z`c0xvV~s++hiu*ATP-6C+=$x zC;u$A)DcGvL9p7Z>9rvD>X5#GvARFxbtsUb!NHY$5FS{7!Ebu^Y36t0z7c)4uLaYbre&fW?Z$WyW6P++4yzmq@8u<=7D;YuZ#&r1J%Lg87l96n^k-LP@-)b<*Sil5` z)M>iV>a~~u&%?jQ>%`m>WpR?XeraXP_e3NCfqBkC>tHp=hcsa@m(y8fG?s3?$roMp z@wU1p@Dq|>(#i)3#ifxY-?hwH`fI=NU{YC$8z!)^)1OtJ)#eUn&;=#4riVx}oHBIo zkL~k_Xzf17D+S-!FRN0S-Fvh2uHrM0qjlBYZpSoHOO2%GrI3oLFd9N089p_*w*4-Vh zt6b9mF_6zDDMyjfSso(m&H9n$$`cp)3%31GcFs{n+px^pmY zN@we^qGIjzLF=_LlmMHwqtJlbqqyun(kgpU4@ZA{WxLSHihuP&H?XZmt~V&oCAWF0 z^6VGcWH@VboCEB?hhy1m7QBmsb7y4S?e>qQqyQ_q2uOJl^NYhD{Px)=^~d|0sP7pS zhRS@12ZHxt*s}7EfUsO%XsmI?U^_UCycw41ny}}@B|C1!<3I2+7jbHrFe4?hz@lVp}cxcH0n~!g1b&#}O1J;795*ODeH; z9}U8xK%`Qp{(>ZzCHkF|NnGCm=~@@1Yn8(&X3FhJG;RUu%fG*13}f}9l*Iq}BpQyU zo)Wa-QgG4nPs84!*Wy23UQGF{Apn%y_gLU5!&5 z%QXHvv)^KlTO*t{zIxhe;syc*MmPy&)vQUTdOL}vo!Q|y3OR~xzjYndT)N8;I>!(C znfJib+Y$F)j!l0D?n=Vs&#l@Y#E+GYU=2~fIU!U+G9=-JN5++YrxIh_wH3~DDoEtdkUH=Q! zOcB*Q5b-y6eLB-V;O48a2EG!!GO^F_H86_qi2-7Ai)=uPPtcpx=naVYglI%r;R7+H zNFXI&X9SoS_B3lqg|AD6MgLr&hTDy;uRiv_>Og&@n)w9{kG24vC?@kLdW+N3>41FM z5d@d>tXLnTEHPJAEg6_#by1FgLlb@PMKnflO@E+6QlfHG|pmf~Z6cU)0gKLPS>Ac|nCP_uRHunwJWvP?5YQmitKGg)hB1d<= zZEq|!a7KmXa#_*fT3}4#d=b~ouKf$~o@w$E)q_qd-Qqs1>z2%UDxGqv=<7oV`v$r1 zgP@Q1kgSl~8_s3P;FKeGuU%vpiX6lH=I32c3x=VN%MamjP^W!#&JPrZ~v>r8gIEDS$$r*()_Qhy7_X0=g7@Iv2AkfkEOTWY>G&p$_$c~ubHp>XdQZMF`L zvzws?D9=uE9BhTT5h$OA=)f%%+uUui@$h9+aE#_k#dsLcHBfAo%`*IN+8GHo`AJX zc_*wWC#bJ&zjK(|NShTE)y_#WVn#XGvsxTi7f{JQpfw`OB{%XeJx-V?`)#hSENw1r z7Rp0F=)H2 zCIXq3l#sn0qYB{=qW7$vJ~cP@gdz@yoZLvkVD1~~mB2c}&;s|Wa|(<+_Dso!L#~r=ADqleduWY$t7-6KRtXi!cjCsxFwKO$Qhf3gdEx+Ge zo4Dd!{o3W_Vup9fc$t5_c)oggM~^@&wY*as;@R;RhmByI&EVlH_)RpVJ{!a@u^c$-9cB)iA`zMaGHpM11oQG4YyaVZOJWH9 z@>z4su4I3d1bbv8sfo$#Fo1o+|5Fr=kG&LxNiQT62Apz~EYzRZ4vnT|vs65``2JTe zCu||TPu5dH8T*F~>%G*=vLLIc1+0eT;oQPqJ13LGQRD3~mQa+rACwD!K%U3($wVrB z4OJi!QdLrL$BJ})D|5pkPJ%HM?u8=eYJh!&)RVmO{%g{CA91F);cau`3gWesH)!-B zy_6a3Apz%eLnQDFXxRdaT^{yr4o@K2R~vl0h?DY&;)L9g7(fSur;)FYBJx#DOA>x0 z(%ktamB2`_iI=VPs>h!*evE2;65L$-m&_-mK&Lh0fkX(=RQBk~6JvdmzY82ofesa^ zC^K$vFZ4yso}VKiI0zqB(FA7T{Y=)jl1TZ3<`)|2aZY7zBQ8Y^hg#IZfwJXuA*t)N zoX%r*O`+T7j4k?1LT=j@v%UH|RXNYTWaQYe@3}-gtjp!4v&*7D@1DzkqZ$3EH!+;@ zl!^$v4#?khLj7gu6XZCrF}Q2mU`^=I-Y$Zi@}&LDnCW0rneruPL{7wjQzd~*qnA0nYx%YAY3(1m8-lhI6&(`bs5L>NZBW{>ur{P3(>rt;oq+Tnv zX%;!HV}WRVvipIdQt<@DwB(TjW0@9Et=JL5g<%-4D1qujW<(0X>|Bn5gmrvGa2lN* zt&@+SF?I5%8Yy zDwS7!Ypj6{#N=<$o%IH1rTtXokxx<>Gst?s$S3EDK7OjU~7z6{l*~OAT0gm(W|{|63TJa z#9vSpA2TZ9J;{@heugs_lSskjpvN+Ei^UM%=0p@wdd(>;5r0V;1@P7F(yh*3Yu;NFCtV%4Ued1H*ga}pksMN9 z&O_BQm`wqKEnPBbV61zX!{B)=Uy%W9~T&jbizUP`&82N^#`OG;T z9%uW%`3vB~SyuoMKfI9~?P7LJ1UFu0bJdbKbyc@}ff=Sm_!yHnBtJqU;4R7Ay)Q=r z6yv{z(d4EgNR7jCD8Vd~+dL@drL1RWCLs|oq(J56eT+tEAo3)T+ zqJP}lC4%sQrz3odB^Q{?r(#AoLr+ba;G*D!3B+A#d-To`bcgC8?$Wv(>;agL^)0 zn@$_zi}r(=Do4xLj0YkE4SLhEI?8t%bf*%8ZsZ3-nsY$kS zS+=ex59T4zVKj-kii~?@^wY^NUYYsf8s18Y&p>CM=#nEe`ij8DcN@7&lzJt#)8aaZ zx))CO=_adngE^p?M7swRN%;g}Wu*mgOL%pC$Hjyx5*~n7tOMKrhO9_IXH#cKT7O5- zpL#gZMOiPjJaFKZL|kr{=;D(%8>jPIm+G3Vs@LNh>J2vL{!PA$tkpomC%DOLsfH2T zNT3rXqGXMSlw9$qC*F2v6^wHfTh2$cPVQO##xOm$yGp>d-=&upylf*uVfrOEXr-N< zTl435sy#2ZtAk>s)Bqe$dCJh>1e`n0-`_S%kZ-K3R+2mPMoCnBs~{0gR!}f?wZn!i z6)QNWNq#PhRedX%X2+ItJAUo0?dtutE*H)Y1>qkH|4VHk9ml_DyuuXO67BOIu2d*8 zKUWm{PCo^2^&_CH@jxvi@}fPGJtV;D>IuUOd?TWS>(?bm%>jZ z2M1Ad6tDar?cGkM30oi|B7LuXv&g({1i_Lu`Xkj|wSKLNj#n)w0sT{Z{pD2wSSoAn z)~4ZAufCR4sd)5)QXL?ch{4;5<#ChXX6w`Q{&x%X zC&A?fCGI~S_kAVAhz7~4HNgvrI&CFf;NW;vFVO}<^ST)L^>!q>*=wwzQ%Z3Iz-?Z5 z)Vv`)gWZsfR1^y+=vrI)5jNs$8l zaqKz#iDLJA3yGLDC3nB= zvI=hm*cErfcsZG#U~xv$S5EV2_!${2MZ-HaI@uX@2Fk+1Nbvp(UA-~a_?wix0q7%q zlS~;6NN%Dz51rTrai0tRM^)OqH>|Hk7bISquTk#xI%2lYn zZ*9nbPN7Q1Nb$1tE3Op4k)=ic5Ef2Kp3R_&vA=})H)XZo-spxj7S?N4W2X|I}{Ptemu#oUES2IxGm2~y87;SNOV_WMUakd<&utJ4oSXvOz%{^Zw@kZFG;DUtLm#8pna8pV$$ zo~C&2+Yb76^mP=UbM+W&=165BQrt=S{n7Bn`sG&ZGxg)C{v%uY_g?Qe{yuDPsY26V z+&EyN&Ln{5?ch55PAN6mFJc3iEC%>u)Bs%>5kefhSHlAIK8PU}GC}$o>-AnyPLTBE z{`t+#9ro@WECbbqC*%_!aX61ZlbW9RMC0i1oYq8ay6d8)Y;-E6p>zmK?b(}4oC2=F zD8*!xi5`zAQ|ZYqC#-pS8aLhP79tt{+Tp5>^H^XpLoI|G8;QY_f{=Y9cz`-(=8sHq zMB2a@XY%e)vFuCuLNa~QMlj9K1{ByXHbzCH7tN+jMv3VT$ks{rSr(wq1^V+ zP$m+MycnL`H>US~R|7Oj{NrTUnjrVU3bMM6M{3aOq^}uTzVau^Da51UW2AI8&G+Zu zF7ADf;+`>1e*|W_+>m;%9*Du4W00MW6o^G1rd|IlfBg0RjBjb8c@;Of#4m-knnt@7 z41Ff}?8b={5XoTFYq9^ZChG|qt>W{gk)KN-9j_+O2bocz`QSL2$B}SeZT|JygY{9p z!pq_IuM%FlT#@;!-WTw`DHXVeTz#zg8NlA#z9}oGl0V|hOw!c8NSPZHJ87Can<*?*3Y`1V*d?31LzmLw{cacDUhV^&bSOFS)pB?C9AH}!~OaL z*jtVBI;llEDhd9xo{@(I=G4Xw4K8<4u~)_$CLBToNIx|>f5P?$O~0!#BZ zQB#Bpa>~8=W!4AkQyv;PDed!nzl%4l)-=_Z*=8u^Rn4lP*M*Y^4q3s5;XRyM4l z?PT~c>Q}G}S3S>w1bN*YQtv=gio!a>oi|-YzyFC}rDZEt(WgH97qst4d!!YS&ih_} zVVcBv99GyXJW7ADaU_e+8L|X>!j}rj`3lUMlf4-`kVFrPybmf}#Cf8NSVukGfb`BC zNZilThM~BQFJ#>HH-oP5b0O))xKi}vG8Z!bmNp2&4uNkx1Wn+Sxgt@any}{3=$961(Nd-jK@h5d&H%5328iwyh z8q}|uuD*O4-F@fHbo=5()Y`k1o`T`w8xK5&1)A4s|6!av4I>hyO|by}yhMfcPQJ3b zk=UniKi3d=E32e4BCGB-e>H-#Kvv7}^(*)T-)KjUhs?v-*JFxMA`MAiei(xg4(Lnq z1RpMo+fh-+ah-_~M^I>AUd|D-Mit7_O<=XT~~`;t_dQ4`v+#$mAnq zK#E5TegWWqaq8$19N*DK*I#u7{mw^!mIe(Rh5DJZ#+|$9 z3|6t5TKm%M%VyGF|Hd!VfuqOh2Y&N+>FCj;B8vC3e1t_MCgV}+CDIuFe8Uw4o$|Sr zckE<5f_1b@v`oI4w9}E)y!JUWlQNCK#ui9B_sqlY>bMrgv~PtRu#k zM%NV<9CvI?i(M}qY@+!(qB$06M~e;!>i^Ah)w#Y?Zf zPEX*Tqh&9>LR=JB*HGGZ%jAy(S29)24JCM9i3;EzlJ9iR+ANHM&gdfDSa}rbMOvBKHk<1Xi zfUi(X0R7G#NUWU;>-c%X{WIrZSc)OG6y31I1&(oBRTHYt((myGB)J1A7OX33jCUZ# zIP}1wJFFW>io%jEurl~cT>FXl{UY0AOf725!$spM!(7pwbe0i;(a6MFP%?V=0)UtQ z_H+1}iOJOjwt0}32f-&kqcELA=LyveLSV@02-(3T$!5WK29sEvQP6c0LlIQ`qAYlb z$w{53CIAc-*I|3xIUGUIMwh_wa2M`HdiU*%X~Ouiv>Go0-+J&d>|%MIw(mYf?Y*!- z1FL}NN~zy6j5uO!K*A-9V7qn}s?lCz{t8LGXIUj2tymKRQcst*&HdJN27fh$2M7!! z8_LA(xdfATgoL=xOc=%oT|}(`@NLwDon@294WV~kKcDW#9aobto=C5}_6B|Z!N=*b z<*RAu0qk^f_acS7dT|9KzmOC!N#;unOAx+fa*8;+s%)KGDrcNcSWM*Va+CjxP2UiO zXyoVc)eT5R%dR&Ug*D{eEk;7nv!_m?%z66xAACRk@Ljjl2`s!n^wg67%iebY=y?=} z>&dd+%McCEK!!vE?ooz%(0@KzIc55+Dr-gal*AgAfQ1S|Fh%K*EEN(2^H0-MBZo zNtR^UmSkDI_uj6)ncZ)8XZPFLzuegzSS#JXb;{1p?zi90x4STB#&kG$<_tKEXSc6- z@+r9c;YVRPewn#*{~`GO-+2wZ1J9CPxqbuu*~k6?+G$LaE;b+)?3Fv9A#LQqFKwxp zNL3aU>#G$AWg%IYVb)=q)T%s4fHH_5S#0@yTvylb>9qnHrIy`tHng5v=p6A4Qf zYFR?r0Kg@QO;aMMR6AUmO z;i5!AD8PN`HLPdGT z$FTGXp@J@@4^-SZ4F)r%A*(2D=0|SK=ERIoV?;X|j{2YhW8$dcuyD>fa5WxPH-GM2 z=+mb+tlO{=kE&aSA45C^&u-so?m6n!o9_54<|PV$QYSP6QkpFiTEZ!GOi2aA4j?I-hFcGySh#gUVdOk zh$DRr^-tF&(%Y0C<#`bGD+P60rJ|e=5tIDTSkZxt#%@;Dr;Hs0fB%7Z!erbL{+_@2Bs{!oGa8VTocI(ftp-R=4>&<=y(yh^$ zevdaG)pZ9Fip=O)q}WsNZ1-*Z`r|@-_+?~QB+Qe+Bo0zE%%E|V9mP4Nt2>Ywr}K#r z6D)jGZzku8aiI1cNC+t=s}`{*SdRgTlwNh1#|yS;15#LFGaWM3wNnzAtJ0v1Vj(|O zCdD7OIX`e?xD*U6%G13_6UPmMC6_LQoA5}x^XANk9Xof!&u+gPetFMB@XY2taHfs! z>xm`{6%9!CI4}B|-M0pErN}nLpQ{5ewzvcl(C{Vr;|DGcII2_d1s$dY92#Y0HZRJ^ zG!rI0D%v=1GZh8_bNbxbb_&Me@q|~>@r1au?83R{!p_}$;U{V+RuF?*q6qv1B8fn>pRAAs)Sqh=iV4uM| zkjQ{Ee!@8T;(Oi(lg5mOuiyGp_~w880OsJAnOEV_keB1v^HU~Hz@t45;aTvjank(+ zyzUh*gV}f#)2;U}g-`z5e}=;qk;wAld5|FHAN zbWId51+y@LjHn_pPZZ~L>w5!IYOx?AjNDjJ;<`x4ppzg{MlL;MJFJE))Wtw7t^(cj zV?dG>RO%u4E6Yd`F2cmE&e%DflfSJl5-4M<#FB+BDn*~eLeQmwLXTkfUdrfL}x zsF1D2RQ#&+GcW{-#wwOC`^1kSQ!KJ`dO^vvfP!dmZGlFdhm0LQ1m@4430Gab2p1~P zhoOT9!=`Q9Vd=8R;ep3j!a8#tXiMpyBg29r#@M|t+xGb~Ac^KSjF@USV9XN8QAc{@Mi zbj3GqOKp|PPe~x1mV#!iq}OM6Af@HTsrKE%E+}zY$tNKz&Mr{cu1fky%^Ld*%I#u0 z5+_DJ%|ZQ`O@wU=+xHTWAp*-p38qFDjXTu$JK9=-b{pWyp)h(F?lzh_0WL&?(V`3H zn0r2Had7wE{qW@4^{{O98d&|zM%c3J0316-+l`vha70ICmtFRKt6bcrSOZcw>_9T& zrG`V)EZ)GUjD&MCvVeXE5`FX)AP9gRSdfa5A|u5{FH|U*ERn66_N6vs`EXW?aVJ3O`rg;4&UW+g#v0k{W03Uewo8cwbUI`!g*yr$w{Kw1*HNGE2I7vjB zQ{`lV=$F?<=>5@1JA+R%_*mXlCbSH@!;qVmed4KDhf2!GaH*iwc#rgvp-p`epY_Yb z7L#HbF+ch^ftXd96IF#lCE4();OmYZNQ63kzNRE$xagjr2tD<0>JQTQdM*^Ad#IbH ziR)XY-%Z34Xk*HB;JA49TJRpAhCK@<7@PJa+=EL4_C{1L=m3} z#mherN|Z)Qq`F+50+icj>xIYv z%z_)QzX~pY(Ly+J@+AC{+VZZY@bu=LaHidUB}g3FuES4Ij2G>ios86BKvE|ujt48R z_`NLHfm9T!ip^mF|;nqc+DMH?Dd$bj@(G`imWd%pumvA?|ad6=gpd8j;T8j4f>-;jlc`h&%lN)TVdr>>)>(xTeoQ^>^XE4KP<#|7}{-A7%?;s z!v3a}DyLfm5HgdV6JFR z4y>cDun6eyVt$<9$y52Pon|?O9_C2l!uFGD;bQPOZPkj5-ph99eVb-MB-RDjP`D5 zfw%v`Yv51*@D1?k&wmZR@n5%@k5NUbFc_hbnbh_yRrYPZ2a4B5a<6<9=i-Ex2{|7V zWx8Nc!`IygB$^*HJA!->^sJ>Kd^G%GF11a^mqeOH9L@a zU|@lzd=lBO;tnL%Z`ox0$n5G4BvxEEGCDyZwSsWgfRr#ym<0($T#W(A8DNkBvf?Zt^LZTsGxx%DHe2%UksC&m%*4ORTvjinJNDGg+!aUrC=C0EgaCjNCW%! z!utlM!i_Jz8m?b*1@!OV50*Z%9B%!^UGT``PvgBvxJ%C5i-fgFv=iYo(!d|O1BnI_ zxdVyvwYJakhi@nZns!lJ8Twd~7egcvKX8dJ)kXMRIYO*D&!3}@WsSNka-tEQ`H9;s z#XFPM^w~Tys1P#HfnRm^#p4OjpD_VmdF^HJlB+I`CZwgCa-qJ+9Y~+O<(+Wlh3CN! z(LndHul&2i+JP63(wFrU=t!n>XT!CNFNVdqK-!4MV4T6D?Y{G)pPB{IjXU?i$rfyj zX4)BsUlV5eaOi^ok4LGONL3VBeGbq^kx&***LjkRMRsE}EKqA1Hk)l3C%VZZmGeSlfm7YPyCA}{VH&x4szzbeH zrXr+>)#Pe0lqq%~6`0K8r~yeVveO){121DA)VDXxo-`3In}31XsW}68;vYvN{PNYS z;U2s@ZUuhjzWdM-=)j%NW^82S314eNnO?5}iMyjAn~{Uo>;^soM{Q>KlT3=bDal2N zTw@6&GAIxdJ0S)etM?8h##hOg?4-gmJar0^>#u$XlIJ!(KZ-do;zs5qTO~h8_cSVn z7#o#4dk0b_Y0;QVZNLjxN_i5h>cUKFR@2`zKKC$geTkZ2Lp>t=%pXIn zaFQdk@eU-9jf^o=BIR(s;WuChQmSUDG?FXJC6%wG@#;(bL5tEHra?+OkeD#~<&7hS z;+PCBsBzO1j<759#(gAlOZ^?| zO8rCn&n0~lZ8*P3(XXN&brzBJjO)$uI#E{zmZneb;N_A-)Z-0EyaOq&Xs%LPUc3V- zF2|3fl+R^Z-#MQ1dC-Z=@WOt)sLgca@*L*}567KPJ)jQ9d^k`<(})HHdbw@KGyY}A z;xbf!)hT?a3-O33hmY!O|DuVVLdWox6GaJ*C2oD1{1`)+@$ImMmWNVxx!p)7Q!brq zOL801y-2;$@GxuYSa|6*m%%GuvIHhhm;g_$T?aowBhuXuE{AQq58=H?xY*sm7bqsE zq0yud9(O=AiN>=?Y02k*GL^M1H@*=qcX@Dv^i z)EAL@f?khO3+;~mOdt&>NF-o&?d;WrykRy?{^bKiH3Sj%Tz^YYrzG2@hz}|8qHtia zz`J757)M_tQM>)e$KDU)Mhu6K{@?H5{YMWM0EEUcZC=#rZjU#;>SgfO*S^N=KB7g` zHvC()W-UChY&krJZL($0J~-8iM@ph0iQB*+i`kL!f?YoLGk!rLcum!F^2_C62Qh4w zej-BtWjk*`()yb=juBmr1vM7LSp<7!U!ddQRmu9iu#5&(eGoKg4@!%qC>$ zG+H_x17%>7KVB43wr^h^`wdT&OfZ^HSU8`;&ZX;1+4;6|2wZ?1aI- z{hJ$M8s4?Ic;5MVT-`-52k(lbvG55T3-5nyIXt@hY1o3tB(-+n2Nrn0izZJ;EX$wO z7OF0d*@zL^@UA7}gj`GF&_p3%EE4&v0m(8VOb;w2w$w09GAGv+6b0yDaLGFwmJ`HaFa-@2|LDZ{pEPZ zV|KFL5U#WR3|zPPeE9T7-V2W`TLB;Z)sOyyOK1YnS1IagtCGlMRl3Z!5mAD0TpdiRzFcqitHV@ZshEC`Hy~BB1Bpe!0(ANnDfV-52NKgx`8;tg<&g%Wiw7l2 zOAi&4LyBwRY)t$X>Ex9aoB%~x5iA*yFpqXc(HC1hP>SLvnC6cNP)EWAAM){E;Ad8} z)A%e^sxL3t244m_Ias>EfPst2mVS`R2(4esZ}IXWLAc$hGo@TQ)s~cPNbtST@GxP_ zP`G;We7F&h=$d!_9N3L_>HO^Wd*By$FEvLP*n5%iu+OdFfbcu&XYbeoVMA%hYSss*15kCAE)F0DK+~{<{Pc#A2szm%DgT{-0 zcmgQX>7}s~cfyPxIS`gybOGFS!xA`e_AJ=4eFyyHj{D$_rH{j=T?e7Pmp?|0@yM5d ziL-K;C+S7Wq5*Ps${8$Nn?*9pj!HsA1$nQ3$QHK;*M;JVF2&g>b1LB-8<6O$!Eb%^ z7QFa1YtE9|n`Cljp>ScsxqASv(v#c|>)RICJe$*1rOy z5fMuk$2;z8SQjZjM;{5A(uzK3C%hS1XnK)1Aj#TS7uMLW4%(JV8jwl?!m?hhPQ8qp zWr<~ll!UYfB*4YU)8%~Pp)Qx^Bi73hwI{}XfM42ZJWaVAK6Ok-MEbKJO^5g)TFg(( zi$;s-klqk{=wq!C>4aOam*=mhG24qaV%_75G6Ei`ltjUC>Epm

_u1ue}BD)xeKc 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

K zA4lVDu&EwzM+_&QYWeKViG)dOxYHp z5(cu^4Dj@LYQ(cl@2#$6W&T(!bW>dp4?|tB6W6)h=P-wp9B3BY4N>LRA0NX#NQKzaX zL$#Pv$xBU)w7I^+d@6O6-W|J$DkE9#Qd+1bN-We=i`WZV0Uiei5ZD>Vw4D7zuC2H3 zYg9ccR0zI3bOb~<@0;bhtD=qFR#L>_nWd?~WOMv@=RpmRyUY_{=0p(mpW&Rnt~-?Q zH!i}!&9c%i8#xRSa3X+(HWp2;XlPk82*$9;;%nH99fBx|5UlO& z{7gMa6f5hl;hu>W=KGG-Ggu9dYz!`Y2E_h|j0dGk8(oozD<%0qGCb>7h|M!T9)C1# zrw^06czSy922xY=U8U%g*A^7S0=;t@!J%pv=HKFMu z455~6lzm!ZhT;CZE91O|PLoQymtq3D2JDaASHr$Q-e_6pgwnt*{ZTx6OT(C0wuhxC z=O%AH{I|os@Fo2>j2>G(d2U)zYp z;_Sok<@3RM++K$qZVthAr@aXSs{FiY>HI$+?$>ZWPMK8( z=|F^pvImU^Yda@wdTFMtJrXAL&>vW?=S0irOu z53A+M+dA1yP1F;lA4N9?H~KxVo>*(!kP6-PkOV#+5Eoq|9sst@V-;0E!DVMZeD5s# zD#Wzv=fI%vQ?S6-W~#$SVz?mYw(R?Kj~1by-Qtz=g%fXk*9MB>qiZZsuWUA32Z5auTUNE^|eLsdX^3 z%bB`O(vQs{Hr_EVA&h%GfG^GhCH+=~7<^geKqs=}*B>W*Ax%C6CvK8&h9cF{k+Vh4+8p{rfN(t_(Rsp3%Kf<+C30=q_c z2v3$6x7=8dN0O#;$@CSX>jEaF#x-s{`6E#WGVibej3`ZJv=@>r@i53S`-U^2CG~+a zL6(UeawR&L9<=y<#{Yw)^>2#i&GE7O-u2f3k4Dp*7}s?Q>K^F}#eBE7LXbCs5A>Bz zCmaL+I~>>3XvJ)7_L_as?cXaXb*i41vi{PXw77claB95l^vOsLw$1!k2bRcWNtd_6 zfMX}m?{S<&rsKK2v7AY%hcdHLLy=G% zBlXve1Mq9xI4FDgJ2ObUqa4fm_rl>M3%-;u>wrBo`j~8RDn1%0HU6W={l+cKZ@8je z+XwtJK6l;njG^Z5{I$2g*~u_6mYp7!=j?`Rikua4!}IHYfQZNAK+xvvK>XS10mlGv zG(86O*j`%ej#0681Z7y1^Bz+g-RxPkDy1mSsj0gPQUyZ8ptmm?8h@oTsPPa}5@*0d z3xw^~>?FZht`N>=b@Bc zJqcz%yg#cHYM7vb&_N^cQ}N`to#L~IznQew0#b}t1R*9!a$R5D4RHOA_CNjJBdkvS za~B}er!nm3hSWIG286W8372nGtOg451<`7#dvSr z|BG2=35!GRm=0Xk^di~nraS}7H=m$_3@z3~kH&6#1e(2zlZ^M-lw=booS87)$FlfUT?-8 zj>QJs;N{uV-uVZ!c|Utl3e5R%D+hsWVa1QK-Doy?g)4caly_%(0KLRuVIRm9v1dm# z1kV;nO0}fHvV)^)(y{x|sKYPT|E@}Jaw4@Au(;5MANI$kU !q%6;a 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 literal 0 HcmV?d00001 diff --git a/Sandbox/CustomerExamples/AlongLineContours/src/App.tsx b/Sandbox/CustomerExamples/AlongLineContours/src/App.tsx new file mode 100644 index 000000000..28e4bff4c --- /dev/null +++ b/Sandbox/CustomerExamples/AlongLineContours/src/App.tsx @@ -0,0 +1,146 @@ +import { useEffect, useRef, useState } from "react"; +import { drawExample, type CustomOptions } from "./drawExample"; + +// One slider step is one complete subdivision level: 2^n labels on loops, 2^n - 1 on open lines. +const MAX_LABELS_OPTIONS = [1, 2, 4, 8, 16, 32, 64]; + +export default function App() { + const [isCustom, setIsCustom] = useState(true); + const [customOptions, setCustomOptions] = useState({ + labelSpacing: 50, + maxLabelsPerLine: 16, + rotateToLine: true, + avoidOverlaps: true, + }); + const chartElement = useRef(null); + const chart = useRef void; + setCustomOptions: (options: CustomOptions) => void; + delete: () => void; + }>(undefined); + + useEffect(() => { + let disposed = false; + if (!chartElement.current) return; + drawExample(chartElement.current).then((controller) => { + if (disposed) controller.delete(); + else { + chart.current = controller; + controller.setIsCustom(isCustom); + } + }); + return () => { + disposed = true; + chart.current?.delete(); + chart.current = undefined; + }; + }, []); + + const selectMode = (nextIsCustom: boolean) => { + setIsCustom(nextIsCustom); + chart.current?.setIsCustom(nextIsCustom); + }; + + const updateCustomOptions = (updates: Partial) => { + const nextOptions = { ...customOptions, ...updates }; + setCustomOptions(nextOptions); + chart.current?.setCustomOptions(nextOptions); + }; + + return ( +

+

Along-line contour labels

+

Uniform heatmap contour label comparison.

+

+ {" "} + +

+
+
+ {isCustom && ( +
+ + + + +
+ )} +
+

Zoom in and out with both modes to see the improvement!

+
+ ); +} diff --git a/Sandbox/CustomerExamples/AlongLineContours/src/contours/AlongLineContoursDataLabelProvider.ts b/Sandbox/CustomerExamples/AlongLineContours/src/contours/AlongLineContoursDataLabelProvider.ts new file mode 100644 index 000000000..56413d5a2 --- /dev/null +++ b/Sandbox/CustomerExamples/AlongLineContours/src/contours/AlongLineContoursDataLabelProvider.ts @@ -0,0 +1,567 @@ +import { + ContoursDataLabelProvider, + DpiHelper, + EDataLabelProviderType, + formatNumber, + IContoursDataLabelProviderOptions, + IContourDrawingParams, + parseColorToUIntArgb, + Point, + Rect, + RenderPassData, + TDataLabel, + UniformContoursRenderableSeries, + UniformHeatmapDataSeries, + WebGlRenderContext2D +} from "scichart"; + +import type { TContourPolyline } from "./contourTracer"; +import { traceContours } from "./contourTracer"; +import { getAnchorFraction, getAnchorLevel } from "./anchorMath"; + +type TFont = ReturnType; +type TTextBounds = Parameters[1]; + +/** One contour line traced and prepared for labelling. @ignore */ +type TLabelledTrace = { + level: number; + text: string; + isClosed: boolean; + /** Flat `[x0, y0, x1, y1, ...]` pixel coordinates of the whole polyline */ + points: number[]; + /** Cumulative pixel arc length, one entry per point */ + pixelLengths: number[]; + /** Cumulative arc length in grid-index space. Invariant under pan and zoom */ + indexLengths: number[]; + totalPixel: number; + totalIndex: number; + /** Index-space arc positions to place labels at, most wanted first */ + anchors: number[]; +}; + +/** Cells smaller than this many pixels are subsampled when tracing - the error is invisible. @ignore */ +const MIN_TRACE_CELL_PIXELS = 2; +/** Upper bound on the cells visited per trace, so huge grids cannot stall the frame. @ignore */ +const MAX_TRACE_CELLS = 100_000; +/** Returns the levels generated by the contour shader without changing the SciChart library. */ +const getContourLevels = ( + series: UniformContoursRenderableSeries, + contourParams: IContourDrawingParams, + includeMinor: boolean +): number[] => { + if (contourParams.zLevels?.length) { + return contourParams.zLevels.slice().sort((left, right) => left - right); + } + + const { zMin, zMax, zOffset, majorStepZ, minorStepZ, dataZRange } = contourParams; + const normMin = series.colorMap?.minimum ?? dataZRange.min; + const normMax = series.colorMap?.maximum ?? dataZRange.max; + const normDiff = normMax - normMin; + const zDiff = zMax - zMin; + if (!(normDiff > 0) || !(zDiff > 0) || !(majorStepZ > 0) || !(minorStepZ > 0)) return []; + + const base = normMin + (zOffset / zDiff) * normDiff; + const minorsPlusOne = Math.max(1, Math.round(majorStepZ / minorStepZ)); + const first = Math.ceil((zMin - base) / minorStepZ - 0.0001); + const last = Math.floor((zMax - base) / minorStepZ + 0.0001); + const levels: number[] = []; + for (let index = first; index <= last; index++) { + const isMajor = ((index % minorsPlusOne) + minorsPlusOne) % minorsPlusOne === 0; + if (isMajor || includeMinor) levels.push(base + index * minorStepZ); + } + return levels; +}; + +export interface IAlongLineContoursDataLabelProviderOptions extends IContoursDataLabelProviderOptions { + /** + * Sets the target distance in pixels between consecutive labels on the same contour line. + * Larger values mean fewer, more widely spaced labels. Default 180 + * @remarks + * This is a target, not an exact spacing. A line is divided into a power-of-two number of equal + * parts, so labels on it are evenly spaced but the spacing lands within about a factor of 1.4 of + * the value set here. Only doubling the division keeps existing labels where they are, which is + * what stops them jumping while the chart is zoomed. + */ + labelSpacing?: number; + /** + * When true, each label is rotated to follow the contour line it sits on. Default true + */ + rotateToLine?: boolean; + /** + * When true, a label which would overlap an already placed label is dropped. Default true + */ + avoidOverlaps?: boolean; + /** + * Sets the maximum number of labels placed on the visible part of a single contour line. + * Default 12 + * @remarks + * A ceiling, not a target. Each subdivision level cuts every gap in half. Closed loops label all + * 2^n parts, while open lines leave their endpoints clear and use 2^n - 1 labels. + */ + maxLabelsPerLine?: number; + /** + * When true, contour lines drawn with the minorLineStyle are labelled too. Only has an effect + * when the parent series has minorsPerMajor > 0. Default false + */ + labelMinorContours?: boolean; +} +export class AlongLineContoursDataLabelProvider extends ContoursDataLabelProvider { + public readonly type: EDataLabelProviderType = EDataLabelProviderType.Contours; + private labelSpacingProperty: number = 180; + private rotateToLineProperty: boolean = true; + private avoidOverlapsProperty: boolean = true; + private maxLabelsPerLineProperty: number = 12; + private labelMinorContoursProperty: boolean = false; + /** Signature of the inputs {@link polylineCache} was traced from, see getPolylines */ + private polylineCacheKey: string; + private polylineCache: TContourPolyline[] = []; + + public constructor(options?: IAlongLineContoursDataLabelProviderOptions) { + super(options); + this.labelSpacingProperty = options?.labelSpacing ?? this.labelSpacingProperty; + this.rotateToLineProperty = options?.rotateToLine ?? this.rotateToLineProperty; + this.avoidOverlapsProperty = options?.avoidOverlaps ?? this.avoidOverlapsProperty; + this.maxLabelsPerLineProperty = options?.maxLabelsPerLine ?? this.maxLabelsPerLineProperty; + this.labelMinorContoursProperty = options?.labelMinorContours ?? this.labelMinorContoursProperty; + } + + /** + * Gets or sets the target distance in pixels between consecutive labels on the same contour line. + * Default 180. See {@link IAlongLineContoursDataLabelProviderOptions.labelSpacing} on why this is a target + * rather than an exact spacing. + */ + public get labelSpacing() { + return this.labelSpacingProperty; + } + public set labelSpacing(value: number) { + this.labelSpacingProperty = value; + this.invalidateParent(); + } + + /** + * Gets or sets whether each label is rotated to follow the contour line it sits on. Default true + */ + public get rotateToLine() { + return this.rotateToLineProperty; + } + public set rotateToLine(value: boolean) { + this.rotateToLineProperty = value; + this.invalidateParent(); + } + + /** + * Gets or sets whether a label which would overlap an already placed label is dropped. Default true + */ + public get avoidOverlaps() { + return this.avoidOverlapsProperty; + } + public set avoidOverlaps(value: boolean) { + this.avoidOverlapsProperty = value; + this.invalidateParent(); + } + + /** + * Gets or sets the maximum number of labels placed on the visible part of a single contour line. + * Default 12. See {@link IAlongLineContoursDataLabelProviderOptions.maxLabelsPerLine} for how + * complete subdivision levels keep both open lines and closed loops evenly spaced. + */ + public get maxLabelsPerLine() { + return this.maxLabelsPerLineProperty; + } + public set maxLabelsPerLine(value: number) { + this.maxLabelsPerLineProperty = value; + this.invalidateParent(); + } + + /** + * Gets or sets whether contour lines drawn with the minorLineStyle are labelled too. Default false + */ + public get labelMinorContours() { + return this.labelMinorContoursProperty; + } + public set labelMinorContours(value: boolean) { + this.labelMinorContoursProperty = value; + this.invalidateParent(); + } + + public generateDataLabels(renderContext: WebGlRenderContext2D, renderPassData: RenderPassData): void { + // clear any previous labels + this.dataLabels = []; + if (!this.isEnabled || !this.style || !this.style.fontFamily || !this.style.fontSize) { + return; + } + this.dataSeries = this.parentSeries.dataSeries as unknown as UniformHeatmapDataSeries; + if (!this.dataSeries) { + return; + } + this.zValues = this.dataSeries.getZValues(); + + const bounds = this.textBounds; + const dpiAdjustedStyle = DpiHelper.adjustTextStyle(this.style); + const font = renderContext.getFont(dpiAdjustedStyle, this.useRotation); + + this.colorValue = parseColorToUIntArgb(this.color); + + const series = this.parentSeries as unknown as UniformContoursRenderableSeries; + const contourParams = series.getContourDrawingParams(); + + this.makeAlongLineLabels(contourParams, renderPassData, font, bounds); + } + + /** + * Places labels along each traced contour line, rotated to follow the line, in the manner of + * Plotly or matplotlib's clabel. + * @remarks + * Positions come from a nested lattice measured in *grid-index* arc length, which does not move + * when the chart is panned or zoomed. {@link labelSpacing} only selects how far down the lattice + * to go. Both refining the lattice and asking for more labels therefore *add* positions without + * disturbing the ones already there, which is what keeps labels from jittering during a zoom. + */ + public makeAlongLineLabels( + contourParams: IContourDrawingParams, + renderPassData: RenderPassData, + font: TFont, + bounds: TTextBounds + ) { + const dataSeries = this.dataSeries as UniformHeatmapDataSeries; + const arrayWidth = dataSeries.arrayWidth; + const arrayHeight = dataSeries.arrayHeight; + if (arrayWidth < 2 || arrayHeight < 2) return; + + const levels = getContourLevels( + this.parentSeries as unknown as UniformContoursRenderableSeries, + contourParams, + this.labelMinorContours + ); + if (levels.length === 0) return; + + const { xCoordinateCalculator: xCalc, yCoordinateCalculator: yCalc, isVerticalChart } = renderPassData; + // The contour surface is a texture stretched over [xMin, xMax] x [yMin, yMax], with its texels - + // the data samples - at the centre of each heatmap cell. Mapping grid indices to pixels the same + // way places labels exactly on the drawn lines, whatever the axis type. + const xStartPx = xCalc.getCoordinate(contourParams.xMin); + const yStartPx = yCalc.getCoordinate(contourParams.yMin); + const perColumn = (xCalc.getCoordinate(contourParams.xMax) - xStartPx) / arrayWidth; + const perRow = (yCalc.getCoordinate(contourParams.yMax) - yStartPx) / arrayHeight; + + const stride = getTraceStride(arrayWidth, arrayHeight, perColumn, perRow); + const polylines = this.getPolylines(dataSeries, levels, stride); + + const { width: viewWidth, height: viewHeight } = this.parentSeries.parentSurface.seriesViewRect; + const spacing = Math.max(1, this.labelSpacing) * DpiHelper.PIXEL_RATIO; + const lineSpacing = this.getLineSpacing(); + const maxPerLine = Math.max(1, this.maxLabelsPerLine); + + const traces: TLabelledTrace[] = []; + for (const polyline of polylines) { + const text = formatNumber(polyline.level, this.numericFormat, this.precision); + if (!text) continue; + font.CalculateStringBounds(text, bounds, lineSpacing); + const source = polyline.points; + const points: number[] = new Array(source.length); + for (let index = 0; index < source.length; index += 2) { + const axisX = xStartPx + (source[index] + 0.5) * perColumn; + const axisY = yStartPx + (source[index + 1] + 0.5) * perRow; + points[index] = isVerticalChart ? axisY : axisX; + points[index + 1] = isVerticalChart ? axisX : axisY; + } + const trace = buildTrace( + polyline, + points, + text, + bounds.m_fWidth, + viewWidth, + viewHeight, + spacing, + maxPerLine + ); + if (trace) traces.push(trace); + } + // Ordered by index-space length, which does not change with zoom, so the order in which + // lines claim space against each other is the same on every frame. + traces.sort((left, right) => right.totalIndex - left.totalIndex || left.level - right.level); + const maxAnchors = traces.reduce((max, trace) => Math.max(max, trace.anchors.length), 0); + const placedRects: Rect[] = []; + for (let round = 0; round < maxAnchors; round++) { + for (const trace of traces) { + if (round >= trace.anchors.length) continue; + const label = this.placeAnchorLabel( + trace, + trace.anchors[round], + font, + bounds, + lineSpacing, + placedRects, + renderPassData + ); + if (label) { + placedRects.push(label.rect); + this.dataLabels.push(label); + } + } + } + } + + /** @inheritDoc */ + public onDetach() { + this.polylineCacheKey = undefined; + this.polylineCache = []; + this.dataSeries = undefined; + this.zValues = undefined; + super.onDetach(); + } + + /** Rotated labels need the alternative, transformable font instance. @inheritDoc */ + protected get useRotation(): boolean { + return this.rotateToLine; + } + + /** + * Builds the label for one anchor on a traced contour line, or nothing if it would leave the + * series view rect or collide with an already placed label. + * @param anchorIndexArc the anchor's position along the line, in grid-index arc length + * @remarks + * The label goes exactly on its anchor. There is deliberately no search for a nearby straighter + * spot: whether such a search accepts or rejects a position flips as the line's curvature changes + * under zoom, which showed up as labels hopping back and forth. + */ + private placeAnchorLabel( + trace: TLabelledTrace, + anchorIndexArc: number, + font: TFont, + bounds: TTextBounds, + lineSpacing: number, + placedRects: Rect[], + renderPassData: RenderPassData + ): TDataLabel | undefined { + font.CalculateStringBounds(trace.text, bounds, lineSpacing); + const halfWidth = bounds.m_fWidth / 2; + const seriesViewRect = this.parentSeries.parentSurface.seriesViewRect; + + // The anchor is defined in index space; convert to the matching point and pixel arc position + const { segment, t } = locateArc(trace.indexLengths, anchorIndexArc); + const centre = pointOnSegment(trace.points, segment, t); + const pixelArc = + trace.pixelLengths[segment] + t * (trace.pixelLengths[segment + 1] - trace.pixelLengths[segment]); + + // Open lines clamp at their ends. Loops wrap around the seam so its label gets the real tangent. + const from = trace.isClosed + ? pixelArc - halfWidth + : Math.max(0, Math.min(pixelArc - halfWidth, trace.totalPixel - 2 * halfWidth)); + const pointAt = (arc: number) => + interpolateAlong( + trace.points, + trace.pixelLengths, + trace.isClosed + ? ((arc % trace.totalPixel) + trace.totalPixel) % trace.totalPixel + : Math.max(0, Math.min(trace.totalPixel, arc)) + ); + const start = pointAt(from); + const end = pointAt(from + 2 * halfWidth); + const dx = end.x - start.x; + const dy = end.y - start.y; + if (dx === 0 && dy === 0) return undefined; + + // Screen y grows downwards, and DrawStringAdvanced takes a counter-clockwise angle + let rotationAngle = this.rotateToLine ? -Math.atan2(dy, dx) : 0; + // Keep text upright rather than mirrored + if (rotationAngle > Math.PI / 2) rotationAngle -= Math.PI; + else if (rotationAngle < -Math.PI / 2) rotationAngle += Math.PI; + + const left = centre.x - bounds.m_fWidth / 2; + const top = centre.y - bounds.m_fHeight / 2; + const lineBounds = bounds.GetLineBounds(0); + const position = new Point(left, top + lineBounds.m_fHeight); + lineBounds.delete(); + const rotationCenter = new Point(centre.x, centre.y); + let rect = new Rect(left, top, bounds.m_fWidth, bounds.m_fHeight); + if (rotationAngle !== 0) { + const sin = Math.abs(Math.sin(rotationAngle)); + const cos = Math.abs(Math.cos(rotationAngle)); + const width = rect.width * cos + rect.height * sin; + const height = rect.width * sin + rect.height * cos; + rect = new Rect(centre.x - width / 2, centre.y - height / 2, width, height); + } + const label: TDataLabel = { + text: trace.text, + position, + rect, + color: this.colorValue, + dataX: renderPassData.xCoordinateCalculator.getDataValue( + renderPassData.isVerticalChart ? centre.y : centre.x + ), + dataY: renderPassData.yCoordinateCalculator.getDataValue( + renderPassData.isVerticalChart ? centre.x : centre.y + ), + rotationAngle, + rotationCenter + }; + if ( + label.rect.x < 0 || + label.rect.y < 0 || + label.rect.right > seriesViewRect.width || + label.rect.bottom > seriesViewRect.height + ) { + return undefined; + } + if (this.avoidOverlaps && placedRects.some(rect => rectsOverlap(rect, label.rect))) { + return undefined; + } + return label; + } + + /** + * Traces the contour polylines, reusing the previous result when nothing which affects the + * geometry has changed. + * @remarks + * The whole grid is always traced, never just the visible window. Tracing is the expensive part + * of generating these labels, but clipping it to the view would make the polylines - and so the + * anchors measured along them - change on every pan, so the labels would never settle. Tracing + * everything once and caching it is both steadier and, over a pan or zoom, cheaper. + */ + private getPolylines(dataSeries: UniformHeatmapDataSeries, levels: number[], stride: number): TContourPolyline[] { + const signature = [dataSeries.id, dataSeries.changeCount, levels.join(","), stride].join("|"); + if (this.polylineCacheKey !== signature) { + this.polylineCache = traceContours(this.zValues, levels, stride); + this.polylineCacheKey = signature; + } + return this.polylineCache; + } +} + +/** + * Works out where the labels on one traced contour line may go. + * @remarks + * Anchors are positions along the line's *grid-index* arc length, which is invariant under pan and + * zoom, taken from {@link getAnchorFraction}. {@link labelSpacing} only decides how many of them to + * use, so zooming adds and removes labels at the ends of that sequence instead of repositioning all + * of them. + * @ignore + */ +const buildTrace = ( + polyline: TContourPolyline, + points: number[], + text: string, + textWidth: number, + viewWidth: number, + viewHeight: number, + spacing: number, + maxLabelsPerLine: number +): TLabelledTrace | undefined => { + const indexLengths = getCumulativeLengths(polyline.points); + const pixelLengths = getCumulativeLengths(points); + const totalIndex = indexLengths[indexLengths.length - 1]; + const totalPixel = pixelLengths[pixelLengths.length - 1]; + if (totalIndex <= 0 || totalPixel < textWidth) return undefined; + + // How much of the line is on screen decides how many labels it wants, so that zooming into part + // of a long contour still labels the part you can see. + let visiblePixel = 0; + for (let index = 2; index < points.length; index += 2) { + const midX = (points[index] + points[index - 2]) / 2; + const midY = (points[index + 1] + points[index - 1]) / 2; + if (midX >= 0 && midX <= viewWidth && midY >= 0 && midY <= viewHeight) { + visiblePixel += pixelLengths[index / 2] - pixelLengths[index / 2 - 1]; + } + } + if (visiblePixel < textWidth) return undefined; + + // Every anchor of one complete subdivision level, which is exactly the even lattice k / parts. + // Taking a partial level instead would give the count asked for, but unevenly spaced. + const parts = 1 << getAnchorLevel(totalPixel, visiblePixel, spacing, maxLabelsPerLine, polyline.isClosed); + + const anchors: number[] = []; + const anchorCount = parts - (polyline.isClosed ? 0 : 1); + for (let ordinal = 0; ordinal < anchorCount; ordinal++) { + const indexArc = getAnchorFraction(ordinal, polyline.isClosed) * totalIndex; + const { segment, t } = locateArc(indexLengths, indexArc); + const point = pointOnSegment(points, segment, t); + // Anchors on the off-screen part of the line are skipped, not shifted, so that panning + // reveals and hides labels without moving the ones already on screen. + if (point.x >= 0 && point.x <= viewWidth && point.y >= 0 && point.y <= viewHeight) { + anchors.push(indexArc); + } + } + if (anchors.length === 0) return undefined; + + return { + level: polyline.level, + text, + isClosed: polyline.isClosed, + points, + pixelLengths, + indexLengths, + totalPixel, + totalIndex, + anchors + }; +}; + +/** + * Chooses how coarsely to sample the grid when tracing. Cells smaller than a couple of pixels are + * subsampled, since the resulting error in label position is invisible, and a hard cap on the cells + * visited keeps very large heatmaps off the critical path. Quantised to a power of two so that a + * zoom re-traces at most once per octave rather than continuously. + * @ignore + */ +const getTraceStride = ( + arrayWidth: number, + arrayHeight: number, + pixelsPerColumn: number, + pixelsPerRow: number +): number => { + const cellSize = Math.min(Math.abs(pixelsPerColumn), Math.abs(pixelsPerRow)); + let stride = cellSize > 0 ? Math.max(1, MIN_TRACE_CELL_PIXELS / cellSize) : 1; + const cells = ((arrayWidth / stride) * arrayHeight) / stride; + if (cells > MAX_TRACE_CELLS) { + stride *= Math.sqrt(cells / MAX_TRACE_CELLS); + } + return 1 << Math.ceil(Math.log2(stride)); +}; + +/** Cumulative arc length of a flat `[x, y, ...]` polyline, one entry per point. @ignore */ +const getCumulativeLengths = (points: number[]): number[] => { + const lengths = [0]; + for (let index = 2; index < points.length; index += 2) { + const dx = points[index] - points[index - 2]; + const dy = points[index + 1] - points[index - 1]; + lengths.push(lengths[lengths.length - 1] + Math.sqrt(dx * dx + dy * dy)); + } + return lengths; +}; + +/** + * Resolves an arc position into the segment containing it and the fraction along that segment. + * Because a segment is a straight line in both index and pixel space, the same fraction locates the + * same point in either, which is how an index-space anchor becomes a pixel position. + * @ignore + */ +const locateArc = (lengths: number[], arcPos: number): { segment: number; t: number } => { + let lo = 0; + let hi = lengths.length - 1; + while (lo < hi) { + const mid = (lo + hi + 1) >>> 1; + if (lengths[mid] <= arcPos) lo = mid; + else hi = mid - 1; + } + const segment = Math.min(lo, lengths.length - 2); + const span = lengths[segment + 1] - lengths[segment]; + return { segment, t: span > 0 ? (arcPos - lengths[segment]) / span : 0 }; +}; + +/** @ignore */ +const pointOnSegment = (points: number[], segment: number, t: number): { x: number; y: number } => { + const x0 = points[segment * 2]; + const y0 = points[segment * 2 + 1]; + return { x: x0 + t * (points[segment * 2 + 2] - x0), y: y0 + t * (points[segment * 2 + 3] - y0) }; +}; + +/** The point at the given arc position along a flat `[x, y, ...]` polyline. @ignore */ +const interpolateAlong = (points: number[], lengths: number[], arcPos: number): { x: number; y: number } => { + const { segment, t } = locateArc(lengths, arcPos); + return pointOnSegment(points, segment, t); +}; + +/** @ignore */ +const rectsOverlap = (first: Rect, second: Rect): boolean => + first.left < second.right && second.left < first.right && first.top < second.bottom && second.top < first.bottom; diff --git a/Sandbox/CustomerExamples/AlongLineContours/src/contours/anchorMath.ts b/Sandbox/CustomerExamples/AlongLineContours/src/contours/anchorMath.ts new file mode 100644 index 000000000..9dd04a9d3 --- /dev/null +++ b/Sandbox/CustomerExamples/AlongLineContours/src/contours/anchorMath.ts @@ -0,0 +1,35 @@ +const MAX_ANCHOR_LEVEL = 10; + +/** + * Returns anchors in nested order. Each level cuts every gap in half. A loop labels all 2^n parts; + * an open line leaves its endpoints clear, so it has 2^n - 1 labels. + */ +export const getAnchorFraction = (ordinal: number, isClosed = false): number => { + if (isClosed) { + if (ordinal === 0) return 1 / 2; + if (ordinal === 1) return 0; + ordinal--; + } + const level = Math.floor(Math.log2(ordinal + 1)); + const withinLevel = ordinal - (1 << level) + 1; + return (2 * withinLevel + 1) / (1 << (level + 1)); +}; + +/** Chooses a complete subdivision level, keeping every label evenly spaced. */ +export const getAnchorLevel = ( + totalPixel: number, + visiblePixel: number, + spacing: number, + maxLabelsPerLine: number, + isClosed = false +): number => { + const minParts = totalPixel / Math.max(visiblePixel, 1); + const minLevel = Math.max(isClosed ? 0 : 1, Math.ceil(Math.log2(Math.max(minParts, isClosed ? 1 : 2)))); + const wanted = Math.round(Math.log2(Math.max(totalPixel / spacing, isClosed ? 1 : 2))); + let level = Math.min(MAX_ANCHOR_LEVEL, Math.max(minLevel, wanted)); + const visibleFraction = Math.min(1, visiblePixel / totalPixel); + while (level > minLevel && ((1 << level) - (isClosed ? 0 : 1)) * visibleFraction > maxLabelsPerLine) { + level--; + } + return level; +}; diff --git a/Sandbox/CustomerExamples/AlongLineContours/src/contours/contourTracer.ts b/Sandbox/CustomerExamples/AlongLineContours/src/contours/contourTracer.ts new file mode 100644 index 000000000..4fa0cdec8 --- /dev/null +++ b/Sandbox/CustomerExamples/AlongLineContours/src/contours/contourTracer.ts @@ -0,0 +1,276 @@ +import type { NumberArray } from "scichart"; + +/** + * A single traced contour polyline. + * @remarks + * Points are expressed in *fractional grid-index space*, i.e. `i` indexes the heatmap columns and + * `j` the rows of the `zValues` array, with fractional parts where the contour crosses between + * two samples. The caller is responsible for mapping indices to data or pixel coordinates. + */ +export type TContourPolyline = { + /** The z level this polyline was traced at */ + level: number; + /** Flat `[i0, j0, i1, j1, ...]` fractional grid indices */ + points: number[]; + /** True when the last point coincides with the first, i.e. the polyline is a closed loop */ + isClosed: boolean; +}; + +/** Per-level accumulator used while marching over the cells. @ignore */ +type TLevelBuffer = { + level: number; + /** Flat pairs of edge ids, two per segment */ + segEdges: number[]; + /** edge id -> first segment touching it */ + segA: Map; + /** edge id -> second segment touching it. An edge is touched by at most two segments */ + segB: Map; + /** Flat `[i, j, i, j, ...]` crossing points, one per edge that the contour crosses */ + coords: number[]; + /** edge id -> offset of its crossing point in {@link coords} */ + edgeCoord: Map; +}; + +/** + * Builds the list of sample indices covering `[0, end]` with the given stride. + * `end` is always included so the traced region covers the full requested window. + * @ignore + */ +const buildSampleIndices = (end: number, stride: number): number[] => { + const indices: number[] = []; + for (let i = 0; i < end; i += stride) { + indices.push(i); + } + indices.push(end); + return indices; +}; + +/** Index of the first entry of the sorted array which is >= value. @ignore */ +const lowerBound = (sorted: number[], value: number): number => { + let lo = 0; + let hi = sorted.length; + while (lo < hi) { + const mid = (lo + hi) >>> 1; + if (sorted[mid] < value) { + lo = mid + 1; + } else { + hi = mid; + } + } + return lo; +}; + +/** + * Interpolates and memoises the contour's crossing point on one edge of a cell. Neighbouring cells + * derive the same edge id and so reuse the vertex exactly, which is what lets the segments stitch + * without any tolerance matching. + * @ignore + */ +const addEdgePoint = ( + buffer: TLevelBuffer, + edge: number, + level: number, + valueFrom: number, + valueTo: number, + iFrom: number, + jFrom: number, + iTo: number, + jTo: number +): number => { + if (!buffer.edgeCoord.has(edge)) { + const t = (level - valueFrom) / (valueTo - valueFrom); + buffer.edgeCoord.set(edge, buffer.coords.length); + buffer.coords.push(iFrom + t * (iTo - iFrom), jFrom + t * (jTo - jFrom)); + } + return edge; +}; + +/** Registers a segment between two edges of the current cell. @ignore */ +const addSegment = (buffer: TLevelBuffer, edge0: number, edge1: number) => { + const segIndex = buffer.segEdges.length / 2; + buffer.segEdges.push(edge0, edge1); + if (buffer.segA.has(edge0)) { + buffer.segB.set(edge0, segIndex); + } else { + buffer.segA.set(edge0, segIndex); + } + if (buffer.segA.has(edge1)) { + buffer.segB.set(edge1, segIndex); + } else { + buffer.segA.set(edge1, segIndex); + } +}; + +/** + * Walks the stitched segments starting from `startEdge` / `startSeg`, producing one polyline. + * @ignore + */ +const walkPolyline = (buffer: TLevelBuffer, visited: Uint8Array, startEdge: number, startSeg: number): number[] => { + const points: number[] = []; + let edge = startEdge; + let seg: number | undefined = startSeg; + const pushPoint = (edgeId: number) => { + const offset = buffer.edgeCoord.get(edgeId)!; + points.push(buffer.coords[offset], buffer.coords[offset + 1]); + }; + pushPoint(edge); + while (seg !== undefined && !visited[seg]) { + visited[seg] = 1; + const edge0 = buffer.segEdges[seg * 2]; + const edge1 = buffer.segEdges[seg * 2 + 1]; + const nextEdge = edge0 === edge ? edge1 : edge0; + pushPoint(nextEdge); + edge = nextEdge; + const candidateA = buffer.segA.get(edge); + const candidateB = buffer.segB.get(edge); + seg = candidateA !== undefined && !visited[candidateA] + ? candidateA + : candidateB !== undefined && !visited[candidateB] ? candidateB : undefined; + } + return points; +}; + +/** Stitches the segments of one level into polylines. @ignore */ +const stitchLevel = (buffer: TLevelBuffer): TContourPolyline[] => { + const segCount = buffer.segEdges.length / 2; + const visited = new Uint8Array(segCount); + const result: TContourPolyline[] = []; + + const emit = (points: number[]) => { + const isClosed = points[0] === points[points.length - 2] && points[1] === points[points.length - 1]; + result.push({ level: buffer.level, points, isClosed }); + }; + + // Open curves first, so they are traced end-to-end rather than started from the middle. + // An edge touched by a single segment is an open end (it lies on the border of the traced region). + for (let seg = 0; seg < segCount; seg++) { + if (visited[seg]) continue; + const edge0 = buffer.segEdges[seg * 2]; + const edge1 = buffer.segEdges[seg * 2 + 1]; + const openEnd = !buffer.segB.has(edge0) ? edge0 : !buffer.segB.has(edge1) ? edge1 : undefined; + if (openEnd !== undefined) emit(walkPolyline(buffer, visited, openEnd, seg)); + } + // Anything left is a closed loop, which can be started anywhere. + for (let seg = 0; seg < segCount; seg++) { + if (visited[seg]) continue; + emit(walkPolyline(buffer, visited, buffer.segEdges[seg * 2], seg)); + } + return result; +}; + +/** + * Traces contour polylines through a 2D array of z values using marching squares, for every + * requested level in a single pass over the cells. + * @param zValues the heatmap values, indexed `[row][column]` + * @param levels the z levels to trace. Order does not matter - each polyline carries its own level + * @param stride only every stride-th row and column is sampled + * @remarks + * The traced geometry matches what {@link UniformContoursDrawingProvider} draws: the contour + * surface is the bilinear interpolation of the z values, sampled at the grid points. + */ +export const traceContours = ( + zValues: NumberArray[], + levels: number[], + stride: number +): TContourPolyline[] => { + if (!zValues?.length || !zValues[0]?.length || !levels?.length) return []; + stride = Math.max(1, stride); + const xs = buildSampleIndices(zValues[0].length - 1, stride); + const ys = buildSampleIndices(zValues.length - 1, stride); + const nx = xs.length; + const ny = ys.length; + if (nx < 2 || ny < 2) return []; + + const sorted = levels.slice().sort((left, right) => left - right); + const levelCount = sorted.length; + const buffers: TLevelBuffer[] = sorted.map(level => ({ + level, + segEdges: [], + segA: new Map(), + segB: new Map(), + coords: [], + edgeCoord: new Map() + })); + + // Edge ids. A horizontal edge spans nodes (a, b) - (a + 1, b), a vertical edge (a, b) - (a, b + 1). + const vBase = nx * ny; + + for (let b = 0; b < ny - 1; b++) { + const row0 = zValues[ys[b]]; + const row1 = zValues[ys[b + 1]]; + const j0 = ys[b]; + const j1 = ys[b + 1]; + for (let a = 0; a < nx - 1; a++) { + const i0 = xs[a]; + const i1 = xs[a + 1]; + const v00 = row0[i0]; + const v10 = row0[i1]; + const v11 = row1[i1]; + const v01 = row1[i0]; + // NaN fails every comparison, so a cell with holes is skipped rather than + // producing a contour through undefined data. + if (v00 !== v00 || v10 !== v10 || v11 !== v11 || v01 !== v01) continue; + + const min = Math.min(v00, v10, v11, v01); + const max = Math.max(v00, v10, v11, v01); + + // With "corner is above" defined as value > level, a cell contains a crossing + // exactly when min <= level < max. + for (let k = lowerBound(sorted, min); k < levelCount && sorted[k] < max; k++) { + const buffer = buffers[k]; + const level = buffer.level; + const bits = + (v00 > level ? 1 : 0) | (v10 > level ? 2 : 0) | (v11 > level ? 4 : 0) | (v01 > level ? 8 : 0); + + const bottomEdge = () => addEdgePoint(buffer, b * nx + a, level, v00, v10, i0, j0, i1, j0); + const topEdge = () => addEdgePoint(buffer, (b + 1) * nx + a, level, v01, v11, i0, j1, i1, j1); + const leftEdge = () => addEdgePoint(buffer, vBase + b * nx + a, level, v00, v01, i0, j0, i0, j1); + const rightEdge = () => addEdgePoint(buffer, vBase + b * nx + a + 1, level, v10, v11, i1, j0, i1, j1); + + switch (bits) { + case 1: + case 14: + addSegment(buffer, leftEdge(), bottomEdge()); + break; + case 2: + case 13: + addSegment(buffer, bottomEdge(), rightEdge()); + break; + case 3: + case 12: + addSegment(buffer, leftEdge(), rightEdge()); + break; + case 4: + case 11: + addSegment(buffer, rightEdge(), topEdge()); + break; + case 6: + case 9: + addSegment(buffer, bottomEdge(), topEdge()); + break; + case 7: + case 8: + addSegment(buffer, topEdge(), leftEdge()); + break; + // Saddles. The cell centre decides which pair of corners is joined, + // which is what bilinear interpolation of the four corners gives. + case 5: + case 10: { + const centreAbove = (v00 + v10 + v11 + v01) / 4 > level; + const isolateDiagonal = bits === 5 ? !centreAbove : centreAbove; + if (isolateDiagonal) { + addSegment(buffer, leftEdge(), bottomEdge()); + addSegment(buffer, rightEdge(), topEdge()); + } else { + addSegment(buffer, bottomEdge(), rightEdge()); + addSegment(buffer, topEdge(), leftEdge()); + } + break; + } + } + } + } + } + + return buffers.flatMap(stitchLevel); +}; diff --git a/Sandbox/CustomerExamples/AlongLineContours/src/drawExample.ts b/Sandbox/CustomerExamples/AlongLineContours/src/drawExample.ts new file mode 100644 index 000000000..20ba995af --- /dev/null +++ b/Sandbox/CustomerExamples/AlongLineContours/src/drawExample.ts @@ -0,0 +1,117 @@ +import { + ContoursDataLabelProvider, + CursorModifier, + ENumericFormat, + HeatmapColorMap, + MouseWheelZoomModifier, + NumericAxis, + SciChartSurface, + UniformContoursRenderableSeries, + UniformHeatmapDataSeries, + UniformHeatmapRenderableSeries, + ZoomExtentsModifier, + ZoomPanModifier, +} from "scichart"; +import { AlongLineContoursDataLabelProvider } from "./contours/AlongLineContoursDataLabelProvider"; + +export type CustomOptions = { + labelSpacing: number; + maxLabelsPerLine: number; + rotateToLine: boolean; + avoidOverlaps: boolean; +}; +const WIDTH = 220; +const HEIGHT = 180; +const LEVELS = [-8, -4, 0, 4, 8, 12, 16, 20]; +const gradientStops = [ + { offset: 0, color: "#172554" }, + { offset: 0.25, color: "#075985" }, + { offset: 0.5, color: "#0f766e" }, + { offset: 0.72, color: "#f59e0b" }, + { offset: 1, color: "#fef3c7" }, +]; + +const makeTerrain = (): number[][] => + Array.from({ length: HEIGHT }, (_, row) => + Array.from({ length: WIDTH }, (_, column) => { + const x = -4 + (column / (WIDTH - 1)) * 8; + const y = -3.2 + (row / (HEIGHT - 1)) * 6.4; + const leftPeak = 18 * Math.exp(-((x + 1.35) ** 2 / 1.2 + (y + 0.55) ** 2 / 0.9)); + const rightPeak = 13 * Math.exp(-((x - 1.55) ** 2 / 1.4 + (y - 0.85) ** 2 / 1.1)); + const ridge = 2.5 * Math.sin(x * 1.4) * Math.cos(y * 1.1); + return leftPeak + rightPeak + ridge - 0.65 * (x * x + y * y); + }), + ); + +export const drawExample = async (element: HTMLDivElement): Promise<{ + setIsCustom: (isCustom: boolean) => void; + setCustomOptions: (options: CustomOptions) => void; + delete: () => void; +}> => { + const { sciChartSurface, wasmContext } = await SciChartSurface.create(element, { widthAspect: 1.6 }); + sciChartSurface.xAxes.add(new NumericAxis(wasmContext, { axisTitle: "longitude" })); + sciChartSurface.yAxes.add(new NumericAxis(wasmContext, { axisTitle: "latitude" })); + + const dataSeries = new UniformHeatmapDataSeries(wasmContext, { + xStart: -4, + xStep: 8 / (WIDTH - 1), + yStart: -3.2, + yStep: 6.4 / (HEIGHT - 1), + zValues: makeTerrain(), + }); + const colorMap = new HeatmapColorMap({ minimum: -12, maximum: 20, gradientStops }); + + sciChartSurface.renderableSeries.add( + new UniformHeatmapRenderableSeries(wasmContext, { dataSeries, colorMap, opacity: 0.72 }), + ); + + const contourSeries = new UniformContoursRenderableSeries(wasmContext, { + dataSeries, + zLevels: LEVELS, + stroke: "#dbeafe", + strokeThickness: 2, + majorLineStyle: { strokeThickness: 2, color: "#f8fafc" }, + minorLineStyle: { strokeThickness: 1, color: "#93c5fd" }, + dataLabels: { + color: "#f8fafc", + style: { fontSize: 13 }, + precision: 1, + numericFormat: ENumericFormat.Decimal, + labelRowCount: 10, + }, + }); + const defaultProvider = contourSeries.dataLabelProvider as ContoursDataLabelProvider; + const customProvider = new AlongLineContoursDataLabelProvider({ + color: "#f8fafc", + style: { fontSize: 13 }, + precision: 0, + numericFormat: ENumericFormat.Decimal, + labelSpacing: 50, + maxLabelsPerLine: 16, + rotateToLine: true, + avoidOverlaps: true, + }); + sciChartSurface.renderableSeries.add(contourSeries); + sciChartSurface.chartModifiers.add( + new ZoomPanModifier(), + new MouseWheelZoomModifier(), + new ZoomExtentsModifier(), + new CursorModifier({ showTooltip: true, includedSeriesIds: [contourSeries.id] }), + ); + sciChartSurface.zoomExtents(); + + // handlers for App.tsx to call + return { + setIsCustom: (isCustom) => { + contourSeries.dataLabelProvider = isCustom ? customProvider : defaultProvider; + sciChartSurface.invalidateElement(); + }, + setCustomOptions: ({ labelSpacing, maxLabelsPerLine, rotateToLine, avoidOverlaps }) => { + customProvider.labelSpacing = labelSpacing; + customProvider.maxLabelsPerLine = maxLabelsPerLine; + customProvider.rotateToLine = rotateToLine; + customProvider.avoidOverlaps = avoidOverlaps; + }, + delete: () => sciChartSurface.delete(), + }; +}; diff --git a/Sandbox/CustomerExamples/AlongLineContours/src/main.tsx b/Sandbox/CustomerExamples/AlongLineContours/src/main.tsx new file mode 100644 index 000000000..aff421f16 --- /dev/null +++ b/Sandbox/CustomerExamples/AlongLineContours/src/main.tsx @@ -0,0 +1,10 @@ +import { createRoot } from "react-dom/client"; +import { SciChartSurface } from "scichart"; +import App from "./App"; + +SciChartSurface.configure({ + wasmUrl: "/scichart2d.wasm", + wasmNoSimdUrl: "/scichart2d-nosimd.wasm", +}); + +createRoot(document.getElementById("root")!).render(); diff --git a/Sandbox/CustomerExamples/AlongLineContours/tsconfig.app.json b/Sandbox/CustomerExamples/AlongLineContours/tsconfig.app.json new file mode 100644 index 000000000..4f7b4a942 --- /dev/null +++ b/Sandbox/CustomerExamples/AlongLineContours/tsconfig.app.json @@ -0,0 +1,21 @@ +{ + "compilerOptions": { + "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo", + "target": "ES2022", + "useDefineForClassFields": true, + "lib": ["ES2022", "DOM", "DOM.Iterable"], + "allowJs": false, + "skipLibCheck": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "strict": false, + "forceConsistentCasingInFileNames": true, + "module": "ESNext", + "moduleResolution": "Bundler", + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx" + }, + "include": ["src"] +} diff --git a/Sandbox/CustomerExamples/AlongLineContours/tsconfig.json b/Sandbox/CustomerExamples/AlongLineContours/tsconfig.json new file mode 100644 index 000000000..d32ff6820 --- /dev/null +++ b/Sandbox/CustomerExamples/AlongLineContours/tsconfig.json @@ -0,0 +1,4 @@ +{ + "files": [], + "references": [{ "path": "./tsconfig.app.json" }, { "path": "./tsconfig.node.json" }] +} diff --git a/Sandbox/CustomerExamples/AlongLineContours/tsconfig.node.json b/Sandbox/CustomerExamples/AlongLineContours/tsconfig.node.json new file mode 100644 index 000000000..14e9b8d28 --- /dev/null +++ b/Sandbox/CustomerExamples/AlongLineContours/tsconfig.node.json @@ -0,0 +1,16 @@ +{ + "compilerOptions": { + "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo", + "target": "ES2023", + "lib": ["ES2023"], + "module": "ESNext", + "skipLibCheck": true, + "moduleResolution": "Bundler", + "allowImportingTsExtensions": true, + "verbatimModuleSyntax": true, + "moduleDetection": "force", + "noEmit": true, + "strict": false + }, + "include": ["vite.config.ts"] +} diff --git a/Sandbox/CustomerExamples/AlongLineContours/vite.config.ts b/Sandbox/CustomerExamples/AlongLineContours/vite.config.ts new file mode 100644 index 000000000..3ecac861d --- /dev/null +++ b/Sandbox/CustomerExamples/AlongLineContours/vite.config.ts @@ -0,0 +1,23 @@ +import { defineConfig } from "vite"; +import react from "@vitejs/plugin-react"; +import fs from "node:fs"; +import path from "node:path"; + +const copySciChartWasm = () => ({ + name: "copy-scichart-wasm", + buildStart() { + const source = path.resolve("node_modules/scichart/_wasm"); + const target = path.resolve("public"); + fs.mkdirSync(target, { recursive: true }); + for (const file of fs.readdirSync(source).filter((file) => file.endsWith(".wasm"))) { + const from = path.join(source, file); + if (fs.existsSync(from)) fs.copyFileSync(from, path.join(target, file)); + } + }, +}); + +export default defineConfig({ + plugins: [react(), copySciChartWasm()], + resolve: { alias: [{ find: /^scichart$/, replacement: path.resolve("node_modules/scichart/index.min.mjs") }] }, + assetsInclude: ["**/*.wasm"], +}); From ae64b310fc52c96f8892bdcb02d8de7bdac94c08 Mon Sep 17 00:00:00 2001 From: Vascool14 Date: Mon, 17 Aug 2026 13:54:03 +0300 Subject: [PATCH 36/39] fix(sandbox): removed unused package json script --- Sandbox/CustomerExamples/AlongLineContours/package.json | 1 - 1 file changed, 1 deletion(-) diff --git a/Sandbox/CustomerExamples/AlongLineContours/package.json b/Sandbox/CustomerExamples/AlongLineContours/package.json index 7c91bfc5e..9868de74e 100644 --- a/Sandbox/CustomerExamples/AlongLineContours/package.json +++ b/Sandbox/CustomerExamples/AlongLineContours/package.json @@ -6,7 +6,6 @@ "scripts": { "dev": "vite", "build": "tsc -b && vite build", - "test": "node --test test/*.test.ts", "preview": "vite preview" }, "dependencies": { From 5e44440a528cb7dfdfd560b89f63ba88289bd17a Mon Sep 17 00:00:00 2001 From: SciChart DevTeam Date: Tue, 18 Aug 2026 15:13:08 +0100 Subject: [PATCH 37/39] chore(examples): update scichart version to 6.0.0-alpha.157 --- Examples/package-lock.json | 18 +++++++++--------- Examples/package.json | 4 ++-- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/Examples/package-lock.json b/Examples/package-lock.json index 3ef5f0dad..92604b2f0 100644 --- a/Examples/package-lock.json +++ b/Examples/package-lock.json @@ -48,8 +48,8 @@ "rehype-raw": "^7.0.0", "request": "^2.88.2", "rxjs": "^7.5.6", - "scichart": "6.0.0-alpha.152", - "scichart-financial-tools": "6.0.0-alpha.152", + "scichart": "6.0.0-alpha.157", + "scichart-financial-tools": "6.0.0-alpha.157", "socket.io": "^4.5.2", "socket.io-client": "^4.7.5", "websocket-ts": "^1.1.1", @@ -11323,21 +11323,21 @@ } }, "node_modules/scichart": { - "version": "6.0.0-alpha.152", - "resolved": "https://registry.npmjs.org/scichart/-/scichart-6.0.0-alpha.152.tgz", - "integrity": "sha512-lRTdJ3181SAQiYvTya+7DmQDUYb/9ZafmSJMXbJpndgOPPr1lEuvz3PM9vbaDG/V1pXTmr6zbFM2Ga6T/abWbA==", + "version": "6.0.0-alpha.157", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.157.tgz", + "integrity": "sha1-vrFZIMvJQowO/KMziAoH4KX6X/I=", "license": "https://www.scichart.com/scichart-eula", "engines": { "node": ">=22" } }, "node_modules/scichart-financial-tools": { - "version": "6.0.0-alpha.152", - "resolved": "https://registry.npmjs.org/scichart-financial-tools/-/scichart-financial-tools-6.0.0-alpha.152.tgz", - "integrity": "sha512-hjsvMILVa2MYDxHlt4koogc7eY2dMJs8DYavFvbN5bgaDQdDW850ORiv/9ou4kjboWkzkjalGq6OZbGBMJ7pzw==", + "version": "6.0.0-alpha.157", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart-financial-tools/-/scichart-financial-tools-6.0.0-alpha.157.tgz", + "integrity": "sha1-WAGrmLrcC89w1NNw5QpCl0xUI84=", "license": "https://www.scichart.com/scichart-eula", "peerDependencies": { - "scichart": "^6.0.0-alpha.152" + "scichart": "^6.0.0-alpha.157" } }, "node_modules/select-hose": { diff --git a/Examples/package.json b/Examples/package.json index 32d759032..26e849fde 100644 --- a/Examples/package.json +++ b/Examples/package.json @@ -77,8 +77,8 @@ "rehype-raw": "^7.0.0", "request": "^2.88.2", "rxjs": "^7.5.6", - "scichart": "6.0.0-alpha.152", - "scichart-financial-tools": "6.0.0-alpha.152", + "scichart": "6.0.0-alpha.157", + "scichart-financial-tools": "6.0.0-alpha.157", "socket.io": "^4.5.2", "socket.io-client": "^4.7.5", "websocket-ts": "^1.1.1", From b68887c2b5bb1645ccef8d2ec53fc8b852032cf5 Mon Sep 17 00:00:00 2001 From: SciChart DevTeam Date: Thu, 20 Aug 2026 09:08:30 +0100 Subject: [PATCH 38/39] chore(examples): update scichart version to 6.0.0-alpha.158 --- Examples/package-lock.json | 18 +++++++++--------- Examples/package.json | 4 ++-- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/Examples/package-lock.json b/Examples/package-lock.json index 92604b2f0..23535ea15 100644 --- a/Examples/package-lock.json +++ b/Examples/package-lock.json @@ -48,8 +48,8 @@ "rehype-raw": "^7.0.0", "request": "^2.88.2", "rxjs": "^7.5.6", - "scichart": "6.0.0-alpha.157", - "scichart-financial-tools": "6.0.0-alpha.157", + "scichart": "6.0.0-alpha.158", + "scichart-financial-tools": "6.0.0-alpha.158", "socket.io": "^4.5.2", "socket.io-client": "^4.7.5", "websocket-ts": "^1.1.1", @@ -11323,21 +11323,21 @@ } }, "node_modules/scichart": { - "version": "6.0.0-alpha.157", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.157.tgz", - "integrity": "sha1-vrFZIMvJQowO/KMziAoH4KX6X/I=", + "version": "6.0.0-alpha.158", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart/-/scichart-6.0.0-alpha.158.tgz", + "integrity": "sha1-YqZqDVRal6p4omOvU5/46iMYFpk=", "license": "https://www.scichart.com/scichart-eula", "engines": { "node": ">=22" } }, "node_modules/scichart-financial-tools": { - "version": "6.0.0-alpha.157", - "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart-financial-tools/-/scichart-financial-tools-6.0.0-alpha.157.tgz", - "integrity": "sha1-WAGrmLrcC89w1NNw5QpCl0xUI84=", + "version": "6.0.0-alpha.158", + "resolved": "https://www.myget.org/F/abtsoftware-bleeding-edge/npm/scichart-financial-tools/-/scichart-financial-tools-6.0.0-alpha.158.tgz", + "integrity": "sha1-5DT3OCOYk5Y2nFNgwfrxHMTI9Zk=", "license": "https://www.scichart.com/scichart-eula", "peerDependencies": { - "scichart": "^6.0.0-alpha.157" + "scichart": "^6.0.0-alpha.158" } }, "node_modules/select-hose": { diff --git a/Examples/package.json b/Examples/package.json index 26e849fde..f6789f6d4 100644 --- a/Examples/package.json +++ b/Examples/package.json @@ -77,8 +77,8 @@ "rehype-raw": "^7.0.0", "request": "^2.88.2", "rxjs": "^7.5.6", - "scichart": "6.0.0-alpha.157", - "scichart-financial-tools": "6.0.0-alpha.157", + "scichart": "6.0.0-alpha.158", + "scichart-financial-tools": "6.0.0-alpha.158", "socket.io": "^4.5.2", "socket.io-client": "^4.7.5", "websocket-ts": "^1.1.1", From 523cf2943f0abe4995cfdc1d13bd53344e7156f8 Mon Sep 17 00:00:00 2001 From: klishevich Date: Thu, 20 Aug 2026 18:13:22 +0900 Subject: [PATCH 39/39] chore(examples): migrate webpack to single wasm --- Examples/src/components/App.tsx | 6 +----- Examples/src/scichart-react/SciChart.tsx | 10 +--------- Examples/src/server/renderIndexHtml.ts | 3 +-- Examples/src/server/vanillaDemo/common.js | 3 +-- Examples/webpack.client.config.js | 3 +-- Examples/webpack.client.no_server.config.ts | 3 +-- 6 files changed, 6 insertions(+), 22 deletions(-) diff --git a/Examples/src/components/App.tsx b/Examples/src/components/App.tsx index a605932a8..ef7adde8f 100644 --- a/Examples/src/components/App.tsx +++ b/Examples/src/components/App.tsx @@ -69,11 +69,7 @@ const ChatbotScript = (): React.ReactElement | null => { }; SciChartSurface.configure({ - wasmUrl: `${baseAppPath}/scichart2d.wasm`, -}); - -SciChart3DSurface.configure({ - wasmUrl: `${baseAppPath}/scichart3d.wasm`, + wasmUrl: `${baseAppPath}/scichart.wasm`, }); export default function App() { diff --git a/Examples/src/scichart-react/SciChart.tsx b/Examples/src/scichart-react/SciChart.tsx index 601e9668d..e4a21f79d 100644 --- a/Examples/src/scichart-react/SciChart.tsx +++ b/Examples/src/scichart-react/SciChart.tsx @@ -11,15 +11,7 @@ import { conflictingConfigsMessage, wrongInitResultMessage } from "./constants"; // use base URL to resolve WASM module SciChartSurface.configure({ - wasmUrl: "/scichart2d.wasm", - // @ts-ignore the breaking change in v4 - data file is not required - dataUrl: "/scichart2d.data" -}); - -SciChart3DSurface.configure({ - wasmUrl: "/scichart3d.wasm", - // @ts-ignore the breaking change in v4 - data file is not required - dataUrl: "/scichart3d.data" + wasmUrl: "/scichart.wasm" }); // @ts-ignore this flag is not available in some versions diff --git a/Examples/src/server/renderIndexHtml.ts b/Examples/src/server/renderIndexHtml.ts index 77d382038..6204403b2 100644 --- a/Examples/src/server/renderIndexHtml.ts +++ b/Examples/src/server/renderIndexHtml.ts @@ -42,8 +42,7 @@ export function renderIndexHtml(html: string, css: string, helmet: HelmetData) { ${css} - - + diff --git a/Examples/src/server/vanillaDemo/common.js b/Examples/src/server/vanillaDemo/common.js index c40af8345..d41d4ca38 100644 --- a/Examples/src/server/vanillaDemo/common.js +++ b/Examples/src/server/vanillaDemo/common.js @@ -1,7 +1,6 @@ import { SciChartSurface, SciChart3DSurface, SciChartDefaults } from "./scichart.browser.mjs"; -SciChartSurface.configure({ wasmUrl: "/scichart2d.wasm" }); -SciChart3DSurface.configure({ wasmUrl: "/scichart3d.wasm" }); +SciChartSurface.configure({ wasmUrl: "/scichart.wasm" }); SciChartDefaults.performanceWarnings = false; // if (window.location.hostname.includes("scichart")) { // // TODO diff --git a/Examples/webpack.client.config.js b/Examples/webpack.client.config.js index 955b137d2..9566e0869 100644 --- a/Examples/webpack.client.config.js +++ b/Examples/webpack.client.config.js @@ -103,8 +103,7 @@ module.exports = { }, { from: "src/server/vanillaDemo/common.js", to: "" }, { from: "node_modules/scichart/_wasm/scichart.browser.mjs", to: "" }, - { from: "node_modules/scichart/_wasm/scichart2d.wasm", to: "" }, - { from: "node_modules/scichart/_wasm/scichart3d.wasm", to: "" }, + { from: "node_modules/scichart/_wasm/scichart.wasm", to: "" }, { from: "sitemap.xml", to: "" }, { from: process.env.NOINDEX ? "robotsNoIndex.txt" : "robots.txt", to: "robots.txt" }, { from: "src/server/Data/geojson/australia.json", to: "" }, diff --git a/Examples/webpack.client.no_server.config.ts b/Examples/webpack.client.no_server.config.ts index cd21ac42e..d3b54f5d0 100644 --- a/Examples/webpack.client.no_server.config.ts +++ b/Examples/webpack.client.no_server.config.ts @@ -107,8 +107,7 @@ module.exports = { from: "src/components/Examples/Charts2D/PolarCharts/PolarUniformHeatmapUltrasound/heatmap_data.csv", to: "", }, - { from: "node_modules/scichart/_wasm/scichart2d.wasm", to: "" }, - { from: "node_modules/scichart/_wasm/scichart3d.wasm", to: "" }, + { from: "node_modules/scichart/_wasm/scichart.wasm", to: "" }, { from: "sitemap.xml", to: "" }, { from: "robots.txt", to: "" }, { from: "src/assets", to: "assets" },