From e11894ff9d692bfc781ea6d41ba24d44d1943a08 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Kruli=C5=A1?= Date: Tue, 27 Jan 2026 23:10:53 +0100 Subject: [PATCH 1/2] Making modals close on ESC and click outside the modal. --- config/webpack.config-dev.js | 4 +- package.json | 46 +- .../AssignmentDetails/AssignmentDetails.js | 2 +- .../AssignmentsTable/AssignmentsTable.js | 6 +- .../ShadowAssignmentPointsTable.js | 2 +- .../ExerciseButtons/ExerciseButtons.js | 2 +- .../ExerciseGroups/ExerciseGroups.js | 2 +- .../Exercises/FilesTable/FilesLinksTable.js | 8 +- .../Groups/AddStudent/AddStudent.js | 6 +- .../Groups/GroupExamStatus/GroupExamStatus.js | 6 +- .../Pipelines/VariableForm/VariableForm.js | 2 +- .../PlagiarismCodeBoxWithSelector.js | 6 +- .../SolutionStatus/SolutionStatus.js | 18 +- .../SubmitSolution/SubmitSolution.js | 12 +- .../ResolveFailure/ResolveFailure.js | 2 +- .../EditAssignmentForm/InterpolationDialog.js | 2 +- .../EditSystemMessageForm.js | 2 +- .../forms/EditTestsForm/EditTestsForm.js | 6 +- .../forms/Fields/MarkdownTextAreaField.js | 1 - .../ScoreConfigInfo/ScoreConfigInfoDialog.js | 2 +- .../ScoreConfigUniversalExpression.js | 20 +- .../GroupInvitationsContainer.js | 6 +- .../SourceCodeViewerContainer.js | 4 +- .../AssignmentSolutions.js | 6 +- .../ExerciseReferenceSolutions.js | 6 +- .../SolutionSourceCodes.js | 8 +- src/pages/Users/Users.js | 6 +- yarn.lock | 2018 +++++++++-------- 28 files changed, 1210 insertions(+), 1001 deletions(-) diff --git a/config/webpack.config-dev.js b/config/webpack.config-dev.js index 4a0dd6661..76461728e 100644 --- a/config/webpack.config-dev.js +++ b/config/webpack.config-dev.js @@ -28,8 +28,8 @@ export default { // switch the source map generation when debugging // note, we used 'eval-source-map' before, but since webpack 5.100, it breaks the build // (causes 'SyntaxError: redeclaration of function normalize') - // devtool: 'inline-source-map', - devtool: false, // turn it off completely + devtool: 'inline-source-map', + //devtool: false, // turn it off completely entry: path.join(__dirname, '..', 'src/client.js'), output: { diff --git a/package.json b/package.json index f596d96e2..5fbe8a9ed 100644 --- a/package.json +++ b/package.json @@ -28,9 +28,9 @@ }, "dependencies": { "@babel/plugin-transform-react-inline-elements": "^7.27.1", - "@babel/runtime": "^7.28.4", - "@formatjs/intl-pluralrules": "^6.0.4", - "@formatjs/intl-relativetimeformat": "^12.0.5", + "@babel/runtime": "^7.28.6", + "@formatjs/intl-pluralrules": "^6.2.1", + "@formatjs/intl-relativetimeformat": "^12.2.1", "@fortawesome/fontawesome-free": "^7.1.0", "@fortawesome/fontawesome-svg-core": "^7.1.0", "@fortawesome/free-brands-svg-icons": "^7.1.0", @@ -40,14 +40,14 @@ "@iktakahiro/markdown-it-katex": "^4.0.1", "@reduxjs/toolkit": "^2.11.2", "admin-lte": "4.0.0-rc6", - "babel-plugin-formatjs": "^11.0.4", + "babel-plugin-formatjs": "^11.2.1", "browser-cookies": "^1.2.0", "buffer": "^6.0.3", "classnames": "^2.5.1", "cookie-parser": "^1.4.7", "cross-fetch": "^4.1.0", "css-loader": "^7.1.2", - "ejs": "^3.1.10", + "ejs": "^4.0.1", "express": "^5.2.1", "file-saver": "^2.0.5", "flat": "^6.0.1", @@ -72,11 +72,11 @@ "react-dropzone": "^14.3.8", "react-helmet": "^6.1.0", "react-immutable-proptypes": "^2.2.0", - "react-intl": "8.0.6", + "react-intl": "8.1.1", "react-qr-code": "^2.0.18", "react-redux": "^9.2.0", - "react-router": "^7.12.0", - "react-router-dom": "^7.11.0", + "react-router": "^7.13.0", + "react-router-dom": "^7.13.0", "react-syntax-highlighter": "^16.1.0", "react-toggle": "4.1.3", "redux": "^5.0.1", @@ -93,20 +93,20 @@ "viz.js": "^2.1.2" }, "devDependencies": { - "@babel/cli": "^7.28.3", - "@babel/core": "^7.28.5", - "@babel/eslint-parser": "^7.28.5", + "@babel/cli": "^7.28.6", + "@babel/core": "^7.28.6", + "@babel/eslint-parser": "^7.28.6", "@babel/eslint-plugin": "^7.27.1", - "@babel/node": "^7.28.0", + "@babel/node": "^7.28.6", "@babel/plugin-proposal-class-properties": "^7.18.6", "@babel/plugin-transform-runtime": "^7.28.5", - "@babel/preset-env": "^7.28.5", + "@babel/preset-env": "^7.28.6", "@babel/preset-react": "^7.28.5", - "@babel/register": "^7.28.3", - "@eslint/compat": "^2.0.0", + "@babel/register": "^7.28.6", + "@eslint/compat": "^2.0.1", "@eslint/eslintrc": "^3.3.3", "@eslint/js": "^9.39.2", - "@formatjs/cli-lib": "^8.0.4", + "@formatjs/cli-lib": "^8.2.1", "babel-loader": "^10.0.0", "babel-plugin-prismjs": "^2.1.0", "babel-plugin-transform-flow-strip-types": "^6.22.0", @@ -115,7 +115,7 @@ "babel-preset-react": "^6.24.1", "babel-preset-stage-1": "^6.24.1", "babel-regenerator-runtime": "^6.5.0", - "chai": "^6.2.1", + "chai": "^6.2.2", "chai-immutable": "^2.1.0", "chai-spies": "^1.1.0", "colors": "^1.4.0", @@ -128,7 +128,7 @@ "eslint-config-standard-react": "13.0.0", "eslint-import-resolver-node": "^0.3.9", "eslint-plugin-import": "^2.32.0", - "eslint-plugin-n": "^17.23.1", + "eslint-plugin-n": "^17.23.2", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "^7.2.1", "eslint-plugin-react": "^7.37.5", @@ -136,19 +136,19 @@ "fetch-mock": "12.6.0", "file-loader": "^6.2.0", "git-revision-webpack-plugin": "^5.0.0", - "globals": "^16.5.0", + "globals": "^17.1.0", "image-webpack-loader": "^8.1.0", "isomorphic-style-loader": "^5.4.0", - "jsdom": "^27.3.0", + "jsdom": "^27.4.0", "json-loader": "^0.5.7", "less": "^4.5.1", "less-loader": "^12.3.0", - "mini-css-extract-plugin": "^2.9.4", + "mini-css-extract-plugin": "^2.10.0", "mocha": "^11.7.5", "mocha-lcov-reporter": "^1.3.0", "mock-local-storage": "^1.1.24", "postcss-loader": "^8.2.0", - "prettier": "^3.7.4", + "prettier": "^3.8.1", "react-intl-translations-manager": "^5.0.3", "strip-loader": "^0.1.2", "style-loader": "^4.0.0", @@ -156,7 +156,7 @@ "webpack": "5.104.1", "webpack-cli": "^6.0.1", "webpack-dev-middleware": "^7.4.5", - "webpack-dev-server": "^5.2.2", + "webpack-dev-server": "^5.2.3", "webpack-isomorphic-tools": "^4.0.0" }, "packageManager": "yarn@3.2.1" diff --git a/src/components/Assignments/Assignment/AssignmentDetails/AssignmentDetails.js b/src/components/Assignments/Assignment/AssignmentDetails/AssignmentDetails.js index 4fbb69f15..9d76f8648 100644 --- a/src/components/Assignments/Assignment/AssignmentDetails/AssignmentDetails.js +++ b/src/components/Assignments/Assignment/AssignmentDetails/AssignmentDetails.js @@ -334,7 +334,7 @@ const AssignmentDetails = ({ {(maxPointsBeforeFirstDeadline !== 0 || (allowSecondDeadline && maxPointsBeforeSecondDeadline !== 0)) && ( - setOpen(false)} size="xl"> + setOpen(false)} onEscapeKeyDown={() => setOpen(false)} size="xl"> {!noDiscussion && ( - + {this.state.dialogAssignment && ( - + - setMessage(null)} size="xl"> + setMessage(null)} onEscapeKeyDown={() => setMessage(null)} size="xl"> {showButtons && ( - + - setFilesOpen(false)}> + setFilesOpen(false)} onEscapeKeyDown={() => setFilesOpen(false)}> @@ -283,7 +283,11 @@ const FilesLinksTable = ({ - setFormOpen(false)}> + setFormOpen(false)} + onEscapeKeyDown={() => setFormOpen(false)}> {editLink ? ( diff --git a/src/components/Groups/AddStudent/AddStudent.js b/src/components/Groups/AddStudent/AddStudent.js index 196aebcea..d5f59cdc1 100644 --- a/src/components/Groups/AddStudent/AddStudent.js +++ b/src/components/Groups/AddStudent/AddStudent.js @@ -117,7 +117,11 @@ const AddStudent = ({ groups, groupsAccessor, groupId, instanceId, canSearch = f - setDialogOpen(false)} size="xl"> + setDialogOpen(false)} + onEscapeKeyDown={() => setDialogOpen(false)} + size="xl"> diff --git a/src/components/Groups/GroupExamStatus/GroupExamStatus.js b/src/components/Groups/GroupExamStatus/GroupExamStatus.js index 2db64df22..4a7a6ade2 100644 --- a/src/components/Groups/GroupExamStatus/GroupExamStatus.js +++ b/src/components/Groups/GroupExamStatus/GroupExamStatus.js @@ -350,7 +350,11 @@ class GroupExamStatus extends Component { {hasPermissions(group, 'setExamPeriod') && ( - + {this.state.hasExam ? ( diff --git a/src/components/Pipelines/VariableForm/VariableForm.js b/src/components/Pipelines/VariableForm/VariableForm.js index 26fdb03e4..d851f1c9f 100644 --- a/src/components/Pipelines/VariableForm/VariableForm.js +++ b/src/components/Pipelines/VariableForm/VariableForm.js @@ -40,7 +40,7 @@ class VariableForm extends Component { } = this.props; return ( - +
{editing ? ( diff --git a/src/components/Solutions/PlagiarismCodeBoxWithSelector/PlagiarismCodeBoxWithSelector.js b/src/components/Solutions/PlagiarismCodeBoxWithSelector/PlagiarismCodeBoxWithSelector.js index d7af1d19f..42dcda0cc 100644 --- a/src/components/Solutions/PlagiarismCodeBoxWithSelector/PlagiarismCodeBoxWithSelector.js +++ b/src/components/Solutions/PlagiarismCodeBoxWithSelector/PlagiarismCodeBoxWithSelector.js @@ -108,7 +108,11 @@ class PlagiarismCodeBoxWithSelector extends Component { /> {selectedPlagiarismSource.files.length > 1 && ( - + {this.state.selectedFile !== null && this.state.switchTo ? ( diff --git a/src/components/Solutions/SolutionStatus/SolutionStatus.js b/src/components/Solutions/SolutionStatus/SolutionStatus.js index d43664a93..923d2a10b 100644 --- a/src/components/Solutions/SolutionStatus/SolutionStatus.js +++ b/src/components/Solutions/SolutionStatus/SolutionStatus.js @@ -538,7 +538,11 @@ class SolutionStatus extends Component { {Boolean(editNote) && ( - + {referenceSolution ? ( @@ -561,7 +565,11 @@ class SolutionStatus extends Component { )} {!referenceSolution && evaluation && ( - + + + {formatMessage(messages.title)} @@ -263,11 +263,11 @@ class SubmitSolution extends Component { {Boolean( !isValidating && - presubmitVariables && - presubmitVariables.length > 0 && - attachedFiles && - attachedFiles.length > 1 && - hasEntryPoint(presubmitVariables, selectedEnvironment) + presubmitVariables && + presubmitVariables.length > 0 && + attachedFiles && + attachedFiles.length > 1 && + hasEntryPoint(presubmitVariables, selectedEnvironment) ) && ( diff --git a/src/components/SubmissionFailures/ResolveFailure/ResolveFailure.js b/src/components/SubmissionFailures/ResolveFailure/ResolveFailure.js index 1250d6c9a..3240a9313 100644 --- a/src/components/SubmissionFailures/ResolveFailure/ResolveFailure.js +++ b/src/components/SubmissionFailures/ResolveFailure/ResolveFailure.js @@ -29,7 +29,7 @@ const ResolveFailure = ({ invalid, reset, }) => ( - + diff --git a/src/components/forms/EditAssignmentForm/InterpolationDialog.js b/src/components/forms/EditAssignmentForm/InterpolationDialog.js index 34383b2f2..9d1126abc 100644 --- a/src/components/forms/EditAssignmentForm/InterpolationDialog.js +++ b/src/components/forms/EditAssignmentForm/InterpolationDialog.js @@ -54,7 +54,7 @@ const InterpolationDialog = ({ - setOpen(false)} size="xl"> + setOpen(false)} onEscapeKeyDown={() => setOpen(false)} size="xl"> ( - + {createNew ? ( diff --git a/src/components/forms/EditTestsForm/EditTestsForm.js b/src/components/forms/EditTestsForm/EditTestsForm.js index 4f75acd0e..f9cd530c7 100644 --- a/src/components/forms/EditTestsForm/EditTestsForm.js +++ b/src/components/forms/EditTestsForm/EditTestsForm.js @@ -215,7 +215,11 @@ class EditTestsForm extends Component { )} - + ( - + diff --git a/src/components/scoreConfig/ScoreConfigUniversalExpression/ScoreConfigUniversalExpression.js b/src/components/scoreConfig/ScoreConfigUniversalExpression/ScoreConfigUniversalExpression.js index 88782e8e6..ec3df008d 100644 --- a/src/components/scoreConfig/ScoreConfigUniversalExpression/ScoreConfigUniversalExpression.js +++ b/src/components/scoreConfig/ScoreConfigUniversalExpression/ScoreConfigUniversalExpression.js @@ -270,8 +270,8 @@ class ScoreConfigUniversalExpression extends Component { {EDIT_FORMS_TITLES[genericClass]} @@ -290,7 +290,11 @@ class ScoreConfigUniversalExpression extends Component { })} {editable && ( - + + + diff --git a/src/containers/GroupInvitationsContainer/GroupInvitationsContainer.js b/src/containers/GroupInvitationsContainer/GroupInvitationsContainer.js index 515a010d9..1920d4362 100644 --- a/src/containers/GroupInvitationsContainer/GroupInvitationsContainer.js +++ b/src/containers/GroupInvitationsContainer/GroupInvitationsContainer.js @@ -118,7 +118,11 @@ class GroupInvitationsContainer extends Component { - + {this.state.editInvitation ? ( diff --git a/src/containers/SourceCodeViewerContainer/SourceCodeViewerContainer.js b/src/containers/SourceCodeViewerContainer/SourceCodeViewerContainer.js index 76e829f75..59390d34f 100644 --- a/src/containers/SourceCodeViewerContainer/SourceCodeViewerContainer.js +++ b/src/containers/SourceCodeViewerContainer/SourceCodeViewerContainer.js @@ -75,7 +75,7 @@ class SourceCodeViewerContainer extends Component { return ( + @@ -92,7 +92,7 @@ class SourceCodeViewerContainer extends Component { } resource={content}> {content => ( - + {files => ( diff --git a/src/pages/AssignmentSolutions/AssignmentSolutions.js b/src/pages/AssignmentSolutions/AssignmentSolutions.js index b77b06696..db9964d7b 100644 --- a/src/pages/AssignmentSolutions/AssignmentSolutions.js +++ b/src/pages/AssignmentSolutions/AssignmentSolutions.js @@ -563,7 +563,11 @@ class AssignmentSolutions extends Component { - + - + @@ -637,7 +637,11 @@ class SolutionSourceCodes extends Component { /> )} - + - + diff --git a/yarn.lock b/yarn.lock index 0b3bfa99a..56f1ecc63 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12,16 +12,6 @@ __metadata: languageName: node linkType: hard -"@ampproject/remapping@npm:^2.2.0": - version: 2.3.0 - resolution: "@ampproject/remapping@npm:2.3.0" - dependencies: - "@jridgewell/gen-mapping": ^0.3.5 - "@jridgewell/trace-mapping": ^0.3.24 - checksum: d3ad7b89d973df059c4e8e6d7c972cbeb1bb2f18f002a3bd04ae0707da214cb06cc06929b65aa2313b9347463df2914772298bae8b1d7973f246bb3f2ab3e8f0 - languageName: node - linkType: hard - "@asamuzakjp/css-color@npm:^4.1.0": version: 4.1.0 resolution: "@asamuzakjp/css-color@npm:4.1.0" @@ -55,9 +45,9 @@ __metadata: languageName: node linkType: hard -"@babel/cli@npm:^7.28.3": - version: 7.28.3 - resolution: "@babel/cli@npm:7.28.3" +"@babel/cli@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/cli@npm:7.28.6" dependencies: "@jridgewell/trace-mapping": ^0.3.28 "@nicolo-ribaudo/chokidar-2": 2.1.8-no-fsevents.3 @@ -78,7 +68,7 @@ __metadata: bin: babel: ./bin/babel.js babel-external-helpers: ./bin/babel-external-helpers.js - checksum: 138cfcf85e0c0779c7c99c57c9adb640e2049efa6a49bbcd1d5f84026645a6173fc0a59f34f99dd5989c2514ab0b5d6f74dcfee2eef7bd681e9ecd2b9ba78ee0 + checksum: 3812b2eb1ece7c2ed4da0302d4cacc6415143585b13f562e6abe57a41c29d266ad87035ab59764737311641e1f2879a160a4856747b1327bcc7ca0f8f67e412a languageName: node linkType: hard @@ -92,17 +82,6 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.25.9, @babel/code-frame@npm:^7.26.2": - version: 7.26.2 - resolution: "@babel/code-frame@npm:7.26.2" - dependencies: - "@babel/helper-validator-identifier": ^7.25.9 - js-tokens: ^4.0.0 - picocolors: ^1.0.0 - checksum: db13f5c42d54b76c1480916485e6900748bbcb0014a8aca87f50a091f70ff4e0d0a6db63cade75eb41fcc3d2b6ba0a7f89e343def4f96f00269b41b8ab8dd7b8 - languageName: node - linkType: hard - "@babel/code-frame@npm:^7.27.1": version: 7.27.1 resolution: "@babel/code-frame@npm:7.27.1" @@ -114,40 +93,28 @@ __metadata: languageName: node linkType: hard -"@babel/compat-data@npm:^7.26.5": - version: 7.26.8 - resolution: "@babel/compat-data@npm:7.26.8" - checksum: 1bb04c6860c8c9555b933cb9c3caf5ef1dac331a37a351efb67956fc679f695d487aea76e792dd43823702c1300f7906f2a298e50b4a8d7ec199ada9c340c365 +"@babel/code-frame@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/code-frame@npm:7.28.6" + dependencies: + "@babel/helper-validator-identifier": ^7.28.5 + js-tokens: ^4.0.0 + picocolors: ^1.1.1 + checksum: 6e98e47fd324b41c1919ff6d0fbf6fa5e991e5beff6b55803d9adaff9e11f4bc432803e52165f7b0d49af0f718209c3138a9b2fd51ff624b19d47704f11f8287 languageName: node linkType: hard -"@babel/compat-data@npm:^7.27.2, @babel/compat-data@npm:^7.27.7, @babel/compat-data@npm:^7.28.5": +"@babel/compat-data@npm:^7.27.2, @babel/compat-data@npm:^7.27.7": version: 7.28.5 resolution: "@babel/compat-data@npm:7.28.5" checksum: d7bcb3ee713752dc27b89800bfb39f9ac5f3edc46b4f5bb9906e1fe6b6110c7b245dd502602ea66f93790480c228605e9a601f27c07016f24b56772e97bedbdf languageName: node linkType: hard -"@babel/core@npm:^7.26.10": - version: 7.26.10 - resolution: "@babel/core@npm:7.26.10" - dependencies: - "@ampproject/remapping": ^2.2.0 - "@babel/code-frame": ^7.26.2 - "@babel/generator": ^7.26.10 - "@babel/helper-compilation-targets": ^7.26.5 - "@babel/helper-module-transforms": ^7.26.0 - "@babel/helpers": ^7.26.10 - "@babel/parser": ^7.26.10 - "@babel/template": ^7.26.9 - "@babel/traverse": ^7.26.10 - "@babel/types": ^7.26.10 - convert-source-map: ^2.0.0 - debug: ^4.1.0 - gensync: ^1.0.0-beta.2 - json5: ^2.2.3 - semver: ^6.3.1 - checksum: 0217325bd46fb9c828331c14dbe3f015ee13d9aecec423ef5acc0ce8b51a3d2a2d55f2ede252b99d0ab9b2f1a06e2881694a890f92006aeac9ebe5be2914c089 +"@babel/compat-data@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/compat-data@npm:7.28.6" + checksum: 599b316aa0e3981aa9165ac34609ef5f29ebf5cecc04784e8b4932dd355aaa3599eaa222ff46a2fcfff52f083b8fd212650a52d8af57c4c217c81a100fefba09 languageName: node linkType: hard @@ -174,9 +141,32 @@ __metadata: languageName: node linkType: hard -"@babel/eslint-parser@npm:^7.28.5": - version: 7.28.5 - resolution: "@babel/eslint-parser@npm:7.28.5" +"@babel/core@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/core@npm:7.28.6" + dependencies: + "@babel/code-frame": ^7.28.6 + "@babel/generator": ^7.28.6 + "@babel/helper-compilation-targets": ^7.28.6 + "@babel/helper-module-transforms": ^7.28.6 + "@babel/helpers": ^7.28.6 + "@babel/parser": ^7.28.6 + "@babel/template": ^7.28.6 + "@babel/traverse": ^7.28.6 + "@babel/types": ^7.28.6 + "@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 + checksum: 09d3712c52b2dba76dc0394127f6aacdbb575d79f8b6dc41230c1a13d8047d259ba06d88d56d62d95bb06c94c025c1e4bdd896929b5d4644ce0b96a84fd91553 + languageName: node + linkType: hard + +"@babel/eslint-parser@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/eslint-parser@npm:7.28.6" dependencies: "@nicolo-ribaudo/eslint-scope-5-internals": 5.1.1-v1 eslint-visitor-keys: ^2.1.0 @@ -184,7 +174,7 @@ __metadata: peerDependencies: "@babel/core": ^7.11.0 eslint: ^7.5.0 || ^8.0.0 || ^9.0.0 - checksum: 8daaf6f24d3f78c18bc4cf2bf1bedda3d829f330f385b85acf630adde3de7a703abf0d2615afea09244caa713dded01aa3c00f3637ea70568b2e8c547067fb99 + checksum: 6d789f16842c6f47a6a15f8159ef822e4bf75e8d15f85be2a813098ca4ba49703590ff2cdd56c78cc8816f5779b687cd6245ada4049c25e923e8e40132ace501 languageName: node linkType: hard @@ -212,32 +202,6 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.25.9": - version: 7.26.2 - resolution: "@babel/generator@npm:7.26.2" - dependencies: - "@babel/parser": ^7.26.2 - "@babel/types": ^7.26.0 - "@jridgewell/gen-mapping": ^0.3.5 - "@jridgewell/trace-mapping": ^0.3.25 - jsesc: ^3.0.2 - checksum: 6ff850b7d6082619f8c2f518d993cf7254cfbaa20b026282cbef5c9b2197686d076a432b18e36c4d1a42721c016df4f77a8f62c67600775d9683621d534b91b4 - languageName: node - linkType: hard - -"@babel/generator@npm:^7.26.10, @babel/generator@npm:^7.27.0": - version: 7.27.0 - resolution: "@babel/generator@npm:7.27.0" - dependencies: - "@babel/parser": ^7.27.0 - "@babel/types": ^7.27.0 - "@jridgewell/gen-mapping": ^0.3.5 - "@jridgewell/trace-mapping": ^0.3.25 - jsesc: ^3.0.2 - checksum: cdb6e3e8441241321192275f7a1265b6d610b44d57ae3bbb6047cb142849fd2ace1e15d5ee0685337e152f5d8760babd3ab898b6e5065e4b344006d2f0da759f - languageName: node - linkType: hard - "@babel/generator@npm:^7.28.5": version: 7.28.5 resolution: "@babel/generator@npm:7.28.5" @@ -251,6 +215,19 @@ __metadata: languageName: node linkType: hard +"@babel/generator@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/generator@npm:7.28.6" + dependencies: + "@babel/parser": ^7.28.6 + "@babel/types": ^7.28.6 + "@jridgewell/gen-mapping": ^0.3.12 + "@jridgewell/trace-mapping": ^0.3.28 + jsesc: ^3.0.2 + checksum: 74f62f140e301c8c21652f7db3bc275008708272c0395f178ba6953297af50c4ea484874a44b3f292d242ce8a977fd3f31d9d3a3501c3aaca9cd46e3b1cded01 + languageName: node + linkType: hard + "@babel/helper-annotate-as-pure@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-annotate-as-pure@npm:7.24.7" @@ -279,29 +256,29 @@ __metadata: languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.26.5": - version: 7.26.5 - resolution: "@babel/helper-compilation-targets@npm:7.26.5" +"@babel/helper-compilation-targets@npm:^7.27.1, @babel/helper-compilation-targets@npm:^7.27.2": + version: 7.27.2 + resolution: "@babel/helper-compilation-targets@npm:7.27.2" dependencies: - "@babel/compat-data": ^7.26.5 - "@babel/helper-validator-option": ^7.25.9 + "@babel/compat-data": ^7.27.2 + "@babel/helper-validator-option": ^7.27.1 browserslist: ^4.24.0 lru-cache: ^5.1.1 semver: ^6.3.1 - checksum: 6bc0107613bf1d4d21913606e8e517194e5099a24db2a8374568e56ef4626e8140f9b8f8a4aabc35479f5904459a0aead2a91ee0dc63aae110ccbc2bc4b4fda1 + checksum: 7b95328237de85d7af1dea010a4daa28e79f961dda48b652860d5893ce9b136fc8b9ea1f126d8e0a24963b09ba5c6631dcb907b4ce109b04452d34a6ae979807 languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.27.1, @babel/helper-compilation-targets@npm:^7.27.2": - version: 7.27.2 - resolution: "@babel/helper-compilation-targets@npm:7.27.2" +"@babel/helper-compilation-targets@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/helper-compilation-targets@npm:7.28.6" dependencies: - "@babel/compat-data": ^7.27.2 + "@babel/compat-data": ^7.28.6 "@babel/helper-validator-option": ^7.27.1 browserslist: ^4.24.0 lru-cache: ^5.1.1 semver: ^6.3.1 - checksum: 7b95328237de85d7af1dea010a4daa28e79f961dda48b652860d5893ce9b136fc8b9ea1f126d8e0a24963b09ba5c6631dcb907b4ce109b04452d34a6ae979807 + checksum: 8151e36b74eb1c5e414fe945c189436421f7bfa011884de5be3dd7fd77f12f1f733ff7c982581dfa0a49d8af724450243c2409427114b4a6cfeb8333259d001c languageName: node linkType: hard @@ -324,20 +301,20 @@ __metadata: languageName: node linkType: hard -"@babel/helper-create-class-features-plugin@npm:^7.27.1, @babel/helper-create-class-features-plugin@npm:^7.28.3": - version: 7.28.5 - resolution: "@babel/helper-create-class-features-plugin@npm:7.28.5" +"@babel/helper-create-class-features-plugin@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/helper-create-class-features-plugin@npm:7.28.6" dependencies: "@babel/helper-annotate-as-pure": ^7.27.3 "@babel/helper-member-expression-to-functions": ^7.28.5 "@babel/helper-optimise-call-expression": ^7.27.1 - "@babel/helper-replace-supers": ^7.27.1 + "@babel/helper-replace-supers": ^7.28.6 "@babel/helper-skip-transparent-expression-wrappers": ^7.27.1 - "@babel/traverse": ^7.28.5 + "@babel/traverse": ^7.28.6 semver: ^6.3.1 peerDependencies: "@babel/core": ^7.0.0 - checksum: 98f94a27bcde0cf0b847c41e1307057a1caddd131fb5fa0b1566e0c15ccc20b0ebab9667d782bffcd3eac9262226b18e86dcf30ab0f4dc5d14b1e1bf243aba49 + checksum: f886ab302a83f8e410384aa635806b22374897fd9e3387c737ab9d91d1214bf9f7e57ae92619bd25dea63c9c0a49b25b44eb807873332e0eb9549219adc73639 languageName: node linkType: hard @@ -354,7 +331,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-create-regexp-features-plugin@npm:^7.27.1": +"@babel/helper-create-regexp-features-plugin@npm:^7.27.1, @babel/helper-create-regexp-features-plugin@npm:^7.28.5": version: 7.28.5 resolution: "@babel/helper-create-regexp-features-plugin@npm:7.28.5" dependencies: @@ -447,16 +424,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-imports@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-module-imports@npm:7.25.9" - dependencies: - "@babel/traverse": ^7.25.9 - "@babel/types": ^7.25.9 - checksum: 1b411ce4ca825422ef7065dffae7d8acef52023e51ad096351e3e2c05837e9bf9fca2af9ca7f28dc26d596a588863d0fedd40711a88e350b736c619a80e704e6 - languageName: node - linkType: hard - "@babel/helper-module-imports@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-module-imports@npm:7.27.1" @@ -467,16 +434,13 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.26.0": - version: 7.26.0 - resolution: "@babel/helper-module-transforms@npm:7.26.0" +"@babel/helper-module-imports@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/helper-module-imports@npm:7.28.6" dependencies: - "@babel/helper-module-imports": ^7.25.9 - "@babel/helper-validator-identifier": ^7.25.9 - "@babel/traverse": ^7.25.9 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 942eee3adf2b387443c247a2c190c17c4fd45ba92a23087abab4c804f40541790d51ad5277e4b5b1ed8d5ba5b62de73857446b7742f835c18ebd350384e63917 + "@babel/traverse": ^7.28.6 + "@babel/types": ^7.28.6 + checksum: 437513aa029898b588a38f7991d7656c539b22f595207d85d0c407240c9e3f2aff8b9d0d7115fdedc91e7fdce4465100549a052024e2fba6a810bcbb7584296b languageName: node linkType: hard @@ -493,6 +457,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-transforms@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/helper-module-transforms@npm:7.28.6" + dependencies: + "@babel/helper-module-imports": ^7.28.6 + "@babel/helper-validator-identifier": ^7.28.5 + "@babel/traverse": ^7.28.6 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 522f7d1d08b5e2ccd4ec912aca879bd1506af78d1fb30f46e3e6b4bb69c6ae6ab4e379a879723844230d27dc6d04a55b03f5215cd3141b7a2b40bb4a02f71a9f + languageName: node + linkType: hard + "@babel/helper-optimise-call-expression@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-optimise-call-expression@npm:7.24.7" @@ -518,20 +495,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-plugin-utils@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-plugin-utils@npm:7.25.9" - checksum: e19ec8acf0b696756e6d84531f532c5fe508dce57aa68c75572a77798bd04587a844a9a6c8ea7d62d673e21fdc174d091c9097fb29aea1c1b49f9c6eaa80f022 - languageName: node - linkType: hard - -"@babel/helper-plugin-utils@npm:^7.26.5": - version: 7.26.5 - resolution: "@babel/helper-plugin-utils@npm:7.26.5" - checksum: 4771fbb1711c624c62d12deabc2ed7435a6e6994b6ce09d5ede1bc1bf19be59c3775461a1e693bdd596af865685e87bb2abc778f62ceadc1b2095a8e2aa74180 - languageName: node - linkType: hard - "@babel/helper-plugin-utils@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-plugin-utils@npm:7.27.1" @@ -539,6 +502,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-plugin-utils@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/helper-plugin-utils@npm:7.28.6" + checksum: a0b4caab5e2180b215faa4d141ceac9e82fad9d446b8023eaeb8d82a6e62024726675b07fe8e616dd12f34e2bb59747e8d57aa8adab3e0717d1b8d691b118379 + languageName: node + linkType: hard + "@babel/helper-remap-async-to-generator@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-remap-async-to-generator@npm:7.27.1" @@ -578,6 +548,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-replace-supers@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/helper-replace-supers@npm:7.28.6" + dependencies: + "@babel/helper-member-expression-to-functions": ^7.28.5 + "@babel/helper-optimise-call-expression": ^7.27.1 + "@babel/traverse": ^7.28.6 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: aa6530a52010883b6be88465e3b9e789509786a40203650a23a51c315f7442b196e5925fb8e2d66d1e3dc2c604cdc817bd8c5c170dbb322ab5ebc7486fd8a022 + languageName: node + linkType: hard + "@babel/helper-skip-transparent-expression-wrappers@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.24.7" @@ -614,13 +597,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-string-parser@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-string-parser@npm:7.25.9" - checksum: 6435ee0849e101681c1849868278b5aee82686ba2c1e27280e5e8aca6233af6810d39f8e4e693d2f2a44a3728a6ccfd66f72d71826a94105b86b731697cdfa99 - languageName: node - linkType: hard - "@babel/helper-string-parser@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-string-parser@npm:7.27.1" @@ -635,13 +611,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-validator-identifier@npm:7.25.9" - checksum: 5b85918cb1a92a7f3f508ea02699e8d2422fe17ea8e82acd445006c0ef7520fbf48e3dbcdaf7b0a1d571fc3a2715a29719e5226636cb6042e15fe6ed2a590944 - languageName: node - linkType: hard - "@babel/helper-validator-identifier@npm:^7.27.1, @babel/helper-validator-identifier@npm:^7.28.5": version: 7.28.5 resolution: "@babel/helper-validator-identifier@npm:7.28.5" @@ -649,13 +618,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-option@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-validator-option@npm:7.25.9" - checksum: 9491b2755948ebbdd68f87da907283698e663b5af2d2b1b02a2765761974b1120d5d8d49e9175b167f16f72748ffceec8c9cf62acfbee73f4904507b246e2b3d - languageName: node - linkType: hard - "@babel/helper-validator-option@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-validator-option@npm:7.27.1" @@ -674,16 +636,6 @@ __metadata: languageName: node linkType: hard -"@babel/helpers@npm:^7.26.10": - version: 7.27.0 - resolution: "@babel/helpers@npm:7.27.0" - dependencies: - "@babel/template": ^7.27.0 - "@babel/types": ^7.27.0 - checksum: d11bb8ada0c5c298d2dbd478d69b16a79216b812010e78855143e321807df4e34f60ab65e56332e72315ccfe52a22057f0cf1dcc06e518dcfa3e3141bb8576cd - languageName: node - linkType: hard - "@babel/helpers@npm:^7.28.4": version: 7.28.4 resolution: "@babel/helpers@npm:7.28.4" @@ -694,6 +646,16 @@ __metadata: languageName: node linkType: hard +"@babel/helpers@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/helpers@npm:7.28.6" + dependencies: + "@babel/template": ^7.28.6 + "@babel/types": ^7.28.6 + checksum: 4f3d555ec20dde40a2fcb244c86bfd9ec007b57ec9b30a9d04334c1ea2c1670bb82c151024124e1ab27ccf0b1f5ad30167633457a7c9ffbf4064fad2643f12fc + languageName: node + linkType: hard + "@babel/highlight@npm:^7.24.7": version: 7.24.7 resolution: "@babel/highlight@npm:7.24.7" @@ -706,11 +668,11 @@ __metadata: languageName: node linkType: hard -"@babel/node@npm:^7.28.0": - version: 7.28.0 - resolution: "@babel/node@npm:7.28.0" +"@babel/node@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/node@npm:7.28.6" dependencies: - "@babel/register": ^7.27.1 + "@babel/register": ^7.28.6 commander: ^6.2.0 core-js: ^3.30.2 node-environment-flags: ^1.0.5 @@ -720,7 +682,7 @@ __metadata: "@babel/core": ^7.0.0-0 bin: babel-node: ./bin/babel-node.js - checksum: c6c97c3a690fde0b353dc0db4ec39281399993605a188d8f2335e831e7973221e5382b01606b88599d0b149c0fcea01251539536a6969f88d7886598bf614104 + checksum: 88be37761a39efb569b151db1b8026a83b7371a74e0b76dfc8bad13ad80d9d7ca933b4e32f933663787e2dd27f136aef9ec20b695dad53a553b2e35530c650a3 languageName: node linkType: hard @@ -733,36 +695,25 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.25.9, @babel/parser@npm:^7.26.2": - version: 7.26.2 - resolution: "@babel/parser@npm:7.26.2" - dependencies: - "@babel/types": ^7.26.0 - bin: - parser: ./bin/babel-parser.js - checksum: c88b5ea0adf357ef909cdc2c31e284a154943edc59f63f6e8a4c20bf773a1b2f3d8c2205e59c09ca7cdad91e7466300114548876529277a80651b6436a48d5d9 - languageName: node - linkType: hard - -"@babel/parser@npm:^7.26.10, @babel/parser@npm:^7.27.0": - version: 7.27.0 - resolution: "@babel/parser@npm:7.27.0" +"@babel/parser@npm:^7.27.2, @babel/parser@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/parser@npm:7.28.5" dependencies: - "@babel/types": ^7.27.0 + "@babel/types": ^7.28.5 bin: parser: ./bin/babel-parser.js - checksum: 062a4e6d51553603253990c84e051ed48671a55b9d4e9caf2eff9dc888465070a0cfd288a467dbf0d99507781ea4a835b5606e32ddc0319f1b9273f913676829 + checksum: 5c2456e3f26c70d4a3ce1a220b529a91a2df26c54a2894fd0dea2342699ea1067ffdda9f0715eeab61da46ff546fd5661bc70be6d8d11977cbe21f5f0478819a languageName: node linkType: hard -"@babel/parser@npm:^7.27.2, @babel/parser@npm:^7.28.5": - version: 7.28.5 - resolution: "@babel/parser@npm:7.28.5" +"@babel/parser@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/parser@npm:7.28.6" dependencies: - "@babel/types": ^7.28.5 + "@babel/types": ^7.28.6 bin: parser: ./bin/babel-parser.js - checksum: 5c2456e3f26c70d4a3ce1a220b529a91a2df26c54a2894fd0dea2342699ea1067ffdda9f0715eeab61da46ff546fd5661bc70be6d8d11977cbe21f5f0478819a + checksum: 2a35319792ceef9bc918f0ff854449bef0120707798fe147ef988b0606de226e2fbc3a562ba687148bfe5336c6c67358fb27e71a94e425b28482dcaf0b172fd6 languageName: node linkType: hard @@ -813,15 +764,15 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^7.28.3": - version: 7.28.3 - resolution: "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:7.28.3" +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:7.28.6" dependencies: - "@babel/helper-plugin-utils": ^7.27.1 - "@babel/traverse": ^7.28.3 + "@babel/helper-plugin-utils": ^7.28.6 + "@babel/traverse": ^7.28.6 peerDependencies: "@babel/core": ^7.0.0 - checksum: c810e5d36030df6861ced35f0adbda7b4b41ac3e984422b32bee906564fd49374435f0a7a1a42eb0a9e6a5170c255f0ab31c163d5fc51fa5a816aa0420311029 + checksum: f1341f829f809c8685d839669953a478f8a40d1d53f4f5e1972bf39ff4e1ece148319340292d6e0c3641157268b435cbb99b3ac2f3cefe9fca9e81b8f62d6d71 languageName: node linkType: hard @@ -846,36 +797,25 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-import-assertions@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-syntax-import-assertions@npm:7.27.1" - dependencies: - "@babel/helper-plugin-utils": ^7.27.1 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: fb661d630808d67ecb85eabad25aac4e9696a20464bad4c4a6a0d3d40e4dc22557d47e9be3d591ec06429cf048cfe169b8891c373606344d51c4f3ac0f91d6d0 - languageName: node - linkType: hard - -"@babel/plugin-syntax-import-attributes@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-syntax-import-attributes@npm:7.27.1" +"@babel/plugin-syntax-import-assertions@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/plugin-syntax-import-assertions@npm:7.28.6" dependencies: - "@babel/helper-plugin-utils": ^7.27.1 + "@babel/helper-plugin-utils": ^7.28.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 97973982fff1bbf86b3d1df13380567042887c50e2ae13a400d02a8ff2c9742a60a75e279bfb73019e1cd9710f04be5e6ab81f896e6678dcfcec8b135e8896cf + checksum: 25017235e1e2c4ed892aa327a3fa10f4209cc618c6dd7806fc40c07d8d7d24a39743d3d5568b8d1c8f416cffe03c174e78874ded513c9338b07a7ab1dcbab050 languageName: node linkType: hard -"@babel/plugin-syntax-jsx@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-syntax-jsx@npm:7.25.9" +"@babel/plugin-syntax-import-attributes@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/plugin-syntax-import-attributes@npm:7.28.6" dependencies: - "@babel/helper-plugin-utils": ^7.25.9 + "@babel/helper-plugin-utils": ^7.28.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: bb609d1ffb50b58f0c1bac8810d0e46a4f6c922aa171c458f3a19d66ee545d36e782d3bffbbc1fed0dc65a558bdce1caf5279316583c0fff5a2c1658982a8563 + checksum: 6c8c6a5988dbb9799d6027360d1a5ba64faabf551f2ef11ba4eade0c62253b5c85d44ddc8eb643c74b9acb2bcaa664a950bd5de9a5d4aef291c4f2a48223bb4b languageName: node linkType: hard @@ -913,29 +853,29 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-async-generator-functions@npm:^7.28.0": - version: 7.28.0 - resolution: "@babel/plugin-transform-async-generator-functions@npm:7.28.0" +"@babel/plugin-transform-async-generator-functions@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/plugin-transform-async-generator-functions@npm:7.28.6" dependencies: - "@babel/helper-plugin-utils": ^7.27.1 + "@babel/helper-plugin-utils": ^7.28.6 "@babel/helper-remap-async-to-generator": ^7.27.1 - "@babel/traverse": ^7.28.0 + "@babel/traverse": ^7.28.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 174aaccd7a8386fd7f32240c3f65a93cf60dcc5f6a2123cfbff44c0d22b424cd41de3a0c6d136b6a2fa60a8ca01550c261677284cb18a0daeab70730b2265f1d + checksum: 0c9e362039c7b0d6620845021b8f576908063a4bfd5857feba59d6097204d405c693d9a6f21b6f5cd846a2722cabd898a1e680dc976abc3e0c4b6edae623854e languageName: node linkType: hard -"@babel/plugin-transform-async-to-generator@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-async-to-generator@npm:7.27.1" +"@babel/plugin-transform-async-to-generator@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/plugin-transform-async-to-generator@npm:7.28.6" dependencies: - "@babel/helper-module-imports": ^7.27.1 - "@babel/helper-plugin-utils": ^7.27.1 + "@babel/helper-module-imports": ^7.28.6 + "@babel/helper-plugin-utils": ^7.28.6 "@babel/helper-remap-async-to-generator": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: d79d7a7ae7d416f6a48200017d027a6ba94c09c7617eea8b4e9c803630f00094c1a4fc32bf20ce3282567824ce3fcbda51653aac4003c71ea4e681b331338979 + checksum: bca5774263ec01dd2bf71c74bbaf7baa183bf03576636b7826c3346be70c8c8cb15cff549112f2983c36885131a0afde6c443591278c281f733ee17f455aa9b1 languageName: node linkType: hard @@ -950,70 +890,70 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-block-scoping@npm:^7.28.5": - version: 7.28.5 - resolution: "@babel/plugin-transform-block-scoping@npm:7.28.5" +"@babel/plugin-transform-block-scoping@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/plugin-transform-block-scoping@npm:7.28.6" dependencies: - "@babel/helper-plugin-utils": ^7.27.1 + "@babel/helper-plugin-utils": ^7.28.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 2cbc11c9b61097b61806c279211a4c4f5e85a5ca7fd52228efbf3a729178d330142a00a93695dbacc2898477e5fa9e34e7637f18323247ebebb84f43005560f3 + checksum: cb4f71ac4fc7b32c2e3cc167eb9e7a1a11562127d702e3b5093567750e9a4eb11a29ae5a917f62741bf9d5792bfe3022cbcdcc7bb927ddb6f627b6749a38c118 languageName: node linkType: hard -"@babel/plugin-transform-class-properties@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-class-properties@npm:7.27.1" +"@babel/plugin-transform-class-properties@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/plugin-transform-class-properties@npm:7.28.6" dependencies: - "@babel/helper-create-class-features-plugin": ^7.27.1 - "@babel/helper-plugin-utils": ^7.27.1 + "@babel/helper-create-class-features-plugin": ^7.28.6 + "@babel/helper-plugin-utils": ^7.28.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 475a6e5a9454912fe1bdc171941976ca10ea4e707675d671cdb5ce6b6761d84d1791ac61b6bca81a2e5f6430cb7b9d8e4b2392404110e69c28207a754e196294 + checksum: 200f30d44b36a768fa3a8cf690db9e333996af2ad14d9fa1b4c91a427ed9302907873b219b4ce87517ca1014a810eb2e929a6a66be68473f72b546fc64d04fbc languageName: node linkType: hard -"@babel/plugin-transform-class-static-block@npm:^7.28.3": - version: 7.28.3 - resolution: "@babel/plugin-transform-class-static-block@npm:7.28.3" +"@babel/plugin-transform-class-static-block@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/plugin-transform-class-static-block@npm:7.28.6" dependencies: - "@babel/helper-create-class-features-plugin": ^7.28.3 - "@babel/helper-plugin-utils": ^7.27.1 + "@babel/helper-create-class-features-plugin": ^7.28.6 + "@babel/helper-plugin-utils": ^7.28.6 peerDependencies: "@babel/core": ^7.12.0 - checksum: 9b2feaacbf29637ab35a3aae1df35a1129adec5400a1767443739557fb0d3bf8278bf0ec90aacf43dec9a7dd91428d01375020b70528713e1bc36a72776a104c + checksum: 3db326156f73a0c0d1e2ea4d73e082b9ace2f6a9c965db1c2e51f3a186751b8b91bafb184d05e046bf970b50ecfde1f74862dd895f9a5ea0fad328369d74cfc4 languageName: node linkType: hard -"@babel/plugin-transform-classes@npm:^7.28.4": - version: 7.28.4 - resolution: "@babel/plugin-transform-classes@npm:7.28.4" +"@babel/plugin-transform-classes@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/plugin-transform-classes@npm:7.28.6" dependencies: "@babel/helper-annotate-as-pure": ^7.27.3 - "@babel/helper-compilation-targets": ^7.27.2 + "@babel/helper-compilation-targets": ^7.28.6 "@babel/helper-globals": ^7.28.0 - "@babel/helper-plugin-utils": ^7.27.1 - "@babel/helper-replace-supers": ^7.27.1 - "@babel/traverse": ^7.28.4 + "@babel/helper-plugin-utils": ^7.28.6 + "@babel/helper-replace-supers": ^7.28.6 + "@babel/traverse": ^7.28.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: f412e00c86584a9094cc0a2f3dd181b8108a4dced477d609c5406beddd5bf79d05a7ea74db508dc4dcb37172f042d5ef98d3d6311ade61c7ea6fbbbb70f5ec29 + checksum: bddeefbfd1966272e5da6a0844d68369a0f43c286816c8b379dfd576cf835b8bc652089ef337b0334ff3ae6c9652d56d8332b78a7d29176534265c39856e4822 languageName: node linkType: hard -"@babel/plugin-transform-computed-properties@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-computed-properties@npm:7.27.1" +"@babel/plugin-transform-computed-properties@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/plugin-transform-computed-properties@npm:7.28.6" dependencies: - "@babel/helper-plugin-utils": ^7.27.1 - "@babel/template": ^7.27.1 + "@babel/helper-plugin-utils": ^7.28.6 + "@babel/template": ^7.28.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 48bd20f7d631b08c51155751bf75b698d4a22cca36f41c22921ab92e53039c9ec5c3544e5282e18692325ef85d2e4a18c27e12c62b5e20c26fb0c92447e35224 + checksum: fd1fcc55003a2584c7461bf214ae9e9fce370ad09339319e99e29e5e55a8a3bd485d10805b3d69636a738208761b3a5b0dafdd023534396be45a36409082b014 languageName: node linkType: hard -"@babel/plugin-transform-destructuring@npm:^7.28.0, @babel/plugin-transform-destructuring@npm:^7.28.5": +"@babel/plugin-transform-destructuring@npm:^7.28.5": version: 7.28.5 resolution: "@babel/plugin-transform-destructuring@npm:7.28.5" dependencies: @@ -1025,15 +965,15 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-dotall-regex@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-dotall-regex@npm:7.27.1" +"@babel/plugin-transform-dotall-regex@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/plugin-transform-dotall-regex@npm:7.28.6" dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.27.1 - "@babel/helper-plugin-utils": ^7.27.1 + "@babel/helper-create-regexp-features-plugin": ^7.28.5 + "@babel/helper-plugin-utils": ^7.28.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 2173e5b13f403538ffc6bd57b190cedf4caf320abc13a99e5b2721864e7148dbd3bd7c82d92377136af80432818f665fdd9a1fd33bc5549a4c91e24e5ce2413c + checksum: 866ffbbdee77fa955063b37c75593db8dbbe46b1ebb64cc788ea437e3a9aa41cb7b9afcee617c678a32b6705baa0892ec8e5d4b8af3bbb0ab1b254514ccdbd37 languageName: node linkType: hard @@ -1048,15 +988,15 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-duplicate-named-capturing-groups-regex@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-duplicate-named-capturing-groups-regex@npm:7.27.1" +"@babel/plugin-transform-duplicate-named-capturing-groups-regex@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/plugin-transform-duplicate-named-capturing-groups-regex@npm:7.28.6" dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.27.1 - "@babel/helper-plugin-utils": ^7.27.1 + "@babel/helper-create-regexp-features-plugin": ^7.28.5 + "@babel/helper-plugin-utils": ^7.28.6 peerDependencies: "@babel/core": ^7.0.0 - checksum: 2a109613535e6ac79240dced71429e988affd6a5b3d0cd0f563c8d6c208c51ce7bf2c300bc1150502376b26a51f279119b3358f1c0f2d2f8abca3bcd62e1ae46 + checksum: 3f2e2b85199adfdc3297983412c2ecdacc0004bc5ac3263d29909219b8c5afa2ca49e3b6efc11ce67034d5780eef27882a94873444cf27d841d7fa7f01d7dcff languageName: node linkType: hard @@ -1071,26 +1011,26 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-explicit-resource-management@npm:^7.28.0": - version: 7.28.0 - resolution: "@babel/plugin-transform-explicit-resource-management@npm:7.28.0" +"@babel/plugin-transform-explicit-resource-management@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/plugin-transform-explicit-resource-management@npm:7.28.6" dependencies: - "@babel/helper-plugin-utils": ^7.27.1 - "@babel/plugin-transform-destructuring": ^7.28.0 + "@babel/helper-plugin-utils": ^7.28.6 + "@babel/plugin-transform-destructuring": ^7.28.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: a44140097ed4854883c426613f4e8763237cd0fdab1c780514f4315f6c148d6b528d7a57fe6fdec4dbce28a21b70393ef3507b72dfec2e30bfc8d7db1ff19474 + checksum: be65403694d360793b1b626ac0dfa7c120cfe4dd1c95a81a30b6e7426dc317643e60a486d642e318a4d3d9a7193e72fdb36e2ec140c25c773dcb9c3b1e2854ef languageName: node linkType: hard -"@babel/plugin-transform-exponentiation-operator@npm:^7.28.5": - version: 7.28.5 - resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.28.5" +"@babel/plugin-transform-exponentiation-operator@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.28.6" dependencies: - "@babel/helper-plugin-utils": ^7.27.1 + "@babel/helper-plugin-utils": ^7.28.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: da9bb5acd35c9fba92b802641f9462b82334158a149c78a739a04576a1e62be41057a201a41c022dda263bb73ac1a26521bbc997c7fc067f54d487af297995f4 + checksum: b232152499370435c7cd4bf3321f58e189150e35ca3722ea16533d33434b97294df1342f5499671ec48e62b71c34cdea0ca8cf317ad12594a10f6fc670315e62 languageName: node linkType: hard @@ -1130,14 +1070,14 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-json-strings@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-json-strings@npm:7.27.1" +"@babel/plugin-transform-json-strings@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/plugin-transform-json-strings@npm:7.28.6" dependencies: - "@babel/helper-plugin-utils": ^7.27.1 + "@babel/helper-plugin-utils": ^7.28.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 2c05a02f63b49f47069271b3405a66c3c8038de5b995b0700b1bd9a5e2bb3e67abd01e4604629302a521f4d8122a4233944aefa16559fd4373d256cc5d3da57f + checksum: 69d82a1a0a72ed6e6f7969e09cf330516599d79b2b4e680e9dd3c57616a8c6af049b5103456e370ab56642815e80e46ed88bb81e9e059304a85c5fe0bf137c29 languageName: node linkType: hard @@ -1152,14 +1092,14 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-logical-assignment-operators@npm:^7.28.5": - version: 7.28.5 - resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.28.5" +"@babel/plugin-transform-logical-assignment-operators@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.28.6" dependencies: - "@babel/helper-plugin-utils": ^7.27.1 + "@babel/helper-plugin-utils": ^7.28.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: c76778f4b186cc4f0b7e3658d91c690678bdb2b9d032f189213016d6177f2564709b79b386523b022b7d52e52331fd91f280f7c7bf85d835e0758b4b0d371447 + checksum: 36095d5d1cfc680e95298b5389a16016da800ae3379b130dabf557e94652c47b06610407e9fa44aaa03e9b0a5aa7b4b93348123985d44a45e369bf5f3497d149 languageName: node linkType: hard @@ -1186,15 +1126,15 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-modules-commonjs@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-modules-commonjs@npm:7.27.1" +"@babel/plugin-transform-modules-commonjs@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/plugin-transform-modules-commonjs@npm:7.28.6" dependencies: - "@babel/helper-module-transforms": ^7.27.1 - "@babel/helper-plugin-utils": ^7.27.1 + "@babel/helper-module-transforms": ^7.28.6 + "@babel/helper-plugin-utils": ^7.28.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: bc45c1beff9b145c982bd6a614af338893d38bce18a9df7d658c9084e0d8114b286dcd0e015132ae7b15dd966153cb13321e4800df9766d0ddd892d22bf09d2a + checksum: b48cab26fda72894c7002a9c783befbc8a643d827c52bdcc5adf83e418ca93224a15aaf7ed2d1e6284627be55913696cfa2119242686cfa77a473bf79314df26 languageName: node linkType: hard @@ -1247,40 +1187,40 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.27.1" +"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.28.6" dependencies: - "@babel/helper-plugin-utils": ^7.27.1 + "@babel/helper-plugin-utils": ^7.28.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 1c6b3730748782d2178cc30f5cc37be7d7666148260f3f2dfc43999908bdd319bdfebaaf19cf04ac1f9dee0f7081093d3fa730cda5ae1b34bcd73ce406a78be7 + checksum: 1cdd3ca48a8fffa13dbb9949748d3dd2183cf24110cd55d702da4549205611fc12978b49886be809ec1929ff6304ac4eecc747a33dca2484f9dc655928ab5a89 languageName: node linkType: hard -"@babel/plugin-transform-numeric-separator@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-numeric-separator@npm:7.27.1" +"@babel/plugin-transform-numeric-separator@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/plugin-transform-numeric-separator@npm:7.28.6" dependencies: - "@babel/helper-plugin-utils": ^7.27.1 + "@babel/helper-plugin-utils": ^7.28.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 049b958911de86d32408cd78017940a207e49c054ae9534ab53a32a57122cc592c0aae3c166d6f29bd1a7d75cc779d71883582dd76cb28b2fbb493e842d8ffca + checksum: 4b5ca60e481e22f0842761a3badca17376a230b5a7e5482338604eb95836c2d0c9c9bde53bdc5c2de1c6a12ae6c12de7464d098bf74b0943f85905ca358f0b68 languageName: node linkType: hard -"@babel/plugin-transform-object-rest-spread@npm:^7.28.4": - version: 7.28.4 - resolution: "@babel/plugin-transform-object-rest-spread@npm:7.28.4" +"@babel/plugin-transform-object-rest-spread@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/plugin-transform-object-rest-spread@npm:7.28.6" dependencies: - "@babel/helper-compilation-targets": ^7.27.2 - "@babel/helper-plugin-utils": ^7.27.1 - "@babel/plugin-transform-destructuring": ^7.28.0 + "@babel/helper-compilation-targets": ^7.28.6 + "@babel/helper-plugin-utils": ^7.28.6 + "@babel/plugin-transform-destructuring": ^7.28.5 "@babel/plugin-transform-parameters": ^7.27.7 - "@babel/traverse": ^7.28.4 + "@babel/traverse": ^7.28.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 2063672ba4ac457a64b5c0c982439c7b08b4c70f0e743792b98240db5a05f1c063918d8366c92d4d6b2572e2e3452b300a23980b6668e4f54ff349f60d47ec48 + checksum: ab85b1321f86db91aba22ad9d8e6ab65448c983214998012229f5302468527d27b908ad6b14755991c317e35d2f54ec8459a2a094a755999651fe0ac9bd2e9a6 languageName: node linkType: hard @@ -1296,18 +1236,18 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-optional-catch-binding@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.27.1" +"@babel/plugin-transform-optional-catch-binding@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.28.6" dependencies: - "@babel/helper-plugin-utils": ^7.27.1 + "@babel/helper-plugin-utils": ^7.28.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: f4356b04cf21a98480f9788ea50f1f13ee88e89bb6393ba4b84d1f39a4a84c7928c9a4328e8f4c5b6deb218da68a8fd17bf4f46faec7653ddc20ffaaa5ba49f4 + checksum: ee24a17defec056eb9ef01824d7e4a1f65d531af6b4b79acfd0bcb95ce0b47926e80c61897f36f8c01ce733b069c9acdb1c9ce5ec07a729d0dbf9e8d859fe992 languageName: node linkType: hard -"@babel/plugin-transform-optional-chaining@npm:^7.27.1, @babel/plugin-transform-optional-chaining@npm:^7.28.5": +"@babel/plugin-transform-optional-chaining@npm:^7.27.1": version: 7.28.5 resolution: "@babel/plugin-transform-optional-chaining@npm:7.28.5" dependencies: @@ -1319,6 +1259,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-optional-chaining@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/plugin-transform-optional-chaining@npm:7.28.6" + dependencies: + "@babel/helper-plugin-utils": ^7.28.6 + "@babel/helper-skip-transparent-expression-wrappers": ^7.27.1 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: a40dbe709671a436bb69e14524805e10af81b44c422e4fc5dc905cb91adb92d650c9d266c3c2c0da0d410dea89ce784995d4118b7ab6a7544f4923e61590b386 + languageName: node + linkType: hard + "@babel/plugin-transform-parameters@npm:^7.27.7": version: 7.27.7 resolution: "@babel/plugin-transform-parameters@npm:7.27.7" @@ -1330,28 +1282,28 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-private-methods@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-private-methods@npm:7.27.1" +"@babel/plugin-transform-private-methods@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/plugin-transform-private-methods@npm:7.28.6" dependencies: - "@babel/helper-create-class-features-plugin": ^7.27.1 - "@babel/helper-plugin-utils": ^7.27.1 + "@babel/helper-create-class-features-plugin": ^7.28.6 + "@babel/helper-plugin-utils": ^7.28.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: c76f8f6056946466116e67eb9d8014a2d748ade2062636ab82045c1dac9c233aff10e597777bc5af6f26428beb845ceb41b95007abef7d0484da95789da56662 + checksum: b80179b28f6a165674d0b0d6c6349b13a01dd282b18f56933423c0a33c23fc0626c8f011f859fc20737d021fe966eb8474a5233e4596401482e9ee7fb00e2aa2 languageName: node linkType: hard -"@babel/plugin-transform-private-property-in-object@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-private-property-in-object@npm:7.27.1" +"@babel/plugin-transform-private-property-in-object@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/plugin-transform-private-property-in-object@npm:7.28.6" dependencies: - "@babel/helper-annotate-as-pure": ^7.27.1 - "@babel/helper-create-class-features-plugin": ^7.27.1 - "@babel/helper-plugin-utils": ^7.27.1 + "@babel/helper-annotate-as-pure": ^7.27.3 + "@babel/helper-create-class-features-plugin": ^7.28.6 + "@babel/helper-plugin-utils": ^7.28.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: af539af1bd423aa46b9da83d649be716494ca80783841f47094b6741fa24e11141446027fd152ddff791dede9d4a76d0d5eb467402a2e584d7f5ea90e2673c7e + checksum: 32a935e44872e90607851be5bc2cd3365f29c0e0e3853ef3e2b6a7da4d08c647379bf2f2dc4f14a9064d7d72e2cf75da85e55baeeec1ffc25cf6088fe24422f7 languageName: node linkType: hard @@ -1427,26 +1379,26 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-regenerator@npm:^7.28.4": - version: 7.28.4 - resolution: "@babel/plugin-transform-regenerator@npm:7.28.4" +"@babel/plugin-transform-regenerator@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/plugin-transform-regenerator@npm:7.28.6" dependencies: - "@babel/helper-plugin-utils": ^7.27.1 + "@babel/helper-plugin-utils": ^7.28.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 2aa99b3a7b254a109e913fabbe1fb320ff40723988fde0e225212b7ef20f523a399a6e45077258b176c29715493b2a853cf7c130811692215adf33e5af99782b + checksum: 1c1e3149a14e2cb695483f69f4ec18d1b820b23fe3b766a1e2efdbc2af0ed8acea6ea9438e8bc1496aab51e598a824428cec28431f1c1ea21d9599b46bf4aa24 languageName: node linkType: hard -"@babel/plugin-transform-regexp-modifiers@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-regexp-modifiers@npm:7.27.1" +"@babel/plugin-transform-regexp-modifiers@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/plugin-transform-regexp-modifiers@npm:7.28.6" dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.27.1 - "@babel/helper-plugin-utils": ^7.27.1 + "@babel/helper-create-regexp-features-plugin": ^7.28.5 + "@babel/helper-plugin-utils": ^7.28.6 peerDependencies: "@babel/core": ^7.0.0 - checksum: f6cb385fe0e798bff7e9b20cf5912bf40e180895ff3610b1ccdce260f3c20daaebb3a99dc087c8168a99151cd3e16b94f4689fd5a4b01cf1834b45c133e620b2 + checksum: 5aacc570034c085afa0165137bb9a04cd4299b86eb9092933a96dcc1132c8f591d9d534419988f5f762b2f70d43a3c719a6b8fa05fdd3b2b1820d01cf85500da languageName: node linkType: hard @@ -1488,15 +1440,15 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-spread@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-spread@npm:7.27.1" +"@babel/plugin-transform-spread@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/plugin-transform-spread@npm:7.28.6" dependencies: - "@babel/helper-plugin-utils": ^7.27.1 + "@babel/helper-plugin-utils": ^7.28.6 "@babel/helper-skip-transparent-expression-wrappers": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 58b08085ee9c29955ac3b68d61c1a79728d44d19a69cb5eb669794aeaf54c57c6647af7b979c1297e81ede3d08b3ddcb1936ef39a533f28ff3e399a9be54dab1 + checksum: e4782578904df68f7d2b3e865f20701c71d6aba0027c4794c1dc08a2f805a12892a078dab483714552398a689ad4ff6786cdf4e088b073452aee7db67e37a09c languageName: node linkType: hard @@ -1544,15 +1496,15 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-unicode-property-regex@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-unicode-property-regex@npm:7.27.1" +"@babel/plugin-transform-unicode-property-regex@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/plugin-transform-unicode-property-regex@npm:7.28.6" dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.27.1 - "@babel/helper-plugin-utils": ^7.27.1 + "@babel/helper-create-regexp-features-plugin": ^7.28.5 + "@babel/helper-plugin-utils": ^7.28.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 5d99c89537d1ebaac3f526c04b162cf95a47d363d4829f78c6701a2c06ab78a48da66a94f853f85f44a3d72153410ba923e072bed4b7166fa097f503eb14131d + checksum: d14e8c51aa73f592575c1543400fd67d96df6410d75c9dc10dd640fd7eecb37366a2f2368bbdd7529842532eda4af181c921bda95146c6d373c64ea59c6e9991 languageName: node linkType: hard @@ -1568,86 +1520,86 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-unicode-sets-regex@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.27.1" +"@babel/plugin-transform-unicode-sets-regex@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.28.6" dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.27.1 - "@babel/helper-plugin-utils": ^7.27.1 + "@babel/helper-create-regexp-features-plugin": ^7.28.5 + "@babel/helper-plugin-utils": ^7.28.6 peerDependencies: "@babel/core": ^7.0.0 - checksum: 295126074c7388ab05c82ef3ed0907a1ee4666bbdd763477ead9aba6eb2c74bdf65669416861ac93d337a4a27640963bb214acadc2697275ce95aab14868d57f + checksum: 423971fe2eef9d18782b1c30f5f42613ee510e5b9c08760c5538a0997b36c34495acce261e0e37a27831f81330359230bd1f33c2e1822de70241002b45b7d68e languageName: node linkType: hard -"@babel/preset-env@npm:^7.28.5": - version: 7.28.5 - resolution: "@babel/preset-env@npm:7.28.5" +"@babel/preset-env@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/preset-env@npm:7.28.6" dependencies: - "@babel/compat-data": ^7.28.5 - "@babel/helper-compilation-targets": ^7.27.2 - "@babel/helper-plugin-utils": ^7.27.1 + "@babel/compat-data": ^7.28.6 + "@babel/helper-compilation-targets": ^7.28.6 + "@babel/helper-plugin-utils": ^7.28.6 "@babel/helper-validator-option": ^7.27.1 "@babel/plugin-bugfix-firefox-class-in-computed-class-key": ^7.28.5 "@babel/plugin-bugfix-safari-class-field-initializer-scope": ^7.27.1 "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": ^7.27.1 "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": ^7.27.1 - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": ^7.28.3 + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": ^7.28.6 "@babel/plugin-proposal-private-property-in-object": 7.21.0-placeholder-for-preset-env.2 - "@babel/plugin-syntax-import-assertions": ^7.27.1 - "@babel/plugin-syntax-import-attributes": ^7.27.1 + "@babel/plugin-syntax-import-assertions": ^7.28.6 + "@babel/plugin-syntax-import-attributes": ^7.28.6 "@babel/plugin-syntax-unicode-sets-regex": ^7.18.6 "@babel/plugin-transform-arrow-functions": ^7.27.1 - "@babel/plugin-transform-async-generator-functions": ^7.28.0 - "@babel/plugin-transform-async-to-generator": ^7.27.1 + "@babel/plugin-transform-async-generator-functions": ^7.28.6 + "@babel/plugin-transform-async-to-generator": ^7.28.6 "@babel/plugin-transform-block-scoped-functions": ^7.27.1 - "@babel/plugin-transform-block-scoping": ^7.28.5 - "@babel/plugin-transform-class-properties": ^7.27.1 - "@babel/plugin-transform-class-static-block": ^7.28.3 - "@babel/plugin-transform-classes": ^7.28.4 - "@babel/plugin-transform-computed-properties": ^7.27.1 + "@babel/plugin-transform-block-scoping": ^7.28.6 + "@babel/plugin-transform-class-properties": ^7.28.6 + "@babel/plugin-transform-class-static-block": ^7.28.6 + "@babel/plugin-transform-classes": ^7.28.6 + "@babel/plugin-transform-computed-properties": ^7.28.6 "@babel/plugin-transform-destructuring": ^7.28.5 - "@babel/plugin-transform-dotall-regex": ^7.27.1 + "@babel/plugin-transform-dotall-regex": ^7.28.6 "@babel/plugin-transform-duplicate-keys": ^7.27.1 - "@babel/plugin-transform-duplicate-named-capturing-groups-regex": ^7.27.1 + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": ^7.28.6 "@babel/plugin-transform-dynamic-import": ^7.27.1 - "@babel/plugin-transform-explicit-resource-management": ^7.28.0 - "@babel/plugin-transform-exponentiation-operator": ^7.28.5 + "@babel/plugin-transform-explicit-resource-management": ^7.28.6 + "@babel/plugin-transform-exponentiation-operator": ^7.28.6 "@babel/plugin-transform-export-namespace-from": ^7.27.1 "@babel/plugin-transform-for-of": ^7.27.1 "@babel/plugin-transform-function-name": ^7.27.1 - "@babel/plugin-transform-json-strings": ^7.27.1 + "@babel/plugin-transform-json-strings": ^7.28.6 "@babel/plugin-transform-literals": ^7.27.1 - "@babel/plugin-transform-logical-assignment-operators": ^7.28.5 + "@babel/plugin-transform-logical-assignment-operators": ^7.28.6 "@babel/plugin-transform-member-expression-literals": ^7.27.1 "@babel/plugin-transform-modules-amd": ^7.27.1 - "@babel/plugin-transform-modules-commonjs": ^7.27.1 + "@babel/plugin-transform-modules-commonjs": ^7.28.6 "@babel/plugin-transform-modules-systemjs": ^7.28.5 "@babel/plugin-transform-modules-umd": ^7.27.1 "@babel/plugin-transform-named-capturing-groups-regex": ^7.27.1 "@babel/plugin-transform-new-target": ^7.27.1 - "@babel/plugin-transform-nullish-coalescing-operator": ^7.27.1 - "@babel/plugin-transform-numeric-separator": ^7.27.1 - "@babel/plugin-transform-object-rest-spread": ^7.28.4 + "@babel/plugin-transform-nullish-coalescing-operator": ^7.28.6 + "@babel/plugin-transform-numeric-separator": ^7.28.6 + "@babel/plugin-transform-object-rest-spread": ^7.28.6 "@babel/plugin-transform-object-super": ^7.27.1 - "@babel/plugin-transform-optional-catch-binding": ^7.27.1 - "@babel/plugin-transform-optional-chaining": ^7.28.5 + "@babel/plugin-transform-optional-catch-binding": ^7.28.6 + "@babel/plugin-transform-optional-chaining": ^7.28.6 "@babel/plugin-transform-parameters": ^7.27.7 - "@babel/plugin-transform-private-methods": ^7.27.1 - "@babel/plugin-transform-private-property-in-object": ^7.27.1 + "@babel/plugin-transform-private-methods": ^7.28.6 + "@babel/plugin-transform-private-property-in-object": ^7.28.6 "@babel/plugin-transform-property-literals": ^7.27.1 - "@babel/plugin-transform-regenerator": ^7.28.4 - "@babel/plugin-transform-regexp-modifiers": ^7.27.1 + "@babel/plugin-transform-regenerator": ^7.28.6 + "@babel/plugin-transform-regexp-modifiers": ^7.28.6 "@babel/plugin-transform-reserved-words": ^7.27.1 "@babel/plugin-transform-shorthand-properties": ^7.27.1 - "@babel/plugin-transform-spread": ^7.27.1 + "@babel/plugin-transform-spread": ^7.28.6 "@babel/plugin-transform-sticky-regex": ^7.27.1 "@babel/plugin-transform-template-literals": ^7.27.1 "@babel/plugin-transform-typeof-symbol": ^7.27.1 "@babel/plugin-transform-unicode-escapes": ^7.27.1 - "@babel/plugin-transform-unicode-property-regex": ^7.27.1 + "@babel/plugin-transform-unicode-property-regex": ^7.28.6 "@babel/plugin-transform-unicode-regex": ^7.27.1 - "@babel/plugin-transform-unicode-sets-regex": ^7.27.1 + "@babel/plugin-transform-unicode-sets-regex": ^7.28.6 "@babel/preset-modules": 0.1.6-no-external-plugins babel-plugin-polyfill-corejs2: ^0.4.14 babel-plugin-polyfill-corejs3: ^0.13.0 @@ -1656,7 +1608,7 @@ __metadata: semver: ^6.3.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 9e17ba89c5d8cbea0fde564ea29e6dc17ad43f6ebf1c11347af69a04cf69dbc62c3124d2afe46412bfa41dddde3aaabfeffc0d68bed96f6ea0c4d8fbf652e761 + checksum: 097576541fd5db64acf1c6ae12c6d6eb12e75b099c8728898c99724a655c930071f00757734f011baac8d0681bf8096e22c6cbf4fd7b06fc662e5fbb8619fb4b languageName: node linkType: hard @@ -1689,9 +1641,9 @@ __metadata: languageName: node linkType: hard -"@babel/register@npm:^7.27.1, @babel/register@npm:^7.28.3": - version: 7.28.3 - resolution: "@babel/register@npm:7.28.3" +"@babel/register@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/register@npm:7.28.6" dependencies: clone-deep: ^4.0.1 find-cache-dir: ^2.0.0 @@ -1700,7 +1652,7 @@ __metadata: source-map-support: ^0.5.16 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 179b6a5d499a25aa52e2f36a28f7cc04f720684457d46951d4d308e4ebfbe59c6d0a3b84bee2070e36964457c644da1d839be47fbb33b0bdad1ef263d65bc395 + checksum: ab08a254923ce045aded3ea85945bc44f2b4ec4edc03008820fb6648fdbafc2e6906e63722090fdd723e10153afe5af2806b9cee69df4716f0d3a77bbdc37b3b languageName: node linkType: hard @@ -1727,6 +1679,13 @@ __metadata: languageName: node linkType: hard +"@babel/runtime@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/runtime@npm:7.28.6" + checksum: 42d8a868c2fc2e9a77927945a6daa7ec03c7ea49e611e0d15442933cdabb12f20e3a6849c729259076c10a4247adec229331d1f94c2d0073ea0979d7853e29fd + languageName: node + linkType: hard + "@babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.6.3, @babel/runtime@npm:^7.7.2, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.2": version: 7.24.7 resolution: "@babel/runtime@npm:7.24.7" @@ -1747,29 +1706,7 @@ __metadata: languageName: node linkType: hard -"@babel/template@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/template@npm:7.25.9" - dependencies: - "@babel/code-frame": ^7.25.9 - "@babel/parser": ^7.25.9 - "@babel/types": ^7.25.9 - checksum: 103641fea19c7f4e82dc913aa6b6ac157112a96d7c724d513288f538b84bae04fb87b1f1e495ac1736367b1bc30e10f058b30208fb25f66038e1f1eb4e426472 - languageName: node - linkType: hard - -"@babel/template@npm:^7.26.9, @babel/template@npm:^7.27.0": - version: 7.27.0 - resolution: "@babel/template@npm:7.27.0" - dependencies: - "@babel/code-frame": ^7.26.2 - "@babel/parser": ^7.27.0 - "@babel/types": ^7.27.0 - checksum: 46d6db4c204a092f11ad6c3bfb6ec3dc1422e32121186d68ab1b3e633313aa5b7e21f26ca801dbd7da21f256225305a76454429fc500e52dabadb30af35df961 - languageName: node - linkType: hard - -"@babel/template@npm:^7.27.1, @babel/template@npm:^7.27.2": +"@babel/template@npm:^7.27.2": version: 7.27.2 resolution: "@babel/template@npm:7.27.2" dependencies: @@ -1780,6 +1717,17 @@ __metadata: languageName: node linkType: hard +"@babel/template@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/template@npm:7.28.6" + dependencies: + "@babel/code-frame": ^7.28.6 + "@babel/parser": ^7.28.6 + "@babel/types": ^7.28.6 + checksum: 8ab6383053e226025d9491a6e795293f2140482d14f60c1244bece6bf53610ed1e251d5e164de66adab765629881c7d9416e1e540c716541d2fd0f8f36a013d7 + languageName: node + linkType: hard + "@babel/traverse@npm:^7.24.7": version: 7.24.7 resolution: "@babel/traverse@npm:7.24.7" @@ -1798,37 +1746,7 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/traverse@npm:7.25.9" - dependencies: - "@babel/code-frame": ^7.25.9 - "@babel/generator": ^7.25.9 - "@babel/parser": ^7.25.9 - "@babel/template": ^7.25.9 - "@babel/types": ^7.25.9 - debug: ^4.3.1 - globals: ^11.1.0 - checksum: 901d325662ff1dd9bc51de00862e01055fa6bc374f5297d7e3731f2f0e268bbb1d2141f53fa82860aa308ee44afdcf186a948f16c83153927925804b95a9594d - languageName: node - linkType: hard - -"@babel/traverse@npm:^7.26.10": - version: 7.27.0 - resolution: "@babel/traverse@npm:7.27.0" - dependencies: - "@babel/code-frame": ^7.26.2 - "@babel/generator": ^7.27.0 - "@babel/parser": ^7.27.0 - "@babel/template": ^7.27.0 - "@babel/types": ^7.27.0 - debug: ^4.3.1 - globals: ^11.1.0 - checksum: 922d22aa91200e1880cfa782802100aa5b236fab89a44b9c40cfea94163246efd010626f7dc2b9d7769851c1fa2d8e8f8a1e0168ff4a7094e9b737c32760baa1 - languageName: node - linkType: hard - -"@babel/traverse@npm:^7.27.1, @babel/traverse@npm:^7.28.0, @babel/traverse@npm:^7.28.3, @babel/traverse@npm:^7.28.4, @babel/traverse@npm:^7.28.5": +"@babel/traverse@npm:^7.27.1, @babel/traverse@npm:^7.28.3, @babel/traverse@npm:^7.28.5": version: 7.28.5 resolution: "@babel/traverse@npm:7.28.5" dependencies: @@ -1843,6 +1761,21 @@ __metadata: languageName: node linkType: hard +"@babel/traverse@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/traverse@npm:7.28.6" + dependencies: + "@babel/code-frame": ^7.28.6 + "@babel/generator": ^7.28.6 + "@babel/helper-globals": ^7.28.0 + "@babel/parser": ^7.28.6 + "@babel/template": ^7.28.6 + "@babel/types": ^7.28.6 + debug: ^4.3.1 + checksum: 07bc23b720d111a20382fcdba776b800a7c1f94e35f8e4f417869f6769ba67c2b9573c8240924ca3b0ee5a88fa7ed048efb289e8b324f5cb4971e771174a0d32 + languageName: node + linkType: hard + "@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.24.7, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3": version: 7.24.7 resolution: "@babel/types@npm:7.24.7" @@ -1854,26 +1787,6 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.25.9, @babel/types@npm:^7.26.0": - version: 7.26.0 - resolution: "@babel/types@npm:7.26.0" - dependencies: - "@babel/helper-string-parser": ^7.25.9 - "@babel/helper-validator-identifier": ^7.25.9 - checksum: a3dd37dabac693018872da96edb8c1843a605c1bfacde6c3f504fba79b972426a6f24df70aa646356c0c1b19bdd2c722c623c684a996c002381071680602280d - languageName: node - linkType: hard - -"@babel/types@npm:^7.26.10, @babel/types@npm:^7.27.0": - version: 7.27.0 - resolution: "@babel/types@npm:7.27.0" - dependencies: - "@babel/helper-string-parser": ^7.25.9 - "@babel/helper-validator-identifier": ^7.25.9 - checksum: 59582019eb8a693d4277015d4dec0233874d884b9019dcd09550332db7f0f2ac9e30eca685bb0ada4bab5a4dc8bbc2a6bcaadb151c69b7e6aa94b5eaf8fc8c51 - languageName: node - linkType: hard - "@babel/types@npm:^7.27.1, @babel/types@npm:^7.27.3, @babel/types@npm:^7.28.2, @babel/types@npm:^7.28.4, @babel/types@npm:^7.28.5": version: 7.28.5 resolution: "@babel/types@npm:7.28.5" @@ -1884,6 +1797,16 @@ __metadata: languageName: node linkType: hard +"@babel/types@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/types@npm:7.28.6" + dependencies: + "@babel/helper-string-parser": ^7.27.1 + "@babel/helper-validator-identifier": ^7.28.5 + checksum: f76556cda59be337cc10dc68b2a9a947c10de018998bab41076e7b7e4489b28dd53299f98f22eec0774264c989515e6fdc56de91c73e3aa396367bb953200a6a + languageName: node + linkType: hard + "@csstools/color-helpers@npm:^5.1.0": version: 5.1.0 resolution: "@csstools/color-helpers@npm:5.1.0" @@ -2067,17 +1990,17 @@ __metadata: languageName: node linkType: hard -"@eslint/compat@npm:^2.0.0": - version: 2.0.0 - resolution: "@eslint/compat@npm:2.0.0" +"@eslint/compat@npm:^2.0.1": + version: 2.0.1 + resolution: "@eslint/compat@npm:2.0.1" dependencies: - "@eslint/core": ^1.0.0 + "@eslint/core": ^1.0.1 peerDependencies: eslint: ^8.40 || 9 peerDependenciesMeta: eslint: optional: true - checksum: b13e61d2f376744cfa4d2698f50ab12c13f92dbadc853211a8f293b282ab31940c0e7090db33b9be95887b7ebafc8c4f8c497ab39bb830ed5559cf21d079b39e + checksum: bcaa4c67ca48a775b9131e46d29754ec6d1c7af911884a8a3b9d092e1ac8b07f3011749d93ffc9000751aac5f9f1eec3d51c6989799885bf4778a5141679a9fc languageName: node linkType: hard @@ -2110,12 +2033,12 @@ __metadata: languageName: node linkType: hard -"@eslint/core@npm:^1.0.0": - version: 1.0.0 - resolution: "@eslint/core@npm:1.0.0" +"@eslint/core@npm:^1.0.1": + version: 1.0.1 + resolution: "@eslint/core@npm:1.0.1" dependencies: "@types/json-schema": ^7.0.15 - checksum: 9f32f5c813d4336f94de3ed2f95140d89a842d0b3978254b6f5ddacaa1db5a05cf59d65055040242f91fb5a340638cd3b2bcca875c1b82279a6e63700c80c3cc + checksum: e79fe0984a0da922302e5b15ddc2f51ffab0126b5066e79ad475fc044b6c579877bb9055aae1ce2e16837deae86cf3978e2745424c446da062d3897945d51e9e languageName: node linkType: hard @@ -2177,30 +2100,41 @@ __metadata: languageName: node linkType: hard -"@formatjs/cli-lib@npm:^8.0.4": - version: 8.0.4 - resolution: "@formatjs/cli-lib@npm:8.0.4" +"@exodus/bytes@npm:^1.6.0": + version: 1.9.0 + resolution: "@exodus/bytes@npm:1.9.0" + peerDependencies: + "@noble/hashes": ^1.8.0 || ^2.0.0 + peerDependenciesMeta: + "@noble/hashes": + optional: true + checksum: 666dcb15a05657d95710b022ba7f1fdbd471de64755ee6f69750ebf9bac0a24cf0b2cdc2a39dcac0ceebc77d499e1066034a9dbe58a62c53928f3933106cde69 + languageName: node + linkType: hard + +"@formatjs/cli-lib@npm:^8.2.1": + version: 8.2.1 + resolution: "@formatjs/cli-lib@npm:8.2.1" dependencies: - "@formatjs/icu-messageformat-parser": 3.0.4 - "@formatjs/icu-skeleton-parser": 2.0.3 - "@formatjs/ts-transformer": 4.0.4 - "@types/estree": ^1.0.6 + "@formatjs/icu-messageformat-parser": 3.5.0 + "@formatjs/icu-skeleton-parser": 2.1.0 + "@formatjs/ts-transformer": 4.3.1 + "@types/estree": ^1.0.8 "@types/fs-extra": ^11.0.4 - "@types/node": ^22.0.0 + "@types/node": ^22.19.5 chalk: ^4.1.2 - commander: ^13 - fast-glob: ^3.3.2 - fs-extra: ^11.2.0 + commander: ^14.0.0 + fast-glob: ^3.3.3 + fs-extra: ^11.3.3 json-stable-stringify: ^1.3.0 loud-rejection: ^2 - tslib: ^2.8.0 + tslib: ^2.8.1 typescript: ^5.6.0 peerDependencies: - "@glimmer/syntax": ^0.95.0 - "@vue/compiler-core": ^3.5.12 - content-tag: ^3.0.0 - ember-template-recast: ^6.1.5 - vue: ^3.5.12 + "@glimmer/syntax": ^0.84.3 || ^0.95.0 + "@vue/compiler-core": 3.5.27 + content-tag: ^4.1.0 + vue: 3.5.27 peerDependenciesMeta: "@glimmer/env": optional: true @@ -2214,122 +2148,121 @@ __metadata: optional: true content-tag: optional: true - ember-template-recast: - optional: true vue: optional: true - checksum: 312761763801e1d421f4d0b8c01263515d7eb006e520f43a1b66c4893fd32aa939d698109f0d9bece97d75df13574113e38b142d1888f846086c0f154d0a2f88 + checksum: 8d023cb440fac46988b1eaf00cba56a4b31da9f0615f7a95b6bf2f2cc48d49a3c2850505788f7da621d43ee661ecc073fd9bd54251e1c3e6a1f87ec4c2f657e2 languageName: node linkType: hard -"@formatjs/ecma402-abstract@npm:3.0.3": - version: 3.0.3 - resolution: "@formatjs/ecma402-abstract@npm:3.0.3" +"@formatjs/ecma402-abstract@npm:3.1.0": + version: 3.1.0 + resolution: "@formatjs/ecma402-abstract@npm:3.1.0" dependencies: - "@formatjs/fast-memoize": 3.0.1 - "@formatjs/intl-localematcher": 0.7.2 - decimal.js: ^10.4.3 - tslib: ^2.8.0 - checksum: 20a97431f13ae8d7b2e23613386a8a658018c182c11405d6a2d62f0efb5f3a2b6dd32644c7d536d79bc558ce915760357dc5551e897f497345c1ced314daf0f6 + "@formatjs/fast-memoize": 3.1.0 + "@formatjs/intl-localematcher": 0.8.0 + decimal.js: ^10.6.0 + tslib: ^2.8.1 + checksum: cc923aac64a118e554fe6312432c78c718e0b47ad226c83f0133a10355b23bc1e1588e3d698d036a0317c5c5dc59177ee272b2d73d26b2997f208d4e003c3a32 languageName: node linkType: hard -"@formatjs/fast-memoize@npm:3.0.1": - version: 3.0.1 - resolution: "@formatjs/fast-memoize@npm:3.0.1" +"@formatjs/fast-memoize@npm:3.1.0": + version: 3.1.0 + resolution: "@formatjs/fast-memoize@npm:3.1.0" dependencies: - tslib: ^2.8.0 - checksum: 9c152fbb3725a0ba759f75658107504b33cd7d232380cdce5afeea320be3c71762de0af9b1dc3b8f03c652c6db9b7453ad57ab1e82762dd9a1713990988f84b8 + tslib: ^2.8.1 + checksum: 700dfd0a10d20d8cb7427406127f78612a696e4942d38a8f153d82ca213f26bd0616d01a29957f194688887551595455eb0f629c2ce36d964a66ba15815afde9 languageName: node linkType: hard -"@formatjs/icu-messageformat-parser@npm:3.0.4": - version: 3.0.4 - resolution: "@formatjs/icu-messageformat-parser@npm:3.0.4" +"@formatjs/icu-messageformat-parser@npm:3.5.0": + version: 3.5.0 + resolution: "@formatjs/icu-messageformat-parser@npm:3.5.0" dependencies: - "@formatjs/ecma402-abstract": 3.0.3 - "@formatjs/icu-skeleton-parser": 2.0.3 - tslib: ^2.8.0 - checksum: 3d2c8853871787d5fa259258a5489c08fc0acfa0845ca57d6857fe0b5066aa422ef596d235d3c8abaa73c179fc45e4581fd4887e9dd7121a694da460ccb9b6cc + "@formatjs/ecma402-abstract": 3.1.0 + "@formatjs/icu-skeleton-parser": 2.1.0 + tslib: ^2.8.1 + checksum: c465da5fbeb90dd60dea3007ef6bd79ad5ed48c6aec31f05a05b57683139eca30582b0b60308e72d31eeb07b1a58a15202593f436b1b6f0b106b242d57d1e290 languageName: node linkType: hard -"@formatjs/icu-skeleton-parser@npm:2.0.3": - version: 2.0.3 - resolution: "@formatjs/icu-skeleton-parser@npm:2.0.3" +"@formatjs/icu-skeleton-parser@npm:2.1.0": + version: 2.1.0 + resolution: "@formatjs/icu-skeleton-parser@npm:2.1.0" dependencies: - "@formatjs/ecma402-abstract": 3.0.3 - tslib: ^2.8.0 - checksum: 01ce4e8e81caae4306d924b654cb190f748a9afdc4c5ee003ac07ecc16804ebf4585c3c2b48c341a47e6b0ad398fa13724166ef4777230bc88636ec68d72c8ad + "@formatjs/ecma402-abstract": 3.1.0 + tslib: ^2.8.1 + checksum: 0b4a304259bcf7c11deca8cddf01a20be5eab4495b2b8d7bab0d557c173a0cec5ee22c28dd1b656c60bda03f1225182633ce9872ee4283f825caa0d29c6c08b5 languageName: node linkType: hard -"@formatjs/intl-localematcher@npm:0.7.2": - version: 0.7.2 - resolution: "@formatjs/intl-localematcher@npm:0.7.2" +"@formatjs/intl-localematcher@npm:0.8.0": + version: 0.8.0 + resolution: "@formatjs/intl-localematcher@npm:0.8.0" dependencies: - tslib: ^2.8.0 - checksum: e7fc13dbf3a85c4c8dfb9b13329865ba95f4f522db1d73e776ed26e189386d7da886ee19584fc20c61fc80d354a876115cff46de41a9418a353db710034a0d90 + "@formatjs/fast-memoize": 3.1.0 + tslib: ^2.8.1 + checksum: 105777fd309a5e55d64b5432517fba7453baf3872943743e75f9c53751f505d3d2bd1d2f893bd2980041d95bab5ce3c6fb703969af388c7b3dbec63bc46b4be5 languageName: node linkType: hard -"@formatjs/intl-pluralrules@npm:^6.0.4": - version: 6.0.4 - resolution: "@formatjs/intl-pluralrules@npm:6.0.4" +"@formatjs/intl-pluralrules@npm:^6.2.1": + version: 6.2.1 + resolution: "@formatjs/intl-pluralrules@npm:6.2.1" dependencies: - "@formatjs/ecma402-abstract": 3.0.3 - "@formatjs/intl-localematcher": 0.7.2 - decimal.js: ^10.4.3 - tslib: ^2.8.0 - checksum: 832816bf9343188320f8058980740751a9241d42865f4ab1dea66554d64c80d1ef7353380a405c00e74ba45e55aba2819b60815f369dccadc51499755fd05260 + "@formatjs/ecma402-abstract": 3.1.0 + "@formatjs/intl-localematcher": 0.8.0 + decimal.js: ^10.6.0 + tslib: ^2.8.1 + checksum: fa311f998ff4e2167a1f2731f37f4871270f345fd29d2accf54429f21a1ac711f1722dda81661da557929b3191a376d00ba99536354361ed59eed51a346039c6 languageName: node linkType: hard -"@formatjs/intl-relativetimeformat@npm:^12.0.5": - version: 12.0.5 - resolution: "@formatjs/intl-relativetimeformat@npm:12.0.5" +"@formatjs/intl-relativetimeformat@npm:^12.2.1": + version: 12.2.1 + resolution: "@formatjs/intl-relativetimeformat@npm:12.2.1" dependencies: - "@formatjs/ecma402-abstract": 3.0.3 - "@formatjs/intl-localematcher": 0.7.2 - tslib: ^2.8.0 - checksum: 810734b95ba407acd9e6d6ffd53d594529ac3ca92395f18cc61aea9bc4085bf01592207bd9a07d1a312a97685ee4420fe15a0b09f5e8cdbd953b2e07c4874226 + "@formatjs/ecma402-abstract": 3.1.0 + "@formatjs/intl-localematcher": 0.8.0 + tslib: ^2.8.1 + checksum: 71890546e3a60163e01cf094b75f05b0fb2016b0f4b09560cada31c968080cb172b047b0c059a794087bb1694c133ff4e30c7fcbf9aaae9e30ea4db9da7507d7 languageName: node linkType: hard -"@formatjs/intl@npm:4.0.4": - version: 4.0.4 - resolution: "@formatjs/intl@npm:4.0.4" +"@formatjs/intl@npm:4.1.1": + version: 4.1.1 + resolution: "@formatjs/intl@npm:4.1.1" dependencies: - "@formatjs/ecma402-abstract": 3.0.3 - "@formatjs/fast-memoize": 3.0.1 - "@formatjs/icu-messageformat-parser": 3.0.4 - intl-messageformat: 11.0.4 - tslib: ^2.8.0 + "@formatjs/ecma402-abstract": 3.1.0 + "@formatjs/fast-memoize": 3.1.0 + "@formatjs/icu-messageformat-parser": 3.5.0 + intl-messageformat: 11.1.1 + tslib: ^2.8.1 peerDependencies: typescript: ^5.6.0 peerDependenciesMeta: typescript: optional: true - checksum: de81d81fc2305626d73774bc0cbb6583efced996d5303495f045076da71e296a71b266f967a80d30b6d28afd02ca84d1ab60eab5c41800dcfbeb98bd28ca2d62 + checksum: b998bfa4cbe90d9311c44a1e42900b3322bc8962d893d7dbcda562b1fbba77c729ec4f240f3dccd22d05e18fdd394bc59d48703f118b6538eb6a9a24b26b76e8 languageName: node linkType: hard -"@formatjs/ts-transformer@npm:4.0.4": - version: 4.0.4 - resolution: "@formatjs/ts-transformer@npm:4.0.4" +"@formatjs/ts-transformer@npm:4.3.1": + version: 4.3.1 + resolution: "@formatjs/ts-transformer@npm:4.3.1" dependencies: - "@formatjs/icu-messageformat-parser": 3.0.4 - "@types/node": ^22.0.0 + "@formatjs/icu-messageformat-parser": 3.5.0 + "@types/node": ^22.19.5 chalk: ^4.1.2 json-stable-stringify: ^1.3.0 - tslib: ^2.8.0 + tslib: ^2.8.1 typescript: ^5.6.0 peerDependencies: ts-jest: ^29 peerDependenciesMeta: ts-jest: optional: true - checksum: 0d383fa920f41357e1b0b9bcd4a1d3562f80f5cd596e316f6e18a8addd82c5dd37eaea46e2078db646f9de6826ae28712dbca5dcae78c47a38349299f9ebc211 + checksum: 32637b6d9eed3991464056ee54a5be8880b195bd840c1e7e74cb619e98e911990bea95e03b52946a3a2cd43dc17fb1892f824a06e5e994735fbf0216c573c914 languageName: node linkType: hard @@ -2674,6 +2607,13 @@ __metadata: languageName: node linkType: hard +"@noble/hashes@npm:1.4.0": + version: 1.4.0 + resolution: "@noble/hashes@npm:1.4.0" + checksum: 8ba816ae26c90764b8c42493eea383716396096c5f7ba6bea559993194f49d80a73c081f315f4c367e51bd2d5891700bcdfa816b421d24ab45b41cb03e4f3342 + languageName: node + linkType: hard + "@nodelib/fs.scandir@npm:2.1.5": version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5" @@ -2723,6 +2663,151 @@ __metadata: languageName: node linkType: hard +"@peculiar/asn1-cms@npm:^2.6.0": + version: 2.6.0 + resolution: "@peculiar/asn1-cms@npm:2.6.0" + dependencies: + "@peculiar/asn1-schema": ^2.6.0 + "@peculiar/asn1-x509": ^2.6.0 + "@peculiar/asn1-x509-attr": ^2.6.0 + asn1js: ^3.0.6 + tslib: ^2.8.1 + checksum: 03f58564d08b5dfb6e8751cf5c375384ce6fdb0a83f37f71898a0aa56c9e85d11e959d39ceab4ca050a8d2ed149f670f6ebb04c4b89d56143920953b956d50bc + languageName: node + linkType: hard + +"@peculiar/asn1-csr@npm:^2.6.0": + version: 2.6.0 + resolution: "@peculiar/asn1-csr@npm:2.6.0" + dependencies: + "@peculiar/asn1-schema": ^2.6.0 + "@peculiar/asn1-x509": ^2.6.0 + asn1js: ^3.0.6 + tslib: ^2.8.1 + checksum: 9307461388d82e03104b5f19ccec4ea2553e4ee689a531c3bea18c9dc8365e0273b14adf546d6103ccd82ba7dc8c129b1463cb7485a78c90c1b755c70d0847ac + languageName: node + linkType: hard + +"@peculiar/asn1-ecc@npm:^2.6.0": + version: 2.6.0 + resolution: "@peculiar/asn1-ecc@npm:2.6.0" + dependencies: + "@peculiar/asn1-schema": ^2.6.0 + "@peculiar/asn1-x509": ^2.6.0 + asn1js: ^3.0.6 + tslib: ^2.8.1 + checksum: 38ebe48be180376356c07e6b8e7b140c1d7030f07edf930f86e1b54b4e3bee5e83f18b754e4ecdec6908085abd8ceaf96130ace39353a48b9691789c0930a196 + languageName: node + linkType: hard + +"@peculiar/asn1-pfx@npm:^2.6.0": + version: 2.6.0 + resolution: "@peculiar/asn1-pfx@npm:2.6.0" + dependencies: + "@peculiar/asn1-cms": ^2.6.0 + "@peculiar/asn1-pkcs8": ^2.6.0 + "@peculiar/asn1-rsa": ^2.6.0 + "@peculiar/asn1-schema": ^2.6.0 + asn1js: ^3.0.6 + tslib: ^2.8.1 + checksum: db1946a0cdd5944dff2566b85e0a7830c83ae4a4126bb657caaeb8c19960ab2e70b4501ea4fe4664e5eb3a62d0338d2137a3264d90f123ad37f66b1a7940dcd3 + languageName: node + linkType: hard + +"@peculiar/asn1-pkcs8@npm:^2.6.0": + version: 2.6.0 + resolution: "@peculiar/asn1-pkcs8@npm:2.6.0" + dependencies: + "@peculiar/asn1-schema": ^2.6.0 + "@peculiar/asn1-x509": ^2.6.0 + asn1js: ^3.0.6 + tslib: ^2.8.1 + checksum: 492e84901568e8155712f6fe3bc9441ed839138068e4d4c9c6ea326d0aecc6c3eab28aa5a2452bad2ad3fcf25328a208385718a7b3cfd6ccc758bc01b7da21e8 + languageName: node + linkType: hard + +"@peculiar/asn1-pkcs9@npm:^2.6.0": + version: 2.6.0 + resolution: "@peculiar/asn1-pkcs9@npm:2.6.0" + dependencies: + "@peculiar/asn1-cms": ^2.6.0 + "@peculiar/asn1-pfx": ^2.6.0 + "@peculiar/asn1-pkcs8": ^2.6.0 + "@peculiar/asn1-schema": ^2.6.0 + "@peculiar/asn1-x509": ^2.6.0 + "@peculiar/asn1-x509-attr": ^2.6.0 + asn1js: ^3.0.6 + tslib: ^2.8.1 + checksum: 56685fa96c18ef1d464ef88c5ca8767db9257997cef2324acf691c24578f10dfa541828f2995b2032e59962a67d6c19282e043c6731a6dfc6bddc5dd903838a7 + languageName: node + linkType: hard + +"@peculiar/asn1-rsa@npm:^2.6.0": + version: 2.6.0 + resolution: "@peculiar/asn1-rsa@npm:2.6.0" + dependencies: + "@peculiar/asn1-schema": ^2.6.0 + "@peculiar/asn1-x509": ^2.6.0 + asn1js: ^3.0.6 + tslib: ^2.8.1 + checksum: 87ae00805cf14e8d009d7ae1493a8e1e4ee0fc895e5fa35e1ef8adbfffafaa62198075a20f93812f37f53451a947c9aadeb1cce1738f516c7b1f213b28f715af + languageName: node + linkType: hard + +"@peculiar/asn1-schema@npm:^2.6.0": + version: 2.6.0 + resolution: "@peculiar/asn1-schema@npm:2.6.0" + dependencies: + asn1js: ^3.0.6 + pvtsutils: ^1.3.6 + tslib: ^2.8.1 + checksum: 1d34d209b8db50ca1431060445fec9ab629d2decc3bcf161847877279c677ac8aa7794a7306950b63dd7535a91611df5464e4721ddb39a2f4c1109bd9a9fff73 + languageName: node + linkType: hard + +"@peculiar/asn1-x509-attr@npm:^2.6.0": + version: 2.6.0 + resolution: "@peculiar/asn1-x509-attr@npm:2.6.0" + dependencies: + "@peculiar/asn1-schema": ^2.6.0 + "@peculiar/asn1-x509": ^2.6.0 + asn1js: ^3.0.6 + tslib: ^2.8.1 + checksum: 31c1a1ea12787c68b901793e931d133ea0b5d4f9f26a9877ebf1d903d8770b62a92ee2fc000cf845798a16b1cdb590bb217da2b0a7a7be2af5e935354feed954 + languageName: node + linkType: hard + +"@peculiar/asn1-x509@npm:^2.6.0": + version: 2.6.0 + resolution: "@peculiar/asn1-x509@npm:2.6.0" + dependencies: + "@peculiar/asn1-schema": ^2.6.0 + asn1js: ^3.0.6 + pvtsutils: ^1.3.6 + tslib: ^2.8.1 + checksum: 379e8e5b5c6993f0c4631033ae88fb81fa119f78305abc2296a72091a91ee5d18154f92c8bae3743b44e2e8975c47561319f8007913a30a42d71b0f7b58ae387 + languageName: node + linkType: hard + +"@peculiar/x509@npm:^1.14.2": + version: 1.14.3 + resolution: "@peculiar/x509@npm:1.14.3" + dependencies: + "@peculiar/asn1-cms": ^2.6.0 + "@peculiar/asn1-csr": ^2.6.0 + "@peculiar/asn1-ecc": ^2.6.0 + "@peculiar/asn1-pkcs9": ^2.6.0 + "@peculiar/asn1-rsa": ^2.6.0 + "@peculiar/asn1-schema": ^2.6.0 + "@peculiar/asn1-x509": ^2.6.0 + pvtsutils: ^1.3.6 + reflect-metadata: ^0.2.2 + tslib: ^2.8.1 + tsyringe: ^4.10.0 + checksum: 9b7843dffd518fc78c07a28a4e0bcfa515c5ebe4af253cd07f632be8f1db61ec07e49725ce81276fb60e643d18376d646c47a01f38dc0f4cc9f0392a38594a7a + languageName: node + linkType: hard + "@pkgjs/parseargs@npm:^0.11.0": version: 0.11.0 resolution: "@pkgjs/parseargs@npm:0.11.0" @@ -2897,7 +2982,7 @@ __metadata: languageName: node linkType: hard -"@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.20.6": +"@types/babel__traverse@npm:*": version: 7.20.6 resolution: "@types/babel__traverse@npm:7.20.6" dependencies: @@ -2906,6 +2991,15 @@ __metadata: languageName: node linkType: hard +"@types/babel__traverse@npm:^7.28.0": + version: 7.28.0 + resolution: "@types/babel__traverse@npm:7.28.0" + dependencies: + "@babel/types": ^7.28.2 + checksum: e3124e6575b2f70de338eab8a9c704d315a86c46a8e395b6ec78a0157ab7b5fd877289556a57dcf28e4ff3543714e359cc1182d4afc4bcb4f3575a0bbafa0dad + languageName: node + linkType: hard + "@types/body-parser@npm:*": version: 1.19.5 resolution: "@types/body-parser@npm:1.19.5" @@ -3002,7 +3096,7 @@ __metadata: languageName: node linkType: hard -"@types/express@npm:*, @types/express@npm:^4.17.21": +"@types/express@npm:*": version: 4.17.21 resolution: "@types/express@npm:4.17.21" dependencies: @@ -3014,6 +3108,18 @@ __metadata: languageName: node linkType: hard +"@types/express@npm:^4.17.25": + version: 4.17.25 + resolution: "@types/express@npm:4.17.25" + dependencies: + "@types/body-parser": "*" + "@types/express-serve-static-core": ^4.17.33 + "@types/qs": "*" + "@types/serve-static": ^1 + checksum: 285d16008489d37b2be03e2e050bcf201d5d6ed9278ca13619d9029efd2055b192b2445f769116f716cfcf53d9d799a03f4e76199af9cea0ea3dee3d88595931 + languageName: node + linkType: hard + "@types/fs-extra@npm:^11.0.4": version: 11.0.4 resolution: "@types/fs-extra@npm:11.0.4" @@ -3122,15 +3228,6 @@ __metadata: languageName: node linkType: hard -"@types/node-forge@npm:^1.3.0": - version: 1.3.11 - resolution: "@types/node-forge@npm:1.3.11" - dependencies: - "@types/node": "*" - checksum: 1e86bd55b92a492eaafd75f6d01f31e7d86a5cdadd0c6bcdc0b1df4103b7f99bb75b832efd5217c7ddda5c781095dc086a868e20b9de00f5a427ddad4c296cd5 - languageName: node - linkType: hard - "@types/node@npm:*": version: 20.14.5 resolution: "@types/node@npm:20.14.5" @@ -3140,12 +3237,12 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^22.0.0": - version: 22.13.13 - resolution: "@types/node@npm:22.13.13" +"@types/node@npm:^22.19.5": + version: 22.19.7 + resolution: "@types/node@npm:22.19.7" dependencies: - undici-types: ~6.20.0 - checksum: 763c120725c4817227d3043095fd1e764744b2f3632e3e3c8242e1620a8e6fe1c9eeae38074dee3e39af6b890de142c3b6067f9b31e36635c44f3f5f4f2bb8cf + undici-types: ~6.21.0 + checksum: 3feba083e0e29d58dfceec726de19cb246616c1af5bed8d779ac2b6ee92662016ad2ead44f04279143b459741300c52883e759d68f42d75e372da247b38eebe9 languageName: node linkType: hard @@ -3236,6 +3333,16 @@ __metadata: languageName: node linkType: hard +"@types/send@npm:<1": + version: 0.17.6 + resolution: "@types/send@npm:0.17.6" + dependencies: + "@types/mime": ^1 + "@types/node": "*" + checksum: 5bd287f1357380963eb4b12daef5c8982f52a3269308ff3414304074d4ad7f05fe466f2cb476f54798096877ad3c5343692978776bd674b25261ecbeab87640f + languageName: node + linkType: hard + "@types/serve-index@npm:^1.9.4": version: 1.9.4 resolution: "@types/serve-index@npm:1.9.4" @@ -3256,6 +3363,17 @@ __metadata: languageName: node linkType: hard +"@types/serve-static@npm:^1": + version: 1.15.10 + resolution: "@types/serve-static@npm:1.15.10" + dependencies: + "@types/http-errors": "*" + "@types/node": "*" + "@types/send": <1 + checksum: f216eef2aaf2c8eff09f431c420c5c2989eaf0dfc15d106db9fb64c14577a4059af24fb0ae2eba7984d6360950c8cbc1fb52f65608106477729d251481bc96fe + languageName: node + linkType: hard + "@types/sockjs@npm:^0.3.36": version: 0.3.36 resolution: "@types/sockjs@npm:0.3.36" @@ -3517,7 +3635,7 @@ __metadata: languageName: node linkType: hard -"accepts@npm:~1.3.4, accepts@npm:~1.3.5, accepts@npm:~1.3.8": +"accepts@npm:~1.3.4, accepts@npm:~1.3.8": version: 1.3.8 resolution: "accepts@npm:1.3.8" dependencies: @@ -3969,6 +4087,17 @@ __metadata: languageName: node linkType: hard +"asn1js@npm:^3.0.6": + version: 3.0.7 + resolution: "asn1js@npm:3.0.7" + dependencies: + pvtsutils: ^1.3.6 + pvutils: ^1.1.3 + tslib: ^2.8.1 + checksum: 33c4ca5349c8eb706f850ae79dbc30aabf96d6c65fe6ea120d0092e897bfc66d88583be502f995950f7c212ec729af217ba03bc4e16edf6ea27541a68540831d + languageName: node + linkType: hard + "async-function@npm:^1.0.0": version: 1.0.0 resolution: "async-function@npm:1.0.0" @@ -3983,10 +4112,10 @@ __metadata: languageName: node linkType: hard -"async@npm:^3.2.3": - version: 3.2.5 - resolution: "async@npm:3.2.5" - checksum: 5ec77f1312301dee02d62140a6b1f7ee0edd2a0f983b6fd2b0849b969f245225b990b47b8243e7b9ad16451a53e7f68e753700385b706198ced888beedba3af4 +"async@npm:^3.2.6": + version: 3.2.6 + resolution: "async@npm:3.2.6" + checksum: ee6eb8cd8a0ab1b58bd2a3ed6c415e93e773573a91d31df9d5ef559baafa9dab37d3b096fa7993e84585cac3697b2af6ddb9086f45d3ac8cae821bb2aab65682 languageName: node linkType: hard @@ -4226,22 +4355,22 @@ __metadata: languageName: node linkType: hard -"babel-plugin-formatjs@npm:^11.0.4": - version: 11.0.4 - resolution: "babel-plugin-formatjs@npm:11.0.4" - dependencies: - "@babel/core": ^7.26.10 - "@babel/helper-plugin-utils": ^7.26.5 - "@babel/plugin-syntax-jsx": ^7.25.9 - "@babel/traverse": ^7.26.10 - "@babel/types": ^7.26.10 - "@formatjs/icu-messageformat-parser": 3.0.4 - "@formatjs/ts-transformer": 4.0.4 +"babel-plugin-formatjs@npm:^11.2.1": + version: 11.2.1 + resolution: "babel-plugin-formatjs@npm:11.2.1" + dependencies: + "@babel/core": ^7.28.5 + "@babel/helper-plugin-utils": ^7.27.1 + "@babel/plugin-syntax-jsx": ^7.27.1 + "@babel/traverse": ^7.28.5 + "@babel/types": ^7.28.5 + "@formatjs/icu-messageformat-parser": 3.5.0 + "@formatjs/ts-transformer": 4.3.1 "@types/babel__core": ^7.20.5 "@types/babel__helper-plugin-utils": ^7.10.3 - "@types/babel__traverse": ^7.20.6 - tslib: ^2.8.0 - checksum: 48682e034a7bbb1d406ba3adfda0721ed8bc7e8f54e5904d3fe05daee4fdcfec98ec908d32ba7b23ba2d41c30573a11906631755c7cd94617995269b7f6b877d + "@types/babel__traverse": ^7.28.0 + tslib: ^2.8.1 + checksum: 247c0959b30930813aa103f9dd8bdccaddfd971507f57eed10a499c7c1102a4fd38bd50d2c67fc51dff155593ed2dbb2b07f46f54c8726f2089d21eb4392df07 languageName: node linkType: hard @@ -5082,26 +5211,6 @@ __metadata: languageName: node linkType: hard -"body-parser@npm:1.20.3": - version: 1.20.3 - resolution: "body-parser@npm:1.20.3" - dependencies: - bytes: 3.1.2 - content-type: ~1.0.5 - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - on-finished: 2.4.1 - qs: 6.13.0 - raw-body: 2.5.2 - type-is: ~1.6.18 - unpipe: 1.0.0 - checksum: 1a35c59a6be8d852b00946330141c4f142c6af0f970faa87f10ad74f1ee7118078056706a05ae3093c54dabca9cd3770fa62a170a85801da1a4324f04381167d - languageName: node - linkType: hard - "body-parser@npm:^2.2.1": version: 2.2.1 resolution: "body-parser@npm:2.2.1" @@ -5119,6 +5228,26 @@ __metadata: languageName: node linkType: hard +"body-parser@npm:~1.20.3": + version: 1.20.4 + resolution: "body-parser@npm:1.20.4" + dependencies: + bytes: ~3.1.2 + content-type: ~1.0.5 + debug: 2.6.9 + depd: 2.0.0 + destroy: ~1.2.0 + http-errors: ~2.0.1 + iconv-lite: ~0.4.24 + on-finished: ~2.4.1 + qs: ~6.14.0 + raw-body: ~2.5.3 + type-is: ~1.6.18 + unpipe: ~1.0.0 + checksum: eaa212cff1737d2fbb49fc7aa1d71d9b456adea2dc3de388ff3c6d67b28028d6b1fa7e6cd77e3670b4cbd402ab011f80f6e5bb811480b53a28d11f33678c6298 + languageName: node + linkType: hard + "bonjour-service@npm:^1.2.1": version: 1.2.1 resolution: "bonjour-service@npm:1.2.1" @@ -5289,13 +5418,6 @@ __metadata: languageName: node linkType: hard -"bytes@npm:3.0.0": - version: 3.0.0 - resolution: "bytes@npm:3.0.0" - checksum: a2b386dd8188849a5325f58eef69c3b73c51801c08ffc6963eddc9be244089ba32d19347caf6d145c86f315ae1b1fc7061a32b0c1aa6379e6a719090287ed101 - languageName: node - linkType: hard - "bytes@npm:3.1.2, bytes@npm:^3.1.2, bytes@npm:~3.1.2": version: 3.1.2 resolution: "bytes@npm:3.1.2" @@ -5303,6 +5425,13 @@ __metadata: languageName: node linkType: hard +"bytestreamjs@npm:^2.0.1": + version: 2.0.1 + resolution: "bytestreamjs@npm:2.0.1" + checksum: db4cb039794675a0ec1f097d228e4897378cdf5f794dca04fc3bff63efb466524fcfac95e59e89e928822a80fad7574734c02b8eace9e841d8599da43c82768a + languageName: node + linkType: hard + "cacache@npm:^18.0.0": version: 18.0.3 resolution: "cacache@npm:18.0.3" @@ -5493,10 +5622,10 @@ __metadata: languageName: node linkType: hard -"chai@npm:^6.2.1": - version: 6.2.1 - resolution: "chai@npm:6.2.1" - checksum: 92afe77561dbd667649d70c71958f7294fab0c1d0b740eefec9fbc11cc295c8db2be95e9f7c6d067ac3e5db0d29c172ca674d8b5598ea76883eb9cf8a61430a8 +"chai@npm:^6.2.2": + version: 6.2.2 + resolution: "chai@npm:6.2.2" + checksum: c8c94857745b673dae22a7b25053a41a931848e2c20d1acb6838cf99b7d57b0e66b9eb878c6308534b2965c11ae1a66f8c58066f368c91a07797bb8ee881a733 languageName: node linkType: hard @@ -5524,7 +5653,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^4.0.0, chalk@npm:^4.0.2, chalk@npm:^4.1.0, chalk@npm:^4.1.2": +"chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.2": version: 4.1.2 resolution: "chalk@npm:4.1.2" dependencies: @@ -5713,10 +5842,10 @@ __metadata: languageName: node linkType: hard -"commander@npm:^13": - version: 13.1.0 - resolution: "commander@npm:13.1.0" - checksum: 8ca2fcb33caf2aa06fba3722d7a9440921331d54019dabf906f3603313e7bf334b009b862257b44083ff65d5a3ab19e83ad73af282bd5319f01dc228bdf87ef0 +"commander@npm:^14.0.0": + version: 14.0.2 + resolution: "commander@npm:14.0.2" + checksum: 0a9e549565d368dde2965821833324069b92b099b415c2106996e47db1f0b8c10c77367e9876873c00a52ca627af4c7472eba9b51dc0d6a3ef152ea063d3e9e9 languageName: node linkType: hard @@ -5748,7 +5877,7 @@ __metadata: languageName: node linkType: hard -"compressible@npm:~2.0.16": +"compressible@npm:~2.0.18": version: 2.0.18 resolution: "compressible@npm:2.0.18" dependencies: @@ -5757,18 +5886,18 @@ __metadata: languageName: node linkType: hard -"compression@npm:^1.7.4": - version: 1.7.4 - resolution: "compression@npm:1.7.4" +"compression@npm:^1.8.1": + version: 1.8.1 + resolution: "compression@npm:1.8.1" dependencies: - accepts: ~1.3.5 - bytes: 3.0.0 - compressible: ~2.0.16 + bytes: 3.1.2 + compressible: ~2.0.18 debug: 2.6.9 - on-headers: ~1.0.2 - safe-buffer: 5.1.2 + negotiator: ~0.6.4 + on-headers: ~1.1.0 + safe-buffer: 5.2.1 vary: ~1.1.2 - checksum: 35c0f2eb1f28418978615dc1bc02075b34b1568f7f56c62d60f4214d4b7cc00d0f6d282b5f8a954f59872396bd770b6b15ffd8aa94c67d4bce9b8887b906999b + checksum: 906325935180cd3507d30ed898fb129deccab03689383d55536245a94610f5003923bb14c95ee6adc8d658ee13be549407eb4346ef55169045f3e41e9969808e languageName: node linkType: hard @@ -5808,7 +5937,7 @@ __metadata: languageName: node linkType: hard -"content-disposition@npm:0.5.4, content-disposition@npm:^0.5.2": +"content-disposition@npm:^0.5.2, content-disposition@npm:~0.5.4": version: 0.5.4 resolution: "content-disposition@npm:0.5.4" dependencies: @@ -5871,14 +6000,14 @@ __metadata: languageName: node linkType: hard -"cookie@npm:0.7.1": - version: 0.7.1 - resolution: "cookie@npm:0.7.1" - checksum: cec5e425549b3650eb5c3498a9ba3cde0b9cd419e3b36e4b92739d30b4d89e0b678b98c1ddc209ce7cf958cd3215671fd6ac47aec21f10c2a0cc68abd399d8a7 +"cookie-signature@npm:~1.0.6": + version: 1.0.7 + resolution: "cookie-signature@npm:1.0.7" + checksum: 1a62808cd30d15fb43b70e19829b64d04b0802d8ef00275b57d152de4ae6a3208ca05c197b6668d104c4d9de389e53ccc2d3bc6bcaaffd9602461417d8c40710 languageName: node linkType: hard -"cookie@npm:0.7.2, cookie@npm:^0.7.1": +"cookie@npm:0.7.2, cookie@npm:^0.7.1, cookie@npm:~0.7.1": version: 0.7.2 resolution: "cookie@npm:0.7.2" checksum: 9bf8555e33530affd571ea37b615ccad9b9a34febbf2c950c86787088eb00a8973690833b0f8ebd6b69b753c62669ea60cec89178c1fb007bf0749abed74f93e @@ -6327,13 +6456,6 @@ __metadata: languageName: node linkType: hard -"decimal.js@npm:^10.4.3": - version: 10.4.3 - resolution: "decimal.js@npm:10.4.3" - checksum: 796404dcfa9d1dbfdc48870229d57f788b48c21c603c3f6554a1c17c10195fc1024de338b0cf9e1efe0c7c167eeb18f04548979bcc5fdfabebb7cc0ae3287bae - languageName: node - linkType: hard - "decimal.js@npm:^10.6.0": version: 10.6.0 resolution: "decimal.js@npm:10.6.0" @@ -6503,7 +6625,7 @@ __metadata: languageName: node linkType: hard -"destroy@npm:1.2.0": +"destroy@npm:1.2.0, destroy@npm:~1.2.0": version: 1.2.0 resolution: "destroy@npm:1.2.0" checksum: 0acb300b7478a08b92d810ab229d5afe0d2f4399272045ab22affa0d99dbaf12637659411530a6fcd597a9bdac718fc94373a61a95b4651bbc7b83684a565e38 @@ -6698,14 +6820,14 @@ __metadata: languageName: node linkType: hard -"ejs@npm:^3.1.10": - version: 3.1.10 - resolution: "ejs@npm:3.1.10" +"ejs@npm:^4.0.1": + version: 4.0.1 + resolution: "ejs@npm:4.0.1" dependencies: - jake: ^10.8.5 + jake: ^10.9.1 bin: ejs: bin/cli.js - checksum: ce90637e9c7538663ae023b8a7a380b2ef7cc4096de70be85abf5a3b9641912dde65353211d05e24d56b1f242d71185c6d00e02cb8860701d571786d92c71f05 + checksum: deed32583afcb1b3631233c47f82e75c74c750b3d809a1f7c6c017633a19a017b3c7b6641ce932a7fb70a76e4c001d6e635040ea0e2ddc4f6124079166c39266 languageName: node linkType: hard @@ -6775,13 +6897,6 @@ __metadata: languageName: node linkType: hard -"encodeurl@npm:~1.0.2": - version: 1.0.2 - resolution: "encodeurl@npm:1.0.2" - checksum: e50e3d508cdd9c4565ba72d2012e65038e5d71bdc9198cb125beb6237b5b1ade6c0d343998da9e170fb2eae52c1bed37d4d6d98a46ea423a0cddbed5ac3f780c - languageName: node - linkType: hard - "encoding@npm:^0.1.13": version: 0.1.13 resolution: "encoding@npm:0.1.13" @@ -7365,9 +7480,9 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-n@npm:^17.23.1": - version: 17.23.1 - resolution: "eslint-plugin-n@npm:17.23.1" +"eslint-plugin-n@npm:^17.23.2": + version: 17.23.2 + resolution: "eslint-plugin-n@npm:17.23.2" dependencies: "@eslint-community/eslint-utils": ^4.5.0 enhanced-resolve: ^5.17.1 @@ -7380,7 +7495,7 @@ __metadata: ts-declaration-location: ^1.0.6 peerDependencies: eslint: ">=8.23.0" - checksum: fb3fe778f999ea22fd4a41b8eb9ac8487add4e79ea99d722b41c7777588baae76f691d9909b1b141de639e8a08f22648aa83a4c88ec2c7269ea049993f6ed8cf + checksum: 8897b5764f590209aca0033e86e712e9dfdff575c2c0492f66514a82052af1f8d0496f8bd87212588910ab98ad14bb5e40feddc0ec1b7a3c11c5edce28b718ae languageName: node linkType: hard @@ -7743,42 +7858,42 @@ __metadata: languageName: node linkType: hard -"express@npm:^4.21.2": - version: 4.21.2 - resolution: "express@npm:4.21.2" +"express@npm:^4.22.1": + version: 4.22.1 + resolution: "express@npm:4.22.1" dependencies: accepts: ~1.3.8 array-flatten: 1.1.1 - body-parser: 1.20.3 - content-disposition: 0.5.4 + body-parser: ~1.20.3 + content-disposition: ~0.5.4 content-type: ~1.0.4 - cookie: 0.7.1 - cookie-signature: 1.0.6 + cookie: ~0.7.1 + cookie-signature: ~1.0.6 debug: 2.6.9 depd: 2.0.0 encodeurl: ~2.0.0 escape-html: ~1.0.3 etag: ~1.8.1 - finalhandler: 1.3.1 - fresh: 0.5.2 - http-errors: 2.0.0 + finalhandler: ~1.3.1 + fresh: ~0.5.2 + http-errors: ~2.0.0 merge-descriptors: 1.0.3 methods: ~1.1.2 - on-finished: 2.4.1 + on-finished: ~2.4.1 parseurl: ~1.3.3 - path-to-regexp: 0.1.12 + path-to-regexp: ~0.1.12 proxy-addr: ~2.0.7 - qs: 6.13.0 + qs: ~6.14.0 range-parser: ~1.2.1 safe-buffer: 5.2.1 - send: 0.19.0 - serve-static: 1.16.2 + send: ~0.19.0 + serve-static: ~1.16.2 setprototypeof: 1.2.0 - statuses: 2.0.1 + statuses: ~2.0.1 type-is: ~1.6.18 utils-merge: 1.0.1 vary: ~1.1.2 - checksum: 3aef1d355622732e20b8f3a7c112d4391d44e2131f4f449e1f273a309752a41abfad714e881f177645517cbe29b3ccdc10b35e7e25c13506114244a5b72f549d + checksum: 38fd76585f6a2394e02d499f852fc70c94c9b1527bd5812eb5ee45c23b7f1297baaf13c55162253b14c1e36939b8401429d6594095e63d01ca77447dac72894e languageName: node linkType: hard @@ -7857,7 +7972,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.3.2": +"fast-glob@npm:^3.3.3": version: 3.3.3 resolution: "fast-glob@npm:3.3.3" dependencies: @@ -8079,21 +8194,6 @@ __metadata: languageName: node linkType: hard -"finalhandler@npm:1.3.1": - version: 1.3.1 - resolution: "finalhandler@npm:1.3.1" - dependencies: - debug: 2.6.9 - encodeurl: ~2.0.0 - escape-html: ~1.0.3 - on-finished: 2.4.1 - parseurl: ~1.3.3 - statuses: 2.0.1 - unpipe: ~1.0.0 - checksum: a8c58cd97c9cd47679a870f6833a7b417043f5a288cd6af6d0f49b476c874a506100303a128b6d3b654c3d74fa4ff2ffed68a48a27e8630cda5c918f2977dcf4 - languageName: node - linkType: hard - "finalhandler@npm:^2.1.0": version: 2.1.0 resolution: "finalhandler@npm:2.1.0" @@ -8108,6 +8208,21 @@ __metadata: languageName: node linkType: hard +"finalhandler@npm:~1.3.1": + version: 1.3.2 + resolution: "finalhandler@npm:1.3.2" + dependencies: + debug: 2.6.9 + encodeurl: ~2.0.0 + escape-html: ~1.0.3 + on-finished: ~2.4.1 + parseurl: ~1.3.3 + statuses: ~2.0.2 + unpipe: ~1.0.0 + checksum: 4bce6b3e1f6998497a8ef8418bc307ef09daee05acc5a69a36da665565cbeb86218de1932e42dbf2eebf18f580053d2061eddbdeff9e312de45d46fbf4dd36ec + languageName: node + linkType: hard + "find-cache-dir@npm:^2.0.0": version: 2.1.0 resolution: "find-cache-dir@npm:2.1.0" @@ -8258,13 +8373,6 @@ __metadata: languageName: node linkType: hard -"fresh@npm:0.5.2": - version: 0.5.2 - resolution: "fresh@npm:0.5.2" - checksum: 13ea8b08f91e669a64e3ba3a20eb79d7ca5379a81f1ff7f4310d54e2320645503cc0c78daedc93dfb6191287295f6479544a649c64d8e41a1c0fb0c221552346 - languageName: node - linkType: hard - "fresh@npm:^2.0.0": version: 2.0.0 resolution: "fresh@npm:2.0.0" @@ -8272,6 +8380,13 @@ __metadata: languageName: node linkType: hard +"fresh@npm:~0.5.2": + version: 0.5.2 + resolution: "fresh@npm:0.5.2" + checksum: 13ea8b08f91e669a64e3ba3a20eb79d7ca5379a81f1ff7f4310d54e2320645503cc0c78daedc93dfb6191287295f6479544a649c64d8e41a1c0fb0c221552346 + languageName: node + linkType: hard + "from2@npm:^2.1.1": version: 2.3.0 resolution: "from2@npm:2.3.0" @@ -8302,7 +8417,7 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:^11.2.0": +"fs-extra@npm:^11.3.3": version: 11.3.3 resolution: "fs-extra@npm:11.3.3" dependencies: @@ -8728,10 +8843,10 @@ __metadata: languageName: node linkType: hard -"globals@npm:^16.5.0": - version: 16.5.0 - resolution: "globals@npm:16.5.0" - checksum: e0363245cfc6e36ac6bf940415160a05d66e7985fa3856d5383ad49292b6d249d80fd03759e09d6491109648a121849b23b77c7391a11862923e6995268a7cd6 +"globals@npm:^17.1.0": + version: 17.1.0 + resolution: "globals@npm:17.1.0" + checksum: 43f3918746c7c7d4032d053b90229511a92e1caa74cfaade0bfb4e95298b57dd60e934297ca784a00993ec0cf74e024a4ae3f6a867326c213367320ad6945af4 languageName: node linkType: hard @@ -9037,12 +9152,12 @@ __metadata: languageName: node linkType: hard -"html-encoding-sniffer@npm:^4.0.0": - version: 4.0.0 - resolution: "html-encoding-sniffer@npm:4.0.0" +"html-encoding-sniffer@npm:^6.0.0": + version: 6.0.0 + resolution: "html-encoding-sniffer@npm:6.0.0" dependencies: - whatwg-encoding: ^3.1.1 - checksum: 3339b71dab2723f3159a56acf541ae90a408ce2d11169f00fe7e0c4663d31d6398c8a4408b504b4eec157444e47b084df09b3cb039c816660f0dd04846b8957d + "@exodus/bytes": ^1.6.0 + checksum: a8d30cbc6f7044c6d671bec9fbdddb90f429a326da176307c2253bed8a68b541d18b5577bc1317c0bf36af45438a43e22da19f0c2cc58d298506d97a3a7dfa90 languageName: node linkType: hard @@ -9078,7 +9193,7 @@ __metadata: languageName: node linkType: hard -"http-errors@npm:2.0.0, http-errors@npm:^2.0.0": +"http-errors@npm:^2.0.0": version: 2.0.0 resolution: "http-errors@npm:2.0.0" dependencies: @@ -9103,7 +9218,7 @@ __metadata: languageName: node linkType: hard -"http-errors@npm:~2.0.1": +"http-errors@npm:~2.0.0, http-errors@npm:~2.0.1": version: 2.0.1 resolution: "http-errors@npm:2.0.1" dependencies: @@ -9210,16 +9325,7 @@ __metadata: languageName: node linkType: hard -"iconv-lite@npm:0.4.24": - version: 0.4.24 - resolution: "iconv-lite@npm:0.4.24" - dependencies: - safer-buffer: ">= 2.1.2 < 3" - checksum: bd9f120f5a5b306f0bc0b9ae1edeb1577161503f5f8252a20f1a9e56ef8775c9959fd01c55f2d3a39d9a8abaf3e30c1abeb1895f367dcbbe0a8fd1c9ca01c4f6 - languageName: node - linkType: hard - -"iconv-lite@npm:0.6.3, iconv-lite@npm:^0.6.2, iconv-lite@npm:^0.6.3": +"iconv-lite@npm:^0.6.2, iconv-lite@npm:^0.6.3": version: 0.6.3 resolution: "iconv-lite@npm:0.6.3" dependencies: @@ -9237,6 +9343,15 @@ __metadata: languageName: node linkType: hard +"iconv-lite@npm:~0.4.24": + version: 0.4.24 + resolution: "iconv-lite@npm:0.4.24" + dependencies: + safer-buffer: ">= 2.1.2 < 3" + checksum: bd9f120f5a5b306f0bc0b9ae1edeb1577161503f5f8252a20f1a9e56ef8775c9959fd01c55f2d3a39d9a8abaf3e30c1abeb1895f367dcbbe0a8fd1c9ca01c4f6 + languageName: node + linkType: hard + "icss-replace-symbols@npm:^1.0.2, icss-replace-symbols@npm:^1.1.0": version: 1.1.0 resolution: "icss-replace-symbols@npm:1.1.0" @@ -9522,15 +9637,15 @@ __metadata: languageName: node linkType: hard -"intl-messageformat@npm:11.0.4": - version: 11.0.4 - resolution: "intl-messageformat@npm:11.0.4" +"intl-messageformat@npm:11.1.1": + version: 11.1.1 + resolution: "intl-messageformat@npm:11.1.1" dependencies: - "@formatjs/ecma402-abstract": 3.0.3 - "@formatjs/fast-memoize": 3.0.1 - "@formatjs/icu-messageformat-parser": 3.0.4 - tslib: ^2.8.0 - checksum: a4e337ad0e6fea26710a42de4e79bf90fb30098d87d4018e1d799cc5a87f7d9d0b2a0e914e3d9c154e482f134cd840a469282397886926662696de6695476e06 + "@formatjs/ecma402-abstract": 3.1.0 + "@formatjs/fast-memoize": 3.1.0 + "@formatjs/icu-messageformat-parser": 3.5.0 + tslib: ^2.8.1 + checksum: da94645e4081034f6c57aaa64045331d5023b7cf7d38239ddf05c328a7d4661c9b8675f1f9b3adb981a837d993f4fe7dc2a2a4f273127754feeaab4f103d9dbb languageName: node linkType: hard @@ -10269,17 +10384,16 @@ __metadata: languageName: node linkType: hard -"jake@npm:^10.8.5": - version: 10.9.1 - resolution: "jake@npm:10.9.1" +"jake@npm:^10.9.1": + version: 10.9.4 + resolution: "jake@npm:10.9.4" dependencies: - async: ^3.2.3 - chalk: ^4.0.2 + async: ^3.2.6 filelist: ^1.0.4 - minimatch: ^3.1.2 + picocolors: ^1.1.1 bin: jake: bin/cli.js - checksum: 49659c156b8ad921af377fb782505ae3cc7e7dd8793695b782070d99b4b66d2688b4e3efb32e09252400bfe6e49a7fb393a3a0959e8e1a51dbda95bcacbb9c36 + checksum: 1ca6f6a6fe1f2385ed32df82fcb71f9c7378f7fb591ed0b183e9d79a1801221cfe96f3dd9174db2d1a9705a13ae659f2af7004ad23645c910121fc7086a137ef languageName: node linkType: hard @@ -10335,16 +10449,17 @@ __metadata: languageName: node linkType: hard -"jsdom@npm:^27.3.0": - version: 27.3.0 - resolution: "jsdom@npm:27.3.0" +"jsdom@npm:^27.4.0": + version: 27.4.0 + resolution: "jsdom@npm:27.4.0" dependencies: "@acemir/cssom": ^0.9.28 "@asamuzakjp/dom-selector": ^6.7.6 + "@exodus/bytes": ^1.6.0 cssstyle: ^5.3.4 data-urls: ^6.0.0 decimal.js: ^10.6.0 - html-encoding-sniffer: ^4.0.0 + html-encoding-sniffer: ^6.0.0 http-proxy-agent: ^7.0.2 https-proxy-agent: ^7.0.6 is-potential-custom-element-name: ^1.0.1 @@ -10354,7 +10469,6 @@ __metadata: tough-cookie: ^6.0.0 w3c-xmlserializer: ^5.0.0 webidl-conversions: ^8.0.0 - whatwg-encoding: ^3.1.1 whatwg-mimetype: ^4.0.0 whatwg-url: ^15.1.0 ws: ^8.18.3 @@ -10364,7 +10478,7 @@ __metadata: peerDependenciesMeta: canvas: optional: true - checksum: b0b8a542ca0c35678f7270e5ca24be2e94da949d9d7cb4e29ceed719fc7a43b9211fbb51d6a1e6c0de3eae621381c022cd1db5d2ad18a596bd48ee2efc8e4d30 + checksum: ec3f4a98174f2cf739ea33a2f59dcb66a2555e475b57d9e016fa55cdcc5b61f002e3d3c161142869d161d7535a6cc11d9fb1328860b27848b3ea94e1d99279bd languageName: node linkType: hard @@ -11219,15 +11333,15 @@ __metadata: languageName: node linkType: hard -"mini-css-extract-plugin@npm:^2.9.4": - version: 2.9.4 - resolution: "mini-css-extract-plugin@npm:2.9.4" +"mini-css-extract-plugin@npm:^2.10.0": + version: 2.10.0 + resolution: "mini-css-extract-plugin@npm:2.10.0" dependencies: schema-utils: ^4.0.0 tapable: ^2.2.1 peerDependencies: webpack: ^5.0.0 - checksum: 4ec46ebdcb5dae4b1c012debca90fea27b1e8e7790d408154232d77d25f56f839e7b1ec5401a962d6356e7b9301c760d2ef62e1cb0d4d7b6ec8209f812733dda + checksum: 53396dcf7ecf9706cc9d2a9fe5289e4c740b0f06978a9576b39fa973f54a69c7ccab33997a3bfa801608629c48d2c71dbcb735cf858780792bd4322779692c21 languageName: node linkType: hard @@ -11537,6 +11651,13 @@ __metadata: languageName: node linkType: hard +"negotiator@npm:~0.6.4": + version: 0.6.4 + resolution: "negotiator@npm:0.6.4" + checksum: 7ded10aa02a0707d1d12a9973fdb5954f98547ca7beb60e31cb3a403cc6e8f11138db7a3b0128425cf836fc85d145ec4ce983b2bdf83dca436af879c2d683510 + languageName: node + linkType: hard + "neo-async@npm:^2.6.2": version: 2.6.2 resolution: "neo-async@npm:2.6.2" @@ -11575,13 +11696,6 @@ __metadata: languageName: node linkType: hard -"node-forge@npm:^1": - version: 1.3.2 - resolution: "node-forge@npm:1.3.2" - checksum: b6f905b0fcc39a2d59598e12ca2c071bfd760e56a9163aab8da7f8d6622547f8db60cfb2aefc39277d5a13af32e58573674b38107a2d4df7c243e12794839546 - languageName: node - linkType: hard - "node-gyp@npm:latest": version: 10.1.0 resolution: "node-gyp@npm:10.1.0" @@ -11830,7 +11944,7 @@ __metadata: languageName: node linkType: hard -"on-finished@npm:2.4.1, on-finished@npm:^2.4.1": +"on-finished@npm:^2.4.1, on-finished@npm:~2.4.1": version: 2.4.1 resolution: "on-finished@npm:2.4.1" dependencies: @@ -11839,10 +11953,10 @@ __metadata: languageName: node linkType: hard -"on-headers@npm:~1.0.2": - version: 1.0.2 - resolution: "on-headers@npm:1.0.2" - checksum: 2bf13467215d1e540a62a75021e8b318a6cfc5d4fc53af8e8f84ad98dbcea02d506c6d24180cd62e1d769c44721ba542f3154effc1f7579a8288c9f7873ed8e5 +"on-headers@npm:~1.1.0": + version: 1.1.0 + resolution: "on-headers@npm:1.1.0" + checksum: 98aa64629f986fb8cc4517dd8bede73c980e31208cba97f4442c330959f60ced3dc6214b83420491f5111fc7c4f4343abe2ea62c85f505cf041d67850f238776 languageName: node linkType: hard @@ -12232,13 +12346,6 @@ __metadata: languageName: node linkType: hard -"path-to-regexp@npm:0.1.12": - version: 0.1.12 - resolution: "path-to-regexp@npm:0.1.12" - checksum: ab237858bee7b25ecd885189f175ab5b5161e7b712b360d44f5c4516b8d271da3e4bf7bf0a7b9153ecb04c7d90ce8ff5158614e1208819cf62bac2b08452722e - languageName: node - linkType: hard - "path-to-regexp@npm:^8.0.0": version: 8.3.0 resolution: "path-to-regexp@npm:8.3.0" @@ -12246,6 +12353,13 @@ __metadata: languageName: node linkType: hard +"path-to-regexp@npm:~0.1.12": + version: 0.1.12 + resolution: "path-to-regexp@npm:0.1.12" + checksum: ab237858bee7b25ecd885189f175ab5b5161e7b712b360d44f5c4516b8d271da3e4bf7bf0a7b9153ecb04c7d90ce8ff5158614e1208819cf62bac2b08452722e + languageName: node + linkType: hard + "path-type@npm:^4.0.0": version: 4.0.0 resolution: "path-type@npm:4.0.0" @@ -12350,6 +12464,20 @@ __metadata: languageName: node linkType: hard +"pkijs@npm:^3.3.3": + version: 3.3.3 + resolution: "pkijs@npm:3.3.3" + dependencies: + "@noble/hashes": 1.4.0 + asn1js: ^3.0.6 + bytestreamjs: ^2.0.1 + pvtsutils: ^1.3.6 + pvutils: ^1.1.3 + tslib: ^2.8.1 + checksum: b1b12435af6f7150b2c66988b719c8e514bf66e241f1ffb76fdfb4fd9090192b296147ae84a27e0bf1ebd809ceec156ae3157f388dc5b90a6c2979d7a7f6ae15 + languageName: node + linkType: hard + "pngquant-bin@npm:^6.0.0": version: 6.0.1 resolution: "pngquant-bin@npm:6.0.1" @@ -12546,12 +12674,12 @@ __metadata: languageName: node linkType: hard -"prettier@npm:^3.7.4": - version: 3.7.4 - resolution: "prettier@npm:3.7.4" +"prettier@npm:^3.8.1": + version: 3.8.1 + resolution: "prettier@npm:3.8.1" bin: prettier: bin/prettier.cjs - checksum: 955e37e87b1151ca3b3282463f5295f4c415821884791df152ff66e6eb1c5257115153cccba61b13962546100dd00ae45670ff27077dcab04c977d84036eaf80 + checksum: 36fe4ecd95751aa17fea70b48afd5086e88002988238112fc1be30a5307af6983e1833be790b0cc1c54702b71f73b12bfec12c05166d7619e3151ab221654297 languageName: node linkType: hard @@ -12710,6 +12838,22 @@ __metadata: languageName: node linkType: hard +"pvtsutils@npm:^1.3.6": + version: 1.3.6 + resolution: "pvtsutils@npm:1.3.6" + dependencies: + tslib: ^2.8.1 + checksum: 97b023b46d7b95bff004f8340efc465c1d995f35d7e97a2ef2e28d5e160f5ca47b48f42463b6be92b4341452a6b8c555feb2b1eb59ee90b97bd5d6fc86ffb186 + languageName: node + linkType: hard + +"pvutils@npm:^1.1.3": + version: 1.1.5 + resolution: "pvutils@npm:1.1.5" + checksum: b86a8d1e74aa430faea75b510e33e5d5315213616e3c2870c2a3c0c152fd5eab08a52d3fdda3a4c711990d5e8e43918b5bc364fba531f81192146c5cbb9b7aa6 + languageName: node + linkType: hard + "qr.js@npm:0.0.0": version: 0.0.0 resolution: "qr.js@npm:0.0.0" @@ -12717,15 +12861,6 @@ __metadata: languageName: node linkType: hard -"qs@npm:6.13.0": - version: 6.13.0 - resolution: "qs@npm:6.13.0" - dependencies: - side-channel: ^1.0.6 - checksum: e9404dc0fc2849245107108ce9ec2766cde3be1b271de0bf1021d049dc5b98d1a2901e67b431ac5509f865420a7ed80b7acb3980099fe1c118a1c5d2e1432ad8 - languageName: node - linkType: hard - "qs@npm:^6.1.0": version: 6.12.1 resolution: "qs@npm:6.12.1" @@ -12744,6 +12879,15 @@ __metadata: languageName: node linkType: hard +"qs@npm:~6.14.0": + version: 6.14.1 + resolution: "qs@npm:6.14.1" + dependencies: + side-channel: ^1.1.0 + checksum: 7fffab0344fd75bfb6b8c94b8ba17f3d3e823d25b615900f68b473c3a078e497de8eaa08f709eaaa170eedfcee50638a7159b98abef7d8c89c2ede79291522f2 + languageName: node + linkType: hard + "query-string@npm:^5.0.1": version: 5.1.1 resolution: "query-string@npm:5.1.1" @@ -12778,18 +12922,6 @@ __metadata: languageName: node linkType: hard -"raw-body@npm:2.5.2": - version: 2.5.2 - resolution: "raw-body@npm:2.5.2" - dependencies: - bytes: 3.1.2 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - unpipe: 1.0.0 - checksum: ba1583c8d8a48e8fbb7a873fdbb2df66ea4ff83775421bfe21ee120140949ab048200668c47d9ae3880012f6e217052690628cf679ddfbd82c9fc9358d574676 - languageName: node - linkType: hard - "raw-body@npm:^3.0.1": version: 3.0.2 resolution: "raw-body@npm:3.0.2" @@ -12802,6 +12934,18 @@ __metadata: languageName: node linkType: hard +"raw-body@npm:~2.5.3": + version: 2.5.3 + resolution: "raw-body@npm:2.5.3" + dependencies: + bytes: ~3.1.2 + http-errors: ~2.0.1 + iconv-lite: ~0.4.24 + unpipe: ~1.0.0 + checksum: 16aa51e504318ebeef7f84a4d884c0f273cb0b7f3f14ea88788f92f5f488870617c97d4f886e84f119f21a2d6cdda3c4554821f8b18ed6be0d731ecb5a063d2a + languageName: node + linkType: hard + "react-ace@npm:^14.0.1": version: 14.0.1 resolution: "react-ace@npm:14.0.1" @@ -12964,25 +13108,25 @@ __metadata: languageName: node linkType: hard -"react-intl@npm:8.0.6": - version: 8.0.6 - resolution: "react-intl@npm:8.0.6" +"react-intl@npm:8.1.1": + version: 8.1.1 + resolution: "react-intl@npm:8.1.1" dependencies: - "@formatjs/ecma402-abstract": 3.0.3 - "@formatjs/icu-messageformat-parser": 3.0.4 - "@formatjs/intl": 4.0.4 + "@formatjs/ecma402-abstract": 3.1.0 + "@formatjs/icu-messageformat-parser": 3.5.0 + "@formatjs/intl": 4.1.1 "@types/hoist-non-react-statics": ^3.3.1 hoist-non-react-statics: ^3.3.2 - intl-messageformat: 11.0.4 - tslib: ^2.8.0 + intl-messageformat: 11.1.1 + tslib: ^2.8.1 peerDependencies: - "@types/react": 19 + "@types/react": ^19.2.8 react: 16 || 17 || 18 || 19 typescript: ^5.6.0 peerDependenciesMeta: typescript: optional: true - checksum: 939ae914fd63033c8cd668aac8d59d6d3bac46de90cb11f18a9b4597eaecd0d222716428a442de81092a228f442697291f1f15cf2f91a82295dacc871d4fd412 + checksum: 53ecf84556cb732722b9c7c408ec36391214862bd95bb0408957cab421e3baf6c4b4d9134c0d43e5ea34dc5a0b38cedc561efc4601adafe6efe3e64bc5421c13 languageName: node linkType: hard @@ -13031,37 +13175,21 @@ __metadata: languageName: node linkType: hard -"react-router-dom@npm:^7.11.0": - version: 7.11.0 - resolution: "react-router-dom@npm:7.11.0" +"react-router-dom@npm:^7.13.0": + version: 7.13.0 + resolution: "react-router-dom@npm:7.13.0" dependencies: - react-router: 7.11.0 - peerDependencies: - react: ">=18" - react-dom: ">=18" - checksum: db7cd7198a87d63e16060f323c2ee95fdaa235082a3564e4cbd0258dd446e18a233d2726c68d87e1dc7a92dfe82f231afdacf834f5da0e6c4fee0c92d2e560c7 - languageName: node - linkType: hard - -"react-router@npm:7.11.0": - version: 7.11.0 - resolution: "react-router@npm:7.11.0" - dependencies: - cookie: ^1.0.1 - set-cookie-parser: ^2.6.0 + react-router: 7.13.0 peerDependencies: react: ">=18" react-dom: ">=18" - peerDependenciesMeta: - react-dom: - optional: true - checksum: e244302ab79f93cc4f19995d1957d2be5a09a09d642db6ab7e87ea82674937146ba10579b15b9ae4839332e231d396433acbae26b5e75a0fc0e6b13395d3f158 + checksum: ad5eb55a47672994a9e323401e6cf1790c80b6c16649073dce3450007871824076e18578e8b11857b2924fedb2286f0f7a5d3f5f021006ba6f7f4fa6e06eeed2 languageName: node linkType: hard -"react-router@npm:^7.12.0": - version: 7.12.0 - resolution: "react-router@npm:7.12.0" +"react-router@npm:7.13.0, react-router@npm:^7.13.0": + version: 7.13.0 + resolution: "react-router@npm:7.13.0" dependencies: cookie: ^1.0.1 set-cookie-parser: ^2.6.0 @@ -13071,7 +13199,7 @@ __metadata: peerDependenciesMeta: react-dom: optional: true - checksum: f59b399a968cdd9254b711be74e35e1ae365e00a7c908e22a5d80a45ef3ff6ecaf5add40b31ecedfdbe1f82455bb451e0d3b053d64fa2dfb9364af0942c88ea6 + checksum: 3d6274556392fe83c6b30d8c761a45079613ba7ecb2c547031d37aea914b576c1fdea6f0a4bf72c4b2c526530510e7aa69b21f5290f08d52212bb239d72d6a50 languageName: node linkType: hard @@ -13190,24 +13318,24 @@ __metadata: version: 0.0.0-use.local resolution: "recodex-web-app@workspace:." dependencies: - "@babel/cli": ^7.28.3 - "@babel/core": ^7.28.5 - "@babel/eslint-parser": ^7.28.5 + "@babel/cli": ^7.28.6 + "@babel/core": ^7.28.6 + "@babel/eslint-parser": ^7.28.6 "@babel/eslint-plugin": ^7.27.1 - "@babel/node": ^7.28.0 + "@babel/node": ^7.28.6 "@babel/plugin-proposal-class-properties": ^7.18.6 "@babel/plugin-transform-react-inline-elements": ^7.27.1 "@babel/plugin-transform-runtime": ^7.28.5 - "@babel/preset-env": ^7.28.5 + "@babel/preset-env": ^7.28.6 "@babel/preset-react": ^7.28.5 - "@babel/register": ^7.28.3 - "@babel/runtime": ^7.28.4 - "@eslint/compat": ^2.0.0 + "@babel/register": ^7.28.6 + "@babel/runtime": ^7.28.6 + "@eslint/compat": ^2.0.1 "@eslint/eslintrc": ^3.3.3 "@eslint/js": ^9.39.2 - "@formatjs/cli-lib": ^8.0.4 - "@formatjs/intl-pluralrules": ^6.0.4 - "@formatjs/intl-relativetimeformat": ^12.0.5 + "@formatjs/cli-lib": ^8.2.1 + "@formatjs/intl-pluralrules": ^6.2.1 + "@formatjs/intl-relativetimeformat": ^12.2.1 "@fortawesome/fontawesome-free": ^7.1.0 "@fortawesome/fontawesome-svg-core": ^7.1.0 "@fortawesome/free-brands-svg-icons": ^7.1.0 @@ -13218,7 +13346,7 @@ __metadata: "@reduxjs/toolkit": ^2.11.2 admin-lte: 4.0.0-rc6 babel-loader: ^10.0.0 - babel-plugin-formatjs: ^11.0.4 + babel-plugin-formatjs: ^11.2.1 babel-plugin-prismjs: ^2.1.0 babel-plugin-transform-flow-strip-types: ^6.22.0 babel-plugin-transform-object-assign: ^6.22.0 @@ -13228,7 +13356,7 @@ __metadata: babel-regenerator-runtime: ^6.5.0 browser-cookies: ^1.2.0 buffer: ^6.0.3 - chai: ^6.2.1 + chai: ^6.2.2 chai-immutable: ^2.1.0 chai-spies: ^1.1.0 classnames: ^2.5.1 @@ -13238,14 +13366,14 @@ __metadata: css-loader: ^7.1.2 css-modules-require-hook: ^4.2.3 dotenv: ^17.2.3 - ejs: ^3.1.10 + ejs: ^4.0.1 eslint: ^9.39.2 eslint-config-prettier: ^10.1.8 eslint-config-standard: 17.1.0 eslint-config-standard-react: 13.0.0 eslint-import-resolver-node: ^0.3.9 eslint-plugin-import: ^2.32.0 - eslint-plugin-n: ^17.23.1 + eslint-plugin-n: ^17.23.2 eslint-plugin-node: 11.1.0 eslint-plugin-promise: ^7.2.1 eslint-plugin-react: ^7.37.5 @@ -13258,24 +13386,24 @@ __metadata: font-awesome-animation: ^1.1.1 git-revision-webpack-plugin: ^5.0.0 glob: ^13.0.0 - globals: ^16.5.0 + globals: ^17.1.0 highlight.js: ^11.11.1 image-webpack-loader: ^8.1.0 immutable: ^5.1.4 isomorphic-style-loader: ^5.4.0 - jsdom: ^27.3.0 + jsdom: ^27.4.0 json-loader: ^0.5.7 jwt-decode: ^4.0.0 less: ^4.5.1 less-loader: ^12.3.0 markdown-it: ^14.1.0 - mini-css-extract-plugin: ^2.9.4 + mini-css-extract-plugin: ^2.10.0 mocha: ^11.7.5 mocha-lcov-reporter: ^1.3.0 mock-local-storage: ^1.1.24 moment: ^2.30.1 postcss-loader: ^8.2.0 - prettier: ^3.7.4 + prettier: ^3.8.1 pretty-ms: ^9.3.0 prismjs: ^1.30.0 prop-types: ^15.8.1 @@ -13290,12 +13418,12 @@ __metadata: react-dropzone: ^14.3.8 react-helmet: ^6.1.0 react-immutable-proptypes: ^2.2.0 - react-intl: 8.0.6 + react-intl: 8.1.1 react-intl-translations-manager: ^5.0.3 react-qr-code: ^2.0.18 react-redux: ^9.2.0 - react-router: ^7.12.0 - react-router-dom: ^7.11.0 + react-router: ^7.13.0 + react-router-dom: ^7.13.0 react-syntax-highlighter: ^16.1.0 react-toggle: 4.1.3 redux: ^5.0.1 @@ -13316,7 +13444,7 @@ __metadata: webpack: 5.104.1 webpack-cli: ^6.0.1 webpack-dev-middleware: ^7.4.5 - webpack-dev-server: ^5.2.2 + webpack-dev-server: ^5.2.3 webpack-isomorphic-tools: ^4.0.0 languageName: unknown linkType: soft @@ -13449,6 +13577,13 @@ __metadata: languageName: node linkType: hard +"reflect-metadata@npm:^0.2.2": + version: 0.2.2 + resolution: "reflect-metadata@npm:0.2.2" + checksum: a66c7b583e4efdd8f3c3124fbff33da2d0c86d8280617516308b32b2159af7a3698c961db3246387f56f6316b1d33a608f39bb2b49d813316dfc58f6d3bf3210 + languageName: node + linkType: hard + "reflect.getprototypeof@npm:^1.0.6, reflect.getprototypeof@npm:^1.0.9": version: 1.0.10 resolution: "reflect.getprototypeof@npm:1.0.10" @@ -13917,13 +14052,6 @@ __metadata: languageName: node linkType: hard -"safe-buffer@npm:5.1.2, safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": - version: 5.1.2 - resolution: "safe-buffer@npm:5.1.2" - checksum: f2f1f7943ca44a594893a852894055cf619c1fbcb611237fc39e461ae751187e7baf4dc391a72125e0ac4fb2d8c5c0b3c71529622e6a58f46b960211e704903c - languageName: node - linkType: hard - "safe-buffer@npm:5.2.1, safe-buffer@npm:>=5.1.0, safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:~5.2.0": version: 5.2.1 resolution: "safe-buffer@npm:5.2.1" @@ -13931,6 +14059,13 @@ __metadata: languageName: node linkType: hard +"safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": + version: 5.1.2 + resolution: "safe-buffer@npm:5.1.2" + checksum: f2f1f7943ca44a594893a852894055cf619c1fbcb611237fc39e461ae751187e7baf4dc391a72125e0ac4fb2d8c5c0b3c71529622e6a58f46b960211e704903c + languageName: node + linkType: hard + "safe-push-apply@npm:^1.0.0": version: 1.0.0 resolution: "safe-push-apply@npm:1.0.0" @@ -14077,13 +14212,13 @@ __metadata: languageName: node linkType: hard -"selfsigned@npm:^2.4.1": - version: 2.4.1 - resolution: "selfsigned@npm:2.4.1" +"selfsigned@npm:^5.5.0": + version: 5.5.0 + resolution: "selfsigned@npm:5.5.0" dependencies: - "@types/node-forge": ^1.3.0 - node-forge: ^1 - checksum: 38b91c56f1d7949c0b77f9bbe4545b19518475cae15e7d7f0043f87b1626710b011ce89879a88969651f650a19d213bb15b7d5b4c2877df9eeeff7ba8f8b9bfa + "@peculiar/x509": ^1.14.2 + pkijs: ^3.3.3 + checksum: aa5d61159d3246e3fca3c282cd3304187988dcdea453af284a084f6f49facda475413cc210372e455154a218332b765508e8034959a3bef0beca74145097fe6a languageName: node linkType: hard @@ -14148,27 +14283,6 @@ __metadata: languageName: node linkType: hard -"send@npm:0.19.0": - version: 0.19.0 - resolution: "send@npm:0.19.0" - dependencies: - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - encodeurl: ~1.0.2 - escape-html: ~1.0.3 - etag: ~1.8.1 - fresh: 0.5.2 - http-errors: 2.0.0 - mime: 1.6.0 - ms: 2.1.3 - on-finished: 2.4.1 - range-parser: ~1.2.1 - statuses: 2.0.1 - checksum: 5ae11bd900c1c2575525e2aa622e856804e2f96a09281ec1e39610d089f53aa69e13fd8db84b52f001d0318cf4bb0b3b904ad532fc4c0014eb90d32db0cff55f - languageName: node - linkType: hard - "send@npm:^1.1.0, send@npm:^1.2.0": version: 1.2.0 resolution: "send@npm:1.2.0" @@ -14188,6 +14302,27 @@ __metadata: languageName: node linkType: hard +"send@npm:~0.19.0, send@npm:~0.19.1": + version: 0.19.2 + resolution: "send@npm:0.19.2" + dependencies: + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + encodeurl: ~2.0.0 + escape-html: ~1.0.3 + etag: ~1.8.1 + fresh: ~0.5.2 + http-errors: ~2.0.1 + mime: 1.6.0 + ms: 2.1.3 + on-finished: ~2.4.1 + range-parser: ~1.2.1 + statuses: ~2.0.2 + checksum: f9e11b718b48dbea72daa6a80e36e5a00fb6d01b1a6cfda8b3135c9ca9db84257738283da23371f437148ccd8f400e6171cd2a3642fb43fda462da407d9d30c0 + languageName: node + linkType: hard + "serialize-javascript@npm:^6.0.2": version: 6.0.2 resolution: "serialize-javascript@npm:6.0.2" @@ -14219,18 +14354,6 @@ __metadata: languageName: node linkType: hard -"serve-static@npm:1.16.2": - version: 1.16.2 - resolution: "serve-static@npm:1.16.2" - dependencies: - encodeurl: ~2.0.0 - escape-html: ~1.0.3 - parseurl: ~1.3.3 - send: 0.19.0 - checksum: dffc52feb4cc5c68e66d0c7f3c1824d4e989f71050aefc9bd5f822a42c54c9b814f595fc5f2b717f4c7cc05396145f3e90422af31186a93f76cf15f707019759 - languageName: node - linkType: hard - "serve-static@npm:^2.2.0": version: 2.2.0 resolution: "serve-static@npm:2.2.0" @@ -14243,6 +14366,18 @@ __metadata: languageName: node linkType: hard +"serve-static@npm:~1.16.2": + version: 1.16.3 + resolution: "serve-static@npm:1.16.3" + dependencies: + encodeurl: ~2.0.0 + escape-html: ~1.0.3 + parseurl: ~1.3.3 + send: ~0.19.1 + checksum: ec7599540215e6676b223ea768bf7c256819180bf14f89d0b5d249a61bbb8f10b05b2a53048a153cb2cc7f3b367f1227d2fb715fe4b09d07299a9233eda1a453 + languageName: node + linkType: hard + "set-cookie-parser@npm:^2.6.0": version: 2.7.1 resolution: "set-cookie-parser@npm:2.7.1" @@ -14619,7 +14754,7 @@ __metadata: languageName: node linkType: hard -"statuses@npm:^2.0.1, statuses@npm:~2.0.2": +"statuses@npm:^2.0.1, statuses@npm:~2.0.1, statuses@npm:~2.0.2": version: 2.0.2 resolution: "statuses@npm:2.0.2" checksum: 6927feb50c2a75b2a4caab2c565491f7a93ad3d8dbad7b1398d52359e9243a20e2ebe35e33726dee945125ef7a515e9097d8a1b910ba2bbd818265a2f6c39879 @@ -15235,6 +15370,13 @@ __metadata: languageName: node linkType: hard +"tslib@npm:^1.9.3": + version: 1.14.1 + resolution: "tslib@npm:1.14.1" + checksum: dbe628ef87f66691d5d2959b3e41b9ca0045c3ee3c7c7b906cc1e328b39f199bb1ad9e671c39025bd56122ac57dfbf7385a94843b1cc07c60a4db74795829acd + languageName: node + linkType: hard + "tslib@npm:^2.0.0, tslib@npm:^2.3.0": version: 2.6.3 resolution: "tslib@npm:2.6.3" @@ -15242,13 +15384,22 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.7.0, tslib@npm:^2.8.0": +"tslib@npm:^2.7.0, tslib@npm:^2.8.0, tslib@npm:^2.8.1": version: 2.8.1 resolution: "tslib@npm:2.8.1" checksum: e4aba30e632b8c8902b47587fd13345e2827fa639e7c3121074d5ee0880723282411a8838f830b55100cbe4517672f84a2472667d355b81e8af165a55dc6203a languageName: node linkType: hard +"tsyringe@npm:^4.10.0": + version: 4.10.0 + resolution: "tsyringe@npm:4.10.0" + dependencies: + tslib: ^1.9.3 + checksum: 61810b1bca8bd58911fe54fbb5a660a3d9349ce1b62b5bc33fea82bbd0dc6475b57aa1f4fd95007cf7dd2c9d05502525b65bd900941fc4b3de08f9c56751d5e9 + languageName: node + linkType: hard + "tunnel-agent@npm:^0.6.0": version: 0.6.0 resolution: "tunnel-agent@npm:0.6.0" @@ -15521,10 +15672,10 @@ __metadata: languageName: node linkType: hard -"undici-types@npm:~6.20.0": - version: 6.20.0 - resolution: "undici-types@npm:6.20.0" - checksum: b7bc50f012dc6afbcce56c9fd62d7e86b20a62ff21f12b7b5cbf1973b9578d90f22a9c7fe50e638e96905d33893bf2f9f16d98929c4673c2480de05c6c96ea8b +"undici-types@npm:~6.21.0": + version: 6.21.0 + resolution: "undici-types@npm:6.21.0" + checksum: 46331c7d6016bf85b3e8f20c159d62f5ae471aba1eb3dc52fff35a0259d58dcc7d592d4cc4f00c5f9243fa738a11cfa48bd20203040d4a9e6bc25e807fab7ab3 languageName: node linkType: hard @@ -15591,7 +15742,7 @@ __metadata: languageName: node linkType: hard -"unpipe@npm:1.0.0, unpipe@npm:~1.0.0": +"unpipe@npm:~1.0.0": version: 1.0.0 resolution: "unpipe@npm:1.0.0" checksum: 4fa18d8d8d977c55cb09715385c203197105e10a6d220087ec819f50cb68870f02942244f1017565484237f1f8c5d3cd413631b1ae104d3096f24fdfde1b4aa2 @@ -15864,13 +16015,13 @@ __metadata: languageName: node linkType: hard -"webpack-dev-server@npm:^5.2.2": - version: 5.2.2 - resolution: "webpack-dev-server@npm:5.2.2" +"webpack-dev-server@npm:^5.2.3": + version: 5.2.3 + resolution: "webpack-dev-server@npm:5.2.3" dependencies: "@types/bonjour": ^3.5.13 "@types/connect-history-api-fallback": ^1.5.4 - "@types/express": ^4.17.21 + "@types/express": ^4.17.25 "@types/express-serve-static-core": ^4.17.21 "@types/serve-index": ^1.9.4 "@types/serve-static": ^1.15.5 @@ -15880,9 +16031,9 @@ __metadata: bonjour-service: ^1.2.1 chokidar: ^3.6.0 colorette: ^2.0.10 - compression: ^1.7.4 + compression: ^1.8.1 connect-history-api-fallback: ^2.0.0 - express: ^4.21.2 + express: ^4.22.1 graceful-fs: ^4.2.6 http-proxy-middleware: ^2.0.9 ipaddr.js: ^2.1.0 @@ -15890,7 +16041,7 @@ __metadata: open: ^10.0.3 p-retry: ^6.2.0 schema-utils: ^4.2.0 - selfsigned: ^2.4.1 + selfsigned: ^5.5.0 serve-index: ^1.9.1 sockjs: ^0.3.24 spdy: ^4.0.2 @@ -15905,7 +16056,7 @@ __metadata: optional: true bin: webpack-dev-server: bin/webpack-dev-server.js - checksum: 96994d684563cfee76dcb031c7c18a1fa10aee2df0520a0f327c8d72d4692c0dcdd7e455adeed4f8da9695f2e9f8f5481053c7e6e27d7e35085e45357fc9f697 + checksum: 2b7f2096529945f578e86966d9a0994b0a87b82e3bb3a7cd1ccea2fb81aa95724473a88c9b2033ae3d2f799d13330342948ea77638029d10c8c0c746aac545f7 languageName: node linkType: hard @@ -15998,15 +16149,6 @@ __metadata: languageName: node linkType: hard -"whatwg-encoding@npm:^3.1.1": - version: 3.1.1 - resolution: "whatwg-encoding@npm:3.1.1" - dependencies: - iconv-lite: 0.6.3 - checksum: f75a61422421d991e4aec775645705beaf99a16a88294d68404866f65e92441698a4f5b9fa11dd609017b132d7b286c3c1534e2de5b3e800333856325b549e3c - languageName: node - linkType: hard - "whatwg-mimetype@npm:^4.0.0": version: 4.0.0 resolution: "whatwg-mimetype@npm:4.0.0" From 006e7d7b6856f76db0325473fd8413fd9c858ea9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Kruli=C5=A1?= Date: Wed, 28 Jan 2026 16:39:32 +0100 Subject: [PATCH 2/2] Fixing behavior of group exam page (proper reloads). --- src/pages/GroupExams/GroupExams.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/pages/GroupExams/GroupExams.js b/src/pages/GroupExams/GroupExams.js index f4494c626..22334bf93 100644 --- a/src/pages/GroupExams/GroupExams.js +++ b/src/pages/GroupExams/GroupExams.js @@ -210,7 +210,7 @@ class GroupExams extends Component { )} - {examId && hasPermissions(group, 'viewStudents', 'setExamPeriod') && ( + {examId && !this.state.examInProgress && hasPermissions(group, 'viewStudents', 'setExamPeriod') && ( @@ -295,8 +295,12 @@ export default withLinks( loadGroupExamLocks: () => dispatch(fetchGroupExamLocksIfNeeded(groupId, examId)), reload: () => dispatch(fetchGroup(groupId)), addNotification: (...args) => dispatch(addNotification(...args)), - setExamPeriod: (begin, end, strict) => dispatch(setExamPeriod(groupId, begin, end, strict)), - removeExamPeriod: () => dispatch(removeExamPeriod(groupId)), + setExamPeriod: (begin, end, strict) => + dispatch(setExamPeriod(groupId, begin, end, strict)).then(() => + GroupExams.loadAsync({ groupId, examId }, dispatch) + ), + removeExamPeriod: () => + dispatch(removeExamPeriod(groupId)).then(() => GroupExams.loadAsync({ groupId, examId }, dispatch)), }) )(GroupExams) );