From 13f8e8067d9f2c028fac061005ff57f7e85aa511 Mon Sep 17 00:00:00 2001 From: Plamen Yordanov Date: Mon, 20 Jul 2026 17:44:56 +0300 Subject: [PATCH] GDB-14831 add local store persistence ## What Add local storage persistence for diagram state. ## Why This change improves user experience by ensuring that the diagram state is preserved across sessions, allowing users to return to their work without losing progress. ## How - Implemented `DiagramStorageService` to handle saving, loading, and clearing the diagram state in `localStorage`. - Introduced `EventService` to manage events related to clearing the diagram state. - Updated `ReactodiaApp` to utilize the new storage service for persisting diagram data. - Added tests for `DiagramStorageService` and `EventService` to ensure functionality. ## Testing jest/cypress --- Jenkinsfile | 6 + .../graphwise-reactodia.cy.js | 26 + cypress/steps/graphwise-reactodia-steps.js | 8 + jest.config.js | 6 + package-lock.json | 15498 +++++++++------- package.json | 12 +- .../graphwise-reactodia.tsx | 20 +- .../models/clear-diagram-storage-event.ts | 5 + .../models/reactodia-app-props.ts | 15 +- .../models/reactodia-config.ts | 1 + .../models/subscription-list.ts | 43 + .../models/subscription.ts | 4 + .../providers/service/service-inject.ts | 17 + .../providers/service/service.provider.ts | 23 + .../providers/service/service.ts | 5 + .../graphwise-reactodia/reactodia-app.ts | 89 +- .../diagram-storage.service.spec.ts | 81 + .../diagram-storage.service.ts | 45 + .../services/diagram/diagram.service.spec.ts | 129 + .../services/diagram/diagram.service.ts | 50 + .../services/event/event.service.spec.ts | 81 + .../services/event/event.service.ts | 22 + .../services/window/window.service.spec.ts | 9 + .../services/window/window.service.ts | 10 + .../testing/storage.mock.ts | 39 + src/index.ts | 4 +- src/pages/graphwise-reactodia/index.html | 1 + src/pages/graphwise-reactodia/main.js | 20 +- stencil.config.ts | 10 + tsconfig.json | 11 +- 30 files changed, 10031 insertions(+), 6259 deletions(-) create mode 100644 jest.config.js create mode 100644 src/components/graphwise-reactodia/models/clear-diagram-storage-event.ts create mode 100644 src/components/graphwise-reactodia/models/subscription-list.ts create mode 100644 src/components/graphwise-reactodia/models/subscription.ts create mode 100644 src/components/graphwise-reactodia/providers/service/service-inject.ts create mode 100644 src/components/graphwise-reactodia/providers/service/service.provider.ts create mode 100644 src/components/graphwise-reactodia/providers/service/service.ts create mode 100644 src/components/graphwise-reactodia/services/diagram-storage/diagram-storage.service.spec.ts create mode 100644 src/components/graphwise-reactodia/services/diagram-storage/diagram-storage.service.ts create mode 100644 src/components/graphwise-reactodia/services/diagram/diagram.service.spec.ts create mode 100644 src/components/graphwise-reactodia/services/diagram/diagram.service.ts create mode 100644 src/components/graphwise-reactodia/services/event/event.service.spec.ts create mode 100644 src/components/graphwise-reactodia/services/event/event.service.ts create mode 100644 src/components/graphwise-reactodia/services/window/window.service.spec.ts create mode 100644 src/components/graphwise-reactodia/services/window/window.service.ts create mode 100644 src/components/graphwise-reactodia/testing/storage.mock.ts diff --git a/Jenkinsfile b/Jenkinsfile index 0b4bcba..2f508f4 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -27,6 +27,12 @@ pipeline { } } + stage('Unit Test') { + steps { + sh 'npm test' + } + } + stage('Cypress Component Test') { steps { script { diff --git a/cypress/e2e/graphwise-reactodia/graphwise-reactodia.cy.js b/cypress/e2e/graphwise-reactodia/graphwise-reactodia.cy.js index 1f36203..b028055 100644 --- a/cypress/e2e/graphwise-reactodia/graphwise-reactodia.cy.js +++ b/cypress/e2e/graphwise-reactodia/graphwise-reactodia.cy.js @@ -79,6 +79,32 @@ describe('graphwise-reactodia', () => { GraphwiseReactodiaSteps.getElements().should('have.length', 2); }); + it('Should restore the persisted diagram on refresh, until the host clears it', () => { + // Given a workspace seeded with two nodes, which persists the layout to local storage + GraphwiseReactodiaSteps.setSeed(); + GraphwiseReactodiaSteps.provideRequiredProps(); + GraphwiseReactodiaSteps.getElements().should('have.length', 2); + // And the layout has actually reached local storage (the save is debounced) + GraphwiseReactodiaSteps.getStoredDiagram().should('not.be.null'); + + // When the page is refreshed and mounted again *without* a seed, so nothing can re-seed the canvas + GraphwiseReactodiaSteps.visit(); + GraphwiseReactodiaSteps.provideRequiredProps(); + + // Then the diagram is restored from local storage rather than starting empty + GraphwiseReactodiaSteps.getElements().should('have.length', 2); + + // When the host clears the persisted diagram and the page is refreshed again + GraphwiseReactodiaSteps.clearDiagramStorage(); + GraphwiseReactodiaSteps.getStoredDiagram().should('be.null'); + GraphwiseReactodiaSteps.visit(); + GraphwiseReactodiaSteps.provideRequiredProps(); + + // Then there is nothing left to restore and the canvas starts empty + GraphwiseReactodiaSteps.getCanvas().should('exist'); + GraphwiseReactodiaSteps.getElements().should('not.exist'); + }); + it('Should seed the canvas with the pre-resolved graph, drawing its edges directly', () => { // Given a pre-resolved graph seed (e.g. a CONSTRUCT result) staged before the workspace mounts GraphwiseReactodiaSteps.setSeedGraph(); diff --git a/cypress/steps/graphwise-reactodia-steps.js b/cypress/steps/graphwise-reactodia-steps.js index 65af12f..9ba1531 100644 --- a/cypress/steps/graphwise-reactodia-steps.js +++ b/cypress/steps/graphwise-reactodia-steps.js @@ -59,4 +59,12 @@ export class GraphwiseReactodiaSteps { static switchToEnglish() { cy.getByTestId('set-language-en').click(); } + + static clearDiagramStorage() { + cy.getByTestId('clear-diagram-storage').click(); + } + + static getStoredDiagram() { + return cy.window().its('localStorage').invoke('getItem', 'diagram.state'); + } } diff --git a/jest.config.js b/jest.config.js new file mode 100644 index 0000000..a089bcb --- /dev/null +++ b/jest.config.js @@ -0,0 +1,6 @@ +// Lets IDE Jest runners (e.g. IntelliJ) use Stencil's TypeScript preprocessor. +// The canonical test runner is `npm test` (`stencil test --spec`); this config +// mirrors the transform Stencil applies so running specs directly also works. +module.exports = { + preset: '@stencil/core/testing', +}; \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 53bd70c..eab6429 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,884 +1,1018 @@ { "name": "graphwise-reactodia", - "version": "0.0.1-TR7", + "version": "0.0.1-TR8", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "graphwise-reactodia", - "version": "0.0.1-TR7", + "version": "0.0.1-TR8", "license": "Apache-2.0", "devDependencies": { "@rdfjs/types": "^2.0.1", "@reactodia/workspace": "file:./reactodia-workspace", "@stencil/core": "4.35.1", "@stencil/sass": "^3.2.3", + "@types/jest": "^29.5.14", "@types/react": "^18.3.12", "@types/react-dom": "^18.3.1", "cypress": "^15.17.0", + "jest": "^29.7.0", + "jest-cli": "^29.7.0", "react": "^18.3.1", "react-dom": "^18.3.1", "rollup-plugin-node-polyfills": "^0.2.1" } }, - "node_modules/@bergos/jsonparse": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@bergos/jsonparse/-/jsonparse-1.4.2.tgz", - "integrity": "sha512-qUt0QNJjvg4s1zk+AuLM6s/zcsQ8MvGn7+1f0vPuxvpCYa08YtTryuDInngbEyW5fNGGYe2znKt61RMGd5HnXg==", + "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, - "engines": [ - "node >= 0.2.0" - ], "license": "MIT", "dependencies": { - "buffer": "^6.0.3" + "@babel/helper-validator-identifier": "^7.29.7", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@blazediff/core": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@blazediff/core/-/core-1.9.1.tgz", - "integrity": "sha512-ehg3jIkYKulZh+8om/O25vkvSsXXwC+skXmyA87FFx6A/45eqOkZsBltMw/TVteb0mloiGT8oGRTcjRAz66zaA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@bufbuild/protobuf": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@bufbuild/protobuf/-/protobuf-2.12.0.tgz", - "integrity": "sha512-B/XlCaFIP8LOwzo+bz5uFzATYokcwCKQcghqnlfwSmM5eX/qTkvDBnDPs+gXtX/RyjxJ4DRikECcPJbyALA8FA==", - "dev": true, - "license": "(Apache-2.0 AND BSD-3-Clause)" - }, - "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/@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": ">=0.1.90" + "node": ">=6.9.0" } }, - "node_modules/@comunica/actor-abstract-mediatyped": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-abstract-mediatyped/-/actor-abstract-mediatyped-5.2.3.tgz", - "integrity": "sha512-9zgeR4U8cdB10Mb9VSOuhzJGiufSmjb1N+CwVMQY65gOjXPmfXcybFjzGFKPFbmYOsB2mmL1aht/AXzODlJcaQ==", + "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": { - "@comunica/core": "^5.2.3", - "@comunica/types": "^5.2.3" + "@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/comunica-association" + "url": "https://opencollective.com/babel" } }, - "node_modules/@comunica/actor-abstract-parse": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-abstract-parse/-/actor-abstract-parse-4.5.0.tgz", - "integrity": "sha512-THNdQsJ58HtkyeW9ghVyLrYEQfSPNfmVAJTDSqOxIujjCdimPbzS2LBXoDdw13GuxWWOATssbm1LwXDlX0xMIQ==", + "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": { - "@comunica/core": "^4.5.0", - "readable-stream": "^4.5.2" + "@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" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/comunica-association" + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@comunica/actor-abstract-parse/node_modules/@comunica/core": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@comunica/core/-/core-4.5.0.tgz", - "integrity": "sha512-UFHBboFaY0eESH0H8qJRIRuRfda2QduS886l2sRum/V4qhzJkMpf3zdOoZoBbRDU24PBmliWysi9TEsaPsyRwg==", + "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": { - "@comunica/types": "^4.5.0", - "immutable": "^5.1.3" + "@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": ">=14.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/comunica-association" + "node": ">=6.9.0" } }, - "node_modules/@comunica/actor-abstract-parse/node_modules/@comunica/types": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@comunica/types/-/types-4.5.0.tgz", - "integrity": "sha512-XhnkspVgYilchErpSAELHRA7B4wRszDdvCkhbd52vjLrThzGUDfDoGx+56y4AeziWkxQLNug8AZbo/Q6J2vCzQ==", + "node_modules/@babel/helper-compilation-targets/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": "MIT", + "license": "ISC", "dependencies": { - "@rdfjs/types": "*", - "@types/yargs": "^17.0.24", - "asynciterator": "^3.9.0", - "lru-cache": "^10.0.1", - "sparqlalgebrajs": "^5.0.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/comunica-association" + "yallist": "^3.0.2" } }, - "node_modules/@comunica/actor-abstract-parse/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==", + "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" + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } }, - "node_modules/@comunica/actor-abstract-path": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-abstract-path/-/actor-abstract-path-5.2.3.tgz", - "integrity": "sha512-E/+3d9hU0Ks7JDlyvNkoARKNmY/71cW22rBGJq0UxUfrNrK0SjHALREyOcGAOKNDdGcbOzbs6cbpDPXAK/N9DQ==", + "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", - "dependencies": { - "@comunica/bus-query-operation": "^5.2.3", - "@comunica/context-entries": "^5.2.3", - "@comunica/core": "^5.2.3", - "@comunica/types": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0", - "@comunica/utils-bindings-factory": "^5.2.3", - "@comunica/utils-query-operation": "^5.2.3", - "@rdfjs/types": "*", - "asynciterator": "^3.10.0", - "rdf-string": "^2.0.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/comunica-association" + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@comunica/actor-bindings-aggregator-factory-average": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-bindings-aggregator-factory-average/-/actor-bindings-aggregator-factory-average-5.2.3.tgz", - "integrity": "sha512-HS7ETQmtwIFTOkRP3mRD8PKvp3ZsSTXRpn76Poo17a9VdNhLMoP0vEBTdSH/4SXWiBtvyY7W30etsX+/VPRDdw==", + "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": { - "@comunica/bus-bindings-aggregator-factory": "^5.2.3", - "@comunica/bus-function-factory": "^5.2.3", - "@comunica/context-entries": "^5.2.3", - "@comunica/core": "^5.2.3", - "@comunica/types": "^5.2.3", - "@comunica/utils-expression-evaluator": "^5.2.3", - "@rdfjs/types": "*" + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@comunica/actor-bindings-aggregator-factory-count": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-bindings-aggregator-factory-count/-/actor-bindings-aggregator-factory-count-5.2.3.tgz", - "integrity": "sha512-Ne1LJOEhZyYmGj7xynagGUm5BoGow4sM3b0UaxaChKOdEdWI1kBdXdknatonL5jXEL168AcYNafxlGgSJwEU9w==", + "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": { - "@comunica/bus-bindings-aggregator-factory": "^5.2.3", - "@comunica/core": "^5.2.3", - "@comunica/types": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0", - "@comunica/utils-expression-evaluator": "^5.2.3", - "@rdfjs/types": "*" + "@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/@comunica/actor-bindings-aggregator-factory-group-concat": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-bindings-aggregator-factory-group-concat/-/actor-bindings-aggregator-factory-group-concat-5.2.3.tgz", - "integrity": "sha512-+JAaj+ZCAiaqsilN7/EqIFvjK3NFWnmksNOJyppNOgaSF3GwRVbyTsP6i9YOudHoZBAl+nPzyclApLKURpwkkw==", + "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", - "dependencies": { - "@comunica/bus-bindings-aggregator-factory": "^5.2.3", - "@comunica/context-entries": "^5.2.3", - "@comunica/core": "^5.2.3", - "@comunica/types": "^5.2.3", - "@comunica/utils-expression-evaluator": "^5.2.3", - "@rdfjs/types": "*" + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@comunica/actor-bindings-aggregator-factory-max": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-bindings-aggregator-factory-max/-/actor-bindings-aggregator-factory-max-5.2.3.tgz", - "integrity": "sha512-fN602hX2gZuPFUjuQByriHz/FGY3+s5QobXoHSJbZF8EjtoecIUelKDr0czQBmyMsl1k4zUjc9JfkPGOFn9YCg==", + "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", - "dependencies": { - "@comunica/bus-bindings-aggregator-factory": "^5.2.3", - "@comunica/core": "^5.2.3", - "@comunica/types": "^5.2.3", - "@rdfjs/types": "*" + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@comunica/actor-bindings-aggregator-factory-min": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-bindings-aggregator-factory-min/-/actor-bindings-aggregator-factory-min-5.2.3.tgz", - "integrity": "sha512-nnKlgNhpVYJ0GRvDprVsf/p8kKgd0sJBBFdwGSUvN1mvzuC8nXyDQOTun3EoUqBjaKjSGCevMBIyVyu4RQtKlQ==", + "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", - "dependencies": { - "@comunica/bus-bindings-aggregator-factory": "^5.2.3", - "@comunica/core": "^5.2.3", - "@comunica/types": "^5.2.3", - "@rdfjs/types": "*" + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@comunica/actor-bindings-aggregator-factory-sample": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-bindings-aggregator-factory-sample/-/actor-bindings-aggregator-factory-sample-5.2.3.tgz", - "integrity": "sha512-XKYvKOS3Byaye7P+IE1vs6VmE7d3IVZ2+Sh3wv0NCE8Du8jQrkHkIA7JJsIN/UPEP8DG4hSaH9IFGKgjJ26+Hg==", + "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", - "dependencies": { - "@comunica/bus-bindings-aggregator-factory": "^5.2.3", - "@comunica/core": "^5.2.3", - "@comunica/types": "^5.2.3", - "@rdfjs/types": "*" + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@comunica/actor-bindings-aggregator-factory-sum": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-bindings-aggregator-factory-sum/-/actor-bindings-aggregator-factory-sum-5.2.3.tgz", - "integrity": "sha512-emSKR/i4L9nQ4eBI5BXIyNz8vlBHLyyTD7BONOQnqQLY/jn0Y/AUqgGet0nGxI2X2+dUEaDDYVvvwhkbo5XrZw==", + "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": { - "@comunica/bus-bindings-aggregator-factory": "^5.2.3", - "@comunica/bus-function-factory": "^5.2.3", - "@comunica/context-entries": "^5.2.3", - "@comunica/core": "^5.2.3", - "@comunica/types": "^5.2.3", - "@comunica/utils-expression-evaluator": "^5.2.3", - "@rdfjs/types": "*" + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@comunica/actor-bindings-aggregator-factory-wildcard-count": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-bindings-aggregator-factory-wildcard-count/-/actor-bindings-aggregator-factory-wildcard-count-5.2.3.tgz", - "integrity": "sha512-KnvpJ1VjOAVp1HtmG7xOJpHnj2InWBPoq5CBidmo/AB9Ppq0q8ES3Rh38qKH+lIaumZze5cd5ZCpo85LOUqjLA==", + "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": { - "@comunica/bus-bindings-aggregator-factory": "^5.2.3", - "@comunica/core": "^5.2.3", - "@comunica/types": "^5.2.3", - "@comunica/utils-expression-evaluator": "^5.2.3", - "@rdfjs/types": "*", - "rdf-string": "^2.0.1" + "@babel/types": "^7.29.7" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" } }, - "node_modules/@comunica/actor-context-preprocess-convert-shortcuts": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-context-preprocess-convert-shortcuts/-/actor-context-preprocess-convert-shortcuts-5.2.3.tgz", - "integrity": "sha512-UwAUHluJYLlu7N9dAYpM0/aLzIzWOM5cBd6YNELQkuSIBkUxpofOtZ/zQvwuhgwbsOxPQFusT6IXjrIOPX9mLQ==", + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-context-preprocess": "^5.2.3", - "@comunica/core": "^5.2.3", - "@comunica/types": "^5.2.3" + "@babel/helper-plugin-utils": "^7.8.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/comunica-association" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@comunica/actor-context-preprocess-set-defaults": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-context-preprocess-set-defaults/-/actor-context-preprocess-set-defaults-5.2.3.tgz", - "integrity": "sha512-77RyL6xbmeltmtAfEBHz9FUtHlZ4dbXt3xK9wXXsK4pzDl42xbNUlFNiodlakyZxna40H/qAjbWzsiyJG1/4Aw==", + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-context-preprocess": "^5.2.3", - "@comunica/context-entries": "^5.2.3", - "@comunica/core": "^5.2.3", - "@comunica/types": "^5.2.3", - "@rdfjs/types": "*", - "rdf-data-factory": "^2.0.0" + "@babel/helper-plugin-utils": "^7.8.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/comunica-association" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@comunica/actor-context-preprocess-source-to-destination": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-context-preprocess-source-to-destination/-/actor-context-preprocess-source-to-destination-5.2.3.tgz", - "integrity": "sha512-F17yPV2YzFtOWsfz9Ake7yHZHwnMdWqPm7xbHTIWpmN9aEbfcDmjcDWLTilFDNjMhIRQE/7b+HUXUuXDu/3IyQ==", + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-context-preprocess": "^5.2.3", - "@comunica/context-entries": "^5.2.3", - "@comunica/core": "^5.2.3", - "@comunica/types": "^5.2.3" + "@babel/helper-plugin-utils": "^7.12.13" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/comunica-association" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@comunica/actor-expression-evaluator-factory-default": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-expression-evaluator-factory-default/-/actor-expression-evaluator-factory-default-5.2.3.tgz", - "integrity": "sha512-1qruJBABB0L42z6UlvrrUbX6hVHkIqzXwgGWwBgqMsb089nHzzwEt4aH9BltWI0HHA/Q40x4owS4JHlFiOJWVg==", + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-expression-evaluator-factory": "^5.2.3", - "@comunica/bus-function-factory": "^5.2.3", - "@comunica/bus-query-operation": "^5.2.3", - "@comunica/context-entries": "^5.2.3", - "@comunica/core": "^5.2.3", - "@comunica/types": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0", - "@comunica/utils-bindings-factory": "^5.2.3", - "@comunica/utils-expression-evaluator": "^5.2.3", - "@comunica/utils-query-operation": "^5.2.3", - "@rdfjs/types": "*" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@comunica/actor-function-factory-expression-bnode": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-expression-bnode/-/actor-function-factory-expression-bnode-5.2.3.tgz", - "integrity": "sha512-6vqoL3QvSefjwA8rfElpOOVipB8VyE3npSSRXO/XiDr1Z4C7Sm5DoptR84bpaWOiuNvpNba3sLU9O61vyFu1SQ==", + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.29.7.tgz", + "integrity": "sha512-zGYcYfq/WmZ4V+kBIXQon9dSSc8ircGZqw9ZaNhhGj9nZkeBu1jHLBDQqYYi5WA9uawvA2sIMbry2nCFhf5Djg==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-function-factory": "^5.2.3", - "@comunica/context-entries": "^5.2.3", - "@comunica/types": "^5.2.3", - "@comunica/utils-data-factory": "^5.0.0", - "@comunica/utils-expression-evaluator": "^5.2.3" + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@comunica/actor-function-factory-expression-bound": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-expression-bound/-/actor-function-factory-expression-bound-5.2.3.tgz", - "integrity": "sha512-+GlgEPq8mqTC2MPPPgmiTWLBci5I6zAL+EaIM5jEaAMFDWSW5Qo8GpZgGasQgD+p9wElrCNPm0mj6XFxUE76Lw==", + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-function-factory": "^5.2.3", - "@comunica/context-entries": "^5.2.3", - "@comunica/types": "^5.2.3", - "@comunica/utils-expression-evaluator": "^5.2.3" + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@comunica/actor-function-factory-expression-coalesce": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-expression-coalesce/-/actor-function-factory-expression-coalesce-5.2.3.tgz", - "integrity": "sha512-NOmvfI3pBmlW9v5ERrIio6zTSahpBnTrRWryn/68BQIRlv+Rf6Fqjd2xgzWpfWR9eWkxrzLCarL2n6afNa48nQ==", + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-function-factory": "^5.2.3", - "@comunica/utils-expression-evaluator": "^5.2.3" + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@comunica/actor-function-factory-expression-concat": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-expression-concat/-/actor-function-factory-expression-concat-5.2.3.tgz", - "integrity": "sha512-B7XD9A+PtHsOvmFSAFcg1Q+NeVJJoaA91SGojAyvkEs/zOVP5bn1PjE/xH5PcL1XUSEONImD5dRrFOzDBH571A==", + "node_modules/@babel/plugin-syntax-jsx": { + "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==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-function-factory": "^5.2.3", - "@comunica/context-entries": "^5.2.3", - "@comunica/utils-expression-evaluator": "^5.2.3" + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@comunica/actor-function-factory-expression-extensions": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-expression-extensions/-/actor-function-factory-expression-extensions-5.2.3.tgz", - "integrity": "sha512-OBO4V0nOCRPR/wvC63/X5lUUHBJ86hBfmI4lTgTLfjEwVTNjxeqIDxE3H4JhuoXQ5U/mzFakB+MeOIyXkJ3VMA==", + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-function-factory": "^5.2.3", - "@comunica/context-entries": "^5.2.3", - "@comunica/core": "^5.2.3", - "@comunica/types": "^5.2.3", - "@comunica/utils-expression-evaluator": "^5.2.3", - "rdf-data-factory": "^2.0.0" + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@comunica/actor-function-factory-expression-if": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-expression-if/-/actor-function-factory-expression-if-5.2.3.tgz", - "integrity": "sha512-6tG9rAqNX76mobQNHC9bj6I7kPGj3SdvCMTg9PmRRox86su7RBhT7Ig3jDFvvIG3/fX5IuV37C05L+pm+GJ48Q==", + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-function-factory": "^5.2.3", - "@comunica/types": "^5.2.3", - "@comunica/utils-expression-evaluator": "^5.2.3" + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@comunica/actor-function-factory-expression-in": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-expression-in/-/actor-function-factory-expression-in-5.2.3.tgz", - "integrity": "sha512-EUmSFVmM/fwntDnex+TCGWvlA2vNpo0gsPvs2D91rKjrw//pZR4hDYT2EdfG0tb5E8WRN0dOdnUm+9H01WOITA==", + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-function-factory": "^5.2.3", - "@comunica/types": "^5.2.3", - "@comunica/utils-expression-evaluator": "^5.2.3" + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@comunica/actor-function-factory-expression-logical-and": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-expression-logical-and/-/actor-function-factory-expression-logical-and-5.2.3.tgz", - "integrity": "sha512-i0c4Q0OJIxpQzgzmInrGf1geQG4uVUEE000U9ovA22QVOUzaBE+NpM57MDnNZzvXr/I3TiAotqtUWANA9qBIMA==", + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-function-factory": "^5.2.3", - "@comunica/types": "^5.2.3", - "@comunica/utils-expression-evaluator": "^5.2.3" + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@comunica/actor-function-factory-expression-logical-or": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-expression-logical-or/-/actor-function-factory-expression-logical-or-5.2.3.tgz", - "integrity": "sha512-s1gGKE/pA3/cBl7GwPYtO4zUFOVvO9WJuX/+zpFpxUiO0hhrqgMo9P8eUaDijuuy1iexCewfznI7bWWSK5lw+Q==", + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-function-factory": "^5.2.3", - "@comunica/types": "^5.2.3", - "@comunica/utils-expression-evaluator": "^5.2.3" + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@comunica/actor-function-factory-expression-not-in": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-expression-not-in/-/actor-function-factory-expression-not-in-5.2.3.tgz", - "integrity": "sha512-M+QnT3fLMtiYZYc8zuGuNTxWeZSH3RV36y2PFZkXN1+Ait6omgwOjcr6FEzAQPD0QzDfu7oNuCej0Vp54BOphQ==", + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-function-factory": "^5.2.3", - "@comunica/types": "^5.2.3", - "@comunica/utils-expression-evaluator": "^5.2.3" + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@comunica/actor-function-factory-expression-same-term": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-expression-same-term/-/actor-function-factory-expression-same-term-5.2.3.tgz", - "integrity": "sha512-ZlosA74V5T0MMLhLYpbRVTYiFheZTAa2oiGNl/OCOMxm96mNnNDMnlTGUDGU+BIUhsoiy2cwveTorXUZseAm2A==", + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-function-factory": "^5.2.3", - "@comunica/context-entries": "^5.2.3", - "@comunica/types": "^5.2.3", - "@comunica/utils-expression-evaluator": "^5.2.3" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@comunica/actor-function-factory-term-abs": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-abs/-/actor-function-factory-term-abs-5.2.3.tgz", - "integrity": "sha512-J5BX1N9l188NV4epgXyZNesVLSZEd1RONneXi34gSNIb2zTui+2J6XhcdrbVnZr/rlI647no0qpGsCDlp2x4SQ==", + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-function-factory": "^5.2.3", - "@comunica/utils-expression-evaluator": "^5.2.3" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@comunica/actor-function-factory-term-addition": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-addition/-/actor-function-factory-term-addition-5.2.3.tgz", - "integrity": "sha512-oX91XZJLo+YKeq26fMkFRwpTJLofm9G5Ip7ctDwYGHTJRwq5XEd3bL4faeOlEmTShRiAB3cbUokMirVHzn8lFw==", + "node_modules/@babel/plugin-syntax-typescript": { + "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==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-function-factory": "^5.2.3", - "@comunica/utils-expression-evaluator": "^5.2.3", - "bignumber.js": "^11.0.0" + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@comunica/actor-function-factory-term-ceil": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-ceil/-/actor-function-factory-term-ceil-5.2.3.tgz", - "integrity": "sha512-3HId+H3bJwys+DADJz+j9QMm8y4NTPEZ7Sz6+Kkmx6ncZV5T5Md86dTOpU1xyP5NYBPB9/98NUBlOecH9CpXVQ==", + "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": { - "@comunica/bus-function-factory": "^5.2.3", - "@comunica/utils-expression-evaluator": "^5.2.3" + "@babel/code-frame": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@comunica/actor-function-factory-term-contains": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-contains/-/actor-function-factory-term-contains-5.2.3.tgz", - "integrity": "sha512-t7/KSsnRUTCNlvVChVVi/L3IcmA7CDE+CryNHCygo5czrxGAt0GvAuHJ6JqAfhOdcjoGCdZ7MpWVbhPzGoE31Q==", + "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": { - "@comunica/bus-function-factory": "^5.2.3", - "@comunica/utils-expression-evaluator": "^5.2.3" + "@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/@comunica/actor-function-factory-term-datatype": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-datatype/-/actor-function-factory-term-datatype-5.2.3.tgz", - "integrity": "sha512-tEidXD12PIFJ5qFHcw9A/8650tr0RnL9frt7WhZfnh5eqDumDNAugbFD1VNLouJ9Q/yIYFA4AQfGQUE/wItmjw==", + "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": { - "@comunica/bus-function-factory": "^5.2.3", - "@comunica/utils-expression-evaluator": "^5.2.3" + "@babel/helper-string-parser": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@comunica/actor-function-factory-term-day": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-day/-/actor-function-factory-term-day-5.2.3.tgz", - "integrity": "sha512-D399Dke60415JRCFyuV2tglwRNjjc90I/HaFTagrViWerTwyHj7ew4+poJwcnqzITburp/k43GpB+7FTgTaNzQ==", + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@bergos/jsonparse": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@bergos/jsonparse/-/jsonparse-1.4.2.tgz", + "integrity": "sha512-qUt0QNJjvg4s1zk+AuLM6s/zcsQ8MvGn7+1f0vPuxvpCYa08YtTryuDInngbEyW5fNGGYe2znKt61RMGd5HnXg==", "dev": true, + "engines": [ + "node >= 0.2.0" + ], "license": "MIT", "dependencies": { - "@comunica/bus-function-factory": "^5.2.3", - "@comunica/utils-expression-evaluator": "^5.2.3" + "buffer": "^6.0.3" } }, - "node_modules/@comunica/actor-function-factory-term-division": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-division/-/actor-function-factory-term-division-5.2.3.tgz", - "integrity": "sha512-YMMwJPld3uJ6VYPcvAr+nNL00yfi68KunDwwawz8b1iJ1edcYgGBn039dP53y05FEPa2z91pLLUkJqDDzXVn0A==", + "node_modules/@blazediff/core": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@blazediff/core/-/core-1.9.1.tgz", + "integrity": "sha512-ehg3jIkYKulZh+8om/O25vkvSsXXwC+skXmyA87FFx6A/45eqOkZsBltMw/TVteb0mloiGT8oGRTcjRAz66zaA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@bufbuild/protobuf": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/@bufbuild/protobuf/-/protobuf-2.12.0.tgz", + "integrity": "sha512-B/XlCaFIP8LOwzo+bz5uFzATYokcwCKQcghqnlfwSmM5eX/qTkvDBnDPs+gXtX/RyjxJ4DRikECcPJbyALA8FA==", + "dev": true, + "license": "(Apache-2.0 AND BSD-3-Clause)" + }, + "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==", "dev": true, "license": "MIT", - "dependencies": { - "@comunica/bus-function-factory": "^5.2.3", - "@comunica/utils-expression-evaluator": "^5.2.3", - "bignumber.js": "^11.0.0" + "engines": { + "node": ">=0.1.90" } }, - "node_modules/@comunica/actor-function-factory-term-encode-for-uri": { + "node_modules/@comunica/actor-abstract-mediatyped": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-encode-for-uri/-/actor-function-factory-term-encode-for-uri-5.2.3.tgz", - "integrity": "sha512-ZTdT256QHCriLdGhEHKo8Id2UV1Bb64Zse01NETX4mG6Sozftxk4lTjswbrDIgwJiHhkqOGjpOwx6rlvOAa5Tw==", + "resolved": "https://registry.npmjs.org/@comunica/actor-abstract-mediatyped/-/actor-abstract-mediatyped-5.2.3.tgz", + "integrity": "sha512-9zgeR4U8cdB10Mb9VSOuhzJGiufSmjb1N+CwVMQY65gOjXPmfXcybFjzGFKPFbmYOsB2mmL1aht/AXzODlJcaQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-function-factory": "^5.2.3", - "@comunica/utils-expression-evaluator": "^5.2.3" + "@comunica/core": "^5.2.3", + "@comunica/types": "^5.2.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-function-factory-term-equality": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-equality/-/actor-function-factory-term-equality-5.2.3.tgz", - "integrity": "sha512-3cHGE4i2kMnAAj1xO+68HxQOU0BB6uohDasCZp5q7GDsz+pjBbYJdnC2cekprNkwX6xT9THD82xa0+ro8bAQOA==", + "node_modules/@comunica/actor-abstract-parse": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-abstract-parse/-/actor-abstract-parse-4.5.0.tgz", + "integrity": "sha512-THNdQsJ58HtkyeW9ghVyLrYEQfSPNfmVAJTDSqOxIujjCdimPbzS2LBXoDdw13GuxWWOATssbm1LwXDlX0xMIQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-function-factory": "^5.2.3", - "@comunica/context-entries": "^5.2.3", - "@comunica/utils-expression-evaluator": "^5.2.3" + "@comunica/core": "^4.5.0", + "readable-stream": "^4.5.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-function-factory-term-floor": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-floor/-/actor-function-factory-term-floor-5.2.3.tgz", - "integrity": "sha512-BhnBFknVSWdsxlmmJTeofdAdXvmc9r9coazdjtaRKncHhX8OFI/imxm/gaRkvto2WNpzturTrlDR8iNCwkRfEw==", + "node_modules/@comunica/actor-abstract-parse/node_modules/@comunica/core": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@comunica/core/-/core-4.5.0.tgz", + "integrity": "sha512-UFHBboFaY0eESH0H8qJRIRuRfda2QduS886l2sRum/V4qhzJkMpf3zdOoZoBbRDU24PBmliWysi9TEsaPsyRwg==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-function-factory": "^5.2.3", - "@comunica/utils-expression-evaluator": "^5.2.3" + "@comunica/types": "^4.5.0", + "immutable": "^5.1.3" + }, + "engines": { + "node": ">=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-function-factory-term-greater-than": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-greater-than/-/actor-function-factory-term-greater-than-5.2.3.tgz", - "integrity": "sha512-9p/pO2c2e17e65KeOK0sSfjBK1EJmYvne9IolZrC7NYVxYlUv+wGa2H3yGacZ+0A7q5UfgXxGBfAAJmlTzisaQ==", + "node_modules/@comunica/actor-abstract-parse/node_modules/@comunica/types": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@comunica/types/-/types-4.5.0.tgz", + "integrity": "sha512-XhnkspVgYilchErpSAELHRA7B4wRszDdvCkhbd52vjLrThzGUDfDoGx+56y4AeziWkxQLNug8AZbo/Q6J2vCzQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-function-factory": "^5.2.3", - "@comunica/utils-expression-evaluator": "^5.2.3" + "@rdfjs/types": "*", + "@types/yargs": "^17.0.24", + "asynciterator": "^3.9.0", + "lru-cache": "^10.0.1", + "sparqlalgebrajs": "^5.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-function-factory-term-greater-than-equal": { + "node_modules/@comunica/actor-abstract-parse/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==", + "dev": true, + "license": "ISC" + }, + "node_modules/@comunica/actor-abstract-path": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-greater-than-equal/-/actor-function-factory-term-greater-than-equal-5.2.3.tgz", - "integrity": "sha512-bhhZU2eOvtW0DOvTUz3fCEUFV6zR6YrhLFKZqAmoYJI21umL6CySDSC6OuyiMGGFiqoAGC+3Wlc+rNV5PM/xqw==", + "resolved": "https://registry.npmjs.org/@comunica/actor-abstract-path/-/actor-abstract-path-5.2.3.tgz", + "integrity": "sha512-E/+3d9hU0Ks7JDlyvNkoARKNmY/71cW22rBGJq0UxUfrNrK0SjHALREyOcGAOKNDdGcbOzbs6cbpDPXAK/N9DQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-function-factory": "^5.2.3", - "@comunica/utils-expression-evaluator": "^5.2.3" + "@comunica/bus-query-operation": "^5.2.3", + "@comunica/context-entries": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/types": "^5.2.3", + "@comunica/utils-algebra": "^5.2.0", + "@comunica/utils-bindings-factory": "^5.2.3", + "@comunica/utils-query-operation": "^5.2.3", + "@rdfjs/types": "*", + "asynciterator": "^3.10.0", + "rdf-string": "^2.0.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-function-factory-term-has-lang": { + "node_modules/@comunica/actor-bindings-aggregator-factory-average": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-has-lang/-/actor-function-factory-term-has-lang-5.2.3.tgz", - "integrity": "sha512-NVHZD2nVqeiQDJCaLqlLa4dVwtWGyQmcrrcaJc+rej+alszJu0L+5J6zBO8SV3uJQGWlrQlM01mIkNb+vVZkXg==", + "resolved": "https://registry.npmjs.org/@comunica/actor-bindings-aggregator-factory-average/-/actor-bindings-aggregator-factory-average-5.2.3.tgz", + "integrity": "sha512-HS7ETQmtwIFTOkRP3mRD8PKvp3ZsSTXRpn76Poo17a9VdNhLMoP0vEBTdSH/4SXWiBtvyY7W30etsX+/VPRDdw==", "dev": true, "license": "MIT", "dependencies": { + "@comunica/bus-bindings-aggregator-factory": "^5.2.3", "@comunica/bus-function-factory": "^5.2.3", - "@comunica/utils-expression-evaluator": "^5.2.3" + "@comunica/context-entries": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/types": "^5.2.3", + "@comunica/utils-expression-evaluator": "^5.2.3", + "@rdfjs/types": "*" } }, - "node_modules/@comunica/actor-function-factory-term-has-langdir": { + "node_modules/@comunica/actor-bindings-aggregator-factory-count": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-has-langdir/-/actor-function-factory-term-has-langdir-5.2.3.tgz", - "integrity": "sha512-hig9Uux5aULHm69BxjVBomZwKj6O2FPVETq2QGgYcsb4TuQ1BzQgCLg+DvB88WTQ4Cw9ADn7yitITV/HH6vzTw==", + "resolved": "https://registry.npmjs.org/@comunica/actor-bindings-aggregator-factory-count/-/actor-bindings-aggregator-factory-count-5.2.3.tgz", + "integrity": "sha512-Ne1LJOEhZyYmGj7xynagGUm5BoGow4sM3b0UaxaChKOdEdWI1kBdXdknatonL5jXEL168AcYNafxlGgSJwEU9w==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-function-factory": "^5.2.3", - "@comunica/utils-expression-evaluator": "^5.2.3" + "@comunica/bus-bindings-aggregator-factory": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/types": "^5.2.3", + "@comunica/utils-algebra": "^5.2.0", + "@comunica/utils-expression-evaluator": "^5.2.3", + "@rdfjs/types": "*" } }, - "node_modules/@comunica/actor-function-factory-term-hours": { + "node_modules/@comunica/actor-bindings-aggregator-factory-group-concat": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-hours/-/actor-function-factory-term-hours-5.2.3.tgz", - "integrity": "sha512-+I9GECZWDB7iHEynaTMJWYp9YWp+Ng1ITH3Q4SoXymeA5N4sXkYMn43ImAee5nyPcJqDl/K8wl+SzlEvrIdHDw==", + "resolved": "https://registry.npmjs.org/@comunica/actor-bindings-aggregator-factory-group-concat/-/actor-bindings-aggregator-factory-group-concat-5.2.3.tgz", + "integrity": "sha512-+JAaj+ZCAiaqsilN7/EqIFvjK3NFWnmksNOJyppNOgaSF3GwRVbyTsP6i9YOudHoZBAl+nPzyclApLKURpwkkw==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-function-factory": "^5.2.3", - "@comunica/utils-expression-evaluator": "^5.2.3" + "@comunica/bus-bindings-aggregator-factory": "^5.2.3", + "@comunica/context-entries": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/types": "^5.2.3", + "@comunica/utils-expression-evaluator": "^5.2.3", + "@rdfjs/types": "*" } }, - "node_modules/@comunica/actor-function-factory-term-inequality": { + "node_modules/@comunica/actor-bindings-aggregator-factory-max": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-inequality/-/actor-function-factory-term-inequality-5.2.3.tgz", - "integrity": "sha512-g+GRZlYBlKYPiBukNGWii7V7REo6arjZixK3VvIWMDMp1OKiXyBgw+TsSP0qL2oRp1QOeqZ+vn4xYbQt31VAgA==", + "resolved": "https://registry.npmjs.org/@comunica/actor-bindings-aggregator-factory-max/-/actor-bindings-aggregator-factory-max-5.2.3.tgz", + "integrity": "sha512-fN602hX2gZuPFUjuQByriHz/FGY3+s5QobXoHSJbZF8EjtoecIUelKDr0czQBmyMsl1k4zUjc9JfkPGOFn9YCg==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-function-factory": "^5.2.3", - "@comunica/utils-expression-evaluator": "^5.2.3" + "@comunica/bus-bindings-aggregator-factory": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/types": "^5.2.3", + "@rdfjs/types": "*" } }, - "node_modules/@comunica/actor-function-factory-term-iri": { + "node_modules/@comunica/actor-bindings-aggregator-factory-min": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-iri/-/actor-function-factory-term-iri-5.2.3.tgz", - "integrity": "sha512-LK/W7/+QBfQe9gRaVkD0NpuIjBQpNS17r6FOXUVY+ltBQiEosJ7ruR0EoRq8OKKowSTj0SNBF9LzgFbBuRGvTA==", + "resolved": "https://registry.npmjs.org/@comunica/actor-bindings-aggregator-factory-min/-/actor-bindings-aggregator-factory-min-5.2.3.tgz", + "integrity": "sha512-nnKlgNhpVYJ0GRvDprVsf/p8kKgd0sJBBFdwGSUvN1mvzuC8nXyDQOTun3EoUqBjaKjSGCevMBIyVyu4RQtKlQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-function-factory": "^5.2.3", - "@comunica/context-entries": "^5.2.3", - "@comunica/utils-expression-evaluator": "^5.2.3", - "relative-to-absolute-iri": "^1.0.7" + "@comunica/bus-bindings-aggregator-factory": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/types": "^5.2.3", + "@rdfjs/types": "*" } }, - "node_modules/@comunica/actor-function-factory-term-is-blank": { + "node_modules/@comunica/actor-bindings-aggregator-factory-sample": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-is-blank/-/actor-function-factory-term-is-blank-5.2.3.tgz", - "integrity": "sha512-YMg3ILzc/anvWMQdh57wX/d+S35y6GFGOhLe8VB0i1krVYh7WZ7/cXv0TdDU93Z+9lfhUP/mwNLCVeAikQBujw==", + "resolved": "https://registry.npmjs.org/@comunica/actor-bindings-aggregator-factory-sample/-/actor-bindings-aggregator-factory-sample-5.2.3.tgz", + "integrity": "sha512-XKYvKOS3Byaye7P+IE1vs6VmE7d3IVZ2+Sh3wv0NCE8Du8jQrkHkIA7JJsIN/UPEP8DG4hSaH9IFGKgjJ26+Hg==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-function-factory": "^5.2.3", - "@comunica/utils-expression-evaluator": "^5.2.3" + "@comunica/bus-bindings-aggregator-factory": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/types": "^5.2.3", + "@rdfjs/types": "*" } }, - "node_modules/@comunica/actor-function-factory-term-is-iri": { + "node_modules/@comunica/actor-bindings-aggregator-factory-sum": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-is-iri/-/actor-function-factory-term-is-iri-5.2.3.tgz", - "integrity": "sha512-vuQSOszkwraqlfME5fkYZ3mIq5VHmpqXsvWdqM+eggdmKV8QCrgLzOqYXigzp89Zi9Z0PZHNyEcNikb6tm35RA==", + "resolved": "https://registry.npmjs.org/@comunica/actor-bindings-aggregator-factory-sum/-/actor-bindings-aggregator-factory-sum-5.2.3.tgz", + "integrity": "sha512-emSKR/i4L9nQ4eBI5BXIyNz8vlBHLyyTD7BONOQnqQLY/jn0Y/AUqgGet0nGxI2X2+dUEaDDYVvvwhkbo5XrZw==", "dev": true, "license": "MIT", "dependencies": { + "@comunica/bus-bindings-aggregator-factory": "^5.2.3", "@comunica/bus-function-factory": "^5.2.3", - "@comunica/utils-expression-evaluator": "^5.2.3" + "@comunica/context-entries": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/types": "^5.2.3", + "@comunica/utils-expression-evaluator": "^5.2.3", + "@rdfjs/types": "*" } }, - "node_modules/@comunica/actor-function-factory-term-is-literal": { + "node_modules/@comunica/actor-bindings-aggregator-factory-wildcard-count": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-is-literal/-/actor-function-factory-term-is-literal-5.2.3.tgz", - "integrity": "sha512-cUyfzT+F+BdX416Sg+xjJaMxRBc9uXSnQMcu3VIWKzf/KsxIHcwkn0OJ+6wS5kIJ9sCGKQvg1d2+TqGOeG0c+w==", + "resolved": "https://registry.npmjs.org/@comunica/actor-bindings-aggregator-factory-wildcard-count/-/actor-bindings-aggregator-factory-wildcard-count-5.2.3.tgz", + "integrity": "sha512-KnvpJ1VjOAVp1HtmG7xOJpHnj2InWBPoq5CBidmo/AB9Ppq0q8ES3Rh38qKH+lIaumZze5cd5ZCpo85LOUqjLA==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-function-factory": "^5.2.3", - "@comunica/utils-expression-evaluator": "^5.2.3" + "@comunica/bus-bindings-aggregator-factory": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/types": "^5.2.3", + "@comunica/utils-expression-evaluator": "^5.2.3", + "@rdfjs/types": "*", + "rdf-string": "^2.0.1" } }, - "node_modules/@comunica/actor-function-factory-term-is-numeric": { + "node_modules/@comunica/actor-context-preprocess-convert-shortcuts": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-is-numeric/-/actor-function-factory-term-is-numeric-5.2.3.tgz", - "integrity": "sha512-VfCSqgusBPy1YcOGePhxqPDuTNTIh93BkWdH7Pf+pWvaD0ZXCYamWKzU9Vs3tzJWpLxX21C3S232und2hF/Lsw==", + "resolved": "https://registry.npmjs.org/@comunica/actor-context-preprocess-convert-shortcuts/-/actor-context-preprocess-convert-shortcuts-5.2.3.tgz", + "integrity": "sha512-UwAUHluJYLlu7N9dAYpM0/aLzIzWOM5cBd6YNELQkuSIBkUxpofOtZ/zQvwuhgwbsOxPQFusT6IXjrIOPX9mLQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-function-factory": "^5.2.3", - "@comunica/utils-expression-evaluator": "^5.2.3" + "@comunica/bus-context-preprocess": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/types": "^5.2.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-function-factory-term-is-triple": { + "node_modules/@comunica/actor-context-preprocess-set-defaults": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-is-triple/-/actor-function-factory-term-is-triple-5.2.3.tgz", - "integrity": "sha512-oFMvktwb3nELeYF8GdS//T+4mIRK7T2jYNwiPrtdyCX7CbO1lVc9HpogAYrjAqVi7uUjo0Y7vqhywTEvMA5Wcg==", + "resolved": "https://registry.npmjs.org/@comunica/actor-context-preprocess-set-defaults/-/actor-context-preprocess-set-defaults-5.2.3.tgz", + "integrity": "sha512-77RyL6xbmeltmtAfEBHz9FUtHlZ4dbXt3xK9wXXsK4pzDl42xbNUlFNiodlakyZxna40H/qAjbWzsiyJG1/4Aw==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-function-factory": "^5.2.3", - "@comunica/utils-expression-evaluator": "^5.2.3" + "@comunica/bus-context-preprocess": "^5.2.3", + "@comunica/context-entries": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/types": "^5.2.3", + "@rdfjs/types": "*", + "rdf-data-factory": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-function-factory-term-lang": { + "node_modules/@comunica/actor-context-preprocess-source-to-destination": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-lang/-/actor-function-factory-term-lang-5.2.3.tgz", - "integrity": "sha512-Gn6WwApJcRPhkY5gzzdAt3HIbp68PbfEeuaQJ6JT4IM5dn2F76RqFKrv1vc3k8wp8mytMBBIXPloLV/TXSYgbA==", + "resolved": "https://registry.npmjs.org/@comunica/actor-context-preprocess-source-to-destination/-/actor-context-preprocess-source-to-destination-5.2.3.tgz", + "integrity": "sha512-F17yPV2YzFtOWsfz9Ake7yHZHwnMdWqPm7xbHTIWpmN9aEbfcDmjcDWLTilFDNjMhIRQE/7b+HUXUuXDu/3IyQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-function-factory": "^5.2.3", - "@comunica/utils-expression-evaluator": "^5.2.3" + "@comunica/bus-context-preprocess": "^5.2.3", + "@comunica/context-entries": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/types": "^5.2.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-function-factory-term-langdir": { + "node_modules/@comunica/actor-expression-evaluator-factory-default": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-langdir/-/actor-function-factory-term-langdir-5.2.3.tgz", - "integrity": "sha512-8Kt2DYkShnCyR0Y9wJioQ0naQs/73yPHp+4cAGxXTKL/ScUvZElGzbzmmKx3gSbClFVKZaxKEbuw8YUhlGTXQQ==", + "resolved": "https://registry.npmjs.org/@comunica/actor-expression-evaluator-factory-default/-/actor-expression-evaluator-factory-default-5.2.3.tgz", + "integrity": "sha512-1qruJBABB0L42z6UlvrrUbX6hVHkIqzXwgGWwBgqMsb089nHzzwEt4aH9BltWI0HHA/Q40x4owS4JHlFiOJWVg==", "dev": true, "license": "MIT", "dependencies": { + "@comunica/bus-expression-evaluator-factory": "^5.2.3", "@comunica/bus-function-factory": "^5.2.3", - "@comunica/utils-expression-evaluator": "^5.2.3" + "@comunica/bus-query-operation": "^5.2.3", + "@comunica/context-entries": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/types": "^5.2.3", + "@comunica/utils-algebra": "^5.2.0", + "@comunica/utils-bindings-factory": "^5.2.3", + "@comunica/utils-expression-evaluator": "^5.2.3", + "@comunica/utils-query-operation": "^5.2.3", + "@rdfjs/types": "*" } }, - "node_modules/@comunica/actor-function-factory-term-langmatches": { + "node_modules/@comunica/actor-function-factory-expression-bnode": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-langmatches/-/actor-function-factory-term-langmatches-5.2.3.tgz", - "integrity": "sha512-a0BC0ruzOFeqMj+D37Io9F+9IpeVpXf7ba81CQEHIn4Eogmw5hC3uIihbVz9n9ez1tTe35syS+x400TDoEVxaQ==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-expression-bnode/-/actor-function-factory-expression-bnode-5.2.3.tgz", + "integrity": "sha512-6vqoL3QvSefjwA8rfElpOOVipB8VyE3npSSRXO/XiDr1Z4C7Sm5DoptR84bpaWOiuNvpNba3sLU9O61vyFu1SQ==", "dev": true, "license": "MIT", "dependencies": { "@comunica/bus-function-factory": "^5.2.3", + "@comunica/context-entries": "^5.2.3", + "@comunica/types": "^5.2.3", + "@comunica/utils-data-factory": "^5.0.0", "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-function-factory-term-lcase": { + "node_modules/@comunica/actor-function-factory-expression-bound": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-lcase/-/actor-function-factory-term-lcase-5.2.3.tgz", - "integrity": "sha512-HuWHt2udsrWUToRvjJrQ1x1jPXOlCCPKTGmih36tg2VLOnMKclxbNLaXF3tdk37Cz3f8HxDdhMd49psRpXyAgA==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-expression-bound/-/actor-function-factory-expression-bound-5.2.3.tgz", + "integrity": "sha512-+GlgEPq8mqTC2MPPPgmiTWLBci5I6zAL+EaIM5jEaAMFDWSW5Qo8GpZgGasQgD+p9wElrCNPm0mj6XFxUE76Lw==", "dev": true, "license": "MIT", "dependencies": { "@comunica/bus-function-factory": "^5.2.3", + "@comunica/context-entries": "^5.2.3", + "@comunica/types": "^5.2.3", "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-function-factory-term-lesser-than": { + "node_modules/@comunica/actor-function-factory-expression-coalesce": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-lesser-than/-/actor-function-factory-term-lesser-than-5.2.3.tgz", - "integrity": "sha512-4RBsGziZtNIC8VSerZBCauKU7GXpJwgW6x/BcU4jBNEnJpV3dPUmLUQYC4ml5BAJKJVI5zrDASdQEtB7+Fmo2w==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-expression-coalesce/-/actor-function-factory-expression-coalesce-5.2.3.tgz", + "integrity": "sha512-NOmvfI3pBmlW9v5ERrIio6zTSahpBnTrRWryn/68BQIRlv+Rf6Fqjd2xgzWpfWR9eWkxrzLCarL2n6afNa48nQ==", "dev": true, "license": "MIT", "dependencies": { "@comunica/bus-function-factory": "^5.2.3", - "@comunica/context-entries": "^5.2.3", "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-function-factory-term-lesser-than-equal": { + "node_modules/@comunica/actor-function-factory-expression-concat": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-lesser-than-equal/-/actor-function-factory-term-lesser-than-equal-5.2.3.tgz", - "integrity": "sha512-e6NFM5Hjz1OMRjB8TL+eRHLuymytsJhBfI/DtZu9rMRv1IWyHHzbJzGdEsvyTnRMnrH5R3IwNociOAwixjmb7A==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-expression-concat/-/actor-function-factory-expression-concat-5.2.3.tgz", + "integrity": "sha512-B7XD9A+PtHsOvmFSAFcg1Q+NeVJJoaA91SGojAyvkEs/zOVP5bn1PjE/xH5PcL1XUSEONImD5dRrFOzDBH571A==", "dev": true, "license": "MIT", "dependencies": { "@comunica/bus-function-factory": "^5.2.3", + "@comunica/context-entries": "^5.2.3", "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-function-factory-term-md5": { + "node_modules/@comunica/actor-function-factory-expression-extensions": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-md5/-/actor-function-factory-term-md5-5.2.3.tgz", - "integrity": "sha512-Vh6SAunNRAAr3XKXZXo12ZwXXsbq/7eKCY9O7ru9nEbbNTp86QeUpvkJ5KgwOG/dSNhLcJyM1CRGDJYD/DQG6A==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-expression-extensions/-/actor-function-factory-expression-extensions-5.2.3.tgz", + "integrity": "sha512-OBO4V0nOCRPR/wvC63/X5lUUHBJ86hBfmI4lTgTLfjEwVTNjxeqIDxE3H4JhuoXQ5U/mzFakB+MeOIyXkJ3VMA==", "dev": true, "license": "MIT", "dependencies": { "@comunica/bus-function-factory": "^5.2.3", + "@comunica/context-entries": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/types": "^5.2.3", "@comunica/utils-expression-evaluator": "^5.2.3", - "@types/spark-md5": "^3.0.1", - "spark-md5": "^3.0.1" + "rdf-data-factory": "^2.0.0" } }, - "node_modules/@comunica/actor-function-factory-term-minutes": { + "node_modules/@comunica/actor-function-factory-expression-if": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-minutes/-/actor-function-factory-term-minutes-5.2.3.tgz", - "integrity": "sha512-L4PrKkhwf86rzFT3E17xlbqcPnalZByGitk50l0Sh+Bpu3NYjmJ+FGpoUyVbeLhEyaP2DypbyYfCNHM62t8rPw==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-expression-if/-/actor-function-factory-expression-if-5.2.3.tgz", + "integrity": "sha512-6tG9rAqNX76mobQNHC9bj6I7kPGj3SdvCMTg9PmRRox86su7RBhT7Ig3jDFvvIG3/fX5IuV37C05L+pm+GJ48Q==", "dev": true, "license": "MIT", "dependencies": { "@comunica/bus-function-factory": "^5.2.3", + "@comunica/types": "^5.2.3", "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-function-factory-term-month": { + "node_modules/@comunica/actor-function-factory-expression-in": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-month/-/actor-function-factory-term-month-5.2.3.tgz", - "integrity": "sha512-WZKkBz1grvZ8u3Bc+C7wOP4CelZip0M6/VMdckZQM5cSAnyW/0ckRL9l+6jKuqtbnqrQZ6vtDHhbBLQdpH1tIw==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-expression-in/-/actor-function-factory-expression-in-5.2.3.tgz", + "integrity": "sha512-EUmSFVmM/fwntDnex+TCGWvlA2vNpo0gsPvs2D91rKjrw//pZR4hDYT2EdfG0tb5E8WRN0dOdnUm+9H01WOITA==", "dev": true, "license": "MIT", "dependencies": { "@comunica/bus-function-factory": "^5.2.3", + "@comunica/types": "^5.2.3", "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-function-factory-term-multiplication": { + "node_modules/@comunica/actor-function-factory-expression-logical-and": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-multiplication/-/actor-function-factory-term-multiplication-5.2.3.tgz", - "integrity": "sha512-EzStbRZXuQ6qOu2AdmNs0nld8hn80dyELvlKVp3gZa6mTcnSjgFJVHQvuxKJ+OPgvXL2QHjH9Y5jy7S6Wjx6bQ==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-expression-logical-and/-/actor-function-factory-expression-logical-and-5.2.3.tgz", + "integrity": "sha512-i0c4Q0OJIxpQzgzmInrGf1geQG4uVUEE000U9ovA22QVOUzaBE+NpM57MDnNZzvXr/I3TiAotqtUWANA9qBIMA==", "dev": true, "license": "MIT", "dependencies": { "@comunica/bus-function-factory": "^5.2.3", - "@comunica/utils-expression-evaluator": "^5.2.3", - "bignumber.js": "^11.0.0" + "@comunica/types": "^5.2.3", + "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-function-factory-term-not": { + "node_modules/@comunica/actor-function-factory-expression-logical-or": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-not/-/actor-function-factory-term-not-5.2.3.tgz", - "integrity": "sha512-6HJ16o9gdgzGrK6ze3Y1MKArswlcOTnyMal5WwMZSmu+LxD5iArRjLI6kwDxjh5+WOKeF6cgrTuCYA7obevWMg==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-expression-logical-or/-/actor-function-factory-expression-logical-or-5.2.3.tgz", + "integrity": "sha512-s1gGKE/pA3/cBl7GwPYtO4zUFOVvO9WJuX/+zpFpxUiO0hhrqgMo9P8eUaDijuuy1iexCewfznI7bWWSK5lw+Q==", "dev": true, "license": "MIT", "dependencies": { "@comunica/bus-function-factory": "^5.2.3", + "@comunica/types": "^5.2.3", "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-function-factory-term-now": { + "node_modules/@comunica/actor-function-factory-expression-not-in": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-now/-/actor-function-factory-term-now-5.2.3.tgz", - "integrity": "sha512-bQXfC/pr2PkVbMRy76HLXVAbG1n244QQAOc8ft+Wxc59NrCm+427DWEuCPWk/8N/o20mEw6fih0zZYPDfhRlDA==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-expression-not-in/-/actor-function-factory-expression-not-in-5.2.3.tgz", + "integrity": "sha512-M+QnT3fLMtiYZYc8zuGuNTxWeZSH3RV36y2PFZkXN1+Ait6omgwOjcr6FEzAQPD0QzDfu7oNuCej0Vp54BOphQ==", "dev": true, "license": "MIT", "dependencies": { "@comunica/bus-function-factory": "^5.2.3", - "@comunica/context-entries": "^5.2.3", + "@comunica/types": "^5.2.3", "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-function-factory-term-object": { + "node_modules/@comunica/actor-function-factory-expression-same-term": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-object/-/actor-function-factory-term-object-5.2.3.tgz", - "integrity": "sha512-IbW3BQkKqCNu7O24DpAIVk6KqiZBD5329tPj9vNQDp+g2iHXS88ajnBC1e8J9/7uhEegTLvVTDYAD68FC/dY3A==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-expression-same-term/-/actor-function-factory-expression-same-term-5.2.3.tgz", + "integrity": "sha512-ZlosA74V5T0MMLhLYpbRVTYiFheZTAa2oiGNl/OCOMxm96mNnNDMnlTGUDGU+BIUhsoiy2cwveTorXUZseAm2A==", "dev": true, "license": "MIT", "dependencies": { "@comunica/bus-function-factory": "^5.2.3", + "@comunica/context-entries": "^5.2.3", + "@comunica/types": "^5.2.3", "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-function-factory-term-predicate": { + "node_modules/@comunica/actor-function-factory-term-abs": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-predicate/-/actor-function-factory-term-predicate-5.2.3.tgz", - "integrity": "sha512-jci4vVP4mtaYIQksbMV1fkJJ+1gpQjbPiSjgjK9CrdXyNZC1tgGa+31bn13CXV7gsVw4+mtyGAGtiB6Oba3H3w==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-abs/-/actor-function-factory-term-abs-5.2.3.tgz", + "integrity": "sha512-J5BX1N9l188NV4epgXyZNesVLSZEd1RONneXi34gSNIb2zTui+2J6XhcdrbVnZr/rlI647no0qpGsCDlp2x4SQ==", "dev": true, "license": "MIT", "dependencies": { @@ -886,21 +1020,22 @@ "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-function-factory-term-rand": { + "node_modules/@comunica/actor-function-factory-term-addition": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-rand/-/actor-function-factory-term-rand-5.2.3.tgz", - "integrity": "sha512-IvAgZkq95Zs4GzueH1yi7EW4wgsFJg2FF8VF4FHH/eMHToh2hNh+W/LktUCLVv+hv+VVDf7JVM6Y7zmffJPpFg==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-addition/-/actor-function-factory-term-addition-5.2.3.tgz", + "integrity": "sha512-oX91XZJLo+YKeq26fMkFRwpTJLofm9G5Ip7ctDwYGHTJRwq5XEd3bL4faeOlEmTShRiAB3cbUokMirVHzn8lFw==", "dev": true, "license": "MIT", "dependencies": { "@comunica/bus-function-factory": "^5.2.3", - "@comunica/utils-expression-evaluator": "^5.2.3" + "@comunica/utils-expression-evaluator": "^5.2.3", + "bignumber.js": "^11.0.0" } }, - "node_modules/@comunica/actor-function-factory-term-regex": { + "node_modules/@comunica/actor-function-factory-term-ceil": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-regex/-/actor-function-factory-term-regex-5.2.3.tgz", - "integrity": "sha512-hhGUhVcOm8hyD2Nsa7Gc0YEONbS0p9FgcyZD/vrv6gJPp146g3o8xOX6BFmHSUqMqTSRPfF1gyuJ+8mxzRVZRA==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-ceil/-/actor-function-factory-term-ceil-5.2.3.tgz", + "integrity": "sha512-3HId+H3bJwys+DADJz+j9QMm8y4NTPEZ7Sz6+Kkmx6ncZV5T5Md86dTOpU1xyP5NYBPB9/98NUBlOecH9CpXVQ==", "dev": true, "license": "MIT", "dependencies": { @@ -908,22 +1043,21 @@ "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-function-factory-term-replace": { + "node_modules/@comunica/actor-function-factory-term-contains": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-replace/-/actor-function-factory-term-replace-5.2.3.tgz", - "integrity": "sha512-+wEb4iQqTU1/3atOPhDh3eH2/AJkJeFtBH0evNlcF4EhBindJSnIm0GTbtBuav9YA6u4sed9+riDgu3Ce/WumA==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-contains/-/actor-function-factory-term-contains-5.2.3.tgz", + "integrity": "sha512-t7/KSsnRUTCNlvVChVVi/L3IcmA7CDE+CryNHCygo5czrxGAt0GvAuHJ6JqAfhOdcjoGCdZ7MpWVbhPzGoE31Q==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/actor-function-factory-term-regex": "^5.2.3", "@comunica/bus-function-factory": "^5.2.3", "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-function-factory-term-round": { + "node_modules/@comunica/actor-function-factory-term-datatype": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-round/-/actor-function-factory-term-round-5.2.3.tgz", - "integrity": "sha512-e1avFDjHJLm2vR1BeR+RISy+IwEsjNnooRaLZvCoe/t1ymtmapMuvzd77x46Jp79TGdLcDvOqQ3OcbHH8/PZCA==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-datatype/-/actor-function-factory-term-datatype-5.2.3.tgz", + "integrity": "sha512-tEidXD12PIFJ5qFHcw9A/8650tr0RnL9frt7WhZfnh5eqDumDNAugbFD1VNLouJ9Q/yIYFA4AQfGQUE/wItmjw==", "dev": true, "license": "MIT", "dependencies": { @@ -931,10 +1065,10 @@ "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-function-factory-term-seconds": { + "node_modules/@comunica/actor-function-factory-term-day": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-seconds/-/actor-function-factory-term-seconds-5.2.3.tgz", - "integrity": "sha512-7nQ59A4zFs/Nu6pm2gwk0e7uUyeV034XnS3WRgJn+KjG2w/TsFSv0SSdcCf2Dn3tar4gBkA0FcHBFDFsXp3/jw==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-day/-/actor-function-factory-term-day-5.2.3.tgz", + "integrity": "sha512-D399Dke60415JRCFyuV2tglwRNjjc90I/HaFTagrViWerTwyHj7ew4+poJwcnqzITburp/k43GpB+7FTgTaNzQ==", "dev": true, "license": "MIT", "dependencies": { @@ -942,58 +1076,56 @@ "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-function-factory-term-sha1": { + "node_modules/@comunica/actor-function-factory-term-division": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-sha1/-/actor-function-factory-term-sha1-5.2.3.tgz", - "integrity": "sha512-Brf2d2/Rh4LlbNHKKvfXXt/G4KTCfoY4BVhlZeXDBU6MidST1EycMz0BNRm8ypaoJUpoQsyVXVWwx0UpECTAPQ==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-division/-/actor-function-factory-term-division-5.2.3.tgz", + "integrity": "sha512-YMMwJPld3uJ6VYPcvAr+nNL00yfi68KunDwwawz8b1iJ1edcYgGBn039dP53y05FEPa2z91pLLUkJqDDzXVn0A==", "dev": true, "license": "MIT", "dependencies": { "@comunica/bus-function-factory": "^5.2.3", "@comunica/utils-expression-evaluator": "^5.2.3", - "hash.js": "^1.1.7" + "bignumber.js": "^11.0.0" } }, - "node_modules/@comunica/actor-function-factory-term-sha256": { + "node_modules/@comunica/actor-function-factory-term-encode-for-uri": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-sha256/-/actor-function-factory-term-sha256-5.2.3.tgz", - "integrity": "sha512-THYYNtAktmzD9/CNoV8P3mNX491fC4ZRJRZsC5TdKk/N9E7o7wAsNuMjc0C2iL9lgIOEXX0CTu50mhYCvmZQsw==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-encode-for-uri/-/actor-function-factory-term-encode-for-uri-5.2.3.tgz", + "integrity": "sha512-ZTdT256QHCriLdGhEHKo8Id2UV1Bb64Zse01NETX4mG6Sozftxk4lTjswbrDIgwJiHhkqOGjpOwx6rlvOAa5Tw==", "dev": true, "license": "MIT", "dependencies": { "@comunica/bus-function-factory": "^5.2.3", - "@comunica/utils-expression-evaluator": "^5.2.3", - "hash.js": "^1.1.7" + "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-function-factory-term-sha384": { + "node_modules/@comunica/actor-function-factory-term-equality": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-sha384/-/actor-function-factory-term-sha384-5.2.3.tgz", - "integrity": "sha512-4CRgRUPD2ZRekVJbKe8WbuRAfITueMz5xGc2vh5fNZ1rXwVCAZMKrivNWXFJ2vhG6PoYLhETfdqIVjX+fcx3hw==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-equality/-/actor-function-factory-term-equality-5.2.3.tgz", + "integrity": "sha512-3cHGE4i2kMnAAj1xO+68HxQOU0BB6uohDasCZp5q7GDsz+pjBbYJdnC2cekprNkwX6xT9THD82xa0+ro8bAQOA==", "dev": true, "license": "MIT", "dependencies": { "@comunica/bus-function-factory": "^5.2.3", - "@comunica/utils-expression-evaluator": "^5.2.3", - "hash.js": "^1.1.7" + "@comunica/context-entries": "^5.2.3", + "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-function-factory-term-sha512": { + "node_modules/@comunica/actor-function-factory-term-floor": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-sha512/-/actor-function-factory-term-sha512-5.2.3.tgz", - "integrity": "sha512-DhtC3OvBbgNbipJAMufdFUi5z9V99OHqSzrBt2635OV/1/jlypYCJlxStfmW23YoL92TGBRGfAw0jPuA9iUsbg==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-floor/-/actor-function-factory-term-floor-5.2.3.tgz", + "integrity": "sha512-BhnBFknVSWdsxlmmJTeofdAdXvmc9r9coazdjtaRKncHhX8OFI/imxm/gaRkvto2WNpzturTrlDR8iNCwkRfEw==", "dev": true, "license": "MIT", "dependencies": { "@comunica/bus-function-factory": "^5.2.3", - "@comunica/utils-expression-evaluator": "^5.2.3", - "hash.js": "^1.1.7" + "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-function-factory-term-str": { + "node_modules/@comunica/actor-function-factory-term-greater-than": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-str/-/actor-function-factory-term-str-5.2.3.tgz", - "integrity": "sha512-Z56Bj49vrwHZESVkaH1NwOMd5A4YotSXcpn5Y/le18rF0oHhrvtyCOam8/oii6NIdEYMu549WZoA3AGL4WWNlQ==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-greater-than/-/actor-function-factory-term-greater-than-5.2.3.tgz", + "integrity": "sha512-9p/pO2c2e17e65KeOK0sSfjBK1EJmYvne9IolZrC7NYVxYlUv+wGa2H3yGacZ+0A7q5UfgXxGBfAAJmlTzisaQ==", "dev": true, "license": "MIT", "dependencies": { @@ -1001,10 +1133,10 @@ "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-function-factory-term-str-after": { + "node_modules/@comunica/actor-function-factory-term-greater-than-equal": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-str-after/-/actor-function-factory-term-str-after-5.2.3.tgz", - "integrity": "sha512-4GSvMd2v5ziHs8kxGJmghYJBnMeieBJjzAjKX1IsX8osIpYbw91zZ7/rVYZHFQI5C05Wsww0LLOuu9G1GVJgnA==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-greater-than-equal/-/actor-function-factory-term-greater-than-equal-5.2.3.tgz", + "integrity": "sha512-bhhZU2eOvtW0DOvTUz3fCEUFV6zR6YrhLFKZqAmoYJI21umL6CySDSC6OuyiMGGFiqoAGC+3Wlc+rNV5PM/xqw==", "dev": true, "license": "MIT", "dependencies": { @@ -1012,10 +1144,10 @@ "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-function-factory-term-str-before": { + "node_modules/@comunica/actor-function-factory-term-has-lang": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-str-before/-/actor-function-factory-term-str-before-5.2.3.tgz", - "integrity": "sha512-2bqaNg5Z/8gMhtPttLQTq60lfZE+l1QcqB8bBBQeyUEbia6nTQNnaSGaHsHMbhdD0JQ5wegCNerD68YzP45DeQ==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-has-lang/-/actor-function-factory-term-has-lang-5.2.3.tgz", + "integrity": "sha512-NVHZD2nVqeiQDJCaLqlLa4dVwtWGyQmcrrcaJc+rej+alszJu0L+5J6zBO8SV3uJQGWlrQlM01mIkNb+vVZkXg==", "dev": true, "license": "MIT", "dependencies": { @@ -1023,23 +1155,21 @@ "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-function-factory-term-str-dt": { + "node_modules/@comunica/actor-function-factory-term-has-langdir": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-str-dt/-/actor-function-factory-term-str-dt-5.2.3.tgz", - "integrity": "sha512-UqZhYuaQbBKIh3rgxDynEY43/jMT/Q/WKjI+HiKAwbsBJWcbzGYIP3zuAbAlOYS9fRgBCUFnsfNhbSxY3MFkOg==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-has-langdir/-/actor-function-factory-term-has-langdir-5.2.3.tgz", + "integrity": "sha512-hig9Uux5aULHm69BxjVBomZwKj6O2FPVETq2QGgYcsb4TuQ1BzQgCLg+DvB88WTQ4Cw9ADn7yitITV/HH6vzTw==", "dev": true, "license": "MIT", "dependencies": { "@comunica/bus-function-factory": "^5.2.3", - "@comunica/context-entries": "^5.2.3", - "@comunica/types": "^5.2.3", "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-function-factory-term-str-ends": { + "node_modules/@comunica/actor-function-factory-term-hours": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-str-ends/-/actor-function-factory-term-str-ends-5.2.3.tgz", - "integrity": "sha512-VKBNRWNJkTiQJUmgeEwc+6H/obgVfM7nR9LGi2trUTyl+R3jdM4GECf5VuO6hGb6nOWZ4ctBNUBg3esm24TJ6A==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-hours/-/actor-function-factory-term-hours-5.2.3.tgz", + "integrity": "sha512-+I9GECZWDB7iHEynaTMJWYp9YWp+Ng1ITH3Q4SoXymeA5N4sXkYMn43ImAee5nyPcJqDl/K8wl+SzlEvrIdHDw==", "dev": true, "license": "MIT", "dependencies": { @@ -1047,10 +1177,10 @@ "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-function-factory-term-str-lang": { + "node_modules/@comunica/actor-function-factory-term-inequality": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-str-lang/-/actor-function-factory-term-str-lang-5.2.3.tgz", - "integrity": "sha512-r01Ivtcca1AwVdC8aVkJ2r2xblSWdtqFNVr6FxPSDGO+7lpSwxXSJC+sim0oEZv/ps2MUN4Hzk2ezP689Kj2bw==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-inequality/-/actor-function-factory-term-inequality-5.2.3.tgz", + "integrity": "sha512-g+GRZlYBlKYPiBukNGWii7V7REo6arjZixK3VvIWMDMp1OKiXyBgw+TsSP0qL2oRp1QOeqZ+vn4xYbQt31VAgA==", "dev": true, "license": "MIT", "dependencies": { @@ -1058,21 +1188,23 @@ "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-function-factory-term-str-langdir": { + "node_modules/@comunica/actor-function-factory-term-iri": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-str-langdir/-/actor-function-factory-term-str-langdir-5.2.3.tgz", - "integrity": "sha512-eE6/kHkF4C3z4GiOTYL6CrbtoOnpJjJHE0R9I49wne9BxBKc4/y+PamLQDOlLQKaGa6NveN7ZRO2vjl+VLLacg==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-iri/-/actor-function-factory-term-iri-5.2.3.tgz", + "integrity": "sha512-LK/W7/+QBfQe9gRaVkD0NpuIjBQpNS17r6FOXUVY+ltBQiEosJ7ruR0EoRq8OKKowSTj0SNBF9LzgFbBuRGvTA==", "dev": true, "license": "MIT", "dependencies": { "@comunica/bus-function-factory": "^5.2.3", - "@comunica/utils-expression-evaluator": "^5.2.3" + "@comunica/context-entries": "^5.2.3", + "@comunica/utils-expression-evaluator": "^5.2.3", + "relative-to-absolute-iri": "^1.0.7" } }, - "node_modules/@comunica/actor-function-factory-term-str-len": { + "node_modules/@comunica/actor-function-factory-term-is-blank": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-str-len/-/actor-function-factory-term-str-len-5.2.3.tgz", - "integrity": "sha512-bxfm/l3pksJxysTioXP26meyu+S0XOqPhFpftDubH9zy2WG/FNPbyZ5quFRzl+DYu6zjskrX0IhEcvZSHvWsfA==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-is-blank/-/actor-function-factory-term-is-blank-5.2.3.tgz", + "integrity": "sha512-YMg3ILzc/anvWMQdh57wX/d+S35y6GFGOhLe8VB0i1krVYh7WZ7/cXv0TdDU93Z+9lfhUP/mwNLCVeAikQBujw==", "dev": true, "license": "MIT", "dependencies": { @@ -1080,10 +1212,10 @@ "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-function-factory-term-str-starts": { + "node_modules/@comunica/actor-function-factory-term-is-iri": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-str-starts/-/actor-function-factory-term-str-starts-5.2.3.tgz", - "integrity": "sha512-YKPpEaK37RgtBJVyWsyKe02YwEBN5n2EAaSCp5YmtjGRqUgadgM+vL4ct1B/jUsof6hmkLkcj4VluPLwp0Rv6Q==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-is-iri/-/actor-function-factory-term-is-iri-5.2.3.tgz", + "integrity": "sha512-vuQSOszkwraqlfME5fkYZ3mIq5VHmpqXsvWdqM+eggdmKV8QCrgLzOqYXigzp89Zi9Z0PZHNyEcNikb6tm35RA==", "dev": true, "license": "MIT", "dependencies": { @@ -1091,23 +1223,21 @@ "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-function-factory-term-str-uuid": { + "node_modules/@comunica/actor-function-factory-term-is-literal": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-str-uuid/-/actor-function-factory-term-str-uuid-5.2.3.tgz", - "integrity": "sha512-MxLR8UCG8W9sGJNCpe2rZIodjigPZlQpBePfr9VvYPjytnJ4lw3CibyxGvVQxo2tXwJ58umyi4Po1R/n0EucPA==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-is-literal/-/actor-function-factory-term-is-literal-5.2.3.tgz", + "integrity": "sha512-cUyfzT+F+BdX416Sg+xjJaMxRBc9uXSnQMcu3VIWKzf/KsxIHcwkn0OJ+6wS5kIJ9sCGKQvg1d2+TqGOeG0c+w==", "dev": true, "license": "MIT", "dependencies": { "@comunica/bus-function-factory": "^5.2.3", - "@comunica/utils-expression-evaluator": "^5.2.3", - "@types/uuid": "^10.0.0", - "uuid": "^11.0.0" + "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-function-factory-term-sub-str": { + "node_modules/@comunica/actor-function-factory-term-is-numeric": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-sub-str/-/actor-function-factory-term-sub-str-5.2.3.tgz", - "integrity": "sha512-HyJfcw80ATurSVLplrZDePDSJubcVKTAxOaVwpH0qZQj8dM3PyayEjDQQL3zbX11S0EQeb2D2YUy4tH4sQxnhA==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-is-numeric/-/actor-function-factory-term-is-numeric-5.2.3.tgz", + "integrity": "sha512-VfCSqgusBPy1YcOGePhxqPDuTNTIh93BkWdH7Pf+pWvaD0ZXCYamWKzU9Vs3tzJWpLxX21C3S232und2hF/Lsw==", "dev": true, "license": "MIT", "dependencies": { @@ -1115,10 +1245,10 @@ "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-function-factory-term-subject": { + "node_modules/@comunica/actor-function-factory-term-is-triple": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-subject/-/actor-function-factory-term-subject-5.2.3.tgz", - "integrity": "sha512-nIndDG6cuvkJyjkGOiV/8hwZ9jAUTYd/zIDPNCHQ4HwwX8zccD844YzkGsNZWrD4ytSqUvX5E4C5x5LFEWq8Gw==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-is-triple/-/actor-function-factory-term-is-triple-5.2.3.tgz", + "integrity": "sha512-oFMvktwb3nELeYF8GdS//T+4mIRK7T2jYNwiPrtdyCX7CbO1lVc9HpogAYrjAqVi7uUjo0Y7vqhywTEvMA5Wcg==", "dev": true, "license": "MIT", "dependencies": { @@ -1126,35 +1256,32 @@ "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-function-factory-term-subtraction": { + "node_modules/@comunica/actor-function-factory-term-lang": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-subtraction/-/actor-function-factory-term-subtraction-5.2.3.tgz", - "integrity": "sha512-3NaMrmuQdaPn3HR+JAeYFxI3vE6cM92iu9vVJ5mMZuDfpPXwRUoRIFZfNUw7WEcvP2UVRqPzFp5HvRxbBsSUNQ==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-lang/-/actor-function-factory-term-lang-5.2.3.tgz", + "integrity": "sha512-Gn6WwApJcRPhkY5gzzdAt3HIbp68PbfEeuaQJ6JT4IM5dn2F76RqFKrv1vc3k8wp8mytMBBIXPloLV/TXSYgbA==", "dev": true, "license": "MIT", "dependencies": { "@comunica/bus-function-factory": "^5.2.3", - "@comunica/context-entries": "^5.2.3", - "@comunica/utils-expression-evaluator": "^5.2.3", - "bignumber.js": "^11.0.0" + "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-function-factory-term-timezone": { + "node_modules/@comunica/actor-function-factory-term-langdir": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-timezone/-/actor-function-factory-term-timezone-5.2.3.tgz", - "integrity": "sha512-mDVGVx0OX1NiRkLQqg95qRaq0R6xwv8LMa018R6AiwW0DZZXcOdbhy7QXShM1QW/uZCi/oE+ByM2iZwO3m8DCg==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-langdir/-/actor-function-factory-term-langdir-5.2.3.tgz", + "integrity": "sha512-8Kt2DYkShnCyR0Y9wJioQ0naQs/73yPHp+4cAGxXTKL/ScUvZElGzbzmmKx3gSbClFVKZaxKEbuw8YUhlGTXQQ==", "dev": true, "license": "MIT", "dependencies": { "@comunica/bus-function-factory": "^5.2.3", - "@comunica/types": "^5.2.3", "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-function-factory-term-triple": { + "node_modules/@comunica/actor-function-factory-term-langmatches": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-triple/-/actor-function-factory-term-triple-5.2.3.tgz", - "integrity": "sha512-BGc8sQoafDTNes41wqotd5KoDsTfKT7rrPqqwE1fN9woqSXKu8U8RZi268Mei2VSDejMsZwppZcgXYb7c+WMYQ==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-langmatches/-/actor-function-factory-term-langmatches-5.2.3.tgz", + "integrity": "sha512-a0BC0ruzOFeqMj+D37Io9F+9IpeVpXf7ba81CQEHIn4Eogmw5hC3uIihbVz9n9ez1tTe35syS+x400TDoEVxaQ==", "dev": true, "license": "MIT", "dependencies": { @@ -1162,10 +1289,10 @@ "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-function-factory-term-tz": { + "node_modules/@comunica/actor-function-factory-term-lcase": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-tz/-/actor-function-factory-term-tz-5.2.3.tgz", - "integrity": "sha512-fPXxtqxqXgGvoCiYQtRsj62XCk/EkHAsZnfsrstooVRJevs4nvODEXDAQgyX8O3GKz+Px7eDU5t/wPafHdP6FA==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-lcase/-/actor-function-factory-term-lcase-5.2.3.tgz", + "integrity": "sha512-HuWHt2udsrWUToRvjJrQ1x1jPXOlCCPKTGmih36tg2VLOnMKclxbNLaXF3tdk37Cz3f8HxDdhMd49psRpXyAgA==", "dev": true, "license": "MIT", "dependencies": { @@ -1173,21 +1300,22 @@ "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-function-factory-term-ucase": { + "node_modules/@comunica/actor-function-factory-term-lesser-than": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-ucase/-/actor-function-factory-term-ucase-5.2.3.tgz", - "integrity": "sha512-NnC9lO3rTQp69ZYMLkdGDDUpG4hDDQmrhaf2797AmwH6grS+erIYX0ZSoTZHO/vlPK1kvcfJq1TK3Yz+a3BZQg==", - "dev": true, + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-lesser-than/-/actor-function-factory-term-lesser-than-5.2.3.tgz", + "integrity": "sha512-4RBsGziZtNIC8VSerZBCauKU7GXpJwgW6x/BcU4jBNEnJpV3dPUmLUQYC4ml5BAJKJVI5zrDASdQEtB7+Fmo2w==", + "dev": true, "license": "MIT", "dependencies": { "@comunica/bus-function-factory": "^5.2.3", + "@comunica/context-entries": "^5.2.3", "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-function-factory-term-unary-minus": { + "node_modules/@comunica/actor-function-factory-term-lesser-than-equal": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-unary-minus/-/actor-function-factory-term-unary-minus-5.2.3.tgz", - "integrity": "sha512-0MlqACFeDSl9nNfMKWR7jYwRMBmS8XMxSTf40VPvb4Z4+6q5wsvbOHMGmCESjr3PuWtxzlpZll6i+NjivCCYXA==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-lesser-than-equal/-/actor-function-factory-term-lesser-than-equal-5.2.3.tgz", + "integrity": "sha512-e6NFM5Hjz1OMRjB8TL+eRHLuymytsJhBfI/DtZu9rMRv1IWyHHzbJzGdEsvyTnRMnrH5R3IwNociOAwixjmb7A==", "dev": true, "license": "MIT", "dependencies": { @@ -1195,81 +1323,80 @@ "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-function-factory-term-unary-plus": { + "node_modules/@comunica/actor-function-factory-term-md5": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-unary-plus/-/actor-function-factory-term-unary-plus-5.2.3.tgz", - "integrity": "sha512-3+D8e3KFKwQOcTBDsAPS6KW9wNzTAGbF3AVb4By81Mz0LIFeBoUWUKZ+2Sfg49fforHjv33Avs7Tw4CtAZrUKA==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-md5/-/actor-function-factory-term-md5-5.2.3.tgz", + "integrity": "sha512-Vh6SAunNRAAr3XKXZXo12ZwXXsbq/7eKCY9O7ru9nEbbNTp86QeUpvkJ5KgwOG/dSNhLcJyM1CRGDJYD/DQG6A==", "dev": true, "license": "MIT", "dependencies": { "@comunica/bus-function-factory": "^5.2.3", - "@comunica/utils-expression-evaluator": "^5.2.3" + "@comunica/utils-expression-evaluator": "^5.2.3", + "@types/spark-md5": "^3.0.1", + "spark-md5": "^3.0.1" } }, - "node_modules/@comunica/actor-function-factory-term-uuid": { + "node_modules/@comunica/actor-function-factory-term-minutes": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-uuid/-/actor-function-factory-term-uuid-5.2.3.tgz", - "integrity": "sha512-HCS7Q2hXanEMfxE/ovRSLOEu+0SSDwUlYQTOB3HCf4Mi4UNkjtQ/0Q0LImQ9qtfcs/6D8OPVC1rJyOpotpHaQw==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-minutes/-/actor-function-factory-term-minutes-5.2.3.tgz", + "integrity": "sha512-L4PrKkhwf86rzFT3E17xlbqcPnalZByGitk50l0Sh+Bpu3NYjmJ+FGpoUyVbeLhEyaP2DypbyYfCNHM62t8rPw==", "dev": true, "license": "MIT", "dependencies": { "@comunica/bus-function-factory": "^5.2.3", - "@comunica/utils-expression-evaluator": "^5.2.3", - "@types/uuid": "^10.0.0", - "uuid": "^11.0.0" + "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-function-factory-term-xsd-to-boolean": { + "node_modules/@comunica/actor-function-factory-term-month": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-xsd-to-boolean/-/actor-function-factory-term-xsd-to-boolean-5.2.3.tgz", - "integrity": "sha512-p/puRFYcgFEw6oXeL8nMrdUl/Kp2fmoc3vT+mlmqwmDFsB7DBnn6r7WzvXVYkNnTAYZCBr1op2e+yk0XpXtHqw==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-month/-/actor-function-factory-term-month-5.2.3.tgz", + "integrity": "sha512-WZKkBz1grvZ8u3Bc+C7wOP4CelZip0M6/VMdckZQM5cSAnyW/0ckRL9l+6jKuqtbnqrQZ6vtDHhbBLQdpH1tIw==", "dev": true, "license": "MIT", "dependencies": { "@comunica/bus-function-factory": "^5.2.3", - "@comunica/types": "^5.2.3", "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-function-factory-term-xsd-to-date": { + "node_modules/@comunica/actor-function-factory-term-multiplication": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-xsd-to-date/-/actor-function-factory-term-xsd-to-date-5.2.3.tgz", - "integrity": "sha512-k4mfJr3lwVOi0EEMrkjWEXIe8dznFffP7vaFTTh2B0XbOE210p2T83731Y1aiTEa31TwdAOR2dku3N40tTwnKw==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-multiplication/-/actor-function-factory-term-multiplication-5.2.3.tgz", + "integrity": "sha512-EzStbRZXuQ6qOu2AdmNs0nld8hn80dyELvlKVp3gZa6mTcnSjgFJVHQvuxKJ+OPgvXL2QHjH9Y5jy7S6Wjx6bQ==", "dev": true, "license": "MIT", "dependencies": { "@comunica/bus-function-factory": "^5.2.3", - "@comunica/utils-expression-evaluator": "^5.2.3" + "@comunica/utils-expression-evaluator": "^5.2.3", + "bignumber.js": "^11.0.0" } }, - "node_modules/@comunica/actor-function-factory-term-xsd-to-datetime": { + "node_modules/@comunica/actor-function-factory-term-not": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-xsd-to-datetime/-/actor-function-factory-term-xsd-to-datetime-5.2.3.tgz", - "integrity": "sha512-48Ecpp11HHiKKzErkYteYOouzt/XtYwp1zwfM/gpe+JbYv9RfUdfCECXvPHGluyA+fhJDqkUpEhGWOzwIxI7JA==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-not/-/actor-function-factory-term-not-5.2.3.tgz", + "integrity": "sha512-6HJ16o9gdgzGrK6ze3Y1MKArswlcOTnyMal5WwMZSmu+LxD5iArRjLI6kwDxjh5+WOKeF6cgrTuCYA7obevWMg==", "dev": true, "license": "MIT", "dependencies": { "@comunica/bus-function-factory": "^5.2.3", - "@comunica/types": "^5.2.3", "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-function-factory-term-xsd-to-day-time-duration": { + "node_modules/@comunica/actor-function-factory-term-now": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-xsd-to-day-time-duration/-/actor-function-factory-term-xsd-to-day-time-duration-5.2.3.tgz", - "integrity": "sha512-J+XHLC7s2+Xd2tMPMSjJ2wSCU3u/vnM+044kAor0w5EBiPML2cRmdZKyvSwIAy2c7aXuxdvrZOXwtwZiTqgD1w==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-now/-/actor-function-factory-term-now-5.2.3.tgz", + "integrity": "sha512-bQXfC/pr2PkVbMRy76HLXVAbG1n244QQAOc8ft+Wxc59NrCm+427DWEuCPWk/8N/o20mEw6fih0zZYPDfhRlDA==", "dev": true, "license": "MIT", "dependencies": { "@comunica/bus-function-factory": "^5.2.3", - "@comunica/types": "^5.2.3", + "@comunica/context-entries": "^5.2.3", "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-function-factory-term-xsd-to-decimal": { + "node_modules/@comunica/actor-function-factory-term-object": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-xsd-to-decimal/-/actor-function-factory-term-xsd-to-decimal-5.2.3.tgz", - "integrity": "sha512-toM74B9LdOMYaeUXimtCJlZbccFwf2ccL8Rf32QuGfNpPGvZjZUB6arrhxIb3W743maRWUTntgujKI4vcRqNpA==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-object/-/actor-function-factory-term-object-5.2.3.tgz", + "integrity": "sha512-IbW3BQkKqCNu7O24DpAIVk6KqiZBD5329tPj9vNQDp+g2iHXS88ajnBC1e8J9/7uhEegTLvVTDYAD68FC/dY3A==", "dev": true, "license": "MIT", "dependencies": { @@ -1277,10 +1404,10 @@ "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-function-factory-term-xsd-to-double": { + "node_modules/@comunica/actor-function-factory-term-predicate": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-xsd-to-double/-/actor-function-factory-term-xsd-to-double-5.2.3.tgz", - "integrity": "sha512-XHIMhrp5eJkWyuWK0khQOVoGA5YtMOk/SY7PQZgsLR+VTXVjHpPu0CKhry/ST6xLKUsSekzXxm47TwAXLVPjbQ==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-predicate/-/actor-function-factory-term-predicate-5.2.3.tgz", + "integrity": "sha512-jci4vVP4mtaYIQksbMV1fkJJ+1gpQjbPiSjgjK9CrdXyNZC1tgGa+31bn13CXV7gsVw4+mtyGAGtiB6Oba3H3w==", "dev": true, "license": "MIT", "dependencies": { @@ -1288,22 +1415,21 @@ "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-function-factory-term-xsd-to-duration": { + "node_modules/@comunica/actor-function-factory-term-rand": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-xsd-to-duration/-/actor-function-factory-term-xsd-to-duration-5.2.3.tgz", - "integrity": "sha512-Gtlor9JeyuTkw9KaEJVf/QgZ4/mkvlbFxDZ0wTQi89pl03ZS5v4JCeP7NICiyFfWQzSoeD/6hbCSK+rrJL5t4A==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-rand/-/actor-function-factory-term-rand-5.2.3.tgz", + "integrity": "sha512-IvAgZkq95Zs4GzueH1yi7EW4wgsFJg2FF8VF4FHH/eMHToh2hNh+W/LktUCLVv+hv+VVDf7JVM6Y7zmffJPpFg==", "dev": true, "license": "MIT", "dependencies": { "@comunica/bus-function-factory": "^5.2.3", - "@comunica/types": "^5.2.3", "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-function-factory-term-xsd-to-float": { + "node_modules/@comunica/actor-function-factory-term-regex": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-xsd-to-float/-/actor-function-factory-term-xsd-to-float-5.2.3.tgz", - "integrity": "sha512-qlnK7tjv74QZdmAepv0wjO45U5cOf20dKe7b/iepBEKw8V1JAsSY9jJlehpXYrBwHlW0tYw7iTYc22hVlZCVtQ==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-regex/-/actor-function-factory-term-regex-5.2.3.tgz", + "integrity": "sha512-hhGUhVcOm8hyD2Nsa7Gc0YEONbS0p9FgcyZD/vrv6gJPp146g3o8xOX6BFmHSUqMqTSRPfF1gyuJ+8mxzRVZRA==", "dev": true, "license": "MIT", "dependencies": { @@ -1311,21 +1437,22 @@ "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-function-factory-term-xsd-to-integer": { + "node_modules/@comunica/actor-function-factory-term-replace": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-xsd-to-integer/-/actor-function-factory-term-xsd-to-integer-5.2.3.tgz", - "integrity": "sha512-wa97A20obKuGtxWVzpAm2kj6MzxaNbeBf8bYgFZyN5+RUbmcBA2MhIvv0QooOKgvXu9T9vvoB84q7bXdLc6m3w==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-replace/-/actor-function-factory-term-replace-5.2.3.tgz", + "integrity": "sha512-+wEb4iQqTU1/3atOPhDh3eH2/AJkJeFtBH0evNlcF4EhBindJSnIm0GTbtBuav9YA6u4sed9+riDgu3Ce/WumA==", "dev": true, "license": "MIT", "dependencies": { + "@comunica/actor-function-factory-term-regex": "^5.2.3", "@comunica/bus-function-factory": "^5.2.3", "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-function-factory-term-xsd-to-string": { + "node_modules/@comunica/actor-function-factory-term-round": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-xsd-to-string/-/actor-function-factory-term-xsd-to-string-5.2.3.tgz", - "integrity": "sha512-MUe3xtDjqmamDDOKApZEYmzJiGac7lEGKoZwFDnJKJKJvkbcxw4L+o1QSAhrD/vE02LEl+86+i6G8QtJ8if30w==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-round/-/actor-function-factory-term-round-5.2.3.tgz", + "integrity": "sha512-e1avFDjHJLm2vR1BeR+RISy+IwEsjNnooRaLZvCoe/t1ymtmapMuvzd77x46Jp79TGdLcDvOqQ3OcbHH8/PZCA==", "dev": true, "license": "MIT", "dependencies": { @@ -1333,1085 +1460,778 @@ "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-function-factory-term-xsd-to-time": { + "node_modules/@comunica/actor-function-factory-term-seconds": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-xsd-to-time/-/actor-function-factory-term-xsd-to-time-5.2.3.tgz", - "integrity": "sha512-djZi5eQj4uvF6ctKtY+tE+McW6WVA4Cc0LKHHmGjoAaAkMmoFbw2jnQNvAlIuFbpD/phGvZ398NTfP0jPLS9jQ==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-seconds/-/actor-function-factory-term-seconds-5.2.3.tgz", + "integrity": "sha512-7nQ59A4zFs/Nu6pm2gwk0e7uUyeV034XnS3WRgJn+KjG2w/TsFSv0SSdcCf2Dn3tar4gBkA0FcHBFDFsXp3/jw==", "dev": true, "license": "MIT", "dependencies": { "@comunica/bus-function-factory": "^5.2.3", - "@comunica/types": "^5.2.3", "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-function-factory-term-xsd-to-year-month-duration": { + "node_modules/@comunica/actor-function-factory-term-sha1": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-xsd-to-year-month-duration/-/actor-function-factory-term-xsd-to-year-month-duration-5.2.3.tgz", - "integrity": "sha512-j+68WyVJyt56p5dVLcjjN+eQTuHh6nsoubG9jflZwr04dAsLhfMOiuceIJvwVomQ2f9T7pG7lazq2/tk9Gy3nQ==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-sha1/-/actor-function-factory-term-sha1-5.2.3.tgz", + "integrity": "sha512-Brf2d2/Rh4LlbNHKKvfXXt/G4KTCfoY4BVhlZeXDBU6MidST1EycMz0BNRm8ypaoJUpoQsyVXVWwx0UpECTAPQ==", "dev": true, "license": "MIT", "dependencies": { "@comunica/bus-function-factory": "^5.2.3", - "@comunica/types": "^5.2.3", - "@comunica/utils-expression-evaluator": "^5.2.3" + "@comunica/utils-expression-evaluator": "^5.2.3", + "hash.js": "^1.1.7" } }, - "node_modules/@comunica/actor-function-factory-term-year": { + "node_modules/@comunica/actor-function-factory-term-sha256": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-year/-/actor-function-factory-term-year-5.2.3.tgz", - "integrity": "sha512-iL+ghG1CMG6Ud+l1wOvDnjg+LpACC7dugEwoB9jy9s11GnmchsQKt28o0bNU/qmVgi5eqpfANC5bsNM9yY6UGA==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-sha256/-/actor-function-factory-term-sha256-5.2.3.tgz", + "integrity": "sha512-THYYNtAktmzD9/CNoV8P3mNX491fC4ZRJRZsC5TdKk/N9E7o7wAsNuMjc0C2iL9lgIOEXX0CTu50mhYCvmZQsw==", "dev": true, "license": "MIT", "dependencies": { "@comunica/bus-function-factory": "^5.2.3", - "@comunica/utils-expression-evaluator": "^5.2.3" + "@comunica/utils-expression-evaluator": "^5.2.3", + "hash.js": "^1.1.7" } }, - "node_modules/@comunica/actor-hash-bindings-murmur": { + "node_modules/@comunica/actor-function-factory-term-sha384": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-hash-bindings-murmur/-/actor-hash-bindings-murmur-5.2.3.tgz", - "integrity": "sha512-SHYxt2r9Idv/OjN4Ssd0/P7/7ULay09UyvjgC/iY/LSROde4A22nOUkU5rD+jpR1hYyNmyClgfvf+HvB+ODXLw==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-sha384/-/actor-function-factory-term-sha384-5.2.3.tgz", + "integrity": "sha512-4CRgRUPD2ZRekVJbKe8WbuRAfITueMz5xGc2vh5fNZ1rXwVCAZMKrivNWXFJ2vhG6PoYLhETfdqIVjX+fcx3hw==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-hash-bindings": "^5.2.3", - "@comunica/core": "^5.2.3", - "@types/imurmurhash": "^0.1.4", - "imurmurhash": "^0.1.4" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/comunica-association" + "@comunica/bus-function-factory": "^5.2.3", + "@comunica/utils-expression-evaluator": "^5.2.3", + "hash.js": "^1.1.7" } }, - "node_modules/@comunica/actor-hash-quads-murmur": { + "node_modules/@comunica/actor-function-factory-term-sha512": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-hash-quads-murmur/-/actor-hash-quads-murmur-5.2.3.tgz", - "integrity": "sha512-4qUspwxQny7IOCB3+GLkwVUN93ahd9I5JA7AYQD947zELTwhB3pf71x4b0QaqFKuYYKZGfKMAOjUKBdpTa8lzQ==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-sha512/-/actor-function-factory-term-sha512-5.2.3.tgz", + "integrity": "sha512-DhtC3OvBbgNbipJAMufdFUi5z9V99OHqSzrBt2635OV/1/jlypYCJlxStfmW23YoL92TGBRGfAw0jPuA9iUsbg==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-hash-quads": "^5.2.3", - "@comunica/core": "^5.2.3", - "@types/imurmurhash": "^0.1.4", - "imurmurhash": "^0.1.4" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/comunica-association" + "@comunica/bus-function-factory": "^5.2.3", + "@comunica/utils-expression-evaluator": "^5.2.3", + "hash.js": "^1.1.7" } }, - "node_modules/@comunica/actor-http-fetch": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-http-fetch/-/actor-http-fetch-4.5.0.tgz", - "integrity": "sha512-rhPBWOWe0tGDgwXbRgURwiGcbw1KY58oMByT7MVi5SLMpiK1Tjjb6KoMz5SOkZWsD1z6JY65J/VLxKFSj37ogQ==", + "node_modules/@comunica/actor-function-factory-term-str": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-str/-/actor-function-factory-term-str-5.2.3.tgz", + "integrity": "sha512-Z56Bj49vrwHZESVkaH1NwOMd5A4YotSXcpn5Y/le18rF0oHhrvtyCOam8/oii6NIdEYMu549WZoA3AGL4WWNlQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-http": "^4.5.0", - "@comunica/context-entries": "^4.5.0", - "@comunica/core": "^4.5.0", - "@comunica/mediatortype-time": "^4.5.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/comunica-association" + "@comunica/bus-function-factory": "^5.2.3", + "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-http-fetch/node_modules/@comunica/bus-http": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@comunica/bus-http/-/bus-http-4.5.0.tgz", - "integrity": "sha512-wWyPNNOl6shDbtibdBl/pa9OIcoEMemNIo/J4tUViXxYXZ8i1h4FZ6PqaLtAls6O+pV71mR4SKJzKEUuiZiXPg==", + "node_modules/@comunica/actor-function-factory-term-str-after": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-str-after/-/actor-function-factory-term-str-after-5.2.3.tgz", + "integrity": "sha512-4GSvMd2v5ziHs8kxGJmghYJBnMeieBJjzAjKX1IsX8osIpYbw91zZ7/rVYZHFQI5C05Wsww0LLOuu9G1GVJgnA==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/core": "^4.5.0", - "@jeswr/stream-to-string": "^2.0.0", - "is-stream": "^2.0.1", - "readable-from-web": "^1.0.0", - "readable-stream-node-to-web": "^1.0.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/comunica-association" + "@comunica/bus-function-factory": "^5.2.3", + "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-http-fetch/node_modules/@comunica/context-entries": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@comunica/context-entries/-/context-entries-4.5.0.tgz", - "integrity": "sha512-mgeSYFBcpMKLq34COpy129LVHigGUgA1uEI66WXmk3mdmlAKRQNe9D/W2Q924w0FZZmIOpeLMo+s358tFsodow==", + "node_modules/@comunica/actor-function-factory-term-str-before": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-str-before/-/actor-function-factory-term-str-before-5.2.3.tgz", + "integrity": "sha512-2bqaNg5Z/8gMhtPttLQTq60lfZE+l1QcqB8bBBQeyUEbia6nTQNnaSGaHsHMbhdD0JQ5wegCNerD68YzP45DeQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/core": "^4.5.0", - "@comunica/types": "^4.5.0", - "@rdfjs/types": "*", - "jsonld-context-parser": "^2.2.2", - "sparqlalgebrajs": "^5.0.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/comunica-association" + "@comunica/bus-function-factory": "^5.2.3", + "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-http-fetch/node_modules/@comunica/core": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@comunica/core/-/core-4.5.0.tgz", - "integrity": "sha512-UFHBboFaY0eESH0H8qJRIRuRfda2QduS886l2sRum/V4qhzJkMpf3zdOoZoBbRDU24PBmliWysi9TEsaPsyRwg==", + "node_modules/@comunica/actor-function-factory-term-str-dt": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-str-dt/-/actor-function-factory-term-str-dt-5.2.3.tgz", + "integrity": "sha512-UqZhYuaQbBKIh3rgxDynEY43/jMT/Q/WKjI+HiKAwbsBJWcbzGYIP3zuAbAlOYS9fRgBCUFnsfNhbSxY3MFkOg==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/types": "^4.5.0", - "immutable": "^5.1.3" - }, - "engines": { - "node": ">=14.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/comunica-association" + "@comunica/bus-function-factory": "^5.2.3", + "@comunica/context-entries": "^5.2.3", + "@comunica/types": "^5.2.3", + "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-http-fetch/node_modules/@comunica/mediatortype-time": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@comunica/mediatortype-time/-/mediatortype-time-4.5.0.tgz", - "integrity": "sha512-HND+om4L0VW3VcQrLHHE4+7Nsg7soC98i7g7UqqzDkJ4fix2FnJs0i9WH4RP+oLcx+bPhBSl5mG1m44A6sV19g==", + "node_modules/@comunica/actor-function-factory-term-str-ends": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-str-ends/-/actor-function-factory-term-str-ends-5.2.3.tgz", + "integrity": "sha512-VKBNRWNJkTiQJUmgeEwc+6H/obgVfM7nR9LGi2trUTyl+R3jdM4GECf5VuO6hGb6nOWZ4ctBNUBg3esm24TJ6A==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/core": "^4.5.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/comunica-association" + "@comunica/bus-function-factory": "^5.2.3", + "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-http-fetch/node_modules/@comunica/types": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@comunica/types/-/types-4.5.0.tgz", - "integrity": "sha512-XhnkspVgYilchErpSAELHRA7B4wRszDdvCkhbd52vjLrThzGUDfDoGx+56y4AeziWkxQLNug8AZbo/Q6J2vCzQ==", - "dev": true, + "node_modules/@comunica/actor-function-factory-term-str-lang": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-str-lang/-/actor-function-factory-term-str-lang-5.2.3.tgz", + "integrity": "sha512-r01Ivtcca1AwVdC8aVkJ2r2xblSWdtqFNVr6FxPSDGO+7lpSwxXSJC+sim0oEZv/ps2MUN4Hzk2ezP689Kj2bw==", + "dev": true, "license": "MIT", "dependencies": { - "@rdfjs/types": "*", - "@types/yargs": "^17.0.24", - "asynciterator": "^3.9.0", - "lru-cache": "^10.0.1", - "sparqlalgebrajs": "^5.0.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/comunica-association" + "@comunica/bus-function-factory": "^5.2.3", + "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-http-fetch/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==", - "dev": true, - "license": "ISC" - }, - "node_modules/@comunica/actor-http-proxy": { + "node_modules/@comunica/actor-function-factory-term-str-langdir": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-http-proxy/-/actor-http-proxy-5.2.3.tgz", - "integrity": "sha512-x32prW0HYDBcl+b183twO6+XcC5I0jy2R5DuXRB2L1t57FMz60BLzmbjehPMHLb8XGPNY3gx5cNaezfFpbaoUQ==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-str-langdir/-/actor-function-factory-term-str-langdir-5.2.3.tgz", + "integrity": "sha512-eE6/kHkF4C3z4GiOTYL6CrbtoOnpJjJHE0R9I49wne9BxBKc4/y+PamLQDOlLQKaGa6NveN7ZRO2vjl+VLLacg==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-http": "^5.2.3", - "@comunica/context-entries": "^5.2.3", - "@comunica/core": "^5.2.3", - "@comunica/mediatortype-time": "^5.2.3", - "@comunica/types": "^5.2.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/comunica-association" + "@comunica/bus-function-factory": "^5.2.3", + "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-init-query": { + "node_modules/@comunica/actor-function-factory-term-str-len": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-init-query/-/actor-init-query-5.2.3.tgz", - "integrity": "sha512-S6VZOlUxpvwPETWN4hWDPpgeNf5YyP2/6X62A5qv5zUIPwr01ZyL7kpm9jjnLE4dZQG2DVhbW4LEI9GqEJiJgw==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-str-len/-/actor-function-factory-term-str-len-5.2.3.tgz", + "integrity": "sha512-bxfm/l3pksJxysTioXP26meyu+S0XOqPhFpftDubH9zy2WG/FNPbyZ5quFRzl+DYu6zjskrX0IhEcvZSHvWsfA==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/actor-http-proxy": "^5.2.3", - "@comunica/bus-http-invalidate": "^5.2.3", - "@comunica/bus-init": "^5.2.3", - "@comunica/bus-query-process": "^5.2.3", - "@comunica/bus-query-result-serialize": "^5.2.3", - "@comunica/context-entries": "^5.2.3", - "@comunica/core": "^5.2.3", - "@comunica/logger-pretty": "^5.2.3", - "@comunica/runner": "^5.2.3", - "@comunica/types": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0", - "@rdfjs/types": "*", - "@types/yargs": "^17.0.24", - "asynciterator": "^3.10.0", - "negotiate": "^1.0.1", - "rdf-quad": "^2.0.0", - "readable-stream": "^4.7.0", - "yargs": "^17.7.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/comunica-association" - }, - "optionalDependencies": { - "process": "^0.11.10" + "@comunica/bus-function-factory": "^5.2.3", + "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-optimize-query-operation-assign-sources-exhaustive": { + "node_modules/@comunica/actor-function-factory-term-str-starts": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-assign-sources-exhaustive/-/actor-optimize-query-operation-assign-sources-exhaustive-5.2.3.tgz", - "integrity": "sha512-j1+npLHR0vwd325DI4I27ogCNIRnMWcUVNwGIdn1LUQS3axMhwVuLEw7e+XpenQNnlIqsC9cPRps/98SyCedGA==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-str-starts/-/actor-function-factory-term-str-starts-5.2.3.tgz", + "integrity": "sha512-YKPpEaK37RgtBJVyWsyKe02YwEBN5n2EAaSCp5YmtjGRqUgadgM+vL4ct1B/jUsof6hmkLkcj4VluPLwp0Rv6Q==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-optimize-query-operation": "^5.2.3", - "@comunica/context-entries": "^5.2.3", - "@comunica/core": "^5.2.3", - "@comunica/types": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0", - "@comunica/utils-query-operation": "^5.2.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/comunica-association" + "@comunica/bus-function-factory": "^5.2.3", + "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-optimize-query-operation-bgp-to-join": { + "node_modules/@comunica/actor-function-factory-term-str-uuid": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-bgp-to-join/-/actor-optimize-query-operation-bgp-to-join-5.2.3.tgz", - "integrity": "sha512-KOS4beFLxS/qDh43PEkbueOc+z546dWYzAJH3BOEbUxnc/sGQh95yIrOW46CmL4ebCuZePxoRuqZ7PHt0L2YcQ==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-str-uuid/-/actor-function-factory-term-str-uuid-5.2.3.tgz", + "integrity": "sha512-MxLR8UCG8W9sGJNCpe2rZIodjigPZlQpBePfr9VvYPjytnJ4lw3CibyxGvVQxo2tXwJ58umyi4Po1R/n0EucPA==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-optimize-query-operation": "^5.2.3", - "@comunica/context-entries": "^5.2.3", - "@comunica/core": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/comunica-association" + "@comunica/bus-function-factory": "^5.2.3", + "@comunica/utils-expression-evaluator": "^5.2.3", + "@types/uuid": "^10.0.0", + "uuid": "^11.0.0" } }, - "node_modules/@comunica/actor-optimize-query-operation-construct-distinct": { + "node_modules/@comunica/actor-function-factory-term-sub-str": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-construct-distinct/-/actor-optimize-query-operation-construct-distinct-5.2.3.tgz", - "integrity": "sha512-a7hj3llIYCKtrYHEagqq/NWAD1fw+9ZWPY+Htq4CdcSqOnAdNcnn3P3TW704gBZsNOqCFCxjU1vEC/6sQYHXmg==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-sub-str/-/actor-function-factory-term-sub-str-5.2.3.tgz", + "integrity": "sha512-HyJfcw80ATurSVLplrZDePDSJubcVKTAxOaVwpH0qZQj8dM3PyayEjDQQL3zbX11S0EQeb2D2YUy4tH4sQxnhA==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-optimize-query-operation": "^5.2.3", - "@comunica/context-entries": "^5.2.3", - "@comunica/core": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/comunica-association" + "@comunica/bus-function-factory": "^5.2.3", + "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-optimize-query-operation-describe-to-constructs-subject": { + "node_modules/@comunica/actor-function-factory-term-subject": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-describe-to-constructs-subject/-/actor-optimize-query-operation-describe-to-constructs-subject-5.2.3.tgz", - "integrity": "sha512-NEBicKiWS+lsC3Eco7+MJ25bCgurHyoB0p5gExSSRSplNYPd1QUtE9y0v5PyONAM463bg07b6pMwdJC7dDnPQA==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-subject/-/actor-function-factory-term-subject-5.2.3.tgz", + "integrity": "sha512-nIndDG6cuvkJyjkGOiV/8hwZ9jAUTYd/zIDPNCHQ4HwwX8zccD844YzkGsNZWrD4ytSqUvX5E4C5x5LFEWq8Gw==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-optimize-query-operation": "^5.2.3", - "@comunica/context-entries": "^5.2.3", - "@comunica/core": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/comunica-association" + "@comunica/bus-function-factory": "^5.2.3", + "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-optimize-query-operation-distinct-terms-pushdown": { + "node_modules/@comunica/actor-function-factory-term-subtraction": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-distinct-terms-pushdown/-/actor-optimize-query-operation-distinct-terms-pushdown-5.2.3.tgz", - "integrity": "sha512-yelHnP4uaZaDc16+EXTVrSNfn02QTVmrgx6ZZYs6ejDljrNQqJBUehpvXzl9zd3B3j4vBfaa72BNE/XSN6kvFg==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-subtraction/-/actor-function-factory-term-subtraction-5.2.3.tgz", + "integrity": "sha512-3NaMrmuQdaPn3HR+JAeYFxI3vE6cM92iu9vVJ5mMZuDfpPXwRUoRIFZfNUw7WEcvP2UVRqPzFp5HvRxbBsSUNQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-optimize-query-operation": "^5.2.3", + "@comunica/bus-function-factory": "^5.2.3", "@comunica/context-entries": "^5.2.3", - "@comunica/core": "^5.2.3", - "@comunica/types": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0", - "@comunica/utils-query-operation": "^5.2.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/comunica-association" + "@comunica/utils-expression-evaluator": "^5.2.3", + "bignumber.js": "^11.0.0" } }, - "node_modules/@comunica/actor-optimize-query-operation-filter-pushdown": { + "node_modules/@comunica/actor-function-factory-term-timezone": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-filter-pushdown/-/actor-optimize-query-operation-filter-pushdown-5.2.3.tgz", - "integrity": "sha512-6DyGx3qRa3dS/yNhQaiEUqKRXrARaX7pvFC4LHl8nct89qhcqUMCkP3fgCIyC5Btc3sUiYaLlyie6ioiZfh9fQ==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-timezone/-/actor-function-factory-term-timezone-5.2.3.tgz", + "integrity": "sha512-mDVGVx0OX1NiRkLQqg95qRaq0R6xwv8LMa018R6AiwW0DZZXcOdbhy7QXShM1QW/uZCi/oE+ByM2iZwO3m8DCg==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-optimize-query-operation": "^5.2.3", - "@comunica/context-entries": "^5.2.3", - "@comunica/core": "^5.2.3", + "@comunica/bus-function-factory": "^5.2.3", "@comunica/types": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0", - "@comunica/utils-query-operation": "^5.2.3", - "@rdfjs/types": "*", - "rdf-terms": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/comunica-association" + "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-optimize-query-operation-group-file-sources": { + "node_modules/@comunica/actor-function-factory-term-triple": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-group-file-sources/-/actor-optimize-query-operation-group-file-sources-5.2.3.tgz", - "integrity": "sha512-GI5a8s0tKPByhT4yeX733sYI4ph9XFaInVqekG9iyRId4O2fwAND/J8ZKZ7yxQtUnAoeUnri5mUV0tRTmHnUzg==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-triple/-/actor-function-factory-term-triple-5.2.3.tgz", + "integrity": "sha512-BGc8sQoafDTNes41wqotd5KoDsTfKT7rrPqqwE1fN9woqSXKu8U8RZi268Mei2VSDejMsZwppZcgXYb7c+WMYQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-optimize-query-operation": "^5.2.3", - "@comunica/bus-query-source-identify": "^5.2.3", - "@comunica/context-entries": "^5.2.3", - "@comunica/core": "^5.2.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/comunica-association" + "@comunica/bus-function-factory": "^5.2.3", + "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-optimize-query-operation-group-sources": { + "node_modules/@comunica/actor-function-factory-term-tz": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-group-sources/-/actor-optimize-query-operation-group-sources-5.2.3.tgz", - "integrity": "sha512-qBo1P1HiKZDfq9KeCIRKmLjRqSzGYPnSKCloOcVTritwTBIKKpV/axpfgOoASpgMMB93qMELoiAVQfG6gECNzQ==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-tz/-/actor-function-factory-term-tz-5.2.3.tgz", + "integrity": "sha512-fPXxtqxqXgGvoCiYQtRsj62XCk/EkHAsZnfsrstooVRJevs4nvODEXDAQgyX8O3GKz+Px7eDU5t/wPafHdP6FA==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-optimize-query-operation": "^5.2.3", - "@comunica/context-entries": "^5.2.3", - "@comunica/core": "^5.2.3", - "@comunica/types": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0", - "@comunica/utils-query-operation": "^5.2.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/comunica-association" + "@comunica/bus-function-factory": "^5.2.3", + "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-optimize-query-operation-join-bgp": { + "node_modules/@comunica/actor-function-factory-term-ucase": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-join-bgp/-/actor-optimize-query-operation-join-bgp-5.2.3.tgz", - "integrity": "sha512-Ccq8yfWp0XWd5D/McciSCSjcPIJ84aRjhAp4N1cumRSYJ4sjCcnQ3dkY5d0XEezvtCG2BUFV3abgvRnnYiwruA==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-ucase/-/actor-function-factory-term-ucase-5.2.3.tgz", + "integrity": "sha512-NnC9lO3rTQp69ZYMLkdGDDUpG4hDDQmrhaf2797AmwH6grS+erIYX0ZSoTZHO/vlPK1kvcfJq1TK3Yz+a3BZQg==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-optimize-query-operation": "^5.2.3", - "@comunica/context-entries": "^5.2.3", - "@comunica/core": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/comunica-association" + "@comunica/bus-function-factory": "^5.2.3", + "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-optimize-query-operation-join-connected": { + "node_modules/@comunica/actor-function-factory-term-unary-minus": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-join-connected/-/actor-optimize-query-operation-join-connected-5.2.3.tgz", - "integrity": "sha512-KGiEKNegvUf+Q/Cki9M5zeSr2JtsuU087RPuGwOyLAr2v76L7/Ll9Q4D1Qeq+tVEpkZGq1NjrrWO4DvmhZLapw==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-unary-minus/-/actor-function-factory-term-unary-minus-5.2.3.tgz", + "integrity": "sha512-0MlqACFeDSl9nNfMKWR7jYwRMBmS8XMxSTf40VPvb4Z4+6q5wsvbOHMGmCESjr3PuWtxzlpZll6i+NjivCCYXA==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-optimize-query-operation": "^5.2.3", - "@comunica/context-entries": "^5.2.3", - "@comunica/core": "^5.2.3", - "@comunica/types": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/comunica-association" + "@comunica/bus-function-factory": "^5.2.3", + "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-optimize-query-operation-leftjoin-expression-pushdown": { + "node_modules/@comunica/actor-function-factory-term-unary-plus": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-leftjoin-expression-pushdown/-/actor-optimize-query-operation-leftjoin-expression-pushdown-5.2.3.tgz", - "integrity": "sha512-CesCgPEk1jwyZqEg9a3pQqflHM0YI9Hm97x93HJbT+tEjqXwxGVvPV/S4zQ5BVSIhHo8WBwdryx0M5mI6hG5eg==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-unary-plus/-/actor-function-factory-term-unary-plus-5.2.3.tgz", + "integrity": "sha512-3+D8e3KFKwQOcTBDsAPS6KW9wNzTAGbF3AVb4By81Mz0LIFeBoUWUKZ+2Sfg49fforHjv33Avs7Tw4CtAZrUKA==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-optimize-query-operation": "^5.2.3", - "@comunica/context-entries": "^5.2.3", - "@comunica/core": "^5.2.3", - "@comunica/types": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0", - "@comunica/utils-query-operation": "^5.2.3", - "@rdfjs/types": "*" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/comunica-association" + "@comunica/bus-function-factory": "^5.2.3", + "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-optimize-query-operation-prune-empty-source-operations": { + "node_modules/@comunica/actor-function-factory-term-uuid": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-prune-empty-source-operations/-/actor-optimize-query-operation-prune-empty-source-operations-5.2.3.tgz", - "integrity": "sha512-s6J7VpslGVGMidP4T2e7xgka9kakhio3apMYrF7hBUFfVIfbUkR6P0DIQWVzvBLRIO2OEfxfgl0hFbYARDCXWA==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-uuid/-/actor-function-factory-term-uuid-5.2.3.tgz", + "integrity": "sha512-HCS7Q2hXanEMfxE/ovRSLOEu+0SSDwUlYQTOB3HCf4Mi4UNkjtQ/0Q0LImQ9qtfcs/6D8OPVC1rJyOpotpHaQw==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-optimize-query-operation": "^5.2.3", - "@comunica/context-entries": "^5.2.3", - "@comunica/core": "^5.2.3", - "@comunica/types": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0", - "@comunica/utils-query-operation": "^5.2.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/comunica-association" + "@comunica/bus-function-factory": "^5.2.3", + "@comunica/utils-expression-evaluator": "^5.2.3", + "@types/uuid": "^10.0.0", + "uuid": "^11.0.0" } }, - "node_modules/@comunica/actor-optimize-query-operation-query-source-identify": { + "node_modules/@comunica/actor-function-factory-term-xsd-to-boolean": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-query-source-identify/-/actor-optimize-query-operation-query-source-identify-5.2.3.tgz", - "integrity": "sha512-TpueX8wdpwQp2Vy+2EGEVWgea9qW8YLVXbydHMYRNLX7UIGdu+iJKiWjrn/2uEDAr5+MUSpV+hTXpHtApc40sA==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-xsd-to-boolean/-/actor-function-factory-term-xsd-to-boolean-5.2.3.tgz", + "integrity": "sha512-p/puRFYcgFEw6oXeL8nMrdUl/Kp2fmoc3vT+mlmqwmDFsB7DBnn6r7WzvXVYkNnTAYZCBr1op2e+yk0XpXtHqw==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-context-preprocess": "^5.2.3", - "@comunica/bus-http-invalidate": "^5.2.3", - "@comunica/bus-optimize-query-operation": "^5.2.3", - "@comunica/bus-query-source-identify": "^5.2.3", - "@comunica/context-entries": "^5.2.3", - "@comunica/core": "^5.2.3", + "@comunica/bus-function-factory": "^5.2.3", "@comunica/types": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0", - "@comunica/utils-query-operation": "^5.2.3", - "lru-cache": "^11.2.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/comunica-association" + "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-optimize-query-operation-query-source-skolemize": { + "node_modules/@comunica/actor-function-factory-term-xsd-to-date": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-query-source-skolemize/-/actor-optimize-query-operation-query-source-skolemize-5.2.3.tgz", - "integrity": "sha512-j9ouJ30S2uc8sEXvcfxxH3pMfIfVSmL/Xee7/Rc4cdGy27XwaKuMLXveDlybtpiPjnFer06EL/EoMxyNdRlR9w==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-xsd-to-date/-/actor-function-factory-term-xsd-to-date-5.2.3.tgz", + "integrity": "sha512-k4mfJr3lwVOi0EEMrkjWEXIe8dznFffP7vaFTTh2B0XbOE210p2T83731Y1aiTEa31TwdAOR2dku3N40tTwnKw==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-optimize-query-operation": "^5.2.3", - "@comunica/context-entries": "^5.2.3", - "@comunica/core": "^5.2.3", - "@comunica/types": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0", - "@comunica/utils-data-factory": "^5.0.0", - "@comunica/utils-metadata": "^5.2.3", - "@rdfjs/types": "*", - "asynciterator": "^3.10.0", - "rdf-terms": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/comunica-association" + "@comunica/bus-function-factory": "^5.2.3", + "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-optimize-query-operation-rewrite-add": { + "node_modules/@comunica/actor-function-factory-term-xsd-to-datetime": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-rewrite-add/-/actor-optimize-query-operation-rewrite-add-5.2.3.tgz", - "integrity": "sha512-c9DYYzRHTEsD7Jy9R+8zchC2nZmV/3y2qKtwAxkHW30CdQSUijUBS2tHxUit5QSd/U2nQFG6qHViax3gZ7cdhA==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-xsd-to-datetime/-/actor-function-factory-term-xsd-to-datetime-5.2.3.tgz", + "integrity": "sha512-48Ecpp11HHiKKzErkYteYOouzt/XtYwp1zwfM/gpe+JbYv9RfUdfCECXvPHGluyA+fhJDqkUpEhGWOzwIxI7JA==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-optimize-query-operation": "^5.2.3", - "@comunica/context-entries": "^5.2.3", - "@comunica/core": "^5.2.3", + "@comunica/bus-function-factory": "^5.2.3", "@comunica/types": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0", - "@rdfjs/types": "*", - "rdf-data-factory": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/comunica-association" + "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-optimize-query-operation-rewrite-copy": { + "node_modules/@comunica/actor-function-factory-term-xsd-to-day-time-duration": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-rewrite-copy/-/actor-optimize-query-operation-rewrite-copy-5.2.3.tgz", - "integrity": "sha512-19WBXW+lcpZhacRUCRzfd1UwPqE6auXf46x93xdU9QDIlLWiWFnd4L55pNLYZvvEYnyVc0+pzlwS0D6bcvF8kg==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-xsd-to-day-time-duration/-/actor-function-factory-term-xsd-to-day-time-duration-5.2.3.tgz", + "integrity": "sha512-J+XHLC7s2+Xd2tMPMSjJ2wSCU3u/vnM+044kAor0w5EBiPML2cRmdZKyvSwIAy2c7aXuxdvrZOXwtwZiTqgD1w==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-optimize-query-operation": "^5.2.3", - "@comunica/context-entries": "^5.2.3", - "@comunica/core": "^5.2.3", + "@comunica/bus-function-factory": "^5.2.3", "@comunica/types": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/comunica-association" + "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-optimize-query-operation-rewrite-move": { + "node_modules/@comunica/actor-function-factory-term-xsd-to-decimal": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-rewrite-move/-/actor-optimize-query-operation-rewrite-move-5.2.3.tgz", - "integrity": "sha512-aWQWF0vUg6nII1Bx6kfwLUtr1Nol+aRWr3JXIoVd68g051z4XZz46nrJgdB232+Ql2LKc35++Jyz8mSHeaHgHw==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-xsd-to-decimal/-/actor-function-factory-term-xsd-to-decimal-5.2.3.tgz", + "integrity": "sha512-toM74B9LdOMYaeUXimtCJlZbccFwf2ccL8Rf32QuGfNpPGvZjZUB6arrhxIb3W743maRWUTntgujKI4vcRqNpA==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-optimize-query-operation": "^5.2.3", - "@comunica/context-entries": "^5.2.3", - "@comunica/core": "^5.2.3", - "@comunica/types": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/comunica-association" + "@comunica/bus-function-factory": "^5.2.3", + "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-query-operation-ask": { + "node_modules/@comunica/actor-function-factory-term-xsd-to-double": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-ask/-/actor-query-operation-ask-5.2.3.tgz", - "integrity": "sha512-JpwU59vbWicl9Rnk0G+UrZu8HdLyAeTthtFX1V+DmotFNf50vzwJ39ICzIYa5Q0maXVDmdiEoi5MkWFXHBz8pQ==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-xsd-to-double/-/actor-function-factory-term-xsd-to-double-5.2.3.tgz", + "integrity": "sha512-XHIMhrp5eJkWyuWK0khQOVoGA5YtMOk/SY7PQZgsLR+VTXVjHpPu0CKhry/ST6xLKUsSekzXxm47TwAXLVPjbQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-query-operation": "^5.2.3", - "@comunica/core": "^5.2.3", - "@comunica/types": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0", - "@comunica/utils-query-operation": "^5.2.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/comunica-association" + "@comunica/bus-function-factory": "^5.2.3", + "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-query-operation-bgp-join": { + "node_modules/@comunica/actor-function-factory-term-xsd-to-duration": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-bgp-join/-/actor-query-operation-bgp-join-5.2.3.tgz", - "integrity": "sha512-A0y2aIjcfJDQyDF/GNy4WbQajo8Rf0c30CI7NNP/WP2/Gv28mjrcOpijQRrdWI50Hv/2vqeXcG5BFBRpMT5gRw==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-xsd-to-duration/-/actor-function-factory-term-xsd-to-duration-5.2.3.tgz", + "integrity": "sha512-Gtlor9JeyuTkw9KaEJVf/QgZ4/mkvlbFxDZ0wTQi89pl03ZS5v4JCeP7NICiyFfWQzSoeD/6hbCSK+rrJL5t4A==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-query-operation": "^5.2.3", - "@comunica/context-entries": "^5.2.3", - "@comunica/core": "^5.2.3", + "@comunica/bus-function-factory": "^5.2.3", "@comunica/types": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/comunica-association" + "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-query-operation-construct": { + "node_modules/@comunica/actor-function-factory-term-xsd-to-float": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-construct/-/actor-query-operation-construct-5.2.3.tgz", - "integrity": "sha512-d7ozBZyK03EZeOyRG7L71VqT5FjfZAH2ryoRCmkIKvEg6PHpv8NadPA5P4IKWmEW3B42WJFwbvylmF++xo2CNA==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-xsd-to-float/-/actor-function-factory-term-xsd-to-float-5.2.3.tgz", + "integrity": "sha512-qlnK7tjv74QZdmAepv0wjO45U5cOf20dKe7b/iepBEKw8V1JAsSY9jJlehpXYrBwHlW0tYw7iTYc22hVlZCVtQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-query-operation": "^5.2.3", - "@comunica/context-entries": "^5.2.3", - "@comunica/core": "^5.2.3", - "@comunica/types": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0", - "@comunica/utils-query-operation": "^5.2.3", - "@rdfjs/types": "*", - "asynciterator": "^3.10.0", - "rdf-terms": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/comunica-association" + "@comunica/bus-function-factory": "^5.2.3", + "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-query-operation-distinct-identity": { + "node_modules/@comunica/actor-function-factory-term-xsd-to-integer": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-distinct-identity/-/actor-query-operation-distinct-identity-5.2.3.tgz", - "integrity": "sha512-k1vZeFZYQ1foGuhznKIkg37brwxapevLFKmKJ9CbG7Nb+7WW3Mw202NDw1awr+m/+CZ0QCZiLF6IUlgQOFfrcA==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-xsd-to-integer/-/actor-function-factory-term-xsd-to-integer-5.2.3.tgz", + "integrity": "sha512-wa97A20obKuGtxWVzpAm2kj6MzxaNbeBf8bYgFZyN5+RUbmcBA2MhIvv0QooOKgvXu9T9vvoB84q7bXdLc6m3w==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-query-operation": "^5.2.3", - "@comunica/core": "^5.2.3", - "@comunica/types": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0", - "@comunica/utils-query-operation": "^5.2.3", - "@rdfjs/types": "*", - "asynciterator": "^3.10.0", - "rdf-string": "^2.0.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/comunica-association" + "@comunica/bus-function-factory": "^5.2.3", + "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-query-operation-extend": { + "node_modules/@comunica/actor-function-factory-term-xsd-to-string": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-extend/-/actor-query-operation-extend-5.2.3.tgz", - "integrity": "sha512-Cpmc0ISIyWX16sd7NXcNWSGzEOgGo8YMw08fimURG9oe+l2CGGkGDsj2AtngFyTVQvSOgEqbM5WyrG+qc70ouQ==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-xsd-to-string/-/actor-function-factory-term-xsd-to-string-5.2.3.tgz", + "integrity": "sha512-MUe3xtDjqmamDDOKApZEYmzJiGac7lEGKoZwFDnJKJKJvkbcxw4L+o1QSAhrD/vE02LEl+86+i6G8QtJ8if30w==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-expression-evaluator-factory": "^5.2.3", - "@comunica/bus-query-operation": "^5.2.3", - "@comunica/core": "^5.2.3", - "@comunica/types": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0", - "@comunica/utils-bindings-factory": "^5.2.3", - "@comunica/utils-expression-evaluator": "^5.2.3", - "@comunica/utils-query-operation": "^5.2.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/comunica-association" + "@comunica/bus-function-factory": "^5.2.3", + "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-query-operation-filter": { + "node_modules/@comunica/actor-function-factory-term-xsd-to-time": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-filter/-/actor-query-operation-filter-5.2.3.tgz", - "integrity": "sha512-NRnwAiF9ZfsNh0Rv1CBGIRMm/CvX5Dvy4iXTAzEMV9n/WWwRjrNrJjpN6vJUtGgFpF7A+Mu7GZxDf9qucKKvGw==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-xsd-to-time/-/actor-function-factory-term-xsd-to-time-5.2.3.tgz", + "integrity": "sha512-djZi5eQj4uvF6ctKtY+tE+McW6WVA4Cc0LKHHmGjoAaAkMmoFbw2jnQNvAlIuFbpD/phGvZ398NTfP0jPLS9jQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-expression-evaluator-factory": "^5.2.3", - "@comunica/bus-query-operation": "^5.2.3", - "@comunica/core": "^5.2.3", + "@comunica/bus-function-factory": "^5.2.3", "@comunica/types": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0", - "@comunica/utils-bindings-factory": "^5.2.3", - "@comunica/utils-expression-evaluator": "^5.2.3", - "@comunica/utils-query-operation": "^5.2.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/comunica-association" + "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-query-operation-from-quad": { + "node_modules/@comunica/actor-function-factory-term-xsd-to-year-month-duration": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-from-quad/-/actor-query-operation-from-quad-5.2.3.tgz", - "integrity": "sha512-peMws9f2ldijeJKf+Rnh3xXgwDBxvyd/wS3Mbfxu2fDFeXFQXB7AnNebFS2PTRF4K9uQqRrh/U7hoQtUcWGTGg==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-xsd-to-year-month-duration/-/actor-function-factory-term-xsd-to-year-month-duration-5.2.3.tgz", + "integrity": "sha512-j+68WyVJyt56p5dVLcjjN+eQTuHh6nsoubG9jflZwr04dAsLhfMOiuceIJvwVomQ2f9T7pG7lazq2/tk9Gy3nQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-query-operation": "^5.2.3", - "@comunica/context-entries": "^5.2.3", - "@comunica/core": "^5.2.3", + "@comunica/bus-function-factory": "^5.2.3", "@comunica/types": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0", - "@rdfjs/types": "*" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/comunica-association" + "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-query-operation-group": { + "node_modules/@comunica/actor-function-factory-term-year": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-group/-/actor-query-operation-group-5.2.3.tgz", - "integrity": "sha512-EkLEoH3Eid4q2+3GnCTjClbwv0ROfhPuTe6EilSG9JO/Hrv4/Pj4WHtRQu6T1xzmCeXZbTZwTZ7LWBUnengm7g==", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-year/-/actor-function-factory-term-year-5.2.3.tgz", + "integrity": "sha512-iL+ghG1CMG6Ud+l1wOvDnjg+LpACC7dugEwoB9jy9s11GnmchsQKt28o0bNU/qmVgi5eqpfANC5bsNM9yY6UGA==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-bindings-aggregator-factory": "^5.2.3", - "@comunica/bus-merge-bindings-context": "^5.2.3", - "@comunica/bus-query-operation": "^5.2.3", - "@comunica/context-entries": "^5.2.3", - "@comunica/core": "^5.2.3", - "@comunica/types": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0", - "@comunica/utils-bindings-factory": "^5.2.3", - "@comunica/utils-query-operation": "^5.2.3", - "@rdfjs/types": "*", - "asynciterator": "^3.10.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/comunica-association" + "@comunica/bus-function-factory": "^5.2.3", + "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/actor-query-operation-join": { + "node_modules/@comunica/actor-hash-bindings-murmur": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-join/-/actor-query-operation-join-5.2.3.tgz", - "integrity": "sha512-XnBTOlED7+NimckkRXIb61pv3r4u9NbmAPvDkw/bBAcKnoKvvSW1eQYOjKWKKgTBnOboeCHONIGvn/M9pLWUBQ==", + "resolved": "https://registry.npmjs.org/@comunica/actor-hash-bindings-murmur/-/actor-hash-bindings-murmur-5.2.3.tgz", + "integrity": "sha512-SHYxt2r9Idv/OjN4Ssd0/P7/7ULay09UyvjgC/iY/LSROde4A22nOUkU5rD+jpR1hYyNmyClgfvf+HvB+ODXLw==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-query-operation": "^5.2.3", - "@comunica/bus-rdf-join": "^5.2.3", + "@comunica/bus-hash-bindings": "^5.2.3", "@comunica/core": "^5.2.3", - "@comunica/types": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0", - "@comunica/utils-metadata": "^5.2.3", - "@comunica/utils-query-operation": "^5.2.3", - "@rdfjs/types": "*", - "asynciterator": "^3.10.0", - "rdf-data-factory": "^2.0.0" + "@types/imurmurhash": "^0.1.4", + "imurmurhash": "^0.1.4" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-query-operation-leftjoin": { + "node_modules/@comunica/actor-hash-quads-murmur": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-leftjoin/-/actor-query-operation-leftjoin-5.2.3.tgz", - "integrity": "sha512-M21jw/st6H/YpqS7Rn6Iyn/c5mdLJovMGGTLVUVz0EDXVofGktAnP6RGvDSlvcSm8Wzu/kypJGQPCy4qnf4rLg==", + "resolved": "https://registry.npmjs.org/@comunica/actor-hash-quads-murmur/-/actor-hash-quads-murmur-5.2.3.tgz", + "integrity": "sha512-4qUspwxQny7IOCB3+GLkwVUN93ahd9I5JA7AYQD947zELTwhB3pf71x4b0QaqFKuYYKZGfKMAOjUKBdpTa8lzQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-query-operation": "^5.2.3", - "@comunica/bus-rdf-join": "^5.2.3", - "@comunica/context-entries": "^5.2.3", + "@comunica/bus-hash-quads": "^5.2.3", "@comunica/core": "^5.2.3", - "@comunica/types": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0", - "@comunica/utils-query-operation": "^5.2.3" + "@types/imurmurhash": "^0.1.4", + "imurmurhash": "^0.1.4" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-query-operation-minus": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-minus/-/actor-query-operation-minus-5.2.3.tgz", - "integrity": "sha512-8K0nq++Xkni+f2jIZUAFOyFFmi81Q4H3JaI6icFzA6Ml+6H2tSW27IxmwGVJFKDnNcQGYWeqMEFRJPHmpMi2YQ==", + "node_modules/@comunica/actor-http-fetch": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-http-fetch/-/actor-http-fetch-4.5.0.tgz", + "integrity": "sha512-rhPBWOWe0tGDgwXbRgURwiGcbw1KY58oMByT7MVi5SLMpiK1Tjjb6KoMz5SOkZWsD1z6JY65J/VLxKFSj37ogQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-query-operation": "^5.2.3", - "@comunica/bus-rdf-join": "^5.2.3", - "@comunica/core": "^5.2.3", - "@comunica/types": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0", - "@comunica/utils-query-operation": "^5.2.3" + "@comunica/bus-http": "^4.5.0", + "@comunica/context-entries": "^4.5.0", + "@comunica/core": "^4.5.0", + "@comunica/mediatortype-time": "^4.5.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-query-operation-nodes": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-nodes/-/actor-query-operation-nodes-5.2.3.tgz", - "integrity": "sha512-TLzkQB3F4co+Xvnjcy7tLP4WXgHo2Bvy8NeFRd5VHQpXYYmwgv6wrd/NduIQBvHyLcHnlWBJRfD0ciVfflZ8nw==", + "node_modules/@comunica/actor-http-fetch/node_modules/@comunica/bus-http": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-http/-/bus-http-4.5.0.tgz", + "integrity": "sha512-wWyPNNOl6shDbtibdBl/pa9OIcoEMemNIo/J4tUViXxYXZ8i1h4FZ6PqaLtAls6O+pV71mR4SKJzKEUuiZiXPg==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-query-operation": "^5.2.3", - "@comunica/context-entries": "^5.2.3", - "@comunica/core": "^5.2.3", - "@comunica/types": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0", - "@comunica/utils-query-operation": "^5.2.3" + "@comunica/core": "^4.5.0", + "@jeswr/stream-to-string": "^2.0.0", + "is-stream": "^2.0.1", + "readable-from-web": "^1.0.0", + "readable-stream-node-to-web": "^1.0.1" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-query-operation-nop": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-nop/-/actor-query-operation-nop-5.2.3.tgz", - "integrity": "sha512-lcq01cDhotaOb50WX7jBL0t+8OYZOqsDwN1xVbEf1AgDHz/InsRalUsuibpMPOunwM1iQcHx7fVMXd4SeCl/KA==", + "node_modules/@comunica/actor-http-fetch/node_modules/@comunica/context-entries": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@comunica/context-entries/-/context-entries-4.5.0.tgz", + "integrity": "sha512-mgeSYFBcpMKLq34COpy129LVHigGUgA1uEI66WXmk3mdmlAKRQNe9D/W2Q924w0FZZmIOpeLMo+s358tFsodow==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-merge-bindings-context": "^5.2.3", - "@comunica/bus-query-operation": "^5.2.3", - "@comunica/context-entries": "^5.2.3", - "@comunica/core": "^5.2.3", - "@comunica/types": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0", - "@comunica/utils-bindings-factory": "^5.2.3", - "@comunica/utils-metadata": "^5.2.3", + "@comunica/core": "^4.5.0", + "@comunica/types": "^4.5.0", "@rdfjs/types": "*", - "asynciterator": "^3.10.0" + "jsonld-context-parser": "^2.2.2", + "sparqlalgebrajs": "^5.0.2" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-query-operation-orderby": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-orderby/-/actor-query-operation-orderby-5.2.3.tgz", - "integrity": "sha512-A9DVAicDITKXSkS4B2LaNga3hhSt8V67tNnJvSJhkGiE8MXKUYnPmht5uuoUU/4hQDgLGQEC5FZ7zMHMcszzEA==", + "node_modules/@comunica/actor-http-fetch/node_modules/@comunica/core": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@comunica/core/-/core-4.5.0.tgz", + "integrity": "sha512-UFHBboFaY0eESH0H8qJRIRuRfda2QduS886l2sRum/V4qhzJkMpf3zdOoZoBbRDU24PBmliWysi9TEsaPsyRwg==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-expression-evaluator-factory": "^5.2.3", - "@comunica/bus-query-operation": "^5.2.3", - "@comunica/bus-term-comparator-factory": "^5.2.3", - "@comunica/core": "^5.2.3", - "@comunica/types": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0", - "@comunica/utils-expression-evaluator": "^5.2.3", - "@comunica/utils-query-operation": "^5.2.3", - "asynciterator": "^3.10.0" + "@comunica/types": "^4.5.0", + "immutable": "^5.1.3" + }, + "engines": { + "node": ">=14.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-query-operation-path-alt": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-alt/-/actor-query-operation-path-alt-5.2.3.tgz", - "integrity": "sha512-hWijZHABPKFmnQoAxo2Uy9PEgMs5oHFs7rFGy4ShUzF0hYxWErUSKl3J3+RRi0gwkUGXgVv1azoOPeKPj0aBTA==", + "node_modules/@comunica/actor-http-fetch/node_modules/@comunica/mediatortype-time": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@comunica/mediatortype-time/-/mediatortype-time-4.5.0.tgz", + "integrity": "sha512-HND+om4L0VW3VcQrLHHE4+7Nsg7soC98i7g7UqqzDkJ4fix2FnJs0i9WH4RP+oLcx+bPhBSl5mG1m44A6sV19g==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/actor-abstract-path": "^5.2.3", - "@comunica/actor-query-operation-union": "^5.2.3", - "@comunica/bus-query-operation": "^5.2.3", - "@comunica/bus-rdf-metadata-accumulate": "^5.2.3", - "@comunica/context-entries": "^5.2.3", - "@comunica/types": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0", - "@comunica/utils-query-operation": "^5.2.3", - "asynciterator": "^3.10.0" + "@comunica/core": "^4.5.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-query-operation-path-inv": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-inv/-/actor-query-operation-path-inv-5.2.3.tgz", - "integrity": "sha512-KxBTetLr2kKQ7Hwz1LDmMvwxpvQJqCFOYmgvnEgm6rsg+WGY7J3cLhhHx0Et0w26LAz2MB3qfyt+vFzyBrZ7kw==", + "node_modules/@comunica/actor-http-fetch/node_modules/@comunica/types": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@comunica/types/-/types-4.5.0.tgz", + "integrity": "sha512-XhnkspVgYilchErpSAELHRA7B4wRszDdvCkhbd52vjLrThzGUDfDoGx+56y4AeziWkxQLNug8AZbo/Q6J2vCzQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/actor-abstract-path": "^5.2.3", - "@comunica/bus-query-operation": "^5.2.3", - "@comunica/context-entries": "^5.2.3", - "@comunica/types": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0" + "@rdfjs/types": "*", + "@types/yargs": "^17.0.24", + "asynciterator": "^3.9.0", + "lru-cache": "^10.0.1", + "sparqlalgebrajs": "^5.0.2" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-query-operation-path-link": { + "node_modules/@comunica/actor-http-fetch/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==", + "dev": true, + "license": "ISC" + }, + "node_modules/@comunica/actor-http-proxy": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-link/-/actor-query-operation-path-link-5.2.3.tgz", - "integrity": "sha512-ymkeLF/sjKhuD9bjFgJM91UgAnShNA/qjtyajc0INO+X0QI/VA75713W/HCMFNTrj27DoXhQc8WUnDCO7oOmnQ==", + "resolved": "https://registry.npmjs.org/@comunica/actor-http-proxy/-/actor-http-proxy-5.2.3.tgz", + "integrity": "sha512-x32prW0HYDBcl+b183twO6+XcC5I0jy2R5DuXRB2L1t57FMz60BLzmbjehPMHLb8XGPNY3gx5cNaezfFpbaoUQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/actor-abstract-path": "^5.2.3", - "@comunica/bus-query-operation": "^5.2.3", + "@comunica/bus-http": "^5.2.3", "@comunica/context-entries": "^5.2.3", - "@comunica/types": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0" + "@comunica/core": "^5.2.3", + "@comunica/mediatortype-time": "^5.2.3", + "@comunica/types": "^5.2.3" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-query-operation-path-nps": { + "node_modules/@comunica/actor-init-query": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-nps/-/actor-query-operation-path-nps-5.2.3.tgz", - "integrity": "sha512-4GwukJfxqPW14YabmVLajVtljMgrFPVMiOSP3zhj8e9KLzD+Evbr4eqc9dK2JZbYZYAKEmOZqHXPwx9SSNqegw==", + "resolved": "https://registry.npmjs.org/@comunica/actor-init-query/-/actor-init-query-5.2.3.tgz", + "integrity": "sha512-S6VZOlUxpvwPETWN4hWDPpgeNf5YyP2/6X62A5qv5zUIPwr01ZyL7kpm9jjnLE4dZQG2DVhbW4LEI9GqEJiJgw==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/actor-abstract-path": "^5.2.3", - "@comunica/bus-query-operation": "^5.2.3", + "@comunica/actor-http-proxy": "^5.2.3", + "@comunica/bus-http-invalidate": "^5.2.3", + "@comunica/bus-init": "^5.2.3", + "@comunica/bus-query-process": "^5.2.3", + "@comunica/bus-query-result-serialize": "^5.2.3", "@comunica/context-entries": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/logger-pretty": "^5.2.3", + "@comunica/runner": "^5.2.3", "@comunica/types": "^5.2.3", "@comunica/utils-algebra": "^5.2.0", - "@comunica/utils-query-operation": "^5.2.3" + "@rdfjs/types": "*", + "@types/yargs": "^17.0.24", + "asynciterator": "^3.10.0", + "negotiate": "^1.0.1", + "rdf-quad": "^2.0.0", + "readable-stream": "^4.7.0", + "yargs": "^17.7.2" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" + }, + "optionalDependencies": { + "process": "^0.11.10" } }, - "node_modules/@comunica/actor-query-operation-path-one-or-more": { + "node_modules/@comunica/actor-optimize-query-operation-assign-sources-exhaustive": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-one-or-more/-/actor-query-operation-path-one-or-more-5.2.3.tgz", - "integrity": "sha512-h1W0q1huLJJtiwVykazOjxEryJUKwsHfcYHKMkMtWpG880oNqIFASSio/sFaps4vxhubeaWVtQuoVr5EhDSYFg==", + "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-assign-sources-exhaustive/-/actor-optimize-query-operation-assign-sources-exhaustive-5.2.3.tgz", + "integrity": "sha512-j1+npLHR0vwd325DI4I27ogCNIRnMWcUVNwGIdn1LUQS3axMhwVuLEw7e+XpenQNnlIqsC9cPRps/98SyCedGA==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/actor-abstract-path": "^5.2.3", - "@comunica/bus-merge-bindings-context": "^5.2.3", - "@comunica/bus-query-operation": "^5.2.3", + "@comunica/bus-optimize-query-operation": "^5.2.3", "@comunica/context-entries": "^5.2.3", + "@comunica/core": "^5.2.3", "@comunica/types": "^5.2.3", "@comunica/utils-algebra": "^5.2.0", - "@comunica/utils-bindings-factory": "^5.2.3", - "@comunica/utils-query-operation": "^5.2.3", - "asynciterator": "^3.10.0" + "@comunica/utils-query-operation": "^5.2.3" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-query-operation-path-seq": { + "node_modules/@comunica/actor-optimize-query-operation-bgp-to-join": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-seq/-/actor-query-operation-path-seq-5.2.3.tgz", - "integrity": "sha512-HMyL+387KaP+u4VCoPJmi2iVtxgSwy0DxXZSUuMZlwrn1rDxVojzIucBMZUH0XlhahHQzkpVQ8g+vgeZGJ7viw==", + "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-bgp-to-join/-/actor-optimize-query-operation-bgp-to-join-5.2.3.tgz", + "integrity": "sha512-KOS4beFLxS/qDh43PEkbueOc+z546dWYzAJH3BOEbUxnc/sGQh95yIrOW46CmL4ebCuZePxoRuqZ7PHt0L2YcQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/actor-abstract-path": "^5.2.3", - "@comunica/bus-query-operation": "^5.2.3", - "@comunica/bus-rdf-join": "^5.2.3", + "@comunica/bus-optimize-query-operation": "^5.2.3", "@comunica/context-entries": "^5.2.3", - "@comunica/types": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0", - "@comunica/utils-query-operation": "^5.2.3" + "@comunica/core": "^5.2.3", + "@comunica/utils-algebra": "^5.2.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-query-operation-path-zero-or-more": { + "node_modules/@comunica/actor-optimize-query-operation-construct-distinct": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-zero-or-more/-/actor-query-operation-path-zero-or-more-5.2.3.tgz", - "integrity": "sha512-iRi1gG7koIKzHMZT8Q6wGmPxMFMJcBY8kPAHeeP8FZYU/cVscqRr5di+Ne3oGBmstQpQGkhp02YO4pK707sWzw==", + "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-construct-distinct/-/actor-optimize-query-operation-construct-distinct-5.2.3.tgz", + "integrity": "sha512-a7hj3llIYCKtrYHEagqq/NWAD1fw+9ZWPY+Htq4CdcSqOnAdNcnn3P3TW704gBZsNOqCFCxjU1vEC/6sQYHXmg==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/actor-abstract-path": "^5.2.3", - "@comunica/bus-merge-bindings-context": "^5.2.3", - "@comunica/bus-query-operation": "^5.2.3", + "@comunica/bus-optimize-query-operation": "^5.2.3", "@comunica/context-entries": "^5.2.3", - "@comunica/types": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0", - "@comunica/utils-bindings-factory": "^5.2.3", - "asynciterator": "^3.10.0" + "@comunica/core": "^5.2.3", + "@comunica/utils-algebra": "^5.2.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-query-operation-path-zero-or-one": { + "node_modules/@comunica/actor-optimize-query-operation-describe-to-constructs-subject": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-zero-or-one/-/actor-query-operation-path-zero-or-one-5.2.3.tgz", - "integrity": "sha512-0a2fLpzuCm2r6c3sknjIhThU7hefL1izQ0/GyEpZaqaMU154ldvQMWOLJq/d2WQp8N3kYfNrEpCnXRSi6CTRtA==", + "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-describe-to-constructs-subject/-/actor-optimize-query-operation-describe-to-constructs-subject-5.2.3.tgz", + "integrity": "sha512-NEBicKiWS+lsC3Eco7+MJ25bCgurHyoB0p5gExSSRSplNYPd1QUtE9y0v5PyONAM463bg07b6pMwdJC7dDnPQA==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/actor-abstract-path": "^5.2.3", - "@comunica/bus-merge-bindings-context": "^5.2.3", - "@comunica/bus-query-operation": "^5.2.3", + "@comunica/bus-optimize-query-operation": "^5.2.3", "@comunica/context-entries": "^5.2.3", - "@comunica/types": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0", - "@comunica/utils-bindings-factory": "^5.2.3", - "@comunica/utils-metadata": "^5.2.3", - "@comunica/utils-query-operation": "^5.2.3", - "asynciterator": "^3.10.0" + "@comunica/core": "^5.2.3", + "@comunica/utils-algebra": "^5.2.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-query-operation-project": { + "node_modules/@comunica/actor-optimize-query-operation-distinct-terms-pushdown": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-project/-/actor-query-operation-project-5.2.3.tgz", - "integrity": "sha512-CfMEUuYOT/Y/T4aCYG0ZhSxPXi/6YDI2uOIYAlOjeud7Bb5n+3SxnvVd6r/rihiFWJLXykSeYsppWvVY5ElwWQ==", + "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-distinct-terms-pushdown/-/actor-optimize-query-operation-distinct-terms-pushdown-5.2.3.tgz", + "integrity": "sha512-yelHnP4uaZaDc16+EXTVrSNfn02QTVmrgx6ZZYs6ejDljrNQqJBUehpvXzl9zd3B3j4vBfaa72BNE/XSN6kvFg==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-query-operation": "^5.2.3", + "@comunica/bus-optimize-query-operation": "^5.2.3", "@comunica/context-entries": "^5.2.3", "@comunica/core": "^5.2.3", "@comunica/types": "^5.2.3", "@comunica/utils-algebra": "^5.2.0", - "@comunica/utils-data-factory": "^5.0.0", - "@comunica/utils-query-operation": "^5.2.3", - "@rdfjs/types": "*" + "@comunica/utils-query-operation": "^5.2.3" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-query-operation-reduced-hash": { + "node_modules/@comunica/actor-optimize-query-operation-filter-pushdown": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-reduced-hash/-/actor-query-operation-reduced-hash-5.2.3.tgz", - "integrity": "sha512-gX23UrR5e/6zyO+MGuRru3OEr62Ty7S0iTxykI52YenGf+gsEGnkLQDBclOriMs7XNemJ+YHncsJ2v6HCSahhg==", + "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-filter-pushdown/-/actor-optimize-query-operation-filter-pushdown-5.2.3.tgz", + "integrity": "sha512-6DyGx3qRa3dS/yNhQaiEUqKRXrARaX7pvFC4LHl8nct89qhcqUMCkP3fgCIyC5Btc3sUiYaLlyie6ioiZfh9fQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-hash-bindings": "^5.2.3", - "@comunica/bus-query-operation": "^5.2.3", + "@comunica/bus-optimize-query-operation": "^5.2.3", + "@comunica/context-entries": "^5.2.3", "@comunica/core": "^5.2.3", "@comunica/types": "^5.2.3", "@comunica/utils-algebra": "^5.2.0", "@comunica/utils-query-operation": "^5.2.3", "@rdfjs/types": "*", - "lru-cache": "^11.2.2" + "rdf-terms": "^2.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-query-operation-slice": { + "node_modules/@comunica/actor-optimize-query-operation-group-file-sources": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-slice/-/actor-query-operation-slice-5.2.3.tgz", - "integrity": "sha512-taXSk/xTXKHoWxQXv1J6XwKPrRNUShIjGuLi10MmfKqje3adNSrVDr9dKEaIUK0iKxdJFP6ZHXgRjdqiYb99Dw==", + "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-group-file-sources/-/actor-optimize-query-operation-group-file-sources-5.2.3.tgz", + "integrity": "sha512-GI5a8s0tKPByhT4yeX733sYI4ph9XFaInVqekG9iyRId4O2fwAND/J8ZKZ7yxQtUnAoeUnri5mUV0tRTmHnUzg==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-query-operation": "^5.2.3", + "@comunica/bus-optimize-query-operation": "^5.2.3", + "@comunica/bus-query-source-identify": "^5.2.3", "@comunica/context-entries": "^5.2.3", - "@comunica/core": "^5.2.3", - "@comunica/types": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0" + "@comunica/core": "^5.2.3" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-query-operation-source": { + "node_modules/@comunica/actor-optimize-query-operation-group-sources": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-source/-/actor-query-operation-source-5.2.3.tgz", - "integrity": "sha512-3jsxiAqZXMwHJObQ36sYrh+3vnOeimGlil3jo30C2uAGRiD5M3+bNb+SHp74VXEgOeeMG9gwB33W44qolYqS7Q==", + "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-group-sources/-/actor-optimize-query-operation-group-sources-5.2.3.tgz", + "integrity": "sha512-qBo1P1HiKZDfq9KeCIRKmLjRqSzGYPnSKCloOcVTritwTBIKKpV/axpfgOoASpgMMB93qMELoiAVQfG6gECNzQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-query-operation": "^5.2.3", + "@comunica/bus-optimize-query-operation": "^5.2.3", "@comunica/context-entries": "^5.2.3", "@comunica/core": "^5.2.3", "@comunica/types": "^5.2.3", "@comunica/utils-algebra": "^5.2.0", - "@comunica/utils-metadata": "^5.2.3", "@comunica/utils-query-operation": "^5.2.3" }, "funding": { @@ -2419,36 +2239,49 @@ "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-query-operation-union": { + "node_modules/@comunica/actor-optimize-query-operation-join-bgp": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-union/-/actor-query-operation-union-5.2.3.tgz", - "integrity": "sha512-HzaQ/KK4/3XPJ9Dc40Ngn7FWvzAyH+iWpVl9cvOwGgI92ndICzDtbHNgC7ZXJ34pRqwU/Oc5O09FUqP6T2VnzQ==", + "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-join-bgp/-/actor-optimize-query-operation-join-bgp-5.2.3.tgz", + "integrity": "sha512-Ccq8yfWp0XWd5D/McciSCSjcPIJ84aRjhAp4N1cumRSYJ4sjCcnQ3dkY5d0XEezvtCG2BUFV3abgvRnnYiwruA==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-query-operation": "^5.2.3", - "@comunica/bus-rdf-metadata-accumulate": "^5.2.3", + "@comunica/bus-optimize-query-operation": "^5.2.3", + "@comunica/context-entries": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/utils-algebra": "^5.2.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-optimize-query-operation-join-connected": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-join-connected/-/actor-optimize-query-operation-join-connected-5.2.3.tgz", + "integrity": "sha512-KGiEKNegvUf+Q/Cki9M5zeSr2JtsuU087RPuGwOyLAr2v76L7/Ll9Q4D1Qeq+tVEpkZGq1NjrrWO4DvmhZLapw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@comunica/bus-optimize-query-operation": "^5.2.3", + "@comunica/context-entries": "^5.2.3", "@comunica/core": "^5.2.3", "@comunica/types": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0", - "@comunica/utils-metadata": "^5.2.3", - "@comunica/utils-query-operation": "^5.2.3", - "asynciterator": "^3.10.0" + "@comunica/utils-algebra": "^5.2.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-query-operation-update-clear": { + "node_modules/@comunica/actor-optimize-query-operation-leftjoin-expression-pushdown": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-clear/-/actor-query-operation-update-clear-5.2.3.tgz", - "integrity": "sha512-4MqGN+8kTj5cCsLppQRbdbqjRW66ST2ELGHPN9HScI8gEHjh+xKDgY/poKVPvgxUYOylpNkMRN0e4nF6O0lhmQ==", + "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-leftjoin-expression-pushdown/-/actor-optimize-query-operation-leftjoin-expression-pushdown-5.2.3.tgz", + "integrity": "sha512-CesCgPEk1jwyZqEg9a3pQqflHM0YI9Hm97x93HJbT+tEjqXwxGVvPV/S4zQ5BVSIhHo8WBwdryx0M5mI6hG5eg==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-query-operation": "^5.2.3", - "@comunica/bus-rdf-update-quads": "^5.2.3", + "@comunica/bus-optimize-query-operation": "^5.2.3", "@comunica/context-entries": "^5.2.3", "@comunica/core": "^5.2.3", "@comunica/types": "^5.2.3", @@ -2461,14 +2294,15 @@ "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-query-operation-update-compositeupdate": { + "node_modules/@comunica/actor-optimize-query-operation-prune-empty-source-operations": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-compositeupdate/-/actor-query-operation-update-compositeupdate-5.2.3.tgz", - "integrity": "sha512-LXwD13/O/LQ1MIsxpnVj4Exk/tHdtw16kmwydWH61Wpd0a6glStygKdyuumNBMoKtefS8VF9tC57zDy67X7TXA==", + "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-prune-empty-source-operations/-/actor-optimize-query-operation-prune-empty-source-operations-5.2.3.tgz", + "integrity": "sha512-s6J7VpslGVGMidP4T2e7xgka9kakhio3apMYrF7hBUFfVIfbUkR6P0DIQWVzvBLRIO2OEfxfgl0hFbYARDCXWA==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-query-operation": "^5.2.3", + "@comunica/bus-optimize-query-operation": "^5.2.3", + "@comunica/context-entries": "^5.2.3", "@comunica/core": "^5.2.3", "@comunica/types": "^5.2.3", "@comunica/utils-algebra": "^5.2.0", @@ -2479,175 +2313,157 @@ "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-query-operation-update-create": { + "node_modules/@comunica/actor-optimize-query-operation-query-source-identify": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-create/-/actor-query-operation-update-create-5.2.3.tgz", - "integrity": "sha512-vn1sZBNUih4L5vKUQpa+cS0yNjElnA9MtlCq5Xr80GM911i7DKUvwdqdBuGMWlivQQKQUsRaOWnF+WrlZXSlzQ==", + "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-query-source-identify/-/actor-optimize-query-operation-query-source-identify-5.2.3.tgz", + "integrity": "sha512-TpueX8wdpwQp2Vy+2EGEVWgea9qW8YLVXbydHMYRNLX7UIGdu+iJKiWjrn/2uEDAr5+MUSpV+hTXpHtApc40sA==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-query-operation": "^5.2.3", - "@comunica/bus-rdf-update-quads": "^5.2.3", + "@comunica/bus-context-preprocess": "^5.2.3", + "@comunica/bus-http-invalidate": "^5.2.3", + "@comunica/bus-optimize-query-operation": "^5.2.3", + "@comunica/bus-query-source-identify": "^5.2.3", + "@comunica/context-entries": "^5.2.3", "@comunica/core": "^5.2.3", "@comunica/types": "^5.2.3", "@comunica/utils-algebra": "^5.2.0", - "@comunica/utils-query-operation": "^5.2.3" + "@comunica/utils-query-operation": "^5.2.3", + "lru-cache": "^11.2.2" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-query-operation-update-deleteinsert": { + "node_modules/@comunica/actor-optimize-query-operation-query-source-skolemize": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-deleteinsert/-/actor-query-operation-update-deleteinsert-5.2.3.tgz", - "integrity": "sha512-9pLqGUPeCQsv6rfotaf9ly5Y6Oft4CforMHnL5wmAZUGkm73m0aBdX8Q+9M1tNop3w++J9eK6tovcbXWPBFtBA==", + "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-query-source-skolemize/-/actor-optimize-query-operation-query-source-skolemize-5.2.3.tgz", + "integrity": "sha512-j9ouJ30S2uc8sEXvcfxxH3pMfIfVSmL/Xee7/Rc4cdGy27XwaKuMLXveDlybtpiPjnFer06EL/EoMxyNdRlR9w==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/actor-query-operation-construct": "^5.2.3", - "@comunica/bus-merge-bindings-context": "^5.2.3", - "@comunica/bus-query-operation": "^5.2.3", - "@comunica/bus-rdf-update-quads": "^5.2.3", + "@comunica/bus-optimize-query-operation": "^5.2.3", "@comunica/context-entries": "^5.2.3", "@comunica/core": "^5.2.3", "@comunica/types": "^5.2.3", "@comunica/utils-algebra": "^5.2.0", - "@comunica/utils-bindings-factory": "^5.2.3", - "@comunica/utils-query-operation": "^5.2.3", + "@comunica/utils-data-factory": "^5.0.0", + "@comunica/utils-metadata": "^5.2.3", "@rdfjs/types": "*", - "asynciterator": "^3.10.0" + "asynciterator": "^3.10.0", + "rdf-terms": "^2.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-query-operation-update-drop": { + "node_modules/@comunica/actor-optimize-query-operation-rewrite-add": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-drop/-/actor-query-operation-update-drop-5.2.3.tgz", - "integrity": "sha512-oGyD4MmHjVJ84bZNhgorIGkcUsQxe4GV0qZSSVbQE0sGrSXD7xHaRRphVE+O31qKnQ5VWznge8vJ637HZZMIQA==", + "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-rewrite-add/-/actor-optimize-query-operation-rewrite-add-5.2.3.tgz", + "integrity": "sha512-c9DYYzRHTEsD7Jy9R+8zchC2nZmV/3y2qKtwAxkHW30CdQSUijUBS2tHxUit5QSd/U2nQFG6qHViax3gZ7cdhA==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-query-operation": "^5.2.3", - "@comunica/bus-rdf-update-quads": "^5.2.3", + "@comunica/bus-optimize-query-operation": "^5.2.3", "@comunica/context-entries": "^5.2.3", "@comunica/core": "^5.2.3", "@comunica/types": "^5.2.3", "@comunica/utils-algebra": "^5.2.0", - "@comunica/utils-query-operation": "^5.2.3", - "@rdfjs/types": "*" + "@rdfjs/types": "*", + "rdf-data-factory": "^2.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-query-operation-update-load": { + "node_modules/@comunica/actor-optimize-query-operation-rewrite-copy": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-load/-/actor-query-operation-update-load-5.2.3.tgz", - "integrity": "sha512-ryXy+fd53bOnd9bcPjQxo8amyQHwTiQr2o0/uLbeaYppimsfH5nf+FKDWWP9mkewNCUueOnFzqSI6i/plPheJQ==", + "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-rewrite-copy/-/actor-optimize-query-operation-rewrite-copy-5.2.3.tgz", + "integrity": "sha512-19WBXW+lcpZhacRUCRzfd1UwPqE6auXf46x93xdU9QDIlLWiWFnd4L55pNLYZvvEYnyVc0+pzlwS0D6bcvF8kg==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-query-operation": "^5.2.3", - "@comunica/bus-query-source-identify": "^5.2.3", - "@comunica/bus-rdf-update-quads": "^5.2.3", + "@comunica/bus-optimize-query-operation": "^5.2.3", "@comunica/context-entries": "^5.2.3", "@comunica/core": "^5.2.3", "@comunica/types": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0", - "@comunica/utils-query-operation": "^5.2.3" + "@comunica/utils-algebra": "^5.2.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-query-operation-values": { + "node_modules/@comunica/actor-optimize-query-operation-rewrite-move": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-values/-/actor-query-operation-values-5.2.3.tgz", - "integrity": "sha512-kOuH8JQ8PeeKFWe8ni2LbA5KD4PAP1weq/vYwanpBk7/sJVjVI2ieQMF8pHUri0uh8RnmTZT7y4t+QbzxpVuSg==", + "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-rewrite-move/-/actor-optimize-query-operation-rewrite-move-5.2.3.tgz", + "integrity": "sha512-aWQWF0vUg6nII1Bx6kfwLUtr1Nol+aRWr3JXIoVd68g051z4XZz46nrJgdB232+Ql2LKc35++Jyz8mSHeaHgHw==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-merge-bindings-context": "^5.2.3", - "@comunica/bus-query-operation": "^5.2.3", + "@comunica/bus-optimize-query-operation": "^5.2.3", "@comunica/context-entries": "^5.2.3", "@comunica/core": "^5.2.3", "@comunica/types": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0", - "@comunica/utils-bindings-factory": "^5.2.3", - "@comunica/utils-metadata": "^5.2.3", - "asynciterator": "^3.10.0" + "@comunica/utils-algebra": "^5.2.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-query-parse-sparql": { + "node_modules/@comunica/actor-query-operation-ask": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-parse-sparql/-/actor-query-parse-sparql-5.2.3.tgz", - "integrity": "sha512-zRhPm9D9Yj8/2aMKCeDWPLq6Wdo4nmNBs5EC3QYDtxdHOlTCtwdfYyJabJ2J77IZ/PY2dZJXGI4veujjSk/UOA==", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-ask/-/actor-query-operation-ask-5.2.3.tgz", + "integrity": "sha512-JpwU59vbWicl9Rnk0G+UrZu8HdLyAeTthtFX1V+DmotFNf50vzwJ39ICzIYa5Q0maXVDmdiEoi5MkWFXHBz8pQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-query-parse": "^5.2.3", - "@comunica/context-entries": "^5.2.3", + "@comunica/bus-query-operation": "^5.2.3", "@comunica/core": "^5.2.3", "@comunica/types": "^5.2.3", - "@traqula/algebra-sparql-1-2": "^1.0.1", - "@traqula/parser-sparql-1-2": "^1.0.1", - "@traqula/rules-sparql-1-2": "^1.0.1" + "@comunica/utils-algebra": "^5.2.0", + "@comunica/utils-query-operation": "^5.2.3" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-query-process-sequential": { + "node_modules/@comunica/actor-query-operation-bgp-join": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-process-sequential/-/actor-query-process-sequential-5.2.3.tgz", - "integrity": "sha512-pFtjUhtqkVQRh24q7GmCrZT9kZ/P+A7alzI2AbVqurRNPUuTSQoGzkpzqE6Od/IYvPqRGp4bgZSXy4Ew56GocQ==", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-bgp-join/-/actor-query-operation-bgp-join-5.2.3.tgz", + "integrity": "sha512-A0y2aIjcfJDQyDF/GNy4WbQajo8Rf0c30CI7NNP/WP2/Gv28mjrcOpijQRrdWI50Hv/2vqeXcG5BFBRpMT5gRw==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-context-preprocess": "^5.2.3", - "@comunica/bus-merge-bindings-context": "^5.2.3", - "@comunica/bus-optimize-query-operation": "^5.2.3", "@comunica/bus-query-operation": "^5.2.3", - "@comunica/bus-query-parse": "^5.2.3", - "@comunica/bus-query-process": "^5.2.3", "@comunica/context-entries": "^5.2.3", "@comunica/core": "^5.2.3", "@comunica/types": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0", - "@comunica/utils-bindings-factory": "^5.2.3", - "@comunica/utils-query-operation": "^5.2.3", - "@rdfjs/types": "*" + "@comunica/utils-algebra": "^5.2.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-query-source-identify-rdfjs": { + "node_modules/@comunica/actor-query-operation-construct": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-source-identify-rdfjs/-/actor-query-source-identify-rdfjs-5.2.3.tgz", - "integrity": "sha512-eX3ZyBU32L1B8iXPf/jerHqnD73ooxKW0ThXRQClLuSEJZCQ1Zo0GZ0tQv4tVg4XnK+f3u2K1QfUOAmwTMLbMg==", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-construct/-/actor-query-operation-construct-5.2.3.tgz", + "integrity": "sha512-d7ozBZyK03EZeOyRG7L71VqT5FjfZAH2ryoRCmkIKvEg6PHpv8NadPA5P4IKWmEW3B42WJFwbvylmF++xo2CNA==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-merge-bindings-context": "^5.2.3", - "@comunica/bus-query-source-identify": "^5.2.3", + "@comunica/bus-query-operation": "^5.2.3", "@comunica/context-entries": "^5.2.3", "@comunica/core": "^5.2.3", "@comunica/types": "^5.2.3", "@comunica/utils-algebra": "^5.2.0", - "@comunica/utils-bindings-factory": "^5.2.3", - "@comunica/utils-metadata": "^5.2.3", + "@comunica/utils-query-operation": "^5.2.3", "@rdfjs/types": "*", "asynciterator": "^3.10.0", "rdf-terms": "^2.0.0" @@ -2657,102 +2473,105 @@ "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-rdf-join-entries-sort-cardinality": { + "node_modules/@comunica/actor-query-operation-distinct-identity": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-entries-sort-cardinality/-/actor-rdf-join-entries-sort-cardinality-5.2.3.tgz", - "integrity": "sha512-zt03Wl/clFxdMGvBeoPSVhlaRV8R/j1ZbDagYCvq+AczsJcVlxuAyMVnKRjdmnBaW5thbnGkXKwBgCZaSlDaTQ==", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-distinct-identity/-/actor-query-operation-distinct-identity-5.2.3.tgz", + "integrity": "sha512-k1vZeFZYQ1foGuhznKIkg37brwxapevLFKmKJ9CbG7Nb+7WW3Mw202NDw1awr+m/+CZ0QCZiLF6IUlgQOFfrcA==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-rdf-join-entries-sort": "^5.2.3", - "@comunica/core": "^5.2.3" + "@comunica/bus-query-operation": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/types": "^5.2.3", + "@comunica/utils-algebra": "^5.2.0", + "@comunica/utils-query-operation": "^5.2.3", + "@rdfjs/types": "*", + "asynciterator": "^3.10.0", + "rdf-string": "^2.0.1" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-rdf-join-entries-sort-selectivity": { + "node_modules/@comunica/actor-query-operation-extend": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-entries-sort-selectivity/-/actor-rdf-join-entries-sort-selectivity-5.2.3.tgz", - "integrity": "sha512-oO/buzYYczMG3PC6aH04TBCqgjF3lG/4bF0DxxwHKa+7z2BfoJNhil1xmzI0NVWcg3ULhfeyFDjirxQ5+DtqDw==", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-extend/-/actor-query-operation-extend-5.2.3.tgz", + "integrity": "sha512-Cpmc0ISIyWX16sd7NXcNWSGzEOgGo8YMw08fimURG9oe+l2CGGkGDsj2AtngFyTVQvSOgEqbM5WyrG+qc70ouQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-rdf-join-entries-sort": "^5.2.3", - "@comunica/bus-rdf-join-selectivity": "^5.2.3", + "@comunica/bus-expression-evaluator-factory": "^5.2.3", + "@comunica/bus-query-operation": "^5.2.3", "@comunica/core": "^5.2.3", - "@comunica/types": "^5.2.3" + "@comunica/types": "^5.2.3", + "@comunica/utils-algebra": "^5.2.0", + "@comunica/utils-bindings-factory": "^5.2.3", + "@comunica/utils-expression-evaluator": "^5.2.3", + "@comunica/utils-query-operation": "^5.2.3" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-rdf-join-inner-hash": { + "node_modules/@comunica/actor-query-operation-filter": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-hash/-/actor-rdf-join-inner-hash-5.2.3.tgz", - "integrity": "sha512-bOrLb92YCUTCAck1Fbri/wxHYJNPjbgtuXXQoUbS5jolaaYfvjw0m3gVdsFTNXHWzwnwzGzpf7AbK//fAIBUTQ==", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-filter/-/actor-query-operation-filter-5.2.3.tgz", + "integrity": "sha512-NRnwAiF9ZfsNh0Rv1CBGIRMm/CvX5Dvy4iXTAzEMV9n/WWwRjrNrJjpN6vJUtGgFpF7A+Mu7GZxDf9qucKKvGw==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-hash-bindings": "^5.2.3", - "@comunica/bus-rdf-join": "^5.2.3", + "@comunica/bus-expression-evaluator-factory": "^5.2.3", + "@comunica/bus-query-operation": "^5.2.3", "@comunica/core": "^5.2.3", - "@comunica/mediatortype-join-coefficients": "^5.2.3", "@comunica/types": "^5.2.3", - "@comunica/utils-bindings-index": "^5.2.3", - "@comunica/utils-iterator": "^5.0.0", - "asynciterator": "^3.10.0", - "asyncjoin": "^1.2.4", - "rdf-string": "^2.0.1" + "@comunica/utils-algebra": "^5.2.0", + "@comunica/utils-bindings-factory": "^5.2.3", + "@comunica/utils-expression-evaluator": "^5.2.3", + "@comunica/utils-query-operation": "^5.2.3" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-rdf-join-inner-multi-bind": { + "node_modules/@comunica/actor-query-operation-from-quad": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-multi-bind/-/actor-rdf-join-inner-multi-bind-5.2.3.tgz", - "integrity": "sha512-k/R3/Z027Ra/wFP1zmpArhtbLFVnvExoLfrPBz8ggUvQnF/d0fi6r+GY8qs3CZi9+PlGSISJ7/rcxx+b2VyUNw==", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-from-quad/-/actor-query-operation-from-quad-5.2.3.tgz", + "integrity": "sha512-peMws9f2ldijeJKf+Rnh3xXgwDBxvyd/wS3Mbfxu2fDFeXFQXB7AnNebFS2PTRF4K9uQqRrh/U7hoQtUcWGTGg==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-merge-bindings-context": "^5.2.3", "@comunica/bus-query-operation": "^5.2.3", - "@comunica/bus-rdf-join": "^5.2.3", - "@comunica/bus-rdf-join-entries-sort": "^5.2.3", "@comunica/context-entries": "^5.2.3", "@comunica/core": "^5.2.3", - "@comunica/mediatortype-join-coefficients": "^5.2.3", "@comunica/types": "^5.2.3", "@comunica/utils-algebra": "^5.2.0", - "@comunica/utils-bindings-factory": "^5.2.3", - "@comunica/utils-query-operation": "^5.2.3", - "asynciterator": "^3.10.0" + "@rdfjs/types": "*" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-rdf-join-inner-multi-bind-source": { + "node_modules/@comunica/actor-query-operation-group": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-multi-bind-source/-/actor-rdf-join-inner-multi-bind-source-5.2.3.tgz", - "integrity": "sha512-7s+uRuhvB0q5rAsbgQjkHZz6Mcdu0/1GYYfsSVw2e33RQvNPWMviHZNb8DV5rJ7szOTLbtPO9UT1JOKYgQeYVg==", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-group/-/actor-query-operation-group-5.2.3.tgz", + "integrity": "sha512-EkLEoH3Eid4q2+3GnCTjClbwv0ROfhPuTe6EilSG9JO/Hrv4/Pj4WHtRQu6T1xzmCeXZbTZwTZ7LWBUnengm7g==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-rdf-join": "^5.2.3", - "@comunica/bus-rdf-join-entries-sort": "^5.2.3", + "@comunica/bus-bindings-aggregator-factory": "^5.2.3", + "@comunica/bus-merge-bindings-context": "^5.2.3", + "@comunica/bus-query-operation": "^5.2.3", "@comunica/context-entries": "^5.2.3", "@comunica/core": "^5.2.3", - "@comunica/mediatortype-join-coefficients": "^5.2.3", "@comunica/types": "^5.2.3", "@comunica/utils-algebra": "^5.2.0", - "@comunica/utils-iterator": "^5.0.0", + "@comunica/utils-bindings-factory": "^5.2.3", "@comunica/utils-query-operation": "^5.2.3", + "@rdfjs/types": "*", "asynciterator": "^3.10.0" }, "funding": { @@ -2760,39 +2579,40 @@ "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-rdf-join-inner-multi-empty": { + "node_modules/@comunica/actor-query-operation-join": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-multi-empty/-/actor-rdf-join-inner-multi-empty-5.2.3.tgz", - "integrity": "sha512-UDgeb995HKoBMHVtAopnncKwMS1UwEkYRaJ+NtHlaPzVFJ9nyC73nQ+KJZNRGcTv3PE0r87nyIeLhvlr5+S92Q==", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-join/-/actor-query-operation-join-5.2.3.tgz", + "integrity": "sha512-XnBTOlED7+NimckkRXIb61pv3r4u9NbmAPvDkw/bBAcKnoKvvSW1eQYOjKWKKgTBnOboeCHONIGvn/M9pLWUBQ==", "dev": true, "license": "MIT", "dependencies": { + "@comunica/bus-query-operation": "^5.2.3", "@comunica/bus-rdf-join": "^5.2.3", - "@comunica/context-entries": "^5.2.3", "@comunica/core": "^5.2.3", - "@comunica/mediatortype-join-coefficients": "^5.2.3", "@comunica/types": "^5.2.3", + "@comunica/utils-algebra": "^5.2.0", "@comunica/utils-metadata": "^5.2.3", + "@comunica/utils-query-operation": "^5.2.3", "@rdfjs/types": "*", - "asynciterator": "^3.10.0" + "asynciterator": "^3.10.0", + "rdf-data-factory": "^2.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-rdf-join-inner-multi-smallest": { + "node_modules/@comunica/actor-query-operation-leftjoin": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-multi-smallest/-/actor-rdf-join-inner-multi-smallest-5.2.3.tgz", - "integrity": "sha512-rLmr+9roj2llyZnmy0xz2ls/FfmfO/RHUQchXJuiLSGURjpoE0jDT/CREbyRFEJCPI7BFHg9Jko3H+Vzhh7N0g==", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-leftjoin/-/actor-query-operation-leftjoin-5.2.3.tgz", + "integrity": "sha512-M21jw/st6H/YpqS7Rn6Iyn/c5mdLJovMGGTLVUVz0EDXVofGktAnP6RGvDSlvcSm8Wzu/kypJGQPCy4qnf4rLg==", "dev": true, "license": "MIT", "dependencies": { + "@comunica/bus-query-operation": "^5.2.3", "@comunica/bus-rdf-join": "^5.2.3", - "@comunica/bus-rdf-join-entries-sort": "^5.2.3", "@comunica/context-entries": "^5.2.3", "@comunica/core": "^5.2.3", - "@comunica/mediatortype-join-coefficients": "^5.2.3", "@comunica/types": "^5.2.3", "@comunica/utils-algebra": "^5.2.0", "@comunica/utils-query-operation": "^5.2.3" @@ -2802,60 +2622,57 @@ "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-rdf-join-inner-multi-smallest-filter-bindings": { + "node_modules/@comunica/actor-query-operation-minus": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-multi-smallest-filter-bindings/-/actor-rdf-join-inner-multi-smallest-filter-bindings-5.2.3.tgz", - "integrity": "sha512-wD2XpYeOfNAYIjeX8eqNQDvFYWCjEO0x7YKI5oxoxJHrLYCgMTaqXyC0f563f9smINIwBdylQE/tRJXu3Tcl5A==", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-minus/-/actor-query-operation-minus-5.2.3.tgz", + "integrity": "sha512-8K0nq++Xkni+f2jIZUAFOyFFmi81Q4H3JaI6icFzA6Ml+6H2tSW27IxmwGVJFKDnNcQGYWeqMEFRJPHmpMi2YQ==", "dev": true, "license": "MIT", "dependencies": { + "@comunica/bus-query-operation": "^5.2.3", "@comunica/bus-rdf-join": "^5.2.3", - "@comunica/bus-rdf-join-entries-sort": "^5.2.3", - "@comunica/context-entries": "^5.2.3", "@comunica/core": "^5.2.3", - "@comunica/mediatortype-join-coefficients": "^5.2.3", "@comunica/types": "^5.2.3", "@comunica/utils-algebra": "^5.2.0", - "@comunica/utils-bindings-factory": "^5.2.3", - "@comunica/utils-iterator": "^5.0.0", - "@comunica/utils-query-operation": "^5.2.3", - "asynciterator": "^3.10.0" + "@comunica/utils-query-operation": "^5.2.3" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-rdf-join-inner-nestedloop": { + "node_modules/@comunica/actor-query-operation-nodes": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-nestedloop/-/actor-rdf-join-inner-nestedloop-5.2.3.tgz", - "integrity": "sha512-9PN+wkmoMzHv792VEGJa1nKDEmnfwMun76WQo25EEimchHkqdbz5nLKKbo4ecNmkx7aJ4B7us0QrZ0/lILmMDg==", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-nodes/-/actor-query-operation-nodes-5.2.3.tgz", + "integrity": "sha512-TLzkQB3F4co+Xvnjcy7tLP4WXgHo2Bvy8NeFRd5VHQpXYYmwgv6wrd/NduIQBvHyLcHnlWBJRfD0ciVfflZ8nw==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-rdf-join": "^5.2.3", + "@comunica/bus-query-operation": "^5.2.3", + "@comunica/context-entries": "^5.2.3", "@comunica/core": "^5.2.3", - "@comunica/mediatortype-join-coefficients": "^5.2.3", - "asyncjoin": "^1.2.4" + "@comunica/types": "^5.2.3", + "@comunica/utils-algebra": "^5.2.0", + "@comunica/utils-query-operation": "^5.2.3" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-rdf-join-inner-none": { + "node_modules/@comunica/actor-query-operation-nop": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-none/-/actor-rdf-join-inner-none-5.2.3.tgz", - "integrity": "sha512-93jA81M6iJd9Ut89pusfwCLAXZNjmCs+/e18V3wiW9YvDAKQNbTS+wxh1/fGy5WTTWEtQvbf65NgC5mvDBi8dQ==", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-nop/-/actor-query-operation-nop-5.2.3.tgz", + "integrity": "sha512-lcq01cDhotaOb50WX7jBL0t+8OYZOqsDwN1xVbEf1AgDHz/InsRalUsuibpMPOunwM1iQcHx7fVMXd4SeCl/KA==", "dev": true, "license": "MIT", "dependencies": { "@comunica/bus-merge-bindings-context": "^5.2.3", - "@comunica/bus-rdf-join": "^5.2.3", + "@comunica/bus-query-operation": "^5.2.3", "@comunica/context-entries": "^5.2.3", "@comunica/core": "^5.2.3", - "@comunica/mediatortype-join-coefficients": "^5.2.3", "@comunica/types": "^5.2.3", + "@comunica/utils-algebra": "^5.2.0", "@comunica/utils-bindings-factory": "^5.2.3", "@comunica/utils-metadata": "^5.2.3", "@rdfjs/types": "*", @@ -2866,1266 +2683,1261 @@ "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-rdf-join-inner-single": { + "node_modules/@comunica/actor-query-operation-orderby": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-single/-/actor-rdf-join-inner-single-5.2.3.tgz", - "integrity": "sha512-4i/Z5PXa7EFdztHAQAA0zXVIQppTEpBscZ/RSw5sDx9baRLSazAU9k3SuXkr+06aUefW8xNJt2zJXwKgTBGC8w==", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-orderby/-/actor-query-operation-orderby-5.2.3.tgz", + "integrity": "sha512-A9DVAicDITKXSkS4B2LaNga3hhSt8V67tNnJvSJhkGiE8MXKUYnPmht5uuoUU/4hQDgLGQEC5FZ7zMHMcszzEA==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-rdf-join": "^5.2.3", + "@comunica/bus-expression-evaluator-factory": "^5.2.3", + "@comunica/bus-query-operation": "^5.2.3", + "@comunica/bus-term-comparator-factory": "^5.2.3", "@comunica/core": "^5.2.3", - "@comunica/mediatortype-join-coefficients": "^5.2.3" + "@comunica/types": "^5.2.3", + "@comunica/utils-algebra": "^5.2.0", + "@comunica/utils-expression-evaluator": "^5.2.3", + "@comunica/utils-query-operation": "^5.2.3", + "asynciterator": "^3.10.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-rdf-join-inner-symmetrichash": { + "node_modules/@comunica/actor-query-operation-path-alt": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-symmetrichash/-/actor-rdf-join-inner-symmetrichash-5.2.3.tgz", - "integrity": "sha512-rA6hwJ7OfL8O8pJwsQsYy28tFnqkoUpqqBB5vFfUBaZLepYhwkZD4oLvJsa9EcWumDaJsrV0GACEHr9jnfVfEQ==", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-alt/-/actor-query-operation-path-alt-5.2.3.tgz", + "integrity": "sha512-hWijZHABPKFmnQoAxo2Uy9PEgMs5oHFs7rFGy4ShUzF0hYxWErUSKl3J3+RRi0gwkUGXgVv1azoOPeKPj0aBTA==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-hash-bindings": "^5.2.3", - "@comunica/bus-rdf-join": "^5.2.3", - "@comunica/core": "^5.2.3", - "@comunica/mediatortype-join-coefficients": "^5.2.3", - "asyncjoin": "^1.2.4" + "@comunica/actor-abstract-path": "^5.2.3", + "@comunica/actor-query-operation-union": "^5.2.3", + "@comunica/bus-query-operation": "^5.2.3", + "@comunica/bus-rdf-metadata-accumulate": "^5.2.3", + "@comunica/context-entries": "^5.2.3", + "@comunica/types": "^5.2.3", + "@comunica/utils-algebra": "^5.2.0", + "@comunica/utils-query-operation": "^5.2.3", + "asynciterator": "^3.10.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-rdf-join-minus-hash": { + "node_modules/@comunica/actor-query-operation-path-inv": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-minus-hash/-/actor-rdf-join-minus-hash-5.2.3.tgz", - "integrity": "sha512-4v1tPTyPe0/nsbmaBf3TdpCBR37/O69JyeEcr6n1S87yyWOkktlOm2SbHJ6m8+TFRYkMSWr2aZ01P4s0glpkDA==", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-inv/-/actor-query-operation-path-inv-5.2.3.tgz", + "integrity": "sha512-KxBTetLr2kKQ7Hwz1LDmMvwxpvQJqCFOYmgvnEgm6rsg+WGY7J3cLhhHx0Et0w26LAz2MB3qfyt+vFzyBrZ7kw==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-rdf-join": "^5.2.3", - "@comunica/core": "^5.2.3", - "@comunica/mediatortype-join-coefficients": "^5.2.3", + "@comunica/actor-abstract-path": "^5.2.3", + "@comunica/bus-query-operation": "^5.2.3", + "@comunica/context-entries": "^5.2.3", "@comunica/types": "^5.2.3", - "@comunica/utils-bindings-factory": "^5.2.3", - "@comunica/utils-bindings-index": "^5.2.3", - "@comunica/utils-iterator": "^5.0.0", - "@rdfjs/types": "*", - "rdf-string": "^2.0.1" + "@comunica/utils-algebra": "^5.2.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-rdf-join-optional-bind": { + "node_modules/@comunica/actor-query-operation-path-link": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-optional-bind/-/actor-rdf-join-optional-bind-5.2.3.tgz", - "integrity": "sha512-5T1D0+t5Ghs/mNC4HXeDXbfhzL6sG4aYuihTB8E/PRowaEQITDuyw4LKUj6wc3xPojNP1niFWdokULFsXUfvPw==", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-link/-/actor-query-operation-path-link-5.2.3.tgz", + "integrity": "sha512-ymkeLF/sjKhuD9bjFgJM91UgAnShNA/qjtyajc0INO+X0QI/VA75713W/HCMFNTrj27DoXhQc8WUnDCO7oOmnQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/actor-rdf-join-inner-multi-bind": "^5.2.3", - "@comunica/bus-merge-bindings-context": "^5.2.3", + "@comunica/actor-abstract-path": "^5.2.3", "@comunica/bus-query-operation": "^5.2.3", - "@comunica/bus-rdf-join": "^5.2.3", "@comunica/context-entries": "^5.2.3", - "@comunica/core": "^5.2.3", - "@comunica/mediatortype-join-coefficients": "^5.2.3", "@comunica/types": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0", - "@comunica/utils-bindings-factory": "^5.2.3", - "@comunica/utils-query-operation": "^5.2.3" + "@comunica/utils-algebra": "^5.2.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-rdf-join-optional-hash": { + "node_modules/@comunica/actor-query-operation-path-nps": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-optional-hash/-/actor-rdf-join-optional-hash-5.2.3.tgz", - "integrity": "sha512-RqW28QO62yw3RYmQkT+pWcEVcQhKF1HFjwhcLwdhi6zP8ENRtQSlBaUW0wUAhdyT46YH5/tlOJYnVyDut5c9NA==", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-nps/-/actor-query-operation-path-nps-5.2.3.tgz", + "integrity": "sha512-4GwukJfxqPW14YabmVLajVtljMgrFPVMiOSP3zhj8e9KLzD+Evbr4eqc9dK2JZbYZYAKEmOZqHXPwx9SSNqegw==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-rdf-join": "^5.2.3", - "@comunica/core": "^5.2.3", - "@comunica/mediatortype-join-coefficients": "^5.2.3", + "@comunica/actor-abstract-path": "^5.2.3", + "@comunica/bus-query-operation": "^5.2.3", + "@comunica/context-entries": "^5.2.3", "@comunica/types": "^5.2.3", - "@comunica/utils-bindings-factory": "^5.2.3", - "@comunica/utils-bindings-index": "^5.2.3", - "@comunica/utils-iterator": "^5.0.0", - "asynciterator": "^3.10.0", - "rdf-string": "^2.0.1" + "@comunica/utils-algebra": "^5.2.0", + "@comunica/utils-query-operation": "^5.2.3" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-rdf-join-optional-nestedloop": { + "node_modules/@comunica/actor-query-operation-path-one-or-more": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-optional-nestedloop/-/actor-rdf-join-optional-nestedloop-5.2.3.tgz", - "integrity": "sha512-hd5XEUa+i7jTXk35A0a/rD+8+pCnK0pGKFCIQFq/fTZNqCK0waKhyok5AMOhRSVngwPiJ01I3aqO3INTwoLY+A==", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-one-or-more/-/actor-query-operation-path-one-or-more-5.2.3.tgz", + "integrity": "sha512-h1W0q1huLJJtiwVykazOjxEryJUKwsHfcYHKMkMtWpG880oNqIFASSio/sFaps4vxhubeaWVtQuoVr5EhDSYFg==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-rdf-join": "^5.2.3", - "@comunica/core": "^5.2.3", - "@comunica/mediatortype-join-coefficients": "^5.2.3", - "asyncjoin": "^1.2.4" + "@comunica/actor-abstract-path": "^5.2.3", + "@comunica/bus-merge-bindings-context": "^5.2.3", + "@comunica/bus-query-operation": "^5.2.3", + "@comunica/context-entries": "^5.2.3", + "@comunica/types": "^5.2.3", + "@comunica/utils-algebra": "^5.2.0", + "@comunica/utils-bindings-factory": "^5.2.3", + "@comunica/utils-query-operation": "^5.2.3", + "asynciterator": "^3.10.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-rdf-join-selectivity-variable-counting": { + "node_modules/@comunica/actor-query-operation-path-seq": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-selectivity-variable-counting/-/actor-rdf-join-selectivity-variable-counting-5.2.3.tgz", - "integrity": "sha512-/4McTKrrhNBcvIxCta3G30btrDartN+U6JQFOSb0HBdUTGz5PnzQRWCgQo9iVlEjK68pZ3AZRXYQFlfoU5Spqw==", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-seq/-/actor-query-operation-path-seq-5.2.3.tgz", + "integrity": "sha512-HMyL+387KaP+u4VCoPJmi2iVtxgSwy0DxXZSUuMZlwrn1rDxVojzIucBMZUH0XlhahHQzkpVQ8g+vgeZGJ7viw==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-rdf-join-selectivity": "^5.2.3", - "@comunica/core": "^5.2.3", - "@comunica/mediatortype-accuracy": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0" + "@comunica/actor-abstract-path": "^5.2.3", + "@comunica/bus-query-operation": "^5.2.3", + "@comunica/bus-rdf-join": "^5.2.3", + "@comunica/context-entries": "^5.2.3", + "@comunica/types": "^5.2.3", + "@comunica/utils-algebra": "^5.2.0", + "@comunica/utils-query-operation": "^5.2.3" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-rdf-metadata-accumulate-cardinality": { + "node_modules/@comunica/actor-query-operation-path-zero-or-more": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-accumulate-cardinality/-/actor-rdf-metadata-accumulate-cardinality-5.2.3.tgz", - "integrity": "sha512-ZW3EvYKI+JgU28ORyxG0hjfRgR/fya6bXf4tVJW4kwMCJpqPeCBP9sZp2DyMN5gUJgyEF9OCjsFivOXRhE7qSA==", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-zero-or-more/-/actor-query-operation-path-zero-or-more-5.2.3.tgz", + "integrity": "sha512-iRi1gG7koIKzHMZT8Q6wGmPxMFMJcBY8kPAHeeP8FZYU/cVscqRr5di+Ne3oGBmstQpQGkhp02YO4pK707sWzw==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-rdf-metadata-accumulate": "^5.2.3", - "@comunica/core": "^5.2.3", - "@comunica/types": "^5.2.3" + "@comunica/actor-abstract-path": "^5.2.3", + "@comunica/bus-merge-bindings-context": "^5.2.3", + "@comunica/bus-query-operation": "^5.2.3", + "@comunica/context-entries": "^5.2.3", + "@comunica/types": "^5.2.3", + "@comunica/utils-algebra": "^5.2.0", + "@comunica/utils-bindings-factory": "^5.2.3", + "asynciterator": "^3.10.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-rdf-metadata-accumulate-pagesize": { + "node_modules/@comunica/actor-query-operation-path-zero-or-one": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-accumulate-pagesize/-/actor-rdf-metadata-accumulate-pagesize-5.2.3.tgz", - "integrity": "sha512-yWWBeqviOxQ1E0m55PrYZu0UccUvCLkzKuc77nh0Ok6sr2fmScr5UDZGT5guhtK9mdPooiza/5wX185CZLwPzg==", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-zero-or-one/-/actor-query-operation-path-zero-or-one-5.2.3.tgz", + "integrity": "sha512-0a2fLpzuCm2r6c3sknjIhThU7hefL1izQ0/GyEpZaqaMU154ldvQMWOLJq/d2WQp8N3kYfNrEpCnXRSi6CTRtA==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-rdf-metadata-accumulate": "^5.2.3", - "@comunica/core": "^5.2.3" + "@comunica/actor-abstract-path": "^5.2.3", + "@comunica/bus-merge-bindings-context": "^5.2.3", + "@comunica/bus-query-operation": "^5.2.3", + "@comunica/context-entries": "^5.2.3", + "@comunica/types": "^5.2.3", + "@comunica/utils-algebra": "^5.2.0", + "@comunica/utils-bindings-factory": "^5.2.3", + "@comunica/utils-metadata": "^5.2.3", + "@comunica/utils-query-operation": "^5.2.3", + "asynciterator": "^3.10.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-rdf-metadata-accumulate-requesttime": { + "node_modules/@comunica/actor-query-operation-project": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-accumulate-requesttime/-/actor-rdf-metadata-accumulate-requesttime-5.2.3.tgz", - "integrity": "sha512-aW+DBzRaWc4FuSM8gE8NpcNsLsJP8oee5jadx7/rNZO18e1Lq69G8m2QivD8dBNUZObMKNB5f1tqn5b5jSED1A==", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-project/-/actor-query-operation-project-5.2.3.tgz", + "integrity": "sha512-CfMEUuYOT/Y/T4aCYG0ZhSxPXi/6YDI2uOIYAlOjeud7Bb5n+3SxnvVd6r/rihiFWJLXykSeYsppWvVY5ElwWQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-rdf-metadata-accumulate": "^5.2.3", - "@comunica/core": "^5.2.3" + "@comunica/bus-query-operation": "^5.2.3", + "@comunica/context-entries": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/types": "^5.2.3", + "@comunica/utils-algebra": "^5.2.0", + "@comunica/utils-data-factory": "^5.0.0", + "@comunica/utils-query-operation": "^5.2.3", + "@rdfjs/types": "*" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-rdf-parse-html": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-html/-/actor-rdf-parse-html-4.5.0.tgz", - "integrity": "sha512-43PrAVCdHLcbJtPqZOVB9/4Zm5EDwIZrzUJhFPx7y30lzda1LmchL5aPrn5OPyrP3/AxK6U0Y9ISDZOBguOAEw==", + "node_modules/@comunica/actor-query-operation-reduced-hash": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-reduced-hash/-/actor-query-operation-reduced-hash-5.2.3.tgz", + "integrity": "sha512-gX23UrR5e/6zyO+MGuRru3OEr62Ty7S0iTxykI52YenGf+gsEGnkLQDBclOriMs7XNemJ+YHncsJ2v6HCSahhg==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-rdf-parse": "^4.5.0", - "@comunica/bus-rdf-parse-html": "^4.5.0", - "@comunica/core": "^4.5.0", - "@comunica/types": "^4.5.0", + "@comunica/bus-hash-bindings": "^5.2.3", + "@comunica/bus-query-operation": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/types": "^5.2.3", + "@comunica/utils-algebra": "^5.2.0", + "@comunica/utils-query-operation": "^5.2.3", "@rdfjs/types": "*", - "htmlparser2": "^10.0.0", - "readable-stream": "^4.5.2" + "lru-cache": "^11.2.2" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-rdf-parse-html-microdata": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-html-microdata/-/actor-rdf-parse-html-microdata-4.5.0.tgz", - "integrity": "sha512-wxoXLS0nxV4ZqJEsx+zdZLjkRxZPFo+bXt+0fVEuDdBwL5WaJ6WPEL3fqbiH3QuaTu08k9klnsg2L1ncCeHhGg==", + "node_modules/@comunica/actor-query-operation-slice": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-slice/-/actor-query-operation-slice-5.2.3.tgz", + "integrity": "sha512-taXSk/xTXKHoWxQXv1J6XwKPrRNUShIjGuLi10MmfKqje3adNSrVDr9dKEaIUK0iKxdJFP6ZHXgRjdqiYb99Dw==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-rdf-parse-html": "^4.5.0", - "@comunica/context-entries": "^4.5.0", - "@comunica/core": "^4.5.0", - "@comunica/types": "^4.5.0", - "microdata-rdf-streaming-parser": "^2.0.1" + "@comunica/bus-query-operation": "^5.2.3", + "@comunica/context-entries": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/types": "^5.2.3", + "@comunica/utils-algebra": "^5.2.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-rdf-parse-html-microdata/node_modules/@comunica/context-entries": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@comunica/context-entries/-/context-entries-4.5.0.tgz", - "integrity": "sha512-mgeSYFBcpMKLq34COpy129LVHigGUgA1uEI66WXmk3mdmlAKRQNe9D/W2Q924w0FZZmIOpeLMo+s358tFsodow==", + "node_modules/@comunica/actor-query-operation-source": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-source/-/actor-query-operation-source-5.2.3.tgz", + "integrity": "sha512-3jsxiAqZXMwHJObQ36sYrh+3vnOeimGlil3jo30C2uAGRiD5M3+bNb+SHp74VXEgOeeMG9gwB33W44qolYqS7Q==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/core": "^4.5.0", - "@comunica/types": "^4.5.0", - "@rdfjs/types": "*", - "jsonld-context-parser": "^2.2.2", - "sparqlalgebrajs": "^5.0.2" + "@comunica/bus-query-operation": "^5.2.3", + "@comunica/context-entries": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/types": "^5.2.3", + "@comunica/utils-algebra": "^5.2.0", + "@comunica/utils-metadata": "^5.2.3", + "@comunica/utils-query-operation": "^5.2.3" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-rdf-parse-html-microdata/node_modules/@comunica/core": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@comunica/core/-/core-4.5.0.tgz", - "integrity": "sha512-UFHBboFaY0eESH0H8qJRIRuRfda2QduS886l2sRum/V4qhzJkMpf3zdOoZoBbRDU24PBmliWysi9TEsaPsyRwg==", + "node_modules/@comunica/actor-query-operation-union": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-union/-/actor-query-operation-union-5.2.3.tgz", + "integrity": "sha512-HzaQ/KK4/3XPJ9Dc40Ngn7FWvzAyH+iWpVl9cvOwGgI92ndICzDtbHNgC7ZXJ34pRqwU/Oc5O09FUqP6T2VnzQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/types": "^4.5.0", - "immutable": "^5.1.3" - }, - "engines": { - "node": ">=14.0" + "@comunica/bus-query-operation": "^5.2.3", + "@comunica/bus-rdf-metadata-accumulate": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/types": "^5.2.3", + "@comunica/utils-algebra": "^5.2.0", + "@comunica/utils-metadata": "^5.2.3", + "@comunica/utils-query-operation": "^5.2.3", + "asynciterator": "^3.10.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-rdf-parse-html-microdata/node_modules/@comunica/types": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@comunica/types/-/types-4.5.0.tgz", - "integrity": "sha512-XhnkspVgYilchErpSAELHRA7B4wRszDdvCkhbd52vjLrThzGUDfDoGx+56y4AeziWkxQLNug8AZbo/Q6J2vCzQ==", + "node_modules/@comunica/actor-query-operation-update-clear": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-clear/-/actor-query-operation-update-clear-5.2.3.tgz", + "integrity": "sha512-4MqGN+8kTj5cCsLppQRbdbqjRW66ST2ELGHPN9HScI8gEHjh+xKDgY/poKVPvgxUYOylpNkMRN0e4nF6O0lhmQ==", "dev": true, "license": "MIT", "dependencies": { - "@rdfjs/types": "*", - "@types/yargs": "^17.0.24", - "asynciterator": "^3.9.0", - "lru-cache": "^10.0.1", - "sparqlalgebrajs": "^5.0.2" + "@comunica/bus-query-operation": "^5.2.3", + "@comunica/bus-rdf-update-quads": "^5.2.3", + "@comunica/context-entries": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/types": "^5.2.3", + "@comunica/utils-algebra": "^5.2.0", + "@comunica/utils-query-operation": "^5.2.3", + "@rdfjs/types": "*" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-rdf-parse-html-microdata/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==", - "dev": true, - "license": "ISC" - }, - "node_modules/@comunica/actor-rdf-parse-html-rdfa": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-html-rdfa/-/actor-rdf-parse-html-rdfa-4.5.0.tgz", - "integrity": "sha512-o39tqHXAvKHnsa82Zm5FIbDRj+CSN46Nxj19TBSpCIsRlv5wJ9NpD6yxd7nGr1ovS5/5Ky7vDSdLcJ0MnJaNSQ==", + "node_modules/@comunica/actor-query-operation-update-compositeupdate": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-compositeupdate/-/actor-query-operation-update-compositeupdate-5.2.3.tgz", + "integrity": "sha512-LXwD13/O/LQ1MIsxpnVj4Exk/tHdtw16kmwydWH61Wpd0a6glStygKdyuumNBMoKtefS8VF9tC57zDy67X7TXA==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-rdf-parse-html": "^4.5.0", - "@comunica/context-entries": "^4.5.0", - "@comunica/core": "^4.5.0", - "@comunica/types": "^4.5.0", - "rdfa-streaming-parser": "^2.0.1" + "@comunica/bus-query-operation": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/types": "^5.2.3", + "@comunica/utils-algebra": "^5.2.0", + "@comunica/utils-query-operation": "^5.2.3" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-rdf-parse-html-rdfa/node_modules/@comunica/context-entries": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@comunica/context-entries/-/context-entries-4.5.0.tgz", - "integrity": "sha512-mgeSYFBcpMKLq34COpy129LVHigGUgA1uEI66WXmk3mdmlAKRQNe9D/W2Q924w0FZZmIOpeLMo+s358tFsodow==", + "node_modules/@comunica/actor-query-operation-update-create": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-create/-/actor-query-operation-update-create-5.2.3.tgz", + "integrity": "sha512-vn1sZBNUih4L5vKUQpa+cS0yNjElnA9MtlCq5Xr80GM911i7DKUvwdqdBuGMWlivQQKQUsRaOWnF+WrlZXSlzQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/core": "^4.5.0", - "@comunica/types": "^4.5.0", - "@rdfjs/types": "*", - "jsonld-context-parser": "^2.2.2", - "sparqlalgebrajs": "^5.0.2" + "@comunica/bus-query-operation": "^5.2.3", + "@comunica/bus-rdf-update-quads": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/types": "^5.2.3", + "@comunica/utils-algebra": "^5.2.0", + "@comunica/utils-query-operation": "^5.2.3" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-rdf-parse-html-rdfa/node_modules/@comunica/core": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@comunica/core/-/core-4.5.0.tgz", - "integrity": "sha512-UFHBboFaY0eESH0H8qJRIRuRfda2QduS886l2sRum/V4qhzJkMpf3zdOoZoBbRDU24PBmliWysi9TEsaPsyRwg==", + "node_modules/@comunica/actor-query-operation-update-deleteinsert": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-deleteinsert/-/actor-query-operation-update-deleteinsert-5.2.3.tgz", + "integrity": "sha512-9pLqGUPeCQsv6rfotaf9ly5Y6Oft4CforMHnL5wmAZUGkm73m0aBdX8Q+9M1tNop3w++J9eK6tovcbXWPBFtBA==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/types": "^4.5.0", - "immutable": "^5.1.3" - }, - "engines": { - "node": ">=14.0" + "@comunica/actor-query-operation-construct": "^5.2.3", + "@comunica/bus-merge-bindings-context": "^5.2.3", + "@comunica/bus-query-operation": "^5.2.3", + "@comunica/bus-rdf-update-quads": "^5.2.3", + "@comunica/context-entries": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/types": "^5.2.3", + "@comunica/utils-algebra": "^5.2.0", + "@comunica/utils-bindings-factory": "^5.2.3", + "@comunica/utils-query-operation": "^5.2.3", + "@rdfjs/types": "*", + "asynciterator": "^3.10.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-rdf-parse-html-rdfa/node_modules/@comunica/types": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@comunica/types/-/types-4.5.0.tgz", - "integrity": "sha512-XhnkspVgYilchErpSAELHRA7B4wRszDdvCkhbd52vjLrThzGUDfDoGx+56y4AeziWkxQLNug8AZbo/Q6J2vCzQ==", + "node_modules/@comunica/actor-query-operation-update-drop": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-drop/-/actor-query-operation-update-drop-5.2.3.tgz", + "integrity": "sha512-oGyD4MmHjVJ84bZNhgorIGkcUsQxe4GV0qZSSVbQE0sGrSXD7xHaRRphVE+O31qKnQ5VWznge8vJ637HZZMIQA==", "dev": true, "license": "MIT", "dependencies": { - "@rdfjs/types": "*", - "@types/yargs": "^17.0.24", - "asynciterator": "^3.9.0", - "lru-cache": "^10.0.1", - "sparqlalgebrajs": "^5.0.2" + "@comunica/bus-query-operation": "^5.2.3", + "@comunica/bus-rdf-update-quads": "^5.2.3", + "@comunica/context-entries": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/types": "^5.2.3", + "@comunica/utils-algebra": "^5.2.0", + "@comunica/utils-query-operation": "^5.2.3", + "@rdfjs/types": "*" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-rdf-parse-html-rdfa/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==", - "dev": true, - "license": "ISC" - }, - "node_modules/@comunica/actor-rdf-parse-html-script": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-html-script/-/actor-rdf-parse-html-script-4.5.0.tgz", - "integrity": "sha512-eobWYbV4w7o/NK+6GMVkcaoGEQbTq2RmDDN63J1I/U0sTSQX0qvtLr0L4buOzGliIUttBbpsYfOc5YtJX6PP0g==", + "node_modules/@comunica/actor-query-operation-update-load": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-load/-/actor-query-operation-update-load-5.2.3.tgz", + "integrity": "sha512-ryXy+fd53bOnd9bcPjQxo8amyQHwTiQr2o0/uLbeaYppimsfH5nf+FKDWWP9mkewNCUueOnFzqSI6i/plPheJQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-rdf-parse": "^4.5.0", - "@comunica/bus-rdf-parse-html": "^4.5.0", - "@comunica/context-entries": "^4.5.0", - "@comunica/core": "^4.5.0", - "@comunica/types": "^4.5.0", - "@rdfjs/types": "*", - "readable-stream": "^4.5.2", - "relative-to-absolute-iri": "^1.0.7" + "@comunica/bus-query-operation": "^5.2.3", + "@comunica/bus-query-source-identify": "^5.2.3", + "@comunica/bus-rdf-update-quads": "^5.2.3", + "@comunica/context-entries": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/types": "^5.2.3", + "@comunica/utils-algebra": "^5.2.0", + "@comunica/utils-query-operation": "^5.2.3" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-rdf-parse-html-script/node_modules/@comunica/context-entries": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@comunica/context-entries/-/context-entries-4.5.0.tgz", - "integrity": "sha512-mgeSYFBcpMKLq34COpy129LVHigGUgA1uEI66WXmk3mdmlAKRQNe9D/W2Q924w0FZZmIOpeLMo+s358tFsodow==", + "node_modules/@comunica/actor-query-operation-values": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-values/-/actor-query-operation-values-5.2.3.tgz", + "integrity": "sha512-kOuH8JQ8PeeKFWe8ni2LbA5KD4PAP1weq/vYwanpBk7/sJVjVI2ieQMF8pHUri0uh8RnmTZT7y4t+QbzxpVuSg==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/core": "^4.5.0", - "@comunica/types": "^4.5.0", - "@rdfjs/types": "*", - "jsonld-context-parser": "^2.2.2", - "sparqlalgebrajs": "^5.0.2" + "@comunica/bus-merge-bindings-context": "^5.2.3", + "@comunica/bus-query-operation": "^5.2.3", + "@comunica/context-entries": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/types": "^5.2.3", + "@comunica/utils-algebra": "^5.2.0", + "@comunica/utils-bindings-factory": "^5.2.3", + "@comunica/utils-metadata": "^5.2.3", + "asynciterator": "^3.10.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-rdf-parse-html-script/node_modules/@comunica/core": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@comunica/core/-/core-4.5.0.tgz", - "integrity": "sha512-UFHBboFaY0eESH0H8qJRIRuRfda2QduS886l2sRum/V4qhzJkMpf3zdOoZoBbRDU24PBmliWysi9TEsaPsyRwg==", + "node_modules/@comunica/actor-query-parse-sparql": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-parse-sparql/-/actor-query-parse-sparql-5.2.3.tgz", + "integrity": "sha512-zRhPm9D9Yj8/2aMKCeDWPLq6Wdo4nmNBs5EC3QYDtxdHOlTCtwdfYyJabJ2J77IZ/PY2dZJXGI4veujjSk/UOA==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/types": "^4.5.0", - "immutable": "^5.1.3" - }, - "engines": { - "node": ">=14.0" + "@comunica/bus-query-parse": "^5.2.3", + "@comunica/context-entries": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/types": "^5.2.3", + "@traqula/algebra-sparql-1-2": "^1.0.1", + "@traqula/parser-sparql-1-2": "^1.0.1", + "@traqula/rules-sparql-1-2": "^1.0.1" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-rdf-parse-html-script/node_modules/@comunica/types": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@comunica/types/-/types-4.5.0.tgz", - "integrity": "sha512-XhnkspVgYilchErpSAELHRA7B4wRszDdvCkhbd52vjLrThzGUDfDoGx+56y4AeziWkxQLNug8AZbo/Q6J2vCzQ==", + "node_modules/@comunica/actor-query-process-sequential": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-process-sequential/-/actor-query-process-sequential-5.2.3.tgz", + "integrity": "sha512-pFtjUhtqkVQRh24q7GmCrZT9kZ/P+A7alzI2AbVqurRNPUuTSQoGzkpzqE6Od/IYvPqRGp4bgZSXy4Ew56GocQ==", "dev": true, "license": "MIT", "dependencies": { - "@rdfjs/types": "*", - "@types/yargs": "^17.0.24", - "asynciterator": "^3.9.0", - "lru-cache": "^10.0.1", - "sparqlalgebrajs": "^5.0.2" + "@comunica/bus-context-preprocess": "^5.2.3", + "@comunica/bus-merge-bindings-context": "^5.2.3", + "@comunica/bus-optimize-query-operation": "^5.2.3", + "@comunica/bus-query-operation": "^5.2.3", + "@comunica/bus-query-parse": "^5.2.3", + "@comunica/bus-query-process": "^5.2.3", + "@comunica/context-entries": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/types": "^5.2.3", + "@comunica/utils-algebra": "^5.2.0", + "@comunica/utils-bindings-factory": "^5.2.3", + "@comunica/utils-query-operation": "^5.2.3", + "@rdfjs/types": "*" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-rdf-parse-html-script/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==", - "dev": true, - "license": "ISC" - }, - "node_modules/@comunica/actor-rdf-parse-html/node_modules/@comunica/core": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@comunica/core/-/core-4.5.0.tgz", - "integrity": "sha512-UFHBboFaY0eESH0H8qJRIRuRfda2QduS886l2sRum/V4qhzJkMpf3zdOoZoBbRDU24PBmliWysi9TEsaPsyRwg==", + "node_modules/@comunica/actor-query-source-identify-rdfjs": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-source-identify-rdfjs/-/actor-query-source-identify-rdfjs-5.2.3.tgz", + "integrity": "sha512-eX3ZyBU32L1B8iXPf/jerHqnD73ooxKW0ThXRQClLuSEJZCQ1Zo0GZ0tQv4tVg4XnK+f3u2K1QfUOAmwTMLbMg==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/types": "^4.5.0", - "immutable": "^5.1.3" - }, - "engines": { - "node": ">=14.0" + "@comunica/bus-merge-bindings-context": "^5.2.3", + "@comunica/bus-query-source-identify": "^5.2.3", + "@comunica/context-entries": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/types": "^5.2.3", + "@comunica/utils-algebra": "^5.2.0", + "@comunica/utils-bindings-factory": "^5.2.3", + "@comunica/utils-metadata": "^5.2.3", + "@rdfjs/types": "*", + "asynciterator": "^3.10.0", + "rdf-terms": "^2.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-rdf-parse-html/node_modules/@comunica/types": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@comunica/types/-/types-4.5.0.tgz", - "integrity": "sha512-XhnkspVgYilchErpSAELHRA7B4wRszDdvCkhbd52vjLrThzGUDfDoGx+56y4AeziWkxQLNug8AZbo/Q6J2vCzQ==", + "node_modules/@comunica/actor-rdf-join-entries-sort-cardinality": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-entries-sort-cardinality/-/actor-rdf-join-entries-sort-cardinality-5.2.3.tgz", + "integrity": "sha512-zt03Wl/clFxdMGvBeoPSVhlaRV8R/j1ZbDagYCvq+AczsJcVlxuAyMVnKRjdmnBaW5thbnGkXKwBgCZaSlDaTQ==", "dev": true, "license": "MIT", "dependencies": { - "@rdfjs/types": "*", - "@types/yargs": "^17.0.24", - "asynciterator": "^3.9.0", - "lru-cache": "^10.0.1", - "sparqlalgebrajs": "^5.0.2" + "@comunica/bus-rdf-join-entries-sort": "^5.2.3", + "@comunica/core": "^5.2.3" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-rdf-parse-html/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==", - "dev": true, - "license": "ISC" - }, - "node_modules/@comunica/actor-rdf-parse-jsonld": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-jsonld/-/actor-rdf-parse-jsonld-4.5.0.tgz", - "integrity": "sha512-QuYhMRNH7oc2RjpDCUWNoZiEkwgOGgQvT+GnCZz2pd2kHuTcH3iBo5FvDTLornSVO0RVchcpWGItN9zA2dCNoQ==", + "node_modules/@comunica/actor-rdf-join-entries-sort-selectivity": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-entries-sort-selectivity/-/actor-rdf-join-entries-sort-selectivity-5.2.3.tgz", + "integrity": "sha512-oO/buzYYczMG3PC6aH04TBCqgjF3lG/4bF0DxxwHKa+7z2BfoJNhil1xmzI0NVWcg3ULhfeyFDjirxQ5+DtqDw==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-http": "^4.5.0", - "@comunica/bus-rdf-parse": "^4.5.0", - "@comunica/context-entries": "^4.5.0", - "@comunica/core": "^4.5.0", - "@comunica/types": "^4.5.0", - "@jeswr/stream-to-string": "^2.0.0", - "jsonld-context-parser": "^2.2.2", - "jsonld-streaming-parser": "^4.0.1" + "@comunica/bus-rdf-join-entries-sort": "^5.2.3", + "@comunica/bus-rdf-join-selectivity": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/types": "^5.2.3" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-rdf-parse-jsonld/node_modules/@comunica/bus-http": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@comunica/bus-http/-/bus-http-4.5.0.tgz", - "integrity": "sha512-wWyPNNOl6shDbtibdBl/pa9OIcoEMemNIo/J4tUViXxYXZ8i1h4FZ6PqaLtAls6O+pV71mR4SKJzKEUuiZiXPg==", + "node_modules/@comunica/actor-rdf-join-inner-hash": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-hash/-/actor-rdf-join-inner-hash-5.2.3.tgz", + "integrity": "sha512-bOrLb92YCUTCAck1Fbri/wxHYJNPjbgtuXXQoUbS5jolaaYfvjw0m3gVdsFTNXHWzwnwzGzpf7AbK//fAIBUTQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/core": "^4.5.0", - "@jeswr/stream-to-string": "^2.0.0", - "is-stream": "^2.0.1", - "readable-from-web": "^1.0.0", - "readable-stream-node-to-web": "^1.0.1" + "@comunica/bus-hash-bindings": "^5.2.3", + "@comunica/bus-rdf-join": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/mediatortype-join-coefficients": "^5.2.3", + "@comunica/types": "^5.2.3", + "@comunica/utils-bindings-index": "^5.2.3", + "@comunica/utils-iterator": "^5.0.0", + "asynciterator": "^3.10.0", + "asyncjoin": "^1.2.4", + "rdf-string": "^2.0.1" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-rdf-parse-jsonld/node_modules/@comunica/context-entries": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@comunica/context-entries/-/context-entries-4.5.0.tgz", - "integrity": "sha512-mgeSYFBcpMKLq34COpy129LVHigGUgA1uEI66WXmk3mdmlAKRQNe9D/W2Q924w0FZZmIOpeLMo+s358tFsodow==", + "node_modules/@comunica/actor-rdf-join-inner-multi-bind": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-multi-bind/-/actor-rdf-join-inner-multi-bind-5.2.3.tgz", + "integrity": "sha512-k/R3/Z027Ra/wFP1zmpArhtbLFVnvExoLfrPBz8ggUvQnF/d0fi6r+GY8qs3CZi9+PlGSISJ7/rcxx+b2VyUNw==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/core": "^4.5.0", - "@comunica/types": "^4.5.0", - "@rdfjs/types": "*", - "jsonld-context-parser": "^2.2.2", - "sparqlalgebrajs": "^5.0.2" + "@comunica/bus-merge-bindings-context": "^5.2.3", + "@comunica/bus-query-operation": "^5.2.3", + "@comunica/bus-rdf-join": "^5.2.3", + "@comunica/bus-rdf-join-entries-sort": "^5.2.3", + "@comunica/context-entries": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/mediatortype-join-coefficients": "^5.2.3", + "@comunica/types": "^5.2.3", + "@comunica/utils-algebra": "^5.2.0", + "@comunica/utils-bindings-factory": "^5.2.3", + "@comunica/utils-query-operation": "^5.2.3", + "asynciterator": "^3.10.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-rdf-parse-jsonld/node_modules/@comunica/core": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@comunica/core/-/core-4.5.0.tgz", - "integrity": "sha512-UFHBboFaY0eESH0H8qJRIRuRfda2QduS886l2sRum/V4qhzJkMpf3zdOoZoBbRDU24PBmliWysi9TEsaPsyRwg==", + "node_modules/@comunica/actor-rdf-join-inner-multi-bind-source": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-multi-bind-source/-/actor-rdf-join-inner-multi-bind-source-5.2.3.tgz", + "integrity": "sha512-7s+uRuhvB0q5rAsbgQjkHZz6Mcdu0/1GYYfsSVw2e33RQvNPWMviHZNb8DV5rJ7szOTLbtPO9UT1JOKYgQeYVg==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/types": "^4.5.0", - "immutable": "^5.1.3" - }, - "engines": { - "node": ">=14.0" + "@comunica/bus-rdf-join": "^5.2.3", + "@comunica/bus-rdf-join-entries-sort": "^5.2.3", + "@comunica/context-entries": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/mediatortype-join-coefficients": "^5.2.3", + "@comunica/types": "^5.2.3", + "@comunica/utils-algebra": "^5.2.0", + "@comunica/utils-iterator": "^5.0.0", + "@comunica/utils-query-operation": "^5.2.3", + "asynciterator": "^3.10.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-rdf-parse-jsonld/node_modules/@comunica/types": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@comunica/types/-/types-4.5.0.tgz", - "integrity": "sha512-XhnkspVgYilchErpSAELHRA7B4wRszDdvCkhbd52vjLrThzGUDfDoGx+56y4AeziWkxQLNug8AZbo/Q6J2vCzQ==", + "node_modules/@comunica/actor-rdf-join-inner-multi-empty": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-multi-empty/-/actor-rdf-join-inner-multi-empty-5.2.3.tgz", + "integrity": "sha512-UDgeb995HKoBMHVtAopnncKwMS1UwEkYRaJ+NtHlaPzVFJ9nyC73nQ+KJZNRGcTv3PE0r87nyIeLhvlr5+S92Q==", "dev": true, "license": "MIT", "dependencies": { + "@comunica/bus-rdf-join": "^5.2.3", + "@comunica/context-entries": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/mediatortype-join-coefficients": "^5.2.3", + "@comunica/types": "^5.2.3", + "@comunica/utils-metadata": "^5.2.3", "@rdfjs/types": "*", - "@types/yargs": "^17.0.24", - "asynciterator": "^3.9.0", - "lru-cache": "^10.0.1", - "sparqlalgebrajs": "^5.0.2" + "asynciterator": "^3.10.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-rdf-parse-jsonld/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==", - "dev": true, - "license": "ISC" - }, - "node_modules/@comunica/actor-rdf-parse-n3": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-n3/-/actor-rdf-parse-n3-4.5.0.tgz", - "integrity": "sha512-rERwWLr+fiFWuzWJe5Zoh0JvlaZn9DkvFGRl/5DntnDuwI91/U/p/atXBKfz/abpPAUs4hRGj5gkqmfdZg/bBQ==", + "node_modules/@comunica/actor-rdf-join-inner-multi-smallest": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-multi-smallest/-/actor-rdf-join-inner-multi-smallest-5.2.3.tgz", + "integrity": "sha512-rLmr+9roj2llyZnmy0xz2ls/FfmfO/RHUQchXJuiLSGURjpoE0jDT/CREbyRFEJCPI7BFHg9Jko3H+Vzhh7N0g==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-rdf-parse": "^4.5.0", - "@comunica/context-entries": "^4.5.0", - "@comunica/types": "^4.5.0", - "n3": "^1.26.0" + "@comunica/bus-rdf-join": "^5.2.3", + "@comunica/bus-rdf-join-entries-sort": "^5.2.3", + "@comunica/context-entries": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/mediatortype-join-coefficients": "^5.2.3", + "@comunica/types": "^5.2.3", + "@comunica/utils-algebra": "^5.2.0", + "@comunica/utils-query-operation": "^5.2.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-rdf-parse-n3/node_modules/@comunica/context-entries": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@comunica/context-entries/-/context-entries-4.5.0.tgz", - "integrity": "sha512-mgeSYFBcpMKLq34COpy129LVHigGUgA1uEI66WXmk3mdmlAKRQNe9D/W2Q924w0FZZmIOpeLMo+s358tFsodow==", + "node_modules/@comunica/actor-rdf-join-inner-multi-smallest-filter-bindings": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-multi-smallest-filter-bindings/-/actor-rdf-join-inner-multi-smallest-filter-bindings-5.2.3.tgz", + "integrity": "sha512-wD2XpYeOfNAYIjeX8eqNQDvFYWCjEO0x7YKI5oxoxJHrLYCgMTaqXyC0f563f9smINIwBdylQE/tRJXu3Tcl5A==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/core": "^4.5.0", - "@comunica/types": "^4.5.0", - "@rdfjs/types": "*", - "jsonld-context-parser": "^2.2.2", - "sparqlalgebrajs": "^5.0.2" + "@comunica/bus-rdf-join": "^5.2.3", + "@comunica/bus-rdf-join-entries-sort": "^5.2.3", + "@comunica/context-entries": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/mediatortype-join-coefficients": "^5.2.3", + "@comunica/types": "^5.2.3", + "@comunica/utils-algebra": "^5.2.0", + "@comunica/utils-bindings-factory": "^5.2.3", + "@comunica/utils-iterator": "^5.0.0", + "@comunica/utils-query-operation": "^5.2.3", + "asynciterator": "^3.10.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-rdf-parse-n3/node_modules/@comunica/core": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@comunica/core/-/core-4.5.0.tgz", - "integrity": "sha512-UFHBboFaY0eESH0H8qJRIRuRfda2QduS886l2sRum/V4qhzJkMpf3zdOoZoBbRDU24PBmliWysi9TEsaPsyRwg==", + "node_modules/@comunica/actor-rdf-join-inner-nestedloop": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-nestedloop/-/actor-rdf-join-inner-nestedloop-5.2.3.tgz", + "integrity": "sha512-9PN+wkmoMzHv792VEGJa1nKDEmnfwMun76WQo25EEimchHkqdbz5nLKKbo4ecNmkx7aJ4B7us0QrZ0/lILmMDg==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/types": "^4.5.0", - "immutable": "^5.1.3" - }, - "engines": { - "node": ">=14.0" + "@comunica/bus-rdf-join": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/mediatortype-join-coefficients": "^5.2.3", + "asyncjoin": "^1.2.4" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-rdf-parse-n3/node_modules/@comunica/types": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@comunica/types/-/types-4.5.0.tgz", - "integrity": "sha512-XhnkspVgYilchErpSAELHRA7B4wRszDdvCkhbd52vjLrThzGUDfDoGx+56y4AeziWkxQLNug8AZbo/Q6J2vCzQ==", + "node_modules/@comunica/actor-rdf-join-inner-none": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-none/-/actor-rdf-join-inner-none-5.2.3.tgz", + "integrity": "sha512-93jA81M6iJd9Ut89pusfwCLAXZNjmCs+/e18V3wiW9YvDAKQNbTS+wxh1/fGy5WTTWEtQvbf65NgC5mvDBi8dQ==", "dev": true, "license": "MIT", "dependencies": { + "@comunica/bus-merge-bindings-context": "^5.2.3", + "@comunica/bus-rdf-join": "^5.2.3", + "@comunica/context-entries": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/mediatortype-join-coefficients": "^5.2.3", + "@comunica/types": "^5.2.3", + "@comunica/utils-bindings-factory": "^5.2.3", + "@comunica/utils-metadata": "^5.2.3", "@rdfjs/types": "*", - "@types/yargs": "^17.0.24", - "asynciterator": "^3.9.0", - "lru-cache": "^10.0.1", - "sparqlalgebrajs": "^5.0.2" + "asynciterator": "^3.10.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-rdf-parse-n3/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==", - "dev": true, - "license": "ISC" - }, - "node_modules/@comunica/actor-rdf-parse-rdfxml": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-rdfxml/-/actor-rdf-parse-rdfxml-4.5.0.tgz", - "integrity": "sha512-KDmXZ7w++eMO1HXaKwbkx6o5wKTtSMTCdhMGb/ewHinw4XVwesAy9nu/C5CAhi8LpCjdAxa7kf5POejBXUWd3Q==", + "node_modules/@comunica/actor-rdf-join-inner-single": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-single/-/actor-rdf-join-inner-single-5.2.3.tgz", + "integrity": "sha512-4i/Z5PXa7EFdztHAQAA0zXVIQppTEpBscZ/RSw5sDx9baRLSazAU9k3SuXkr+06aUefW8xNJt2zJXwKgTBGC8w==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-rdf-parse": "^4.5.0", - "@comunica/context-entries": "^4.5.0", - "rdfxml-streaming-parser": "^2.2.3" + "@comunica/bus-rdf-join": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/mediatortype-join-coefficients": "^5.2.3" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-rdf-parse-rdfxml/node_modules/@comunica/context-entries": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@comunica/context-entries/-/context-entries-4.5.0.tgz", - "integrity": "sha512-mgeSYFBcpMKLq34COpy129LVHigGUgA1uEI66WXmk3mdmlAKRQNe9D/W2Q924w0FZZmIOpeLMo+s358tFsodow==", + "node_modules/@comunica/actor-rdf-join-inner-symmetrichash": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-symmetrichash/-/actor-rdf-join-inner-symmetrichash-5.2.3.tgz", + "integrity": "sha512-rA6hwJ7OfL8O8pJwsQsYy28tFnqkoUpqqBB5vFfUBaZLepYhwkZD4oLvJsa9EcWumDaJsrV0GACEHr9jnfVfEQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/core": "^4.5.0", - "@comunica/types": "^4.5.0", - "@rdfjs/types": "*", - "jsonld-context-parser": "^2.2.2", - "sparqlalgebrajs": "^5.0.2" + "@comunica/bus-hash-bindings": "^5.2.3", + "@comunica/bus-rdf-join": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/mediatortype-join-coefficients": "^5.2.3", + "asyncjoin": "^1.2.4" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-rdf-parse-rdfxml/node_modules/@comunica/core": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@comunica/core/-/core-4.5.0.tgz", - "integrity": "sha512-UFHBboFaY0eESH0H8qJRIRuRfda2QduS886l2sRum/V4qhzJkMpf3zdOoZoBbRDU24PBmliWysi9TEsaPsyRwg==", + "node_modules/@comunica/actor-rdf-join-minus-hash": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-minus-hash/-/actor-rdf-join-minus-hash-5.2.3.tgz", + "integrity": "sha512-4v1tPTyPe0/nsbmaBf3TdpCBR37/O69JyeEcr6n1S87yyWOkktlOm2SbHJ6m8+TFRYkMSWr2aZ01P4s0glpkDA==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/types": "^4.5.0", - "immutable": "^5.1.3" - }, - "engines": { - "node": ">=14.0" + "@comunica/bus-rdf-join": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/mediatortype-join-coefficients": "^5.2.3", + "@comunica/types": "^5.2.3", + "@comunica/utils-bindings-factory": "^5.2.3", + "@comunica/utils-bindings-index": "^5.2.3", + "@comunica/utils-iterator": "^5.0.0", + "@rdfjs/types": "*", + "rdf-string": "^2.0.1" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-rdf-parse-rdfxml/node_modules/@comunica/types": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@comunica/types/-/types-4.5.0.tgz", - "integrity": "sha512-XhnkspVgYilchErpSAELHRA7B4wRszDdvCkhbd52vjLrThzGUDfDoGx+56y4AeziWkxQLNug8AZbo/Q6J2vCzQ==", + "node_modules/@comunica/actor-rdf-join-optional-bind": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-optional-bind/-/actor-rdf-join-optional-bind-5.2.3.tgz", + "integrity": "sha512-5T1D0+t5Ghs/mNC4HXeDXbfhzL6sG4aYuihTB8E/PRowaEQITDuyw4LKUj6wc3xPojNP1niFWdokULFsXUfvPw==", "dev": true, "license": "MIT", "dependencies": { - "@rdfjs/types": "*", - "@types/yargs": "^17.0.24", - "asynciterator": "^3.9.0", - "lru-cache": "^10.0.1", - "sparqlalgebrajs": "^5.0.2" + "@comunica/actor-rdf-join-inner-multi-bind": "^5.2.3", + "@comunica/bus-merge-bindings-context": "^5.2.3", + "@comunica/bus-query-operation": "^5.2.3", + "@comunica/bus-rdf-join": "^5.2.3", + "@comunica/context-entries": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/mediatortype-join-coefficients": "^5.2.3", + "@comunica/types": "^5.2.3", + "@comunica/utils-algebra": "^5.2.0", + "@comunica/utils-bindings-factory": "^5.2.3", + "@comunica/utils-query-operation": "^5.2.3" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-rdf-parse-rdfxml/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==", - "dev": true, - "license": "ISC" - }, - "node_modules/@comunica/actor-rdf-parse-shaclc": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-shaclc/-/actor-rdf-parse-shaclc-4.5.0.tgz", - "integrity": "sha512-YFYn9ml/eCfZhBTYeaYJ0Qk6HerBi0H4acZYppcMKdh/GPJklzW9LOLlEfEzYstrqwPIKZzqgoBg5yvVgbmXpA==", + "node_modules/@comunica/actor-rdf-join-optional-hash": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-optional-hash/-/actor-rdf-join-optional-hash-5.2.3.tgz", + "integrity": "sha512-RqW28QO62yw3RYmQkT+pWcEVcQhKF1HFjwhcLwdhi6zP8ENRtQSlBaUW0wUAhdyT46YH5/tlOJYnVyDut5c9NA==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-rdf-parse": "^4.5.0", - "@comunica/types": "^4.5.0", - "@jeswr/stream-to-string": "^2.0.0", - "@rdfjs/types": "*", - "asynciterator": "^3.9.0", - "readable-stream": "^4.5.2", - "shaclc-parse": "^1.4.0" + "@comunica/bus-rdf-join": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/mediatortype-join-coefficients": "^5.2.3", + "@comunica/types": "^5.2.3", + "@comunica/utils-bindings-factory": "^5.2.3", + "@comunica/utils-bindings-index": "^5.2.3", + "@comunica/utils-iterator": "^5.0.0", + "asynciterator": "^3.10.0", + "rdf-string": "^2.0.1" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-rdf-parse-shaclc/node_modules/@comunica/types": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@comunica/types/-/types-4.5.0.tgz", - "integrity": "sha512-XhnkspVgYilchErpSAELHRA7B4wRszDdvCkhbd52vjLrThzGUDfDoGx+56y4AeziWkxQLNug8AZbo/Q6J2vCzQ==", + "node_modules/@comunica/actor-rdf-join-optional-nestedloop": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-optional-nestedloop/-/actor-rdf-join-optional-nestedloop-5.2.3.tgz", + "integrity": "sha512-hd5XEUa+i7jTXk35A0a/rD+8+pCnK0pGKFCIQFq/fTZNqCK0waKhyok5AMOhRSVngwPiJ01I3aqO3INTwoLY+A==", "dev": true, "license": "MIT", "dependencies": { - "@rdfjs/types": "*", - "@types/yargs": "^17.0.24", - "asynciterator": "^3.9.0", - "lru-cache": "^10.0.1", - "sparqlalgebrajs": "^5.0.2" + "@comunica/bus-rdf-join": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/mediatortype-join-coefficients": "^5.2.3", + "asyncjoin": "^1.2.4" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-rdf-parse-shaclc/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==", - "dev": true, - "license": "ISC" - }, - "node_modules/@comunica/actor-rdf-parse-xml-rdfa": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-xml-rdfa/-/actor-rdf-parse-xml-rdfa-4.5.0.tgz", - "integrity": "sha512-1uQuq3xsokT0wWf9O6d+SyuNEvGX+bgSSGBCQF9YDjc2RygiZATUdThDmh4VDUYJzUCxHb3YM1XyJ+U2Si6xpA==", + "node_modules/@comunica/actor-rdf-join-selectivity-variable-counting": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-selectivity-variable-counting/-/actor-rdf-join-selectivity-variable-counting-5.2.3.tgz", + "integrity": "sha512-/4McTKrrhNBcvIxCta3G30btrDartN+U6JQFOSb0HBdUTGz5PnzQRWCgQo9iVlEjK68pZ3AZRXYQFlfoU5Spqw==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-rdf-parse": "^4.5.0", - "@comunica/context-entries": "^4.5.0", - "@comunica/types": "^4.5.0", - "rdfa-streaming-parser": "^2.0.1" + "@comunica/bus-rdf-join-selectivity": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/mediatortype-accuracy": "^5.2.3", + "@comunica/utils-algebra": "^5.2.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-rdf-parse-xml-rdfa/node_modules/@comunica/context-entries": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@comunica/context-entries/-/context-entries-4.5.0.tgz", - "integrity": "sha512-mgeSYFBcpMKLq34COpy129LVHigGUgA1uEI66WXmk3mdmlAKRQNe9D/W2Q924w0FZZmIOpeLMo+s358tFsodow==", + "node_modules/@comunica/actor-rdf-metadata-accumulate-cardinality": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-accumulate-cardinality/-/actor-rdf-metadata-accumulate-cardinality-5.2.3.tgz", + "integrity": "sha512-ZW3EvYKI+JgU28ORyxG0hjfRgR/fya6bXf4tVJW4kwMCJpqPeCBP9sZp2DyMN5gUJgyEF9OCjsFivOXRhE7qSA==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/core": "^4.5.0", - "@comunica/types": "^4.5.0", - "@rdfjs/types": "*", - "jsonld-context-parser": "^2.2.2", - "sparqlalgebrajs": "^5.0.2" + "@comunica/bus-rdf-metadata-accumulate": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/types": "^5.2.3" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-rdf-parse-xml-rdfa/node_modules/@comunica/core": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@comunica/core/-/core-4.5.0.tgz", - "integrity": "sha512-UFHBboFaY0eESH0H8qJRIRuRfda2QduS886l2sRum/V4qhzJkMpf3zdOoZoBbRDU24PBmliWysi9TEsaPsyRwg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/types": "^4.5.0", - "immutable": "^5.1.3" - }, - "engines": { - "node": ">=14.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/comunica-association" - } - }, - "node_modules/@comunica/actor-rdf-parse-xml-rdfa/node_modules/@comunica/types": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@comunica/types/-/types-4.5.0.tgz", - "integrity": "sha512-XhnkspVgYilchErpSAELHRA7B4wRszDdvCkhbd52vjLrThzGUDfDoGx+56y4AeziWkxQLNug8AZbo/Q6J2vCzQ==", + "node_modules/@comunica/actor-rdf-metadata-accumulate-pagesize": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-accumulate-pagesize/-/actor-rdf-metadata-accumulate-pagesize-5.2.3.tgz", + "integrity": "sha512-yWWBeqviOxQ1E0m55PrYZu0UccUvCLkzKuc77nh0Ok6sr2fmScr5UDZGT5guhtK9mdPooiza/5wX185CZLwPzg==", "dev": true, "license": "MIT", "dependencies": { - "@rdfjs/types": "*", - "@types/yargs": "^17.0.24", - "asynciterator": "^3.9.0", - "lru-cache": "^10.0.1", - "sparqlalgebrajs": "^5.0.2" + "@comunica/bus-rdf-metadata-accumulate": "^5.2.3", + "@comunica/core": "^5.2.3" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-rdf-parse-xml-rdfa/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==", - "dev": true, - "license": "ISC" - }, - "node_modules/@comunica/actor-rdf-update-quads-rdfjs-store": { + "node_modules/@comunica/actor-rdf-metadata-accumulate-requesttime": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-update-quads-rdfjs-store/-/actor-rdf-update-quads-rdfjs-store-5.2.3.tgz", - "integrity": "sha512-EOgxs96QZCA4Ksb85P9GhMcV0ToPuKOTmPNtVJw0UwXxRRN6AhhhIlMWyTK4Jw3SxTFm4OtUes+eRioCTcMdwQ==", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-accumulate-requesttime/-/actor-rdf-metadata-accumulate-requesttime-5.2.3.tgz", + "integrity": "sha512-aW+DBzRaWc4FuSM8gE8NpcNsLsJP8oee5jadx7/rNZO18e1Lq69G8m2QivD8dBNUZObMKNB5f1tqn5b5jSED1A==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-rdf-update-quads": "^5.2.3", - "@comunica/context-entries": "^5.2.3", - "@comunica/core": "^5.2.3", - "@comunica/types": "^5.2.3", - "@comunica/utils-query-operation": "^5.2.3", - "@rdfjs/types": "*", - "asynciterator": "^3.10.0", - "event-emitter-promisify": "^1.1.0", - "rdf-string": "^2.0.1" + "@comunica/bus-rdf-metadata-accumulate": "^5.2.3", + "@comunica/core": "^5.2.3" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/actor-term-comparator-factory-expression-evaluator": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-term-comparator-factory-expression-evaluator/-/actor-term-comparator-factory-expression-evaluator-5.2.3.tgz", - "integrity": "sha512-hpsO5FyC/3cv/yxmNA0PXFEmjZkUEWZwW/Dijl1HQXK0KzrNDffpIKEt8Y6704h7oWnPjaGAxlzoi+e7gwztqg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/actor-expression-evaluator-factory-default": "^5.2.3", - "@comunica/bus-function-factory": "^5.2.3", - "@comunica/bus-term-comparator-factory": "^5.2.3", - "@comunica/context-entries": "^5.2.3", - "@comunica/core": "^5.2.3", - "@comunica/utils-bindings-factory": "^5.2.3", - "@comunica/utils-expression-evaluator": "^5.2.3", - "@rdfjs/types": "*" - } - }, - "node_modules/@comunica/bus-bindings-aggregator-factory": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/bus-bindings-aggregator-factory/-/bus-bindings-aggregator-factory-5.2.3.tgz", - "integrity": "sha512-qURcsSJeijscCPmLLZdKKQ/33sks3gEFr3JoXM97B8ZS4ZnhmE4JSiSHKE4cYN+osXHXVFRHQuHDd1cIlxjO0w==", + "node_modules/@comunica/actor-rdf-parse-html": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-html/-/actor-rdf-parse-html-4.5.0.tgz", + "integrity": "sha512-43PrAVCdHLcbJtPqZOVB9/4Zm5EDwIZrzUJhFPx7y30lzda1LmchL5aPrn5OPyrP3/AxK6U0Y9ISDZOBguOAEw==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-expression-evaluator-factory": "^5.2.3", - "@comunica/context-entries": "^5.2.3", - "@comunica/core": "^5.2.3", - "@comunica/types": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0", - "@comunica/utils-expression-evaluator": "^5.2.3", + "@comunica/bus-rdf-parse": "^4.5.0", + "@comunica/bus-rdf-parse-html": "^4.5.0", + "@comunica/core": "^4.5.0", + "@comunica/types": "^4.5.0", "@rdfjs/types": "*", - "rdf-string": "^2.0.1" - } - }, - "node_modules/@comunica/bus-context-preprocess": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/bus-context-preprocess/-/bus-context-preprocess-5.2.3.tgz", - "integrity": "sha512-LtoQGPHjT+OJb5E9+0ykpDyaWlyi9nbhQjH5xlZyvdl3xVoFiA+uzpbOug9LWS2WIPwzlfFWhLHl+iuFCIwc7w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/core": "^5.2.3", - "@comunica/types": "^5.2.3" + "htmlparser2": "^10.0.0", + "readable-stream": "^4.5.2" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/bus-expression-evaluator-factory": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/bus-expression-evaluator-factory/-/bus-expression-evaluator-factory-5.2.3.tgz", - "integrity": "sha512-46jPNOXLx1bIvHSRdPk8kIW7TJAqTdZIucgcSn6z1aJyXMSsDYUZPTClX5eSZciUufKASyPicMebvP7p47++JA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/bus-function-factory": "^5.2.3", - "@comunica/bus-merge-bindings-context": "^5.2.3", - "@comunica/bus-query-operation": "^5.2.3", - "@comunica/core": "^5.2.3", - "@comunica/types": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0" - } - }, - "node_modules/@comunica/bus-function-factory": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/bus-function-factory/-/bus-function-factory-5.2.3.tgz", - "integrity": "sha512-DlRHH5ktOTb22J0vlMumBfIkFkg3eN3mfB+mRrt+pbLabI417/arkEFSSvZKrXjLUL39zbBqhv8gbo5jM8vk4A==", + "node_modules/@comunica/actor-rdf-parse-html-microdata": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-html-microdata/-/actor-rdf-parse-html-microdata-4.5.0.tgz", + "integrity": "sha512-wxoXLS0nxV4ZqJEsx+zdZLjkRxZPFo+bXt+0fVEuDdBwL5WaJ6WPEL3fqbiH3QuaTu08k9klnsg2L1ncCeHhGg==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/context-entries": "^5.2.3", - "@comunica/core": "^5.2.3", - "@comunica/types": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0", - "@comunica/utils-expression-evaluator": "^5.2.3" + "@comunica/bus-rdf-parse-html": "^4.5.0", + "@comunica/context-entries": "^4.5.0", + "@comunica/core": "^4.5.0", + "@comunica/types": "^4.5.0", + "microdata-rdf-streaming-parser": "^2.0.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/bus-hash-bindings": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/bus-hash-bindings/-/bus-hash-bindings-5.2.3.tgz", - "integrity": "sha512-dbGrxkKwO8e4qyDjQ8og/ZCJj9sJv3jS7hqmyaGCVU5RSMdXGNTo6mtHW0k1zTvzQ2XT5ZqrroCDzqT6xgQt6A==", + "node_modules/@comunica/actor-rdf-parse-html-microdata/node_modules/@comunica/context-entries": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@comunica/context-entries/-/context-entries-4.5.0.tgz", + "integrity": "sha512-mgeSYFBcpMKLq34COpy129LVHigGUgA1uEI66WXmk3mdmlAKRQNe9D/W2Q924w0FZZmIOpeLMo+s358tFsodow==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/core": "^5.2.3", - "@comunica/types": "^5.2.3", - "@rdfjs/types": "*" + "@comunica/core": "^4.5.0", + "@comunica/types": "^4.5.0", + "@rdfjs/types": "*", + "jsonld-context-parser": "^2.2.2", + "sparqlalgebrajs": "^5.0.2" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/bus-hash-quads": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/bus-hash-quads/-/bus-hash-quads-5.2.3.tgz", - "integrity": "sha512-qCKphc2ZqPbFtKrBO6rftq3M9wJhFhQLSCHS4RDQAYy03NT2Te01MyxJK9RjxQx/xtYsy5DPPLH/dYPrOAAFCQ==", + "node_modules/@comunica/actor-rdf-parse-html-microdata/node_modules/@comunica/core": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@comunica/core/-/core-4.5.0.tgz", + "integrity": "sha512-UFHBboFaY0eESH0H8qJRIRuRfda2QduS886l2sRum/V4qhzJkMpf3zdOoZoBbRDU24PBmliWysi9TEsaPsyRwg==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/core": "^5.2.3", - "rdf-data-factory": "^2.0.0" + "@comunica/types": "^4.5.0", + "immutable": "^5.1.3" + }, + "engines": { + "node": ">=14.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/bus-http": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/bus-http/-/bus-http-5.2.3.tgz", - "integrity": "sha512-1xQVWj0UEScLYc2ah0LiiLdNPEG8yjcyuHl3kyDy+TLjifhNMoMjhv2vFRdB28s8B6Y05K6Zz6Jl7tnoWxNMwQ==", + "node_modules/@comunica/actor-rdf-parse-html-microdata/node_modules/@comunica/types": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@comunica/types/-/types-4.5.0.tgz", + "integrity": "sha512-XhnkspVgYilchErpSAELHRA7B4wRszDdvCkhbd52vjLrThzGUDfDoGx+56y4AeziWkxQLNug8AZbo/Q6J2vCzQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/core": "^5.2.3", - "@comunica/types": "^5.2.3", - "@jeswr/stream-to-string": "^2.0.0", - "is-stream": "^2.0.1", - "readable-from-web": "^1.0.0", - "readable-stream-node-to-web": "^1.0.1" + "@rdfjs/types": "*", + "@types/yargs": "^17.0.24", + "asynciterator": "^3.9.0", + "lru-cache": "^10.0.1", + "sparqlalgebrajs": "^5.0.2" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/bus-http-invalidate": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/bus-http-invalidate/-/bus-http-invalidate-5.2.3.tgz", - "integrity": "sha512-i14H83kyZ+ryDsqKizF8wE6RgqJDbo6/VK18wR3AI9WQ/RcZ7C/TQfn03DTp2z/ehHf6BfO/mlTv6WsOOYOw9A==", + "node_modules/@comunica/actor-rdf-parse-html-microdata/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==", + "dev": true, + "license": "ISC" + }, + "node_modules/@comunica/actor-rdf-parse-html-rdfa": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-html-rdfa/-/actor-rdf-parse-html-rdfa-4.5.0.tgz", + "integrity": "sha512-o39tqHXAvKHnsa82Zm5FIbDRj+CSN46Nxj19TBSpCIsRlv5wJ9NpD6yxd7nGr1ovS5/5Ky7vDSdLcJ0MnJaNSQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/core": "^5.2.3" + "@comunica/bus-rdf-parse-html": "^4.5.0", + "@comunica/context-entries": "^4.5.0", + "@comunica/core": "^4.5.0", + "@comunica/types": "^4.5.0", + "rdfa-streaming-parser": "^2.0.1" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/bus-init": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/bus-init/-/bus-init-5.2.3.tgz", - "integrity": "sha512-I2eP9JiK5WVv5vUY9QbHAbXD7NRTBP66CkW8MJ5KKswNPdsFBPJaeXW/ekcEKEm4aUsj/80zIO/eE4M0vzo2KA==", + "node_modules/@comunica/actor-rdf-parse-html-rdfa/node_modules/@comunica/context-entries": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@comunica/context-entries/-/context-entries-4.5.0.tgz", + "integrity": "sha512-mgeSYFBcpMKLq34COpy129LVHigGUgA1uEI66WXmk3mdmlAKRQNe9D/W2Q924w0FZZmIOpeLMo+s358tFsodow==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/core": "^5.2.3", - "readable-stream": "^4.7.0" + "@comunica/core": "^4.5.0", + "@comunica/types": "^4.5.0", + "@rdfjs/types": "*", + "jsonld-context-parser": "^2.2.2", + "sparqlalgebrajs": "^5.0.2" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/bus-merge-bindings-context": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/bus-merge-bindings-context/-/bus-merge-bindings-context-5.2.3.tgz", - "integrity": "sha512-X9H6amot0QX3a4X+T0B7urCvtPmNE5vkqVNKx5AJU+j0N1UhbZuaNBhn8pJ7n1bmAGKowBc+bAX1pOQNXWF3EQ==", + "node_modules/@comunica/actor-rdf-parse-html-rdfa/node_modules/@comunica/core": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@comunica/core/-/core-4.5.0.tgz", + "integrity": "sha512-UFHBboFaY0eESH0H8qJRIRuRfda2QduS886l2sRum/V4qhzJkMpf3zdOoZoBbRDU24PBmliWysi9TEsaPsyRwg==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/core": "^5.2.3", - "@comunica/types": "^5.2.3" + "@comunica/types": "^4.5.0", + "immutable": "^5.1.3" + }, + "engines": { + "node": ">=14.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/bus-optimize-query-operation": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/bus-optimize-query-operation/-/bus-optimize-query-operation-5.2.3.tgz", - "integrity": "sha512-hl8zVCgEO0yn+fyXdM9ZrQrl4PuiBzGgNH5Vda8/iIzSScOIQzTLIEUFFZv5nr4oiTSOLxyL1ZHFQ49Ij269Zw==", + "node_modules/@comunica/actor-rdf-parse-html-rdfa/node_modules/@comunica/types": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@comunica/types/-/types-4.5.0.tgz", + "integrity": "sha512-XhnkspVgYilchErpSAELHRA7B4wRszDdvCkhbd52vjLrThzGUDfDoGx+56y4AeziWkxQLNug8AZbo/Q6J2vCzQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/core": "^5.2.3", - "@comunica/types": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0" + "@rdfjs/types": "*", + "@types/yargs": "^17.0.24", + "asynciterator": "^3.9.0", + "lru-cache": "^10.0.1", + "sparqlalgebrajs": "^5.0.2" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/bus-query-operation": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/bus-query-operation/-/bus-query-operation-5.2.3.tgz", - "integrity": "sha512-B5vh4Nz699vxh04hYmlpelKDSQ0UATcsSGwFYbccVsQBIulBAdET1y8ODFPZachZyTdPXj8ehyHyYhYY+MzrNw==", + "node_modules/@comunica/actor-rdf-parse-html-rdfa/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==", "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/context-entries": "^5.2.3", - "@comunica/core": "^5.2.3", - "@comunica/types": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0", - "@comunica/utils-metadata": "^5.2.3", - "@rdfjs/types": "*" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/comunica-association" - } + "license": "ISC" }, - "node_modules/@comunica/bus-query-parse": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/bus-query-parse/-/bus-query-parse-5.2.3.tgz", - "integrity": "sha512-zC45bBWFhuJ+PLZwx1n131MOKnZChl4o/GPQkK4xyUQL6AslGKA9xdJRxsHosxUB/NFClv1DcWGWPgB0nt5uZg==", + "node_modules/@comunica/actor-rdf-parse-html-script": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-html-script/-/actor-rdf-parse-html-script-4.5.0.tgz", + "integrity": "sha512-eobWYbV4w7o/NK+6GMVkcaoGEQbTq2RmDDN63J1I/U0sTSQX0qvtLr0L4buOzGliIUttBbpsYfOc5YtJX6PP0g==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/core": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0", - "@rdfjs/types": "*" + "@comunica/bus-rdf-parse": "^4.5.0", + "@comunica/bus-rdf-parse-html": "^4.5.0", + "@comunica/context-entries": "^4.5.0", + "@comunica/core": "^4.5.0", + "@comunica/types": "^4.5.0", + "@rdfjs/types": "*", + "readable-stream": "^4.5.2", + "relative-to-absolute-iri": "^1.0.7" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/bus-query-process": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/bus-query-process/-/bus-query-process-5.2.3.tgz", - "integrity": "sha512-qI2MplEOz3tYhRU9yY6iQUBaXTLVpLPX4OaEuUVGmPaAE7o9QIrgRSyMaCd/+jnka9pVElqVVN03mmr0AK/uiw==", + "node_modules/@comunica/actor-rdf-parse-html-script/node_modules/@comunica/context-entries": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@comunica/context-entries/-/context-entries-4.5.0.tgz", + "integrity": "sha512-mgeSYFBcpMKLq34COpy129LVHigGUgA1uEI66WXmk3mdmlAKRQNe9D/W2Q924w0FZZmIOpeLMo+s358tFsodow==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/core": "^5.2.3", - "@comunica/types": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0" + "@comunica/core": "^4.5.0", + "@comunica/types": "^4.5.0", + "@rdfjs/types": "*", + "jsonld-context-parser": "^2.2.2", + "sparqlalgebrajs": "^5.0.2" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/bus-query-result-serialize": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/bus-query-result-serialize/-/bus-query-result-serialize-5.2.3.tgz", - "integrity": "sha512-xNoRjHgf9rqWDJKWMKjNOfntfDwlhUCcbAiwC7CObkrF13vKga5W5NjeNVHVCQxTofk7Pqp0YzagJgNlisNkzw==", + "node_modules/@comunica/actor-rdf-parse-html-script/node_modules/@comunica/core": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@comunica/core/-/core-4.5.0.tgz", + "integrity": "sha512-UFHBboFaY0eESH0H8qJRIRuRfda2QduS886l2sRum/V4qhzJkMpf3zdOoZoBbRDU24PBmliWysi9TEsaPsyRwg==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/actor-abstract-mediatyped": "^5.2.3", - "@comunica/core": "^5.2.3", - "@comunica/types": "^5.2.3" + "@comunica/types": "^4.5.0", + "immutable": "^5.1.3" + }, + "engines": { + "node": ">=14.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/bus-query-source-identify": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/bus-query-source-identify/-/bus-query-source-identify-5.2.3.tgz", - "integrity": "sha512-S8sr2nFLzPbT7I4XhjJpBlW/jMDuvM4t3uuya8bUo2+bSgSJE3obDdpMNtK3mj0BD05IQZyP0DINzuG8VNFdww==", + "node_modules/@comunica/actor-rdf-parse-html-script/node_modules/@comunica/types": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@comunica/types/-/types-4.5.0.tgz", + "integrity": "sha512-XhnkspVgYilchErpSAELHRA7B4wRszDdvCkhbd52vjLrThzGUDfDoGx+56y4AeziWkxQLNug8AZbo/Q6J2vCzQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/core": "^5.2.3", - "@comunica/types": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0", - "@comunica/utils-bindings-factory": "^5.2.3", - "@comunica/utils-iterator": "^5.0.0", - "@comunica/utils-metadata": "^5.2.3", "@rdfjs/types": "*", - "asynciterator": "^3.10.0", - "rdf-string": "^2.0.1", - "rdf-terms": "^2.0.0" + "@types/yargs": "^17.0.24", + "asynciterator": "^3.9.0", + "lru-cache": "^10.0.1", + "sparqlalgebrajs": "^5.0.2" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/bus-rdf-join": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-join/-/bus-rdf-join-5.2.3.tgz", - "integrity": "sha512-SG7A+4mGCaLJrudnaZBGiWXUxTIcA9SJSUXHm72S5RScOOW/LWd7XbXNcJEOqtjU1ySARLPacN4f8TXa7PUieg==", + "node_modules/@comunica/actor-rdf-parse-html-script/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==", "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/bus-rdf-join-entries-sort": "^5.2.3", - "@comunica/bus-rdf-join-selectivity": "^5.2.3", - "@comunica/context-entries": "^5.2.3", - "@comunica/core": "^5.2.3", - "@comunica/mediatortype-join-coefficients": "^5.2.3", - "@comunica/types": "^5.2.3", - "@comunica/utils-iterator": "^5.0.0", - "@comunica/utils-metadata": "^5.2.3", - "@rdfjs/types": "*" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/comunica-association" - } + "license": "ISC" }, - "node_modules/@comunica/bus-rdf-join-entries-sort": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-join-entries-sort/-/bus-rdf-join-entries-sort-5.2.3.tgz", - "integrity": "sha512-0yso5PT72CG1i6UJhF8d1bpCbrDunon7eFx/oNzniiDUDsfZSxFT7wXeXl0r8L0aHmsTRwLx+24BCrDNzTZv6A==", + "node_modules/@comunica/actor-rdf-parse-html/node_modules/@comunica/core": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@comunica/core/-/core-4.5.0.tgz", + "integrity": "sha512-UFHBboFaY0eESH0H8qJRIRuRfda2QduS886l2sRum/V4qhzJkMpf3zdOoZoBbRDU24PBmliWysi9TEsaPsyRwg==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/core": "^5.2.3", - "@comunica/types": "^5.2.3" + "@comunica/types": "^4.5.0", + "immutable": "^5.1.3" + }, + "engines": { + "node": ">=14.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/bus-rdf-join-selectivity": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-join-selectivity/-/bus-rdf-join-selectivity-5.2.3.tgz", - "integrity": "sha512-na18v7Y6YbaxtHpAte1I9my9dzqqDJ37iPJpfsLL/4QXFCJgaux3hklQf51UZQ7JosPb3dOHml+l9dqXT5AVBA==", + "node_modules/@comunica/actor-rdf-parse-html/node_modules/@comunica/types": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@comunica/types/-/types-4.5.0.tgz", + "integrity": "sha512-XhnkspVgYilchErpSAELHRA7B4wRszDdvCkhbd52vjLrThzGUDfDoGx+56y4AeziWkxQLNug8AZbo/Q6J2vCzQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/core": "^5.2.3", - "@comunica/mediatortype-accuracy": "^5.2.3", - "@comunica/types": "^5.2.3" + "@rdfjs/types": "*", + "@types/yargs": "^17.0.24", + "asynciterator": "^3.9.0", + "lru-cache": "^10.0.1", + "sparqlalgebrajs": "^5.0.2" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/bus-rdf-metadata-accumulate": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-metadata-accumulate/-/bus-rdf-metadata-accumulate-5.2.3.tgz", - "integrity": "sha512-oQrP8ZpPVOUMitApWibSxWV/t561q/iYr+Q4Xl71HtDasyERyUayBvVxZA/YdtTqoV6anOshCcNH1w+1xkoOGQ==", + "node_modules/@comunica/actor-rdf-parse-html/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==", + "dev": true, + "license": "ISC" + }, + "node_modules/@comunica/actor-rdf-parse-jsonld": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-jsonld/-/actor-rdf-parse-jsonld-4.5.0.tgz", + "integrity": "sha512-QuYhMRNH7oc2RjpDCUWNoZiEkwgOGgQvT+GnCZz2pd2kHuTcH3iBo5FvDTLornSVO0RVchcpWGItN9zA2dCNoQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/core": "^5.2.3", - "@comunica/types": "^5.2.3" + "@comunica/bus-http": "^4.5.0", + "@comunica/bus-rdf-parse": "^4.5.0", + "@comunica/context-entries": "^4.5.0", + "@comunica/core": "^4.5.0", + "@comunica/types": "^4.5.0", + "@jeswr/stream-to-string": "^2.0.0", + "jsonld-context-parser": "^2.2.2", + "jsonld-streaming-parser": "^4.0.1" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/bus-rdf-parse": { + "node_modules/@comunica/actor-rdf-parse-jsonld/node_modules/@comunica/bus-http": { "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-parse/-/bus-rdf-parse-4.5.0.tgz", - "integrity": "sha512-TnTS9F2GSbibuCd0Rep20C9WXU0KH0iWl2S2xycefMFrZK7noA8LeT/AHNshQlMPKejKxWME+jNsvcXgC++8zw==", + "resolved": "https://registry.npmjs.org/@comunica/bus-http/-/bus-http-4.5.0.tgz", + "integrity": "sha512-wWyPNNOl6shDbtibdBl/pa9OIcoEMemNIo/J4tUViXxYXZ8i1h4FZ6PqaLtAls6O+pV71mR4SKJzKEUuiZiXPg==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/actor-abstract-mediatyped": "^4.5.0", - "@comunica/actor-abstract-parse": "^4.5.0", "@comunica/core": "^4.5.0", - "@rdfjs/types": "*" + "@jeswr/stream-to-string": "^2.0.0", + "is-stream": "^2.0.1", + "readable-from-web": "^1.0.0", + "readable-stream-node-to-web": "^1.0.1" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/bus-rdf-parse-html": { + "node_modules/@comunica/actor-rdf-parse-jsonld/node_modules/@comunica/context-entries": { "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-parse-html/-/bus-rdf-parse-html-4.5.0.tgz", - "integrity": "sha512-yKsPuCIOLF5TXqoXXo+utZehG2diTCBnNleXrOI8Utr4Qu5rAU4oQ5+FC0UByMu5hr+g/TGm2A+IHSVzFRCUfw==", + "resolved": "https://registry.npmjs.org/@comunica/context-entries/-/context-entries-4.5.0.tgz", + "integrity": "sha512-mgeSYFBcpMKLq34COpy129LVHigGUgA1uEI66WXmk3mdmlAKRQNe9D/W2Q924w0FZZmIOpeLMo+s358tFsodow==", "dev": true, "license": "MIT", "dependencies": { "@comunica/core": "^4.5.0", - "@rdfjs/types": "*" + "@comunica/types": "^4.5.0", + "@rdfjs/types": "*", + "jsonld-context-parser": "^2.2.2", + "sparqlalgebrajs": "^5.0.2" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/bus-rdf-parse-html/node_modules/@comunica/core": { + "node_modules/@comunica/actor-rdf-parse-jsonld/node_modules/@comunica/core": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/@comunica/core/-/core-4.5.0.tgz", "integrity": "sha512-UFHBboFaY0eESH0H8qJRIRuRfda2QduS886l2sRum/V4qhzJkMpf3zdOoZoBbRDU24PBmliWysi9TEsaPsyRwg==", @@ -4143,7 +3955,7 @@ "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/bus-rdf-parse-html/node_modules/@comunica/types": { + "node_modules/@comunica/actor-rdf-parse-jsonld/node_modules/@comunica/types": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/@comunica/types/-/types-4.5.0.tgz", "integrity": "sha512-XhnkspVgYilchErpSAELHRA7B4wRszDdvCkhbd52vjLrThzGUDfDoGx+56y4AeziWkxQLNug8AZbo/Q6J2vCzQ==", @@ -4161,29 +3973,45 @@ "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/bus-rdf-parse-html/node_modules/lru-cache": { + "node_modules/@comunica/actor-rdf-parse-jsonld/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==", "dev": true, "license": "ISC" }, - "node_modules/@comunica/bus-rdf-parse/node_modules/@comunica/actor-abstract-mediatyped": { + "node_modules/@comunica/actor-rdf-parse-n3": { "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-abstract-mediatyped/-/actor-abstract-mediatyped-4.5.0.tgz", - "integrity": "sha512-KbLuhbTcfAQHJeLo3CDDdffCZdfA1qDu15XIdW+7P03UpUp9xMw4p1G0kYtoXwj9KzWguY704TUtpJVBO1GOnw==", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-n3/-/actor-rdf-parse-n3-4.5.0.tgz", + "integrity": "sha512-rERwWLr+fiFWuzWJe5Zoh0JvlaZn9DkvFGRl/5DntnDuwI91/U/p/atXBKfz/abpPAUs4hRGj5gkqmfdZg/bBQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-parse": "^4.5.0", + "@comunica/context-entries": "^4.5.0", + "@comunica/types": "^4.5.0", + "n3": "^1.26.0" + } + }, + "node_modules/@comunica/actor-rdf-parse-n3/node_modules/@comunica/context-entries": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@comunica/context-entries/-/context-entries-4.5.0.tgz", + "integrity": "sha512-mgeSYFBcpMKLq34COpy129LVHigGUgA1uEI66WXmk3mdmlAKRQNe9D/W2Q924w0FZZmIOpeLMo+s358tFsodow==", "dev": true, "license": "MIT", "dependencies": { "@comunica/core": "^4.5.0", - "@comunica/types": "^4.5.0" + "@comunica/types": "^4.5.0", + "@rdfjs/types": "*", + "jsonld-context-parser": "^2.2.2", + "sparqlalgebrajs": "^5.0.2" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/bus-rdf-parse/node_modules/@comunica/core": { + "node_modules/@comunica/actor-rdf-parse-n3/node_modules/@comunica/core": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/@comunica/core/-/core-4.5.0.tgz", "integrity": "sha512-UFHBboFaY0eESH0H8qJRIRuRfda2QduS886l2sRum/V4qhzJkMpf3zdOoZoBbRDU24PBmliWysi9TEsaPsyRwg==", @@ -4201,7 +4029,7 @@ "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/bus-rdf-parse/node_modules/@comunica/types": { + "node_modules/@comunica/actor-rdf-parse-n3/node_modules/@comunica/types": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/@comunica/types/-/types-4.5.0.tgz", "integrity": "sha512-XhnkspVgYilchErpSAELHRA7B4wRszDdvCkhbd52vjLrThzGUDfDoGx+56y4AeziWkxQLNug8AZbo/Q6J2vCzQ==", @@ -4219,83 +4047,55 @@ "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/bus-rdf-parse/node_modules/lru-cache": { + "node_modules/@comunica/actor-rdf-parse-n3/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==", "dev": true, "license": "ISC" }, - "node_modules/@comunica/bus-rdf-update-quads": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-update-quads/-/bus-rdf-update-quads-5.2.3.tgz", - "integrity": "sha512-tMc2hibV0r25KAp9Z0l6ZvTzG1uIpwF+dBfrzgd8crURXN15g6xYtFp2iDdUWeCgNAO9np/RTHeUcalLyLNqTg==", + "node_modules/@comunica/actor-rdf-parse-rdfxml": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-rdfxml/-/actor-rdf-parse-rdfxml-4.5.0.tgz", + "integrity": "sha512-KDmXZ7w++eMO1HXaKwbkx6o5wKTtSMTCdhMGb/ewHinw4XVwesAy9nu/C5CAhi8LpCjdAxa7kf5POejBXUWd3Q==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/actor-optimize-query-operation-query-source-skolemize": "^5.2.3", - "@comunica/context-entries": "^5.2.3", - "@comunica/core": "^5.2.3", - "@comunica/types": "^5.2.3", - "@rdfjs/types": "*", - "asynciterator": "^3.10.0" + "@comunica/bus-rdf-parse": "^4.5.0", + "@comunica/context-entries": "^4.5.0", + "rdfxml-streaming-parser": "^2.2.3" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/bus-term-comparator-factory": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/bus-term-comparator-factory/-/bus-term-comparator-factory-5.2.3.tgz", - "integrity": "sha512-l6WN/oDogrCGLBpZdB3Aq+Fgpauxf0IgajT9B7dJCrknwcoZU3nbO7sEA2V93ADS4Q/ClM/Wtb7qdAecKBHPow==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/bus-function-factory": "^5.2.3", - "@comunica/bus-merge-bindings-context": "^5.2.3", - "@comunica/bus-query-operation": "^5.2.3", - "@comunica/core": "^5.2.3", - "@rdfjs/types": "*" - } - }, - "node_modules/@comunica/config-query-sparql": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/@comunica/config-query-sparql/-/config-query-sparql-5.2.1.tgz", - "integrity": "sha512-zCfogBq5IK+GrgX/mBEltzdVDWLOBnyzpUXBLQdd6LTgfjRVYjAQjbZEAtUZ36mh6EDG5QGUbE4SnedQFvRMVg==", - "dev": true, - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/comunica-association" - } - }, - "node_modules/@comunica/context-entries": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/context-entries/-/context-entries-5.2.3.tgz", - "integrity": "sha512-HGImR7IN70Dh/3k7PqyLPWsc8AddenrzH3Ns6oFuru6GdzbokdPaoe/G08818u3GAXimrMAKcM22xNPEMrEFsQ==", + "node_modules/@comunica/actor-rdf-parse-rdfxml/node_modules/@comunica/context-entries": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@comunica/context-entries/-/context-entries-4.5.0.tgz", + "integrity": "sha512-mgeSYFBcpMKLq34COpy129LVHigGUgA1uEI66WXmk3mdmlAKRQNe9D/W2Q924w0FZZmIOpeLMo+s358tFsodow==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/core": "^5.2.3", - "@comunica/types": "^5.2.3", - "@comunica/utils-algebra": "^5.2.0", + "@comunica/core": "^4.5.0", + "@comunica/types": "^4.5.0", "@rdfjs/types": "*", - "jsonld-context-parser": "^2.2.2" + "jsonld-context-parser": "^2.2.2", + "sparqlalgebrajs": "^5.0.2" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/core": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/core/-/core-5.2.3.tgz", - "integrity": "sha512-+ZpuwERjRAMRCdkxBJbUHSdHpZAxU3fHGW7tA6JpJbYryneEIU7IFlEDgP/NbfmdD5O5HfO2/0GbThiMMWgOFQ==", + "node_modules/@comunica/actor-rdf-parse-rdfxml/node_modules/@comunica/core": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@comunica/core/-/core-4.5.0.tgz", + "integrity": "sha512-UFHBboFaY0eESH0H8qJRIRuRfda2QduS886l2sRum/V4qhzJkMpf3zdOoZoBbRDU24PBmliWysi9TEsaPsyRwg==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/types": "^5.2.3", + "@comunica/types": "^4.5.0", "immutable": "^5.1.3" }, "engines": { @@ -4306,542 +4106,446 @@ "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/logger-pretty": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/logger-pretty/-/logger-pretty-5.2.3.tgz", - "integrity": "sha512-MgNZ8MWP9GHsHbA7a9ZZ2tdSnUr/1adbisbZh9UdvvIyXdGP0mdqjhHlDq/KobBfRr9HS7AC662OD8pMl0L2pw==", + "node_modules/@comunica/actor-rdf-parse-rdfxml/node_modules/@comunica/types": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@comunica/types/-/types-4.5.0.tgz", + "integrity": "sha512-XhnkspVgYilchErpSAELHRA7B4wRszDdvCkhbd52vjLrThzGUDfDoGx+56y4AeziWkxQLNug8AZbo/Q6J2vCzQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/types": "^5.2.3", - "object-inspect": "^1.12.2", - "process": "^0.11.10" + "@rdfjs/types": "*", + "@types/yargs": "^17.0.24", + "asynciterator": "^3.9.0", + "lru-cache": "^10.0.1", + "sparqlalgebrajs": "^5.0.2" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/logger-void": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/logger-void/-/logger-void-5.2.3.tgz", - "integrity": "sha512-lUgcEmvIpmJr9+D3ideshcc+18pcrd8hbajjjcrv0g/0jkSF6ijHkhKVHC3wT24WIQ8K0/BFkN3JHq7kZ8HXHw==", + "node_modules/@comunica/actor-rdf-parse-rdfxml/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==", + "dev": true, + "license": "ISC" + }, + "node_modules/@comunica/actor-rdf-parse-shaclc": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-shaclc/-/actor-rdf-parse-shaclc-4.5.0.tgz", + "integrity": "sha512-YFYn9ml/eCfZhBTYeaYJ0Qk6HerBi0H4acZYppcMKdh/GPJklzW9LOLlEfEzYstrqwPIKZzqgoBg5yvVgbmXpA==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/types": "^5.2.3" + "@comunica/bus-rdf-parse": "^4.5.0", + "@comunica/types": "^4.5.0", + "@jeswr/stream-to-string": "^2.0.0", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0", + "readable-stream": "^4.5.2", + "shaclc-parse": "^1.4.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/mediator-all": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/mediator-all/-/mediator-all-5.2.3.tgz", - "integrity": "sha512-VA+IytwflTunuPs1x9i3BRTUyrIP4iXOPlY4h2ZpsQmoLa07QAcs7tEIpLBY3owkyEbcdEAZPF9qqBYjChZ7dg==", + "node_modules/@comunica/actor-rdf-parse-shaclc/node_modules/@comunica/types": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@comunica/types/-/types-4.5.0.tgz", + "integrity": "sha512-XhnkspVgYilchErpSAELHRA7B4wRszDdvCkhbd52vjLrThzGUDfDoGx+56y4AeziWkxQLNug8AZbo/Q6J2vCzQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/core": "^5.2.3" + "@rdfjs/types": "*", + "@types/yargs": "^17.0.24", + "asynciterator": "^3.9.0", + "lru-cache": "^10.0.1", + "sparqlalgebrajs": "^5.0.2" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/mediator-combine-pipeline": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/mediator-combine-pipeline/-/mediator-combine-pipeline-5.2.3.tgz", - "integrity": "sha512-Tu5fkk1wO9mqYhLo8P8gqw6ZM+QlrG5YcemSNNxpyOWYBaZUzllppa3c01B4TczAcNteg1sIavf4DF3w7wo4fg==", + "node_modules/@comunica/actor-rdf-parse-shaclc/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==", + "dev": true, + "license": "ISC" + }, + "node_modules/@comunica/actor-rdf-parse-xml-rdfa": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-xml-rdfa/-/actor-rdf-parse-xml-rdfa-4.5.0.tgz", + "integrity": "sha512-1uQuq3xsokT0wWf9O6d+SyuNEvGX+bgSSGBCQF9YDjc2RygiZATUdThDmh4VDUYJzUCxHb3YM1XyJ+U2Si6xpA==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/core": "^5.2.3", - "@comunica/types": "^5.2.3" + "@comunica/bus-rdf-parse": "^4.5.0", + "@comunica/context-entries": "^4.5.0", + "@comunica/types": "^4.5.0", + "rdfa-streaming-parser": "^2.0.1" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/mediator-combine-union": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/mediator-combine-union/-/mediator-combine-union-5.2.3.tgz", - "integrity": "sha512-KeTyRBT9ZLn151eV1UQgDruYoXWKl1jr28q/Rfo9+M6xHXU93ySQCjv9Y0ckaDPKTXNQVo2Q95tI49R3XD+vww==", + "node_modules/@comunica/actor-rdf-parse-xml-rdfa/node_modules/@comunica/context-entries": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@comunica/context-entries/-/context-entries-4.5.0.tgz", + "integrity": "sha512-mgeSYFBcpMKLq34COpy129LVHigGUgA1uEI66WXmk3mdmlAKRQNe9D/W2Q924w0FZZmIOpeLMo+s358tFsodow==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/core": "^5.2.3" + "@comunica/core": "^4.5.0", + "@comunica/types": "^4.5.0", + "@rdfjs/types": "*", + "jsonld-context-parser": "^2.2.2", + "sparqlalgebrajs": "^5.0.2" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/mediator-join-coefficients-fixed": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/mediator-join-coefficients-fixed/-/mediator-join-coefficients-fixed-5.2.3.tgz", - "integrity": "sha512-JsUJRkLGaqqnCjDV0F4AV3VMuEC6bsbwCaI3kGIr4UnBlnFu7lzwZcl6VwGivTGizRcMQ6cBeKJcGb3VK5AE6g==", + "node_modules/@comunica/actor-rdf-parse-xml-rdfa/node_modules/@comunica/core": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@comunica/core/-/core-4.5.0.tgz", + "integrity": "sha512-UFHBboFaY0eESH0H8qJRIRuRfda2QduS886l2sRum/V4qhzJkMpf3zdOoZoBbRDU24PBmliWysi9TEsaPsyRwg==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-rdf-join": "^5.2.3", - "@comunica/context-entries": "^5.2.3", - "@comunica/core": "^5.2.3", - "@comunica/mediatortype-join-coefficients": "^5.2.3", - "@comunica/types": "^5.2.3" + "@comunica/types": "^4.5.0", + "immutable": "^5.1.3" + }, + "engines": { + "node": ">=14.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/mediator-number": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/mediator-number/-/mediator-number-5.2.3.tgz", - "integrity": "sha512-QgMjmHdsOFPepgFOa6pX5pbGgYrxGPTRZ5cy0Az0eNxit034a4lUKdCH4+ShFID3kUXrLZ6FdjUbHxdDNTh7Ww==", + "node_modules/@comunica/actor-rdf-parse-xml-rdfa/node_modules/@comunica/types": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@comunica/types/-/types-4.5.0.tgz", + "integrity": "sha512-XhnkspVgYilchErpSAELHRA7B4wRszDdvCkhbd52vjLrThzGUDfDoGx+56y4AeziWkxQLNug8AZbo/Q6J2vCzQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/core": "^5.2.3" + "@rdfjs/types": "*", + "@types/yargs": "^17.0.24", + "asynciterator": "^3.9.0", + "lru-cache": "^10.0.1", + "sparqlalgebrajs": "^5.0.2" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/mediator-race": { + "node_modules/@comunica/actor-rdf-parse-xml-rdfa/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==", + "dev": true, + "license": "ISC" + }, + "node_modules/@comunica/actor-rdf-update-quads-rdfjs-store": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/mediator-race/-/mediator-race-5.2.3.tgz", - "integrity": "sha512-lN6OO7eG5n/pivpXriK4P6g0G25Gzg3lz2eCI9n7m52g7SqcOYFwY8r68sAxLGuT1KM1KXLJwm1ie2ymp6VWCQ==", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-update-quads-rdfjs-store/-/actor-rdf-update-quads-rdfjs-store-5.2.3.tgz", + "integrity": "sha512-EOgxs96QZCA4Ksb85P9GhMcV0ToPuKOTmPNtVJw0UwXxRRN6AhhhIlMWyTK4Jw3SxTFm4OtUes+eRioCTcMdwQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/core": "^5.2.3" + "@comunica/bus-rdf-update-quads": "^5.2.3", + "@comunica/context-entries": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/types": "^5.2.3", + "@comunica/utils-query-operation": "^5.2.3", + "@rdfjs/types": "*", + "asynciterator": "^3.10.0", + "event-emitter-promisify": "^1.1.0", + "rdf-string": "^2.0.1" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/mediatortype-accuracy": { + "node_modules/@comunica/actor-term-comparator-factory-expression-evaluator": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/mediatortype-accuracy/-/mediatortype-accuracy-5.2.3.tgz", - "integrity": "sha512-JWEAvml7xt0d/G8pp4/5iPHVBTnIggItpJ8qDtWjUf3Rdl/IWOYpMgfXo8oGNHrQ6CYevdJ7vSI4Xf3xpF7gAg==", + "resolved": "https://registry.npmjs.org/@comunica/actor-term-comparator-factory-expression-evaluator/-/actor-term-comparator-factory-expression-evaluator-5.2.3.tgz", + "integrity": "sha512-hpsO5FyC/3cv/yxmNA0PXFEmjZkUEWZwW/Dijl1HQXK0KzrNDffpIKEt8Y6704h7oWnPjaGAxlzoi+e7gwztqg==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/core": "^5.2.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/comunica-association" + "@comunica/actor-expression-evaluator-factory-default": "^5.2.3", + "@comunica/bus-function-factory": "^5.2.3", + "@comunica/bus-term-comparator-factory": "^5.2.3", + "@comunica/context-entries": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/utils-bindings-factory": "^5.2.3", + "@comunica/utils-expression-evaluator": "^5.2.3", + "@rdfjs/types": "*" } }, - "node_modules/@comunica/mediatortype-join-coefficients": { + "node_modules/@comunica/bus-bindings-aggregator-factory": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/mediatortype-join-coefficients/-/mediatortype-join-coefficients-5.2.3.tgz", - "integrity": "sha512-FE000HZeHgQ5/WpB39qci2HGUZ6wuoFDGkZjNGCD2hUQU6SuubWyoolxvIjXUqClqCQJVJNu7qW4eaK4MNZhzw==", + "resolved": "https://registry.npmjs.org/@comunica/bus-bindings-aggregator-factory/-/bus-bindings-aggregator-factory-5.2.3.tgz", + "integrity": "sha512-qURcsSJeijscCPmLLZdKKQ/33sks3gEFr3JoXM97B8ZS4ZnhmE4JSiSHKE4cYN+osXHXVFRHQuHDd1cIlxjO0w==", "dev": true, "license": "MIT", "dependencies": { + "@comunica/bus-expression-evaluator-factory": "^5.2.3", + "@comunica/context-entries": "^5.2.3", "@comunica/core": "^5.2.3", - "@rdfjs/types": "*" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/comunica-association" + "@comunica/types": "^5.2.3", + "@comunica/utils-algebra": "^5.2.0", + "@comunica/utils-expression-evaluator": "^5.2.3", + "@rdfjs/types": "*", + "rdf-string": "^2.0.1" } }, - "node_modules/@comunica/mediatortype-time": { + "node_modules/@comunica/bus-context-preprocess": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/mediatortype-time/-/mediatortype-time-5.2.3.tgz", - "integrity": "sha512-LPZjj/s/9R4jGDj8U5c8txyxfFTqqVeQ0ociQPRVtQSK0qUHJGsUHYqTUQqu2e9MCW6qFIlSInZ6a/7IOQmUEQ==", + "resolved": "https://registry.npmjs.org/@comunica/bus-context-preprocess/-/bus-context-preprocess-5.2.3.tgz", + "integrity": "sha512-LtoQGPHjT+OJb5E9+0ykpDyaWlyi9nbhQjH5xlZyvdl3xVoFiA+uzpbOug9LWS2WIPwzlfFWhLHl+iuFCIwc7w==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/core": "^5.2.3" + "@comunica/core": "^5.2.3", + "@comunica/types": "^5.2.3" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/query-sparql-rdfjs-lite": { + "node_modules/@comunica/bus-expression-evaluator-factory": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/query-sparql-rdfjs-lite/-/query-sparql-rdfjs-lite-5.2.3.tgz", - "integrity": "sha512-uUCu9xzQjzwwHoBB1/G5eIXkuhp4n4XMWiNyFu/QholiJ2gfiz31ozvWevqY1/2pmIboaAVikp3EE5YjPMlAkA==", + "resolved": "https://registry.npmjs.org/@comunica/bus-expression-evaluator-factory/-/bus-expression-evaluator-factory-5.2.3.tgz", + "integrity": "sha512-46jPNOXLx1bIvHSRdPk8kIW7TJAqTdZIucgcSn6z1aJyXMSsDYUZPTClX5eSZciUufKASyPicMebvP7p47++JA==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/actor-bindings-aggregator-factory-average": "^5.2.3", - "@comunica/actor-bindings-aggregator-factory-count": "^5.2.3", - "@comunica/actor-bindings-aggregator-factory-group-concat": "^5.2.3", - "@comunica/actor-bindings-aggregator-factory-max": "^5.2.3", - "@comunica/actor-bindings-aggregator-factory-min": "^5.2.3", - "@comunica/actor-bindings-aggregator-factory-sample": "^5.2.3", - "@comunica/actor-bindings-aggregator-factory-sum": "^5.2.3", - "@comunica/actor-bindings-aggregator-factory-wildcard-count": "^5.2.3", - "@comunica/actor-context-preprocess-convert-shortcuts": "^5.2.3", - "@comunica/actor-context-preprocess-set-defaults": "^5.2.3", - "@comunica/actor-context-preprocess-source-to-destination": "^5.2.3", - "@comunica/actor-expression-evaluator-factory-default": "^5.2.3", - "@comunica/actor-function-factory-expression-bnode": "^5.2.3", - "@comunica/actor-function-factory-expression-bound": "^5.2.3", - "@comunica/actor-function-factory-expression-coalesce": "^5.2.3", - "@comunica/actor-function-factory-expression-concat": "^5.2.3", - "@comunica/actor-function-factory-expression-extensions": "^5.2.3", - "@comunica/actor-function-factory-expression-if": "^5.2.3", - "@comunica/actor-function-factory-expression-in": "^5.2.3", - "@comunica/actor-function-factory-expression-logical-and": "^5.2.3", - "@comunica/actor-function-factory-expression-logical-or": "^5.2.3", - "@comunica/actor-function-factory-expression-not-in": "^5.2.3", - "@comunica/actor-function-factory-expression-same-term": "^5.2.3", - "@comunica/actor-function-factory-term-abs": "^5.2.3", - "@comunica/actor-function-factory-term-addition": "^5.2.3", - "@comunica/actor-function-factory-term-ceil": "^5.2.3", - "@comunica/actor-function-factory-term-contains": "^5.2.3", - "@comunica/actor-function-factory-term-datatype": "^5.2.3", - "@comunica/actor-function-factory-term-day": "^5.2.3", - "@comunica/actor-function-factory-term-division": "^5.2.3", - "@comunica/actor-function-factory-term-encode-for-uri": "^5.2.3", - "@comunica/actor-function-factory-term-equality": "^5.2.3", - "@comunica/actor-function-factory-term-floor": "^5.2.3", - "@comunica/actor-function-factory-term-greater-than": "^5.2.3", - "@comunica/actor-function-factory-term-greater-than-equal": "^5.2.3", - "@comunica/actor-function-factory-term-has-lang": "^5.2.3", - "@comunica/actor-function-factory-term-has-langdir": "^5.2.3", - "@comunica/actor-function-factory-term-hours": "^5.2.3", - "@comunica/actor-function-factory-term-inequality": "^5.2.3", - "@comunica/actor-function-factory-term-iri": "^5.2.3", - "@comunica/actor-function-factory-term-is-blank": "^5.2.3", - "@comunica/actor-function-factory-term-is-iri": "^5.2.3", - "@comunica/actor-function-factory-term-is-literal": "^5.2.3", - "@comunica/actor-function-factory-term-is-numeric": "^5.2.3", - "@comunica/actor-function-factory-term-is-triple": "^5.2.3", - "@comunica/actor-function-factory-term-lang": "^5.2.3", - "@comunica/actor-function-factory-term-langdir": "^5.2.3", - "@comunica/actor-function-factory-term-langmatches": "^5.2.3", - "@comunica/actor-function-factory-term-lcase": "^5.2.3", - "@comunica/actor-function-factory-term-lesser-than": "^5.2.3", - "@comunica/actor-function-factory-term-lesser-than-equal": "^5.2.3", - "@comunica/actor-function-factory-term-md5": "^5.2.3", - "@comunica/actor-function-factory-term-minutes": "^5.2.3", - "@comunica/actor-function-factory-term-month": "^5.2.3", - "@comunica/actor-function-factory-term-multiplication": "^5.2.3", - "@comunica/actor-function-factory-term-not": "^5.2.3", - "@comunica/actor-function-factory-term-now": "^5.2.3", - "@comunica/actor-function-factory-term-object": "^5.2.3", - "@comunica/actor-function-factory-term-predicate": "^5.2.3", - "@comunica/actor-function-factory-term-rand": "^5.2.3", - "@comunica/actor-function-factory-term-regex": "^5.2.3", - "@comunica/actor-function-factory-term-replace": "^5.2.3", - "@comunica/actor-function-factory-term-round": "^5.2.3", - "@comunica/actor-function-factory-term-seconds": "^5.2.3", - "@comunica/actor-function-factory-term-sha1": "^5.2.3", - "@comunica/actor-function-factory-term-sha256": "^5.2.3", - "@comunica/actor-function-factory-term-sha384": "^5.2.3", - "@comunica/actor-function-factory-term-sha512": "^5.2.3", - "@comunica/actor-function-factory-term-str": "^5.2.3", - "@comunica/actor-function-factory-term-str-after": "^5.2.3", - "@comunica/actor-function-factory-term-str-before": "^5.2.3", - "@comunica/actor-function-factory-term-str-dt": "^5.2.3", - "@comunica/actor-function-factory-term-str-ends": "^5.2.3", - "@comunica/actor-function-factory-term-str-lang": "^5.2.3", - "@comunica/actor-function-factory-term-str-langdir": "^5.2.3", - "@comunica/actor-function-factory-term-str-len": "^5.2.3", - "@comunica/actor-function-factory-term-str-starts": "^5.2.3", - "@comunica/actor-function-factory-term-str-uuid": "^5.2.3", - "@comunica/actor-function-factory-term-sub-str": "^5.2.3", - "@comunica/actor-function-factory-term-subject": "^5.2.3", - "@comunica/actor-function-factory-term-subtraction": "^5.2.3", - "@comunica/actor-function-factory-term-timezone": "^5.2.3", - "@comunica/actor-function-factory-term-triple": "^5.2.3", - "@comunica/actor-function-factory-term-tz": "^5.2.3", - "@comunica/actor-function-factory-term-ucase": "^5.2.3", - "@comunica/actor-function-factory-term-unary-minus": "^5.2.3", - "@comunica/actor-function-factory-term-unary-plus": "^5.2.3", - "@comunica/actor-function-factory-term-uuid": "^5.2.3", - "@comunica/actor-function-factory-term-xsd-to-boolean": "^5.2.3", - "@comunica/actor-function-factory-term-xsd-to-date": "^5.2.3", - "@comunica/actor-function-factory-term-xsd-to-datetime": "^5.2.3", - "@comunica/actor-function-factory-term-xsd-to-day-time-duration": "^5.2.3", - "@comunica/actor-function-factory-term-xsd-to-decimal": "^5.2.3", - "@comunica/actor-function-factory-term-xsd-to-double": "^5.2.3", - "@comunica/actor-function-factory-term-xsd-to-duration": "^5.2.3", - "@comunica/actor-function-factory-term-xsd-to-float": "^5.2.3", - "@comunica/actor-function-factory-term-xsd-to-integer": "^5.2.3", - "@comunica/actor-function-factory-term-xsd-to-string": "^5.2.3", - "@comunica/actor-function-factory-term-xsd-to-time": "^5.2.3", - "@comunica/actor-function-factory-term-xsd-to-year-month-duration": "^5.2.3", - "@comunica/actor-function-factory-term-year": "^5.2.3", - "@comunica/actor-hash-bindings-murmur": "^5.2.3", - "@comunica/actor-hash-quads-murmur": "^5.2.3", - "@comunica/actor-init-query": "^5.2.3", - "@comunica/actor-optimize-query-operation-assign-sources-exhaustive": "^5.2.3", - "@comunica/actor-optimize-query-operation-bgp-to-join": "^5.2.3", - "@comunica/actor-optimize-query-operation-construct-distinct": "^5.2.3", - "@comunica/actor-optimize-query-operation-describe-to-constructs-subject": "^5.2.3", - "@comunica/actor-optimize-query-operation-distinct-terms-pushdown": "^5.2.3", - "@comunica/actor-optimize-query-operation-filter-pushdown": "^5.2.3", - "@comunica/actor-optimize-query-operation-group-file-sources": "^5.2.3", - "@comunica/actor-optimize-query-operation-group-sources": "^5.2.3", - "@comunica/actor-optimize-query-operation-join-bgp": "^5.2.3", - "@comunica/actor-optimize-query-operation-join-connected": "^5.2.3", - "@comunica/actor-optimize-query-operation-leftjoin-expression-pushdown": "^5.2.3", - "@comunica/actor-optimize-query-operation-prune-empty-source-operations": "^5.2.3", - "@comunica/actor-optimize-query-operation-query-source-identify": "^5.2.3", - "@comunica/actor-optimize-query-operation-query-source-skolemize": "^5.2.3", - "@comunica/actor-optimize-query-operation-rewrite-add": "^5.2.3", - "@comunica/actor-optimize-query-operation-rewrite-copy": "^5.2.3", - "@comunica/actor-optimize-query-operation-rewrite-move": "^5.2.3", - "@comunica/actor-query-operation-ask": "^5.2.3", - "@comunica/actor-query-operation-bgp-join": "^5.2.3", - "@comunica/actor-query-operation-construct": "^5.2.3", - "@comunica/actor-query-operation-distinct-identity": "^5.2.3", - "@comunica/actor-query-operation-extend": "^5.2.3", - "@comunica/actor-query-operation-filter": "^5.2.3", - "@comunica/actor-query-operation-from-quad": "^5.2.3", - "@comunica/actor-query-operation-group": "^5.2.3", - "@comunica/actor-query-operation-join": "^5.2.3", - "@comunica/actor-query-operation-leftjoin": "^5.2.3", - "@comunica/actor-query-operation-minus": "^5.2.3", - "@comunica/actor-query-operation-nodes": "^5.2.3", - "@comunica/actor-query-operation-nop": "^5.2.3", - "@comunica/actor-query-operation-orderby": "^5.2.3", - "@comunica/actor-query-operation-path-alt": "^5.2.3", - "@comunica/actor-query-operation-path-inv": "^5.2.3", - "@comunica/actor-query-operation-path-link": "^5.2.3", - "@comunica/actor-query-operation-path-nps": "^5.2.3", - "@comunica/actor-query-operation-path-one-or-more": "^5.2.3", - "@comunica/actor-query-operation-path-seq": "^5.2.3", - "@comunica/actor-query-operation-path-zero-or-more": "^5.2.3", - "@comunica/actor-query-operation-path-zero-or-one": "^5.2.3", - "@comunica/actor-query-operation-project": "^5.2.3", - "@comunica/actor-query-operation-reduced-hash": "^5.2.3", - "@comunica/actor-query-operation-slice": "^5.2.3", - "@comunica/actor-query-operation-source": "^5.2.3", - "@comunica/actor-query-operation-union": "^5.2.3", - "@comunica/actor-query-operation-update-clear": "^5.2.3", - "@comunica/actor-query-operation-update-compositeupdate": "^5.2.3", - "@comunica/actor-query-operation-update-create": "^5.2.3", - "@comunica/actor-query-operation-update-deleteinsert": "^5.2.3", - "@comunica/actor-query-operation-update-drop": "^5.2.3", - "@comunica/actor-query-operation-update-load": "^5.2.3", - "@comunica/actor-query-operation-values": "^5.2.3", - "@comunica/actor-query-parse-sparql": "^5.2.3", - "@comunica/actor-query-process-sequential": "^5.2.3", - "@comunica/actor-query-source-identify-rdfjs": "^5.2.3", - "@comunica/actor-rdf-join-entries-sort-cardinality": "^5.2.3", - "@comunica/actor-rdf-join-entries-sort-selectivity": "^5.2.3", - "@comunica/actor-rdf-join-inner-hash": "^5.2.3", - "@comunica/actor-rdf-join-inner-multi-bind": "^5.2.3", - "@comunica/actor-rdf-join-inner-multi-bind-source": "^5.2.3", - "@comunica/actor-rdf-join-inner-multi-empty": "^5.2.3", - "@comunica/actor-rdf-join-inner-multi-smallest": "^5.2.3", - "@comunica/actor-rdf-join-inner-multi-smallest-filter-bindings": "^5.2.3", - "@comunica/actor-rdf-join-inner-nestedloop": "^5.2.3", - "@comunica/actor-rdf-join-inner-none": "^5.2.3", - "@comunica/actor-rdf-join-inner-single": "^5.2.3", - "@comunica/actor-rdf-join-inner-symmetrichash": "^5.2.3", - "@comunica/actor-rdf-join-minus-hash": "^5.2.3", - "@comunica/actor-rdf-join-optional-bind": "^5.2.3", - "@comunica/actor-rdf-join-optional-hash": "^5.2.3", - "@comunica/actor-rdf-join-optional-nestedloop": "^5.2.3", - "@comunica/actor-rdf-join-selectivity-variable-counting": "^5.2.3", - "@comunica/actor-rdf-metadata-accumulate-cardinality": "^5.2.3", - "@comunica/actor-rdf-metadata-accumulate-pagesize": "^5.2.3", - "@comunica/actor-rdf-metadata-accumulate-requesttime": "^5.2.3", - "@comunica/actor-rdf-update-quads-rdfjs-store": "^5.2.3", - "@comunica/actor-term-comparator-factory-expression-evaluator": "^5.2.3", "@comunica/bus-function-factory": "^5.2.3", - "@comunica/bus-http-invalidate": "^5.2.3", + "@comunica/bus-merge-bindings-context": "^5.2.3", "@comunica/bus-query-operation": "^5.2.3", - "@comunica/config-query-sparql": "^5.2.1", "@comunica/core": "^5.2.3", - "@comunica/logger-void": "^5.2.3", - "@comunica/mediator-all": "^5.2.3", - "@comunica/mediator-combine-pipeline": "^5.2.3", - "@comunica/mediator-combine-union": "^5.2.3", - "@comunica/mediator-join-coefficients-fixed": "^5.2.3", - "@comunica/mediator-number": "^5.2.3", - "@comunica/mediator-race": "^5.2.3", - "@comunica/runner": "^5.2.3", - "@comunica/types": "^5.2.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/comunica-association" + "@comunica/types": "^5.2.3", + "@comunica/utils-algebra": "^5.2.0" } }, - "node_modules/@comunica/runner": { + "node_modules/@comunica/bus-function-factory": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/runner/-/runner-5.2.3.tgz", - "integrity": "sha512-EVkGef4gP4cue+irSFHHv6jfa9mSKOykf18iwtSiKKs35a0Kft9/v2xvty+TFlKEqMjA9Ha2wU3r4nNAaWWusQ==", + "resolved": "https://registry.npmjs.org/@comunica/bus-function-factory/-/bus-function-factory-5.2.3.tgz", + "integrity": "sha512-DlRHH5ktOTb22J0vlMumBfIkFkg3eN3mfB+mRrt+pbLabI417/arkEFSSvZKrXjLUL39zbBqhv8gbo5jM8vk4A==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-init": "^5.2.3", + "@comunica/context-entries": "^5.2.3", "@comunica/core": "^5.2.3", - "componentsjs": "^6.2.0", - "process": "^0.11.10" - }, - "bin": { - "comunica-compile-config": "bin/compile-config" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/comunica-association" + "@comunica/types": "^5.2.3", + "@comunica/utils-algebra": "^5.2.0", + "@comunica/utils-expression-evaluator": "^5.2.3" } }, - "node_modules/@comunica/types": { + "node_modules/@comunica/bus-hash-bindings": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/types/-/types-5.2.3.tgz", - "integrity": "sha512-/28Wr3OZEgNlLcdJ5IRnrambic7iYmrrm9eO2NqF2Vo8rDokSdrAwzEVr29peWwW/0gbLmGerclSxFj7lPI4mA==", + "resolved": "https://registry.npmjs.org/@comunica/bus-hash-bindings/-/bus-hash-bindings-5.2.3.tgz", + "integrity": "sha512-dbGrxkKwO8e4qyDjQ8og/ZCJj9sJv3jS7hqmyaGCVU5RSMdXGNTo6mtHW0k1zTvzQ2XT5ZqrroCDzqT6xgQt6A==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/utils-algebra": "^5.2.0", - "@rdfjs/types": "*", - "@types/yargs": "^17.0.24", - "asynciterator": "^3.10.0", - "lru-cache": "^11.2.2" + "@comunica/core": "^5.2.3", + "@comunica/types": "^5.2.3", + "@rdfjs/types": "*" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/utils-algebra": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@comunica/utils-algebra/-/utils-algebra-5.2.0.tgz", - "integrity": "sha512-UYGwvXF8PkV72ivxkE1sjJi9v/5NPiWXjsRdkgOHkRGcUkReLTjMQPWTyQ/QmiW7SkAkbYwWLG8rn8jtAdpgVw==", + "node_modules/@comunica/bus-hash-quads": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/bus-hash-quads/-/bus-hash-quads-5.2.3.tgz", + "integrity": "sha512-qCKphc2ZqPbFtKrBO6rftq3M9wJhFhQLSCHS4RDQAYy03NT2Te01MyxJK9RjxQx/xtYsy5DPPLH/dYPrOAAFCQ==", "dev": true, "license": "MIT", "dependencies": { - "@rdfjs/types": "*", - "@traqula/algebra-transformations-1-2": "^1.0.1", - "@traqula/core": "^1.0.0", - "rdf-terms": "^2.0.0" + "@comunica/core": "^5.2.3", + "rdf-data-factory": "^2.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/utils-bindings-factory": { + "node_modules/@comunica/bus-http": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/utils-bindings-factory/-/utils-bindings-factory-5.2.3.tgz", - "integrity": "sha512-kf7LPEokpKfMQzkggWsCyvuo8qDDig04ybqVtFl6KBKnoC8qYBKLsoNB7sfQaSdKeAxaIktRvKoNrEAJ+WRc7w==", + "resolved": "https://registry.npmjs.org/@comunica/bus-http/-/bus-http-5.2.3.tgz", + "integrity": "sha512-1xQVWj0UEScLYc2ah0LiiLdNPEG8yjcyuHl3kyDy+TLjifhNMoMjhv2vFRdB28s8B6Y05K6Zz6Jl7tnoWxNMwQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-merge-bindings-context": "^5.2.3", "@comunica/core": "^5.2.3", "@comunica/types": "^5.2.3", - "@rdfjs/types": "*", - "immutable": "^5.1.3", - "rdf-string": "^2.0.1" + "@jeswr/stream-to-string": "^2.0.0", + "is-stream": "^2.0.1", + "readable-from-web": "^1.0.0", + "readable-stream-node-to-web": "^1.0.1" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/utils-bindings-index": { + "node_modules/@comunica/bus-http-invalidate": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/utils-bindings-index/-/utils-bindings-index-5.2.3.tgz", - "integrity": "sha512-sZmHPX20E4nuf5JqWsnOre0n8CJE3iFotZnvfq9Zj34LKaStUUB5M1vtiUM9JgN+gPk2sc0pFGVXNsNjveliiA==", + "resolved": "https://registry.npmjs.org/@comunica/bus-http-invalidate/-/bus-http-invalidate-5.2.3.tgz", + "integrity": "sha512-i14H83kyZ+ryDsqKizF8wE6RgqJDbo6/VK18wR3AI9WQ/RcZ7C/TQfn03DTp2z/ehHf6BfO/mlTv6WsOOYOw9A==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/types": "^5.2.3", - "@rdfjs/types": "*" + "@comunica/core": "^5.2.3" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/utils-data-factory": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@comunica/utils-data-factory/-/utils-data-factory-5.0.0.tgz", - "integrity": "sha512-F5nkZjDSDdydAItS19svrWdWdCTx7pLCGlVomePa1IiF117TOZZMyI9bcFmh9SoIpmoitfMPHre3Fhm8DSd0uQ==", + "node_modules/@comunica/bus-init": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/bus-init/-/bus-init-5.2.3.tgz", + "integrity": "sha512-I2eP9JiK5WVv5vUY9QbHAbXD7NRTBP66CkW8MJ5KKswNPdsFBPJaeXW/ekcEKEm4aUsj/80zIO/eE4M0vzo2KA==", "dev": true, "license": "MIT", "dependencies": { - "@rdfjs/types": "*" + "@comunica/core": "^5.2.3", + "readable-stream": "^4.7.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/utils-expression-evaluator": { + "node_modules/@comunica/bus-merge-bindings-context": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/utils-expression-evaluator/-/utils-expression-evaluator-5.2.3.tgz", - "integrity": "sha512-u9SjaBIuhUSLthfjRSL+Utsf0EtfUWRZbCI3gOC6RJ8lXUVRSjKKSJZsgvnWSbkoROHczKI9dJPFe4iusO6sYg==", + "resolved": "https://registry.npmjs.org/@comunica/bus-merge-bindings-context/-/bus-merge-bindings-context-5.2.3.tgz", + "integrity": "sha512-X9H6amot0QX3a4X+T0B7urCvtPmNE5vkqVNKx5AJU+j0N1UhbZuaNBhn8pJ7n1bmAGKowBc+bAX1pOQNXWF3EQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@comunica/core": "^5.2.3", + "@comunica/types": "^5.2.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/bus-optimize-query-operation": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/bus-optimize-query-operation/-/bus-optimize-query-operation-5.2.3.tgz", + "integrity": "sha512-hl8zVCgEO0yn+fyXdM9ZrQrl4PuiBzGgNH5Vda8/iIzSScOIQzTLIEUFFZv5nr4oiTSOLxyL1ZHFQ49Ij269Zw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@comunica/core": "^5.2.3", + "@comunica/types": "^5.2.3", + "@comunica/utils-algebra": "^5.2.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/bus-query-operation": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/bus-query-operation/-/bus-query-operation-5.2.3.tgz", + "integrity": "sha512-B5vh4Nz699vxh04hYmlpelKDSQ0UATcsSGwFYbccVsQBIulBAdET1y8ODFPZachZyTdPXj8ehyHyYhYY+MzrNw==", "dev": true, "license": "MIT", "dependencies": { "@comunica/context-entries": "^5.2.3", + "@comunica/core": "^5.2.3", "@comunica/types": "^5.2.3", "@comunica/utils-algebra": "^5.2.0", - "@rdfjs/types": "*", - "lru-cache": "^11.2.2", - "rdf-data-factory": "^2.0.0", - "rdf-string": "^2.0.1" + "@comunica/utils-metadata": "^5.2.3", + "@rdfjs/types": "*" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/utils-iterator": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@comunica/utils-iterator/-/utils-iterator-5.0.0.tgz", - "integrity": "sha512-iognyhJ4kkwZe2zZTB9MbELiUKypVGWjLFSY+xnVqu7WjDAAkmj2KuD9jRKXdYsvMT43CUo7JXh+2vIxYGL68Q==", + "node_modules/@comunica/bus-query-parse": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/bus-query-parse/-/bus-query-parse-5.2.3.tgz", + "integrity": "sha512-zC45bBWFhuJ+PLZwx1n131MOKnZChl4o/GPQkK4xyUQL6AslGKA9xdJRxsHosxUB/NFClv1DcWGWPgB0nt5uZg==", "dev": true, "license": "MIT", "dependencies": { - "asynciterator": "^3.10.0" + "@comunica/core": "^5.2.3", + "@comunica/utils-algebra": "^5.2.0", + "@rdfjs/types": "*" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/utils-metadata": { + "node_modules/@comunica/bus-query-process": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/utils-metadata/-/utils-metadata-5.2.3.tgz", - "integrity": "sha512-2CvKcXI/V/jvRrWnjXa/JF9gsToPtl0l7ISVQeGYYqWfj+9mJwF8qDxo8f0XBb6ihSeu/MF+AHrfZLNNnZnZag==", + "resolved": "https://registry.npmjs.org/@comunica/bus-query-process/-/bus-query-process-5.2.3.tgz", + "integrity": "sha512-qI2MplEOz3tYhRU9yY6iQUBaXTLVpLPX4OaEuUVGmPaAE7o9QIrgRSyMaCd/+jnka9pVElqVVN03mmr0AK/uiw==", "dev": true, "license": "MIT", "dependencies": { + "@comunica/core": "^5.2.3", "@comunica/types": "^5.2.3", - "@rdfjs/types": "*", - "asynciterator": "^3.10.0" + "@comunica/utils-algebra": "^5.2.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@comunica/utils-query-operation": { + "node_modules/@comunica/bus-query-result-serialize": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@comunica/utils-query-operation/-/utils-query-operation-5.2.3.tgz", - "integrity": "sha512-uzZvBeUEvfOWVqzleHzQ8Ruo+Byrmo6pF52UeI7DHFGNSDxCIfyD3flXNbKki2jg4a+s2E3JoY07fSxgi2N11w==", + "resolved": "https://registry.npmjs.org/@comunica/bus-query-result-serialize/-/bus-query-result-serialize-5.2.3.tgz", + "integrity": "sha512-xNoRjHgf9rqWDJKWMKjNOfntfDwlhUCcbAiwC7CObkrF13vKga5W5NjeNVHVCQxTofk7Pqp0YzagJgNlisNkzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@comunica/actor-abstract-mediatyped": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/types": "^5.2.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/bus-query-source-identify": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/bus-query-source-identify/-/bus-query-source-identify-5.2.3.tgz", + "integrity": "sha512-S8sr2nFLzPbT7I4XhjJpBlW/jMDuvM4t3uuya8bUo2+bSgSJE3obDdpMNtK3mj0BD05IQZyP0DINzuG8VNFdww==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/context-entries": "^5.2.3", "@comunica/core": "^5.2.3", "@comunica/types": "^5.2.3", "@comunica/utils-algebra": "^5.2.0", "@comunica/utils-bindings-factory": "^5.2.3", + "@comunica/utils-iterator": "^5.0.0", + "@comunica/utils-metadata": "^5.2.3", "@rdfjs/types": "*", - "rdf-data-factory": "^2.0.0", + "asynciterator": "^3.10.0", "rdf-string": "^2.0.1", "rdf-terms": "^2.0.0" }, @@ -4850,2203 +4554,4975 @@ "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@cypress/request": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@cypress/request/-/request-4.0.1.tgz", - "integrity": "sha512-y20e+e6dFYkOUUJLVUZTsJRuTiXZaUQ32WD+R/ux/HBybbTx4ge7cNINcua0pU8+SNkKuRbOF12mBmzuzM8n5w==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~4.0.4", - "http-signature": "~1.4.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "performance-now": "^2.1.0", - "qs": "^6.15.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "^5.0.0", - "tunnel-agent": "^0.6.0" - }, - "engines": { - "node": ">= 14.17.0" - } - }, - "node_modules/@cypress/xvfb": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz", - "integrity": "sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==", + "node_modules/@comunica/bus-rdf-join": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-join/-/bus-rdf-join-5.2.3.tgz", + "integrity": "sha512-SG7A+4mGCaLJrudnaZBGiWXUxTIcA9SJSUXHm72S5RScOOW/LWd7XbXNcJEOqtjU1ySARLPacN4f8TXa7PUieg==", "dev": true, "license": "MIT", "dependencies": { - "debug": "^3.1.0", - "lodash.once": "^4.1.1" + "@comunica/bus-rdf-join-entries-sort": "^5.2.3", + "@comunica/bus-rdf-join-selectivity": "^5.2.3", + "@comunica/context-entries": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/mediatortype-join-coefficients": "^5.2.3", + "@comunica/types": "^5.2.3", + "@comunica/utils-iterator": "^5.0.0", + "@comunica/utils-metadata": "^5.2.3", + "@rdfjs/types": "*" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@cypress/xvfb/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/@comunica/bus-rdf-join-entries-sort": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-join-entries-sort/-/bus-rdf-join-entries-sort-5.2.3.tgz", + "integrity": "sha512-0yso5PT72CG1i6UJhF8d1bpCbrDunon7eFx/oNzniiDUDsfZSxFT7wXeXl0r8L0aHmsTRwLx+24BCrDNzTZv6A==", "dev": true, "license": "MIT", "dependencies": { - "ms": "^2.1.1" + "@comunica/core": "^5.2.3", + "@comunica/types": "^5.2.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@dabh/diagnostics": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.8.tgz", - "integrity": "sha512-R4MSXTVnuMzGD7bzHdW2ZhhdPC/igELENcq5IjEverBvq5hn1SXCWcsi6eSsdWP0/Ur+SItRRjAktmdoX/8R/Q==", + "node_modules/@comunica/bus-rdf-join-selectivity": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-join-selectivity/-/bus-rdf-join-selectivity-5.2.3.tgz", + "integrity": "sha512-na18v7Y6YbaxtHpAte1I9my9dzqqDJ37iPJpfsLL/4QXFCJgaux3hklQf51UZQ7JosPb3dOHml+l9dqXT5AVBA==", "dev": true, "license": "MIT", "dependencies": { - "@so-ric/colorspace": "^1.1.6", - "enabled": "2.0.x", - "kuler": "^2.0.0" + "@comunica/core": "^5.2.3", + "@comunica/mediatortype-accuracy": "^5.2.3", + "@comunica/types": "^5.2.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" } }, - "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==", + "node_modules/@comunica/bus-rdf-metadata-accumulate": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-metadata-accumulate/-/bus-rdf-metadata-accumulate-5.2.3.tgz", + "integrity": "sha512-oQrP8ZpPVOUMitApWibSxWV/t561q/iYr+Q4Xl71HtDasyERyUayBvVxZA/YdtTqoV6anOshCcNH1w+1xkoOGQ==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { - "@emnapi/wasi-threads": "1.2.2", - "tslib": "^2.4.0" + "@comunica/core": "^5.2.3", + "@comunica/types": "^5.2.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" } }, - "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==", + "node_modules/@comunica/bus-rdf-parse": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-parse/-/bus-rdf-parse-4.5.0.tgz", + "integrity": "sha512-TnTS9F2GSbibuCd0Rep20C9WXU0KH0iWl2S2xycefMFrZK7noA8LeT/AHNshQlMPKejKxWME+jNsvcXgC++8zw==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { - "tslib": "^2.4.0" + "@comunica/actor-abstract-mediatyped": "^4.5.0", + "@comunica/actor-abstract-parse": "^4.5.0", + "@comunica/core": "^4.5.0", + "@rdfjs/types": "*" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@emnapi/wasi-threads": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.2.tgz", - "integrity": "sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==", + "node_modules/@comunica/bus-rdf-parse-html": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-parse-html/-/bus-rdf-parse-html-4.5.0.tgz", + "integrity": "sha512-yKsPuCIOLF5TXqoXXo+utZehG2diTCBnNleXrOI8Utr4Qu5rAU4oQ5+FC0UByMu5hr+g/TGm2A+IHSVzFRCUfw==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { - "tslib": "^2.4.0" + "@comunica/core": "^4.5.0", + "@rdfjs/types": "*" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", - "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", + "node_modules/@comunica/bus-rdf-parse-html/node_modules/@comunica/core": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@comunica/core/-/core-4.5.0.tgz", + "integrity": "sha512-UFHBboFaY0eESH0H8qJRIRuRfda2QduS886l2sRum/V4qhzJkMpf3zdOoZoBbRDU24PBmliWysi9TEsaPsyRwg==", "dev": true, "license": "MIT", "dependencies": { - "eslint-visitor-keys": "^3.4.3" + "@comunica/types": "^4.5.0", + "immutable": "^5.1.3" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=14.0" }, "funding": { - "url": "https://opencollective.com/eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@eslint-community/regexpp": { - "version": "4.12.2", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", - "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", + "node_modules/@comunica/bus-rdf-parse-html/node_modules/@comunica/types": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@comunica/types/-/types-4.5.0.tgz", + "integrity": "sha512-XhnkspVgYilchErpSAELHRA7B4wRszDdvCkhbd52vjLrThzGUDfDoGx+56y4AeziWkxQLNug8AZbo/Q6J2vCzQ==", "dev": true, "license": "MIT", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/config-array": { - "version": "0.21.2", - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.2.tgz", - "integrity": "sha512-nJl2KGTlrf9GjLimgIru+V/mzgSK0ABCDQRvxw5BjURL7WfH5uoWmizbH7QB6MmnMBd8cIC9uceWnezL1VZWWw==", - "dev": true, - "license": "Apache-2.0", "dependencies": { - "@eslint/object-schema": "^2.1.7", - "debug": "^4.3.1", - "minimatch": "^3.1.5" + "@rdfjs/types": "*", + "@types/yargs": "^17.0.24", + "asynciterator": "^3.9.0", + "lru-cache": "^10.0.1", + "sparqlalgebrajs": "^5.0.2" }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@eslint/config-array/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==", + "node_modules/@comunica/bus-rdf-parse-html/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==", "dev": true, - "license": "MIT" + "license": "ISC" }, - "node_modules/@eslint/config-array/node_modules/brace-expansion": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.15.tgz", - "integrity": "sha512-EwOCDEex4quD37XhqM3omwtMoJjr//isUZz1JopUNWms+4Z2ViyM/k1YIRePpoVNnQhENnxtFjLaxNHrT7xIUg==", + "node_modules/@comunica/bus-rdf-parse/node_modules/@comunica/actor-abstract-mediatyped": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-abstract-mediatyped/-/actor-abstract-mediatyped-4.5.0.tgz", + "integrity": "sha512-KbLuhbTcfAQHJeLo3CDDdffCZdfA1qDu15XIdW+7P03UpUp9xMw4p1G0kYtoXwj9KzWguY704TUtpJVBO1GOnw==", "dev": true, "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "@comunica/core": "^4.5.0", + "@comunica/types": "^4.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@eslint/config-array/node_modules/minimatch": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", - "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "node_modules/@comunica/bus-rdf-parse/node_modules/@comunica/core": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@comunica/core/-/core-4.5.0.tgz", + "integrity": "sha512-UFHBboFaY0eESH0H8qJRIRuRfda2QduS886l2sRum/V4qhzJkMpf3zdOoZoBbRDU24PBmliWysi9TEsaPsyRwg==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "brace-expansion": "^1.1.7" + "@comunica/types": "^4.5.0", + "immutable": "^5.1.3" }, "engines": { - "node": "*" + "node": ">=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@eslint/config-helpers": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz", - "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==", + "node_modules/@comunica/bus-rdf-parse/node_modules/@comunica/types": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@comunica/types/-/types-4.5.0.tgz", + "integrity": "sha512-XhnkspVgYilchErpSAELHRA7B4wRszDdvCkhbd52vjLrThzGUDfDoGx+56y4AeziWkxQLNug8AZbo/Q6J2vCzQ==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "@eslint/core": "^0.17.0" + "@rdfjs/types": "*", + "@types/yargs": "^17.0.24", + "asynciterator": "^3.9.0", + "lru-cache": "^10.0.1", + "sparqlalgebrajs": "^5.0.2" }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@eslint/core": { - "version": "0.17.0", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz", - "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", + "node_modules/@comunica/bus-rdf-parse/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==", "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@types/json-schema": "^7.0.15" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } + "license": "ISC" }, - "node_modules/@eslint/eslintrc": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.5.tgz", - "integrity": "sha512-4IlJx0X0qftVsN5E+/vGujTRIFtwuLbNsVUe7TO6zYPDR1O6nFwvwhIKEKSrl6dZchmYBITazxKoUYOjdtjlRg==", + "node_modules/@comunica/bus-rdf-update-quads": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-update-quads/-/bus-rdf-update-quads-5.2.3.tgz", + "integrity": "sha512-tMc2hibV0r25KAp9Z0l6ZvTzG1uIpwF+dBfrzgd8crURXN15g6xYtFp2iDdUWeCgNAO9np/RTHeUcalLyLNqTg==", "dev": true, "license": "MIT", "dependencies": { - "ajv": "^6.14.0", - "debug": "^4.3.2", - "espree": "^10.0.1", - "globals": "^14.0.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.1", - "minimatch": "^3.1.5", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "@comunica/actor-optimize-query-operation-query-source-skolemize": "^5.2.3", + "@comunica/context-entries": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/types": "^5.2.3", + "@rdfjs/types": "*", + "asynciterator": "^3.10.0" }, "funding": { - "url": "https://opencollective.com/eslint" + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@eslint/eslintrc/node_modules/ajv": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz", - "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==", + "node_modules/@comunica/bus-term-comparator-factory": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/bus-term-comparator-factory/-/bus-term-comparator-factory-5.2.3.tgz", + "integrity": "sha512-l6WN/oDogrCGLBpZdB3Aq+Fgpauxf0IgajT9B7dJCrknwcoZU3nbO7sEA2V93ADS4Q/ClM/Wtb7qdAecKBHPow==", "dev": true, "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "@comunica/bus-function-factory": "^5.2.3", + "@comunica/bus-merge-bindings-context": "^5.2.3", + "@comunica/bus-query-operation": "^5.2.3", + "@comunica/core": "^5.2.3", + "@rdfjs/types": "*" } }, - "node_modules/@eslint/eslintrc/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true, - "license": "Python-2.0" - }, - "node_modules/@eslint/eslintrc/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==", - "dev": true, - "license": "MIT" - }, - "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.15.tgz", - "integrity": "sha512-EwOCDEex4quD37XhqM3omwtMoJjr//isUZz1JopUNWms+4Z2ViyM/k1YIRePpoVNnQhENnxtFjLaxNHrT7xIUg==", + "node_modules/@comunica/config-query-sparql": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/@comunica/config-query-sparql/-/config-query-sparql-5.2.1.tgz", + "integrity": "sha512-zCfogBq5IK+GrgX/mBEltzdVDWLOBnyzpUXBLQdd6LTgfjRVYjAQjbZEAtUZ36mh6EDG5QGUbE4SnedQFvRMVg==", "dev": true, "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", - "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "node_modules/@comunica/context-entries": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/context-entries/-/context-entries-5.2.3.tgz", + "integrity": "sha512-HGImR7IN70Dh/3k7PqyLPWsc8AddenrzH3Ns6oFuru6GdzbokdPaoe/G08818u3GAXimrMAKcM22xNPEMrEFsQ==", "dev": true, "license": "MIT", - "engines": { - "node": ">=18" + "dependencies": { + "@comunica/core": "^5.2.3", + "@comunica/types": "^5.2.3", + "@comunica/utils-algebra": "^5.2.0", + "@rdfjs/types": "*", + "jsonld-context-parser": "^2.2.2" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@eslint/eslintrc/node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "node_modules/@comunica/core": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/core/-/core-5.2.3.tgz", + "integrity": "sha512-+ZpuwERjRAMRCdkxBJbUHSdHpZAxU3fHGW7tA6JpJbYryneEIU7IFlEDgP/NbfmdD5O5HfO2/0GbThiMMWgOFQ==", "dev": true, "license": "MIT", + "dependencies": { + "@comunica/types": "^5.2.3", + "immutable": "^5.1.3" + }, "engines": { - "node": ">= 4" + "node": ">=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.2.0.tgz", - "integrity": "sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw==", + "node_modules/@comunica/logger-pretty": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/logger-pretty/-/logger-pretty-5.2.3.tgz", + "integrity": "sha512-MgNZ8MWP9GHsHbA7a9ZZ2tdSnUr/1adbisbZh9UdvvIyXdGP0mdqjhHlDq/KobBfRr9HS7AC662OD8pMl0L2pw==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/puzrin" - }, - { - "type": "github", - "url": "https://github.com/sponsors/nodeca" - } - ], "license": "MIT", "dependencies": { - "argparse": "^2.0.1" + "@comunica/types": "^5.2.3", + "object-inspect": "^1.12.2", + "process": "^0.11.10" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@eslint/eslintrc/node_modules/minimatch": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", - "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@eslint/js": { - "version": "9.39.4", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.4.tgz", - "integrity": "sha512-nE7DEIchvtiFTwBw4Lfbu59PG+kCofhjsKaCWzxTpt4lfRjRMqG6uMBzKXuEcyXhOHoUp9riAm7/aWYGhXZ9cw==", + "node_modules/@comunica/logger-void": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/logger-void/-/logger-void-5.2.3.tgz", + "integrity": "sha512-lUgcEmvIpmJr9+D3ideshcc+18pcrd8hbajjjcrv0g/0jkSF6ijHkhKVHC3wT24WIQ8K0/BFkN3JHq7kZ8HXHw==", "dev": true, "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "dependencies": { + "@comunica/types": "^5.2.3" }, "funding": { - "url": "https://eslint.org/donate" - } - }, - "node_modules/@eslint/object-schema": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz", - "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@eslint/plugin-kit": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz", - "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==", + "node_modules/@comunica/mediator-all": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/mediator-all/-/mediator-all-5.2.3.tgz", + "integrity": "sha512-VA+IytwflTunuPs1x9i3BRTUyrIP4iXOPlY4h2ZpsQmoLa07QAcs7tEIpLBY3owkyEbcdEAZPF9qqBYjChZ7dg==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "@eslint/core": "^0.17.0", - "levn": "^0.4.1" + "@comunica/core": "^5.2.3" }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@humanfs/core": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.2.tgz", - "integrity": "sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==", + "node_modules/@comunica/mediator-combine-pipeline": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/mediator-combine-pipeline/-/mediator-combine-pipeline-5.2.3.tgz", + "integrity": "sha512-Tu5fkk1wO9mqYhLo8P8gqw6ZM+QlrG5YcemSNNxpyOWYBaZUzllppa3c01B4TczAcNteg1sIavf4DF3w7wo4fg==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "@humanfs/types": "^0.15.0" + "@comunica/core": "^5.2.3", + "@comunica/types": "^5.2.3" }, - "engines": { - "node": ">=18.18.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@humanfs/node": { - "version": "0.16.8", - "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.8.tgz", - "integrity": "sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==", + "node_modules/@comunica/mediator-combine-union": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/mediator-combine-union/-/mediator-combine-union-5.2.3.tgz", + "integrity": "sha512-KeTyRBT9ZLn151eV1UQgDruYoXWKl1jr28q/Rfo9+M6xHXU93ySQCjv9Y0ckaDPKTXNQVo2Q95tI49R3XD+vww==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "@humanfs/core": "^0.19.2", - "@humanfs/types": "^0.15.0", - "@humanwhocodes/retry": "^0.4.0" - }, - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@humanfs/types": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/@humanfs/types/-/types-0.15.0.tgz", - "integrity": "sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=12.22" + "@comunica/core": "^5.2.3" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@humanwhocodes/retry": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", - "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "node_modules/@comunica/mediator-join-coefficients-fixed": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/mediator-join-coefficients-fixed/-/mediator-join-coefficients-fixed-5.2.3.tgz", + "integrity": "sha512-JsUJRkLGaqqnCjDV0F4AV3VMuEC6bsbwCaI3kGIr4UnBlnFu7lzwZcl6VwGivTGizRcMQ6cBeKJcGb3VK5AE6g==", "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18.18" + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-join": "^5.2.3", + "@comunica/context-entries": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/mediatortype-join-coefficients": "^5.2.3", + "@comunica/types": "^5.2.3" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@jeswr/stream-to-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@jeswr/stream-to-string/-/stream-to-string-2.0.0.tgz", - "integrity": "sha512-VmoW6xYRjVzdMr2njBObVSlUc5KCJT+gyuuH+tea9ZLE59XhgfLNc8ufN5Md38STxCyAJUDUVcCBfaOo11BfuA==", + "node_modules/@comunica/mediator-number": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/mediator-number/-/mediator-number-5.2.3.tgz", + "integrity": "sha512-QgMjmHdsOFPepgFOa6pX5pbGgYrxGPTRZ5cy0Az0eNxit034a4lUKdCH4+ShFID3kUXrLZ6FdjUbHxdDNTh7Ww==", "dev": true, "license": "MIT", "dependencies": { - "event-emitter-promisify": "^1.1.0" + "@comunica/core": "^5.2.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" } }, - "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/@napi-rs/wasm-runtime": { - "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==", + "node_modules/@comunica/mediator-race": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/mediator-race/-/mediator-race-5.2.3.tgz", + "integrity": "sha512-lN6OO7eG5n/pivpXriK4P6g0G25Gzg3lz2eCI9n7m52g7SqcOYFwY8r68sAxLGuT1KM1KXLJwm1ie2ymp6VWCQ==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { - "@tybys/wasm-util": "^0.10.3" + "@comunica/core": "^5.2.3" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/Brooooooklyn" - }, - "peerDependencies": { - "@emnapi/core": "^1.7.1", - "@emnapi/runtime": "^1.7.1" + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@oxc-project/types": { - "version": "0.137.0", - "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.137.0.tgz", - "integrity": "sha512-WT+Gb24i8hmvo85AIv2oEYouEXkRlKAlT9WaCa3TfLgNCN+GhrJOGZuIlMouAh38Qe4QOx26eUOVsq70qXrywA==", + "node_modules/@comunica/mediatortype-accuracy": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/mediatortype-accuracy/-/mediatortype-accuracy-5.2.3.tgz", + "integrity": "sha512-JWEAvml7xt0d/G8pp4/5iPHVBTnIggItpJ8qDtWjUf3Rdl/IWOYpMgfXo8oGNHrQ6CYevdJ7vSI4Xf3xpF7gAg==", "dev": true, "license": "MIT", + "dependencies": { + "@comunica/core": "^5.2.3" + }, "funding": { - "url": "https://github.com/sponsors/Boshen" + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@parcel/watcher": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.6.tgz", - "integrity": "sha512-tmmZ3lQxAe/k/+rNnXQRawJ4NjxO2hqiOLTHvWchtGZULp4RyFeh6aU4XdOYBFe2KE1oShQTv4AblOs2iOrNnQ==", + "node_modules/@comunica/mediatortype-join-coefficients": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/mediatortype-join-coefficients/-/mediatortype-join-coefficients-5.2.3.tgz", + "integrity": "sha512-FE000HZeHgQ5/WpB39qci2HGUZ6wuoFDGkZjNGCD2hUQU6SuubWyoolxvIjXUqClqCQJVJNu7qW4eaK4MNZhzw==", "dev": true, - "hasInstallScript": true, "license": "MIT", - "optional": true, "dependencies": { - "detect-libc": "^2.0.3", - "is-glob": "^4.0.3", - "node-addon-api": "^7.0.0", - "picomatch": "^4.0.3" - }, - "engines": { - "node": ">= 10.0.0" + "@comunica/core": "^5.2.3", + "@rdfjs/types": "*" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "optionalDependencies": { - "@parcel/watcher-android-arm64": "2.5.6", - "@parcel/watcher-darwin-arm64": "2.5.6", - "@parcel/watcher-darwin-x64": "2.5.6", - "@parcel/watcher-freebsd-x64": "2.5.6", - "@parcel/watcher-linux-arm-glibc": "2.5.6", - "@parcel/watcher-linux-arm-musl": "2.5.6", - "@parcel/watcher-linux-arm64-glibc": "2.5.6", - "@parcel/watcher-linux-arm64-musl": "2.5.6", - "@parcel/watcher-linux-x64-glibc": "2.5.6", - "@parcel/watcher-linux-x64-musl": "2.5.6", - "@parcel/watcher-win32-arm64": "2.5.6", - "@parcel/watcher-win32-ia32": "2.5.6", - "@parcel/watcher-win32-x64": "2.5.6" + "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@parcel/watcher-android-arm64": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.6.tgz", - "integrity": "sha512-YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A==", - "cpu": [ - "arm64" - ], + "node_modules/@comunica/mediatortype-time": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/mediatortype-time/-/mediatortype-time-5.2.3.tgz", + "integrity": "sha512-LPZjj/s/9R4jGDj8U5c8txyxfFTqqVeQ0ociQPRVtQSK0qUHJGsUHYqTUQqu2e9MCW6qFIlSInZ6a/7IOQmUEQ==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10.0.0" + "dependencies": { + "@comunica/core": "^5.2.3" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://opencollective.com/comunica-association" } }, - "node_modules/@parcel/watcher-darwin-arm64": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.6.tgz", + "node_modules/@comunica/query-sparql-rdfjs-lite": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/query-sparql-rdfjs-lite/-/query-sparql-rdfjs-lite-5.2.3.tgz", + "integrity": "sha512-uUCu9xzQjzwwHoBB1/G5eIXkuhp4n4XMWiNyFu/QholiJ2gfiz31ozvWevqY1/2pmIboaAVikp3EE5YjPMlAkA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@comunica/actor-bindings-aggregator-factory-average": "^5.2.3", + "@comunica/actor-bindings-aggregator-factory-count": "^5.2.3", + "@comunica/actor-bindings-aggregator-factory-group-concat": "^5.2.3", + "@comunica/actor-bindings-aggregator-factory-max": "^5.2.3", + "@comunica/actor-bindings-aggregator-factory-min": "^5.2.3", + "@comunica/actor-bindings-aggregator-factory-sample": "^5.2.3", + "@comunica/actor-bindings-aggregator-factory-sum": "^5.2.3", + "@comunica/actor-bindings-aggregator-factory-wildcard-count": "^5.2.3", + "@comunica/actor-context-preprocess-convert-shortcuts": "^5.2.3", + "@comunica/actor-context-preprocess-set-defaults": "^5.2.3", + "@comunica/actor-context-preprocess-source-to-destination": "^5.2.3", + "@comunica/actor-expression-evaluator-factory-default": "^5.2.3", + "@comunica/actor-function-factory-expression-bnode": "^5.2.3", + "@comunica/actor-function-factory-expression-bound": "^5.2.3", + "@comunica/actor-function-factory-expression-coalesce": "^5.2.3", + "@comunica/actor-function-factory-expression-concat": "^5.2.3", + "@comunica/actor-function-factory-expression-extensions": "^5.2.3", + "@comunica/actor-function-factory-expression-if": "^5.2.3", + "@comunica/actor-function-factory-expression-in": "^5.2.3", + "@comunica/actor-function-factory-expression-logical-and": "^5.2.3", + "@comunica/actor-function-factory-expression-logical-or": "^5.2.3", + "@comunica/actor-function-factory-expression-not-in": "^5.2.3", + "@comunica/actor-function-factory-expression-same-term": "^5.2.3", + "@comunica/actor-function-factory-term-abs": "^5.2.3", + "@comunica/actor-function-factory-term-addition": "^5.2.3", + "@comunica/actor-function-factory-term-ceil": "^5.2.3", + "@comunica/actor-function-factory-term-contains": "^5.2.3", + "@comunica/actor-function-factory-term-datatype": "^5.2.3", + "@comunica/actor-function-factory-term-day": "^5.2.3", + "@comunica/actor-function-factory-term-division": "^5.2.3", + "@comunica/actor-function-factory-term-encode-for-uri": "^5.2.3", + "@comunica/actor-function-factory-term-equality": "^5.2.3", + "@comunica/actor-function-factory-term-floor": "^5.2.3", + "@comunica/actor-function-factory-term-greater-than": "^5.2.3", + "@comunica/actor-function-factory-term-greater-than-equal": "^5.2.3", + "@comunica/actor-function-factory-term-has-lang": "^5.2.3", + "@comunica/actor-function-factory-term-has-langdir": "^5.2.3", + "@comunica/actor-function-factory-term-hours": "^5.2.3", + "@comunica/actor-function-factory-term-inequality": "^5.2.3", + "@comunica/actor-function-factory-term-iri": "^5.2.3", + "@comunica/actor-function-factory-term-is-blank": "^5.2.3", + "@comunica/actor-function-factory-term-is-iri": "^5.2.3", + "@comunica/actor-function-factory-term-is-literal": "^5.2.3", + "@comunica/actor-function-factory-term-is-numeric": "^5.2.3", + "@comunica/actor-function-factory-term-is-triple": "^5.2.3", + "@comunica/actor-function-factory-term-lang": "^5.2.3", + "@comunica/actor-function-factory-term-langdir": "^5.2.3", + "@comunica/actor-function-factory-term-langmatches": "^5.2.3", + "@comunica/actor-function-factory-term-lcase": "^5.2.3", + "@comunica/actor-function-factory-term-lesser-than": "^5.2.3", + "@comunica/actor-function-factory-term-lesser-than-equal": "^5.2.3", + "@comunica/actor-function-factory-term-md5": "^5.2.3", + "@comunica/actor-function-factory-term-minutes": "^5.2.3", + "@comunica/actor-function-factory-term-month": "^5.2.3", + "@comunica/actor-function-factory-term-multiplication": "^5.2.3", + "@comunica/actor-function-factory-term-not": "^5.2.3", + "@comunica/actor-function-factory-term-now": "^5.2.3", + "@comunica/actor-function-factory-term-object": "^5.2.3", + "@comunica/actor-function-factory-term-predicate": "^5.2.3", + "@comunica/actor-function-factory-term-rand": "^5.2.3", + "@comunica/actor-function-factory-term-regex": "^5.2.3", + "@comunica/actor-function-factory-term-replace": "^5.2.3", + "@comunica/actor-function-factory-term-round": "^5.2.3", + "@comunica/actor-function-factory-term-seconds": "^5.2.3", + "@comunica/actor-function-factory-term-sha1": "^5.2.3", + "@comunica/actor-function-factory-term-sha256": "^5.2.3", + "@comunica/actor-function-factory-term-sha384": "^5.2.3", + "@comunica/actor-function-factory-term-sha512": "^5.2.3", + "@comunica/actor-function-factory-term-str": "^5.2.3", + "@comunica/actor-function-factory-term-str-after": "^5.2.3", + "@comunica/actor-function-factory-term-str-before": "^5.2.3", + "@comunica/actor-function-factory-term-str-dt": "^5.2.3", + "@comunica/actor-function-factory-term-str-ends": "^5.2.3", + "@comunica/actor-function-factory-term-str-lang": "^5.2.3", + "@comunica/actor-function-factory-term-str-langdir": "^5.2.3", + "@comunica/actor-function-factory-term-str-len": "^5.2.3", + "@comunica/actor-function-factory-term-str-starts": "^5.2.3", + "@comunica/actor-function-factory-term-str-uuid": "^5.2.3", + "@comunica/actor-function-factory-term-sub-str": "^5.2.3", + "@comunica/actor-function-factory-term-subject": "^5.2.3", + "@comunica/actor-function-factory-term-subtraction": "^5.2.3", + "@comunica/actor-function-factory-term-timezone": "^5.2.3", + "@comunica/actor-function-factory-term-triple": "^5.2.3", + "@comunica/actor-function-factory-term-tz": "^5.2.3", + "@comunica/actor-function-factory-term-ucase": "^5.2.3", + "@comunica/actor-function-factory-term-unary-minus": "^5.2.3", + "@comunica/actor-function-factory-term-unary-plus": "^5.2.3", + "@comunica/actor-function-factory-term-uuid": "^5.2.3", + "@comunica/actor-function-factory-term-xsd-to-boolean": "^5.2.3", + "@comunica/actor-function-factory-term-xsd-to-date": "^5.2.3", + "@comunica/actor-function-factory-term-xsd-to-datetime": "^5.2.3", + "@comunica/actor-function-factory-term-xsd-to-day-time-duration": "^5.2.3", + "@comunica/actor-function-factory-term-xsd-to-decimal": "^5.2.3", + "@comunica/actor-function-factory-term-xsd-to-double": "^5.2.3", + "@comunica/actor-function-factory-term-xsd-to-duration": "^5.2.3", + "@comunica/actor-function-factory-term-xsd-to-float": "^5.2.3", + "@comunica/actor-function-factory-term-xsd-to-integer": "^5.2.3", + "@comunica/actor-function-factory-term-xsd-to-string": "^5.2.3", + "@comunica/actor-function-factory-term-xsd-to-time": "^5.2.3", + "@comunica/actor-function-factory-term-xsd-to-year-month-duration": "^5.2.3", + "@comunica/actor-function-factory-term-year": "^5.2.3", + "@comunica/actor-hash-bindings-murmur": "^5.2.3", + "@comunica/actor-hash-quads-murmur": "^5.2.3", + "@comunica/actor-init-query": "^5.2.3", + "@comunica/actor-optimize-query-operation-assign-sources-exhaustive": "^5.2.3", + "@comunica/actor-optimize-query-operation-bgp-to-join": "^5.2.3", + "@comunica/actor-optimize-query-operation-construct-distinct": "^5.2.3", + "@comunica/actor-optimize-query-operation-describe-to-constructs-subject": "^5.2.3", + "@comunica/actor-optimize-query-operation-distinct-terms-pushdown": "^5.2.3", + "@comunica/actor-optimize-query-operation-filter-pushdown": "^5.2.3", + "@comunica/actor-optimize-query-operation-group-file-sources": "^5.2.3", + "@comunica/actor-optimize-query-operation-group-sources": "^5.2.3", + "@comunica/actor-optimize-query-operation-join-bgp": "^5.2.3", + "@comunica/actor-optimize-query-operation-join-connected": "^5.2.3", + "@comunica/actor-optimize-query-operation-leftjoin-expression-pushdown": "^5.2.3", + "@comunica/actor-optimize-query-operation-prune-empty-source-operations": "^5.2.3", + "@comunica/actor-optimize-query-operation-query-source-identify": "^5.2.3", + "@comunica/actor-optimize-query-operation-query-source-skolemize": "^5.2.3", + "@comunica/actor-optimize-query-operation-rewrite-add": "^5.2.3", + "@comunica/actor-optimize-query-operation-rewrite-copy": "^5.2.3", + "@comunica/actor-optimize-query-operation-rewrite-move": "^5.2.3", + "@comunica/actor-query-operation-ask": "^5.2.3", + "@comunica/actor-query-operation-bgp-join": "^5.2.3", + "@comunica/actor-query-operation-construct": "^5.2.3", + "@comunica/actor-query-operation-distinct-identity": "^5.2.3", + "@comunica/actor-query-operation-extend": "^5.2.3", + "@comunica/actor-query-operation-filter": "^5.2.3", + "@comunica/actor-query-operation-from-quad": "^5.2.3", + "@comunica/actor-query-operation-group": "^5.2.3", + "@comunica/actor-query-operation-join": "^5.2.3", + "@comunica/actor-query-operation-leftjoin": "^5.2.3", + "@comunica/actor-query-operation-minus": "^5.2.3", + "@comunica/actor-query-operation-nodes": "^5.2.3", + "@comunica/actor-query-operation-nop": "^5.2.3", + "@comunica/actor-query-operation-orderby": "^5.2.3", + "@comunica/actor-query-operation-path-alt": "^5.2.3", + "@comunica/actor-query-operation-path-inv": "^5.2.3", + "@comunica/actor-query-operation-path-link": "^5.2.3", + "@comunica/actor-query-operation-path-nps": "^5.2.3", + "@comunica/actor-query-operation-path-one-or-more": "^5.2.3", + "@comunica/actor-query-operation-path-seq": "^5.2.3", + "@comunica/actor-query-operation-path-zero-or-more": "^5.2.3", + "@comunica/actor-query-operation-path-zero-or-one": "^5.2.3", + "@comunica/actor-query-operation-project": "^5.2.3", + "@comunica/actor-query-operation-reduced-hash": "^5.2.3", + "@comunica/actor-query-operation-slice": "^5.2.3", + "@comunica/actor-query-operation-source": "^5.2.3", + "@comunica/actor-query-operation-union": "^5.2.3", + "@comunica/actor-query-operation-update-clear": "^5.2.3", + "@comunica/actor-query-operation-update-compositeupdate": "^5.2.3", + "@comunica/actor-query-operation-update-create": "^5.2.3", + "@comunica/actor-query-operation-update-deleteinsert": "^5.2.3", + "@comunica/actor-query-operation-update-drop": "^5.2.3", + "@comunica/actor-query-operation-update-load": "^5.2.3", + "@comunica/actor-query-operation-values": "^5.2.3", + "@comunica/actor-query-parse-sparql": "^5.2.3", + "@comunica/actor-query-process-sequential": "^5.2.3", + "@comunica/actor-query-source-identify-rdfjs": "^5.2.3", + "@comunica/actor-rdf-join-entries-sort-cardinality": "^5.2.3", + "@comunica/actor-rdf-join-entries-sort-selectivity": "^5.2.3", + "@comunica/actor-rdf-join-inner-hash": "^5.2.3", + "@comunica/actor-rdf-join-inner-multi-bind": "^5.2.3", + "@comunica/actor-rdf-join-inner-multi-bind-source": "^5.2.3", + "@comunica/actor-rdf-join-inner-multi-empty": "^5.2.3", + "@comunica/actor-rdf-join-inner-multi-smallest": "^5.2.3", + "@comunica/actor-rdf-join-inner-multi-smallest-filter-bindings": "^5.2.3", + "@comunica/actor-rdf-join-inner-nestedloop": "^5.2.3", + "@comunica/actor-rdf-join-inner-none": "^5.2.3", + "@comunica/actor-rdf-join-inner-single": "^5.2.3", + "@comunica/actor-rdf-join-inner-symmetrichash": "^5.2.3", + "@comunica/actor-rdf-join-minus-hash": "^5.2.3", + "@comunica/actor-rdf-join-optional-bind": "^5.2.3", + "@comunica/actor-rdf-join-optional-hash": "^5.2.3", + "@comunica/actor-rdf-join-optional-nestedloop": "^5.2.3", + "@comunica/actor-rdf-join-selectivity-variable-counting": "^5.2.3", + "@comunica/actor-rdf-metadata-accumulate-cardinality": "^5.2.3", + "@comunica/actor-rdf-metadata-accumulate-pagesize": "^5.2.3", + "@comunica/actor-rdf-metadata-accumulate-requesttime": "^5.2.3", + "@comunica/actor-rdf-update-quads-rdfjs-store": "^5.2.3", + "@comunica/actor-term-comparator-factory-expression-evaluator": "^5.2.3", + "@comunica/bus-function-factory": "^5.2.3", + "@comunica/bus-http-invalidate": "^5.2.3", + "@comunica/bus-query-operation": "^5.2.3", + "@comunica/config-query-sparql": "^5.2.1", + "@comunica/core": "^5.2.3", + "@comunica/logger-void": "^5.2.3", + "@comunica/mediator-all": "^5.2.3", + "@comunica/mediator-combine-pipeline": "^5.2.3", + "@comunica/mediator-combine-union": "^5.2.3", + "@comunica/mediator-join-coefficients-fixed": "^5.2.3", + "@comunica/mediator-number": "^5.2.3", + "@comunica/mediator-race": "^5.2.3", + "@comunica/runner": "^5.2.3", + "@comunica/types": "^5.2.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/runner": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/runner/-/runner-5.2.3.tgz", + "integrity": "sha512-EVkGef4gP4cue+irSFHHv6jfa9mSKOykf18iwtSiKKs35a0Kft9/v2xvty+TFlKEqMjA9Ha2wU3r4nNAaWWusQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@comunica/bus-init": "^5.2.3", + "@comunica/core": "^5.2.3", + "componentsjs": "^6.2.0", + "process": "^0.11.10" + }, + "bin": { + "comunica-compile-config": "bin/compile-config" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/types": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/types/-/types-5.2.3.tgz", + "integrity": "sha512-/28Wr3OZEgNlLcdJ5IRnrambic7iYmrrm9eO2NqF2Vo8rDokSdrAwzEVr29peWwW/0gbLmGerclSxFj7lPI4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@comunica/utils-algebra": "^5.2.0", + "@rdfjs/types": "*", + "@types/yargs": "^17.0.24", + "asynciterator": "^3.10.0", + "lru-cache": "^11.2.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/utils-algebra": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@comunica/utils-algebra/-/utils-algebra-5.2.0.tgz", + "integrity": "sha512-UYGwvXF8PkV72ivxkE1sjJi9v/5NPiWXjsRdkgOHkRGcUkReLTjMQPWTyQ/QmiW7SkAkbYwWLG8rn8jtAdpgVw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rdfjs/types": "*", + "@traqula/algebra-transformations-1-2": "^1.0.1", + "@traqula/core": "^1.0.0", + "rdf-terms": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/utils-bindings-factory": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/utils-bindings-factory/-/utils-bindings-factory-5.2.3.tgz", + "integrity": "sha512-kf7LPEokpKfMQzkggWsCyvuo8qDDig04ybqVtFl6KBKnoC8qYBKLsoNB7sfQaSdKeAxaIktRvKoNrEAJ+WRc7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@comunica/bus-merge-bindings-context": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/types": "^5.2.3", + "@rdfjs/types": "*", + "immutable": "^5.1.3", + "rdf-string": "^2.0.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/utils-bindings-index": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/utils-bindings-index/-/utils-bindings-index-5.2.3.tgz", + "integrity": "sha512-sZmHPX20E4nuf5JqWsnOre0n8CJE3iFotZnvfq9Zj34LKaStUUB5M1vtiUM9JgN+gPk2sc0pFGVXNsNjveliiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@comunica/types": "^5.2.3", + "@rdfjs/types": "*" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/utils-data-factory": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@comunica/utils-data-factory/-/utils-data-factory-5.0.0.tgz", + "integrity": "sha512-F5nkZjDSDdydAItS19svrWdWdCTx7pLCGlVomePa1IiF117TOZZMyI9bcFmh9SoIpmoitfMPHre3Fhm8DSd0uQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rdfjs/types": "*" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/utils-expression-evaluator": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/utils-expression-evaluator/-/utils-expression-evaluator-5.2.3.tgz", + "integrity": "sha512-u9SjaBIuhUSLthfjRSL+Utsf0EtfUWRZbCI3gOC6RJ8lXUVRSjKKSJZsgvnWSbkoROHczKI9dJPFe4iusO6sYg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@comunica/context-entries": "^5.2.3", + "@comunica/types": "^5.2.3", + "@comunica/utils-algebra": "^5.2.0", + "@rdfjs/types": "*", + "lru-cache": "^11.2.2", + "rdf-data-factory": "^2.0.0", + "rdf-string": "^2.0.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/utils-iterator": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@comunica/utils-iterator/-/utils-iterator-5.0.0.tgz", + "integrity": "sha512-iognyhJ4kkwZe2zZTB9MbELiUKypVGWjLFSY+xnVqu7WjDAAkmj2KuD9jRKXdYsvMT43CUo7JXh+2vIxYGL68Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "asynciterator": "^3.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/utils-metadata": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/utils-metadata/-/utils-metadata-5.2.3.tgz", + "integrity": "sha512-2CvKcXI/V/jvRrWnjXa/JF9gsToPtl0l7ISVQeGYYqWfj+9mJwF8qDxo8f0XBb6ihSeu/MF+AHrfZLNNnZnZag==", + "dev": true, + "license": "MIT", + "dependencies": { + "@comunica/types": "^5.2.3", + "@rdfjs/types": "*", + "asynciterator": "^3.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/utils-query-operation": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@comunica/utils-query-operation/-/utils-query-operation-5.2.3.tgz", + "integrity": "sha512-uzZvBeUEvfOWVqzleHzQ8Ruo+Byrmo6pF52UeI7DHFGNSDxCIfyD3flXNbKki2jg4a+s2E3JoY07fSxgi2N11w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@comunica/context-entries": "^5.2.3", + "@comunica/core": "^5.2.3", + "@comunica/types": "^5.2.3", + "@comunica/utils-algebra": "^5.2.0", + "@comunica/utils-bindings-factory": "^5.2.3", + "@rdfjs/types": "*", + "rdf-data-factory": "^2.0.0", + "rdf-string": "^2.0.1", + "rdf-terms": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@cypress/request": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@cypress/request/-/request-4.0.1.tgz", + "integrity": "sha512-y20e+e6dFYkOUUJLVUZTsJRuTiXZaUQ32WD+R/ux/HBybbTx4ge7cNINcua0pU8+SNkKuRbOF12mBmzuzM8n5w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~4.0.4", + "http-signature": "~1.4.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "performance-now": "^2.1.0", + "qs": "^6.15.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "^5.0.0", + "tunnel-agent": "^0.6.0" + }, + "engines": { + "node": ">= 14.17.0" + } + }, + "node_modules/@cypress/xvfb": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz", + "integrity": "sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.1.0", + "lodash.once": "^4.1.1" + } + }, + "node_modules/@cypress/xvfb/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/@dabh/diagnostics": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.8.tgz", + "integrity": "sha512-R4MSXTVnuMzGD7bzHdW2ZhhdPC/igELENcq5IjEverBvq5hn1SXCWcsi6eSsdWP0/Ur+SItRRjAktmdoX/8R/Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@so-ric/colorspace": "^1.1.6", + "enabled": "2.0.x", + "kuler": "^2.0.0" + } + }, + "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==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.2.2", + "tslib": "^2.4.0" + } + }, + "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==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.2.tgz", + "integrity": "sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", + "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.21.2", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.2.tgz", + "integrity": "sha512-nJl2KGTlrf9GjLimgIru+V/mzgSK0ABCDQRvxw5BjURL7WfH5uoWmizbH7QB6MmnMBd8cIC9uceWnezL1VZWWw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.7", + "debug": "^4.3.1", + "minimatch": "^3.1.5" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-array/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==", + "dev": true, + "license": "MIT" + }, + "node_modules/@eslint/config-array/node_modules/brace-expansion": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.15.tgz", + "integrity": "sha512-EwOCDEex4quD37XhqM3omwtMoJjr//isUZz1JopUNWms+4Z2ViyM/k1YIRePpoVNnQhENnxtFjLaxNHrT7xIUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/config-array/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz", + "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.17.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz", + "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.5.tgz", + "integrity": "sha512-4IlJx0X0qftVsN5E+/vGujTRIFtwuLbNsVUe7TO6zYPDR1O6nFwvwhIKEKSrl6dZchmYBITazxKoUYOjdtjlRg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.14.0", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.1", + "minimatch": "^3.1.5", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ajv": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz", + "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/@eslint/eslintrc/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==", + "dev": true, + "license": "MIT" + }, + "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.15.tgz", + "integrity": "sha512-EwOCDEex4quD37XhqM3omwtMoJjr//isUZz1JopUNWms+4Z2ViyM/k1YIRePpoVNnQhENnxtFjLaxNHrT7xIUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.2.0.tgz", + "integrity": "sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/js": { + "version": "9.39.4", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.4.tgz", + "integrity": "sha512-nE7DEIchvtiFTwBw4Lfbu59PG+kCofhjsKaCWzxTpt4lfRjRMqG6uMBzKXuEcyXhOHoUp9riAm7/aWYGhXZ9cw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz", + "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz", + "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.17.0", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.2.tgz", + "integrity": "sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/types": "^0.15.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.8.tgz", + "integrity": "sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.2", + "@humanfs/types": "^0.15.0", + "@humanwhocodes/retry": "^0.4.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/types": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/@humanfs/types/-/types-0.15.0.tgz", + "integrity": "sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.6.tgz", + "integrity": "sha512-+Sg6GCR/wy1oSmQDFq4LQDAhm3ETKnorxN+y5nbLULOR3P0c14f2Wurzj3/xqPXtasLFfHd5iRFQ7AJt4KH2cw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@jest/core/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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jeswr/stream-to-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@jeswr/stream-to-string/-/stream-to-string-2.0.0.tgz", + "integrity": "sha512-VmoW6xYRjVzdMr2njBObVSlUc5KCJT+gyuuH+tea9ZLE59XhgfLNc8ufN5Md38STxCyAJUDUVcCBfaOo11BfuA==", + "dev": true, + "license": "MIT", + "dependencies": { + "event-emitter-promisify": "^1.1.0" + } + }, + "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.6", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.6.tgz", + "integrity": "sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@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/@oxc-project/types": { + "version": "0.137.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.137.0.tgz", + "integrity": "sha512-WT+Gb24i8hmvo85AIv2oEYouEXkRlKAlT9WaCa3TfLgNCN+GhrJOGZuIlMouAh38Qe4QOx26eUOVsq70qXrywA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/Boshen" + } + }, + "node_modules/@parcel/watcher": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.6.tgz", + "integrity": "sha512-tmmZ3lQxAe/k/+rNnXQRawJ4NjxO2hqiOLTHvWchtGZULp4RyFeh6aU4XdOYBFe2KE1oShQTv4AblOs2iOrNnQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "detect-libc": "^2.0.3", + "is-glob": "^4.0.3", + "node-addon-api": "^7.0.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.6", + "@parcel/watcher-darwin-arm64": "2.5.6", + "@parcel/watcher-darwin-x64": "2.5.6", + "@parcel/watcher-freebsd-x64": "2.5.6", + "@parcel/watcher-linux-arm-glibc": "2.5.6", + "@parcel/watcher-linux-arm-musl": "2.5.6", + "@parcel/watcher-linux-arm64-glibc": "2.5.6", + "@parcel/watcher-linux-arm64-musl": "2.5.6", + "@parcel/watcher-linux-x64-glibc": "2.5.6", + "@parcel/watcher-linux-x64-musl": "2.5.6", + "@parcel/watcher-win32-arm64": "2.5.6", + "@parcel/watcher-win32-ia32": "2.5.6", + "@parcel/watcher-win32-x64": "2.5.6" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.6.tgz", + "integrity": "sha512-YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "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.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.6.tgz", "integrity": "sha512-Z2ZdrnwyXvvvdtRHLmM4knydIdU9adO3D4n/0cVipF3rRiwP+3/sfzpAwA/qKFL6i1ModaabkU7IbpeMBgiVEA==", "cpu": [ "arm64" ], "dev": true, "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], + "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.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.6.tgz", + "integrity": "sha512-HgvOf3W9dhithcwOWX9uDZyn1lW9R+7tPZ4sug+NGrGIo4Rk1hAXLEbcH1TQSqxts0NYXXlOWqVpvS1SFS4fRg==", + "cpu": [ + "x64" + ], + "dev": true, + "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.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.6.tgz", + "integrity": "sha512-vJVi8yd/qzJxEKHkeemh7w3YAn6RJCtYlE4HPMoVnCpIXEzSrxErBW5SJBgKLbXU3WdIpkjBTeUNtyBVn8TRng==", + "cpu": [ + "x64" + ], + "dev": true, + "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.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.6.tgz", + "integrity": "sha512-9JiYfB6h6BgV50CCfasfLf/uvOcJskMSwcdH1PHH9rvS1IrNy8zad6IUVPVUfmXr+u+Km9IxcfMLzgdOudz9EQ==", + "cpu": [ + "arm" + ], + "dev": true, + "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.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.6.tgz", + "integrity": "sha512-Ve3gUCG57nuUUSyjBq/MAM0CzArtuIOxsBdQ+ftz6ho8n7s1i9E1Nmk/xmP323r2YL0SONs1EuwqBp2u1k5fxg==", + "cpu": [ + "arm" + ], + "dev": true, + "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.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.6.tgz", + "integrity": "sha512-f2g/DT3NhGPdBmMWYoxixqYr3v/UXcmLOYy16Bx0TM20Tchduwr4EaCbmxh1321TABqPGDpS8D/ggOTaljijOA==", + "cpu": [ + "arm64" + ], + "dev": true, + "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-musl": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.6.tgz", + "integrity": "sha512-qb6naMDGlbCwdhLj6hgoVKJl2odL34z2sqkC7Z6kzir8b5W65WYDpLB6R06KabvZdgoHI/zxke4b3zR0wAbDTA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.6.tgz", + "integrity": "sha512-kbT5wvNQlx7NaGjzPFu8nVIW1rWqV780O7ZtkjuWaPUgpv2NMFpjYERVi0UYj1msZNyCzGlaCWEtzc+exjMGbQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.6.tgz", + "integrity": "sha512-1JRFeC+h7RdXwldHzTsmdtYR/Ku8SylLgTU/reMuqdVD7CtLwf0VR1FqeprZ0eHQkO0vqsbvFLXUmYm/uNKJBg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.6.tgz", + "integrity": "sha512-3ukyebjc6eGlw9yRt678DxVF7rjXatWiHvTXqphZLvo7aC5NdEgFufVwjFfY51ijYEWpXbqF5jtrK275z52D4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.6.tgz", + "integrity": "sha512-k35yLp1ZMwwee3Ez/pxBi5cf4AoBKYXj00CZ80jUz5h8prpiaQsiRPKQMxoLstNuqe2vR4RNPEAEcjEFzhEz/g==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.6.tgz", + "integrity": "sha512-hbQlYcCq5dlAX9Qx+kFb0FHue6vbjlf0FrNzSKdYK2APUf7tGfGxQCk2ihEREmbR6ZMc0MVAD5RIX/41gpUzTw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rdfjs/types": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@rdfjs/types/-/types-2.0.1.tgz", + "integrity": "sha512-uyAzpugX7KekAXAHq26m3JlUIZJOC0uSBhpnefGV5i15bevDyyejoB7I+9MKeUrzXD8OOUI3+4FeV1wwQr5ihA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@reactodia/hashmap": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@reactodia/hashmap/-/hashmap-0.2.1.tgz", + "integrity": "sha512-SruXxvsqPQcszDlwYgPCM1SKZ0Ds6cTEpFzxpex51KYpLdCJ1bXjrqVyQq7kLEXNmLNBLIj+j6WtHCVy0D68+w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@reactodia/worker-proxy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@reactodia/worker-proxy/-/worker-proxy-0.1.0.tgz", + "integrity": "sha512-5yLJp18398bDzxtnuU3foj1SJJmtZd/wltr69+hWrKXxaFlsO3My5A/kqF9M/sclnQPrflgkJVetvq1COaAuSA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@reactodia/workspace": { + "resolved": "reactodia-workspace", + "link": true + }, + "node_modules/@rolldown/binding-android-arm64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.1.2.tgz", + "integrity": "sha512-2cZ+7xRS+DBcuJBJKnfzsbleumJhBqSlJVpuzHC0nTqfd3QQ7Vx2/x5YR/D7cBamKSeWplwo82Fn9lqYUDEMfA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-darwin-arm64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.1.2.tgz", + "integrity": "sha512-RkPMJnygxsgOYdkfqgpwY0/Fzm8d0VQe6HGU2/B00Xa9eqdLbrII+DOKAodbJAn3ZL1AJxGHkZRPYazgGY6Ljw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-darwin-x64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.1.2.tgz", + "integrity": "sha512-Uiczh6vFhwyfd7WNe7Q7mCA4KxAiLdz7jPE/WGizfRpIieoyFuNVMmM8HqZ9HwudTkY6/AeMQwlNJ9NJijguWw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-freebsd-x64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.1.2.tgz", + "integrity": "sha512-+TpdtTRgHiJFjCVFbw311SuLk3KfytPOQQn+VlAEv+gBxYPtL7E6JS9e/tk+8CwxhIZvemJKo4rTKgfWNsKkkA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm-gnueabihf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.1.2.tgz", + "integrity": "sha512-4lv1/tkmi7ueIVHnyreaOeUpiZP26BH9rRy6hoYfR9310A2B9nUEVRDvBx69vx64Nr3eTPPRkyciqJJs+j9Jmw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm64-gnu": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.1.2.tgz", + "integrity": "sha512-gBSUVO0eaWgw1JMjK3gB8BMlX2Mk148s2lTiVT3e9vjVxbl7UDfMWWY8CfIaaqiXuM9fVTMxIpUz6CAo/B6Vlw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm64-musl": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.1.2.tgz", + "integrity": "sha512-LjQP/iZLBu8o8PjIfk4x3At0/mT6h282pvz8Z5LAyhGbu/kDezyO7ea62rF5uoqmgnIYqbN/MqJ3Si3Aymi7xQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-ppc64-gnu": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.1.2.tgz", + "integrity": "sha512-X/7bVLWelEsbyWDUSXt7zVsTniLLPIY2n1rH58qr78l9i7MNbbxBWD8gI2vRfBWf4NUXJCUuQnfZDsp32LqsfQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-s390x-gnu": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.1.2.tgz", + "integrity": "sha512-gb6dYKW/1KDorGXyy48glEBJs/sxVSC5pcVrox/pFGV4mvwSFeg2sK5L2tRkVsVlh7kueqOgg4GEcuipJcGuKg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-x64-gnu": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.1.2.tgz", + "integrity": "sha512-JY4w85pU3iAiJVMh5nuk4/Mh9GjMsupe8MrIN53rwxAZW64GKrWeJBuN6SxQg9QTU5uB1cxyhDzW8jqRn1EABw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-x64-musl": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.1.2.tgz", + "integrity": "sha512-xvpA7o5KCYLB0Rwscmuylb1/zHHSUx4g4xilm4prC5jP76pEUlzBmMbgpbh7bVDbId4NcfT96gN5i6mE6UDaiw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-openharmony-arm64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.1.2.tgz", + "integrity": "sha512-p/ts6KBLjuk49Bp21XH77poQGt02iNz7ChgHep7tudPOaLinR/De/RHdxF8w8Yj4r/bF/bqXwH6PZrB2sA+Nvw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-wasm32-wasi": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.1.2.tgz", + "integrity": "sha512-VMu/wmrZ9hJzYlRhbw7jK5PODlugyKZ5mOdX78+lS8OvuFkWNQdz1pFLrI2p3P0pjXOmUZ7B48o5VnMH9QOGtg==", + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "1.11.1", + "@emnapi/runtime": "1.11.1", + "@napi-rs/wasm-runtime": "^1.1.5" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-win32-arm64-msvc": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.1.2.tgz", + "integrity": "sha512-xtUJqs8qEkuSviS0n1tsohaPuz3a1SPhZywOji4Oo+sgrJs8daEDMZ0QtqL0OS7dx8PoVpg2J/ZZycPY5I2+Zg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-win32-x64-msvc": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.1.2.tgz", + "integrity": "sha512-85YiLQqjUKgSO/Zjnf9e0XIn5Ymrh1fLDWBeAkZqpuBR/3R8TpfoHXuyblqyQrftSSgWO9qpcHN8mkyKsLraoA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.34.9.tgz", + "integrity": "sha512-0CY3/K54slrzLDjOA7TOjN1NuLKERBgk9nY5V34mhmuu673YNb+7ghaDUs6N0ujXR7fz5XaS5Aa6d2TNxZd0OQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.34.9.tgz", + "integrity": "sha512-eOojSEAi/acnsJVYRxnMkPFqcxSMFfrw7r2iD9Q32SGkb/Q9FpUY1UlAu1DH9T7j++gZ0lHjnm4OyH2vCI7l7Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.34.9.tgz", + "integrity": "sha512-6TZjPHjKZUQKmVKMUowF3ewHxctrRR09eYyvT5eFv8w/fXarEra83A2mHTVJLA5xU91aCNOUnM+DWFMSbQ0Nxw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.34.9.tgz", + "integrity": "sha512-LD2fytxZJZ6xzOKnMbIpgzFOuIKlxVOpiMAXawsAZ2mHBPEYOnLRK5TTEsID6z4eM23DuO88X0Tq1mErHMVq0A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.34.9.tgz", + "integrity": "sha512-FwBHNSOjUTQLP4MG7y6rR6qbGw4MFeQnIBrMe161QGaQoBQLqSUEKlHIiVgF3g/mb3lxlxzJOpIBhaP+C+KP2A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.34.9.tgz", + "integrity": "sha512-cYRpV4650z2I3/s6+5/LONkjIz8MBeqrk+vPXV10ORBnshpn8S32bPqQ2Utv39jCiDcO2eJTuSlPXpnvmaIgRA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.34.9.tgz", + "integrity": "sha512-z4mQK9dAN6byRA/vsSgQiPeuO63wdiDxZ9yg9iyX2QTzKuQM7T4xlBoeUP/J8uiFkqxkcWndWi+W7bXdPbt27Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.34.9.tgz", + "integrity": "sha512-AyleYRPU7+rgkMWbEh71fQlrzRfeP6SyMnRf9XX4fCdDPAJumdSBqYEcWPMzVQ4ScAl7E4oFfK0GUVn77xSwbw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rubensworks/saxes": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@rubensworks/saxes/-/saxes-6.0.1.tgz", + "integrity": "sha512-UW4OTIsOtJ5KSXo2Tchi4lhZqu+tlHrOAs4nNti7CrtB53kAZl3/hyrTi6HkMihxdbDM6m2Zc3swc/ZewEe1xw==", + "dev": true, + "license": "ISC", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=v12.22.12" + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@so-ric/colorspace": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@so-ric/colorspace/-/colorspace-1.1.6.tgz", + "integrity": "sha512-/KiKkpHNOBgkFJwu9sh48LkHSMYGyuTcSFK/qMBdnOAlrRJzRSXAOFB5qwzaVQuDl8wAvHVMkaASQDReTahxuw==", + "dev": true, + "license": "MIT", + "dependencies": { + "color": "^5.0.2", + "text-hex": "1.0.x" + } + }, + "node_modules/@standard-schema/spec": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", + "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@stencil/core": { + "version": "4.35.1", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.35.1.tgz", + "integrity": "sha512-u65m3TbzOtpn679gUV4Yvi8YpInhRJ62js30a7YtXief9Ej/vzrhwDE22U0w4DMWJOYwAsJl133BUaZkWwnmzg==", + "dev": true, + "license": "MIT", + "bin": { + "stencil": "bin/stencil" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.10.0" + }, + "optionalDependencies": { + "@rollup/rollup-darwin-arm64": "4.34.9", + "@rollup/rollup-darwin-x64": "4.34.9", + "@rollup/rollup-linux-arm64-gnu": "4.34.9", + "@rollup/rollup-linux-arm64-musl": "4.34.9", + "@rollup/rollup-linux-x64-gnu": "4.34.9", + "@rollup/rollup-linux-x64-musl": "4.34.9", + "@rollup/rollup-win32-arm64-msvc": "4.34.9", + "@rollup/rollup-win32-x64-msvc": "4.34.9" + } + }, + "node_modules/@stencil/sass": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/@stencil/sass/-/sass-3.2.3.tgz", + "integrity": "sha512-Wru76NJqa6D79/fDjSuiXoe2U0Ky1j7LLycqn7DV0jCmVO3tiWqXHBUPg0gMXJtxEiIbIJeiH/VpKhjNrBIUkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "sass-embedded": "^1.89.2" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=6.0.0" + }, + "peerDependencies": { + "@stencil/core": ">=2.0.0 || >=3.0.0-beta.0 || >= 4.0.0-beta.0 || >= 4.0.0" + } + }, + "node_modules/@traqula/algebra-sparql-1-1": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@traqula/algebra-sparql-1-1/-/algebra-sparql-1-1-1.1.6.tgz", + "integrity": "sha512-xy0bW9eD6ZSPuJRLc2r53HfjqA3oIbJu1etAprZwDnejBmu+UaA/Ka6+AbK6umg/GsuQipbjMyXS1xebrDEvsg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@traqula/algebra-transformations-1-1": "^1.1.4", + "@traqula/core": "^1.1.4", + "@traqula/rules-sparql-1-1": "^1.1.4" + } + }, + "node_modules/@traqula/algebra-sparql-1-2": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@traqula/algebra-sparql-1-2/-/algebra-sparql-1-2-1.1.6.tgz", + "integrity": "sha512-9pg2Fw0REEo4y8EA2e/bxaW3nVvo5oEQBZWL+Bues2Gm5CaYZHg39Gd687Bcw6mR0QAHXa1PEadbrGYqZextaA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@traqula/algebra-sparql-1-1": "^1.1.6", + "@traqula/algebra-transformations-1-1": "^1.1.4", + "@traqula/algebra-transformations-1-2": "^1.1.6", + "@traqula/core": "^1.1.4" + } + }, + "node_modules/@traqula/algebra-transformations-1-1": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@traqula/algebra-transformations-1-1/-/algebra-transformations-1-1-1.1.4.tgz", + "integrity": "sha512-j9xrGNgjc8ml7I476eERnID1F0nQfzpjUNwU0kiGXuVOvc89XmVx3R1syHLobrFJrtiH84Uk/9xLkFwBJxiUxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@traqula/core": "^1.1.4", + "@traqula/rules-sparql-1-1": "^1.1.4", + "fast-deep-equal": "^3.1.3", + "rdf-data-factory": "^2.0.1", + "rdf-isomorphic": "^2.0.0", + "rdf-string": "^2.0.0" + } + }, + "node_modules/@traqula/algebra-transformations-1-2": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@traqula/algebra-transformations-1-2/-/algebra-transformations-1-2-1.1.6.tgz", + "integrity": "sha512-ZIDci56DFrzlSU4xZCfi5MNpIREMV427mSJHeUY4zedgDb6t5qYoJRn1z1y/E9AXiVXJToRWyz8H6usBvzYgZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@traqula/algebra-transformations-1-1": "^1.1.4", + "@traqula/rules-sparql-1-2": "^1.1.6", + "rdf-string": "^2.0.0" + } + }, + "node_modules/@traqula/chevrotain": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@traqula/chevrotain/-/chevrotain-1.1.0.tgz", + "integrity": "sha512-VpcoQKb2ZnsOQPlPO2mE9hfR0Aidp7drwTCtaXfpdRHGkXeQ5Nv4rnxmxwUoEDRzu6b/3z4n8oTd+sYhe4fAaA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@traqula/core": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@traqula/core/-/core-1.1.4.tgz", + "integrity": "sha512-oSY1Ig2CDKoVflW87oaLvQuPYYbkknwLjIkGE1TsMpYYcbxUiVfN5KCqP2qhRIZPdLTjWUd07HxYhZ7K07ERDw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@traqula/chevrotain": "^1.1.0" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@traqula/parser-sparql-1-1": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@traqula/parser-sparql-1-1/-/parser-sparql-1-1-1.1.6.tgz", + "integrity": "sha512-9YIKX6B5K8rQBU8MZynalBdUdrYkHOvaVf41JlsYWxLNLDaFMco1oy5sCLY+TLV72mjyW0xHWsbB39Eyi2T5LQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@traqula/core": "^1.1.4", + "@traqula/rules-sparql-1-1": "^1.1.4" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@traqula/parser-sparql-1-2": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@traqula/parser-sparql-1-2/-/parser-sparql-1-2-1.1.6.tgz", + "integrity": "sha512-9ZCQ57wZ9iN7pv4stAXMq/llCSwA5nlFjRtGDnLwqc9UWQ6KB+tfRxN4R+9pcT8vYARx+XVc4mdi38uT5q16Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@traqula/core": "^1.1.4", + "@traqula/parser-sparql-1-1": "^1.1.6", + "@traqula/rules-sparql-1-1": "^1.1.4", + "@traqula/rules-sparql-1-2": "^1.1.6", + "rdf-data-factory": "^2.0.1" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@traqula/rules-sparql-1-1": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@traqula/rules-sparql-1-1/-/rules-sparql-1-1-1.1.4.tgz", + "integrity": "sha512-E/IbmR7PM50yLDHlWP19amsAf2X0+KBb8lYI8lRQH92/rhVCP7QYEhSZksJ75+w6jm/l+OQvmQKolCZaMF7JHA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@traqula/chevrotain": "^1.1.0", + "@traqula/core": "^1.1.4" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@traqula/rules-sparql-1-2": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@traqula/rules-sparql-1-2/-/rules-sparql-1-2-1.1.6.tgz", + "integrity": "sha512-oAvTdBly6g/4yOywpwLeU2v2LjmJsquxMaDr+3vhHwbk2a62EhJQiP1zyuhdnTmO6Kzap3QV8Phds2YXi9bExQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@traqula/core": "^1.1.4", + "@traqula/rules-sparql-1-1": "^1.1.4" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@tybys/wasm-util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.3.tgz", + "integrity": "sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "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.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/chai": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz", + "integrity": "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/deep-eql": "*", + "assertion-error": "^2.0.1" + } + }, + "node_modules/@types/d3-color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz", + "integrity": "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/deep-eql": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz", + "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==", + "dev": true, + "license": "MIT" + }, + "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/file-saver": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/file-saver/-/file-saver-2.0.7.tgz", + "integrity": "sha512-dNKVfHd/jk0SkR/exKGj2ggkB45MAkzvWCaqLUUgkyjITkGNzH8H+yUwr+BLJUBjZOe9w8X3wgmXhZDRg1ED6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/http-link-header": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/http-link-header/-/http-link-header-1.0.7.tgz", + "integrity": "sha512-snm5oLckop0K3cTDAiBnZDy6ncx9DJ3mCRDvs42C884MbVYPP74Tiq2hFsSDRTyjK6RyDYDIulPiW23ge+g5Lw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@types/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-Zo/QlTiAvOP3pd9nuPOw33k0l/QssLOBrriShWzUE4qhIZByIF3rCoyF8ZTxdyFTUM2mYljYLqMUeLvA3NJUmQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "29.5.14", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.14.tgz", + "integrity": "sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "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/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/n3": { + "version": "1.26.1", + "resolved": "https://registry.npmjs.org/@types/n3/-/n3-1.26.1.tgz", + "integrity": "sha512-TilYHzpU6ecXVJAbV+6o17Z8ZkWLWx6ZJD3IluaU4RiGHxqjU2or9fopxFHS6iXS6qcl5Mg1K3wSx9L8xxJaJQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rdfjs/types": "*", + "@types/node": "*" + } + }, + "node_modules/@types/node": { + "version": "25.9.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.9.3.tgz", + "integrity": "sha512-603BddQMv3pUcr4U2dhujk83N2tTDVr/34wII2B6bJy6g+8WD6yUb11jszNs0gdi4PesVWl7ABt8nYMVpnLUcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": ">=7.24.0 <7.24.7" + } + }, + "node_modules/@types/prop-types": { + "version": "15.7.15", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz", + "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.3.31", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.31.tgz", + "integrity": "sha512-vfEqpXTvwT91yhmwdfouStN2hSKwTvyRs8qpLfADyrq/kxDw0hZM7Wk9Ug1FELj8hIby+S/+kQCSRFF32nv2Qw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.7", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz", + "integrity": "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^18.0.0" + } + }, + "node_modules/@types/readable-stream": { + "version": "4.0.23", + "resolved": "https://registry.npmjs.org/@types/readable-stream/-/readable-stream-4.0.23.tgz", + "integrity": "sha512-wwXrtQvbMHxCbBgjHaMGEmImFTQxxpfMOR/ZoQnXxB1woqkUbdLGFDgauo00Py9IudiaqSeiBiulSV9i6XIPig==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/semver": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/sinonjs__fake-timers": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz", + "integrity": "sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/sizzle": { + "version": "2.3.10", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.10.tgz", + "integrity": "sha512-TC0dmN0K8YcWEAEfiPi5gJP14eJe30TTGjkvek3iM/1NdHHsdCA/Td6GvNndMOo/iSnIsZ4HuuhrYPDAmbxzww==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/spark-md5": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/spark-md5/-/spark-md5-3.0.5.tgz", + "integrity": "sha512-lWf05dnD42DLVKQJZrDHtWFidcLrHuip01CtnC2/S6AMhX4t9ZlEUj4iuRlAnts0PQk7KESOqKxeGE/b6sIPGg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/sparqljs": { + "version": "3.1.12", + "resolved": "https://registry.npmjs.org/@types/sparqljs/-/sparqljs-3.1.12.tgz", + "integrity": "sha512-zg/sdKKtYI0845wKPSuSgunyU1o/+7tRzMw85lHsf4p/0UbA6+65MXAyEtv1nkaqSqrq/bXm7+bqXas+Xo5dpQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rdfjs/types": ">=1.0.0" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/tmp": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/@types/tmp/-/tmp-0.2.6.tgz", + "integrity": "sha512-chhaNf2oKHlRkDGt+tiKE2Z5aJ6qalm7Z9rlLdBwmOiAAf09YQvvoLXjWK4HWPF1xU/fqvMgfNfpVoBscA/tKA==", + "dev": true, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/use-sync-external-store": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz", + "integrity": "sha512-5dyB8nLC/qogMrlCizZnYWQTA4lnb/v+It+sqNl5YnSRAPMlIqY/X0Xn+gZw8vOL+TgTTr28VEbn3uf8fUtAkw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/yargs": { + "version": "17.0.35", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.35.tgz", + "integrity": "sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.62.0.tgz", + "integrity": "sha512-o+mpz7EYiMzXoySXiKmzlabIvTVqUuK5yLrAedRPRDA0IpPFMUV1IXt6OqljIxX/kumN6EjUYp41Hqelh6p/Dw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.12.2", + "@typescript-eslint/scope-manager": "8.62.0", + "@typescript-eslint/type-utils": "8.62.0", + "@typescript-eslint/utils": "8.62.0", + "@typescript-eslint/visitor-keys": "8.62.0", + "ignore": "^7.0.5", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.5.0" + }, "engines": { - "node": ">= 10.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.62.0", + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" } }, - "node_modules/@parcel/watcher-darwin-x64": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.6.tgz", - "integrity": "sha512-HgvOf3W9dhithcwOWX9uDZyn1lW9R+7tPZ4sug+NGrGIo4Rk1hAXLEbcH1TQSqxts0NYXXlOWqVpvS1SFS4fRg==", - "cpu": [ - "x64" - ], + "node_modules/@typescript-eslint/parser": { + "version": "8.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.62.0.tgz", + "integrity": "sha512-dzHeT2gySzZtLDsuqxU9AkYgIsQoHAHtRBpOqM+Ofzx1Bwrd2RcCjQJ+6iQbsHOIR6NS33bF2W1k3blN1zLDrA==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], + "dependencies": { + "@typescript-eslint/scope-manager": "8.62.0", + "@typescript-eslint/types": "8.62.0", + "@typescript-eslint/typescript-estree": "8.62.0", + "@typescript-eslint/visitor-keys": "8.62.0", + "debug": "^4.4.3" + }, "engines": { - "node": ">= 10.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" } }, - "node_modules/@parcel/watcher-freebsd-x64": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.6.tgz", - "integrity": "sha512-vJVi8yd/qzJxEKHkeemh7w3YAn6RJCtYlE4HPMoVnCpIXEzSrxErBW5SJBgKLbXU3WdIpkjBTeUNtyBVn8TRng==", - "cpu": [ - "x64" - ], + "node_modules/@typescript-eslint/project-service": { + "version": "8.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.62.0.tgz", + "integrity": "sha512-wexnCqiTg7BOGtbLDftYpRWlmLq4xfoMd7BKFR6Y75sZS3QmRKLdN3yWLhmIYgqMmP/OXWpj3H8odkb5nGURCQ==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.62.0", + "@typescript-eslint/types": "^8.62.0", + "debug": "^4.4.3" + }, "engines": { - "node": ">= 10.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.1.0" } }, - "node_modules/@parcel/watcher-linux-arm-glibc": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.6.tgz", - "integrity": "sha512-9JiYfB6h6BgV50CCfasfLf/uvOcJskMSwcdH1PHH9rvS1IrNy8zad6IUVPVUfmXr+u+Km9IxcfMLzgdOudz9EQ==", - "cpu": [ - "arm" - ], + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.62.0.tgz", + "integrity": "sha512-1lX38kNxXIRb8mEc3lbq5mdHq1Pf2+U0nFU65KfT18mtPxxl0fvjuEE92mHuXPuCtElJhOrddOpyMlM3Z0umEA==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "@typescript-eslint/types": "8.62.0", + "@typescript-eslint/visitor-keys": "8.62.0" + }, "engines": { - "node": ">= 10.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@parcel/watcher-linux-arm-musl": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.6.tgz", - "integrity": "sha512-Ve3gUCG57nuUUSyjBq/MAM0CzArtuIOxsBdQ+ftz6ho8n7s1i9E1Nmk/xmP323r2YL0SONs1EuwqBp2u1k5fxg==", - "cpu": [ - "arm" - ], + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.62.0.tgz", + "integrity": "sha512-y2GAdB6ykaXUvuspbYnizQc4oDDz0Tz/Yc7iWrXf9mx8vm/L/0vLHCe0tS2boG96Zy+DivnVDQ9ZUEWoHqqx1g==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], "engines": { - "node": ">= 10.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.1.0" } }, - "node_modules/@parcel/watcher-linux-arm64-glibc": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.6.tgz", - "integrity": "sha512-f2g/DT3NhGPdBmMWYoxixqYr3v/UXcmLOYy16Bx0TM20Tchduwr4EaCbmxh1321TABqPGDpS8D/ggOTaljijOA==", - "cpu": [ - "arm64" - ], + "node_modules/@typescript-eslint/type-utils": { + "version": "8.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.62.0.tgz", + "integrity": "sha512-+g5O3j0w2ldzC86Pv6fvbO/xhAonbJFIdf/MKQ1d30gndlsVzUOE83ldfSE15Qrl9fhFjK6AovHs5Wpp6vx86w==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "@typescript-eslint/types": "8.62.0", + "@typescript-eslint/typescript-estree": "8.62.0", + "@typescript-eslint/utils": "8.62.0", + "debug": "^4.4.3", + "ts-api-utils": "^2.5.0" + }, "engines": { - "node": ">= 10.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" } }, - "node_modules/@parcel/watcher-linux-arm64-musl": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.6.tgz", - "integrity": "sha512-qb6naMDGlbCwdhLj6hgoVKJl2odL34z2sqkC7Z6kzir8b5W65WYDpLB6R06KabvZdgoHI/zxke4b3zR0wAbDTA==", - "cpu": [ - "arm64" - ], + "node_modules/@typescript-eslint/types": { + "version": "8.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.62.0.tgz", + "integrity": "sha512-KvAclkktORPvM54TgLgA4z9HIV1M8zOgw9ZVNXl9f/8dLYfXYX1wkMXP7qmabpijQRV5bHJLOmoyGQbLMaUYeg==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], "engines": { - "node": ">= 10.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@parcel/watcher-linux-x64-glibc": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.6.tgz", - "integrity": "sha512-kbT5wvNQlx7NaGjzPFu8nVIW1rWqV780O7ZtkjuWaPUgpv2NMFpjYERVi0UYj1msZNyCzGlaCWEtzc+exjMGbQ==", - "cpu": [ - "x64" - ], + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.62.0.tgz", + "integrity": "sha512-+hVbNxtW64pIcZWDPGbyaKF7vp2IBTVY5ma1blwwksrjdsbdqqEKvJWMGbBofei4F6Dovx1M0RJgoFeNu2279A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/project-service": "8.62.0", + "@typescript-eslint/tsconfig-utils": "8.62.0", + "@typescript-eslint/types": "8.62.0", + "@typescript-eslint/visitor-keys": "8.62.0", + "debug": "^4.4.3", + "minimatch": "^10.2.2", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ts-api-utils": "^2.5.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.62.0.tgz", + "integrity": "sha512-82r66fi9zYwZ+mTq3vKgwjbZ1PVk/DJzrXFLpG6RnBbdvH8TEGVHIs9H4d2drhkOzf0syZuD/OZvvlu6GDbP4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.9.1", + "@typescript-eslint/scope-manager": "8.62.0", + "@typescript-eslint/types": "8.62.0", + "@typescript-eslint/typescript-estree": "8.62.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.62.0.tgz", + "integrity": "sha512-CY3uyFSRbcQv3nnSv8S0+lDftMVz6P963PoRlxrV7ew/Md564g9ut60PYzdLM5qW4jFn93GBF+Soi90ISAN+GQ==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "@typescript-eslint/types": "8.62.0", + "eslint-visitor-keys": "^5.0.0" + }, "engines": { - "node": ">= 10.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@parcel/watcher-linux-x64-musl": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.6.tgz", - "integrity": "sha512-1JRFeC+h7RdXwldHzTsmdtYR/Ku8SylLgTU/reMuqdVD7CtLwf0VR1FqeprZ0eHQkO0vqsbvFLXUmYm/uNKJBg==", - "cpu": [ - "x64" - ], + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", + "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "license": "Apache-2.0", "engines": { - "node": ">= 10.0.0" + "node": "^20.19.0 || ^22.13.0 || >=24" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://opencollective.com/eslint" } }, - "node_modules/@parcel/watcher-win32-arm64": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.6.tgz", - "integrity": "sha512-3ukyebjc6eGlw9yRt678DxVF7rjXatWiHvTXqphZLvo7aC5NdEgFufVwjFfY51ijYEWpXbqF5jtrK275z52D4Q==", - "cpu": [ - "arm64" - ], + "node_modules/@vitest/browser": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@vitest/browser/-/browser-4.1.9.tgz", + "integrity": "sha512-j1BKtWmPcqpMhmx/L9EPLgAJpCb0zKfwoWLmqBbxaogCXHjOwHFSEoHCBfnGtx93xKQwilZ26m+UOsHqHMkRNg==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10.0.0" + "dependencies": { + "@blazediff/core": "1.9.1", + "@vitest/mocker": "4.1.9", + "@vitest/utils": "4.1.9", + "magic-string": "^0.30.21", + "pngjs": "^7.0.0", + "sirv": "^3.0.2", + "tinyrainbow": "^3.1.0", + "ws": "^8.19.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "vitest": "4.1.9" } }, - "node_modules/@parcel/watcher-win32-ia32": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.6.tgz", - "integrity": "sha512-k35yLp1ZMwwee3Ez/pxBi5cf4AoBKYXj00CZ80jUz5h8prpiaQsiRPKQMxoLstNuqe2vR4RNPEAEcjEFzhEz/g==", - "cpu": [ - "ia32" - ], + "node_modules/@vitest/browser-playwright": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@vitest/browser-playwright/-/browser-playwright-4.1.9.tgz", + "integrity": "sha512-Bq1rOGf9waevzG3EOkO/dene6bvKTUsZMVg8S1i+WH3JcMjuXEjiahP9rAqZRELUqjBySOJsvvSWqK/B3wjKQw==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10.0.0" + "dependencies": { + "@vitest/browser": "4.1.9", + "@vitest/mocker": "4.1.9", + "tinyrainbow": "^3.1.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "playwright": "*", + "vitest": "4.1.9" + }, + "peerDependenciesMeta": { + "playwright": { + "optional": false + } } }, - "node_modules/@parcel/watcher-win32-x64": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.6.tgz", - "integrity": "sha512-hbQlYcCq5dlAX9Qx+kFb0FHue6vbjlf0FrNzSKdYK2APUf7tGfGxQCk2ihEREmbR6ZMc0MVAD5RIX/41gpUzTw==", - "cpu": [ - "x64" - ], + "node_modules/@vitest/browser/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==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10.0.0" + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/@vitest/expect": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.1.9.tgz", + "integrity": "sha512-vl/rYsUKcBr3SnQn166+XR5ZQcgMx3DQhFWdfli/cWpLnLUmbxZvyrJZotLFUryib+LtArYMSTJ5RbQ57ZqrlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@standard-schema/spec": "^1.1.0", + "@types/chai": "^5.2.2", + "@vitest/spy": "4.1.9", + "@vitest/utils": "4.1.9", + "chai": "^6.2.2", + "tinyrainbow": "^3.1.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://opencollective.com/vitest" } }, - "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==", + "node_modules/@vitest/mocker": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.1.9.tgz", + "integrity": "sha512-EVkXzBjrPGM+cK8/ANWgBrkUCfJfb38/EfTSO8h7pWvKkyPkpWxvR7BkD2MyItMF62C97zAEoqdpUixwR/e+Rw==", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "@vitest/spy": "4.1.9", + "estree-walker": "^3.0.3", + "magic-string": "^0.30.21" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "msw": "^2.4.9", + "vite": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "msw": { + "optional": true + }, + "vite": { + "optional": true + } + } }, - "node_modules/@rdfjs/types": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@rdfjs/types/-/types-2.0.1.tgz", - "integrity": "sha512-uyAzpugX7KekAXAHq26m3JlUIZJOC0uSBhpnefGV5i15bevDyyejoB7I+9MKeUrzXD8OOUI3+4FeV1wwQr5ihA==", + "node_modules/@vitest/mocker/node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", "dev": true, "license": "MIT", "dependencies": { - "@types/node": "*" + "@types/estree": "^1.0.0" } }, - "node_modules/@reactodia/hashmap": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@reactodia/hashmap/-/hashmap-0.2.1.tgz", - "integrity": "sha512-SruXxvsqPQcszDlwYgPCM1SKZ0Ds6cTEpFzxpex51KYpLdCJ1bXjrqVyQq7kLEXNmLNBLIj+j6WtHCVy0D68+w==", + "node_modules/@vitest/mocker/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==", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } }, - "node_modules/@reactodia/worker-proxy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@reactodia/worker-proxy/-/worker-proxy-0.1.0.tgz", - "integrity": "sha512-5yLJp18398bDzxtnuU3foj1SJJmtZd/wltr69+hWrKXxaFlsO3My5A/kqF9M/sclnQPrflgkJVetvq1COaAuSA==", + "node_modules/@vitest/pretty-format": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.9.tgz", + "integrity": "sha512-s0iufns3iIFitdgm+YR7g1whCAaGtXz459VS9/PqyKDEEFgYIhsHOQmXgIgDuYCt7DeQmiZT0Qe2OA2p4ZPu5A==", "dev": true, - "license": "MIT" - }, - "node_modules/@reactodia/workspace": { - "resolved": "reactodia-workspace", - "link": true + "license": "MIT", + "dependencies": { + "tinyrainbow": "^3.1.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } }, - "node_modules/@rolldown/binding-android-arm64": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.1.2.tgz", - "integrity": "sha512-2cZ+7xRS+DBcuJBJKnfzsbleumJhBqSlJVpuzHC0nTqfd3QQ7Vx2/x5YR/D7cBamKSeWplwo82Fn9lqYUDEMfA==", - "cpu": [ - "arm64" - ], + "node_modules/@vitest/runner": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.1.9.tgz", + "integrity": "sha512-KXLMDtc7oe70+3mJfGrPUWPesswH+3sTxAMAMl8DG7I8IUQT4XW718dY5ID3vPUcmlu27CcKfY4P3h3I29SLJg==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" + "dependencies": { + "@vitest/utils": "4.1.9", + "pathe": "^2.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" } }, - "node_modules/@rolldown/binding-darwin-arm64": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.1.2.tgz", - "integrity": "sha512-RkPMJnygxsgOYdkfqgpwY0/Fzm8d0VQe6HGU2/B00Xa9eqdLbrII+DOKAodbJAn3ZL1AJxGHkZRPYazgGY6Ljw==", - "cpu": [ - "arm64" - ], + "node_modules/@vitest/snapshot": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.1.9.tgz", + "integrity": "sha512-Jc7RKGNBo8Z28WYIm0Niej4xdSPByRf6mU58VpHQkd6Zh05rlnA+twjbK5HyeIGHxrzsc3mJgS43uM0CZKzaIA==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" + "dependencies": { + "@vitest/pretty-format": "4.1.9", + "@vitest/utils": "4.1.9", + "magic-string": "^0.30.21", + "pathe": "^2.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" } }, - "node_modules/@rolldown/binding-darwin-x64": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.1.2.tgz", - "integrity": "sha512-Uiczh6vFhwyfd7WNe7Q7mCA4KxAiLdz7jPE/WGizfRpIieoyFuNVMmM8HqZ9HwudTkY6/AeMQwlNJ9NJijguWw==", - "cpu": [ - "x64" - ], + "node_modules/@vitest/snapshot/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==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" } }, - "node_modules/@rolldown/binding-freebsd-x64": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.1.2.tgz", - "integrity": "sha512-+TpdtTRgHiJFjCVFbw311SuLk3KfytPOQQn+VlAEv+gBxYPtL7E6JS9e/tk+8CwxhIZvemJKo4rTKgfWNsKkkA==", - "cpu": [ - "x64" - ], + "node_modules/@vitest/spy": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.1.9.tgz", + "integrity": "sha512-fHpsS6mIi+PiEW+vcRVOMkX1oSaPKne3VOclSFICPcGOmfKgXPU5iAah+wcNcj2xPrCCmfq99IDGf+EojhhvhA==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" + "funding": { + "url": "https://opencollective.com/vitest" } }, - "node_modules/@rolldown/binding-linux-arm-gnueabihf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.1.2.tgz", - "integrity": "sha512-4lv1/tkmi7ueIVHnyreaOeUpiZP26BH9rRy6hoYfR9310A2B9nUEVRDvBx69vx64Nr3eTPPRkyciqJJs+j9Jmw==", - "cpu": [ - "arm" - ], + "node_modules/@vitest/utils": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.1.9.tgz", + "integrity": "sha512-A51o8ymO5PpqlWNnBP9ZHPXDIpuMtTLlGSjN7la4US+LJzoUMyhwjA5QXlm39JexgwHKW4Xjs8Z2d3dLCXOeuA==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" + "dependencies": { + "@vitest/pretty-format": "4.1.9", + "convert-source-map": "^2.0.0", + "tinyrainbow": "^3.1.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" } }, - "node_modules/@rolldown/binding-linux-arm64-gnu": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.1.2.tgz", - "integrity": "sha512-gBSUVO0eaWgw1JMjK3gB8BMlX2Mk148s2lTiVT3e9vjVxbl7UDfMWWY8CfIaaqiXuM9fVTMxIpUz6CAo/B6Vlw==", - "cpu": [ - "arm64" - ], + "node_modules/@vscode/codicons": { + "version": "0.0.36", + "resolved": "https://registry.npmjs.org/@vscode/codicons/-/codicons-0.0.36.tgz", + "integrity": "sha512-wsNOvNMMJ2BY8rC2N2MNBG7yOowV3ov8KlvUE/AiVUlHKTfWsw3OgAOQduX7h0Un6GssKD3aoTVH+TF3DSQwKQ==", + "dev": true, + "license": "CC-BY-4.0" + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "event-target-shim": "^5.0.0" + }, "engines": { - "node": "^20.19.0 || >=22.12.0" + "node": ">=6.5" } }, - "node_modules/@rolldown/binding-linux-arm64-musl": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.1.2.tgz", - "integrity": "sha512-LjQP/iZLBu8o8PjIfk4x3At0/mT6h282pvz8Z5LAyhGbu/kDezyO7ea62rF5uoqmgnIYqbN/MqJ3Si3Aymi7xQ==", - "cpu": [ - "arm64" - ], + "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", - "optional": true, - "os": [ - "linux" - ], + "bin": { + "acorn": "bin/acorn" + }, "engines": { - "node": "^20.19.0 || >=22.12.0" + "node": ">=0.4.0" } }, - "node_modules/@rolldown/binding-linux-ppc64-gnu": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.1.2.tgz", - "integrity": "sha512-X/7bVLWelEsbyWDUSXt7zVsTniLLPIY2n1rH58qr78l9i7MNbbxBWD8gI2vRfBWf4NUXJCUuQnfZDsp32LqsfQ==", - "cpu": [ - "ppc64" - ], + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/@rolldown/binding-linux-s390x-gnu": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.1.2.tgz", - "integrity": "sha512-gb6dYKW/1KDorGXyy48glEBJs/sxVSC5pcVrox/pFGV4mvwSFeg2sK5L2tRkVsVlh7kueqOgg4GEcuipJcGuKg==", - "cpu": [ - "s390x" - ], + "node_modules/ajv": { + "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", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" + "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/@rolldown/binding-linux-x64-gnu": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.1.2.tgz", - "integrity": "sha512-JY4w85pU3iAiJVMh5nuk4/Mh9GjMsupe8MrIN53rwxAZW64GKrWeJBuN6SxQg9QTU5uB1cxyhDzW8jqRn1EABw==", - "cpu": [ - "x64" - ], + "node_modules/ajv-cli": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ajv-cli/-/ajv-cli-5.0.0.tgz", + "integrity": "sha512-LY4m6dUv44HTyhV+u2z5uX4EhPYTM38Iv1jdgDJJJCyOOuqB8KtZEGjPZ2T+sh5ZIJrXUfgErYx/j3gLd3+PlQ==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^20.19.0 || >=22.12.0" + "dependencies": { + "ajv": "^8.0.0", + "fast-json-patch": "^2.0.0", + "glob": "^7.1.0", + "js-yaml": "^3.14.0", + "json-schema-migrate": "^2.0.0", + "json5": "^2.1.3", + "minimist": "^1.2.0" + }, + "bin": { + "ajv": "dist/index.js" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } } }, - "node_modules/@rolldown/binding-linux-x64-musl": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.1.2.tgz", - "integrity": "sha512-xvpA7o5KCYLB0Rwscmuylb1/zHHSUx4g4xilm4prC5jP76pEUlzBmMbgpbh7bVDbId4NcfT96gN5i6mE6UDaiw==", - "cpu": [ - "x64" - ], + "node_modules/ansi-escapes": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.3.0.tgz", + "integrity": "sha512-BvU8nYgGQBxcmMuEeUEmNTvrMVjJNSH7RgW24vXexN4Ven6qCvy4TntnvlnwnMLTVlcRQQdbRY8NKnaIoeWDNg==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "environment": "^1.0.0" + }, "engines": { - "node": "^20.19.0 || >=22.12.0" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@rolldown/binding-openharmony-arm64": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.1.2.tgz", - "integrity": "sha512-p/ts6KBLjuk49Bp21XH77poQGt02iNz7ChgHep7tudPOaLinR/De/RHdxF8w8Yj4r/bF/bqXwH6PZrB2sA+Nvw==", - "cpu": [ - "arm64" - ], + "node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "openharmony" - ], "engines": { - "node": "^20.19.0 || >=22.12.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/@rolldown/binding-wasm32-wasi": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.1.2.tgz", - "integrity": "sha512-VMu/wmrZ9hJzYlRhbw7jK5PODlugyKZ5mOdX78+lS8OvuFkWNQdz1pFLrI2p3P0pjXOmUZ7B48o5VnMH9QOGtg==", - "cpu": [ - "wasm32" - ], + "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==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { - "@emnapi/core": "1.11.1", - "@emnapi/runtime": "1.11.1", - "@napi-rs/wasm-runtime": "^1.1.5" + "color-convert": "^2.0.1" }, "engines": { - "node": "^20.19.0 || >=22.12.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@rolldown/binding-win32-arm64-msvc": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.1.2.tgz", - "integrity": "sha512-xtUJqs8qEkuSviS0n1tsohaPuz3a1SPhZywOji4Oo+sgrJs8daEDMZ0QtqL0OS7dx8PoVpg2J/ZZycPY5I2+Zg==", - "cpu": [ - "arm64" - ], + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, "engines": { - "node": "^20.19.0 || >=22.12.0" + "node": ">= 8" } }, - "node_modules/@rolldown/binding-win32-x64-msvc": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.1.2.tgz", - "integrity": "sha512-85YiLQqjUKgSO/Zjnf9e0XIn5Ymrh1fLDWBeAkZqpuBR/3R8TpfoHXuyblqyQrftSSgWO9qpcHN8mkyKsLraoA==", - "cpu": [ - "x64" - ], + "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", - "optional": true, - "os": [ - "win32" - ], "engines": { - "node": "^20.19.0 || >=22.12.0" + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, - "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==", + "node_modules/arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", "dev": true, - "license": "MIT" - }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.34.9", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.34.9.tgz", - "integrity": "sha512-0CY3/K54slrzLDjOA7TOjN1NuLKERBgk9nY5V34mhmuu673YNb+7ghaDUs6N0ujXR7fz5XaS5Aa6d2TNxZd0OQ==", - "cpu": [ - "arm64" + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] + "license": "MIT" }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.34.9", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.34.9.tgz", - "integrity": "sha512-eOojSEAi/acnsJVYRxnMkPFqcxSMFfrw7r2iD9Q32SGkb/Q9FpUY1UlAu1DH9T7j++gZ0lHjnm4OyH2vCI7l7Q==", - "cpu": [ - "x64" - ], + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] + "dependencies": { + "sprintf-js": "~1.0.2" + } }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.34.9", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.34.9.tgz", - "integrity": "sha512-6TZjPHjKZUQKmVKMUowF3ewHxctrRR09eYyvT5eFv8w/fXarEra83A2mHTVJLA5xU91aCNOUnM+DWFMSbQ0Nxw==", - "cpu": [ - "arm64" - ], + "node_modules/array-buffer-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "dependencies": { + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.34.9", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.34.9.tgz", - "integrity": "sha512-LD2fytxZJZ6xzOKnMbIpgzFOuIKlxVOpiMAXawsAZ2mHBPEYOnLRK5TTEsID6z4eM23DuO88X0Tq1mErHMVq0A==", - "cpu": [ - "arm64" - ], + "node_modules/array-includes": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", + "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.0", + "es-object-atoms": "^1.1.1", + "get-intrinsic": "^1.3.0", + "is-string": "^1.1.1", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.34.9", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.34.9.tgz", - "integrity": "sha512-FwBHNSOjUTQLP4MG7y6rR6qbGw4MFeQnIBrMe161QGaQoBQLqSUEKlHIiVgF3g/mb3lxlxzJOpIBhaP+C+KP2A==", - "cpu": [ - "x64" - ], + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.34.9", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.34.9.tgz", - "integrity": "sha512-cYRpV4650z2I3/s6+5/LONkjIz8MBeqrk+vPXV10ORBnshpn8S32bPqQ2Utv39jCiDcO2eJTuSlPXpnvmaIgRA==", - "cpu": [ - "x64" - ], + "node_modules/array.prototype.flat": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.34.9", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.34.9.tgz", - "integrity": "sha512-z4mQK9dAN6byRA/vsSgQiPeuO63wdiDxZ9yg9iyX2QTzKuQM7T4xlBoeUP/J8uiFkqxkcWndWi+W7bXdPbt27Q==", - "cpu": [ - "arm64" - ], + "node_modules/array.prototype.flatmap": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "win32" - ] + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.34.9", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.34.9.tgz", - "integrity": "sha512-AyleYRPU7+rgkMWbEh71fQlrzRfeP6SyMnRf9XX4fCdDPAJumdSBqYEcWPMzVQ4ScAl7E4oFfK0GUVn77xSwbw==", - "cpu": [ - "x64" - ], + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rubensworks/saxes": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@rubensworks/saxes/-/saxes-6.0.1.tgz", - "integrity": "sha512-UW4OTIsOtJ5KSXo2Tchi4lhZqu+tlHrOAs4nNti7CrtB53kAZl3/hyrTi6HkMihxdbDM6m2Zc3swc/ZewEe1xw==", - "dev": true, - "license": "ISC", "dependencies": { - "xmlchars": "^2.2.0" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" }, "engines": { - "node": ">=v12.22.12" + "node": ">= 0.4" } }, - "node_modules/@so-ric/colorspace": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/@so-ric/colorspace/-/colorspace-1.1.6.tgz", - "integrity": "sha512-/KiKkpHNOBgkFJwu9sh48LkHSMYGyuTcSFK/qMBdnOAlrRJzRSXAOFB5qwzaVQuDl8wAvHVMkaASQDReTahxuw==", + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", "dev": true, "license": "MIT", "dependencies": { - "color": "^5.0.2", - "text-hex": "1.0.x" + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@standard-schema/spec": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", - "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==", + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "safer-buffer": "~2.1.0" + } }, - "node_modules/@stencil/core": { - "version": "4.35.1", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.35.1.tgz", - "integrity": "sha512-u65m3TbzOtpn679gUV4Yvi8YpInhRJ62js30a7YtXief9Ej/vzrhwDE22U0w4DMWJOYwAsJl133BUaZkWwnmzg==", + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", "dev": true, "license": "MIT", - "bin": { - "stencil": "bin/stencil" - }, "engines": { - "node": ">=16.0.0", - "npm": ">=7.10.0" - }, - "optionalDependencies": { - "@rollup/rollup-darwin-arm64": "4.34.9", - "@rollup/rollup-darwin-x64": "4.34.9", - "@rollup/rollup-linux-arm64-gnu": "4.34.9", - "@rollup/rollup-linux-arm64-musl": "4.34.9", - "@rollup/rollup-linux-x64-gnu": "4.34.9", - "@rollup/rollup-linux-x64-musl": "4.34.9", - "@rollup/rollup-win32-arm64-msvc": "4.34.9", - "@rollup/rollup-win32-x64-msvc": "4.34.9" + "node": ">=0.8" } }, - "node_modules/@stencil/sass": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/@stencil/sass/-/sass-3.2.3.tgz", - "integrity": "sha512-Wru76NJqa6D79/fDjSuiXoe2U0Ky1j7LLycqn7DV0jCmVO3tiWqXHBUPg0gMXJtxEiIbIJeiH/VpKhjNrBIUkQ==", + "node_modules/assertion-error": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", + "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", "dev": true, "license": "MIT", - "dependencies": { - "sass-embedded": "^1.89.2" - }, "engines": { - "node": ">=12.0.0", - "npm": ">=6.0.0" - }, - "peerDependencies": { - "@stencil/core": ">=2.0.0 || >=3.0.0-beta.0 || >= 4.0.0-beta.0 || >= 4.0.0" + "node": ">=12" } }, - "node_modules/@traqula/algebra-sparql-1-1": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/@traqula/algebra-sparql-1-1/-/algebra-sparql-1-1-1.1.6.tgz", - "integrity": "sha512-xy0bW9eD6ZSPuJRLc2r53HfjqA3oIbJu1etAprZwDnejBmu+UaA/Ka6+AbK6umg/GsuQipbjMyXS1xebrDEvsg==", + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", "dev": true, - "license": "MIT", - "dependencies": { - "@traqula/algebra-transformations-1-1": "^1.1.4", - "@traqula/core": "^1.1.4", - "@traqula/rules-sparql-1-1": "^1.1.4" - } + "license": "MIT" }, - "node_modules/@traqula/algebra-sparql-1-2": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/@traqula/algebra-sparql-1-2/-/algebra-sparql-1-2-1.1.6.tgz", - "integrity": "sha512-9pg2Fw0REEo4y8EA2e/bxaW3nVvo5oEQBZWL+Bues2Gm5CaYZHg39Gd687Bcw6mR0QAHXa1PEadbrGYqZextaA==", + "node_modules/async-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", "dev": true, "license": "MIT", - "dependencies": { - "@traqula/algebra-sparql-1-1": "^1.1.6", - "@traqula/algebra-transformations-1-1": "^1.1.4", - "@traqula/algebra-transformations-1-2": "^1.1.6", - "@traqula/core": "^1.1.4" + "engines": { + "node": ">= 0.4" } }, - "node_modules/@traqula/algebra-transformations-1-1": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@traqula/algebra-transformations-1-1/-/algebra-transformations-1-1-1.1.4.tgz", - "integrity": "sha512-j9xrGNgjc8ml7I476eERnID1F0nQfzpjUNwU0kiGXuVOvc89XmVx3R1syHLobrFJrtiH84Uk/9xLkFwBJxiUxw==", + "node_modules/asynciterator": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/asynciterator/-/asynciterator-3.10.0.tgz", + "integrity": "sha512-eDOBoUf2m+4ht0ETVn2SCfuBIZZ6UWyyQbP++LRPKoK7PmrCQq37pJ6vRvyef4o1Pn+CwWnzMlkXxGdh/krVIw==", "dev": true, "license": "MIT", "dependencies": { - "@traqula/core": "^1.1.4", - "@traqula/rules-sparql-1-1": "^1.1.4", - "fast-deep-equal": "^3.1.3", - "rdf-data-factory": "^2.0.1", - "rdf-isomorphic": "^2.0.0", - "rdf-string": "^2.0.0" + "tiny-set-immediate": "^1.0.2" } }, - "node_modules/@traqula/algebra-transformations-1-2": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/@traqula/algebra-transformations-1-2/-/algebra-transformations-1-2-1.1.6.tgz", - "integrity": "sha512-ZIDci56DFrzlSU4xZCfi5MNpIREMV427mSJHeUY4zedgDb6t5qYoJRn1z1y/E9AXiVXJToRWyz8H6usBvzYgZA==", + "node_modules/asyncjoin": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/asyncjoin/-/asyncjoin-1.2.4.tgz", + "integrity": "sha512-7/1g5uV2/iTDQteJ/pxqZq6qkO5406V+vNyOCYtHJ+mo6bmvvQHHrZgd7AtU/rx+cnz08NPWlwk8daW61thnlA==", "dev": true, "license": "MIT", "dependencies": { - "@traqula/algebra-transformations-1-1": "^1.1.4", - "@traqula/rules-sparql-1-2": "^1.1.6", - "rdf-string": "^2.0.0" + "asynciterator": "^3.9.0" } }, - "node_modules/@traqula/chevrotain": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@traqula/chevrotain/-/chevrotain-1.1.0.tgz", - "integrity": "sha512-VpcoQKb2ZnsOQPlPO2mE9hfR0Aidp7drwTCtaXfpdRHGkXeQ5Nv4rnxmxwUoEDRzu6b/3z4n8oTd+sYhe4fAaA==", + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", "dev": true, - "license": "Apache-2.0", + "license": "MIT" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "license": "ISC", "engines": { - "node": "^20.19.0 || >=22.12.0" + "node": ">= 4.0.0" } }, - "node_modules/@traqula/core": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@traqula/core/-/core-1.1.4.tgz", - "integrity": "sha512-oSY1Ig2CDKoVflW87oaLvQuPYYbkknwLjIkGE1TsMpYYcbxUiVfN5KCqP2qhRIZPdLTjWUd07HxYhZ7K07ERDw==", + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", "dev": true, "license": "MIT", "dependencies": { - "@traqula/chevrotain": "^1.1.0" + "possible-typed-array-names": "^1.0.0" }, "engines": { - "node": "^20.19.0 || >=22.12.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@traqula/parser-sparql-1-1": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/@traqula/parser-sparql-1-1/-/parser-sparql-1-1-1.1.6.tgz", - "integrity": "sha512-9YIKX6B5K8rQBU8MZynalBdUdrYkHOvaVf41JlsYWxLNLDaFMco1oy5sCLY+TLV72mjyW0xHWsbB39Eyi2T5LQ==", + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", "dev": true, - "license": "MIT", - "dependencies": { - "@traqula/core": "^1.1.4", - "@traqula/rules-sparql-1-1": "^1.1.4" - }, + "license": "Apache-2.0", "engines": { - "node": "^20.19.0 || >=22.12.0" + "node": "*" } }, - "node_modules/@traqula/parser-sparql-1-2": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/@traqula/parser-sparql-1-2/-/parser-sparql-1-2-1.1.6.tgz", - "integrity": "sha512-9ZCQ57wZ9iN7pv4stAXMq/llCSwA5nlFjRtGDnLwqc9UWQ6KB+tfRxN4R+9pcT8vYARx+XVc4mdi38uT5q16Dg==", + "node_modules/aws4": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.13.2.tgz", + "integrity": "sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==", + "dev": true, + "license": "MIT" + }, + "node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", "dev": true, "license": "MIT", "dependencies": { - "@traqula/core": "^1.1.4", - "@traqula/parser-sparql-1-1": "^1.1.6", - "@traqula/rules-sparql-1-1": "^1.1.4", - "@traqula/rules-sparql-1-2": "^1.1.6", - "rdf-data-factory": "^2.0.1" + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" }, "engines": { - "node": "^20.19.0 || >=22.12.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" } }, - "node_modules/@traqula/rules-sparql-1-1": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@traqula/rules-sparql-1-1/-/rules-sparql-1-1-1.1.4.tgz", - "integrity": "sha512-E/IbmR7PM50yLDHlWP19amsAf2X0+KBb8lYI8lRQH92/rhVCP7QYEhSZksJ75+w6jm/l+OQvmQKolCZaMF7JHA==", + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "@traqula/chevrotain": "^1.1.0", - "@traqula/core": "^1.1.4" + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" }, "engines": { - "node": "^20.19.0 || >=22.12.0" + "node": ">=8" } }, - "node_modules/@traqula/rules-sparql-1-2": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/@traqula/rules-sparql-1-2/-/rules-sparql-1-2-1.1.6.tgz", - "integrity": "sha512-oAvTdBly6g/4yOywpwLeU2v2LjmJsquxMaDr+3vhHwbk2a62EhJQiP1zyuhdnTmO6Kzap3QV8Phds2YXi9bExQ==", + "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "@traqula/core": "^1.1.4", - "@traqula/rules-sparql-1-1": "^1.1.4" + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" }, "engines": { - "node": "^20.19.0 || >=22.12.0" + "node": ">=8" } }, - "node_modules/@tybys/wasm-util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.3.tgz", - "integrity": "sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==", + "node_modules/babel-plugin-istanbul/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": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" + "license": "ISC", + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/@types/chai": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz", - "integrity": "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==", + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", "dev": true, "license": "MIT", "dependencies": { - "@types/deep-eql": "*", - "assertion-error": "^2.0.1" + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@types/d3-color": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz", - "integrity": "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==", + "node_modules/babel-preset-current-node-syntax": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.2.0.tgz", + "integrity": "sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5" + }, + "peerDependencies": { + "@babel/core": "^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } }, - "node_modules/@types/deep-eql": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz", - "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==", + "node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } }, - "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==", + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "dev": true, + "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/@types/file-saver": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@types/file-saver/-/file-saver-2.0.7.tgz", - "integrity": "sha512-dNKVfHd/jk0SkR/exKGj2ggkB45MAkzvWCaqLUUgkyjITkGNzH8H+yUwr+BLJUBjZOe9w8X3wgmXhZDRg1ED6A==", + "node_modules/baseline-browser-mapping": { + "version": "2.10.43", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.43.tgz", + "integrity": "sha512-AjYpR78kDWAY3Efj+cDTFH9t9SCoL7OoTp1BOb0mQV7S+6CiLwnWM3FyxhJtdPufDFKzmCSFoUncKjWgJEZTCQ==", "dev": true, - "license": "MIT" + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } }, - "node_modules/@types/http-link-header": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@types/http-link-header/-/http-link-header-1.0.7.tgz", - "integrity": "sha512-snm5oLckop0K3cTDAiBnZDy6ncx9DJ3mCRDvs42C884MbVYPP74Tiq2hFsSDRTyjK6RyDYDIulPiW23ge+g5Lw==", + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "@types/node": "*" + "tweetnacl": "^0.14.3" } }, - "node_modules/@types/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@types/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-Zo/QlTiAvOP3pd9nuPOw33k0l/QssLOBrriShWzUE4qhIZByIF3rCoyF8ZTxdyFTUM2mYljYLqMUeLvA3NJUmQ==", + "node_modules/bignumber.js": { + "version": "11.1.4", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-11.1.4.tgz", + "integrity": "sha512-AJ9dSeaUGj2xu7tEwmdqb51dqdb633xo4njI9K8ZFfcLrNr0XN8/EPkkZUNaF9fkCblGt2zVwZymesUdGynEkQ==", "dev": true, "license": "MIT" }, - "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/blob-util": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz", + "integrity": "sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==", "dev": true, - "license": "MIT" + "license": "Apache-2.0" }, - "node_modules/@types/minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", "dev": true, "license": "MIT" }, - "node_modules/@types/n3": { - "version": "1.26.1", - "resolved": "https://registry.npmjs.org/@types/n3/-/n3-1.26.1.tgz", - "integrity": "sha512-TilYHzpU6ecXVJAbV+6o17Z8ZkWLWx6ZJD3IluaU4RiGHxqjU2or9fopxFHS6iXS6qcl5Mg1K3wSx9L8xxJaJQ==", + "node_modules/brace-expansion": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.6.tgz", + "integrity": "sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==", "dev": true, "license": "MIT", "dependencies": { - "@rdfjs/types": "*", - "@types/node": "*" + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" } }, - "node_modules/@types/node": { - "version": "25.9.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-25.9.3.tgz", - "integrity": "sha512-603BddQMv3pUcr4U2dhujk83N2tTDVr/34wII2B6bJy6g+8WD6yUb11jszNs0gdi4PesVWl7ABt8nYMVpnLUcg==", + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, "license": "MIT", "dependencies": { - "undici-types": ">=7.24.0 <7.24.7" + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@types/prop-types": { - "version": "15.7.15", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz", - "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/react": { - "version": "18.3.31", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.31.tgz", - "integrity": "sha512-vfEqpXTvwT91yhmwdfouStN2hSKwTvyRs8qpLfADyrq/kxDw0hZM7Wk9Ug1FELj8hIby+S/+kQCSRFF32nv2Qw==", + "node_modules/browserslist": { + "version": "4.28.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.6.tgz", + "integrity": "sha512-FQBYNK15VMslhLHpA7+n+n1GOlF1kId2xcCg7/j95f24AOF6VDYMNH4mFxF7KuaTdv627faazpOAjFzMrfJOUw==", "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": { - "@types/prop-types": "*", - "csstype": "^3.2.2" + "baseline-browser-mapping": "^2.10.42", + "caniuse-lite": "^1.0.30001803", + "electron-to-chromium": "^1.5.389", + "node-releases": "^2.0.51", + "update-browserslist-db": "^1.2.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/@types/react-dom": { - "version": "18.3.7", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz", - "integrity": "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==", + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", "dev": true, - "license": "MIT", - "peerDependencies": { - "@types/react": "^18.0.0" + "license": "Apache-2.0", + "dependencies": { + "node-int64": "^0.4.0" } }, - "node_modules/@types/readable-stream": { - "version": "4.0.23", - "resolved": "https://registry.npmjs.org/@types/readable-stream/-/readable-stream-4.0.23.tgz", - "integrity": "sha512-wwXrtQvbMHxCbBgjHaMGEmImFTQxxpfMOR/ZoQnXxB1woqkUbdLGFDgauo00Py9IudiaqSeiBiulSV9i6XIPig==", + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", "dev": true, + "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", "dependencies": { - "@types/node": "*" + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" } }, - "node_modules/@types/semver": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.7.1.tgz", - "integrity": "sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA==", + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "dev": true, "license": "MIT" }, - "node_modules/@types/sinonjs__fake-timers": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz", - "integrity": "sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==", + "node_modules/cachedir": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.4.0.tgz", + "integrity": "sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ==", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=6" + } }, - "node_modules/@types/sizzle": { - "version": "2.3.10", - "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.10.tgz", - "integrity": "sha512-TC0dmN0K8YcWEAEfiPi5gJP14eJe30TTGjkvek3iM/1NdHHsdCA/Td6GvNndMOo/iSnIsZ4HuuhrYPDAmbxzww==", + "node_modules/call-bind": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.9.tgz", + "integrity": "sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "get-intrinsic": "^1.3.0", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/@types/spark-md5": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/spark-md5/-/spark-md5-3.0.5.tgz", - "integrity": "sha512-lWf05dnD42DLVKQJZrDHtWFidcLrHuip01CtnC2/S6AMhX4t9ZlEUj4iuRlAnts0PQk7KESOqKxeGE/b6sIPGg==", + "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", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } }, - "node_modules/@types/sparqljs": { - "version": "3.1.12", - "resolved": "https://registry.npmjs.org/@types/sparqljs/-/sparqljs-3.1.12.tgz", - "integrity": "sha512-zg/sdKKtYI0845wKPSuSgunyU1o/+7tRzMw85lHsf4p/0UbA6+65MXAyEtv1nkaqSqrq/bXm7+bqXas+Xo5dpQ==", + "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==", + "dev": true, + "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/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, "license": "MIT", - "dependencies": { - "@rdfjs/types": ">=1.0.0" + "engines": { + "node": ">=6" } }, - "node_modules/@types/tmp": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/@types/tmp/-/tmp-0.2.6.tgz", - "integrity": "sha512-chhaNf2oKHlRkDGt+tiKE2Z5aJ6qalm7Z9rlLdBwmOiAAf09YQvvoLXjWK4HWPF1xU/fqvMgfNfpVoBscA/tKA==", + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=6" + } }, - "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==", + "node_modules/caniuse-lite": { + "version": "1.0.30001805", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001805.tgz", + "integrity": "sha512-52noaS3DubycKSXaU30TwPGIp+POyQSUVa5jBEq3vkRkY0kjyb3LQgvhU6WGyCcyXqVLWO0Cw0Q6BSdD0kUfVA==", "dev": true, - "license": "MIT" + "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/@types/use-sync-external-store": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz", - "integrity": "sha512-5dyB8nLC/qogMrlCizZnYWQTA4lnb/v+It+sqNl5YnSRAPMlIqY/X0Xn+gZw8vOL+TgTTr28VEbn3uf8fUtAkw==", + "node_modules/canonicalize": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/canonicalize/-/canonicalize-1.0.8.tgz", + "integrity": "sha512-0CNTVCLZggSh7bc5VkX5WWPWO+cyZbNd07IHIsSXLia/eAq+r836hgk+8BKoEh7949Mda87VUOitx5OddVj64A==", "dev": true, - "license": "MIT" + "license": "Apache-2.0" }, - "node_modules/@types/uuid": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-10.0.0.tgz", - "integrity": "sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==", + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", "dev": true, - "license": "MIT" + "license": "Apache-2.0" }, - "node_modules/@types/yargs": { - "version": "17.0.35", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.35.tgz", - "integrity": "sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==", + "node_modules/chai": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/chai/-/chai-6.2.2.tgz", + "integrity": "sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==", "dev": true, "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" + "engines": { + "node": ">=18" } }, - "node_modules/@types/yargs-parser": { - "version": "21.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", - "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.62.0.tgz", - "integrity": "sha512-o+mpz7EYiMzXoySXiKmzlabIvTVqUuK5yLrAedRPRDA0IpPFMUV1IXt6OqljIxX/kumN6EjUYp41Hqelh6p/Dw==", + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-community/regexpp": "^4.12.2", - "@typescript-eslint/scope-manager": "8.62.0", - "@typescript-eslint/type-utils": "8.62.0", - "@typescript-eslint/utils": "8.62.0", - "@typescript-eslint/visitor-keys": "8.62.0", - "ignore": "^7.0.5", - "natural-compare": "^1.4.0", - "ts-api-utils": "^2.5.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chalk/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" }, - "peerDependencies": { - "@typescript-eslint/parser": "^8.62.0", - "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.1.0" + "engines": { + "node": ">=8" } }, - "node_modules/@typescript-eslint/parser": { - "version": "8.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.62.0.tgz", - "integrity": "sha512-dzHeT2gySzZtLDsuqxU9AkYgIsQoHAHtRBpOqM+Ofzx1Bwrd2RcCjQJ+6iQbsHOIR6NS33bF2W1k3blN1zLDrA==", + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/chokidar": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz", + "integrity": "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.62.0", - "@typescript-eslint/types": "8.62.0", - "@typescript-eslint/typescript-estree": "8.62.0", - "@typescript-eslint/visitor-keys": "8.62.0", - "debug": "^4.4.3" + "readdirp": "^5.0.0" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">= 20.19.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.1.0" + "url": "https://paulmillr.com/funding/" } }, - "node_modules/@typescript-eslint/project-service": { - "version": "8.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.62.0.tgz", - "integrity": "sha512-wexnCqiTg7BOGtbLDftYpRWlmLq4xfoMd7BKFR6Y75sZS3QmRKLdN3yWLhmIYgqMmP/OXWpj3H8odkb5nGURCQ==", + "node_modules/ci-info": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.4.0.tgz", + "integrity": "sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz", + "integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/cli-cursor": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", + "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.62.0", - "@typescript-eslint/types": "^8.62.0", - "debug": "^4.4.3" + "restore-cursor": "^5.0.0" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">=18" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.1.0" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "8.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.62.0.tgz", - "integrity": "sha512-1lX38kNxXIRb8mEc3lbq5mdHq1Pf2+U0nFU65KfT18mtPxxl0fvjuEE92mHuXPuCtElJhOrddOpyMlM3Z0umEA==", + "node_modules/cli-table3": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.1.tgz", + "integrity": "sha512-w0q/enDHhPLq44ovMGdQeeDLvwxwavsJX7oQGYt/LrBlYsyaxyDnp6z3QzFut/6kLLKnlcUVJLrpB7KBfgG/RA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.62.0", - "@typescript-eslint/visitor-keys": "8.62.0" + "string-width": "^4.2.0" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": "10.* || >= 12.*" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "optionalDependencies": { + "colors": "1.4.0" } }, - "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.62.0.tgz", - "integrity": "sha512-y2GAdB6ykaXUvuspbYnizQc4oDDz0Tz/Yc7iWrXf9mx8vm/L/0vLHCe0tS2boG96Zy+DivnVDQ9ZUEWoHqqx1g==", + "node_modules/cli-truncate": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-5.2.0.tgz", + "integrity": "sha512-xRwvIOMGrfOAnM1JYtqQImuaNtDEv9v6oIYAs4LIHwTiKee8uwvIi363igssOC0O5U04i4AlENs79LQLu9tEMw==", "dev": true, "license": "MIT", + "dependencies": { + "slice-ansi": "^8.0.0", + "string-width": "^8.2.0" + }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">=20" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.1.0" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@typescript-eslint/type-utils": { - "version": "8.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.62.0.tgz", - "integrity": "sha512-+g5O3j0w2ldzC86Pv6fvbO/xhAonbJFIdf/MKQ1d30gndlsVzUOE83ldfSE15Qrl9fhFjK6AovHs5Wpp6vx86w==", + "node_modules/cli-truncate/node_modules/string-width": { + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-8.2.1.tgz", + "integrity": "sha512-IIaP0g3iy9Cyy18w3M9YcaDudujEAVHKt3a3QJg1+sr/oX96TbaGUubG0hJyCjCBThFH+tFpcIyoUHUn1ogaLA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.62.0", - "@typescript-eslint/typescript-estree": "8.62.0", - "@typescript-eslint/utils": "8.62.0", - "debug": "^4.4.3", - "ts-api-utils": "^2.5.0" + "get-east-asian-width": "^1.5.0", + "strip-ansi": "^7.1.2" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">=20" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.1.0" + "engines": { + "node": ">=12" } }, - "node_modules/@typescript-eslint/types": { - "version": "8.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.62.0.tgz", - "integrity": "sha512-KvAclkktORPvM54TgLgA4z9HIV1M8zOgw9ZVNXl9f/8dLYfXYX1wkMXP7qmabpijQRV5bHJLOmoyGQbLMaUYeg==", + "node_modules/cliui/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==", "dev": true, "license": "MIT", "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">=8" } }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.62.0.tgz", - "integrity": "sha512-+hVbNxtW64pIcZWDPGbyaKF7vp2IBTVY5ma1blwwksrjdsbdqqEKvJWMGbBofei4F6Dovx1M0RJgoFeNu2279A==", + "node_modules/cliui/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==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/project-service": "8.62.0", - "@typescript-eslint/tsconfig-utils": "8.62.0", - "@typescript-eslint/types": "8.62.0", - "@typescript-eslint/visitor-keys": "8.62.0", - "debug": "^4.4.3", - "minimatch": "^10.2.2", - "semver": "^7.7.3", - "tinyglobby": "^0.2.15", - "ts-api-utils": "^2.5.0" + "ansi-regex": "^5.0.1" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.1.0" + "node": ">=8" } }, - "node_modules/@typescript-eslint/utils": { - "version": "8.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.62.0.tgz", - "integrity": "sha512-82r66fi9zYwZ+mTq3vKgwjbZ1PVk/DJzrXFLpG6RnBbdvH8TEGVHIs9H4d2drhkOzf0syZuD/OZvvlu6GDbP4g==", + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.9.1", - "@typescript-eslint/scope-manager": "8.62.0", - "@typescript-eslint/types": "8.62.0", - "@typescript-eslint/typescript-estree": "8.62.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.1.0" + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.62.0.tgz", - "integrity": "sha512-CY3uyFSRbcQv3nnSv8S0+lDftMVz6P963PoRlxrV7ew/Md564g9ut60PYzdLM5qW4jFn93GBF+Soi90ISAN+GQ==", + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", "dev": true, "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.62.0", - "eslint-visitor-keys": "^5.0.0" - }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">=6" } }, - "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", - "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "engines": { - "node": "^20.19.0 || ^22.13.0 || >=24" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" } }, - "node_modules/@vitest/browser": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@vitest/browser/-/browser-4.1.9.tgz", - "integrity": "sha512-j1BKtWmPcqpMhmx/L9EPLgAJpCb0zKfwoWLmqBbxaogCXHjOwHFSEoHCBfnGtx93xKQwilZ26m+UOsHqHMkRNg==", + "node_modules/collect-v8-coverage": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.3.tgz", + "integrity": "sha512-1L5aqIkwPfiodaMgQunkF1zRhNqifHBmtbbbxcr6yVxxBnliw4TDOW6NxpO8DJLgJ16OT+Y4ztZqP6p/FtXnAw==", + "dev": true, + "license": "MIT" + }, + "node_modules/color": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/color/-/color-5.0.3.tgz", + "integrity": "sha512-ezmVcLR3xAVp8kYOm4GS45ZLLgIE6SPAFoduLr6hTDajwb3KZ2F46gulK3XpcwRFb5KKGCSezCBAY4Dw4HsyXA==", "dev": true, "license": "MIT", "dependencies": { - "@blazediff/core": "1.9.1", - "@vitest/mocker": "4.1.9", - "@vitest/utils": "4.1.9", - "magic-string": "^0.30.21", - "pngjs": "^7.0.0", - "sirv": "^3.0.2", - "tinyrainbow": "^3.1.0", - "ws": "^8.19.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" + "color-convert": "^3.1.3", + "color-string": "^2.1.3" }, - "peerDependencies": { - "vitest": "4.1.9" + "engines": { + "node": ">=18" } }, - "node_modules/@vitest/browser-playwright": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@vitest/browser-playwright/-/browser-playwright-4.1.9.tgz", - "integrity": "sha512-Bq1rOGf9waevzG3EOkO/dene6bvKTUsZMVg8S1i+WH3JcMjuXEjiahP9rAqZRELUqjBySOJsvvSWqK/B3wjKQw==", + "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==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/browser": "4.1.9", - "@vitest/mocker": "4.1.9", - "tinyrainbow": "^3.1.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" - }, - "peerDependencies": { - "playwright": "*", - "vitest": "4.1.9" + "color-name": "~1.1.4" }, - "peerDependenciesMeta": { - "playwright": { - "optional": false - } + "engines": { + "node": ">=7.0.0" } }, - "node_modules/@vitest/browser/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==", + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/color-string": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-2.1.4.tgz", + "integrity": "sha512-Bb6Cq8oq0IjDOe8wJmi4JeNn763Xs9cfrBcaylK1tPypWzyoy2G3l90v9k64kjphl/ZJjPIShFztenRomi8WTg==", "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.5" + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=18" } }, - "node_modules/@vitest/expect": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.1.9.tgz", - "integrity": "sha512-vl/rYsUKcBr3SnQn166+XR5ZQcgMx3DQhFWdfli/cWpLnLUmbxZvyrJZotLFUryib+LtArYMSTJ5RbQ57ZqrlA==", + "node_modules/color-string/node_modules/color-name": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.1.0.tgz", + "integrity": "sha512-1bPaDNFm0axzE4MEAzKPuqKWeRaT43U/hyxKPBdqTfmPF+d6n7FSoTFxLVULUJOmiLp01KjhIPPH+HrXZJN4Rg==", "dev": true, "license": "MIT", - "dependencies": { - "@standard-schema/spec": "^1.1.0", - "@types/chai": "^5.2.2", - "@vitest/spy": "4.1.9", - "@vitest/utils": "4.1.9", - "chai": "^6.2.2", - "tinyrainbow": "^3.1.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" + "engines": { + "node": ">=12.20" } }, - "node_modules/@vitest/mocker": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.1.9.tgz", - "integrity": "sha512-EVkXzBjrPGM+cK8/ANWgBrkUCfJfb38/EfTSO8h7pWvKkyPkpWxvR7BkD2MyItMF62C97zAEoqdpUixwR/e+Rw==", + "node_modules/color/node_modules/color-convert": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.3.tgz", + "integrity": "sha512-fasDH2ont2GqF5HpyO4w0+BcewlhHEZOFn9c1ckZdHpJ56Qb7MHhH/IcJZbBGgvdtwdwNbLvxiBEdg336iA9Sg==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/spy": "4.1.9", - "estree-walker": "^3.0.3", - "magic-string": "^0.30.21" - }, - "funding": { - "url": "https://opencollective.com/vitest" - }, - "peerDependencies": { - "msw": "^2.4.9", - "vite": "^6.0.0 || ^7.0.0 || ^8.0.0" + "color-name": "^2.0.0" }, - "peerDependenciesMeta": { - "msw": { - "optional": true - }, - "vite": { - "optional": true - } + "engines": { + "node": ">=14.6" } }, - "node_modules/@vitest/mocker/node_modules/estree-walker": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "node_modules/color/node_modules/color-name": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.1.0.tgz", + "integrity": "sha512-1bPaDNFm0axzE4MEAzKPuqKWeRaT43U/hyxKPBdqTfmPF+d6n7FSoTFxLVULUJOmiLp01KjhIPPH+HrXZJN4Rg==", "dev": true, "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0" + "engines": { + "node": ">=12.20" } }, - "node_modules/@vitest/mocker/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==", + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/colorjs.io": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/colorjs.io/-/colorjs.io-0.5.2.tgz", + "integrity": "sha512-twmVoizEW7ylZSN32OgKdXRmo1qg+wT5/6C3xu5b9QsWzSFAhHLn2xd8ro0diCsKfCj1RdaTP/nrcW+vAoQPIw==", + "dev": true, + "license": "MIT" + }, + "node_modules/colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", "dev": true, "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.5" + "optional": true, + "engines": { + "node": ">=0.1.90" } }, - "node_modules/@vitest/pretty-format": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.9.tgz", - "integrity": "sha512-s0iufns3iIFitdgm+YR7g1whCAaGtXz459VS9/PqyKDEEFgYIhsHOQmXgIgDuYCt7DeQmiZT0Qe2OA2p4ZPu5A==", + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dev": true, "license": "MIT", "dependencies": { - "tinyrainbow": "^3.1.0" + "delayed-stream": "~1.0.0" }, - "funding": { - "url": "https://opencollective.com/vitest" + "engines": { + "node": ">= 0.8" } }, - "node_modules/@vitest/runner": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.1.9.tgz", - "integrity": "sha512-KXLMDtc7oe70+3mJfGrPUWPesswH+3sTxAMAMl8DG7I8IUQT4XW718dY5ID3vPUcmlu27CcKfY4P3h3I29SLJg==", + "node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", "dev": true, "license": "MIT", - "dependencies": { - "@vitest/utils": "4.1.9", - "pathe": "^2.0.3" - }, - "funding": { - "url": "https://opencollective.com/vitest" + "engines": { + "node": ">= 6" } }, - "node_modules/@vitest/snapshot": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.1.9.tgz", - "integrity": "sha512-Jc7RKGNBo8Z28WYIm0Niej4xdSPByRf6mU58VpHQkd6Zh05rlnA+twjbK5HyeIGHxrzsc3mJgS43uM0CZKzaIA==", + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", "dev": true, "license": "MIT", - "dependencies": { - "@vitest/pretty-format": "4.1.9", - "@vitest/utils": "4.1.9", - "magic-string": "^0.30.21", - "pathe": "^2.0.3" - }, - "funding": { - "url": "https://opencollective.com/vitest" + "engines": { + "node": ">=4.0.0" } }, - "node_modules/@vitest/snapshot/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==", + "node_modules/componentsjs": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/componentsjs/-/componentsjs-6.4.0.tgz", + "integrity": "sha512-H3AmzWARyQB5V/XJ7brjnFVfqywedjVFX3n528GKjEpQvNY4HXu5CBOAWDADjeSC42cufVc7C+J+cGTsgeKRzg==", "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.5" + "@rdfjs/types": "*", + "@types/minimist": "^1.2.0", + "@types/node": "^18.0.0", + "@types/semver": "^7.3.4", + "jsonld-context-parser": "^3.0.0", + "minimist": "^1.2.0", + "rdf-data-factory": "^2.0.2", + "rdf-object": "^3.0.0", + "rdf-parse": "^4.0.0", + "rdf-quad": "^2.0.0", + "rdf-string": "^2.0.1", + "rdf-terms": "^2.0.0", + "semver": "^7.3.2", + "winston": "^3.3.3" + }, + "bin": { + "componentsjs-compile-config": "bin/compile-config.js" } }, - "node_modules/@vitest/spy": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.1.9.tgz", - "integrity": "sha512-fHpsS6mIi+PiEW+vcRVOMkX1oSaPKne3VOclSFICPcGOmfKgXPU5iAah+wcNcj2xPrCCmfq99IDGf+EojhhvhA==", + "node_modules/componentsjs/node_modules/@types/node": { + "version": "18.19.130", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.130.tgz", + "integrity": "sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==", "dev": true, "license": "MIT", - "funding": { - "url": "https://opencollective.com/vitest" + "dependencies": { + "undici-types": "~5.26.4" } }, - "node_modules/@vitest/utils": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.1.9.tgz", - "integrity": "sha512-A51o8ymO5PpqlWNnBP9ZHPXDIpuMtTLlGSjN7la4US+LJzoUMyhwjA5QXlm39JexgwHKW4Xjs8Z2d3dLCXOeuA==", + "node_modules/componentsjs/node_modules/jsonld-context-parser": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsonld-context-parser/-/jsonld-context-parser-3.1.0.tgz", + "integrity": "sha512-BfgNJ/t9jjK7Lun9XRCJM6YeNqDk8B6/lg+KS8rzhXAOtS0FvoClSmtLvF24V1M2CDYRy2LcEBt0ilxqSX93WA==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "4.1.9", - "convert-source-map": "^2.0.0", - "tinyrainbow": "^3.1.0" + "@types/http-link-header": "^1.0.1", + "@types/node": "^18.0.0", + "http-link-header": "^1.0.2", + "relative-to-absolute-iri": "^1.0.5" + }, + "bin": { + "jsonld-context-parse": "bin/jsonld-context-parse.js" }, "funding": { - "url": "https://opencollective.com/vitest" + "type": "individual", + "url": "https://github.com/sponsors/rubensworks/" } }, - "node_modules/@vscode/codicons": { - "version": "0.0.36", - "resolved": "https://registry.npmjs.org/@vscode/codicons/-/codicons-0.0.36.tgz", - "integrity": "sha512-wsNOvNMMJ2BY8rC2N2MNBG7yOowV3ov8KlvUE/AiVUlHKTfWsw3OgAOQduX7h0Un6GssKD3aoTVH+TF3DSQwKQ==", + "node_modules/componentsjs/node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", "dev": true, - "license": "CC-BY-4.0" + "license": "MIT" }, - "node_modules/abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "dev": true, - "license": "MIT", - "dependencies": { - "event-target-shim": "^5.0.0" - }, - "engines": { - "node": ">=6.5" - } + "license": "MIT" }, - "node_modules/acorn": { - "version": "8.17.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.17.0.tgz", - "integrity": "sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==", + "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", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } + "license": "MIT" }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", "dev": true, - "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } + "license": "MIT" }, - "node_modules/ajv": { - "version": "8.20.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", - "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==", + "node_modules/create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", "dev": true, "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" + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/ajv-cli": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ajv-cli/-/ajv-cli-5.0.0.tgz", - "integrity": "sha512-LY4m6dUv44HTyhV+u2z5uX4EhPYTM38Iv1jdgDJJJCyOOuqB8KtZEGjPZ2T+sh5ZIJrXUfgErYx/j3gLd3+PlQ==", + "node_modules/cross-fetch": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.2.0.tgz", + "integrity": "sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==", "dev": true, "license": "MIT", "dependencies": { - "ajv": "^8.0.0", - "fast-json-patch": "^2.0.0", - "glob": "^7.1.0", - "js-yaml": "^3.14.0", - "json-schema-migrate": "^2.0.0", - "json5": "^2.1.3", - "minimist": "^1.2.0" - }, - "bin": { - "ajv": "dist/index.js" - }, - "peerDependencies": { - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "ts-node": { - "optional": true - } + "node-fetch": "^2.7.0" } }, - "node_modules/ansi-escapes": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.3.0.tgz", - "integrity": "sha512-BvU8nYgGQBxcmMuEeUEmNTvrMVjJNSH7RgW24vXexN4Ven6qCvy4TntnvlnwnMLTVlcRQQdbRY8NKnaIoeWDNg==", + "node_modules/cross-spawn": { + "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": { - "environment": "^1.0.0" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" }, "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 8" } }, - "node_modules/ansi-regex": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", - "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "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/cypress": { + "version": "15.17.0", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-15.17.0.tgz", + "integrity": "sha512-WL5Gcqi1GaDWozBwXmkSAtOPafTsVSRS764iX6xvuz3DPzvBAxbkRyEi4BreVdVWxLDpiYRgZCyJUafBw44njw==", + "dev": true, + "hasInstallScript": true, "license": "MIT", - "engines": { - "node": ">=12" + "dependencies": { + "@cypress/request": "^4.0.0", + "@cypress/xvfb": "^1.2.4", + "@types/sinonjs__fake-timers": "8.1.1", + "@types/sizzle": "^2.3.2", + "@types/tmp": "^0.2.3", + "arch": "^2.2.0", + "blob-util": "^2.0.2", + "bluebird": "^3.7.2", + "buffer": "^5.7.1", + "cachedir": "^2.4.0", + "chalk": "^4.1.0", + "ci-info": "^4.1.0", + "cli-table3": "0.6.1", + "commander": "^6.2.1", + "common-tags": "^1.8.0", + "dayjs": "^1.10.4", + "debug": "^4.3.4", + "eventemitter2": "6.4.7", + "execa": "4.1.0", + "executable": "^4.1.1", + "fs-extra": "^9.1.0", + "hasha": "5.2.2", + "is-installed-globally": "~0.4.0", + "listr2": "^9.0.5", + "lodash": "^4.17.23", + "log-symbols": "^4.0.0", + "minimist": "^1.2.8", + "ospath": "^1.2.2", + "pretty-bytes": "^5.6.0", + "process": "^0.11.10", + "proxy-from-env": "1.0.0", + "request-progress": "^3.0.0", + "supports-color": "^8.1.1", + "systeminformation": "^5.31.1", + "tmp": "~0.2.4", + "tree-kill": "1.2.2", + "tslib": "1.14.1", + "untildify": "^4.0.0", + "yauzl": "^3.3.1" }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" + "bin": { + "cypress": "bin/cypress" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": "^20.1.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/arch": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", - "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "node_modules/cypress/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "dev": true, "funding": [ { @@ -7062,148 +9538,84 @@ "url": "https://feross.org/support" } ], - "license": "MIT" - }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, "license": "MIT", "dependencies": { - "sprintf-js": "~1.0.2" + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", - "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", + "node_modules/cypress/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": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "is-array-buffer": "^3.0.5" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "license": "0BSD" }, - "node_modules/array-includes": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", - "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", + "node_modules/d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "define-properties": "^1.2.1", - "es-abstract": "^1.24.0", - "es-object-atoms": "^1.1.1", - "get-intrinsic": "^1.3.0", - "is-string": "^1.1.1", - "math-intrinsics": "^1.1.0" - }, + "license": "ISC", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=12" } }, - "node_modules/array.prototype.findlast": { + "node_modules/d3-dispatch": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.6.tgz", + "integrity": "sha512-fVjoElzjhCEy+Hbn8KygnmMS7Or0a9sI2UzGwoB7cCtvI1XpVN9GpoYlnb3xt2YV66oXYb1fLJ8GMvP4hdU1RA==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/d3-drag": { "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", - "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-1.2.5.tgz", + "integrity": "sha512-rD1ohlkKQwMZYkQlYVCrSFxsWPzI97+W+PaEIBNTMxRuxz9RF0Hi5nJWHGVJ3Om9d2fRTe1yOBINJyy/ahV95w==", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "d3-dispatch": "1", + "d3-selection": "1" } }, - "node_modules/array.prototype.flat": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", - "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", + "node_modules/d3-selection": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-1.4.2.tgz", + "integrity": "sha512-SJ0BqYihzOjDnnlfyeHT0e30k0K1+5sR3d5fNueCNeuhZTnGw4M4o8mqJchSwgKMXCNFo+e2VTChiSJ0vYtXkg==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "license": "BSD-3-Clause" }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", - "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", + "node_modules/d3-timer": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.10.tgz", + "integrity": "sha512-B1JDm0XDaQC+uvo4DT79H0XmBskgS3l6Ve+1SBCfxgmtIb1AVrPIoqd+nPSv+loMX8szQ0sVUhGngL7D5QPiXw==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "license": "BSD-3-Clause" }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", - "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3", - "es-errors": "^1.3.0", - "es-shim-unscopables": "^1.0.2" + "assert-plus": "^1.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=0.10" } }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", - "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", + "node_modules/data-view-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", "dev": true, "license": "MIT", "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", + "call-bound": "^1.0.3", "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "is-array-buffer": "^3.0.4" + "is-data-view": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -7212,98 +9624,109 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/asn1": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", - "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "node_modules/data-view-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", "dev": true, "license": "MIT", "dependencies": { - "safer-buffer": "~2.1.0" - } - }, - "node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/assertion-error": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", - "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", - "dev": true, - "license": "MIT", + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, "engines": { - "node": ">=12" - } - }, - "node_modules/async": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", - "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", - "dev": true, - "license": "MIT" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/inspect-js" + } }, - "node_modules/async-function": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", - "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", + "node_modules/data-view-byte-offset": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", "dev": true, "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/asynciterator": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/asynciterator/-/asynciterator-3.10.0.tgz", - "integrity": "sha512-eDOBoUf2m+4ht0ETVn2SCfuBIZZ6UWyyQbP++LRPKoK7PmrCQq37pJ6vRvyef4o1Pn+CwWnzMlkXxGdh/krVIw==", + "node_modules/dayjs": { + "version": "1.11.21", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.21.tgz", + "integrity": "sha512-98IT+HOahAisibz/yjKbzuOBwYcjJ7BCLPzARyHiyEBmRz4fatF+KPJszEHXsGYjUG234aH/cOjW1wwTbKUZlA==", + "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": { - "tiny-set-immediate": "^1.0.2" + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/asyncjoin": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/asyncjoin/-/asyncjoin-1.2.4.tgz", - "integrity": "sha512-7/1g5uV2/iTDQteJ/pxqZq6qkO5406V+vNyOCYtHJ+mo6bmvvQHHrZgd7AtU/rx+cnz08NPWlwk8daW61thnlA==", + "node_modules/dedent": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.7.2.tgz", + "integrity": "sha512-WzMx3mW98SN+zn3hgemf4OzdmyNhhhKz5Ay0pUfQiMQ3e1g+xmTJWp/pKdwKVXhdSkAEGIIzqeuWrL3mV/AXbA==", "dev": true, "license": "MIT", - "dependencies": { - "asynciterator": "^3.9.0" + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } } }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", "dev": true, "license": "MIT" }, - "node_modules/at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "dev": true, - "license": "ISC", + "license": "MIT", "engines": { - "node": ">= 4.0.0" + "node": ">=0.10.0" } }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", "dev": true, "license": "MIT", "dependencies": { - "possible-typed-array-names": "^1.0.0" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" }, "engines": { "node": ">= 0.4" @@ -7312,1307 +9735,1310 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, "engines": { - "node": "*" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/aws4": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.13.2.tgz", - "integrity": "sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==", - "dev": true, - "license": "MIT" - }, - "node_modules/balanced-match": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", - "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "dev": true, "license": "MIT", "engines": { - "node": "18 || 20 || >=22" + "node": ">=0.4.0" } }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true, - "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/bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "tweetnacl": "^0.14.3" + "license": "Apache-2.0", + "engines": { + "node": ">=8" } }, - "node_modules/bignumber.js": { - "version": "11.1.4", - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-11.1.4.tgz", - "integrity": "sha512-AJ9dSeaUGj2xu7tEwmdqb51dqdb633xo4njI9K8ZFfcLrNr0XN8/EPkkZUNaF9fkCblGt2zVwZymesUdGynEkQ==", + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=8" + } }, - "node_modules/blob-util": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz", - "integrity": "sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==", + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", "dev": true, - "license": "Apache-2.0" + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } }, - "node_modules/bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, - "license": "MIT" + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/brace-expansion": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.6.tgz", - "integrity": "sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==", + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", "dev": true, "license": "MIT", "dependencies": { - "balanced-match": "^4.0.2" + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" }, + "funding": { + "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==", + "dev": true, + "license": "BSD-2-Clause", "engines": { - "node": "18 || 20 || >=22" + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", "dev": true, "funding": [ { "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" + "url": "https://github.com/sponsors/fb55" } ], - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, - "node_modules/cachedir": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.4.0.tgz", - "integrity": "sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } + "license": "BSD-2-Clause" }, - "node_modules/call-bind": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.9.tgz", - "integrity": "sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==", + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "es-define-property": "^1.0.1", - "get-intrinsic": "^1.3.0", - "set-function-length": "^1.2.2" + "domelementtype": "^2.3.0" }, "engines": { - "node": ">= 0.4" + "node": ">= 4" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "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", - "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" }, - "engines": { - "node": ">= 0.4" + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" } }, - "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==", + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", "dev": true, "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "get-intrinsic": "^1.3.0" + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", "dev": true, "license": "MIT", - "engines": { - "node": ">=6" + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" } }, - "node_modules/canonicalize": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/canonicalize/-/canonicalize-1.0.8.tgz", - "integrity": "sha512-0CNTVCLZggSh7bc5VkX5WWPWO+cyZbNd07IHIsSXLia/eAq+r836hgk+8BKoEh7949Mda87VUOitx5OddVj64A==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/chai": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/chai/-/chai-6.2.2.tgz", - "integrity": "sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==", + "node_modules/electron-to-chromium": { + "version": "1.5.389", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.389.tgz", + "integrity": "sha512-cEto7aeOqBfU1D+c5py5pE+ooscKE75JifxLBdFUZsqAxRS6y7kebtxAZvICszSl05gPjYHDTjY+lXpyGvpJbg==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - } + "license": "ISC" }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", "dev": true, "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, "engines": { - "node": ">=10" + "node": ">=12" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sindresorhus/emittery?sponsor=1" } }, - "node_modules/chalk/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==", + "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==", "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } + "license": "MIT" }, - "node_modules/chokidar": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz", - "integrity": "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==", + "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==", "dev": true, - "license": "MIT", - "dependencies": { - "readdirp": "^5.0.0" - }, - "engines": { - "node": ">= 20.19.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } + "license": "MIT" }, - "node_modules/ci-info": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.4.0.tgz", - "integrity": "sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==", + "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==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "once": "^1.4.0" } }, - "node_modules/cli-cursor": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", - "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", + "node_modules/entities": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-7.0.1.tgz", + "integrity": "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==", "dev": true, - "license": "MIT", - "dependencies": { - "restore-cursor": "^5.0.0" - }, + "license": "BSD-2-Clause", "engines": { - "node": ">=18" + "node": ">=0.12" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/cli-table3": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.1.tgz", - "integrity": "sha512-w0q/enDHhPLq44ovMGdQeeDLvwxwavsJX7oQGYt/LrBlYsyaxyDnp6z3QzFut/6kLLKnlcUVJLrpB7KBfgG/RA==", + "node_modules/environment": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", + "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", "dev": true, "license": "MIT", - "dependencies": { - "string-width": "^4.2.0" - }, "engines": { - "node": "10.* || >= 12.*" + "node": ">=18" }, - "optionalDependencies": { - "colors": "1.4.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cli-truncate": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-5.2.0.tgz", - "integrity": "sha512-xRwvIOMGrfOAnM1JYtqQImuaNtDEv9v6oIYAs4LIHwTiKee8uwvIi363igssOC0O5U04i4AlENs79LQLu9tEMw==", + "node_modules/error-ex": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", + "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", "dev": true, "license": "MIT", "dependencies": { - "slice-ansi": "^8.0.0", - "string-width": "^8.2.0" - }, - "engines": { - "node": ">=20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "is-arrayish": "^0.2.1" } }, - "node_modules/cli-truncate/node_modules/string-width": { - "version": "8.2.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-8.2.1.tgz", - "integrity": "sha512-IIaP0g3iy9Cyy18w3M9YcaDudujEAVHKt3a3QJg1+sr/oX96TbaGUubG0hJyCjCBThFH+tFpcIyoUHUn1ogaLA==", + "node_modules/es-abstract": { + "version": "1.24.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.2.tgz", + "integrity": "sha512-2FpH9Q5i2RRwyEP1AylXe6nYLR5OhaJTZwmlcP0dL/+JCbgg7yyEo/sEK6HeGZRf3dFpWwThaRHVApXSkW3xeg==", "dev": true, "license": "MIT", "dependencies": { - "get-east-asian-width": "^1.5.0", - "strip-ansi": "^7.1.2" + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.3.0", + "get-proto": "^1.0.1", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.2.1", + "is-set": "^2.0.3", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.1", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.4", + "object-keys": "^1.1.1", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.4", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "stop-iteration-iterator": "^1.1.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.19" }, "engines": { - "node": ">=20" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "node_modules/es-abstract-get": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-abstract-get/-/es-abstract-get-1.0.0.tgz", + "integrity": "sha512-6PMWXpdhshVvFp+FoWYs1EvG1Nj0tvk0dZM+XcK0xMEM1czRVcP6ohqPWHy6qPagSpC8j4+p89WXlT+xXJs/fg==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.2", + "is-callable": "^1.2.7", + "object-inspect": "^1.13.4" }, "engines": { - "node": ">=12" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/cliui/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==", + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 0.4" } }, - "node_modules/cliui/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==", + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", "dev": true, "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, "engines": { - "node": ">=8" + "node": ">= 0.4" } }, - "node_modules/cliui/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "node_modules/es-iterator-helpers": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.3.3.tgz", + "integrity": "sha512-0PuBxFi+4uPanB97iDxCLWuHeYud2FALrw5HFZGtAF38UpJDbDC8frwp2cnDyae692CQ0dou60UwWfhgsa4U/g==", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.2", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.1.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.3.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "iterator.prototype": "^1.1.5", + "math-intrinsics": "^1.1.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "node": ">= 0.4" } }, - "node_modules/clsx": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", - "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "node_modules/es-module-lexer": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.1.0.tgz", + "integrity": "sha512-n27zTYMjYu1aj4MjCWzSP7G9r75utsaoc8m61weK+W8JMBGGQybd43GstCXZ3WNmSFtGT9wi59qQTW6mhTR5LQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } + "license": "MIT" }, - "node_modules/color": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/color/-/color-5.0.3.tgz", - "integrity": "sha512-ezmVcLR3xAVp8kYOm4GS45ZLLgIE6SPAFoduLr6hTDajwb3KZ2F46gulK3XpcwRFb5KKGCSezCBAY4Dw4HsyXA==", + "node_modules/es-object-atoms": { + "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": { - "color-convert": "^3.1.3", - "color-string": "^2.1.3" + "es-errors": "^1.3.0" }, "engines": { - "node": ">=18" + "node": ">= 0.4" } }, - "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==", + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", "dev": true, "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" }, "engines": { - "node": ">=7.0.0" + "node": ">= 0.4" } }, - "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==", - "dev": true, - "license": "MIT" - }, - "node_modules/color-string": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-2.1.4.tgz", - "integrity": "sha512-Bb6Cq8oq0IjDOe8wJmi4JeNn763Xs9cfrBcaylK1tPypWzyoy2G3l90v9k64kjphl/ZJjPIShFztenRomi8WTg==", + "node_modules/es-shim-unscopables": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", + "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", "dev": true, "license": "MIT", "dependencies": { - "color-name": "^2.0.0" + "hasown": "^2.0.2" }, "engines": { - "node": ">=18" + "node": ">= 0.4" } }, - "node_modules/color-string/node_modules/color-name": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.1.0.tgz", - "integrity": "sha512-1bPaDNFm0axzE4MEAzKPuqKWeRaT43U/hyxKPBdqTfmPF+d6n7FSoTFxLVULUJOmiLp01KjhIPPH+HrXZJN4Rg==", + "node_modules/es-to-primitive": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.1.tgz", + "integrity": "sha512-CxN9N56HYfd2m/acc/NOFrZQsN9kU4eh+2kk6A707Kz1krH8tKmfrs5RnftB8WNX80T0NS7vSQsDOlg23diR2g==", "dev": true, "license": "MIT", + "dependencies": { + "es-abstract-get": "^1.0.0", + "es-errors": "^1.3.0", + "is-callable": "^1.2.7", + "is-date-object": "^1.1.0", + "is-symbol": "^1.1.1" + }, "engines": { - "node": ">=12.20" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/color/node_modules/color-convert": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.3.tgz", - "integrity": "sha512-fasDH2ont2GqF5HpyO4w0+BcewlhHEZOFn9c1ckZdHpJ56Qb7MHhH/IcJZbBGgvdtwdwNbLvxiBEdg336iA9Sg==", + "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", - "dependencies": { - "color-name": "^2.0.0" - }, "engines": { - "node": ">=14.6" + "node": ">=6" } }, - "node_modules/color/node_modules/color-name": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.1.0.tgz", - "integrity": "sha512-1bPaDNFm0axzE4MEAzKPuqKWeRaT43U/hyxKPBdqTfmPF+d6n7FSoTFxLVULUJOmiLp01KjhIPPH+HrXZJN4Rg==", + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, "license": "MIT", "engines": { - "node": ">=12.20" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "dev": true, - "license": "MIT" - }, - "node_modules/colorjs.io": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/colorjs.io/-/colorjs.io-0.5.2.tgz", - "integrity": "sha512-twmVoizEW7ylZSN32OgKdXRmo1qg+wT5/6C3xu5b9QsWzSFAhHLn2xd8ro0diCsKfCj1RdaTP/nrcW+vAoQPIw==", - "dev": true, - "license": "MIT" - }, - "node_modules/colors": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", - "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "node_modules/eslint": { + "version": "9.39.4", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.4.tgz", + "integrity": "sha512-XoMjdBOwe/esVgEvLmNsD3IRHkm7fbKIUGvrleloJXUZgDHig2IPWNniv+GwjyJXzuNqVjlr5+4yVUZjycJwfQ==", "dev": true, "license": "MIT", - "optional": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.8.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.21.2", + "@eslint/config-helpers": "^0.4.2", + "@eslint/core": "^0.17.0", + "@eslint/eslintrc": "^3.3.5", + "@eslint/js": "9.39.4", + "@eslint/plugin-kit": "^0.4.1", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "ajv": "^6.14.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.4.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.5", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, "engines": { - "node": ">=0.1.90" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } } }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "node_modules/eslint-plugin-react": { + "version": "7.37.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", + "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", "dev": true, "license": "MIT", "dependencies": { - "delayed-stream": "~1.0.0" + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.3", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.2.1", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.9", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.1", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.12", + "string.prototype.repeat": "^1.0.0" }, "engines": { - "node": ">= 0.8" + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" } }, - "node_modules/commander": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", - "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "node_modules/eslint-plugin-react/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==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } + "license": "MIT" }, - "node_modules/common-tags": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", - "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "node_modules/eslint-plugin-react/node_modules/brace-expansion": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.15.tgz", + "integrity": "sha512-EwOCDEex4quD37XhqM3omwtMoJjr//isUZz1JopUNWms+4Z2ViyM/k1YIRePpoVNnQhENnxtFjLaxNHrT7xIUg==", "dev": true, "license": "MIT", - "engines": { - "node": ">=4.0.0" + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/componentsjs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/componentsjs/-/componentsjs-6.4.0.tgz", - "integrity": "sha512-H3AmzWARyQB5V/XJ7brjnFVfqywedjVFX3n528GKjEpQvNY4HXu5CBOAWDADjeSC42cufVc7C+J+cGTsgeKRzg==", + "node_modules/eslint-plugin-react/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "@rdfjs/types": "*", - "@types/minimist": "^1.2.0", - "@types/node": "^18.0.0", - "@types/semver": "^7.3.4", - "jsonld-context-parser": "^3.0.0", - "minimist": "^1.2.0", - "rdf-data-factory": "^2.0.2", - "rdf-object": "^3.0.0", - "rdf-parse": "^4.0.0", - "rdf-quad": "^2.0.0", - "rdf-string": "^2.0.1", - "rdf-terms": "^2.0.0", - "semver": "^7.3.2", - "winston": "^3.3.3" + "brace-expansion": "^1.1.7" }, - "bin": { - "componentsjs-compile-config": "bin/compile-config.js" + "engines": { + "node": "*" } }, - "node_modules/componentsjs/node_modules/@types/node": { - "version": "18.19.130", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.130.tgz", - "integrity": "sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==", + "node_modules/eslint-plugin-react/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": "MIT", - "dependencies": { - "undici-types": "~5.26.4" + "license": "ISC", + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/componentsjs/node_modules/jsonld-context-parser": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsonld-context-parser/-/jsonld-context-parser-3.1.0.tgz", - "integrity": "sha512-BfgNJ/t9jjK7Lun9XRCJM6YeNqDk8B6/lg+KS8rzhXAOtS0FvoClSmtLvF24V1M2CDYRy2LcEBt0ilxqSX93WA==", + "node_modules/eslint-scope": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "@types/http-link-header": "^1.0.1", - "@types/node": "^18.0.0", - "http-link-header": "^1.0.2", - "relative-to-absolute-iri": "^1.0.5" + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" }, - "bin": { - "jsonld-context-parse": "bin/jsonld-context-parse.js" + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "type": "individual", - "url": "https://github.com/sponsors/rubensworks/" - } - }, - "node_modules/componentsjs/node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", - "dev": true, - "license": "MIT" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "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/core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/cross-fetch": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.2.0.tgz", - "integrity": "sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "node-fetch": "^2.7.0" + "url": "https://opencollective.com/eslint" } }, - "node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, + "license": "Apache-2.0", "engines": { - "node": ">= 8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "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/cypress": { - "version": "15.17.0", - "resolved": "https://registry.npmjs.org/cypress/-/cypress-15.17.0.tgz", - "integrity": "sha512-WL5Gcqi1GaDWozBwXmkSAtOPafTsVSRS764iX6xvuz3DPzvBAxbkRyEi4BreVdVWxLDpiYRgZCyJUafBw44njw==", + "node_modules/eslint/node_modules/ajv": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz", + "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==", "dev": true, - "hasInstallScript": true, "license": "MIT", "dependencies": { - "@cypress/request": "^4.0.0", - "@cypress/xvfb": "^1.2.4", - "@types/sinonjs__fake-timers": "8.1.1", - "@types/sizzle": "^2.3.2", - "@types/tmp": "^0.2.3", - "arch": "^2.2.0", - "blob-util": "^2.0.2", - "bluebird": "^3.7.2", - "buffer": "^5.7.1", - "cachedir": "^2.4.0", - "chalk": "^4.1.0", - "ci-info": "^4.1.0", - "cli-table3": "0.6.1", - "commander": "^6.2.1", - "common-tags": "^1.8.0", - "dayjs": "^1.10.4", - "debug": "^4.3.4", - "eventemitter2": "6.4.7", - "execa": "4.1.0", - "executable": "^4.1.1", - "fs-extra": "^9.1.0", - "hasha": "5.2.2", - "is-installed-globally": "~0.4.0", - "listr2": "^9.0.5", - "lodash": "^4.17.23", - "log-symbols": "^4.0.0", - "minimist": "^1.2.8", - "ospath": "^1.2.2", - "pretty-bytes": "^5.6.0", - "process": "^0.11.10", - "proxy-from-env": "1.0.0", - "request-progress": "^3.0.0", - "supports-color": "^8.1.1", - "systeminformation": "^5.31.1", - "tmp": "~0.2.4", - "tree-kill": "1.2.2", - "tslib": "1.14.1", - "untildify": "^4.0.0", - "yauzl": "^3.3.1" - }, - "bin": { - "cypress": "bin/cypress" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" }, - "engines": { - "node": "^20.1.0 || ^22.0.0 || >=24.0.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/cypress/node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "node_modules/eslint/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==", + "dev": true, + "license": "MIT" + }, + "node_modules/eslint/node_modules/brace-expansion": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.15.tgz", + "integrity": "sha512-EwOCDEex4quD37XhqM3omwtMoJjr//isUZz1JopUNWms+4Z2ViyM/k1YIRePpoVNnQhENnxtFjLaxNHrT7xIUg==", "dev": true, - "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", "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/cypress/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "node_modules/eslint/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==", "dev": true, - "license": "0BSD" + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } }, - "node_modules/d3-color": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", - "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "node_modules/eslint/node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "dev": true, - "license": "ISC", + "license": "MIT", "engines": { - "node": ">=12" + "node": ">= 4" } }, - "node_modules/d3-dispatch": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.6.tgz", - "integrity": "sha512-fVjoElzjhCEy+Hbn8KygnmMS7Or0a9sI2UzGwoB7cCtvI1XpVN9GpoYlnb3xt2YV66oXYb1fLJ8GMvP4hdU1RA==", + "node_modules/eslint/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true, - "license": "BSD-3-Clause" + "license": "MIT" }, - "node_modules/d3-drag": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-1.2.5.tgz", - "integrity": "sha512-rD1ohlkKQwMZYkQlYVCrSFxsWPzI97+W+PaEIBNTMxRuxz9RF0Hi5nJWHGVJ3Om9d2fRTe1yOBINJyy/ahV95w==", + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", "dev": true, - "license": "BSD-3-Clause", + "license": "ISC", "dependencies": { - "d3-dispatch": "1", - "d3-selection": "1" + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, - "node_modules/d3-selection": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-1.4.2.tgz", - "integrity": "sha512-SJ0BqYihzOjDnnlfyeHT0e30k0K1+5sR3d5fNueCNeuhZTnGw4M4o8mqJchSwgKMXCNFo+e2VTChiSJ0vYtXkg==", + "node_modules/espree": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", "dev": true, - "license": "BSD-3-Clause" + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } }, - "node_modules/d3-timer": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.10.tgz", - "integrity": "sha512-B1JDm0XDaQC+uvo4DT79H0XmBskgS3l6Ve+1SBCfxgmtIb1AVrPIoqd+nPSv+loMX8szQ0sVUhGngL7D5QPiXw==", + "node_modules/espree/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==", "dev": true, - "license": "BSD-3-Clause" + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } }, - "node_modules/dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "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==", "dev": true, - "license": "MIT", - "dependencies": { - "assert-plus": "^1.0.0" + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" }, "engines": { - "node": ">=0.10" + "node": ">=4" } }, - "node_modules/data-view-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", - "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", + "node_modules/esquery": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz", + "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.2" + "estraverse": "^5.1.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.10" } }, - "node_modules/data-view-byte-length": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", - "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.2" + "estraverse": "^5.2.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/inspect-js" + "node": ">=4.0" } }, - "node_modules/data-view-byte-offset": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", - "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, + "license": "BSD-2-Clause", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=4.0" } }, - "node_modules/dayjs": { - "version": "1.11.21", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.21.tgz", - "integrity": "sha512-98IT+HOahAisibz/yjKbzuOBwYcjJ7BCLPzARyHiyEBmRz4fatF+KPJszEHXsGYjUG234aH/cOjW1wwTbKUZlA==", + "node_modules/estree-walker": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", + "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", "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==", + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/event-emitter-promisify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/event-emitter-promisify/-/event-emitter-promisify-1.1.0.tgz", + "integrity": "sha512-uyHG8gjwYGDlKoo0Txtx/u1HI1ubj0FK0rVqI4O0s1EymQm4iAEMbrS5B+XFlSaS8SZ3xzoKX+YHRZk8Nk/bXg==", + "dev": true, + "license": "MIT" + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", "dev": true, "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "node": ">=6" } }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "node_modules/eventemitter2": { + "version": "6.4.7", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.7.tgz", + "integrity": "sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==", + "dev": true, + "license": "MIT" + }, + "node_modules/eventemitter3": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz", + "integrity": "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==", "dev": true, "license": "MIT" }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "dev": true, "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.8.x" } }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", "dev": true, "license": "MIT", "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "node_modules/executable": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", + "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", "dev": true, "license": "MIT", + "dependencies": { + "pify": "^2.2.0" + }, "engines": { - "node": ">=0.4.0" + "node": ">=4" } }, - "node_modules/detect-libc": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", - "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", "dev": true, - "license": "Apache-2.0", "engines": { - "node": ">=8" + "node": ">= 0.8.0" } }, - "node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "esutils": "^2.0.2" + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" }, "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "node_modules/expect-type": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.3.0.tgz", + "integrity": "sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true, + "license": "MIT" + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "license": "MIT" + }, + "node_modules/fast-deep-equal": { + "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-json-patch": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/fast-json-patch/-/fast-json-patch-2.2.1.tgz", + "integrity": "sha512-4j5uBaTnsYAV5ebkidvxiLUYOwjQ+JSFljeqfTxCrH9bDmlCQaOJFS84oDJ2rAXZq2yskmk3ORfoP9DCwqFNig==", "dev": true, "license": "MIT", "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" + "fast-deep-equal": "^2.0.1" }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + "engines": { + "node": ">= 0.4.0" } }, - "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==", + "node_modules/fast-json-patch/node_modules/fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w==", "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } + "license": "MIT" }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.2.tgz", + "integrity": "sha512-rVjf7ArG3LTk+FS6Yw81V1DLuZl1bRbNrev6Tmd/9RaroeeRRJhAt7jg/6YFxbvAQXUCavSoZhPPj6oOx+5KjQ==", "dev": true, "funding": [ { "type": "github", - "url": "https://github.com/sponsors/fb55" + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" } ], - "license": "BSD-2-Clause" + "license": "BSD-3-Clause" }, - "node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", "dev": true, - "license": "BSD-2-Clause", + "license": "Apache-2.0", "dependencies": { - "domelementtype": "^2.3.0" - }, + "bser": "2.1.1" + } + }, + "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": ">= 4" + "node": ">=12.0.0" }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } } }, - "node_modules/domutils": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", - "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "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==", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT" + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "license": "MIT", "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" + "flat-cache": "^4.0.0" }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" + "engines": { + "node": ">=16.0.0" } }, - "node_modules/dunder-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "node_modules/file-saver": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.5.tgz", + "integrity": "sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==", + "dev": true, + "license": "MIT" + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "es-errors": "^1.3.0", - "gopd": "^1.2.0" + "to-regex-range": "^5.0.1" }, "engines": { - "node": ">= 0.4" + "node": ">=8" } }, - "node_modules/ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", "dev": true, "license": "MIT", "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" } }, - "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==", + "node_modules/flatted": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz", + "integrity": "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==", "dev": true, - "license": "MIT" + "license": "ISC" }, - "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==", + "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==", "dev": true, "license": "MIT" }, - "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==", + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", "dev": true, "license": "MIT", "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/entities": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-7.0.1.tgz", - "integrity": "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==", - "dev": true, - "license": "BSD-2-Clause", + "is-callable": "^1.2.7" + }, "engines": { - "node": ">=0.12" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/environment": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", - "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "*" } }, - "node_modules/es-abstract": { - "version": "1.24.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.2.tgz", - "integrity": "sha512-2FpH9Q5i2RRwyEP1AylXe6nYLR5OhaJTZwmlcP0dL/+JCbgg7yyEo/sEK6HeGZRf3dFpWwThaRHVApXSkW3xeg==", + "node_modules/form-data": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.6.tgz", + "integrity": "sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==", "dev": true, "license": "MIT", "dependencies": { - "array-buffer-byte-length": "^1.0.2", - "arraybuffer.prototype.slice": "^1.0.4", - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "data-view-buffer": "^1.0.2", - "data-view-byte-length": "^1.0.2", - "data-view-byte-offset": "^1.0.1", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", - "es-to-primitive": "^1.3.0", - "function.prototype.name": "^1.1.8", - "get-intrinsic": "^1.3.0", - "get-proto": "^1.0.1", - "get-symbol-description": "^1.1.0", - "globalthis": "^1.0.4", - "gopd": "^1.2.0", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "internal-slot": "^1.1.0", - "is-array-buffer": "^3.0.5", - "is-callable": "^1.2.7", - "is-data-view": "^1.0.2", - "is-negative-zero": "^2.0.3", - "is-regex": "^1.2.1", - "is-set": "^2.0.3", - "is-shared-array-buffer": "^1.0.4", - "is-string": "^1.1.1", - "is-typed-array": "^1.1.15", - "is-weakref": "^1.1.1", - "math-intrinsics": "^1.1.0", - "object-inspect": "^1.13.4", - "object-keys": "^1.1.1", - "object.assign": "^4.1.7", - "own-keys": "^1.0.1", - "regexp.prototype.flags": "^1.5.4", - "safe-array-concat": "^1.1.3", - "safe-push-apply": "^1.0.0", - "safe-regex-test": "^1.1.0", - "set-proto": "^1.0.0", - "stop-iteration-iterator": "^1.1.0", - "string.prototype.trim": "^1.2.10", - "string.prototype.trimend": "^1.0.9", - "string.prototype.trimstart": "^1.0.8", - "typed-array-buffer": "^1.0.3", - "typed-array-byte-length": "^1.0.3", - "typed-array-byte-offset": "^1.0.4", - "typed-array-length": "^1.0.7", - "unbox-primitive": "^1.1.0", - "which-typed-array": "^1.1.19" + "hasown": "^2.0.4", + "mime-types": "^2.1.35" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 6" } }, - "node_modules/es-abstract-get": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-abstract-get/-/es-abstract-get-1.0.0.tgz", - "integrity": "sha512-6PMWXpdhshVvFp+FoWYs1EvG1Nj0tvk0dZM+XcK0xMEM1czRVcP6ohqPWHy6qPagSpC8j4+p89WXlT+xXJs/fg==", + "node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", "dev": true, "license": "MIT", "dependencies": { - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.2", - "is-callable": "^1.2.7", - "object-inspect": "^1.13.4" + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=10" } }, - "node_modules/es-define-property": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", - "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", "dev": true, + "hasInstallScript": true, "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">= 0.4" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", "dev": true, "license": "MIT", - "engines": { - "node": ">= 0.4" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/es-iterator-helpers": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.3.3.tgz", - "integrity": "sha512-0PuBxFi+4uPanB97iDxCLWuHeYud2FALrw5HFZGtAF38UpJDbDC8frwp2cnDyae692CQ0dou60UwWfhgsa4U/g==", + "node_modules/function.prototype.name": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.2.0.tgz", + "integrity": "sha512-jObKIik1P2QjPHP5nz5BaOtUlfgS0fWo8IUByNXkM+o+02sJOi94em77GwJKQSJ3gfPHdgzLNrHc1uokV4P/ew==", "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.9", "call-bound": "^1.0.4", - "define-properties": "^1.2.1", - "es-abstract": "^1.24.2", + "es-define-property": "^1.0.1", "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.1.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.3.0", - "globalthis": "^1.0.4", - "gopd": "^1.2.0", + "functions-have-names": "^1.2.3", "has-property-descriptors": "^1.0.2", - "has-proto": "^1.2.0", - "has-symbols": "^1.1.0", - "internal-slot": "^1.1.0", - "iterator.prototype": "^1.1.5", - "math-intrinsics": "^1.1.0" + "hasown": "^2.0.4", + "is-callable": "^1.2.7", + "is-document.all": "^1.0.0" }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/es-module-lexer": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.1.0.tgz", - "integrity": "sha512-n27zTYMjYu1aj4MjCWzSP7G9r75utsaoc8m61weK+W8JMBGGQybd43GstCXZ3WNmSFtGT9wi59qQTW6mhTR5LQ==", + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", "dev": true, - "license": "MIT" + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/es-object-atoms": { - "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==", + "node_modules/generator-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", + "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", "dev": true, "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0" - }, "engines": { "node": ">= 0.4" } }, - "node_modules/es-set-tostringtag": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", - "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "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/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" - }, + "license": "ISC", "engines": { - "node": ">= 0.4" + "node": "6.* || 8.* || >= 10.*" } }, - "node_modules/es-shim-unscopables": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", - "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", + "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==", "dev": true, "license": "MIT", - "dependencies": { - "hasown": "^2.0.2" - }, "engines": { - "node": ">= 0.4" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/es-to-primitive": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.1.tgz", - "integrity": "sha512-CxN9N56HYfd2m/acc/NOFrZQsN9kU4eh+2kk6A707Kz1krH8tKmfrs5RnftB8WNX80T0NS7vSQsDOlg23diR2g==", + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", "dev": true, "license": "MIT", "dependencies": { - "es-abstract-get": "^1.0.0", + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", "es-errors": "^1.3.0", - "is-callable": "^1.2.7", - "is-date-object": "^1.1.0", - "is-symbol": "^1.1.1" + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -8621,218 +11047,117 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true, "license": "MIT", "engines": { - "node": ">=6" + "node": ">=8.0.0" } }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", "dev": true, "license": "MIT", - "engines": { - "node": ">=10" + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">= 0.4" } }, - "node_modules/eslint": { - "version": "9.39.4", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.4.tgz", - "integrity": "sha512-XoMjdBOwe/esVgEvLmNsD3IRHkm7fbKIUGvrleloJXUZgDHig2IPWNniv+GwjyJXzuNqVjlr5+4yVUZjycJwfQ==", + "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==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.8.0", - "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.21.2", - "@eslint/config-helpers": "^0.4.2", - "@eslint/core": "^0.17.0", - "@eslint/eslintrc": "^3.3.5", - "@eslint/js": "9.39.4", - "@eslint/plugin-kit": "^0.4.1", - "@humanfs/node": "^0.16.6", - "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.4.2", - "@types/estree": "^1.0.6", - "ajv": "^6.14.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.6", - "debug": "^4.3.2", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.4.0", - "eslint-visitor-keys": "^4.2.1", - "espree": "^10.4.0", - "esquery": "^1.5.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^8.0.0", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.5", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3" - }, - "bin": { - "eslint": "bin/eslint.js" + "pump": "^3.0.0" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">=8" }, "funding": { - "url": "https://eslint.org/donate" - }, - "peerDependencies": { - "jiti": "*" - }, - "peerDependenciesMeta": { - "jiti": { - "optional": true - } + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-plugin-react": { - "version": "7.37.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", - "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", + "node_modules/get-symbol-description": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", "dev": true, "license": "MIT", "dependencies": { - "array-includes": "^3.1.8", - "array.prototype.findlast": "^1.2.5", - "array.prototype.flatmap": "^1.3.3", - "array.prototype.tosorted": "^1.1.4", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.2.1", - "estraverse": "^5.3.0", - "hasown": "^2.0.2", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.9", - "object.fromentries": "^2.0.8", - "object.values": "^1.2.1", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.5", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.12", - "string.prototype.repeat": "^1.0.0" + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" }, "engines": { - "node": ">=4" + "node": ">= 0.4" }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-react/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==", - "dev": true, - "license": "MIT" - }, - "node_modules/eslint-plugin-react/node_modules/brace-expansion": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.15.tgz", - "integrity": "sha512-EwOCDEex4quD37XhqM3omwtMoJjr//isUZz1JopUNWms+4Z2ViyM/k1YIRePpoVNnQhENnxtFjLaxNHrT7xIUg==", + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", "dev": true, "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "assert-plus": "^1.0.0" } }, - "node_modules/eslint-plugin-react/node_modules/minimatch": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", - "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "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", "dev": true, "license": "ISC", "dependencies": { - "brace-expansion": "^1.1.7" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { "node": "*" - } - }, - "node_modules/eslint-plugin-react/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/eslint-scope": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", - "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/eslint/node_modules/ajv": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz", - "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "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" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "engines": { + "node": ">=10.13.0" } }, - "node_modules/eslint/node_modules/balanced-match": { + "node_modules/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==", "dev": true, "license": "MIT" }, - "node_modules/eslint/node_modules/brace-expansion": { + "node_modules/glob/node_modules/brace-expansion": { "version": "1.1.15", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.15.tgz", "integrity": "sha512-EwOCDEex4quD37XhqM3omwtMoJjr//isUZz1JopUNWms+4Z2ViyM/k1YIRePpoVNnQhENnxtFjLaxNHrT7xIUg==", @@ -8843,37 +11168,7 @@ "concat-map": "0.0.1" } }, - "node_modules/eslint/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==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/eslint/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true, - "license": "MIT" - }, - "node_modules/eslint/node_modules/minimatch": { + "node_modules/glob/node_modules/minimatch": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", @@ -8886,365 +11181,422 @@ "node": "*" } }, - "node_modules/espree": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", - "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", + "node_modules/global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "acorn": "^8.15.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.2.1" + "ini": "2.0.0" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">=10" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/espree/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==", + "node_modules/globals": { + "version": "17.7.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-17.7.0.tgz", + "integrity": "sha512-Czmyns5dUsq4seFBR/Kdydhmo8y9kC79hiSkPn0YcGtNnYWnrgt0vjrSjx9tspoDGWm2CMarffRuLjM4xUz8xg==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">=18" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/sindresorhus" } }, - "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==", + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", "dev": true, - "license": "BSD-2-Clause", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" }, "engines": { - "node": ">=4" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/esquery": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz", - "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "estraverse": "^5.1.0" - }, + "license": "MIT", "engines": { - "node": ">=0.10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, + "license": "ISC" + }, + "node_modules/has-bigints": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=4.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "node_modules/has-flag": { + "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": "BSD-2-Clause", + "license": "MIT", "engines": { - "node": ">=4.0" + "node": ">=8" } }, - "node_modules/estree-walker": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", - "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "node_modules/has-proto": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/event-emitter-promisify": { + "node_modules/has-symbols": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/event-emitter-promisify/-/event-emitter-promisify-1.1.0.tgz", - "integrity": "sha512-uyHG8gjwYGDlKoo0Txtx/u1HI1ubj0FK0rVqI4O0s1EymQm4iAEMbrS5B+XFlSaS8SZ3xzoKX+YHRZk8Nk/bXg==", - "dev": true, - "license": "MIT" - }, - "node_modules/event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", "dev": true, "license": "MIT", "engines": { - "node": ">=6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eventemitter2": { - "version": "6.4.7", - "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.7.tgz", - "integrity": "sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==", - "dev": true, - "license": "MIT" - }, - "node_modules/eventemitter3": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz", - "integrity": "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==", - "dev": true, - "license": "MIT" - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", "dev": true, "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, "engines": { - "node": ">=0.8.x" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/hasha": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.2.tgz", + "integrity": "sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==", "dev": true, "license": "MIT", "dependencies": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" + "type-fest": "^0.8.0" }, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/executable": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", - "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", + "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==", "dev": true, "license": "MIT", "dependencies": { - "pify": "^2.2.0" + "function-bind": "^1.1.2" }, "engines": { - "node": ">=4" - } - }, - "node_modules/expect-type": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.3.0.tgz", - "integrity": "sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=12.0.0" + "node": ">= 0.4" } }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true, "license": "MIT" }, - "node_modules/extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "node_modules/htmlparser2": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.1.0.tgz", + "integrity": "sha512-VTZkM9GWRAtEpveh7MSF6SjjrpNVNNVJfFup7xTY3UpFtm67foy9HDVXneLtFVt4pMz5kZtgNcvCniNFb1hlEQ==", "dev": true, - "engines": [ - "node >=0.6.0" + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } ], - "license": "MIT" + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.2.2", + "entities": "^7.0.1" + } }, - "node_modules/fast-deep-equal": { - "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==", + "node_modules/http-link-header": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/http-link-header/-/http-link-header-1.1.3.tgz", + "integrity": "sha512-3cZ0SRL8fb9MUlU3mKM61FcQvPfXx2dBrZW3Vbg5CXa8jFlK8OaEpePenLe1oEXQduhz8b0QjsqfS59QP4AJDQ==", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } }, - "node_modules/fast-json-patch": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/fast-json-patch/-/fast-json-patch-2.2.1.tgz", - "integrity": "sha512-4j5uBaTnsYAV5ebkidvxiLUYOwjQ+JSFljeqfTxCrH9bDmlCQaOJFS84oDJ2rAXZq2yskmk3ORfoP9DCwqFNig==", + "node_modules/http-signature": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.4.0.tgz", + "integrity": "sha512-G5akfn7eKbpDN+8nPS/cb57YeA1jLTVxjpCj7tmm3QKPdyDy7T+qSC40e9ptydSWvkwjSXw1VbkpyEm39ukeAg==", "dev": true, "license": "MIT", "dependencies": { - "fast-deep-equal": "^2.0.1" + "assert-plus": "^1.0.0", + "jsprim": "^2.0.2", + "sshpk": "^1.18.0" }, "engines": { - "node": ">= 0.4.0" + "node": ">=0.10" } }, - "node_modules/fast-json-patch/node_modules/fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", "dev": true, - "license": "MIT" + "license": "Apache-2.0", + "engines": { + "node": ">=8.12.0" + } }, - "node_modules/fast-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.2.tgz", - "integrity": "sha512-rVjf7ArG3LTk+FS6Yw81V1DLuZl1bRbNrev6Tmd/9RaroeeRRJhAt7jg/6YFxbvAQXUCavSoZhPPj6oOx+5KjQ==", + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", "dev": true, "funding": [ { "type": "github", - "url": "https://github.com/sponsors/fastify" + "url": "https://github.com/sponsors/feross" }, { - "type": "opencollective", - "url": "https://opencollective.com/fastify" + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" } ], "license": "BSD-3-Clause" }, - "node_modules/fdir": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", - "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", "dev": true, "license": "MIT", "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } + "node": ">= 4" } }, - "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==", + "node_modules/immutable": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.6.tgz", + "integrity": "sha512-q1swsS8K7L8usSHuOqF2TAoCCkonYz0SG38wLAggaa4Wml70zixIvt2ql4coQ2C2B3hTjltJry4r6bULwgAXLQ==", "dev": true, "license": "MIT" }, - "node_modules/file-entry-cache": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", - "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", "dev": true, "license": "MIT", "dependencies": { - "flat-cache": "^4.0.0" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" }, "engines": { - "node": ">=16.0.0" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/file-saver": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.5.tgz", - "integrity": "sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==", - "dev": true, - "license": "MIT" - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "node_modules/import-local": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", "dev": true, "license": "MIT", "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" }, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/flat-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", - "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/internal-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", "dev": true, "license": "MIT", "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.4" + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" }, "engines": { - "node": ">=16" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/flatted": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz", - "integrity": "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==", - "dev": true, - "license": "ISC" - }, - "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/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", "dev": true, "license": "MIT" }, - "node_modules/for-each": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", - "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "node_modules/is-async-function": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", "dev": true, "license": "MIT", "dependencies": { - "is-callable": "^1.2.7" + "async-function": "^1.0.0", + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -9253,97 +11605,60 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "*" - } - }, - "node_modules/form-data": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.6.tgz", - "integrity": "sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==", + "node_modules/is-bigint": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", "dev": true, "license": "MIT", "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "es-set-tostringtag": "^2.1.0", - "hasown": "^2.0.4", - "mime-types": "^2.1.35" + "has-bigints": "^1.0.2" }, "engines": { - "node": ">= 6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "node_modules/is-boolean-object": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", "dev": true, "license": "MIT", "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" }, "engines": { - "node": ">=10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true, - "license": "ISC" - }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", "dev": true, - "hasInstallScript": true, "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true, - "license": "MIT", + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/function.prototype.name": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.2.0.tgz", - "integrity": "sha512-jObKIik1P2QjPHP5nz5BaOtUlfgS0fWo8IUByNXkM+o+02sJOi94em77GwJKQSJ3gfPHdgzLNrHc1uokV4P/ew==", + "node_modules/is-core-module": { + "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": { - "call-bind": "^1.0.9", - "call-bound": "^1.0.4", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.2", - "hasown": "^2.0.4", - "is-callable": "^1.2.7", - "is-document.all": "^1.0.0" + "hasown": "^2.0.3" }, "engines": { "node": ">= 0.4" @@ -9352,66 +11667,75 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "node_modules/is-data-view": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", "dev": true, "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/generator-function": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", - "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", + "node_modules/is-date-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", "dev": true, "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "node_modules/is-document.all": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-document.all/-/is-document.all-1.0.0.tgz", + "integrity": "sha512-+XSoyS05OdBbhFuELhgTCpFNHkpBOJqtsZfUFFpe5QTw+9Sjbh8zitxhQkYAo6wV7e1Vb8cAPvpCk9jGam/82g==", "dev": true, - "license": "ISC", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.4" + }, "engines": { - "node": "6.* || 8.* || >= 10.*" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true, "license": "MIT", "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, - "node_modules/get-intrinsic": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", - "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", "dev": true, "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "function-bind": "^1.1.2", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "math-intrinsics": "^1.1.0" + "call-bound": "^1.0.3" }, "engines": { "node": ">= 0.4" @@ -9420,46 +11744,44 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/get-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", - "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "node_modules/is-fullwidth-code-point": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.1.0.tgz", + "integrity": "sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ==", "dev": true, "license": "MIT", "dependencies": { - "dunder-proto": "^1.0.1", - "es-object-atoms": "^1.0.0" + "get-east-asian-width": "^1.3.1" }, "engines": { - "node": ">= 0.4" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "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==", + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", "dev": true, "license": "MIT", - "dependencies": { - "pump": "^3.0.0" - }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6" } }, - "node_modules/get-symbol-description": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", - "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", + "node_modules/is-generator-function": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", + "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6" + "call-bound": "^1.0.4", + "generator-function": "^2.0.0", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -9468,120 +11790,110 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, "license": "MIT", "dependencies": { - "assert-plus": "^1.0.0" + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "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", + "node_modules/is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" }, "engines": { - "node": "*" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/sindresorhus" } }, - "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==", + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, + "license": "MIT", "engines": { - "node": ">=10.13.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/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==", - "dev": true, - "license": "MIT" - }, - "node_modules/glob/node_modules/brace-expansion": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.15.tgz", - "integrity": "sha512-EwOCDEex4quD37XhqM3omwtMoJjr//isUZz1JopUNWms+4Z2ViyM/k1YIRePpoVNnQhENnxtFjLaxNHrT7xIUg==", + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", "dev": true, "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/glob/node_modules/minimatch": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", - "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, + "license": "MIT", "engines": { - "node": "*" + "node": ">=0.12.0" } }, - "node_modules/global-dirs": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", - "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "node_modules/is-number-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", "dev": true, "license": "MIT", "dependencies": { - "ini": "2.0.0" + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/globals": { - "version": "17.7.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-17.7.0.tgz", - "integrity": "sha512-Czmyns5dUsq4seFBR/Kdydhmo8y9kC79hiSkPn0YcGtNnYWnrgt0vjrSjx9tspoDGWm2CMarffRuLjM4xUz8xg==", + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "dev": true, "license": "MIT", "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/globalthis": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", - "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", "dev": true, "license": "MIT", "dependencies": { - "define-properties": "^1.2.1", - "gopd": "^1.0.1" + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" }, "engines": { "node": ">= 0.4" @@ -9590,10 +11902,10 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/gopd": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", "dev": true, "license": "MIT", "engines": { @@ -9603,19 +11915,15 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/has-bigints": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", - "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", "dev": true, "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, "engines": { "node": ">= 0.4" }, @@ -9623,37 +11931,46 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "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==", "dev": true, "license": "MIT", "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "node_modules/is-string": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", "dev": true, "license": "MIT", "dependencies": { - "es-define-property": "^1.0.0" + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-proto": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", - "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", + "node_modules/is-symbol": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", "dev": true, "license": "MIT", "dependencies": { - "dunder-proto": "^1.0.0" + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -9662,12 +11979,15 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", - "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", "dev": true, "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, "engines": { "node": ">= 0.4" }, @@ -9675,548 +11995,656 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "dev": true, "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.3" - }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", "dev": true, "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/hasha": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.2.tgz", - "integrity": "sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==", + "node_modules/is-weakref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", "dev": true, "license": "MIT", - "dependencies": { - "is-stream": "^2.0.0", - "type-fest": "^0.8.0" + "dependencies": { + "call-bound": "^1.0.3" }, "engines": { - "node": ">=8" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/hasown": { + "node_modules/is-weakset": { "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==", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", "dev": true, "license": "MIT", "dependencies": { - "function-bind": "^1.1.2" + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/htmlparser2": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.1.0.tgz", - "integrity": "sha512-VTZkM9GWRAtEpveh7MSF6SjjrpNVNNVJfFup7xTY3UpFtm67foy9HDVXneLtFVt4pMz5kZtgNcvCniNFb1hlEQ==", + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", "dev": true, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "MIT", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.2.2", - "entities": "^7.0.1" - } + "license": "MIT" }, - "node_modules/http-link-header": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/http-link-header/-/http-link-header-1.1.3.tgz", - "integrity": "sha512-3cZ0SRL8fb9MUlU3mKM61FcQvPfXx2dBrZW3Vbg5CXa8jFlK8OaEpePenLe1oEXQduhz8b0QjsqfS59QP4AJDQ==", + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true, - "license": "MIT", + "license": "ISC" + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "dev": true, + "license": "MIT" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "license": "BSD-3-Clause", "engines": { - "node": ">=6.0.0" + "node": ">=8" } }, - "node_modules/http-signature": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.4.0.tgz", - "integrity": "sha512-G5akfn7eKbpDN+8nPS/cb57YeA1jLTVxjpCj7tmm3QKPdyDy7T+qSC40e9ptydSWvkwjSXw1VbkpyEm39ukeAg==", + "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": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^2.0.2", - "sshpk": "^1.18.0" + "@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": ">=0.10" + "node": ">=10" } }, - "node_modules/human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", "dev": true, - "license": "Apache-2.0", + "license": "BSD-3-Clause", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": ">=8.12.0" + "node": ">=10" } }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true, - "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": "BSD-3-Clause" - }, - "node_modules/ignore": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", - "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "node_modules/istanbul-lib-report/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==", "dev": true, "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">= 4" + "node": ">=8" } }, - "node_modules/immutable": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.6.tgz", - "integrity": "sha512-q1swsS8K7L8usSHuOqF2TAoCCkonYz0SG38wLAggaa4Wml70zixIvt2ql4coQ2C2B3hTjltJry4r6bULwgAXLQ==", + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", "dev": true, - "license": "MIT" + "license": "BSD-3-Clause", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } }, - "node_modules/import-fresh": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", - "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "node_modules/istanbul-reports": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.2.0.tgz", + "integrity": "sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" }, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "node_modules/iterator.prototype": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", + "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", "dev": true, "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "get-proto": "^1.0.0", + "has-symbols": "^1.1.0", + "set-function-name": "^2.0.2" + }, "engines": { - "node": ">=0.8.19" + "node": ">= 0.4" } }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "node_modules/jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "once": "^1.3.0", - "wrappy": "1" + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/ini": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", - "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "node_modules/jest-changed-files": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", "dev": true, - "license": "ISC", + "license": "MIT", + "dependencies": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + }, "engines": { - "node": ">=10" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/internal-slot": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", - "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", + "node_modules/jest-changed-files/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, "license": "MIT", "dependencies": { - "es-errors": "^1.3.0", - "hasown": "^2.0.2", - "side-channel": "^1.1.0" + "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": ">= 0.4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/is-array-buffer": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", - "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "node_modules/jest-changed-files/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==", "dev": true, "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "get-intrinsic": "^1.2.6" - }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-async-function": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", - "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", + "node_modules/jest-changed-files/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==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", "dev": true, "license": "MIT", "dependencies": { - "async-function": "^1.0.0", - "call-bound": "^1.0.3", - "get-proto": "^1.0.1", - "has-tostringtag": "^1.0.2", - "safe-regex-test": "^1.1.0" + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-bigint": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", - "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "node_modules/jest-cli": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", "dev": true, "license": "MIT", "dependencies": { - "has-bigints": "^1.0.2" + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" }, "engines": { - "node": ">= 0.4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "node_modules/is-boolean-object": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", - "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", + "node_modules/jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" }, "engines": { - "node": ">= 0.4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } } }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "node_modules/jest-config/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], "license": "MIT", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/is-core-module": { - "version": "2.16.2", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.2.tgz", - "integrity": "sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==", + "node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", "dev": true, "license": "MIT", "dependencies": { - "hasown": "^2.0.3" + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-data-view": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", - "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", + "node_modules/jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.2", - "get-intrinsic": "^1.2.6", - "is-typed-array": "^1.1.13" + "detect-newline": "^3.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-date-object": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", - "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "node_modules/jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.2", - "has-tostringtag": "^1.0.2" + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-document.all": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-document.all/-/is-document.all-1.0.0.tgz", - "integrity": "sha512-+XSoyS05OdBbhFuELhgTCpFNHkpBOJqtsZfUFFpe5QTw+9Sjbh8zitxhQkYAo6wV7e1Vb8cAPvpCk9jGam/82g==", + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.4" + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "dev": true, "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-finalizationregistry": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", - "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", + "node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.3" + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" }, "engines": { - "node": ">= 0.4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "optionalDependencies": { + "fsevents": "^2.3.2" } }, - "node_modules/is-fullwidth-code-point": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.1.0.tgz", - "integrity": "sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ==", + "node_modules/jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", "dev": true, "license": "MIT", "dependencies": { - "get-east-asian-width": "^1.3.1" + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-generator-function": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", - "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", + "node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.4", - "generator-function": "^2.0.0", - "get-proto": "^1.0.1", - "has-tostringtag": "^1.0.2", - "safe-regex-test": "^1.1.0" + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", "dev": true, "license": "MIT", "dependencies": { - "is-extglob": "^2.1.1" + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" }, "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-installed-globally": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", - "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", "dev": true, "license": "MIT", "dependencies": { - "global-dirs": "^3.0.0", - "is-path-inside": "^3.0.2" + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", - "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", "dev": true, "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">=6" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } } }, - "node_modules/is-negative-zero": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", - "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", "dev": true, "license": "MIT", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-number-object": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", - "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", + "node_modules/jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "node_modules/jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", "dev": true, "license": "MIT", + "dependencies": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-regex": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", - "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "node_modules/jest-resolve/node_modules/resolve": { + "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": { - "call-bound": "^1.0.2", - "gopd": "^1.2.0", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" + "es-errors": "^1.3.0", + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" }, - "engines": { - "node": ">= 0.4" + "bin": { + "resolve": "bin/resolve" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-set": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", - "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", - "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -10224,97 +12652,174 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", - "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", + "node_modules/jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.3" + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "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==", + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dev": true, "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-string": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", - "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", + "node_modules/jest-util/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=8" } }, - "node_modules/is-symbol": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", - "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", + "node_modules/jest-util/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", - "dependencies": { - "call-bound": "^1.0.2", - "has-symbols": "^1.1.0", - "safe-regex-test": "^1.1.0" - }, "engines": { - "node": ">= 0.4" + "node": ">=8.6" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/is-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", - "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", "dev": true, "license": "MIT", "dependencies": { - "which-typed-array": "^1.1.16" + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", - "dev": true, - "license": "MIT" - }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "dev": true, "license": "MIT", "engines": { @@ -10324,89 +12829,69 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-weakmap": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", - "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "node_modules/jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", "dev": true, "license": "MIT", - "engines": { - "node": ">= 0.4" + "dependencies": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-weakref": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", - "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", + "node_modules/jest-watcher/node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.3" + "type-fest": "^0.21.3" }, "engines": { - "node": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-weakset": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", - "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", + "node_modules/jest-watcher/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "get-intrinsic": "^1.2.6" - }, + "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true, - "license": "MIT" - }, - "node_modules/isexe": { - "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/isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", - "dev": true, - "license": "MIT" - }, - "node_modules/iterator.prototype": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", - "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", "dev": true, "license": "MIT", "dependencies": { - "define-data-property": "^1.1.4", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.6", - "get-proto": "^1.0.0", - "has-symbols": "^1.1.0", - "set-function-name": "^2.0.2" + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" }, "engines": { - "node": ">= 0.4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/js-tokens": { @@ -10437,6 +12922,19 @@ "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/json-buffer": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", @@ -10444,6 +12942,13 @@ "dev": true, "license": "MIT" }, + "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": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", @@ -10664,6 +13169,16 @@ "json-buffer": "3.0.1" } }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/kuler": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", @@ -10671,6 +13186,16 @@ "dev": true, "license": "MIT" }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", @@ -10946,6 +13471,13 @@ "url": "https://opencollective.com/parcel" } }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true, + "license": "MIT" + }, "node_modules/listr2": { "version": "9.0.5", "resolved": "https://registry.npmjs.org/listr2/-/listr2-9.0.5.tgz", @@ -11119,6 +13651,32 @@ "sourcemap-codec": "^1.4.8" } }, + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tmpl": "1.0.5" + } + }, "node_modules/math-intrinsics": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", @@ -11203,6 +13761,33 @@ "@rdfjs/types": "^1.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, + "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-db": { "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", @@ -11413,6 +13998,33 @@ } } }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "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-run-path": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", @@ -11659,6 +14271,16 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/package-json-from-dist": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", @@ -11679,6 +14301,25 @@ "node": ">=6" } }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -11768,20 +14409,99 @@ "dev": true, "license": "MIT", "engines": { - "node": ">=12" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" }, "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, "node_modules/playwright": { @@ -11888,6 +14608,41 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/pretty-format/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, "node_modules/process": { "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", @@ -11905,6 +14660,20 @@ "dev": true, "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/prop-types": { "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", @@ -11945,6 +14714,23 @@ "node": ">=6" } }, + "node_modules/pure-rand": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "license": "MIT" + }, "node_modules/qs": { "version": "6.15.2", "resolved": "https://registry.npmjs.org/qs/-/qs-6.15.2.tgz", @@ -12667,6 +15453,29 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", @@ -12677,6 +15486,16 @@ "node": ">=4" } }, + "node_modules/resolve.exports": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.3.tgz", + "integrity": "sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, "node_modules/restore-cursor": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", @@ -13519,6 +16338,23 @@ "node": ">=18" } }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true, + "license": "MIT" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/slice-ansi": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-8.0.0.tgz", @@ -13549,6 +16385,16 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "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==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/source-map-js": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", @@ -13559,6 +16405,17 @@ "node": ">=0.10.0" } }, + "node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, "node_modules/sourcemap-codec": { "version": "1.4.8", "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", @@ -13674,6 +16531,29 @@ "node": "*" } }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/stackback": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", @@ -13729,6 +16609,43 @@ "safe-buffer": "~5.2.0" } }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-length/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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-length/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", @@ -13892,6 +16809,16 @@ "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/strip-final-newline": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", @@ -13994,6 +16921,52 @@ "url": "https://www.buymeacoffee.com/systeminfo" } }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "license": "ISC", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/test-exclude/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==", + "dev": true, + "license": "MIT" + }, + "node_modules/test-exclude/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/test-exclude/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/text-hex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", @@ -14092,6 +17065,26 @@ "node": ">=14.14" } }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, "node_modules/totalist": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", @@ -14195,6 +17188,16 @@ "node": ">= 0.8.0" } }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/type-fest": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", @@ -14367,6 +17370,37 @@ "node": ">=8" } }, + "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", @@ -14408,6 +17442,21 @@ "uuid": "dist/esm/bin/uuid" } }, + "node_modules/v8-to-istanbul": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", + "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", + "dev": true, + "license": "ISC", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, "node_modules/validate-iri": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/validate-iri/-/validate-iri-1.0.1.tgz", @@ -14665,6 +17714,16 @@ "@jridgewell/sourcemap-codec": "^1.5.5" } }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "makeerror": "1.0.12" + } + }, "node_modules/webcola": { "version": "3.3.9", "resolved": "https://registry.npmjs.org/webcola/-/webcola-3.3.9.tgz", @@ -14958,6 +18017,20 @@ "dev": true, "license": "ISC" }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, "node_modules/ws": { "version": "8.21.0", "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.0.tgz", @@ -14997,6 +18070,13 @@ "node": ">=10" } }, + "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/yargs": { "version": "17.7.3", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.3.tgz", diff --git a/package.json b/package.json index 7938452..b7c487a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "graphwise-reactodia", - "version": "0.0.1-TR7", + "version": "0.0.1-TR8", "description": "Graphwise wrapper around the Reactodia graph explorer.", "license": "Apache-2.0", "author": "Ontotext AD", @@ -9,7 +9,8 @@ "collection": "dist/collection/collection-manifest.json", "exports": { ".": { - "import": "./dist/graphwise-reactodia/graphwise-reactodia.esm.js", + "types": "./dist/types/index.d.ts", + "import": "./dist/esm/index.js", "require": "./dist/index.cjs.js" }, "./loader": { @@ -30,16 +31,21 @@ "start": "npm run reactodia:build && stencil build --dev --watch --serve", "cy:open": "cypress open", "cy:run": "cypress run", - "cy:run:ci": "docker compose --ansi never up --exit-code-from cypress" + "cy:run:ci": "docker compose --ansi never up --exit-code-from cypress", + "test": "stencil test --spec", + "test.watch": "stencil test --spec --watchAll" }, "devDependencies": { "@rdfjs/types": "^2.0.1", "@reactodia/workspace": "file:./reactodia-workspace", "@stencil/core": "4.35.1", "@stencil/sass": "^3.2.3", + "@types/jest": "^29.5.14", "@types/react": "^18.3.12", "@types/react-dom": "^18.3.1", "cypress": "^15.17.0", + "jest": "^29.7.0", + "jest-cli": "^29.7.0", "react": "^18.3.1", "react-dom": "^18.3.1", "rollup-plugin-node-polyfills": "^0.2.1" diff --git a/src/components/graphwise-reactodia/graphwise-reactodia.tsx b/src/components/graphwise-reactodia/graphwise-reactodia.tsx index d0c8687..4cc3eed 100644 --- a/src/components/graphwise-reactodia/graphwise-reactodia.tsx +++ b/src/components/graphwise-reactodia/graphwise-reactodia.tsx @@ -1,7 +1,7 @@ import {Component, Element, h, Host, Prop, Watch} from '@stencil/core'; import {Root} from 'react-dom/client'; -import {SerializedDiagram, SparqlDataProviderSettings} from '@reactodia/workspace'; -import {exportReactodiaLayout, mountReactodia, unmountReactodia, updateReactodia} from './reactodia-app'; +import {SparqlDataProviderSettings} from '@reactodia/workspace'; +import {mountReactodia, unmountReactodia, updateReactodia} from './reactodia-app'; import {LanguageKey} from './i18n/language-key'; import {ReactodiaConfig} from './models/reactodia-config'; @@ -63,14 +63,14 @@ export class GraphwiseReactodia { @Watch('language') onLanguageChange(): void { // The translations are evaluated by the workspace at construction, so the only way - // to re-translate the UI is to re-create the graph. We carry the - // current diagram across the remount so switching languages does not wipe the canvas. - const diagram = exportReactodiaLayout(); - this.renderGraph(diagram); + // to re-translate the UI is to re-create the graph. + this.renderGraph(true); } connectedCallback(): void { - this.renderGraph(); + if (this.config) { + this.renderGraph(); + } } disconnectedCallback(): void { @@ -86,7 +86,7 @@ export class GraphwiseReactodia { ); } - private renderGraph(initialDiagram?: SerializedDiagram): void { + private renderGraph(isReloading?: boolean): void { if (!this.currentRepository) { throw new Error('currentRepository is required'); } @@ -100,14 +100,14 @@ export class GraphwiseReactodia { } const props = { - initialDiagram, + isReload: isReloading, currentRepository: this.currentRepository, config: this.config, language: this.language, providerSettings: this.providerSettings, }; - if (this.reactRoot && !initialDiagram) { + if (this.reactRoot && !isReloading) { void updateReactodia(props); } else { this.reactRoot = mountReactodia(this.hostElement, props); diff --git a/src/components/graphwise-reactodia/models/clear-diagram-storage-event.ts b/src/components/graphwise-reactodia/models/clear-diagram-storage-event.ts new file mode 100644 index 0000000..3987335 --- /dev/null +++ b/src/components/graphwise-reactodia/models/clear-diagram-storage-event.ts @@ -0,0 +1,5 @@ +/** + * Event name for clearing the local store state of the diagram. There is an event listener listening for it, which + * will clear the local store state, whenever this event is fired. + */ +export const CLEAR_DIAGRAM_STORAGE_EVENT = 'graphwise-reactodia:clear-diagram-storage'; diff --git a/src/components/graphwise-reactodia/models/reactodia-app-props.ts b/src/components/graphwise-reactodia/models/reactodia-app-props.ts index 9b09cc8..9d24eb3 100644 --- a/src/components/graphwise-reactodia/models/reactodia-app-props.ts +++ b/src/components/graphwise-reactodia/models/reactodia-app-props.ts @@ -1,4 +1,4 @@ -import {SerializedDiagram, SparqlDataProviderSettings} from '@reactodia/workspace'; +import {SparqlDataProviderSettings} from '@reactodia/workspace'; import {LanguageKey} from '../i18n/language-key'; import {ReactodiaConfig} from './reactodia-config'; @@ -23,15 +23,16 @@ export interface ReactodiaAppProps { * and is also used as the initial graph-data language. */ language: LanguageKey; - /** - * A previously exported diagram to restore on mount. Used to carry the user's current - * canvas across a remount (e.g. forced by a language change). When omitted, the canvas - * starts empty. - */ - initialDiagram?: SerializedDiagram; + /** * Query preset for the SPARQL data provider, owned and configured by the host. Falls back * to Reactodia's generic `OwlRdfsSettings` OWL/RDFS preset when omitted. */ providerSettings?: SparqlDataProviderSettings; + + /** + * When true, the host is remounting the component switch languages, so the workspace should not be seeded, if a seed is present. + * Rather, the current state should simply be reloaded. + */ + isReload?: boolean; } diff --git a/src/components/graphwise-reactodia/models/reactodia-config.ts b/src/components/graphwise-reactodia/models/reactodia-config.ts index 3cd6b5d..9ddaac6 100644 --- a/src/components/graphwise-reactodia/models/reactodia-config.ts +++ b/src/components/graphwise-reactodia/models/reactodia-config.ts @@ -14,6 +14,7 @@ export interface ReactodiaConfig { * HTTP layer (auth, interceptors) instead of a built-in `fetch`. */ queryFunction: SparqlQueryFunction; + /** * IRIs of the elements(nodes) to place on the canvas on startup. When provided, each IRI is added * as an element and its data (labels, types, properties) and links are resolved from the diff --git a/src/components/graphwise-reactodia/models/subscription-list.ts b/src/components/graphwise-reactodia/models/subscription-list.ts new file mode 100644 index 0000000..1b04ba7 --- /dev/null +++ b/src/components/graphwise-reactodia/models/subscription-list.ts @@ -0,0 +1,43 @@ +import {Subscription} from './subscription'; + +/** + * A collection of {@link Subscription}s that can be released together. Components collect the + * subscriptions they open and call {@link unsubscribeAll} on teardown so nothing is left + * listening. + */ +export class SubscriptionList { + private items: Subscription[]; + + constructor(subscriptions: Subscription[] = []) { + this.items = subscriptions; + } + + /** + * Adds a subscription to the list. + */ + add(subscription: Subscription): void { + this.items.push(subscription); + } + + /** + * Adds multiple subscriptions to the list. + */ + addAll(subscriptions: Subscription[]): void { + this.items.push(...subscriptions); + } + + /** + * Removes a subscription from the list without unsubscribing it. + */ + remove(subscription: Subscription): void { + this.items = this.items.filter((sub) => sub !== subscription); + } + + /** + * Calls every subscription (unsubscribing it) and clears the list. + */ + unsubscribeAll(): void { + this.items.forEach((subscription) => subscription()); + this.items = []; + } +} diff --git a/src/components/graphwise-reactodia/models/subscription.ts b/src/components/graphwise-reactodia/models/subscription.ts new file mode 100644 index 0000000..06abf46 --- /dev/null +++ b/src/components/graphwise-reactodia/models/subscription.ts @@ -0,0 +1,4 @@ +/** + * A subscription: calling it unsubscribes (removes the underlying listener). + */ +export type Subscription = () => void; diff --git a/src/components/graphwise-reactodia/providers/service/service-inject.ts b/src/components/graphwise-reactodia/providers/service/service-inject.ts new file mode 100644 index 0000000..bf0e5cd --- /dev/null +++ b/src/components/graphwise-reactodia/providers/service/service-inject.ts @@ -0,0 +1,17 @@ +import {ServiceProvider} from './service.provider'; +import {Service} from './service'; + +/** + * Injects the singleton instance of the given service class from the {@link ServiceProvider}. + * + * @param serviceClass The class of the service to inject. + * @returns The shared instance of the specified service class. + * @template T The type of the service to inject. + * @example + * ```typescript + * const diagramStateService = service(DiagramStateService); + * ``` + */ +export function service(serviceClass: new (...args: never[]) => T): T { + return ServiceProvider.get(serviceClass); +} diff --git a/src/components/graphwise-reactodia/providers/service/service.provider.ts b/src/components/graphwise-reactodia/providers/service/service.provider.ts new file mode 100644 index 0000000..d7c9262 --- /dev/null +++ b/src/components/graphwise-reactodia/providers/service/service.provider.ts @@ -0,0 +1,23 @@ +import {Service} from './service'; + +/** + * Provider for all {@link Service} instances. Services are singletons: there is only one + * instance of each service, created on demand and cached here so every consumer shares it. + */ +export class ServiceProvider { + private static readonly SERVICE_INSTANCES = new Map(); + + /** + * Returns the instance of the given service type, creating and caching it on first request. + * + * @param type The service type to retrieve. + * @returns The shared instance of the service. + * @template T The type of the service to retrieve. + */ + static get(type: {new (): T}): T { + if (!ServiceProvider.SERVICE_INSTANCES.has(type.name)) { + ServiceProvider.SERVICE_INSTANCES.set(type.name, new type()); + } + return ServiceProvider.SERVICE_INSTANCES.get(type.name) as T; + } +} diff --git a/src/components/graphwise-reactodia/providers/service/service.ts b/src/components/graphwise-reactodia/providers/service/service.ts new file mode 100644 index 0000000..e5cf465 --- /dev/null +++ b/src/components/graphwise-reactodia/providers/service/service.ts @@ -0,0 +1,5 @@ +/** + * Marker interface identifying a class as a singleton service. Services are created on + * demand and shared through the {@link ServiceProvider} and injected with {@link service}. + */ +export interface Service {} diff --git a/src/components/graphwise-reactodia/reactodia-app.ts b/src/components/graphwise-reactodia/reactodia-app.ts index 5b91d10..2778869 100644 --- a/src/components/graphwise-reactodia/reactodia-app.ts +++ b/src/components/graphwise-reactodia/reactodia-app.ts @@ -1,20 +1,26 @@ import {createElement} from 'react'; import {createRoot, Root} from 'react-dom/client'; import { + DataDiagramModel, + DataProvider, DefaultWorkspace, OwlRdfsSettings, SerializedDiagram, SparqlDataProvider, useLoadedWorkspace, Workspace, - WorkspaceContext, + WorkspaceContext } from '@reactodia/workspace'; import {blockingDefaultLayout} from '@reactodia/workspace/layout-sync'; import {ReactodiaAppProps} from './models/reactodia-app-props'; import {Triple} from './models/triple'; import {TRANSLATIONS} from './i18n/translations'; import {LanguageKey} from './i18n/language-key'; - +import {service} from './providers/service/service-inject'; +import {DiagramService} from './services/diagram/diagram.service'; +import {DiagramStorageService} from './services/diagram-storage/diagram-storage.service'; +import {EventService} from './services/event/event.service'; +import {SubscriptionList} from './models/subscription-list'; /** * Reactodia ships English as its built-in default bundle, so English needs no override. @@ -24,9 +30,9 @@ import {LanguageKey} from './i18n/language-key'; * to switch the UI language (handled in `graphwise-reactodia.tsx`). */ function translationsForLanguage(language: LanguageKey): readonly object[] { - const translation = TRANSLATIONS[language] + const translation = TRANSLATIONS[language]; return translation ? [translation] : []; - } +} /** * The workspace context captured from the Workspace `ref` once it mounts. @@ -35,6 +41,13 @@ function translationsForLanguage(language: LanguageKey): readonly object[] { */ let workspaceContext: WorkspaceContext | null = null; +/** + * Active listeners that persist diagram edits to local storage. Populated when the workspace + * mounts and released in {@link unmountReactodia}, so persistence follows the same lifecycle as + * the React root. + */ +const subscriptions = new SubscriptionList(); + /** * Builds a Reactodia {@link SparqlDataProvider} for the given endpoint using the supplied * query preset. The host owns the query configuration and passes it in via props; when none @@ -45,7 +58,7 @@ function createDataProvider(props: ReactodiaAppProps): SparqlDataProvider { return new SparqlDataProvider({ endpointUrl: currentRepository, queryMethod: 'POST', - queryFunction: config.queryFunction, + queryFunction: config.queryFunction }, providerSettings); } @@ -53,8 +66,9 @@ function createDataProvider(props: ReactodiaAppProps): SparqlDataProvider { * Places the seed entities on the canvas. Each IRI is added as a placeholder element, and data is then loaded for the * respective nodes using the {@link DataDiagramModel.requestData} method. */ -async function seedCanvas(context: WorkspaceContext, seed: string[], signal: AbortSignal): Promise { +async function seedIrisToCanvas(context: WorkspaceContext, dataProvider: DataProvider, seed: string[], signal: AbortSignal): Promise { const {model, performLayout} = context; + await model.createNewDiagram({dataProvider, signal}); for (const iri of seed) { model.createElement(iri); } @@ -64,11 +78,12 @@ async function seedCanvas(context: WorkspaceContext, seed: string[], signal: Abo /** * Places a pre-resolved graph (e.g. a CONSTRUCT query result) on the canvas. The difference between this and - * {@link seedCanvas} is that this method does not request link data from the SPARQL endpoint, since describe/construct + * {@link seedIrisToCanvas} is that this method does not request link data from the SPARQL endpoint, since describe/construct * queries are not persisted in the DB. Here we expect provided links and query for element data only */ -async function seedGraphCanvas(context: WorkspaceContext, links: readonly Triple[], signal: AbortSignal): Promise { +async function seedGraphToCanvas(context: WorkspaceContext, dataProvider: DataProvider, links: readonly Triple[], signal: AbortSignal): Promise { const {model, performLayout} = context; + await model.createNewDiagram({dataProvider, signal}); const uniqueIris = new Set(); links.forEach((link) => { @@ -92,6 +107,33 @@ async function seedGraphCanvas(context: WorkspaceContext, links: readonly Triple await performLayout({signal}); } +/** + * Subscribes to the model's changes so diagram edits are persisted to local storage. The + * subscription is tracked in {@link subscriptions} so it is released together with the React + * root in {@link unmountReactodia}. + */ +function onDiagramChange(model: DataDiagramModel): void { + const storage = service(DiagramStorageService); + const diagramService = service(DiagramService); + subscriptions.add( + diagramService.subscribeToDiagramChange(model, (diagram) => storage.save(diagram)) + ); +} + +/** + * Subscribes to the host's "clear persisted diagram" command so the saved layout is dropped on + * request (e.g. before a fresh seed should take precedence over previously saved edits). The + * subscription is tracked in {@link subscriptions} so it is released together with the React + * root in {@link unmountReactodia}. + */ +function onClearDiagramStorage(): void { + const storage = service(DiagramStorageService); + const eventService = service(EventService); + subscriptions.add( + eventService.subscribeToClearDiagramStorage(() => storage.clear()) + ); +} + /** * The Reactodia workspace React component. * @@ -102,24 +144,30 @@ async function seedGraphCanvas(context: WorkspaceContext, links: readonly Triple * provider's lookup. With a seed, the seeded nodes are placed on the canvas on startup. */ function ReactodiaApp(props: ReactodiaAppProps) { - const {language, initialDiagram, config} = props; + const {language, config} = props; + const currentDiagram = props.isReload ? exportReactodiaLayout() : undefined const {onMount} = useLoadedWorkspace(async ({context, signal}) => { workspaceContext = context; const {model} = context; + onDiagramChange(model); + onClearDiagramStorage(); const dataProvider = createDataProvider(props); - // A language change remounts this component to rebuild the workspace with the new - // translation bundle; restoring the exported diagram keeps the user's canvas intact. - // This is done because there is no existing mechanism to re-translate the UI at runtime (not for the UI labels at least) - if (initialDiagram) { - await model.importLayout({dataProvider, diagram: initialDiagram, signal}); + const isReload = props.isReload; + const savedDiagram = service(DiagramStorageService).load(); + + if (isReload) { + // Simply reload without using the current state. This may happen when the user switches the language at runtime. + // since there is no existing mechanism to re-translate the UI at runtime (not for the UI labels at least) + await model.importLayout({dataProvider, diagram: currentDiagram, signal}); + } else if (config.seedIris?.length) { + await seedIrisToCanvas(context, dataProvider, config.seedIris, signal); + } else if (config.seedGraph?.length) { + await seedGraphToCanvas(context, dataProvider, config.seedGraph, signal); } else { - await model.createNewDiagram({dataProvider, signal}); - if (config.seedGraph?.length) { - await seedGraphCanvas(context, config.seedGraph, signal); - } else if (config.seedIris?.length) { - await seedCanvas(context, config.seedIris, signal); - } + // Restore the previously saved layout when present, otherwise start empty. Either way this binds the + // data provider (savedDiagram is undefined -> empty diagram), so the unified search/lookup works. + await model.importLayout({dataProvider, diagram: savedDiagram, signal}); } }, [language]); @@ -179,5 +227,6 @@ export function exportReactodiaLayout(): SerializedDiagram | undefined { * Unmounts the Reactodia application. */ export function unmountReactodia(root: Root): void { + subscriptions.unsubscribeAll(); root.unmount(); } diff --git a/src/components/graphwise-reactodia/services/diagram-storage/diagram-storage.service.spec.ts b/src/components/graphwise-reactodia/services/diagram-storage/diagram-storage.service.spec.ts new file mode 100644 index 0000000..b0f6a21 --- /dev/null +++ b/src/components/graphwise-reactodia/services/diagram-storage/diagram-storage.service.spec.ts @@ -0,0 +1,81 @@ +import {SerializedDiagram} from '@reactodia/workspace'; +import {DiagramStorageService} from './diagram-storage.service'; +import {WindowService} from '../window/window.service'; +import {ServiceProvider} from '../../providers/service/service.provider'; +import {createStorageMock, StorageMock} from '../../testing/storage.mock'; + +const STORAGE_KEY = 'diagram.state'; + +describe('DiagramStorageService', () => { + const diagram = {layoutData: {elements: [], links: []}} as unknown as SerializedDiagram; + let diagramStorageService: DiagramStorageService; + let storage: StorageMock; + let windowServiceMock: jest.Mocked; + + beforeEach(() => { + storage = createStorageMock(); + diagramStorageService = new DiagramStorageService(); + + windowServiceMock = { + getWindow: jest.fn(() => ({localStorage: storage}) as unknown as Window), + } as unknown as jest.Mocked; + + // Only the services used by the test are stubbed; the cast bridges get's generic return type. + jest.spyOn(ServiceProvider, 'get').mockImplementation( + (type) => (type === WindowService ? windowServiceMock : undefined) as never + ); + }); + + afterEach(() => { + jest.clearAllMocks(); + }); + + test('load returns undefined when nothing is stored', () => { + // When loading with an empty store + // Then nothing is returned + expect(diagramStorageService.load()).toBeUndefined(); + }); + + test('load returns the parsed diagram when a valid value is stored', () => { + // Given a serialized diagram is present under the storage key + storage.setItem(STORAGE_KEY, JSON.stringify(diagram)); + + // When the diagram is loaded + // Then the parsed diagram is returned + expect(diagramStorageService.load()).toEqual(diagram); + }); + + test('save persists the serialized diagram under the storage key', () => { + // When a diagram is saved + diagramStorageService.save(diagram); + + // Then its serialization is written under the storage key + expect(storage.getItem(STORAGE_KEY)).toEqual(JSON.stringify(diagram)); + }); + + test('save round-trips through load', () => { + // When a diagram is saved and loaded back + diagramStorageService.save(diagram); + + // Then the loaded diagram equals the saved one + expect(diagramStorageService.load()).toEqual(diagram); + }); + + test('clear removes the persisted diagram', () => { + // Given a saved diagram + diagramStorageService.save(diagram); + + // When the store is cleared + diagramStorageService.clear(); + + // Then nothing remains to load + expect(diagramStorageService.load()).toBeUndefined(); + }); + + test('clear is a no-op when nothing is stored', () => { + // When clearing an empty store + // Then it neither throws nor leaves anything behind + expect(() => diagramStorageService.clear()).not.toThrow(); + expect(diagramStorageService.load()).toBeUndefined(); + }); +}); diff --git a/src/components/graphwise-reactodia/services/diagram-storage/diagram-storage.service.ts b/src/components/graphwise-reactodia/services/diagram-storage/diagram-storage.service.ts new file mode 100644 index 0000000..dc98df4 --- /dev/null +++ b/src/components/graphwise-reactodia/services/diagram-storage/diagram-storage.service.ts @@ -0,0 +1,45 @@ +import type {SerializedDiagram} from '@reactodia/workspace'; +import {Service} from '../../providers/service/service'; +import {service} from '../../providers/service/service-inject'; +import {WindowService} from '../window/window.service'; + +/** + * Service for local store-related diagram operations + */ +export class DiagramStorageService implements Service { + private static readonly STORAGE_KEY = 'diagram.state'; + + /** + * Load the persisted diagram from the local store, or `undefined` when nothing is stored (or the stored value + * is unreadable). + */ + load(): SerializedDiagram | undefined { + const raw = this.storage.getItem(DiagramStorageService.STORAGE_KEY); + if (!raw) { + return undefined; + } + return JSON.parse(raw) as SerializedDiagram; + } + + /** + * Persists the given diagram serialization. + */ + save(diagram: SerializedDiagram): void { + this.storage.setItem(DiagramStorageService.STORAGE_KEY, JSON.stringify(diagram)); + } + + /** + * Removes the persisted diagram. Used when a new view (a seed) should take precedence over + * previously saved edits. + */ + clear(): void { + this.storage.removeItem(DiagramStorageService.STORAGE_KEY); + } + + /** + * Local storage getter + */ + private get storage(): Storage { + return service(WindowService).getWindow().localStorage; + } +} diff --git a/src/components/graphwise-reactodia/services/diagram/diagram.service.spec.ts b/src/components/graphwise-reactodia/services/diagram/diagram.service.spec.ts new file mode 100644 index 0000000..94d204c --- /dev/null +++ b/src/components/graphwise-reactodia/services/diagram/diagram.service.spec.ts @@ -0,0 +1,129 @@ +import type {DataDiagramModel, SerializedDiagram} from '@reactodia/workspace'; +import {DiagramService} from './diagram.service'; + +const HISTORY_CHANGED = 'historyChanged'; +const DEBOUNCE_MS = 300; + +/** + * A jest-mocked `DataDiagramModel` exposing just the surface `DiagramService` touches: + * the `history.events` on/off pair and `exportLayout`. `emitHistoryChanged` fires whatever + * listener the service registered. + */ +function mockModel(layout: SerializedDiagram) { + let historyHandler: (() => void) | undefined; + const on = jest.fn((event: string, handler: () => void) => { + if (event === HISTORY_CHANGED) { + historyHandler = handler; + } + }); + const off = jest.fn((event: string, handler: () => void) => { + if (event === HISTORY_CHANGED && historyHandler === handler) { + historyHandler = undefined; + } + }); + const exportLayout = jest.fn().mockReturnValue(layout); + + const model = { + history: {events: {on, off}}, + exportLayout, + } as unknown as DataDiagramModel; + + return { + model, + on, + off, + exportLayout, + emitHistoryChanged: (): void => historyHandler?.(), + getHistoryHandler: (): (() => void) | undefined => historyHandler, + }; +} + +describe('DiagramService', () => { + const layout = {layoutData: {elements: [], links: []}} as unknown as SerializedDiagram; + let service: DiagramService; + + beforeEach(() => { + jest.useFakeTimers(); + service = new DiagramService(); + }); + + afterEach(() => { + jest.clearAllTimers(); + jest.useRealTimers(); + jest.clearAllMocks(); + }); + + test('should call the callback with the exported layout once the debounce elapses', () => { + // Given a subscription to diagram changes + const model = mockModel(layout); + const onChange = jest.fn(); + service.subscribeToDiagramChange(model.model, onChange); + + // When the model reports a change but the debounce window has not elapsed + model.emitHistoryChanged(); + + // Then the callback has not fired yet + expect(onChange).not.toHaveBeenCalled(); + + // When the debounce window elapses + jest.advanceTimersByTime(DEBOUNCE_MS); + + // Then the callback fires once with the exported layout + expect(onChange).toHaveBeenCalledTimes(1); + expect(onChange).toHaveBeenCalledWith(layout); + }); + + test('should collapse a burst of changes into a single debounced callback', () => { + // Given a subscription to diagram changes + const model = mockModel(layout); + const onChange = jest.fn(); + service.subscribeToDiagramChange(model.model, onChange); + + // When several changes arrive within the debounce window (each resetting the timer) + model.emitHistoryChanged(); + jest.advanceTimersByTime(DEBOUNCE_MS - 1); + model.emitHistoryChanged(); + jest.advanceTimersByTime(DEBOUNCE_MS - 1); + + // Then the callback has still not fired + expect(onChange).not.toHaveBeenCalled(); + + // When the window finally elapses + jest.advanceTimersByTime(1); + + // Then the callback fires exactly once + expect(onChange).toHaveBeenCalledTimes(1); + }); + + test('should remove the history listener and drop a pending notification on unsubscribe', () => { + // Given a subscription with a change pending in the debounce window + const model = mockModel(layout); + const onChange = jest.fn(); + const unsubscribe = service.subscribeToDiagramChange(model.model, onChange); + model.emitHistoryChanged(); + const handler = model.getHistoryHandler(); + + // When the subscription is released before the window elapses + unsubscribe(); + jest.advanceTimersByTime(DEBOUNCE_MS); + + // Then the pending notification is dropped and the listener is removed + expect(onChange).not.toHaveBeenCalled(); + expect(model.off).toHaveBeenCalledWith(HISTORY_CHANGED, handler); + }); + + test('should ignore changes emitted after unsubscribe', () => { + // Given a released subscription + const model = mockModel(layout); + const onChange = jest.fn(); + const unsubscribe = service.subscribeToDiagramChange(model.model, onChange); + unsubscribe(); + + // When the model reports a change afterwards + model.emitHistoryChanged(); + jest.advanceTimersByTime(DEBOUNCE_MS); + + // Then the callback is never invoked + expect(onChange).not.toHaveBeenCalled(); + }); +}); diff --git a/src/components/graphwise-reactodia/services/diagram/diagram.service.ts b/src/components/graphwise-reactodia/services/diagram/diagram.service.ts new file mode 100644 index 0000000..fa0beb0 --- /dev/null +++ b/src/components/graphwise-reactodia/services/diagram/diagram.service.ts @@ -0,0 +1,50 @@ +import type {DataDiagramModel, SerializedDiagram} from '@reactodia/workspace'; +import {Service} from '../../providers/service/service'; +import {Subscription} from '../../models/subscription'; + +/** + * Callback invoked with the current diagram layout whenever it changes. + */ +export type DiagramChangeCallback = (diagram: SerializedDiagram) => void; + +/** + * Service for diagram related operations and subscriptions + */ +export class DiagramService implements Service { + private static readonly NOTIFY_DEBOUNCE_MS = 300; + private static readonly HISTORY_CHANGED_EVENT = 'historyChanged'; + + /** + * Subscribes to diagram changes. On every debounced change the current layout is + * exported and passed to the callback. + * Debounce time for the callback trigger is needed, because certain events (like moving a node) can trigger + * multiple `historyChanged` events in a short time. + * + * @param model The diagram model to observe. + * @param onChangeCallback Called with the exported layout when the diagram changes. + * @returns A {@link Subscription} that, when called, removes the listener and drops any + * pending notification. + */ + subscribeToDiagramChange(model: DataDiagramModel, onChangeCallback: DiagramChangeCallback): Subscription { + let notifyTimer: ReturnType | undefined; + + const onHistoryChange = (): void => { + if (notifyTimer) { + clearTimeout(notifyTimer); + } + notifyTimer = setTimeout(() => { + notifyTimer = undefined; + onChangeCallback(model.exportLayout()); + }, DiagramService.NOTIFY_DEBOUNCE_MS); + }; + + model.history.events.on(DiagramService.HISTORY_CHANGED_EVENT, onHistoryChange); + + return () => { + model.history.events.off(DiagramService.HISTORY_CHANGED_EVENT, onHistoryChange); + if (notifyTimer) { + clearTimeout(notifyTimer); + } + }; + } +} diff --git a/src/components/graphwise-reactodia/services/event/event.service.spec.ts b/src/components/graphwise-reactodia/services/event/event.service.spec.ts new file mode 100644 index 0000000..7d3dd95 --- /dev/null +++ b/src/components/graphwise-reactodia/services/event/event.service.spec.ts @@ -0,0 +1,81 @@ +import {EventService} from './event.service'; +import {WindowService} from '../window/window.service'; +import {ServiceProvider} from '../../providers/service/service.provider'; +import {Subscription} from '../../models/subscription'; +import {CLEAR_DIAGRAM_STORAGE_EVENT} from '../../models/clear-diagram-storage-event'; + +describe('EventService', () => { + let eventService: EventService; + let windowServiceMock: jest.Mocked; + let cleanups: Subscription[]; + + beforeEach(() => { + eventService = new EventService(); + cleanups = []; + + windowServiceMock = { + getWindow: jest.fn(() => window), + } as unknown as jest.Mocked; + + // Only the services used by the test are stubbed; the cast bridges get's generic return type. + jest.spyOn(ServiceProvider, 'get').mockImplementation( + (type) => (type === WindowService ? windowServiceMock : undefined) as never + ); + }); + + afterEach(() => { + // Release any listeners left on the window bus so they never leak across tests. + cleanups.forEach((unsubscribe) => unsubscribe()); + jest.clearAllMocks(); + }); + + /** Subscribes and records the returned teardown for cleanup. */ + function subscribe(handler: () => void): Subscription { + const unsubscribe = eventService.subscribeToClearDiagramStorage(handler); + cleanups.push(unsubscribe); + return unsubscribe; + } + + function dispatchClear(): void { + window.dispatchEvent(new CustomEvent(CLEAR_DIAGRAM_STORAGE_EVENT)); + } + + test('should call the handler when the clear event is dispatched on the window bus', () => { + // Given a handler subscribed to the clear command + const onClear = jest.fn(); + subscribe(onClear); + + // When the clear event is dispatched + dispatchClear(); + + // Then the handler is invoked + expect(onClear).toHaveBeenCalledTimes(1); + }); + + test('should keep calling the handler on each dispatch until unsubscribed', () => { + // Given a subscribed handler + const onClear = jest.fn(); + const unsubscribe = subscribe(onClear); + + // When the event fires twice, the subscription is released, then the event fires again + dispatchClear(); + dispatchClear(); + unsubscribe(); + dispatchClear(); + + // Then only the dispatches before unsubscribe were delivered + expect(onClear).toHaveBeenCalledTimes(2); + }); + + test('should not call the handler for unrelated events on the window', () => { + // Given a subscribed handler + const onClear = jest.fn(); + subscribe(onClear); + + // When a differently named event is dispatched + window.dispatchEvent(new CustomEvent('graphwise-reactodia:unrelated')); + + // Then the handler is not invoked + expect(onClear).not.toHaveBeenCalled(); + }); +}); diff --git a/src/components/graphwise-reactodia/services/event/event.service.ts b/src/components/graphwise-reactodia/services/event/event.service.ts new file mode 100644 index 0000000..49f2268 --- /dev/null +++ b/src/components/graphwise-reactodia/services/event/event.service.ts @@ -0,0 +1,22 @@ +import {Service} from '../../providers/service/service'; +import {Subscription} from '../../models/subscription'; +import {CLEAR_DIAGRAM_STORAGE_EVENT} from '../../models/clear-diagram-storage-event'; +import {service} from '../../providers/service/service-inject'; +import {WindowService} from '../window/window.service'; + +/** + * Service for event based operations + */ +export class EventService implements Service { + /** + * Subscribes to the host's "clear persisted diagram" command. + * + * @param onClear Called whenever the event fires. + * @returns A {@link Subscription} that, when called, removes the listener. + */ + subscribeToClearDiagramStorage(onClear: () => void): Subscription { + const target = service(WindowService).getWindow(); + target.addEventListener(CLEAR_DIAGRAM_STORAGE_EVENT, onClear); + return () => target.removeEventListener(CLEAR_DIAGRAM_STORAGE_EVENT, onClear); + } +} diff --git a/src/components/graphwise-reactodia/services/window/window.service.spec.ts b/src/components/graphwise-reactodia/services/window/window.service.spec.ts new file mode 100644 index 0000000..ca5b47c --- /dev/null +++ b/src/components/graphwise-reactodia/services/window/window.service.spec.ts @@ -0,0 +1,9 @@ +import {WindowService} from './window.service'; + +describe('WindowService', () => { + test('getWindow returns the global window', () => { + // When the window is requested + // Then the global window is returned + expect(new WindowService().getWindow()).toBe(window); + }); +}); diff --git a/src/components/graphwise-reactodia/services/window/window.service.ts b/src/components/graphwise-reactodia/services/window/window.service.ts new file mode 100644 index 0000000..ca79b82 --- /dev/null +++ b/src/components/graphwise-reactodia/services/window/window.service.ts @@ -0,0 +1,10 @@ +import {Service} from '../../providers/service/service'; + +/** + * Service that provides access to browser window-related functionality. + */ +export class WindowService implements Service { + getWindow(): Window { + return window; + } +} diff --git a/src/components/graphwise-reactodia/testing/storage.mock.ts b/src/components/graphwise-reactodia/testing/storage.mock.ts new file mode 100644 index 0000000..7bc186f --- /dev/null +++ b/src/components/graphwise-reactodia/testing/storage.mock.ts @@ -0,0 +1,39 @@ +/** + * Minimal in-memory {@link Storage}, so services that read `localStorage` can be exercised + * without a real browser store and asserted against directly. Shared across test suites. + */ +export class StorageMock implements Storage { + private readonly store = new Map(); + + get length(): number { + return this.store.size; + } + + clear(): void { + this.store.clear(); + } + + getItem(key: string): string | null { + return this.store.has(key) ? (this.store.get(key) as string) : null; + } + + key(index: number): string | null { + return Array.from(this.store.keys())[index] ?? null; + } + + removeItem(key: string): void { + this.store.delete(key); + } + + setItem(key: string, value: string): void { + this.store.set(key, value); + } +} + +/** + * Creates a fresh {@link StorageMock}. Suites install the returned instance as the global + * `localStorage` themselves. + */ +export function createStorageMock(): StorageMock { + return new StorageMock(); +} diff --git a/src/index.ts b/src/index.ts index 5f19bf0..3969500 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,3 +1 @@ -export { - -}; +export {CLEAR_DIAGRAM_STORAGE_EVENT} from './components/graphwise-reactodia/models/clear-diagram-storage-event'; \ No newline at end of file diff --git a/src/pages/graphwise-reactodia/index.html b/src/pages/graphwise-reactodia/index.html index 2c56dfc..1d371c0 100644 --- a/src/pages/graphwise-reactodia/index.html +++ b/src/pages/graphwise-reactodia/index.html @@ -36,6 +36,7 @@ + diff --git a/src/pages/graphwise-reactodia/main.js b/src/pages/graphwise-reactodia/main.js index fca0af6..317cb95 100644 --- a/src/pages/graphwise-reactodia/main.js +++ b/src/pages/graphwise-reactodia/main.js @@ -1,6 +1,14 @@ -// Mock all responses as turtle, as we won't be making any SPARQL requests in the dev server. -async function stubQueryFunction(_params) { - return (new Response('', {headers: {'Content-Type': 'text/turtle'}})); +// There is no SPARQL endpoint behind the dev server, so every query is answered with an empty +// result. The shape has to match what the provider asks for: SELECT/ASK queries are parsed with +// `response.json()` and would blow up on an empty body, CONSTRUCT/DESCRIBE queries are parsed as +// turtle, where an empty body is a valid (empty) graph. +async function stubQueryFunction(params) { + const accept = params.headers?.['Accept'] ?? ''; + if (accept.includes('sparql-results+json')) { + const body = JSON.stringify({head: {vars: []}, results: {bindings: []}, boolean: false}); + return new Response(body, {headers: {'Content-Type': 'application/sparql-results+json'}}); + } + return new Response('', {headers: {'Content-Type': 'text/turtle'}}); } const SEED_NODES = ['http://example.com/alice', 'http://example.com/bob']; @@ -34,3 +42,9 @@ function setRepository(repository) { function setLanguage(language) { reactodia.language = language; } + +// The host asks the component to drop its persisted diagram by dispatching a namespaced window +// event, rather than holding an element reference and calling a method on it. +function clearDiagramStorage() { + window.dispatchEvent(new Event('graphwise-reactodia:clear-diagram-storage')); +} diff --git a/stencil.config.ts b/stencil.config.ts index f72dba3..c56c9df 100644 --- a/stencil.config.ts +++ b/stencil.config.ts @@ -37,6 +37,16 @@ export const config: Config = { plugins: [ sass(), ], + // Unit tests run through Stencil's Jest integration (`stencil test --spec`), so the Stencil + // compiler handles TS/JSX/decorators. Keep the runner out of the reactodia fork and e2e dirs. + testing: { + testPathIgnorePatterns: [ + '/node_modules/', + '/dist/', + '/reactodia-workspace/', + '/cypress/', + ], + }, // Reactodia uses some Node APIs. Polyfill them for the browser bundle. // https://stenciljs.com/docs/module-bundling#node-polyfills rollupPlugins: { diff --git a/tsconfig.json b/tsconfig.json index d76b347..2e28220 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -11,20 +11,23 @@ "dom", "es2017" ], - "baseUrl": "./", "paths": { "@reactodia/workspace/layout-sync": [ - "node_modules/@reactodia/workspace/dist/typings/layout-sync.d.ts" + "./node_modules/@reactodia/workspace/dist/typings/layout-sync.d.ts" ] }, - "moduleResolution": "node", + "moduleResolution": "bundler", "module": "esnext", "target": "es2017", "noUnusedLocals": true, "noUnusedParameters": true, "jsx": "react", "jsxFactory": "h", - "esModuleInterop": true + "esModuleInterop": true, + "types": [ + "jest", + "node" + ] }, "include": [ "src"