From 044094b3ea9c971b5491622ccda6b9b6d9c1e297 Mon Sep 17 00:00:00 2001 From: Lois Wells Date: Fri, 12 Dec 2025 17:29:52 +0000 Subject: [PATCH 1/7] attempting to render scratch-gui inside the web component --- .babelrc | 7 +- package.json | 5 + src/components/Editor/Project/Project.jsx | 53 ++- .../Editor/Project/ScratchIntegrationHOC.jsx | 98 ++++++ webpack.config.js | 121 ++++++- yarn.lock | 316 +++++++++++++++++- 6 files changed, 593 insertions(+), 7 deletions(-) create mode 100644 src/components/Editor/Project/ScratchIntegrationHOC.jsx diff --git a/.babelrc b/.babelrc index c6e484601..33ba270f0 100644 --- a/.babelrc +++ b/.babelrc @@ -1,5 +1,10 @@ { - "presets": ["react-app"], + "presets": [ + "react-app", + "@babel/preset-env", + "@babel/preset-react", + "@babel/preset-typescript" + ], "plugins": [ [ "prismjs", diff --git a/package.json b/package.json index 8a8573118..6db5f5c92 100644 --- a/package.json +++ b/package.json @@ -27,6 +27,7 @@ "apollo-link-sentry": "^3.2.3", "assert": "^2.1.0", "axios": "^0.24.0", + "buffer": "^6.0.3", "classnames": "^2.3.2", "codemirror": "^6.0.1", "container-query-polyfill": "^1.0.2", @@ -43,8 +44,10 @@ "jest-axe": "^7.0.0", "jest-canvas-mock": "^2.5.2", "js-convert-case": "^4.2.0", + "js-file-download": "^0.4.12", "jszip": "^3.10.1", "jszip-utils": "^0.1.0", + "lodash.bindall": "^4.4.0", "marked": "^15.0.6", "material-symbols": "^0.27.0", "mime-types": "^2.1.35", @@ -76,6 +79,7 @@ "react-toastify": "^8.1.0", "react-toggle": "^4.1.3", "redux-oidc": "^4.0.0-beta1", + "scratch-gui": "https://github.com/scratchfoundation/scratch-editor.git#subdirectory=packages/scratch-gui", "skulpt": "^1.2.0", "stream-browserify": "^3.0.0", "three": "0.169.0", @@ -111,6 +115,7 @@ }, "devDependencies": { "@babel/preset-env": "^7.17.10", + "@babel/preset-typescript": "^7.28.5", "@pmmmwh/react-refresh-webpack-plugin": "0.4.3", "@react-three/test-renderer": "8.2.1", "@svgr/webpack": "5.5.0", diff --git a/src/components/Editor/Project/Project.jsx b/src/components/Editor/Project/Project.jsx index 727277326..53a8883bf 100644 --- a/src/components/Editor/Project/Project.jsx +++ b/src/components/Editor/Project/Project.jsx @@ -5,6 +5,8 @@ import "react-tabs/style/react-tabs.css"; import "react-toastify/dist/ReactToastify.css"; import { useContainerQuery } from "react-container-query"; import classnames from "classnames"; +import { compose } from "redux"; +import { setAppElement } from "react-modal"; import "../../../assets/stylesheets/Project.scss"; import Output from "../Output/Output"; @@ -15,8 +17,21 @@ import EditorInput from "../EditorInput/EditorInput"; import ResizableWithHandle from "../../../utils/ResizableWithHandle"; import { projContainer } from "../../../utils/containerQueries"; +import GUI, { AppStateHOC } from "scratch-gui"; +// import ScratchIntegrationHOC from "./ScratchIntegrationHOC.jsx"; +// const WrappedGui = compose(AppStateHOC, ScratchIntegrationHOC)(GUI); +const WrappedGUI = AppStateHOC(GUI); + const Project = (props) => { const webComponent = useSelector((state) => state.editor.webComponent); + const [isReady, setIsReady] = useState(false); + + useEffect(() => { + // Set app element to document body to avoid shadow DOM issues + setAppElement(document.body); + setIsReady(true); + }, []); + const { nameEditable = true, withProjectbar = true, @@ -53,6 +68,20 @@ const Project = (props) => { setLoading(false); }, []); + useEffect(() => { + // Set the app element for React Modal to the root of your web component + const appRoot = + document.querySelector("editor-wc")?.shadowRoot?.querySelector("#root") || + document.getElementById("root"); + if (appRoot) { + setAppElement(appRoot); + } + }, []); + + if (!isReady) { + return
Loading Scratch Editor...
; + } + return (
{ {withSidebar && ( )} -
+ + {/* {}} + onShowCreatingRemixAlert={() => {}} + onShowRemixSuccessAlert={() => {}} + onShowSavingAlert={() => {}} + onShowSaveSuccessAlert={() => {}} + /> */} + {/*
{withProjectbar && } {!loading && (
@@ -81,7 +130,7 @@ const Project = (props) => {
)} -
+
*/}
); diff --git a/src/components/Editor/Project/ScratchIntegrationHOC.jsx b/src/components/Editor/Project/ScratchIntegrationHOC.jsx new file mode 100644 index 000000000..9ccf47d72 --- /dev/null +++ b/src/components/Editor/Project/ScratchIntegrationHOC.jsx @@ -0,0 +1,98 @@ +import React from "react"; +import PropTypes from "prop-types"; +import { connect } from "react-redux"; +import bindAll from "lodash.bindall"; +import { remixProject, manualUpdateProject, setStageSize } from "scratch-gui"; + +import fileDownload from "js-file-download"; + +const ScratchIntegrationHOC = function (WrappedComponent) { + class ScratchIntegrationComponent extends React.Component { + constructor(props) { + super(props); + bindAll(this, [ + "handleMessage", + "handleDownload", + "handleUpload", + "handleRemix", + "handleSave", + ]); + } + componentDidMount() { + window.addEventListener("message", this.handleMessage); + this.props.setStageSize(); + } + componentWillUnmount() { + window.removeEventListener("message", this.handleMessage); + } + handleMessage(event) { + if (event.origin !== window.location.origin) return; + + switch (event.data.type) { + case "scratch-gui-download": + this.handleDownload(event); + break; + case "scratch-gui-upload": + this.handleUpload(event); + break; + case "scratch-gui-remix": + this.handleRemix(event); + break; + case "scratch-gui-save": + this.handleSave(event); + break; + } + } + handleDownload(event) { + const filename = event.data.filename; + this.props.saveProjectSb3().then((content) => { + fileDownload(content, filename); + }); + } + handleUpload(event) { + const file = event.data.file; + file.arrayBuffer().then((blob) => { + this.props.loadProject(blob).then(() => { + console.log("done"); + }); + }); + } + handleRemix() { + this.props.onClickRemix(); + } + handleSave() { + this.props.onClickSave(); + } + render() { + const { ...componentProps } = this.props; + return ; + } + } + + const mapStateToProps = (state) => ({ + saveProjectSb3: state.scratchGui.vm.saveProjectSb3.bind( + state.scratchGui.vm, + ), + loadProject: state.scratchGui.vm.loadProject.bind(state.scratchGui.vm), + }); + + const mapDispatchToProps = (dispatch) => ({ + onClickRemix: () => dispatch(remixProject()), + onClickSave: () => dispatch(manualUpdateProject()), + setStageSize: () => dispatch(setStageSize("small")), + }); + + ScratchIntegrationComponent.propTypes = { + saveProjectSb3: PropTypes.func, + loadProject: PropTypes.func, + onClickRemix: PropTypes.func, + onClickSave: PropTypes.func, + setStageSize: PropTypes.func, + }; + return connect( + mapStateToProps, + mapDispatchToProps, + )(ScratchIntegrationComponent); +}; + +export { ScratchIntegrationHOC as default }; diff --git a/webpack.config.js b/webpack.config.js index df68e746c..66757f69b 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -1,4 +1,5 @@ const path = require("path"); +const webpack = require("webpack"); const Dotenv = require("dotenv-webpack"); const HtmlWebpackPlugin = require("html-webpack-plugin"); const WorkerPlugin = require("worker-plugin"); @@ -16,10 +17,69 @@ module.exports = { }, module: { rules: [ + { + test: /\.(ts|tsx)$/, + include: [ + /node_modules\/scratch-gui/, + /node_modules\/@scratch/, // Include @scratch packages + /node_modules\/scratch-paint/, // Include scratch-paint + ], + use: [ + { + loader: "babel-loader", + options: { + presets: [ + "@babel/preset-env", + "@babel/preset-react", + "@babel/preset-typescript", + ], + plugins: [ + [ + "prismjs", + { + languages: ["javascript", "css", "python", "html"], + plugins: [ + "line-numbers", + "line-highlight", + "highlight-keywords", + "normalize-whitespace", + ], + theme: "twilight", + css: true, + }, + ], + ], + }, + }, + ], + }, { test: /\.(js|jsx)$/, - exclude: /node_modules/, - use: ["babel-loader"], + exclude: /node_modules\/(?!scratch-gui|@scratch|scratch-paint)/, + use: [ + { + loader: "babel-loader", + options: { + presets: ["@babel/preset-env", "@babel/preset-react"], + plugins: [ + [ + "prismjs", + { + languages: ["javascript", "css", "python", "html"], + plugins: [ + "line-numbers", + "line-highlight", + "highlight-keywords", + "normalize-whitespace", + ], + theme: "twilight", + css: true, + }, + ], + ], + }, + }, + ], }, { test: /\.css$/, @@ -79,15 +139,67 @@ module.exports = { }, ], }, + { + test: /\.mp3$/, + include: /node_modules\/scratch-gui/, + type: "asset/resource", + generator: { + filename: "static/media/[name].[hash][ext]", + }, + }, + { + test: /\.wav$/, + include: /node_modules\/scratch-gui/, + type: "asset/resource", + generator: { + filename: "static/media/[name].[hash][ext]", + }, + }, + { + test: /\.(png|jpg|jpeg|gif)$/, + include: /node_modules\/scratch-gui/, + type: "asset/resource", + generator: { + filename: "static/media/[name].[hash][ext]", + }, + }, + // Handle arrayBuffer imports specifically + { + test: /\.(mp3|wav)$/, + include: /node_modules\/scratch-gui/, + resourceQuery: /arrayBuffer/, + type: "asset/resource", + generator: { + filename: "static/media/[name].[hash][ext]", + }, + }, + { + test: /\.hex$/, + include: /node_modules\/scratch-gui/, + type: "asset/resource", + generator: { + filename: "static/firmware/[name].[hash][ext]", + }, + }, ], }, resolve: { - extensions: [".*", ".js", ".jsx", ".css"], + extensions: [".*", ".js", ".jsx", ".css", ".ts", ".tsx"], // Add .ts and .tsx + alias: { + "scratch-gui": path.resolve( + __dirname, + "node_modules/scratch-gui/packages/scratch-gui/src/index.ts", // Point to index.ts + ), + react: path.resolve(__dirname, "node_modules/react"), + "react-dom": path.resolve(__dirname, "node_modules/react-dom"), + "react-redux": path.resolve(__dirname, "node_modules/react-redux"), + }, fallback: { stream: require.resolve("stream-browserify"), assert: require.resolve("assert"), path: require.resolve("path-browserify"), url: require.resolve("url/"), + buffer: require.resolve("buffer"), }, }, output: { @@ -137,6 +249,9 @@ module.exports = { path: "./.env", systemvars: true, }), + new webpack.ProvidePlugin({ + Buffer: ["buffer", "Buffer"], + }), new HtmlWebpackPlugin({ inject: "body", template: "src/web-component.html", diff --git a/yarn.lock b/yarn.lock index 296305fca..f0da3cfb0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -134,6 +134,17 @@ __metadata: languageName: node linkType: hard +"@babel/code-frame@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/code-frame@npm:7.27.1" + dependencies: + "@babel/helper-validator-identifier": ^7.27.1 + js-tokens: ^4.0.0 + picocolors: ^1.1.1 + checksum: 5874edc5d37406c4a0bb14cf79c8e51ad412fb0423d176775ac14fc0259831be1bf95bdda9c2aa651126990505e09a9f0ed85deaa99893bc316d2682c5115bdc + languageName: node + linkType: hard + "@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.25.7, @babel/compat-data@npm:^7.25.8": version: 7.25.8 resolution: "@babel/compat-data@npm:7.25.8" @@ -176,6 +187,19 @@ __metadata: languageName: node linkType: hard +"@babel/generator@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/generator@npm:7.28.5" + dependencies: + "@babel/parser": ^7.28.5 + "@babel/types": ^7.28.5 + "@jridgewell/gen-mapping": ^0.3.12 + "@jridgewell/trace-mapping": ^0.3.28 + jsesc: ^3.0.2 + checksum: 3e86fa0197bb33394a85a73dbbca92bb1b3f250a30294c7e327359c0978ad90f36f3d71c7f2965a3fc349cfa82becc8f87e7421c75796c8bc48dd9010dd866d1 + languageName: node + linkType: hard + "@babel/helper-annotate-as-pure@npm:^7.18.6, @babel/helper-annotate-as-pure@npm:^7.25.7": version: 7.25.7 resolution: "@babel/helper-annotate-as-pure@npm:7.25.7" @@ -185,6 +209,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-annotate-as-pure@npm:^7.27.3": + version: 7.27.3 + resolution: "@babel/helper-annotate-as-pure@npm:7.27.3" + dependencies: + "@babel/types": ^7.27.3 + checksum: 63863a5c936ef82b546ca289c9d1b18fabfc24da5c4ee382830b124e2e79b68d626207febc8d4bffc720f50b2ee65691d7d12cc0308679dee2cd6bdc926b7190 + languageName: node + linkType: hard + "@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.25.7": version: 7.25.7 resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.25.7" @@ -225,6 +258,23 @@ __metadata: languageName: node linkType: hard +"@babel/helper-create-class-features-plugin@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/helper-create-class-features-plugin@npm:7.28.5" + 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-skip-transparent-expression-wrappers": ^7.27.1 + "@babel/traverse": ^7.28.5 + semver: ^6.3.1 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 98f94a27bcde0cf0b847c41e1307057a1caddd131fb5fa0b1566e0c15ccc20b0ebab9667d782bffcd3eac9262226b18e86dcf30ab0f4dc5d14b1e1bf243aba49 + languageName: node + linkType: hard + "@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.25.7": version: 7.25.7 resolution: "@babel/helper-create-regexp-features-plugin@npm:7.25.7" @@ -253,6 +303,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-globals@npm:^7.28.0": + version: 7.28.0 + resolution: "@babel/helper-globals@npm:7.28.0" + checksum: d8d7b91c12dad1ee747968af0cb73baf91053b2bcf78634da2c2c4991fb45ede9bd0c8f9b5f3254881242bc0921218fcb7c28ae885477c25177147e978ce4397 + languageName: node + linkType: hard + "@babel/helper-member-expression-to-functions@npm:^7.25.7": version: 7.25.7 resolution: "@babel/helper-member-expression-to-functions@npm:7.25.7" @@ -263,6 +320,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-member-expression-to-functions@npm:^7.27.1, @babel/helper-member-expression-to-functions@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/helper-member-expression-to-functions@npm:7.28.5" + dependencies: + "@babel/traverse": ^7.28.5 + "@babel/types": ^7.28.5 + checksum: 447d385233bae2eea713df1785f819b5a5ca272950740da123c42d23f491045120f0fbbb5609c091f7a9bbd40f289a442846dde0cb1bf0c59440fa093690cf7c + languageName: node + linkType: hard + "@babel/helper-module-imports@npm:^7.0.0, @babel/helper-module-imports@npm:^7.25.7": version: 7.25.7 resolution: "@babel/helper-module-imports@npm:7.25.7" @@ -273,6 +340,16 @@ __metadata: 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" + dependencies: + "@babel/traverse": ^7.27.1 + "@babel/types": ^7.27.1 + checksum: 92d01c71c0e4aacdc2babce418a9a1a27a8f7d770a210ffa0f3933f321befab18b655bc1241bebc40767516731de0b85639140c42e45a8210abe1e792f115b28 + languageName: node + linkType: hard + "@babel/helper-module-transforms@npm:^7.25.7": version: 7.25.7 resolution: "@babel/helper-module-transforms@npm:7.25.7" @@ -287,6 +364,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-transforms@npm:^7.27.1": + version: 7.28.3 + resolution: "@babel/helper-module-transforms@npm:7.28.3" + dependencies: + "@babel/helper-module-imports": ^7.27.1 + "@babel/helper-validator-identifier": ^7.27.1 + "@babel/traverse": ^7.28.3 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 7cf7b79da0fa626d6c84bfc7b35c079a2559caecaa2ff645b0f1db0d741507aa4df6b5b98a3283e8ac4e89094af271d805bf5701e5c4f916e622797b7c8cbb18 + languageName: node + linkType: hard + "@babel/helper-optimise-call-expression@npm:^7.25.7": version: 7.25.7 resolution: "@babel/helper-optimise-call-expression@npm:7.25.7" @@ -296,6 +386,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-optimise-call-expression@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-optimise-call-expression@npm:7.27.1" + dependencies: + "@babel/types": ^7.27.1 + checksum: 0fb7ee824a384529d6b74f8a58279f9b56bfe3cce332168067dddeab2552d8eeb56dc8eaf86c04a3a09166a316cb92dfc79c4c623cd034ad4c563952c98b464f + languageName: node + linkType: hard + "@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.20.2, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.25.7, @babel/helper-plugin-utils@npm:^7.8.0": version: 7.25.7 resolution: "@babel/helper-plugin-utils@npm:7.25.7" @@ -303,6 +402,13 @@ __metadata: 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" + checksum: 5d715055301badab62bdb2336075a77f8dc8bd290cad2bc1b37ea3bf1b3efc40594d308082229f239deb4d6b5b80b0a73bce000e595ea74416e0339c11037047 + languageName: node + linkType: hard + "@babel/helper-remap-async-to-generator@npm:^7.25.7": version: 7.25.7 resolution: "@babel/helper-remap-async-to-generator@npm:7.25.7" @@ -329,6 +435,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-replace-supers@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-replace-supers@npm:7.27.1" + dependencies: + "@babel/helper-member-expression-to-functions": ^7.27.1 + "@babel/helper-optimise-call-expression": ^7.27.1 + "@babel/traverse": ^7.27.1 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 3690266c304f21008690ba68062f889a363583cabc13c3d033b94513953147af3e0a3fdb48fa1bb9fa3734b64e221fc65e5222ab70837f02321b7225f487c6ef + languageName: node + linkType: hard + "@babel/helper-simple-access@npm:^7.25.7": version: 7.25.7 resolution: "@babel/helper-simple-access@npm:7.25.7" @@ -349,6 +468,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-skip-transparent-expression-wrappers@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.27.1" + dependencies: + "@babel/traverse": ^7.27.1 + "@babel/types": ^7.27.1 + checksum: 4f380c5d0e0769fa6942a468b0c2d7c8f0c438f941aaa88f785f8752c103631d0904c7b4e76207a3b0e6588b2dec376595370d92ca8f8f1b422c14a69aa146d4 + languageName: node + linkType: hard + "@babel/helper-string-parser@npm:^7.25.7": version: 7.25.7 resolution: "@babel/helper-string-parser@npm:7.25.7" @@ -356,6 +485,13 @@ __metadata: 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" + checksum: 0a8464adc4b39b138aedcb443b09f4005d86207d7126e5e079177e05c3116107d856ec08282b365e9a79a9872f40f4092a6127f8d74c8a01c1ef789dacfc25d6 + languageName: node + linkType: hard + "@babel/helper-validator-identifier@npm:^7.25.7": version: 7.25.7 resolution: "@babel/helper-validator-identifier@npm:7.25.7" @@ -370,6 +506,13 @@ __metadata: 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" + checksum: 5a251a6848e9712aea0338f659a1a3bd334d26219d5511164544ca8ec20774f098c3a6661e9da65a0d085c745c00bb62c8fada38a62f08fa1f8053bc0aeb57e4 + languageName: node + linkType: hard + "@babel/helper-validator-option@npm:^7.25.7": version: 7.25.7 resolution: "@babel/helper-validator-option@npm:7.25.7" @@ -377,6 +520,13 @@ __metadata: 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" + checksum: db73e6a308092531c629ee5de7f0d04390835b21a263be2644276cb27da2384b64676cab9f22cd8d8dbd854c92b1d7d56fc8517cf0070c35d1c14a8c828b0903 + languageName: node + linkType: hard + "@babel/helper-wrap-function@npm:^7.25.7": version: 7.25.7 resolution: "@babel/helper-wrap-function@npm:7.25.7" @@ -421,6 +571,17 @@ __metadata: 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" + dependencies: + "@babel/types": ^7.28.5 + bin: + parser: ./bin/babel-parser.js + checksum: 5c2456e3f26c70d4a3ce1a220b529a91a2df26c54a2894fd0dea2342699ea1067ffdda9f0715eeab61da46ff546fd5661bc70be6d8d11977cbe21f5f0478819a + languageName: node + linkType: hard + "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.25.7": version: 7.25.7 resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.25.7" @@ -698,6 +859,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-syntax-jsx@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-syntax-jsx@npm:7.27.1" + dependencies: + "@babel/helper-plugin-utils": ^7.27.1 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: c6d1324cff286a369aa95d99b8abd21dd07821b5d3affd5fe7d6058c84cff9190743287826463ee57a7beecd10fa1e4bc99061df532ee14e188c1c8937b13e3a + languageName: node + linkType: hard + "@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4": version: 7.10.4 resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4" @@ -797,6 +969,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-syntax-typescript@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-syntax-typescript@npm:7.27.1" + dependencies: + "@babel/helper-plugin-utils": ^7.27.1 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 87836f7e32af624c2914c73cd6b9803cf324e07d43f61dbb973c6a86f75df725e12540d91fac7141c14b697aa9268fd064220998daced156e96ac3062d7afb41 + languageName: node + linkType: hard + "@babel/plugin-syntax-unicode-sets-regex@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-syntax-unicode-sets-regex@npm:7.18.6" @@ -1106,6 +1289,18 @@ __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" + dependencies: + "@babel/helper-module-transforms": ^7.27.1 + "@babel/helper-plugin-utils": ^7.27.1 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: bc45c1beff9b145c982bd6a614af338893d38bce18a9df7d658c9084e0d8114b286dcd0e015132ae7b15dd966153cb13321e4800df9766d0ddd892d22bf09d2a + languageName: node + linkType: hard + "@babel/plugin-transform-modules-systemjs@npm:^7.25.7": version: 7.25.7 resolution: "@babel/plugin-transform-modules-systemjs@npm:7.25.7" @@ -1442,6 +1637,21 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-typescript@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/plugin-transform-typescript@npm:7.28.5" + dependencies: + "@babel/helper-annotate-as-pure": ^7.27.3 + "@babel/helper-create-class-features-plugin": ^7.28.5 + "@babel/helper-plugin-utils": ^7.27.1 + "@babel/helper-skip-transparent-expression-wrappers": ^7.27.1 + "@babel/plugin-syntax-typescript": ^7.27.1 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 202785e9cc6fb04efba091b3d5560cc8089cdc54df12fafa3d32ed7089e8d7a95b92b2fb1b53ec3e4db3bbafe56e8b32a3530cac004b3e493e902def8666001d + languageName: node + linkType: hard + "@babel/plugin-transform-unicode-escapes@npm:^7.25.7": version: 7.25.7 resolution: "@babel/plugin-transform-unicode-escapes@npm:7.25.7" @@ -1611,6 +1821,21 @@ __metadata: languageName: node linkType: hard +"@babel/preset-typescript@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/preset-typescript@npm:7.28.5" + dependencies: + "@babel/helper-plugin-utils": ^7.27.1 + "@babel/helper-validator-option": ^7.27.1 + "@babel/plugin-syntax-jsx": ^7.27.1 + "@babel/plugin-transform-modules-commonjs": ^7.27.1 + "@babel/plugin-transform-typescript": ^7.28.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 22f889835d9db1e627846e71ca2f02e2d24e2eb9ebcf9845b3b1d37bd3a53787967bafabbbcb342f06aaf7627399a7102ba6ca18f9a0e17066c865d680d2ceb9 + languageName: node + linkType: hard + "@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.11.2, @babel/runtime@npm:^7.12.1, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.15.4, @babel/runtime@npm:^7.16.3, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.20.6, @babel/runtime@npm:^7.20.7, @babel/runtime@npm:^7.24.1, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.9.2": version: 7.25.7 resolution: "@babel/runtime@npm:7.25.7" @@ -1631,6 +1856,17 @@ __metadata: languageName: node linkType: hard +"@babel/template@npm:^7.27.2": + version: 7.27.2 + resolution: "@babel/template@npm:7.27.2" + dependencies: + "@babel/code-frame": ^7.27.1 + "@babel/parser": ^7.27.2 + "@babel/types": ^7.27.1 + checksum: ff5628bc066060624afd970616090e5bba91c6240c2e4b458d13267a523572cbfcbf549391eec8217b94b064cf96571c6273f0c04b28a8567b96edc675c28e27 + languageName: node + linkType: hard + "@babel/traverse@npm:^7.25.7, @babel/traverse@npm:^7.7.0": version: 7.25.7 resolution: "@babel/traverse@npm:7.25.7" @@ -1646,6 +1882,21 @@ __metadata: languageName: node linkType: hard +"@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: + "@babel/code-frame": ^7.27.1 + "@babel/generator": ^7.28.5 + "@babel/helper-globals": ^7.28.0 + "@babel/parser": ^7.28.5 + "@babel/template": ^7.27.2 + "@babel/types": ^7.28.5 + debug: ^4.3.1 + checksum: e028ee9654f44be7c2a2df268455cee72d5c424c9ae536785f8f7c8680356f7b977c77ad76909d07eeed09ff1e125ce01cf783011f66b56c838791a85fa6af04 + languageName: node + linkType: hard + "@babel/types@npm:^7.0.0, @babel/types@npm:^7.12.6, @babel/types@npm:^7.20.7, @babel/types@npm:^7.25.7, @babel/types@npm:^7.25.8, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.7.0": version: 7.25.8 resolution: "@babel/types@npm:7.25.8" @@ -1657,6 +1908,16 @@ __metadata: languageName: node linkType: hard +"@babel/types@npm:^7.27.1, @babel/types@npm:^7.27.3, @babel/types@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/types@npm:7.28.5" + dependencies: + "@babel/helper-string-parser": ^7.27.1 + "@babel/helper-validator-identifier": ^7.28.5 + checksum: 5bc266af9e55ff92f9ddf33d83a42c9de1a87f9579d0ed62ef94a741a081692dd410a4fbbab18d514b83e135083ff05bc0e37003834801c9514b9d8ad748070d + languageName: node + linkType: hard + "@bcoe/v8-coverage@npm:^0.2.3": version: 0.2.3 resolution: "@bcoe/v8-coverage@npm:0.2.3" @@ -2295,6 +2556,16 @@ __metadata: languageName: node linkType: hard +"@jridgewell/gen-mapping@npm:^0.3.12": + version: 0.3.13 + resolution: "@jridgewell/gen-mapping@npm:0.3.13" + dependencies: + "@jridgewell/sourcemap-codec": ^1.5.0 + "@jridgewell/trace-mapping": ^0.3.24 + checksum: f2105acefc433337145caa3c84bba286de954f61c0bc46279bbd85a9e6a02871089717fa060413cfb6a9d44189fe8313b2d1cabf3a2eb3284d208fd5f75c54ff + languageName: node + linkType: hard + "@jridgewell/gen-mapping@npm:^0.3.5": version: 0.3.5 resolution: "@jridgewell/gen-mapping@npm:0.3.5" @@ -2337,6 +2608,13 @@ __metadata: languageName: node linkType: hard +"@jridgewell/sourcemap-codec@npm:^1.5.0": + version: 1.5.5 + resolution: "@jridgewell/sourcemap-codec@npm:1.5.5" + checksum: c2e36e67971f719a8a3a85ef5a5f580622437cc723c35d03ebd0c9c0b06418700ef006f58af742791f71f6a4fc68fcfaf1f6a74ec2f9a3332860e9373459dae7 + languageName: node + linkType: hard + "@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.20, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25": version: 0.3.25 resolution: "@jridgewell/trace-mapping@npm:0.3.25" @@ -2347,6 +2625,16 @@ __metadata: languageName: node linkType: hard +"@jridgewell/trace-mapping@npm:^0.3.28": + version: 0.3.31 + resolution: "@jridgewell/trace-mapping@npm:0.3.31" + dependencies: + "@jridgewell/resolve-uri": ^3.1.0 + "@jridgewell/sourcemap-codec": ^1.4.14 + checksum: af8fda2431348ad507fbddf8e25f5d08c79ecc94594061ce402cf41bc5aba1a7b3e59bf0fd70a619b35f33983a3f488ceeba8faf56bff784f98bb5394a8b7d47 + languageName: node + linkType: hard + "@jsonjoy.com/base64@npm:^1.1.1": version: 1.1.2 resolution: "@jsonjoy.com/base64@npm:1.1.2" @@ -2951,6 +3239,7 @@ __metadata: "@apollo/client": ^3.7.8 "@babel/core": ^7.17.10 "@babel/preset-env": ^7.17.10 + "@babel/preset-typescript": ^7.28.5 "@codemirror/commands": ^6.1.1 "@codemirror/lang-css": ^6.0.0 "@codemirror/lang-html": ^6.1.2 @@ -2988,6 +3277,7 @@ __metadata: babel-plugin-prismjs: ^2.1.0 babel-preset-react-app: ^10.0.1 bfj: ^7.0.2 + buffer: ^6.0.3 camelcase: ^6.1.0 case-sensitive-paths-webpack-plugin: 2.3.0 classnames: ^2.3.2 @@ -3037,8 +3327,10 @@ __metadata: jest-transformer-svg: ^2.0.0 jest-watch-typeahead: ^2.2.0 js-convert-case: ^4.2.0 + js-file-download: ^0.4.12 jszip: ^3.10.1 jszip-utils: ^0.1.0 + lodash.bindall: ^4.4.0 marked: ^15.0.6 material-symbols: ^0.27.0 mime-types: ^2.1.35 @@ -3088,6 +3380,7 @@ __metadata: resolve-url-loader: ^3.1.2 sass: ^1.51.0 sass-loader: ^10.0.0 + scratch-gui: "https://github.com/scratchfoundation/scratch-editor.git#subdirectory=packages/scratch-gui" semver: 7.3.2 skulpt: ^1.2.0 storybook-addon-react-router-v6: ^0.2.1 @@ -13178,6 +13471,13 @@ __metadata: languageName: node linkType: hard +"js-file-download@npm:^0.4.12": + version: 0.4.12 + resolution: "js-file-download@npm:0.4.12" + checksum: a03847eef0184fbf34a7b7fd365ea6aa1a6cc142efeac52c4baa0cdde845dc93718eb66808dfcffd6c91b37ddc9d058d352ac9698b4280744bad3587240c93b6 + languageName: node + linkType: hard + "js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" @@ -13720,6 +14020,13 @@ __metadata: languageName: node linkType: hard +"lodash.bindall@npm:^4.4.0": + version: 4.4.0 + resolution: "lodash.bindall@npm:4.4.0" + checksum: 6b4a6a8b00777ca4dac33ee9d7b16400db09c141d2761eaba032599e101e2e378f6f63d91abfaf71945aba2bff3e934b2c4f2d0e9988b6d90f639a68894862a2 + languageName: node + linkType: hard + "lodash.debounce@npm:^4.0.8": version: 4.0.8 resolution: "lodash.debounce@npm:4.0.8" @@ -15432,7 +15739,7 @@ __metadata: languageName: node linkType: hard -"picocolors@npm:^1.0.0, picocolors@npm:^1.1.0": +"picocolors@npm:^1.0.0, picocolors@npm:^1.1.0, picocolors@npm:^1.1.1": version: 1.1.1 resolution: "picocolors@npm:1.1.1" checksum: e1cf46bf84886c79055fdfa9dcb3e4711ad259949e3565154b004b260cd356c5d54b31a1437ce9782624bf766272fe6b0154f5f0c744fb7af5d454d2b60db045 @@ -18368,6 +18675,13 @@ __metadata: languageName: node linkType: hard +"scratch-gui@https://github.com/scratchfoundation/scratch-editor.git#subdirectory=packages/scratch-gui": + version: 12.0.2-hotfix + resolution: "scratch-gui@https://github.com/scratchfoundation/scratch-editor.git#subdirectory=packages%2Fscratch-gui&commit=4bf518724f13ea10d897b50d6ca8ee5136c9baf7" + checksum: c3049a9cd4a623728f627e7ccc118ccbb868201635c46b07370176fcf58b0658e57ce3bae6411d314c3bea68998613f43dc346e8cbcab0dab94867199ef6d186 + languageName: node + linkType: hard + "select-hose@npm:^2.0.0": version: 2.0.0 resolution: "select-hose@npm:2.0.0" From 0a476445efc56dc71baff44fff6be5fde5f7a8ad Mon Sep 17 00:00:00 2001 From: Lois Wells Date: Tue, 16 Dec 2025 10:59:57 +0000 Subject: [PATCH 2/7] adding scrach stylesheets to external styles --- src/assets/stylesheets/ExternalStyles.scss | 91 ++++++++++++++++++++++ 1 file changed, 91 insertions(+) diff --git a/src/assets/stylesheets/ExternalStyles.scss b/src/assets/stylesheets/ExternalStyles.scss index 9b4f218a8..4b0849bc9 100644 --- a/src/assets/stylesheets/ExternalStyles.scss +++ b/src/assets/stylesheets/ExternalStyles.scss @@ -5,3 +5,94 @@ @use "../../../node_modules/prismjs/plugins/line-highlight/prism-line-highlight.css"; @use "../../../node_modules/material-symbols/sharp.scss"; @use "../../../node_modules/plotly.js/src/css/style.scss" as plotlyStyle; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/oldtimey-mode/oldtimey-mode.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/modal/modal.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/menu-bar/account-nav.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/menu-bar/login-dropdown.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/menu-bar/settings-menu.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/menu-bar/user-avatar.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/menu-bar/menu-bar.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/menu-bar/author-info.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/menu-bar/share-button.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/menu-bar/save-status.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/menu-bar/community-button.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/menu-bar/project-title-input.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/nineties-mode/nineties-mode.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/blocks/blocks.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/prompt/prompt.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/icon-button/icon-button.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/question/question.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/controls/controls.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/sprite-selector/sprite-selector.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/drag-layer/drag-layer.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/connection-modal/connection-modal.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/asset-panel/selector.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/asset-panel/asset-panel.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/spinner/spinner.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/watermark/watermark.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/sprite-info/sprite-info.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/backpack/backpack.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/library/library.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/sound-editor/sound-editor.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/close-button/close-button.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/meter/meter.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/stage-wrapper/stage-wrapper.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/sprite-selector-item/sprite-selector-item.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/extension-button/extension-button.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/extension-button/extension-button.raw.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/filter/filter.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/prehistoric-mode/prehistoric-mode.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/slider-prompt/slider-prompt.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/loader/loader.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/stop-all/stop-all.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/play-button/play-button.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/green-flag/green-flag.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/menu/menu.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/target-pane/target-pane.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/library-item/library-item.raw.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/library-item/library-item.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/stage/stage.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/toggle-buttons/toggle-buttons.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/tag-button/tag-button.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/crash-message/crash-message.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/debug-modal/debug-modal.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/action-menu/action-menu.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/forms/label.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/forms/input.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/language-selector/language-selector.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/gui/gui.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/stage-header/stage-header.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/record-modal/record-modal.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/webgl-modal/webgl-modal.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/button/button.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/monitor-list/monitor-list.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/browser-modal/browser-modal.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/progress-ring/progress-ring.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/delete-confirmation-prompt/delete-confirmation-prompt.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/loupe/loupe.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/divider/divider.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/context-menu/context-menu.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/waveform/waveform.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/telemetry-modal/telemetry-modal.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/audio-trimmer/audio-trimmer.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/coming-soon/coming-soon.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/box/box.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/direction-picker/direction-picker.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/direction-picker/dial.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/mic-indicator/mic-indicator.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/turbo-mode/turbo-mode.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/alerts/alerts.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/alerts/alert.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/alerts/inline-message.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/cards/card.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/stage-selector/stage-selector.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/monitor/monitor.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/delete-button/delete-button.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/custom-procedures/custom-procedures.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/playground/player.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/playground/blocks-only.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/playground/index.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/css/z-index.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/css/typography.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/css/units.css"; +@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/css/colors.css"; From 8b8dff2c44343cfd01382debb04de89f4ca89cba Mon Sep 17 00:00:00 2001 From: Lois Wells Date: Tue, 6 Jan 2026 15:56:10 +0000 Subject: [PATCH 3/7] getting the styles to apply to scratch gui --- .yarnrc.yml | 8 + docker-compose.yml | 2 + package.json | 3 +- src/assets/stylesheets/ExternalStyles.scss | 182 +- src/components/Editor/Project/Project.jsx | 75 +- .../Editor/Project/ScratchIntegrationHOC.jsx | 56 +- src/web-component.js | 39 + webpack.config.js | 42 +- yarn.lock | 4524 ++++++++++++++++- 9 files changed, 4678 insertions(+), 253 deletions(-) diff --git a/.yarnrc.yml b/.yarnrc.yml index 6ff085359..d3770d784 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -3,3 +3,11 @@ nodeLinker: node-modules yarnPath: .yarn/releases/yarn-3.4.1.cjs checksumBehavior: "update" + +npmScopes: + RaspberryPiFoundation: + npmRegistryServer: "https://npm.pkg.github.com" + +npmRegistries: + "https://npm.pkg.github.com": + npmAuthToken: "${GITHUB_TOKEN}" \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index d1ecbd1ff..0d943b562 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -6,6 +6,8 @@ x-app: &x-app - node_modules:/app/node_modules - /var/run/docker.sock:/var/run/docker.sock stdin_open: true + environment: + - GITHUB_TOKEN=${GITHUB_TOKEN} services: app: <<: *x-app diff --git a/package.json b/package.json index 6db5f5c92..734ef3e53 100644 --- a/package.json +++ b/package.json @@ -3,6 +3,7 @@ "version": "0.34.2", "private": true, "dependencies": { + "@RaspberryPiFoundation/scratch-gui": "0.1.0-experience-cs.20251218100358", "@apollo/client": "^3.7.8", "@babel/core": "^7.17.10", "@codemirror/commands": "^6.1.1", @@ -79,7 +80,6 @@ "react-toastify": "^8.1.0", "react-toggle": "^4.1.3", "redux-oidc": "^4.0.0-beta1", - "scratch-gui": "https://github.com/scratchfoundation/scratch-editor.git#subdirectory=packages/scratch-gui", "skulpt": "^1.2.0", "stream-browserify": "^3.0.0", "three": "0.169.0", @@ -192,6 +192,7 @@ "stylelint-scss": "3.12.0", "stylelint-use-logical": "^2.1.0", "terser-webpack-plugin": "4.2.3", + "to-string-loader": "^1.2.0", "url-loader": "4.1.1", "webgl-mock-threejs": "^0.0.1", "webpack": "5.95.0", diff --git a/src/assets/stylesheets/ExternalStyles.scss b/src/assets/stylesheets/ExternalStyles.scss index 4b0849bc9..b14421deb 100644 --- a/src/assets/stylesheets/ExternalStyles.scss +++ b/src/assets/stylesheets/ExternalStyles.scss @@ -5,94 +5,94 @@ @use "../../../node_modules/prismjs/plugins/line-highlight/prism-line-highlight.css"; @use "../../../node_modules/material-symbols/sharp.scss"; @use "../../../node_modules/plotly.js/src/css/style.scss" as plotlyStyle; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/oldtimey-mode/oldtimey-mode.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/modal/modal.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/menu-bar/account-nav.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/menu-bar/login-dropdown.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/menu-bar/settings-menu.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/menu-bar/user-avatar.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/menu-bar/menu-bar.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/menu-bar/author-info.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/menu-bar/share-button.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/menu-bar/save-status.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/menu-bar/community-button.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/menu-bar/project-title-input.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/nineties-mode/nineties-mode.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/blocks/blocks.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/prompt/prompt.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/icon-button/icon-button.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/question/question.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/controls/controls.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/sprite-selector/sprite-selector.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/drag-layer/drag-layer.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/connection-modal/connection-modal.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/asset-panel/selector.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/asset-panel/asset-panel.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/spinner/spinner.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/watermark/watermark.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/sprite-info/sprite-info.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/backpack/backpack.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/library/library.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/sound-editor/sound-editor.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/close-button/close-button.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/meter/meter.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/stage-wrapper/stage-wrapper.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/sprite-selector-item/sprite-selector-item.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/extension-button/extension-button.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/extension-button/extension-button.raw.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/filter/filter.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/prehistoric-mode/prehistoric-mode.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/slider-prompt/slider-prompt.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/loader/loader.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/stop-all/stop-all.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/play-button/play-button.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/green-flag/green-flag.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/menu/menu.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/target-pane/target-pane.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/library-item/library-item.raw.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/library-item/library-item.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/stage/stage.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/toggle-buttons/toggle-buttons.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/tag-button/tag-button.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/crash-message/crash-message.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/debug-modal/debug-modal.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/action-menu/action-menu.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/forms/label.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/forms/input.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/language-selector/language-selector.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/gui/gui.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/stage-header/stage-header.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/record-modal/record-modal.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/webgl-modal/webgl-modal.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/button/button.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/monitor-list/monitor-list.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/browser-modal/browser-modal.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/progress-ring/progress-ring.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/delete-confirmation-prompt/delete-confirmation-prompt.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/loupe/loupe.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/divider/divider.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/context-menu/context-menu.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/waveform/waveform.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/telemetry-modal/telemetry-modal.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/audio-trimmer/audio-trimmer.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/coming-soon/coming-soon.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/box/box.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/direction-picker/direction-picker.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/direction-picker/dial.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/mic-indicator/mic-indicator.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/turbo-mode/turbo-mode.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/alerts/alerts.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/alerts/alert.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/alerts/inline-message.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/cards/card.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/stage-selector/stage-selector.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/monitor/monitor.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/delete-button/delete-button.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/components/custom-procedures/custom-procedures.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/playground/player.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/playground/blocks-only.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/playground/index.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/css/z-index.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/css/typography.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/css/units.css"; -@import "../../../node_modules/scratch-gui/packages/scratch-gui/src/css/colors.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/oldtimey-mode/oldtimey-mode.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/modal/modal.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/menu-bar/account-nav.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/menu-bar/login-dropdown.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/menu-bar/settings-menu.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/menu-bar/user-avatar.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/menu-bar/menu-bar.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/menu-bar/author-info.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/menu-bar/share-button.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/menu-bar/save-status.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/menu-bar/community-button.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/menu-bar/project-title-input.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/nineties-mode/nineties-mode.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/blocks/blocks.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/prompt/prompt.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/icon-button/icon-button.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/question/question.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/controls/controls.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/sprite-selector/sprite-selector.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/drag-layer/drag-layer.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/connection-modal/connection-modal.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/asset-panel/selector.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/asset-panel/asset-panel.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/spinner/spinner.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/watermark/watermark.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/sprite-info/sprite-info.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/backpack/backpack.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/library/library.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/sound-editor/sound-editor.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/close-button/close-button.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/meter/meter.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/stage-wrapper/stage-wrapper.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/sprite-selector-item/sprite-selector-item.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/extension-button/extension-button.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/extension-button/extension-button.raw.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/filter/filter.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/prehistoric-mode/prehistoric-mode.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/slider-prompt/slider-prompt.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/loader/loader.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/stop-all/stop-all.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/play-button/play-button.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/green-flag/green-flag.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/menu/menu.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/target-pane/target-pane.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/library-item/library-item.raw.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/library-item/library-item.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/stage/stage.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/toggle-buttons/toggle-buttons.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/tag-button/tag-button.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/crash-message/crash-message.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/debug-modal/debug-modal.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/action-menu/action-menu.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/forms/label.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/forms/input.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/language-selector/language-selector.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/gui/gui.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/stage-header/stage-header.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/record-modal/record-modal.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/webgl-modal/webgl-modal.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/button/button.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/monitor-list/monitor-list.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/browser-modal/browser-modal.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/progress-ring/progress-ring.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/delete-confirmation-prompt/delete-confirmation-prompt.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/loupe/loupe.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/divider/divider.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/context-menu/context-menu.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/waveform/waveform.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/telemetry-modal/telemetry-modal.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/audio-trimmer/audio-trimmer.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/coming-soon/coming-soon.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/box/box.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/direction-picker/direction-picker.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/direction-picker/dial.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/mic-indicator/mic-indicator.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/turbo-mode/turbo-mode.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/alerts/alerts.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/alerts/alert.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/alerts/inline-message.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/cards/card.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/stage-selector/stage-selector.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/monitor/monitor.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/delete-button/delete-button.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/custom-procedures/custom-procedures.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/playground/player.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/playground/blocks-only.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/playground/index.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/css/z-index.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/css/typography.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/css/units.css"; +@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/css/colors.css"; diff --git a/src/components/Editor/Project/Project.jsx b/src/components/Editor/Project/Project.jsx index 53a8883bf..e912ecaf3 100644 --- a/src/components/Editor/Project/Project.jsx +++ b/src/components/Editor/Project/Project.jsx @@ -17,10 +17,12 @@ import EditorInput from "../EditorInput/EditorInput"; import ResizableWithHandle from "../../../utils/ResizableWithHandle"; import { projContainer } from "../../../utils/containerQueries"; -import GUI, { AppStateHOC } from "scratch-gui"; -// import ScratchIntegrationHOC from "./ScratchIntegrationHOC.jsx"; -// const WrappedGui = compose(AppStateHOC, ScratchIntegrationHOC)(GUI); -const WrappedGUI = AppStateHOC(GUI); +import GUI, { AppStateHOC } from "@RaspberryPiFoundation/scratch-gui"; +import ScratchIntegrationHOC from "./ScratchIntegrationHOC"; +import Button from "../../Button/Button"; + +const WrappedGui = compose(AppStateHOC, ScratchIntegrationHOC)(GUI); +// const WrappedGUI = AppStateHOC(GUI); const Project = (props) => { const webComponent = useSelector((state) => state.editor.webComponent); @@ -48,21 +50,22 @@ const Project = (props) => { } }, [saving, autosave]); - const [params, containerRef] = useContainerQuery(projContainer); - const [defaultWidth, setDefaultWidth] = useState("auto"); - const [defaultHeight, setDefaultHeight] = useState("auto"); - const [maxWidth, setMaxWidth] = useState("100%"); - const [handleDirection, setHandleDirection] = useState("right"); + // const [params, containerRef] = useContainerQuery(projContainer); + // const [defaultWidth, setDefaultWidth] = useState("auto"); + // const [defaultHeight, setDefaultHeight] = useState("auto"); + // const [maxWidth, setMaxWidth] = useState("100%"); + // const [handleDirection, setHandleDirection] = useState("right"); const [loading, setLoading] = useState(true); + const [containerReady, setContainerReady] = useState(false); - useMemo(() => { - const isDesktop = params["width-larger-than-720"]; + // useMemo(() => { + // const isDesktop = params["width-larger-than-720"]; - setDefaultWidth(isDesktop ? "50%" : "100%"); - setDefaultHeight(isDesktop ? "100%" : "50%"); - setMaxWidth(isDesktop ? "75%" : "100%"); - setHandleDirection(isDesktop ? "right" : "bottom"); - }, [params["width-larger-than-720"]]); + // setDefaultWidth(isDesktop ? "50%" : "100%"); + // setDefaultHeight(isDesktop ? "100%" : "50%"); + // setMaxWidth(isDesktop ? "75%" : "100%"); + // setHandleDirection(isDesktop ? "right" : "bottom"); + // }, [params["width-larger-than-720"]]); useEffect(() => { setLoading(false); @@ -92,12 +95,44 @@ const Project = (props) => { {withSidebar && ( )} - { + const input = document.createElement("input"); + input.type = "file"; + input.accept = ".sb3"; + input.onchange = (e) => { + const file = e.target.files[0]; + if (file) { + // const reader = new FileReader(); + // reader.onload = (event) => { + // const arrayBuffer = event.target.result; + // // Dispatch action to load project using the arrayBuffer + // // e.g., dispatch(loadProject(arrayBuffer)); + + // }; + // reader.readAsArrayBuffer(file); + console.log("posting message to upload file...", file); + // window.postMessage("scratch-gui-upload", { file: file }); + window.postMessage( + { type: "scratch-gui-upload", file: file }, + window.location.origin, + ); + } + }; + input.click(); + }} + type="primary" + /> + {/* { fileDownload(content, filename); }); } handleUpload(event) { + if (!this.props.vmReady || !this.props.loadProject) { + console.error("Cannot upload: Scratch VM not ready"); + return; + } + + console.log("it's uploading..."); const file = event.data.file; file.arrayBuffer().then((blob) => { this.props.loadProject(blob).then(() => { - console.log("done"); + console.log("upload complete!"); }); }); } @@ -64,17 +80,38 @@ const ScratchIntegrationHOC = function (WrappedComponent) { this.props.onClickSave(); } render() { - const { ...componentProps } = this.props; + const { + vmReady, + saveProjectSb3, + loadProject, + onClickRemix, + onClickSave, + setStageSize, + ...componentProps + } = this.props; return ; } } - const mapStateToProps = (state) => ({ - saveProjectSb3: state.scratchGui.vm.saveProjectSb3.bind( - state.scratchGui.vm, - ), - loadProject: state.scratchGui.vm.loadProject.bind(state.scratchGui.vm), - }); + const mapStateToProps = (state) => { + // Check if scratchGui and vm exist before trying to access them + const vm = state.scratchGui?.vm; + + if (!vm) { + console.warn("Scratch VM not initialized yet"); + return { + saveProjectSb3: null, + loadProject: null, + vmReady: false, + }; + } + + return { + saveProjectSb3: vm.saveProjectSb3?.bind(vm), + loadProject: vm.loadProject?.bind(vm), + vmReady: true, + }; + }; const mapDispatchToProps = (dispatch) => ({ onClickRemix: () => dispatch(remixProject()), @@ -88,6 +125,7 @@ const ScratchIntegrationHOC = function (WrappedComponent) { onClickRemix: PropTypes.func, onClickSave: PropTypes.func, setStageSize: PropTypes.func, + vmReady: PropTypes.bool, }; return connect( mapStateToProps, diff --git a/src/web-component.js b/src/web-component.js index 345502510..70066a8bc 100644 --- a/src/web-component.js +++ b/src/web-component.js @@ -191,6 +191,45 @@ class WebComponent extends HTMLElement { , ); + + // Copy scratch-gui styles after rendering + setTimeout(() => { + this.copyScratchGuiStyles(); + }, 100); // Small delay to ensure components are rendered + } + + copyScratchGuiStyles() { + const allStylesText = Array.from(document.styleSheets) + .map((sheet) => { + try { + // Only process stylesheets that contain scratch-gui related styles + // or if we can't access the href, include all stylesheets since ExternalStyles.scss contains our scratch-gui imports + const includeSheet = + !sheet.href || + sheet.href.includes("scratch-gui") || + sheet.href.includes("main") || + sheet.href.includes("bundle"); + + if (!includeSheet) return ""; + + return Array.from(sheet.cssRules) + .map((rule) => rule.cssText) + .join("\n"); + } catch (e) { + console.warn("Could not access stylesheet:", e); + return ""; + } + }) + .join("\n"); + + if (allStylesText && this.shadowRoot) { + const styleSheet = new CSSStyleSheet(); + styleSheet.replaceSync(allStylesText); + this.shadowRoot.adoptedStyleSheets = [ + ...(this.shadowRoot.adoptedStyleSheets || []), + styleSheet, + ]; + } } } diff --git a/webpack.config.js b/webpack.config.js index 66757f69b..8981f508d 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -21,6 +21,7 @@ module.exports = { test: /\.(ts|tsx)$/, include: [ /node_modules\/scratch-gui/, + /node_modules\/@RaspberryPiFoundation\/scratch-gui/, /node_modules\/@scratch/, // Include @scratch packages /node_modules\/scratch-paint/, // Include scratch-paint ], @@ -55,7 +56,8 @@ module.exports = { }, { test: /\.(js|jsx)$/, - exclude: /node_modules\/(?!scratch-gui|@scratch|scratch-paint)/, + exclude: + /node_modules\/(?!scratch-gui|@RaspberryPiFoundation\/scratch-gui|@scratch|scratch-paint)/, use: [ { loader: "babel-loader", @@ -83,14 +85,31 @@ module.exports = { }, { test: /\.css$/, - use: ["css-loader"], + use: [ + "to-string-loader", + { + loader: "css-loader", + options: { + modules: { + localIdentName: "[name]_[local]_[hash:base64:5]", // This matches the scratch-gui pattern + exportLocalsConvention: "camelCase", + }, + }, + }, + ], }, { test: /\.s[ac]ss$/i, exclude: [/node_modules/], use: [ + { + loader: "to-string-loader", + }, { loader: "css-loader", + // options: { + // modules: false, // Add this to disable CSS Modules + // }, }, { loader: "resolve-url-loader", @@ -141,7 +160,7 @@ module.exports = { }, { test: /\.mp3$/, - include: /node_modules\/scratch-gui/, + include: /node_modules\/@RaspberryPiFoundation\/scratch-gui/, type: "asset/resource", generator: { filename: "static/media/[name].[hash][ext]", @@ -149,7 +168,7 @@ module.exports = { }, { test: /\.wav$/, - include: /node_modules\/scratch-gui/, + include: /node_modules\/@RaspberryPiFoundation\/scratch-gui/, type: "asset/resource", generator: { filename: "static/media/[name].[hash][ext]", @@ -157,7 +176,7 @@ module.exports = { }, { test: /\.(png|jpg|jpeg|gif)$/, - include: /node_modules\/scratch-gui/, + include: /node_modules\/@RaspberryPiFoundation\/scratch-gui/, type: "asset/resource", generator: { filename: "static/media/[name].[hash][ext]", @@ -166,7 +185,7 @@ module.exports = { // Handle arrayBuffer imports specifically { test: /\.(mp3|wav)$/, - include: /node_modules\/scratch-gui/, + include: /node_modules\/@RaspberryPiFoundation\/scratch-gui/, resourceQuery: /arrayBuffer/, type: "asset/resource", generator: { @@ -175,7 +194,7 @@ module.exports = { }, { test: /\.hex$/, - include: /node_modules\/scratch-gui/, + include: /node_modules\/@RaspberryPiFoundation\/scratch-gui/, type: "asset/resource", generator: { filename: "static/firmware/[name].[hash][ext]", @@ -185,15 +204,6 @@ module.exports = { }, resolve: { extensions: [".*", ".js", ".jsx", ".css", ".ts", ".tsx"], // Add .ts and .tsx - alias: { - "scratch-gui": path.resolve( - __dirname, - "node_modules/scratch-gui/packages/scratch-gui/src/index.ts", // Point to index.ts - ), - react: path.resolve(__dirname, "node_modules/react"), - "react-dom": path.resolve(__dirname, "node_modules/react-dom"), - "react-redux": path.resolve(__dirname, "node_modules/react-redux"), - }, fallback: { stream: require.resolve("stream-browserify"), assert: require.resolve("assert"), diff --git a/yarn.lock b/yarn.lock index f0da3cfb0..4ed641169 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,6 +5,89 @@ __metadata: version: 6 cacheKey: 8 +"@RaspberryPiFoundation/scratch-gui@npm:0.1.0-experience-cs.20251218100358": + version: 0.1.0-experience-cs.20251218100358 + resolution: "@RaspberryPiFoundation/scratch-gui@npm:0.1.0-experience-cs.20251218100358::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40RaspberryPiFoundation%2Fscratch-gui%2F0.1.0-experience-cs.20251218100358%2F4e9c1a2960af829b99f2bc66306a7dcb1fba2e38" + dependencies: + "@mediapipe/face_detection": 0.4.1646425229 + "@microbit/microbit-universal-hex": 0.2.2 + "@radix-ui/react-context-menu": 2.2.16 + "@scratch/scratch-render": 12.2.2 + "@scratch/scratch-svg-renderer": 12.2.2 + "@scratch/scratch-vm": 12.2.2 + "@tensorflow-models/face-detection": 1.0.3 + "@tensorflow/tfjs": 4.22.0 + "@testing-library/user-event": 14.6.1 + arraybuffer-loader: 1.0.8 + autoprefixer: 9.8.8 + balance-text: 3.3.1 + base64-loader: 1.0.0 + bowser: 1.9.4 + cat-blocks: "npm:scratch-blocks@0.1.0-prerelease.20220318143026" + classnames: 2.5.1 + computed-style-to-inline-style: 3.0.0 + cookie: 0.6.0 + copy-webpack-plugin: 6.4.1 + core-js: 2.6.12 + css-loader: 5.2.7 + dapjs: 2.3.0 + driver.js: 1.4.0 + es6-object-assign: 1.1.0 + fastestsmallesttextencoderdecoder: 1.0.22 + get-float-time-domain-data: 0.1.0 + get-user-media-promise: 1.1.4 + immutable: 3.8.2 + intl: 1.2.5 + js-base64: 2.6.4 + keymirror: 0.1.1 + lodash.bindall: 4.4.0 + lodash.debounce: 4.0.8 + lodash.defaultsdeep: 4.6.1 + lodash.omit: 4.5.0 + lodash.throttle: 4.1.1 + omggif: 1.0.10 + papaparse: 5.5.3 + postcss-import: 12.0.1 + postcss-loader: 4.3.0 + postcss-simple-vars: 5.0.2 + prop-types: 15.8.1 + query-string: 5.1.1 + raw-loader: 4.0.2 + react-draggable: 3.3.2 + react-ga: 3.3.1 + react-intl: 6.8.9 + react-modal: 3.16.3 + react-popover: 0.5.10 + react-redux: ^8.0.0 + react-responsive: 9.0.2 + react-style-proptype: 3.2.2 + react-tabs: 5.2.0 + react-tooltip: 4.5.1 + react-virtualized: 9.22.6 + react-visibility-sensor: 5.1.1 + redux-throttle: 0.1.1 + scratch-audio: 2.0.268 + scratch-blocks: 1.3.0 + scratch-l10n: 6.1.42 + scratch-paint: 4.1.34 + scratch-render-fonts: 1.0.252 + scratch-storage: "npm:@RaspberryPiFoundation/scratch-storage@0.1.0-experience-cs.20251211114426" + startaudiocontext: 1.2.1 + style-loader: 4.0.0 + text-encoding: 0.7.0 + to-style: 1.3.3 + tslog: 4.10.2 + wav-encoder: 1.3.0 + xhr: 2.6.0 + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + react-redux: ^8.0.0 + redux: ^4.0.0 + checksum: 2bf86fc05160329b7123489e92b74e4e4a1fd9fafc502a26912348fb1927ab2d84570903160e761ea2bd51d7f2e5f952e31a90c84c1bdc91c44900a753a13c2f + languageName: node + linkType: hard + "@actions/core@npm:^1.2.0": version: 1.11.1 resolution: "@actions/core@npm:1.11.1" @@ -95,6 +178,46 @@ __metadata: languageName: node linkType: hard +"@asamuzakjp/css-color@npm:^3.2.0": + version: 3.2.0 + resolution: "@asamuzakjp/css-color@npm:3.2.0" + dependencies: + "@csstools/css-calc": ^2.1.3 + "@csstools/css-color-parser": ^3.0.9 + "@csstools/css-parser-algorithms": ^3.0.4 + "@csstools/css-tokenizer": ^3.0.3 + lru-cache: ^10.4.3 + checksum: e253261700fff817af23d8903e58c6a8ccf1aacc13059eb68fe0744e9084f3912869944715cdbe40dd09a1f3406d9b313a5cf1e08c7584d2339aa7a17209802d + languageName: node + linkType: hard + +"@babel/cli@npm:^7.1.2": + version: 7.28.3 + resolution: "@babel/cli@npm:7.28.3" + dependencies: + "@jridgewell/trace-mapping": ^0.3.28 + "@nicolo-ribaudo/chokidar-2": 2.1.8-no-fsevents.3 + chokidar: ^3.6.0 + commander: ^6.2.0 + convert-source-map: ^2.0.0 + fs-readdir-recursive: ^1.1.0 + glob: ^7.2.0 + make-dir: ^2.1.0 + slash: ^2.0.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + dependenciesMeta: + "@nicolo-ribaudo/chokidar-2": + optional: true + chokidar: + optional: true + bin: + babel: ./bin/babel.js + babel-external-helpers: ./bin/babel-external-helpers.js + checksum: 138cfcf85e0c0779c7c99c57c9adb640e2049efa6a49bbcd1d5f84026645a6173fc0a59f34f99dd5989c2514ab0b5d6f74dcfee2eef7bd681e9ecd2b9ba78ee0 + languageName: node + linkType: hard + "@babel/code-frame@npm:7.10.4": version: 7.10.4 resolution: "@babel/code-frame@npm:7.10.4" @@ -152,6 +275,36 @@ __metadata: languageName: node linkType: hard +"@babel/compat-data@npm:^7.27.2": + version: 7.28.5 + resolution: "@babel/compat-data@npm:7.28.5" + checksum: d7bcb3ee713752dc27b89800bfb39f9ac5f3edc46b4f5bb9906e1fe6b6110c7b245dd502602ea66f93790480c228605e9a601f27c07016f24b56772e97bedbdf + languageName: node + linkType: hard + +"@babel/core@npm:^7.1.2, @babel/core@npm:^7.4.5": + version: 7.28.5 + resolution: "@babel/core@npm:7.28.5" + dependencies: + "@babel/code-frame": ^7.27.1 + "@babel/generator": ^7.28.5 + "@babel/helper-compilation-targets": ^7.27.2 + "@babel/helper-module-transforms": ^7.28.3 + "@babel/helpers": ^7.28.4 + "@babel/parser": ^7.28.5 + "@babel/template": ^7.27.2 + "@babel/traverse": ^7.28.5 + "@babel/types": ^7.28.5 + "@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: 1ee35b20448f73e9d531091ad4f9e8198dc8f0cebb783263fbff1807342209882ddcaf419be04111326b6f0e494222f7055d71da316c437a6a784d230c11ab9f + languageName: node + linkType: hard + "@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.16.0, @babel/core@npm:^7.17.10, @babel/core@npm:^7.23.9, @babel/core@npm:^7.8.4": version: 7.25.8 resolution: "@babel/core@npm:7.25.8" @@ -241,6 +394,19 @@ __metadata: languageName: node linkType: hard +"@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.27.2 + "@babel/helper-validator-option": ^7.27.1 + browserslist: ^4.24.0 + lru-cache: ^5.1.1 + semver: ^6.3.1 + checksum: 7b95328237de85d7af1dea010a4daa28e79f961dda48b652860d5893ce9b136fc8b9ea1f126d8e0a24963b09ba5c6631dcb907b4ce109b04452d34a6ae979807 + languageName: node + linkType: hard + "@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.21.0, @babel/helper-create-class-features-plugin@npm:^7.25.7": version: 7.25.7 resolution: "@babel/helper-create-class-features-plugin@npm:7.25.7" @@ -364,7 +530,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.27.1": +"@babel/helper-module-transforms@npm:^7.27.1, @babel/helper-module-transforms@npm:^7.28.3": version: 7.28.3 resolution: "@babel/helper-module-transforms@npm:7.28.3" dependencies: @@ -548,6 +714,16 @@ __metadata: languageName: node linkType: hard +"@babel/helpers@npm:^7.28.4": + version: 7.28.4 + resolution: "@babel/helpers@npm:7.28.4" + dependencies: + "@babel/template": ^7.27.2 + "@babel/types": ^7.28.4 + checksum: a8706219e0bd60c18bbb8e010aa122e9b14e7e7e67c21cc101e6f1b5e79dcb9a18d674f655997f85daaf421aa138cf284710bb04371a2255a0a3137f097430b4 + languageName: node + linkType: hard + "@babel/highlight@npm:^7.10.4, @babel/highlight@npm:^7.25.7": version: 7.25.7 resolution: "@babel/highlight@npm:7.25.7" @@ -1845,6 +2021,13 @@ __metadata: languageName: node linkType: hard +"@babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.7.2, @babel/runtime@npm:^7.8.7": + version: 7.28.4 + resolution: "@babel/runtime@npm:7.28.4" + checksum: 934b0a0460f7d06637d93fcd1a44ac49adc33518d17253b5a0b55ff4cb90a45d8fe78bf034b448911dbec7aff2a90b918697559f78d21c99ff8dbadae9565b55 + languageName: node + linkType: hard + "@babel/template@npm:^7.25.7, @babel/template@npm:^7.3.3": version: 7.25.7 resolution: "@babel/template@npm:7.25.7" @@ -1908,7 +2091,7 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.27.1, @babel/types@npm:^7.27.3, @babel/types@npm:^7.28.5": +"@babel/types@npm:^7.27.1, @babel/types@npm:^7.27.3, @babel/types@npm:^7.28.4, @babel/types@npm:^7.28.5": version: 7.28.5 resolution: "@babel/types@npm:7.28.5" dependencies: @@ -2082,6 +2265,13 @@ __metadata: languageName: node linkType: hard +"@csstools/color-helpers@npm:^5.1.0": + version: 5.1.0 + resolution: "@csstools/color-helpers@npm:5.1.0" + checksum: 2b1cef009309c30c6e6e904d259e809761a8482fe262b000dacc159d94bcd982d59d85baea449de0fd57afc98b7fc19561ffe756d2b679d56a39c48c2b9c556a + languageName: node + linkType: hard + "@csstools/convert-colors@npm:^1.4.0": version: 1.4.0 resolution: "@csstools/convert-colors@npm:1.4.0" @@ -2089,6 +2279,29 @@ __metadata: languageName: node linkType: hard +"@csstools/css-calc@npm:^2.1.3, @csstools/css-calc@npm:^2.1.4": + version: 2.1.4 + resolution: "@csstools/css-calc@npm:2.1.4" + peerDependencies: + "@csstools/css-parser-algorithms": ^3.0.5 + "@csstools/css-tokenizer": ^3.0.4 + checksum: b833d1a031dfb3e3268655aa384121b864fce9bad05f111a3cf2a343eed69ba5d723f3f7cd0793fd7b7a28de2f8141f94568828f48de41d86cefa452eee06390 + languageName: node + linkType: hard + +"@csstools/css-color-parser@npm:^3.0.9": + version: 3.1.0 + resolution: "@csstools/css-color-parser@npm:3.1.0" + dependencies: + "@csstools/color-helpers": ^5.1.0 + "@csstools/css-calc": ^2.1.4 + peerDependencies: + "@csstools/css-parser-algorithms": ^3.0.5 + "@csstools/css-tokenizer": ^3.0.4 + checksum: 615d825fc7b231e9ba048b4688f15f721423caf2a7be282d910445de30b558efb0f0294557e5a1a7401eefdfcc6c01c89b842fa7835d6872a3e06967dbaabc49 + languageName: node + linkType: hard + "@csstools/css-parser-algorithms@npm:^2.3.1": version: 2.7.1 resolution: "@csstools/css-parser-algorithms@npm:2.7.1" @@ -2098,6 +2311,15 @@ __metadata: languageName: node linkType: hard +"@csstools/css-parser-algorithms@npm:^3.0.4": + version: 3.0.5 + resolution: "@csstools/css-parser-algorithms@npm:3.0.5" + peerDependencies: + "@csstools/css-tokenizer": ^3.0.4 + checksum: 80647139574431071e4664ad3c3e141deef4368f0ca536a63b3872487db68cf0d908fb76000f967deb1866963a90e6357fc6b9b00fdfa032f3321cebfcc66cd7 + languageName: node + linkType: hard + "@csstools/css-tokenizer@npm:^2.2.0": version: 2.4.1 resolution: "@csstools/css-tokenizer@npm:2.4.1" @@ -2105,6 +2327,13 @@ __metadata: languageName: node linkType: hard +"@csstools/css-tokenizer@npm:^3.0.3": + version: 3.0.4 + resolution: "@csstools/css-tokenizer@npm:3.0.4" + checksum: adc6681d3a0d7a75dc8e5ee0488c99ad4509e4810ae45dd6549a2e64a996e8d75512e70bb244778dc0c6ee85723e20eaeea8c083bf65b51eb19034e182554243 + languageName: node + linkType: hard + "@csstools/media-query-list-parser@npm:^2.1.4": version: 2.1.13 resolution: "@csstools/media-query-list-parser@npm:2.1.13" @@ -2174,6 +2403,188 @@ __metadata: languageName: node linkType: hard +"@esbuild/aix-ppc64@npm:0.27.2": + version: 0.27.2 + resolution: "@esbuild/aix-ppc64@npm:0.27.2" + conditions: os=aix & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/android-arm64@npm:0.27.2": + version: 0.27.2 + resolution: "@esbuild/android-arm64@npm:0.27.2" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/android-arm@npm:0.27.2": + version: 0.27.2 + resolution: "@esbuild/android-arm@npm:0.27.2" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@esbuild/android-x64@npm:0.27.2": + version: 0.27.2 + resolution: "@esbuild/android-x64@npm:0.27.2" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/darwin-arm64@npm:0.27.2": + version: 0.27.2 + resolution: "@esbuild/darwin-arm64@npm:0.27.2" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/darwin-x64@npm:0.27.2": + version: 0.27.2 + resolution: "@esbuild/darwin-x64@npm:0.27.2" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/freebsd-arm64@npm:0.27.2": + version: 0.27.2 + resolution: "@esbuild/freebsd-arm64@npm:0.27.2" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/freebsd-x64@npm:0.27.2": + version: 0.27.2 + resolution: "@esbuild/freebsd-x64@npm:0.27.2" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/linux-arm64@npm:0.27.2": + version: 0.27.2 + resolution: "@esbuild/linux-arm64@npm:0.27.2" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/linux-arm@npm:0.27.2": + version: 0.27.2 + resolution: "@esbuild/linux-arm@npm:0.27.2" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@esbuild/linux-ia32@npm:0.27.2": + version: 0.27.2 + resolution: "@esbuild/linux-ia32@npm:0.27.2" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/linux-loong64@npm:0.27.2": + version: 0.27.2 + resolution: "@esbuild/linux-loong64@npm:0.27.2" + conditions: os=linux & cpu=loong64 + languageName: node + linkType: hard + +"@esbuild/linux-mips64el@npm:0.27.2": + version: 0.27.2 + resolution: "@esbuild/linux-mips64el@npm:0.27.2" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + +"@esbuild/linux-ppc64@npm:0.27.2": + version: 0.27.2 + resolution: "@esbuild/linux-ppc64@npm:0.27.2" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/linux-riscv64@npm:0.27.2": + version: 0.27.2 + resolution: "@esbuild/linux-riscv64@npm:0.27.2" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + +"@esbuild/linux-s390x@npm:0.27.2": + version: 0.27.2 + resolution: "@esbuild/linux-s390x@npm:0.27.2" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + +"@esbuild/linux-x64@npm:0.27.2": + version: 0.27.2 + resolution: "@esbuild/linux-x64@npm:0.27.2" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/netbsd-arm64@npm:0.27.2": + version: 0.27.2 + resolution: "@esbuild/netbsd-arm64@npm:0.27.2" + conditions: os=netbsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/netbsd-x64@npm:0.27.2": + version: 0.27.2 + resolution: "@esbuild/netbsd-x64@npm:0.27.2" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/openbsd-arm64@npm:0.27.2": + version: 0.27.2 + resolution: "@esbuild/openbsd-arm64@npm:0.27.2" + conditions: os=openbsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/openbsd-x64@npm:0.27.2": + version: 0.27.2 + resolution: "@esbuild/openbsd-x64@npm:0.27.2" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/openharmony-arm64@npm:0.27.2": + version: 0.27.2 + resolution: "@esbuild/openharmony-arm64@npm:0.27.2" + conditions: os=openharmony & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/sunos-x64@npm:0.27.2": + version: 0.27.2 + resolution: "@esbuild/sunos-x64@npm:0.27.2" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/win32-arm64@npm:0.27.2": + version: 0.27.2 + resolution: "@esbuild/win32-arm64@npm:0.27.2" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/win32-ia32@npm:0.27.2": + version: 0.27.2 + resolution: "@esbuild/win32-ia32@npm:0.27.2" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/win32-x64@npm:0.27.2": + version: 0.27.2 + resolution: "@esbuild/win32-x64@npm:0.27.2" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@eslint/eslintrc@npm:^0.4.3": version: 0.4.3 resolution: "@eslint/eslintrc@npm:0.4.3" @@ -2198,6 +2609,136 @@ __metadata: languageName: node linkType: hard +"@floating-ui/core@npm:^1.7.3": + version: 1.7.3 + resolution: "@floating-ui/core@npm:1.7.3" + dependencies: + "@floating-ui/utils": ^0.2.10 + checksum: 5adfb28ddfa1776ec83516439256b9026e5d62b5413f62ae51e50a870cf0df4bea9abf72aacc0610ee84bc00e85883d0d32f2a0976ee7fa89728a717a7494f27 + languageName: node + linkType: hard + +"@floating-ui/dom@npm:^1.7.4": + version: 1.7.4 + resolution: "@floating-ui/dom@npm:1.7.4" + dependencies: + "@floating-ui/core": ^1.7.3 + "@floating-ui/utils": ^0.2.10 + checksum: 806923e6f5b09e024c366070f2115a4db6e8ad28462bac29cd075170a6f7d900497da3ee542439bd0770b8e2fff12b636cc30873d1c82e9ec4a487870b080643 + languageName: node + linkType: hard + +"@floating-ui/react-dom@npm:^2.0.0": + version: 2.1.6 + resolution: "@floating-ui/react-dom@npm:2.1.6" + dependencies: + "@floating-ui/dom": ^1.7.4 + peerDependencies: + react: ">=16.8.0" + react-dom: ">=16.8.0" + checksum: 24ff266806cd4cba6ad066f0eda7b99583f68af877f41df0b2a8d10a392692e3a1c1d666ebb75571a060818ede940bae59d833aa517ed538f7dba9dddd9991ae + languageName: node + linkType: hard + +"@floating-ui/utils@npm:^0.2.10": + version: 0.2.10 + resolution: "@floating-ui/utils@npm:0.2.10" + checksum: ffc4c24a46a665cfd0337e9aaf7de8415b572f8a0f323af39175e4b575582aed13d172e7f049eedeece9eaf022bad019c140a2d192580451984ae529bdf1285c + languageName: node + linkType: hard + +"@formatjs/ecma402-abstract@npm:2.2.4": + version: 2.2.4 + resolution: "@formatjs/ecma402-abstract@npm:2.2.4" + dependencies: + "@formatjs/fast-memoize": 2.2.3 + "@formatjs/intl-localematcher": 0.5.8 + tslib: 2 + checksum: 48e9ea01b0e1bdf9af9ccd68019b7026bc5e1c43f2cebfad2011504f8de533545bf862c42272f6fbcede13731d78a9cb98aec546fd9bdc52877e9cff5d7ff34d + languageName: node + linkType: hard + +"@formatjs/fast-memoize@npm:2.2.3": + version: 2.2.3 + resolution: "@formatjs/fast-memoize@npm:2.2.3" + dependencies: + tslib: 2 + checksum: a9634acb5e03d051e09881eea5484ab02271f7d6b5f96ae9485674ab3c359aa881bc45fc07a1181ae4b2d6e288dadc169f578d142d698913ebbefa373014cac2 + languageName: node + linkType: hard + +"@formatjs/icu-messageformat-parser@npm:2.9.4": + version: 2.9.4 + resolution: "@formatjs/icu-messageformat-parser@npm:2.9.4" + dependencies: + "@formatjs/ecma402-abstract": 2.2.4 + "@formatjs/icu-skeleton-parser": 1.8.8 + tslib: 2 + checksum: 8bce7bf5153dd701f6f8159f9ba02bda9a5da9bf1751065dd5a12b03b65f13ea85fdde980bcd89148bfc1b63d5a74bf3eeac98d03af85b5a6911509a8c69702e + languageName: node + linkType: hard + +"@formatjs/icu-skeleton-parser@npm:1.8.8": + version: 1.8.8 + resolution: "@formatjs/icu-skeleton-parser@npm:1.8.8" + dependencies: + "@formatjs/ecma402-abstract": 2.2.4 + tslib: 2 + checksum: 3f966274995fe5f38eca082e08f21373213e68adb9df33d8537ec9c81d1e5893693c17fc3b2a285e038f09e3401b8991fc13d142029bf61eb546e6c6f3b14b43 + languageName: node + linkType: hard + +"@formatjs/intl-displaynames@npm:6.8.5": + version: 6.8.5 + resolution: "@formatjs/intl-displaynames@npm:6.8.5" + dependencies: + "@formatjs/ecma402-abstract": 2.2.4 + "@formatjs/intl-localematcher": 0.5.8 + tslib: 2 + checksum: 349155f5d1737737e8d184ff106e13a94b4af2b4046ebd97c5a2e8db9b4fc2928cef3d64690b7fd835f0525eadbb15ab2059712de80bd1e1a20952b20a1e74f5 + languageName: node + linkType: hard + +"@formatjs/intl-listformat@npm:7.7.5": + version: 7.7.5 + resolution: "@formatjs/intl-listformat@npm:7.7.5" + dependencies: + "@formatjs/ecma402-abstract": 2.2.4 + "@formatjs/intl-localematcher": 0.5.8 + tslib: 2 + checksum: 75e13ae48bc3dc382c8ad3bbb6cdda3bed32790e1513c861dd8a28ad8bcfe4ee07f302f96d291a7aaa7537a22f914156ab3de759e000f0e453ea398aaa6caf7e + languageName: node + linkType: hard + +"@formatjs/intl-localematcher@npm:0.5.8": + version: 0.5.8 + resolution: "@formatjs/intl-localematcher@npm:0.5.8" + dependencies: + tslib: 2 + checksum: db1a06d6ee929497e73536f9f53e4a8698e0a648fad2fbeec1a32b8786c78627ad996b6da6b8fecb2686bbc6011e09c2a5206742a22f42ef4c5c67b190de760a + languageName: node + linkType: hard + +"@formatjs/intl@npm:2.10.15": + version: 2.10.15 + resolution: "@formatjs/intl@npm:2.10.15" + dependencies: + "@formatjs/ecma402-abstract": 2.2.4 + "@formatjs/fast-memoize": 2.2.3 + "@formatjs/icu-messageformat-parser": 2.9.4 + "@formatjs/intl-displaynames": 6.8.5 + "@formatjs/intl-listformat": 7.7.5 + intl-messageformat: 10.7.7 + tslib: 2 + peerDependencies: + typescript: ^4.7 || 5 + peerDependenciesMeta: + typescript: + optional: true + checksum: 0bb388263560745c8fc845d2f0524ccc4149e6b2bc34f140dad157124f270f41239e56caca389f7eefe8cf773321be4bbbf6afa7a1d764f1c0f0caff95161e97 + languageName: node + linkType: hard + "@gar/promisify@npm:^1.0.1": version: 1.1.3 resolution: "@gar/promisify@npm:1.1.3" @@ -2577,6 +3118,16 @@ __metadata: languageName: node linkType: hard +"@jridgewell/remapping@npm:^2.3.5": + version: 2.3.5 + resolution: "@jridgewell/remapping@npm:2.3.5" + dependencies: + "@jridgewell/gen-mapping": ^0.3.5 + "@jridgewell/trace-mapping": ^0.3.24 + checksum: 4a66a7397c3dc9c6b5c14a0024b1f98c5e1d90a0dbc1e5955b5038f2db339904df2a0ee8a66559fafb4fc23ff33700a2639fd40bbdd2e9e82b58b3bdf83738e3 + languageName: node + linkType: hard + "@jridgewell/resolve-uri@npm:^3.1.0": version: 3.1.2 resolution: "@jridgewell/resolve-uri@npm:3.1.2" @@ -2855,6 +3406,13 @@ __metadata: languageName: node linkType: hard +"@mediapipe/face_detection@npm:0.4.1646425229": + version: 0.4.1646425229 + resolution: "@mediapipe/face_detection@npm:0.4.1646425229" + checksum: 2312f9e7019542c895723c135c1005e9d445e51fba1759d57e2fa28e2541874e1b7298cbdc07a1dcdee79e93714d89935418ea22d092014bfc58166ff34bfd8d + languageName: node + linkType: hard + "@mediapipe/tasks-vision@npm:0.10.8": version: 0.10.8 resolution: "@mediapipe/tasks-vision@npm:0.10.8" @@ -2862,6 +3420,15 @@ __metadata: languageName: node linkType: hard +"@microbit/microbit-universal-hex@npm:0.2.2": + version: 0.2.2 + resolution: "@microbit/microbit-universal-hex@npm:0.2.2" + peerDependencies: + tslib: ">=1.11.1" + checksum: c32a61707b4e6735aa45c66306acb081b7acb9bc71b5d19ae21609c8a1d68f398a465ad1621ada9bb36e37ecb3f4237ef585c204d97be625607e36e322f51ad2 + languageName: node + linkType: hard + "@monogrid/gainmap-js@npm:^3.0.5": version: 3.0.6 resolution: "@monogrid/gainmap-js@npm:3.0.6" @@ -2873,8 +3440,15 @@ __metadata: languageName: node linkType: hard -"@nodelib/fs.scandir@npm:2.1.5": - version: 2.1.5 +"@nicolo-ribaudo/chokidar-2@npm:2.1.8-no-fsevents.3": + version: 2.1.8-no-fsevents.3 + resolution: "@nicolo-ribaudo/chokidar-2@npm:2.1.8-no-fsevents.3" + checksum: ee55cc9241aeea7eb94b8a8551bfa4246c56c53bc71ecda0a2104018fcc328ba5723b33686bdf9cc65d4df4ae65e8016b89e0bbdeb94e0309fe91bb9ced42344 + languageName: node + linkType: hard + +"@nodelib/fs.scandir@npm:2.1.5": + version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5" dependencies: "@nodelib/fs.stat": 2.0.5 @@ -3204,6 +3778,463 @@ __metadata: languageName: node linkType: hard +"@radix-ui/primitive@npm:1.1.3": + version: 1.1.3 + resolution: "@radix-ui/primitive@npm:1.1.3" + checksum: ee27abbff0d6d305816e9314655eb35e72478ba47416bc9d5cb0581728be35e3408cfc0748313837561d635f0cb7dfaae26e61831f0e16c0fd7d669a612f2cb0 + languageName: node + linkType: hard + +"@radix-ui/react-arrow@npm:1.1.7": + version: 1.1.7 + resolution: "@radix-ui/react-arrow@npm:1.1.7" + dependencies: + "@radix-ui/react-primitive": 2.1.3 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 6cdf74f06090f8994cdf6d3935a44ea3ac309163a4f59c476482c4907e8e0775f224045030abf10fa4f9e1cb7743db034429249b9e59354988e247eeb0f4fdcf + languageName: node + linkType: hard + +"@radix-ui/react-collection@npm:1.1.7": + version: 1.1.7 + resolution: "@radix-ui/react-collection@npm:1.1.7" + dependencies: + "@radix-ui/react-compose-refs": 1.1.2 + "@radix-ui/react-context": 1.1.2 + "@radix-ui/react-primitive": 2.1.3 + "@radix-ui/react-slot": 1.2.3 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: dd9bb015ef86205b4246f55bc84e5ad54519bb89b4825dd83e646fe95205191fe376bb31a9e847f9d66b710d0ef7fc9353c0b0ded7e8997a5c1f5be6addf94ef + languageName: node + linkType: hard + +"@radix-ui/react-compose-refs@npm:1.1.2": + version: 1.1.2 + resolution: "@radix-ui/react-compose-refs@npm:1.1.2" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 9a91f0213014ffa40c5b8aae4debb993be5654217e504e35aa7422887eb2d114486d37e53c482d0fffb00cd44f51b5269fcdf397b280c71666fa11b7f32f165d + languageName: node + linkType: hard + +"@radix-ui/react-context-menu@npm:2.2.16": + version: 2.2.16 + resolution: "@radix-ui/react-context-menu@npm:2.2.16" + dependencies: + "@radix-ui/primitive": 1.1.3 + "@radix-ui/react-context": 1.1.2 + "@radix-ui/react-menu": 2.1.16 + "@radix-ui/react-primitive": 2.1.3 + "@radix-ui/react-use-callback-ref": 1.1.1 + "@radix-ui/react-use-controllable-state": 1.2.2 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: cbb06ab9196b703ce047c103fb3eefe601f73d5b41dc6e9f18c29decc1d0f3891f749161b8f0ef179e37d3d5da05a74ed1261d0e5f847c39462a47d76da2adcb + languageName: node + linkType: hard + +"@radix-ui/react-context@npm:1.1.2": + version: 1.1.2 + resolution: "@radix-ui/react-context@npm:1.1.2" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 6d08437f23df362672259e535ae463e70bf7a0069f09bfa06c983a5a90e15250bde19da1d63ef8e3da06df1e1b4f92afa9d28ca6aa0297bb1c8aaf6ca83d28c5 + languageName: node + linkType: hard + +"@radix-ui/react-direction@npm:1.1.1": + version: 1.1.1 + resolution: "@radix-ui/react-direction@npm:1.1.1" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 8cc330285f1d06829568042ca9aabd3295be4690ae93683033fc8632b5c4dfc60f5c1312f6e2cae27c196189c719de3cfbcf792ff74800f9ccae0ab4abc1bc92 + languageName: node + linkType: hard + +"@radix-ui/react-dismissable-layer@npm:1.1.11": + version: 1.1.11 + resolution: "@radix-ui/react-dismissable-layer@npm:1.1.11" + dependencies: + "@radix-ui/primitive": 1.1.3 + "@radix-ui/react-compose-refs": 1.1.2 + "@radix-ui/react-primitive": 2.1.3 + "@radix-ui/react-use-callback-ref": 1.1.1 + "@radix-ui/react-use-escape-keydown": 1.1.1 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 8fc9f027c9f68940c69c9cc117c43e1313d1a78ae4109cf809868b82837e5e2a7d410adf78e97328d9d5a080a63e399918414985658ab029a8df7d775af23b68 + languageName: node + linkType: hard + +"@radix-ui/react-focus-guards@npm:1.1.3": + version: 1.1.3 + resolution: "@radix-ui/react-focus-guards@npm:1.1.3" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: b57878f6cf0ebc3e8d7c5c6bbaad44598daac19c921551ca541c104201048a9a902f3d69196e7a09995fd46e998c309aab64dc30fa184b3609d67d187a6a9c24 + languageName: node + linkType: hard + +"@radix-ui/react-focus-scope@npm:1.1.7": + version: 1.1.7 + resolution: "@radix-ui/react-focus-scope@npm:1.1.7" + dependencies: + "@radix-ui/react-compose-refs": 1.1.2 + "@radix-ui/react-primitive": 2.1.3 + "@radix-ui/react-use-callback-ref": 1.1.1 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: bb642d192d3da8431f8b39f64959b493a7ba743af8501b76699ef93357c96507c11fb76d468824b52b0e024eaee130a641f3a213268ac7c9af34883b45610c9b + languageName: node + linkType: hard + +"@radix-ui/react-id@npm:1.1.1": + version: 1.1.1 + resolution: "@radix-ui/react-id@npm:1.1.1" + dependencies: + "@radix-ui/react-use-layout-effect": 1.1.1 + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 8d68e200778eb3038906870fc869b3d881f4a46715fb20cddd9c76cba42fdaaa4810a3365b6ec2daf0f185b9201fc99d009167f59c7921bc3a139722c2e976db + languageName: node + linkType: hard + +"@radix-ui/react-menu@npm:2.1.16": + version: 2.1.16 + resolution: "@radix-ui/react-menu@npm:2.1.16" + dependencies: + "@radix-ui/primitive": 1.1.3 + "@radix-ui/react-collection": 1.1.7 + "@radix-ui/react-compose-refs": 1.1.2 + "@radix-ui/react-context": 1.1.2 + "@radix-ui/react-direction": 1.1.1 + "@radix-ui/react-dismissable-layer": 1.1.11 + "@radix-ui/react-focus-guards": 1.1.3 + "@radix-ui/react-focus-scope": 1.1.7 + "@radix-ui/react-id": 1.1.1 + "@radix-ui/react-popper": 1.2.8 + "@radix-ui/react-portal": 1.1.9 + "@radix-ui/react-presence": 1.1.5 + "@radix-ui/react-primitive": 2.1.3 + "@radix-ui/react-roving-focus": 1.1.11 + "@radix-ui/react-slot": 1.2.3 + "@radix-ui/react-use-callback-ref": 1.1.1 + aria-hidden: ^1.2.4 + react-remove-scroll: ^2.6.3 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 622f3abf8bb3c324ceb824988d7d384865191d5b09f2ddbc2a879b95d48d3e25ed9e22c4059203f4d29eaefe7d67a36e4b3cd2ce6b51596351cfd575d45d1fec + languageName: node + linkType: hard + +"@radix-ui/react-popper@npm:1.2.8": + version: 1.2.8 + resolution: "@radix-ui/react-popper@npm:1.2.8" + dependencies: + "@floating-ui/react-dom": ^2.0.0 + "@radix-ui/react-arrow": 1.1.7 + "@radix-ui/react-compose-refs": 1.1.2 + "@radix-ui/react-context": 1.1.2 + "@radix-ui/react-primitive": 2.1.3 + "@radix-ui/react-use-callback-ref": 1.1.1 + "@radix-ui/react-use-layout-effect": 1.1.1 + "@radix-ui/react-use-rect": 1.1.1 + "@radix-ui/react-use-size": 1.1.1 + "@radix-ui/rect": 1.1.1 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 51370bc4868542ab8b807da0b43158d699715c13f5e31a5236861a172b75eb68ab9556945bbddbc0cb408bcc8da4f4569f42d657b19925e89501797e4eb3738b + languageName: node + linkType: hard + +"@radix-ui/react-portal@npm:1.1.9": + version: 1.1.9 + resolution: "@radix-ui/react-portal@npm:1.1.9" + dependencies: + "@radix-ui/react-primitive": 2.1.3 + "@radix-ui/react-use-layout-effect": 1.1.1 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: bd6be39bf021d5c917e2474ecba411e2625171f7ef96862b9af04bbd68833bb3662a7f1fbdeb5a7a237111b10e811e76d2cd03e957dadd6e668ef16541bfbd68 + languageName: node + linkType: hard + +"@radix-ui/react-presence@npm:1.1.5": + version: 1.1.5 + resolution: "@radix-ui/react-presence@npm:1.1.5" + dependencies: + "@radix-ui/react-compose-refs": 1.1.2 + "@radix-ui/react-use-layout-effect": 1.1.1 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 05f1b8e80d3d878efab44304ce55d0b9e6c7050e8345f9da95d0597a716121fb2467c3247c847c51a6cb27edd00e86ac36b2635e4c00ea79d91cfc26c930da81 + languageName: node + linkType: hard + +"@radix-ui/react-primitive@npm:2.1.3": + version: 2.1.3 + resolution: "@radix-ui/react-primitive@npm:2.1.3" + dependencies: + "@radix-ui/react-slot": 1.2.3 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 01f82e4bad76b57767198762c905e5bcea04f4f52129749791e31adfcb1b36f6fdc89c73c40017d812b6e25e4ac925d837214bb280cfeaa5dc383457ce6940b0 + languageName: node + linkType: hard + +"@radix-ui/react-roving-focus@npm:1.1.11": + version: 1.1.11 + resolution: "@radix-ui/react-roving-focus@npm:1.1.11" + dependencies: + "@radix-ui/primitive": 1.1.3 + "@radix-ui/react-collection": 1.1.7 + "@radix-ui/react-compose-refs": 1.1.2 + "@radix-ui/react-context": 1.1.2 + "@radix-ui/react-direction": 1.1.1 + "@radix-ui/react-id": 1.1.1 + "@radix-ui/react-primitive": 2.1.3 + "@radix-ui/react-use-callback-ref": 1.1.1 + "@radix-ui/react-use-controllable-state": 1.2.2 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 62af05c244803359c36beea278dac89caee37d20c31b84bcba3a20c462df33b7395c2e1b08b3a8ebb471c29cec4b3fb4f97488b6a167b1b275cedf994cf436e6 + languageName: node + linkType: hard + +"@radix-ui/react-slot@npm:1.2.3": + version: 1.2.3 + resolution: "@radix-ui/react-slot@npm:1.2.3" + dependencies: + "@radix-ui/react-compose-refs": 1.1.2 + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 2731089e15477dd5eef98a5757c36113dd932d0c52ff05123cd89f05f0412e95e5b205229185d1cd705cda4a674a838479cce2b3b46ed903f82f5d23d9e3f3c2 + languageName: node + linkType: hard + +"@radix-ui/react-use-callback-ref@npm:1.1.1": + version: 1.1.1 + resolution: "@radix-ui/react-use-callback-ref@npm:1.1.1" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: cde8c40f1d4e79e6e71470218163a746858304bad03758ac84dc1f94247a046478e8e397518350c8d6609c84b7e78565441d7505bb3ed573afce82cfdcd19faf + languageName: node + linkType: hard + +"@radix-ui/react-use-controllable-state@npm:1.2.2": + version: 1.2.2 + resolution: "@radix-ui/react-use-controllable-state@npm:1.2.2" + dependencies: + "@radix-ui/react-use-effect-event": 0.0.2 + "@radix-ui/react-use-layout-effect": 1.1.1 + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: b438ee199d0630bf95eaafe8bf4bce219e73b371cfc8465f47548bfa4ee231f1134b5c6696b242890a01a0fd25fa34a7b172346bbfc5ee25cfb28b3881b1dc92 + languageName: node + linkType: hard + +"@radix-ui/react-use-effect-event@npm:0.0.2": + version: 0.0.2 + resolution: "@radix-ui/react-use-effect-event@npm:0.0.2" + dependencies: + "@radix-ui/react-use-layout-effect": 1.1.1 + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 5a1950a30a399ea7e4b98154da9f536737a610de80189b7aacd4f064a89a3cd0d2a48571d527435227252e72e872bdb544ff6ffcfbdd02de2efd011be4aaa902 + languageName: node + linkType: hard + +"@radix-ui/react-use-escape-keydown@npm:1.1.1": + version: 1.1.1 + resolution: "@radix-ui/react-use-escape-keydown@npm:1.1.1" + dependencies: + "@radix-ui/react-use-callback-ref": 1.1.1 + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 0eb0756c2c55ddcde9ff01446ab01c085ab2bf799173e97db7ef5f85126f9e8600225570801a1f64740e6d14c39ffe8eed7c14d29737345a5797f4622ac96f6f + languageName: node + linkType: hard + +"@radix-ui/react-use-layout-effect@npm:1.1.1": + version: 1.1.1 + resolution: "@radix-ui/react-use-layout-effect@npm:1.1.1" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: bad2ba4f206e6255263582bedfb7868773c400836f9a1b423c0b464ffe4a17e13d3f306d1ce19cf7a19a492e9d0e49747464f2656451bb7c6a99f5a57bd34de2 + languageName: node + linkType: hard + +"@radix-ui/react-use-rect@npm:1.1.1": + version: 1.1.1 + resolution: "@radix-ui/react-use-rect@npm:1.1.1" + dependencies: + "@radix-ui/rect": 1.1.1 + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 116461bebc49472f7497e66a9bd413541181b3d00c5e0aaeef45d790dc1fbd7c8dcea80b169ea273306228b9a3c2b70067e902d1fd5004b3057e3bbe35b9d55d + languageName: node + linkType: hard + +"@radix-ui/react-use-size@npm:1.1.1": + version: 1.1.1 + resolution: "@radix-ui/react-use-size@npm:1.1.1" + dependencies: + "@radix-ui/react-use-layout-effect": 1.1.1 + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 64e61f65feb67ffc80e1fc4a8d5e32480fb6d68475e2640377e021178dead101568cba5f936c9c33e6c142c7cf2fb5d76ad7b23ef80e556ba142d56cf306147b + languageName: node + linkType: hard + +"@radix-ui/rect@npm:1.1.1": + version: 1.1.1 + resolution: "@radix-ui/rect@npm:1.1.1" + checksum: c1c111edeab70b14a735bca43601de6468c792482864b766ac8940b43321492e5c0ae62f92b156cecdc9265ec3c680c32b3fa0c8a90b5e796923a9af13c5dc20 + languageName: node + linkType: hard + "@raspberrypifoundation/design-system-core@npm:^2.4.0": version: 2.4.0 resolution: "@raspberrypifoundation/design-system-core@npm:2.4.0" @@ -3236,6 +4267,7 @@ __metadata: version: 0.0.0-use.local resolution: "@raspberrypifoundation/editor-ui@workspace:." dependencies: + "@RaspberryPiFoundation/scratch-gui": 0.1.0-experience-cs.20251218100358 "@apollo/client": ^3.7.8 "@babel/core": ^7.17.10 "@babel/preset-env": ^7.17.10 @@ -3380,7 +4412,6 @@ __metadata: resolve-url-loader: ^3.1.2 sass: ^1.51.0 sass-loader: ^10.0.0 - scratch-gui: "https://github.com/scratchfoundation/scratch-editor.git#subdirectory=packages/scratch-gui" semver: 7.3.2 skulpt: ^1.2.0 storybook-addon-react-router-v6: ^0.2.1 @@ -3394,6 +4425,7 @@ __metadata: stylelint-use-logical: ^2.1.0 terser-webpack-plugin: 4.2.3 three: 0.169.0 + to-string-loader: ^1.2.0 ts-pnp: 1.2.0 url: ^0.11.4 url-loader: 4.1.1 @@ -3654,6 +4686,78 @@ __metadata: languageName: node linkType: hard +"@scratch/paper@npm:^0.11.20221201200345": + version: 0.11.20221201200345 + resolution: "@scratch/paper@npm:0.11.20221201200345" + checksum: d887013fff3dc1341565656094a41db2f5e6c000d3f595bef997dc1400b7b317a254e4994361dd3dbe4dd438655b43c89cbabf8146708961ae14a9518b22b616 + languageName: node + linkType: hard + +"@scratch/scratch-render@npm:12.2.2": + version: 12.2.2 + resolution: "@scratch/scratch-render@npm:12.2.2" + dependencies: + "@scratch/scratch-svg-renderer": 12.2.2 + grapheme-breaker: 0.3.2 + hull.js: 0.2.10 + ify-loader: 1.1.0 + linebreak: 0.3.0 + raw-loader: 0.5.1 + tslog: 4.10.2 + twgl.js: 4.24.0 + peerDependencies: + scratch-render-fonts: ^1.0.0 + checksum: 56597213a9d2ffc8f04c966ada0f8e906a30679f9637841cd16e8ca897a7038f631b23d9825b60b5b3f33cf766a034207fa8e2a7ca5df5a862321da1c27feb19 + languageName: node + linkType: hard + +"@scratch/scratch-svg-renderer@npm:12.2.2": + version: 12.2.2 + resolution: "@scratch/scratch-svg-renderer@npm:12.2.2" + dependencies: + base64-js: 1.5.1 + base64-loader: 1.0.0 + css-tree: 1.1.3 + fastestsmallesttextencoderdecoder: 1.0.22 + isomorphic-dompurify: 2.26.0 + transformation-matrix: 1.15.3 + tslog: 4.10.2 + peerDependencies: + scratch-render-fonts: ^1.0.0 + checksum: 5f280277871602a89ea39532c2d632459b154c04ad64792a395d99cb80a2cd46c42c5e877b8b7c53e50822ec9fdabe9bf60a5ecea3687e701fa0ad3493809e28 + languageName: node + linkType: hard + +"@scratch/scratch-vm@npm:12.2.2": + version: 12.2.2 + resolution: "@scratch/scratch-vm@npm:12.2.2" + dependencies: + "@scratch/scratch-render": 12.2.2 + "@scratch/scratch-svg-renderer": 12.2.2 + "@vernier/godirect": 1.8.3 + arraybuffer-loader: 1.0.8 + atob: 2.1.2 + btoa: 1.2.1 + canvas-toBlob: 1.0.0 + decode-html: 2.0.0 + diff-match-patch: 1.0.5 + format-message: 6.2.4 + htmlparser2: 3.10.1 + immutable: 3.8.2 + jszip: 3.10.1 + scratch-audio: 2.0.268 + scratch-parser: 6.0.0 + scratch-sb1-converter: 2.0.279 + scratch-storage: 5.0.10 + scratch-translate-extension-languages: 1.0.7 + text-encoding: 0.7.0 + tslog: 4.10.2 + uuid: 8.3.2 + web-worker: 1.3.0 + checksum: 1fae000155bac08dfd8c46089a68601f6cca9594e9a19a9653a99433b26c96d6097332ecf49cd67850a09ab54ac39ca5d84b5399713eb75ad735bd7b0bb9f2dc + languageName: node + linkType: hard + "@sentry-internal/feedback@npm:7.119.2": version: 7.119.2 resolution: "@sentry-internal/feedback@npm:7.119.2" @@ -3828,6 +4932,13 @@ __metadata: languageName: node linkType: hard +"@sindresorhus/is@npm:^0.7.0": + version: 0.7.0 + resolution: "@sindresorhus/is@npm:0.7.0" + checksum: decc50f6fe80b75c981bcff0a585c05259f5e04424a46a653ac9a7e065194145c463ca81001e3a229bd203f59474afadb5b1fa0af5507723f87f2dd45bd3897c + languageName: node + linkType: hard + "@sindresorhus/merge-streams@npm:^2.1.0": version: 2.3.0 resolution: "@sindresorhus/merge-streams@npm:2.3.0" @@ -4007,6 +5118,115 @@ __metadata: languageName: node linkType: hard +"@tensorflow-models/face-detection@npm:1.0.3": + version: 1.0.3 + resolution: "@tensorflow-models/face-detection@npm:1.0.3" + dependencies: + rimraf: ^3.0.2 + tslib: 2.4.0 + peerDependencies: + "@mediapipe/face_detection": ~0.4.0 + "@tensorflow/tfjs-backend-webgl": ^4.21.0 + "@tensorflow/tfjs-converter": ^4.21.0 + "@tensorflow/tfjs-core": ^4.21.0 + checksum: 7d514d1030fc80d8730bfbed6dbb84851aebd0329d69a10a313c924f838d32b8d5c384166f04ad77daf5d421d1e9f01b30173ed3bb6f33cee1ab10218e0a3844 + languageName: node + linkType: hard + +"@tensorflow/tfjs-backend-cpu@npm:4.22.0": + version: 4.22.0 + resolution: "@tensorflow/tfjs-backend-cpu@npm:4.22.0" + dependencies: + "@types/seedrandom": ^2.4.28 + seedrandom: ^3.0.5 + peerDependencies: + "@tensorflow/tfjs-core": 4.22.0 + checksum: afa375b7d752e145fee025270f2c848504987cf8e54f787736bfde968853428c0c8e4539205beee4c59443459c0a4cd150021aa613b48f40547987a94c7d7e04 + languageName: node + linkType: hard + +"@tensorflow/tfjs-backend-webgl@npm:4.22.0": + version: 4.22.0 + resolution: "@tensorflow/tfjs-backend-webgl@npm:4.22.0" + dependencies: + "@tensorflow/tfjs-backend-cpu": 4.22.0 + "@types/offscreencanvas": ~2019.3.0 + "@types/seedrandom": ^2.4.28 + seedrandom: ^3.0.5 + peerDependencies: + "@tensorflow/tfjs-core": 4.22.0 + checksum: 16da253bc53e3ac97f6da40257794f24e7831ee7e362be397c8c004084ab2db25f7803bfee0d9b57d60961ce1146f2dc9c94b26570c5f8cfd7eab2fc89e93f59 + languageName: node + linkType: hard + +"@tensorflow/tfjs-converter@npm:4.22.0": + version: 4.22.0 + resolution: "@tensorflow/tfjs-converter@npm:4.22.0" + peerDependencies: + "@tensorflow/tfjs-core": 4.22.0 + checksum: 918d3e11eed19cda41f785a3964619bfeeb40da6c3ad24a5028ac71c2abeaab7e201778bdbed94545e4b08931a08ff194bfecfde1131cf5c4837a0818e2cd508 + languageName: node + linkType: hard + +"@tensorflow/tfjs-core@npm:4.22.0": + version: 4.22.0 + resolution: "@tensorflow/tfjs-core@npm:4.22.0" + dependencies: + "@types/long": ^4.0.1 + "@types/offscreencanvas": ~2019.7.0 + "@types/seedrandom": ^2.4.28 + "@webgpu/types": 0.1.38 + long: 4.0.0 + node-fetch: ~2.6.1 + seedrandom: ^3.0.5 + checksum: 3efe6fc6020911ea06e387bc7228e73bb4bb33e2440c7a970369be8952ba3ac3f4ef5a3cd78a2e382702de0a3b8f097869e4e3a3e7dd65fa93e3f78d15d6b334 + languageName: node + linkType: hard + +"@tensorflow/tfjs-data@npm:4.22.0": + version: 4.22.0 + resolution: "@tensorflow/tfjs-data@npm:4.22.0" + dependencies: + "@types/node-fetch": ^2.1.2 + node-fetch: ~2.6.1 + string_decoder: ^1.3.0 + peerDependencies: + "@tensorflow/tfjs-core": 4.22.0 + seedrandom: ^3.0.5 + checksum: b20770a79222688f7a1349c0c19fc913424ea095c6d1d329625a4cd4c80a1ff3d988e3a845ab2f2823c72a7990f6b070cbce4e638a42fe4d2385b420477aa36b + languageName: node + linkType: hard + +"@tensorflow/tfjs-layers@npm:4.22.0": + version: 4.22.0 + resolution: "@tensorflow/tfjs-layers@npm:4.22.0" + peerDependencies: + "@tensorflow/tfjs-core": 4.22.0 + checksum: 88253be2b91dadb9264303d2260fe6160e753fabf4642c290d26c451385363ce8d0ad150d5a3070e52645d4ba061c2e63b6dda67d3bf3257a36e65ab8fd3d69a + languageName: node + linkType: hard + +"@tensorflow/tfjs@npm:4.22.0": + version: 4.22.0 + resolution: "@tensorflow/tfjs@npm:4.22.0" + dependencies: + "@tensorflow/tfjs-backend-cpu": 4.22.0 + "@tensorflow/tfjs-backend-webgl": 4.22.0 + "@tensorflow/tfjs-converter": 4.22.0 + "@tensorflow/tfjs-core": 4.22.0 + "@tensorflow/tfjs-data": 4.22.0 + "@tensorflow/tfjs-layers": 4.22.0 + argparse: ^1.0.10 + chalk: ^4.1.0 + core-js: 3.29.1 + regenerator-runtime: ^0.13.5 + yargs: ^16.0.3 + bin: + tfjs-custom-module: dist/tools/custom_module/cli.js + checksum: 725afe0b4099ac3aef0d508019b195f4f2bcd3ed6a0384b39ced6113d65698d4f251b7d417ac751a5e5db2b275efccfbd53b495fff04a82459fa548f5085dfac + languageName: node + linkType: hard + "@testing-library/dom@npm:^9.0.0": version: 9.3.4 resolution: "@testing-library/dom@npm:9.3.4" @@ -4054,6 +5274,15 @@ __metadata: languageName: node linkType: hard +"@testing-library/user-event@npm:14.6.1": + version: 14.6.1 + resolution: "@testing-library/user-event@npm:14.6.1" + peerDependencies: + "@testing-library/dom": ">=7.21.4" + checksum: 4cb8a81fea1fea83a42619e9545137b51636bb7a3182c596bb468e5664f1e4699a275c2d0fb8b6dcc3fe2684f9d87b0637ab7cb4f566051539146872c9141fcb + languageName: node + linkType: hard + "@testing-library/user-event@npm:^12.1.10": version: 12.8.3 resolution: "@testing-library/user-event@npm:12.8.3" @@ -4072,6 +5301,24 @@ __metadata: languageName: node linkType: hard +"@transifex/api@npm:4.3.0": + version: 4.3.0 + resolution: "@transifex/api@npm:4.3.0" + dependencies: + core-js: ^3.22.4 + checksum: 4833f2cdbd7335e5bb891cedcaaca5b6861e166a06d4bc031c72c5de55c0f3d1c1c65ddb0e2442dcdfd16adbf9d33167f9251028739e57d5346934a697276b6a + languageName: node + linkType: hard + +"@transifex/api@npm:7.1.5": + version: 7.1.5 + resolution: "@transifex/api@npm:7.1.5" + dependencies: + core-js: ^3.35.0 + checksum: a7ba8b8f3db52cbbfe461f76cc7271ebd50c0bf72ef3d96f82e2fa0163ac641467f52508e518503f56fcc422acd302dce8a3802d8064b6af8bfc2ccf03bf6afe + languageName: node + linkType: hard + "@turf/area@npm:^7.1.0": version: 7.2.0 resolution: "@turf/area@npm:7.2.0" @@ -4142,7 +5389,7 @@ __metadata: languageName: node linkType: hard -"@types/babel__core@npm:^7.1.14": +"@types/babel__core@npm:^7.1.14, @types/babel__core@npm:^7.1.2": version: 7.20.5 resolution: "@types/babel__core@npm:7.20.5" dependencies: @@ -4339,6 +5586,17 @@ __metadata: languageName: node linkType: hard +"@types/hoist-non-react-statics@npm:3": + version: 3.3.7 + resolution: "@types/hoist-non-react-statics@npm:3.3.7" + dependencies: + hoist-non-react-statics: ^3.3.0 + peerDependencies: + "@types/react": "*" + checksum: 13f610572c073970b3f43cc446396974fed786fee6eac2d6fd4b0ca5c985f13e79d4a0de58af4e5b4c68470d808567c3a14108d98edb7d526d4d46c8ec851ed1 + languageName: node + linkType: hard + "@types/hoist-non-react-statics@npm:^3.0.1, @types/hoist-non-react-statics@npm:^3.3.0, @types/hoist-non-react-statics@npm:^3.3.1": version: 3.3.5 resolution: "@types/hoist-non-react-statics@npm:3.3.5" @@ -4432,6 +5690,22 @@ __metadata: languageName: node linkType: hard +"@types/keyv@npm:^3.1.1": + version: 3.1.4 + resolution: "@types/keyv@npm:3.1.4" + dependencies: + "@types/node": "*" + checksum: e009a2bfb50e90ca9b7c6e8f648f8464067271fd99116f881073fa6fa76dc8d0133181dd65e6614d5fb1220d671d67b0124aef7d97dc02d7e342ab143a47779d + languageName: node + linkType: hard + +"@types/long@npm:^4.0.1": + version: 4.0.2 + resolution: "@types/long@npm:4.0.2" + checksum: d16cde7240d834cf44ba1eaec49e78ae3180e724cd667052b194a372f350d024cba8dd3f37b0864931683dab09ca935d52f0c4c1687178af5ada9fc85b0635f4 + languageName: node + linkType: hard + "@types/mapbox__point-geometry@npm:*, @types/mapbox__point-geometry@npm:^0.1.4": version: 0.1.4 resolution: "@types/mapbox__point-geometry@npm:0.1.4" @@ -4464,6 +5738,16 @@ __metadata: languageName: node linkType: hard +"@types/node-fetch@npm:^2.1.2": + version: 2.6.13 + resolution: "@types/node-fetch@npm:2.6.13" + dependencies: + "@types/node": "*" + form-data: ^4.0.4 + checksum: e4b4db3a8c23309dadf0beb87e88882af1157f0c08b7b76027ac40add6ed363c924e2fa275f42ae45eacf776b25ed439d14400d9d6372eb39634dd4c7e7e1ad8 + languageName: node + linkType: hard + "@types/node-forge@npm:^1.3.0": version: 1.3.11 resolution: "@types/node-forge@npm:1.3.11" @@ -4473,6 +5757,15 @@ __metadata: languageName: node linkType: hard +"@types/node-hid@npm:^1.2.0": + version: 1.3.4 + resolution: "@types/node-hid@npm:1.3.4" + dependencies: + "@types/node": "*" + checksum: 7972f54e4f77415ec7628dd77341daefca267dd9a083dd48be26948418652f52d4238075bf9b0af7e2f7fa71ca8cbc4dd5494a43002c534085238a559c449fba + languageName: node + linkType: hard + "@types/node@npm:*": version: 22.7.6 resolution: "@types/node@npm:22.7.6" @@ -4496,13 +5789,20 @@ __metadata: languageName: node linkType: hard -"@types/offscreencanvas@npm:^2019.6.4": +"@types/offscreencanvas@npm:^2019.6.4, @types/offscreencanvas@npm:~2019.7.0": version: 2019.7.3 resolution: "@types/offscreencanvas@npm:2019.7.3" checksum: 53a394a65ae08eddff6e0a2a8db72abecc94f41fc8fee166e8900075d3c1ca32540ddf5b4836c37357d53a0253a03fea4d781b2db543e3f08bc1cdc2dc0fefb5 languageName: node linkType: hard +"@types/offscreencanvas@npm:~2019.3.0": + version: 2019.3.0 + resolution: "@types/offscreencanvas@npm:2019.3.0" + checksum: 006361d170aac80925b16a8c0421d5ee7bfe6acb5cd6b22407e2c28be091becc7de5ba1fd21293a1fdff70648918d9c035001ffafd4d6c49d1c5a22dab88ed0d + languageName: node + linkType: hard + "@types/parse-json@npm:^4.0.0": version: 4.0.2 resolution: "@types/parse-json@npm:4.0.2" @@ -4594,6 +5894,16 @@ __metadata: languageName: node linkType: hard +"@types/react@npm:16 || 17 || 18": + version: 18.3.27 + resolution: "@types/react@npm:18.3.27" + dependencies: + "@types/prop-types": "*" + csstype: ^3.2.2 + checksum: c74d0ab5155226998a52b568f6280536205f8fe4317f77bd5d5258bc131cc9134a2db68dc818cb8e8402a2f229843c4a5bde339faf7e64d441630e569a9e5421 + languageName: node + linkType: hard + "@types/resolve@npm:0.0.8": version: 0.0.8 resolution: "@types/resolve@npm:0.0.8" @@ -4603,6 +5913,15 @@ __metadata: languageName: node linkType: hard +"@types/responselike@npm:^1.0.0": + version: 1.0.3 + resolution: "@types/responselike@npm:1.0.3" + dependencies: + "@types/node": "*" + checksum: 6ac4b35723429b11b117e813c7acc42c3af8b5554caaf1fc750404c1ae59f9b7376bc69b9e9e194a5a97357a597c2228b7173d317320f0360d617b6425212f58 + languageName: node + linkType: hard + "@types/retry@npm:0.12.2": version: 0.12.2 resolution: "@types/retry@npm:0.12.2" @@ -4610,6 +5929,13 @@ __metadata: languageName: node linkType: hard +"@types/seedrandom@npm:^2.4.28": + version: 2.4.34 + resolution: "@types/seedrandom@npm:2.4.34" + checksum: d9bcf58dbdbf7f3c708e6d252e15a452ee9a289905d1dedec80d18d5c57cc6ab777687da189ebc4ad8840bd2d89a6b8812c878c90f014ed5a598f09157a9ad3e + languageName: node + linkType: hard + "@types/send@npm:*": version: 0.17.4 resolution: "@types/send@npm:0.17.4" @@ -4715,6 +6041,22 @@ __metadata: languageName: node linkType: hard +"@types/trusted-types@npm:^2.0.7": + version: 2.0.7 + resolution: "@types/trusted-types@npm:2.0.7" + checksum: 8e4202766a65877efcf5d5a41b7dd458480b36195e580a3b1085ad21e948bc417d55d6f8af1fd2a7ad008015d4117d5fdfe432731157da3c68678487174e4ba3 + languageName: node + linkType: hard + +"@types/usb@npm:^1.5.1": + version: 1.5.4 + resolution: "@types/usb@npm:1.5.4" + dependencies: + "@types/node": "*" + checksum: 6004717c1c31f335531ed7bf60f1b0a1e748c98c143de73497f2682e44afe9624bf8714013e98f46cdc343d0aea6cde90420319a19aa81b027f3d28e400fbd13 + languageName: node + linkType: hard + "@types/use-sync-external-store@npm:^0.0.3": version: 0.0.3 resolution: "@types/use-sync-external-store@npm:0.0.3" @@ -4722,6 +6064,13 @@ __metadata: languageName: node linkType: hard +"@types/w3c-web-usb@npm:^1.0.4": + version: 1.0.13 + resolution: "@types/w3c-web-usb@npm:1.0.13" + checksum: 5a33d8cc2a766d7162e0153fabef100e4cff6bbd1ef1f7e1ccd77d21fda6e496adb861c16df1b301aa5c731652b887ececeb1876274e9dafc75b999ce04f72ff + languageName: node + linkType: hard + "@types/webxr@npm:*, @types/webxr@npm:^0.5.2": version: 0.5.20 resolution: "@types/webxr@npm:0.5.20" @@ -4931,6 +6280,13 @@ __metadata: languageName: node linkType: hard +"@vernier/godirect@npm:1.8.3": + version: 1.8.3 + resolution: "@vernier/godirect@npm:1.8.3" + checksum: edda9fe1a6042231e1319b31ad59636fab1724906b133d602b323a09553a1d1e11714975a381de65f4ef4e1b1f94180fa558888b2c945bf6b4e96ddc32785639 + languageName: node + linkType: hard + "@webassemblyjs/ast@npm:1.12.1, @webassemblyjs/ast@npm:^1.12.1": version: 1.12.1 resolution: "@webassemblyjs/ast@npm:1.12.1" @@ -5082,6 +6438,13 @@ __metadata: languageName: node linkType: hard +"@webgpu/types@npm:0.1.38": + version: 0.1.38 + resolution: "@webgpu/types@npm:0.1.38" + checksum: a3eb01e601a22e1722a0dad4080fbaacb145a927b88479224a65a932d83dbc21308609b00dbf46acf411aedfac49ff45e222b81e6093c4abbeb2686f881b8e5d + languageName: node + linkType: hard + "@webpack-cli/configtest@npm:^2.1.1": version: 2.1.1 resolution: "@webpack-cli/configtest@npm:2.1.1" @@ -5302,6 +6665,13 @@ __metadata: languageName: node linkType: hard +"agent-base@npm:^7.1.2": + version: 7.1.4 + resolution: "agent-base@npm:7.1.4" + checksum: 86a7f542af277cfbd77dd61e7df8422f90bac512953709003a1c530171a9d019d072e2400eab2b59f84b49ab9dd237be44315ca663ac73e82b3922d10ea5eafa + languageName: node + linkType: hard + "aggregate-error@npm:^3.0.0": version: 3.1.0 resolution: "aggregate-error@npm:3.1.0" @@ -5355,7 +6725,7 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^6.1.0, ajv@npm:^6.10.0, ajv@npm:^6.12.3, ajv@npm:^6.12.4, ajv@npm:^6.12.5": +"ajv@npm:^6.1.0, ajv@npm:^6.10.0, ajv@npm:^6.12.3, ajv@npm:^6.12.4, ajv@npm:^6.12.5, ajv@npm:^6.3.0": version: 6.12.6 resolution: "ajv@npm:6.12.6" dependencies: @@ -5386,6 +6756,13 @@ __metadata: languageName: node linkType: hard +"amdefine@npm:>=0.0.4": + version: 1.0.1 + resolution: "amdefine@npm:1.0.1" + checksum: 9d4e15b94641643a9385b2841b4cb2bcf4e8e2f741ea4bd475c93ad7bab261ad4ed827a32e9c549b38b98759c4526c173ae4e6dde8caeb75ee5cebedc9863762 + languageName: node + linkType: hard + "ansi-colors@npm:^4.1.1": version: 4.1.3 resolution: "ansi-colors@npm:4.1.3" @@ -5506,7 +6883,16 @@ __metadata: languageName: node linkType: hard -"argparse@npm:^1.0.7": +"archive-type@npm:^4.0.0": + version: 4.0.0 + resolution: "archive-type@npm:4.0.0" + dependencies: + file-type: ^4.2.0 + checksum: 271f0d118294dd0305831f0700b635e8a9475f97693212d548eee48017f917e14349a25ad578f8e13486ba4b7cde1972d53e613d980e8738cfccea5fc626c76f + languageName: node + linkType: hard + +"argparse@npm:^1.0.10, argparse@npm:^1.0.7": version: 1.0.10 resolution: "argparse@npm:1.0.10" dependencies: @@ -5522,6 +6908,15 @@ __metadata: languageName: node linkType: hard +"aria-hidden@npm:^1.2.4": + version: 1.2.6 + resolution: "aria-hidden@npm:1.2.6" + dependencies: + tslib: ^2.0.0 + checksum: 56409c55c43ad917607f3f3aa67748dcf30a27e8bb5cb3c5d86b43e38babadd63cd77731a27bc8a8c4332c2291741ed92333bf7ca45f8b99ebc87b94a8070a6e + languageName: node + linkType: hard + "aria-query@npm:5.1.3, aria-query@npm:~5.1.3": version: 5.1.3 resolution: "aria-query@npm:5.1.3" @@ -5735,6 +7130,15 @@ __metadata: languageName: node linkType: hard +"arraybuffer-loader@npm:1.0.8, arraybuffer-loader@npm:^1.0.3": + version: 1.0.8 + resolution: "arraybuffer-loader@npm:1.0.8" + dependencies: + loader-utils: ^1.1.0 + checksum: 4e4429f41e227dbe6cdeca076991ead928567d0cdc7e350c72958bce6b81f439501e5d7ddb43a5d9e09c34277db36f4dbb4a7f57a424fb4f1dfb59ef15a97028 + languageName: node + linkType: hard + "arraybuffer.prototype.slice@npm:^1.0.3": version: 1.0.3 resolution: "arraybuffer.prototype.slice@npm:1.0.3" @@ -5822,7 +7226,21 @@ __metadata: languageName: node linkType: hard -"async@npm:^3.2.0": +"async-function@npm:^1.0.0": + version: 1.0.0 + resolution: "async-function@npm:1.0.0" + checksum: 9102e246d1ed9b37ac36f57f0a6ca55226876553251a31fc80677e71471f463a54c872dc78d5d7f80740c8ba624395cccbe8b60f7b690c4418f487d8e9fd1106 + languageName: node + linkType: hard + +"async-generator-function@npm:^1.0.0": + version: 1.0.0 + resolution: "async-generator-function@npm:1.0.0" + checksum: 74a71a4a2dd7afd06ebb612f6d612c7f4766a351bedffde466023bf6dae629e46b0d2cd38786239e0fbf245de0c7df76035465e16d1213774a0efb22fec0d713 + languageName: node + linkType: hard + +"async@npm:3.2.6, async@npm:^3.2.0": version: 3.2.6 resolution: "async@npm:3.2.6" checksum: ee6eb8cd8a0ab1b58bd2a3ed6c415e93e773573a91d31df9d5ef559baafa9dab37d3b096fa7993e84585cac3697b2af6ddb9086f45d3ac8cae821bb2aab65682 @@ -5843,7 +7261,7 @@ __metadata: languageName: node linkType: hard -"atob@npm:^2.1.2": +"atob@npm:2.1.2, atob@npm:^2.1.2": version: 2.1.2 resolution: "atob@npm:2.1.2" bin: @@ -5859,7 +7277,14 @@ __metadata: languageName: node linkType: hard -"autoprefixer@npm:^9.6.1": +"audio-context@npm:^1.0.1": + version: 1.0.3 + resolution: "audio-context@npm:1.0.3" + checksum: 14b25a08ebc7e2c9fac0ae4453256e1bd6a24250415f2d5fb6a4f1294d192d46447d5a2a755365025613c511db3040f3a3f8a6d3d1c521672add6f14a3409ead + languageName: node + linkType: hard + +"autoprefixer@npm:9.8.8, autoprefixer@npm:^9.6.1": version: 9.8.8 resolution: "autoprefixer@npm:9.8.8" dependencies: @@ -6076,6 +7501,19 @@ __metadata: languageName: node linkType: hard +"babel-plugin-react-intl@npm:^3.0.1": + version: 3.5.1 + resolution: "babel-plugin-react-intl@npm:3.5.1" + dependencies: + "@babel/core": ^7.4.5 + "@babel/helper-plugin-utils": ^7.0.0 + "@types/babel__core": ^7.1.2 + fs-extra: ^8.0.1 + intl-messageformat-parser: ^1.8.1 + checksum: 60f221ef5cc40d34f1600f138d18f1e28f2bd64708673bcfbcde10106f3d38c3396161fed7d6ccc584b634fd00feef675e68268ab153031d85add5cb84bbdd91 + languageName: node + linkType: hard + "babel-plugin-syntax-object-rest-spread@npm:^6.8.0": version: 6.13.0 resolution: "babel-plugin-syntax-object-rest-spread@npm:6.13.0" @@ -6180,6 +7618,13 @@ __metadata: languageName: node linkType: hard +"balance-text@npm:3.3.1": + version: 3.3.1 + resolution: "balance-text@npm:3.3.1" + checksum: cbdfc99d2596d4fedce34991a37f85fe2445b7023214c2581ea82a77dfd3e45a76b06447347162b601741239c13f37189e52335b35c46b777e795d98bf5d22a4 + languageName: node + linkType: hard + "balanced-match@npm:^1.0.0": version: 1.0.2 resolution: "balanced-match@npm:1.0.2" @@ -6201,13 +7646,27 @@ __metadata: languageName: node linkType: hard -"base64-js@npm:^1.3.1, base64-js@npm:^1.5.1": +"base64-js@npm:0.0.8": + version: 0.0.8 + resolution: "base64-js@npm:0.0.8" + checksum: e95d2fa4b9000789fedd1e1ebac7830a70f5b1c06c72b2cf7862a48335af5d42229c0deda5085b2c8e403e479b612a55cd682bd4438838980d07cfc21c91e750 + languageName: node + linkType: hard + +"base64-js@npm:1.5.1, base64-js@npm:^1.3.0, base64-js@npm:^1.3.1, base64-js@npm:^1.5.1": version: 1.5.1 resolution: "base64-js@npm:1.5.1" checksum: 669632eb3745404c2f822a18fc3a0122d2f9a7a13f7fb8b5823ee19d1d2ff9ee5b52c53367176ea4ad093c332fd5ab4bd0ebae5a8e27917a4105a4cfc86b1005 languageName: node linkType: hard +"base64-loader@npm:1.0.0, base64-loader@npm:^1.0.0": + version: 1.0.0 + resolution: "base64-loader@npm:1.0.0" + checksum: d9b619e71f30ef8d9e178027e4834f734dc95306e95265e350217943ccbe3e4a149a47bca1796bebc07148eba6d68d767f003ebde90541d92b97a6d170bb6e09 + languageName: node + linkType: hard + "base@npm:^0.11.1": version: 0.11.2 resolution: "base@npm:0.11.2" @@ -6268,6 +7727,13 @@ __metadata: languageName: node linkType: hard +"big.js@npm:^3.1.3": + version: 3.2.0 + resolution: "big.js@npm:3.2.0" + checksum: 299449e40555625a308f01d74378677036b2ec98b30aaa89794b3afbd4eaa104b7456a989affadfd7f630dc14b3f1df250de9bddc4a6fc664e60727887bb33e7 + languageName: node + linkType: hard + "big.js@npm:^5.2.2": version: 5.2.2 resolution: "big.js@npm:5.2.2" @@ -6303,6 +7769,16 @@ __metadata: languageName: node linkType: hard +"bl@npm:^1.0.0": + version: 1.2.3 + resolution: "bl@npm:1.2.3" + dependencies: + readable-stream: ^2.3.5 + safe-buffer: ^5.1.1 + checksum: 123f097989ce2fa9087ce761cd41176aaaec864e28f7dfe5c7dab8ae16d66d9844f849c3ad688eb357e3c5e4f49b573e3c0780bb8bc937206735a3b6f8569a5f + languageName: node + linkType: hard + "bl@npm:^2.2.1": version: 2.2.1 resolution: "bl@npm:2.2.1" @@ -6364,6 +7840,13 @@ __metadata: languageName: node linkType: hard +"bowser@npm:1.9.4": + version: 1.9.4 + resolution: "bowser@npm:1.9.4" + checksum: 127584ee1b8f0c27f410f652d409ea8bcb23d185a4269bcbe0229069720be9d83dc80a939e0fa33d8a9055141a0cf2fee5a02b2b5515c38841ddc899d67dec8d + languageName: node + linkType: hard + "brace-expansion@npm:^1.1.7": version: 1.1.11 resolution: "brace-expansion@npm:1.1.11" @@ -6410,6 +7893,27 @@ __metadata: languageName: node linkType: hard +"brfs@npm:^1.2.0, brfs@npm:^1.3.0": + version: 1.6.1 + resolution: "brfs@npm:1.6.1" + dependencies: + quote-stream: ^1.0.1 + resolve: ^1.1.5 + static-module: ^2.2.0 + through2: ^2.0.0 + bin: + brfs: bin/cmd.js + checksum: 007d9dc507bbb1d770ca2fb3a9c1b5f4710592ff160535e959ceaed47a481a08c8a3bce3ea7eecbb781e7fff9801eca6da58a968f66668e89df83d559b624f19 + languageName: node + linkType: hard + +"browser-stdout@npm:1.3.0": + version: 1.3.0 + resolution: "browser-stdout@npm:1.3.0" + checksum: 026565e63b5f41d4815b7bba8a0f0e1824d6536b6c386ac82d666f2bb5071b843ffa0bf543a17819d37b93ca74c9dcadcc4cac3a2cbafbbe86b95228d9bee555 + languageName: node + linkType: hard + "browserslist@npm:4.14.2": version: 4.14.2 resolution: "browserslist@npm:4.14.2" @@ -6447,6 +7951,32 @@ __metadata: languageName: node linkType: hard +"btoa@npm:1.2.1": + version: 1.2.1 + resolution: "btoa@npm:1.2.1" + bin: + btoa: bin/btoa.js + checksum: afbf004fb1b1d530e053ffa66ef5bd3878b101c59d808ac947fcff96810b4452abba2b54be687adadea2ba9efc7af48b04228742789bf824ef93f103767e690c + languageName: node + linkType: hard + +"buffer-alloc-unsafe@npm:^1.1.0": + version: 1.1.0 + resolution: "buffer-alloc-unsafe@npm:1.1.0" + checksum: c5e18bf51f67754ec843c9af3d4c005051aac5008a3992938dda1344e5cfec77c4b02b4ca303644d1e9a6e281765155ce6356d85c6f5ccc5cd21afc868def396 + languageName: node + linkType: hard + +"buffer-alloc@npm:^1.2.0": + version: 1.2.0 + resolution: "buffer-alloc@npm:1.2.0" + dependencies: + buffer-alloc-unsafe: ^1.1.0 + buffer-fill: ^1.0.0 + checksum: 560cd27f3cbe73c614867da373407d4506309c62fe18de45a1ce191f3785ec6ca2488d802ff82065798542422980ca25f903db078c57822218182c37c3576df5 + languageName: node + linkType: hard + "buffer-crc32@npm:~0.2.3": version: 0.2.13 resolution: "buffer-crc32@npm:0.2.13" @@ -6454,6 +7984,20 @@ __metadata: languageName: node linkType: hard +"buffer-equal@npm:0.0.1": + version: 0.0.1 + resolution: "buffer-equal@npm:0.0.1" + checksum: ca4b52e6c01143529d957a78cb9a93e4257f172bbab30d9eb87c20ae085ed23c5e07f236ac051202dacbf3d17aba42e1455f84cba21ea79b67d57f2b05e9a613 + languageName: node + linkType: hard + +"buffer-fill@npm:^1.0.0": + version: 1.0.0 + resolution: "buffer-fill@npm:1.0.0" + checksum: c29b4723ddeab01e74b5d3b982a0c6828f2ded49cef049ddca3dac661c874ecdbcecb5dd8380cf0f4adbeb8cff90a7de724126750a1f1e5ebd4eb6c59a1315b1 + languageName: node + linkType: hard + "buffer-from@npm:^1.0.0": version: 1.1.2 resolution: "buffer-from@npm:1.1.2" @@ -6461,23 +8005,23 @@ __metadata: languageName: node linkType: hard -"buffer@npm:^5.6.0": - version: 5.7.1 - resolution: "buffer@npm:5.7.1" +"buffer@npm:6.0.3, buffer@npm:^6.0.3": + version: 6.0.3 + resolution: "buffer@npm:6.0.3" dependencies: base64-js: ^1.3.1 - ieee754: ^1.1.13 - checksum: e2cf8429e1c4c7b8cbd30834ac09bd61da46ce35f5c22a78e6c2f04497d6d25541b16881e30a019c6fd3154150650ccee27a308eff3e26229d788bbdeb08ab84 + ieee754: ^1.2.1 + checksum: 5ad23293d9a731e4318e420025800b42bf0d264004c0286c8cc010af7a270c7a0f6522e84f54b9ad65cbd6db20b8badbfd8d2ebf4f80fa03dab093b89e68c3f9 languageName: node linkType: hard -"buffer@npm:^6.0.3": - version: 6.0.3 - resolution: "buffer@npm:6.0.3" +"buffer@npm:^5.2.1, buffer@npm:^5.6.0": + version: 5.7.1 + resolution: "buffer@npm:5.7.1" dependencies: base64-js: ^1.3.1 - ieee754: ^1.2.1 - checksum: 5ad23293d9a731e4318e420025800b42bf0d264004c0286c8cc010af7a270c7a0f6522e84f54b9ad65cbd6db20b8badbfd8d2ebf4f80fa03dab093b89e68c3f9 + ieee754: ^1.1.13 + checksum: e2cf8429e1c4c7b8cbd30834ac09bd61da46ce35f5c22a78e6c2f04497d6d25541b16881e30a019c6fd3154150650ccee27a308eff3e26229d788bbdeb08ab84 languageName: node linkType: hard @@ -6574,6 +8118,21 @@ __metadata: languageName: node linkType: hard +"cacheable-request@npm:^2.1.1": + version: 2.1.4 + resolution: "cacheable-request@npm:2.1.4" + dependencies: + clone-response: 1.0.2 + get-stream: 3.0.0 + http-cache-semantics: 3.8.1 + keyv: 3.0.0 + lowercase-keys: 1.0.0 + normalize-url: 2.0.1 + responselike: 1.0.2 + checksum: 69c684cb3645f75af094e3ef6e7959ca5edff33d70737498de1a068d2f719a12786efdd82fe1e2254a1f332bb88cce088273bd78fad3e57cdef5034f3ded9432 + languageName: node + linkType: hard + "cachedir@npm:^2.3.0": version: 2.4.0 resolution: "cachedir@npm:2.4.0" @@ -6731,6 +8290,13 @@ __metadata: languageName: node linkType: hard +"canvas-toBlob@npm:1.0.0": + version: 1.0.0 + resolution: "canvas-toBlob@npm:1.0.0" + checksum: 00dd5b725cefad016703e8627036d919694ee43d273b1db3add9aea3c6ec5e10ec6e15b5a2a3e20e80d3cc0753ded4c7c56cb5ca0475ddbd0d7197b30c4f3c9c + languageName: node + linkType: hard + "case-sensitive-paths-webpack-plugin@npm:2.3.0": version: 2.3.0 resolution: "case-sensitive-paths-webpack-plugin@npm:2.3.0" @@ -6745,6 +8311,18 @@ __metadata: languageName: node linkType: hard +"cat-blocks@npm:scratch-blocks@0.1.0-prerelease.20220318143026": + version: 0.1.0-prerelease.20220318143026 + resolution: "scratch-blocks@npm:0.1.0-prerelease.20220318143026" + dependencies: + exports-loader: 0.6.3 + google-closure-library: 20190301.0.0 + imports-loader: 0.6.5 + scratch-l10n: 3.14.20220317031619 + checksum: 040f700535b8937125a732c4d30ecf72dc33c20e1e10194fb67cc8b9c202d54ea995c025cc90f3f0dc63bbeee429c7d9322b0721cf96ce4b1056bafc30fbad1b + languageName: node + linkType: hard + "chalk@npm:2.4.2, chalk@npm:^2.4.1, chalk@npm:^2.4.2": version: 2.4.2 resolution: "chalk@npm:2.4.2" @@ -6886,7 +8464,7 @@ __metadata: languageName: node linkType: hard -"classnames@npm:^2.2.1, classnames@npm:^2.2.5, classnames@npm:^2.3.2, classnames@npm:^2.5.1": +"classnames@npm:2.5.1, classnames@npm:^2.2.1, classnames@npm:^2.2.5, classnames@npm:^2.3.2, classnames@npm:^2.5.1": version: 2.5.1 resolution: "classnames@npm:2.5.1" checksum: da424a8a6f3a96a2e87d01a432ba19315503294ac7e025f9fece656db6b6a0f7b5003bb1fbb51cbb0d9624d964f1b9bb35a51c73af9b2434c7b292c42231c1e5 @@ -6941,6 +8519,17 @@ __metadata: languageName: node linkType: hard +"cliui@npm:^7.0.2": + version: 7.0.4 + resolution: "cliui@npm:7.0.4" + dependencies: + string-width: ^4.2.0 + strip-ansi: ^6.0.0 + wrap-ansi: ^7.0.0 + checksum: ce2e8f578a4813806788ac399b9e866297740eecd4ad1823c27fd344d78b22c5f8597d548adbcc46f0573e43e21e751f39446c5a5e804a12aace402b7a315d7f + languageName: node + linkType: hard + "cliui@npm:^8.0.1": version: 8.0.1 resolution: "cliui@npm:8.0.1" @@ -6963,7 +8552,16 @@ __metadata: languageName: node linkType: hard -"clsx@npm:^1.1.0, clsx@npm:^1.1.1": +"clone-response@npm:1.0.2": + version: 1.0.2 + resolution: "clone-response@npm:1.0.2" + dependencies: + mimic-response: ^1.0.0 + checksum: 2d0e61547fc66276e0903be9654ada422515f5a15741691352000d47e8c00c226061221074ce2c0064d12e975e84a8687cfd35d8b405750cb4e772f87b256eda + languageName: node + linkType: hard + +"clsx@npm:^1.0.4, clsx@npm:^1.1.0, clsx@npm:^1.1.1": version: 1.2.1 resolution: "clsx@npm:1.2.1" checksum: 30befca8019b2eb7dbad38cff6266cf543091dae2825c856a62a8ccf2c3ab9c2907c4d12b288b73101196767f66812365400a227581484a05f968b0307cfaf12 @@ -7056,6 +8654,13 @@ __metadata: languageName: node linkType: hard +"color-convert@npm:~0.5.0": + version: 0.5.3 + resolution: "color-convert@npm:0.5.3" + checksum: 1074989a2c216d0171a397b870a0d698ef802ab3f9ece72b35bd92c4d20aeab31f222ea525dd5d3fad175a3f256a750eadd14ab882caed0089efc1cb7ba74086 + languageName: node + linkType: hard + "color-id@npm:^1.1.0": version: 1.1.0 resolution: "color-id@npm:1.1.0" @@ -7195,6 +8800,13 @@ __metadata: languageName: node linkType: hard +"colors@npm:~0.6.0-1": + version: 0.6.2 + resolution: "colors@npm:0.6.2" + checksum: 3f48cadb26ef1809847f3c0ff1e1dc4b2e2af4ace54dd9cd7491bfcaafef3abaac7cb063cb91f98f305bba8a6fa74720a8856610629f9c889b1eb4cd84a120a3 + languageName: node + linkType: hard + "combined-stream@npm:^1.0.6, combined-stream@npm:^1.0.8, combined-stream@npm:~1.0.6": version: 1.0.8 resolution: "combined-stream@npm:1.0.8" @@ -7204,13 +8816,20 @@ __metadata: languageName: node linkType: hard -"commander@npm:2, commander@npm:^2.15.1, commander@npm:^2.20.0": +"commander@npm:2, commander@npm:^2.15.1, commander@npm:^2.20.0, commander@npm:^2.8.1, commander@npm:^2.9.0": version: 2.20.3 resolution: "commander@npm:2.20.3" checksum: ab8c07884e42c3a8dbc5dd9592c606176c7eb5c1ca5ff274bcf907039b2c41de3626f684ea75ccf4d361ba004bbaff1f577d5384c155f3871e456bdf27becf9e languageName: node linkType: hard +"commander@npm:2.11.0": + version: 2.11.0 + resolution: "commander@npm:2.11.0" + checksum: 0d0c622d129a801699b9bbf6fa518108c7e221e51ae12457119aec52f1142ab759b6cd3348ee253604e934639e200c8f0e1cf8342a2ba4b28b3565a7322ead14 + languageName: node + linkType: hard + "commander@npm:^10.0.1": version: 10.0.1 resolution: "commander@npm:10.0.1" @@ -7218,7 +8837,7 @@ __metadata: languageName: node linkType: hard -"commander@npm:^6.2.1": +"commander@npm:^6.2.0, commander@npm:^6.2.1": version: 6.2.1 resolution: "commander@npm:6.2.1" checksum: d7090410c0de6bc5c67d3ca41c41760d6d268f3c799e530aafb73b7437d1826bbf0d2a3edac33f8b57cc9887b4a986dce307fa5557e109be40eadb7c43b21742 @@ -7232,6 +8851,13 @@ __metadata: languageName: node linkType: hard +"commander@npm:~2.1.0": + version: 2.1.0 + resolution: "commander@npm:2.1.0" + checksum: 147dab340ff5fbdb85d749dffebb49c95e2d6998fd01791ea92132b87af1ea09c69dd2edd1916fab6c9f6634653b5af39cb9b006e7c775b6804eead425478bdf + languageName: node + linkType: hard + "common-tags@npm:^1.8.0": version: 1.8.2 resolution: "common-tags@npm:1.8.2" @@ -7286,6 +8912,13 @@ __metadata: languageName: node linkType: hard +"computed-style-to-inline-style@npm:3.0.0": + version: 3.0.0 + resolution: "computed-style-to-inline-style@npm:3.0.0" + checksum: 8a287f72f50486b1dc8295c10c45abf6c314866b35b9f5d75e8883bc060db48580a042237766cfbdf7afbc7c0e10341bc38c22ebddf71bf334546028ba2927ca + languageName: node + linkType: hard + "concat-map@npm:0.0.1": version: 0.0.1 resolution: "concat-map@npm:0.0.1" @@ -7293,7 +8926,7 @@ __metadata: languageName: node linkType: hard -"concat-stream@npm:^1.5.2": +"concat-stream@npm:^1.5.2, concat-stream@npm:~1.6.0": version: 1.6.2 resolution: "concat-stream@npm:1.6.2" dependencies: @@ -7333,7 +8966,7 @@ __metadata: languageName: node linkType: hard -"content-disposition@npm:0.5.4": +"content-disposition@npm:0.5.4, content-disposition@npm:^0.5.2": version: 0.5.4 resolution: "content-disposition@npm:0.5.4" dependencies: @@ -7365,6 +8998,13 @@ __metadata: languageName: node linkType: hard +"convert-source-map@npm:^1.5.1": + version: 1.9.0 + resolution: "convert-source-map@npm:1.9.0" + checksum: dc55a1f28ddd0e9485ef13565f8f756b342f9a46c4ae18b843fe3c30c675d058d6a4823eff86d472f187b176f0adf51ea7b69ea38be34be4a63cbbf91b0593c8 + languageName: node + linkType: hard + "convert-source-map@npm:^2.0.0": version: 2.0.0 resolution: "convert-source-map@npm:2.0.0" @@ -7379,6 +9019,13 @@ __metadata: languageName: node linkType: hard +"cookie@npm:0.6.0": + version: 0.6.0 + resolution: "cookie@npm:0.6.0" + checksum: f56a7d32a07db5458e79c726b77e3c2eff655c36792f2b6c58d351fb5f61531e5b1ab7f46987150136e366c65213cbe31729e02a3eaed630c3bf7334635fb410 + languageName: node + linkType: hard + "cookie@npm:0.7.1": version: 0.7.1 resolution: "cookie@npm:0.7.1" @@ -7416,6 +9063,27 @@ __metadata: languageName: node linkType: hard +"copy-webpack-plugin@npm:6.4.1": + version: 6.4.1 + resolution: "copy-webpack-plugin@npm:6.4.1" + dependencies: + cacache: ^15.0.5 + fast-glob: ^3.2.4 + find-cache-dir: ^3.3.1 + glob-parent: ^5.1.1 + globby: ^11.0.1 + loader-utils: ^2.0.0 + normalize-path: ^3.0.0 + p-limit: ^3.0.2 + schema-utils: ^3.0.0 + serialize-javascript: ^5.0.1 + webpack-sources: ^1.4.3 + peerDependencies: + webpack: ^4.37.0 || ^5.0.0 + checksum: b597938a6bb4a272ee94604e90088f1f9452309b5d41f377f81090ec69968e984c77764da76c9ad07c8692ec018abbe815fd685b9e74b57e2dd1f3180ada60ce + languageName: node + linkType: hard + "core-js-compat@npm:^3.38.0, core-js-compat@npm:^3.38.1": version: 3.38.1 resolution: "core-js-compat@npm:3.38.1" @@ -7425,13 +9093,27 @@ __metadata: languageName: node linkType: hard -"core-js@npm:^2.4.0": +"core-js@npm:2.6.12, core-js@npm:^2.4.0": version: 2.6.12 resolution: "core-js@npm:2.6.12" checksum: 44fa9934a85f8c78d61e0c8b7b22436330471ffe59ec5076fe7f324d6e8cf7f824b14b1c81ca73608b13bdb0fef035bd820989bf059767ad6fa13123bb8bd016 languageName: node linkType: hard +"core-js@npm:3.29.1": + version: 3.29.1 + resolution: "core-js@npm:3.29.1" + checksum: b38446dbfcfd3887b3d4922990da487e2c95044cb4c5717aaf95e786a4c6b218f05c056c7ed6c699169b9794a49fec890e402659d54661fc56965a0eb717e7bd + languageName: node + linkType: hard + +"core-js@npm:^3.22.4, core-js@npm:^3.35.0": + version: 3.47.0 + resolution: "core-js@npm:3.47.0" + checksum: 33ed738fbf1d8596400915ed8ff02538cc89e805d7298e52dbac34b9aecd62400cf84905ce6d5fabd5cc96cb61395907d67d8b89067263f3d7fff8e79a230109 + languageName: node + linkType: hard + "core-js@npm:^3.6.5, core-js@npm:^3.8.3": version: 3.38.1 resolution: "core-js@npm:3.38.1" @@ -7547,6 +9229,15 @@ __metadata: languageName: node linkType: hard +"cross-fetch@npm:^4.1.0": + version: 4.1.0 + resolution: "cross-fetch@npm:4.1.0" + dependencies: + node-fetch: ^2.7.0 + checksum: c02fa85d59f83e50dbd769ee472c9cc984060c403ee5ec8654659f61a525c1a655eef1c7a35e365c1a107b4e72d76e786718b673d1cb3c97f61d4644cb0a9f9d + languageName: node + linkType: hard + "cross-spawn@npm:7.0.3, cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.1, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": version: 7.0.3 resolution: "cross-spawn@npm:7.0.3" @@ -7702,6 +9393,26 @@ __metadata: languageName: node linkType: hard +"css-loader@npm:5.2.7": + version: 5.2.7 + resolution: "css-loader@npm:5.2.7" + dependencies: + icss-utils: ^5.1.0 + loader-utils: ^2.0.0 + postcss: ^8.2.15 + postcss-modules-extract-imports: ^3.0.0 + postcss-modules-local-by-default: ^4.0.0 + postcss-modules-scope: ^3.0.0 + postcss-modules-values: ^4.0.0 + postcss-value-parser: ^4.1.0 + schema-utils: ^3.0.0 + semver: ^7.3.5 + peerDependencies: + webpack: ^4.27.0 || ^5.0.0 + checksum: fb0742b30ac0919f94b99a323bdefe6d48ae46d66c7d966aae59031350532f368f8bba5951fcd268f2e053c5e6e4655551076268e9073ccb58e453f98ae58f8e + languageName: node + linkType: hard + "css-mediaquery@npm:^0.1.2": version: 0.1.2 resolution: "css-mediaquery@npm:0.1.2" @@ -7782,7 +9493,7 @@ __metadata: languageName: node linkType: hard -"css-tree@npm:^1.1.2": +"css-tree@npm:1.1.3, css-tree@npm:^1.1.2": version: 1.1.3 resolution: "css-tree@npm:1.1.3" dependencies: @@ -7802,6 +9513,15 @@ __metadata: languageName: node linkType: hard +"css-vendor@npm:^0.3.1": + version: 0.3.8 + resolution: "css-vendor@npm:0.3.8" + dependencies: + is-in-browser: ^1.0.2 + checksum: 0a2e0cd0d4adbfdb6236950e7f9697b8a9b294eb2ae7c95996a95d273d2a63316ce793cb4654ae048aa3c129327124d2a29aada9935a0c284f9cc341c2768c8a + languageName: node + linkType: hard + "css-what@npm:^3.2.1": version: 3.4.2 resolution: "css-what@npm:3.4.2" @@ -7986,6 +9706,16 @@ __metadata: languageName: node linkType: hard +"cssstyle@npm:^4.2.1": + version: 4.6.0 + resolution: "cssstyle@npm:4.6.0" + dependencies: + "@asamuzakjp/css-color": ^3.2.0 + rrweb-cssom: ^0.8.0 + checksum: 0bdb1229e9f5a78ec73d0153299bc2b58f9c995124412beedcb2409bce4a1231e371946f61a8c04bdfa6b36f2ffb48d5f2c85738986662ed6722426f43937dc7 + languageName: node + linkType: hard + "csstype@npm:^3.0.2": version: 3.1.3 resolution: "csstype@npm:3.1.3" @@ -7993,6 +9723,13 @@ __metadata: languageName: node linkType: hard +"csstype@npm:^3.2.2": + version: 3.2.3 + resolution: "csstype@npm:3.2.3" + checksum: cb882521b3398958a1ce6ca98c011aec0bde1c77ecaf8a1dd4db3b112a189939beae3b1308243b2fe50fc27eb3edeb0f73a5a4d91d928765dc6d5ecc7bda92ee + languageName: node + linkType: hard + "curl@npm:^0.1.4": version: 0.1.4 resolution: "curl@npm:0.1.4" @@ -8208,6 +9945,17 @@ __metadata: languageName: node linkType: hard +"dapjs@npm:2.3.0": + version: 2.3.0 + resolution: "dapjs@npm:2.3.0" + dependencies: + "@types/node-hid": ^1.2.0 + "@types/usb": ^1.5.1 + "@types/w3c-web-usb": ^1.0.4 + checksum: fef938d3404e387d92a72b20117aaa83a1390b457ee95dc66bd645a1d124b4809fdd29479c9023e7e7c5c48ae4e33e54e7dd2dcc6a1b8fd45075dcc723b4a0d5 + languageName: node + linkType: hard + "dashdash@npm:^1.12.0": version: 1.14.1 resolution: "dashdash@npm:1.14.1" @@ -8228,6 +9976,16 @@ __metadata: languageName: node linkType: hard +"data-urls@npm:^5.0.0": + version: 5.0.0 + resolution: "data-urls@npm:5.0.0" + dependencies: + whatwg-mimetype: ^4.0.0 + whatwg-url: ^14.0.0 + checksum: 5c40568c31b02641a70204ff233bc4e42d33717485d074244a98661e5f2a1e80e38fe05a5755dfaf2ee549f2ab509d6a3af2a85f4b2ad2c984e5d176695eaf46 + languageName: node + linkType: hard + "data-view-buffer@npm:^1.0.1": version: 1.0.1 resolution: "data-view-buffer@npm:1.0.1" @@ -8282,7 +10040,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:2, debug@npm:2.6.9, debug@npm:^2.2.0, debug@npm:^2.3.3, debug@npm:^2.6.0": +"debug@npm:2, debug@npm:2.6.9, debug@npm:^2.2.0, debug@npm:^2.3.3, debug@npm:^2.6.0, debug@npm:^2.6.8": version: 2.6.9 resolution: "debug@npm:2.6.9" dependencies: @@ -8291,6 +10049,15 @@ __metadata: languageName: node linkType: hard +"debug@npm:3.1.0": + version: 3.1.0 + resolution: "debug@npm:3.1.0" + dependencies: + ms: 2.0.0 + checksum: 0b52718ab957254a5b3ca07fc34543bc778f358620c206a08452251eb7fc193c3ea3505072acbf4350219c14e2d71ceb7bdaa0d3370aa630b50da790458d08b3 + languageName: node + linkType: hard + "debug@npm:4, debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.4": version: 4.3.7 resolution: "debug@npm:4.3.7" @@ -8343,6 +10110,20 @@ __metadata: languageName: node linkType: hard +"decimal.js@npm:^10.5.0": + version: 10.6.0 + resolution: "decimal.js@npm:10.6.0" + checksum: 9302b990cd6f4da1c7602200002e40e15d15660374432963421d3cd6d81cc6e27e0a488356b030fee64650947e32e78bdbea245d596dadfeeeb02e146d485999 + languageName: node + linkType: hard + +"decode-html@npm:2.0.0": + version: 2.0.0 + resolution: "decode-html@npm:2.0.0" + checksum: 2195b25c3f729fbd3d554d742b3bc257815a0f2213e83fa96e2d7d374fa3d447f2abc8c37667309489cea853c309d7b61466bc802f4f69e93dfc5edf562a4084 + languageName: node + linkType: hard + "decode-uri-component@npm:^0.2.0": version: 0.2.2 resolution: "decode-uri-component@npm:0.2.2" @@ -8350,6 +10131,78 @@ __metadata: languageName: node linkType: hard +"decompress-response@npm:^3.3.0": + version: 3.3.0 + resolution: "decompress-response@npm:3.3.0" + dependencies: + mimic-response: ^1.0.0 + checksum: 952552ac3bd7de2fc18015086b09468645c9638d98a551305e485230ada278c039c91116e946d07894b39ee53c0f0d5b6473f25a224029344354513b412d7380 + languageName: node + linkType: hard + +"decompress-tar@npm:^4.0.0, decompress-tar@npm:^4.1.0, decompress-tar@npm:^4.1.1": + version: 4.1.1 + resolution: "decompress-tar@npm:4.1.1" + dependencies: + file-type: ^5.2.0 + is-stream: ^1.1.0 + tar-stream: ^1.5.2 + checksum: 42d5360b558a28dd884e1bf809e3fea92b9910fda5151add004d4a64cc76ac124e8b3e9117e805f2349af9e49c331d873e6fc5ad86a00e575703fee632b0a225 + languageName: node + linkType: hard + +"decompress-tarbz2@npm:^4.0.0": + version: 4.1.1 + resolution: "decompress-tarbz2@npm:4.1.1" + dependencies: + decompress-tar: ^4.1.0 + file-type: ^6.1.0 + is-stream: ^1.1.0 + seek-bzip: ^1.0.5 + unbzip2-stream: ^1.0.9 + checksum: 519c81337730159a1f2d7072a6ee8523ffd76df48d34f14c27cb0a27f89b4e2acf75dad2f761838e5bc63230cea1ac154b092ecb7504be4e93f7d0e32ddd6aff + languageName: node + linkType: hard + +"decompress-targz@npm:^4.0.0": + version: 4.1.1 + resolution: "decompress-targz@npm:4.1.1" + dependencies: + decompress-tar: ^4.1.1 + file-type: ^5.2.0 + is-stream: ^1.1.0 + checksum: 22738f58eb034568dc50d370c03b346c428bfe8292fe56165847376b5af17d3c028fefca82db642d79cb094df4c0a599d40a8f294b02aad1d3ddec82f3fd45d4 + languageName: node + linkType: hard + +"decompress-unzip@npm:^4.0.1": + version: 4.0.1 + resolution: "decompress-unzip@npm:4.0.1" + dependencies: + file-type: ^3.8.0 + get-stream: ^2.2.0 + pify: ^2.3.0 + yauzl: ^2.4.2 + checksum: ba9f3204ab2415bedb18d796244928a18148ef40dbb15174d0d01e5991b39536b03d02800a8a389515a1523f8fb13efc7cd44697df758cd06c674879caefd62b + languageName: node + linkType: hard + +"decompress@npm:^4.2.1": + version: 4.2.1 + resolution: "decompress@npm:4.2.1" + dependencies: + decompress-tar: ^4.0.0 + decompress-tarbz2: ^4.0.0 + decompress-targz: ^4.0.0 + decompress-unzip: ^4.0.1 + graceful-fs: ^4.1.10 + make-dir: ^1.0.0 + pify: ^2.3.0 + strip-dirs: ^2.0.0 + checksum: 8247a31c6db7178413715fdfb35a482f019c81dfcd6e8e623d9f0382c9889ce797ce0144de016b256ed03298907a620ce81387cca0e69067a933470081436cb8 + languageName: node + linkType: hard + "dedent@npm:^1.0.0": version: 1.5.3 resolution: "dedent@npm:1.5.3" @@ -8543,6 +10396,13 @@ __metadata: languageName: node linkType: hard +"detect-node-es@npm:^1.1.0": + version: 1.1.0 + resolution: "detect-node-es@npm:1.1.0" + checksum: e46307d7264644975b71c104b9f028ed1d3d34b83a15b8a22373640ce5ea630e5640b1078b8ea15f202b54641da71e4aa7597093bd4b91f113db520a26a37449 + languageName: node + linkType: hard + "detect-node@npm:^2.0.4": version: 2.1.0 resolution: "detect-node@npm:2.1.0" @@ -8563,6 +10423,13 @@ __metadata: languageName: node linkType: hard +"diff-match-patch@npm:1.0.5": + version: 1.0.5 + resolution: "diff-match-patch@npm:1.0.5" + checksum: 841522d01b09cccbc4e4402cf61514a81b906349a7d97b67222390f2d35cf5df277cb23959eeed212d5e46afb5629cebab41b87918672c5a05c11c73688630e3 + languageName: node + linkType: hard + "diff-sequences@npm:^29.6.3": version: 29.6.3 resolution: "diff-sequences@npm:29.6.3" @@ -8570,6 +10437,13 @@ __metadata: languageName: node linkType: hard +"diff@npm:3.3.1": + version: 3.3.1 + resolution: "diff@npm:3.3.1" + checksum: 0df303cbb54c386acee049c563a7f5c5e1f7f72386b8dbff2ae2a9eaaa550287d7e4a3b58423f9654ae9b677873ef8c73f9d3132a0deda67597b62a910c708be + languageName: node + linkType: hard + "dir-glob@npm:^3.0.1": version: 3.0.1 resolution: "dir-glob@npm:3.0.1" @@ -8622,6 +10496,16 @@ __metadata: languageName: node linkType: hard +"dom-helpers@npm:^5.1.3": + version: 5.2.1 + resolution: "dom-helpers@npm:5.2.1" + dependencies: + "@babel/runtime": ^7.8.7 + csstype: ^3.0.2 + checksum: 863ba9e086f7093df3376b43e74ce4422571d404fc9828bf2c56140963d5edf0e56160f9b2f3bb61b282c07f8fc8134f023c98fd684bddcb12daf7b0f14d951c + languageName: node + linkType: hard + "dom-serializer@npm:0": version: 0.2.2 resolution: "dom-serializer@npm:0.2.2" @@ -8654,7 +10538,14 @@ __metadata: languageName: node linkType: hard -"domelementtype@npm:1": +"dom-walk@npm:^0.1.0": + version: 0.1.2 + resolution: "dom-walk@npm:0.1.2" + checksum: 19eb0ce9c6de39d5e231530685248545d9cd2bd97b2cb3486e0bfc0f2a393a9addddfd5557463a932b52fdfcf68ad2a619020cd2c74a5fe46fbecaa8e80872f3 + languageName: node + linkType: hard + +"domelementtype@npm:1, domelementtype@npm:^1.3.1": version: 1.3.1 resolution: "domelementtype@npm:1.3.1" checksum: 7893da40218ae2106ec6ffc146b17f203487a52f5228b032ea7aa470e41dfe03e1bd762d0ee0139e792195efda765434b04b43cddcf63207b098f6ae44b36ad6 @@ -8677,6 +10568,15 @@ __metadata: languageName: node linkType: hard +"domhandler@npm:^2.3.0": + version: 2.4.2 + resolution: "domhandler@npm:2.4.2" + dependencies: + domelementtype: 1 + checksum: 49bd70c9c784f845cd047e1dfb3611bd10891c05719acfc93f01fc726a419ed09fbe0b69f9064392d556a63fffc5a02010856cedae9368f4817146d95a97011f + languageName: node + linkType: hard + "domhandler@npm:^4.0.0, domhandler@npm:^4.2.0, domhandler@npm:^4.3.1": version: 4.3.1 resolution: "domhandler@npm:4.3.1" @@ -8695,7 +10595,19 @@ __metadata: languageName: node linkType: hard -"domutils@npm:^1.7.0": +"dompurify@npm:^3.2.6": + version: 3.3.1 + resolution: "dompurify@npm:3.3.1" + dependencies: + "@types/trusted-types": ^2.0.7 + dependenciesMeta: + "@types/trusted-types": + optional: true + checksum: 884fe0acc21a9a2e5aa1b8ce4cecc8f9a71217423b389f760fca7b44595d3c9376d234f1c4ba16d79824789762b3d611d10653c4a90a7e23b351b71e5ef7dd33 + languageName: node + linkType: hard + +"domutils@npm:^1.5.1, domutils@npm:^1.7.0": version: 1.7.0 resolution: "domutils@npm:1.7.0" dependencies: @@ -8796,6 +10708,25 @@ __metadata: languageName: node linkType: hard +"download@npm:8.0.0": + version: 8.0.0 + resolution: "download@npm:8.0.0" + dependencies: + archive-type: ^4.0.0 + content-disposition: ^0.5.2 + decompress: ^4.2.1 + ext-name: ^5.0.0 + file-type: ^11.1.0 + filenamify: ^3.0.0 + get-stream: ^4.1.0 + got: ^8.3.1 + make-dir: ^2.1.0 + p-event: ^2.1.0 + pify: ^4.0.1 + checksum: 8a26b21eee8d23352265729dba8eea9f18cba0ebfa3e064041afffeefdfe508fc31e54a08bd0606ff8b0d548466bdb2e2e32b571a8f95227efa5b7c09c261a2f + languageName: node + linkType: hard + "draco3d@npm:^1.4.1": version: 1.5.7 resolution: "draco3d@npm:1.5.7" @@ -8813,6 +10744,13 @@ __metadata: languageName: node linkType: hard +"driver.js@npm:1.4.0": + version: 1.4.0 + resolution: "driver.js@npm:1.4.0" + checksum: 3e6ad5a9ba3c41a7600973120775a83d11008486408da71c6e5bc89d3cfca0144c679c1734bab3bcdffe232538d10a5bc5399fa5afab5f463f202a77f35301a5 + languageName: node + linkType: hard + "dtype@npm:^2.0.0": version: 2.0.0 resolution: "dtype@npm:2.0.0" @@ -8838,6 +10776,22 @@ __metadata: languageName: node linkType: hard +"duplexer2@npm:^0.1.2, duplexer2@npm:~0.1.4": + version: 0.1.4 + resolution: "duplexer2@npm:0.1.4" + dependencies: + readable-stream: ^2.0.2 + checksum: 744961f03c7f54313f90555ac20284a3fb7bf22fdff6538f041a86c22499560eb6eac9d30ab5768054137cb40e6b18b40f621094e0261d7d8c35a37b7a5ad241 + languageName: node + linkType: hard + +"duplexer3@npm:^0.1.4": + version: 0.1.5 + resolution: "duplexer3@npm:0.1.5" + checksum: e677cb4c48f031ca728601d6a20bf6aed4c629d69ef9643cb89c67583d673c4ec9317cc6427501f38bd8c368d3a18f173987cc02bd99d8cf8fe3d94259a22a20 + languageName: node + linkType: hard + "duplexer@npm:^0.1.1": version: 0.1.2 resolution: "duplexer@npm:0.1.2" @@ -8955,6 +10909,13 @@ __metadata: languageName: node linkType: hard +"emojis-list@npm:^2.0.0": + version: 2.1.0 + resolution: "emojis-list@npm:2.1.0" + checksum: fb61fa6356dfcc9fbe6db8e334c29da365a34d3d82a915cb59621883d3023d804fd5edad5acd42b8eec016936e81d3b38e2faf921b32e073758374253afe1272 + languageName: node + linkType: hard + "emojis-list@npm:^3.0.0": version: 3.0.0 resolution: "emojis-list@npm:3.0.0" @@ -9023,6 +10984,13 @@ __metadata: languageName: node linkType: hard +"entities@npm:^1.1.1": + version: 1.1.2 + resolution: "entities@npm:1.1.2" + checksum: d537b02799bdd4784ffd714d000597ed168727bddf4885da887c5a491d735739029a00794f1998abbf35f3f6aeda32ef5c15010dca1817d401903a501b6d3e05 + languageName: node + linkType: hard + "entities@npm:^2.0.0": version: 2.2.0 resolution: "entities@npm:2.2.0" @@ -9037,6 +11005,13 @@ __metadata: languageName: node linkType: hard +"entities@npm:^6.0.0": + version: 6.0.1 + resolution: "entities@npm:6.0.1" + checksum: 937b952e81aca641660a6a07f70001c6821973dea3ae7f6a5013eadce94620f3ed2e9c745832d503c8811ce6e97704d8a0396159580c0e567d815234de7fdecf + languageName: node + linkType: hard + "env-paths@npm:^2.2.0": version: 2.2.1 resolution: "env-paths@npm:2.2.1" @@ -9237,6 +11212,18 @@ __metadata: languageName: node linkType: hard +"es-set-tostringtag@npm:^2.1.0": + version: 2.1.0 + resolution: "es-set-tostringtag@npm:2.1.0" + dependencies: + es-errors: ^1.3.0 + get-intrinsic: ^1.2.6 + has-tostringtag: ^1.0.2 + hasown: ^2.0.2 + checksum: 789f35de4be3dc8d11fdcb91bc26af4ae3e6d602caa93299a8c45cf05d36cc5081454ae2a6d3afa09cceca214b76c046e4f8151e092e6fc7feeb5efb9e794fc6 + languageName: node + linkType: hard + "es-shim-unscopables@npm:^1.0.0, es-shim-unscopables@npm:^1.0.2": version: 1.0.2 resolution: "es-shim-unscopables@npm:1.0.2" @@ -9280,6 +11267,13 @@ __metadata: languageName: node linkType: hard +"es6-object-assign@npm:1.1.0": + version: 1.1.0 + resolution: "es6-object-assign@npm:1.1.0" + checksum: 8d4fdf63484d78b5c64cacc2c2e1165bc7b6a64b739d2a9db6a4dc8641d99cc9efb433cdd4dc3d3d6b00bfa6ce959694e4665e3255190339945c5f33b692b5d8 + languageName: node + linkType: hard + "es6-symbol@npm:^3.1.1, es6-symbol@npm:^3.1.3": version: 3.1.4 resolution: "es6-symbol@npm:3.1.4" @@ -9302,6 +11296,95 @@ __metadata: languageName: node linkType: hard +"esbuild@npm:~0.27.0": + version: 0.27.2 + resolution: "esbuild@npm:0.27.2" + dependencies: + "@esbuild/aix-ppc64": 0.27.2 + "@esbuild/android-arm": 0.27.2 + "@esbuild/android-arm64": 0.27.2 + "@esbuild/android-x64": 0.27.2 + "@esbuild/darwin-arm64": 0.27.2 + "@esbuild/darwin-x64": 0.27.2 + "@esbuild/freebsd-arm64": 0.27.2 + "@esbuild/freebsd-x64": 0.27.2 + "@esbuild/linux-arm": 0.27.2 + "@esbuild/linux-arm64": 0.27.2 + "@esbuild/linux-ia32": 0.27.2 + "@esbuild/linux-loong64": 0.27.2 + "@esbuild/linux-mips64el": 0.27.2 + "@esbuild/linux-ppc64": 0.27.2 + "@esbuild/linux-riscv64": 0.27.2 + "@esbuild/linux-s390x": 0.27.2 + "@esbuild/linux-x64": 0.27.2 + "@esbuild/netbsd-arm64": 0.27.2 + "@esbuild/netbsd-x64": 0.27.2 + "@esbuild/openbsd-arm64": 0.27.2 + "@esbuild/openbsd-x64": 0.27.2 + "@esbuild/openharmony-arm64": 0.27.2 + "@esbuild/sunos-x64": 0.27.2 + "@esbuild/win32-arm64": 0.27.2 + "@esbuild/win32-ia32": 0.27.2 + "@esbuild/win32-x64": 0.27.2 + dependenciesMeta: + "@esbuild/aix-ppc64": + optional: true + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-arm64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-arm64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/openharmony-arm64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: 62ec92f8f40ad19922ae7d8dbf0427e41744120a77cc95abdf099dfb484d65fbe3c70cc55b8eccb7f6cb0d14e871ff1f2f76376d476915c2a6d2b800269261b2 + languageName: node + linkType: hard + "escalade@npm:^3.0.2, escalade@npm:^3.1.1, escalade@npm:^3.2.0": version: 3.2.0 resolution: "escalade@npm:3.2.0" @@ -9316,6 +11399,13 @@ __metadata: languageName: node linkType: hard +"escape-string-regexp@npm:1.0.5, escape-string-regexp@npm:^1.0.2, escape-string-regexp@npm:^1.0.5": + version: 1.0.5 + resolution: "escape-string-regexp@npm:1.0.5" + checksum: 6092fda75c63b110c706b6a9bfde8a612ad595b628f0bd2147eea1d3406723020810e591effc7db1da91d80a71a737a313567c5abb3813e8d9c71f4aa595b410 + languageName: node + linkType: hard + "escape-string-regexp@npm:2.0.0, escape-string-regexp@npm:^2.0.0": version: 2.0.0 resolution: "escape-string-regexp@npm:2.0.0" @@ -9323,13 +11413,6 @@ __metadata: languageName: node linkType: hard -"escape-string-regexp@npm:^1.0.5": - version: 1.0.5 - resolution: "escape-string-regexp@npm:1.0.5" - checksum: 6092fda75c63b110c706b6a9bfde8a612ad595b628f0bd2147eea1d3406723020810e591effc7db1da91d80a71a737a313567c5abb3813e8d9c71f4aa595b410 - languageName: node - linkType: hard - "escape-string-regexp@npm:^4.0.0": version: 4.0.0 resolution: "escape-string-regexp@npm:4.0.0" @@ -9374,6 +11457,25 @@ __metadata: languageName: node linkType: hard +"escodegen@npm:~1.9.0": + version: 1.9.1 + resolution: "escodegen@npm:1.9.1" + dependencies: + esprima: ^3.1.3 + estraverse: ^4.2.0 + esutils: ^2.0.2 + optionator: ^0.8.1 + source-map: ~0.6.1 + dependenciesMeta: + source-map: + optional: true + bin: + escodegen: ./bin/escodegen.js + esgenerate: ./bin/esgenerate.js + checksum: 628dae3d486db2428d2349960c0e5c523e3941582c481030fbc851577c512f1216d09e89711ef5234e9c4b81a2ff089e5231c17ee86eb093b1d9706d3491f3d0 + languageName: node + linkType: hard + "eslint-config-prettier@npm:^8.8.0": version: 8.10.0 resolution: "eslint-config-prettier@npm:8.10.0" @@ -9723,6 +11825,16 @@ __metadata: languageName: node linkType: hard +"esprima@npm:^3.1.3": + version: 3.1.3 + resolution: "esprima@npm:3.1.3" + bin: + esparse: ./bin/esparse.js + esvalidate: ./bin/esvalidate.js + checksum: 2771c059aa61f2b2fe9d898f11c737c45c26eae6052908f1e2b8bd91c6a440607420f2679cbfd6cbb79f2fa502b37a3053048d287bcd30ea582d46c969fcf67e + languageName: node + linkType: hard + "esprima@npm:^4.0.0, esprima@npm:^4.0.1": version: 4.0.1 resolution: "esprima@npm:4.0.1" @@ -9925,6 +12037,26 @@ __metadata: languageName: node linkType: hard +"exports-loader@npm:0.6.3": + version: 0.6.3 + resolution: "exports-loader@npm:0.6.3" + dependencies: + loader-utils: 0.2.x + source-map: 0.1.x + checksum: 5700e5165628097ba0c7954f2e9a514ba46567ceff4510c4a81faaef2f27aa53f13d1adbd02ab09873d1877a9430d1dfdfe823e65044e50a533db0597c2bd74e + languageName: node + linkType: hard + +"exports-loader@npm:^0.7.0": + version: 0.7.0 + resolution: "exports-loader@npm:0.7.0" + dependencies: + loader-utils: ^1.1.0 + source-map: 0.5.0 + checksum: 20154948fee06d80ab0fd8f3243a5b4831d7e10b44a75ccdd22b1cd8f4217cb7d6fb184527a594f5d2e8aec28877727d38e0a4b07f2b15f7010547c336bdaf7c + languageName: node + linkType: hard + "express@npm:^4.19.2": version: 4.21.1 resolution: "express@npm:4.21.1" @@ -9964,6 +12096,25 @@ __metadata: languageName: node linkType: hard +"ext-list@npm:^2.0.0": + version: 2.2.2 + resolution: "ext-list@npm:2.2.2" + dependencies: + mime-db: ^1.28.0 + checksum: 9b2426bea312e674eeced62c5f18407ab9a8653bbdfbde36492331c7973dab7fbf9e11d6c38605786168b42da333910314988097ca06eee61f1b9b57efae3f18 + languageName: node + linkType: hard + +"ext-name@npm:^5.0.0": + version: 5.0.0 + resolution: "ext-name@npm:5.0.0" + dependencies: + ext-list: ^2.0.0 + sort-keys-length: ^1.0.0 + checksum: f598269bd5de4295540ea7d6f8f6a01d82a7508f148b7700a05628ef6121648d26e6e5e942049e953b3051863df6b54bd8fe951e7877f185e34ace5d44370b33 + languageName: node + linkType: hard + "ext@npm:^1.7.0": version: 1.7.0 resolution: "ext@npm:1.7.0" @@ -10083,6 +12234,19 @@ __metadata: languageName: node linkType: hard +"fast-glob@npm:^3.2.4": + version: 3.3.3 + resolution: "fast-glob@npm:3.3.3" + dependencies: + "@nodelib/fs.stat": ^2.0.2 + "@nodelib/fs.walk": ^1.2.3 + glob-parent: ^5.1.2 + merge2: ^1.3.0 + micromatch: ^4.0.8 + checksum: 0704d7b85c0305fd2cef37777337dfa26230fdd072dce9fb5c82a4b03156f3ffb8ed3e636033e65d45d2a5805a4e475825369a27404c0307f2db0c8eb3366fbd + languageName: node + linkType: hard + "fast-isnumeric@npm:^1.1.4": version: 1.1.4 resolution: "fast-isnumeric@npm:1.1.4" @@ -10120,6 +12284,13 @@ __metadata: languageName: node linkType: hard +"fastestsmallesttextencoderdecoder@npm:1.0.22, fastestsmallesttextencoderdecoder@npm:^1.0.7": + version: 1.0.22 + resolution: "fastestsmallesttextencoderdecoder@npm:1.0.22" + checksum: cc5e6c3b4c13de41a24e1311af4d0726e85d9edd75af8a13282f9e5f2751805d869455352a0bf065ab59c9c240d078b7abd98d676da9257666402e56ce9395d0 + languageName: node + linkType: hard + "fastq@npm:^1.6.0": version: 1.17.1 resolution: "fastq@npm:1.17.1" @@ -10225,6 +12396,59 @@ __metadata: languageName: node linkType: hard +"file-type@npm:^11.1.0": + version: 11.1.0 + resolution: "file-type@npm:11.1.0" + checksum: 66c2086867291fda760a245534bec1fbf12817dc6fd3426c2b41f29a37c71bb61f1091505c98f03a446703321cc1d4a8e873ce631f5763fc53178645d9eb3f85 + languageName: node + linkType: hard + +"file-type@npm:^3.8.0": + version: 3.9.0 + resolution: "file-type@npm:3.9.0" + checksum: 1db70b2485ac77c4edb4b8753c1874ee6194123533f43c2651820f96b518f505fa570b093fedd6672eb105ba9fb89c62f84b6492e46788e39c3447aed37afa2d + languageName: node + linkType: hard + +"file-type@npm:^4.2.0": + version: 4.4.0 + resolution: "file-type@npm:4.4.0" + checksum: f3e0b38bef643a330b3d98e3aa9d6f0f32d2d80cb9341f5612187bd53ac84489a4dc66b354bd0cff6b60bff053c7ef21eb8923d62e9f1196ac627b63bd7875ef + languageName: node + linkType: hard + +"file-type@npm:^5.2.0": + version: 5.2.0 + resolution: "file-type@npm:5.2.0" + checksum: b2b21c7fc3cfb3c6a3a18b0d5d7233b74d8c17d82757655766573951daf42962a5c809e5fc3637675b237c558ebc67e4958fb2cc5a4ad407bc545aaa40001c74 + languageName: node + linkType: hard + +"file-type@npm:^6.1.0": + version: 6.2.0 + resolution: "file-type@npm:6.2.0" + checksum: 749540cefcd4959121eb83e373ed84e49b2e5a510aa5d598b725bd772dd306ae41fd00d3162ae3f6563b4db5cfafbbd0df321de3f20c17e20a8c56431ae55e58 + languageName: node + linkType: hard + +"filename-reserved-regex@npm:^2.0.0": + version: 2.0.0 + resolution: "filename-reserved-regex@npm:2.0.0" + checksum: 323a0020fd7f243238ffccab9d728cbc5f3a13c84b2c10e01efb09b8324561d7a51776be76f36603c734d4f69145c39a5d12492bf6142a28b50d7f90bd6190bc + languageName: node + linkType: hard + +"filenamify@npm:^3.0.0": + version: 3.0.0 + resolution: "filenamify@npm:3.0.0" + dependencies: + filename-reserved-regex: ^2.0.0 + strip-outer: ^1.0.0 + trim-repeated: ^1.0.0 + checksum: d419eaa1b8c331ab8616e1fffe33e4af135c60b5364320bbe015bc93ded89c6c301363f69593991de18a8f9dd278324c0a0d89fd554c30250306f4c16c956673 + languageName: node + linkType: hard + "filesize@npm:6.1.0": version: 6.1.0 resolution: "filesize@npm:6.1.0" @@ -10308,6 +12532,18 @@ __metadata: languageName: node linkType: hard +"findup@npm:^0.1.5": + version: 0.1.5 + resolution: "findup@npm:0.1.5" + dependencies: + colors: ~0.6.0-1 + commander: ~2.1.0 + bin: + findup: bin/findup.js + checksum: 9a66429660efbc18a656c7d8ab1d4b613d76433149f7efa5d4fd23bd6a7497ab747fb7368921366c7397ad6355549e3900693f01d0ca9dad1d02215b2db34f19 + languageName: node + linkType: hard + "flat-cache@npm:^3.0.4, flat-cache@npm:^3.2.0": version: 3.2.0 resolution: "flat-cache@npm:3.2.0" @@ -10447,6 +12683,19 @@ __metadata: languageName: node linkType: hard +"form-data@npm:^4.0.4": + version: 4.0.5 + resolution: "form-data@npm:4.0.5" + dependencies: + asynckit: ^0.4.0 + combined-stream: ^1.0.8 + es-set-tostringtag: ^2.1.0 + hasown: ^2.0.2 + mime-types: ^2.1.12 + checksum: af8328413c16d0cded5fccc975a44d227c5120fd46a9e81de8acf619d43ed838414cc6d7792195b30b248f76a65246949a129a4dadd148721948f90cd6d4fb69 + languageName: node + linkType: hard + "form-data@npm:~2.3.2": version: 2.3.3 resolution: "form-data@npm:2.3.3" @@ -10458,6 +12707,42 @@ __metadata: languageName: node linkType: hard +"format-message-formats@npm:^6.2.4": + version: 6.2.4 + resolution: "format-message-formats@npm:6.2.4" + checksum: 12e0c2cfd6763a58d50e0f12aceb617f744dad1923cea6ae0651b3af84ed67c91b38c19e5249da7e902e4af7d96089c4bd7040da76b79dcad0a82d7a4fc4e359 + languageName: node + linkType: hard + +"format-message-interpret@npm:^6.2.4": + version: 6.2.4 + resolution: "format-message-interpret@npm:6.2.4" + dependencies: + format-message-formats: ^6.2.4 + lookup-closest-locale: ^6.2.0 + checksum: 36f692e08c0935249d2835d04d56267b4718a3e758db2f00a230f9fd9735c37e007cf9f1cf5096860fd692120527533519a10a7c496a0ade7531269cb16c5422 + languageName: node + linkType: hard + +"format-message-parse@npm:6.2.4, format-message-parse@npm:^6.2.4": + version: 6.2.4 + resolution: "format-message-parse@npm:6.2.4" + checksum: 37527da34862a7209c9ceffc3cde04f5bec0b3876c8b2325fc9971a168a3067db90282c3d730276b1156570583ae06b92fef179131a81dba8b5a0c83cbc1a27b + languageName: node + linkType: hard + +"format-message@npm:6.2.4": + version: 6.2.4 + resolution: "format-message@npm:6.2.4" + dependencies: + format-message-formats: ^6.2.4 + format-message-interpret: ^6.2.4 + format-message-parse: ^6.2.4 + lookup-closest-locale: ^6.2.0 + checksum: 8e040e66126fd00f998a1b225ada1b7e38795ad56db7d091beab6a885d138aee4cf8f925d287e48f10918319a67d6ebda7a0e0d7497083db6a1831c3b1109160 + languageName: node + linkType: hard + "forwarded@npm:0.2.0": version: 0.2.0 resolution: "forwarded@npm:0.2.0" @@ -10481,7 +12766,16 @@ __metadata: languageName: node linkType: hard -"from2@npm:^2.3.0": +"from2-array@npm:0.0.4": + version: 0.0.4 + resolution: "from2-array@npm:0.0.4" + dependencies: + from2: ^2.0.3 + checksum: 53eba6ab904272954245508f9e1a51fa84a686117a433176a074b8574533edec3cdf880f0e07a3d8ae23bf2b153ec07088b2c774131166e70ff84c4d6aab3550 + languageName: node + linkType: hard + +"from2@npm:^2.0.3, from2@npm:^2.1.1, from2@npm:^2.3.0": version: 2.3.0 resolution: "from2@npm:2.3.0" dependencies: @@ -10491,6 +12785,13 @@ __metadata: languageName: node linkType: hard +"fs-constants@npm:^1.0.0": + version: 1.0.0 + resolution: "fs-constants@npm:1.0.0" + checksum: 18f5b718371816155849475ac36c7d0b24d39a11d91348cfcb308b4494824413e03572c403c86d3a260e049465518c4f0d5bd00f0371cdfcad6d4f30a85b350d + languageName: node + linkType: hard + "fs-extra@npm:^7.0.0": version: 7.0.1 resolution: "fs-extra@npm:7.0.1" @@ -10502,7 +12803,7 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:^8.1.0": +"fs-extra@npm:^8.0.1, fs-extra@npm:^8.1.0": version: 8.1.0 resolution: "fs-extra@npm:8.1.0" dependencies: @@ -10543,6 +12844,13 @@ __metadata: languageName: node linkType: hard +"fs-readdir-recursive@npm:^1.1.0": + version: 1.1.0 + resolution: "fs-readdir-recursive@npm:1.1.0" + checksum: 29d50f3d2128391c7fc9fd051c8b7ea45bcc8aa84daf31ef52b17218e20bfd2bd34d02382742801954cc8d1905832b68227f6b680a666ce525d8b6b75068ad1e + languageName: node + linkType: hard + "fs.realpath@npm:^1.0.0": version: 1.0.0 resolution: "fs.realpath@npm:1.0.0" @@ -10550,7 +12858,7 @@ __metadata: languageName: node linkType: hard -"fsevents@npm:^2.3.2, fsevents@npm:~2.3.2": +"fsevents@npm:^2.3.2, fsevents@npm:~2.3.2, fsevents@npm:~2.3.3": version: 2.3.3 resolution: "fsevents@npm:2.3.3" dependencies: @@ -10560,7 +12868,7 @@ __metadata: languageName: node linkType: hard -"fsevents@patch:fsevents@^2.3.2#~builtin, fsevents@patch:fsevents@~2.3.2#~builtin": +"fsevents@patch:fsevents@^2.3.2#~builtin, fsevents@patch:fsevents@~2.3.2#~builtin, fsevents@patch:fsevents@~2.3.3#~builtin": version: 2.3.3 resolution: "fsevents@patch:fsevents@npm%3A2.3.3#~builtin::version=2.3.3&hash=df0bf1" dependencies: @@ -10602,6 +12910,13 @@ __metadata: languageName: node linkType: hard +"generator-function@npm:^2.0.0": + version: 2.0.1 + resolution: "generator-function@npm:2.0.1" + checksum: 3bf87f7b0230de5d74529677e6c3ceb3b7b5d9618b5a22d92b45ce3876defbaf5a77791b25a61b0fa7d13f95675b5ff67a7769f3b9af33f096e34653519e873d + languageName: node + linkType: hard + "gensync@npm:^1.0.0-beta.2": version: 1.0.0-beta.2 resolution: "gensync@npm:1.0.0-beta.2" @@ -10637,6 +12952,13 @@ __metadata: languageName: node linkType: hard +"get-float-time-domain-data@npm:0.1.0": + version: 0.1.0 + resolution: "get-float-time-domain-data@npm:0.1.0" + checksum: b3094dbcc93bb6f4ec40a6332472b16c935aa60ffd939247bd42d673db78f8d25a78f82282b375ee98e31d996a76d0301c667b08f30ef4d089181e0f6c05e7f0 + languageName: node + linkType: hard + "get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.1, get-intrinsic@npm:^1.2.2, get-intrinsic@npm:^1.2.3, get-intrinsic@npm:^1.2.4": version: 1.2.4 resolution: "get-intrinsic@npm:1.2.4" @@ -10650,6 +12972,27 @@ __metadata: languageName: node linkType: hard +"get-intrinsic@npm:^1.2.6": + version: 1.3.1 + resolution: "get-intrinsic@npm:1.3.1" + dependencies: + async-function: ^1.0.0 + async-generator-function: ^1.0.0 + call-bind-apply-helpers: ^1.0.2 + es-define-property: ^1.0.1 + es-errors: ^1.3.0 + es-object-atoms: ^1.1.1 + function-bind: ^1.1.2 + generator-function: ^2.0.0 + get-proto: ^1.0.1 + gopd: ^1.2.0 + has-symbols: ^1.1.0 + hasown: ^2.0.2 + math-intrinsics: ^1.1.0 + checksum: c02b3b6a445f9cd53e14896303794ac60f9751f58a69099127248abdb0251957174c6524245fc68579dc8e6a35161d3d94c93e665f808274716f4248b269436a + languageName: node + linkType: hard + "get-intrinsic@npm:^1.3.0": version: 1.3.0 resolution: "get-intrinsic@npm:1.3.0" @@ -10668,6 +13011,13 @@ __metadata: languageName: node linkType: hard +"get-nonce@npm:^1.0.0": + version: 1.0.1 + resolution: "get-nonce@npm:1.0.1" + checksum: e2614e43b4694c78277bb61b0f04583d45786881289285c73770b07ded246a98be7e1f78b940c80cbe6f2b07f55f0b724e6db6fd6f1bcbd1e8bdac16521074ed + languageName: node + linkType: hard + "get-own-enumerable-property-symbols@npm:^3.0.0": version: 3.0.2 resolution: "get-own-enumerable-property-symbols@npm:3.0.2" @@ -10692,6 +13042,32 @@ __metadata: languageName: node linkType: hard +"get-stream@npm:3.0.0, get-stream@npm:^3.0.0": + version: 3.0.0 + resolution: "get-stream@npm:3.0.0" + checksum: 36142f46005ed74ce3a45c55545ec4e7da8e243554179e345a786baf144e5c4a35fb7bdc49fadfa9f18bd08000589b6fe364abdadfc4e1eb0e1b9914a6bb9c56 + languageName: node + linkType: hard + +"get-stream@npm:^2.2.0": + version: 2.3.1 + resolution: "get-stream@npm:2.3.1" + dependencies: + object-assign: ^4.0.1 + pinkie-promise: ^2.0.0 + checksum: d82c86556e131ba7bef00233aa0aa7a51230e6deac11a971ce0f47cd43e2a5e968a3e3914cd082f07cd0d69425653b2f96735b0a7d5c5c03fef3ab857a531367 + languageName: node + linkType: hard + +"get-stream@npm:^4.1.0": + version: 4.1.0 + resolution: "get-stream@npm:4.1.0" + dependencies: + pump: ^3.0.0 + checksum: 443e1914170c15bd52ff8ea6eff6dfc6d712b031303e36302d2778e3de2506af9ee964d6124010f7818736dcfde05c04ba7ca6cc26883106e084357a17ae7d73 + languageName: node + linkType: hard + "get-stream@npm:^5.0.0, get-stream@npm:^5.1.0": version: 5.2.0 resolution: "get-stream@npm:5.2.0" @@ -10719,6 +13095,22 @@ __metadata: languageName: node linkType: hard +"get-tsconfig@npm:^4.7.5": + version: 4.13.0 + resolution: "get-tsconfig@npm:4.13.0" + dependencies: + resolve-pkg-maps: ^1.0.0 + checksum: b3cfa1316dd8842e038f6a3dc02ae87d9f3a227f14b79ac4b1c81bf6fc75de4dfc3355c4117612e183f5147dad49c8132841c7fdd7a4508531d820a9b90acc51 + languageName: node + linkType: hard + +"get-user-media-promise@npm:1.1.4": + version: 1.1.4 + resolution: "get-user-media-promise@npm:1.1.4" + checksum: 6656622e6f9f5ca93b7c56b7ae57a4b6dc9d91959a0b3a7f063b7af67ad03a07c0ef80e4bbcec8a5a762d2e56b66637db98eb39bf2c2e7478545f836ce4227da + languageName: node + linkType: hard + "get-value@npm:^2.0.3, get-value@npm:^2.0.6": version: 2.0.6 resolution: "get-value@npm:2.0.6" @@ -10798,7 +13190,7 @@ __metadata: languageName: node linkType: hard -"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": +"glob-parent@npm:^5.1.1, glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": version: 5.1.2 resolution: "glob-parent@npm:5.1.2" dependencies: @@ -10823,6 +13215,34 @@ __metadata: languageName: node linkType: hard +"glob@npm:7.1.2": + version: 7.1.2 + resolution: "glob@npm:7.1.2" + dependencies: + fs.realpath: ^1.0.0 + inflight: ^1.0.4 + inherits: 2 + minimatch: ^3.0.4 + once: ^1.3.0 + path-is-absolute: ^1.0.0 + checksum: 821460a6cbd4e1f7feff8c24fb3eaecc2014569bd7dfd80c411fe15a5ec6f23cfdb7181574220fb52f8164cb8e9c558b68a36def4aa2a6b971641e838b8b7675 + languageName: node + linkType: hard + +"glob@npm:7.2.3, glob@npm:^7.1.1, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6, glob@npm:^7.2.0": + version: 7.2.3 + resolution: "glob@npm:7.2.3" + dependencies: + fs.realpath: ^1.0.0 + inflight: ^1.0.4 + inherits: 2 + minimatch: ^3.1.1 + once: ^1.3.0 + path-is-absolute: ^1.0.0 + checksum: 29452e97b38fa704dabb1d1045350fb2467cf0277e155aa9ff7077e90ad81d1ea9d53d3ee63bd37c05b09a065e90f16aec4a65f5b8de401d1dac40bc5605d133 + languageName: node + linkType: hard + "glob@npm:^10.2.2, glob@npm:^10.3.10": version: 10.4.5 resolution: "glob@npm:10.4.5" @@ -10839,20 +13259,6 @@ __metadata: languageName: node linkType: hard -"glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6": - version: 7.2.3 - resolution: "glob@npm:7.2.3" - dependencies: - fs.realpath: ^1.0.0 - inflight: ^1.0.4 - inherits: 2 - minimatch: ^3.1.1 - once: ^1.3.0 - path-is-absolute: ^1.0.0 - checksum: 29452e97b38fa704dabb1d1045350fb2467cf0277e155aa9ff7077e90ad81d1ea9d53d3ee63bd37c05b09a065e90f16aec4a65f5b8de401d1dac40bc5605d133 - languageName: node - linkType: hard - "global-dirs@npm:^3.0.0": version: 3.0.1 resolution: "global-dirs@npm:3.0.1" @@ -10893,6 +13299,16 @@ __metadata: languageName: node linkType: hard +"global@npm:~4.4.0": + version: 4.4.0 + resolution: "global@npm:4.4.0" + dependencies: + min-document: ^2.19.0 + process: ^0.11.10 + checksum: 9c057557c8f5a5bcfbeb9378ba4fe2255d04679452be504608dd5f13b54edf79f7be1db1031ea06a4ec6edd3b9f5f17d2d172fb47e6c69dae57fd84b7e72b77f + languageName: node + linkType: hard + "globals@npm:^11.1.0": version: 11.12.0 resolution: "globals@npm:11.12.0" @@ -10933,7 +13349,7 @@ __metadata: languageName: node linkType: hard -"globby@npm:^11.0.3, globby@npm:^11.1.0": +"globby@npm:^11.0.1, globby@npm:^11.0.3, globby@npm:^11.1.0": version: 11.1.0 resolution: "globby@npm:11.1.0" dependencies: @@ -11134,6 +13550,13 @@ __metadata: languageName: node linkType: hard +"google-closure-library@npm:20190301.0.0, google-closure-library@npm:^20190301.0.0": + version: 20190301.0.0 + resolution: "google-closure-library@npm:20190301.0.0" + checksum: 72b4a725a0b9a7e00e2cf8246ee3b5b797c2bba1621a5c4f16d1f73489ab48197a63954215427753f763ff74a1e7ab921546aa837629f44f0ea75b07862a572e + languageName: node + linkType: hard + "gopd@npm:^1.0.1": version: 1.0.1 resolution: "gopd@npm:1.0.1" @@ -11150,13 +13573,48 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": +"got@npm:^8.3.1": + version: 8.3.2 + resolution: "got@npm:8.3.2" + dependencies: + "@sindresorhus/is": ^0.7.0 + cacheable-request: ^2.1.1 + decompress-response: ^3.3.0 + duplexer3: ^0.1.4 + get-stream: ^3.0.0 + into-stream: ^3.1.0 + is-retry-allowed: ^1.1.0 + isurl: ^1.0.0-alpha5 + lowercase-keys: ^1.0.0 + mimic-response: ^1.0.0 + p-cancelable: ^0.4.0 + p-timeout: ^2.0.1 + pify: ^3.0.0 + safe-buffer: ^5.1.1 + timed-out: ^4.0.1 + url-parse-lax: ^3.0.0 + url-to-options: ^1.0.1 + checksum: ab05bfcb6de86dc0c3fba8d25cc51cb2b09851ff3f6f899c86cde8c63b30269f8823d69dbbc6d03f7c58bb069f55a3c5f60aba74aad6721938652d8f35fd3165 + languageName: node + linkType: hard + +"graceful-fs@npm:^4.1.10, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7 languageName: node linkType: hard +"grapheme-breaker@npm:0.3.2": + version: 0.3.2 + resolution: "grapheme-breaker@npm:0.3.2" + dependencies: + brfs: ^1.2.0 + unicode-trie: ^0.3.1 + checksum: 6fea457f3e7e47bc70356a729f90739bbd5f30682067196fab75468b6a255bc600c74410638f3332f5dbae196cc4545a6d45975b17897bbd604363dee1cde970 + languageName: node + linkType: hard + "graphql-tag@npm:^2.12.6": version: 2.12.6 resolution: "graphql-tag@npm:2.12.6" @@ -11182,6 +13640,13 @@ __metadata: languageName: node linkType: hard +"growl@npm:1.10.3": + version: 1.10.3 + resolution: "growl@npm:1.10.3" + checksum: 2eb23819fad34801ac889e0031c247474917fa869f998f18391b64914a1c9c38a00547ba4f291a9b5e5f20f156bcd5e72785a833df0ffbdae737fe3f110cd5b5 + languageName: node + linkType: hard + "gzip-size@npm:5.1.1": version: 5.1.1 resolution: "gzip-size@npm:5.1.1" @@ -11237,6 +13702,13 @@ __metadata: languageName: node linkType: hard +"has-flag@npm:^2.0.0": + version: 2.0.0 + resolution: "has-flag@npm:2.0.0" + checksum: 7d060d142ef6740c79991cb99afe5962b267e6e95538bf8b607026b9b1e7451288927bc8e7b4a9484a8b99935c0af023070f91ee49faef791ecd401dc58b2e8d + languageName: node + linkType: hard + "has-flag@npm:^3.0.0": version: 3.0.0 resolution: "has-flag@npm:3.0.0" @@ -11285,6 +13757,13 @@ __metadata: languageName: node linkType: hard +"has-symbol-support-x@npm:^1.4.1": + version: 1.4.2 + resolution: "has-symbol-support-x@npm:1.4.2" + checksum: ff06631d556d897424c00e8e79c10093ad34c93e88bb0563932d7837f148a4c90a4377abc5d8da000cb6637c0ecdb4acc9ae836c7cfd0ffc919986db32097609 + languageName: node + linkType: hard + "has-symbols@npm:^1.0.1, has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3": version: 1.0.3 resolution: "has-symbols@npm:1.0.3" @@ -11299,6 +13778,15 @@ __metadata: languageName: node linkType: hard +"has-to-string-tag-x@npm:^1.2.0": + version: 1.4.1 + resolution: "has-to-string-tag-x@npm:1.4.1" + dependencies: + has-symbol-support-x: ^1.4.1 + checksum: 804c4505727be7770f8b2f5e727ce31c9affc5b83df4ce12344f44b68d557fefb31f77751dbd739de900653126bcd71f8842fac06f97a3fae5422685ab0ce6f0 + languageName: node + linkType: hard + "has-tostringtag@npm:^1.0.0, has-tostringtag@npm:^1.0.2": version: 1.0.2 resolution: "has-tostringtag@npm:1.0.2" @@ -11347,7 +13835,7 @@ __metadata: languageName: node linkType: hard -"has@npm:^1.0.0": +"has@npm:^1.0.0, has@npm:^1.0.1": version: 1.0.4 resolution: "has@npm:1.0.4" checksum: 8a11ba062e0627c9578a1d08285401e39f1d071a9692ddf793199070edb5648b21c774dd733e2a181edd635bf6862731885f476f4ccf67c998d7a5ff7cef2550 @@ -11363,6 +13851,15 @@ __metadata: languageName: node linkType: hard +"he@npm:1.1.1": + version: 1.1.1 + resolution: "he@npm:1.1.1" + bin: + he: bin/he + checksum: 714f98d831e912202d67d4e0b456c8b63747220e11d847069d1c3eead7c1e3ed7be28e56fd7ca3425a7ef8e857340801e8f3cec036bf00f8ebe4a2519235112f + languageName: node + linkType: hard + "he@npm:1.2.0, he@npm:^1.2.0": version: 1.2.0 resolution: "he@npm:1.2.0" @@ -11403,7 +13900,7 @@ __metadata: languageName: node linkType: hard -"hoist-non-react-statics@npm:^3.0.0, hoist-non-react-statics@npm:^3.3.0, hoist-non-react-statics@npm:^3.3.2": +"hoist-non-react-statics@npm:3, hoist-non-react-statics@npm:^3.0.0, hoist-non-react-statics@npm:^3.3.0, hoist-non-react-statics@npm:^3.3.2": version: 3.3.2 resolution: "hoist-non-react-statics@npm:3.3.2" dependencies: @@ -11419,6 +13916,13 @@ __metadata: languageName: node linkType: hard +"hosted-git-info@npm:^2.1.4": + version: 2.8.9 + resolution: "hosted-git-info@npm:2.8.9" + checksum: c955394bdab888a1e9bb10eb33029e0f7ce5a2ac7b3f158099dc8c486c99e73809dca609f5694b223920ca2174db33d32b12f9a2a47141dc59607c29da5a62dd + languageName: node + linkType: hard + "hosted-git-info@npm:^4.0.1": version: 4.1.0 resolution: "hosted-git-info@npm:4.1.0" @@ -11463,6 +13967,15 @@ __metadata: languageName: node linkType: hard +"html-encoding-sniffer@npm:^4.0.0": + version: 4.0.0 + resolution: "html-encoding-sniffer@npm:4.0.0" + dependencies: + whatwg-encoding: ^3.1.1 + checksum: 3339b71dab2723f3159a56acf541ae90a408ce2d11169f00fe7e0c4663d31d6398c8a4408b504b4eec157444e47b084df09b3cb039c816660f0dd04846b8957d + languageName: node + linkType: hard + "html-entities@npm:^1.2.1": version: 1.4.0 resolution: "html-entities@npm:1.4.0" @@ -11538,6 +14051,20 @@ __metadata: languageName: node linkType: hard +"htmlparser2@npm:3.10.1": + version: 3.10.1 + resolution: "htmlparser2@npm:3.10.1" + dependencies: + domelementtype: ^1.3.1 + domhandler: ^2.3.0 + domutils: ^1.5.1 + entities: ^1.1.1 + inherits: ^2.0.1 + readable-stream: ^3.1.1 + checksum: 6875f7dd875aa10be17d9b130e3738cd8ed4010b1f2edaf4442c82dfafe9d9336b155870dcc39f38843cbf7fef5e4fcfdf0c4c1fd4db3a1b91a1e0ee8f6c3475 + languageName: node + linkType: hard + "htmlparser2@npm:^6.1.0": version: 6.1.0 resolution: "htmlparser2@npm:6.1.0" @@ -11550,6 +14077,13 @@ __metadata: languageName: node linkType: hard +"http-cache-semantics@npm:3.8.1": + version: 3.8.1 + resolution: "http-cache-semantics@npm:3.8.1" + checksum: b1108d37be478fa9b03890d4185217aac2256e9d2247ce6c6bd90bc5432687d68dc7710ba908cea6166fb983a849d902195241626cf175a3c62817a494c0f7f6 + languageName: node + linkType: hard + "http-cache-semantics@npm:^4.1.1": version: 4.1.1 resolution: "http-cache-semantics@npm:4.1.1" @@ -11607,7 +14141,7 @@ __metadata: languageName: node linkType: hard -"http-proxy-agent@npm:^7.0.0": +"http-proxy-agent@npm:^7.0.0, http-proxy-agent@npm:^7.0.2": version: 7.0.2 resolution: "http-proxy-agent@npm:7.0.2" dependencies: @@ -11688,6 +14222,23 @@ __metadata: languageName: node linkType: hard +"https-proxy-agent@npm:^7.0.6": + version: 7.0.6 + resolution: "https-proxy-agent@npm:7.0.6" + dependencies: + agent-base: ^7.1.2 + debug: 4 + checksum: b882377a120aa0544846172e5db021fa8afbf83fea2a897d397bd2ddd8095ab268c24bc462f40a15f2a8c600bf4aa05ce52927f70038d4014e68aefecfa94e8d + languageName: node + linkType: hard + +"hull.js@npm:0.2.10": + version: 0.2.10 + resolution: "hull.js@npm:0.2.10" + checksum: 096d7e3a82c21fc951b0bf4d76ee75ede0d02f4bcea527a096876f475e741765107da3757fdfacafb8aa428c205bd0b87ca127c90d6884818b1623308eed1af3 + languageName: node + linkType: hard + "human-signals@npm:^1.1.1": version: 1.1.1 resolution: "human-signals@npm:1.1.1" @@ -11761,6 +14312,15 @@ __metadata: languageName: node linkType: hard +"icss-utils@npm:^5.0.0, icss-utils@npm:^5.1.0": + version: 5.1.0 + resolution: "icss-utils@npm:5.1.0" + peerDependencies: + postcss: ^8.1.0 + checksum: 5c324d283552b1269cfc13a503aaaa172a280f914e5b81544f3803bc6f06a3b585fb79f66f7c771a2c052db7982c18bf92d001e3b47282e3abbbb4c4cc488d68 + languageName: node + linkType: hard + "identity-obj-proxy@npm:3.0.0": version: 3.0.0 resolution: "identity-obj-proxy@npm:3.0.0" @@ -11777,6 +14337,21 @@ __metadata: languageName: node linkType: hard +"ify-loader@npm:1.1.0": + version: 1.1.0 + resolution: "ify-loader@npm:1.1.0" + dependencies: + bl: ^1.0.0 + findup: ^0.1.5 + from2-array: 0.0.4 + map-limit: 0.0.1 + multipipe: ^0.3.0 + read-package-json: ^2.0.2 + resolve: ^1.1.6 + checksum: c3b8da02fc4ab9162604964d6b0ac7a418ba238e0036833dda3132981f31a9ec4f2f32ee21a5ef46b1f34c76a9745eea06c6a20502cd75b3e90d281a50ba5cda + languageName: node + linkType: hard + "ignore@npm:^4.0.6": version: 4.0.6 resolution: "ignore@npm:4.0.6" @@ -11812,6 +14387,13 @@ __metadata: languageName: node linkType: hard +"immutable@npm:3.8.2": + version: 3.8.2 + resolution: "immutable@npm:3.8.2" + checksum: 41909b386950ff84ca3cfca77c74cfc87d225a914e98e6c57996fa81a328da61a7c32216d6d5abad40f54747ffdc5c4b02b102e6ad1a504c1752efde8041f964 + languageName: node + linkType: hard + "immutable@npm:^4.0.0": version: 4.3.7 resolution: "immutable@npm:4.3.7" @@ -11876,6 +14458,26 @@ __metadata: languageName: node linkType: hard +"imports-loader@npm:0.6.5": + version: 0.6.5 + resolution: "imports-loader@npm:0.6.5" + dependencies: + loader-utils: 0.2.x + source-map: 0.1.x + checksum: c8492a4ed8d9ddf589d78e8244edeb2c8bcf134f148b418294e6e6498a1d158f1d1d35a9ca577380b4e3d11924124fcb43e5529d9ac55d1a8d1e6c39c8620b18 + languageName: node + linkType: hard + +"imports-loader@npm:^0.8.0": + version: 0.8.0 + resolution: "imports-loader@npm:0.8.0" + dependencies: + loader-utils: ^1.0.2 + source-map: ^0.6.1 + checksum: a8c5e4418f02a052e79c50c13afb999563b2fbbcdc07f0fe0c18ac0be8dbfa8b19bc0d63b7e6d7b2fa580a062fd8ac5ab7c9c12d57f9beb7e058312d51aec51f + languageName: node + linkType: hard + "imurmurhash@npm:^0.1.4": version: 0.1.4 resolution: "imurmurhash@npm:0.1.4" @@ -11974,6 +14576,42 @@ __metadata: languageName: node linkType: hard +"intl-messageformat-parser@npm:^1.8.1": + version: 1.8.1 + resolution: "intl-messageformat-parser@npm:1.8.1" + checksum: 73e5e372c1f1ca40165e4c91b84a177237fda8ecbe7b680cb36bf6e9162ac2c2b97c520344255bfb0cb02758f8f40803f1291d60f9179c44c1a1ad2c3d964609 + languageName: node + linkType: hard + +"intl-messageformat@npm:10.7.7": + version: 10.7.7 + resolution: "intl-messageformat@npm:10.7.7" + dependencies: + "@formatjs/ecma402-abstract": 2.2.4 + "@formatjs/fast-memoize": 2.2.3 + "@formatjs/icu-messageformat-parser": 2.9.4 + tslib: 2 + checksum: 9d1c82be64b7fd8cec8b1c1e6b14abe21a0f94371714930e32b7fb9d838a5340207a45082c55c4cd75db9705b5fa2d6dae89c0468d01ab36f78b50a8dcfebd0f + languageName: node + linkType: hard + +"intl@npm:1.2.5": + version: 1.2.5 + resolution: "intl@npm:1.2.5" + checksum: 54c2444ec334b4e7f501c1b988ccfdae96d62a6275a915b9c75a38fc42d611bfc7dd33447e94079b7a8fdb3fbf36b95afd13132af4bfd70e2ec4bf9c9e0935f9 + languageName: node + linkType: hard + +"into-stream@npm:^3.1.0": + version: 3.1.0 + resolution: "into-stream@npm:3.1.0" + dependencies: + from2: ^2.1.1 + p-is-promise: ^1.1.0 + checksum: e6e1a202227b20c446c251ef95348b3e8503cdc75aa2a09076f8821fc42c1b7fd43fabaeb8ed3cf9eb875942cfa4510b66949c5317997aa640921cc9bbadcd17 + languageName: node + linkType: hard + "ip-address@npm:^9.0.5": version: 9.0.5 resolution: "ip-address@npm:9.0.5" @@ -12150,7 +14788,7 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.16.0": +"is-core-module@npm:^2.16.0, is-core-module@npm:^2.16.1": version: 2.16.1 resolution: "is-core-module@npm:2.16.1" dependencies: @@ -12294,6 +14932,13 @@ __metadata: languageName: node linkType: hard +"is-function@npm:^1.0.1": + version: 1.0.2 + resolution: "is-function@npm:1.0.2" + checksum: 7d564562e07b4b51359547d3ccc10fb93bb392fd1b8177ae2601ee4982a0ece86d952323fc172a9000743a3971f09689495ab78a1d49a9b14fc97a7e28521dc0 + languageName: node + linkType: hard + "is-generator-fn@npm:^2.0.0": version: 2.1.0 resolution: "is-generator-fn@npm:2.1.0" @@ -12338,6 +14983,13 @@ __metadata: languageName: node linkType: hard +"is-in-browser@npm:^1.0.2": + version: 1.1.3 + resolution: "is-in-browser@npm:1.1.3" + checksum: 178491f97f6663c0574565701b76f41633dbe065e4bd8d518ce017a8fa25e5109ecb6a3bd8bd55c0aba11b208f86b9f0f9c91f3664e148ebf618b74a74fcaf09 + languageName: node + linkType: hard + "is-inside-container@npm:^1.0.0": version: 1.0.0 resolution: "is-inside-container@npm:1.0.0" @@ -12397,6 +15049,13 @@ __metadata: languageName: node linkType: hard +"is-natural-number@npm:^4.0.1": + version: 4.0.1 + resolution: "is-natural-number@npm:4.0.1" + checksum: 3e5e3d52e0dfa4fea923b5d2b8a5cdbd9bf110c4598d30304b98528b02f40c9058a2abf1bae10bcbaf2bac18ace41cff7bc9673aff339f8c8297fae74ae0e75d + languageName: node + linkType: hard + "is-negative-zero@npm:^2.0.3": version: 2.0.3 resolution: "is-negative-zero@npm:2.0.3" @@ -12551,6 +15210,13 @@ __metadata: languageName: node linkType: hard +"is-retry-allowed@npm:^1.1.0": + version: 1.2.0 + resolution: "is-retry-allowed@npm:1.2.0" + checksum: 50d700a89ae31926b1c91b3eb0104dbceeac8790d8b80d02f5c76d9a75c2056f1bb24b5268a8a018dead606bddf116b2262e5ac07401eb8b8783b266ed22558d + languageName: node + linkType: hard + "is-root@npm:2.1.0": version: 2.1.0 resolution: "is-root@npm:2.1.0" @@ -12574,6 +15240,13 @@ __metadata: languageName: node linkType: hard +"is-stream@npm:^1.1.0": + version: 1.1.0 + resolution: "is-stream@npm:1.1.0" + checksum: 063c6bec9d5647aa6d42108d4c59723d2bd4ae42135a2d4db6eadbd49b7ea05b750fd69d279e5c7c45cf9da753ad2c00d8978be354d65aa9f6bb434969c6a2ae + languageName: node + linkType: hard + "is-stream@npm:^2.0.0": version: 2.0.1 resolution: "is-stream@npm:2.0.1" @@ -12622,7 +15295,7 @@ __metadata: languageName: node linkType: hard -"is-typed-array@npm:^1.1.3": +"is-typed-array@npm:^1.1.14, is-typed-array@npm:^1.1.3": version: 1.1.15 resolution: "is-typed-array@npm:1.1.15" dependencies: @@ -12754,6 +15427,16 @@ __metadata: languageName: node linkType: hard +"isomorphic-dompurify@npm:2.26.0": + version: 2.26.0 + resolution: "isomorphic-dompurify@npm:2.26.0" + dependencies: + dompurify: ^3.2.6 + jsdom: ^26.1.0 + checksum: 7a925dbcfdc0b3151f003d93c7e62d2b54c4fa6678420a211aba6eea377fa04e4daa94e340fd2a0534921d1165bbd06a3f21c6ccf3b76e7f5b0de40a4a604dc1 + languageName: node + linkType: hard + "isstream@npm:~0.1.2": version: 0.1.2 resolution: "isstream@npm:0.1.2" @@ -12826,6 +15509,16 @@ __metadata: languageName: node linkType: hard +"isurl@npm:^1.0.0-alpha5": + version: 1.0.0 + resolution: "isurl@npm:1.0.0" + dependencies: + has-to-string-tag-x: ^1.2.0 + is-object: ^1.0.1 + checksum: 28a96e019269d57015fa5869f19dda5a3ed1f7b21e3e0c4ff695419bd0541547db352aa32ee4a3659e811a177b0e37a5bc1a036731e71939dd16b59808ab92bd + languageName: node + linkType: hard + "iterator.prototype@npm:^1.1.3": version: 1.1.3 resolution: "iterator.prototype@npm:1.1.3" @@ -13464,6 +16157,13 @@ __metadata: languageName: node linkType: hard +"js-base64@npm:2.6.4": + version: 2.6.4 + resolution: "js-base64@npm:2.6.4" + checksum: 5f4084078d6c46f8529741d110df84b14fac3276b903760c21fa8cc8521370d607325dfe1c1a9fbbeaae1ff8e602665aaeef1362427d8fef704f9e3659472ce8 + languageName: node + linkType: hard + "js-convert-case@npm:^4.2.0": version: 4.2.0 resolution: "js-convert-case@npm:4.2.0" @@ -13478,6 +16178,13 @@ __metadata: languageName: node linkType: hard +"js-md5@npm:^0.7.3": + version: 0.7.3 + resolution: "js-md5@npm:0.7.3" + checksum: 1ed9f7f23a2ad224fc159ba7e074617d20e6b501ea96319091ae4c7cfe722cc472c4e05366fd25708311fb66dc2deb1b82e51c730f9ccd910e64b67ba36d3a75 + languageName: node + linkType: hard + "js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" @@ -13568,6 +16275,39 @@ __metadata: languageName: node linkType: hard +"jsdom@npm:^26.1.0": + version: 26.1.0 + resolution: "jsdom@npm:26.1.0" + dependencies: + cssstyle: ^4.2.1 + data-urls: ^5.0.0 + decimal.js: ^10.5.0 + html-encoding-sniffer: ^4.0.0 + http-proxy-agent: ^7.0.2 + https-proxy-agent: ^7.0.6 + is-potential-custom-element-name: ^1.0.1 + nwsapi: ^2.2.16 + parse5: ^7.2.1 + rrweb-cssom: ^0.8.0 + saxes: ^6.0.0 + symbol-tree: ^3.2.4 + tough-cookie: ^5.1.1 + w3c-xmlserializer: ^5.0.0 + webidl-conversions: ^7.0.0 + whatwg-encoding: ^3.1.1 + whatwg-mimetype: ^4.0.0 + whatwg-url: ^14.1.1 + ws: ^8.18.0 + xml-name-validator: ^5.0.0 + peerDependencies: + canvas: ^3.0.0 + peerDependenciesMeta: + canvas: + optional: true + checksum: 248e500a872b70bfba3fdbd01a13890ab520bfe42912bb85cb99e7f2eda375d80aa4adfcbd5c4716b6e35e93c2c72b127b8e74527a598c5b6d8e62e05f29eb9b + languageName: node + linkType: hard + "jsesc@npm:^3.0.2, jsesc@npm:~3.0.2": version: 3.0.2 resolution: "jsesc@npm:3.0.2" @@ -13577,6 +16317,13 @@ __metadata: languageName: node linkType: hard +"json-buffer@npm:3.0.0": + version: 3.0.0 + resolution: "json-buffer@npm:3.0.0" + checksum: 0cecacb8025370686a916069a2ff81f7d55167421b6aa7270ee74e244012650dd6bce22b0852202ea7ff8624fce50ff0ec1bdf95914ccb4553426e290d5a63fa + languageName: node + linkType: hard + "json-buffer@npm:3.0.1": version: 3.0.1 resolution: "json-buffer@npm:3.0.1" @@ -13640,6 +16387,15 @@ __metadata: languageName: node linkType: hard +"json5@npm:^0.5.0": + version: 0.5.1 + resolution: "json5@npm:0.5.1" + bin: + json5: lib/cli.js + checksum: 9b85bf06955b23eaa4b7328aa8892e3887e81ca731dd27af04a5f5f1458fbc5e1de57a24442e3272f8a888dd1abe1cb68eb693324035f6b3aeba4fcab7667d62 + languageName: node + linkType: hard + "json5@npm:^1.0.1, json5@npm:^1.0.2": version: 1.0.2 resolution: "json5@npm:1.0.2" @@ -13739,7 +16495,7 @@ __metadata: languageName: node linkType: hard -"jszip@npm:^3.10.1": +"jszip@npm:3.10.1, jszip@npm:^3.1.5, jszip@npm:^3.10.1": version: 3.10.1 resolution: "jszip@npm:3.10.1" dependencies: @@ -13765,6 +16521,22 @@ __metadata: languageName: node linkType: hard +"keymirror@npm:0.1.1, keymirror@npm:^0.1.1": + version: 0.1.1 + resolution: "keymirror@npm:0.1.1" + checksum: be8f0bc5ff7d561d729f935ef55b4dbbea7b56a4714f044a2212088730f4d52f73935c38c5a9604e0f1157611725ee493cb7d08d1f3eb34151c0aa999236206a + languageName: node + linkType: hard + +"keyv@npm:3.0.0": + version: 3.0.0 + resolution: "keyv@npm:3.0.0" + dependencies: + json-buffer: 3.0.0 + checksum: 5182775e546cdbb88dc583825bc0e990164709f31904a219e3321b3bf564a301ac4e5255ba95f7fba466548eba793b356a04a0242110173b199a37192b3b565f + languageName: node + linkType: hard + "keyv@npm:^4.5.3": version: 4.5.4 resolution: "keyv@npm:4.5.4" @@ -13908,6 +16680,17 @@ __metadata: languageName: node linkType: hard +"linebreak@npm:0.3.0": + version: 0.3.0 + resolution: "linebreak@npm:0.3.0" + dependencies: + base64-js: 0.0.8 + brfs: ^1.3.0 + unicode-trie: ^0.3.0 + checksum: 7b36621b2780e67b0c7e1870165d2bc186aa092f9c163829bbdb1d7be412cd4eb091e8c74dce60af6b54f8f0f4b3606bff7b20257b7063e40202ecfd451e2214 + languageName: node + linkType: hard + "lines-and-columns@npm:^1.1.6": version: 1.2.4 resolution: "lines-and-columns@npm:1.2.4" @@ -13943,6 +16726,18 @@ __metadata: languageName: node linkType: hard +"loader-utils@npm:0.2.x": + version: 0.2.17 + resolution: "loader-utils@npm:0.2.17" + dependencies: + big.js: ^3.1.3 + emojis-list: ^2.0.0 + json5: ^0.5.0 + object-assign: ^4.0.1 + checksum: 3045c83ef8b19d66d4c25e3245120c579883f473fe0d0559552f55502be913725c4d558a7c866191a74b19ef2af20b094afe3b144ae1e717ea4c245d52f60a09 + languageName: node + linkType: hard + "loader-utils@npm:2.0.0": version: 2.0.0 resolution: "loader-utils@npm:2.0.0" @@ -13954,7 +16749,7 @@ __metadata: languageName: node linkType: hard -"loader-utils@npm:^1.1.0, loader-utils@npm:^1.2.3": +"loader-utils@npm:^1.0.0, loader-utils@npm:^1.0.2, loader-utils@npm:^1.1.0, loader-utils@npm:^1.2.3": version: 1.4.2 resolution: "loader-utils@npm:1.4.2" dependencies: @@ -14013,6 +16808,13 @@ __metadata: languageName: node linkType: hard +"lodash._getnative@npm:^3.0.0": + version: 3.9.1 + resolution: "lodash._getnative@npm:3.9.1" + checksum: ba2152bb10bf44beb54fcd273598197972c989c2181b54e533cec1ff1ebebdf8bb02d4ffc3d5a648480a48beb3026db191f5de99adecd7eac36bbd6025c9b048 + languageName: node + linkType: hard + "lodash._reinterpolate@npm:^3.0.0": version: 3.0.0 resolution: "lodash._reinterpolate@npm:3.0.0" @@ -14020,20 +16822,36 @@ __metadata: languageName: node linkType: hard -"lodash.bindall@npm:^4.4.0": +"lodash.bindall@npm:4.4.0, lodash.bindall@npm:^4.4.0": version: 4.4.0 resolution: "lodash.bindall@npm:4.4.0" checksum: 6b4a6a8b00777ca4dac33ee9d7b16400db09c141d2761eaba032599e101e2e378f6f63d91abfaf71945aba2bff3e934b2c4f2d0e9988b6d90f639a68894862a2 languageName: node linkType: hard -"lodash.debounce@npm:^4.0.8": +"lodash.debounce@npm:4.0.8, lodash.debounce@npm:^4.0.0, lodash.debounce@npm:^4.0.8": version: 4.0.8 resolution: "lodash.debounce@npm:4.0.8" checksum: a3f527d22c548f43ae31c861ada88b2637eb48ac6aa3eb56e82d44917971b8aa96fbb37aa60efea674dc4ee8c42074f90f7b1f772e9db375435f6c83a19b3bc6 languageName: node linkType: hard +"lodash.debounce@npm:^3.0.0": + version: 3.1.1 + resolution: "lodash.debounce@npm:3.1.1" + dependencies: + lodash._getnative: ^3.0.0 + checksum: 8d9dcd6f66246c3e92a25420881714b68f6d7a794db9ffcedb4a2c0f9005f4c6fd59c80ff801eca3ef8aa7fc227d62ae301f37854a73db6d064bd8dcaa93355d + languageName: node + linkType: hard + +"lodash.defaultsdeep@npm:4.6.1": + version: 4.6.1 + resolution: "lodash.defaultsdeep@npm:4.6.1" + checksum: 1f346f16158b760545ca99553cb13e907a28b281425751af6bfe681387b9e5685438a7ddbfd36a8d5cc8bda066867a134aa31416f17e318db8c461c377810a76 + languageName: node + linkType: hard + "lodash.isplainobject@npm:^4.0.6": version: 4.0.6 resolution: "lodash.isplainobject@npm:4.0.6" @@ -14055,6 +16873,13 @@ __metadata: languageName: node linkType: hard +"lodash.omit@npm:4.5.0, lodash.omit@npm:^4.5.0": + version: 4.5.0 + resolution: "lodash.omit@npm:4.5.0" + checksum: 434645e49fe84ab315719bd5a9a3a585a0f624aa4160bc09157dd041a414bcc287c15840365c1379476a3f3eda41fbe838976c3f7bdecbbf4c5478e86c471a30 + languageName: node + linkType: hard + "lodash.once@npm:^4.1.1": version: 4.1.1 resolution: "lodash.once@npm:4.1.1" @@ -14081,6 +16906,31 @@ __metadata: languageName: node linkType: hard +"lodash.throttle@npm:4.0.1": + version: 4.0.1 + resolution: "lodash.throttle@npm:4.0.1" + dependencies: + lodash.debounce: ^4.0.0 + checksum: 7e2afcb50e3a169c52ef90d859d0662076c3b72ed38cb39464f6e193e373fa600bcc3cba12645e97312c192251a0862e9238dc9b960f0b2bce0dfa8db89eb15b + languageName: node + linkType: hard + +"lodash.throttle@npm:4.1.1": + version: 4.1.1 + resolution: "lodash.throttle@npm:4.1.1" + checksum: 129c0a28cee48b348aef146f638ef8a8b197944d4e9ec26c1890c19d9bf5a5690fe11b655c77a4551268819b32d27f4206343e30c78961f60b561b8608c8c805 + languageName: node + linkType: hard + +"lodash.throttle@npm:^3.0.3": + version: 3.0.4 + resolution: "lodash.throttle@npm:3.0.4" + dependencies: + lodash.debounce: ^3.0.0 + checksum: 29b0dadc423e98214cb53e21721c028de2891f5314457c15dfefd5c228d5ba900162ed1d5c1f13520fe68961ffd5005fac666aeb51cc3b6b8f9b6ea8aca0587c + languageName: node + linkType: hard + "lodash.truncate@npm:^4.4.2": version: 4.4.2 resolution: "lodash.truncate@npm:4.4.2" @@ -14095,7 +16945,7 @@ __metadata: languageName: node linkType: hard -"lodash@npm:>=3.5 <5, lodash@npm:^4.17.10, lodash@npm:^4.17.15, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.4, lodash@npm:^4.17.5": +"lodash@npm:>=3.5 <5, lodash@npm:^4.17.1, lodash@npm:^4.17.10, lodash@npm:^4.17.15, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.4, lodash@npm:^4.17.5": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7 @@ -14124,6 +16974,20 @@ __metadata: languageName: node linkType: hard +"long@npm:4.0.0": + version: 4.0.0 + resolution: "long@npm:4.0.0" + checksum: 16afbe8f749c7c849db1f4de4e2e6a31ac6e617cead3bdc4f9605cb703cd20e1e9fc1a7baba674ffcca57d660a6e5b53a9e236d7b25a295d3855cca79cc06744 + languageName: node + linkType: hard + +"lookup-closest-locale@npm:^6.2.0": + version: 6.2.0 + resolution: "lookup-closest-locale@npm:6.2.0" + checksum: 5ef9a8d48c14ff36dce324a88c2660ce4f04ecf51d2db406b6f0c32ac62634713764e9e7008e16a2f7da58419ff5d9f7fb7eada46ec3e1ba1209947b72ee9edc + languageName: node + linkType: hard + "loose-envify@npm:^1.0.0, loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0": version: 1.4.0 resolution: "loose-envify@npm:1.4.0" @@ -14144,7 +17008,21 @@ __metadata: languageName: node linkType: hard -"lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0": +"lowercase-keys@npm:1.0.0": + version: 1.0.0 + resolution: "lowercase-keys@npm:1.0.0" + checksum: 2370110c149967038fd5eb278f9b2d889eb427487c0e7fb417ab2ef4d93bacba1c8f226cf2ef1c2848b3191f37d84167d4342fbee72a1a122086680adecf362b + languageName: node + linkType: hard + +"lowercase-keys@npm:^1.0.0": + version: 1.0.1 + resolution: "lowercase-keys@npm:1.0.1" + checksum: 4d045026595936e09953e3867722e309415ff2c80d7701d067546d75ef698dac218a4f53c6d1d0e7368b47e45fd7529df47e6cb56fbb90523ba599f898b3d147 + languageName: node + linkType: hard + +"lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0, lru-cache@npm:^10.4.3": version: 10.4.3 resolution: "lru-cache@npm:10.4.3" checksum: 6476138d2125387a6d20f100608c2583d415a4f64a0fecf30c9e2dda976614f09cad4baa0842447bd37dd459a7bd27f57d9d8f8ce558805abd487c583f3d774a @@ -14188,6 +17066,15 @@ __metadata: languageName: node linkType: hard +"magic-string@npm:^0.22.4": + version: 0.22.5 + resolution: "magic-string@npm:0.22.5" + dependencies: + vlq: ^0.2.2 + checksum: e4d8b2083ed81f139ca471c19f5d0505c0f9083e06b71f48835057b3295a9494a15aac6a111d335573b986a67d3932e41c726d2eb6c76af30d0391b5e254ced3 + languageName: node + linkType: hard + "magic-string@npm:^0.25.0, magic-string@npm:^0.25.7": version: 0.25.9 resolution: "magic-string@npm:0.25.9" @@ -14197,6 +17084,25 @@ __metadata: languageName: node linkType: hard +"make-dir@npm:^1.0.0": + version: 1.3.0 + resolution: "make-dir@npm:1.3.0" + dependencies: + pify: ^3.0.0 + checksum: c564f6e7bb5ace1c02ad56b3a5f5e07d074af0c0b693c55c7b2c2b148882827c8c2afc7b57e43338a9f90c125b58d604e8cf3e6990a48bf949dfea8c79668c0b + languageName: node + linkType: hard + +"make-dir@npm:^2.1.0": + version: 2.1.0 + resolution: "make-dir@npm:2.1.0" + dependencies: + pify: ^4.0.1 + semver: ^5.6.0 + checksum: 043548886bfaf1820323c6a2997e6d2fa51ccc2586ac14e6f14634f7458b4db2daf15f8c310e2a0abd3e0cddc64df1890d8fc7263033602c47bb12cbfcf86aab + languageName: node + linkType: hard + "make-dir@npm:^3.0.2, make-dir@npm:^3.1.0": version: 3.1.0 resolution: "make-dir@npm:3.1.0" @@ -14437,6 +17343,15 @@ __metadata: languageName: node linkType: hard +"merge-source-map@npm:1.0.4": + version: 1.0.4 + resolution: "merge-source-map@npm:1.0.4" + dependencies: + source-map: ^0.5.6 + checksum: 86a4e60d83980393e61f069c7ae33e7899c4c012c3cd2cf50e01482e7a284bbe9c8cd08d37adbf241fc9eacfa4425241432e7461cf6559f7e9902587889660de + languageName: node + linkType: hard + "merge-stream@npm:^2.0.0": version: 2.0.0 resolution: "merge-stream@npm:2.0.0" @@ -14481,6 +17396,13 @@ __metadata: languageName: node linkType: hard +"microee@npm:0.0.6": + version: 0.0.6 + resolution: "microee@npm:0.0.6" + checksum: 8b100b008936aa477d9a669d049f15e3d57d641b10e29ae9ac8b55701906cf81a79b738ad42ed0b0a5abbfaa406298c510fccf690f0b5f44b43856beaffa9c2f + languageName: node + linkType: hard + "microevent.ts@npm:~0.1.1": version: 0.1.1 resolution: "microevent.ts@npm:0.1.1" @@ -14509,7 +17431,7 @@ __metadata: languageName: node linkType: hard -"micromatch@npm:^4.0.2, micromatch@npm:^4.0.4, micromatch@npm:^4.0.5": +"micromatch@npm:^4.0.2, micromatch@npm:^4.0.4, micromatch@npm:^4.0.5, micromatch@npm:^4.0.8": version: 4.0.8 resolution: "micromatch@npm:4.0.8" dependencies: @@ -14533,6 +17455,13 @@ __metadata: languageName: node linkType: hard +"mime-db@npm:^1.28.0": + version: 1.54.0 + resolution: "mime-db@npm:1.54.0" + checksum: e99aaf2f23f5bd607deb08c83faba5dd25cf2fec90a7cc5b92d8260867ee08dab65312e1a589e60093dc7796d41e5fae013268418482f1db4c7d52d0a0960ac9 + languageName: node + linkType: hard + "mime-types@npm:^2.1.12, mime-types@npm:^2.1.27, mime-types@npm:^2.1.31, mime-types@npm:^2.1.35, mime-types@npm:~2.1.17, mime-types@npm:~2.1.19, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": version: 2.1.35 resolution: "mime-types@npm:2.1.35" @@ -14558,6 +17487,22 @@ __metadata: languageName: node linkType: hard +"mimic-response@npm:^1.0.0": + version: 1.0.1 + resolution: "mimic-response@npm:1.0.1" + checksum: 034c78753b0e622bc03c983663b1cdf66d03861050e0c8606563d149bc2b02d63f62ce4d32be4ab50d0553ae0ffe647fc34d1f5281184c6e1e8cf4d85e8d9823 + languageName: node + linkType: hard + +"min-document@npm:^2.19.0": + version: 2.19.2 + resolution: "min-document@npm:2.19.2" + dependencies: + dom-walk: ^0.1.0 + checksum: 284737f0ac8f3b39c1dbe20e4ba007a24763e01b4d27d8896ff4e3c05f4c1e749c434dc54fa775a78193fd2564261442320a3f7bac1393674ceb37f1f8a6d20a + languageName: node + linkType: hard + "min-indent@npm:^1.0.0, min-indent@npm:^1.0.1": version: 1.0.1 resolution: "min-indent@npm:1.0.1" @@ -14579,6 +17524,15 @@ __metadata: languageName: node linkType: hard +"minilog@npm:^3.0.1, minilog@npm:^3.1.0": + version: 3.1.0 + resolution: "minilog@npm:3.1.0" + dependencies: + microee: 0.0.6 + checksum: 7628dc6e187f0476e62335312bfbc6c8b2238fb6d6af73a2919dc66d107f977a87e11b577878386eb2777cd4435cb03e103b9c137358e1a16e762306241cdc42 + languageName: node + linkType: hard + "minimalistic-assert@npm:^1.0.0": version: 1.0.1 resolution: "minimalistic-assert@npm:1.0.1" @@ -14624,7 +17578,14 @@ __metadata: languageName: node linkType: hard -"minimist@npm:^1.2.0, minimist@npm:^1.2.5, minimist@npm:^1.2.6, minimist@npm:^1.2.8": +"minimist@npm:0.0.8": + version: 0.0.8 + resolution: "minimist@npm:0.0.8" + checksum: 042f8b626b1fa44dffc23bac55771425ac4ee9d267b56f9064c07713e516e1799f3ba933bb628d2475a210caf7dcdb98161611baa1f0daf49309a944cb4bc48f + languageName: node + linkType: hard + +"minimist@npm:^1.1.3, minimist@npm:^1.2.0, minimist@npm:^1.2.5, minimist@npm:^1.2.6, minimist@npm:^1.2.8": version: 1.2.8 resolution: "minimist@npm:1.2.8" checksum: 75a6d645fb122dad29c06a7597bddea977258957ed88d7a6df59b5cd3fe4a527e253e9bbf2e783e4b73657f9098b96a5fe96ab8a113655d4109108577ecf85b0 @@ -14734,6 +17695,26 @@ __metadata: languageName: node linkType: hard +"mkdirp@npm:0.5.1": + version: 0.5.1 + resolution: "mkdirp@npm:0.5.1" + dependencies: + minimist: 0.0.8 + bin: + mkdirp: bin/cmd.js + checksum: ed1ab49bb1d06c88dba7cfe930a3186f2605b5465aab7c8f24119baaba6e38f9ab4ac1695c68f476c65a48df2a69a8495049cd6e26c360ea082151a0771343d2 + languageName: node + linkType: hard + +"mkdirp@npm:3.0.1": + version: 3.0.1 + resolution: "mkdirp@npm:3.0.1" + bin: + mkdirp: dist/cjs/src/bin.js + checksum: 972deb188e8fb55547f1e58d66bd6b4a3623bf0c7137802582602d73e6480c1c2268dcbafbfb1be466e00cc7e56ac514d7fd9334b7cf33e3e2ab547c16f83a8d + languageName: node + linkType: hard + "mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4": version: 1.0.4 resolution: "mkdirp@npm:1.0.4" @@ -14754,6 +17735,34 @@ __metadata: languageName: node linkType: hard +"mkpath@npm:^1.0.0": + version: 1.0.0 + resolution: "mkpath@npm:1.0.0" + checksum: e43ae9740e337bd12b82efb284be03459a65bb2ae01560c3ce213b988a3504647ce5dcfead0a29c6aa9bd1655084ca71e338bc77e86cb8a5090bddc846536691 + languageName: node + linkType: hard + +"mocha@npm:^4.0.0": + version: 4.1.0 + resolution: "mocha@npm:4.1.0" + dependencies: + browser-stdout: 1.3.0 + commander: 2.11.0 + debug: 3.1.0 + diff: 3.3.1 + escape-string-regexp: 1.0.5 + glob: 7.1.2 + growl: 1.10.3 + he: 1.1.1 + mkdirp: 0.5.1 + supports-color: 4.4.0 + bin: + _mocha: ./bin/_mocha + mocha: ./bin/mocha + checksum: 432746b10f34550ce465f2a66e509425bceb95290cb1cc5a23e5746fd9799000bed7f666c7373d64636faf81e6262b1c7395e391ebc52d724b38957342d8a580 + languageName: node + linkType: hard + "mock-match-media@npm:^0.4.3": version: 0.4.3 resolution: "mock-match-media@npm:0.4.3" @@ -14832,6 +17841,15 @@ __metadata: languageName: node linkType: hard +"multipipe@npm:^0.3.0": + version: 0.3.1 + resolution: "multipipe@npm:0.3.1" + dependencies: + duplexer2: ^0.1.2 + checksum: 79228819b89ffa0f038323943bd0a38b5588c0aa76d170528061a7b2c603e5805fe5b2690fdc2fe4a3cfea71c9f451a571ed41fd22b9d25f3748e8accb037b8c + languageName: node + linkType: hard + "murmurhash-js@npm:^1.0.0": version: 1.0.0 resolution: "murmurhash-js@npm:1.0.0" @@ -14839,6 +17857,15 @@ __metadata: languageName: node linkType: hard +"nanoid@npm:^3.3.11": + version: 3.3.11 + resolution: "nanoid@npm:3.3.11" + bin: + nanoid: bin/nanoid.cjs + checksum: 3be20d8866a57a6b6d218e82549711c8352ed969f9ab3c45379da28f405363ad4c9aeb0b39e9abc101a529ca65a72ff9502b00bf74a912c4b64a9d62dfd26c29 + languageName: node + linkType: hard + "nanoid@npm:^3.3.7": version: 3.3.7 resolution: "nanoid@npm:3.3.7" @@ -14943,7 +17970,7 @@ __metadata: languageName: node linkType: hard -"node-fetch@npm:^2.6.12": +"node-fetch@npm:^2.6.12, node-fetch@npm:^2.7.0": version: 2.7.0 resolution: "node-fetch@npm:2.7.0" dependencies: @@ -14957,6 +17984,20 @@ __metadata: languageName: node linkType: hard +"node-fetch@npm:~2.6.1": + version: 2.6.13 + resolution: "node-fetch@npm:2.6.13" + dependencies: + whatwg-url: ^5.0.0 + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + checksum: 055845ae5b4796c78c7053564745345025cf959563b3568b43c385f67d311779e6b00e5fef6ed1b79f86ba4048e4b4b722e1aa948305521b9353eb7e788912c9 + languageName: node + linkType: hard + "node-forge@npm:^1": version: 1.3.1 resolution: "node-forge@npm:1.3.1" @@ -15026,6 +18067,18 @@ __metadata: languageName: node linkType: hard +"normalize-package-data@npm:^2.0.0": + version: 2.5.0 + resolution: "normalize-package-data@npm:2.5.0" + dependencies: + hosted-git-info: ^2.1.4 + resolve: ^1.10.0 + semver: 2 || 3 || 4 || 5 + validate-npm-package-license: ^3.0.1 + checksum: 7999112efc35a6259bc22db460540cae06564aa65d0271e3bdfa86876d08b0e578b7b5b0028ee61b23f1cae9fc0e7847e4edc0948d3068a39a2a82853efc8499 + languageName: node + linkType: hard + "normalize-package-data@npm:^3.0.2": version: 3.0.3 resolution: "normalize-package-data@npm:3.0.3" @@ -15080,6 +18133,17 @@ __metadata: languageName: node linkType: hard +"normalize-url@npm:2.0.1": + version: 2.0.1 + resolution: "normalize-url@npm:2.0.1" + dependencies: + prepend-http: ^2.0.0 + query-string: ^5.0.1 + sort-keys: ^2.0.0 + checksum: 30e337ee03fc7f360c7d2b966438657fabd2628925cc58bffc893982fe4d2c59b397ae664fa2c319cd83565af73eee88906e80bc5eec91bc32b601920e770d75 + languageName: node + linkType: hard + "normalize-url@npm:^3.0.0": version: 3.3.0 resolution: "normalize-url@npm:3.3.0" @@ -15087,6 +18151,13 @@ __metadata: languageName: node linkType: hard +"npm-normalize-package-bin@npm:^1.0.0": + version: 1.0.1 + resolution: "npm-normalize-package-bin@npm:1.0.1" + checksum: ae7f15155a1e3ace2653f12ddd1ee8eaa3c84452fdfbf2f1943e1de264e4b079c86645e2c55931a51a0a498cba31f70022a5219d5665fbcb221e99e58bc70122 + languageName: node + linkType: hard + "npm-run-path@npm:^4.0.0, npm-run-path@npm:^4.0.1": version: 4.0.1 resolution: "npm-run-path@npm:4.0.1" @@ -15130,6 +18201,13 @@ __metadata: languageName: node linkType: hard +"nwsapi@npm:^2.2.16": + version: 2.2.23 + resolution: "nwsapi@npm:2.2.23" + checksum: 7af519de08381df9dc0c913d817255cb21e33671641603f6cdabe8cb04b18b32aca1477fdc5dfe08b2039125afa3216d3ef01a3c2603a97d114e842d9414e0c3 + languageName: node + linkType: hard + "nwsapi@npm:^2.2.2": version: 2.2.13 resolution: "nwsapi@npm:2.2.13" @@ -15169,6 +18247,13 @@ __metadata: languageName: node linkType: hard +"object-inspect@npm:~1.4.0": + version: 1.4.1 + resolution: "object-inspect@npm:1.4.1" + checksum: dd92deb565dc93471e395a9c7510f988961e5c292dcc7eda3bd3160a98e069b0769bb72b11882173fbaee131902be1f3aa3a4764a791c5895610acc2dc992b0b + languageName: node + linkType: hard + "object-is@npm:^1.1.5": version: 1.1.6 resolution: "object-is@npm:1.1.6" @@ -15296,6 +18381,13 @@ __metadata: languageName: node linkType: hard +"omggif@npm:1.0.10": + version: 1.0.10 + resolution: "omggif@npm:1.0.10" + checksum: 15102e46b6fa0fba32d7e948f702623cdc3cdcdfd64b2d33c6e29a61f366ffd0f250da55d66f5217dce5b93ba9c67763fa998652791a5c7f2201a3bde2c4db45 + languageName: node + linkType: hard + "on-finished@npm:2.4.1, on-finished@npm:^2.4.1": version: 2.4.1 resolution: "on-finished@npm:2.4.1" @@ -15420,6 +18512,36 @@ __metadata: languageName: node linkType: hard +"p-cancelable@npm:^0.4.0": + version: 0.4.1 + resolution: "p-cancelable@npm:0.4.1" + checksum: d11144d72ee3a99f62fe595cb0e13b8585ea73c3807b4a9671744f1bf5d3ccddb049247a4ec3ceff05ca4adba9d0bb0f1862829daf20795bf528c86fa088509c + languageName: node + linkType: hard + +"p-event@npm:^2.1.0": + version: 2.3.1 + resolution: "p-event@npm:2.3.1" + dependencies: + p-timeout: ^2.0.1 + checksum: 7f973c4c001045bcd561202fc1b2bdf9e148182bb28a7bafa8e7b2ebfaf71a4f9ba91554222040d364290e707e3ebbb049122b8eda9d2aac413b4cf8de0b79ff + languageName: node + linkType: hard + +"p-finally@npm:^1.0.0": + version: 1.0.0 + resolution: "p-finally@npm:1.0.0" + checksum: 93a654c53dc805dd5b5891bab16eb0ea46db8f66c4bfd99336ae929323b1af2b70a8b0654f8f1eae924b2b73d037031366d645f1fd18b3d30cbd15950cc4b1d4 + languageName: node + linkType: hard + +"p-is-promise@npm:^1.1.0": + version: 1.1.0 + resolution: "p-is-promise@npm:1.1.0" + checksum: 64d7c6cda18af2c91c04209e5856c54d1a9818662d2320b34153d446645f431307e04406969a1be00cad680288e86dcf97b9eb39edd5dc4d0b1bd714ee85e13b + languageName: node + linkType: hard + "p-limit@npm:^2.0.0, p-limit@npm:^2.2.0": version: 2.3.0 resolution: "p-limit@npm:2.3.0" @@ -15485,6 +18607,15 @@ __metadata: languageName: node linkType: hard +"p-timeout@npm:^2.0.1": + version: 2.0.1 + resolution: "p-timeout@npm:2.0.1" + dependencies: + p-finally: ^1.0.0 + checksum: 9205a661173f03adbeabda8e02826de876376b09c99768bdc33e5b25ae73230e3ac00e520acedbe3cf05fbd3352fb02efbd3811a9a021b148fb15eb07e7accac + languageName: node + linkType: hard + "p-try@npm:^2.0.0": version: 2.2.0 resolution: "p-try@npm:2.2.0" @@ -15499,6 +18630,13 @@ __metadata: languageName: node linkType: hard +"pako@npm:^0.2.5": + version: 0.2.9 + resolution: "pako@npm:0.2.9" + checksum: 055f9487cd57fbb78df84315873bbdd089ba286f3499daed47d2effdc6253e981f5db6898c23486de76d4a781559f890d643bd3a49f70f1b4a18019c98aa5125 + languageName: node + linkType: hard + "pako@npm:~1.0.2": version: 1.0.11 resolution: "pako@npm:1.0.11" @@ -15506,6 +18644,13 @@ __metadata: languageName: node linkType: hard +"papaparse@npm:5.5.3": + version: 5.5.3 + resolution: "papaparse@npm:5.5.3" + checksum: 369d68a16340e5fad95d411a0efca34bedbf93550744e6374fa9b60aaf6bc655e29a6d1a39a56afea0cf7dbc4454fd190f50a9ad76db80987b43d6c6c319f018 + languageName: node + linkType: hard + "param-case@npm:^3.0.4": version: 3.0.4 resolution: "param-case@npm:3.0.4" @@ -15532,6 +18677,22 @@ __metadata: languageName: node linkType: hard +"parse-color@npm:^1.0.0": + version: 1.0.0 + resolution: "parse-color@npm:1.0.0" + dependencies: + color-convert: ~0.5.0 + checksum: 0e6e1821eacb4cd21dff380eceafa229052fe22b9951a891c7cac6080a681f29cb2ac50050398ae6cba089cde87f640bcaf8439bf16d468de029691275c175ef + languageName: node + linkType: hard + +"parse-headers@npm:^2.0.0": + version: 2.0.6 + resolution: "parse-headers@npm:2.0.6" + checksum: 1f1139d7fbaafc9aec4004e270f04b260602d233b639eb83fb28d67858b43022756202a44c7f20684377906602416872df3300cc2953bcb78ec2f0311b9f77bd + languageName: node + linkType: hard + "parse-json@npm:^4.0.0": version: 4.0.0 resolution: "parse-json@npm:4.0.0" @@ -15595,6 +18756,15 @@ __metadata: languageName: node linkType: hard +"parse5@npm:^7.2.1": + version: 7.3.0 + resolution: "parse5@npm:7.3.0" + dependencies: + entities: ^6.0.0 + checksum: ffd040c4695d93f0bc370e3d6d75c1b352178514af41be7afa212475ea5cead1d6e377cd9d4cec6a5e2bcf497ca50daf9e0088eadaa37dbc271f60def08fdfcd + languageName: node + linkType: hard + "parseurl@npm:~1.3.2, parseurl@npm:~1.3.3": version: 1.3.3 resolution: "parseurl@npm:1.3.3" @@ -15753,13 +18923,20 @@ __metadata: languageName: node linkType: hard -"pify@npm:^2.2.0": +"pify@npm:^2.2.0, pify@npm:^2.3.0": version: 2.3.0 resolution: "pify@npm:2.3.0" checksum: 9503aaeaf4577acc58642ad1d25c45c6d90288596238fb68f82811c08104c800e5a7870398e9f015d82b44ecbcbef3dc3d4251a1cbb582f6e5959fe09884b2ba languageName: node linkType: hard +"pify@npm:^3.0.0": + version: 3.0.0 + resolution: "pify@npm:3.0.0" + checksum: 6cdcbc3567d5c412450c53261a3f10991665d660961e06605decf4544a61a97a54fefe70a68d5c37080ff9d6f4cf51444c90198d1ba9f9309a6c0d6e9f5c4fde + languageName: node + linkType: hard + "pify@npm:^4.0.1": version: 4.0.1 resolution: "pify@npm:4.0.1" @@ -15767,6 +18944,22 @@ __metadata: languageName: node linkType: hard +"pinkie-promise@npm:^2.0.0": + version: 2.0.1 + resolution: "pinkie-promise@npm:2.0.1" + dependencies: + pinkie: ^2.0.0 + checksum: b53a4a2e73bf56b6f421eef711e7bdcb693d6abb474d57c5c413b809f654ba5ee750c6a96dd7225052d4b96c4d053cdcb34b708a86fceed4663303abee52fcca + languageName: node + linkType: hard + +"pinkie@npm:^2.0.0": + version: 2.0.4 + resolution: "pinkie@npm:2.0.4" + checksum: b12b10afea1177595aab036fc220785488f67b4b0fc49e7a27979472592e971614fa1c728e63ad3e7eb748b4ec3c3dbd780819331dad6f7d635c77c10537b9db + languageName: node + linkType: hard + "pirates@npm:^4.0.4": version: 4.0.6 resolution: "pirates@npm:4.0.6" @@ -16144,6 +19337,18 @@ __metadata: languageName: node linkType: hard +"postcss-import@npm:12.0.1": + version: 12.0.1 + resolution: "postcss-import@npm:12.0.1" + dependencies: + postcss: ^7.0.1 + postcss-value-parser: ^3.2.3 + read-cache: ^1.0.0 + resolve: ^1.1.7 + checksum: f891e16ace33337627d64a2b37a1c285f06aef6aa9d780768db96b7c509a649e8fa7f686768f9b96d42ff364f8a4c0d06c9e850d83bd00cbe625abdbf9fa046f + languageName: node + linkType: hard + "postcss-initial@npm:^3.0.0": version: 3.0.4 resolution: "postcss-initial@npm:3.0.4" @@ -16186,6 +19391,22 @@ __metadata: languageName: node linkType: hard +"postcss-loader@npm:4.3.0": + version: 4.3.0 + resolution: "postcss-loader@npm:4.3.0" + dependencies: + cosmiconfig: ^7.0.0 + klona: ^2.0.4 + loader-utils: ^2.0.0 + schema-utils: ^3.0.0 + semver: ^7.3.4 + peerDependencies: + postcss: ^7.0.0 || ^8.0.1 + webpack: ^4.0.0 || ^5.0.0 + checksum: b8ba29789d48512c7ce10e9391b1e1512a4b8f8b4063ebff0f9ebdd0a3a01e433ccfa0d2db6dbdd63b126acf7692330f0773bef75e78d53f38eba556ca5f2aee + languageName: node + linkType: hard + "postcss-logical@npm:^3.0.0": version: 3.0.0 resolution: "postcss-logical@npm:3.0.0" @@ -16294,6 +19515,15 @@ __metadata: languageName: node linkType: hard +"postcss-modules-extract-imports@npm:^3.0.0": + version: 3.1.0 + resolution: "postcss-modules-extract-imports@npm:3.1.0" + peerDependencies: + postcss: ^8.1.0 + checksum: b9192e0f4fb3d19431558be6f8af7ca45fc92baaad9b2778d1732a5880cd25c3df2074ce5484ae491e224f0d21345ffc2d419bd51c25b019af76d7a7af88c17f + languageName: node + linkType: hard + "postcss-modules-local-by-default@npm:^3.0.3": version: 3.0.3 resolution: "postcss-modules-local-by-default@npm:3.0.3" @@ -16306,6 +19536,19 @@ __metadata: languageName: node linkType: hard +"postcss-modules-local-by-default@npm:^4.0.0": + version: 4.2.0 + resolution: "postcss-modules-local-by-default@npm:4.2.0" + dependencies: + icss-utils: ^5.0.0 + postcss-selector-parser: ^7.0.0 + postcss-value-parser: ^4.1.0 + peerDependencies: + postcss: ^8.1.0 + checksum: 720d145453f82ad5f1c1d0ff7386d64722f0812808e4132e573c1a49909745e109fcce3792a0b0cb18770dbeb3d9741867e81c698dc8353a18bc664b7d6d9533 + languageName: node + linkType: hard + "postcss-modules-scope@npm:^2.2.0": version: 2.2.0 resolution: "postcss-modules-scope@npm:2.2.0" @@ -16316,6 +19559,17 @@ __metadata: languageName: node linkType: hard +"postcss-modules-scope@npm:^3.0.0": + version: 3.2.1 + resolution: "postcss-modules-scope@npm:3.2.1" + dependencies: + postcss-selector-parser: ^7.0.0 + peerDependencies: + postcss: ^8.1.0 + checksum: 085f65863bb7d8bf08209a979ceb22b2b07bb466574e0e698d34aaad832d614957bb05f2418348a14e4035f65e23b2be2951369d26ea429dd5762c6a020f0f7c + languageName: node + linkType: hard + "postcss-modules-values@npm:^3.0.0": version: 3.0.0 resolution: "postcss-modules-values@npm:3.0.0" @@ -16326,6 +19580,17 @@ __metadata: languageName: node linkType: hard +"postcss-modules-values@npm:^4.0.0": + version: 4.0.0 + resolution: "postcss-modules-values@npm:4.0.0" + dependencies: + icss-utils: ^5.0.0 + peerDependencies: + postcss: ^8.1.0 + checksum: f7f2cdf14a575b60e919ad5ea52fed48da46fe80db2733318d71d523fc87db66c835814940d7d05b5746b0426e44661c707f09bdb83592c16aea06e859409db6 + languageName: node + linkType: hard + "postcss-nested@npm:^4.2.1 || ^5.0.0": version: 5.0.6 resolution: "postcss-nested@npm:5.0.6" @@ -16662,6 +19927,25 @@ __metadata: languageName: node linkType: hard +"postcss-selector-parser@npm:^7.0.0": + version: 7.1.1 + resolution: "postcss-selector-parser@npm:7.1.1" + dependencies: + cssesc: ^3.0.0 + util-deprecate: ^1.0.2 + checksum: 36d71bd8e1c9db9c3d4ecefd3f8c30aace141a3a1a266473bc9a1b7a0c1c2dfbaef2ac20cc8ea287b17131cbb3690c1c0fe7a4d9272db9f09b136da2413bc3ea + languageName: node + linkType: hard + +"postcss-simple-vars@npm:5.0.2": + version: 5.0.2 + resolution: "postcss-simple-vars@npm:5.0.2" + dependencies: + postcss: ^7.0.14 + checksum: 6d9e72bd9646b4080393f1819e47158df72bbdcbfa9d3a949c247ee8756a3f3d72a36f18a9033f2d67723a05f914f921e22fadcf821556c3598a65d7752e12e6 + languageName: node + linkType: hard + "postcss-sorting@npm:^4.1.0": version: 4.1.0 resolution: "postcss-sorting@npm:4.1.0" @@ -16694,7 +19978,7 @@ __metadata: languageName: node linkType: hard -"postcss-value-parser@npm:^3.0.0": +"postcss-value-parser@npm:^3.0.0, postcss-value-parser@npm:^3.2.3": version: 3.3.1 resolution: "postcss-value-parser@npm:3.3.1" checksum: 62cd26e1cdbcf2dcc6bcedf3d9b409c9027bc57a367ae20d31dd99da4e206f730689471fd70a2abe866332af83f54dc1fa444c589e2381bf7f8054c46209ce16 @@ -16751,6 +20035,17 @@ __metadata: languageName: node linkType: hard +"postcss@npm:^8.2.15": + version: 8.5.6 + resolution: "postcss@npm:8.5.6" + dependencies: + nanoid: ^3.3.11 + picocolors: ^1.1.1 + source-map-js: ^1.2.1 + checksum: 20f3b5d673ffeec2b28d65436756d31ee33f65b0a8bedb3d32f556fbd5973be38c3a7fb5b959a5236c60a5db7b91b0a6b14ffaac0d717dce1b903b964ee1c1bb + languageName: node + linkType: hard + "potpack@npm:^1.0.1": version: 1.0.2 resolution: "potpack@npm:1.0.2" @@ -16786,6 +20081,13 @@ __metadata: languageName: node linkType: hard +"prepend-http@npm:^2.0.0": + version: 2.0.0 + resolution: "prepend-http@npm:2.0.0" + checksum: 7694a9525405447662c1ffd352fcb41b6410c705b739b6f4e3a3e21cf5fdede8377890088e8934436b8b17ba55365a615f153960f30877bf0d0392f9e93503ea + languageName: node + linkType: hard + "prettier-linter-helpers@npm:^1.0.0": version: 1.0.0 resolution: "prettier-linter-helpers@npm:1.0.0" @@ -16875,6 +20177,13 @@ __metadata: languageName: node linkType: hard +"process@npm:^0.11.10": + version: 0.11.10 + resolution: "process@npm:0.11.10" + checksum: bfcce49814f7d172a6e6a14d5fa3ac92cc3d0c3b9feb1279774708a719e19acd673995226351a082a9ae99978254e320ccda4240ddc474ba31a76c79491ca7c3 + languageName: node + linkType: hard + "progress@npm:^2.0.0": version: 2.0.3 resolution: "progress@npm:2.0.3" @@ -16938,7 +20247,7 @@ __metadata: languageName: node linkType: hard -"prop-types@npm:^15.0.0, prop-types@npm:^15.5.0, prop-types@npm:^15.6.0, prop-types@npm:^15.6.1, prop-types@npm:^15.7.2, prop-types@npm:^15.8.1": +"prop-types@npm:15.8.1, prop-types@npm:^15.0.0, prop-types@npm:^15.5.0, prop-types@npm:^15.5.10, prop-types@npm:^15.5.4, prop-types@npm:^15.6.0, prop-types@npm:^15.6.1, prop-types@npm:^15.7.2, prop-types@npm:^15.8.1": version: 15.8.1 resolution: "prop-types@npm:15.8.1" dependencies: @@ -16997,7 +20306,7 @@ __metadata: languageName: node linkType: hard -"punycode@npm:^2.1.0, punycode@npm:^2.1.1": +"punycode@npm:^2.1.0, punycode@npm:^2.1.1, punycode@npm:^2.3.1": version: 2.3.1 resolution: "punycode@npm:2.3.1" checksum: bb0a0ceedca4c3c57a9b981b90601579058903c62be23c5e8e843d2c2d4148a3ecf029d5133486fb0e1822b098ba8bba09e89d6b21742d02fa26bda6441a6fb2 @@ -17043,6 +20352,17 @@ __metadata: languageName: node linkType: hard +"query-string@npm:5.1.1, query-string@npm:^5.0.1": + version: 5.1.1 + resolution: "query-string@npm:5.1.1" + dependencies: + decode-uri-component: ^0.2.0 + object-assign: ^4.1.0 + strict-uri-encode: ^1.0.0 + checksum: 4ac760d9778d413ef5f94f030ed14b1a07a1708dd13fd3bc54f8b9ef7b425942c7577f30de0bf5a7d227ee65a9a0350dfa3a43d1d266880882fb7ce4c434a4dd + languageName: node + linkType: hard + "query-string@npm:^4.1.0": version: 4.3.4 resolution: "query-string@npm:4.3.4" @@ -17095,6 +20415,19 @@ __metadata: languageName: node linkType: hard +"quote-stream@npm:^1.0.1, quote-stream@npm:~1.0.2": + version: 1.0.2 + resolution: "quote-stream@npm:1.0.2" + dependencies: + buffer-equal: 0.0.1 + minimist: ^1.1.3 + through2: ^2.0.0 + bin: + quote-stream: bin/cmd.js + checksum: 73a45ad41000eb23579ecf57d8e3a19795716e988d9279dc4de412f4cf90dd0c5dba792d8d0e65f6c627d3da4e7781104b41af44975614a0f5c94f666bf86468 + languageName: node + linkType: hard + "raf-schd@npm:^4.0.3": version: 4.0.3 resolution: "raf-schd@npm:4.0.3" @@ -17139,7 +20472,14 @@ __metadata: languageName: node linkType: hard -"raw-loader@npm:^4.0.2": +"raw-loader@npm:0.5.1": + version: 0.5.1 + resolution: "raw-loader@npm:0.5.1" + checksum: 8051ec0b804ee72fbeee9a0f6183df8c0f764ba23a78ed5229c981cfb3a560dabc7926670fb0125b1c3831998d053ae39d578f3fb46187538226ceedad8cf1ab + languageName: node + linkType: hard + +"raw-loader@npm:4.0.2, raw-loader@npm:^4.0.2": version: 4.0.2 resolution: "raw-loader@npm:4.0.2" dependencies: @@ -17294,6 +20634,16 @@ __metadata: languageName: node linkType: hard +"react-draggable@npm:3.3.2": + version: 3.3.2 + resolution: "react-draggable@npm:3.3.2" + dependencies: + classnames: ^2.2.5 + prop-types: ^15.6.0 + checksum: 31b5d3bc2ddb965ad9c0b533d8a6ad035d3e4f71ed126b21f963a9c0e2d950b7cfe45f84d3db33d3737ec77255f0d6edc9df51fbf9effd65f8fc8448b0442edf + languageName: node + linkType: hard + "react-dropzone@npm:^12.0.4": version: 12.1.0 resolution: "react-dropzone@npm:12.1.0" @@ -17314,6 +20664,16 @@ __metadata: languageName: node linkType: hard +"react-ga@npm:3.3.1": + version: 3.3.1 + resolution: "react-ga@npm:3.3.1" + peerDependencies: + prop-types: ^15.6.0 + react: ^15.6.2 || ^16.0 || ^17 || ^18 + checksum: 3026976d0249fbf80e7b5dad7707964198064d7ac460f3397de40524e76dd6c29dead0900f850e2bd3135a86a9b083af8cda9cfa087f195852bf8d2b17c1fcfb + languageName: node + linkType: hard + "react-i18next@npm:^12.0.0": version: 12.3.1 resolution: "react-i18next@npm:12.3.1" @@ -17345,6 +20705,30 @@ __metadata: languageName: node linkType: hard +"react-intl@npm:6.8.9": + version: 6.8.9 + resolution: "react-intl@npm:6.8.9" + dependencies: + "@formatjs/ecma402-abstract": 2.2.4 + "@formatjs/icu-messageformat-parser": 2.9.4 + "@formatjs/intl": 2.10.15 + "@formatjs/intl-displaynames": 6.8.5 + "@formatjs/intl-listformat": 7.7.5 + "@types/hoist-non-react-statics": 3 + "@types/react": 16 || 17 || 18 + hoist-non-react-statics: 3 + intl-messageformat: 10.7.7 + tslib: 2 + peerDependencies: + react: ^16.6.0 || 17 || 18 + typescript: ^4.7 || 5 + peerDependenciesMeta: + typescript: + optional: true + checksum: d942f6f47b0560fe6f06542eb3c7d1643e8701a36577f7b413a78020f1724c69a2deb930a5191d45e44c0576d2fcdaced485be3df61094c93874cfc496ef5189 + languageName: node + linkType: hard + "react-is@npm:^16.12.0 || ^17.0.0 || ^18.0.0, react-is@npm:^18.0.0, react-is@npm:^18.2.0": version: 18.3.1 resolution: "react-is@npm:18.3.1" @@ -17373,13 +20757,28 @@ __metadata: languageName: node linkType: hard -"react-lifecycles-compat@npm:^3.0.0": +"react-lifecycles-compat@npm:^3.0.0, react-lifecycles-compat@npm:^3.0.4": version: 3.0.4 resolution: "react-lifecycles-compat@npm:3.0.4" checksum: a904b0fc0a8eeb15a148c9feb7bc17cec7ef96e71188280061fc340043fd6d8ee3ff233381f0e8f95c1cf926210b2c4a31f38182c8f35ac55057e453d6df204f languageName: node linkType: hard +"react-modal@npm:3.16.3": + version: 3.16.3 + resolution: "react-modal@npm:3.16.3" + dependencies: + exenv: ^1.2.0 + prop-types: ^15.7.2 + react-lifecycles-compat: ^3.0.0 + warning: ^4.0.3 + peerDependencies: + react: ^0.14.0 || ^15.0.0 || ^16 || ^17 || ^18 || ^19 + react-dom: ^0.14.0 || ^15.0.0 || ^16 || ^17 || ^18 || ^19 + checksum: e7863e7058c469cd6da82cbc9627d39b305259554f6999cc007ad0988bc1fdb225aa8a7bd756d83da0475b381a3fe2a6e1e045c4ee2eaa64dc30d588d6d8028f + languageName: node + linkType: hard + "react-modal@npm:^3.14.4": version: 3.16.1 resolution: "react-modal@npm:3.16.1" @@ -17395,6 +20794,18 @@ __metadata: languageName: node linkType: hard +"react-popover@npm:0.5.10": + version: 0.5.10 + resolution: "react-popover@npm:0.5.10" + dependencies: + css-vendor: ^0.3.1 + debug: ^2.6.8 + lodash.throttle: ^3.0.3 + prop-types: ^15.5.10 + checksum: 27299dacba8355748a45020263dacc46b8185ef9dbe9141be6645e067d3032c3b719ac9dba89b3fc4d0c1152fbb4c0f3d2abb9637cb76401d117a2ea8ea36413 + languageName: node + linkType: hard + "react-reconciler@npm:^0.27.0": version: 0.27.0 resolution: "react-reconciler@npm:0.27.0" @@ -17428,7 +20839,7 @@ __metadata: languageName: node linkType: hard -"react-redux@npm:^8.1.3": +"react-redux@npm:^8.0.0, react-redux@npm:^8.1.3": version: 8.1.3 resolution: "react-redux@npm:8.1.3" dependencies: @@ -17467,7 +20878,42 @@ __metadata: languageName: node linkType: hard -"react-responsive@npm:^9.0.2": +"react-remove-scroll-bar@npm:^2.3.7": + version: 2.3.8 + resolution: "react-remove-scroll-bar@npm:2.3.8" + dependencies: + react-style-singleton: ^2.2.2 + tslib: ^2.0.0 + peerDependencies: + "@types/react": "*" + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: c4663247f689dbe51c370836edf735487f6d8796acb7f15b09e8a1c14e84c7997360e8e3d54de2bc9c0e782fed2b2c4127d15b4053e4d2cf26839e809e57605f + languageName: node + linkType: hard + +"react-remove-scroll@npm:^2.6.3": + version: 2.7.2 + resolution: "react-remove-scroll@npm:2.7.2" + dependencies: + react-remove-scroll-bar: ^2.3.7 + react-style-singleton: ^2.2.3 + tslib: ^2.1.0 + use-callback-ref: ^1.3.3 + use-sidecar: ^1.1.3 + peerDependencies: + "@types/react": "*" + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 70179d794b3172afea8f1df7aedab0df2849f8f9662e20814a3ef6268564f19f077e1153e80c4ab3b379543e7ac1492bec921db130018ca74f2eaedeea841f4d + languageName: node + linkType: hard + +"react-responsive@npm:9.0.2, react-responsive@npm:^9.0.2": version: 9.0.2 resolution: "react-responsive@npm:9.0.2" dependencies: @@ -17517,6 +20963,43 @@ __metadata: languageName: node linkType: hard +"react-style-proptype@npm:3.2.2": + version: 3.2.2 + resolution: "react-style-proptype@npm:3.2.2" + dependencies: + prop-types: ^15.5.4 + checksum: f0e646e1488a18849a2a0fcff459a3769869d62be5729ff578dc6d37d0c0617706075efe09a15ff9372ba35419e31af5b0df154bc9487d1381cdc80d3dab6d7c + languageName: node + linkType: hard + +"react-style-singleton@npm:^2.2.2, react-style-singleton@npm:^2.2.3": + version: 2.2.3 + resolution: "react-style-singleton@npm:2.2.3" + dependencies: + get-nonce: ^1.0.0 + tslib: ^2.0.0 + peerDependencies: + "@types/react": "*" + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: a7b0bf493c9231065ebafa84c4237aed997c746c561196121b7de82fe155a5355b372db5070a3ac9fe980cf7f60dc0f1e8cf6402a2aa5b2957392932ccf76e76 + languageName: node + linkType: hard + +"react-tabs@npm:5.2.0": + version: 5.2.0 + resolution: "react-tabs@npm:5.2.0" + dependencies: + clsx: ^1.1.0 + prop-types: ^15.5.0 + peerDependencies: + react: ^18.0.0 + checksum: b9ebf9b05138038fe73eb704c98d21d579dcd2cd97ab72b7966f54488cf00aaa4e2edfc6544f090a66ee59b9bf11dd8b330384396727f6d87a377e1790ebd021 + languageName: node + linkType: hard + "react-tabs@npm:^3.2.3": version: 3.2.3 resolution: "react-tabs@npm:3.2.3" @@ -17577,6 +21060,19 @@ __metadata: languageName: node linkType: hard +"react-tooltip@npm:4.5.1": + version: 4.5.1 + resolution: "react-tooltip@npm:4.5.1" + dependencies: + prop-types: ^15.8.1 + uuid: ^7.0.3 + peerDependencies: + react: ">=16.0.0" + react-dom: ">=16.0.0" + checksum: bb2065b6aec5d860627e1459cd193889a236093c484f32a021b7b3c8c36c2144d1077932b5d74bc0262f1e24a3e0fd8251df2107c348a913a9b236467ed2185d + languageName: node + linkType: hard + "react-transition-state@npm:^1.1.5": version: 1.1.5 resolution: "react-transition-state@npm:1.1.5" @@ -17587,6 +21083,35 @@ __metadata: languageName: node linkType: hard +"react-virtualized@npm:9.22.6": + version: 9.22.6 + resolution: "react-virtualized@npm:9.22.6" + dependencies: + "@babel/runtime": ^7.7.2 + clsx: ^1.0.4 + dom-helpers: ^5.1.3 + loose-envify: ^1.4.0 + prop-types: ^15.7.2 + react-lifecycles-compat: ^3.0.4 + peerDependencies: + react: ^16.3.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.3.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + checksum: 04e5547c289d4a5fa55ea45c5afe3a85c318855c1846efc61cdb736e08f270aea805af53f62e84d3566135f0b4546caede6c49c3162dce7eeec03d77096c6fe6 + languageName: node + linkType: hard + +"react-visibility-sensor@npm:5.1.1": + version: 5.1.1 + resolution: "react-visibility-sensor@npm:5.1.1" + dependencies: + prop-types: ^15.7.2 + peerDependencies: + react: ">=16.0.0" + react-dom: ">=16.0.0" + checksum: ebce7bc743071930a2dd333a041c4a99aac24d5059c47a52eff25a8d81ab9307fadc87b8a6655ebb3154f5c1ceafcc309ae04ee07a7d5fad2949a6903d15acd5 + languageName: node + linkType: hard + "react@npm:^18.1.0": version: 18.3.1 resolution: "react@npm:18.3.1" @@ -17596,6 +21121,27 @@ __metadata: languageName: node linkType: hard +"read-cache@npm:^1.0.0": + version: 1.0.0 + resolution: "read-cache@npm:1.0.0" + dependencies: + pify: ^2.3.0 + checksum: cffc728b9ede1e0667399903f9ecaf3789888b041c46ca53382fa3a06303e5132774dc0a96d0c16aa702dbac1ea0833d5a868d414f5ab2af1e1438e19e6657c6 + languageName: node + linkType: hard + +"read-package-json@npm:^2.0.2": + version: 2.1.2 + resolution: "read-package-json@npm:2.1.2" + dependencies: + glob: ^7.1.1 + json-parse-even-better-errors: ^2.3.0 + normalize-package-data: ^2.0.0 + npm-normalize-package-bin: ^1.0.0 + checksum: 56a2642851e9321a68e1708263944bf5ab8a2c172daf3f13f18aad32fbe2f2ba516935b068c93771d9671012aec4596962c20417aca8b5e73501bc647691337a + languageName: node + linkType: hard + "read-pkg-up@npm:^8.0.0": version: 8.0.0 resolution: "read-pkg-up@npm:8.0.0" @@ -17631,7 +21177,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:^2.0.0, readable-stream@npm:^2.0.1, readable-stream@npm:^2.2.2, readable-stream@npm:^2.3.5, readable-stream@npm:~2.3.6": +"readable-stream@npm:^2.0.0, readable-stream@npm:^2.0.1, readable-stream@npm:^2.0.2, readable-stream@npm:^2.2.2, readable-stream@npm:^2.3.0, readable-stream@npm:^2.3.5, readable-stream@npm:~2.3.3, readable-stream@npm:~2.3.6": version: 2.3.8 resolution: "readable-stream@npm:2.3.8" dependencies: @@ -17646,7 +21192,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:^3.0.6, readable-stream@npm:^3.5.0": +"readable-stream@npm:^3.0.6, readable-stream@npm:^3.1.1, readable-stream@npm:^3.5.0": version: 3.6.2 resolution: "readable-stream@npm:3.6.2" dependencies: @@ -17731,6 +21277,15 @@ __metadata: languageName: node linkType: hard +"redux-throttle@npm:0.1.1": + version: 0.1.1 + resolution: "redux-throttle@npm:0.1.1" + dependencies: + lodash.throttle: 4.0.1 + checksum: ffeaee00b52e0fa5994115d5a6e55b7f4c0516f48b355eb30c5168d8a6e0466f7277cd26cb750bde9de9a61fad6f809b41c5900b27fe81bf6cddb7e1755cede9 + languageName: node + linkType: hard + "redux-thunk@npm:^2.4.2": version: 2.4.2 resolution: "redux-thunk@npm:2.4.2" @@ -17787,7 +21342,7 @@ __metadata: languageName: node linkType: hard -"regenerator-runtime@npm:^0.13.7": +"regenerator-runtime@npm:^0.13.5, regenerator-runtime@npm:^0.13.7": version: 0.13.11 resolution: "regenerator-runtime@npm:0.13.11" checksum: 27481628d22a1c4e3ff551096a683b424242a216fee44685467307f14d58020af1e19660bf2e26064de946bad7eff28950eae9f8209d55723e2d9351e632bbb4 @@ -18016,7 +21571,7 @@ __metadata: languageName: node linkType: hard -"request@npm:>=0.1.0": +"request@npm:>=0.1.0, request@npm:^2.34.0": version: 2.88.2 resolution: "request@npm:2.88.2" dependencies: @@ -18118,6 +21673,13 @@ __metadata: languageName: node linkType: hard +"resolve-pkg-maps@npm:^1.0.0": + version: 1.0.0 + resolution: "resolve-pkg-maps@npm:1.0.0" + checksum: 1012afc566b3fdb190a6309cc37ef3b2dcc35dff5fa6683a9d00cd25c3247edfbc4691b91078c97adc82a29b77a2660c30d791d65dab4fc78bfc473f60289977 + languageName: node + linkType: hard + "resolve-protobuf-schema@npm:^2.1.0": version: 2.1.0 resolution: "resolve-protobuf-schema@npm:2.1.0" @@ -18189,6 +21751,19 @@ __metadata: languageName: node linkType: hard +"resolve@npm:^1.1.6, resolve@npm:^1.1.7, resolve@npm:^1.10.0": + version: 1.22.11 + resolution: "resolve@npm:1.22.11" + dependencies: + is-core-module: ^2.16.1 + path-parse: ^1.0.7 + supports-preserve-symlinks-flag: ^1.0.0 + bin: + resolve: bin/resolve + checksum: 6d5baa2156b95a65ac431e7642e21106584e9f4194da50871cae8bc1bbd2b53bb7cee573c92543d83bb999620b224a087f62379d800ed1ccb189da6df5d78d50 + languageName: node + linkType: hard + "resolve@npm:^1.12.0, resolve@npm:^1.14.2, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.4": version: 1.22.8 resolution: "resolve@npm:1.22.8" @@ -18245,6 +21820,19 @@ __metadata: languageName: node linkType: hard +"resolve@patch:resolve@^1.1.6#~builtin, resolve@patch:resolve@^1.1.7#~builtin, resolve@patch:resolve@^1.10.0#~builtin": + version: 1.22.11 + resolution: "resolve@patch:resolve@npm%3A1.22.11#~builtin::version=1.22.11&hash=c3c19d" + dependencies: + is-core-module: ^2.16.1 + path-parse: ^1.0.7 + supports-preserve-symlinks-flag: ^1.0.0 + bin: + resolve: bin/resolve + checksum: 1462da84ac3410d7c2e12e4f5f25c1423d8a174c3b4245c43eafea85e7bbe6af3eb7ec10a4850b5e518e8531608604742b8cbd761e1acd7ad1035108b7c98013 + languageName: node + linkType: hard + "resolve@patch:resolve@^1.12.0#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.4#~builtin": version: 1.22.8 resolution: "resolve@patch:resolve@npm%3A1.22.8#~builtin::version=1.22.8&hash=c3c19d" @@ -18278,6 +21866,15 @@ __metadata: languageName: node linkType: hard +"responselike@npm:1.0.2": + version: 1.0.2 + resolution: "responselike@npm:1.0.2" + dependencies: + lowercase-keys: ^1.0.0 + checksum: 2e9e70f1dcca3da621a80ce71f2f9a9cad12c047145c6ece20df22f0743f051cf7c73505e109814915f23f9e34fb0d358e22827723ee3d56b623533cab8eafcd + languageName: node + linkType: hard + "restore-cursor@npm:^3.1.0": version: 3.1.0 resolution: "restore-cursor@npm:3.1.0" @@ -18437,6 +22034,13 @@ __metadata: languageName: node linkType: hard +"rrweb-cssom@npm:^0.8.0": + version: 0.8.0 + resolution: "rrweb-cssom@npm:0.8.0" + checksum: b84912cd1fbab9c972bf3fd5ca27b492efb442cacb23b6fd5a5ef6508572a91e411d325692609bf758865bc38a01b876e343c552d0e2ae87d0ff9907d96ef622 + languageName: node + linkType: hard + "run-applescript@npm:^7.0.0": version: 7.0.0 resolution: "run-applescript@npm:7.0.0" @@ -18488,7 +22092,7 @@ __metadata: 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.1.2, safe-buffer@npm:~5.2.0": +"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.1.2, safe-buffer@npm:^5.2.1, safe-buffer@npm:~5.2.0": version: 5.2.1 resolution: "safe-buffer@npm:5.2.1" checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491 @@ -18675,10 +22279,191 @@ __metadata: languageName: node linkType: hard -"scratch-gui@https://github.com/scratchfoundation/scratch-editor.git#subdirectory=packages/scratch-gui": - version: 12.0.2-hotfix - resolution: "scratch-gui@https://github.com/scratchfoundation/scratch-editor.git#subdirectory=packages%2Fscratch-gui&commit=4bf518724f13ea10d897b50d6ca8ee5136c9baf7" - checksum: c3049a9cd4a623728f627e7ccc118ccbb868201635c46b07370176fcf58b0658e57ce3bae6411d314c3bea68998613f43dc346e8cbcab0dab94867199ef6d186 +"scratch-audio@npm:2.0.268": + version: 2.0.268 + resolution: "scratch-audio@npm:2.0.268" + dependencies: + audio-context: ^1.0.1 + minilog: ^3.0.1 + startaudiocontext: ^1.2.1 + checksum: 607ae1427e67f1a67c8df964a2251fa8f523141e268a31c1d7aec186c652213e4b764d28e6db2762435348dda3b2f9e6cd6c52a935ce84709cb8de85dcd990c6 + languageName: node + linkType: hard + +"scratch-blocks@npm:1.3.0": + version: 1.3.0 + resolution: "scratch-blocks@npm:1.3.0" + dependencies: + exports-loader: ^0.7.0 + google-closure-library: ^20190301.0.0 + imports-loader: ^0.8.0 + scratch-l10n: ^3.18.3 + checksum: 8f7d419f28014b080125407935a5d634e461df7697729d82ba0377abf5bae4fa06892eb6dcf8d9a933416dc544ea74a1ca693e47c7092316dc2abca98411db82 + languageName: node + linkType: hard + +"scratch-l10n@npm:3.14.20220317031619": + version: 3.14.20220317031619 + resolution: "scratch-l10n@npm:3.14.20220317031619" + dependencies: + "@babel/cli": ^7.1.2 + "@babel/core": ^7.1.2 + babel-plugin-react-intl: ^3.0.1 + transifex: 1.6.6 + bin: + build-i18n-src: scripts/build-i18n-src.js + tx-push-src: scripts/tx-push-src.js + checksum: 8f6576a4e7ad4d45ab31fffdaad231cce4df93fce5301615de02cef0bbc5c28e9c3a33144c04b7081f6304c45357f72ab61a49f496c594ddca121fb2db0f37db + languageName: node + linkType: hard + +"scratch-l10n@npm:6.1.42": + version: 6.1.42 + resolution: "scratch-l10n@npm:6.1.42" + dependencies: + "@transifex/api": 7.1.5 + async: 3.2.6 + format-message-parse: 6.2.4 + glob: 7.2.3 + lodash.defaultsdeep: 4.6.1 + mkdirp: 3.0.1 + transifex: 1.6.6 + tsx: 4.21.0 + bin: + build-i18n-src: scripts/build-i18n-src.mts + tx-push-src: scripts/tx-push-src.mts + checksum: 155e490f496cbdb4b1043085c8060f329f388a8e181fa24072e22274ef1c15b5a8a937811e1bc99bff678abd4b29da3bc6ff7a152f231c8436a2e60aa7d4b1cf + languageName: node + linkType: hard + +"scratch-l10n@npm:^3.18.3": + version: 3.18.357 + resolution: "scratch-l10n@npm:3.18.357" + dependencies: + "@transifex/api": 4.3.0 + download: 8.0.0 + transifex: 1.6.6 + bin: + build-i18n-src: scripts/build-i18n-src.js + tx-push-src: scripts/tx-push-src.js + checksum: 6ae2f749c2e1703f89cb79dd9941643439b7e39115967e7d5f7de75c6354c752e7190e578ac520aabce99855b111195a66a43f354aa3a89824b7df147c5bddb3 + languageName: node + linkType: hard + +"scratch-paint@npm:4.1.34": + version: 4.1.34 + resolution: "scratch-paint@npm:4.1.34" + dependencies: + "@scratch/paper": ^0.11.20221201200345 + classnames: ^2.2.5 + keymirror: ^0.1.1 + lodash.bindall: ^4.4.0 + lodash.omit: ^4.5.0 + minilog: ^3.1.0 + parse-color: ^1.0.0 + prop-types: ^15.5.10 + peerDependencies: + react: ^18 + react-dom: ^18 + react-intl: ^6 + react-intl-redux: ^0.7 || ^2.0.0 + react-popover: ^0.5 + react-redux: ^8 + react-responsive: ^9 + react-style-proptype: ^3 + react-tooltip: ^4 + redux: ^4 + scratch-render-fonts: ^1.0.0 + checksum: 5b4362bfc88effaeff95435545c56afb9eff929e2ba2734b3f8fcb232e1d338f21e5260c0d88a256712deac944f64b1d8bc50db56f210e6edfcb6435c06b7696 + languageName: node + linkType: hard + +"scratch-parser@npm:6.0.0": + version: 6.0.0 + resolution: "scratch-parser@npm:6.0.0" + dependencies: + ajv: ^6.3.0 + jszip: ^3.1.5 + pify: ^4.0.1 + checksum: 69aad890221917865e4b97f07290629ad72065362fa176d67c46ab8ef1f5642a6f36289a63d5b306ec4c5f5e1d8a149c39931b56403d0912acfbe996fdb8386f + languageName: node + linkType: hard + +"scratch-render-fonts@npm:1.0.252": + version: 1.0.252 + resolution: "scratch-render-fonts@npm:1.0.252" + dependencies: + base64-loader: ^1.0.0 + checksum: 6142c3221d0abba00ba6af53042b3d948c0b2129d50775163217ce9678f39fe6c4662ceecc6c9d418f58b1f4b8d949ce1a3247c0234940dc3202a8a9f836afea + languageName: node + linkType: hard + +"scratch-sb1-converter@npm:2.0.279": + version: 2.0.279 + resolution: "scratch-sb1-converter@npm:2.0.279" + dependencies: + js-md5: ^0.7.3 + minilog: ^3.1.0 + text-encoding: ^0.7.0 + checksum: 8923082cd6e0a3902325e4a7c47ce1275c9eb8c7af7c4fccad6f8e85d7c64af69ff8f54fe420ae8ab55e99f087170f4b49cd30056f7fd5b81aa23b5daaa977dc + languageName: node + linkType: hard + +"scratch-storage@npm:5.0.10": + version: 5.0.10 + resolution: "scratch-storage@npm:5.0.10" + dependencies: + "@babel/runtime": ^7.21.0 + arraybuffer-loader: ^1.0.3 + base64-js: ^1.3.0 + buffer: 6.0.3 + cross-fetch: ^4.1.0 + fastestsmallesttextencoderdecoder: ^1.0.7 + js-md5: ^0.7.3 + minilog: ^3.1.0 + checksum: cd5a94bdbe9d0c5213a1e3f7b6d66a7cdc934ee9e6c8522eb059cd1f6321c266601870103aef76d1c5779661b8f58609c8168a9753a8be5adc6dea164e429d1b + languageName: node + linkType: hard + +"scratch-storage@npm:@RaspberryPiFoundation/scratch-storage@0.1.0-experience-cs.20251211114426": + version: 0.1.0-experience-cs.20251211114426 + resolution: "@RaspberryPiFoundation/scratch-storage@npm:0.1.0-experience-cs.20251211114426::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40RaspberryPiFoundation%2Fscratch-storage%2F0.1.0-experience-cs.20251211114426%2F5f47a2d3cabd481b86b949a78f9b4d0c57ef3ab2" + dependencies: + "@babel/runtime": ^7.21.0 + arraybuffer-loader: ^1.0.3 + base64-js: ^1.3.0 + buffer: 6.0.3 + cross-fetch: ^4.1.0 + fastestsmallesttextencoderdecoder: ^1.0.7 + js-md5: ^0.7.3 + minilog: ^3.1.0 + checksum: ffd93e863ee0c2cc7531ac88170ec14ebab6df241c7f4a66c423675361951c93d60887f5bd0970b9b1eb802cfad5af5972aa162f2f6e550befa766952c6c2f2b + languageName: node + linkType: hard + +"scratch-translate-extension-languages@npm:1.0.7": + version: 1.0.7 + resolution: "scratch-translate-extension-languages@npm:1.0.7" + checksum: 69a167d046cff558cb26b4afd98a4ef4c986e3df576934cb44e865e98debace45aec2a7fd6f8a0bf874e452b0537b7af393efec88e16b07382bc041454f24374 + languageName: node + linkType: hard + +"seedrandom@npm:^3.0.5": + version: 3.0.5 + resolution: "seedrandom@npm:3.0.5" + checksum: 728b56bc3bc1b9ddeabd381e449b51cb31bdc0aa86e27fcd0190cea8c44613d5bcb2f6bb63ed79f78180cbe791c20b8ec31a9627f7b7fc7f476fd2bdb7e2da9f + languageName: node + linkType: hard + +"seek-bzip@npm:^1.0.5": + version: 1.0.6 + resolution: "seek-bzip@npm:1.0.6" + dependencies: + commander: ^2.8.1 + bin: + seek-bunzip: bin/seek-bunzip + seek-table: bin/seek-bzip-table + checksum: c2ab3291e7085558499efd4e99d1466ee6782f6c4a4e4c417aa859e1cd2f5117fb3b5444f3d27c38ec5908c0f0312e2a0bc69dff087751f97b3921b5bde4f9ed languageName: node linkType: hard @@ -18699,6 +22484,15 @@ __metadata: languageName: node linkType: hard +"semver@npm:2 || 3 || 4 || 5, semver@npm:^5.6.0": + version: 5.7.2 + resolution: "semver@npm:5.7.2" + bin: + semver: bin/semver + checksum: fb4ab5e0dd1c22ce0c937ea390b4a822147a9c53dbd2a9a0132f12fe382902beef4fbf12cf51bb955248d8d15874ce8cd89532569756384f994309825f10b686 + languageName: node + linkType: hard + "semver@npm:7.3.2": version: 7.3.2 resolution: "semver@npm:7.3.2" @@ -18708,15 +22502,6 @@ __metadata: languageName: node linkType: hard -"semver@npm:^5.6.0": - version: 5.7.2 - resolution: "semver@npm:5.7.2" - bin: - semver: bin/semver - checksum: fb4ab5e0dd1c22ce0c937ea390b4a822147a9c53dbd2a9a0132f12fe382902beef4fbf12cf51bb955248d8d15874ce8cd89532569756384f994309825f10b686 - languageName: node - linkType: hard - "semver@npm:^6.0.0, semver@npm:^6.3.0, semver@npm:^6.3.1": version: 6.3.1 resolution: "semver@npm:6.3.1" @@ -18878,7 +22663,7 @@ __metadata: languageName: node linkType: hard -"shallow-copy@npm:0.0.1": +"shallow-copy@npm:0.0.1, shallow-copy@npm:~0.0.1": version: 0.0.1 resolution: "shallow-copy@npm:0.0.1" checksum: 2d249a5a57a160b439d84fbf9ed7c0a107a3d656d1bda0b73edf9476c6e6ea9d2afa79829bf33fce6677fae35b15c14e5c28f9902dc4d07a302637a225d00634 @@ -18922,6 +22707,62 @@ __metadata: languageName: node linkType: hard +"should-equal@npm:^2.0.0": + version: 2.0.0 + resolution: "should-equal@npm:2.0.0" + dependencies: + should-type: ^1.4.0 + checksum: 3f3580a223bf76f9309a4d957d2dcbd6059bda816f2e6656e822b7518218ef653c25e9271b2f5765ca6f5a72a217105ad343a8ceea831d15aff44dd691cc1dcd + languageName: node + linkType: hard + +"should-format@npm:^3.0.3": + version: 3.0.3 + resolution: "should-format@npm:3.0.3" + dependencies: + should-type: ^1.3.0 + should-type-adaptors: ^1.0.1 + checksum: 5304e89b4d4c42078c7f66232d13cca1d6a1c00c173f500f64160f57d4ecd7522a25106b313fe8f8694547e8a1ce4d975f1f09a3d1618f1dc054db48c0683d87 + languageName: node + linkType: hard + +"should-type-adaptors@npm:^1.0.1": + version: 1.1.0 + resolution: "should-type-adaptors@npm:1.1.0" + dependencies: + should-type: ^1.3.0 + should-util: ^1.0.0 + checksum: 94dd1d225c8f2590278f46689258a1df684ca1f26262459c4e2d64a09d06935ec1410a24fe7b5f98b9429093e48afef2ed1b370634e0444b930547df4943f70d + languageName: node + linkType: hard + +"should-type@npm:^1.3.0, should-type@npm:^1.4.0": + version: 1.4.0 + resolution: "should-type@npm:1.4.0" + checksum: 88d9324c6c0c2f94e71d2f8b11c84e44de81f16eeb6fafcba47f4af430c65e46bad18eb472827526cad22b4fe693aba8b022739d1c453672faf28860df223491 + languageName: node + linkType: hard + +"should-util@npm:^1.0.0": + version: 1.0.1 + resolution: "should-util@npm:1.0.1" + checksum: c3be15e0fdc851f8338676b3f8b590d330bbea94ec41c1343cc9983dea295915073f69a215795454b6adda6579ec8927c7c0ab178b83f9f11a0247ccdba53381 + languageName: node + linkType: hard + +"should@npm:^13.0.0": + version: 13.2.3 + resolution: "should@npm:13.2.3" + dependencies: + should-equal: ^2.0.0 + should-format: ^3.0.3 + should-type: ^1.4.0 + should-type-adaptors: ^1.0.1 + should-util: ^1.0.0 + checksum: 74bcc0eb85e0a63a88e501ff9ca3b53dbc6d1ee47823c029a18a4b14b3ef4e2561733e161033df720599d2153283470e9647fdcb1bbc78903960ffb0363239c4 + languageName: node + linkType: hard + "side-channel@npm:^1.0.4, side-channel@npm:^1.0.6": version: 1.0.6 resolution: "side-channel@npm:1.0.6" @@ -18980,6 +22821,13 @@ __metadata: languageName: node linkType: hard +"slash@npm:^2.0.0": + version: 2.0.0 + resolution: "slash@npm:2.0.0" + checksum: 512d4350735375bd11647233cb0e2f93beca6f53441015eea241fe784d8068281c3987fbaa93e7ef1c38df68d9c60013045c92837423c69115297d6169aa85e6 + languageName: node + linkType: hard + "slash@npm:^3.0.0": version: 3.0.0 resolution: "slash@npm:3.0.0" @@ -19091,6 +22939,15 @@ __metadata: languageName: node linkType: hard +"sort-keys-length@npm:^1.0.0": + version: 1.0.1 + resolution: "sort-keys-length@npm:1.0.1" + dependencies: + sort-keys: ^1.0.0 + checksum: f9acac5fb31580a9e3d43b419dc86a1b75e85b79036a084d95dd4d1062b621c9589906588ac31e370a0dd381be46d8dbe900efa306d087ca9c912d7a59b5a590 + languageName: node + linkType: hard + "sort-keys@npm:^1.0.0": version: 1.1.2 resolution: "sort-keys@npm:1.1.2" @@ -19100,6 +22957,15 @@ __metadata: languageName: node linkType: hard +"sort-keys@npm:^2.0.0": + version: 2.0.0 + resolution: "sort-keys@npm:2.0.0" + dependencies: + is-plain-obj: ^1.0.0 + checksum: f0fd827fa9f8f866e98588d2a38c35209afbf1e9a05bb0e4ceeeb8bbf31d923c8902b0a7e0f561590ddb65e58eba6a74f74b991c85360bcc52e83a3f0d1cffd7 + languageName: node + linkType: hard + "source-list-map@npm:^2.0.0": version: 2.0.1 resolution: "source-list-map@npm:2.0.1" @@ -19154,6 +23020,22 @@ __metadata: languageName: node linkType: hard +"source-map@npm:0.1.x": + version: 0.1.43 + resolution: "source-map@npm:0.1.43" + dependencies: + amdefine: ">=0.0.4" + checksum: 0a230f8cae8a8ea70bd36701c33d01fb0c437b798508a561c896a99b42f5af81a206176a250fc654c7c57a736b8081c4b4a6c9887455f7d2724f847451f1d7d9 + languageName: node + linkType: hard + +"source-map@npm:0.5.0": + version: 0.5.0 + resolution: "source-map@npm:0.5.0" + checksum: 652a09f4d5fc280e448db323cf349e7e1bc2c6a45a9ceb3e87169ca3894afb251d24c069e1fa0e9c255d0811d7b9135f3e4502bec704c0d5a5f97b26b64f59b5 + languageName: node + linkType: hard + "source-map@npm:0.6.1, source-map@npm:^0.6.0, source-map@npm:^0.6.1, source-map@npm:~0.6.0, source-map@npm:~0.6.1": version: 0.6.1 resolution: "source-map@npm:0.6.1" @@ -19335,6 +23217,13 @@ __metadata: languageName: node linkType: hard +"startaudiocontext@npm:1.2.1, startaudiocontext@npm:^1.2.1": + version: 1.2.1 + resolution: "startaudiocontext@npm:1.2.1" + checksum: 88de955b5321df4889772ab3696e68f750b2230e950f31cd0615a3ce213d8aa9609f08f4966b168ddf6a0f285ba08d1ee5334b69ae95d7c27e4ee8df2735097e + languageName: node + linkType: hard + "static-eval@npm:2.0.2": version: 2.0.2 resolution: "static-eval@npm:2.0.2" @@ -19344,7 +23233,7 @@ __metadata: languageName: node linkType: hard -"static-eval@npm:^2.0.5": +"static-eval@npm:^2.0.0, static-eval@npm:^2.0.5": version: 2.1.1 resolution: "static-eval@npm:2.1.1" dependencies: @@ -19363,6 +23252,28 @@ __metadata: languageName: node linkType: hard +"static-module@npm:^2.2.0": + version: 2.2.5 + resolution: "static-module@npm:2.2.5" + dependencies: + concat-stream: ~1.6.0 + convert-source-map: ^1.5.1 + duplexer2: ~0.1.4 + escodegen: ~1.9.0 + falafel: ^2.1.0 + has: ^1.0.1 + magic-string: ^0.22.4 + merge-source-map: 1.0.4 + object-inspect: ~1.4.0 + quote-stream: ~1.0.2 + readable-stream: ~2.3.3 + shallow-copy: ~0.0.1 + static-eval: ^2.0.0 + through2: ~2.0.3 + checksum: f49dfd543f1d975f8473840c0969154d79dc1f95b4ed743c51e63633ada4aceceb145b6a58fb3c26a8891c909d6ca951762fbe24a5de359b4531813d83be4bc9 + languageName: node + linkType: hard + "stats-gl@npm:^2.0.0": version: 2.2.8 resolution: "stats-gl@npm:2.2.8" @@ -19592,7 +23503,7 @@ __metadata: languageName: node linkType: hard -"string_decoder@npm:^1.1.1": +"string_decoder@npm:^1.1.1, string_decoder@npm:^1.3.0": version: 1.3.0 resolution: "string_decoder@npm:1.3.0" dependencies: @@ -19679,6 +23590,15 @@ __metadata: languageName: node linkType: hard +"strip-dirs@npm:^2.0.0": + version: 2.1.0 + resolution: "strip-dirs@npm:2.1.0" + dependencies: + is-natural-number: ^4.0.1 + checksum: 9465547d71d8819daa7a5c9d4d783289ed8eac72eb06bd687bed382ce62af8ab8e6ffbda229805f5d2e71acce2ca4915e781c94190d284994cbc0b7cdc8303cc + languageName: node + linkType: hard + "strip-final-newline@npm:^2.0.0": version: 2.0.0 resolution: "strip-final-newline@npm:2.0.0" @@ -19711,6 +23631,15 @@ __metadata: languageName: node linkType: hard +"strip-outer@npm:^1.0.0": + version: 1.0.1 + resolution: "strip-outer@npm:1.0.1" + dependencies: + escape-string-regexp: ^1.0.2 + checksum: f8d65d33ca2b49aabc66bb41d689dda7b8b9959d320e3a40a2ef4d7079ff2f67ffb72db43f179f48dbf9495c2e33742863feab7a584d180fa62505439162c191 + languageName: node + linkType: hard + "strongly-connected-components@npm:^1.0.1": version: 1.0.1 resolution: "strongly-connected-components@npm:1.0.1" @@ -19739,6 +23668,15 @@ __metadata: languageName: node linkType: hard +"style-loader@npm:4.0.0": + version: 4.0.0 + resolution: "style-loader@npm:4.0.0" + peerDependencies: + webpack: ^5.27.0 + checksum: 0b751b4cc8394a2fe1df6194bb2f6dd68e859e36f22030994bb7b5220f24f9efb5705e78b2442226e6fa4c90f74b397529c7eb0a1d7326fb016e1e140e90151c + languageName: node + linkType: hard + "style-mod@npm:^4.0.0, style-mod@npm:^4.1.0": version: 4.1.2 resolution: "style-mod@npm:4.1.2" @@ -19897,6 +23835,15 @@ __metadata: languageName: node linkType: hard +"supports-color@npm:4.4.0": + version: 4.4.0 + resolution: "supports-color@npm:4.4.0" + dependencies: + has-flag: ^2.0.0 + checksum: b57ff1b7ed9bae527fda95b51bf892dfac6ab669b884b3d5194bf27acaf0a0af2c2ffd666208f42b00ce08c42e4a9aae44c662819726e727d2b147b7843bceec + languageName: node + linkType: hard + "supports-color@npm:^5.3.0": version: 5.5.0 resolution: "supports-color@npm:5.5.0" @@ -20069,6 +24016,21 @@ __metadata: languageName: node linkType: hard +"tar-stream@npm:^1.5.2": + version: 1.6.2 + resolution: "tar-stream@npm:1.6.2" + dependencies: + bl: ^1.0.0 + buffer-alloc: ^1.2.0 + end-of-stream: ^1.0.0 + fs-constants: ^1.0.0 + readable-stream: ^2.3.0 + to-buffer: ^1.1.1 + xtend: ^4.0.0 + checksum: a5d49e232d3e33321bbd150381b6a4e5046bf12b1c2618acb95435b7871efde4d98bd1891eb2200478a7142ef7e304e033eb29bbcbc90451a2cdfa1890e05245 + languageName: node + linkType: hard + "tar@npm:^6.0.2, tar@npm:^6.1.11, tar@npm:^6.2.1": version: 6.2.1 resolution: "tar@npm:6.2.1" @@ -20180,6 +24142,13 @@ __metadata: languageName: node linkType: hard +"text-encoding@npm:0.7.0, text-encoding@npm:^0.7.0": + version: 0.7.0 + resolution: "text-encoding@npm:0.7.0" + checksum: b6109a843fb1b8748b32e1ecd6df74d370f46c13ac136bcb6ca15db70209bb0b8ec1f296ebb4b0dd9961150e205dcc044b89f8cf7657f6faef78c7569a2a81bc + languageName: node + linkType: hard + "text-table@npm:0.2.0, text-table@npm:^0.2.0": version: 0.2.0 resolution: "text-table@npm:0.2.0" @@ -20245,7 +24214,7 @@ __metadata: languageName: node linkType: hard -"through2@npm:^2.0.1": +"through2@npm:^2.0.0, through2@npm:^2.0.1, through2@npm:~2.0.3": version: 2.0.5 resolution: "through2@npm:2.0.5" dependencies: @@ -20269,6 +24238,13 @@ __metadata: languageName: node linkType: hard +"timed-out@npm:^4.0.1": + version: 4.0.1 + resolution: "timed-out@npm:4.0.1" + checksum: 98efc5d6fc0d2a329277bd4d34f65c1bf44d9ca2b14fd267495df92898f522e6f563c5e9e467c418e0836f5ca1f47a84ca3ee1de79b1cc6fe433834b7f02ec54 + languageName: node + linkType: hard + "timsort@npm:^0.3.0": version: 0.3.0 resolution: "timsort@npm:0.3.0" @@ -20276,6 +24252,13 @@ __metadata: languageName: node linkType: hard +"tiny-inflate@npm:^1.0.0": + version: 1.0.3 + resolution: "tiny-inflate@npm:1.0.3" + checksum: 4086a1f8938dafa4a20c63b099aeb47bf8fef5aca991bf4ea4b35dd2684fa52363b2c19b3e76660311e7613cb7c4f063bc48751b9bdf9555e498d997c30bc2d6 + languageName: node + linkType: hard + "tiny-invariant@npm:^1.0.6": version: 1.3.3 resolution: "tiny-invariant@npm:1.3.3" @@ -20304,6 +24287,24 @@ __metadata: languageName: node linkType: hard +"tldts-core@npm:^6.1.86": + version: 6.1.86 + resolution: "tldts-core@npm:6.1.86" + checksum: 0a715457e03101deff9b34cf45dcd91b81985ef32d35b8e9c4764dcf76369bf75394304997584080bb7b8897e94e20f35f3e8240a1ec87d6faba3cc34dc5a954 + languageName: node + linkType: hard + +"tldts@npm:^6.1.32": + version: 6.1.86 + resolution: "tldts@npm:6.1.86" + dependencies: + tldts-core: ^6.1.86 + bin: + tldts: bin/cli.js + checksum: e5c57664f73663c6c8f7770db02c0c03d6f877fe837854c72037be8092826f95b8e568962358441ef18431b80b7e40ed88391c70873ee7ec0d4344999a12e3de + languageName: node + linkType: hard + "tmp@npm:~0.2.1": version: 0.2.3 resolution: "tmp@npm:0.2.3" @@ -20318,6 +24319,17 @@ __metadata: languageName: node linkType: hard +"to-buffer@npm:^1.1.1": + version: 1.2.2 + resolution: "to-buffer@npm:1.2.2" + dependencies: + isarray: ^2.0.5 + safe-buffer: ^5.2.1 + typed-array-buffer: ^1.0.3 + checksum: b0cd2417989a9f3d47273301e8cec2c9798b19a117822424686f385f3ec0239d2defd5fd9f8e76cda0b21e2a2f5de65a58e806506bf4c296c31750c5efd3ae4b + languageName: node + linkType: hard + "to-fast-properties@npm:^2.0.0": version: 2.0.0 resolution: "to-fast-properties@npm:2.0.0" @@ -20390,6 +24402,22 @@ __metadata: languageName: node linkType: hard +"to-string-loader@npm:^1.2.0": + version: 1.2.0 + resolution: "to-string-loader@npm:1.2.0" + dependencies: + loader-utils: ^1.0.0 + checksum: 738d51379aab962c843b0764335b0a1f89f42402b18c1a75d1e2653ef938702a7a6f132cfe7fb888cd14ca2e9a76ed779f9be34ea0a257c500d3f8edde8a1140 + languageName: node + linkType: hard + +"to-style@npm:1.3.3": + version: 1.3.3 + resolution: "to-style@npm:1.3.3" + checksum: 831b722bd729633b85763d20e29a6e8b21a3b21765fc2a2a83e33b2581a4b7fe51d7db4c05b0dfc9d8a3225fec456b14a2cc5b814d88a2800983e18ae7985423 + languageName: node + linkType: hard + "toidentifier@npm:1.0.1": version: 1.0.1 resolution: "toidentifier@npm:1.0.1" @@ -20422,6 +24450,15 @@ __metadata: languageName: node linkType: hard +"tough-cookie@npm:^5.1.1": + version: 5.1.2 + resolution: "tough-cookie@npm:5.1.2" + dependencies: + tldts: ^6.1.32 + checksum: 31c626a77ac247b881665851035773afe7eeac283b91ed8da3c297ed55480ea1dd1ba3f5bb1f94b653ac2d5b184f17ce4bf1cf6ca7c58ee7c321b4323c4f8024 + languageName: node + linkType: hard + "tough-cookie@npm:~2.5.0": version: 2.5.0 resolution: "tough-cookie@npm:2.5.0" @@ -20441,6 +24478,15 @@ __metadata: languageName: node linkType: hard +"tr46@npm:^5.1.0": + version: 5.1.1 + resolution: "tr46@npm:5.1.1" + dependencies: + punycode: ^2.3.1 + checksum: da7a04bd3f77e641abdabe948bb84f24e6ee73e81c8c96c36fe79796c889ba97daf3dbacae778f8581ff60307a4136ee14c9540a5f85ebe44f99c6cc39a97690 + languageName: node + linkType: hard + "tr46@npm:~0.0.3": version: 0.0.3 resolution: "tr46@npm:0.0.3" @@ -20448,6 +24494,29 @@ __metadata: languageName: node linkType: hard +"transformation-matrix@npm:1.15.3": + version: 1.15.3 + resolution: "transformation-matrix@npm:1.15.3" + checksum: bec0e3164b8dd4d4bcd130760c35564d48a63813e3fdf2295e9d020f48cdcba8808e24af524408c88295d681e22f1e8a212d09ada2f6c91c36d7b2a208b2d33c + languageName: node + linkType: hard + +"transifex@npm:1.6.6": + version: 1.6.6 + resolution: "transifex@npm:1.6.6" + dependencies: + commander: ^2.9.0 + lodash: ^4.17.1 + mkpath: ^1.0.0 + mocha: ^4.0.0 + request: ^2.34.0 + should: ^13.0.0 + bin: + transifex: ./bin/index.js + checksum: d65723628d42b5cdf668fa826307f3a22df28d2aa1aeb5c78ef519820e0cb193ac2b10aedc1ab6557bae57853fa4013aa1770055d581a51fe90a4304e5a2406a + languageName: node + linkType: hard + "tree-dump@npm:^1.0.1": version: 1.0.2 resolution: "tree-dump@npm:1.0.2" @@ -20464,6 +24533,15 @@ __metadata: languageName: node linkType: hard +"trim-repeated@npm:^1.0.0": + version: 1.0.0 + resolution: "trim-repeated@npm:1.0.0" + dependencies: + escape-string-regexp: ^1.0.2 + checksum: e25c235305b82c43f1d64a67a71226c406b00281755e4c2c4f3b1d0b09c687a535dd3c4483327f949f28bb89dc400a0bc5e5b749054f4b99f49ebfe48ba36496 + languageName: node + linkType: hard + "troika-three-text@npm:^0.49.0": version: 0.49.1 resolution: "troika-three-text@npm:0.49.1" @@ -20532,6 +24610,20 @@ __metadata: languageName: node linkType: hard +"tslib@npm:2, tslib@npm:^2.8.1": + version: 2.8.1 + resolution: "tslib@npm:2.8.1" + checksum: e4aba30e632b8c8902b47587fd13345e2827fa639e7c3121074d5ee0880723282411a8838f830b55100cbe4517672f84a2472667d355b81e8af165a55dc6203a + languageName: node + linkType: hard + +"tslib@npm:2.4.0": + version: 2.4.0 + resolution: "tslib@npm:2.4.0" + checksum: 8c4aa6a3c5a754bf76aefc38026134180c053b7bd2f81338cb5e5ebf96fefa0f417bff221592bf801077f5bf990562f6264fecbc42cd3309b33872cb6fc3b113 + languageName: node + linkType: hard + "tslib@npm:^1.8.1, tslib@npm:^1.9.3": version: 1.14.1 resolution: "tslib@npm:1.14.1" @@ -20546,10 +24638,10 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.8.1": - version: 2.8.1 - resolution: "tslib@npm:2.8.1" - checksum: e4aba30e632b8c8902b47587fd13345e2827fa639e7c3121074d5ee0880723282411a8838f830b55100cbe4517672f84a2472667d355b81e8af165a55dc6203a +"tslog@npm:4.10.2": + version: 4.10.2 + resolution: "tslog@npm:4.10.2" + checksum: 2e3efe16a876086c2c54510fea6909c55c055709131943c0222749fcf02c211aa3e8c778fa7d7e4b05bd894ba3ca530d96a25a9cda829f7876541b90d3403753 languageName: node linkType: hard @@ -20564,6 +24656,22 @@ __metadata: languageName: node linkType: hard +"tsx@npm:4.21.0": + version: 4.21.0 + resolution: "tsx@npm:4.21.0" + dependencies: + esbuild: ~0.27.0 + fsevents: ~2.3.3 + get-tsconfig: ^4.7.5 + dependenciesMeta: + fsevents: + optional: true + bin: + tsx: dist/cli.mjs + checksum: 50c98e4b6e66d1c30f72925c8e5e7be1a02377574de7cd367d7e7a6d4af43ca8ff659f91c654e7628b25a5498015e32f090529b92c679b0342811e1cf682e8cf + languageName: node + linkType: hard + "tunnel-agent@npm:^0.6.0": version: 0.6.0 resolution: "tunnel-agent@npm:0.6.0" @@ -20596,6 +24704,13 @@ __metadata: languageName: node linkType: hard +"twgl.js@npm:4.24.0": + version: 4.24.0 + resolution: "twgl.js@npm:4.24.0" + checksum: 8b9f2cdf5aa48ac99444d2bf2edb144e755984d12b89999f459073ce3c9ee0e612d21a569344c0d65c7f4268caba9b9a91a4861214b36987e7109b3cb6d7e99b + languageName: node + linkType: hard + "type-check@npm:^0.4.0, type-check@npm:~0.4.0": version: 0.4.0 resolution: "type-check@npm:0.4.0" @@ -20677,6 +24792,17 @@ __metadata: languageName: node linkType: hard +"typed-array-buffer@npm:^1.0.3": + version: 1.0.3 + resolution: "typed-array-buffer@npm:1.0.3" + dependencies: + call-bound: ^1.0.3 + es-errors: ^1.3.0 + is-typed-array: ^1.1.14 + checksum: 3fb91f0735fb413b2bbaaca9fabe7b8fc14a3fa5a5a7546bab8a57e755be0e3788d893195ad9c2b842620592de0e68d4c077d4c2c41f04ec25b8b5bb82fa9a80 + languageName: node + linkType: hard + "typed-array-byte-length@npm:^1.0.1": version: 1.0.1 resolution: "typed-array-byte-length@npm:1.0.1" @@ -20747,6 +24873,16 @@ __metadata: languageName: node linkType: hard +"unbzip2-stream@npm:^1.0.9": + version: 1.4.3 + resolution: "unbzip2-stream@npm:1.4.3" + dependencies: + buffer: ^5.2.1 + through: ^2.3.8 + checksum: 0e67c4a91f4fa0fc7b4045f8b914d3498c2fc2e8c39c359977708ec85ac6d6029840e97f508675fdbdf21fcb8d276ca502043406f3682b70f075e69aae626d1d + languageName: node + linkType: hard + "underscore@npm:1.12.1": version: 1.12.1 resolution: "underscore@npm:1.12.1" @@ -20801,6 +24937,16 @@ __metadata: languageName: node linkType: hard +"unicode-trie@npm:^0.3.0, unicode-trie@npm:^0.3.1": + version: 0.3.1 + resolution: "unicode-trie@npm:0.3.1" + dependencies: + pako: ^0.2.5 + tiny-inflate: ^1.0.0 + checksum: 3399a75171cbd142b3c3083d5decd3c713359e8929b89aa128bf408f9824a98a4cb910598f2b3f00eec80b8ab3761951aeda0b535879afb970b2edc944d43d98 + languageName: node + linkType: hard + "unicorn-magic@npm:^0.1.0": version: 0.1.0 resolution: "unicorn-magic@npm:0.1.0" @@ -21002,6 +25148,15 @@ __metadata: languageName: node linkType: hard +"url-parse-lax@npm:^3.0.0": + version: 3.0.0 + resolution: "url-parse-lax@npm:3.0.0" + dependencies: + prepend-http: ^2.0.0 + checksum: 1040e357750451173132228036aff1fd04abbd43eac1fb3e4fca7495a078bcb8d33cb765fe71ad7e473d9c94d98fd67adca63bd2716c815a2da066198dd37217 + languageName: node + linkType: hard + "url-parse@npm:^1.5.3": version: 1.5.10 resolution: "url-parse@npm:1.5.10" @@ -21012,6 +25167,13 @@ __metadata: languageName: node linkType: hard +"url-to-options@npm:^1.0.1": + version: 1.0.1 + resolution: "url-to-options@npm:1.0.1" + checksum: 20e59f4578525fb0d30ffc22b13b5aa60bc9e57cefd4f5842720f5b57211b6dec54abeae2d675381ac4486fd1a2e987f1318725dea996e503ff89f8c8ce2c17e + languageName: node + linkType: hard + "url@npm:^0.11.4": version: 0.11.4 resolution: "url@npm:0.11.4" @@ -21022,6 +25184,21 @@ __metadata: languageName: node linkType: hard +"use-callback-ref@npm:^1.3.3": + version: 1.3.3 + resolution: "use-callback-ref@npm:1.3.3" + dependencies: + tslib: ^2.0.0 + peerDependencies: + "@types/react": "*" + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 4da1c82d7a2409cee6c882748a40f4a083decf238308bf12c3d0166f0e338f8d512f37b8d11987eb5a421f14b9b5b991edf3e11ed25c3bb7a6559081f8359b44 + languageName: node + linkType: hard + "use-memo-one@npm:^1.1.3": version: 1.1.3 resolution: "use-memo-one@npm:1.1.3" @@ -21031,6 +25208,22 @@ __metadata: languageName: node linkType: hard +"use-sidecar@npm:^1.1.3": + version: 1.1.3 + resolution: "use-sidecar@npm:1.1.3" + dependencies: + detect-node-es: ^1.1.0 + tslib: ^2.0.0 + peerDependencies: + "@types/react": "*" + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 88664c6b2c5b6e53e4d5d987694c9053cea806da43130248c74ca058945c8caa6ccb7b1787205a9eb5b9d124633e42153848904002828acabccdc48cda026622 + languageName: node + linkType: hard + "use-sync-external-store@npm:1.2.2, use-sync-external-store@npm:^1.0.0": version: 1.2.2 resolution: "use-sync-external-store@npm:1.2.2" @@ -21100,6 +25293,15 @@ __metadata: languageName: node linkType: hard +"uuid@npm:8.3.2, uuid@npm:^8.3.2": + version: 8.3.2 + resolution: "uuid@npm:8.3.2" + bin: + uuid: dist/bin/uuid + checksum: 5575a8a75c13120e2f10e6ddc801b2c7ed7d8f3c8ac22c7ed0c7b2ba6383ec0abda88c905085d630e251719e0777045ae3236f04c812184b7c765f63a70e58df + languageName: node + linkType: hard + "uuid@npm:^3.3.2": version: 3.4.0 resolution: "uuid@npm:3.4.0" @@ -21109,12 +25311,12 @@ __metadata: languageName: node linkType: hard -"uuid@npm:^8.3.2": - version: 8.3.2 - resolution: "uuid@npm:8.3.2" +"uuid@npm:^7.0.3": + version: 7.0.3 + resolution: "uuid@npm:7.0.3" bin: uuid: dist/bin/uuid - checksum: 5575a8a75c13120e2f10e6ddc801b2c7ed7d8f3c8ac22c7ed0c7b2ba6383ec0abda88c905085d630e251719e0777045ae3236f04c812184b7c765f63a70e58df + checksum: f5b7b5cc28accac68d5c083fd51cca64896639ebd4cca88c6cfb363801aaa83aa439c86dfc8446ea250a7a98d17afd2ad9e88d9d4958c79a412eccb93bae29de languageName: node linkType: hard @@ -21180,6 +25382,13 @@ __metadata: languageName: node linkType: hard +"vlq@npm:^0.2.2": + version: 0.2.3 + resolution: "vlq@npm:0.2.3" + checksum: 2231d8caeb5b2c1a438677ab029e9a94aa6fb61ab05819c72691b792aea0456dab29576aff5ae29309ee45bad0a309e832dc45173119bca1393f3b87709d8f8d + languageName: node + linkType: hard + "void-elements@npm:3.1.0": version: 3.1.0 resolution: "void-elements@npm:3.1.0" @@ -21214,6 +25423,15 @@ __metadata: languageName: node linkType: hard +"w3c-xmlserializer@npm:^5.0.0": + version: 5.0.0 + resolution: "w3c-xmlserializer@npm:5.0.0" + dependencies: + xml-name-validator: ^5.0.0 + checksum: 593acc1fdab3f3207ec39d851e6df0f3fa41a36b5809b0ace364c7a6d92e351938c53424a7618ce8e0fbaffee8be2e8e070a5734d05ee54666a8bdf1a376cc40 + languageName: node + linkType: hard + "walker@npm:^1.0.8": version: 1.0.8 resolution: "walker@npm:1.0.8" @@ -21254,6 +25472,13 @@ __metadata: languageName: node linkType: hard +"wav-encoder@npm:1.3.0": + version: 1.3.0 + resolution: "wav-encoder@npm:1.3.0" + checksum: e10ee2df1c450cf76e8854c8589b55963749835917ca15cd21352ea915a576152a9723f3f7e0788d57b186c4ae1344b0de27284806861962eafbc92f743f50ee + languageName: node + linkType: hard + "wbuf@npm:^1.1.0, wbuf@npm:^1.7.3": version: 1.7.3 resolution: "wbuf@npm:1.7.3" @@ -21277,6 +25502,13 @@ __metadata: languageName: node linkType: hard +"web-worker@npm:1.3.0": + version: 1.3.0 + resolution: "web-worker@npm:1.3.0" + checksum: ed1f869aefd1d81a43d0fbfe7b315a65beb6d7d2486b378c436a7047eed4216be34b2e6afca738b6fa95d016326b765f5f816355db33267dbf43b2b8a1837c0c + languageName: node + linkType: hard + "webgl-constants@npm:^1.1.1": version: 1.1.1 resolution: "webgl-constants@npm:1.1.1" @@ -21522,6 +25754,15 @@ __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-fetch@npm:^3.4.1": version: 3.6.20 resolution: "whatwg-fetch@npm:3.6.20" @@ -21536,6 +25777,13 @@ __metadata: languageName: node linkType: hard +"whatwg-mimetype@npm:^4.0.0": + version: 4.0.0 + resolution: "whatwg-mimetype@npm:4.0.0" + checksum: f97edd4b4ee7e46a379f3fb0e745de29fe8b839307cc774300fd49059fcdd560d38cb8fe21eae5575b8f39b022f23477cc66e40b0355c2851ce84760339cef30 + languageName: node + linkType: hard + "whatwg-url@npm:^11.0.0": version: 11.0.0 resolution: "whatwg-url@npm:11.0.0" @@ -21546,6 +25794,16 @@ __metadata: languageName: node linkType: hard +"whatwg-url@npm:^14.0.0, whatwg-url@npm:^14.1.1": + version: 14.2.0 + resolution: "whatwg-url@npm:14.2.0" + dependencies: + tr46: ^5.1.0 + webidl-conversions: ^7.0.0 + checksum: c4f1ae1d353b9e56ab3c154cd73bf2b621cea1a2499fd2a9b2a17d448c2ed5e73a8922a0f395939de565fc3661461140111ae2aea26d4006a1ad0cfbf021c034 + languageName: node + linkType: hard + "whatwg-url@npm:^5.0.0": version: 5.0.0 resolution: "whatwg-url@npm:5.0.0" @@ -21967,6 +26225,18 @@ __metadata: languageName: node linkType: hard +"xhr@npm:2.6.0": + version: 2.6.0 + resolution: "xhr@npm:2.6.0" + dependencies: + global: ~4.4.0 + is-function: ^1.0.1 + parse-headers: ^2.0.0 + xtend: ^4.0.0 + checksum: a1db277e37737caf3ed363d2a33ce4b4ea5b5fc190b663a6f70bc252799185b840ccaa166eaeeea4841c9c60b87741f0a24e29cbcf6708dd425986d4df186d2f + languageName: node + linkType: hard + "xml-name-validator@npm:^4.0.0": version: 4.0.0 resolution: "xml-name-validator@npm:4.0.0" @@ -21974,6 +26244,13 @@ __metadata: languageName: node linkType: hard +"xml-name-validator@npm:^5.0.0": + version: 5.0.0 + resolution: "xml-name-validator@npm:5.0.0" + checksum: 86effcc7026f437701252fcc308b877b4bc045989049cfc79b0cc112cb365cf7b009f4041fab9fb7cd1795498722c3e9fe9651afc66dfa794c16628a639a4c45 + languageName: node + linkType: hard + "xml@npm:^1.0.1": version: 1.0.1 resolution: "xml@npm:1.0.1" @@ -22030,7 +26307,7 @@ __metadata: languageName: node linkType: hard -"yargs-parser@npm:^20.2.9": +"yargs-parser@npm:^20.2.2, yargs-parser@npm:^20.2.9": version: 20.2.9 resolution: "yargs-parser@npm:20.2.9" checksum: 8bb69015f2b0ff9e17b2c8e6bfe224ab463dd00ca211eece72a4cd8a906224d2703fb8a326d36fdd0e68701e201b2a60ed7cf81ce0fd9b3799f9fe7745977ae3 @@ -22044,6 +26321,21 @@ __metadata: languageName: node linkType: hard +"yargs@npm:^16.0.3": + version: 16.2.0 + resolution: "yargs@npm:16.2.0" + dependencies: + cliui: ^7.0.2 + escalade: ^3.1.1 + get-caller-file: ^2.0.5 + require-directory: ^2.1.1 + string-width: ^4.2.0 + y18n: ^5.0.5 + yargs-parser: ^20.2.2 + checksum: b14afbb51e3251a204d81937c86a7e9d4bdbf9a2bcee38226c900d00f522969ab675703bee2a6f99f8e20103f608382936034e64d921b74df82b63c07c5e8f59 + languageName: node + linkType: hard + "yargs@npm:^17.3.1": version: 17.7.2 resolution: "yargs@npm:17.7.2" @@ -22059,7 +26351,7 @@ __metadata: languageName: node linkType: hard -"yauzl@npm:^2.10.0": +"yauzl@npm:^2.10.0, yauzl@npm:^2.4.2": version: 2.10.0 resolution: "yauzl@npm:2.10.0" dependencies: From c69f141f2ddc8e078813e7df69bfc8f448b2a5d4 Mon Sep 17 00:00:00 2001 From: Dan Halson Date: Tue, 13 Jan 2026 15:56:42 +0000 Subject: [PATCH 4/7] WIP changes --- docker-compose.yml | 1 + package.json | 4 +- src/components/Editor/Project/Project.jsx | 30 +- src/web-component.js | 19 +- webpack.config.js | 74 +- yarn.lock | 4481 +-------------------- 6 files changed, 230 insertions(+), 4379 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 0d943b562..f3d3a602c 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -3,6 +3,7 @@ x-app: &x-app context: . volumes: - .:/app + - ../scratch-editor:/scratch-editor - node_modules:/app/node_modules - /var/run/docker.sock:/var/run/docker.sock stdin_open: true diff --git a/package.json b/package.json index 734ef3e53..4679bd430 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "version": "0.34.2", "private": true, "dependencies": { - "@RaspberryPiFoundation/scratch-gui": "0.1.0-experience-cs.20251218100358", + "@RaspberryPiFoundation/scratch-gui": "link:../scratch-editor/packages/scratch-gui", "@apollo/client": "^3.7.8", "@babel/core": "^7.17.10", "@codemirror/commands": "^6.1.1", @@ -170,10 +170,12 @@ "path-browserify": "^1.0.1", "pnp-webpack-plugin": "1.6.4", "postcss-flexbugs-fixes": "4.2.1", + "postcss-import": "12.0.1", "postcss-loader": "3.0.0", "postcss-normalize": "8.0.1", "postcss-preset-env": "6.7.0", "postcss-safe-parser": "5.0.2", + "postcss-simple-vars": "5.0.2", "prettier": "^2.8.8", "react-dev-utils": "^11.0.3", "react-test-renderer": "^17.0.2", diff --git a/src/components/Editor/Project/Project.jsx b/src/components/Editor/Project/Project.jsx index e912ecaf3..386336e16 100644 --- a/src/components/Editor/Project/Project.jsx +++ b/src/components/Editor/Project/Project.jsx @@ -26,6 +26,9 @@ const WrappedGui = compose(AppStateHOC, ScratchIntegrationHOC)(GUI); const Project = (props) => { const webComponent = useSelector((state) => state.editor.webComponent); + const reactAppApiEndpoint = useSelector( + (state) => state.editor.reactAppApiEndpoint, + ); const [isReady, setIsReady] = useState(false); useEffect(() => { @@ -85,6 +88,26 @@ const Project = (props) => { return
Loading Scratch Editor...
; } + const scratchProjectHost = reactAppApiEndpoint + ? `${reactAppApiEndpoint}/api/projects` + : null; + const scratchProjectId = "blank-scratch-starter"; + const scratchBasePath = process.env.PUBLIC_URL || "/"; + const scratchGuiProps = { + locale: "en", + menuBarHidden: true, + assetHost: "https://editor-scratch.raspberrypi.org/api/assets", + basePath: scratchBasePath, + // projectId: scratchProjectId, + projectHost: scratchProjectHost, + }; + + // projectId="blank-scratch-starter" + // projectHost="http://localhost:3009/api/projects" + // assetHost="https://editor-scratch.raspberrypi.org/api/assets" + // assetHost="/api/assets" + // basePath="https://editor-scratch.raspberrypi.org/scratch-gui/" + return (
{ type="primary" /> diff --git a/src/web-component.js b/src/web-component.js index 70066a8bc..66198b816 100644 --- a/src/web-component.js +++ b/src/web-component.js @@ -30,10 +30,6 @@ class WebComponent extends HTMLElement { sidebarPlugins = []; connectedCallback() { - if (!this.shadowRoot) { - this.mountPoint = this.shadowRoot; - } - console.log("Mounted web-component..."); this.mountReactApp(); @@ -43,7 +39,9 @@ class WebComponent extends HTMLElement { if (this.root) { console.log("Unmounted web-component..."); this.root.unmount(); + this.root = null; } + this.mountPoint = null; store.dispatch(resetStore()); } @@ -171,11 +169,13 @@ class WebComponent extends HTMLElement { } mountReactApp() { + if (!this.isConnected) { + return; + } if (!this.mountPoint) { this.mountPoint = document.createElement("div"); - this.mountPoint.setAttribute("id", "root"); - this.mountPoint.setAttribute("part", "editor-root"); - this.attachShadow({ mode: "open" }).appendChild(this.mountPoint); + this.mountPoint.setAttribute("data-web-component-root", "editor-root"); + this.appendChild(this.mountPoint); this.root = ReactDOMClient.createRoot(this.mountPoint); } @@ -191,11 +191,6 @@ class WebComponent extends HTMLElement { , ); - - // Copy scratch-gui styles after rendering - setTimeout(() => { - this.copyScratchGuiStyles(); - }, 100); // Small delay to ensure components are rendered } copyScratchGuiStyles() { diff --git a/webpack.config.js b/webpack.config.js index 8981f508d..32890a017 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -4,12 +4,25 @@ const Dotenv = require("dotenv-webpack"); const HtmlWebpackPlugin = require("html-webpack-plugin"); const WorkerPlugin = require("worker-plugin"); const CopyWebpackPlugin = require("copy-webpack-plugin"); +const postcssImport = require("postcss-import"); +const postcssSimpleVars = require("postcss-simple-vars"); let publicUrl = process.env.PUBLIC_URL || "/"; if (!publicUrl.endsWith("/")) { publicUrl += "/"; } +const scratchGuiInclude = [ + /node_modules\/scratch-gui/, + /node_modules\/@RaspberryPiFoundation\/scratch-gui/, + /scratch-editor\/packages\/scratch-gui/, +]; +const scratchVmInclude = [ + /node_modules\/@scratch\/scratch-vm/, + /node_modules\/scratch-vm/, + /scratch-editor\/packages\/scratch-vm/, +]; + module.exports = { entry: { "web-component": path.resolve(__dirname, "./src/web-component.js"), @@ -20,8 +33,7 @@ module.exports = { { test: /\.(ts|tsx)$/, include: [ - /node_modules\/scratch-gui/, - /node_modules\/@RaspberryPiFoundation\/scratch-gui/, + ...scratchGuiInclude, /node_modules\/@scratch/, // Include @scratch packages /node_modules\/scratch-paint/, // Include scratch-paint ], @@ -85,6 +97,45 @@ module.exports = { }, { test: /\.css$/, + include: scratchGuiInclude, + use: [ + { + loader: "style-loader", + options: { + insert: function insertAtShadowRoot(element) { + var root = window.__editorShadowRoot; + if (root && root.appendChild) { + root.appendChild(element); + } else { + document.head.appendChild(element); + } + }, + }, + }, + { + loader: "css-loader", + options: { + importLoaders: 1, + modules: { + auto: (resourcePath) => !resourcePath.endsWith(".raw.css"), + localIdentName: "[name]_[local]_[hash:base64:5]", // Match scratch-gui module naming + exportLocalsConvention: "camelCase", + }, + }, + }, + { + loader: "postcss-loader", + options: { + postcssOptions: { + plugins: [postcssImport(), postcssSimpleVars()], + }, + }, + }, + ], + }, + { + test: /\.css$/, + exclude: scratchGuiInclude, use: [ "to-string-loader", { @@ -160,7 +211,6 @@ module.exports = { }, { test: /\.mp3$/, - include: /node_modules\/@RaspberryPiFoundation\/scratch-gui/, type: "asset/resource", generator: { filename: "static/media/[name].[hash][ext]", @@ -168,7 +218,6 @@ module.exports = { }, { test: /\.wav$/, - include: /node_modules\/@RaspberryPiFoundation\/scratch-gui/, type: "asset/resource", generator: { filename: "static/media/[name].[hash][ext]", @@ -176,7 +225,7 @@ module.exports = { }, { test: /\.(png|jpg|jpeg|gif)$/, - include: /node_modules\/@RaspberryPiFoundation\/scratch-gui/, + include: scratchGuiInclude, type: "asset/resource", generator: { filename: "static/media/[name].[hash][ext]", @@ -185,7 +234,6 @@ module.exports = { // Handle arrayBuffer imports specifically { test: /\.(mp3|wav)$/, - include: /node_modules\/@RaspberryPiFoundation\/scratch-gui/, resourceQuery: /arrayBuffer/, type: "asset/resource", generator: { @@ -194,7 +242,7 @@ module.exports = { }, { test: /\.hex$/, - include: /node_modules\/@RaspberryPiFoundation\/scratch-gui/, + include: scratchGuiInclude, type: "asset/resource", generator: { filename: "static/firmware/[name].[hash][ext]", @@ -204,6 +252,15 @@ module.exports = { }, resolve: { extensions: [".*", ".js", ".jsx", ".css", ".ts", ".tsx"], // Add .ts and .tsx + alias: { + "@RaspberryPiFoundation/scratch-gui": path.resolve( + __dirname, + "../scratch-editor/packages/scratch-gui/src", + ), + react: path.resolve(__dirname, "node_modules/react"), + "react-dom": path.resolve(__dirname, "node_modules/react-dom"), + "react-redux": path.resolve(__dirname, "node_modules/react-redux"), + }, fallback: { stream: require.resolve("stream-browserify"), assert: require.resolve("assert"), @@ -224,6 +281,9 @@ module.exports = { port: 3011, liveReload: true, hot: false, + client: { + overlay: false, + }, static: { directory: path.join(__dirname, "public"), }, diff --git a/yarn.lock b/yarn.lock index 4ed641169..26ee8e315 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,88 +5,11 @@ __metadata: version: 6 cacheKey: 8 -"@RaspberryPiFoundation/scratch-gui@npm:0.1.0-experience-cs.20251218100358": - version: 0.1.0-experience-cs.20251218100358 - resolution: "@RaspberryPiFoundation/scratch-gui@npm:0.1.0-experience-cs.20251218100358::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40RaspberryPiFoundation%2Fscratch-gui%2F0.1.0-experience-cs.20251218100358%2F4e9c1a2960af829b99f2bc66306a7dcb1fba2e38" - dependencies: - "@mediapipe/face_detection": 0.4.1646425229 - "@microbit/microbit-universal-hex": 0.2.2 - "@radix-ui/react-context-menu": 2.2.16 - "@scratch/scratch-render": 12.2.2 - "@scratch/scratch-svg-renderer": 12.2.2 - "@scratch/scratch-vm": 12.2.2 - "@tensorflow-models/face-detection": 1.0.3 - "@tensorflow/tfjs": 4.22.0 - "@testing-library/user-event": 14.6.1 - arraybuffer-loader: 1.0.8 - autoprefixer: 9.8.8 - balance-text: 3.3.1 - base64-loader: 1.0.0 - bowser: 1.9.4 - cat-blocks: "npm:scratch-blocks@0.1.0-prerelease.20220318143026" - classnames: 2.5.1 - computed-style-to-inline-style: 3.0.0 - cookie: 0.6.0 - copy-webpack-plugin: 6.4.1 - core-js: 2.6.12 - css-loader: 5.2.7 - dapjs: 2.3.0 - driver.js: 1.4.0 - es6-object-assign: 1.1.0 - fastestsmallesttextencoderdecoder: 1.0.22 - get-float-time-domain-data: 0.1.0 - get-user-media-promise: 1.1.4 - immutable: 3.8.2 - intl: 1.2.5 - js-base64: 2.6.4 - keymirror: 0.1.1 - lodash.bindall: 4.4.0 - lodash.debounce: 4.0.8 - lodash.defaultsdeep: 4.6.1 - lodash.omit: 4.5.0 - lodash.throttle: 4.1.1 - omggif: 1.0.10 - papaparse: 5.5.3 - postcss-import: 12.0.1 - postcss-loader: 4.3.0 - postcss-simple-vars: 5.0.2 - prop-types: 15.8.1 - query-string: 5.1.1 - raw-loader: 4.0.2 - react-draggable: 3.3.2 - react-ga: 3.3.1 - react-intl: 6.8.9 - react-modal: 3.16.3 - react-popover: 0.5.10 - react-redux: ^8.0.0 - react-responsive: 9.0.2 - react-style-proptype: 3.2.2 - react-tabs: 5.2.0 - react-tooltip: 4.5.1 - react-virtualized: 9.22.6 - react-visibility-sensor: 5.1.1 - redux-throttle: 0.1.1 - scratch-audio: 2.0.268 - scratch-blocks: 1.3.0 - scratch-l10n: 6.1.42 - scratch-paint: 4.1.34 - scratch-render-fonts: 1.0.252 - scratch-storage: "npm:@RaspberryPiFoundation/scratch-storage@0.1.0-experience-cs.20251211114426" - startaudiocontext: 1.2.1 - style-loader: 4.0.0 - text-encoding: 0.7.0 - to-style: 1.3.3 - tslog: 4.10.2 - wav-encoder: 1.3.0 - xhr: 2.6.0 - peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 - react-redux: ^8.0.0 - redux: ^4.0.0 - checksum: 2bf86fc05160329b7123489e92b74e4e4a1fd9fafc502a26912348fb1927ab2d84570903160e761ea2bd51d7f2e5f952e31a90c84c1bdc91c44900a753a13c2f +"@RaspberryPiFoundation/scratch-gui@link:../scratch-editor/packages/scratch-gui::locator=%40raspberrypifoundation%2Feditor-ui%40workspace%3A.": + version: 0.0.0-use.local + resolution: "@RaspberryPiFoundation/scratch-gui@link:../scratch-editor/packages/scratch-gui::locator=%40raspberrypifoundation%2Feditor-ui%40workspace%3A." languageName: node - linkType: hard + linkType: soft "@actions/core@npm:^1.2.0": version: 1.11.1 @@ -178,46 +101,6 @@ __metadata: languageName: node linkType: hard -"@asamuzakjp/css-color@npm:^3.2.0": - version: 3.2.0 - resolution: "@asamuzakjp/css-color@npm:3.2.0" - dependencies: - "@csstools/css-calc": ^2.1.3 - "@csstools/css-color-parser": ^3.0.9 - "@csstools/css-parser-algorithms": ^3.0.4 - "@csstools/css-tokenizer": ^3.0.3 - lru-cache: ^10.4.3 - checksum: e253261700fff817af23d8903e58c6a8ccf1aacc13059eb68fe0744e9084f3912869944715cdbe40dd09a1f3406d9b313a5cf1e08c7584d2339aa7a17209802d - languageName: node - linkType: hard - -"@babel/cli@npm:^7.1.2": - version: 7.28.3 - resolution: "@babel/cli@npm:7.28.3" - dependencies: - "@jridgewell/trace-mapping": ^0.3.28 - "@nicolo-ribaudo/chokidar-2": 2.1.8-no-fsevents.3 - chokidar: ^3.6.0 - commander: ^6.2.0 - convert-source-map: ^2.0.0 - fs-readdir-recursive: ^1.1.0 - glob: ^7.2.0 - make-dir: ^2.1.0 - slash: ^2.0.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - dependenciesMeta: - "@nicolo-ribaudo/chokidar-2": - optional: true - chokidar: - optional: true - bin: - babel: ./bin/babel.js - babel-external-helpers: ./bin/babel-external-helpers.js - checksum: 138cfcf85e0c0779c7c99c57c9adb640e2049efa6a49bbcd1d5f84026645a6173fc0a59f34f99dd5989c2514ab0b5d6f74dcfee2eef7bd681e9ecd2b9ba78ee0 - languageName: node - linkType: hard - "@babel/code-frame@npm:7.10.4": version: 7.10.4 resolution: "@babel/code-frame@npm:7.10.4" @@ -275,36 +158,6 @@ __metadata: languageName: node linkType: hard -"@babel/compat-data@npm:^7.27.2": - version: 7.28.5 - resolution: "@babel/compat-data@npm:7.28.5" - checksum: d7bcb3ee713752dc27b89800bfb39f9ac5f3edc46b4f5bb9906e1fe6b6110c7b245dd502602ea66f93790480c228605e9a601f27c07016f24b56772e97bedbdf - languageName: node - linkType: hard - -"@babel/core@npm:^7.1.2, @babel/core@npm:^7.4.5": - version: 7.28.5 - resolution: "@babel/core@npm:7.28.5" - dependencies: - "@babel/code-frame": ^7.27.1 - "@babel/generator": ^7.28.5 - "@babel/helper-compilation-targets": ^7.27.2 - "@babel/helper-module-transforms": ^7.28.3 - "@babel/helpers": ^7.28.4 - "@babel/parser": ^7.28.5 - "@babel/template": ^7.27.2 - "@babel/traverse": ^7.28.5 - "@babel/types": ^7.28.5 - "@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: 1ee35b20448f73e9d531091ad4f9e8198dc8f0cebb783263fbff1807342209882ddcaf419be04111326b6f0e494222f7055d71da316c437a6a784d230c11ab9f - languageName: node - linkType: hard - "@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.16.0, @babel/core@npm:^7.17.10, @babel/core@npm:^7.23.9, @babel/core@npm:^7.8.4": version: 7.25.8 resolution: "@babel/core@npm:7.25.8" @@ -394,19 +247,6 @@ __metadata: languageName: node linkType: hard -"@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.27.2 - "@babel/helper-validator-option": ^7.27.1 - browserslist: ^4.24.0 - lru-cache: ^5.1.1 - semver: ^6.3.1 - checksum: 7b95328237de85d7af1dea010a4daa28e79f961dda48b652860d5893ce9b136fc8b9ea1f126d8e0a24963b09ba5c6631dcb907b4ce109b04452d34a6ae979807 - languageName: node - linkType: hard - "@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.21.0, @babel/helper-create-class-features-plugin@npm:^7.25.7": version: 7.25.7 resolution: "@babel/helper-create-class-features-plugin@npm:7.25.7" @@ -530,7 +370,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.27.1, @babel/helper-module-transforms@npm:^7.28.3": +"@babel/helper-module-transforms@npm:^7.27.1": version: 7.28.3 resolution: "@babel/helper-module-transforms@npm:7.28.3" dependencies: @@ -714,16 +554,6 @@ __metadata: languageName: node linkType: hard -"@babel/helpers@npm:^7.28.4": - version: 7.28.4 - resolution: "@babel/helpers@npm:7.28.4" - dependencies: - "@babel/template": ^7.27.2 - "@babel/types": ^7.28.4 - checksum: a8706219e0bd60c18bbb8e010aa122e9b14e7e7e67c21cc101e6f1b5e79dcb9a18d674f655997f85daaf421aa138cf284710bb04371a2255a0a3137f097430b4 - languageName: node - linkType: hard - "@babel/highlight@npm:^7.10.4, @babel/highlight@npm:^7.25.7": version: 7.25.7 resolution: "@babel/highlight@npm:7.25.7" @@ -2021,13 +1851,6 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.7.2, @babel/runtime@npm:^7.8.7": - version: 7.28.4 - resolution: "@babel/runtime@npm:7.28.4" - checksum: 934b0a0460f7d06637d93fcd1a44ac49adc33518d17253b5a0b55ff4cb90a45d8fe78bf034b448911dbec7aff2a90b918697559f78d21c99ff8dbadae9565b55 - languageName: node - linkType: hard - "@babel/template@npm:^7.25.7, @babel/template@npm:^7.3.3": version: 7.25.7 resolution: "@babel/template@npm:7.25.7" @@ -2091,7 +1914,7 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.27.1, @babel/types@npm:^7.27.3, @babel/types@npm:^7.28.4, @babel/types@npm:^7.28.5": +"@babel/types@npm:^7.27.1, @babel/types@npm:^7.27.3, @babel/types@npm:^7.28.5": version: 7.28.5 resolution: "@babel/types@npm:7.28.5" dependencies: @@ -2265,13 +2088,6 @@ __metadata: languageName: node linkType: hard -"@csstools/color-helpers@npm:^5.1.0": - version: 5.1.0 - resolution: "@csstools/color-helpers@npm:5.1.0" - checksum: 2b1cef009309c30c6e6e904d259e809761a8482fe262b000dacc159d94bcd982d59d85baea449de0fd57afc98b7fc19561ffe756d2b679d56a39c48c2b9c556a - languageName: node - linkType: hard - "@csstools/convert-colors@npm:^1.4.0": version: 1.4.0 resolution: "@csstools/convert-colors@npm:1.4.0" @@ -2279,29 +2095,6 @@ __metadata: languageName: node linkType: hard -"@csstools/css-calc@npm:^2.1.3, @csstools/css-calc@npm:^2.1.4": - version: 2.1.4 - resolution: "@csstools/css-calc@npm:2.1.4" - peerDependencies: - "@csstools/css-parser-algorithms": ^3.0.5 - "@csstools/css-tokenizer": ^3.0.4 - checksum: b833d1a031dfb3e3268655aa384121b864fce9bad05f111a3cf2a343eed69ba5d723f3f7cd0793fd7b7a28de2f8141f94568828f48de41d86cefa452eee06390 - languageName: node - linkType: hard - -"@csstools/css-color-parser@npm:^3.0.9": - version: 3.1.0 - resolution: "@csstools/css-color-parser@npm:3.1.0" - dependencies: - "@csstools/color-helpers": ^5.1.0 - "@csstools/css-calc": ^2.1.4 - peerDependencies: - "@csstools/css-parser-algorithms": ^3.0.5 - "@csstools/css-tokenizer": ^3.0.4 - checksum: 615d825fc7b231e9ba048b4688f15f721423caf2a7be282d910445de30b558efb0f0294557e5a1a7401eefdfcc6c01c89b842fa7835d6872a3e06967dbaabc49 - languageName: node - linkType: hard - "@csstools/css-parser-algorithms@npm:^2.3.1": version: 2.7.1 resolution: "@csstools/css-parser-algorithms@npm:2.7.1" @@ -2311,15 +2104,6 @@ __metadata: languageName: node linkType: hard -"@csstools/css-parser-algorithms@npm:^3.0.4": - version: 3.0.5 - resolution: "@csstools/css-parser-algorithms@npm:3.0.5" - peerDependencies: - "@csstools/css-tokenizer": ^3.0.4 - checksum: 80647139574431071e4664ad3c3e141deef4368f0ca536a63b3872487db68cf0d908fb76000f967deb1866963a90e6357fc6b9b00fdfa032f3321cebfcc66cd7 - languageName: node - linkType: hard - "@csstools/css-tokenizer@npm:^2.2.0": version: 2.4.1 resolution: "@csstools/css-tokenizer@npm:2.4.1" @@ -2327,13 +2111,6 @@ __metadata: languageName: node linkType: hard -"@csstools/css-tokenizer@npm:^3.0.3": - version: 3.0.4 - resolution: "@csstools/css-tokenizer@npm:3.0.4" - checksum: adc6681d3a0d7a75dc8e5ee0488c99ad4509e4810ae45dd6549a2e64a996e8d75512e70bb244778dc0c6ee85723e20eaeea8c083bf65b51eb19034e182554243 - languageName: node - linkType: hard - "@csstools/media-query-list-parser@npm:^2.1.4": version: 2.1.13 resolution: "@csstools/media-query-list-parser@npm:2.1.13" @@ -2403,188 +2180,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/aix-ppc64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/aix-ppc64@npm:0.27.2" - conditions: os=aix & cpu=ppc64 - languageName: node - linkType: hard - -"@esbuild/android-arm64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/android-arm64@npm:0.27.2" - conditions: os=android & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/android-arm@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/android-arm@npm:0.27.2" - conditions: os=android & cpu=arm - languageName: node - linkType: hard - -"@esbuild/android-x64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/android-x64@npm:0.27.2" - conditions: os=android & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/darwin-arm64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/darwin-arm64@npm:0.27.2" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/darwin-x64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/darwin-x64@npm:0.27.2" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/freebsd-arm64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/freebsd-arm64@npm:0.27.2" - conditions: os=freebsd & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/freebsd-x64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/freebsd-x64@npm:0.27.2" - conditions: os=freebsd & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/linux-arm64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/linux-arm64@npm:0.27.2" - conditions: os=linux & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/linux-arm@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/linux-arm@npm:0.27.2" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - -"@esbuild/linux-ia32@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/linux-ia32@npm:0.27.2" - conditions: os=linux & cpu=ia32 - languageName: node - linkType: hard - -"@esbuild/linux-loong64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/linux-loong64@npm:0.27.2" - conditions: os=linux & cpu=loong64 - languageName: node - linkType: hard - -"@esbuild/linux-mips64el@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/linux-mips64el@npm:0.27.2" - conditions: os=linux & cpu=mips64el - languageName: node - linkType: hard - -"@esbuild/linux-ppc64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/linux-ppc64@npm:0.27.2" - conditions: os=linux & cpu=ppc64 - languageName: node - linkType: hard - -"@esbuild/linux-riscv64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/linux-riscv64@npm:0.27.2" - conditions: os=linux & cpu=riscv64 - languageName: node - linkType: hard - -"@esbuild/linux-s390x@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/linux-s390x@npm:0.27.2" - conditions: os=linux & cpu=s390x - languageName: node - linkType: hard - -"@esbuild/linux-x64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/linux-x64@npm:0.27.2" - conditions: os=linux & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/netbsd-arm64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/netbsd-arm64@npm:0.27.2" - conditions: os=netbsd & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/netbsd-x64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/netbsd-x64@npm:0.27.2" - conditions: os=netbsd & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/openbsd-arm64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/openbsd-arm64@npm:0.27.2" - conditions: os=openbsd & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/openbsd-x64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/openbsd-x64@npm:0.27.2" - conditions: os=openbsd & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/openharmony-arm64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/openharmony-arm64@npm:0.27.2" - conditions: os=openharmony & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/sunos-x64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/sunos-x64@npm:0.27.2" - conditions: os=sunos & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/win32-arm64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/win32-arm64@npm:0.27.2" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/win32-ia32@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/win32-ia32@npm:0.27.2" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - -"@esbuild/win32-x64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/win32-x64@npm:0.27.2" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - "@eslint/eslintrc@npm:^0.4.3": version: 0.4.3 resolution: "@eslint/eslintrc@npm:0.4.3" @@ -2609,136 +2204,6 @@ __metadata: languageName: node linkType: hard -"@floating-ui/core@npm:^1.7.3": - version: 1.7.3 - resolution: "@floating-ui/core@npm:1.7.3" - dependencies: - "@floating-ui/utils": ^0.2.10 - checksum: 5adfb28ddfa1776ec83516439256b9026e5d62b5413f62ae51e50a870cf0df4bea9abf72aacc0610ee84bc00e85883d0d32f2a0976ee7fa89728a717a7494f27 - languageName: node - linkType: hard - -"@floating-ui/dom@npm:^1.7.4": - version: 1.7.4 - resolution: "@floating-ui/dom@npm:1.7.4" - dependencies: - "@floating-ui/core": ^1.7.3 - "@floating-ui/utils": ^0.2.10 - checksum: 806923e6f5b09e024c366070f2115a4db6e8ad28462bac29cd075170a6f7d900497da3ee542439bd0770b8e2fff12b636cc30873d1c82e9ec4a487870b080643 - languageName: node - linkType: hard - -"@floating-ui/react-dom@npm:^2.0.0": - version: 2.1.6 - resolution: "@floating-ui/react-dom@npm:2.1.6" - dependencies: - "@floating-ui/dom": ^1.7.4 - peerDependencies: - react: ">=16.8.0" - react-dom: ">=16.8.0" - checksum: 24ff266806cd4cba6ad066f0eda7b99583f68af877f41df0b2a8d10a392692e3a1c1d666ebb75571a060818ede940bae59d833aa517ed538f7dba9dddd9991ae - languageName: node - linkType: hard - -"@floating-ui/utils@npm:^0.2.10": - version: 0.2.10 - resolution: "@floating-ui/utils@npm:0.2.10" - checksum: ffc4c24a46a665cfd0337e9aaf7de8415b572f8a0f323af39175e4b575582aed13d172e7f049eedeece9eaf022bad019c140a2d192580451984ae529bdf1285c - languageName: node - linkType: hard - -"@formatjs/ecma402-abstract@npm:2.2.4": - version: 2.2.4 - resolution: "@formatjs/ecma402-abstract@npm:2.2.4" - dependencies: - "@formatjs/fast-memoize": 2.2.3 - "@formatjs/intl-localematcher": 0.5.8 - tslib: 2 - checksum: 48e9ea01b0e1bdf9af9ccd68019b7026bc5e1c43f2cebfad2011504f8de533545bf862c42272f6fbcede13731d78a9cb98aec546fd9bdc52877e9cff5d7ff34d - languageName: node - linkType: hard - -"@formatjs/fast-memoize@npm:2.2.3": - version: 2.2.3 - resolution: "@formatjs/fast-memoize@npm:2.2.3" - dependencies: - tslib: 2 - checksum: a9634acb5e03d051e09881eea5484ab02271f7d6b5f96ae9485674ab3c359aa881bc45fc07a1181ae4b2d6e288dadc169f578d142d698913ebbefa373014cac2 - languageName: node - linkType: hard - -"@formatjs/icu-messageformat-parser@npm:2.9.4": - version: 2.9.4 - resolution: "@formatjs/icu-messageformat-parser@npm:2.9.4" - dependencies: - "@formatjs/ecma402-abstract": 2.2.4 - "@formatjs/icu-skeleton-parser": 1.8.8 - tslib: 2 - checksum: 8bce7bf5153dd701f6f8159f9ba02bda9a5da9bf1751065dd5a12b03b65f13ea85fdde980bcd89148bfc1b63d5a74bf3eeac98d03af85b5a6911509a8c69702e - languageName: node - linkType: hard - -"@formatjs/icu-skeleton-parser@npm:1.8.8": - version: 1.8.8 - resolution: "@formatjs/icu-skeleton-parser@npm:1.8.8" - dependencies: - "@formatjs/ecma402-abstract": 2.2.4 - tslib: 2 - checksum: 3f966274995fe5f38eca082e08f21373213e68adb9df33d8537ec9c81d1e5893693c17fc3b2a285e038f09e3401b8991fc13d142029bf61eb546e6c6f3b14b43 - languageName: node - linkType: hard - -"@formatjs/intl-displaynames@npm:6.8.5": - version: 6.8.5 - resolution: "@formatjs/intl-displaynames@npm:6.8.5" - dependencies: - "@formatjs/ecma402-abstract": 2.2.4 - "@formatjs/intl-localematcher": 0.5.8 - tslib: 2 - checksum: 349155f5d1737737e8d184ff106e13a94b4af2b4046ebd97c5a2e8db9b4fc2928cef3d64690b7fd835f0525eadbb15ab2059712de80bd1e1a20952b20a1e74f5 - languageName: node - linkType: hard - -"@formatjs/intl-listformat@npm:7.7.5": - version: 7.7.5 - resolution: "@formatjs/intl-listformat@npm:7.7.5" - dependencies: - "@formatjs/ecma402-abstract": 2.2.4 - "@formatjs/intl-localematcher": 0.5.8 - tslib: 2 - checksum: 75e13ae48bc3dc382c8ad3bbb6cdda3bed32790e1513c861dd8a28ad8bcfe4ee07f302f96d291a7aaa7537a22f914156ab3de759e000f0e453ea398aaa6caf7e - languageName: node - linkType: hard - -"@formatjs/intl-localematcher@npm:0.5.8": - version: 0.5.8 - resolution: "@formatjs/intl-localematcher@npm:0.5.8" - dependencies: - tslib: 2 - checksum: db1a06d6ee929497e73536f9f53e4a8698e0a648fad2fbeec1a32b8786c78627ad996b6da6b8fecb2686bbc6011e09c2a5206742a22f42ef4c5c67b190de760a - languageName: node - linkType: hard - -"@formatjs/intl@npm:2.10.15": - version: 2.10.15 - resolution: "@formatjs/intl@npm:2.10.15" - dependencies: - "@formatjs/ecma402-abstract": 2.2.4 - "@formatjs/fast-memoize": 2.2.3 - "@formatjs/icu-messageformat-parser": 2.9.4 - "@formatjs/intl-displaynames": 6.8.5 - "@formatjs/intl-listformat": 7.7.5 - intl-messageformat: 10.7.7 - tslib: 2 - peerDependencies: - typescript: ^4.7 || 5 - peerDependenciesMeta: - typescript: - optional: true - checksum: 0bb388263560745c8fc845d2f0524ccc4149e6b2bc34f140dad157124f270f41239e56caca389f7eefe8cf773321be4bbbf6afa7a1d764f1c0f0caff95161e97 - languageName: node - linkType: hard - "@gar/promisify@npm:^1.0.1": version: 1.1.3 resolution: "@gar/promisify@npm:1.1.3" @@ -3118,16 +2583,6 @@ __metadata: languageName: node linkType: hard -"@jridgewell/remapping@npm:^2.3.5": - version: 2.3.5 - resolution: "@jridgewell/remapping@npm:2.3.5" - dependencies: - "@jridgewell/gen-mapping": ^0.3.5 - "@jridgewell/trace-mapping": ^0.3.24 - checksum: 4a66a7397c3dc9c6b5c14a0024b1f98c5e1d90a0dbc1e5955b5038f2db339904df2a0ee8a66559fafb4fc23ff33700a2639fd40bbdd2e9e82b58b3bdf83738e3 - languageName: node - linkType: hard - "@jridgewell/resolve-uri@npm:^3.1.0": version: 3.1.2 resolution: "@jridgewell/resolve-uri@npm:3.1.2" @@ -3406,13 +2861,6 @@ __metadata: languageName: node linkType: hard -"@mediapipe/face_detection@npm:0.4.1646425229": - version: 0.4.1646425229 - resolution: "@mediapipe/face_detection@npm:0.4.1646425229" - checksum: 2312f9e7019542c895723c135c1005e9d445e51fba1759d57e2fa28e2541874e1b7298cbdc07a1dcdee79e93714d89935418ea22d092014bfc58166ff34bfd8d - languageName: node - linkType: hard - "@mediapipe/tasks-vision@npm:0.10.8": version: 0.10.8 resolution: "@mediapipe/tasks-vision@npm:0.10.8" @@ -3420,15 +2868,6 @@ __metadata: languageName: node linkType: hard -"@microbit/microbit-universal-hex@npm:0.2.2": - version: 0.2.2 - resolution: "@microbit/microbit-universal-hex@npm:0.2.2" - peerDependencies: - tslib: ">=1.11.1" - checksum: c32a61707b4e6735aa45c66306acb081b7acb9bc71b5d19ae21609c8a1d68f398a465ad1621ada9bb36e37ecb3f4237ef585c204d97be625607e36e322f51ad2 - languageName: node - linkType: hard - "@monogrid/gainmap-js@npm:^3.0.5": version: 3.0.6 resolution: "@monogrid/gainmap-js@npm:3.0.6" @@ -3440,13 +2879,6 @@ __metadata: languageName: node linkType: hard -"@nicolo-ribaudo/chokidar-2@npm:2.1.8-no-fsevents.3": - version: 2.1.8-no-fsevents.3 - resolution: "@nicolo-ribaudo/chokidar-2@npm:2.1.8-no-fsevents.3" - checksum: ee55cc9241aeea7eb94b8a8551bfa4246c56c53bc71ecda0a2104018fcc328ba5723b33686bdf9cc65d4df4ae65e8016b89e0bbdeb94e0309fe91bb9ced42344 - languageName: node - linkType: hard - "@nodelib/fs.scandir@npm:2.1.5": version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5" @@ -3778,463 +3210,6 @@ __metadata: languageName: node linkType: hard -"@radix-ui/primitive@npm:1.1.3": - version: 1.1.3 - resolution: "@radix-ui/primitive@npm:1.1.3" - checksum: ee27abbff0d6d305816e9314655eb35e72478ba47416bc9d5cb0581728be35e3408cfc0748313837561d635f0cb7dfaae26e61831f0e16c0fd7d669a612f2cb0 - languageName: node - linkType: hard - -"@radix-ui/react-arrow@npm:1.1.7": - version: 1.1.7 - resolution: "@radix-ui/react-arrow@npm:1.1.7" - dependencies: - "@radix-ui/react-primitive": 2.1.3 - peerDependencies: - "@types/react": "*" - "@types/react-dom": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - "@types/react-dom": - optional: true - checksum: 6cdf74f06090f8994cdf6d3935a44ea3ac309163a4f59c476482c4907e8e0775f224045030abf10fa4f9e1cb7743db034429249b9e59354988e247eeb0f4fdcf - languageName: node - linkType: hard - -"@radix-ui/react-collection@npm:1.1.7": - version: 1.1.7 - resolution: "@radix-ui/react-collection@npm:1.1.7" - dependencies: - "@radix-ui/react-compose-refs": 1.1.2 - "@radix-ui/react-context": 1.1.2 - "@radix-ui/react-primitive": 2.1.3 - "@radix-ui/react-slot": 1.2.3 - peerDependencies: - "@types/react": "*" - "@types/react-dom": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - "@types/react-dom": - optional: true - checksum: dd9bb015ef86205b4246f55bc84e5ad54519bb89b4825dd83e646fe95205191fe376bb31a9e847f9d66b710d0ef7fc9353c0b0ded7e8997a5c1f5be6addf94ef - languageName: node - linkType: hard - -"@radix-ui/react-compose-refs@npm:1.1.2": - version: 1.1.2 - resolution: "@radix-ui/react-compose-refs@npm:1.1.2" - peerDependencies: - "@types/react": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 9a91f0213014ffa40c5b8aae4debb993be5654217e504e35aa7422887eb2d114486d37e53c482d0fffb00cd44f51b5269fcdf397b280c71666fa11b7f32f165d - languageName: node - linkType: hard - -"@radix-ui/react-context-menu@npm:2.2.16": - version: 2.2.16 - resolution: "@radix-ui/react-context-menu@npm:2.2.16" - dependencies: - "@radix-ui/primitive": 1.1.3 - "@radix-ui/react-context": 1.1.2 - "@radix-ui/react-menu": 2.1.16 - "@radix-ui/react-primitive": 2.1.3 - "@radix-ui/react-use-callback-ref": 1.1.1 - "@radix-ui/react-use-controllable-state": 1.2.2 - peerDependencies: - "@types/react": "*" - "@types/react-dom": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - "@types/react-dom": - optional: true - checksum: cbb06ab9196b703ce047c103fb3eefe601f73d5b41dc6e9f18c29decc1d0f3891f749161b8f0ef179e37d3d5da05a74ed1261d0e5f847c39462a47d76da2adcb - languageName: node - linkType: hard - -"@radix-ui/react-context@npm:1.1.2": - version: 1.1.2 - resolution: "@radix-ui/react-context@npm:1.1.2" - peerDependencies: - "@types/react": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 6d08437f23df362672259e535ae463e70bf7a0069f09bfa06c983a5a90e15250bde19da1d63ef8e3da06df1e1b4f92afa9d28ca6aa0297bb1c8aaf6ca83d28c5 - languageName: node - linkType: hard - -"@radix-ui/react-direction@npm:1.1.1": - version: 1.1.1 - resolution: "@radix-ui/react-direction@npm:1.1.1" - peerDependencies: - "@types/react": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 8cc330285f1d06829568042ca9aabd3295be4690ae93683033fc8632b5c4dfc60f5c1312f6e2cae27c196189c719de3cfbcf792ff74800f9ccae0ab4abc1bc92 - languageName: node - linkType: hard - -"@radix-ui/react-dismissable-layer@npm:1.1.11": - version: 1.1.11 - resolution: "@radix-ui/react-dismissable-layer@npm:1.1.11" - dependencies: - "@radix-ui/primitive": 1.1.3 - "@radix-ui/react-compose-refs": 1.1.2 - "@radix-ui/react-primitive": 2.1.3 - "@radix-ui/react-use-callback-ref": 1.1.1 - "@radix-ui/react-use-escape-keydown": 1.1.1 - peerDependencies: - "@types/react": "*" - "@types/react-dom": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - "@types/react-dom": - optional: true - checksum: 8fc9f027c9f68940c69c9cc117c43e1313d1a78ae4109cf809868b82837e5e2a7d410adf78e97328d9d5a080a63e399918414985658ab029a8df7d775af23b68 - languageName: node - linkType: hard - -"@radix-ui/react-focus-guards@npm:1.1.3": - version: 1.1.3 - resolution: "@radix-ui/react-focus-guards@npm:1.1.3" - peerDependencies: - "@types/react": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - checksum: b57878f6cf0ebc3e8d7c5c6bbaad44598daac19c921551ca541c104201048a9a902f3d69196e7a09995fd46e998c309aab64dc30fa184b3609d67d187a6a9c24 - languageName: node - linkType: hard - -"@radix-ui/react-focus-scope@npm:1.1.7": - version: 1.1.7 - resolution: "@radix-ui/react-focus-scope@npm:1.1.7" - dependencies: - "@radix-ui/react-compose-refs": 1.1.2 - "@radix-ui/react-primitive": 2.1.3 - "@radix-ui/react-use-callback-ref": 1.1.1 - peerDependencies: - "@types/react": "*" - "@types/react-dom": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - "@types/react-dom": - optional: true - checksum: bb642d192d3da8431f8b39f64959b493a7ba743af8501b76699ef93357c96507c11fb76d468824b52b0e024eaee130a641f3a213268ac7c9af34883b45610c9b - languageName: node - linkType: hard - -"@radix-ui/react-id@npm:1.1.1": - version: 1.1.1 - resolution: "@radix-ui/react-id@npm:1.1.1" - dependencies: - "@radix-ui/react-use-layout-effect": 1.1.1 - peerDependencies: - "@types/react": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 8d68e200778eb3038906870fc869b3d881f4a46715fb20cddd9c76cba42fdaaa4810a3365b6ec2daf0f185b9201fc99d009167f59c7921bc3a139722c2e976db - languageName: node - linkType: hard - -"@radix-ui/react-menu@npm:2.1.16": - version: 2.1.16 - resolution: "@radix-ui/react-menu@npm:2.1.16" - dependencies: - "@radix-ui/primitive": 1.1.3 - "@radix-ui/react-collection": 1.1.7 - "@radix-ui/react-compose-refs": 1.1.2 - "@radix-ui/react-context": 1.1.2 - "@radix-ui/react-direction": 1.1.1 - "@radix-ui/react-dismissable-layer": 1.1.11 - "@radix-ui/react-focus-guards": 1.1.3 - "@radix-ui/react-focus-scope": 1.1.7 - "@radix-ui/react-id": 1.1.1 - "@radix-ui/react-popper": 1.2.8 - "@radix-ui/react-portal": 1.1.9 - "@radix-ui/react-presence": 1.1.5 - "@radix-ui/react-primitive": 2.1.3 - "@radix-ui/react-roving-focus": 1.1.11 - "@radix-ui/react-slot": 1.2.3 - "@radix-ui/react-use-callback-ref": 1.1.1 - aria-hidden: ^1.2.4 - react-remove-scroll: ^2.6.3 - peerDependencies: - "@types/react": "*" - "@types/react-dom": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - "@types/react-dom": - optional: true - checksum: 622f3abf8bb3c324ceb824988d7d384865191d5b09f2ddbc2a879b95d48d3e25ed9e22c4059203f4d29eaefe7d67a36e4b3cd2ce6b51596351cfd575d45d1fec - languageName: node - linkType: hard - -"@radix-ui/react-popper@npm:1.2.8": - version: 1.2.8 - resolution: "@radix-ui/react-popper@npm:1.2.8" - dependencies: - "@floating-ui/react-dom": ^2.0.0 - "@radix-ui/react-arrow": 1.1.7 - "@radix-ui/react-compose-refs": 1.1.2 - "@radix-ui/react-context": 1.1.2 - "@radix-ui/react-primitive": 2.1.3 - "@radix-ui/react-use-callback-ref": 1.1.1 - "@radix-ui/react-use-layout-effect": 1.1.1 - "@radix-ui/react-use-rect": 1.1.1 - "@radix-ui/react-use-size": 1.1.1 - "@radix-ui/rect": 1.1.1 - peerDependencies: - "@types/react": "*" - "@types/react-dom": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - "@types/react-dom": - optional: true - checksum: 51370bc4868542ab8b807da0b43158d699715c13f5e31a5236861a172b75eb68ab9556945bbddbc0cb408bcc8da4f4569f42d657b19925e89501797e4eb3738b - languageName: node - linkType: hard - -"@radix-ui/react-portal@npm:1.1.9": - version: 1.1.9 - resolution: "@radix-ui/react-portal@npm:1.1.9" - dependencies: - "@radix-ui/react-primitive": 2.1.3 - "@radix-ui/react-use-layout-effect": 1.1.1 - peerDependencies: - "@types/react": "*" - "@types/react-dom": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - "@types/react-dom": - optional: true - checksum: bd6be39bf021d5c917e2474ecba411e2625171f7ef96862b9af04bbd68833bb3662a7f1fbdeb5a7a237111b10e811e76d2cd03e957dadd6e668ef16541bfbd68 - languageName: node - linkType: hard - -"@radix-ui/react-presence@npm:1.1.5": - version: 1.1.5 - resolution: "@radix-ui/react-presence@npm:1.1.5" - dependencies: - "@radix-ui/react-compose-refs": 1.1.2 - "@radix-ui/react-use-layout-effect": 1.1.1 - peerDependencies: - "@types/react": "*" - "@types/react-dom": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - "@types/react-dom": - optional: true - checksum: 05f1b8e80d3d878efab44304ce55d0b9e6c7050e8345f9da95d0597a716121fb2467c3247c847c51a6cb27edd00e86ac36b2635e4c00ea79d91cfc26c930da81 - languageName: node - linkType: hard - -"@radix-ui/react-primitive@npm:2.1.3": - version: 2.1.3 - resolution: "@radix-ui/react-primitive@npm:2.1.3" - dependencies: - "@radix-ui/react-slot": 1.2.3 - peerDependencies: - "@types/react": "*" - "@types/react-dom": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - "@types/react-dom": - optional: true - checksum: 01f82e4bad76b57767198762c905e5bcea04f4f52129749791e31adfcb1b36f6fdc89c73c40017d812b6e25e4ac925d837214bb280cfeaa5dc383457ce6940b0 - languageName: node - linkType: hard - -"@radix-ui/react-roving-focus@npm:1.1.11": - version: 1.1.11 - resolution: "@radix-ui/react-roving-focus@npm:1.1.11" - dependencies: - "@radix-ui/primitive": 1.1.3 - "@radix-ui/react-collection": 1.1.7 - "@radix-ui/react-compose-refs": 1.1.2 - "@radix-ui/react-context": 1.1.2 - "@radix-ui/react-direction": 1.1.1 - "@radix-ui/react-id": 1.1.1 - "@radix-ui/react-primitive": 2.1.3 - "@radix-ui/react-use-callback-ref": 1.1.1 - "@radix-ui/react-use-controllable-state": 1.2.2 - peerDependencies: - "@types/react": "*" - "@types/react-dom": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - "@types/react-dom": - optional: true - checksum: 62af05c244803359c36beea278dac89caee37d20c31b84bcba3a20c462df33b7395c2e1b08b3a8ebb471c29cec4b3fb4f97488b6a167b1b275cedf994cf436e6 - languageName: node - linkType: hard - -"@radix-ui/react-slot@npm:1.2.3": - version: 1.2.3 - resolution: "@radix-ui/react-slot@npm:1.2.3" - dependencies: - "@radix-ui/react-compose-refs": 1.1.2 - peerDependencies: - "@types/react": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 2731089e15477dd5eef98a5757c36113dd932d0c52ff05123cd89f05f0412e95e5b205229185d1cd705cda4a674a838479cce2b3b46ed903f82f5d23d9e3f3c2 - languageName: node - linkType: hard - -"@radix-ui/react-use-callback-ref@npm:1.1.1": - version: 1.1.1 - resolution: "@radix-ui/react-use-callback-ref@npm:1.1.1" - peerDependencies: - "@types/react": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - checksum: cde8c40f1d4e79e6e71470218163a746858304bad03758ac84dc1f94247a046478e8e397518350c8d6609c84b7e78565441d7505bb3ed573afce82cfdcd19faf - languageName: node - linkType: hard - -"@radix-ui/react-use-controllable-state@npm:1.2.2": - version: 1.2.2 - resolution: "@radix-ui/react-use-controllable-state@npm:1.2.2" - dependencies: - "@radix-ui/react-use-effect-event": 0.0.2 - "@radix-ui/react-use-layout-effect": 1.1.1 - peerDependencies: - "@types/react": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - checksum: b438ee199d0630bf95eaafe8bf4bce219e73b371cfc8465f47548bfa4ee231f1134b5c6696b242890a01a0fd25fa34a7b172346bbfc5ee25cfb28b3881b1dc92 - languageName: node - linkType: hard - -"@radix-ui/react-use-effect-event@npm:0.0.2": - version: 0.0.2 - resolution: "@radix-ui/react-use-effect-event@npm:0.0.2" - dependencies: - "@radix-ui/react-use-layout-effect": 1.1.1 - peerDependencies: - "@types/react": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 5a1950a30a399ea7e4b98154da9f536737a610de80189b7aacd4f064a89a3cd0d2a48571d527435227252e72e872bdb544ff6ffcfbdd02de2efd011be4aaa902 - languageName: node - linkType: hard - -"@radix-ui/react-use-escape-keydown@npm:1.1.1": - version: 1.1.1 - resolution: "@radix-ui/react-use-escape-keydown@npm:1.1.1" - dependencies: - "@radix-ui/react-use-callback-ref": 1.1.1 - peerDependencies: - "@types/react": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 0eb0756c2c55ddcde9ff01446ab01c085ab2bf799173e97db7ef5f85126f9e8600225570801a1f64740e6d14c39ffe8eed7c14d29737345a5797f4622ac96f6f - languageName: node - linkType: hard - -"@radix-ui/react-use-layout-effect@npm:1.1.1": - version: 1.1.1 - resolution: "@radix-ui/react-use-layout-effect@npm:1.1.1" - peerDependencies: - "@types/react": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - checksum: bad2ba4f206e6255263582bedfb7868773c400836f9a1b423c0b464ffe4a17e13d3f306d1ce19cf7a19a492e9d0e49747464f2656451bb7c6a99f5a57bd34de2 - languageName: node - linkType: hard - -"@radix-ui/react-use-rect@npm:1.1.1": - version: 1.1.1 - resolution: "@radix-ui/react-use-rect@npm:1.1.1" - dependencies: - "@radix-ui/rect": 1.1.1 - peerDependencies: - "@types/react": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 116461bebc49472f7497e66a9bd413541181b3d00c5e0aaeef45d790dc1fbd7c8dcea80b169ea273306228b9a3c2b70067e902d1fd5004b3057e3bbe35b9d55d - languageName: node - linkType: hard - -"@radix-ui/react-use-size@npm:1.1.1": - version: 1.1.1 - resolution: "@radix-ui/react-use-size@npm:1.1.1" - dependencies: - "@radix-ui/react-use-layout-effect": 1.1.1 - peerDependencies: - "@types/react": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 64e61f65feb67ffc80e1fc4a8d5e32480fb6d68475e2640377e021178dead101568cba5f936c9c33e6c142c7cf2fb5d76ad7b23ef80e556ba142d56cf306147b - languageName: node - linkType: hard - -"@radix-ui/rect@npm:1.1.1": - version: 1.1.1 - resolution: "@radix-ui/rect@npm:1.1.1" - checksum: c1c111edeab70b14a735bca43601de6468c792482864b766ac8940b43321492e5c0ae62f92b156cecdc9265ec3c680c32b3fa0c8a90b5e796923a9af13c5dc20 - languageName: node - linkType: hard - "@raspberrypifoundation/design-system-core@npm:^2.4.0": version: 2.4.0 resolution: "@raspberrypifoundation/design-system-core@npm:2.4.0" @@ -4267,7 +3242,7 @@ __metadata: version: 0.0.0-use.local resolution: "@raspberrypifoundation/editor-ui@workspace:." dependencies: - "@RaspberryPiFoundation/scratch-gui": 0.1.0-experience-cs.20251218100358 + "@RaspberryPiFoundation/scratch-gui": "link:../scratch-editor/packages/scratch-gui" "@apollo/client": ^3.7.8 "@babel/core": ^7.17.10 "@babel/preset-env": ^7.17.10 @@ -4376,10 +3351,12 @@ __metadata: plotly.js: ^3.0.2 pnp-webpack-plugin: 1.6.4 postcss-flexbugs-fixes: 4.2.1 + postcss-import: 12.0.1 postcss-loader: 3.0.0 postcss-normalize: 8.0.1 postcss-preset-env: 6.7.0 postcss-safe-parser: 5.0.2 + postcss-simple-vars: 5.0.2 prettier: ^2.8.8 prismjs: ^1.29.0 prompts: 2.4.0 @@ -4686,78 +3663,6 @@ __metadata: languageName: node linkType: hard -"@scratch/paper@npm:^0.11.20221201200345": - version: 0.11.20221201200345 - resolution: "@scratch/paper@npm:0.11.20221201200345" - checksum: d887013fff3dc1341565656094a41db2f5e6c000d3f595bef997dc1400b7b317a254e4994361dd3dbe4dd438655b43c89cbabf8146708961ae14a9518b22b616 - languageName: node - linkType: hard - -"@scratch/scratch-render@npm:12.2.2": - version: 12.2.2 - resolution: "@scratch/scratch-render@npm:12.2.2" - dependencies: - "@scratch/scratch-svg-renderer": 12.2.2 - grapheme-breaker: 0.3.2 - hull.js: 0.2.10 - ify-loader: 1.1.0 - linebreak: 0.3.0 - raw-loader: 0.5.1 - tslog: 4.10.2 - twgl.js: 4.24.0 - peerDependencies: - scratch-render-fonts: ^1.0.0 - checksum: 56597213a9d2ffc8f04c966ada0f8e906a30679f9637841cd16e8ca897a7038f631b23d9825b60b5b3f33cf766a034207fa8e2a7ca5df5a862321da1c27feb19 - languageName: node - linkType: hard - -"@scratch/scratch-svg-renderer@npm:12.2.2": - version: 12.2.2 - resolution: "@scratch/scratch-svg-renderer@npm:12.2.2" - dependencies: - base64-js: 1.5.1 - base64-loader: 1.0.0 - css-tree: 1.1.3 - fastestsmallesttextencoderdecoder: 1.0.22 - isomorphic-dompurify: 2.26.0 - transformation-matrix: 1.15.3 - tslog: 4.10.2 - peerDependencies: - scratch-render-fonts: ^1.0.0 - checksum: 5f280277871602a89ea39532c2d632459b154c04ad64792a395d99cb80a2cd46c42c5e877b8b7c53e50822ec9fdabe9bf60a5ecea3687e701fa0ad3493809e28 - languageName: node - linkType: hard - -"@scratch/scratch-vm@npm:12.2.2": - version: 12.2.2 - resolution: "@scratch/scratch-vm@npm:12.2.2" - dependencies: - "@scratch/scratch-render": 12.2.2 - "@scratch/scratch-svg-renderer": 12.2.2 - "@vernier/godirect": 1.8.3 - arraybuffer-loader: 1.0.8 - atob: 2.1.2 - btoa: 1.2.1 - canvas-toBlob: 1.0.0 - decode-html: 2.0.0 - diff-match-patch: 1.0.5 - format-message: 6.2.4 - htmlparser2: 3.10.1 - immutable: 3.8.2 - jszip: 3.10.1 - scratch-audio: 2.0.268 - scratch-parser: 6.0.0 - scratch-sb1-converter: 2.0.279 - scratch-storage: 5.0.10 - scratch-translate-extension-languages: 1.0.7 - text-encoding: 0.7.0 - tslog: 4.10.2 - uuid: 8.3.2 - web-worker: 1.3.0 - checksum: 1fae000155bac08dfd8c46089a68601f6cca9594e9a19a9653a99433b26c96d6097332ecf49cd67850a09ab54ac39ca5d84b5399713eb75ad735bd7b0bb9f2dc - languageName: node - linkType: hard - "@sentry-internal/feedback@npm:7.119.2": version: 7.119.2 resolution: "@sentry-internal/feedback@npm:7.119.2" @@ -4932,13 +3837,6 @@ __metadata: languageName: node linkType: hard -"@sindresorhus/is@npm:^0.7.0": - version: 0.7.0 - resolution: "@sindresorhus/is@npm:0.7.0" - checksum: decc50f6fe80b75c981bcff0a585c05259f5e04424a46a653ac9a7e065194145c463ca81001e3a229bd203f59474afadb5b1fa0af5507723f87f2dd45bd3897c - languageName: node - linkType: hard - "@sindresorhus/merge-streams@npm:^2.1.0": version: 2.3.0 resolution: "@sindresorhus/merge-streams@npm:2.3.0" @@ -5118,115 +4016,6 @@ __metadata: languageName: node linkType: hard -"@tensorflow-models/face-detection@npm:1.0.3": - version: 1.0.3 - resolution: "@tensorflow-models/face-detection@npm:1.0.3" - dependencies: - rimraf: ^3.0.2 - tslib: 2.4.0 - peerDependencies: - "@mediapipe/face_detection": ~0.4.0 - "@tensorflow/tfjs-backend-webgl": ^4.21.0 - "@tensorflow/tfjs-converter": ^4.21.0 - "@tensorflow/tfjs-core": ^4.21.0 - checksum: 7d514d1030fc80d8730bfbed6dbb84851aebd0329d69a10a313c924f838d32b8d5c384166f04ad77daf5d421d1e9f01b30173ed3bb6f33cee1ab10218e0a3844 - languageName: node - linkType: hard - -"@tensorflow/tfjs-backend-cpu@npm:4.22.0": - version: 4.22.0 - resolution: "@tensorflow/tfjs-backend-cpu@npm:4.22.0" - dependencies: - "@types/seedrandom": ^2.4.28 - seedrandom: ^3.0.5 - peerDependencies: - "@tensorflow/tfjs-core": 4.22.0 - checksum: afa375b7d752e145fee025270f2c848504987cf8e54f787736bfde968853428c0c8e4539205beee4c59443459c0a4cd150021aa613b48f40547987a94c7d7e04 - languageName: node - linkType: hard - -"@tensorflow/tfjs-backend-webgl@npm:4.22.0": - version: 4.22.0 - resolution: "@tensorflow/tfjs-backend-webgl@npm:4.22.0" - dependencies: - "@tensorflow/tfjs-backend-cpu": 4.22.0 - "@types/offscreencanvas": ~2019.3.0 - "@types/seedrandom": ^2.4.28 - seedrandom: ^3.0.5 - peerDependencies: - "@tensorflow/tfjs-core": 4.22.0 - checksum: 16da253bc53e3ac97f6da40257794f24e7831ee7e362be397c8c004084ab2db25f7803bfee0d9b57d60961ce1146f2dc9c94b26570c5f8cfd7eab2fc89e93f59 - languageName: node - linkType: hard - -"@tensorflow/tfjs-converter@npm:4.22.0": - version: 4.22.0 - resolution: "@tensorflow/tfjs-converter@npm:4.22.0" - peerDependencies: - "@tensorflow/tfjs-core": 4.22.0 - checksum: 918d3e11eed19cda41f785a3964619bfeeb40da6c3ad24a5028ac71c2abeaab7e201778bdbed94545e4b08931a08ff194bfecfde1131cf5c4837a0818e2cd508 - languageName: node - linkType: hard - -"@tensorflow/tfjs-core@npm:4.22.0": - version: 4.22.0 - resolution: "@tensorflow/tfjs-core@npm:4.22.0" - dependencies: - "@types/long": ^4.0.1 - "@types/offscreencanvas": ~2019.7.0 - "@types/seedrandom": ^2.4.28 - "@webgpu/types": 0.1.38 - long: 4.0.0 - node-fetch: ~2.6.1 - seedrandom: ^3.0.5 - checksum: 3efe6fc6020911ea06e387bc7228e73bb4bb33e2440c7a970369be8952ba3ac3f4ef5a3cd78a2e382702de0a3b8f097869e4e3a3e7dd65fa93e3f78d15d6b334 - languageName: node - linkType: hard - -"@tensorflow/tfjs-data@npm:4.22.0": - version: 4.22.0 - resolution: "@tensorflow/tfjs-data@npm:4.22.0" - dependencies: - "@types/node-fetch": ^2.1.2 - node-fetch: ~2.6.1 - string_decoder: ^1.3.0 - peerDependencies: - "@tensorflow/tfjs-core": 4.22.0 - seedrandom: ^3.0.5 - checksum: b20770a79222688f7a1349c0c19fc913424ea095c6d1d329625a4cd4c80a1ff3d988e3a845ab2f2823c72a7990f6b070cbce4e638a42fe4d2385b420477aa36b - languageName: node - linkType: hard - -"@tensorflow/tfjs-layers@npm:4.22.0": - version: 4.22.0 - resolution: "@tensorflow/tfjs-layers@npm:4.22.0" - peerDependencies: - "@tensorflow/tfjs-core": 4.22.0 - checksum: 88253be2b91dadb9264303d2260fe6160e753fabf4642c290d26c451385363ce8d0ad150d5a3070e52645d4ba061c2e63b6dda67d3bf3257a36e65ab8fd3d69a - languageName: node - linkType: hard - -"@tensorflow/tfjs@npm:4.22.0": - version: 4.22.0 - resolution: "@tensorflow/tfjs@npm:4.22.0" - dependencies: - "@tensorflow/tfjs-backend-cpu": 4.22.0 - "@tensorflow/tfjs-backend-webgl": 4.22.0 - "@tensorflow/tfjs-converter": 4.22.0 - "@tensorflow/tfjs-core": 4.22.0 - "@tensorflow/tfjs-data": 4.22.0 - "@tensorflow/tfjs-layers": 4.22.0 - argparse: ^1.0.10 - chalk: ^4.1.0 - core-js: 3.29.1 - regenerator-runtime: ^0.13.5 - yargs: ^16.0.3 - bin: - tfjs-custom-module: dist/tools/custom_module/cli.js - checksum: 725afe0b4099ac3aef0d508019b195f4f2bcd3ed6a0384b39ced6113d65698d4f251b7d417ac751a5e5db2b275efccfbd53b495fff04a82459fa548f5085dfac - languageName: node - linkType: hard - "@testing-library/dom@npm:^9.0.0": version: 9.3.4 resolution: "@testing-library/dom@npm:9.3.4" @@ -5274,15 +4063,6 @@ __metadata: languageName: node linkType: hard -"@testing-library/user-event@npm:14.6.1": - version: 14.6.1 - resolution: "@testing-library/user-event@npm:14.6.1" - peerDependencies: - "@testing-library/dom": ">=7.21.4" - checksum: 4cb8a81fea1fea83a42619e9545137b51636bb7a3182c596bb468e5664f1e4699a275c2d0fb8b6dcc3fe2684f9d87b0637ab7cb4f566051539146872c9141fcb - languageName: node - linkType: hard - "@testing-library/user-event@npm:^12.1.10": version: 12.8.3 resolution: "@testing-library/user-event@npm:12.8.3" @@ -5301,24 +4081,6 @@ __metadata: languageName: node linkType: hard -"@transifex/api@npm:4.3.0": - version: 4.3.0 - resolution: "@transifex/api@npm:4.3.0" - dependencies: - core-js: ^3.22.4 - checksum: 4833f2cdbd7335e5bb891cedcaaca5b6861e166a06d4bc031c72c5de55c0f3d1c1c65ddb0e2442dcdfd16adbf9d33167f9251028739e57d5346934a697276b6a - languageName: node - linkType: hard - -"@transifex/api@npm:7.1.5": - version: 7.1.5 - resolution: "@transifex/api@npm:7.1.5" - dependencies: - core-js: ^3.35.0 - checksum: a7ba8b8f3db52cbbfe461f76cc7271ebd50c0bf72ef3d96f82e2fa0163ac641467f52508e518503f56fcc422acd302dce8a3802d8064b6af8bfc2ccf03bf6afe - languageName: node - linkType: hard - "@turf/area@npm:^7.1.0": version: 7.2.0 resolution: "@turf/area@npm:7.2.0" @@ -5389,7 +4151,7 @@ __metadata: languageName: node linkType: hard -"@types/babel__core@npm:^7.1.14, @types/babel__core@npm:^7.1.2": +"@types/babel__core@npm:^7.1.14": version: 7.20.5 resolution: "@types/babel__core@npm:7.20.5" dependencies: @@ -5586,17 +4348,6 @@ __metadata: languageName: node linkType: hard -"@types/hoist-non-react-statics@npm:3": - version: 3.3.7 - resolution: "@types/hoist-non-react-statics@npm:3.3.7" - dependencies: - hoist-non-react-statics: ^3.3.0 - peerDependencies: - "@types/react": "*" - checksum: 13f610572c073970b3f43cc446396974fed786fee6eac2d6fd4b0ca5c985f13e79d4a0de58af4e5b4c68470d808567c3a14108d98edb7d526d4d46c8ec851ed1 - languageName: node - linkType: hard - "@types/hoist-non-react-statics@npm:^3.0.1, @types/hoist-non-react-statics@npm:^3.3.0, @types/hoist-non-react-statics@npm:^3.3.1": version: 3.3.5 resolution: "@types/hoist-non-react-statics@npm:3.3.5" @@ -5690,22 +4441,6 @@ __metadata: languageName: node linkType: hard -"@types/keyv@npm:^3.1.1": - version: 3.1.4 - resolution: "@types/keyv@npm:3.1.4" - dependencies: - "@types/node": "*" - checksum: e009a2bfb50e90ca9b7c6e8f648f8464067271fd99116f881073fa6fa76dc8d0133181dd65e6614d5fb1220d671d67b0124aef7d97dc02d7e342ab143a47779d - languageName: node - linkType: hard - -"@types/long@npm:^4.0.1": - version: 4.0.2 - resolution: "@types/long@npm:4.0.2" - checksum: d16cde7240d834cf44ba1eaec49e78ae3180e724cd667052b194a372f350d024cba8dd3f37b0864931683dab09ca935d52f0c4c1687178af5ada9fc85b0635f4 - languageName: node - linkType: hard - "@types/mapbox__point-geometry@npm:*, @types/mapbox__point-geometry@npm:^0.1.4": version: 0.1.4 resolution: "@types/mapbox__point-geometry@npm:0.1.4" @@ -5738,16 +4473,6 @@ __metadata: languageName: node linkType: hard -"@types/node-fetch@npm:^2.1.2": - version: 2.6.13 - resolution: "@types/node-fetch@npm:2.6.13" - dependencies: - "@types/node": "*" - form-data: ^4.0.4 - checksum: e4b4db3a8c23309dadf0beb87e88882af1157f0c08b7b76027ac40add6ed363c924e2fa275f42ae45eacf776b25ed439d14400d9d6372eb39634dd4c7e7e1ad8 - languageName: node - linkType: hard - "@types/node-forge@npm:^1.3.0": version: 1.3.11 resolution: "@types/node-forge@npm:1.3.11" @@ -5757,15 +4482,6 @@ __metadata: languageName: node linkType: hard -"@types/node-hid@npm:^1.2.0": - version: 1.3.4 - resolution: "@types/node-hid@npm:1.3.4" - dependencies: - "@types/node": "*" - checksum: 7972f54e4f77415ec7628dd77341daefca267dd9a083dd48be26948418652f52d4238075bf9b0af7e2f7fa71ca8cbc4dd5494a43002c534085238a559c449fba - languageName: node - linkType: hard - "@types/node@npm:*": version: 22.7.6 resolution: "@types/node@npm:22.7.6" @@ -5789,20 +4505,13 @@ __metadata: languageName: node linkType: hard -"@types/offscreencanvas@npm:^2019.6.4, @types/offscreencanvas@npm:~2019.7.0": +"@types/offscreencanvas@npm:^2019.6.4": version: 2019.7.3 resolution: "@types/offscreencanvas@npm:2019.7.3" checksum: 53a394a65ae08eddff6e0a2a8db72abecc94f41fc8fee166e8900075d3c1ca32540ddf5b4836c37357d53a0253a03fea4d781b2db543e3f08bc1cdc2dc0fefb5 languageName: node linkType: hard -"@types/offscreencanvas@npm:~2019.3.0": - version: 2019.3.0 - resolution: "@types/offscreencanvas@npm:2019.3.0" - checksum: 006361d170aac80925b16a8c0421d5ee7bfe6acb5cd6b22407e2c28be091becc7de5ba1fd21293a1fdff70648918d9c035001ffafd4d6c49d1c5a22dab88ed0d - languageName: node - linkType: hard - "@types/parse-json@npm:^4.0.0": version: 4.0.2 resolution: "@types/parse-json@npm:4.0.2" @@ -5894,16 +4603,6 @@ __metadata: languageName: node linkType: hard -"@types/react@npm:16 || 17 || 18": - version: 18.3.27 - resolution: "@types/react@npm:18.3.27" - dependencies: - "@types/prop-types": "*" - csstype: ^3.2.2 - checksum: c74d0ab5155226998a52b568f6280536205f8fe4317f77bd5d5258bc131cc9134a2db68dc818cb8e8402a2f229843c4a5bde339faf7e64d441630e569a9e5421 - languageName: node - linkType: hard - "@types/resolve@npm:0.0.8": version: 0.0.8 resolution: "@types/resolve@npm:0.0.8" @@ -5913,15 +4612,6 @@ __metadata: languageName: node linkType: hard -"@types/responselike@npm:^1.0.0": - version: 1.0.3 - resolution: "@types/responselike@npm:1.0.3" - dependencies: - "@types/node": "*" - checksum: 6ac4b35723429b11b117e813c7acc42c3af8b5554caaf1fc750404c1ae59f9b7376bc69b9e9e194a5a97357a597c2228b7173d317320f0360d617b6425212f58 - languageName: node - linkType: hard - "@types/retry@npm:0.12.2": version: 0.12.2 resolution: "@types/retry@npm:0.12.2" @@ -5929,13 +4619,6 @@ __metadata: languageName: node linkType: hard -"@types/seedrandom@npm:^2.4.28": - version: 2.4.34 - resolution: "@types/seedrandom@npm:2.4.34" - checksum: d9bcf58dbdbf7f3c708e6d252e15a452ee9a289905d1dedec80d18d5c57cc6ab777687da189ebc4ad8840bd2d89a6b8812c878c90f014ed5a598f09157a9ad3e - languageName: node - linkType: hard - "@types/send@npm:*": version: 0.17.4 resolution: "@types/send@npm:0.17.4" @@ -6041,22 +4724,6 @@ __metadata: languageName: node linkType: hard -"@types/trusted-types@npm:^2.0.7": - version: 2.0.7 - resolution: "@types/trusted-types@npm:2.0.7" - checksum: 8e4202766a65877efcf5d5a41b7dd458480b36195e580a3b1085ad21e948bc417d55d6f8af1fd2a7ad008015d4117d5fdfe432731157da3c68678487174e4ba3 - languageName: node - linkType: hard - -"@types/usb@npm:^1.5.1": - version: 1.5.4 - resolution: "@types/usb@npm:1.5.4" - dependencies: - "@types/node": "*" - checksum: 6004717c1c31f335531ed7bf60f1b0a1e748c98c143de73497f2682e44afe9624bf8714013e98f46cdc343d0aea6cde90420319a19aa81b027f3d28e400fbd13 - languageName: node - linkType: hard - "@types/use-sync-external-store@npm:^0.0.3": version: 0.0.3 resolution: "@types/use-sync-external-store@npm:0.0.3" @@ -6064,13 +4731,6 @@ __metadata: languageName: node linkType: hard -"@types/w3c-web-usb@npm:^1.0.4": - version: 1.0.13 - resolution: "@types/w3c-web-usb@npm:1.0.13" - checksum: 5a33d8cc2a766d7162e0153fabef100e4cff6bbd1ef1f7e1ccd77d21fda6e496adb861c16df1b301aa5c731652b887ececeb1876274e9dafc75b999ce04f72ff - languageName: node - linkType: hard - "@types/webxr@npm:*, @types/webxr@npm:^0.5.2": version: 0.5.20 resolution: "@types/webxr@npm:0.5.20" @@ -6280,13 +4940,6 @@ __metadata: languageName: node linkType: hard -"@vernier/godirect@npm:1.8.3": - version: 1.8.3 - resolution: "@vernier/godirect@npm:1.8.3" - checksum: edda9fe1a6042231e1319b31ad59636fab1724906b133d602b323a09553a1d1e11714975a381de65f4ef4e1b1f94180fa558888b2c945bf6b4e96ddc32785639 - languageName: node - linkType: hard - "@webassemblyjs/ast@npm:1.12.1, @webassemblyjs/ast@npm:^1.12.1": version: 1.12.1 resolution: "@webassemblyjs/ast@npm:1.12.1" @@ -6438,13 +5091,6 @@ __metadata: languageName: node linkType: hard -"@webgpu/types@npm:0.1.38": - version: 0.1.38 - resolution: "@webgpu/types@npm:0.1.38" - checksum: a3eb01e601a22e1722a0dad4080fbaacb145a927b88479224a65a932d83dbc21308609b00dbf46acf411aedfac49ff45e222b81e6093c4abbeb2686f881b8e5d - languageName: node - linkType: hard - "@webpack-cli/configtest@npm:^2.1.1": version: 2.1.1 resolution: "@webpack-cli/configtest@npm:2.1.1" @@ -6665,13 +5311,6 @@ __metadata: languageName: node linkType: hard -"agent-base@npm:^7.1.2": - version: 7.1.4 - resolution: "agent-base@npm:7.1.4" - checksum: 86a7f542af277cfbd77dd61e7df8422f90bac512953709003a1c530171a9d019d072e2400eab2b59f84b49ab9dd237be44315ca663ac73e82b3922d10ea5eafa - languageName: node - linkType: hard - "aggregate-error@npm:^3.0.0": version: 3.1.0 resolution: "aggregate-error@npm:3.1.0" @@ -6725,7 +5364,7 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^6.1.0, ajv@npm:^6.10.0, ajv@npm:^6.12.3, ajv@npm:^6.12.4, ajv@npm:^6.12.5, ajv@npm:^6.3.0": +"ajv@npm:^6.1.0, ajv@npm:^6.10.0, ajv@npm:^6.12.3, ajv@npm:^6.12.4, ajv@npm:^6.12.5": version: 6.12.6 resolution: "ajv@npm:6.12.6" dependencies: @@ -6756,13 +5395,6 @@ __metadata: languageName: node linkType: hard -"amdefine@npm:>=0.0.4": - version: 1.0.1 - resolution: "amdefine@npm:1.0.1" - checksum: 9d4e15b94641643a9385b2841b4cb2bcf4e8e2f741ea4bd475c93ad7bab261ad4ed827a32e9c549b38b98759c4526c173ae4e6dde8caeb75ee5cebedc9863762 - languageName: node - linkType: hard - "ansi-colors@npm:^4.1.1": version: 4.1.3 resolution: "ansi-colors@npm:4.1.3" @@ -6883,16 +5515,7 @@ __metadata: languageName: node linkType: hard -"archive-type@npm:^4.0.0": - version: 4.0.0 - resolution: "archive-type@npm:4.0.0" - dependencies: - file-type: ^4.2.0 - checksum: 271f0d118294dd0305831f0700b635e8a9475f97693212d548eee48017f917e14349a25ad578f8e13486ba4b7cde1972d53e613d980e8738cfccea5fc626c76f - languageName: node - linkType: hard - -"argparse@npm:^1.0.10, argparse@npm:^1.0.7": +"argparse@npm:^1.0.7": version: 1.0.10 resolution: "argparse@npm:1.0.10" dependencies: @@ -6908,15 +5531,6 @@ __metadata: languageName: node linkType: hard -"aria-hidden@npm:^1.2.4": - version: 1.2.6 - resolution: "aria-hidden@npm:1.2.6" - dependencies: - tslib: ^2.0.0 - checksum: 56409c55c43ad917607f3f3aa67748dcf30a27e8bb5cb3c5d86b43e38babadd63cd77731a27bc8a8c4332c2291741ed92333bf7ca45f8b99ebc87b94a8070a6e - languageName: node - linkType: hard - "aria-query@npm:5.1.3, aria-query@npm:~5.1.3": version: 5.1.3 resolution: "aria-query@npm:5.1.3" @@ -7130,15 +5744,6 @@ __metadata: languageName: node linkType: hard -"arraybuffer-loader@npm:1.0.8, arraybuffer-loader@npm:^1.0.3": - version: 1.0.8 - resolution: "arraybuffer-loader@npm:1.0.8" - dependencies: - loader-utils: ^1.1.0 - checksum: 4e4429f41e227dbe6cdeca076991ead928567d0cdc7e350c72958bce6b81f439501e5d7ddb43a5d9e09c34277db36f4dbb4a7f57a424fb4f1dfb59ef15a97028 - languageName: node - linkType: hard - "arraybuffer.prototype.slice@npm:^1.0.3": version: 1.0.3 resolution: "arraybuffer.prototype.slice@npm:1.0.3" @@ -7226,21 +5831,7 @@ __metadata: languageName: node linkType: hard -"async-function@npm:^1.0.0": - version: 1.0.0 - resolution: "async-function@npm:1.0.0" - checksum: 9102e246d1ed9b37ac36f57f0a6ca55226876553251a31fc80677e71471f463a54c872dc78d5d7f80740c8ba624395cccbe8b60f7b690c4418f487d8e9fd1106 - languageName: node - linkType: hard - -"async-generator-function@npm:^1.0.0": - version: 1.0.0 - resolution: "async-generator-function@npm:1.0.0" - checksum: 74a71a4a2dd7afd06ebb612f6d612c7f4766a351bedffde466023bf6dae629e46b0d2cd38786239e0fbf245de0c7df76035465e16d1213774a0efb22fec0d713 - languageName: node - linkType: hard - -"async@npm:3.2.6, async@npm:^3.2.0": +"async@npm:^3.2.0": version: 3.2.6 resolution: "async@npm:3.2.6" checksum: ee6eb8cd8a0ab1b58bd2a3ed6c415e93e773573a91d31df9d5ef559baafa9dab37d3b096fa7993e84585cac3697b2af6ddb9086f45d3ac8cae821bb2aab65682 @@ -7261,7 +5852,7 @@ __metadata: languageName: node linkType: hard -"atob@npm:2.1.2, atob@npm:^2.1.2": +"atob@npm:^2.1.2": version: 2.1.2 resolution: "atob@npm:2.1.2" bin: @@ -7277,14 +5868,7 @@ __metadata: languageName: node linkType: hard -"audio-context@npm:^1.0.1": - version: 1.0.3 - resolution: "audio-context@npm:1.0.3" - checksum: 14b25a08ebc7e2c9fac0ae4453256e1bd6a24250415f2d5fb6a4f1294d192d46447d5a2a755365025613c511db3040f3a3f8a6d3d1c521672add6f14a3409ead - languageName: node - linkType: hard - -"autoprefixer@npm:9.8.8, autoprefixer@npm:^9.6.1": +"autoprefixer@npm:^9.6.1": version: 9.8.8 resolution: "autoprefixer@npm:9.8.8" dependencies: @@ -7501,19 +6085,6 @@ __metadata: languageName: node linkType: hard -"babel-plugin-react-intl@npm:^3.0.1": - version: 3.5.1 - resolution: "babel-plugin-react-intl@npm:3.5.1" - dependencies: - "@babel/core": ^7.4.5 - "@babel/helper-plugin-utils": ^7.0.0 - "@types/babel__core": ^7.1.2 - fs-extra: ^8.0.1 - intl-messageformat-parser: ^1.8.1 - checksum: 60f221ef5cc40d34f1600f138d18f1e28f2bd64708673bcfbcde10106f3d38c3396161fed7d6ccc584b634fd00feef675e68268ab153031d85add5cb84bbdd91 - languageName: node - linkType: hard - "babel-plugin-syntax-object-rest-spread@npm:^6.8.0": version: 6.13.0 resolution: "babel-plugin-syntax-object-rest-spread@npm:6.13.0" @@ -7618,13 +6189,6 @@ __metadata: languageName: node linkType: hard -"balance-text@npm:3.3.1": - version: 3.3.1 - resolution: "balance-text@npm:3.3.1" - checksum: cbdfc99d2596d4fedce34991a37f85fe2445b7023214c2581ea82a77dfd3e45a76b06447347162b601741239c13f37189e52335b35c46b777e795d98bf5d22a4 - languageName: node - linkType: hard - "balanced-match@npm:^1.0.0": version: 1.0.2 resolution: "balanced-match@npm:1.0.2" @@ -7646,27 +6210,13 @@ __metadata: languageName: node linkType: hard -"base64-js@npm:0.0.8": - version: 0.0.8 - resolution: "base64-js@npm:0.0.8" - checksum: e95d2fa4b9000789fedd1e1ebac7830a70f5b1c06c72b2cf7862a48335af5d42229c0deda5085b2c8e403e479b612a55cd682bd4438838980d07cfc21c91e750 - languageName: node - linkType: hard - -"base64-js@npm:1.5.1, base64-js@npm:^1.3.0, base64-js@npm:^1.3.1, base64-js@npm:^1.5.1": +"base64-js@npm:^1.3.1, base64-js@npm:^1.5.1": version: 1.5.1 resolution: "base64-js@npm:1.5.1" checksum: 669632eb3745404c2f822a18fc3a0122d2f9a7a13f7fb8b5823ee19d1d2ff9ee5b52c53367176ea4ad093c332fd5ab4bd0ebae5a8e27917a4105a4cfc86b1005 languageName: node linkType: hard -"base64-loader@npm:1.0.0, base64-loader@npm:^1.0.0": - version: 1.0.0 - resolution: "base64-loader@npm:1.0.0" - checksum: d9b619e71f30ef8d9e178027e4834f734dc95306e95265e350217943ccbe3e4a149a47bca1796bebc07148eba6d68d767f003ebde90541d92b97a6d170bb6e09 - languageName: node - linkType: hard - "base@npm:^0.11.1": version: 0.11.2 resolution: "base@npm:0.11.2" @@ -7727,13 +6277,6 @@ __metadata: languageName: node linkType: hard -"big.js@npm:^3.1.3": - version: 3.2.0 - resolution: "big.js@npm:3.2.0" - checksum: 299449e40555625a308f01d74378677036b2ec98b30aaa89794b3afbd4eaa104b7456a989affadfd7f630dc14b3f1df250de9bddc4a6fc664e60727887bb33e7 - languageName: node - linkType: hard - "big.js@npm:^5.2.2": version: 5.2.2 resolution: "big.js@npm:5.2.2" @@ -7769,16 +6312,6 @@ __metadata: languageName: node linkType: hard -"bl@npm:^1.0.0": - version: 1.2.3 - resolution: "bl@npm:1.2.3" - dependencies: - readable-stream: ^2.3.5 - safe-buffer: ^5.1.1 - checksum: 123f097989ce2fa9087ce761cd41176aaaec864e28f7dfe5c7dab8ae16d66d9844f849c3ad688eb357e3c5e4f49b573e3c0780bb8bc937206735a3b6f8569a5f - languageName: node - linkType: hard - "bl@npm:^2.2.1": version: 2.2.1 resolution: "bl@npm:2.2.1" @@ -7840,13 +6373,6 @@ __metadata: languageName: node linkType: hard -"bowser@npm:1.9.4": - version: 1.9.4 - resolution: "bowser@npm:1.9.4" - checksum: 127584ee1b8f0c27f410f652d409ea8bcb23d185a4269bcbe0229069720be9d83dc80a939e0fa33d8a9055141a0cf2fee5a02b2b5515c38841ddc899d67dec8d - languageName: node - linkType: hard - "brace-expansion@npm:^1.1.7": version: 1.1.11 resolution: "brace-expansion@npm:1.1.11" @@ -7893,27 +6419,6 @@ __metadata: languageName: node linkType: hard -"brfs@npm:^1.2.0, brfs@npm:^1.3.0": - version: 1.6.1 - resolution: "brfs@npm:1.6.1" - dependencies: - quote-stream: ^1.0.1 - resolve: ^1.1.5 - static-module: ^2.2.0 - through2: ^2.0.0 - bin: - brfs: bin/cmd.js - checksum: 007d9dc507bbb1d770ca2fb3a9c1b5f4710592ff160535e959ceaed47a481a08c8a3bce3ea7eecbb781e7fff9801eca6da58a968f66668e89df83d559b624f19 - languageName: node - linkType: hard - -"browser-stdout@npm:1.3.0": - version: 1.3.0 - resolution: "browser-stdout@npm:1.3.0" - checksum: 026565e63b5f41d4815b7bba8a0f0e1824d6536b6c386ac82d666f2bb5071b843ffa0bf543a17819d37b93ca74c9dcadcc4cac3a2cbafbbe86b95228d9bee555 - languageName: node - linkType: hard - "browserslist@npm:4.14.2": version: 4.14.2 resolution: "browserslist@npm:4.14.2" @@ -7951,32 +6456,6 @@ __metadata: languageName: node linkType: hard -"btoa@npm:1.2.1": - version: 1.2.1 - resolution: "btoa@npm:1.2.1" - bin: - btoa: bin/btoa.js - checksum: afbf004fb1b1d530e053ffa66ef5bd3878b101c59d808ac947fcff96810b4452abba2b54be687adadea2ba9efc7af48b04228742789bf824ef93f103767e690c - languageName: node - linkType: hard - -"buffer-alloc-unsafe@npm:^1.1.0": - version: 1.1.0 - resolution: "buffer-alloc-unsafe@npm:1.1.0" - checksum: c5e18bf51f67754ec843c9af3d4c005051aac5008a3992938dda1344e5cfec77c4b02b4ca303644d1e9a6e281765155ce6356d85c6f5ccc5cd21afc868def396 - languageName: node - linkType: hard - -"buffer-alloc@npm:^1.2.0": - version: 1.2.0 - resolution: "buffer-alloc@npm:1.2.0" - dependencies: - buffer-alloc-unsafe: ^1.1.0 - buffer-fill: ^1.0.0 - checksum: 560cd27f3cbe73c614867da373407d4506309c62fe18de45a1ce191f3785ec6ca2488d802ff82065798542422980ca25f903db078c57822218182c37c3576df5 - languageName: node - linkType: hard - "buffer-crc32@npm:~0.2.3": version: 0.2.13 resolution: "buffer-crc32@npm:0.2.13" @@ -7984,20 +6463,6 @@ __metadata: languageName: node linkType: hard -"buffer-equal@npm:0.0.1": - version: 0.0.1 - resolution: "buffer-equal@npm:0.0.1" - checksum: ca4b52e6c01143529d957a78cb9a93e4257f172bbab30d9eb87c20ae085ed23c5e07f236ac051202dacbf3d17aba42e1455f84cba21ea79b67d57f2b05e9a613 - languageName: node - linkType: hard - -"buffer-fill@npm:^1.0.0": - version: 1.0.0 - resolution: "buffer-fill@npm:1.0.0" - checksum: c29b4723ddeab01e74b5d3b982a0c6828f2ded49cef049ddca3dac661c874ecdbcecb5dd8380cf0f4adbeb8cff90a7de724126750a1f1e5ebd4eb6c59a1315b1 - languageName: node - linkType: hard - "buffer-from@npm:^1.0.0": version: 1.1.2 resolution: "buffer-from@npm:1.1.2" @@ -8005,23 +6470,23 @@ __metadata: languageName: node linkType: hard -"buffer@npm:6.0.3, buffer@npm:^6.0.3": - version: 6.0.3 - resolution: "buffer@npm:6.0.3" +"buffer@npm:^5.6.0": + version: 5.7.1 + resolution: "buffer@npm:5.7.1" dependencies: base64-js: ^1.3.1 - ieee754: ^1.2.1 - checksum: 5ad23293d9a731e4318e420025800b42bf0d264004c0286c8cc010af7a270c7a0f6522e84f54b9ad65cbd6db20b8badbfd8d2ebf4f80fa03dab093b89e68c3f9 + ieee754: ^1.1.13 + checksum: e2cf8429e1c4c7b8cbd30834ac09bd61da46ce35f5c22a78e6c2f04497d6d25541b16881e30a019c6fd3154150650ccee27a308eff3e26229d788bbdeb08ab84 languageName: node linkType: hard -"buffer@npm:^5.2.1, buffer@npm:^5.6.0": - version: 5.7.1 - resolution: "buffer@npm:5.7.1" +"buffer@npm:^6.0.3": + version: 6.0.3 + resolution: "buffer@npm:6.0.3" dependencies: base64-js: ^1.3.1 - ieee754: ^1.1.13 - checksum: e2cf8429e1c4c7b8cbd30834ac09bd61da46ce35f5c22a78e6c2f04497d6d25541b16881e30a019c6fd3154150650ccee27a308eff3e26229d788bbdeb08ab84 + ieee754: ^1.2.1 + checksum: 5ad23293d9a731e4318e420025800b42bf0d264004c0286c8cc010af7a270c7a0f6522e84f54b9ad65cbd6db20b8badbfd8d2ebf4f80fa03dab093b89e68c3f9 languageName: node linkType: hard @@ -8118,21 +6583,6 @@ __metadata: languageName: node linkType: hard -"cacheable-request@npm:^2.1.1": - version: 2.1.4 - resolution: "cacheable-request@npm:2.1.4" - dependencies: - clone-response: 1.0.2 - get-stream: 3.0.0 - http-cache-semantics: 3.8.1 - keyv: 3.0.0 - lowercase-keys: 1.0.0 - normalize-url: 2.0.1 - responselike: 1.0.2 - checksum: 69c684cb3645f75af094e3ef6e7959ca5edff33d70737498de1a068d2f719a12786efdd82fe1e2254a1f332bb88cce088273bd78fad3e57cdef5034f3ded9432 - languageName: node - linkType: hard - "cachedir@npm:^2.3.0": version: 2.4.0 resolution: "cachedir@npm:2.4.0" @@ -8290,13 +6740,6 @@ __metadata: languageName: node linkType: hard -"canvas-toBlob@npm:1.0.0": - version: 1.0.0 - resolution: "canvas-toBlob@npm:1.0.0" - checksum: 00dd5b725cefad016703e8627036d919694ee43d273b1db3add9aea3c6ec5e10ec6e15b5a2a3e20e80d3cc0753ded4c7c56cb5ca0475ddbd0d7197b30c4f3c9c - languageName: node - linkType: hard - "case-sensitive-paths-webpack-plugin@npm:2.3.0": version: 2.3.0 resolution: "case-sensitive-paths-webpack-plugin@npm:2.3.0" @@ -8311,18 +6754,6 @@ __metadata: languageName: node linkType: hard -"cat-blocks@npm:scratch-blocks@0.1.0-prerelease.20220318143026": - version: 0.1.0-prerelease.20220318143026 - resolution: "scratch-blocks@npm:0.1.0-prerelease.20220318143026" - dependencies: - exports-loader: 0.6.3 - google-closure-library: 20190301.0.0 - imports-loader: 0.6.5 - scratch-l10n: 3.14.20220317031619 - checksum: 040f700535b8937125a732c4d30ecf72dc33c20e1e10194fb67cc8b9c202d54ea995c025cc90f3f0dc63bbeee429c7d9322b0721cf96ce4b1056bafc30fbad1b - languageName: node - linkType: hard - "chalk@npm:2.4.2, chalk@npm:^2.4.1, chalk@npm:^2.4.2": version: 2.4.2 resolution: "chalk@npm:2.4.2" @@ -8464,7 +6895,7 @@ __metadata: languageName: node linkType: hard -"classnames@npm:2.5.1, classnames@npm:^2.2.1, classnames@npm:^2.2.5, classnames@npm:^2.3.2, classnames@npm:^2.5.1": +"classnames@npm:^2.2.1, classnames@npm:^2.2.5, classnames@npm:^2.3.2, classnames@npm:^2.5.1": version: 2.5.1 resolution: "classnames@npm:2.5.1" checksum: da424a8a6f3a96a2e87d01a432ba19315503294ac7e025f9fece656db6b6a0f7b5003bb1fbb51cbb0d9624d964f1b9bb35a51c73af9b2434c7b292c42231c1e5 @@ -8519,17 +6950,6 @@ __metadata: languageName: node linkType: hard -"cliui@npm:^7.0.2": - version: 7.0.4 - resolution: "cliui@npm:7.0.4" - dependencies: - string-width: ^4.2.0 - strip-ansi: ^6.0.0 - wrap-ansi: ^7.0.0 - checksum: ce2e8f578a4813806788ac399b9e866297740eecd4ad1823c27fd344d78b22c5f8597d548adbcc46f0573e43e21e751f39446c5a5e804a12aace402b7a315d7f - languageName: node - linkType: hard - "cliui@npm:^8.0.1": version: 8.0.1 resolution: "cliui@npm:8.0.1" @@ -8552,16 +6972,7 @@ __metadata: languageName: node linkType: hard -"clone-response@npm:1.0.2": - version: 1.0.2 - resolution: "clone-response@npm:1.0.2" - dependencies: - mimic-response: ^1.0.0 - checksum: 2d0e61547fc66276e0903be9654ada422515f5a15741691352000d47e8c00c226061221074ce2c0064d12e975e84a8687cfd35d8b405750cb4e772f87b256eda - languageName: node - linkType: hard - -"clsx@npm:^1.0.4, clsx@npm:^1.1.0, clsx@npm:^1.1.1": +"clsx@npm:^1.1.0, clsx@npm:^1.1.1": version: 1.2.1 resolution: "clsx@npm:1.2.1" checksum: 30befca8019b2eb7dbad38cff6266cf543091dae2825c856a62a8ccf2c3ab9c2907c4d12b288b73101196767f66812365400a227581484a05f968b0307cfaf12 @@ -8654,13 +7065,6 @@ __metadata: languageName: node linkType: hard -"color-convert@npm:~0.5.0": - version: 0.5.3 - resolution: "color-convert@npm:0.5.3" - checksum: 1074989a2c216d0171a397b870a0d698ef802ab3f9ece72b35bd92c4d20aeab31f222ea525dd5d3fad175a3f256a750eadd14ab882caed0089efc1cb7ba74086 - languageName: node - linkType: hard - "color-id@npm:^1.1.0": version: 1.1.0 resolution: "color-id@npm:1.1.0" @@ -8800,13 +7204,6 @@ __metadata: languageName: node linkType: hard -"colors@npm:~0.6.0-1": - version: 0.6.2 - resolution: "colors@npm:0.6.2" - checksum: 3f48cadb26ef1809847f3c0ff1e1dc4b2e2af4ace54dd9cd7491bfcaafef3abaac7cb063cb91f98f305bba8a6fa74720a8856610629f9c889b1eb4cd84a120a3 - languageName: node - linkType: hard - "combined-stream@npm:^1.0.6, combined-stream@npm:^1.0.8, combined-stream@npm:~1.0.6": version: 1.0.8 resolution: "combined-stream@npm:1.0.8" @@ -8816,20 +7213,13 @@ __metadata: languageName: node linkType: hard -"commander@npm:2, commander@npm:^2.15.1, commander@npm:^2.20.0, commander@npm:^2.8.1, commander@npm:^2.9.0": +"commander@npm:2, commander@npm:^2.15.1, commander@npm:^2.20.0": version: 2.20.3 resolution: "commander@npm:2.20.3" checksum: ab8c07884e42c3a8dbc5dd9592c606176c7eb5c1ca5ff274bcf907039b2c41de3626f684ea75ccf4d361ba004bbaff1f577d5384c155f3871e456bdf27becf9e languageName: node linkType: hard -"commander@npm:2.11.0": - version: 2.11.0 - resolution: "commander@npm:2.11.0" - checksum: 0d0c622d129a801699b9bbf6fa518108c7e221e51ae12457119aec52f1142ab759b6cd3348ee253604e934639e200c8f0e1cf8342a2ba4b28b3565a7322ead14 - languageName: node - linkType: hard - "commander@npm:^10.0.1": version: 10.0.1 resolution: "commander@npm:10.0.1" @@ -8837,7 +7227,7 @@ __metadata: languageName: node linkType: hard -"commander@npm:^6.2.0, commander@npm:^6.2.1": +"commander@npm:^6.2.1": version: 6.2.1 resolution: "commander@npm:6.2.1" checksum: d7090410c0de6bc5c67d3ca41c41760d6d268f3c799e530aafb73b7437d1826bbf0d2a3edac33f8b57cc9887b4a986dce307fa5557e109be40eadb7c43b21742 @@ -8851,13 +7241,6 @@ __metadata: languageName: node linkType: hard -"commander@npm:~2.1.0": - version: 2.1.0 - resolution: "commander@npm:2.1.0" - checksum: 147dab340ff5fbdb85d749dffebb49c95e2d6998fd01791ea92132b87af1ea09c69dd2edd1916fab6c9f6634653b5af39cb9b006e7c775b6804eead425478bdf - languageName: node - linkType: hard - "common-tags@npm:^1.8.0": version: 1.8.2 resolution: "common-tags@npm:1.8.2" @@ -8912,13 +7295,6 @@ __metadata: languageName: node linkType: hard -"computed-style-to-inline-style@npm:3.0.0": - version: 3.0.0 - resolution: "computed-style-to-inline-style@npm:3.0.0" - checksum: 8a287f72f50486b1dc8295c10c45abf6c314866b35b9f5d75e8883bc060db48580a042237766cfbdf7afbc7c0e10341bc38c22ebddf71bf334546028ba2927ca - languageName: node - linkType: hard - "concat-map@npm:0.0.1": version: 0.0.1 resolution: "concat-map@npm:0.0.1" @@ -8926,7 +7302,7 @@ __metadata: languageName: node linkType: hard -"concat-stream@npm:^1.5.2, concat-stream@npm:~1.6.0": +"concat-stream@npm:^1.5.2": version: 1.6.2 resolution: "concat-stream@npm:1.6.2" dependencies: @@ -8966,7 +7342,7 @@ __metadata: languageName: node linkType: hard -"content-disposition@npm:0.5.4, content-disposition@npm:^0.5.2": +"content-disposition@npm:0.5.4": version: 0.5.4 resolution: "content-disposition@npm:0.5.4" dependencies: @@ -8998,13 +7374,6 @@ __metadata: languageName: node linkType: hard -"convert-source-map@npm:^1.5.1": - version: 1.9.0 - resolution: "convert-source-map@npm:1.9.0" - checksum: dc55a1f28ddd0e9485ef13565f8f756b342f9a46c4ae18b843fe3c30c675d058d6a4823eff86d472f187b176f0adf51ea7b69ea38be34be4a63cbbf91b0593c8 - languageName: node - linkType: hard - "convert-source-map@npm:^2.0.0": version: 2.0.0 resolution: "convert-source-map@npm:2.0.0" @@ -9019,13 +7388,6 @@ __metadata: languageName: node linkType: hard -"cookie@npm:0.6.0": - version: 0.6.0 - resolution: "cookie@npm:0.6.0" - checksum: f56a7d32a07db5458e79c726b77e3c2eff655c36792f2b6c58d351fb5f61531e5b1ab7f46987150136e366c65213cbe31729e02a3eaed630c3bf7334635fb410 - languageName: node - linkType: hard - "cookie@npm:0.7.1": version: 0.7.1 resolution: "cookie@npm:0.7.1" @@ -9063,27 +7425,6 @@ __metadata: languageName: node linkType: hard -"copy-webpack-plugin@npm:6.4.1": - version: 6.4.1 - resolution: "copy-webpack-plugin@npm:6.4.1" - dependencies: - cacache: ^15.0.5 - fast-glob: ^3.2.4 - find-cache-dir: ^3.3.1 - glob-parent: ^5.1.1 - globby: ^11.0.1 - loader-utils: ^2.0.0 - normalize-path: ^3.0.0 - p-limit: ^3.0.2 - schema-utils: ^3.0.0 - serialize-javascript: ^5.0.1 - webpack-sources: ^1.4.3 - peerDependencies: - webpack: ^4.37.0 || ^5.0.0 - checksum: b597938a6bb4a272ee94604e90088f1f9452309b5d41f377f81090ec69968e984c77764da76c9ad07c8692ec018abbe815fd685b9e74b57e2dd1f3180ada60ce - languageName: node - linkType: hard - "core-js-compat@npm:^3.38.0, core-js-compat@npm:^3.38.1": version: 3.38.1 resolution: "core-js-compat@npm:3.38.1" @@ -9093,27 +7434,13 @@ __metadata: languageName: node linkType: hard -"core-js@npm:2.6.12, core-js@npm:^2.4.0": +"core-js@npm:^2.4.0": version: 2.6.12 resolution: "core-js@npm:2.6.12" checksum: 44fa9934a85f8c78d61e0c8b7b22436330471ffe59ec5076fe7f324d6e8cf7f824b14b1c81ca73608b13bdb0fef035bd820989bf059767ad6fa13123bb8bd016 languageName: node linkType: hard -"core-js@npm:3.29.1": - version: 3.29.1 - resolution: "core-js@npm:3.29.1" - checksum: b38446dbfcfd3887b3d4922990da487e2c95044cb4c5717aaf95e786a4c6b218f05c056c7ed6c699169b9794a49fec890e402659d54661fc56965a0eb717e7bd - languageName: node - linkType: hard - -"core-js@npm:^3.22.4, core-js@npm:^3.35.0": - version: 3.47.0 - resolution: "core-js@npm:3.47.0" - checksum: 33ed738fbf1d8596400915ed8ff02538cc89e805d7298e52dbac34b9aecd62400cf84905ce6d5fabd5cc96cb61395907d67d8b89067263f3d7fff8e79a230109 - languageName: node - linkType: hard - "core-js@npm:^3.6.5, core-js@npm:^3.8.3": version: 3.38.1 resolution: "core-js@npm:3.38.1" @@ -9229,15 +7556,6 @@ __metadata: languageName: node linkType: hard -"cross-fetch@npm:^4.1.0": - version: 4.1.0 - resolution: "cross-fetch@npm:4.1.0" - dependencies: - node-fetch: ^2.7.0 - checksum: c02fa85d59f83e50dbd769ee472c9cc984060c403ee5ec8654659f61a525c1a655eef1c7a35e365c1a107b4e72d76e786718b673d1cb3c97f61d4644cb0a9f9d - languageName: node - linkType: hard - "cross-spawn@npm:7.0.3, cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.1, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": version: 7.0.3 resolution: "cross-spawn@npm:7.0.3" @@ -9393,26 +7711,6 @@ __metadata: languageName: node linkType: hard -"css-loader@npm:5.2.7": - version: 5.2.7 - resolution: "css-loader@npm:5.2.7" - dependencies: - icss-utils: ^5.1.0 - loader-utils: ^2.0.0 - postcss: ^8.2.15 - postcss-modules-extract-imports: ^3.0.0 - postcss-modules-local-by-default: ^4.0.0 - postcss-modules-scope: ^3.0.0 - postcss-modules-values: ^4.0.0 - postcss-value-parser: ^4.1.0 - schema-utils: ^3.0.0 - semver: ^7.3.5 - peerDependencies: - webpack: ^4.27.0 || ^5.0.0 - checksum: fb0742b30ac0919f94b99a323bdefe6d48ae46d66c7d966aae59031350532f368f8bba5951fcd268f2e053c5e6e4655551076268e9073ccb58e453f98ae58f8e - languageName: node - linkType: hard - "css-mediaquery@npm:^0.1.2": version: 0.1.2 resolution: "css-mediaquery@npm:0.1.2" @@ -9493,7 +7791,7 @@ __metadata: languageName: node linkType: hard -"css-tree@npm:1.1.3, css-tree@npm:^1.1.2": +"css-tree@npm:^1.1.2": version: 1.1.3 resolution: "css-tree@npm:1.1.3" dependencies: @@ -9513,15 +7811,6 @@ __metadata: languageName: node linkType: hard -"css-vendor@npm:^0.3.1": - version: 0.3.8 - resolution: "css-vendor@npm:0.3.8" - dependencies: - is-in-browser: ^1.0.2 - checksum: 0a2e0cd0d4adbfdb6236950e7f9697b8a9b294eb2ae7c95996a95d273d2a63316ce793cb4654ae048aa3c129327124d2a29aada9935a0c284f9cc341c2768c8a - languageName: node - linkType: hard - "css-what@npm:^3.2.1": version: 3.4.2 resolution: "css-what@npm:3.4.2" @@ -9706,16 +7995,6 @@ __metadata: languageName: node linkType: hard -"cssstyle@npm:^4.2.1": - version: 4.6.0 - resolution: "cssstyle@npm:4.6.0" - dependencies: - "@asamuzakjp/css-color": ^3.2.0 - rrweb-cssom: ^0.8.0 - checksum: 0bdb1229e9f5a78ec73d0153299bc2b58f9c995124412beedcb2409bce4a1231e371946f61a8c04bdfa6b36f2ffb48d5f2c85738986662ed6722426f43937dc7 - languageName: node - linkType: hard - "csstype@npm:^3.0.2": version: 3.1.3 resolution: "csstype@npm:3.1.3" @@ -9723,13 +8002,6 @@ __metadata: languageName: node linkType: hard -"csstype@npm:^3.2.2": - version: 3.2.3 - resolution: "csstype@npm:3.2.3" - checksum: cb882521b3398958a1ce6ca98c011aec0bde1c77ecaf8a1dd4db3b112a189939beae3b1308243b2fe50fc27eb3edeb0f73a5a4d91d928765dc6d5ecc7bda92ee - languageName: node - linkType: hard - "curl@npm:^0.1.4": version: 0.1.4 resolution: "curl@npm:0.1.4" @@ -9945,17 +8217,6 @@ __metadata: languageName: node linkType: hard -"dapjs@npm:2.3.0": - version: 2.3.0 - resolution: "dapjs@npm:2.3.0" - dependencies: - "@types/node-hid": ^1.2.0 - "@types/usb": ^1.5.1 - "@types/w3c-web-usb": ^1.0.4 - checksum: fef938d3404e387d92a72b20117aaa83a1390b457ee95dc66bd645a1d124b4809fdd29479c9023e7e7c5c48ae4e33e54e7dd2dcc6a1b8fd45075dcc723b4a0d5 - languageName: node - linkType: hard - "dashdash@npm:^1.12.0": version: 1.14.1 resolution: "dashdash@npm:1.14.1" @@ -9976,16 +8237,6 @@ __metadata: languageName: node linkType: hard -"data-urls@npm:^5.0.0": - version: 5.0.0 - resolution: "data-urls@npm:5.0.0" - dependencies: - whatwg-mimetype: ^4.0.0 - whatwg-url: ^14.0.0 - checksum: 5c40568c31b02641a70204ff233bc4e42d33717485d074244a98661e5f2a1e80e38fe05a5755dfaf2ee549f2ab509d6a3af2a85f4b2ad2c984e5d176695eaf46 - languageName: node - linkType: hard - "data-view-buffer@npm:^1.0.1": version: 1.0.1 resolution: "data-view-buffer@npm:1.0.1" @@ -10040,7 +8291,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:2, debug@npm:2.6.9, debug@npm:^2.2.0, debug@npm:^2.3.3, debug@npm:^2.6.0, debug@npm:^2.6.8": +"debug@npm:2, debug@npm:2.6.9, debug@npm:^2.2.0, debug@npm:^2.3.3, debug@npm:^2.6.0": version: 2.6.9 resolution: "debug@npm:2.6.9" dependencies: @@ -10049,15 +8300,6 @@ __metadata: languageName: node linkType: hard -"debug@npm:3.1.0": - version: 3.1.0 - resolution: "debug@npm:3.1.0" - dependencies: - ms: 2.0.0 - checksum: 0b52718ab957254a5b3ca07fc34543bc778f358620c206a08452251eb7fc193c3ea3505072acbf4350219c14e2d71ceb7bdaa0d3370aa630b50da790458d08b3 - languageName: node - linkType: hard - "debug@npm:4, debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.4": version: 4.3.7 resolution: "debug@npm:4.3.7" @@ -10110,20 +8352,6 @@ __metadata: languageName: node linkType: hard -"decimal.js@npm:^10.5.0": - version: 10.6.0 - resolution: "decimal.js@npm:10.6.0" - checksum: 9302b990cd6f4da1c7602200002e40e15d15660374432963421d3cd6d81cc6e27e0a488356b030fee64650947e32e78bdbea245d596dadfeeeb02e146d485999 - languageName: node - linkType: hard - -"decode-html@npm:2.0.0": - version: 2.0.0 - resolution: "decode-html@npm:2.0.0" - checksum: 2195b25c3f729fbd3d554d742b3bc257815a0f2213e83fa96e2d7d374fa3d447f2abc8c37667309489cea853c309d7b61466bc802f4f69e93dfc5edf562a4084 - languageName: node - linkType: hard - "decode-uri-component@npm:^0.2.0": version: 0.2.2 resolution: "decode-uri-component@npm:0.2.2" @@ -10131,78 +8359,6 @@ __metadata: languageName: node linkType: hard -"decompress-response@npm:^3.3.0": - version: 3.3.0 - resolution: "decompress-response@npm:3.3.0" - dependencies: - mimic-response: ^1.0.0 - checksum: 952552ac3bd7de2fc18015086b09468645c9638d98a551305e485230ada278c039c91116e946d07894b39ee53c0f0d5b6473f25a224029344354513b412d7380 - languageName: node - linkType: hard - -"decompress-tar@npm:^4.0.0, decompress-tar@npm:^4.1.0, decompress-tar@npm:^4.1.1": - version: 4.1.1 - resolution: "decompress-tar@npm:4.1.1" - dependencies: - file-type: ^5.2.0 - is-stream: ^1.1.0 - tar-stream: ^1.5.2 - checksum: 42d5360b558a28dd884e1bf809e3fea92b9910fda5151add004d4a64cc76ac124e8b3e9117e805f2349af9e49c331d873e6fc5ad86a00e575703fee632b0a225 - languageName: node - linkType: hard - -"decompress-tarbz2@npm:^4.0.0": - version: 4.1.1 - resolution: "decompress-tarbz2@npm:4.1.1" - dependencies: - decompress-tar: ^4.1.0 - file-type: ^6.1.0 - is-stream: ^1.1.0 - seek-bzip: ^1.0.5 - unbzip2-stream: ^1.0.9 - checksum: 519c81337730159a1f2d7072a6ee8523ffd76df48d34f14c27cb0a27f89b4e2acf75dad2f761838e5bc63230cea1ac154b092ecb7504be4e93f7d0e32ddd6aff - languageName: node - linkType: hard - -"decompress-targz@npm:^4.0.0": - version: 4.1.1 - resolution: "decompress-targz@npm:4.1.1" - dependencies: - decompress-tar: ^4.1.1 - file-type: ^5.2.0 - is-stream: ^1.1.0 - checksum: 22738f58eb034568dc50d370c03b346c428bfe8292fe56165847376b5af17d3c028fefca82db642d79cb094df4c0a599d40a8f294b02aad1d3ddec82f3fd45d4 - languageName: node - linkType: hard - -"decompress-unzip@npm:^4.0.1": - version: 4.0.1 - resolution: "decompress-unzip@npm:4.0.1" - dependencies: - file-type: ^3.8.0 - get-stream: ^2.2.0 - pify: ^2.3.0 - yauzl: ^2.4.2 - checksum: ba9f3204ab2415bedb18d796244928a18148ef40dbb15174d0d01e5991b39536b03d02800a8a389515a1523f8fb13efc7cd44697df758cd06c674879caefd62b - languageName: node - linkType: hard - -"decompress@npm:^4.2.1": - version: 4.2.1 - resolution: "decompress@npm:4.2.1" - dependencies: - decompress-tar: ^4.0.0 - decompress-tarbz2: ^4.0.0 - decompress-targz: ^4.0.0 - decompress-unzip: ^4.0.1 - graceful-fs: ^4.1.10 - make-dir: ^1.0.0 - pify: ^2.3.0 - strip-dirs: ^2.0.0 - checksum: 8247a31c6db7178413715fdfb35a482f019c81dfcd6e8e623d9f0382c9889ce797ce0144de016b256ed03298907a620ce81387cca0e69067a933470081436cb8 - languageName: node - linkType: hard - "dedent@npm:^1.0.0": version: 1.5.3 resolution: "dedent@npm:1.5.3" @@ -10396,13 +8552,6 @@ __metadata: languageName: node linkType: hard -"detect-node-es@npm:^1.1.0": - version: 1.1.0 - resolution: "detect-node-es@npm:1.1.0" - checksum: e46307d7264644975b71c104b9f028ed1d3d34b83a15b8a22373640ce5ea630e5640b1078b8ea15f202b54641da71e4aa7597093bd4b91f113db520a26a37449 - languageName: node - linkType: hard - "detect-node@npm:^2.0.4": version: 2.1.0 resolution: "detect-node@npm:2.1.0" @@ -10423,13 +8572,6 @@ __metadata: languageName: node linkType: hard -"diff-match-patch@npm:1.0.5": - version: 1.0.5 - resolution: "diff-match-patch@npm:1.0.5" - checksum: 841522d01b09cccbc4e4402cf61514a81b906349a7d97b67222390f2d35cf5df277cb23959eeed212d5e46afb5629cebab41b87918672c5a05c11c73688630e3 - languageName: node - linkType: hard - "diff-sequences@npm:^29.6.3": version: 29.6.3 resolution: "diff-sequences@npm:29.6.3" @@ -10437,13 +8579,6 @@ __metadata: languageName: node linkType: hard -"diff@npm:3.3.1": - version: 3.3.1 - resolution: "diff@npm:3.3.1" - checksum: 0df303cbb54c386acee049c563a7f5c5e1f7f72386b8dbff2ae2a9eaaa550287d7e4a3b58423f9654ae9b677873ef8c73f9d3132a0deda67597b62a910c708be - languageName: node - linkType: hard - "dir-glob@npm:^3.0.1": version: 3.0.1 resolution: "dir-glob@npm:3.0.1" @@ -10496,16 +8631,6 @@ __metadata: languageName: node linkType: hard -"dom-helpers@npm:^5.1.3": - version: 5.2.1 - resolution: "dom-helpers@npm:5.2.1" - dependencies: - "@babel/runtime": ^7.8.7 - csstype: ^3.0.2 - checksum: 863ba9e086f7093df3376b43e74ce4422571d404fc9828bf2c56140963d5edf0e56160f9b2f3bb61b282c07f8fc8134f023c98fd684bddcb12daf7b0f14d951c - languageName: node - linkType: hard - "dom-serializer@npm:0": version: 0.2.2 resolution: "dom-serializer@npm:0.2.2" @@ -10538,14 +8663,7 @@ __metadata: languageName: node linkType: hard -"dom-walk@npm:^0.1.0": - version: 0.1.2 - resolution: "dom-walk@npm:0.1.2" - checksum: 19eb0ce9c6de39d5e231530685248545d9cd2bd97b2cb3486e0bfc0f2a393a9addddfd5557463a932b52fdfcf68ad2a619020cd2c74a5fe46fbecaa8e80872f3 - languageName: node - linkType: hard - -"domelementtype@npm:1, domelementtype@npm:^1.3.1": +"domelementtype@npm:1": version: 1.3.1 resolution: "domelementtype@npm:1.3.1" checksum: 7893da40218ae2106ec6ffc146b17f203487a52f5228b032ea7aa470e41dfe03e1bd762d0ee0139e792195efda765434b04b43cddcf63207b098f6ae44b36ad6 @@ -10568,15 +8686,6 @@ __metadata: languageName: node linkType: hard -"domhandler@npm:^2.3.0": - version: 2.4.2 - resolution: "domhandler@npm:2.4.2" - dependencies: - domelementtype: 1 - checksum: 49bd70c9c784f845cd047e1dfb3611bd10891c05719acfc93f01fc726a419ed09fbe0b69f9064392d556a63fffc5a02010856cedae9368f4817146d95a97011f - languageName: node - linkType: hard - "domhandler@npm:^4.0.0, domhandler@npm:^4.2.0, domhandler@npm:^4.3.1": version: 4.3.1 resolution: "domhandler@npm:4.3.1" @@ -10595,19 +8704,7 @@ __metadata: languageName: node linkType: hard -"dompurify@npm:^3.2.6": - version: 3.3.1 - resolution: "dompurify@npm:3.3.1" - dependencies: - "@types/trusted-types": ^2.0.7 - dependenciesMeta: - "@types/trusted-types": - optional: true - checksum: 884fe0acc21a9a2e5aa1b8ce4cecc8f9a71217423b389f760fca7b44595d3c9376d234f1c4ba16d79824789762b3d611d10653c4a90a7e23b351b71e5ef7dd33 - languageName: node - linkType: hard - -"domutils@npm:^1.5.1, domutils@npm:^1.7.0": +"domutils@npm:^1.7.0": version: 1.7.0 resolution: "domutils@npm:1.7.0" dependencies: @@ -10704,26 +8801,7 @@ __metadata: "dotenv@npm:^8.2.0": version: 8.6.0 resolution: "dotenv@npm:8.6.0" - checksum: 38e902c80b0666ab59e9310a3d24ed237029a7ce34d976796349765ac96b8d769f6df19090f1f471b77a25ca391971efde8a1ea63bb83111bd8bec8e5cc9b2cd - languageName: node - linkType: hard - -"download@npm:8.0.0": - version: 8.0.0 - resolution: "download@npm:8.0.0" - dependencies: - archive-type: ^4.0.0 - content-disposition: ^0.5.2 - decompress: ^4.2.1 - ext-name: ^5.0.0 - file-type: ^11.1.0 - filenamify: ^3.0.0 - get-stream: ^4.1.0 - got: ^8.3.1 - make-dir: ^2.1.0 - p-event: ^2.1.0 - pify: ^4.0.1 - checksum: 8a26b21eee8d23352265729dba8eea9f18cba0ebfa3e064041afffeefdfe508fc31e54a08bd0606ff8b0d548466bdb2e2e32b571a8f95227efa5b7c09c261a2f + checksum: 38e902c80b0666ab59e9310a3d24ed237029a7ce34d976796349765ac96b8d769f6df19090f1f471b77a25ca391971efde8a1ea63bb83111bd8bec8e5cc9b2cd languageName: node linkType: hard @@ -10744,13 +8822,6 @@ __metadata: languageName: node linkType: hard -"driver.js@npm:1.4.0": - version: 1.4.0 - resolution: "driver.js@npm:1.4.0" - checksum: 3e6ad5a9ba3c41a7600973120775a83d11008486408da71c6e5bc89d3cfca0144c679c1734bab3bcdffe232538d10a5bc5399fa5afab5f463f202a77f35301a5 - languageName: node - linkType: hard - "dtype@npm:^2.0.0": version: 2.0.0 resolution: "dtype@npm:2.0.0" @@ -10776,22 +8847,6 @@ __metadata: languageName: node linkType: hard -"duplexer2@npm:^0.1.2, duplexer2@npm:~0.1.4": - version: 0.1.4 - resolution: "duplexer2@npm:0.1.4" - dependencies: - readable-stream: ^2.0.2 - checksum: 744961f03c7f54313f90555ac20284a3fb7bf22fdff6538f041a86c22499560eb6eac9d30ab5768054137cb40e6b18b40f621094e0261d7d8c35a37b7a5ad241 - languageName: node - linkType: hard - -"duplexer3@npm:^0.1.4": - version: 0.1.5 - resolution: "duplexer3@npm:0.1.5" - checksum: e677cb4c48f031ca728601d6a20bf6aed4c629d69ef9643cb89c67583d673c4ec9317cc6427501f38bd8c368d3a18f173987cc02bd99d8cf8fe3d94259a22a20 - languageName: node - linkType: hard - "duplexer@npm:^0.1.1": version: 0.1.2 resolution: "duplexer@npm:0.1.2" @@ -10909,13 +8964,6 @@ __metadata: languageName: node linkType: hard -"emojis-list@npm:^2.0.0": - version: 2.1.0 - resolution: "emojis-list@npm:2.1.0" - checksum: fb61fa6356dfcc9fbe6db8e334c29da365a34d3d82a915cb59621883d3023d804fd5edad5acd42b8eec016936e81d3b38e2faf921b32e073758374253afe1272 - languageName: node - linkType: hard - "emojis-list@npm:^3.0.0": version: 3.0.0 resolution: "emojis-list@npm:3.0.0" @@ -10984,13 +9032,6 @@ __metadata: languageName: node linkType: hard -"entities@npm:^1.1.1": - version: 1.1.2 - resolution: "entities@npm:1.1.2" - checksum: d537b02799bdd4784ffd714d000597ed168727bddf4885da887c5a491d735739029a00794f1998abbf35f3f6aeda32ef5c15010dca1817d401903a501b6d3e05 - languageName: node - linkType: hard - "entities@npm:^2.0.0": version: 2.2.0 resolution: "entities@npm:2.2.0" @@ -11005,13 +9046,6 @@ __metadata: languageName: node linkType: hard -"entities@npm:^6.0.0": - version: 6.0.1 - resolution: "entities@npm:6.0.1" - checksum: 937b952e81aca641660a6a07f70001c6821973dea3ae7f6a5013eadce94620f3ed2e9c745832d503c8811ce6e97704d8a0396159580c0e567d815234de7fdecf - languageName: node - linkType: hard - "env-paths@npm:^2.2.0": version: 2.2.1 resolution: "env-paths@npm:2.2.1" @@ -11212,18 +9246,6 @@ __metadata: languageName: node linkType: hard -"es-set-tostringtag@npm:^2.1.0": - version: 2.1.0 - resolution: "es-set-tostringtag@npm:2.1.0" - dependencies: - es-errors: ^1.3.0 - get-intrinsic: ^1.2.6 - has-tostringtag: ^1.0.2 - hasown: ^2.0.2 - checksum: 789f35de4be3dc8d11fdcb91bc26af4ae3e6d602caa93299a8c45cf05d36cc5081454ae2a6d3afa09cceca214b76c046e4f8151e092e6fc7feeb5efb9e794fc6 - languageName: node - linkType: hard - "es-shim-unscopables@npm:^1.0.0, es-shim-unscopables@npm:^1.0.2": version: 1.0.2 resolution: "es-shim-unscopables@npm:1.0.2" @@ -11267,13 +9289,6 @@ __metadata: languageName: node linkType: hard -"es6-object-assign@npm:1.1.0": - version: 1.1.0 - resolution: "es6-object-assign@npm:1.1.0" - checksum: 8d4fdf63484d78b5c64cacc2c2e1165bc7b6a64b739d2a9db6a4dc8641d99cc9efb433cdd4dc3d3d6b00bfa6ce959694e4665e3255190339945c5f33b692b5d8 - languageName: node - linkType: hard - "es6-symbol@npm:^3.1.1, es6-symbol@npm:^3.1.3": version: 3.1.4 resolution: "es6-symbol@npm:3.1.4" @@ -11296,95 +9311,6 @@ __metadata: languageName: node linkType: hard -"esbuild@npm:~0.27.0": - version: 0.27.2 - resolution: "esbuild@npm:0.27.2" - dependencies: - "@esbuild/aix-ppc64": 0.27.2 - "@esbuild/android-arm": 0.27.2 - "@esbuild/android-arm64": 0.27.2 - "@esbuild/android-x64": 0.27.2 - "@esbuild/darwin-arm64": 0.27.2 - "@esbuild/darwin-x64": 0.27.2 - "@esbuild/freebsd-arm64": 0.27.2 - "@esbuild/freebsd-x64": 0.27.2 - "@esbuild/linux-arm": 0.27.2 - "@esbuild/linux-arm64": 0.27.2 - "@esbuild/linux-ia32": 0.27.2 - "@esbuild/linux-loong64": 0.27.2 - "@esbuild/linux-mips64el": 0.27.2 - "@esbuild/linux-ppc64": 0.27.2 - "@esbuild/linux-riscv64": 0.27.2 - "@esbuild/linux-s390x": 0.27.2 - "@esbuild/linux-x64": 0.27.2 - "@esbuild/netbsd-arm64": 0.27.2 - "@esbuild/netbsd-x64": 0.27.2 - "@esbuild/openbsd-arm64": 0.27.2 - "@esbuild/openbsd-x64": 0.27.2 - "@esbuild/openharmony-arm64": 0.27.2 - "@esbuild/sunos-x64": 0.27.2 - "@esbuild/win32-arm64": 0.27.2 - "@esbuild/win32-ia32": 0.27.2 - "@esbuild/win32-x64": 0.27.2 - dependenciesMeta: - "@esbuild/aix-ppc64": - optional: true - "@esbuild/android-arm": - optional: true - "@esbuild/android-arm64": - optional: true - "@esbuild/android-x64": - optional: true - "@esbuild/darwin-arm64": - optional: true - "@esbuild/darwin-x64": - optional: true - "@esbuild/freebsd-arm64": - optional: true - "@esbuild/freebsd-x64": - optional: true - "@esbuild/linux-arm": - optional: true - "@esbuild/linux-arm64": - optional: true - "@esbuild/linux-ia32": - optional: true - "@esbuild/linux-loong64": - optional: true - "@esbuild/linux-mips64el": - optional: true - "@esbuild/linux-ppc64": - optional: true - "@esbuild/linux-riscv64": - optional: true - "@esbuild/linux-s390x": - optional: true - "@esbuild/linux-x64": - optional: true - "@esbuild/netbsd-arm64": - optional: true - "@esbuild/netbsd-x64": - optional: true - "@esbuild/openbsd-arm64": - optional: true - "@esbuild/openbsd-x64": - optional: true - "@esbuild/openharmony-arm64": - optional: true - "@esbuild/sunos-x64": - optional: true - "@esbuild/win32-arm64": - optional: true - "@esbuild/win32-ia32": - optional: true - "@esbuild/win32-x64": - optional: true - bin: - esbuild: bin/esbuild - checksum: 62ec92f8f40ad19922ae7d8dbf0427e41744120a77cc95abdf099dfb484d65fbe3c70cc55b8eccb7f6cb0d14e871ff1f2f76376d476915c2a6d2b800269261b2 - languageName: node - linkType: hard - "escalade@npm:^3.0.2, escalade@npm:^3.1.1, escalade@npm:^3.2.0": version: 3.2.0 resolution: "escalade@npm:3.2.0" @@ -11399,13 +9325,6 @@ __metadata: languageName: node linkType: hard -"escape-string-regexp@npm:1.0.5, escape-string-regexp@npm:^1.0.2, escape-string-regexp@npm:^1.0.5": - version: 1.0.5 - resolution: "escape-string-regexp@npm:1.0.5" - checksum: 6092fda75c63b110c706b6a9bfde8a612ad595b628f0bd2147eea1d3406723020810e591effc7db1da91d80a71a737a313567c5abb3813e8d9c71f4aa595b410 - languageName: node - linkType: hard - "escape-string-regexp@npm:2.0.0, escape-string-regexp@npm:^2.0.0": version: 2.0.0 resolution: "escape-string-regexp@npm:2.0.0" @@ -11413,6 +9332,13 @@ __metadata: languageName: node linkType: hard +"escape-string-regexp@npm:^1.0.5": + version: 1.0.5 + resolution: "escape-string-regexp@npm:1.0.5" + checksum: 6092fda75c63b110c706b6a9bfde8a612ad595b628f0bd2147eea1d3406723020810e591effc7db1da91d80a71a737a313567c5abb3813e8d9c71f4aa595b410 + languageName: node + linkType: hard + "escape-string-regexp@npm:^4.0.0": version: 4.0.0 resolution: "escape-string-regexp@npm:4.0.0" @@ -11457,25 +9383,6 @@ __metadata: languageName: node linkType: hard -"escodegen@npm:~1.9.0": - version: 1.9.1 - resolution: "escodegen@npm:1.9.1" - dependencies: - esprima: ^3.1.3 - estraverse: ^4.2.0 - esutils: ^2.0.2 - optionator: ^0.8.1 - source-map: ~0.6.1 - dependenciesMeta: - source-map: - optional: true - bin: - escodegen: ./bin/escodegen.js - esgenerate: ./bin/esgenerate.js - checksum: 628dae3d486db2428d2349960c0e5c523e3941582c481030fbc851577c512f1216d09e89711ef5234e9c4b81a2ff089e5231c17ee86eb093b1d9706d3491f3d0 - languageName: node - linkType: hard - "eslint-config-prettier@npm:^8.8.0": version: 8.10.0 resolution: "eslint-config-prettier@npm:8.10.0" @@ -11825,16 +9732,6 @@ __metadata: languageName: node linkType: hard -"esprima@npm:^3.1.3": - version: 3.1.3 - resolution: "esprima@npm:3.1.3" - bin: - esparse: ./bin/esparse.js - esvalidate: ./bin/esvalidate.js - checksum: 2771c059aa61f2b2fe9d898f11c737c45c26eae6052908f1e2b8bd91c6a440607420f2679cbfd6cbb79f2fa502b37a3053048d287bcd30ea582d46c969fcf67e - languageName: node - linkType: hard - "esprima@npm:^4.0.0, esprima@npm:^4.0.1": version: 4.0.1 resolution: "esprima@npm:4.0.1" @@ -12037,26 +9934,6 @@ __metadata: languageName: node linkType: hard -"exports-loader@npm:0.6.3": - version: 0.6.3 - resolution: "exports-loader@npm:0.6.3" - dependencies: - loader-utils: 0.2.x - source-map: 0.1.x - checksum: 5700e5165628097ba0c7954f2e9a514ba46567ceff4510c4a81faaef2f27aa53f13d1adbd02ab09873d1877a9430d1dfdfe823e65044e50a533db0597c2bd74e - languageName: node - linkType: hard - -"exports-loader@npm:^0.7.0": - version: 0.7.0 - resolution: "exports-loader@npm:0.7.0" - dependencies: - loader-utils: ^1.1.0 - source-map: 0.5.0 - checksum: 20154948fee06d80ab0fd8f3243a5b4831d7e10b44a75ccdd22b1cd8f4217cb7d6fb184527a594f5d2e8aec28877727d38e0a4b07f2b15f7010547c336bdaf7c - languageName: node - linkType: hard - "express@npm:^4.19.2": version: 4.21.1 resolution: "express@npm:4.21.1" @@ -12096,25 +9973,6 @@ __metadata: languageName: node linkType: hard -"ext-list@npm:^2.0.0": - version: 2.2.2 - resolution: "ext-list@npm:2.2.2" - dependencies: - mime-db: ^1.28.0 - checksum: 9b2426bea312e674eeced62c5f18407ab9a8653bbdfbde36492331c7973dab7fbf9e11d6c38605786168b42da333910314988097ca06eee61f1b9b57efae3f18 - languageName: node - linkType: hard - -"ext-name@npm:^5.0.0": - version: 5.0.0 - resolution: "ext-name@npm:5.0.0" - dependencies: - ext-list: ^2.0.0 - sort-keys-length: ^1.0.0 - checksum: f598269bd5de4295540ea7d6f8f6a01d82a7508f148b7700a05628ef6121648d26e6e5e942049e953b3051863df6b54bd8fe951e7877f185e34ace5d44370b33 - languageName: node - linkType: hard - "ext@npm:^1.7.0": version: 1.7.0 resolution: "ext@npm:1.7.0" @@ -12234,19 +10092,6 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.2.4": - version: 3.3.3 - resolution: "fast-glob@npm:3.3.3" - dependencies: - "@nodelib/fs.stat": ^2.0.2 - "@nodelib/fs.walk": ^1.2.3 - glob-parent: ^5.1.2 - merge2: ^1.3.0 - micromatch: ^4.0.8 - checksum: 0704d7b85c0305fd2cef37777337dfa26230fdd072dce9fb5c82a4b03156f3ffb8ed3e636033e65d45d2a5805a4e475825369a27404c0307f2db0c8eb3366fbd - languageName: node - linkType: hard - "fast-isnumeric@npm:^1.1.4": version: 1.1.4 resolution: "fast-isnumeric@npm:1.1.4" @@ -12284,13 +10129,6 @@ __metadata: languageName: node linkType: hard -"fastestsmallesttextencoderdecoder@npm:1.0.22, fastestsmallesttextencoderdecoder@npm:^1.0.7": - version: 1.0.22 - resolution: "fastestsmallesttextencoderdecoder@npm:1.0.22" - checksum: cc5e6c3b4c13de41a24e1311af4d0726e85d9edd75af8a13282f9e5f2751805d869455352a0bf065ab59c9c240d078b7abd98d676da9257666402e56ce9395d0 - languageName: node - linkType: hard - "fastq@npm:^1.6.0": version: 1.17.1 resolution: "fastq@npm:1.17.1" @@ -12396,59 +10234,6 @@ __metadata: languageName: node linkType: hard -"file-type@npm:^11.1.0": - version: 11.1.0 - resolution: "file-type@npm:11.1.0" - checksum: 66c2086867291fda760a245534bec1fbf12817dc6fd3426c2b41f29a37c71bb61f1091505c98f03a446703321cc1d4a8e873ce631f5763fc53178645d9eb3f85 - languageName: node - linkType: hard - -"file-type@npm:^3.8.0": - version: 3.9.0 - resolution: "file-type@npm:3.9.0" - checksum: 1db70b2485ac77c4edb4b8753c1874ee6194123533f43c2651820f96b518f505fa570b093fedd6672eb105ba9fb89c62f84b6492e46788e39c3447aed37afa2d - languageName: node - linkType: hard - -"file-type@npm:^4.2.0": - version: 4.4.0 - resolution: "file-type@npm:4.4.0" - checksum: f3e0b38bef643a330b3d98e3aa9d6f0f32d2d80cb9341f5612187bd53ac84489a4dc66b354bd0cff6b60bff053c7ef21eb8923d62e9f1196ac627b63bd7875ef - languageName: node - linkType: hard - -"file-type@npm:^5.2.0": - version: 5.2.0 - resolution: "file-type@npm:5.2.0" - checksum: b2b21c7fc3cfb3c6a3a18b0d5d7233b74d8c17d82757655766573951daf42962a5c809e5fc3637675b237c558ebc67e4958fb2cc5a4ad407bc545aaa40001c74 - languageName: node - linkType: hard - -"file-type@npm:^6.1.0": - version: 6.2.0 - resolution: "file-type@npm:6.2.0" - checksum: 749540cefcd4959121eb83e373ed84e49b2e5a510aa5d598b725bd772dd306ae41fd00d3162ae3f6563b4db5cfafbbd0df321de3f20c17e20a8c56431ae55e58 - languageName: node - linkType: hard - -"filename-reserved-regex@npm:^2.0.0": - version: 2.0.0 - resolution: "filename-reserved-regex@npm:2.0.0" - checksum: 323a0020fd7f243238ffccab9d728cbc5f3a13c84b2c10e01efb09b8324561d7a51776be76f36603c734d4f69145c39a5d12492bf6142a28b50d7f90bd6190bc - languageName: node - linkType: hard - -"filenamify@npm:^3.0.0": - version: 3.0.0 - resolution: "filenamify@npm:3.0.0" - dependencies: - filename-reserved-regex: ^2.0.0 - strip-outer: ^1.0.0 - trim-repeated: ^1.0.0 - checksum: d419eaa1b8c331ab8616e1fffe33e4af135c60b5364320bbe015bc93ded89c6c301363f69593991de18a8f9dd278324c0a0d89fd554c30250306f4c16c956673 - languageName: node - linkType: hard - "filesize@npm:6.1.0": version: 6.1.0 resolution: "filesize@npm:6.1.0" @@ -12532,18 +10317,6 @@ __metadata: languageName: node linkType: hard -"findup@npm:^0.1.5": - version: 0.1.5 - resolution: "findup@npm:0.1.5" - dependencies: - colors: ~0.6.0-1 - commander: ~2.1.0 - bin: - findup: bin/findup.js - checksum: 9a66429660efbc18a656c7d8ab1d4b613d76433149f7efa5d4fd23bd6a7497ab747fb7368921366c7397ad6355549e3900693f01d0ca9dad1d02215b2db34f19 - languageName: node - linkType: hard - "flat-cache@npm:^3.0.4, flat-cache@npm:^3.2.0": version: 3.2.0 resolution: "flat-cache@npm:3.2.0" @@ -12683,19 +10456,6 @@ __metadata: languageName: node linkType: hard -"form-data@npm:^4.0.4": - version: 4.0.5 - resolution: "form-data@npm:4.0.5" - dependencies: - asynckit: ^0.4.0 - combined-stream: ^1.0.8 - es-set-tostringtag: ^2.1.0 - hasown: ^2.0.2 - mime-types: ^2.1.12 - checksum: af8328413c16d0cded5fccc975a44d227c5120fd46a9e81de8acf619d43ed838414cc6d7792195b30b248f76a65246949a129a4dadd148721948f90cd6d4fb69 - languageName: node - linkType: hard - "form-data@npm:~2.3.2": version: 2.3.3 resolution: "form-data@npm:2.3.3" @@ -12707,42 +10467,6 @@ __metadata: languageName: node linkType: hard -"format-message-formats@npm:^6.2.4": - version: 6.2.4 - resolution: "format-message-formats@npm:6.2.4" - checksum: 12e0c2cfd6763a58d50e0f12aceb617f744dad1923cea6ae0651b3af84ed67c91b38c19e5249da7e902e4af7d96089c4bd7040da76b79dcad0a82d7a4fc4e359 - languageName: node - linkType: hard - -"format-message-interpret@npm:^6.2.4": - version: 6.2.4 - resolution: "format-message-interpret@npm:6.2.4" - dependencies: - format-message-formats: ^6.2.4 - lookup-closest-locale: ^6.2.0 - checksum: 36f692e08c0935249d2835d04d56267b4718a3e758db2f00a230f9fd9735c37e007cf9f1cf5096860fd692120527533519a10a7c496a0ade7531269cb16c5422 - languageName: node - linkType: hard - -"format-message-parse@npm:6.2.4, format-message-parse@npm:^6.2.4": - version: 6.2.4 - resolution: "format-message-parse@npm:6.2.4" - checksum: 37527da34862a7209c9ceffc3cde04f5bec0b3876c8b2325fc9971a168a3067db90282c3d730276b1156570583ae06b92fef179131a81dba8b5a0c83cbc1a27b - languageName: node - linkType: hard - -"format-message@npm:6.2.4": - version: 6.2.4 - resolution: "format-message@npm:6.2.4" - dependencies: - format-message-formats: ^6.2.4 - format-message-interpret: ^6.2.4 - format-message-parse: ^6.2.4 - lookup-closest-locale: ^6.2.0 - checksum: 8e040e66126fd00f998a1b225ada1b7e38795ad56db7d091beab6a885d138aee4cf8f925d287e48f10918319a67d6ebda7a0e0d7497083db6a1831c3b1109160 - languageName: node - linkType: hard - "forwarded@npm:0.2.0": version: 0.2.0 resolution: "forwarded@npm:0.2.0" @@ -12766,16 +10490,7 @@ __metadata: languageName: node linkType: hard -"from2-array@npm:0.0.4": - version: 0.0.4 - resolution: "from2-array@npm:0.0.4" - dependencies: - from2: ^2.0.3 - checksum: 53eba6ab904272954245508f9e1a51fa84a686117a433176a074b8574533edec3cdf880f0e07a3d8ae23bf2b153ec07088b2c774131166e70ff84c4d6aab3550 - languageName: node - linkType: hard - -"from2@npm:^2.0.3, from2@npm:^2.1.1, from2@npm:^2.3.0": +"from2@npm:^2.3.0": version: 2.3.0 resolution: "from2@npm:2.3.0" dependencies: @@ -12785,13 +10500,6 @@ __metadata: languageName: node linkType: hard -"fs-constants@npm:^1.0.0": - version: 1.0.0 - resolution: "fs-constants@npm:1.0.0" - checksum: 18f5b718371816155849475ac36c7d0b24d39a11d91348cfcb308b4494824413e03572c403c86d3a260e049465518c4f0d5bd00f0371cdfcad6d4f30a85b350d - languageName: node - linkType: hard - "fs-extra@npm:^7.0.0": version: 7.0.1 resolution: "fs-extra@npm:7.0.1" @@ -12803,7 +10511,7 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:^8.0.1, fs-extra@npm:^8.1.0": +"fs-extra@npm:^8.1.0": version: 8.1.0 resolution: "fs-extra@npm:8.1.0" dependencies: @@ -12844,13 +10552,6 @@ __metadata: languageName: node linkType: hard -"fs-readdir-recursive@npm:^1.1.0": - version: 1.1.0 - resolution: "fs-readdir-recursive@npm:1.1.0" - checksum: 29d50f3d2128391c7fc9fd051c8b7ea45bcc8aa84daf31ef52b17218e20bfd2bd34d02382742801954cc8d1905832b68227f6b680a666ce525d8b6b75068ad1e - languageName: node - linkType: hard - "fs.realpath@npm:^1.0.0": version: 1.0.0 resolution: "fs.realpath@npm:1.0.0" @@ -12858,7 +10559,7 @@ __metadata: languageName: node linkType: hard -"fsevents@npm:^2.3.2, fsevents@npm:~2.3.2, fsevents@npm:~2.3.3": +"fsevents@npm:^2.3.2, fsevents@npm:~2.3.2": version: 2.3.3 resolution: "fsevents@npm:2.3.3" dependencies: @@ -12868,7 +10569,7 @@ __metadata: languageName: node linkType: hard -"fsevents@patch:fsevents@^2.3.2#~builtin, fsevents@patch:fsevents@~2.3.2#~builtin, fsevents@patch:fsevents@~2.3.3#~builtin": +"fsevents@patch:fsevents@^2.3.2#~builtin, fsevents@patch:fsevents@~2.3.2#~builtin": version: 2.3.3 resolution: "fsevents@patch:fsevents@npm%3A2.3.3#~builtin::version=2.3.3&hash=df0bf1" dependencies: @@ -12910,13 +10611,6 @@ __metadata: languageName: node linkType: hard -"generator-function@npm:^2.0.0": - version: 2.0.1 - resolution: "generator-function@npm:2.0.1" - checksum: 3bf87f7b0230de5d74529677e6c3ceb3b7b5d9618b5a22d92b45ce3876defbaf5a77791b25a61b0fa7d13f95675b5ff67a7769f3b9af33f096e34653519e873d - languageName: node - linkType: hard - "gensync@npm:^1.0.0-beta.2": version: 1.0.0-beta.2 resolution: "gensync@npm:1.0.0-beta.2" @@ -12952,13 +10646,6 @@ __metadata: languageName: node linkType: hard -"get-float-time-domain-data@npm:0.1.0": - version: 0.1.0 - resolution: "get-float-time-domain-data@npm:0.1.0" - checksum: b3094dbcc93bb6f4ec40a6332472b16c935aa60ffd939247bd42d673db78f8d25a78f82282b375ee98e31d996a76d0301c667b08f30ef4d089181e0f6c05e7f0 - languageName: node - linkType: hard - "get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.1, get-intrinsic@npm:^1.2.2, get-intrinsic@npm:^1.2.3, get-intrinsic@npm:^1.2.4": version: 1.2.4 resolution: "get-intrinsic@npm:1.2.4" @@ -12972,27 +10659,6 @@ __metadata: languageName: node linkType: hard -"get-intrinsic@npm:^1.2.6": - version: 1.3.1 - resolution: "get-intrinsic@npm:1.3.1" - dependencies: - async-function: ^1.0.0 - async-generator-function: ^1.0.0 - call-bind-apply-helpers: ^1.0.2 - es-define-property: ^1.0.1 - es-errors: ^1.3.0 - es-object-atoms: ^1.1.1 - function-bind: ^1.1.2 - generator-function: ^2.0.0 - get-proto: ^1.0.1 - gopd: ^1.2.0 - has-symbols: ^1.1.0 - hasown: ^2.0.2 - math-intrinsics: ^1.1.0 - checksum: c02b3b6a445f9cd53e14896303794ac60f9751f58a69099127248abdb0251957174c6524245fc68579dc8e6a35161d3d94c93e665f808274716f4248b269436a - languageName: node - linkType: hard - "get-intrinsic@npm:^1.3.0": version: 1.3.0 resolution: "get-intrinsic@npm:1.3.0" @@ -13011,13 +10677,6 @@ __metadata: languageName: node linkType: hard -"get-nonce@npm:^1.0.0": - version: 1.0.1 - resolution: "get-nonce@npm:1.0.1" - checksum: e2614e43b4694c78277bb61b0f04583d45786881289285c73770b07ded246a98be7e1f78b940c80cbe6f2b07f55f0b724e6db6fd6f1bcbd1e8bdac16521074ed - languageName: node - linkType: hard - "get-own-enumerable-property-symbols@npm:^3.0.0": version: 3.0.2 resolution: "get-own-enumerable-property-symbols@npm:3.0.2" @@ -13042,32 +10701,6 @@ __metadata: languageName: node linkType: hard -"get-stream@npm:3.0.0, get-stream@npm:^3.0.0": - version: 3.0.0 - resolution: "get-stream@npm:3.0.0" - checksum: 36142f46005ed74ce3a45c55545ec4e7da8e243554179e345a786baf144e5c4a35fb7bdc49fadfa9f18bd08000589b6fe364abdadfc4e1eb0e1b9914a6bb9c56 - languageName: node - linkType: hard - -"get-stream@npm:^2.2.0": - version: 2.3.1 - resolution: "get-stream@npm:2.3.1" - dependencies: - object-assign: ^4.0.1 - pinkie-promise: ^2.0.0 - checksum: d82c86556e131ba7bef00233aa0aa7a51230e6deac11a971ce0f47cd43e2a5e968a3e3914cd082f07cd0d69425653b2f96735b0a7d5c5c03fef3ab857a531367 - languageName: node - linkType: hard - -"get-stream@npm:^4.1.0": - version: 4.1.0 - resolution: "get-stream@npm:4.1.0" - dependencies: - pump: ^3.0.0 - checksum: 443e1914170c15bd52ff8ea6eff6dfc6d712b031303e36302d2778e3de2506af9ee964d6124010f7818736dcfde05c04ba7ca6cc26883106e084357a17ae7d73 - languageName: node - linkType: hard - "get-stream@npm:^5.0.0, get-stream@npm:^5.1.0": version: 5.2.0 resolution: "get-stream@npm:5.2.0" @@ -13090,24 +10723,8 @@ __metadata: dependencies: call-bind: ^1.0.5 es-errors: ^1.3.0 - get-intrinsic: ^1.2.4 - checksum: e1cb53bc211f9dbe9691a4f97a46837a553c4e7caadd0488dc24ac694db8a390b93edd412b48dcdd0b4bbb4c595de1709effc75fc87c0839deedc6968f5bd973 - languageName: node - linkType: hard - -"get-tsconfig@npm:^4.7.5": - version: 4.13.0 - resolution: "get-tsconfig@npm:4.13.0" - dependencies: - resolve-pkg-maps: ^1.0.0 - checksum: b3cfa1316dd8842e038f6a3dc02ae87d9f3a227f14b79ac4b1c81bf6fc75de4dfc3355c4117612e183f5147dad49c8132841c7fdd7a4508531d820a9b90acc51 - languageName: node - linkType: hard - -"get-user-media-promise@npm:1.1.4": - version: 1.1.4 - resolution: "get-user-media-promise@npm:1.1.4" - checksum: 6656622e6f9f5ca93b7c56b7ae57a4b6dc9d91959a0b3a7f063b7af67ad03a07c0ef80e4bbcec8a5a762d2e56b66637db98eb39bf2c2e7478545f836ce4227da + get-intrinsic: ^1.2.4 + checksum: e1cb53bc211f9dbe9691a4f97a46837a553c4e7caadd0488dc24ac694db8a390b93edd412b48dcdd0b4bbb4c595de1709effc75fc87c0839deedc6968f5bd973 languageName: node linkType: hard @@ -13190,7 +10807,7 @@ __metadata: languageName: node linkType: hard -"glob-parent@npm:^5.1.1, glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": +"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": version: 5.1.2 resolution: "glob-parent@npm:5.1.2" dependencies: @@ -13215,21 +10832,23 @@ __metadata: languageName: node linkType: hard -"glob@npm:7.1.2": - version: 7.1.2 - resolution: "glob@npm:7.1.2" +"glob@npm:^10.2.2, glob@npm:^10.3.10": + version: 10.4.5 + resolution: "glob@npm:10.4.5" dependencies: - fs.realpath: ^1.0.0 - inflight: ^1.0.4 - inherits: 2 - minimatch: ^3.0.4 - once: ^1.3.0 - path-is-absolute: ^1.0.0 - checksum: 821460a6cbd4e1f7feff8c24fb3eaecc2014569bd7dfd80c411fe15a5ec6f23cfdb7181574220fb52f8164cb8e9c558b68a36def4aa2a6b971641e838b8b7675 + foreground-child: ^3.1.0 + jackspeak: ^3.1.2 + minimatch: ^9.0.4 + minipass: ^7.1.2 + package-json-from-dist: ^1.0.0 + path-scurry: ^1.11.1 + bin: + glob: dist/esm/bin.mjs + checksum: 0bc725de5e4862f9f387fd0f2b274baf16850dcd2714502ccf471ee401803997983e2c05590cb65f9675a3c6f2a58e7a53f9e365704108c6ad3cbf1d60934c4a languageName: node linkType: hard -"glob@npm:7.2.3, glob@npm:^7.1.1, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6, glob@npm:^7.2.0": +"glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6": version: 7.2.3 resolution: "glob@npm:7.2.3" dependencies: @@ -13243,22 +10862,6 @@ __metadata: languageName: node linkType: hard -"glob@npm:^10.2.2, glob@npm:^10.3.10": - version: 10.4.5 - resolution: "glob@npm:10.4.5" - dependencies: - foreground-child: ^3.1.0 - jackspeak: ^3.1.2 - minimatch: ^9.0.4 - minipass: ^7.1.2 - package-json-from-dist: ^1.0.0 - path-scurry: ^1.11.1 - bin: - glob: dist/esm/bin.mjs - checksum: 0bc725de5e4862f9f387fd0f2b274baf16850dcd2714502ccf471ee401803997983e2c05590cb65f9675a3c6f2a58e7a53f9e365704108c6ad3cbf1d60934c4a - languageName: node - linkType: hard - "global-dirs@npm:^3.0.0": version: 3.0.1 resolution: "global-dirs@npm:3.0.1" @@ -13299,16 +10902,6 @@ __metadata: languageName: node linkType: hard -"global@npm:~4.4.0": - version: 4.4.0 - resolution: "global@npm:4.4.0" - dependencies: - min-document: ^2.19.0 - process: ^0.11.10 - checksum: 9c057557c8f5a5bcfbeb9378ba4fe2255d04679452be504608dd5f13b54edf79f7be1db1031ea06a4ec6edd3b9f5f17d2d172fb47e6c69dae57fd84b7e72b77f - languageName: node - linkType: hard - "globals@npm:^11.1.0": version: 11.12.0 resolution: "globals@npm:11.12.0" @@ -13349,7 +10942,7 @@ __metadata: languageName: node linkType: hard -"globby@npm:^11.0.1, globby@npm:^11.0.3, globby@npm:^11.1.0": +"globby@npm:^11.0.3, globby@npm:^11.1.0": version: 11.1.0 resolution: "globby@npm:11.1.0" dependencies: @@ -13550,13 +11143,6 @@ __metadata: languageName: node linkType: hard -"google-closure-library@npm:20190301.0.0, google-closure-library@npm:^20190301.0.0": - version: 20190301.0.0 - resolution: "google-closure-library@npm:20190301.0.0" - checksum: 72b4a725a0b9a7e00e2cf8246ee3b5b797c2bba1621a5c4f16d1f73489ab48197a63954215427753f763ff74a1e7ab921546aa837629f44f0ea75b07862a572e - languageName: node - linkType: hard - "gopd@npm:^1.0.1": version: 1.0.1 resolution: "gopd@npm:1.0.1" @@ -13573,48 +11159,13 @@ __metadata: languageName: node linkType: hard -"got@npm:^8.3.1": - version: 8.3.2 - resolution: "got@npm:8.3.2" - dependencies: - "@sindresorhus/is": ^0.7.0 - cacheable-request: ^2.1.1 - decompress-response: ^3.3.0 - duplexer3: ^0.1.4 - get-stream: ^3.0.0 - into-stream: ^3.1.0 - is-retry-allowed: ^1.1.0 - isurl: ^1.0.0-alpha5 - lowercase-keys: ^1.0.0 - mimic-response: ^1.0.0 - p-cancelable: ^0.4.0 - p-timeout: ^2.0.1 - pify: ^3.0.0 - safe-buffer: ^5.1.1 - timed-out: ^4.0.1 - url-parse-lax: ^3.0.0 - url-to-options: ^1.0.1 - checksum: ab05bfcb6de86dc0c3fba8d25cc51cb2b09851ff3f6f899c86cde8c63b30269f8823d69dbbc6d03f7c58bb069f55a3c5f60aba74aad6721938652d8f35fd3165 - languageName: node - linkType: hard - -"graceful-fs@npm:^4.1.10, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": +"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7 languageName: node linkType: hard -"grapheme-breaker@npm:0.3.2": - version: 0.3.2 - resolution: "grapheme-breaker@npm:0.3.2" - dependencies: - brfs: ^1.2.0 - unicode-trie: ^0.3.1 - checksum: 6fea457f3e7e47bc70356a729f90739bbd5f30682067196fab75468b6a255bc600c74410638f3332f5dbae196cc4545a6d45975b17897bbd604363dee1cde970 - languageName: node - linkType: hard - "graphql-tag@npm:^2.12.6": version: 2.12.6 resolution: "graphql-tag@npm:2.12.6" @@ -13640,13 +11191,6 @@ __metadata: languageName: node linkType: hard -"growl@npm:1.10.3": - version: 1.10.3 - resolution: "growl@npm:1.10.3" - checksum: 2eb23819fad34801ac889e0031c247474917fa869f998f18391b64914a1c9c38a00547ba4f291a9b5e5f20f156bcd5e72785a833df0ffbdae737fe3f110cd5b5 - languageName: node - linkType: hard - "gzip-size@npm:5.1.1": version: 5.1.1 resolution: "gzip-size@npm:5.1.1" @@ -13702,13 +11246,6 @@ __metadata: languageName: node linkType: hard -"has-flag@npm:^2.0.0": - version: 2.0.0 - resolution: "has-flag@npm:2.0.0" - checksum: 7d060d142ef6740c79991cb99afe5962b267e6e95538bf8b607026b9b1e7451288927bc8e7b4a9484a8b99935c0af023070f91ee49faef791ecd401dc58b2e8d - languageName: node - linkType: hard - "has-flag@npm:^3.0.0": version: 3.0.0 resolution: "has-flag@npm:3.0.0" @@ -13757,13 +11294,6 @@ __metadata: languageName: node linkType: hard -"has-symbol-support-x@npm:^1.4.1": - version: 1.4.2 - resolution: "has-symbol-support-x@npm:1.4.2" - checksum: ff06631d556d897424c00e8e79c10093ad34c93e88bb0563932d7837f148a4c90a4377abc5d8da000cb6637c0ecdb4acc9ae836c7cfd0ffc919986db32097609 - languageName: node - linkType: hard - "has-symbols@npm:^1.0.1, has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3": version: 1.0.3 resolution: "has-symbols@npm:1.0.3" @@ -13778,15 +11308,6 @@ __metadata: languageName: node linkType: hard -"has-to-string-tag-x@npm:^1.2.0": - version: 1.4.1 - resolution: "has-to-string-tag-x@npm:1.4.1" - dependencies: - has-symbol-support-x: ^1.4.1 - checksum: 804c4505727be7770f8b2f5e727ce31c9affc5b83df4ce12344f44b68d557fefb31f77751dbd739de900653126bcd71f8842fac06f97a3fae5422685ab0ce6f0 - languageName: node - linkType: hard - "has-tostringtag@npm:^1.0.0, has-tostringtag@npm:^1.0.2": version: 1.0.2 resolution: "has-tostringtag@npm:1.0.2" @@ -13835,7 +11356,7 @@ __metadata: languageName: node linkType: hard -"has@npm:^1.0.0, has@npm:^1.0.1": +"has@npm:^1.0.0": version: 1.0.4 resolution: "has@npm:1.0.4" checksum: 8a11ba062e0627c9578a1d08285401e39f1d071a9692ddf793199070edb5648b21c774dd733e2a181edd635bf6862731885f476f4ccf67c998d7a5ff7cef2550 @@ -13851,15 +11372,6 @@ __metadata: languageName: node linkType: hard -"he@npm:1.1.1": - version: 1.1.1 - resolution: "he@npm:1.1.1" - bin: - he: bin/he - checksum: 714f98d831e912202d67d4e0b456c8b63747220e11d847069d1c3eead7c1e3ed7be28e56fd7ca3425a7ef8e857340801e8f3cec036bf00f8ebe4a2519235112f - languageName: node - linkType: hard - "he@npm:1.2.0, he@npm:^1.2.0": version: 1.2.0 resolution: "he@npm:1.2.0" @@ -13900,7 +11412,7 @@ __metadata: languageName: node linkType: hard -"hoist-non-react-statics@npm:3, hoist-non-react-statics@npm:^3.0.0, hoist-non-react-statics@npm:^3.3.0, hoist-non-react-statics@npm:^3.3.2": +"hoist-non-react-statics@npm:^3.0.0, hoist-non-react-statics@npm:^3.3.0, hoist-non-react-statics@npm:^3.3.2": version: 3.3.2 resolution: "hoist-non-react-statics@npm:3.3.2" dependencies: @@ -13916,13 +11428,6 @@ __metadata: languageName: node linkType: hard -"hosted-git-info@npm:^2.1.4": - version: 2.8.9 - resolution: "hosted-git-info@npm:2.8.9" - checksum: c955394bdab888a1e9bb10eb33029e0f7ce5a2ac7b3f158099dc8c486c99e73809dca609f5694b223920ca2174db33d32b12f9a2a47141dc59607c29da5a62dd - languageName: node - linkType: hard - "hosted-git-info@npm:^4.0.1": version: 4.1.0 resolution: "hosted-git-info@npm:4.1.0" @@ -13967,15 +11472,6 @@ __metadata: languageName: node linkType: hard -"html-encoding-sniffer@npm:^4.0.0": - version: 4.0.0 - resolution: "html-encoding-sniffer@npm:4.0.0" - dependencies: - whatwg-encoding: ^3.1.1 - checksum: 3339b71dab2723f3159a56acf541ae90a408ce2d11169f00fe7e0c4663d31d6398c8a4408b504b4eec157444e47b084df09b3cb039c816660f0dd04846b8957d - languageName: node - linkType: hard - "html-entities@npm:^1.2.1": version: 1.4.0 resolution: "html-entities@npm:1.4.0" @@ -14051,20 +11547,6 @@ __metadata: languageName: node linkType: hard -"htmlparser2@npm:3.10.1": - version: 3.10.1 - resolution: "htmlparser2@npm:3.10.1" - dependencies: - domelementtype: ^1.3.1 - domhandler: ^2.3.0 - domutils: ^1.5.1 - entities: ^1.1.1 - inherits: ^2.0.1 - readable-stream: ^3.1.1 - checksum: 6875f7dd875aa10be17d9b130e3738cd8ed4010b1f2edaf4442c82dfafe9d9336b155870dcc39f38843cbf7fef5e4fcfdf0c4c1fd4db3a1b91a1e0ee8f6c3475 - languageName: node - linkType: hard - "htmlparser2@npm:^6.1.0": version: 6.1.0 resolution: "htmlparser2@npm:6.1.0" @@ -14077,13 +11559,6 @@ __metadata: languageName: node linkType: hard -"http-cache-semantics@npm:3.8.1": - version: 3.8.1 - resolution: "http-cache-semantics@npm:3.8.1" - checksum: b1108d37be478fa9b03890d4185217aac2256e9d2247ce6c6bd90bc5432687d68dc7710ba908cea6166fb983a849d902195241626cf175a3c62817a494c0f7f6 - languageName: node - linkType: hard - "http-cache-semantics@npm:^4.1.1": version: 4.1.1 resolution: "http-cache-semantics@npm:4.1.1" @@ -14141,7 +11616,7 @@ __metadata: languageName: node linkType: hard -"http-proxy-agent@npm:^7.0.0, http-proxy-agent@npm:^7.0.2": +"http-proxy-agent@npm:^7.0.0": version: 7.0.2 resolution: "http-proxy-agent@npm:7.0.2" dependencies: @@ -14222,23 +11697,6 @@ __metadata: languageName: node linkType: hard -"https-proxy-agent@npm:^7.0.6": - version: 7.0.6 - resolution: "https-proxy-agent@npm:7.0.6" - dependencies: - agent-base: ^7.1.2 - debug: 4 - checksum: b882377a120aa0544846172e5db021fa8afbf83fea2a897d397bd2ddd8095ab268c24bc462f40a15f2a8c600bf4aa05ce52927f70038d4014e68aefecfa94e8d - languageName: node - linkType: hard - -"hull.js@npm:0.2.10": - version: 0.2.10 - resolution: "hull.js@npm:0.2.10" - checksum: 096d7e3a82c21fc951b0bf4d76ee75ede0d02f4bcea527a096876f475e741765107da3757fdfacafb8aa428c205bd0b87ca127c90d6884818b1623308eed1af3 - languageName: node - linkType: hard - "human-signals@npm:^1.1.1": version: 1.1.1 resolution: "human-signals@npm:1.1.1" @@ -14312,15 +11770,6 @@ __metadata: languageName: node linkType: hard -"icss-utils@npm:^5.0.0, icss-utils@npm:^5.1.0": - version: 5.1.0 - resolution: "icss-utils@npm:5.1.0" - peerDependencies: - postcss: ^8.1.0 - checksum: 5c324d283552b1269cfc13a503aaaa172a280f914e5b81544f3803bc6f06a3b585fb79f66f7c771a2c052db7982c18bf92d001e3b47282e3abbbb4c4cc488d68 - languageName: node - linkType: hard - "identity-obj-proxy@npm:3.0.0": version: 3.0.0 resolution: "identity-obj-proxy@npm:3.0.0" @@ -14337,21 +11786,6 @@ __metadata: languageName: node linkType: hard -"ify-loader@npm:1.1.0": - version: 1.1.0 - resolution: "ify-loader@npm:1.1.0" - dependencies: - bl: ^1.0.0 - findup: ^0.1.5 - from2-array: 0.0.4 - map-limit: 0.0.1 - multipipe: ^0.3.0 - read-package-json: ^2.0.2 - resolve: ^1.1.6 - checksum: c3b8da02fc4ab9162604964d6b0ac7a418ba238e0036833dda3132981f31a9ec4f2f32ee21a5ef46b1f34c76a9745eea06c6a20502cd75b3e90d281a50ba5cda - languageName: node - linkType: hard - "ignore@npm:^4.0.6": version: 4.0.6 resolution: "ignore@npm:4.0.6" @@ -14387,13 +11821,6 @@ __metadata: languageName: node linkType: hard -"immutable@npm:3.8.2": - version: 3.8.2 - resolution: "immutable@npm:3.8.2" - checksum: 41909b386950ff84ca3cfca77c74cfc87d225a914e98e6c57996fa81a328da61a7c32216d6d5abad40f54747ffdc5c4b02b102e6ad1a504c1752efde8041f964 - languageName: node - linkType: hard - "immutable@npm:^4.0.0": version: 4.3.7 resolution: "immutable@npm:4.3.7" @@ -14458,26 +11885,6 @@ __metadata: languageName: node linkType: hard -"imports-loader@npm:0.6.5": - version: 0.6.5 - resolution: "imports-loader@npm:0.6.5" - dependencies: - loader-utils: 0.2.x - source-map: 0.1.x - checksum: c8492a4ed8d9ddf589d78e8244edeb2c8bcf134f148b418294e6e6498a1d158f1d1d35a9ca577380b4e3d11924124fcb43e5529d9ac55d1a8d1e6c39c8620b18 - languageName: node - linkType: hard - -"imports-loader@npm:^0.8.0": - version: 0.8.0 - resolution: "imports-loader@npm:0.8.0" - dependencies: - loader-utils: ^1.0.2 - source-map: ^0.6.1 - checksum: a8c5e4418f02a052e79c50c13afb999563b2fbbcdc07f0fe0c18ac0be8dbfa8b19bc0d63b7e6d7b2fa580a062fd8ac5ab7c9c12d57f9beb7e058312d51aec51f - languageName: node - linkType: hard - "imurmurhash@npm:^0.1.4": version: 0.1.4 resolution: "imurmurhash@npm:0.1.4" @@ -14576,42 +11983,6 @@ __metadata: languageName: node linkType: hard -"intl-messageformat-parser@npm:^1.8.1": - version: 1.8.1 - resolution: "intl-messageformat-parser@npm:1.8.1" - checksum: 73e5e372c1f1ca40165e4c91b84a177237fda8ecbe7b680cb36bf6e9162ac2c2b97c520344255bfb0cb02758f8f40803f1291d60f9179c44c1a1ad2c3d964609 - languageName: node - linkType: hard - -"intl-messageformat@npm:10.7.7": - version: 10.7.7 - resolution: "intl-messageformat@npm:10.7.7" - dependencies: - "@formatjs/ecma402-abstract": 2.2.4 - "@formatjs/fast-memoize": 2.2.3 - "@formatjs/icu-messageformat-parser": 2.9.4 - tslib: 2 - checksum: 9d1c82be64b7fd8cec8b1c1e6b14abe21a0f94371714930e32b7fb9d838a5340207a45082c55c4cd75db9705b5fa2d6dae89c0468d01ab36f78b50a8dcfebd0f - languageName: node - linkType: hard - -"intl@npm:1.2.5": - version: 1.2.5 - resolution: "intl@npm:1.2.5" - checksum: 54c2444ec334b4e7f501c1b988ccfdae96d62a6275a915b9c75a38fc42d611bfc7dd33447e94079b7a8fdb3fbf36b95afd13132af4bfd70e2ec4bf9c9e0935f9 - languageName: node - linkType: hard - -"into-stream@npm:^3.1.0": - version: 3.1.0 - resolution: "into-stream@npm:3.1.0" - dependencies: - from2: ^2.1.1 - p-is-promise: ^1.1.0 - checksum: e6e1a202227b20c446c251ef95348b3e8503cdc75aa2a09076f8821fc42c1b7fd43fabaeb8ed3cf9eb875942cfa4510b66949c5317997aa640921cc9bbadcd17 - languageName: node - linkType: hard - "ip-address@npm:^9.0.5": version: 9.0.5 resolution: "ip-address@npm:9.0.5" @@ -14932,13 +12303,6 @@ __metadata: languageName: node linkType: hard -"is-function@npm:^1.0.1": - version: 1.0.2 - resolution: "is-function@npm:1.0.2" - checksum: 7d564562e07b4b51359547d3ccc10fb93bb392fd1b8177ae2601ee4982a0ece86d952323fc172a9000743a3971f09689495ab78a1d49a9b14fc97a7e28521dc0 - languageName: node - linkType: hard - "is-generator-fn@npm:^2.0.0": version: 2.1.0 resolution: "is-generator-fn@npm:2.1.0" @@ -14983,13 +12347,6 @@ __metadata: languageName: node linkType: hard -"is-in-browser@npm:^1.0.2": - version: 1.1.3 - resolution: "is-in-browser@npm:1.1.3" - checksum: 178491f97f6663c0574565701b76f41633dbe065e4bd8d518ce017a8fa25e5109ecb6a3bd8bd55c0aba11b208f86b9f0f9c91f3664e148ebf618b74a74fcaf09 - languageName: node - linkType: hard - "is-inside-container@npm:^1.0.0": version: 1.0.0 resolution: "is-inside-container@npm:1.0.0" @@ -15049,13 +12406,6 @@ __metadata: languageName: node linkType: hard -"is-natural-number@npm:^4.0.1": - version: 4.0.1 - resolution: "is-natural-number@npm:4.0.1" - checksum: 3e5e3d52e0dfa4fea923b5d2b8a5cdbd9bf110c4598d30304b98528b02f40c9058a2abf1bae10bcbaf2bac18ace41cff7bc9673aff339f8c8297fae74ae0e75d - languageName: node - linkType: hard - "is-negative-zero@npm:^2.0.3": version: 2.0.3 resolution: "is-negative-zero@npm:2.0.3" @@ -15210,13 +12560,6 @@ __metadata: languageName: node linkType: hard -"is-retry-allowed@npm:^1.1.0": - version: 1.2.0 - resolution: "is-retry-allowed@npm:1.2.0" - checksum: 50d700a89ae31926b1c91b3eb0104dbceeac8790d8b80d02f5c76d9a75c2056f1bb24b5268a8a018dead606bddf116b2262e5ac07401eb8b8783b266ed22558d - languageName: node - linkType: hard - "is-root@npm:2.1.0": version: 2.1.0 resolution: "is-root@npm:2.1.0" @@ -15240,13 +12583,6 @@ __metadata: languageName: node linkType: hard -"is-stream@npm:^1.1.0": - version: 1.1.0 - resolution: "is-stream@npm:1.1.0" - checksum: 063c6bec9d5647aa6d42108d4c59723d2bd4ae42135a2d4db6eadbd49b7ea05b750fd69d279e5c7c45cf9da753ad2c00d8978be354d65aa9f6bb434969c6a2ae - languageName: node - linkType: hard - "is-stream@npm:^2.0.0": version: 2.0.1 resolution: "is-stream@npm:2.0.1" @@ -15295,7 +12631,7 @@ __metadata: languageName: node linkType: hard -"is-typed-array@npm:^1.1.14, is-typed-array@npm:^1.1.3": +"is-typed-array@npm:^1.1.3": version: 1.1.15 resolution: "is-typed-array@npm:1.1.15" dependencies: @@ -15427,16 +12763,6 @@ __metadata: languageName: node linkType: hard -"isomorphic-dompurify@npm:2.26.0": - version: 2.26.0 - resolution: "isomorphic-dompurify@npm:2.26.0" - dependencies: - dompurify: ^3.2.6 - jsdom: ^26.1.0 - checksum: 7a925dbcfdc0b3151f003d93c7e62d2b54c4fa6678420a211aba6eea377fa04e4daa94e340fd2a0534921d1165bbd06a3f21c6ccf3b76e7f5b0de40a4a604dc1 - languageName: node - linkType: hard - "isstream@npm:~0.1.2": version: 0.1.2 resolution: "isstream@npm:0.1.2" @@ -15509,16 +12835,6 @@ __metadata: languageName: node linkType: hard -"isurl@npm:^1.0.0-alpha5": - version: 1.0.0 - resolution: "isurl@npm:1.0.0" - dependencies: - has-to-string-tag-x: ^1.2.0 - is-object: ^1.0.1 - checksum: 28a96e019269d57015fa5869f19dda5a3ed1f7b21e3e0c4ff695419bd0541547db352aa32ee4a3659e811a177b0e37a5bc1a036731e71939dd16b59808ab92bd - languageName: node - linkType: hard - "iterator.prototype@npm:^1.1.3": version: 1.1.3 resolution: "iterator.prototype@npm:1.1.3" @@ -16157,13 +13473,6 @@ __metadata: languageName: node linkType: hard -"js-base64@npm:2.6.4": - version: 2.6.4 - resolution: "js-base64@npm:2.6.4" - checksum: 5f4084078d6c46f8529741d110df84b14fac3276b903760c21fa8cc8521370d607325dfe1c1a9fbbeaae1ff8e602665aaeef1362427d8fef704f9e3659472ce8 - languageName: node - linkType: hard - "js-convert-case@npm:^4.2.0": version: 4.2.0 resolution: "js-convert-case@npm:4.2.0" @@ -16178,13 +13487,6 @@ __metadata: languageName: node linkType: hard -"js-md5@npm:^0.7.3": - version: 0.7.3 - resolution: "js-md5@npm:0.7.3" - checksum: 1ed9f7f23a2ad224fc159ba7e074617d20e6b501ea96319091ae4c7cfe722cc472c4e05366fd25708311fb66dc2deb1b82e51c730f9ccd910e64b67ba36d3a75 - languageName: node - linkType: hard - "js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" @@ -16275,39 +13577,6 @@ __metadata: languageName: node linkType: hard -"jsdom@npm:^26.1.0": - version: 26.1.0 - resolution: "jsdom@npm:26.1.0" - dependencies: - cssstyle: ^4.2.1 - data-urls: ^5.0.0 - decimal.js: ^10.5.0 - html-encoding-sniffer: ^4.0.0 - http-proxy-agent: ^7.0.2 - https-proxy-agent: ^7.0.6 - is-potential-custom-element-name: ^1.0.1 - nwsapi: ^2.2.16 - parse5: ^7.2.1 - rrweb-cssom: ^0.8.0 - saxes: ^6.0.0 - symbol-tree: ^3.2.4 - tough-cookie: ^5.1.1 - w3c-xmlserializer: ^5.0.0 - webidl-conversions: ^7.0.0 - whatwg-encoding: ^3.1.1 - whatwg-mimetype: ^4.0.0 - whatwg-url: ^14.1.1 - ws: ^8.18.0 - xml-name-validator: ^5.0.0 - peerDependencies: - canvas: ^3.0.0 - peerDependenciesMeta: - canvas: - optional: true - checksum: 248e500a872b70bfba3fdbd01a13890ab520bfe42912bb85cb99e7f2eda375d80aa4adfcbd5c4716b6e35e93c2c72b127b8e74527a598c5b6d8e62e05f29eb9b - languageName: node - linkType: hard - "jsesc@npm:^3.0.2, jsesc@npm:~3.0.2": version: 3.0.2 resolution: "jsesc@npm:3.0.2" @@ -16317,13 +13586,6 @@ __metadata: languageName: node linkType: hard -"json-buffer@npm:3.0.0": - version: 3.0.0 - resolution: "json-buffer@npm:3.0.0" - checksum: 0cecacb8025370686a916069a2ff81f7d55167421b6aa7270ee74e244012650dd6bce22b0852202ea7ff8624fce50ff0ec1bdf95914ccb4553426e290d5a63fa - languageName: node - linkType: hard - "json-buffer@npm:3.0.1": version: 3.0.1 resolution: "json-buffer@npm:3.0.1" @@ -16387,15 +13649,6 @@ __metadata: languageName: node linkType: hard -"json5@npm:^0.5.0": - version: 0.5.1 - resolution: "json5@npm:0.5.1" - bin: - json5: lib/cli.js - checksum: 9b85bf06955b23eaa4b7328aa8892e3887e81ca731dd27af04a5f5f1458fbc5e1de57a24442e3272f8a888dd1abe1cb68eb693324035f6b3aeba4fcab7667d62 - languageName: node - linkType: hard - "json5@npm:^1.0.1, json5@npm:^1.0.2": version: 1.0.2 resolution: "json5@npm:1.0.2" @@ -16495,7 +13748,7 @@ __metadata: languageName: node linkType: hard -"jszip@npm:3.10.1, jszip@npm:^3.1.5, jszip@npm:^3.10.1": +"jszip@npm:^3.10.1": version: 3.10.1 resolution: "jszip@npm:3.10.1" dependencies: @@ -16521,22 +13774,6 @@ __metadata: languageName: node linkType: hard -"keymirror@npm:0.1.1, keymirror@npm:^0.1.1": - version: 0.1.1 - resolution: "keymirror@npm:0.1.1" - checksum: be8f0bc5ff7d561d729f935ef55b4dbbea7b56a4714f044a2212088730f4d52f73935c38c5a9604e0f1157611725ee493cb7d08d1f3eb34151c0aa999236206a - languageName: node - linkType: hard - -"keyv@npm:3.0.0": - version: 3.0.0 - resolution: "keyv@npm:3.0.0" - dependencies: - json-buffer: 3.0.0 - checksum: 5182775e546cdbb88dc583825bc0e990164709f31904a219e3321b3bf564a301ac4e5255ba95f7fba466548eba793b356a04a0242110173b199a37192b3b565f - languageName: node - linkType: hard - "keyv@npm:^4.5.3": version: 4.5.4 resolution: "keyv@npm:4.5.4" @@ -16680,17 +13917,6 @@ __metadata: languageName: node linkType: hard -"linebreak@npm:0.3.0": - version: 0.3.0 - resolution: "linebreak@npm:0.3.0" - dependencies: - base64-js: 0.0.8 - brfs: ^1.3.0 - unicode-trie: ^0.3.0 - checksum: 7b36621b2780e67b0c7e1870165d2bc186aa092f9c163829bbdb1d7be412cd4eb091e8c74dce60af6b54f8f0f4b3606bff7b20257b7063e40202ecfd451e2214 - languageName: node - linkType: hard - "lines-and-columns@npm:^1.1.6": version: 1.2.4 resolution: "lines-and-columns@npm:1.2.4" @@ -16726,18 +13952,6 @@ __metadata: languageName: node linkType: hard -"loader-utils@npm:0.2.x": - version: 0.2.17 - resolution: "loader-utils@npm:0.2.17" - dependencies: - big.js: ^3.1.3 - emojis-list: ^2.0.0 - json5: ^0.5.0 - object-assign: ^4.0.1 - checksum: 3045c83ef8b19d66d4c25e3245120c579883f473fe0d0559552f55502be913725c4d558a7c866191a74b19ef2af20b094afe3b144ae1e717ea4c245d52f60a09 - languageName: node - linkType: hard - "loader-utils@npm:2.0.0": version: 2.0.0 resolution: "loader-utils@npm:2.0.0" @@ -16749,7 +13963,7 @@ __metadata: languageName: node linkType: hard -"loader-utils@npm:^1.0.0, loader-utils@npm:^1.0.2, loader-utils@npm:^1.1.0, loader-utils@npm:^1.2.3": +"loader-utils@npm:^1.0.0, loader-utils@npm:^1.1.0, loader-utils@npm:^1.2.3": version: 1.4.2 resolution: "loader-utils@npm:1.4.2" dependencies: @@ -16808,13 +14022,6 @@ __metadata: languageName: node linkType: hard -"lodash._getnative@npm:^3.0.0": - version: 3.9.1 - resolution: "lodash._getnative@npm:3.9.1" - checksum: ba2152bb10bf44beb54fcd273598197972c989c2181b54e533cec1ff1ebebdf8bb02d4ffc3d5a648480a48beb3026db191f5de99adecd7eac36bbd6025c9b048 - languageName: node - linkType: hard - "lodash._reinterpolate@npm:^3.0.0": version: 3.0.0 resolution: "lodash._reinterpolate@npm:3.0.0" @@ -16822,36 +14029,20 @@ __metadata: languageName: node linkType: hard -"lodash.bindall@npm:4.4.0, lodash.bindall@npm:^4.4.0": +"lodash.bindall@npm:^4.4.0": version: 4.4.0 resolution: "lodash.bindall@npm:4.4.0" checksum: 6b4a6a8b00777ca4dac33ee9d7b16400db09c141d2761eaba032599e101e2e378f6f63d91abfaf71945aba2bff3e934b2c4f2d0e9988b6d90f639a68894862a2 languageName: node linkType: hard -"lodash.debounce@npm:4.0.8, lodash.debounce@npm:^4.0.0, lodash.debounce@npm:^4.0.8": +"lodash.debounce@npm:^4.0.8": version: 4.0.8 resolution: "lodash.debounce@npm:4.0.8" checksum: a3f527d22c548f43ae31c861ada88b2637eb48ac6aa3eb56e82d44917971b8aa96fbb37aa60efea674dc4ee8c42074f90f7b1f772e9db375435f6c83a19b3bc6 languageName: node linkType: hard -"lodash.debounce@npm:^3.0.0": - version: 3.1.1 - resolution: "lodash.debounce@npm:3.1.1" - dependencies: - lodash._getnative: ^3.0.0 - checksum: 8d9dcd6f66246c3e92a25420881714b68f6d7a794db9ffcedb4a2c0f9005f4c6fd59c80ff801eca3ef8aa7fc227d62ae301f37854a73db6d064bd8dcaa93355d - languageName: node - linkType: hard - -"lodash.defaultsdeep@npm:4.6.1": - version: 4.6.1 - resolution: "lodash.defaultsdeep@npm:4.6.1" - checksum: 1f346f16158b760545ca99553cb13e907a28b281425751af6bfe681387b9e5685438a7ddbfd36a8d5cc8bda066867a134aa31416f17e318db8c461c377810a76 - languageName: node - linkType: hard - "lodash.isplainobject@npm:^4.0.6": version: 4.0.6 resolution: "lodash.isplainobject@npm:4.0.6" @@ -16873,13 +14064,6 @@ __metadata: languageName: node linkType: hard -"lodash.omit@npm:4.5.0, lodash.omit@npm:^4.5.0": - version: 4.5.0 - resolution: "lodash.omit@npm:4.5.0" - checksum: 434645e49fe84ab315719bd5a9a3a585a0f624aa4160bc09157dd041a414bcc287c15840365c1379476a3f3eda41fbe838976c3f7bdecbbf4c5478e86c471a30 - languageName: node - linkType: hard - "lodash.once@npm:^4.1.1": version: 4.1.1 resolution: "lodash.once@npm:4.1.1" @@ -16899,35 +14083,10 @@ __metadata: "lodash.templatesettings@npm:^4.0.0": version: 4.2.0 - resolution: "lodash.templatesettings@npm:4.2.0" - dependencies: - lodash._reinterpolate: ^3.0.0 - checksum: 863e025478b092997e11a04e9d9e735875eeff1ffcd6c61742aa8272e3c2cddc89ce795eb9726c4e74cef5991f722897ff37df7738a125895f23fc7d12a7bb59 - languageName: node - linkType: hard - -"lodash.throttle@npm:4.0.1": - version: 4.0.1 - resolution: "lodash.throttle@npm:4.0.1" - dependencies: - lodash.debounce: ^4.0.0 - checksum: 7e2afcb50e3a169c52ef90d859d0662076c3b72ed38cb39464f6e193e373fa600bcc3cba12645e97312c192251a0862e9238dc9b960f0b2bce0dfa8db89eb15b - languageName: node - linkType: hard - -"lodash.throttle@npm:4.1.1": - version: 4.1.1 - resolution: "lodash.throttle@npm:4.1.1" - checksum: 129c0a28cee48b348aef146f638ef8a8b197944d4e9ec26c1890c19d9bf5a5690fe11b655c77a4551268819b32d27f4206343e30c78961f60b561b8608c8c805 - languageName: node - linkType: hard - -"lodash.throttle@npm:^3.0.3": - version: 3.0.4 - resolution: "lodash.throttle@npm:3.0.4" + resolution: "lodash.templatesettings@npm:4.2.0" dependencies: - lodash.debounce: ^3.0.0 - checksum: 29b0dadc423e98214cb53e21721c028de2891f5314457c15dfefd5c228d5ba900162ed1d5c1f13520fe68961ffd5005fac666aeb51cc3b6b8f9b6ea8aca0587c + lodash._reinterpolate: ^3.0.0 + checksum: 863e025478b092997e11a04e9d9e735875eeff1ffcd6c61742aa8272e3c2cddc89ce795eb9726c4e74cef5991f722897ff37df7738a125895f23fc7d12a7bb59 languageName: node linkType: hard @@ -16945,7 +14104,7 @@ __metadata: languageName: node linkType: hard -"lodash@npm:>=3.5 <5, lodash@npm:^4.17.1, lodash@npm:^4.17.10, lodash@npm:^4.17.15, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.4, lodash@npm:^4.17.5": +"lodash@npm:>=3.5 <5, lodash@npm:^4.17.10, lodash@npm:^4.17.15, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.4, lodash@npm:^4.17.5": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7 @@ -16974,20 +14133,6 @@ __metadata: languageName: node linkType: hard -"long@npm:4.0.0": - version: 4.0.0 - resolution: "long@npm:4.0.0" - checksum: 16afbe8f749c7c849db1f4de4e2e6a31ac6e617cead3bdc4f9605cb703cd20e1e9fc1a7baba674ffcca57d660a6e5b53a9e236d7b25a295d3855cca79cc06744 - languageName: node - linkType: hard - -"lookup-closest-locale@npm:^6.2.0": - version: 6.2.0 - resolution: "lookup-closest-locale@npm:6.2.0" - checksum: 5ef9a8d48c14ff36dce324a88c2660ce4f04ecf51d2db406b6f0c32ac62634713764e9e7008e16a2f7da58419ff5d9f7fb7eada46ec3e1ba1209947b72ee9edc - languageName: node - linkType: hard - "loose-envify@npm:^1.0.0, loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0": version: 1.4.0 resolution: "loose-envify@npm:1.4.0" @@ -17008,21 +14153,7 @@ __metadata: languageName: node linkType: hard -"lowercase-keys@npm:1.0.0": - version: 1.0.0 - resolution: "lowercase-keys@npm:1.0.0" - checksum: 2370110c149967038fd5eb278f9b2d889eb427487c0e7fb417ab2ef4d93bacba1c8f226cf2ef1c2848b3191f37d84167d4342fbee72a1a122086680adecf362b - languageName: node - linkType: hard - -"lowercase-keys@npm:^1.0.0": - version: 1.0.1 - resolution: "lowercase-keys@npm:1.0.1" - checksum: 4d045026595936e09953e3867722e309415ff2c80d7701d067546d75ef698dac218a4f53c6d1d0e7368b47e45fd7529df47e6cb56fbb90523ba599f898b3d147 - languageName: node - linkType: hard - -"lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0, lru-cache@npm:^10.4.3": +"lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0": version: 10.4.3 resolution: "lru-cache@npm:10.4.3" checksum: 6476138d2125387a6d20f100608c2583d415a4f64a0fecf30c9e2dda976614f09cad4baa0842447bd37dd459a7bd27f57d9d8f8ce558805abd487c583f3d774a @@ -17066,15 +14197,6 @@ __metadata: languageName: node linkType: hard -"magic-string@npm:^0.22.4": - version: 0.22.5 - resolution: "magic-string@npm:0.22.5" - dependencies: - vlq: ^0.2.2 - checksum: e4d8b2083ed81f139ca471c19f5d0505c0f9083e06b71f48835057b3295a9494a15aac6a111d335573b986a67d3932e41c726d2eb6c76af30d0391b5e254ced3 - languageName: node - linkType: hard - "magic-string@npm:^0.25.0, magic-string@npm:^0.25.7": version: 0.25.9 resolution: "magic-string@npm:0.25.9" @@ -17084,25 +14206,6 @@ __metadata: languageName: node linkType: hard -"make-dir@npm:^1.0.0": - version: 1.3.0 - resolution: "make-dir@npm:1.3.0" - dependencies: - pify: ^3.0.0 - checksum: c564f6e7bb5ace1c02ad56b3a5f5e07d074af0c0b693c55c7b2c2b148882827c8c2afc7b57e43338a9f90c125b58d604e8cf3e6990a48bf949dfea8c79668c0b - languageName: node - linkType: hard - -"make-dir@npm:^2.1.0": - version: 2.1.0 - resolution: "make-dir@npm:2.1.0" - dependencies: - pify: ^4.0.1 - semver: ^5.6.0 - checksum: 043548886bfaf1820323c6a2997e6d2fa51ccc2586ac14e6f14634f7458b4db2daf15f8c310e2a0abd3e0cddc64df1890d8fc7263033602c47bb12cbfcf86aab - languageName: node - linkType: hard - "make-dir@npm:^3.0.2, make-dir@npm:^3.1.0": version: 3.1.0 resolution: "make-dir@npm:3.1.0" @@ -17343,15 +14446,6 @@ __metadata: languageName: node linkType: hard -"merge-source-map@npm:1.0.4": - version: 1.0.4 - resolution: "merge-source-map@npm:1.0.4" - dependencies: - source-map: ^0.5.6 - checksum: 86a4e60d83980393e61f069c7ae33e7899c4c012c3cd2cf50e01482e7a284bbe9c8cd08d37adbf241fc9eacfa4425241432e7461cf6559f7e9902587889660de - languageName: node - linkType: hard - "merge-stream@npm:^2.0.0": version: 2.0.0 resolution: "merge-stream@npm:2.0.0" @@ -17396,13 +14490,6 @@ __metadata: languageName: node linkType: hard -"microee@npm:0.0.6": - version: 0.0.6 - resolution: "microee@npm:0.0.6" - checksum: 8b100b008936aa477d9a669d049f15e3d57d641b10e29ae9ac8b55701906cf81a79b738ad42ed0b0a5abbfaa406298c510fccf690f0b5f44b43856beaffa9c2f - languageName: node - linkType: hard - "microevent.ts@npm:~0.1.1": version: 0.1.1 resolution: "microevent.ts@npm:0.1.1" @@ -17431,7 +14518,7 @@ __metadata: languageName: node linkType: hard -"micromatch@npm:^4.0.2, micromatch@npm:^4.0.4, micromatch@npm:^4.0.5, micromatch@npm:^4.0.8": +"micromatch@npm:^4.0.2, micromatch@npm:^4.0.4, micromatch@npm:^4.0.5": version: 4.0.8 resolution: "micromatch@npm:4.0.8" dependencies: @@ -17455,13 +14542,6 @@ __metadata: languageName: node linkType: hard -"mime-db@npm:^1.28.0": - version: 1.54.0 - resolution: "mime-db@npm:1.54.0" - checksum: e99aaf2f23f5bd607deb08c83faba5dd25cf2fec90a7cc5b92d8260867ee08dab65312e1a589e60093dc7796d41e5fae013268418482f1db4c7d52d0a0960ac9 - languageName: node - linkType: hard - "mime-types@npm:^2.1.12, mime-types@npm:^2.1.27, mime-types@npm:^2.1.31, mime-types@npm:^2.1.35, mime-types@npm:~2.1.17, mime-types@npm:~2.1.19, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": version: 2.1.35 resolution: "mime-types@npm:2.1.35" @@ -17487,22 +14567,6 @@ __metadata: languageName: node linkType: hard -"mimic-response@npm:^1.0.0": - version: 1.0.1 - resolution: "mimic-response@npm:1.0.1" - checksum: 034c78753b0e622bc03c983663b1cdf66d03861050e0c8606563d149bc2b02d63f62ce4d32be4ab50d0553ae0ffe647fc34d1f5281184c6e1e8cf4d85e8d9823 - languageName: node - linkType: hard - -"min-document@npm:^2.19.0": - version: 2.19.2 - resolution: "min-document@npm:2.19.2" - dependencies: - dom-walk: ^0.1.0 - checksum: 284737f0ac8f3b39c1dbe20e4ba007a24763e01b4d27d8896ff4e3c05f4c1e749c434dc54fa775a78193fd2564261442320a3f7bac1393674ceb37f1f8a6d20a - languageName: node - linkType: hard - "min-indent@npm:^1.0.0, min-indent@npm:^1.0.1": version: 1.0.1 resolution: "min-indent@npm:1.0.1" @@ -17524,15 +14588,6 @@ __metadata: languageName: node linkType: hard -"minilog@npm:^3.0.1, minilog@npm:^3.1.0": - version: 3.1.0 - resolution: "minilog@npm:3.1.0" - dependencies: - microee: 0.0.6 - checksum: 7628dc6e187f0476e62335312bfbc6c8b2238fb6d6af73a2919dc66d107f977a87e11b577878386eb2777cd4435cb03e103b9c137358e1a16e762306241cdc42 - languageName: node - linkType: hard - "minimalistic-assert@npm:^1.0.0": version: 1.0.1 resolution: "minimalistic-assert@npm:1.0.1" @@ -17578,14 +14633,7 @@ __metadata: languageName: node linkType: hard -"minimist@npm:0.0.8": - version: 0.0.8 - resolution: "minimist@npm:0.0.8" - checksum: 042f8b626b1fa44dffc23bac55771425ac4ee9d267b56f9064c07713e516e1799f3ba933bb628d2475a210caf7dcdb98161611baa1f0daf49309a944cb4bc48f - languageName: node - linkType: hard - -"minimist@npm:^1.1.3, minimist@npm:^1.2.0, minimist@npm:^1.2.5, minimist@npm:^1.2.6, minimist@npm:^1.2.8": +"minimist@npm:^1.2.0, minimist@npm:^1.2.5, minimist@npm:^1.2.6, minimist@npm:^1.2.8": version: 1.2.8 resolution: "minimist@npm:1.2.8" checksum: 75a6d645fb122dad29c06a7597bddea977258957ed88d7a6df59b5cd3fe4a527e253e9bbf2e783e4b73657f9098b96a5fe96ab8a113655d4109108577ecf85b0 @@ -17695,26 +14743,6 @@ __metadata: languageName: node linkType: hard -"mkdirp@npm:0.5.1": - version: 0.5.1 - resolution: "mkdirp@npm:0.5.1" - dependencies: - minimist: 0.0.8 - bin: - mkdirp: bin/cmd.js - checksum: ed1ab49bb1d06c88dba7cfe930a3186f2605b5465aab7c8f24119baaba6e38f9ab4ac1695c68f476c65a48df2a69a8495049cd6e26c360ea082151a0771343d2 - languageName: node - linkType: hard - -"mkdirp@npm:3.0.1": - version: 3.0.1 - resolution: "mkdirp@npm:3.0.1" - bin: - mkdirp: dist/cjs/src/bin.js - checksum: 972deb188e8fb55547f1e58d66bd6b4a3623bf0c7137802582602d73e6480c1c2268dcbafbfb1be466e00cc7e56ac514d7fd9334b7cf33e3e2ab547c16f83a8d - languageName: node - linkType: hard - "mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4": version: 1.0.4 resolution: "mkdirp@npm:1.0.4" @@ -17735,34 +14763,6 @@ __metadata: languageName: node linkType: hard -"mkpath@npm:^1.0.0": - version: 1.0.0 - resolution: "mkpath@npm:1.0.0" - checksum: e43ae9740e337bd12b82efb284be03459a65bb2ae01560c3ce213b988a3504647ce5dcfead0a29c6aa9bd1655084ca71e338bc77e86cb8a5090bddc846536691 - languageName: node - linkType: hard - -"mocha@npm:^4.0.0": - version: 4.1.0 - resolution: "mocha@npm:4.1.0" - dependencies: - browser-stdout: 1.3.0 - commander: 2.11.0 - debug: 3.1.0 - diff: 3.3.1 - escape-string-regexp: 1.0.5 - glob: 7.1.2 - growl: 1.10.3 - he: 1.1.1 - mkdirp: 0.5.1 - supports-color: 4.4.0 - bin: - _mocha: ./bin/_mocha - mocha: ./bin/mocha - checksum: 432746b10f34550ce465f2a66e509425bceb95290cb1cc5a23e5746fd9799000bed7f666c7373d64636faf81e6262b1c7395e391ebc52d724b38957342d8a580 - languageName: node - linkType: hard - "mock-match-media@npm:^0.4.3": version: 0.4.3 resolution: "mock-match-media@npm:0.4.3" @@ -17841,15 +14841,6 @@ __metadata: languageName: node linkType: hard -"multipipe@npm:^0.3.0": - version: 0.3.1 - resolution: "multipipe@npm:0.3.1" - dependencies: - duplexer2: ^0.1.2 - checksum: 79228819b89ffa0f038323943bd0a38b5588c0aa76d170528061a7b2c603e5805fe5b2690fdc2fe4a3cfea71c9f451a571ed41fd22b9d25f3748e8accb037b8c - languageName: node - linkType: hard - "murmurhash-js@npm:^1.0.0": version: 1.0.0 resolution: "murmurhash-js@npm:1.0.0" @@ -17857,15 +14848,6 @@ __metadata: languageName: node linkType: hard -"nanoid@npm:^3.3.11": - version: 3.3.11 - resolution: "nanoid@npm:3.3.11" - bin: - nanoid: bin/nanoid.cjs - checksum: 3be20d8866a57a6b6d218e82549711c8352ed969f9ab3c45379da28f405363ad4c9aeb0b39e9abc101a529ca65a72ff9502b00bf74a912c4b64a9d62dfd26c29 - languageName: node - linkType: hard - "nanoid@npm:^3.3.7": version: 3.3.7 resolution: "nanoid@npm:3.3.7" @@ -17970,7 +14952,7 @@ __metadata: languageName: node linkType: hard -"node-fetch@npm:^2.6.12, node-fetch@npm:^2.7.0": +"node-fetch@npm:^2.6.12": version: 2.7.0 resolution: "node-fetch@npm:2.7.0" dependencies: @@ -17984,20 +14966,6 @@ __metadata: languageName: node linkType: hard -"node-fetch@npm:~2.6.1": - version: 2.6.13 - resolution: "node-fetch@npm:2.6.13" - dependencies: - whatwg-url: ^5.0.0 - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - checksum: 055845ae5b4796c78c7053564745345025cf959563b3568b43c385f67d311779e6b00e5fef6ed1b79f86ba4048e4b4b722e1aa948305521b9353eb7e788912c9 - languageName: node - linkType: hard - "node-forge@npm:^1": version: 1.3.1 resolution: "node-forge@npm:1.3.1" @@ -18067,18 +15035,6 @@ __metadata: languageName: node linkType: hard -"normalize-package-data@npm:^2.0.0": - version: 2.5.0 - resolution: "normalize-package-data@npm:2.5.0" - dependencies: - hosted-git-info: ^2.1.4 - resolve: ^1.10.0 - semver: 2 || 3 || 4 || 5 - validate-npm-package-license: ^3.0.1 - checksum: 7999112efc35a6259bc22db460540cae06564aa65d0271e3bdfa86876d08b0e578b7b5b0028ee61b23f1cae9fc0e7847e4edc0948d3068a39a2a82853efc8499 - languageName: node - linkType: hard - "normalize-package-data@npm:^3.0.2": version: 3.0.3 resolution: "normalize-package-data@npm:3.0.3" @@ -18133,17 +15089,6 @@ __metadata: languageName: node linkType: hard -"normalize-url@npm:2.0.1": - version: 2.0.1 - resolution: "normalize-url@npm:2.0.1" - dependencies: - prepend-http: ^2.0.0 - query-string: ^5.0.1 - sort-keys: ^2.0.0 - checksum: 30e337ee03fc7f360c7d2b966438657fabd2628925cc58bffc893982fe4d2c59b397ae664fa2c319cd83565af73eee88906e80bc5eec91bc32b601920e770d75 - languageName: node - linkType: hard - "normalize-url@npm:^3.0.0": version: 3.3.0 resolution: "normalize-url@npm:3.3.0" @@ -18151,13 +15096,6 @@ __metadata: languageName: node linkType: hard -"npm-normalize-package-bin@npm:^1.0.0": - version: 1.0.1 - resolution: "npm-normalize-package-bin@npm:1.0.1" - checksum: ae7f15155a1e3ace2653f12ddd1ee8eaa3c84452fdfbf2f1943e1de264e4b079c86645e2c55931a51a0a498cba31f70022a5219d5665fbcb221e99e58bc70122 - languageName: node - linkType: hard - "npm-run-path@npm:^4.0.0, npm-run-path@npm:^4.0.1": version: 4.0.1 resolution: "npm-run-path@npm:4.0.1" @@ -18201,13 +15139,6 @@ __metadata: languageName: node linkType: hard -"nwsapi@npm:^2.2.16": - version: 2.2.23 - resolution: "nwsapi@npm:2.2.23" - checksum: 7af519de08381df9dc0c913d817255cb21e33671641603f6cdabe8cb04b18b32aca1477fdc5dfe08b2039125afa3216d3ef01a3c2603a97d114e842d9414e0c3 - languageName: node - linkType: hard - "nwsapi@npm:^2.2.2": version: 2.2.13 resolution: "nwsapi@npm:2.2.13" @@ -18247,13 +15178,6 @@ __metadata: languageName: node linkType: hard -"object-inspect@npm:~1.4.0": - version: 1.4.1 - resolution: "object-inspect@npm:1.4.1" - checksum: dd92deb565dc93471e395a9c7510f988961e5c292dcc7eda3bd3160a98e069b0769bb72b11882173fbaee131902be1f3aa3a4764a791c5895610acc2dc992b0b - languageName: node - linkType: hard - "object-is@npm:^1.1.5": version: 1.1.6 resolution: "object-is@npm:1.1.6" @@ -18381,13 +15305,6 @@ __metadata: languageName: node linkType: hard -"omggif@npm:1.0.10": - version: 1.0.10 - resolution: "omggif@npm:1.0.10" - checksum: 15102e46b6fa0fba32d7e948f702623cdc3cdcdfd64b2d33c6e29a61f366ffd0f250da55d66f5217dce5b93ba9c67763fa998652791a5c7f2201a3bde2c4db45 - languageName: node - linkType: hard - "on-finished@npm:2.4.1, on-finished@npm:^2.4.1": version: 2.4.1 resolution: "on-finished@npm:2.4.1" @@ -18512,36 +15429,6 @@ __metadata: languageName: node linkType: hard -"p-cancelable@npm:^0.4.0": - version: 0.4.1 - resolution: "p-cancelable@npm:0.4.1" - checksum: d11144d72ee3a99f62fe595cb0e13b8585ea73c3807b4a9671744f1bf5d3ccddb049247a4ec3ceff05ca4adba9d0bb0f1862829daf20795bf528c86fa088509c - languageName: node - linkType: hard - -"p-event@npm:^2.1.0": - version: 2.3.1 - resolution: "p-event@npm:2.3.1" - dependencies: - p-timeout: ^2.0.1 - checksum: 7f973c4c001045bcd561202fc1b2bdf9e148182bb28a7bafa8e7b2ebfaf71a4f9ba91554222040d364290e707e3ebbb049122b8eda9d2aac413b4cf8de0b79ff - languageName: node - linkType: hard - -"p-finally@npm:^1.0.0": - version: 1.0.0 - resolution: "p-finally@npm:1.0.0" - checksum: 93a654c53dc805dd5b5891bab16eb0ea46db8f66c4bfd99336ae929323b1af2b70a8b0654f8f1eae924b2b73d037031366d645f1fd18b3d30cbd15950cc4b1d4 - languageName: node - linkType: hard - -"p-is-promise@npm:^1.1.0": - version: 1.1.0 - resolution: "p-is-promise@npm:1.1.0" - checksum: 64d7c6cda18af2c91c04209e5856c54d1a9818662d2320b34153d446645f431307e04406969a1be00cad680288e86dcf97b9eb39edd5dc4d0b1bd714ee85e13b - languageName: node - linkType: hard - "p-limit@npm:^2.0.0, p-limit@npm:^2.2.0": version: 2.3.0 resolution: "p-limit@npm:2.3.0" @@ -18607,15 +15494,6 @@ __metadata: languageName: node linkType: hard -"p-timeout@npm:^2.0.1": - version: 2.0.1 - resolution: "p-timeout@npm:2.0.1" - dependencies: - p-finally: ^1.0.0 - checksum: 9205a661173f03adbeabda8e02826de876376b09c99768bdc33e5b25ae73230e3ac00e520acedbe3cf05fbd3352fb02efbd3811a9a021b148fb15eb07e7accac - languageName: node - linkType: hard - "p-try@npm:^2.0.0": version: 2.2.0 resolution: "p-try@npm:2.2.0" @@ -18630,13 +15508,6 @@ __metadata: languageName: node linkType: hard -"pako@npm:^0.2.5": - version: 0.2.9 - resolution: "pako@npm:0.2.9" - checksum: 055f9487cd57fbb78df84315873bbdd089ba286f3499daed47d2effdc6253e981f5db6898c23486de76d4a781559f890d643bd3a49f70f1b4a18019c98aa5125 - languageName: node - linkType: hard - "pako@npm:~1.0.2": version: 1.0.11 resolution: "pako@npm:1.0.11" @@ -18644,13 +15515,6 @@ __metadata: languageName: node linkType: hard -"papaparse@npm:5.5.3": - version: 5.5.3 - resolution: "papaparse@npm:5.5.3" - checksum: 369d68a16340e5fad95d411a0efca34bedbf93550744e6374fa9b60aaf6bc655e29a6d1a39a56afea0cf7dbc4454fd190f50a9ad76db80987b43d6c6c319f018 - languageName: node - linkType: hard - "param-case@npm:^3.0.4": version: 3.0.4 resolution: "param-case@npm:3.0.4" @@ -18677,22 +15541,6 @@ __metadata: languageName: node linkType: hard -"parse-color@npm:^1.0.0": - version: 1.0.0 - resolution: "parse-color@npm:1.0.0" - dependencies: - color-convert: ~0.5.0 - checksum: 0e6e1821eacb4cd21dff380eceafa229052fe22b9951a891c7cac6080a681f29cb2ac50050398ae6cba089cde87f640bcaf8439bf16d468de029691275c175ef - languageName: node - linkType: hard - -"parse-headers@npm:^2.0.0": - version: 2.0.6 - resolution: "parse-headers@npm:2.0.6" - checksum: 1f1139d7fbaafc9aec4004e270f04b260602d233b639eb83fb28d67858b43022756202a44c7f20684377906602416872df3300cc2953bcb78ec2f0311b9f77bd - languageName: node - linkType: hard - "parse-json@npm:^4.0.0": version: 4.0.0 resolution: "parse-json@npm:4.0.0" @@ -18756,15 +15604,6 @@ __metadata: languageName: node linkType: hard -"parse5@npm:^7.2.1": - version: 7.3.0 - resolution: "parse5@npm:7.3.0" - dependencies: - entities: ^6.0.0 - checksum: ffd040c4695d93f0bc370e3d6d75c1b352178514af41be7afa212475ea5cead1d6e377cd9d4cec6a5e2bcf497ca50daf9e0088eadaa37dbc271f60def08fdfcd - languageName: node - linkType: hard - "parseurl@npm:~1.3.2, parseurl@npm:~1.3.3": version: 1.3.3 resolution: "parseurl@npm:1.3.3" @@ -18930,13 +15769,6 @@ __metadata: languageName: node linkType: hard -"pify@npm:^3.0.0": - version: 3.0.0 - resolution: "pify@npm:3.0.0" - checksum: 6cdcbc3567d5c412450c53261a3f10991665d660961e06605decf4544a61a97a54fefe70a68d5c37080ff9d6f4cf51444c90198d1ba9f9309a6c0d6e9f5c4fde - languageName: node - linkType: hard - "pify@npm:^4.0.1": version: 4.0.1 resolution: "pify@npm:4.0.1" @@ -18944,22 +15776,6 @@ __metadata: languageName: node linkType: hard -"pinkie-promise@npm:^2.0.0": - version: 2.0.1 - resolution: "pinkie-promise@npm:2.0.1" - dependencies: - pinkie: ^2.0.0 - checksum: b53a4a2e73bf56b6f421eef711e7bdcb693d6abb474d57c5c413b809f654ba5ee750c6a96dd7225052d4b96c4d053cdcb34b708a86fceed4663303abee52fcca - languageName: node - linkType: hard - -"pinkie@npm:^2.0.0": - version: 2.0.4 - resolution: "pinkie@npm:2.0.4" - checksum: b12b10afea1177595aab036fc220785488f67b4b0fc49e7a27979472592e971614fa1c728e63ad3e7eb748b4ec3c3dbd780819331dad6f7d635c77c10537b9db - languageName: node - linkType: hard - "pirates@npm:^4.0.4": version: 4.0.6 resolution: "pirates@npm:4.0.6" @@ -19391,22 +16207,6 @@ __metadata: languageName: node linkType: hard -"postcss-loader@npm:4.3.0": - version: 4.3.0 - resolution: "postcss-loader@npm:4.3.0" - dependencies: - cosmiconfig: ^7.0.0 - klona: ^2.0.4 - loader-utils: ^2.0.0 - schema-utils: ^3.0.0 - semver: ^7.3.4 - peerDependencies: - postcss: ^7.0.0 || ^8.0.1 - webpack: ^4.0.0 || ^5.0.0 - checksum: b8ba29789d48512c7ce10e9391b1e1512a4b8f8b4063ebff0f9ebdd0a3a01e433ccfa0d2db6dbdd63b126acf7692330f0773bef75e78d53f38eba556ca5f2aee - languageName: node - linkType: hard - "postcss-logical@npm:^3.0.0": version: 3.0.0 resolution: "postcss-logical@npm:3.0.0" @@ -19515,15 +16315,6 @@ __metadata: languageName: node linkType: hard -"postcss-modules-extract-imports@npm:^3.0.0": - version: 3.1.0 - resolution: "postcss-modules-extract-imports@npm:3.1.0" - peerDependencies: - postcss: ^8.1.0 - checksum: b9192e0f4fb3d19431558be6f8af7ca45fc92baaad9b2778d1732a5880cd25c3df2074ce5484ae491e224f0d21345ffc2d419bd51c25b019af76d7a7af88c17f - languageName: node - linkType: hard - "postcss-modules-local-by-default@npm:^3.0.3": version: 3.0.3 resolution: "postcss-modules-local-by-default@npm:3.0.3" @@ -19536,19 +16327,6 @@ __metadata: languageName: node linkType: hard -"postcss-modules-local-by-default@npm:^4.0.0": - version: 4.2.0 - resolution: "postcss-modules-local-by-default@npm:4.2.0" - dependencies: - icss-utils: ^5.0.0 - postcss-selector-parser: ^7.0.0 - postcss-value-parser: ^4.1.0 - peerDependencies: - postcss: ^8.1.0 - checksum: 720d145453f82ad5f1c1d0ff7386d64722f0812808e4132e573c1a49909745e109fcce3792a0b0cb18770dbeb3d9741867e81c698dc8353a18bc664b7d6d9533 - languageName: node - linkType: hard - "postcss-modules-scope@npm:^2.2.0": version: 2.2.0 resolution: "postcss-modules-scope@npm:2.2.0" @@ -19559,17 +16337,6 @@ __metadata: languageName: node linkType: hard -"postcss-modules-scope@npm:^3.0.0": - version: 3.2.1 - resolution: "postcss-modules-scope@npm:3.2.1" - dependencies: - postcss-selector-parser: ^7.0.0 - peerDependencies: - postcss: ^8.1.0 - checksum: 085f65863bb7d8bf08209a979ceb22b2b07bb466574e0e698d34aaad832d614957bb05f2418348a14e4035f65e23b2be2951369d26ea429dd5762c6a020f0f7c - languageName: node - linkType: hard - "postcss-modules-values@npm:^3.0.0": version: 3.0.0 resolution: "postcss-modules-values@npm:3.0.0" @@ -19580,17 +16347,6 @@ __metadata: languageName: node linkType: hard -"postcss-modules-values@npm:^4.0.0": - version: 4.0.0 - resolution: "postcss-modules-values@npm:4.0.0" - dependencies: - icss-utils: ^5.0.0 - peerDependencies: - postcss: ^8.1.0 - checksum: f7f2cdf14a575b60e919ad5ea52fed48da46fe80db2733318d71d523fc87db66c835814940d7d05b5746b0426e44661c707f09bdb83592c16aea06e859409db6 - languageName: node - linkType: hard - "postcss-nested@npm:^4.2.1 || ^5.0.0": version: 5.0.6 resolution: "postcss-nested@npm:5.0.6" @@ -19927,16 +16683,6 @@ __metadata: languageName: node linkType: hard -"postcss-selector-parser@npm:^7.0.0": - version: 7.1.1 - resolution: "postcss-selector-parser@npm:7.1.1" - dependencies: - cssesc: ^3.0.0 - util-deprecate: ^1.0.2 - checksum: 36d71bd8e1c9db9c3d4ecefd3f8c30aace141a3a1a266473bc9a1b7a0c1c2dfbaef2ac20cc8ea287b17131cbb3690c1c0fe7a4d9272db9f09b136da2413bc3ea - languageName: node - linkType: hard - "postcss-simple-vars@npm:5.0.2": version: 5.0.2 resolution: "postcss-simple-vars@npm:5.0.2" @@ -20035,17 +16781,6 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.2.15": - version: 8.5.6 - resolution: "postcss@npm:8.5.6" - dependencies: - nanoid: ^3.3.11 - picocolors: ^1.1.1 - source-map-js: ^1.2.1 - checksum: 20f3b5d673ffeec2b28d65436756d31ee33f65b0a8bedb3d32f556fbd5973be38c3a7fb5b959a5236c60a5db7b91b0a6b14ffaac0d717dce1b903b964ee1c1bb - languageName: node - linkType: hard - "potpack@npm:^1.0.1": version: 1.0.2 resolution: "potpack@npm:1.0.2" @@ -20081,13 +16816,6 @@ __metadata: languageName: node linkType: hard -"prepend-http@npm:^2.0.0": - version: 2.0.0 - resolution: "prepend-http@npm:2.0.0" - checksum: 7694a9525405447662c1ffd352fcb41b6410c705b739b6f4e3a3e21cf5fdede8377890088e8934436b8b17ba55365a615f153960f30877bf0d0392f9e93503ea - languageName: node - linkType: hard - "prettier-linter-helpers@npm:^1.0.0": version: 1.0.0 resolution: "prettier-linter-helpers@npm:1.0.0" @@ -20177,13 +16905,6 @@ __metadata: languageName: node linkType: hard -"process@npm:^0.11.10": - version: 0.11.10 - resolution: "process@npm:0.11.10" - checksum: bfcce49814f7d172a6e6a14d5fa3ac92cc3d0c3b9feb1279774708a719e19acd673995226351a082a9ae99978254e320ccda4240ddc474ba31a76c79491ca7c3 - languageName: node - linkType: hard - "progress@npm:^2.0.0": version: 2.0.3 resolution: "progress@npm:2.0.3" @@ -20247,7 +16968,7 @@ __metadata: languageName: node linkType: hard -"prop-types@npm:15.8.1, prop-types@npm:^15.0.0, prop-types@npm:^15.5.0, prop-types@npm:^15.5.10, prop-types@npm:^15.5.4, prop-types@npm:^15.6.0, prop-types@npm:^15.6.1, prop-types@npm:^15.7.2, prop-types@npm:^15.8.1": +"prop-types@npm:^15.0.0, prop-types@npm:^15.5.0, prop-types@npm:^15.6.0, prop-types@npm:^15.6.1, prop-types@npm:^15.7.2, prop-types@npm:^15.8.1": version: 15.8.1 resolution: "prop-types@npm:15.8.1" dependencies: @@ -20306,7 +17027,7 @@ __metadata: languageName: node linkType: hard -"punycode@npm:^2.1.0, punycode@npm:^2.1.1, punycode@npm:^2.3.1": +"punycode@npm:^2.1.0, punycode@npm:^2.1.1": version: 2.3.1 resolution: "punycode@npm:2.3.1" checksum: bb0a0ceedca4c3c57a9b981b90601579058903c62be23c5e8e843d2c2d4148a3ecf029d5133486fb0e1822b098ba8bba09e89d6b21742d02fa26bda6441a6fb2 @@ -20346,20 +17067,9 @@ __metadata: linkType: hard "qs@npm:~6.5.2": - version: 6.5.3 - resolution: "qs@npm:6.5.3" - checksum: 6f20bf08cabd90c458e50855559539a28d00b2f2e7dddcb66082b16a43188418cb3cb77cbd09268bcef6022935650f0534357b8af9eeb29bf0f27ccb17655692 - languageName: node - linkType: hard - -"query-string@npm:5.1.1, query-string@npm:^5.0.1": - version: 5.1.1 - resolution: "query-string@npm:5.1.1" - dependencies: - decode-uri-component: ^0.2.0 - object-assign: ^4.1.0 - strict-uri-encode: ^1.0.0 - checksum: 4ac760d9778d413ef5f94f030ed14b1a07a1708dd13fd3bc54f8b9ef7b425942c7577f30de0bf5a7d227ee65a9a0350dfa3a43d1d266880882fb7ce4c434a4dd + version: 6.5.3 + resolution: "qs@npm:6.5.3" + checksum: 6f20bf08cabd90c458e50855559539a28d00b2f2e7dddcb66082b16a43188418cb3cb77cbd09268bcef6022935650f0534357b8af9eeb29bf0f27ccb17655692 languageName: node linkType: hard @@ -20415,19 +17125,6 @@ __metadata: languageName: node linkType: hard -"quote-stream@npm:^1.0.1, quote-stream@npm:~1.0.2": - version: 1.0.2 - resolution: "quote-stream@npm:1.0.2" - dependencies: - buffer-equal: 0.0.1 - minimist: ^1.1.3 - through2: ^2.0.0 - bin: - quote-stream: bin/cmd.js - checksum: 73a45ad41000eb23579ecf57d8e3a19795716e988d9279dc4de412f4cf90dd0c5dba792d8d0e65f6c627d3da4e7781104b41af44975614a0f5c94f666bf86468 - languageName: node - linkType: hard - "raf-schd@npm:^4.0.3": version: 4.0.3 resolution: "raf-schd@npm:4.0.3" @@ -20472,14 +17169,7 @@ __metadata: languageName: node linkType: hard -"raw-loader@npm:0.5.1": - version: 0.5.1 - resolution: "raw-loader@npm:0.5.1" - checksum: 8051ec0b804ee72fbeee9a0f6183df8c0f764ba23a78ed5229c981cfb3a560dabc7926670fb0125b1c3831998d053ae39d578f3fb46187538226ceedad8cf1ab - languageName: node - linkType: hard - -"raw-loader@npm:4.0.2, raw-loader@npm:^4.0.2": +"raw-loader@npm:^4.0.2": version: 4.0.2 resolution: "raw-loader@npm:4.0.2" dependencies: @@ -20634,16 +17324,6 @@ __metadata: languageName: node linkType: hard -"react-draggable@npm:3.3.2": - version: 3.3.2 - resolution: "react-draggable@npm:3.3.2" - dependencies: - classnames: ^2.2.5 - prop-types: ^15.6.0 - checksum: 31b5d3bc2ddb965ad9c0b533d8a6ad035d3e4f71ed126b21f963a9c0e2d950b7cfe45f84d3db33d3737ec77255f0d6edc9df51fbf9effd65f8fc8448b0442edf - languageName: node - linkType: hard - "react-dropzone@npm:^12.0.4": version: 12.1.0 resolution: "react-dropzone@npm:12.1.0" @@ -20664,16 +17344,6 @@ __metadata: languageName: node linkType: hard -"react-ga@npm:3.3.1": - version: 3.3.1 - resolution: "react-ga@npm:3.3.1" - peerDependencies: - prop-types: ^15.6.0 - react: ^15.6.2 || ^16.0 || ^17 || ^18 - checksum: 3026976d0249fbf80e7b5dad7707964198064d7ac460f3397de40524e76dd6c29dead0900f850e2bd3135a86a9b083af8cda9cfa087f195852bf8d2b17c1fcfb - languageName: node - linkType: hard - "react-i18next@npm:^12.0.0": version: 12.3.1 resolution: "react-i18next@npm:12.3.1" @@ -20705,30 +17375,6 @@ __metadata: languageName: node linkType: hard -"react-intl@npm:6.8.9": - version: 6.8.9 - resolution: "react-intl@npm:6.8.9" - dependencies: - "@formatjs/ecma402-abstract": 2.2.4 - "@formatjs/icu-messageformat-parser": 2.9.4 - "@formatjs/intl": 2.10.15 - "@formatjs/intl-displaynames": 6.8.5 - "@formatjs/intl-listformat": 7.7.5 - "@types/hoist-non-react-statics": 3 - "@types/react": 16 || 17 || 18 - hoist-non-react-statics: 3 - intl-messageformat: 10.7.7 - tslib: 2 - peerDependencies: - react: ^16.6.0 || 17 || 18 - typescript: ^4.7 || 5 - peerDependenciesMeta: - typescript: - optional: true - checksum: d942f6f47b0560fe6f06542eb3c7d1643e8701a36577f7b413a78020f1724c69a2deb930a5191d45e44c0576d2fcdaced485be3df61094c93874cfc496ef5189 - languageName: node - linkType: hard - "react-is@npm:^16.12.0 || ^17.0.0 || ^18.0.0, react-is@npm:^18.0.0, react-is@npm:^18.2.0": version: 18.3.1 resolution: "react-is@npm:18.3.1" @@ -20757,28 +17403,13 @@ __metadata: languageName: node linkType: hard -"react-lifecycles-compat@npm:^3.0.0, react-lifecycles-compat@npm:^3.0.4": +"react-lifecycles-compat@npm:^3.0.0": version: 3.0.4 resolution: "react-lifecycles-compat@npm:3.0.4" checksum: a904b0fc0a8eeb15a148c9feb7bc17cec7ef96e71188280061fc340043fd6d8ee3ff233381f0e8f95c1cf926210b2c4a31f38182c8f35ac55057e453d6df204f languageName: node linkType: hard -"react-modal@npm:3.16.3": - version: 3.16.3 - resolution: "react-modal@npm:3.16.3" - dependencies: - exenv: ^1.2.0 - prop-types: ^15.7.2 - react-lifecycles-compat: ^3.0.0 - warning: ^4.0.3 - peerDependencies: - react: ^0.14.0 || ^15.0.0 || ^16 || ^17 || ^18 || ^19 - react-dom: ^0.14.0 || ^15.0.0 || ^16 || ^17 || ^18 || ^19 - checksum: e7863e7058c469cd6da82cbc9627d39b305259554f6999cc007ad0988bc1fdb225aa8a7bd756d83da0475b381a3fe2a6e1e045c4ee2eaa64dc30d588d6d8028f - languageName: node - linkType: hard - "react-modal@npm:^3.14.4": version: 3.16.1 resolution: "react-modal@npm:3.16.1" @@ -20794,18 +17425,6 @@ __metadata: languageName: node linkType: hard -"react-popover@npm:0.5.10": - version: 0.5.10 - resolution: "react-popover@npm:0.5.10" - dependencies: - css-vendor: ^0.3.1 - debug: ^2.6.8 - lodash.throttle: ^3.0.3 - prop-types: ^15.5.10 - checksum: 27299dacba8355748a45020263dacc46b8185ef9dbe9141be6645e067d3032c3b719ac9dba89b3fc4d0c1152fbb4c0f3d2abb9637cb76401d117a2ea8ea36413 - languageName: node - linkType: hard - "react-reconciler@npm:^0.27.0": version: 0.27.0 resolution: "react-reconciler@npm:0.27.0" @@ -20839,7 +17458,7 @@ __metadata: languageName: node linkType: hard -"react-redux@npm:^8.0.0, react-redux@npm:^8.1.3": +"react-redux@npm:^8.1.3": version: 8.1.3 resolution: "react-redux@npm:8.1.3" dependencies: @@ -20878,42 +17497,7 @@ __metadata: languageName: node linkType: hard -"react-remove-scroll-bar@npm:^2.3.7": - version: 2.3.8 - resolution: "react-remove-scroll-bar@npm:2.3.8" - dependencies: - react-style-singleton: ^2.2.2 - tslib: ^2.0.0 - peerDependencies: - "@types/react": "*" - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - peerDependenciesMeta: - "@types/react": - optional: true - checksum: c4663247f689dbe51c370836edf735487f6d8796acb7f15b09e8a1c14e84c7997360e8e3d54de2bc9c0e782fed2b2c4127d15b4053e4d2cf26839e809e57605f - languageName: node - linkType: hard - -"react-remove-scroll@npm:^2.6.3": - version: 2.7.2 - resolution: "react-remove-scroll@npm:2.7.2" - dependencies: - react-remove-scroll-bar: ^2.3.7 - react-style-singleton: ^2.2.3 - tslib: ^2.1.0 - use-callback-ref: ^1.3.3 - use-sidecar: ^1.1.3 - peerDependencies: - "@types/react": "*" - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 70179d794b3172afea8f1df7aedab0df2849f8f9662e20814a3ef6268564f19f077e1153e80c4ab3b379543e7ac1492bec921db130018ca74f2eaedeea841f4d - languageName: node - linkType: hard - -"react-responsive@npm:9.0.2, react-responsive@npm:^9.0.2": +"react-responsive@npm:^9.0.2": version: 9.0.2 resolution: "react-responsive@npm:9.0.2" dependencies: @@ -20963,43 +17547,6 @@ __metadata: languageName: node linkType: hard -"react-style-proptype@npm:3.2.2": - version: 3.2.2 - resolution: "react-style-proptype@npm:3.2.2" - dependencies: - prop-types: ^15.5.4 - checksum: f0e646e1488a18849a2a0fcff459a3769869d62be5729ff578dc6d37d0c0617706075efe09a15ff9372ba35419e31af5b0df154bc9487d1381cdc80d3dab6d7c - languageName: node - linkType: hard - -"react-style-singleton@npm:^2.2.2, react-style-singleton@npm:^2.2.3": - version: 2.2.3 - resolution: "react-style-singleton@npm:2.2.3" - dependencies: - get-nonce: ^1.0.0 - tslib: ^2.0.0 - peerDependencies: - "@types/react": "*" - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - checksum: a7b0bf493c9231065ebafa84c4237aed997c746c561196121b7de82fe155a5355b372db5070a3ac9fe980cf7f60dc0f1e8cf6402a2aa5b2957392932ccf76e76 - languageName: node - linkType: hard - -"react-tabs@npm:5.2.0": - version: 5.2.0 - resolution: "react-tabs@npm:5.2.0" - dependencies: - clsx: ^1.1.0 - prop-types: ^15.5.0 - peerDependencies: - react: ^18.0.0 - checksum: b9ebf9b05138038fe73eb704c98d21d579dcd2cd97ab72b7966f54488cf00aaa4e2edfc6544f090a66ee59b9bf11dd8b330384396727f6d87a377e1790ebd021 - languageName: node - linkType: hard - "react-tabs@npm:^3.2.3": version: 3.2.3 resolution: "react-tabs@npm:3.2.3" @@ -21060,19 +17607,6 @@ __metadata: languageName: node linkType: hard -"react-tooltip@npm:4.5.1": - version: 4.5.1 - resolution: "react-tooltip@npm:4.5.1" - dependencies: - prop-types: ^15.8.1 - uuid: ^7.0.3 - peerDependencies: - react: ">=16.0.0" - react-dom: ">=16.0.0" - checksum: bb2065b6aec5d860627e1459cd193889a236093c484f32a021b7b3c8c36c2144d1077932b5d74bc0262f1e24a3e0fd8251df2107c348a913a9b236467ed2185d - languageName: node - linkType: hard - "react-transition-state@npm:^1.1.5": version: 1.1.5 resolution: "react-transition-state@npm:1.1.5" @@ -21083,35 +17617,6 @@ __metadata: languageName: node linkType: hard -"react-virtualized@npm:9.22.6": - version: 9.22.6 - resolution: "react-virtualized@npm:9.22.6" - dependencies: - "@babel/runtime": ^7.7.2 - clsx: ^1.0.4 - dom-helpers: ^5.1.3 - loose-envify: ^1.4.0 - prop-types: ^15.7.2 - react-lifecycles-compat: ^3.0.4 - peerDependencies: - react: ^16.3.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - react-dom: ^16.3.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - checksum: 04e5547c289d4a5fa55ea45c5afe3a85c318855c1846efc61cdb736e08f270aea805af53f62e84d3566135f0b4546caede6c49c3162dce7eeec03d77096c6fe6 - languageName: node - linkType: hard - -"react-visibility-sensor@npm:5.1.1": - version: 5.1.1 - resolution: "react-visibility-sensor@npm:5.1.1" - dependencies: - prop-types: ^15.7.2 - peerDependencies: - react: ">=16.0.0" - react-dom: ">=16.0.0" - checksum: ebce7bc743071930a2dd333a041c4a99aac24d5059c47a52eff25a8d81ab9307fadc87b8a6655ebb3154f5c1ceafcc309ae04ee07a7d5fad2949a6903d15acd5 - languageName: node - linkType: hard - "react@npm:^18.1.0": version: 18.3.1 resolution: "react@npm:18.3.1" @@ -21130,18 +17635,6 @@ __metadata: languageName: node linkType: hard -"read-package-json@npm:^2.0.2": - version: 2.1.2 - resolution: "read-package-json@npm:2.1.2" - dependencies: - glob: ^7.1.1 - json-parse-even-better-errors: ^2.3.0 - normalize-package-data: ^2.0.0 - npm-normalize-package-bin: ^1.0.0 - checksum: 56a2642851e9321a68e1708263944bf5ab8a2c172daf3f13f18aad32fbe2f2ba516935b068c93771d9671012aec4596962c20417aca8b5e73501bc647691337a - languageName: node - linkType: hard - "read-pkg-up@npm:^8.0.0": version: 8.0.0 resolution: "read-pkg-up@npm:8.0.0" @@ -21177,7 +17670,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:^2.0.0, readable-stream@npm:^2.0.1, readable-stream@npm:^2.0.2, readable-stream@npm:^2.2.2, readable-stream@npm:^2.3.0, readable-stream@npm:^2.3.5, readable-stream@npm:~2.3.3, readable-stream@npm:~2.3.6": +"readable-stream@npm:^2.0.0, readable-stream@npm:^2.0.1, readable-stream@npm:^2.2.2, readable-stream@npm:^2.3.5, readable-stream@npm:~2.3.6": version: 2.3.8 resolution: "readable-stream@npm:2.3.8" dependencies: @@ -21192,7 +17685,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:^3.0.6, readable-stream@npm:^3.1.1, readable-stream@npm:^3.5.0": +"readable-stream@npm:^3.0.6, readable-stream@npm:^3.5.0": version: 3.6.2 resolution: "readable-stream@npm:3.6.2" dependencies: @@ -21277,15 +17770,6 @@ __metadata: languageName: node linkType: hard -"redux-throttle@npm:0.1.1": - version: 0.1.1 - resolution: "redux-throttle@npm:0.1.1" - dependencies: - lodash.throttle: 4.0.1 - checksum: ffeaee00b52e0fa5994115d5a6e55b7f4c0516f48b355eb30c5168d8a6e0466f7277cd26cb750bde9de9a61fad6f809b41c5900b27fe81bf6cddb7e1755cede9 - languageName: node - linkType: hard - "redux-thunk@npm:^2.4.2": version: 2.4.2 resolution: "redux-thunk@npm:2.4.2" @@ -21342,7 +17826,7 @@ __metadata: languageName: node linkType: hard -"regenerator-runtime@npm:^0.13.5, regenerator-runtime@npm:^0.13.7": +"regenerator-runtime@npm:^0.13.7": version: 0.13.11 resolution: "regenerator-runtime@npm:0.13.11" checksum: 27481628d22a1c4e3ff551096a683b424242a216fee44685467307f14d58020af1e19660bf2e26064de946bad7eff28950eae9f8209d55723e2d9351e632bbb4 @@ -21571,7 +18055,7 @@ __metadata: languageName: node linkType: hard -"request@npm:>=0.1.0, request@npm:^2.34.0": +"request@npm:>=0.1.0": version: 2.88.2 resolution: "request@npm:2.88.2" dependencies: @@ -21673,13 +18157,6 @@ __metadata: languageName: node linkType: hard -"resolve-pkg-maps@npm:^1.0.0": - version: 1.0.0 - resolution: "resolve-pkg-maps@npm:1.0.0" - checksum: 1012afc566b3fdb190a6309cc37ef3b2dcc35dff5fa6683a9d00cd25c3247edfbc4691b91078c97adc82a29b77a2660c30d791d65dab4fc78bfc473f60289977 - languageName: node - linkType: hard - "resolve-protobuf-schema@npm:^2.1.0": version: 2.1.0 resolution: "resolve-protobuf-schema@npm:2.1.0" @@ -21751,7 +18228,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.1.6, resolve@npm:^1.1.7, resolve@npm:^1.10.0": +"resolve@npm:^1.1.7": version: 1.22.11 resolution: "resolve@npm:1.22.11" dependencies: @@ -21820,7 +18297,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@^1.1.6#~builtin, resolve@patch:resolve@^1.1.7#~builtin, resolve@patch:resolve@^1.10.0#~builtin": +"resolve@patch:resolve@^1.1.7#~builtin": version: 1.22.11 resolution: "resolve@patch:resolve@npm%3A1.22.11#~builtin::version=1.22.11&hash=c3c19d" dependencies: @@ -21866,15 +18343,6 @@ __metadata: languageName: node linkType: hard -"responselike@npm:1.0.2": - version: 1.0.2 - resolution: "responselike@npm:1.0.2" - dependencies: - lowercase-keys: ^1.0.0 - checksum: 2e9e70f1dcca3da621a80ce71f2f9a9cad12c047145c6ece20df22f0743f051cf7c73505e109814915f23f9e34fb0d358e22827723ee3d56b623533cab8eafcd - languageName: node - linkType: hard - "restore-cursor@npm:^3.1.0": version: 3.1.0 resolution: "restore-cursor@npm:3.1.0" @@ -22034,13 +18502,6 @@ __metadata: languageName: node linkType: hard -"rrweb-cssom@npm:^0.8.0": - version: 0.8.0 - resolution: "rrweb-cssom@npm:0.8.0" - checksum: b84912cd1fbab9c972bf3fd5ca27b492efb442cacb23b6fd5a5ef6508572a91e411d325692609bf758865bc38a01b876e343c552d0e2ae87d0ff9907d96ef622 - languageName: node - linkType: hard - "run-applescript@npm:^7.0.0": version: 7.0.0 resolution: "run-applescript@npm:7.0.0" @@ -22092,7 +18553,7 @@ __metadata: 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.1.2, safe-buffer@npm:^5.2.1, safe-buffer@npm:~5.2.0": +"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.1.2, safe-buffer@npm:~5.2.0": version: 5.2.1 resolution: "safe-buffer@npm:5.2.1" checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491 @@ -22279,194 +18740,6 @@ __metadata: languageName: node linkType: hard -"scratch-audio@npm:2.0.268": - version: 2.0.268 - resolution: "scratch-audio@npm:2.0.268" - dependencies: - audio-context: ^1.0.1 - minilog: ^3.0.1 - startaudiocontext: ^1.2.1 - checksum: 607ae1427e67f1a67c8df964a2251fa8f523141e268a31c1d7aec186c652213e4b764d28e6db2762435348dda3b2f9e6cd6c52a935ce84709cb8de85dcd990c6 - languageName: node - linkType: hard - -"scratch-blocks@npm:1.3.0": - version: 1.3.0 - resolution: "scratch-blocks@npm:1.3.0" - dependencies: - exports-loader: ^0.7.0 - google-closure-library: ^20190301.0.0 - imports-loader: ^0.8.0 - scratch-l10n: ^3.18.3 - checksum: 8f7d419f28014b080125407935a5d634e461df7697729d82ba0377abf5bae4fa06892eb6dcf8d9a933416dc544ea74a1ca693e47c7092316dc2abca98411db82 - languageName: node - linkType: hard - -"scratch-l10n@npm:3.14.20220317031619": - version: 3.14.20220317031619 - resolution: "scratch-l10n@npm:3.14.20220317031619" - dependencies: - "@babel/cli": ^7.1.2 - "@babel/core": ^7.1.2 - babel-plugin-react-intl: ^3.0.1 - transifex: 1.6.6 - bin: - build-i18n-src: scripts/build-i18n-src.js - tx-push-src: scripts/tx-push-src.js - checksum: 8f6576a4e7ad4d45ab31fffdaad231cce4df93fce5301615de02cef0bbc5c28e9c3a33144c04b7081f6304c45357f72ab61a49f496c594ddca121fb2db0f37db - languageName: node - linkType: hard - -"scratch-l10n@npm:6.1.42": - version: 6.1.42 - resolution: "scratch-l10n@npm:6.1.42" - dependencies: - "@transifex/api": 7.1.5 - async: 3.2.6 - format-message-parse: 6.2.4 - glob: 7.2.3 - lodash.defaultsdeep: 4.6.1 - mkdirp: 3.0.1 - transifex: 1.6.6 - tsx: 4.21.0 - bin: - build-i18n-src: scripts/build-i18n-src.mts - tx-push-src: scripts/tx-push-src.mts - checksum: 155e490f496cbdb4b1043085c8060f329f388a8e181fa24072e22274ef1c15b5a8a937811e1bc99bff678abd4b29da3bc6ff7a152f231c8436a2e60aa7d4b1cf - languageName: node - linkType: hard - -"scratch-l10n@npm:^3.18.3": - version: 3.18.357 - resolution: "scratch-l10n@npm:3.18.357" - dependencies: - "@transifex/api": 4.3.0 - download: 8.0.0 - transifex: 1.6.6 - bin: - build-i18n-src: scripts/build-i18n-src.js - tx-push-src: scripts/tx-push-src.js - checksum: 6ae2f749c2e1703f89cb79dd9941643439b7e39115967e7d5f7de75c6354c752e7190e578ac520aabce99855b111195a66a43f354aa3a89824b7df147c5bddb3 - languageName: node - linkType: hard - -"scratch-paint@npm:4.1.34": - version: 4.1.34 - resolution: "scratch-paint@npm:4.1.34" - dependencies: - "@scratch/paper": ^0.11.20221201200345 - classnames: ^2.2.5 - keymirror: ^0.1.1 - lodash.bindall: ^4.4.0 - lodash.omit: ^4.5.0 - minilog: ^3.1.0 - parse-color: ^1.0.0 - prop-types: ^15.5.10 - peerDependencies: - react: ^18 - react-dom: ^18 - react-intl: ^6 - react-intl-redux: ^0.7 || ^2.0.0 - react-popover: ^0.5 - react-redux: ^8 - react-responsive: ^9 - react-style-proptype: ^3 - react-tooltip: ^4 - redux: ^4 - scratch-render-fonts: ^1.0.0 - checksum: 5b4362bfc88effaeff95435545c56afb9eff929e2ba2734b3f8fcb232e1d338f21e5260c0d88a256712deac944f64b1d8bc50db56f210e6edfcb6435c06b7696 - languageName: node - linkType: hard - -"scratch-parser@npm:6.0.0": - version: 6.0.0 - resolution: "scratch-parser@npm:6.0.0" - dependencies: - ajv: ^6.3.0 - jszip: ^3.1.5 - pify: ^4.0.1 - checksum: 69aad890221917865e4b97f07290629ad72065362fa176d67c46ab8ef1f5642a6f36289a63d5b306ec4c5f5e1d8a149c39931b56403d0912acfbe996fdb8386f - languageName: node - linkType: hard - -"scratch-render-fonts@npm:1.0.252": - version: 1.0.252 - resolution: "scratch-render-fonts@npm:1.0.252" - dependencies: - base64-loader: ^1.0.0 - checksum: 6142c3221d0abba00ba6af53042b3d948c0b2129d50775163217ce9678f39fe6c4662ceecc6c9d418f58b1f4b8d949ce1a3247c0234940dc3202a8a9f836afea - languageName: node - linkType: hard - -"scratch-sb1-converter@npm:2.0.279": - version: 2.0.279 - resolution: "scratch-sb1-converter@npm:2.0.279" - dependencies: - js-md5: ^0.7.3 - minilog: ^3.1.0 - text-encoding: ^0.7.0 - checksum: 8923082cd6e0a3902325e4a7c47ce1275c9eb8c7af7c4fccad6f8e85d7c64af69ff8f54fe420ae8ab55e99f087170f4b49cd30056f7fd5b81aa23b5daaa977dc - languageName: node - linkType: hard - -"scratch-storage@npm:5.0.10": - version: 5.0.10 - resolution: "scratch-storage@npm:5.0.10" - dependencies: - "@babel/runtime": ^7.21.0 - arraybuffer-loader: ^1.0.3 - base64-js: ^1.3.0 - buffer: 6.0.3 - cross-fetch: ^4.1.0 - fastestsmallesttextencoderdecoder: ^1.0.7 - js-md5: ^0.7.3 - minilog: ^3.1.0 - checksum: cd5a94bdbe9d0c5213a1e3f7b6d66a7cdc934ee9e6c8522eb059cd1f6321c266601870103aef76d1c5779661b8f58609c8168a9753a8be5adc6dea164e429d1b - languageName: node - linkType: hard - -"scratch-storage@npm:@RaspberryPiFoundation/scratch-storage@0.1.0-experience-cs.20251211114426": - version: 0.1.0-experience-cs.20251211114426 - resolution: "@RaspberryPiFoundation/scratch-storage@npm:0.1.0-experience-cs.20251211114426::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40RaspberryPiFoundation%2Fscratch-storage%2F0.1.0-experience-cs.20251211114426%2F5f47a2d3cabd481b86b949a78f9b4d0c57ef3ab2" - dependencies: - "@babel/runtime": ^7.21.0 - arraybuffer-loader: ^1.0.3 - base64-js: ^1.3.0 - buffer: 6.0.3 - cross-fetch: ^4.1.0 - fastestsmallesttextencoderdecoder: ^1.0.7 - js-md5: ^0.7.3 - minilog: ^3.1.0 - checksum: ffd93e863ee0c2cc7531ac88170ec14ebab6df241c7f4a66c423675361951c93d60887f5bd0970b9b1eb802cfad5af5972aa162f2f6e550befa766952c6c2f2b - languageName: node - linkType: hard - -"scratch-translate-extension-languages@npm:1.0.7": - version: 1.0.7 - resolution: "scratch-translate-extension-languages@npm:1.0.7" - checksum: 69a167d046cff558cb26b4afd98a4ef4c986e3df576934cb44e865e98debace45aec2a7fd6f8a0bf874e452b0537b7af393efec88e16b07382bc041454f24374 - languageName: node - linkType: hard - -"seedrandom@npm:^3.0.5": - version: 3.0.5 - resolution: "seedrandom@npm:3.0.5" - checksum: 728b56bc3bc1b9ddeabd381e449b51cb31bdc0aa86e27fcd0190cea8c44613d5bcb2f6bb63ed79f78180cbe791c20b8ec31a9627f7b7fc7f476fd2bdb7e2da9f - languageName: node - linkType: hard - -"seek-bzip@npm:^1.0.5": - version: 1.0.6 - resolution: "seek-bzip@npm:1.0.6" - dependencies: - commander: ^2.8.1 - bin: - seek-bunzip: bin/seek-bunzip - seek-table: bin/seek-bzip-table - checksum: c2ab3291e7085558499efd4e99d1466ee6782f6c4a4e4c417aa859e1cd2f5117fb3b5444f3d27c38ec5908c0f0312e2a0bc69dff087751f97b3921b5bde4f9ed - languageName: node - linkType: hard - "select-hose@npm:^2.0.0": version: 2.0.0 resolution: "select-hose@npm:2.0.0" @@ -22484,15 +18757,6 @@ __metadata: languageName: node linkType: hard -"semver@npm:2 || 3 || 4 || 5, semver@npm:^5.6.0": - version: 5.7.2 - resolution: "semver@npm:5.7.2" - bin: - semver: bin/semver - checksum: fb4ab5e0dd1c22ce0c937ea390b4a822147a9c53dbd2a9a0132f12fe382902beef4fbf12cf51bb955248d8d15874ce8cd89532569756384f994309825f10b686 - languageName: node - linkType: hard - "semver@npm:7.3.2": version: 7.3.2 resolution: "semver@npm:7.3.2" @@ -22502,6 +18766,15 @@ __metadata: languageName: node linkType: hard +"semver@npm:^5.6.0": + version: 5.7.2 + resolution: "semver@npm:5.7.2" + bin: + semver: bin/semver + checksum: fb4ab5e0dd1c22ce0c937ea390b4a822147a9c53dbd2a9a0132f12fe382902beef4fbf12cf51bb955248d8d15874ce8cd89532569756384f994309825f10b686 + languageName: node + linkType: hard + "semver@npm:^6.0.0, semver@npm:^6.3.0, semver@npm:^6.3.1": version: 6.3.1 resolution: "semver@npm:6.3.1" @@ -22663,7 +18936,7 @@ __metadata: languageName: node linkType: hard -"shallow-copy@npm:0.0.1, shallow-copy@npm:~0.0.1": +"shallow-copy@npm:0.0.1": version: 0.0.1 resolution: "shallow-copy@npm:0.0.1" checksum: 2d249a5a57a160b439d84fbf9ed7c0a107a3d656d1bda0b73edf9476c6e6ea9d2afa79829bf33fce6677fae35b15c14e5c28f9902dc4d07a302637a225d00634 @@ -22696,70 +18969,14 @@ __metadata: "shell-quote@npm:1.7.2": version: 1.7.2 resolution: "shell-quote@npm:1.7.2" - checksum: efad426fb25d8a54d06363f1f45774aa9e195f62f14fa696d542b44bfe418ab41206448b63af18d726c62e099e66d9a3f4f44858b9ea2ce4b794b41b802672d1 - languageName: node - linkType: hard - -"shell-quote@npm:^1.8.1": - version: 1.8.1 - resolution: "shell-quote@npm:1.8.1" - checksum: 5f01201f4ef504d4c6a9d0d283fa17075f6770bfbe4c5850b074974c68062f37929ca61700d95ad2ac8822e14e8c4b990ca0e6e9272e64befd74ce5e19f0736b - languageName: node - linkType: hard - -"should-equal@npm:^2.0.0": - version: 2.0.0 - resolution: "should-equal@npm:2.0.0" - dependencies: - should-type: ^1.4.0 - checksum: 3f3580a223bf76f9309a4d957d2dcbd6059bda816f2e6656e822b7518218ef653c25e9271b2f5765ca6f5a72a217105ad343a8ceea831d15aff44dd691cc1dcd - languageName: node - linkType: hard - -"should-format@npm:^3.0.3": - version: 3.0.3 - resolution: "should-format@npm:3.0.3" - dependencies: - should-type: ^1.3.0 - should-type-adaptors: ^1.0.1 - checksum: 5304e89b4d4c42078c7f66232d13cca1d6a1c00c173f500f64160f57d4ecd7522a25106b313fe8f8694547e8a1ce4d975f1f09a3d1618f1dc054db48c0683d87 - languageName: node - linkType: hard - -"should-type-adaptors@npm:^1.0.1": - version: 1.1.0 - resolution: "should-type-adaptors@npm:1.1.0" - dependencies: - should-type: ^1.3.0 - should-util: ^1.0.0 - checksum: 94dd1d225c8f2590278f46689258a1df684ca1f26262459c4e2d64a09d06935ec1410a24fe7b5f98b9429093e48afef2ed1b370634e0444b930547df4943f70d - languageName: node - linkType: hard - -"should-type@npm:^1.3.0, should-type@npm:^1.4.0": - version: 1.4.0 - resolution: "should-type@npm:1.4.0" - checksum: 88d9324c6c0c2f94e71d2f8b11c84e44de81f16eeb6fafcba47f4af430c65e46bad18eb472827526cad22b4fe693aba8b022739d1c453672faf28860df223491 - languageName: node - linkType: hard - -"should-util@npm:^1.0.0": - version: 1.0.1 - resolution: "should-util@npm:1.0.1" - checksum: c3be15e0fdc851f8338676b3f8b590d330bbea94ec41c1343cc9983dea295915073f69a215795454b6adda6579ec8927c7c0ab178b83f9f11a0247ccdba53381 + checksum: efad426fb25d8a54d06363f1f45774aa9e195f62f14fa696d542b44bfe418ab41206448b63af18d726c62e099e66d9a3f4f44858b9ea2ce4b794b41b802672d1 languageName: node linkType: hard -"should@npm:^13.0.0": - version: 13.2.3 - resolution: "should@npm:13.2.3" - dependencies: - should-equal: ^2.0.0 - should-format: ^3.0.3 - should-type: ^1.4.0 - should-type-adaptors: ^1.0.1 - should-util: ^1.0.0 - checksum: 74bcc0eb85e0a63a88e501ff9ca3b53dbc6d1ee47823c029a18a4b14b3ef4e2561733e161033df720599d2153283470e9647fdcb1bbc78903960ffb0363239c4 +"shell-quote@npm:^1.8.1": + version: 1.8.1 + resolution: "shell-quote@npm:1.8.1" + checksum: 5f01201f4ef504d4c6a9d0d283fa17075f6770bfbe4c5850b074974c68062f37929ca61700d95ad2ac8822e14e8c4b990ca0e6e9272e64befd74ce5e19f0736b languageName: node linkType: hard @@ -22821,13 +19038,6 @@ __metadata: languageName: node linkType: hard -"slash@npm:^2.0.0": - version: 2.0.0 - resolution: "slash@npm:2.0.0" - checksum: 512d4350735375bd11647233cb0e2f93beca6f53441015eea241fe784d8068281c3987fbaa93e7ef1c38df68d9c60013045c92837423c69115297d6169aa85e6 - languageName: node - linkType: hard - "slash@npm:^3.0.0": version: 3.0.0 resolution: "slash@npm:3.0.0" @@ -22939,15 +19149,6 @@ __metadata: languageName: node linkType: hard -"sort-keys-length@npm:^1.0.0": - version: 1.0.1 - resolution: "sort-keys-length@npm:1.0.1" - dependencies: - sort-keys: ^1.0.0 - checksum: f9acac5fb31580a9e3d43b419dc86a1b75e85b79036a084d95dd4d1062b621c9589906588ac31e370a0dd381be46d8dbe900efa306d087ca9c912d7a59b5a590 - languageName: node - linkType: hard - "sort-keys@npm:^1.0.0": version: 1.1.2 resolution: "sort-keys@npm:1.1.2" @@ -22957,15 +19158,6 @@ __metadata: languageName: node linkType: hard -"sort-keys@npm:^2.0.0": - version: 2.0.0 - resolution: "sort-keys@npm:2.0.0" - dependencies: - is-plain-obj: ^1.0.0 - checksum: f0fd827fa9f8f866e98588d2a38c35209afbf1e9a05bb0e4ceeeb8bbf31d923c8902b0a7e0f561590ddb65e58eba6a74f74b991c85360bcc52e83a3f0d1cffd7 - languageName: node - linkType: hard - "source-list-map@npm:^2.0.0": version: 2.0.1 resolution: "source-list-map@npm:2.0.1" @@ -23020,22 +19212,6 @@ __metadata: languageName: node linkType: hard -"source-map@npm:0.1.x": - version: 0.1.43 - resolution: "source-map@npm:0.1.43" - dependencies: - amdefine: ">=0.0.4" - checksum: 0a230f8cae8a8ea70bd36701c33d01fb0c437b798508a561c896a99b42f5af81a206176a250fc654c7c57a736b8081c4b4a6c9887455f7d2724f847451f1d7d9 - languageName: node - linkType: hard - -"source-map@npm:0.5.0": - version: 0.5.0 - resolution: "source-map@npm:0.5.0" - checksum: 652a09f4d5fc280e448db323cf349e7e1bc2c6a45a9ceb3e87169ca3894afb251d24c069e1fa0e9c255d0811d7b9135f3e4502bec704c0d5a5f97b26b64f59b5 - languageName: node - linkType: hard - "source-map@npm:0.6.1, source-map@npm:^0.6.0, source-map@npm:^0.6.1, source-map@npm:~0.6.0, source-map@npm:~0.6.1": version: 0.6.1 resolution: "source-map@npm:0.6.1" @@ -23217,13 +19393,6 @@ __metadata: languageName: node linkType: hard -"startaudiocontext@npm:1.2.1, startaudiocontext@npm:^1.2.1": - version: 1.2.1 - resolution: "startaudiocontext@npm:1.2.1" - checksum: 88de955b5321df4889772ab3696e68f750b2230e950f31cd0615a3ce213d8aa9609f08f4966b168ddf6a0f285ba08d1ee5334b69ae95d7c27e4ee8df2735097e - languageName: node - linkType: hard - "static-eval@npm:2.0.2": version: 2.0.2 resolution: "static-eval@npm:2.0.2" @@ -23233,7 +19402,7 @@ __metadata: languageName: node linkType: hard -"static-eval@npm:^2.0.0, static-eval@npm:^2.0.5": +"static-eval@npm:^2.0.5": version: 2.1.1 resolution: "static-eval@npm:2.1.1" dependencies: @@ -23252,28 +19421,6 @@ __metadata: languageName: node linkType: hard -"static-module@npm:^2.2.0": - version: 2.2.5 - resolution: "static-module@npm:2.2.5" - dependencies: - concat-stream: ~1.6.0 - convert-source-map: ^1.5.1 - duplexer2: ~0.1.4 - escodegen: ~1.9.0 - falafel: ^2.1.0 - has: ^1.0.1 - magic-string: ^0.22.4 - merge-source-map: 1.0.4 - object-inspect: ~1.4.0 - quote-stream: ~1.0.2 - readable-stream: ~2.3.3 - shallow-copy: ~0.0.1 - static-eval: ^2.0.0 - through2: ~2.0.3 - checksum: f49dfd543f1d975f8473840c0969154d79dc1f95b4ed743c51e63633ada4aceceb145b6a58fb3c26a8891c909d6ca951762fbe24a5de359b4531813d83be4bc9 - languageName: node - linkType: hard - "stats-gl@npm:^2.0.0": version: 2.2.8 resolution: "stats-gl@npm:2.2.8" @@ -23503,7 +19650,7 @@ __metadata: languageName: node linkType: hard -"string_decoder@npm:^1.1.1, string_decoder@npm:^1.3.0": +"string_decoder@npm:^1.1.1": version: 1.3.0 resolution: "string_decoder@npm:1.3.0" dependencies: @@ -23590,15 +19737,6 @@ __metadata: languageName: node linkType: hard -"strip-dirs@npm:^2.0.0": - version: 2.1.0 - resolution: "strip-dirs@npm:2.1.0" - dependencies: - is-natural-number: ^4.0.1 - checksum: 9465547d71d8819daa7a5c9d4d783289ed8eac72eb06bd687bed382ce62af8ab8e6ffbda229805f5d2e71acce2ca4915e781c94190d284994cbc0b7cdc8303cc - languageName: node - linkType: hard - "strip-final-newline@npm:^2.0.0": version: 2.0.0 resolution: "strip-final-newline@npm:2.0.0" @@ -23631,15 +19769,6 @@ __metadata: languageName: node linkType: hard -"strip-outer@npm:^1.0.0": - version: 1.0.1 - resolution: "strip-outer@npm:1.0.1" - dependencies: - escape-string-regexp: ^1.0.2 - checksum: f8d65d33ca2b49aabc66bb41d689dda7b8b9959d320e3a40a2ef4d7079ff2f67ffb72db43f179f48dbf9495c2e33742863feab7a584d180fa62505439162c191 - languageName: node - linkType: hard - "strongly-connected-components@npm:^1.0.1": version: 1.0.1 resolution: "strongly-connected-components@npm:1.0.1" @@ -23668,15 +19797,6 @@ __metadata: languageName: node linkType: hard -"style-loader@npm:4.0.0": - version: 4.0.0 - resolution: "style-loader@npm:4.0.0" - peerDependencies: - webpack: ^5.27.0 - checksum: 0b751b4cc8394a2fe1df6194bb2f6dd68e859e36f22030994bb7b5220f24f9efb5705e78b2442226e6fa4c90f74b397529c7eb0a1d7326fb016e1e140e90151c - languageName: node - linkType: hard - "style-mod@npm:^4.0.0, style-mod@npm:^4.1.0": version: 4.1.2 resolution: "style-mod@npm:4.1.2" @@ -23835,15 +19955,6 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:4.4.0": - version: 4.4.0 - resolution: "supports-color@npm:4.4.0" - dependencies: - has-flag: ^2.0.0 - checksum: b57ff1b7ed9bae527fda95b51bf892dfac6ab669b884b3d5194bf27acaf0a0af2c2ffd666208f42b00ce08c42e4a9aae44c662819726e727d2b147b7843bceec - languageName: node - linkType: hard - "supports-color@npm:^5.3.0": version: 5.5.0 resolution: "supports-color@npm:5.5.0" @@ -24016,21 +20127,6 @@ __metadata: languageName: node linkType: hard -"tar-stream@npm:^1.5.2": - version: 1.6.2 - resolution: "tar-stream@npm:1.6.2" - dependencies: - bl: ^1.0.0 - buffer-alloc: ^1.2.0 - end-of-stream: ^1.0.0 - fs-constants: ^1.0.0 - readable-stream: ^2.3.0 - to-buffer: ^1.1.1 - xtend: ^4.0.0 - checksum: a5d49e232d3e33321bbd150381b6a4e5046bf12b1c2618acb95435b7871efde4d98bd1891eb2200478a7142ef7e304e033eb29bbcbc90451a2cdfa1890e05245 - languageName: node - linkType: hard - "tar@npm:^6.0.2, tar@npm:^6.1.11, tar@npm:^6.2.1": version: 6.2.1 resolution: "tar@npm:6.2.1" @@ -24142,13 +20238,6 @@ __metadata: languageName: node linkType: hard -"text-encoding@npm:0.7.0, text-encoding@npm:^0.7.0": - version: 0.7.0 - resolution: "text-encoding@npm:0.7.0" - checksum: b6109a843fb1b8748b32e1ecd6df74d370f46c13ac136bcb6ca15db70209bb0b8ec1f296ebb4b0dd9961150e205dcc044b89f8cf7657f6faef78c7569a2a81bc - languageName: node - linkType: hard - "text-table@npm:0.2.0, text-table@npm:^0.2.0": version: 0.2.0 resolution: "text-table@npm:0.2.0" @@ -24214,7 +20303,7 @@ __metadata: languageName: node linkType: hard -"through2@npm:^2.0.0, through2@npm:^2.0.1, through2@npm:~2.0.3": +"through2@npm:^2.0.1": version: 2.0.5 resolution: "through2@npm:2.0.5" dependencies: @@ -24238,13 +20327,6 @@ __metadata: languageName: node linkType: hard -"timed-out@npm:^4.0.1": - version: 4.0.1 - resolution: "timed-out@npm:4.0.1" - checksum: 98efc5d6fc0d2a329277bd4d34f65c1bf44d9ca2b14fd267495df92898f522e6f563c5e9e467c418e0836f5ca1f47a84ca3ee1de79b1cc6fe433834b7f02ec54 - languageName: node - linkType: hard - "timsort@npm:^0.3.0": version: 0.3.0 resolution: "timsort@npm:0.3.0" @@ -24252,13 +20334,6 @@ __metadata: languageName: node linkType: hard -"tiny-inflate@npm:^1.0.0": - version: 1.0.3 - resolution: "tiny-inflate@npm:1.0.3" - checksum: 4086a1f8938dafa4a20c63b099aeb47bf8fef5aca991bf4ea4b35dd2684fa52363b2c19b3e76660311e7613cb7c4f063bc48751b9bdf9555e498d997c30bc2d6 - languageName: node - linkType: hard - "tiny-invariant@npm:^1.0.6": version: 1.3.3 resolution: "tiny-invariant@npm:1.3.3" @@ -24287,24 +20362,6 @@ __metadata: languageName: node linkType: hard -"tldts-core@npm:^6.1.86": - version: 6.1.86 - resolution: "tldts-core@npm:6.1.86" - checksum: 0a715457e03101deff9b34cf45dcd91b81985ef32d35b8e9c4764dcf76369bf75394304997584080bb7b8897e94e20f35f3e8240a1ec87d6faba3cc34dc5a954 - languageName: node - linkType: hard - -"tldts@npm:^6.1.32": - version: 6.1.86 - resolution: "tldts@npm:6.1.86" - dependencies: - tldts-core: ^6.1.86 - bin: - tldts: bin/cli.js - checksum: e5c57664f73663c6c8f7770db02c0c03d6f877fe837854c72037be8092826f95b8e568962358441ef18431b80b7e40ed88391c70873ee7ec0d4344999a12e3de - languageName: node - linkType: hard - "tmp@npm:~0.2.1": version: 0.2.3 resolution: "tmp@npm:0.2.3" @@ -24319,17 +20376,6 @@ __metadata: languageName: node linkType: hard -"to-buffer@npm:^1.1.1": - version: 1.2.2 - resolution: "to-buffer@npm:1.2.2" - dependencies: - isarray: ^2.0.5 - safe-buffer: ^5.2.1 - typed-array-buffer: ^1.0.3 - checksum: b0cd2417989a9f3d47273301e8cec2c9798b19a117822424686f385f3ec0239d2defd5fd9f8e76cda0b21e2a2f5de65a58e806506bf4c296c31750c5efd3ae4b - languageName: node - linkType: hard - "to-fast-properties@npm:^2.0.0": version: 2.0.0 resolution: "to-fast-properties@npm:2.0.0" @@ -24411,13 +20457,6 @@ __metadata: languageName: node linkType: hard -"to-style@npm:1.3.3": - version: 1.3.3 - resolution: "to-style@npm:1.3.3" - checksum: 831b722bd729633b85763d20e29a6e8b21a3b21765fc2a2a83e33b2581a4b7fe51d7db4c05b0dfc9d8a3225fec456b14a2cc5b814d88a2800983e18ae7985423 - languageName: node - linkType: hard - "toidentifier@npm:1.0.1": version: 1.0.1 resolution: "toidentifier@npm:1.0.1" @@ -24450,15 +20489,6 @@ __metadata: languageName: node linkType: hard -"tough-cookie@npm:^5.1.1": - version: 5.1.2 - resolution: "tough-cookie@npm:5.1.2" - dependencies: - tldts: ^6.1.32 - checksum: 31c626a77ac247b881665851035773afe7eeac283b91ed8da3c297ed55480ea1dd1ba3f5bb1f94b653ac2d5b184f17ce4bf1cf6ca7c58ee7c321b4323c4f8024 - languageName: node - linkType: hard - "tough-cookie@npm:~2.5.0": version: 2.5.0 resolution: "tough-cookie@npm:2.5.0" @@ -24478,15 +20508,6 @@ __metadata: languageName: node linkType: hard -"tr46@npm:^5.1.0": - version: 5.1.1 - resolution: "tr46@npm:5.1.1" - dependencies: - punycode: ^2.3.1 - checksum: da7a04bd3f77e641abdabe948bb84f24e6ee73e81c8c96c36fe79796c889ba97daf3dbacae778f8581ff60307a4136ee14c9540a5f85ebe44f99c6cc39a97690 - languageName: node - linkType: hard - "tr46@npm:~0.0.3": version: 0.0.3 resolution: "tr46@npm:0.0.3" @@ -24494,29 +20515,6 @@ __metadata: languageName: node linkType: hard -"transformation-matrix@npm:1.15.3": - version: 1.15.3 - resolution: "transformation-matrix@npm:1.15.3" - checksum: bec0e3164b8dd4d4bcd130760c35564d48a63813e3fdf2295e9d020f48cdcba8808e24af524408c88295d681e22f1e8a212d09ada2f6c91c36d7b2a208b2d33c - languageName: node - linkType: hard - -"transifex@npm:1.6.6": - version: 1.6.6 - resolution: "transifex@npm:1.6.6" - dependencies: - commander: ^2.9.0 - lodash: ^4.17.1 - mkpath: ^1.0.0 - mocha: ^4.0.0 - request: ^2.34.0 - should: ^13.0.0 - bin: - transifex: ./bin/index.js - checksum: d65723628d42b5cdf668fa826307f3a22df28d2aa1aeb5c78ef519820e0cb193ac2b10aedc1ab6557bae57853fa4013aa1770055d581a51fe90a4304e5a2406a - languageName: node - linkType: hard - "tree-dump@npm:^1.0.1": version: 1.0.2 resolution: "tree-dump@npm:1.0.2" @@ -24533,15 +20531,6 @@ __metadata: languageName: node linkType: hard -"trim-repeated@npm:^1.0.0": - version: 1.0.0 - resolution: "trim-repeated@npm:1.0.0" - dependencies: - escape-string-regexp: ^1.0.2 - checksum: e25c235305b82c43f1d64a67a71226c406b00281755e4c2c4f3b1d0b09c687a535dd3c4483327f949f28bb89dc400a0bc5e5b749054f4b99f49ebfe48ba36496 - languageName: node - linkType: hard - "troika-three-text@npm:^0.49.0": version: 0.49.1 resolution: "troika-three-text@npm:0.49.1" @@ -24610,20 +20599,6 @@ __metadata: languageName: node linkType: hard -"tslib@npm:2, tslib@npm:^2.8.1": - version: 2.8.1 - resolution: "tslib@npm:2.8.1" - checksum: e4aba30e632b8c8902b47587fd13345e2827fa639e7c3121074d5ee0880723282411a8838f830b55100cbe4517672f84a2472667d355b81e8af165a55dc6203a - languageName: node - linkType: hard - -"tslib@npm:2.4.0": - version: 2.4.0 - resolution: "tslib@npm:2.4.0" - checksum: 8c4aa6a3c5a754bf76aefc38026134180c053b7bd2f81338cb5e5ebf96fefa0f417bff221592bf801077f5bf990562f6264fecbc42cd3309b33872cb6fc3b113 - languageName: node - linkType: hard - "tslib@npm:^1.8.1, tslib@npm:^1.9.3": version: 1.14.1 resolution: "tslib@npm:1.14.1" @@ -24638,10 +20613,10 @@ __metadata: languageName: node linkType: hard -"tslog@npm:4.10.2": - version: 4.10.2 - resolution: "tslog@npm:4.10.2" - checksum: 2e3efe16a876086c2c54510fea6909c55c055709131943c0222749fcf02c211aa3e8c778fa7d7e4b05bd894ba3ca530d96a25a9cda829f7876541b90d3403753 +"tslib@npm:^2.8.1": + version: 2.8.1 + resolution: "tslib@npm:2.8.1" + checksum: e4aba30e632b8c8902b47587fd13345e2827fa639e7c3121074d5ee0880723282411a8838f830b55100cbe4517672f84a2472667d355b81e8af165a55dc6203a languageName: node linkType: hard @@ -24656,22 +20631,6 @@ __metadata: languageName: node linkType: hard -"tsx@npm:4.21.0": - version: 4.21.0 - resolution: "tsx@npm:4.21.0" - dependencies: - esbuild: ~0.27.0 - fsevents: ~2.3.3 - get-tsconfig: ^4.7.5 - dependenciesMeta: - fsevents: - optional: true - bin: - tsx: dist/cli.mjs - checksum: 50c98e4b6e66d1c30f72925c8e5e7be1a02377574de7cd367d7e7a6d4af43ca8ff659f91c654e7628b25a5498015e32f090529b92c679b0342811e1cf682e8cf - languageName: node - linkType: hard - "tunnel-agent@npm:^0.6.0": version: 0.6.0 resolution: "tunnel-agent@npm:0.6.0" @@ -24704,13 +20663,6 @@ __metadata: languageName: node linkType: hard -"twgl.js@npm:4.24.0": - version: 4.24.0 - resolution: "twgl.js@npm:4.24.0" - checksum: 8b9f2cdf5aa48ac99444d2bf2edb144e755984d12b89999f459073ce3c9ee0e612d21a569344c0d65c7f4268caba9b9a91a4861214b36987e7109b3cb6d7e99b - languageName: node - linkType: hard - "type-check@npm:^0.4.0, type-check@npm:~0.4.0": version: 0.4.0 resolution: "type-check@npm:0.4.0" @@ -24792,17 +20744,6 @@ __metadata: languageName: node linkType: hard -"typed-array-buffer@npm:^1.0.3": - version: 1.0.3 - resolution: "typed-array-buffer@npm:1.0.3" - dependencies: - call-bound: ^1.0.3 - es-errors: ^1.3.0 - is-typed-array: ^1.1.14 - checksum: 3fb91f0735fb413b2bbaaca9fabe7b8fc14a3fa5a5a7546bab8a57e755be0e3788d893195ad9c2b842620592de0e68d4c077d4c2c41f04ec25b8b5bb82fa9a80 - languageName: node - linkType: hard - "typed-array-byte-length@npm:^1.0.1": version: 1.0.1 resolution: "typed-array-byte-length@npm:1.0.1" @@ -24873,16 +20814,6 @@ __metadata: languageName: node linkType: hard -"unbzip2-stream@npm:^1.0.9": - version: 1.4.3 - resolution: "unbzip2-stream@npm:1.4.3" - dependencies: - buffer: ^5.2.1 - through: ^2.3.8 - checksum: 0e67c4a91f4fa0fc7b4045f8b914d3498c2fc2e8c39c359977708ec85ac6d6029840e97f508675fdbdf21fcb8d276ca502043406f3682b70f075e69aae626d1d - languageName: node - linkType: hard - "underscore@npm:1.12.1": version: 1.12.1 resolution: "underscore@npm:1.12.1" @@ -24937,16 +20868,6 @@ __metadata: languageName: node linkType: hard -"unicode-trie@npm:^0.3.0, unicode-trie@npm:^0.3.1": - version: 0.3.1 - resolution: "unicode-trie@npm:0.3.1" - dependencies: - pako: ^0.2.5 - tiny-inflate: ^1.0.0 - checksum: 3399a75171cbd142b3c3083d5decd3c713359e8929b89aa128bf408f9824a98a4cb910598f2b3f00eec80b8ab3761951aeda0b535879afb970b2edc944d43d98 - languageName: node - linkType: hard - "unicorn-magic@npm:^0.1.0": version: 0.1.0 resolution: "unicorn-magic@npm:0.1.0" @@ -25148,15 +21069,6 @@ __metadata: languageName: node linkType: hard -"url-parse-lax@npm:^3.0.0": - version: 3.0.0 - resolution: "url-parse-lax@npm:3.0.0" - dependencies: - prepend-http: ^2.0.0 - checksum: 1040e357750451173132228036aff1fd04abbd43eac1fb3e4fca7495a078bcb8d33cb765fe71ad7e473d9c94d98fd67adca63bd2716c815a2da066198dd37217 - languageName: node - linkType: hard - "url-parse@npm:^1.5.3": version: 1.5.10 resolution: "url-parse@npm:1.5.10" @@ -25167,13 +21079,6 @@ __metadata: languageName: node linkType: hard -"url-to-options@npm:^1.0.1": - version: 1.0.1 - resolution: "url-to-options@npm:1.0.1" - checksum: 20e59f4578525fb0d30ffc22b13b5aa60bc9e57cefd4f5842720f5b57211b6dec54abeae2d675381ac4486fd1a2e987f1318725dea996e503ff89f8c8ce2c17e - languageName: node - linkType: hard - "url@npm:^0.11.4": version: 0.11.4 resolution: "url@npm:0.11.4" @@ -25184,21 +21089,6 @@ __metadata: languageName: node linkType: hard -"use-callback-ref@npm:^1.3.3": - version: 1.3.3 - resolution: "use-callback-ref@npm:1.3.3" - dependencies: - tslib: ^2.0.0 - peerDependencies: - "@types/react": "*" - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 4da1c82d7a2409cee6c882748a40f4a083decf238308bf12c3d0166f0e338f8d512f37b8d11987eb5a421f14b9b5b991edf3e11ed25c3bb7a6559081f8359b44 - languageName: node - linkType: hard - "use-memo-one@npm:^1.1.3": version: 1.1.3 resolution: "use-memo-one@npm:1.1.3" @@ -25208,22 +21098,6 @@ __metadata: languageName: node linkType: hard -"use-sidecar@npm:^1.1.3": - version: 1.1.3 - resolution: "use-sidecar@npm:1.1.3" - dependencies: - detect-node-es: ^1.1.0 - tslib: ^2.0.0 - peerDependencies: - "@types/react": "*" - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 88664c6b2c5b6e53e4d5d987694c9053cea806da43130248c74ca058945c8caa6ccb7b1787205a9eb5b9d124633e42153848904002828acabccdc48cda026622 - languageName: node - linkType: hard - "use-sync-external-store@npm:1.2.2, use-sync-external-store@npm:^1.0.0": version: 1.2.2 resolution: "use-sync-external-store@npm:1.2.2" @@ -25293,15 +21167,6 @@ __metadata: languageName: node linkType: hard -"uuid@npm:8.3.2, uuid@npm:^8.3.2": - version: 8.3.2 - resolution: "uuid@npm:8.3.2" - bin: - uuid: dist/bin/uuid - checksum: 5575a8a75c13120e2f10e6ddc801b2c7ed7d8f3c8ac22c7ed0c7b2ba6383ec0abda88c905085d630e251719e0777045ae3236f04c812184b7c765f63a70e58df - languageName: node - linkType: hard - "uuid@npm:^3.3.2": version: 3.4.0 resolution: "uuid@npm:3.4.0" @@ -25311,12 +21176,12 @@ __metadata: languageName: node linkType: hard -"uuid@npm:^7.0.3": - version: 7.0.3 - resolution: "uuid@npm:7.0.3" +"uuid@npm:^8.3.2": + version: 8.3.2 + resolution: "uuid@npm:8.3.2" bin: uuid: dist/bin/uuid - checksum: f5b7b5cc28accac68d5c083fd51cca64896639ebd4cca88c6cfb363801aaa83aa439c86dfc8446ea250a7a98d17afd2ad9e88d9d4958c79a412eccb93bae29de + checksum: 5575a8a75c13120e2f10e6ddc801b2c7ed7d8f3c8ac22c7ed0c7b2ba6383ec0abda88c905085d630e251719e0777045ae3236f04c812184b7c765f63a70e58df languageName: node linkType: hard @@ -25382,13 +21247,6 @@ __metadata: languageName: node linkType: hard -"vlq@npm:^0.2.2": - version: 0.2.3 - resolution: "vlq@npm:0.2.3" - checksum: 2231d8caeb5b2c1a438677ab029e9a94aa6fb61ab05819c72691b792aea0456dab29576aff5ae29309ee45bad0a309e832dc45173119bca1393f3b87709d8f8d - languageName: node - linkType: hard - "void-elements@npm:3.1.0": version: 3.1.0 resolution: "void-elements@npm:3.1.0" @@ -25423,15 +21281,6 @@ __metadata: languageName: node linkType: hard -"w3c-xmlserializer@npm:^5.0.0": - version: 5.0.0 - resolution: "w3c-xmlserializer@npm:5.0.0" - dependencies: - xml-name-validator: ^5.0.0 - checksum: 593acc1fdab3f3207ec39d851e6df0f3fa41a36b5809b0ace364c7a6d92e351938c53424a7618ce8e0fbaffee8be2e8e070a5734d05ee54666a8bdf1a376cc40 - languageName: node - linkType: hard - "walker@npm:^1.0.8": version: 1.0.8 resolution: "walker@npm:1.0.8" @@ -25472,13 +21321,6 @@ __metadata: languageName: node linkType: hard -"wav-encoder@npm:1.3.0": - version: 1.3.0 - resolution: "wav-encoder@npm:1.3.0" - checksum: e10ee2df1c450cf76e8854c8589b55963749835917ca15cd21352ea915a576152a9723f3f7e0788d57b186c4ae1344b0de27284806861962eafbc92f743f50ee - languageName: node - linkType: hard - "wbuf@npm:^1.1.0, wbuf@npm:^1.7.3": version: 1.7.3 resolution: "wbuf@npm:1.7.3" @@ -25502,13 +21344,6 @@ __metadata: languageName: node linkType: hard -"web-worker@npm:1.3.0": - version: 1.3.0 - resolution: "web-worker@npm:1.3.0" - checksum: ed1f869aefd1d81a43d0fbfe7b315a65beb6d7d2486b378c436a7047eed4216be34b2e6afca738b6fa95d016326b765f5f816355db33267dbf43b2b8a1837c0c - languageName: node - linkType: hard - "webgl-constants@npm:^1.1.1": version: 1.1.1 resolution: "webgl-constants@npm:1.1.1" @@ -25754,15 +21589,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-fetch@npm:^3.4.1": version: 3.6.20 resolution: "whatwg-fetch@npm:3.6.20" @@ -25777,13 +21603,6 @@ __metadata: languageName: node linkType: hard -"whatwg-mimetype@npm:^4.0.0": - version: 4.0.0 - resolution: "whatwg-mimetype@npm:4.0.0" - checksum: f97edd4b4ee7e46a379f3fb0e745de29fe8b839307cc774300fd49059fcdd560d38cb8fe21eae5575b8f39b022f23477cc66e40b0355c2851ce84760339cef30 - languageName: node - linkType: hard - "whatwg-url@npm:^11.0.0": version: 11.0.0 resolution: "whatwg-url@npm:11.0.0" @@ -25794,16 +21613,6 @@ __metadata: languageName: node linkType: hard -"whatwg-url@npm:^14.0.0, whatwg-url@npm:^14.1.1": - version: 14.2.0 - resolution: "whatwg-url@npm:14.2.0" - dependencies: - tr46: ^5.1.0 - webidl-conversions: ^7.0.0 - checksum: c4f1ae1d353b9e56ab3c154cd73bf2b621cea1a2499fd2a9b2a17d448c2ed5e73a8922a0f395939de565fc3661461140111ae2aea26d4006a1ad0cfbf021c034 - languageName: node - linkType: hard - "whatwg-url@npm:^5.0.0": version: 5.0.0 resolution: "whatwg-url@npm:5.0.0" @@ -26225,18 +22034,6 @@ __metadata: languageName: node linkType: hard -"xhr@npm:2.6.0": - version: 2.6.0 - resolution: "xhr@npm:2.6.0" - dependencies: - global: ~4.4.0 - is-function: ^1.0.1 - parse-headers: ^2.0.0 - xtend: ^4.0.0 - checksum: a1db277e37737caf3ed363d2a33ce4b4ea5b5fc190b663a6f70bc252799185b840ccaa166eaeeea4841c9c60b87741f0a24e29cbcf6708dd425986d4df186d2f - languageName: node - linkType: hard - "xml-name-validator@npm:^4.0.0": version: 4.0.0 resolution: "xml-name-validator@npm:4.0.0" @@ -26244,13 +22041,6 @@ __metadata: languageName: node linkType: hard -"xml-name-validator@npm:^5.0.0": - version: 5.0.0 - resolution: "xml-name-validator@npm:5.0.0" - checksum: 86effcc7026f437701252fcc308b877b4bc045989049cfc79b0cc112cb365cf7b009f4041fab9fb7cd1795498722c3e9fe9651afc66dfa794c16628a639a4c45 - languageName: node - linkType: hard - "xml@npm:^1.0.1": version: 1.0.1 resolution: "xml@npm:1.0.1" @@ -26307,7 +22097,7 @@ __metadata: languageName: node linkType: hard -"yargs-parser@npm:^20.2.2, yargs-parser@npm:^20.2.9": +"yargs-parser@npm:^20.2.9": version: 20.2.9 resolution: "yargs-parser@npm:20.2.9" checksum: 8bb69015f2b0ff9e17b2c8e6bfe224ab463dd00ca211eece72a4cd8a906224d2703fb8a326d36fdd0e68701e201b2a60ed7cf81ce0fd9b3799f9fe7745977ae3 @@ -26321,21 +22111,6 @@ __metadata: languageName: node linkType: hard -"yargs@npm:^16.0.3": - version: 16.2.0 - resolution: "yargs@npm:16.2.0" - dependencies: - cliui: ^7.0.2 - escalade: ^3.1.1 - get-caller-file: ^2.0.5 - require-directory: ^2.1.1 - string-width: ^4.2.0 - y18n: ^5.0.5 - yargs-parser: ^20.2.2 - checksum: b14afbb51e3251a204d81937c86a7e9d4bdbf9a2bcee38226c900d00f522969ab675703bee2a6f99f8e20103f608382936034e64d921b74df82b63c07c5e8f59 - languageName: node - linkType: hard - "yargs@npm:^17.3.1": version: 17.7.2 resolution: "yargs@npm:17.7.2" @@ -26351,7 +22126,7 @@ __metadata: languageName: node linkType: hard -"yauzl@npm:^2.10.0, yauzl@npm:^2.4.2": +"yauzl@npm:^2.10.0": version: 2.10.0 resolution: "yauzl@npm:2.10.0" dependencies: From def424dfd3aee2c74e26a27a8a27f12e13e42edb Mon Sep 17 00:00:00 2001 From: Dan Halson Date: Tue, 13 Jan 2026 18:21:31 +0000 Subject: [PATCH 5/7] Add postcss to ensure sass compiled correctly, remove unused function --- package.json | 1 + src/assets/stylesheets/ExternalStyles.scss | 91 ---------------------- src/components/Editor/Project/Project.jsx | 8 +- src/web-component.js | 34 -------- webpack.config.js | 6 +- yarn.lock | 10 +++ 6 files changed, 15 insertions(+), 135 deletions(-) diff --git a/package.json b/package.json index 4679bd430..eadec16a9 100644 --- a/package.json +++ b/package.json @@ -175,6 +175,7 @@ "postcss-normalize": "8.0.1", "postcss-preset-env": "6.7.0", "postcss-safe-parser": "5.0.2", + "postcss-scss": "4.0.9", "postcss-simple-vars": "5.0.2", "prettier": "^2.8.8", "react-dev-utils": "^11.0.3", diff --git a/src/assets/stylesheets/ExternalStyles.scss b/src/assets/stylesheets/ExternalStyles.scss index b14421deb..9b4f218a8 100644 --- a/src/assets/stylesheets/ExternalStyles.scss +++ b/src/assets/stylesheets/ExternalStyles.scss @@ -5,94 +5,3 @@ @use "../../../node_modules/prismjs/plugins/line-highlight/prism-line-highlight.css"; @use "../../../node_modules/material-symbols/sharp.scss"; @use "../../../node_modules/plotly.js/src/css/style.scss" as plotlyStyle; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/oldtimey-mode/oldtimey-mode.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/modal/modal.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/menu-bar/account-nav.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/menu-bar/login-dropdown.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/menu-bar/settings-menu.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/menu-bar/user-avatar.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/menu-bar/menu-bar.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/menu-bar/author-info.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/menu-bar/share-button.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/menu-bar/save-status.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/menu-bar/community-button.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/menu-bar/project-title-input.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/nineties-mode/nineties-mode.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/blocks/blocks.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/prompt/prompt.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/icon-button/icon-button.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/question/question.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/controls/controls.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/sprite-selector/sprite-selector.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/drag-layer/drag-layer.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/connection-modal/connection-modal.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/asset-panel/selector.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/asset-panel/asset-panel.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/spinner/spinner.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/watermark/watermark.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/sprite-info/sprite-info.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/backpack/backpack.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/library/library.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/sound-editor/sound-editor.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/close-button/close-button.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/meter/meter.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/stage-wrapper/stage-wrapper.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/sprite-selector-item/sprite-selector-item.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/extension-button/extension-button.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/extension-button/extension-button.raw.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/filter/filter.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/prehistoric-mode/prehistoric-mode.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/slider-prompt/slider-prompt.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/loader/loader.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/stop-all/stop-all.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/play-button/play-button.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/green-flag/green-flag.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/menu/menu.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/target-pane/target-pane.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/library-item/library-item.raw.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/library-item/library-item.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/stage/stage.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/toggle-buttons/toggle-buttons.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/tag-button/tag-button.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/crash-message/crash-message.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/debug-modal/debug-modal.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/action-menu/action-menu.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/forms/label.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/forms/input.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/language-selector/language-selector.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/gui/gui.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/stage-header/stage-header.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/record-modal/record-modal.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/webgl-modal/webgl-modal.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/button/button.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/monitor-list/monitor-list.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/browser-modal/browser-modal.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/progress-ring/progress-ring.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/delete-confirmation-prompt/delete-confirmation-prompt.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/loupe/loupe.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/divider/divider.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/context-menu/context-menu.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/waveform/waveform.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/telemetry-modal/telemetry-modal.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/audio-trimmer/audio-trimmer.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/coming-soon/coming-soon.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/box/box.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/direction-picker/direction-picker.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/direction-picker/dial.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/mic-indicator/mic-indicator.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/turbo-mode/turbo-mode.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/alerts/alerts.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/alerts/alert.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/alerts/inline-message.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/cards/card.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/stage-selector/stage-selector.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/monitor/monitor.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/delete-button/delete-button.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/components/custom-procedures/custom-procedures.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/playground/player.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/playground/blocks-only.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/playground/index.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/css/z-index.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/css/typography.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/css/units.css"; -@import "../../../node_modules/@RaspberryPiFoundation/scratch-gui/src/css/colors.css"; diff --git a/src/components/Editor/Project/Project.jsx b/src/components/Editor/Project/Project.jsx index 386336e16..fb53da03a 100644 --- a/src/components/Editor/Project/Project.jsx +++ b/src/components/Editor/Project/Project.jsx @@ -98,16 +98,10 @@ const Project = (props) => { menuBarHidden: true, assetHost: "https://editor-scratch.raspberrypi.org/api/assets", basePath: scratchBasePath, - // projectId: scratchProjectId, + projectId: scratchProjectId, projectHost: scratchProjectHost, }; - // projectId="blank-scratch-starter" - // projectHost="http://localhost:3009/api/projects" - // assetHost="https://editor-scratch.raspberrypi.org/api/assets" - // assetHost="/api/assets" - // basePath="https://editor-scratch.raspberrypi.org/scratch-gui/" - return (
, ); } - - copyScratchGuiStyles() { - const allStylesText = Array.from(document.styleSheets) - .map((sheet) => { - try { - // Only process stylesheets that contain scratch-gui related styles - // or if we can't access the href, include all stylesheets since ExternalStyles.scss contains our scratch-gui imports - const includeSheet = - !sheet.href || - sheet.href.includes("scratch-gui") || - sheet.href.includes("main") || - sheet.href.includes("bundle"); - - if (!includeSheet) return ""; - - return Array.from(sheet.cssRules) - .map((rule) => rule.cssText) - .join("\n"); - } catch (e) { - console.warn("Could not access stylesheet:", e); - return ""; - } - }) - .join("\n"); - - if (allStylesText && this.shadowRoot) { - const styleSheet = new CSSStyleSheet(); - styleSheet.replaceSync(allStylesText); - this.shadowRoot.adoptedStyleSheets = [ - ...(this.shadowRoot.adoptedStyleSheets || []), - styleSheet, - ]; - } - } } if (!window.customElements.get("editor-wc")) { diff --git a/webpack.config.js b/webpack.config.js index 32890a017..4a9362241 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -6,6 +6,7 @@ const WorkerPlugin = require("worker-plugin"); const CopyWebpackPlugin = require("copy-webpack-plugin"); const postcssImport = require("postcss-import"); const postcssSimpleVars = require("postcss-simple-vars"); +const postcssScss = require("postcss-scss"); let publicUrl = process.env.PUBLIC_URL || "/"; if (!publicUrl.endsWith("/")) { @@ -126,9 +127,8 @@ module.exports = { { loader: "postcss-loader", options: { - postcssOptions: { - plugins: [postcssImport(), postcssSimpleVars()], - }, + parser: postcssScss, + plugins: [postcssImport(), postcssSimpleVars()], }, }, ], diff --git a/yarn.lock b/yarn.lock index 26ee8e315..dd5df6233 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3356,6 +3356,7 @@ __metadata: postcss-normalize: 8.0.1 postcss-preset-env: 6.7.0 postcss-safe-parser: 5.0.2 + postcss-scss: 4.0.9 postcss-simple-vars: 5.0.2 prettier: ^2.8.8 prismjs: ^1.29.0 @@ -16631,6 +16632,15 @@ __metadata: languageName: node linkType: hard +"postcss-scss@npm:4.0.9": + version: 4.0.9 + resolution: "postcss-scss@npm:4.0.9" + peerDependencies: + postcss: ^8.4.29 + checksum: dc358bafc23d52ed3a9a29333808825deba213042be74ece6eae7a61c692f67d0e6691fa7005367b013c01c79562fbb9ef2fe4c0485075233931bd90715f5132 + languageName: node + linkType: hard + "postcss-selector-matches@npm:^4.0.0": version: 4.0.0 resolution: "postcss-selector-matches@npm:4.0.0" From 4b1e9b6064fbee87e20c2962798476e498ff0dc4 Mon Sep 17 00:00:00 2001 From: Dan Halson Date: Wed, 14 Jan 2026 11:08:16 +0000 Subject: [PATCH 6/7] Simplify postcss usage, which is necessary for compiling the scratch-gui css on the fly --- webpack.config.js | 77 ++++++++++++++++++----------------------------- 1 file changed, 30 insertions(+), 47 deletions(-) diff --git a/webpack.config.js b/webpack.config.js index 4a9362241..e99bec70a 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -13,16 +13,12 @@ if (!publicUrl.endsWith("/")) { publicUrl += "/"; } +// scratch-gui uses postcss, so we need to match that here const scratchGuiInclude = [ /node_modules\/scratch-gui/, /node_modules\/@RaspberryPiFoundation\/scratch-gui/, /scratch-editor\/packages\/scratch-gui/, ]; -const scratchVmInclude = [ - /node_modules\/@scratch\/scratch-vm/, - /node_modules\/scratch-vm/, - /scratch-editor\/packages\/scratch-vm/, -]; module.exports = { entry: { @@ -98,54 +94,41 @@ module.exports = { }, { test: /\.css$/, - include: scratchGuiInclude, - use: [ + oneOf: [ { - loader: "style-loader", - options: { - insert: function insertAtShadowRoot(element) { - var root = window.__editorShadowRoot; - if (root && root.appendChild) { - root.appendChild(element); - } else { - document.head.appendChild(element); - } + include: scratchGuiInclude, + use: [ + "style-loader", + { + loader: "css-loader", + options: { + importLoaders: 1, + modules: { + auto: (resourcePath) => !resourcePath.endsWith(".raw.css"), + localIdentName: "[name]_[local]_[hash:base64:5]", // Match scratch-gui module naming + exportLocalsConvention: "camelCase", + }, + }, }, - }, - }, - { - loader: "css-loader", - options: { - importLoaders: 1, - modules: { - auto: (resourcePath) => !resourcePath.endsWith(".raw.css"), - localIdentName: "[name]_[local]_[hash:base64:5]", // Match scratch-gui module naming - exportLocalsConvention: "camelCase", + { + loader: "postcss-loader", + options: { + parser: postcssScss, + plugins: [postcssImport(), postcssSimpleVars()], + }, }, - }, + ], }, { - loader: "postcss-loader", - options: { - parser: postcssScss, - plugins: [postcssImport(), postcssSimpleVars()], - }, - }, - ], - }, - { - test: /\.css$/, - exclude: scratchGuiInclude, - use: [ - "to-string-loader", - { - loader: "css-loader", - options: { - modules: { - localIdentName: "[name]_[local]_[hash:base64:5]", // This matches the scratch-gui pattern - exportLocalsConvention: "camelCase", + use: [ + "to-string-loader", + { + loader: "css-loader", + options: { + modules: false, + }, }, - }, + ], }, ], }, From cfeb44f55181a878414be04041dff85c6fc074f7 Mon Sep 17 00:00:00 2001 From: Lois Wells Date: Wed, 14 Jan 2026 16:44:37 +0000 Subject: [PATCH 7/7] listening for block drop changes and extracting project into localstorage --- src/components/Editor/Project/Project.jsx | 8 +- .../Editor/Project/ScratchIntegrationHOC.jsx | 102 ++++++++++++++++++ 2 files changed, 106 insertions(+), 4 deletions(-) diff --git a/src/components/Editor/Project/Project.jsx b/src/components/Editor/Project/Project.jsx index fb53da03a..c7461b7ff 100644 --- a/src/components/Editor/Project/Project.jsx +++ b/src/components/Editor/Project/Project.jsx @@ -96,10 +96,10 @@ const Project = (props) => { const scratchGuiProps = { locale: "en", menuBarHidden: true, - assetHost: "https://editor-scratch.raspberrypi.org/api/assets", - basePath: scratchBasePath, - projectId: scratchProjectId, - projectHost: scratchProjectHost, + // assetHost: "https://editor-scratch.raspberrypi.org/api/assets", + // basePath: scratchBasePath, + // projectId: scratchProjectId, + // projectHost: scratchProjectHost, }; return ( diff --git a/src/components/Editor/Project/ScratchIntegrationHOC.jsx b/src/components/Editor/Project/ScratchIntegrationHOC.jsx index 0f6b385d0..fb3d15b54 100644 --- a/src/components/Editor/Project/ScratchIntegrationHOC.jsx +++ b/src/components/Editor/Project/ScratchIntegrationHOC.jsx @@ -20,16 +20,114 @@ const ScratchIntegrationHOC = function (WrappedComponent) { "handleUpload", "handleRemix", "handleSave", + "handleBlocksChanged", ]); } componentDidMount() { window.addEventListener("message", this.handleMessage); this.props.setStageSize(); + if (this.props.vm) { + console.log("Setting up VM listeners in componentDidMount..."); + this.setupVMListeners(); + } else { + console.log("VM not available yet in componentDidMount."); + } + } + + componentDidUpdate(prevProps) { + // Set up listeners when VM becomes available + if (!prevProps.vm && this.props.vm) { + console.log("Setting up VM listeners in componentDidUpdate..."); + this.setupVMListeners(); + } } + componentWillUnmount() { window.removeEventListener("message", this.handleMessage); + this.removeVMListeners(); + } + + setupVMListeners() { + const vm = this.props.vm; + if (!vm) return; + + console.log("=== Looking for Blockly workspace ==="); + + // Method 1: Check for global Blockly + if (window.Blockly) { + console.log("Found global Blockly:", window.Blockly); + const workspace = window.Blockly.getMainWorkspace?.(); + console.log("Blockly main workspace:", workspace); + + if (workspace) { + workspace.addChangeListener((event) => { + console.log("Blockly workspace change event:", event); + console.log("Event type:", event.type); + if (event.type === "endDrag") { + this.handleBlocksChanged(); + } + }); + console.log("✓ Added Blockly workspace change listener"); + return; // Success! + } + } + // const vm = this.props.vm; + // if (!vm) return; + + // // if (vm.runtime.getEditingTarget()) { + // // const workspace = vm.runtime.getEditingTarget().blocks; + // console.log(vm); + // console.log(vm.runtime); + // console.log(vm.runtime.constructor.PROJECT_CHANGED); + // vm.runtime.on('BLOCK_DRAG_UPDATE', this.handleBlocksChanged); + // // workspace.on('BLOCK_CREATE', this.handleBlocksChanged); + // // workspace.on('BLOCK_DELETE', this.handleBlocksChanged); + // // } + // console.log("Blocks changed listener set up...") + // // this.startPolling(); + } + + removeVMListeners() { + // Clean up any listeners set up in setupVMListeners + const vm = this.props.vm; + if (!vm) return; + + // const workspace = vm.runtime.getEditingTarget()?.blocks; + vm.runtime.removeListener('BLOCK_DRAG_UPDATE', this.handleBlocksChanged); } + handleBlocksChanged() { + console.log("Blocks have changed"); + + // Debounce to avoid saving on every tiny change + if (this.saveTimeout) { + clearTimeout(this.saveTimeout); + } + + this.saveTimeout = setTimeout(() => { + if (this.props.saveProjectSb3) { + this.props.saveProjectSb3().then((sb3Content) => { + console.log("Autosaving project...", sb3Content); + + // Convert Blob/ArrayBuffer to base64 for localStorage + const reader = new FileReader(); + reader.onloadend = () => { + const base64String = reader.result.split(',')[1]; // Remove data:application/octet-stream;base64, prefix + localStorage.setItem("autosavedProject", base64String); + console.log("Project saved to localStorage (base64)"); + }; + reader.readAsDataURL(sb3Content); + + // This sb3Content is what you'd send to your save API + // It's the complete .sb3 file content + }); + } + }, 2000); // Wait 2 seconds after last change + }; + handleMessage(event) { + // These are events sent from the page telling Scratch GUI to do certain things. + // Here we are telling Scratch GUI how to do those things. + // We want this the other way around in some of these cases. if (event.origin !== window.location.origin) return; switch (event.data.type) { @@ -103,13 +201,17 @@ const ScratchIntegrationHOC = function (WrappedComponent) { saveProjectSb3: null, loadProject: null, vmReady: false, + vm: null, }; + } else { + console.log("Scratch VM is initialized"); } return { saveProjectSb3: vm.saveProjectSb3?.bind(vm), loadProject: vm.loadProject?.bind(vm), vmReady: true, + vm: vm, }; };