diff --git a/.github/workflows/eslint.yml b/.github/workflows/eslint.yml index afc7c1c..72af402 100644 --- a/.github/workflows/eslint.yml +++ b/.github/workflows/eslint.yml @@ -21,7 +21,7 @@ jobs: eslint: defaults: run: - working-directory: ./vscode-workspaces-gnome + working-directory: ./vscode-workspaces name: Run eslint scanning runs-on: ubuntu-latest diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 7748ce0..12c2201 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -19,7 +19,7 @@ jobs: runs-on: ubuntu-latest defaults: run: - working-directory: ./vscode-workspaces-gnome + working-directory: ./vscode-workspaces steps: - name: Checkout code @@ -38,7 +38,7 @@ jobs: with: node-version: 20 cache: 'pnpm' - cache-dependency-path: './vscode-workspaces-gnome/pnpm-lock.yaml' + cache-dependency-path: './vscode-workspaces/pnpm-lock.yaml' - name: Get pnpm store directory shell: bash diff --git a/.gitignore b/.gitignore index 9202a7a..98921f4 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,35 @@ dist/ *.log *.zip *.tar.gz + +# Ignore usual ignore stuff +.DS_Store +Thumbs.db + +# Ignore .vscode folder +.vscode/ + +# Ignore build folder +build/ + +# Ignore dist folder +dist/ + +# Ignore zip packed extension files +monitor@astraext*.zip + +# Ignore node_modules folder +node_modules/ + +# Ignore package-lock.json file +package-lock.json + +# Ignore compiled schemas +schemas/gschemas.compiled + +# Ignore i18n files +po/*.mo +po/*.po~ + +# Ignore TODOs +TODOs.txt diff --git a/README.md b/README.md index 8eef913..5a94941 100644 --- a/README.md +++ b/README.md @@ -44,14 +44,14 @@ bash <(wget -qO- https://raw.githubusercontent.com/ZanzyTHEbar/vscode-nautilus/m To uninstall a GNOME Shell extension, you can use the GNOME Tweaks application or the `gnome-extensions` command. ```bash -gnome-extensions disable vscode-workspaces-gnome@prometheontechnologies.com -gnome-extensions uninstall vscode-workspaces-gnome@prometheontechnologies.com +gnome-extensions disable vscode-workspaces@prometheontechnologies.com +gnome-extensions uninstall vscode-workspaces@prometheontechnologies.com ``` You can also remove the directory manually. ```bash -rm -rf ~/.local/share/gnome-shell/extensions/vscode-workspaces-gnome@prometheontechnologies.com +rm -rf ~/.local/share/gnome-shell/extensions/vscode-workspaces@prometheontechnologies.com ``` ## Uninstall Nautilus Extensions @@ -89,7 +89,7 @@ Navigate to your desired directory and execute following commands in the termina ```bash git clone https://github.com/ZanzyTHEbar/vscode-nautilus.git -cd vscode-nautilus/vscode-workspaces-gnome +cd vscode-nautilus/vscode-workspaces make && make pack && make install ``` diff --git a/install.sh b/install.sh index 2693725..b23cc8c 100644 --- a/install.sh +++ b/install.sh @@ -71,7 +71,7 @@ install_nautilus_extensions() { URL_TO_CHECK="" # GitHub repository and file to download GITHUB_REPO="ZanzyTHEbar/vscode-nautilus" -RELEASE_FILE="vscode-workspaces-gnome.zip" +RELEASE_FILE="vscode-workspaces.zip" # Function to check if URL exists check_url() { @@ -92,7 +92,7 @@ download_from_github() { install_gnome_shell_extension() { # Check if the GNOME Shell extension is installed - gnome_shell_extension_id="vscode-workspaces-gnome@prometheontechnologies.com" + gnome_shell_extension_id="vscode-workspaces@prometheontechnologies.com" gnome_shell_extension_installed=$(gnome-extensions list | grep $gnome_shell_extension_id) if [ -z "$gnome_shell_extension_installed" ]; then @@ -114,7 +114,7 @@ install_gnome_shell_extension() { fi # Install the GNOME Shell extension - gnome-extensions install /tmp/vscode-workspaces-gnome.zip + gnome-extensions install /tmp/vscode-workspaces.zip gnome-extensions enable $gnome_shell_extension_id echo "GNOME Shell extension installed successfully." else diff --git a/vscode-workspaces-gnome/ambient.d.ts b/vscode-workspaces-gnome/ambient.d.ts deleted file mode 100644 index 69b17a4..0000000 --- a/vscode-workspaces-gnome/ambient.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import "@girs/gjs"; -import "@girs/gjs/dom"; -import "@girs/gnome-shell/ambient"; -import "@girs/gnome-shell/extensions/global"; -import "@girs/gnome-shell/gio"; -import "@girs/gnome-shell/meta"; -import "@girs/gnome-shell/shell"; -import "@girs/gnome-shell/st"; -import "@girs/gnome-shell/ui/main"; -import "@girs/gnome-shell/ui/panelMenu"; -import "@girs/gnome-shell/ui/popupMenu"; diff --git a/vscode-workspaces-gnome/eslint.config.js b/vscode-workspaces-gnome/eslint.config.js deleted file mode 100644 index 1df81c7..0000000 --- a/vscode-workspaces-gnome/eslint.config.js +++ /dev/null @@ -1,11 +0,0 @@ -import globals from "globals"; -import pluginJs from "@eslint/js"; -import tseslint from "typescript-eslint"; -import eslintPluginPrettier from "eslint-plugin-prettier/recommended"; - -export default [ - { languageOptions: { globals: globals.node } }, - pluginJs.configs.recommended, - ...tseslint.configs.recommended, - eslintPluginPrettier, -]; diff --git a/vscode-workspaces-gnome/package.json b/vscode-workspaces-gnome/package.json deleted file mode 100644 index 138e7f9..0000000 --- a/vscode-workspaces-gnome/package.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "name": "vscode-workspaces-gnome", - "version": "0.0.0", - "description": "A VSCode/Codium Workspace management tool-set for GNOME", - "type": "module", - "private": true, - "author": "ZanzyTHEbar ", - "license": "LGPL-3.0-or-later", - "sideEffects": false, - "scripts": { - "lint": "eslint . -c eslint.config.js", - "lint:fix": "eslint --fix . -c eslint.config.js", - "format": "prettier --check .", - "format:fix": "prettier --write .", - "update-deps": "pnpm up -Li", - "typecheck": "tsc --noEmit" - }, - "devDependencies": { - "eslint": "^8.56.0", - "@eslint/js": "^9.5.0", - "eslint-plugin-jsdoc": "^48.2.15", - "typescript": "^5.5.2", - "@types/node": "^20.14.2", - "esbuild": "^0.21.1", - "eslint-config-prettier": "^9.1.0", - "eslint-plugin-prettier": "^5.1.3", - "globals": "^15.2.0", - "prettier": "^3.2.5", - "semantic-release": "^23.1.1", - "tsm": "^2.3.0", - "typescript-eslint": "^7.14.1", - "uvu": "^0.5.6" - }, - "dependencies": { - "@girs/gjs": "^3.3.0", - "@girs/gnome-shell": "46.0.0-beta8" - } -} \ No newline at end of file diff --git a/vscode-workspaces-gnome/pnpm-lock.yaml b/vscode-workspaces-gnome/pnpm-lock.yaml deleted file mode 100644 index 508826b..0000000 --- a/vscode-workspaces-gnome/pnpm-lock.yaml +++ /dev/null @@ -1,5264 +0,0 @@ -lockfileVersion: '9.0' - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -importers: - - .: - dependencies: - '@girs/gjs': - specifier: ^3.3.0 - version: 3.3.0 - '@girs/gnome-shell': - specifier: 46.0.0-beta8 - version: 46.0.0-beta8 - devDependencies: - '@eslint/js': - specifier: ^9.5.0 - version: 9.5.0 - '@types/node': - specifier: ^20.14.2 - version: 20.14.9 - esbuild: - specifier: ^0.21.1 - version: 0.21.5 - eslint: - specifier: ^8.56.0 - version: 8.57.0 - eslint-config-prettier: - specifier: ^9.1.0 - version: 9.1.0(eslint@8.57.0) - eslint-plugin-jsdoc: - specifier: ^48.2.15 - version: 48.2.15(eslint@8.57.0) - eslint-plugin-prettier: - specifier: ^5.1.3 - version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2) - globals: - specifier: ^15.2.0 - version: 15.6.0 - lint-staged: - specifier: ^15.2.2 - version: 15.2.7 - prettier: - specifier: ^3.2.5 - version: 3.3.2 - semantic-release: - specifier: ^23.1.1 - version: 23.1.1(typescript@5.5.2) - simple-git-hooks: - specifier: ^2.11.1 - version: 2.11.1 - tsm: - specifier: ^2.3.0 - version: 2.3.0 - typescript: - specifier: ^5.5.2 - version: 5.5.2 - typescript-eslint: - specifier: ^7.14.1 - version: 7.14.1(eslint@8.57.0)(typescript@5.5.2) - uvu: - specifier: ^0.5.6 - version: 0.5.6 - -packages: - - '@babel/code-frame@7.24.7': - resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} - engines: {node: '>=6.9.0'} - - '@babel/helper-validator-identifier@7.24.7': - resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} - engines: {node: '>=6.9.0'} - - '@babel/highlight@7.24.7': - resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} - engines: {node: '>=6.9.0'} - - '@colors/colors@1.5.0': - resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} - engines: {node: '>=0.1.90'} - - '@es-joy/jsdoccomment@0.43.1': - resolution: {integrity: sha512-I238eDtOolvCuvtxrnqtlBaw0BwdQuYqK7eA6XIonicMdOOOb75mqdIzkGDUbS04+1Di007rgm9snFRNeVrOog==} - engines: {node: '>=16'} - - '@esbuild/aix-ppc64@0.21.5': - resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [aix] - - '@esbuild/android-arm64@0.21.5': - resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - - '@esbuild/android-arm@0.15.18': - resolution: {integrity: sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - - '@esbuild/android-arm@0.21.5': - resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - - '@esbuild/android-x64@0.21.5': - resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - - '@esbuild/darwin-arm64@0.21.5': - resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - - '@esbuild/darwin-x64@0.21.5': - resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - - '@esbuild/freebsd-arm64@0.21.5': - resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - - '@esbuild/freebsd-x64@0.21.5': - resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - - '@esbuild/linux-arm64@0.21.5': - resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - - '@esbuild/linux-arm@0.21.5': - resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - - '@esbuild/linux-ia32@0.21.5': - resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - - '@esbuild/linux-loong64@0.15.18': - resolution: {integrity: sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - - '@esbuild/linux-loong64@0.21.5': - resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - - '@esbuild/linux-mips64el@0.21.5': - resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - - '@esbuild/linux-ppc64@0.21.5': - resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - - '@esbuild/linux-riscv64@0.21.5': - resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - - '@esbuild/linux-s390x@0.21.5': - resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - - '@esbuild/linux-x64@0.21.5': - resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - - '@esbuild/netbsd-x64@0.21.5': - resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - - '@esbuild/openbsd-x64@0.21.5': - resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - - '@esbuild/sunos-x64@0.21.5': - resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - - '@esbuild/win32-arm64@0.21.5': - resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - - '@esbuild/win32-ia32@0.21.5': - resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - - '@esbuild/win32-x64@0.21.5': - resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - - '@eslint-community/eslint-utils@4.4.0': - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - - '@eslint-community/regexpp@4.10.1': - resolution: {integrity: sha512-Zm2NGpWELsQAD1xsJzGQpYfvICSsFkEpU0jxBjfdC6uNEWXcHnfs9hScFWtXVDVl+rBQJGrl4g1vcKIejpH9dA==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - - '@eslint/eslintrc@2.1.4': - resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - '@eslint/js@8.57.0': - resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - '@eslint/js@9.5.0': - resolution: {integrity: sha512-A7+AOT2ICkodvtsWnxZP4Xxk3NbZ3VMHd8oihydLRGrJgqqdEz1qSeEgXYyT/Cu8h1TWWsQRejIx48mtjZ5y1w==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@girs/accountsservice-1.0@1.0.0-4.0.0-beta.5': - resolution: {integrity: sha512-+l+kEv7a54o8jMDtftOmOpOl0bG+2rLVaCf1LqQDyLeGe74tpVCeCGre4g27VyC4KI6dh5Tp2kOnzx4u4Q1+bw==} - - '@girs/adw-1@1.5.0-4.0.0-beta.5': - resolution: {integrity: sha512-bIndXhtH0jXL1che7tsfkdQd0rU0pnXuQTag/zeTSlVwOmkCF8RFASN96bHChK/npFaFQJ2psAu3L63sPob+3g==} - - '@girs/atk-1.0@2.52.0-4.0.0-beta.5': - resolution: {integrity: sha512-C0yQT7hyE3rsN+N/e0/msCj7vsOA4v34y1pSCm5hcy7HxuczdRpOca1TTupuXWWlZyqUhuBp3QIO4EbaFD6hdg==} - - '@girs/cairo-1.0@1.0.0-4.0.0-beta.5': - resolution: {integrity: sha512-mGveki+ZJxSSxMzXbocScImDBAIEVZ6YmCKOzqHnJctQJTr2crKCFEQPNx7iNBCgGDOH2/0htJX12axGxMm1Gg==} - - '@girs/cally-14@14.0.0-4.0.0-beta.5': - resolution: {integrity: sha512-twuuvpSjCw0rEC0YqT/t8fvm5wxC6hBmOLPBHH8VklYR7QeJQIWv+YjKG2DaW9T3UdLUsNoxaibXU5bTI3rCaQ==} - - '@girs/clutter-14@14.0.0-4.0.0-beta.5': - resolution: {integrity: sha512-++JshZ+KQzhZXxFJ0HUh4iar+BPq+JwJT3XjlZnMG6ts5oio1P2eB44vlXfPCpurYF86bg7tR5Qrh0EFL0LfuQ==} - - '@girs/cogl-14@14.0.0-4.0.0-beta.5': - resolution: {integrity: sha512-bs1LTwdc5pYVyvqb2p9oKe438ePwDPGEfcdsk+lVl7t9Bm745LuqzTjAFi+Pr9hLZ+8FJbux+ToMPma14byB4w==} - - '@girs/cogl-2.0@2.0.0-4.0.0-beta.5': - resolution: {integrity: sha512-ptAuNOzvsxy5R6hkt5ngJ/Nc+jWSGiXB933n1I+tSNBhp8sM1xAbwcyl+kFULEfHK0YN86bwgMSthpm2gXXMpg==} - - '@girs/coglpango-14@14.0.0-4.0.0-beta.5': - resolution: {integrity: sha512-cBvj3NbYunTtxEHKjNz4cFoehxMhLUP3MaTnw//EUjMN4J2U304AY2y6598H1bhb8oYaUykD1LeM70G594lnhw==} - - '@girs/freetype2-2.0@2.0.0-4.0.0-beta.5': - resolution: {integrity: sha512-tswYFpTtC5B53uNGIL9Rpjp54xm5xDKFGFf9NCZjz8gl//u5qIaHCQQEwe1F+lQluIUkB66y4xQiQPGrlkF0Vg==} - - '@girs/gck-2@4.3.0-4.0.0-beta.5': - resolution: {integrity: sha512-9IOKVDL563D2Flwjg93/G7ZE+q5R55NsNeExX7orxcrBmGo1YooGecxYY/cki9wXAOT1diC0fAlnHKgXjVlOow==} - - '@girs/gcr-4@4.3.0-4.0.0-beta.5': - resolution: {integrity: sha512-XFqhEyrhN/NDn5fzBMMOXofYXeQ6p5uTK0D0IXa2mIOvVu1EOxOzgtNGt/SiUum4lTtJvIpyVR86tqLIpGtwmw==} - - '@girs/gdesktopenums-3.0@3.0.0-4.0.0-beta.5': - resolution: {integrity: sha512-drgYbHExoCrwgv5YWsJ2uiogYxS89j6Szlkvtvj4g4Z0BSvM5yh+21LYZfvUGQ2GnpzfQUjEFAMPqlDy4LWI7g==} - - '@girs/gdk-4.0@4.0.0-4.0.0-beta.5': - resolution: {integrity: sha512-wgGXwLyLsFmHgEbZ+oXChUVveR8Mu4jd5aZaRVaYOJ67Ff9V8Azt0ZKShqqQgx/D4bW6Kh0+WDplCuMMNNTeFg==} - - '@girs/gdkpixbuf-2.0@2.0.0-4.0.0-beta.5': - resolution: {integrity: sha512-Jwt9sZHOvvkwAZ1aba6wuHIJm9KzKDWPKedSfsFe8eWQ3BugI6zuoOxK+KHu8RDSstogp5i2FGdzQJGn32Xaqg==} - - '@girs/gdm-1.0@1.0.0-4.0.0-beta.5': - resolution: {integrity: sha512-PqadM1Bw2MGZf2Er60o8H0iodY4ZtCBa+JOjmrbGt9P/Mi4q1ouPeQaDUjyExM+tycvo51Xf3GMo7Ztg4JOBRw==} - - '@girs/gio-2.0@2.80.0-4.0.0-beta.5': - resolution: {integrity: sha512-536nFvNyOD8PupjWdr1HtZn46+8FsOWKagd5RlJuhiZwOR5QGp47Wv9MBzB0wayrhzt7ik1ZYtnnYGNvK4gvug==} - - '@girs/gjs@3.3.0': - resolution: {integrity: sha512-5cQaouORn53vLM+cFAEOzJuzcm47eH86R2OGUgrHIL4KT7sEm+BKkhqlI67m+iJUMl/I72P2Hfe+Am4jl0YxlQ==} - - '@girs/gjs@4.0.0-beta.5': - resolution: {integrity: sha512-5qwzo/jtT2mmUiGha3p+OwMXqFORQWItrGuHgmEJ5NLuo08ht210bL89XsdoRUJ7ZvhxxFKmbACjN8pOMjlBqg==} - - '@girs/gl-1.0@1.0.0-4.0.0-beta.5': - resolution: {integrity: sha512-yN95/6ldUBBhnyGtR+ibP8FazxUww2X5Sm0BLSRnurhd832E3JoCTR6JVK2RKCNXYTqAMYsb2JmdcwjqmEwBtQ==} - - '@girs/glib-2.0@2.78.0-3.3.0': - resolution: {integrity: sha512-XuoKuOm9aNVou+yWtlbcwEcNI7v1gCJUBQboPlZxft+o9CnP2FmwRntqZnfhZepGmLbASMA8Ow5iEL8glNwVsw==} - - '@girs/glib-2.0@2.80.0-4.0.0-beta.5': - resolution: {integrity: sha512-gu/5ZWT7OwYp0S/EvfBZLtHttcfnTYzPo1Dp1gA/7xahLPvYPhlr0Uxb3IjQvvBMbqE9vsxxqVfqHUkkdfZw0Q==} - - '@girs/gmodule-2.0@2.0.0-4.0.0-beta.5': - resolution: {integrity: sha512-C/Vu0BmVyBDEYX3W9v7SmVpoC+1fjUqngEH/6TeI2uPPDyBPuVPSNlgA+Hd3qsACjJa4RDE6DVqdsoG2s2mAHQ==} - - '@girs/gnome-shell@46.0.0-beta8': - resolution: {integrity: sha512-Iv87SDL/OoG/GNL+qb4gNEBAk6YI7XJOXkQs73quZpy0qUXj6BOfa9E4GmNMCFZIItSv1egckRKUuowdfk0gPA==} - - '@girs/gnomebg-4.0@4.0.0-4.0.0-beta.5': - resolution: {integrity: sha512-Q8h0PLBLsoAy9eclH92C6Xc7C+6RbgpLb9M6yT5cigpCn7UBpGsXHYQ6ixVO9k9htfheLPqhaTEfb8gPAjyw8A==} - - '@girs/gnomebluetooth-3.0@3.0.0-4.0.0-beta.5': - resolution: {integrity: sha512-AfDig4Ta2fhcu7/ggA7Wje8iyg+gQsQ135wu7caaI/19G2+6PPbu0ZoMBcFJ2tiGpUYEd7DIaF7EnTPaMeootw==} - - '@girs/gnomedesktop-4.0@4.0.0-4.0.0-beta.5': - resolution: {integrity: sha512-FnYd5DQFDOIc7XFajKGbv2zrbVpkkqzJh2yhrpvdXbkvtx5ZYABRPynXVJym3nYXreKuECmPTFYk9lLMxYnNdw==} - - '@girs/gobject-2.0@2.78.0-3.3.0': - resolution: {integrity: sha512-s6IpE1o9uAf8kZgncWjdYerErhWXgszIFHXEvvyKR8csI36SFD730CqJRiCepP2okoJmD0Vi3jrnuq5jb8wIMA==} - - '@girs/gobject-2.0@2.80.0-4.0.0-beta.5': - resolution: {integrity: sha512-KSEGFvcKJr5TqrvA6JgtJ5ywTeXZABCCWDcf+/SEBocKZBUZySAeh/PA9kN7o9AktcESJVYo0v7BRQQluwBWTg==} - - '@girs/graphene-1.0@1.0.0-4.0.0-beta.5': - resolution: {integrity: sha512-0+Ve2tLKnBGBwhvn6/nXuMdBeMmU8iTS97mW8q3NvO30UI4g2uA4gd5gX6/YQ9Lxwrktc2eVfEdK57u0alwTtg==} - - '@girs/gsk-4.0@4.0.0-4.0.0-beta.5': - resolution: {integrity: sha512-D0noQvI/SJ7jEh8JFknacNcC0gDOX/ckRk8LITSKSkQAPWG3zeMbrvH954VwkUoPRPDNHo/k457p5AV4y1j0ig==} - - '@girs/gtk-4.0@4.14.3-4.0.0-beta.5': - resolution: {integrity: sha512-7tl5JaGmnNhRzz/5SX17b60QfXEhG/o783+GPW4UMdqH5Wqm1woKMfgpL22w6MWrSDCuBNp2DzUnlFjVuj2XgQ==} - - '@girs/gvc-1.0@1.0.0-4.0.0-beta.5': - resolution: {integrity: sha512-aeIuw8U6b/sRcmsA7NZJxJoFUGOlPUbyGOlEaFS3QGyfI7LqhIBkv9ZBT9IVgyoOIKoEMqFeJr1Q3C/C3TnGkA==} - - '@girs/harfbuzz-0.0@8.3.1-4.0.0-beta.5': - resolution: {integrity: sha512-cz8NrQ0XRdJRanCZq8TVdevc3IgzISQnr1ZGXv+g49bFJecvef5zW3NWdWhPI7MDjPIgHQB77L32NQyzCjyTyg==} - - '@girs/meta-14@14.0.0-4.0.0-beta.5': - resolution: {integrity: sha512-eI3KV8KyB2XhVq9iqp6YP2c2x3LNsvjSJFH4oJmQpM67G7Ht8D+incE0uslw+anye2/8zJfNbwA+OgtIKTODig==} - - '@girs/mtk-14@14.0.0-4.0.0-beta.5': - resolution: {integrity: sha512-++d1YdizyiQy5K2zx1ohBzc92Vs1P7hSj7zmVPD7y4SRVAw7070izVMYbZY5LlzetUhRacDW242R1p/UUHYNsw==} - - '@girs/nm-1.0@1.46.0-4.0.0-beta.5': - resolution: {integrity: sha512-PXQS1tvE+ZTxwV/Xv97UsTsbD0JGOImXdr8MWOJHnWNGd4Bz/dxdv+krcqhUC0POO96PRjz7RpJjKcU53lGxBw==} - - '@girs/pango-1.0@1.52.2-4.0.0-beta.5': - resolution: {integrity: sha512-K8207mlcKFG2j3hchiXu0p1doVRCqiyzfWtEXiI/VPwwbPJJfWa/JGDWKW+cn03lQ+UnV1tkA611qAZtjg2BSw==} - - '@girs/pangocairo-1.0@1.0.0-4.0.0-beta.5': - resolution: {integrity: sha512-sHkKR86sQ2ueVaq9Z0kjVL8BiIl0QHLfgeLVxooeqtaXZ1sJtGzcp0rLBNmbUJJ+mRWNnEMSESSRgUIMNL2gSA==} - - '@girs/polkit-1.0@1.0.0-4.0.0-beta.5': - resolution: {integrity: sha512-uKJtq15olLqTKZXSwcPMuhDrN97VmJG0t6vAyCr0UdLkWXooi1r1ID1kby5arU5bWM1KtXLlLxDt3YFrdAG0Ig==} - - '@girs/polkitagent-1.0@1.0.0-4.0.0-beta.5': - resolution: {integrity: sha512-FoFyUCnHof7NmsgowGq5KF+hXNagzZqc7J0k0OT1zhSHyU6XeBiOQBbdusB/SuR9CKT4qmGZFY9GUs9lMoLmRw==} - - '@girs/shell-14@14.0.0-4.0.0-beta.5': - resolution: {integrity: sha512-TUGbR7V3xOY57aBDHf/hEh5SZosf/3pS3waq7BlRciWEZgiS4bQAPJJEqBsLvaZNjFw7YDX+CoHPmQA0h/eiEQ==} - - '@girs/shew-0@0.0.0-4.0.0-beta.5': - resolution: {integrity: sha512-GJOgQ28CCdnRljM44WNIlrdrpaDelu4tT1fdnCuOm9O054pnaRXHhd+ju4OsOOIHgX79TRrBAFPsePkvL+I4tA==} - - '@girs/st-14@14.0.0-4.0.0-beta.5': - resolution: {integrity: sha512-77IH1fhWvAbDWNtIwqX0+OsRWs0+a5WnSYs0BeCtwQ3cyv7orUnmdE/zsaBIcbGXndL07fCbODSVfYW1XM2VhA==} - - '@girs/upowerglib-1.0@1.90.2-4.0.0-beta.4': - resolution: {integrity: sha512-WyIPHUV30IkNY1Z61hTTWlPqnDNuHltjPOFevsF3axYRgxWzwZVErZI1IRo0xnaEPbKhkGbqLFqI/IpQ43YTOA==} - - '@girs/xfixes-4.0@4.0.0-4.0.0-beta.5': - resolution: {integrity: sha512-iBaLCC1e4Fl0gx4WMcL6OE1bZEmuNMJHiTaJzX38vxiPad+35fICKi0toOY7lnoFB/UiMAF9+CvNVKEOFtGgPQ==} - - '@girs/xlib-2.0@2.0.0-4.0.0-beta.5': - resolution: {integrity: sha512-kAGziukb0/ljOMcxGy28ZXYApokPgwMM+WObF36Xmp7bZ+V/a/RGkLVlFeC/MZzInZVvi6Gdo2SvKjC1py8PQA==} - - '@humanwhocodes/config-array@0.11.14': - resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} - engines: {node: '>=10.10.0'} - deprecated: Use @eslint/config-array instead - - '@humanwhocodes/module-importer@1.0.1': - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} - engines: {node: '>=12.22'} - - '@humanwhocodes/object-schema@2.0.3': - resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} - deprecated: Use @eslint/object-schema instead - - '@nodelib/fs.scandir@2.1.5': - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} - - '@nodelib/fs.stat@2.0.5': - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} - - '@nodelib/fs.walk@1.2.8': - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} - - '@octokit/auth-token@5.1.1': - resolution: {integrity: sha512-rh3G3wDO8J9wSjfI436JUKzHIxq8NaiL0tVeB2aXmG6p/9859aUOAjA9pmSPNGGZxfwmaJ9ozOJImuNVJdpvbA==} - engines: {node: '>= 18'} - - '@octokit/core@6.1.2': - resolution: {integrity: sha512-hEb7Ma4cGJGEUNOAVmyfdB/3WirWMg5hDuNFVejGEDFqupeOysLc2sG6HJxY2etBp5YQu5Wtxwi020jS9xlUwg==} - engines: {node: '>= 18'} - - '@octokit/endpoint@10.1.1': - resolution: {integrity: sha512-JYjh5rMOwXMJyUpj028cu0Gbp7qe/ihxfJMLc8VZBMMqSwLgOxDI1911gV4Enl1QSavAQNJcwmwBF9M0VvLh6Q==} - engines: {node: '>= 18'} - - '@octokit/graphql@8.1.1': - resolution: {integrity: sha512-ukiRmuHTi6ebQx/HFRCXKbDlOh/7xEV6QUXaE7MJEKGNAncGI/STSbOkl12qVXZrfZdpXctx5O9X1AIaebiDBg==} - engines: {node: '>= 18'} - - '@octokit/openapi-types@22.2.0': - resolution: {integrity: sha512-QBhVjcUa9W7Wwhm6DBFu6ZZ+1/t/oYxqc2tp81Pi41YNuJinbFRx8B133qVOrAaBbF7D/m0Et6f9/pZt9Rc+tg==} - - '@octokit/plugin-paginate-rest@11.3.0': - resolution: {integrity: sha512-n4znWfRinnUQF6TPyxs7EctSAA3yVSP4qlJP2YgI3g9d4Ae2n5F3XDOjbUluKRxPU3rfsgpOboI4O4VtPc6Ilg==} - engines: {node: '>= 18'} - peerDependencies: - '@octokit/core': '>=6' - - '@octokit/plugin-retry@7.1.1': - resolution: {integrity: sha512-G9Ue+x2odcb8E1XIPhaFBnTTIrrUDfXN05iFXiqhR+SeeeDMMILcAnysOsxUpEWcQp2e5Ft397FCXTcPkiPkLw==} - engines: {node: '>= 18'} - peerDependencies: - '@octokit/core': '>=6' - - '@octokit/plugin-throttling@9.3.0': - resolution: {integrity: sha512-B5YTToSRTzNSeEyssnrT7WwGhpIdbpV9NKIs3KyTWHX6PhpYn7gqF/+lL3BvsASBM3Sg5BAUYk7KZx5p/Ec77w==} - engines: {node: '>= 18'} - peerDependencies: - '@octokit/core': ^6.0.0 - - '@octokit/request-error@6.1.1': - resolution: {integrity: sha512-1mw1gqT3fR/WFvnoVpY/zUM2o/XkMs/2AszUUG9I69xn0JFLv6PGkPhNk5lbfvROs79wiS0bqiJNxfCZcRJJdg==} - engines: {node: '>= 18'} - - '@octokit/request@9.1.1': - resolution: {integrity: sha512-pyAguc0p+f+GbQho0uNetNQMmLG1e80WjkIaqqgUkihqUp0boRU6nKItXO4VWnr+nbZiLGEyy4TeKRwqaLvYgw==} - engines: {node: '>= 18'} - - '@octokit/types@13.5.0': - resolution: {integrity: sha512-HdqWTf5Z3qwDVlzCrP8UJquMwunpDiMPt5er+QjGzL4hqr/vBVY/MauQgS1xWxCDT1oMx1EULyqxncdCY/NVSQ==} - - '@pkgr/core@0.1.1': - resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - - '@pnpm/config.env-replace@1.1.0': - resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==} - engines: {node: '>=12.22.0'} - - '@pnpm/network.ca-file@1.0.2': - resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==} - engines: {node: '>=12.22.0'} - - '@pnpm/npm-conf@2.2.2': - resolution: {integrity: sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==} - engines: {node: '>=12'} - - '@sec-ant/readable-stream@0.4.1': - resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==} - - '@semantic-release/commit-analyzer@12.0.0': - resolution: {integrity: sha512-qG+md5gdes+xa8zP7lIo1fWE17zRdO8yMCaxh9lyL65TQleoSv8WHHOqRURfghTytUh+NpkSyBprQ5hrkxOKVQ==} - engines: {node: '>=20.8.1'} - peerDependencies: - semantic-release: '>=20.1.0' - - '@semantic-release/error@4.0.0': - resolution: {integrity: sha512-mgdxrHTLOjOddRVYIYDo0fR3/v61GNN1YGkfbrjuIKg/uMgCd+Qzo3UAXJ+woLQQpos4pl5Esuw5A7AoNlzjUQ==} - engines: {node: '>=18'} - - '@semantic-release/github@10.0.6': - resolution: {integrity: sha512-sS4psqZacGTFEN49UQGqwFNG6Jyx2/RX1BhhDGn/2WoPbhAHislohOY05/5r+JoL4gJMWycfH7tEm1eGVutYeg==} - engines: {node: '>=20.8.1'} - peerDependencies: - semantic-release: '>=20.1.0' - - '@semantic-release/npm@12.0.1': - resolution: {integrity: sha512-/6nntGSUGK2aTOI0rHPwY3ZjgY9FkXmEHbW9Kr+62NVOsyqpKKeP0lrCH+tphv+EsNdJNmqqwijTEnVWUMQ2Nw==} - engines: {node: '>=20.8.1'} - peerDependencies: - semantic-release: '>=20.1.0' - - '@semantic-release/release-notes-generator@13.0.0': - resolution: {integrity: sha512-LEeZWb340keMYuREMyxrODPXJJ0JOL8D/mCl74B4LdzbxhtXV2LrPN2QBEcGJrlQhoqLO0RhxQb6masHytKw+A==} - engines: {node: '>=20.8.1'} - peerDependencies: - semantic-release: '>=20.1.0' - - '@sindresorhus/is@4.6.0': - resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} - engines: {node: '>=10'} - - '@sindresorhus/merge-streams@2.3.0': - resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} - engines: {node: '>=18'} - - '@sindresorhus/merge-streams@4.0.0': - resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==} - engines: {node: '>=18'} - - '@types/eslint@8.56.10': - resolution: {integrity: sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==} - - '@types/estree@1.0.5': - resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} - - '@types/json-schema@7.0.15': - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - - '@types/node@20.14.9': - resolution: {integrity: sha512-06OCtnTXtWOZBJlRApleWndH4JsRVs1pDCc8dLSQp+7PpUpX3ePdHyeNSFTeSe7FtKyQkrlPvHwJOW3SLd8Oyg==} - - '@types/normalize-package-data@2.4.4': - resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} - - '@typescript-eslint/eslint-plugin@7.14.1': - resolution: {integrity: sha512-aAJd6bIf2vvQRjUG3ZkNXkmBpN+J7Wd0mfQiiVCJMu9Z5GcZZdcc0j8XwN/BM97Fl7e3SkTXODSk4VehUv7CGw==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - '@typescript-eslint/parser': ^7.0.0 - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/parser@7.14.1': - resolution: {integrity: sha512-8lKUOebNLcR0D7RvlcloOacTOWzOqemWEWkKSVpMZVF/XVcwjPR+3MD08QzbW9TCGJ+DwIc6zUSGZ9vd8cO1IA==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/scope-manager@7.14.1': - resolution: {integrity: sha512-gPrFSsoYcsffYXTOZ+hT7fyJr95rdVe4kGVX1ps/dJ+DfmlnjFN/GcMxXcVkeHDKqsq6uAcVaQaIi3cFffmAbA==} - engines: {node: ^18.18.0 || >=20.0.0} - - '@typescript-eslint/type-utils@7.14.1': - resolution: {integrity: sha512-/MzmgNd3nnbDbOi3LfasXWWe292+iuo+umJ0bCCMCPc1jLO/z2BQmWUUUXvXLbrQey/JgzdF/OV+I5bzEGwJkQ==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/types@7.13.1': - resolution: {integrity: sha512-7K7HMcSQIAND6RBL4kDl24sG/xKM13cA85dc7JnmQXw2cBDngg7c19B++JzvJHRG3zG36n9j1i451GBzRuHchw==} - engines: {node: ^18.18.0 || >=20.0.0} - - '@typescript-eslint/types@7.14.1': - resolution: {integrity: sha512-mL7zNEOQybo5R3AavY+Am7KLv8BorIv7HCYS5rKoNZKQD9tsfGUpO4KdAn3sSUvTiS4PQkr2+K0KJbxj8H9NDg==} - engines: {node: ^18.18.0 || >=20.0.0} - - '@typescript-eslint/typescript-estree@7.14.1': - resolution: {integrity: sha512-k5d0VuxViE2ulIO6FbxxSZaxqDVUyMbXcidC8rHvii0I56XZPv8cq+EhMns+d/EVIL41sMXqRbK3D10Oza1bbA==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/utils@7.14.1': - resolution: {integrity: sha512-CMmVVELns3nak3cpJhZosDkm63n+DwBlDX8g0k4QUa9BMnF+lH2lr3d130M1Zt1xxmB3LLk3NV7KQCq86ZBBhQ==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - - '@typescript-eslint/visitor-keys@7.14.1': - resolution: {integrity: sha512-Crb+F75U1JAEtBeQGxSKwI60hZmmzaqA3z9sYsVm8X7W5cwLEm5bRe0/uXS6+MR/y8CVpKSR/ontIAIEPFcEkA==} - engines: {node: ^18.18.0 || >=20.0.0} - - '@ungap/structured-clone@1.2.0': - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - - JSONStream@1.3.5: - resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} - hasBin: true - - acorn-jsx@5.3.2: - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - - acorn@8.12.0: - resolution: {integrity: sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==} - engines: {node: '>=0.4.0'} - hasBin: true - - agent-base@7.1.1: - resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} - engines: {node: '>= 14'} - - aggregate-error@5.0.0: - resolution: {integrity: sha512-gOsf2YwSlleG6IjRYG2A7k0HmBMEo6qVNk9Bp/EaLgAJT5ngH6PXbqa4ItvnEwCm/velL5jAnQgsHsWnjhGmvw==} - engines: {node: '>=18'} - - ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - - ansi-escapes@6.2.1: - resolution: {integrity: sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==} - engines: {node: '>=14.16'} - - ansi-escapes@7.0.0: - resolution: {integrity: sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==} - engines: {node: '>=18'} - - ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} - - ansi-regex@6.0.1: - resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} - engines: {node: '>=12'} - - ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} - - ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} - - ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} - engines: {node: '>=12'} - - any-promise@1.3.0: - resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} - - are-docs-informative@0.0.2: - resolution: {integrity: sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==} - engines: {node: '>=14'} - - argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - - argv-formatter@1.0.0: - resolution: {integrity: sha512-F2+Hkm9xFaRg+GkaNnbwXNDV5O6pnCFEmqyhvfC/Ic5LbgOWjJh3L+mN/s91rxVL3znE7DYVpW0GJFT+4YBgWw==} - - array-buffer-byte-length@1.0.1: - resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} - engines: {node: '>= 0.4'} - - array-ify@1.0.0: - resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} - - array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} - - arraybuffer.prototype.slice@1.0.3: - resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} - engines: {node: '>= 0.4'} - - available-typed-arrays@1.0.7: - resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} - engines: {node: '>= 0.4'} - - balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - - before-after-hook@3.0.2: - resolution: {integrity: sha512-Nik3Sc0ncrMK4UUdXQmAnRtzmNQTAAXmXIopizwZ1W1t8QmfJj+zL4OA2I7XPTPW5z5TDqv4hRo/JzouDJnX3A==} - - bottleneck@2.19.5: - resolution: {integrity: sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==} - - brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} - - brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - - braces@3.0.3: - resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} - engines: {node: '>=8'} - - call-bind@1.0.7: - resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} - engines: {node: '>= 0.4'} - - callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} - - chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} - - chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} - - chalk@5.3.0: - resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - - char-regex@1.0.2: - resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} - engines: {node: '>=10'} - - clean-stack@5.2.0: - resolution: {integrity: sha512-TyUIUJgdFnCISzG5zu3291TAsE77ddchd0bepon1VVQrKLGKFED4iXFEDQ24mIPdPBbyE16PK3F8MYE1CmcBEQ==} - engines: {node: '>=14.16'} - - cli-cursor@4.0.0: - resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - cli-highlight@2.1.11: - resolution: {integrity: sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==} - engines: {node: '>=8.0.0', npm: '>=5.0.0'} - hasBin: true - - cli-table3@0.6.5: - resolution: {integrity: sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==} - engines: {node: 10.* || >= 12.*} - - cli-truncate@4.0.0: - resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==} - engines: {node: '>=18'} - - cliui@7.0.4: - resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} - - cliui@8.0.1: - resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} - engines: {node: '>=12'} - - color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} - - color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} - - color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - - color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - - colorette@2.0.20: - resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} - - commander@12.1.0: - resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==} - engines: {node: '>=18'} - - comment-parser@1.4.1: - resolution: {integrity: sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==} - engines: {node: '>= 12.0.0'} - - compare-func@2.0.0: - resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} - - concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - - config-chain@1.1.13: - resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} - - conventional-changelog-angular@7.0.0: - resolution: {integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==} - engines: {node: '>=16'} - - conventional-changelog-writer@7.0.1: - resolution: {integrity: sha512-Uo+R9neH3r/foIvQ0MKcsXkX642hdm9odUp7TqgFS7BsalTcjzRlIfWZrZR1gbxOozKucaKt5KAbjW8J8xRSmA==} - engines: {node: '>=16'} - hasBin: true - - conventional-commits-filter@4.0.0: - resolution: {integrity: sha512-rnpnibcSOdFcdclpFwWa+pPlZJhXE7l+XK04zxhbWrhgpR96h33QLz8hITTXbcYICxVr3HZFtbtUAQ+4LdBo9A==} - engines: {node: '>=16'} - - conventional-commits-parser@5.0.0: - resolution: {integrity: sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA==} - engines: {node: '>=16'} - hasBin: true - - convert-hrtime@5.0.0: - resolution: {integrity: sha512-lOETlkIeYSJWcbbcvjRKGxVMXJR+8+OQb/mTPbA4ObPMytYIsUbuOE0Jzy60hjARYszq1id0j8KgVhC+WGZVTg==} - engines: {node: '>=12'} - - core-util-is@1.0.3: - resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - - cosmiconfig@9.0.0: - resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} - engines: {node: '>=14'} - peerDependencies: - typescript: '>=4.9.5' - peerDependenciesMeta: - typescript: - optional: true - - cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} - engines: {node: '>= 8'} - - crypto-random-string@4.0.0: - resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==} - engines: {node: '>=12'} - - data-view-buffer@1.0.1: - resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} - engines: {node: '>= 0.4'} - - data-view-byte-length@1.0.1: - resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} - engines: {node: '>= 0.4'} - - data-view-byte-offset@1.0.0: - resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} - engines: {node: '>= 0.4'} - - debug@4.3.5: - resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - deep-extend@0.6.0: - resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} - engines: {node: '>=4.0.0'} - - deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - - define-data-property@1.1.4: - resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} - engines: {node: '>= 0.4'} - - define-properties@1.2.1: - resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} - engines: {node: '>= 0.4'} - - dequal@2.0.3: - resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} - engines: {node: '>=6'} - - diff@5.2.0: - resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} - engines: {node: '>=0.3.1'} - - dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} - - doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} - - dot-prop@5.3.0: - resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} - engines: {node: '>=8'} - - duplexer2@0.1.4: - resolution: {integrity: sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==} - - emoji-regex@10.3.0: - resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} - - emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - - emojilib@2.4.0: - resolution: {integrity: sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==} - - env-ci@11.0.0: - resolution: {integrity: sha512-apikxMgkipkgTvMdRT9MNqWx5VLOci79F4VBd7Op/7OPjjoanjdAvn6fglMCCEf/1bAh8eOiuEVCUs4V3qP3nQ==} - engines: {node: ^18.17 || >=20.6.1} - - env-paths@2.2.1: - resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} - engines: {node: '>=6'} - - environment@1.1.0: - resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==} - engines: {node: '>=18'} - - error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - - es-abstract@1.23.3: - resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} - engines: {node: '>= 0.4'} - - es-define-property@1.0.0: - resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} - engines: {node: '>= 0.4'} - - es-errors@1.3.0: - resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} - engines: {node: '>= 0.4'} - - es-object-atoms@1.0.0: - resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} - engines: {node: '>= 0.4'} - - es-set-tostringtag@2.0.3: - resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} - engines: {node: '>= 0.4'} - - es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} - engines: {node: '>= 0.4'} - - esbuild-android-64@0.15.18: - resolution: {integrity: sha512-wnpt3OXRhcjfIDSZu9bnzT4/TNTDsOUvip0foZOUBG7QbSt//w3QV4FInVJxNhKc/ErhUxc5z4QjHtMi7/TbgA==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - - esbuild-android-arm64@0.15.18: - resolution: {integrity: sha512-G4xu89B8FCzav9XU8EjsXacCKSG2FT7wW9J6hOc18soEHJdtWu03L3TQDGf0geNxfLTtxENKBzMSq9LlbjS8OQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - - esbuild-darwin-64@0.15.18: - resolution: {integrity: sha512-2WAvs95uPnVJPuYKP0Eqx+Dl/jaYseZEUUT1sjg97TJa4oBtbAKnPnl3b5M9l51/nbx7+QAEtuummJZW0sBEmg==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - - esbuild-darwin-arm64@0.15.18: - resolution: {integrity: sha512-tKPSxcTJ5OmNb1btVikATJ8NftlyNlc8BVNtyT/UAr62JFOhwHlnoPrhYWz09akBLHI9nElFVfWSTSRsrZiDUA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - - esbuild-freebsd-64@0.15.18: - resolution: {integrity: sha512-TT3uBUxkteAjR1QbsmvSsjpKjOX6UkCstr8nMr+q7zi3NuZ1oIpa8U41Y8I8dJH2fJgdC3Dj3CXO5biLQpfdZA==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - - esbuild-freebsd-arm64@0.15.18: - resolution: {integrity: sha512-R/oVr+X3Tkh+S0+tL41wRMbdWtpWB8hEAMsOXDumSSa6qJR89U0S/PpLXrGF7Wk/JykfpWNokERUpCeHDl47wA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - - esbuild-linux-32@0.15.18: - resolution: {integrity: sha512-lphF3HiCSYtaa9p1DtXndiQEeQDKPl9eN/XNoBf2amEghugNuqXNZA/ZovthNE2aa4EN43WroO0B85xVSjYkbg==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - - esbuild-linux-64@0.15.18: - resolution: {integrity: sha512-hNSeP97IviD7oxLKFuii5sDPJ+QHeiFTFLoLm7NZQligur8poNOWGIgpQ7Qf8Balb69hptMZzyOBIPtY09GZYw==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - - esbuild-linux-arm64@0.15.18: - resolution: {integrity: sha512-54qr8kg/6ilcxd+0V3h9rjT4qmjc0CccMVWrjOEM/pEcUzt8X62HfBSeZfT2ECpM7104mk4yfQXkosY8Quptug==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - - esbuild-linux-arm@0.15.18: - resolution: {integrity: sha512-UH779gstRblS4aoS2qpMl3wjg7U0j+ygu3GjIeTonCcN79ZvpPee12Qun3vcdxX+37O5LFxz39XeW2I9bybMVA==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - - esbuild-linux-mips64le@0.15.18: - resolution: {integrity: sha512-Mk6Ppwzzz3YbMl/ZZL2P0q1tnYqh/trYZ1VfNP47C31yT0K8t9s7Z077QrDA/guU60tGNp2GOwCQnp+DYv7bxQ==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - - esbuild-linux-ppc64le@0.15.18: - resolution: {integrity: sha512-b0XkN4pL9WUulPTa/VKHx2wLCgvIAbgwABGnKMY19WhKZPT+8BxhZdqz6EgkqCLld7X5qiCY2F/bfpUUlnFZ9w==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - - esbuild-linux-riscv64@0.15.18: - resolution: {integrity: sha512-ba2COaoF5wL6VLZWn04k+ACZjZ6NYniMSQStodFKH/Pu6RxzQqzsmjR1t9QC89VYJxBeyVPTaHuBMCejl3O/xg==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - - esbuild-linux-s390x@0.15.18: - resolution: {integrity: sha512-VbpGuXEl5FCs1wDVp93O8UIzl3ZrglgnSQ+Hu79g7hZu6te6/YHgVJxCM2SqfIila0J3k0csfnf8VD2W7u2kzQ==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - - esbuild-netbsd-64@0.15.18: - resolution: {integrity: sha512-98ukeCdvdX7wr1vUYQzKo4kQ0N2p27H7I11maINv73fVEXt2kyh4K4m9f35U1K43Xc2QGXlzAw0K9yoU7JUjOg==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - - esbuild-openbsd-64@0.15.18: - resolution: {integrity: sha512-yK5NCcH31Uae076AyQAXeJzt/vxIo9+omZRKj1pauhk3ITuADzuOx5N2fdHrAKPxN+zH3w96uFKlY7yIn490xQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - - esbuild-sunos-64@0.15.18: - resolution: {integrity: sha512-On22LLFlBeLNj/YF3FT+cXcyKPEI263nflYlAhz5crxtp3yRG1Ugfr7ITyxmCmjm4vbN/dGrb/B7w7U8yJR9yw==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - - esbuild-windows-32@0.15.18: - resolution: {integrity: sha512-o+eyLu2MjVny/nt+E0uPnBxYuJHBvho8vWsC2lV61A7wwTWC3jkN2w36jtA+yv1UgYkHRihPuQsL23hsCYGcOQ==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - - esbuild-windows-64@0.15.18: - resolution: {integrity: sha512-qinug1iTTaIIrCorAUjR0fcBk24fjzEedFYhhispP8Oc7SFvs+XeW3YpAKiKp8dRpizl4YYAhxMjlftAMJiaUw==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - - esbuild-windows-arm64@0.15.18: - resolution: {integrity: sha512-q9bsYzegpZcLziq0zgUi5KqGVtfhjxGbnksaBFYmWLxeV/S1fK4OLdq2DFYnXcLMjlZw2L0jLsk1eGoB522WXQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - - esbuild@0.15.18: - resolution: {integrity: sha512-x/R72SmW3sSFRm5zrrIjAhCeQSAWoni3CmHEqfQrZIQTM3lVCdehdwuIqaOtfC2slvpdlLa62GYoN8SxT23m6Q==} - engines: {node: '>=12'} - hasBin: true - - esbuild@0.21.5: - resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} - engines: {node: '>=12'} - hasBin: true - - escalade@3.1.2: - resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} - engines: {node: '>=6'} - - escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} - - escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} - - escape-string-regexp@5.0.0: - resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} - engines: {node: '>=12'} - - eslint-config-prettier@9.1.0: - resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} - hasBin: true - peerDependencies: - eslint: '>=7.0.0' - - eslint-plugin-jsdoc@48.2.15: - resolution: {integrity: sha512-ScHhf9thOoJQ4dXpS+nJXTfNfslG8NBtzQ165PiXWIyGlJcAmkiEeTIEAlIcLA7uztJF7zRiuiKIqOBX4JpVzw==} - engines: {node: '>=18'} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 - - eslint-plugin-prettier@5.1.3: - resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - '@types/eslint': '>=8.0.0' - eslint: '>=8.0.0' - eslint-config-prettier: '*' - prettier: '>=3.0.0' - peerDependenciesMeta: - '@types/eslint': - optional: true - eslint-config-prettier: - optional: true - - eslint-scope@7.2.2: - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - eslint@8.57.0: - resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true - - espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - esquery@1.5.0: - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} - engines: {node: '>=0.10'} - - esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} - - estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} - - esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} - - eventemitter3@5.0.1: - resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} - - execa@8.0.1: - resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} - engines: {node: '>=16.17'} - - execa@9.3.0: - resolution: {integrity: sha512-l6JFbqnHEadBoVAVpN5dl2yCyfX28WoBAGaoQcNmLLSedOxTxcn2Qa83s8I/PA5i56vWru2OHOtrwF7Om2vqlg==} - engines: {node: ^18.19.0 || >=20.5.0} - - fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - - fast-diff@1.3.0: - resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} - - fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} - engines: {node: '>=8.6.0'} - - fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - - fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - - fastq@1.17.1: - resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} - - figures@2.0.0: - resolution: {integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==} - engines: {node: '>=4'} - - figures@6.1.0: - resolution: {integrity: sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==} - engines: {node: '>=18'} - - file-entry-cache@6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} - - fill-range@7.1.1: - resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} - engines: {node: '>=8'} - - find-up-simple@1.0.0: - resolution: {integrity: sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==} - engines: {node: '>=18'} - - find-up@2.1.0: - resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} - engines: {node: '>=4'} - - find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} - - find-versions@6.0.0: - resolution: {integrity: sha512-2kCCtc+JvcZ86IGAz3Z2Y0A1baIz9fL31pH/0S1IqZr9Iwnjq8izfPtrCyQKO6TLMPELLsQMre7VDqeIKCsHkA==} - engines: {node: '>=18'} - - flat-cache@3.2.0: - resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} - engines: {node: ^10.12.0 || >=12.0.0} - - flatted@3.3.1: - resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} - - for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - - from2@2.3.0: - resolution: {integrity: sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==} - - fs-extra@11.2.0: - resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} - engines: {node: '>=14.14'} - - fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - - function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - - function-timeout@1.0.2: - resolution: {integrity: sha512-939eZS4gJ3htTHAldmyyuzlrD58P03fHG49v2JfFXbV6OhvZKRC9j2yAtdHw/zrp2zXHuv05zMIy40F0ge7spA==} - engines: {node: '>=18'} - - function.prototype.name@1.1.6: - resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} - engines: {node: '>= 0.4'} - - functions-have-names@1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - - get-caller-file@2.0.5: - resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} - engines: {node: 6.* || 8.* || >= 10.*} - - get-east-asian-width@1.2.0: - resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==} - engines: {node: '>=18'} - - get-intrinsic@1.2.4: - resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} - engines: {node: '>= 0.4'} - - get-stream@6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} - engines: {node: '>=10'} - - get-stream@7.0.1: - resolution: {integrity: sha512-3M8C1EOFN6r8AMUhwUAACIoXZJEOufDU5+0gFFN5uNs6XYOralD2Pqkl7m046va6x77FwposWXbAhPPIOus7mQ==} - engines: {node: '>=16'} - - get-stream@8.0.1: - resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} - engines: {node: '>=16'} - - get-stream@9.0.1: - resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==} - engines: {node: '>=18'} - - get-symbol-description@1.0.2: - resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} - engines: {node: '>= 0.4'} - - git-log-parser@1.2.0: - resolution: {integrity: sha512-rnCVNfkTL8tdNryFuaY0fYiBWEBcgF748O6ZI61rslBvr2o7U65c2/6npCRqH40vuAhtgtDiqLTJjBVdrejCzA==} - - glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} - - glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} - - glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - deprecated: Glob versions prior to v9 are no longer supported - - globals@13.24.0: - resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} - engines: {node: '>=8'} - - globals@15.6.0: - resolution: {integrity: sha512-UzcJi88Hw//CurUIRa9Jxb0vgOCcuD/MNjwmXp633cyaRKkCWACkoqHCtfZv43b1kqXGg/fpOa8bwgacCeXsVg==} - engines: {node: '>=18'} - - globalthis@1.0.4: - resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} - engines: {node: '>= 0.4'} - - globby@11.1.0: - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} - engines: {node: '>=10'} - - globby@14.0.1: - resolution: {integrity: sha512-jOMLD2Z7MAhyG8aJpNOpmziMOP4rPLcc95oQPKXBazW82z+CEgPFBQvEpRUa1KeIMUJo4Wsm+q6uzO/Q/4BksQ==} - engines: {node: '>=18'} - - gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - - graceful-fs@4.2.10: - resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} - - graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - - graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - - handlebars@4.7.8: - resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} - engines: {node: '>=0.4.7'} - hasBin: true - - has-bigints@1.0.2: - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} - - has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} - - has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} - - has-property-descriptors@1.0.2: - resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} - - has-proto@1.0.3: - resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} - engines: {node: '>= 0.4'} - - has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} - - has-tostringtag@1.0.2: - resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} - engines: {node: '>= 0.4'} - - hasown@2.0.2: - resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} - engines: {node: '>= 0.4'} - - highlight.js@10.7.3: - resolution: {integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==} - - hook-std@3.0.0: - resolution: {integrity: sha512-jHRQzjSDzMtFy34AGj1DN+vq54WVuhSvKgrHf0OMiFQTwDD4L/qqofVEWjLOBMTn5+lCD3fPg32W9yOfnEJTTw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - hosted-git-info@7.0.2: - resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==} - engines: {node: ^16.14.0 || >=18.0.0} - - http-proxy-agent@7.0.2: - resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} - engines: {node: '>= 14'} - - https-proxy-agent@7.0.4: - resolution: {integrity: sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==} - engines: {node: '>= 14'} - - human-signals@5.0.0: - resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} - engines: {node: '>=16.17.0'} - - human-signals@7.0.0: - resolution: {integrity: sha512-74kytxOUSvNbjrT9KisAbaTZ/eJwD/LrbM/kh5j0IhPuJzwuA19dWvniFGwBzN9rVjg+O/e+F310PjObDXS+9Q==} - engines: {node: '>=18.18.0'} - - ignore@5.3.1: - resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} - engines: {node: '>= 4'} - - import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} - engines: {node: '>=6'} - - import-from-esm@1.3.4: - resolution: {integrity: sha512-7EyUlPFC0HOlBDpUFGfYstsU7XHxZJKAAMzCT8wZ0hMW7b+hG51LIKTDcsgtz8Pu6YC0HqRVbX+rVUtsGMUKvg==} - engines: {node: '>=16.20'} - - import-meta-resolve@4.1.0: - resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==} - - imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} - - indent-string@5.0.0: - resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==} - engines: {node: '>=12'} - - index-to-position@0.1.2: - resolution: {integrity: sha512-MWDKS3AS1bGCHLBA2VLImJz42f7bJh8wQsTGCzI3j519/CASStoDONUBVz2I/VID0MpiX3SGSnbOD2xUalbE5g==} - engines: {node: '>=18'} - - inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} - deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. - - inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - - ini@1.3.8: - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - - internal-slot@1.0.7: - resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} - engines: {node: '>= 0.4'} - - into-stream@7.0.0: - resolution: {integrity: sha512-2dYz766i9HprMBasCMvHMuazJ7u4WzhJwo5kb3iPSiW/iRYV6uPari3zHoqZlnuaR7V1bEiNMxikhp37rdBXbw==} - engines: {node: '>=12'} - - is-array-buffer@3.0.4: - resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} - engines: {node: '>= 0.4'} - - is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - - is-bigint@1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} - - is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} - engines: {node: '>= 0.4'} - - is-callable@1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} - - is-data-view@1.0.1: - resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} - engines: {node: '>= 0.4'} - - is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} - engines: {node: '>= 0.4'} - - is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} - - is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} - - is-fullwidth-code-point@4.0.0: - resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==} - engines: {node: '>=12'} - - is-fullwidth-code-point@5.0.0: - resolution: {integrity: sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==} - engines: {node: '>=18'} - - is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} - - is-negative-zero@2.0.3: - resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} - engines: {node: '>= 0.4'} - - is-number-object@1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} - engines: {node: '>= 0.4'} - - is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - - is-obj@2.0.0: - resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} - engines: {node: '>=8'} - - is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} - - is-plain-obj@4.1.0: - resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} - engines: {node: '>=12'} - - is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} - engines: {node: '>= 0.4'} - - is-shared-array-buffer@1.0.3: - resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} - engines: {node: '>= 0.4'} - - is-stream@3.0.0: - resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - is-stream@4.0.1: - resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==} - engines: {node: '>=18'} - - is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} - engines: {node: '>= 0.4'} - - is-symbol@1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} - engines: {node: '>= 0.4'} - - is-text-path@2.0.0: - resolution: {integrity: sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==} - engines: {node: '>=8'} - - is-typed-array@1.1.13: - resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} - engines: {node: '>= 0.4'} - - is-unicode-supported@2.0.0: - resolution: {integrity: sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q==} - engines: {node: '>=18'} - - is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} - - isarray@1.0.0: - resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} - - isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - - isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - - issue-parser@7.0.1: - resolution: {integrity: sha512-3YZcUUR2Wt1WsapF+S/WiA2WmlW0cWAoPccMqne7AxEBhCdFeTPjfv/Axb8V2gyCgY3nRw+ksZ3xSUX+R47iAg==} - engines: {node: ^18.17 || >=20.6.1} - - java-properties@1.0.2: - resolution: {integrity: sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ==} - engines: {node: '>= 0.6.0'} - - js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - - js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true - - jsdoc-type-pratt-parser@4.0.0: - resolution: {integrity: sha512-YtOli5Cmzy3q4dP26GraSOeAhqecewG04hoO8DY56CH4KJ9Fvv5qKWUCCo3HZob7esJQHCv6/+bnTy72xZZaVQ==} - engines: {node: '>=12.0.0'} - - json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - - json-parse-better-errors@1.0.2: - resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} - - json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - - json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - - json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - - json-stringify-safe@5.0.1: - resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} - - jsonfile@6.1.0: - resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} - - jsonparse@1.3.1: - resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} - engines: {'0': node >= 0.2.0} - - keyv@4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - - kleur@4.1.5: - resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} - engines: {node: '>=6'} - - levn@0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} - engines: {node: '>= 0.8.0'} - - lilconfig@3.1.2: - resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} - engines: {node: '>=14'} - - lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - - lint-staged@15.2.7: - resolution: {integrity: sha512-+FdVbbCZ+yoh7E/RosSdqKJyUM2OEjTciH0TFNkawKgvFp1zbGlEC39RADg+xKBG1R4mhoH2j85myBQZ5wR+lw==} - engines: {node: '>=18.12.0'} - hasBin: true - - listr2@8.2.3: - resolution: {integrity: sha512-Lllokma2mtoniUOS94CcOErHWAug5iu7HOmDrvWgpw8jyQH2fomgB+7lZS4HWZxytUuQwkGOwe49FvwVaA85Xw==} - engines: {node: '>=18.0.0'} - - load-json-file@4.0.0: - resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} - engines: {node: '>=4'} - - locate-path@2.0.0: - resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} - engines: {node: '>=4'} - - locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} - - lodash-es@4.17.21: - resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} - - lodash.capitalize@4.2.1: - resolution: {integrity: sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw==} - - lodash.escaperegexp@4.1.2: - resolution: {integrity: sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==} - - lodash.isplainobject@4.0.6: - resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} - - lodash.isstring@4.0.1: - resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==} - - lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - - lodash.uniqby@4.7.0: - resolution: {integrity: sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww==} - - log-update@6.0.0: - resolution: {integrity: sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw==} - engines: {node: '>=18'} - - lru-cache@10.2.2: - resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==} - engines: {node: 14 || >=16.14} - - marked-terminal@7.1.0: - resolution: {integrity: sha512-+pvwa14KZL74MVXjYdPR3nSInhGhNvPce/3mqLVZT2oUvt654sL1XImFuLZ1pkA866IYZ3ikDTOFUIC7XzpZZg==} - engines: {node: '>=16.0.0'} - peerDependencies: - marked: '>=1 <14' - - marked@12.0.2: - resolution: {integrity: sha512-qXUm7e/YKFoqFPYPa3Ukg9xlI5cyAtGmyEIzMfW//m6kXwCy2Ps9DYf5ioijFKQ8qyuscrHoY04iJGctu2Kg0Q==} - engines: {node: '>= 18'} - hasBin: true - - meow@12.1.1: - resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==} - engines: {node: '>=16.10'} - - merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - - merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} - - micromatch@4.0.7: - resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} - engines: {node: '>=8.6'} - - mime@4.0.3: - resolution: {integrity: sha512-KgUb15Oorc0NEKPbvfa0wRU+PItIEZmiv+pyAO2i0oTIVTJhlzMclU7w4RXWQrSOVH5ax/p/CkIO7KI4OyFJTQ==} - engines: {node: '>=16'} - hasBin: true - - mimic-fn@2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} - engines: {node: '>=6'} - - mimic-fn@4.0.0: - resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} - engines: {node: '>=12'} - - minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - - minimatch@9.0.5: - resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} - engines: {node: '>=16 || 14 >=14.17'} - - minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - - mri@1.2.0: - resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} - engines: {node: '>=4'} - - ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - - mz@2.7.0: - resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} - - natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - - neo-async@2.6.2: - resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - - nerf-dart@1.0.0: - resolution: {integrity: sha512-EZSPZB70jiVsivaBLYDCyntd5eH8NTSMOn3rB+HxwdmKThGELLdYv8qVIMWvZEFy9w8ZZpW9h9OB32l1rGtj7g==} - - node-emoji@2.1.3: - resolution: {integrity: sha512-E2WEOVsgs7O16zsURJ/eH8BqhF029wGpEOnv7Urwdo2wmQanOACwJQh0devF9D9RhoZru0+9JXIS0dBXIAz+lA==} - engines: {node: '>=18'} - - normalize-package-data@6.0.2: - resolution: {integrity: sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==} - engines: {node: ^16.14.0 || >=18.0.0} - - normalize-url@8.0.1: - resolution: {integrity: sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==} - engines: {node: '>=14.16'} - - npm-run-path@5.3.0: - resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - npm@10.8.1: - resolution: {integrity: sha512-Dp1C6SvSMYQI7YHq/y2l94uvI+59Eqbu1EpuKQHQ8p16txXRuRit5gH3Lnaagk2aXDIjg/Iru9pd05bnneKgdw==} - engines: {node: ^18.17.0 || >=20.5.0} - hasBin: true - bundledDependencies: - - '@isaacs/string-locale-compare' - - '@npmcli/arborist' - - '@npmcli/config' - - '@npmcli/fs' - - '@npmcli/map-workspaces' - - '@npmcli/package-json' - - '@npmcli/promise-spawn' - - '@npmcli/redact' - - '@npmcli/run-script' - - '@sigstore/tuf' - - abbrev - - archy - - cacache - - chalk - - ci-info - - cli-columns - - fastest-levenshtein - - fs-minipass - - glob - - graceful-fs - - hosted-git-info - - ini - - init-package-json - - is-cidr - - json-parse-even-better-errors - - libnpmaccess - - libnpmdiff - - libnpmexec - - libnpmfund - - libnpmhook - - libnpmorg - - libnpmpack - - libnpmpublish - - libnpmsearch - - libnpmteam - - libnpmversion - - make-fetch-happen - - minimatch - - minipass - - minipass-pipeline - - ms - - node-gyp - - nopt - - normalize-package-data - - npm-audit-report - - npm-install-checks - - npm-package-arg - - npm-pick-manifest - - npm-profile - - npm-registry-fetch - - npm-user-validate - - p-map - - pacote - - parse-conflict-json - - proc-log - - qrcode-terminal - - read - - semver - - spdx-expression-parse - - ssri - - supports-color - - tar - - text-table - - tiny-relative-date - - treeverse - - validate-npm-package-name - - which - - write-file-atomic - - object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} - - object-inspect@1.13.2: - resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} - engines: {node: '>= 0.4'} - - object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} - - object.assign@4.1.5: - resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} - engines: {node: '>= 0.4'} - - once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - - onetime@5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} - engines: {node: '>=6'} - - onetime@6.0.0: - resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} - engines: {node: '>=12'} - - optionator@0.9.4: - resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} - engines: {node: '>= 0.8.0'} - - p-each-series@3.0.0: - resolution: {integrity: sha512-lastgtAdoH9YaLyDa5i5z64q+kzOcQHsQ5SsZJD3q0VEyI8mq872S3geuNbRUQLVAE9siMfgKrpj7MloKFHruw==} - engines: {node: '>=12'} - - p-filter@4.1.0: - resolution: {integrity: sha512-37/tPdZ3oJwHaS3gNJdenCDB3Tz26i9sjhnguBtvN0vYlRIiDNnvTWkuh+0hETV9rLPdJ3rlL3yVOYPIAnM8rw==} - engines: {node: '>=18'} - - p-is-promise@3.0.0: - resolution: {integrity: sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ==} - engines: {node: '>=8'} - - p-limit@1.3.0: - resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} - engines: {node: '>=4'} - - p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} - - p-locate@2.0.0: - resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} - engines: {node: '>=4'} - - p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} - - p-map@7.0.2: - resolution: {integrity: sha512-z4cYYMMdKHzw4O5UkWJImbZynVIo0lSGTXc7bzB1e/rrDqkgGUNysK/o4bTr+0+xKvvLoTyGqYC4Fgljy9qe1Q==} - engines: {node: '>=18'} - - p-reduce@3.0.0: - resolution: {integrity: sha512-xsrIUgI0Kn6iyDYm9StOpOeK29XM1aboGji26+QEortiFST1hGZaUQOLhtEbqHErPpGW/aSz6allwK2qcptp0Q==} - engines: {node: '>=12'} - - p-try@1.0.0: - resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} - engines: {node: '>=4'} - - parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} - - parse-json@4.0.0: - resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} - engines: {node: '>=4'} - - parse-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} - engines: {node: '>=8'} - - parse-json@8.1.0: - resolution: {integrity: sha512-rum1bPifK5SSar35Z6EKZuYPJx85pkNaFrxBK3mwdfSJ1/WKbYrjoW/zTPSjRRamfmVX1ACBIdFAO0VRErW/EA==} - engines: {node: '>=18'} - - parse-ms@4.0.0: - resolution: {integrity: sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==} - engines: {node: '>=18'} - - parse5-htmlparser2-tree-adapter@6.0.1: - resolution: {integrity: sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==} - - parse5@5.1.1: - resolution: {integrity: sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==} - - parse5@6.0.1: - resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} - - path-exists@3.0.0: - resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} - engines: {node: '>=4'} - - path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} - - path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} - - path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - - path-key@4.0.0: - resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} - engines: {node: '>=12'} - - path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} - - path-type@5.0.0: - resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==} - engines: {node: '>=12'} - - picocolors@1.0.1: - resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} - - picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - - pidtree@0.6.0: - resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} - engines: {node: '>=0.10'} - hasBin: true - - pify@3.0.0: - resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} - engines: {node: '>=4'} - - pkg-conf@2.1.0: - resolution: {integrity: sha512-C+VUP+8jis7EsQZIhDYmS5qlNtjv2yP4SNtjXK9AP1ZcTRlnSfuumaTnRfYZnYgUUYVIKqL0fRvmUGDV2fmp6g==} - engines: {node: '>=4'} - - possible-typed-array-names@1.0.0: - resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} - engines: {node: '>= 0.4'} - - prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} - - prettier-linter-helpers@1.0.0: - resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} - engines: {node: '>=6.0.0'} - - prettier@3.3.2: - resolution: {integrity: sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA==} - engines: {node: '>=14'} - hasBin: true - - pretty-ms@9.0.0: - resolution: {integrity: sha512-E9e9HJ9R9NasGOgPaPE8VMeiPKAyWR5jcFpNnwIejslIhWqdqOrb2wShBsncMPUb+BcCd2OPYfh7p2W6oemTng==} - engines: {node: '>=18'} - - process-nextick-args@2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - - proto-list@1.2.4: - resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} - - punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} - - queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - - rc@1.2.8: - resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} - hasBin: true - - read-package-up@11.0.0: - resolution: {integrity: sha512-MbgfoNPANMdb4oRBNg5eqLbB2t2r+o5Ua1pNt8BqGp4I0FJZhuVSOj3PaBPni4azWuSzEdNn2evevzVmEk1ohQ==} - engines: {node: '>=18'} - - read-pkg-up@11.0.0: - resolution: {integrity: sha512-LOVbvF1Q0SZdjClSefZ0Nz5z8u+tIE7mV5NibzmE9VYmDe9CaBbAVtz1veOSZbofrdsilxuDAYnFenukZVp8/Q==} - engines: {node: '>=18'} - deprecated: Renamed to read-package-up - - read-pkg@9.0.1: - resolution: {integrity: sha512-9viLL4/n1BJUCT1NXVTdS1jtm80yDEgR5T4yCelII49Mbj0v1rZdKqj7zCiYdbB0CuCgdrvHcNogAKTFPBocFA==} - engines: {node: '>=18'} - - readable-stream@2.3.8: - resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} - - regexp.prototype.flags@1.5.2: - resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} - engines: {node: '>= 0.4'} - - registry-auth-token@5.0.2: - resolution: {integrity: sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==} - engines: {node: '>=14'} - - require-directory@2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} - engines: {node: '>=0.10.0'} - - resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} - - resolve-from@5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} - engines: {node: '>=8'} - - restore-cursor@4.0.0: - resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - - rfdc@1.4.1: - resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} - - rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true - - run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - - sade@1.8.1: - resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} - engines: {node: '>=6'} - - safe-array-concat@1.1.2: - resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} - engines: {node: '>=0.4'} - - safe-buffer@5.1.2: - resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} - - safe-regex-test@1.0.3: - resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} - engines: {node: '>= 0.4'} - - semantic-release@23.1.1: - resolution: {integrity: sha512-qqJDBhbtHsjUEMsojWKGuL5lQFCJuPtiXKEIlFKyTzDDGTAE/oyvznaP8GeOr5PvcqBJ6LQz4JCENWPLeehSpA==} - engines: {node: '>=20.8.1'} - hasBin: true - - semver-diff@4.0.0: - resolution: {integrity: sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==} - engines: {node: '>=12'} - - semver-regex@4.0.5: - resolution: {integrity: sha512-hunMQrEy1T6Jr2uEVjrAIqjwWcQTgOAcIM52C8MY1EZSD3DDNft04XzvYKPqjED65bNVVko0YI38nYeEHCX3yw==} - engines: {node: '>=12'} - - semver@7.6.2: - resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} - engines: {node: '>=10'} - hasBin: true - - set-function-length@1.2.2: - resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} - engines: {node: '>= 0.4'} - - set-function-name@2.0.2: - resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} - engines: {node: '>= 0.4'} - - shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} - - shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - - side-channel@1.0.6: - resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} - engines: {node: '>= 0.4'} - - signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - - signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} - - signale@1.4.0: - resolution: {integrity: sha512-iuh+gPf28RkltuJC7W5MRi6XAjTDCAPC/prJUpQoG4vIP3MJZ+GTydVnodXA7pwvTKb2cA0m9OFZW/cdWy/I/w==} - engines: {node: '>=6'} - - simple-git-hooks@2.11.1: - resolution: {integrity: sha512-tgqwPUMDcNDhuf1Xf6KTUsyeqGdgKMhzaH4PAZZuzguOgTl5uuyeYe/8mWgAr6IBxB5V06uqEf6Dy37gIWDtDg==} - hasBin: true - - skin-tone@2.0.0: - resolution: {integrity: sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==} - engines: {node: '>=8'} - - slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - - slash@5.1.0: - resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} - engines: {node: '>=14.16'} - - slice-ansi@5.0.0: - resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} - engines: {node: '>=12'} - - slice-ansi@7.1.0: - resolution: {integrity: sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==} - engines: {node: '>=18'} - - source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} - - spawn-error-forwarder@1.0.0: - resolution: {integrity: sha512-gRjMgK5uFjbCvdibeGJuy3I5OYz6VLoVdsOJdA6wV0WlfQVLFueoqMxwwYD9RODdgb6oUIvlRlsyFSiQkMKu0g==} - - spdx-correct@3.2.0: - resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} - - spdx-exceptions@2.5.0: - resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} - - spdx-expression-parse@3.0.1: - resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - - spdx-expression-parse@4.0.0: - resolution: {integrity: sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==} - - spdx-license-ids@3.0.18: - resolution: {integrity: sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==} - - split2@1.0.0: - resolution: {integrity: sha512-NKywug4u4pX/AZBB1FCPzZ6/7O+Xhz1qMVbzTvvKvikjO99oPN87SkK08mEY9P63/5lWjK+wgOOgApnTg5r6qg==} - - split2@4.2.0: - resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} - engines: {node: '>= 10.x'} - - stream-combiner2@1.1.1: - resolution: {integrity: sha512-3PnJbYgS56AeWgtKF5jtJRT6uFJe56Z0Hc5Ngg/6sI6rIt8iiMBTa9cvdyFfpMQjaVHr8dusbNeFGIIonxOvKw==} - - string-argv@0.3.2: - resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} - engines: {node: '>=0.6.19'} - - string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} - - string-width@7.1.0: - resolution: {integrity: sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==} - engines: {node: '>=18'} - - string.prototype.trim@1.2.9: - resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} - engines: {node: '>= 0.4'} - - string.prototype.trimend@1.0.8: - resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} - - string.prototype.trimstart@1.0.8: - resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} - engines: {node: '>= 0.4'} - - string_decoder@1.1.1: - resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} - - strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} - - strip-ansi@7.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} - engines: {node: '>=12'} - - strip-bom@3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} - engines: {node: '>=4'} - - strip-final-newline@3.0.0: - resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} - engines: {node: '>=12'} - - strip-final-newline@4.0.0: - resolution: {integrity: sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==} - engines: {node: '>=18'} - - strip-json-comments@2.0.1: - resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} - engines: {node: '>=0.10.0'} - - strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} - - super-regex@1.0.0: - resolution: {integrity: sha512-CY8u7DtbvucKuquCmOFEKhr9Besln7n9uN8eFbwcoGYWXOMW07u2o8njWaiXt11ylS3qoGF55pILjRmPlbodyg==} - engines: {node: '>=18'} - - supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} - - supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} - - supports-hyperlinks@3.0.0: - resolution: {integrity: sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==} - engines: {node: '>=14.18'} - - synckit@0.8.8: - resolution: {integrity: sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==} - engines: {node: ^14.18.0 || >=16.0.0} - - temp-dir@3.0.0: - resolution: {integrity: sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw==} - engines: {node: '>=14.16'} - - tempy@3.1.0: - resolution: {integrity: sha512-7jDLIdD2Zp0bDe5r3D2qtkd1QOCacylBuL7oa4udvN6v2pqr4+LcCr67C8DR1zkpaZ8XosF5m1yQSabKAW6f2g==} - engines: {node: '>=14.16'} - - text-extensions@2.4.0: - resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==} - engines: {node: '>=8'} - - text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - - thenify-all@1.6.0: - resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} - engines: {node: '>=0.8'} - - thenify@3.3.1: - resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} - - through2@2.0.5: - resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} - - through@2.3.8: - resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - - time-span@5.1.0: - resolution: {integrity: sha512-75voc/9G4rDIJleOo4jPvN4/YC4GRZrY8yy1uU4lwrB3XEQbWve8zXoO5No4eFrGcTAMYyoY67p8jRQdtA1HbA==} - engines: {node: '>=12'} - - to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} - - traverse@0.6.9: - resolution: {integrity: sha512-7bBrcF+/LQzSgFmT0X5YclVqQxtv7TDJ1f8Wj7ibBu/U6BMLeOpUxuZjV7rMc44UtKxlnMFigdhFAIszSX1DMg==} - engines: {node: '>= 0.4'} - - ts-api-utils@1.3.0: - resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} - engines: {node: '>=16'} - peerDependencies: - typescript: '>=4.2.0' - - tslib@2.6.3: - resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} - - tsm@2.3.0: - resolution: {integrity: sha512-++0HFnmmR+gMpDtKTnW3XJ4yv9kVGi20n+NfyQWB9qwJvTaIWY9kBmzek2YUQK5APTQ/1DTrXmm4QtFPmW9Rzw==} - engines: {node: '>=12'} - hasBin: true - - type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} - - type-fest@0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} - - type-fest@1.4.0: - resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} - engines: {node: '>=10'} - - type-fest@2.19.0: - resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} - engines: {node: '>=12.20'} - - type-fest@4.20.1: - resolution: {integrity: sha512-R6wDsVsoS9xYOpy8vgeBlqpdOyzJ12HNfQhC/aAKWM3YoCV9TtunJzh/QpkMgeDhkoynDcw5f1y+qF9yc/HHyg==} - engines: {node: '>=16'} - - typed-array-buffer@1.0.2: - resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} - engines: {node: '>= 0.4'} - - typed-array-byte-length@1.0.1: - resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} - engines: {node: '>= 0.4'} - - typed-array-byte-offset@1.0.2: - resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} - engines: {node: '>= 0.4'} - - typed-array-length@1.0.6: - resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} - engines: {node: '>= 0.4'} - - typedarray.prototype.slice@1.0.3: - resolution: {integrity: sha512-8WbVAQAUlENo1q3c3zZYuy5k9VzBQvp8AX9WOtbvyWlLM1v5JaSRmjubLjzHF4JFtptjH/5c/i95yaElvcjC0A==} - engines: {node: '>= 0.4'} - - typescript-eslint@7.14.1: - resolution: {integrity: sha512-Eo1X+Y0JgGPspcANKjeR6nIqXl4VL5ldXLc15k4m9upq+eY5fhU2IueiEZL6jmHrKH8aCfbIvM/v3IrX5Hg99w==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - typescript@5.5.2: - resolution: {integrity: sha512-NcRtPEOsPFFWjobJEtfihkLCZCXZt/os3zf8nTxjVH3RvTSxjrCamJpbExGvYOF+tFHc3pA65qpdwPbzjohhew==} - engines: {node: '>=14.17'} - hasBin: true - - uglify-js@3.18.0: - resolution: {integrity: sha512-SyVVbcNBCk0dzr9XL/R/ySrmYf0s372K6/hFklzgcp2lBFyXtw4I7BOdDjlLhE1aVqaI/SHWXWmYdlZxuyF38A==} - engines: {node: '>=0.8.0'} - hasBin: true - - unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} - - undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - - unicode-emoji-modifier-base@1.0.0: - resolution: {integrity: sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==} - engines: {node: '>=4'} - - unicorn-magic@0.1.0: - resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} - engines: {node: '>=18'} - - unique-string@3.0.0: - resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==} - engines: {node: '>=12'} - - universal-user-agent@7.0.2: - resolution: {integrity: sha512-0JCqzSKnStlRRQfCdowvqy3cy0Dvtlb8xecj/H8JFZuCze4rwjPZQOgvFvn0Ws/usCHQFGpyr+pB9adaGwXn4Q==} - - universalify@2.0.1: - resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} - engines: {node: '>= 10.0.0'} - - uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - - url-join@5.0.0: - resolution: {integrity: sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - - uvu@0.5.6: - resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==} - engines: {node: '>=8'} - hasBin: true - - validate-npm-package-license@3.0.4: - resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} - - which-boxed-primitive@1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} - - which-typed-array@1.1.15: - resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} - engines: {node: '>= 0.4'} - - which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true - - word-wrap@1.2.5: - resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} - engines: {node: '>=0.10.0'} - - wordwrap@1.0.0: - resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} - - wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} - - wrap-ansi@9.0.0: - resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==} - engines: {node: '>=18'} - - wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - - xtend@4.0.2: - resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} - engines: {node: '>=0.4'} - - y18n@5.0.8: - resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} - engines: {node: '>=10'} - - yaml@2.4.5: - resolution: {integrity: sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==} - engines: {node: '>= 14'} - hasBin: true - - yargs-parser@20.2.9: - resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} - engines: {node: '>=10'} - - yargs-parser@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} - engines: {node: '>=12'} - - yargs@16.2.0: - resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} - engines: {node: '>=10'} - - yargs@17.7.2: - resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} - engines: {node: '>=12'} - - yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} - - yoctocolors@2.0.2: - resolution: {integrity: sha512-Ct97huExsu7cWeEjmrXlofevF8CvzUglJ4iGUet5B8xn1oumtAZBpHU4GzYuoE6PVqcZ5hghtBrSlhwHuR1Jmw==} - engines: {node: '>=18'} - -snapshots: - - '@babel/code-frame@7.24.7': - dependencies: - '@babel/highlight': 7.24.7 - picocolors: 1.0.1 - - '@babel/helper-validator-identifier@7.24.7': {} - - '@babel/highlight@7.24.7': - dependencies: - '@babel/helper-validator-identifier': 7.24.7 - chalk: 2.4.2 - js-tokens: 4.0.0 - picocolors: 1.0.1 - - '@colors/colors@1.5.0': - optional: true - - '@es-joy/jsdoccomment@0.43.1': - dependencies: - '@types/eslint': 8.56.10 - '@types/estree': 1.0.5 - '@typescript-eslint/types': 7.13.1 - comment-parser: 1.4.1 - esquery: 1.5.0 - jsdoc-type-pratt-parser: 4.0.0 - - '@esbuild/aix-ppc64@0.21.5': - optional: true - - '@esbuild/android-arm64@0.21.5': - optional: true - - '@esbuild/android-arm@0.15.18': - optional: true - - '@esbuild/android-arm@0.21.5': - optional: true - - '@esbuild/android-x64@0.21.5': - optional: true - - '@esbuild/darwin-arm64@0.21.5': - optional: true - - '@esbuild/darwin-x64@0.21.5': - optional: true - - '@esbuild/freebsd-arm64@0.21.5': - optional: true - - '@esbuild/freebsd-x64@0.21.5': - optional: true - - '@esbuild/linux-arm64@0.21.5': - optional: true - - '@esbuild/linux-arm@0.21.5': - optional: true - - '@esbuild/linux-ia32@0.21.5': - optional: true - - '@esbuild/linux-loong64@0.15.18': - optional: true - - '@esbuild/linux-loong64@0.21.5': - optional: true - - '@esbuild/linux-mips64el@0.21.5': - optional: true - - '@esbuild/linux-ppc64@0.21.5': - optional: true - - '@esbuild/linux-riscv64@0.21.5': - optional: true - - '@esbuild/linux-s390x@0.21.5': - optional: true - - '@esbuild/linux-x64@0.21.5': - optional: true - - '@esbuild/netbsd-x64@0.21.5': - optional: true - - '@esbuild/openbsd-x64@0.21.5': - optional: true - - '@esbuild/sunos-x64@0.21.5': - optional: true - - '@esbuild/win32-arm64@0.21.5': - optional: true - - '@esbuild/win32-ia32@0.21.5': - optional: true - - '@esbuild/win32-x64@0.21.5': - optional: true - - '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': - dependencies: - eslint: 8.57.0 - eslint-visitor-keys: 3.4.3 - - '@eslint-community/regexpp@4.10.1': {} - - '@eslint/eslintrc@2.1.4': - dependencies: - ajv: 6.12.6 - debug: 4.3.5 - espree: 9.6.1 - globals: 13.24.0 - ignore: 5.3.1 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - - '@eslint/js@8.57.0': {} - - '@eslint/js@9.5.0': {} - - '@girs/accountsservice-1.0@1.0.0-4.0.0-beta.5': - dependencies: - '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gjs': 4.0.0-beta.5 - '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 - - '@girs/adw-1@1.5.0-4.0.0-beta.5': - dependencies: - '@girs/cairo-1.0': 1.0.0-4.0.0-beta.5 - '@girs/freetype2-2.0': 2.0.0-4.0.0-beta.5 - '@girs/gdk-4.0': 4.0.0-4.0.0-beta.5 - '@girs/gdkpixbuf-2.0': 2.0.0-4.0.0-beta.5 - '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gjs': 4.0.0-beta.5 - '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gmodule-2.0': 2.0.0-4.0.0-beta.5 - '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 - '@girs/graphene-1.0': 1.0.0-4.0.0-beta.5 - '@girs/gsk-4.0': 4.0.0-4.0.0-beta.5 - '@girs/gtk-4.0': 4.14.3-4.0.0-beta.5 - '@girs/harfbuzz-0.0': 8.3.1-4.0.0-beta.5 - '@girs/pango-1.0': 1.52.2-4.0.0-beta.5 - '@girs/pangocairo-1.0': 1.0.0-4.0.0-beta.5 - - '@girs/atk-1.0@2.52.0-4.0.0-beta.5': - dependencies: - '@girs/gjs': 4.0.0-beta.5 - '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 - - '@girs/cairo-1.0@1.0.0-4.0.0-beta.5': - dependencies: - '@girs/gjs': 4.0.0-beta.5 - '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 - - '@girs/cally-14@14.0.0-4.0.0-beta.5': - dependencies: - '@girs/atk-1.0': 2.52.0-4.0.0-beta.5 - '@girs/cairo-1.0': 1.0.0-4.0.0-beta.5 - '@girs/clutter-14': 14.0.0-4.0.0-beta.5 - '@girs/cogl-14': 14.0.0-4.0.0-beta.5 - '@girs/coglpango-14': 14.0.0-4.0.0-beta.5 - '@girs/freetype2-2.0': 2.0.0-4.0.0-beta.5 - '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gjs': 4.0.0-beta.5 - '@girs/gl-1.0': 1.0.0-4.0.0-beta.5 - '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 - '@girs/graphene-1.0': 1.0.0-4.0.0-beta.5 - '@girs/harfbuzz-0.0': 8.3.1-4.0.0-beta.5 - '@girs/mtk-14': 14.0.0-4.0.0-beta.5 - '@girs/pango-1.0': 1.52.2-4.0.0-beta.5 - '@girs/pangocairo-1.0': 1.0.0-4.0.0-beta.5 - '@girs/xlib-2.0': 2.0.0-4.0.0-beta.5 - - '@girs/clutter-14@14.0.0-4.0.0-beta.5': - dependencies: - '@girs/atk-1.0': 2.52.0-4.0.0-beta.5 - '@girs/cairo-1.0': 1.0.0-4.0.0-beta.5 - '@girs/cogl-14': 14.0.0-4.0.0-beta.5 - '@girs/coglpango-14': 14.0.0-4.0.0-beta.5 - '@girs/freetype2-2.0': 2.0.0-4.0.0-beta.5 - '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gjs': 4.0.0-beta.5 - '@girs/gl-1.0': 1.0.0-4.0.0-beta.5 - '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 - '@girs/graphene-1.0': 1.0.0-4.0.0-beta.5 - '@girs/harfbuzz-0.0': 8.3.1-4.0.0-beta.5 - '@girs/mtk-14': 14.0.0-4.0.0-beta.5 - '@girs/pango-1.0': 1.52.2-4.0.0-beta.5 - '@girs/pangocairo-1.0': 1.0.0-4.0.0-beta.5 - '@girs/xlib-2.0': 2.0.0-4.0.0-beta.5 - - '@girs/cogl-14@14.0.0-4.0.0-beta.5': - dependencies: - '@girs/gjs': 4.0.0-beta.5 - '@girs/gl-1.0': 1.0.0-4.0.0-beta.5 - '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 - '@girs/graphene-1.0': 1.0.0-4.0.0-beta.5 - '@girs/mtk-14': 14.0.0-4.0.0-beta.5 - '@girs/xlib-2.0': 2.0.0-4.0.0-beta.5 - - '@girs/cogl-2.0@2.0.0-4.0.0-beta.5': - dependencies: - '@girs/gjs': 4.0.0-beta.5 - '@girs/gl-1.0': 1.0.0-4.0.0-beta.5 - '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 - - '@girs/coglpango-14@14.0.0-4.0.0-beta.5': - dependencies: - '@girs/cairo-1.0': 1.0.0-4.0.0-beta.5 - '@girs/cogl-14': 14.0.0-4.0.0-beta.5 - '@girs/freetype2-2.0': 2.0.0-4.0.0-beta.5 - '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gjs': 4.0.0-beta.5 - '@girs/gl-1.0': 1.0.0-4.0.0-beta.5 - '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 - '@girs/graphene-1.0': 1.0.0-4.0.0-beta.5 - '@girs/harfbuzz-0.0': 8.3.1-4.0.0-beta.5 - '@girs/mtk-14': 14.0.0-4.0.0-beta.5 - '@girs/pango-1.0': 1.52.2-4.0.0-beta.5 - '@girs/pangocairo-1.0': 1.0.0-4.0.0-beta.5 - '@girs/xlib-2.0': 2.0.0-4.0.0-beta.5 - - '@girs/freetype2-2.0@2.0.0-4.0.0-beta.5': - dependencies: - '@girs/gjs': 4.0.0-beta.5 - '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 - - '@girs/gck-2@4.3.0-4.0.0-beta.5': - dependencies: - '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gjs': 4.0.0-beta.5 - '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 - - '@girs/gcr-4@4.3.0-4.0.0-beta.5': - dependencies: - '@girs/gck-2': 4.3.0-4.0.0-beta.5 - '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gjs': 4.0.0-beta.5 - '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 - - '@girs/gdesktopenums-3.0@3.0.0-4.0.0-beta.5': - dependencies: - '@girs/gjs': 4.0.0-beta.5 - '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 - - '@girs/gdk-4.0@4.0.0-4.0.0-beta.5': - dependencies: - '@girs/cairo-1.0': 1.0.0-4.0.0-beta.5 - '@girs/freetype2-2.0': 2.0.0-4.0.0-beta.5 - '@girs/gdkpixbuf-2.0': 2.0.0-4.0.0-beta.5 - '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gjs': 4.0.0-beta.5 - '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gmodule-2.0': 2.0.0-4.0.0-beta.5 - '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 - '@girs/harfbuzz-0.0': 8.3.1-4.0.0-beta.5 - '@girs/pango-1.0': 1.52.2-4.0.0-beta.5 - '@girs/pangocairo-1.0': 1.0.0-4.0.0-beta.5 - - '@girs/gdkpixbuf-2.0@2.0.0-4.0.0-beta.5': - dependencies: - '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gjs': 4.0.0-beta.5 - '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gmodule-2.0': 2.0.0-4.0.0-beta.5 - '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 - - '@girs/gdm-1.0@1.0.0-4.0.0-beta.5': - dependencies: - '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gjs': 4.0.0-beta.5 - '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 - - '@girs/gio-2.0@2.80.0-4.0.0-beta.5': - dependencies: - '@girs/gjs': 4.0.0-beta.5 - '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 - - '@girs/gjs@3.3.0': - dependencies: - '@girs/glib-2.0': 2.78.0-3.3.0 - '@girs/gobject-2.0': 2.78.0-3.3.0 - - '@girs/gjs@4.0.0-beta.5': - dependencies: - '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 - '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 - - '@girs/gl-1.0@1.0.0-4.0.0-beta.5': - dependencies: - '@girs/gjs': 4.0.0-beta.5 - '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 - - '@girs/glib-2.0@2.78.0-3.3.0': - dependencies: - '@girs/gjs': 3.3.0 - '@girs/gobject-2.0': 2.78.0-3.3.0 - - '@girs/glib-2.0@2.80.0-4.0.0-beta.5': - dependencies: - '@girs/gjs': 4.0.0-beta.5 - '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 - - '@girs/gmodule-2.0@2.0.0-4.0.0-beta.5': - dependencies: - '@girs/gjs': 4.0.0-beta.5 - '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 - - '@girs/gnome-shell@46.0.0-beta8': - dependencies: - '@girs/accountsservice-1.0': 1.0.0-4.0.0-beta.5 - '@girs/adw-1': 1.5.0-4.0.0-beta.5 - '@girs/atk-1.0': 2.52.0-4.0.0-beta.5 - '@girs/cally-14': 14.0.0-4.0.0-beta.5 - '@girs/clutter-14': 14.0.0-4.0.0-beta.5 - '@girs/cogl-2.0': 2.0.0-4.0.0-beta.5 - '@girs/gcr-4': 4.3.0-4.0.0-beta.5 - '@girs/gdm-1.0': 1.0.0-4.0.0-beta.5 - '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gjs': 4.0.0-beta.5 - '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gnomebg-4.0': 4.0.0-4.0.0-beta.5 - '@girs/gnomebluetooth-3.0': 3.0.0-4.0.0-beta.5 - '@girs/gnomedesktop-4.0': 4.0.0-4.0.0-beta.5 - '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gtk-4.0': 4.14.3-4.0.0-beta.5 - '@girs/gvc-1.0': 1.0.0-4.0.0-beta.5 - '@girs/meta-14': 14.0.0-4.0.0-beta.5 - '@girs/mtk-14': 14.0.0-4.0.0-beta.5 - '@girs/polkit-1.0': 1.0.0-4.0.0-beta.5 - '@girs/shell-14': 14.0.0-4.0.0-beta.5 - '@girs/shew-0': 0.0.0-4.0.0-beta.5 - '@girs/st-14': 14.0.0-4.0.0-beta.5 - '@girs/upowerglib-1.0': 1.90.2-4.0.0-beta.4 - - '@girs/gnomebg-4.0@4.0.0-4.0.0-beta.5': - dependencies: - '@girs/cairo-1.0': 1.0.0-4.0.0-beta.5 - '@girs/freetype2-2.0': 2.0.0-4.0.0-beta.5 - '@girs/gdesktopenums-3.0': 3.0.0-4.0.0-beta.5 - '@girs/gdk-4.0': 4.0.0-4.0.0-beta.5 - '@girs/gdkpixbuf-2.0': 2.0.0-4.0.0-beta.5 - '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gjs': 4.0.0-beta.5 - '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gmodule-2.0': 2.0.0-4.0.0-beta.5 - '@girs/gnomedesktop-4.0': 4.0.0-4.0.0-beta.5 - '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 - '@girs/harfbuzz-0.0': 8.3.1-4.0.0-beta.5 - '@girs/pango-1.0': 1.52.2-4.0.0-beta.5 - '@girs/pangocairo-1.0': 1.0.0-4.0.0-beta.5 - - '@girs/gnomebluetooth-3.0@3.0.0-4.0.0-beta.5': - dependencies: - '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gjs': 4.0.0-beta.5 - '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 - - '@girs/gnomedesktop-4.0@4.0.0-4.0.0-beta.5': - dependencies: - '@girs/gdesktopenums-3.0': 3.0.0-4.0.0-beta.5 - '@girs/gdkpixbuf-2.0': 2.0.0-4.0.0-beta.5 - '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gjs': 4.0.0-beta.5 - '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gmodule-2.0': 2.0.0-4.0.0-beta.5 - '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 - - '@girs/gobject-2.0@2.78.0-3.3.0': - dependencies: - '@girs/gjs': 3.3.0 - '@girs/glib-2.0': 2.78.0-3.3.0 - - '@girs/gobject-2.0@2.80.0-4.0.0-beta.5': - dependencies: - '@girs/gjs': 4.0.0-beta.5 - '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 - - '@girs/graphene-1.0@1.0.0-4.0.0-beta.5': - dependencies: - '@girs/gjs': 4.0.0-beta.5 - '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 - - '@girs/gsk-4.0@4.0.0-4.0.0-beta.5': - dependencies: - '@girs/cairo-1.0': 1.0.0-4.0.0-beta.5 - '@girs/freetype2-2.0': 2.0.0-4.0.0-beta.5 - '@girs/gdk-4.0': 4.0.0-4.0.0-beta.5 - '@girs/gdkpixbuf-2.0': 2.0.0-4.0.0-beta.5 - '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gjs': 4.0.0-beta.5 - '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gmodule-2.0': 2.0.0-4.0.0-beta.5 - '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 - '@girs/graphene-1.0': 1.0.0-4.0.0-beta.5 - '@girs/harfbuzz-0.0': 8.3.1-4.0.0-beta.5 - '@girs/pango-1.0': 1.52.2-4.0.0-beta.5 - '@girs/pangocairo-1.0': 1.0.0-4.0.0-beta.5 - - '@girs/gtk-4.0@4.14.3-4.0.0-beta.5': - dependencies: - '@girs/cairo-1.0': 1.0.0-4.0.0-beta.5 - '@girs/freetype2-2.0': 2.0.0-4.0.0-beta.5 - '@girs/gdk-4.0': 4.0.0-4.0.0-beta.5 - '@girs/gdkpixbuf-2.0': 2.0.0-4.0.0-beta.5 - '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gjs': 4.0.0-beta.5 - '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gmodule-2.0': 2.0.0-4.0.0-beta.5 - '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 - '@girs/graphene-1.0': 1.0.0-4.0.0-beta.5 - '@girs/gsk-4.0': 4.0.0-4.0.0-beta.5 - '@girs/harfbuzz-0.0': 8.3.1-4.0.0-beta.5 - '@girs/pango-1.0': 1.52.2-4.0.0-beta.5 - '@girs/pangocairo-1.0': 1.0.0-4.0.0-beta.5 - - '@girs/gvc-1.0@1.0.0-4.0.0-beta.5': - dependencies: - '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gjs': 4.0.0-beta.5 - '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 - - '@girs/harfbuzz-0.0@8.3.1-4.0.0-beta.5': - dependencies: - '@girs/freetype2-2.0': 2.0.0-4.0.0-beta.5 - '@girs/gjs': 4.0.0-beta.5 - '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 - - '@girs/meta-14@14.0.0-4.0.0-beta.5': - dependencies: - '@girs/atk-1.0': 2.52.0-4.0.0-beta.5 - '@girs/cairo-1.0': 1.0.0-4.0.0-beta.5 - '@girs/clutter-14': 14.0.0-4.0.0-beta.5 - '@girs/cogl-14': 14.0.0-4.0.0-beta.5 - '@girs/coglpango-14': 14.0.0-4.0.0-beta.5 - '@girs/freetype2-2.0': 2.0.0-4.0.0-beta.5 - '@girs/gdesktopenums-3.0': 3.0.0-4.0.0-beta.5 - '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gjs': 4.0.0-beta.5 - '@girs/gl-1.0': 1.0.0-4.0.0-beta.5 - '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 - '@girs/graphene-1.0': 1.0.0-4.0.0-beta.5 - '@girs/harfbuzz-0.0': 8.3.1-4.0.0-beta.5 - '@girs/mtk-14': 14.0.0-4.0.0-beta.5 - '@girs/pango-1.0': 1.52.2-4.0.0-beta.5 - '@girs/pangocairo-1.0': 1.0.0-4.0.0-beta.5 - '@girs/xfixes-4.0': 4.0.0-4.0.0-beta.5 - '@girs/xlib-2.0': 2.0.0-4.0.0-beta.5 - - '@girs/mtk-14@14.0.0-4.0.0-beta.5': - dependencies: - '@girs/gjs': 4.0.0-beta.5 - '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 - '@girs/graphene-1.0': 1.0.0-4.0.0-beta.5 - - '@girs/nm-1.0@1.46.0-4.0.0-beta.5': - dependencies: - '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gjs': 4.0.0-beta.5 - '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 - - '@girs/pango-1.0@1.52.2-4.0.0-beta.5': - dependencies: - '@girs/cairo-1.0': 1.0.0-4.0.0-beta.5 - '@girs/freetype2-2.0': 2.0.0-4.0.0-beta.5 - '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gjs': 4.0.0-beta.5 - '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 - '@girs/harfbuzz-0.0': 8.3.1-4.0.0-beta.5 - - '@girs/pangocairo-1.0@1.0.0-4.0.0-beta.5': - dependencies: - '@girs/cairo-1.0': 1.0.0-4.0.0-beta.5 - '@girs/freetype2-2.0': 2.0.0-4.0.0-beta.5 - '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gjs': 4.0.0-beta.5 - '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 - '@girs/harfbuzz-0.0': 8.3.1-4.0.0-beta.5 - '@girs/pango-1.0': 1.52.2-4.0.0-beta.5 - - '@girs/polkit-1.0@1.0.0-4.0.0-beta.5': - dependencies: - '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gjs': 4.0.0-beta.5 - '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 - - '@girs/polkitagent-1.0@1.0.0-4.0.0-beta.5': - dependencies: - '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gjs': 4.0.0-beta.5 - '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 - '@girs/polkit-1.0': 1.0.0-4.0.0-beta.5 - - '@girs/shell-14@14.0.0-4.0.0-beta.5': - dependencies: - '@girs/atk-1.0': 2.52.0-4.0.0-beta.5 - '@girs/cairo-1.0': 1.0.0-4.0.0-beta.5 - '@girs/cally-14': 14.0.0-4.0.0-beta.5 - '@girs/clutter-14': 14.0.0-4.0.0-beta.5 - '@girs/cogl-14': 14.0.0-4.0.0-beta.5 - '@girs/coglpango-14': 14.0.0-4.0.0-beta.5 - '@girs/freetype2-2.0': 2.0.0-4.0.0-beta.5 - '@girs/gck-2': 4.3.0-4.0.0-beta.5 - '@girs/gcr-4': 4.3.0-4.0.0-beta.5 - '@girs/gdesktopenums-3.0': 3.0.0-4.0.0-beta.5 - '@girs/gdkpixbuf-2.0': 2.0.0-4.0.0-beta.5 - '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gjs': 4.0.0-beta.5 - '@girs/gl-1.0': 1.0.0-4.0.0-beta.5 - '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gmodule-2.0': 2.0.0-4.0.0-beta.5 - '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 - '@girs/graphene-1.0': 1.0.0-4.0.0-beta.5 - '@girs/gvc-1.0': 1.0.0-4.0.0-beta.5 - '@girs/harfbuzz-0.0': 8.3.1-4.0.0-beta.5 - '@girs/meta-14': 14.0.0-4.0.0-beta.5 - '@girs/mtk-14': 14.0.0-4.0.0-beta.5 - '@girs/nm-1.0': 1.46.0-4.0.0-beta.5 - '@girs/pango-1.0': 1.52.2-4.0.0-beta.5 - '@girs/pangocairo-1.0': 1.0.0-4.0.0-beta.5 - '@girs/polkit-1.0': 1.0.0-4.0.0-beta.5 - '@girs/polkitagent-1.0': 1.0.0-4.0.0-beta.5 - '@girs/st-14': 14.0.0-4.0.0-beta.5 - '@girs/xfixes-4.0': 4.0.0-4.0.0-beta.5 - '@girs/xlib-2.0': 2.0.0-4.0.0-beta.5 - - '@girs/shew-0@0.0.0-4.0.0-beta.5': - dependencies: - '@girs/cairo-1.0': 1.0.0-4.0.0-beta.5 - '@girs/freetype2-2.0': 2.0.0-4.0.0-beta.5 - '@girs/gdk-4.0': 4.0.0-4.0.0-beta.5 - '@girs/gdkpixbuf-2.0': 2.0.0-4.0.0-beta.5 - '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gjs': 4.0.0-beta.5 - '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gmodule-2.0': 2.0.0-4.0.0-beta.5 - '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 - '@girs/graphene-1.0': 1.0.0-4.0.0-beta.5 - '@girs/gsk-4.0': 4.0.0-4.0.0-beta.5 - '@girs/gtk-4.0': 4.14.3-4.0.0-beta.5 - '@girs/harfbuzz-0.0': 8.3.1-4.0.0-beta.5 - '@girs/pango-1.0': 1.52.2-4.0.0-beta.5 - '@girs/pangocairo-1.0': 1.0.0-4.0.0-beta.5 - - '@girs/st-14@14.0.0-4.0.0-beta.5': - dependencies: - '@girs/atk-1.0': 2.52.0-4.0.0-beta.5 - '@girs/cairo-1.0': 1.0.0-4.0.0-beta.5 - '@girs/cally-14': 14.0.0-4.0.0-beta.5 - '@girs/clutter-14': 14.0.0-4.0.0-beta.5 - '@girs/cogl-14': 14.0.0-4.0.0-beta.5 - '@girs/coglpango-14': 14.0.0-4.0.0-beta.5 - '@girs/freetype2-2.0': 2.0.0-4.0.0-beta.5 - '@girs/gdesktopenums-3.0': 3.0.0-4.0.0-beta.5 - '@girs/gdkpixbuf-2.0': 2.0.0-4.0.0-beta.5 - '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gjs': 4.0.0-beta.5 - '@girs/gl-1.0': 1.0.0-4.0.0-beta.5 - '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gmodule-2.0': 2.0.0-4.0.0-beta.5 - '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 - '@girs/graphene-1.0': 1.0.0-4.0.0-beta.5 - '@girs/harfbuzz-0.0': 8.3.1-4.0.0-beta.5 - '@girs/meta-14': 14.0.0-4.0.0-beta.5 - '@girs/mtk-14': 14.0.0-4.0.0-beta.5 - '@girs/pango-1.0': 1.52.2-4.0.0-beta.5 - '@girs/pangocairo-1.0': 1.0.0-4.0.0-beta.5 - '@girs/xfixes-4.0': 4.0.0-4.0.0-beta.5 - '@girs/xlib-2.0': 2.0.0-4.0.0-beta.5 - - '@girs/upowerglib-1.0@1.90.2-4.0.0-beta.4': - dependencies: - '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gjs': 4.0.0-beta.5 - '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 - '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 - - '@girs/xfixes-4.0@4.0.0-4.0.0-beta.5': - dependencies: - '@girs/gjs': 4.0.0-beta.5 - '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 - - '@girs/xlib-2.0@2.0.0-4.0.0-beta.5': - dependencies: - '@girs/gjs': 4.0.0-beta.5 - '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 - - '@humanwhocodes/config-array@0.11.14': - dependencies: - '@humanwhocodes/object-schema': 2.0.3 - debug: 4.3.5 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - - '@humanwhocodes/module-importer@1.0.1': {} - - '@humanwhocodes/object-schema@2.0.3': {} - - '@nodelib/fs.scandir@2.1.5': - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - - '@nodelib/fs.stat@2.0.5': {} - - '@nodelib/fs.walk@1.2.8': - dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.17.1 - - '@octokit/auth-token@5.1.1': {} - - '@octokit/core@6.1.2': - dependencies: - '@octokit/auth-token': 5.1.1 - '@octokit/graphql': 8.1.1 - '@octokit/request': 9.1.1 - '@octokit/request-error': 6.1.1 - '@octokit/types': 13.5.0 - before-after-hook: 3.0.2 - universal-user-agent: 7.0.2 - - '@octokit/endpoint@10.1.1': - dependencies: - '@octokit/types': 13.5.0 - universal-user-agent: 7.0.2 - - '@octokit/graphql@8.1.1': - dependencies: - '@octokit/request': 9.1.1 - '@octokit/types': 13.5.0 - universal-user-agent: 7.0.2 - - '@octokit/openapi-types@22.2.0': {} - - '@octokit/plugin-paginate-rest@11.3.0(@octokit/core@6.1.2)': - dependencies: - '@octokit/core': 6.1.2 - '@octokit/types': 13.5.0 - - '@octokit/plugin-retry@7.1.1(@octokit/core@6.1.2)': - dependencies: - '@octokit/core': 6.1.2 - '@octokit/request-error': 6.1.1 - '@octokit/types': 13.5.0 - bottleneck: 2.19.5 - - '@octokit/plugin-throttling@9.3.0(@octokit/core@6.1.2)': - dependencies: - '@octokit/core': 6.1.2 - '@octokit/types': 13.5.0 - bottleneck: 2.19.5 - - '@octokit/request-error@6.1.1': - dependencies: - '@octokit/types': 13.5.0 - - '@octokit/request@9.1.1': - dependencies: - '@octokit/endpoint': 10.1.1 - '@octokit/request-error': 6.1.1 - '@octokit/types': 13.5.0 - universal-user-agent: 7.0.2 - - '@octokit/types@13.5.0': - dependencies: - '@octokit/openapi-types': 22.2.0 - - '@pkgr/core@0.1.1': {} - - '@pnpm/config.env-replace@1.1.0': {} - - '@pnpm/network.ca-file@1.0.2': - dependencies: - graceful-fs: 4.2.10 - - '@pnpm/npm-conf@2.2.2': - dependencies: - '@pnpm/config.env-replace': 1.1.0 - '@pnpm/network.ca-file': 1.0.2 - config-chain: 1.1.13 - - '@sec-ant/readable-stream@0.4.1': {} - - '@semantic-release/commit-analyzer@12.0.0(semantic-release@23.1.1(typescript@5.5.2))': - dependencies: - conventional-changelog-angular: 7.0.0 - conventional-commits-filter: 4.0.0 - conventional-commits-parser: 5.0.0 - debug: 4.3.5 - import-from-esm: 1.3.4 - lodash-es: 4.17.21 - micromatch: 4.0.7 - semantic-release: 23.1.1(typescript@5.5.2) - transitivePeerDependencies: - - supports-color - - '@semantic-release/error@4.0.0': {} - - '@semantic-release/github@10.0.6(semantic-release@23.1.1(typescript@5.5.2))': - dependencies: - '@octokit/core': 6.1.2 - '@octokit/plugin-paginate-rest': 11.3.0(@octokit/core@6.1.2) - '@octokit/plugin-retry': 7.1.1(@octokit/core@6.1.2) - '@octokit/plugin-throttling': 9.3.0(@octokit/core@6.1.2) - '@semantic-release/error': 4.0.0 - aggregate-error: 5.0.0 - debug: 4.3.5 - dir-glob: 3.0.1 - globby: 14.0.1 - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.4 - issue-parser: 7.0.1 - lodash-es: 4.17.21 - mime: 4.0.3 - p-filter: 4.1.0 - semantic-release: 23.1.1(typescript@5.5.2) - url-join: 5.0.0 - transitivePeerDependencies: - - supports-color - - '@semantic-release/npm@12.0.1(semantic-release@23.1.1(typescript@5.5.2))': - dependencies: - '@semantic-release/error': 4.0.0 - aggregate-error: 5.0.0 - execa: 9.3.0 - fs-extra: 11.2.0 - lodash-es: 4.17.21 - nerf-dart: 1.0.0 - normalize-url: 8.0.1 - npm: 10.8.1 - rc: 1.2.8 - read-pkg: 9.0.1 - registry-auth-token: 5.0.2 - semantic-release: 23.1.1(typescript@5.5.2) - semver: 7.6.2 - tempy: 3.1.0 - - '@semantic-release/release-notes-generator@13.0.0(semantic-release@23.1.1(typescript@5.5.2))': - dependencies: - conventional-changelog-angular: 7.0.0 - conventional-changelog-writer: 7.0.1 - conventional-commits-filter: 4.0.0 - conventional-commits-parser: 5.0.0 - debug: 4.3.5 - get-stream: 7.0.1 - import-from-esm: 1.3.4 - into-stream: 7.0.0 - lodash-es: 4.17.21 - read-pkg-up: 11.0.0 - semantic-release: 23.1.1(typescript@5.5.2) - transitivePeerDependencies: - - supports-color - - '@sindresorhus/is@4.6.0': {} - - '@sindresorhus/merge-streams@2.3.0': {} - - '@sindresorhus/merge-streams@4.0.0': {} - - '@types/eslint@8.56.10': - dependencies: - '@types/estree': 1.0.5 - '@types/json-schema': 7.0.15 - - '@types/estree@1.0.5': {} - - '@types/json-schema@7.0.15': {} - - '@types/node@20.14.9': - dependencies: - undici-types: 5.26.5 - - '@types/normalize-package-data@2.4.4': {} - - '@typescript-eslint/eslint-plugin@7.14.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2)': - dependencies: - '@eslint-community/regexpp': 4.10.1 - '@typescript-eslint/parser': 7.14.1(eslint@8.57.0)(typescript@5.5.2) - '@typescript-eslint/scope-manager': 7.14.1 - '@typescript-eslint/type-utils': 7.14.1(eslint@8.57.0)(typescript@5.5.2) - '@typescript-eslint/utils': 7.14.1(eslint@8.57.0)(typescript@5.5.2) - '@typescript-eslint/visitor-keys': 7.14.1 - eslint: 8.57.0 - graphemer: 1.4.0 - ignore: 5.3.1 - natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.5.2) - optionalDependencies: - typescript: 5.5.2 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2)': - dependencies: - '@typescript-eslint/scope-manager': 7.14.1 - '@typescript-eslint/types': 7.14.1 - '@typescript-eslint/typescript-estree': 7.14.1(typescript@5.5.2) - '@typescript-eslint/visitor-keys': 7.14.1 - debug: 4.3.5 - eslint: 8.57.0 - optionalDependencies: - typescript: 5.5.2 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/scope-manager@7.14.1': - dependencies: - '@typescript-eslint/types': 7.14.1 - '@typescript-eslint/visitor-keys': 7.14.1 - - '@typescript-eslint/type-utils@7.14.1(eslint@8.57.0)(typescript@5.5.2)': - dependencies: - '@typescript-eslint/typescript-estree': 7.14.1(typescript@5.5.2) - '@typescript-eslint/utils': 7.14.1(eslint@8.57.0)(typescript@5.5.2) - debug: 4.3.5 - eslint: 8.57.0 - ts-api-utils: 1.3.0(typescript@5.5.2) - optionalDependencies: - typescript: 5.5.2 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/types@7.13.1': {} - - '@typescript-eslint/types@7.14.1': {} - - '@typescript-eslint/typescript-estree@7.14.1(typescript@5.5.2)': - dependencies: - '@typescript-eslint/types': 7.14.1 - '@typescript-eslint/visitor-keys': 7.14.1 - debug: 4.3.5 - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.6.2 - ts-api-utils: 1.3.0(typescript@5.5.2) - optionalDependencies: - typescript: 5.5.2 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/utils@7.14.1(eslint@8.57.0)(typescript@5.5.2)': - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@typescript-eslint/scope-manager': 7.14.1 - '@typescript-eslint/types': 7.14.1 - '@typescript-eslint/typescript-estree': 7.14.1(typescript@5.5.2) - eslint: 8.57.0 - transitivePeerDependencies: - - supports-color - - typescript - - '@typescript-eslint/visitor-keys@7.14.1': - dependencies: - '@typescript-eslint/types': 7.14.1 - eslint-visitor-keys: 3.4.3 - - '@ungap/structured-clone@1.2.0': {} - - JSONStream@1.3.5: - dependencies: - jsonparse: 1.3.1 - through: 2.3.8 - - acorn-jsx@5.3.2(acorn@8.12.0): - dependencies: - acorn: 8.12.0 - - acorn@8.12.0: {} - - agent-base@7.1.1: - dependencies: - debug: 4.3.5 - transitivePeerDependencies: - - supports-color - - aggregate-error@5.0.0: - dependencies: - clean-stack: 5.2.0 - indent-string: 5.0.0 - - ajv@6.12.6: - dependencies: - fast-deep-equal: 3.1.3 - fast-json-stable-stringify: 2.1.0 - json-schema-traverse: 0.4.1 - uri-js: 4.4.1 - - ansi-escapes@6.2.1: {} - - ansi-escapes@7.0.0: - dependencies: - environment: 1.1.0 - - ansi-regex@5.0.1: {} - - ansi-regex@6.0.1: {} - - ansi-styles@3.2.1: - dependencies: - color-convert: 1.9.3 - - ansi-styles@4.3.0: - dependencies: - color-convert: 2.0.1 - - ansi-styles@6.2.1: {} - - any-promise@1.3.0: {} - - are-docs-informative@0.0.2: {} - - argparse@2.0.1: {} - - argv-formatter@1.0.0: {} - - array-buffer-byte-length@1.0.1: - dependencies: - call-bind: 1.0.7 - is-array-buffer: 3.0.4 - - array-ify@1.0.0: {} - - array-union@2.1.0: {} - - arraybuffer.prototype.slice@1.0.3: - dependencies: - array-buffer-byte-length: 1.0.1 - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - is-array-buffer: 3.0.4 - is-shared-array-buffer: 1.0.3 - - available-typed-arrays@1.0.7: - dependencies: - possible-typed-array-names: 1.0.0 - - balanced-match@1.0.2: {} - - before-after-hook@3.0.2: {} - - bottleneck@2.19.5: {} - - brace-expansion@1.1.11: - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - - brace-expansion@2.0.1: - dependencies: - balanced-match: 1.0.2 - - braces@3.0.3: - dependencies: - fill-range: 7.1.1 - - call-bind@1.0.7: - dependencies: - es-define-property: 1.0.0 - es-errors: 1.3.0 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - set-function-length: 1.2.2 - - callsites@3.1.0: {} - - chalk@2.4.2: - dependencies: - ansi-styles: 3.2.1 - escape-string-regexp: 1.0.5 - supports-color: 5.5.0 - - chalk@4.1.2: - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - - chalk@5.3.0: {} - - char-regex@1.0.2: {} - - clean-stack@5.2.0: - dependencies: - escape-string-regexp: 5.0.0 - - cli-cursor@4.0.0: - dependencies: - restore-cursor: 4.0.0 - - cli-highlight@2.1.11: - dependencies: - chalk: 4.1.2 - highlight.js: 10.7.3 - mz: 2.7.0 - parse5: 5.1.1 - parse5-htmlparser2-tree-adapter: 6.0.1 - yargs: 16.2.0 - - cli-table3@0.6.5: - dependencies: - string-width: 4.2.3 - optionalDependencies: - '@colors/colors': 1.5.0 - - cli-truncate@4.0.0: - dependencies: - slice-ansi: 5.0.0 - string-width: 7.1.0 - - cliui@7.0.4: - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - - cliui@8.0.1: - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - - color-convert@1.9.3: - dependencies: - color-name: 1.1.3 - - color-convert@2.0.1: - dependencies: - color-name: 1.1.4 - - color-name@1.1.3: {} - - color-name@1.1.4: {} - - colorette@2.0.20: {} - - commander@12.1.0: {} - - comment-parser@1.4.1: {} - - compare-func@2.0.0: - dependencies: - array-ify: 1.0.0 - dot-prop: 5.3.0 - - concat-map@0.0.1: {} - - config-chain@1.1.13: - dependencies: - ini: 1.3.8 - proto-list: 1.2.4 - - conventional-changelog-angular@7.0.0: - dependencies: - compare-func: 2.0.0 - - conventional-changelog-writer@7.0.1: - dependencies: - conventional-commits-filter: 4.0.0 - handlebars: 4.7.8 - json-stringify-safe: 5.0.1 - meow: 12.1.1 - semver: 7.6.2 - split2: 4.2.0 - - conventional-commits-filter@4.0.0: {} - - conventional-commits-parser@5.0.0: - dependencies: - JSONStream: 1.3.5 - is-text-path: 2.0.0 - meow: 12.1.1 - split2: 4.2.0 - - convert-hrtime@5.0.0: {} - - core-util-is@1.0.3: {} - - cosmiconfig@9.0.0(typescript@5.5.2): - dependencies: - env-paths: 2.2.1 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - parse-json: 5.2.0 - optionalDependencies: - typescript: 5.5.2 - - cross-spawn@7.0.3: - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - - crypto-random-string@4.0.0: - dependencies: - type-fest: 1.4.0 - - data-view-buffer@1.0.1: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 - - data-view-byte-length@1.0.1: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 - - data-view-byte-offset@1.0.0: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 - - debug@4.3.5: - dependencies: - ms: 2.1.2 - - deep-extend@0.6.0: {} - - deep-is@0.1.4: {} - - define-data-property@1.1.4: - dependencies: - es-define-property: 1.0.0 - es-errors: 1.3.0 - gopd: 1.0.1 - - define-properties@1.2.1: - dependencies: - define-data-property: 1.1.4 - has-property-descriptors: 1.0.2 - object-keys: 1.1.1 - - dequal@2.0.3: {} - - diff@5.2.0: {} - - dir-glob@3.0.1: - dependencies: - path-type: 4.0.0 - - doctrine@3.0.0: - dependencies: - esutils: 2.0.3 - - dot-prop@5.3.0: - dependencies: - is-obj: 2.0.0 - - duplexer2@0.1.4: - dependencies: - readable-stream: 2.3.8 - - emoji-regex@10.3.0: {} - - emoji-regex@8.0.0: {} - - emojilib@2.4.0: {} - - env-ci@11.0.0: - dependencies: - execa: 8.0.1 - java-properties: 1.0.2 - - env-paths@2.2.1: {} - - environment@1.1.0: {} - - error-ex@1.3.2: - dependencies: - is-arrayish: 0.2.1 - - es-abstract@1.23.3: - dependencies: - array-buffer-byte-length: 1.0.1 - arraybuffer.prototype.slice: 1.0.3 - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - data-view-buffer: 1.0.1 - data-view-byte-length: 1.0.1 - data-view-byte-offset: 1.0.0 - es-define-property: 1.0.0 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-set-tostringtag: 2.0.3 - es-to-primitive: 1.2.1 - function.prototype.name: 1.1.6 - get-intrinsic: 1.2.4 - get-symbol-description: 1.0.2 - globalthis: 1.0.4 - gopd: 1.0.1 - has-property-descriptors: 1.0.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.2 - internal-slot: 1.0.7 - is-array-buffer: 3.0.4 - is-callable: 1.2.7 - is-data-view: 1.0.1 - is-negative-zero: 2.0.3 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.3 - is-string: 1.0.7 - is-typed-array: 1.1.13 - is-weakref: 1.0.2 - object-inspect: 1.13.2 - object-keys: 1.1.1 - object.assign: 4.1.5 - regexp.prototype.flags: 1.5.2 - safe-array-concat: 1.1.2 - safe-regex-test: 1.0.3 - string.prototype.trim: 1.2.9 - string.prototype.trimend: 1.0.8 - string.prototype.trimstart: 1.0.8 - typed-array-buffer: 1.0.2 - typed-array-byte-length: 1.0.1 - typed-array-byte-offset: 1.0.2 - typed-array-length: 1.0.6 - unbox-primitive: 1.0.2 - which-typed-array: 1.1.15 - - es-define-property@1.0.0: - dependencies: - get-intrinsic: 1.2.4 - - es-errors@1.3.0: {} - - es-object-atoms@1.0.0: - dependencies: - es-errors: 1.3.0 - - es-set-tostringtag@2.0.3: - dependencies: - get-intrinsic: 1.2.4 - has-tostringtag: 1.0.2 - hasown: 2.0.2 - - es-to-primitive@1.2.1: - dependencies: - is-callable: 1.2.7 - is-date-object: 1.0.5 - is-symbol: 1.0.4 - - esbuild-android-64@0.15.18: - optional: true - - esbuild-android-arm64@0.15.18: - optional: true - - esbuild-darwin-64@0.15.18: - optional: true - - esbuild-darwin-arm64@0.15.18: - optional: true - - esbuild-freebsd-64@0.15.18: - optional: true - - esbuild-freebsd-arm64@0.15.18: - optional: true - - esbuild-linux-32@0.15.18: - optional: true - - esbuild-linux-64@0.15.18: - optional: true - - esbuild-linux-arm64@0.15.18: - optional: true - - esbuild-linux-arm@0.15.18: - optional: true - - esbuild-linux-mips64le@0.15.18: - optional: true - - esbuild-linux-ppc64le@0.15.18: - optional: true - - esbuild-linux-riscv64@0.15.18: - optional: true - - esbuild-linux-s390x@0.15.18: - optional: true - - esbuild-netbsd-64@0.15.18: - optional: true - - esbuild-openbsd-64@0.15.18: - optional: true - - esbuild-sunos-64@0.15.18: - optional: true - - esbuild-windows-32@0.15.18: - optional: true - - esbuild-windows-64@0.15.18: - optional: true - - esbuild-windows-arm64@0.15.18: - optional: true - - esbuild@0.15.18: - optionalDependencies: - '@esbuild/android-arm': 0.15.18 - '@esbuild/linux-loong64': 0.15.18 - esbuild-android-64: 0.15.18 - esbuild-android-arm64: 0.15.18 - esbuild-darwin-64: 0.15.18 - esbuild-darwin-arm64: 0.15.18 - esbuild-freebsd-64: 0.15.18 - esbuild-freebsd-arm64: 0.15.18 - esbuild-linux-32: 0.15.18 - esbuild-linux-64: 0.15.18 - esbuild-linux-arm: 0.15.18 - esbuild-linux-arm64: 0.15.18 - esbuild-linux-mips64le: 0.15.18 - esbuild-linux-ppc64le: 0.15.18 - esbuild-linux-riscv64: 0.15.18 - esbuild-linux-s390x: 0.15.18 - esbuild-netbsd-64: 0.15.18 - esbuild-openbsd-64: 0.15.18 - esbuild-sunos-64: 0.15.18 - esbuild-windows-32: 0.15.18 - esbuild-windows-64: 0.15.18 - esbuild-windows-arm64: 0.15.18 - - esbuild@0.21.5: - optionalDependencies: - '@esbuild/aix-ppc64': 0.21.5 - '@esbuild/android-arm': 0.21.5 - '@esbuild/android-arm64': 0.21.5 - '@esbuild/android-x64': 0.21.5 - '@esbuild/darwin-arm64': 0.21.5 - '@esbuild/darwin-x64': 0.21.5 - '@esbuild/freebsd-arm64': 0.21.5 - '@esbuild/freebsd-x64': 0.21.5 - '@esbuild/linux-arm': 0.21.5 - '@esbuild/linux-arm64': 0.21.5 - '@esbuild/linux-ia32': 0.21.5 - '@esbuild/linux-loong64': 0.21.5 - '@esbuild/linux-mips64el': 0.21.5 - '@esbuild/linux-ppc64': 0.21.5 - '@esbuild/linux-riscv64': 0.21.5 - '@esbuild/linux-s390x': 0.21.5 - '@esbuild/linux-x64': 0.21.5 - '@esbuild/netbsd-x64': 0.21.5 - '@esbuild/openbsd-x64': 0.21.5 - '@esbuild/sunos-x64': 0.21.5 - '@esbuild/win32-arm64': 0.21.5 - '@esbuild/win32-ia32': 0.21.5 - '@esbuild/win32-x64': 0.21.5 - - escalade@3.1.2: {} - - escape-string-regexp@1.0.5: {} - - escape-string-regexp@4.0.0: {} - - escape-string-regexp@5.0.0: {} - - eslint-config-prettier@9.1.0(eslint@8.57.0): - dependencies: - eslint: 8.57.0 - - eslint-plugin-jsdoc@48.2.15(eslint@8.57.0): - dependencies: - '@es-joy/jsdoccomment': 0.43.1 - are-docs-informative: 0.0.2 - comment-parser: 1.4.1 - debug: 4.3.5 - escape-string-regexp: 4.0.0 - eslint: 8.57.0 - esquery: 1.5.0 - semver: 7.6.2 - spdx-expression-parse: 4.0.0 - transitivePeerDependencies: - - supports-color - - eslint-plugin-prettier@5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2): - dependencies: - eslint: 8.57.0 - prettier: 3.3.2 - prettier-linter-helpers: 1.0.0 - synckit: 0.8.8 - optionalDependencies: - '@types/eslint': 8.56.10 - eslint-config-prettier: 9.1.0(eslint@8.57.0) - - eslint-scope@7.2.2: - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 - - eslint-visitor-keys@3.4.3: {} - - eslint@8.57.0: - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint-community/regexpp': 4.10.1 - '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.57.0 - '@humanwhocodes/config-array': 0.11.14 - '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.2.0 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.5 - doctrine: 3.0.0 - escape-string-regexp: 4.0.0 - eslint-scope: 7.2.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 - esquery: 1.5.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 - find-up: 5.0.0 - glob-parent: 6.0.2 - globals: 13.24.0 - graphemer: 1.4.0 - ignore: 5.3.1 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - is-path-inside: 3.0.3 - js-yaml: 4.1.0 - json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 - lodash.merge: 4.6.2 - minimatch: 3.1.2 - natural-compare: 1.4.0 - optionator: 0.9.4 - strip-ansi: 6.0.1 - text-table: 0.2.0 - transitivePeerDependencies: - - supports-color - - espree@9.6.1: - dependencies: - acorn: 8.12.0 - acorn-jsx: 5.3.2(acorn@8.12.0) - eslint-visitor-keys: 3.4.3 - - esquery@1.5.0: - dependencies: - estraverse: 5.3.0 - - esrecurse@4.3.0: - dependencies: - estraverse: 5.3.0 - - estraverse@5.3.0: {} - - esutils@2.0.3: {} - - eventemitter3@5.0.1: {} - - execa@8.0.1: - dependencies: - cross-spawn: 7.0.3 - get-stream: 8.0.1 - human-signals: 5.0.0 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.3.0 - onetime: 6.0.0 - signal-exit: 4.1.0 - strip-final-newline: 3.0.0 - - execa@9.3.0: - dependencies: - '@sindresorhus/merge-streams': 4.0.0 - cross-spawn: 7.0.3 - figures: 6.1.0 - get-stream: 9.0.1 - human-signals: 7.0.0 - is-plain-obj: 4.1.0 - is-stream: 4.0.1 - npm-run-path: 5.3.0 - pretty-ms: 9.0.0 - signal-exit: 4.1.0 - strip-final-newline: 4.0.0 - yoctocolors: 2.0.2 - - fast-deep-equal@3.1.3: {} - - fast-diff@1.3.0: {} - - fast-glob@3.3.2: - dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.7 - - fast-json-stable-stringify@2.1.0: {} - - fast-levenshtein@2.0.6: {} - - fastq@1.17.1: - dependencies: - reusify: 1.0.4 - - figures@2.0.0: - dependencies: - escape-string-regexp: 1.0.5 - - figures@6.1.0: - dependencies: - is-unicode-supported: 2.0.0 - - file-entry-cache@6.0.1: - dependencies: - flat-cache: 3.2.0 - - fill-range@7.1.1: - dependencies: - to-regex-range: 5.0.1 - - find-up-simple@1.0.0: {} - - find-up@2.1.0: - dependencies: - locate-path: 2.0.0 - - find-up@5.0.0: - dependencies: - locate-path: 6.0.0 - path-exists: 4.0.0 - - find-versions@6.0.0: - dependencies: - semver-regex: 4.0.5 - super-regex: 1.0.0 - - flat-cache@3.2.0: - dependencies: - flatted: 3.3.1 - keyv: 4.5.4 - rimraf: 3.0.2 - - flatted@3.3.1: {} - - for-each@0.3.3: - dependencies: - is-callable: 1.2.7 - - from2@2.3.0: - dependencies: - inherits: 2.0.4 - readable-stream: 2.3.8 - - fs-extra@11.2.0: - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.1 - - fs.realpath@1.0.0: {} - - function-bind@1.1.2: {} - - function-timeout@1.0.2: {} - - function.prototype.name@1.1.6: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - functions-have-names: 1.2.3 - - functions-have-names@1.2.3: {} - - get-caller-file@2.0.5: {} - - get-east-asian-width@1.2.0: {} - - get-intrinsic@1.2.4: - dependencies: - es-errors: 1.3.0 - function-bind: 1.1.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.2 - - get-stream@6.0.1: {} - - get-stream@7.0.1: {} - - get-stream@8.0.1: {} - - get-stream@9.0.1: - dependencies: - '@sec-ant/readable-stream': 0.4.1 - is-stream: 4.0.1 - - get-symbol-description@1.0.2: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - - git-log-parser@1.2.0: - dependencies: - argv-formatter: 1.0.0 - spawn-error-forwarder: 1.0.0 - split2: 1.0.0 - stream-combiner2: 1.1.1 - through2: 2.0.5 - traverse: 0.6.9 - - glob-parent@5.1.2: - dependencies: - is-glob: 4.0.3 - - glob-parent@6.0.2: - dependencies: - is-glob: 4.0.3 - - glob@7.2.3: - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - - globals@13.24.0: - dependencies: - type-fest: 0.20.2 - - globals@15.6.0: {} - - globalthis@1.0.4: - dependencies: - define-properties: 1.2.1 - gopd: 1.0.1 - - globby@11.1.0: - dependencies: - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.3.2 - ignore: 5.3.1 - merge2: 1.4.1 - slash: 3.0.0 - - globby@14.0.1: - dependencies: - '@sindresorhus/merge-streams': 2.3.0 - fast-glob: 3.3.2 - ignore: 5.3.1 - path-type: 5.0.0 - slash: 5.1.0 - unicorn-magic: 0.1.0 - - gopd@1.0.1: - dependencies: - get-intrinsic: 1.2.4 - - graceful-fs@4.2.10: {} - - graceful-fs@4.2.11: {} - - graphemer@1.4.0: {} - - handlebars@4.7.8: - dependencies: - minimist: 1.2.8 - neo-async: 2.6.2 - source-map: 0.6.1 - wordwrap: 1.0.0 - optionalDependencies: - uglify-js: 3.18.0 - - has-bigints@1.0.2: {} - - has-flag@3.0.0: {} - - has-flag@4.0.0: {} - - has-property-descriptors@1.0.2: - dependencies: - es-define-property: 1.0.0 - - has-proto@1.0.3: {} - - has-symbols@1.0.3: {} - - has-tostringtag@1.0.2: - dependencies: - has-symbols: 1.0.3 - - hasown@2.0.2: - dependencies: - function-bind: 1.1.2 - - highlight.js@10.7.3: {} - - hook-std@3.0.0: {} - - hosted-git-info@7.0.2: - dependencies: - lru-cache: 10.2.2 - - http-proxy-agent@7.0.2: - dependencies: - agent-base: 7.1.1 - debug: 4.3.5 - transitivePeerDependencies: - - supports-color - - https-proxy-agent@7.0.4: - dependencies: - agent-base: 7.1.1 - debug: 4.3.5 - transitivePeerDependencies: - - supports-color - - human-signals@5.0.0: {} - - human-signals@7.0.0: {} - - ignore@5.3.1: {} - - import-fresh@3.3.0: - dependencies: - parent-module: 1.0.1 - resolve-from: 4.0.0 - - import-from-esm@1.3.4: - dependencies: - debug: 4.3.5 - import-meta-resolve: 4.1.0 - transitivePeerDependencies: - - supports-color - - import-meta-resolve@4.1.0: {} - - imurmurhash@0.1.4: {} - - indent-string@5.0.0: {} - - index-to-position@0.1.2: {} - - inflight@1.0.6: - dependencies: - once: 1.4.0 - wrappy: 1.0.2 - - inherits@2.0.4: {} - - ini@1.3.8: {} - - internal-slot@1.0.7: - dependencies: - es-errors: 1.3.0 - hasown: 2.0.2 - side-channel: 1.0.6 - - into-stream@7.0.0: - dependencies: - from2: 2.3.0 - p-is-promise: 3.0.0 - - is-array-buffer@3.0.4: - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - - is-arrayish@0.2.1: {} - - is-bigint@1.0.4: - dependencies: - has-bigints: 1.0.2 - - is-boolean-object@1.1.2: - dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 - - is-callable@1.2.7: {} - - is-data-view@1.0.1: - dependencies: - is-typed-array: 1.1.13 - - is-date-object@1.0.5: - dependencies: - has-tostringtag: 1.0.2 - - is-extglob@2.1.1: {} - - is-fullwidth-code-point@3.0.0: {} - - is-fullwidth-code-point@4.0.0: {} - - is-fullwidth-code-point@5.0.0: - dependencies: - get-east-asian-width: 1.2.0 - - is-glob@4.0.3: - dependencies: - is-extglob: 2.1.1 - - is-negative-zero@2.0.3: {} - - is-number-object@1.0.7: - dependencies: - has-tostringtag: 1.0.2 - - is-number@7.0.0: {} - - is-obj@2.0.0: {} - - is-path-inside@3.0.3: {} - - is-plain-obj@4.1.0: {} - - is-regex@1.1.4: - dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 - - is-shared-array-buffer@1.0.3: - dependencies: - call-bind: 1.0.7 - - is-stream@3.0.0: {} - - is-stream@4.0.1: {} - - is-string@1.0.7: - dependencies: - has-tostringtag: 1.0.2 - - is-symbol@1.0.4: - dependencies: - has-symbols: 1.0.3 - - is-text-path@2.0.0: - dependencies: - text-extensions: 2.4.0 - - is-typed-array@1.1.13: - dependencies: - which-typed-array: 1.1.15 - - is-unicode-supported@2.0.0: {} - - is-weakref@1.0.2: - dependencies: - call-bind: 1.0.7 - - isarray@1.0.0: {} - - isarray@2.0.5: {} - - isexe@2.0.0: {} - - issue-parser@7.0.1: - dependencies: - lodash.capitalize: 4.2.1 - lodash.escaperegexp: 4.1.2 - lodash.isplainobject: 4.0.6 - lodash.isstring: 4.0.1 - lodash.uniqby: 4.7.0 - - java-properties@1.0.2: {} - - js-tokens@4.0.0: {} - - js-yaml@4.1.0: - dependencies: - argparse: 2.0.1 - - jsdoc-type-pratt-parser@4.0.0: {} - - json-buffer@3.0.1: {} - - json-parse-better-errors@1.0.2: {} - - json-parse-even-better-errors@2.3.1: {} - - json-schema-traverse@0.4.1: {} - - json-stable-stringify-without-jsonify@1.0.1: {} - - json-stringify-safe@5.0.1: {} - - jsonfile@6.1.0: - dependencies: - universalify: 2.0.1 - optionalDependencies: - graceful-fs: 4.2.11 - - jsonparse@1.3.1: {} - - keyv@4.5.4: - dependencies: - json-buffer: 3.0.1 - - kleur@4.1.5: {} - - levn@0.4.1: - dependencies: - prelude-ls: 1.2.1 - type-check: 0.4.0 - - lilconfig@3.1.2: {} - - lines-and-columns@1.2.4: {} - - lint-staged@15.2.7: - dependencies: - chalk: 5.3.0 - commander: 12.1.0 - debug: 4.3.5 - execa: 8.0.1 - lilconfig: 3.1.2 - listr2: 8.2.3 - micromatch: 4.0.7 - pidtree: 0.6.0 - string-argv: 0.3.2 - yaml: 2.4.5 - transitivePeerDependencies: - - supports-color - - listr2@8.2.3: - dependencies: - cli-truncate: 4.0.0 - colorette: 2.0.20 - eventemitter3: 5.0.1 - log-update: 6.0.0 - rfdc: 1.4.1 - wrap-ansi: 9.0.0 - - load-json-file@4.0.0: - dependencies: - graceful-fs: 4.2.11 - parse-json: 4.0.0 - pify: 3.0.0 - strip-bom: 3.0.0 - - locate-path@2.0.0: - dependencies: - p-locate: 2.0.0 - path-exists: 3.0.0 - - locate-path@6.0.0: - dependencies: - p-locate: 5.0.0 - - lodash-es@4.17.21: {} - - lodash.capitalize@4.2.1: {} - - lodash.escaperegexp@4.1.2: {} - - lodash.isplainobject@4.0.6: {} - - lodash.isstring@4.0.1: {} - - lodash.merge@4.6.2: {} - - lodash.uniqby@4.7.0: {} - - log-update@6.0.0: - dependencies: - ansi-escapes: 6.2.1 - cli-cursor: 4.0.0 - slice-ansi: 7.1.0 - strip-ansi: 7.1.0 - wrap-ansi: 9.0.0 - - lru-cache@10.2.2: {} - - marked-terminal@7.1.0(marked@12.0.2): - dependencies: - ansi-escapes: 7.0.0 - chalk: 5.3.0 - cli-highlight: 2.1.11 - cli-table3: 0.6.5 - marked: 12.0.2 - node-emoji: 2.1.3 - supports-hyperlinks: 3.0.0 - - marked@12.0.2: {} - - meow@12.1.1: {} - - merge-stream@2.0.0: {} - - merge2@1.4.1: {} - - micromatch@4.0.7: - dependencies: - braces: 3.0.3 - picomatch: 2.3.1 - - mime@4.0.3: {} - - mimic-fn@2.1.0: {} - - mimic-fn@4.0.0: {} - - minimatch@3.1.2: - dependencies: - brace-expansion: 1.1.11 - - minimatch@9.0.5: - dependencies: - brace-expansion: 2.0.1 - - minimist@1.2.8: {} - - mri@1.2.0: {} - - ms@2.1.2: {} - - mz@2.7.0: - dependencies: - any-promise: 1.3.0 - object-assign: 4.1.1 - thenify-all: 1.6.0 - - natural-compare@1.4.0: {} - - neo-async@2.6.2: {} - - nerf-dart@1.0.0: {} - - node-emoji@2.1.3: - dependencies: - '@sindresorhus/is': 4.6.0 - char-regex: 1.0.2 - emojilib: 2.4.0 - skin-tone: 2.0.0 - - normalize-package-data@6.0.2: - dependencies: - hosted-git-info: 7.0.2 - semver: 7.6.2 - validate-npm-package-license: 3.0.4 - - normalize-url@8.0.1: {} - - npm-run-path@5.3.0: - dependencies: - path-key: 4.0.0 - - npm@10.8.1: {} - - object-assign@4.1.1: {} - - object-inspect@1.13.2: {} - - object-keys@1.1.1: {} - - object.assign@4.1.5: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - has-symbols: 1.0.3 - object-keys: 1.1.1 - - once@1.4.0: - dependencies: - wrappy: 1.0.2 - - onetime@5.1.2: - dependencies: - mimic-fn: 2.1.0 - - onetime@6.0.0: - dependencies: - mimic-fn: 4.0.0 - - optionator@0.9.4: - dependencies: - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.4.1 - prelude-ls: 1.2.1 - type-check: 0.4.0 - word-wrap: 1.2.5 - - p-each-series@3.0.0: {} - - p-filter@4.1.0: - dependencies: - p-map: 7.0.2 - - p-is-promise@3.0.0: {} - - p-limit@1.3.0: - dependencies: - p-try: 1.0.0 - - p-limit@3.1.0: - dependencies: - yocto-queue: 0.1.0 - - p-locate@2.0.0: - dependencies: - p-limit: 1.3.0 - - p-locate@5.0.0: - dependencies: - p-limit: 3.1.0 - - p-map@7.0.2: {} - - p-reduce@3.0.0: {} - - p-try@1.0.0: {} - - parent-module@1.0.1: - dependencies: - callsites: 3.1.0 - - parse-json@4.0.0: - dependencies: - error-ex: 1.3.2 - json-parse-better-errors: 1.0.2 - - parse-json@5.2.0: - dependencies: - '@babel/code-frame': 7.24.7 - error-ex: 1.3.2 - json-parse-even-better-errors: 2.3.1 - lines-and-columns: 1.2.4 - - parse-json@8.1.0: - dependencies: - '@babel/code-frame': 7.24.7 - index-to-position: 0.1.2 - type-fest: 4.20.1 - - parse-ms@4.0.0: {} - - parse5-htmlparser2-tree-adapter@6.0.1: - dependencies: - parse5: 6.0.1 - - parse5@5.1.1: {} - - parse5@6.0.1: {} - - path-exists@3.0.0: {} - - path-exists@4.0.0: {} - - path-is-absolute@1.0.1: {} - - path-key@3.1.1: {} - - path-key@4.0.0: {} - - path-type@4.0.0: {} - - path-type@5.0.0: {} - - picocolors@1.0.1: {} - - picomatch@2.3.1: {} - - pidtree@0.6.0: {} - - pify@3.0.0: {} - - pkg-conf@2.1.0: - dependencies: - find-up: 2.1.0 - load-json-file: 4.0.0 - - possible-typed-array-names@1.0.0: {} - - prelude-ls@1.2.1: {} - - prettier-linter-helpers@1.0.0: - dependencies: - fast-diff: 1.3.0 - - prettier@3.3.2: {} - - pretty-ms@9.0.0: - dependencies: - parse-ms: 4.0.0 - - process-nextick-args@2.0.1: {} - - proto-list@1.2.4: {} - - punycode@2.3.1: {} - - queue-microtask@1.2.3: {} - - rc@1.2.8: - dependencies: - deep-extend: 0.6.0 - ini: 1.3.8 - minimist: 1.2.8 - strip-json-comments: 2.0.1 - - read-package-up@11.0.0: - dependencies: - find-up-simple: 1.0.0 - read-pkg: 9.0.1 - type-fest: 4.20.1 - - read-pkg-up@11.0.0: - dependencies: - find-up-simple: 1.0.0 - read-pkg: 9.0.1 - type-fest: 4.20.1 - - read-pkg@9.0.1: - dependencies: - '@types/normalize-package-data': 2.4.4 - normalize-package-data: 6.0.2 - parse-json: 8.1.0 - type-fest: 4.20.1 - unicorn-magic: 0.1.0 - - readable-stream@2.3.8: - dependencies: - core-util-is: 1.0.3 - inherits: 2.0.4 - isarray: 1.0.0 - process-nextick-args: 2.0.1 - safe-buffer: 5.1.2 - string_decoder: 1.1.1 - util-deprecate: 1.0.2 - - regexp.prototype.flags@1.5.2: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-errors: 1.3.0 - set-function-name: 2.0.2 - - registry-auth-token@5.0.2: - dependencies: - '@pnpm/npm-conf': 2.2.2 - - require-directory@2.1.1: {} - - resolve-from@4.0.0: {} - - resolve-from@5.0.0: {} - - restore-cursor@4.0.0: - dependencies: - onetime: 5.1.2 - signal-exit: 3.0.7 - - reusify@1.0.4: {} - - rfdc@1.4.1: {} - - rimraf@3.0.2: - dependencies: - glob: 7.2.3 - - run-parallel@1.2.0: - dependencies: - queue-microtask: 1.2.3 - - sade@1.8.1: - dependencies: - mri: 1.2.0 - - safe-array-concat@1.1.2: - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - isarray: 2.0.5 - - safe-buffer@5.1.2: {} - - safe-regex-test@1.0.3: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-regex: 1.1.4 - - semantic-release@23.1.1(typescript@5.5.2): - dependencies: - '@semantic-release/commit-analyzer': 12.0.0(semantic-release@23.1.1(typescript@5.5.2)) - '@semantic-release/error': 4.0.0 - '@semantic-release/github': 10.0.6(semantic-release@23.1.1(typescript@5.5.2)) - '@semantic-release/npm': 12.0.1(semantic-release@23.1.1(typescript@5.5.2)) - '@semantic-release/release-notes-generator': 13.0.0(semantic-release@23.1.1(typescript@5.5.2)) - aggregate-error: 5.0.0 - cosmiconfig: 9.0.0(typescript@5.5.2) - debug: 4.3.5 - env-ci: 11.0.0 - execa: 9.3.0 - figures: 6.1.0 - find-versions: 6.0.0 - get-stream: 6.0.1 - git-log-parser: 1.2.0 - hook-std: 3.0.0 - hosted-git-info: 7.0.2 - import-from-esm: 1.3.4 - lodash-es: 4.17.21 - marked: 12.0.2 - marked-terminal: 7.1.0(marked@12.0.2) - micromatch: 4.0.7 - p-each-series: 3.0.0 - p-reduce: 3.0.0 - read-package-up: 11.0.0 - resolve-from: 5.0.0 - semver: 7.6.2 - semver-diff: 4.0.0 - signale: 1.4.0 - yargs: 17.7.2 - transitivePeerDependencies: - - supports-color - - typescript - - semver-diff@4.0.0: - dependencies: - semver: 7.6.2 - - semver-regex@4.0.5: {} - - semver@7.6.2: {} - - set-function-length@1.2.2: - dependencies: - define-data-property: 1.1.4 - es-errors: 1.3.0 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - gopd: 1.0.1 - has-property-descriptors: 1.0.2 - - set-function-name@2.0.2: - dependencies: - define-data-property: 1.1.4 - es-errors: 1.3.0 - functions-have-names: 1.2.3 - has-property-descriptors: 1.0.2 - - shebang-command@2.0.0: - dependencies: - shebang-regex: 3.0.0 - - shebang-regex@3.0.0: {} - - side-channel@1.0.6: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - object-inspect: 1.13.2 - - signal-exit@3.0.7: {} - - signal-exit@4.1.0: {} - - signale@1.4.0: - dependencies: - chalk: 2.4.2 - figures: 2.0.0 - pkg-conf: 2.1.0 - - simple-git-hooks@2.11.1: {} - - skin-tone@2.0.0: - dependencies: - unicode-emoji-modifier-base: 1.0.0 - - slash@3.0.0: {} - - slash@5.1.0: {} - - slice-ansi@5.0.0: - dependencies: - ansi-styles: 6.2.1 - is-fullwidth-code-point: 4.0.0 - - slice-ansi@7.1.0: - dependencies: - ansi-styles: 6.2.1 - is-fullwidth-code-point: 5.0.0 - - source-map@0.6.1: {} - - spawn-error-forwarder@1.0.0: {} - - spdx-correct@3.2.0: - dependencies: - spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.18 - - spdx-exceptions@2.5.0: {} - - spdx-expression-parse@3.0.1: - dependencies: - spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.18 - - spdx-expression-parse@4.0.0: - dependencies: - spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.18 - - spdx-license-ids@3.0.18: {} - - split2@1.0.0: - dependencies: - through2: 2.0.5 - - split2@4.2.0: {} - - stream-combiner2@1.1.1: - dependencies: - duplexer2: 0.1.4 - readable-stream: 2.3.8 - - string-argv@0.3.2: {} - - string-width@4.2.3: - dependencies: - emoji-regex: 8.0.0 - is-fullwidth-code-point: 3.0.0 - strip-ansi: 6.0.1 - - string-width@7.1.0: - dependencies: - emoji-regex: 10.3.0 - get-east-asian-width: 1.2.0 - strip-ansi: 7.1.0 - - string.prototype.trim@1.2.9: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 - - string.prototype.trimend@1.0.8: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - - string.prototype.trimstart@1.0.8: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - - string_decoder@1.1.1: - dependencies: - safe-buffer: 5.1.2 - - strip-ansi@6.0.1: - dependencies: - ansi-regex: 5.0.1 - - strip-ansi@7.1.0: - dependencies: - ansi-regex: 6.0.1 - - strip-bom@3.0.0: {} - - strip-final-newline@3.0.0: {} - - strip-final-newline@4.0.0: {} - - strip-json-comments@2.0.1: {} - - strip-json-comments@3.1.1: {} - - super-regex@1.0.0: - dependencies: - function-timeout: 1.0.2 - time-span: 5.1.0 - - supports-color@5.5.0: - dependencies: - has-flag: 3.0.0 - - supports-color@7.2.0: - dependencies: - has-flag: 4.0.0 - - supports-hyperlinks@3.0.0: - dependencies: - has-flag: 4.0.0 - supports-color: 7.2.0 - - synckit@0.8.8: - dependencies: - '@pkgr/core': 0.1.1 - tslib: 2.6.3 - - temp-dir@3.0.0: {} - - tempy@3.1.0: - dependencies: - is-stream: 3.0.0 - temp-dir: 3.0.0 - type-fest: 2.19.0 - unique-string: 3.0.0 - - text-extensions@2.4.0: {} - - text-table@0.2.0: {} - - thenify-all@1.6.0: - dependencies: - thenify: 3.3.1 - - thenify@3.3.1: - dependencies: - any-promise: 1.3.0 - - through2@2.0.5: - dependencies: - readable-stream: 2.3.8 - xtend: 4.0.2 - - through@2.3.8: {} - - time-span@5.1.0: - dependencies: - convert-hrtime: 5.0.0 - - to-regex-range@5.0.1: - dependencies: - is-number: 7.0.0 - - traverse@0.6.9: - dependencies: - gopd: 1.0.1 - typedarray.prototype.slice: 1.0.3 - which-typed-array: 1.1.15 - - ts-api-utils@1.3.0(typescript@5.5.2): - dependencies: - typescript: 5.5.2 - - tslib@2.6.3: {} - - tsm@2.3.0: - dependencies: - esbuild: 0.15.18 - - type-check@0.4.0: - dependencies: - prelude-ls: 1.2.1 - - type-fest@0.20.2: {} - - type-fest@1.4.0: {} - - type-fest@2.19.0: {} - - type-fest@4.20.1: {} - - typed-array-buffer@1.0.2: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-typed-array: 1.1.13 - - typed-array-byte-length@1.0.1: - dependencies: - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 - - typed-array-byte-offset@1.0.2: - dependencies: - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 - - typed-array-length@1.0.6: - dependencies: - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 - possible-typed-array-names: 1.0.0 - - typedarray.prototype.slice@1.0.3: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - typed-array-buffer: 1.0.2 - typed-array-byte-offset: 1.0.2 - - typescript-eslint@7.14.1(eslint@8.57.0)(typescript@5.5.2): - dependencies: - '@typescript-eslint/eslint-plugin': 7.14.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2) - '@typescript-eslint/parser': 7.14.1(eslint@8.57.0)(typescript@5.5.2) - '@typescript-eslint/utils': 7.14.1(eslint@8.57.0)(typescript@5.5.2) - eslint: 8.57.0 - optionalDependencies: - typescript: 5.5.2 - transitivePeerDependencies: - - supports-color - - typescript@5.5.2: {} - - uglify-js@3.18.0: - optional: true - - unbox-primitive@1.0.2: - dependencies: - call-bind: 1.0.7 - has-bigints: 1.0.2 - has-symbols: 1.0.3 - which-boxed-primitive: 1.0.2 - - undici-types@5.26.5: {} - - unicode-emoji-modifier-base@1.0.0: {} - - unicorn-magic@0.1.0: {} - - unique-string@3.0.0: - dependencies: - crypto-random-string: 4.0.0 - - universal-user-agent@7.0.2: {} - - universalify@2.0.1: {} - - uri-js@4.4.1: - dependencies: - punycode: 2.3.1 - - url-join@5.0.0: {} - - util-deprecate@1.0.2: {} - - uvu@0.5.6: - dependencies: - dequal: 2.0.3 - diff: 5.2.0 - kleur: 4.1.5 - sade: 1.8.1 - - validate-npm-package-license@3.0.4: - dependencies: - spdx-correct: 3.2.0 - spdx-expression-parse: 3.0.1 - - which-boxed-primitive@1.0.2: - dependencies: - is-bigint: 1.0.4 - is-boolean-object: 1.1.2 - is-number-object: 1.0.7 - is-string: 1.0.7 - is-symbol: 1.0.4 - - which-typed-array@1.1.15: - dependencies: - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.0.2 - - which@2.0.2: - dependencies: - isexe: 2.0.0 - - word-wrap@1.2.5: {} - - wordwrap@1.0.0: {} - - wrap-ansi@7.0.0: - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - - wrap-ansi@9.0.0: - dependencies: - ansi-styles: 6.2.1 - string-width: 7.1.0 - strip-ansi: 7.1.0 - - wrappy@1.0.2: {} - - xtend@4.0.2: {} - - y18n@5.0.8: {} - - yaml@2.4.5: {} - - yargs-parser@20.2.9: {} - - yargs-parser@21.1.1: {} - - yargs@16.2.0: - dependencies: - cliui: 7.0.4 - escalade: 3.1.2 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - string-width: 4.2.3 - y18n: 5.0.8 - yargs-parser: 20.2.9 - - yargs@17.7.2: - dependencies: - cliui: 8.0.1 - escalade: 3.1.2 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - string-width: 4.2.3 - y18n: 5.0.8 - yargs-parser: 21.1.1 - - yocto-queue@0.1.0: {} - - yoctocolors@2.0.2: {} diff --git a/vscode-workspaces-gnome/schemas/gschemas.compiled b/vscode-workspaces-gnome/schemas/gschemas.compiled deleted file mode 100644 index 78a9784..0000000 Binary files a/vscode-workspaces-gnome/schemas/gschemas.compiled and /dev/null differ diff --git a/vscode-workspaces-gnome/src/extension.ts b/vscode-workspaces-gnome/src/extension.ts deleted file mode 100644 index 2533352..0000000 --- a/vscode-workspaces-gnome/src/extension.ts +++ /dev/null @@ -1,646 +0,0 @@ -import GLib from "gi://GLib"; -import Gio from "gi://Gio"; -import Meta from "gi://Meta"; -import Shell from "gi://Shell"; -import St from "gi://St"; -import { Extension } from "resource:///org/gnome/shell/extensions/extension.js"; -import * as Main from "resource:///org/gnome/shell/ui/main.js"; -import * as PanelMenu from "resource:///org/gnome/shell/ui/panelMenu.js"; -import * as PopupMenu from "resource:///org/gnome/shell/ui/popupMenu.js"; -// https://gjs.guide/extensions/topics/notifications.html -import * as MessageTray from "resource:///org/gnome/shell/ui/messageTray.js"; -import { FileChooserDialog } from "./fileChooser.js"; - -// TODO: Support remote files and folders and docker containers - -// TODO: Implement support for codium, insiders, snap, and flatpak installations - -// TODO: Implement support for custom cmd args - -interface Workspace { - uri: string; - storeDir: Gio.File | null; -} - -interface RecentWorkspace { - name: string; - path: string; - softRemove: () => void; - removeWorkspaceItem: () => void; -} - -export default class VSCodeWorkspacesExtension extends Extension { - gsettings?: Gio.Settings; - _indicator?: PanelMenu.Button; - - _refreshInterval: number = 300; - _refreshTimeout: any = null; - _newWindow: boolean = false; - _vscodeLocation: string = ""; - - _recentWorkspacesPath: string = GLib.build_filenamev([ - GLib.get_home_dir(), - ".config/Code/User/workspaceStorage", - ]); - _workspaces: Set = new Set(); - _recentWorkspaces: Set = new Set(); - - // TODO: Implement notifications - //_messageTray: MessageTray.MessageTray | null = null; - //_notificationSource: MessageTray.Source | null = null; - //_notification: MessageTray.Notification | null = null; - - enable() { - this._indicator = new PanelMenu.Button(0.0, this.metadata.name, false); - - const icon = new St.Icon({ - icon_name: "code", - style_class: "system-status-icon", - }); - - this._indicator.add_child(icon); - - this._createMenu(); - - Main.panel.addToStatusArea(this.metadata.uuid, this._indicator); - - this._startRefresh(); - - this.gsettings = this.getSettings(); - - this._newWindow = - this.gsettings!.get_value("new-window").deepUnpack() ?? false; - this._vscodeLocation = - this.gsettings!.get_value("vscode-location").deepUnpack() ?? "code"; - this._refreshInterval = - this.gsettings!.get_value("refresh-interval").deepUnpack() ?? 300; - } - - disable() { - if (this._refreshTimeout) { - GLib.source_remove(this._refreshTimeout); - this._refreshTimeout = null; - } - if (this._indicator) { - this._indicator.destroy(); - this._indicator = undefined; - } - this.gsettings = undefined; - - log(`VSCode Workspaces Extension disabled`); - } - - _createMenu() { - if (!this._indicator) return; - - (this._indicator.menu as PopupMenu.PopupMenu).removeAll(); - - log(`VSCode Workspaces Extension enabled`); - log(`New Window: ${this._newWindow}`); - log(`VSCode Location: ${this._vscodeLocation}`); - log(`Refresh Interval: ${this._refreshInterval}`); - - this._loadRecentWorkspaces(); - - const itemAddWorkspace = new PopupMenu.PopupMenuItem("Add Workspace"); - itemAddWorkspace.connect("activate", () => { - this._addWorkspaceItem(); - }); - (this._indicator.menu as PopupMenu.PopupMenu).addMenuItem(itemAddWorkspace); - - const itemSettings = new PopupMenu.PopupSubMenuMenuItem("Settings"); - const itemClearWorkspaces = new PopupMenu.PopupMenuItem("Clear Workspaces"); - itemClearWorkspaces.connect("activate", () => { - this._clearRecentWorkspaces(); - }); - - const itemRefresh = new PopupMenu.PopupMenuItem("Refresh"); - itemRefresh.connect("activate", () => { - this._createMenu(); - }); - - itemSettings.menu.addMenuItem(itemClearWorkspaces); - itemSettings.menu.addMenuItem(itemRefresh); - - (this._indicator.menu as PopupMenu.PopupMenu).addMenuItem(itemSettings); - - const itemQuit = new PopupMenu.PopupMenuItem("Quit"); - itemQuit.connect("activate", () => { - this._quit(); - }); - (this._indicator.menu as PopupMenu.PopupMenu).addMenuItem(itemQuit); - } - - _loadRecentWorkspaces() { - this._getRecentWorkspaces(); - - if (this._recentWorkspaces.size === 0) { - log("No recent workspaces found"); - return; - } - - // Create a combo_box-like button for the recent workspaces - const comboBoxButton: St.Button = new St.Button({ - label: "VSCode Workspaces", - style_class: "workspace-combo-button", - reactive: true, - can_focus: true, - track_hover: true, - }); - - comboBoxButton.connect("clicked", (button: St.Button) => { - comboBoxMenu.toggle(); - }); - - // Create the PopupMenu for the ComboBox items - - const comboBoxSubMenu = new PopupMenu.PopupSubMenuMenuItem( - "Recent Workspaces", - ); - - const comboBoxMenu = comboBoxSubMenu.menu; - this._recentWorkspaces.forEach((workspace) => { - const item = new PopupMenu.PopupMenuItem(workspace.name); - - const trashIcon = new St.Icon({ - icon_name: "user-trash-symbolic", - style_class: "trash-icon", - }); - - const trashButton = new St.Button({ - child: trashIcon, - style_class: "trash-button", - reactive: true, - can_focus: true, - track_hover: true, - }); - - trashButton.connect("enter-event", () => { - trashIcon.add_style_class_name("trash-icon-hover"); - }); - - trashButton.connect("leave-event", () => { - trashIcon.remove_style_class_name("trash-icon-hover"); - }); - - trashButton.connect("clicked", () => { - workspace.softRemove(); - }); - - item.add_child(trashButton); - - item.connect("activate", () => { - comboBoxButton.label = workspace.name; - this._openWorkspace(workspace.path); - }); - comboBoxMenu.addMenuItem(item); - }); - - // Add the ComboBox button to the menu - const comboBoxMenuItem = new PopupMenu.PopupBaseMenuItem({ - reactive: false, - }); - comboBoxMenuItem.actor.add_child(comboBoxButton); - (this._indicator?.menu as PopupMenu.PopupMenu).addMenuItem( - comboBoxMenuItem, - ); - - // Add the ComboBox submenu to the menu - (this._indicator?.menu as PopupMenu.PopupMenu).addMenuItem(comboBoxSubMenu); - } - - _iterateWorkspaceDir( - dir: Gio.File, - callback: (workspace: Workspace) => void, - ) { - try { - // compare the file path with the child paths in the recent workspaces directory - const enumerator = dir.enumerate_children( - "standard::*,unix::uid", - Gio.FileQueryInfoFlags.NONE, - null, - ); - - let info: Gio.FileInfo | null; - - while ((info = enumerator.next_file(null)) !== null) { - try { - const workspaceStoreDir = enumerator.get_child(info); - - log(`Checking ${workspaceStoreDir.get_path()}`); - - const workspaceFile = Gio.File.new_for_path( - GLib.build_filenamev([ - workspaceStoreDir.get_path()!, - "workspace.json", - ]), - ); - - if (!workspaceFile.query_exists(null)) { - log(`No workspace.json found in ${workspaceStoreDir.get_path()}`); - continue; - } - - // load the contents of the workspace.json file and parse it - const [, contents] = workspaceFile.load_contents(null); - - const decoder = new TextDecoder(); - - const json = JSON.parse(decoder.decode(contents)); - - // Check if the json file has a `folder` property or a `workspace` property - check if the previous item in `workspaceFiles` is the same as the current item - // we want to grab the contents either folder or workspace property and check if it's the same as the previous item in `workspaceFiles` - // if it is, we want to skip this item - // if it isn't, we want to add it to `workspaceFiles` - - const workspaceURI = (json.folder || json.workspace) as - | string - | undefined; - if (!workspaceURI) { - log("No folder or workspace property found in workspace.json"); - continue; - } - - log( - `Found workspace.json in ${workspaceStoreDir.get_path()} with ${workspaceURI}`, - ); - - const newWorkspace = { - uri: workspaceURI, - storeDir: workspaceStoreDir, - }; - - // Check if a workspace with the same uri exists - const workspaceExists = Array.from(this._workspaces).some( - (workspace) => { - return workspace.uri === workspaceURI; - }, - ); - - if (workspaceExists) { - log( - `Workspace already exists in recent workspaces: ${workspaceURI}`, - ); - continue; - } - - // use a cache to avoid reprocessing the same directory/file - if (this._workspaces.has(newWorkspace)) { - log(`Workspace already exists: ${newWorkspace}`); - continue; - } - - this._workspaces.add(newWorkspace); - callback(newWorkspace); - } catch (error) { - logError(error as object, "Failed to parse workspace.json"); - continue; - } - } - - const enumCloseRes = enumerator.close(null); - - if (!enumCloseRes) { - throw new Error("Failed to close enumerator"); - } - } catch (error) { - logError(error as object, "Failed to iterate workspace directory"); - } - } - - _getRecentWorkspaces() { - try { - const dir = Gio.File.new_for_path(this._recentWorkspacesPath); - - this._iterateWorkspaceDir(dir, (workspace) => { - //! This callback checks if the workspace exists and if the parent directory is already in the list - - const pathToWorkspace = Gio.File.new_for_uri(workspace.uri); - - // check if the file exists and remove it from the list if it doesn't - if (!pathToWorkspace.query_exists(null)) { - log( - `Workspace does not exist and will be removed from the list: ${pathToWorkspace.get_path()}`, - ); - this._workspaces.delete(workspace); - return; - } - - if ( - pathToWorkspace.query_file_type(Gio.FileQueryInfoFlags.NONE, null) !== - Gio.FileType.DIRECTORY - ) { - // check if the parent directory is already in the list - - // get the parent directory - const parentDir = pathToWorkspace.get_parent(); - - // construct a uri for the parent directory - - const parentURI = parentDir?.get_uri(); - - const parentWorkspace = { - uri: parentURI!, - storeDir: workspace.storeDir, - }; - - if (!this._workspaces.has(parentWorkspace)) { - return; - } - - const parentPath = parentDir?.get_path()!; - log(`Parent directory already exists: ${parentPath}`); - - // remove the parent directory from the list - - log(`Removing parent directory: ${parentPath}`); - - this._workspaces.delete(parentWorkspace); - - return; - } - }); - - // sort the workspace files by access time - /* this._workspaces = new Set(Array.from(this._workspaces).sort((a, b) => { - - const aInfo = Gio.File.new_for_uri(a.uri).query_info('standard::*,unix::atime', Gio.FileQueryInfoFlags.NONE, null); - const bInfo = Gio.File.new_for_uri(b.uri).query_info('standard::*,unix::atime', Gio.FileQueryInfoFlags.NONE, null); - - if (!aInfo || !bInfo) { - log(`No file info found for ${a} or ${b}`); - return 0; - } - - const aAccessTime = aInfo.get_attribute_uint64('unix::atime'); - const bAccessTime = bInfo.get_attribute_uint64('unix::atime'); - - if (aAccessTime > bAccessTime) { - return -1; - } - - if (aAccessTime < bAccessTime) { - return 1; - } - - return 0; - })); */ - // log the Set of workspaces, given that .values() returns an iterator - log(Array.from(this._workspaces).map((workspace) => workspace.uri)); - - // get the most recent workspaces - //const recentWorkspaces = workspaceFiles.slice(-5).map(file => { - // return { name: GLib.path_get_basename(file), path: file }; - //}); - - this._recentWorkspaces = new Set( - Array.from(this._workspaces).map((workspace) => { - const workspaceName = GLib.path_get_basename(workspace.uri); - - return { - name: workspaceName, - path: workspace.uri, - softRemove: () => { - log(`Moving Workspace to Trash: ${workspaceName}`); - // Purge from the recent workspaces - this._workspaces.delete(workspace); - // Purge from the cache - this._recentWorkspaces = new Set( - Array.from(this._recentWorkspaces).filter( - (recentWorkspace) => recentWorkspace.path !== workspace.uri, - ), - ); - - // now remove the workspaceStore directory - const trashRes = workspace.storeDir?.trash(null); - - if (!trashRes) { - log(`Failed to move ${workspaceName} to trash`); - return; - } - - log(`Workspace Trashed: ${workspaceName}`); - - // Refresh the menu to reflect the changes - this._createMenu(); - }, - removeWorkspaceItem: () => { - log(`Removing workspace: ${workspaceName}`); - // Purge from the recent workspaces - this._workspaces.delete(workspace); - // Purge from the cache - this._recentWorkspaces = new Set( - Array.from(this._recentWorkspaces).filter( - (recentWorkspace) => recentWorkspace.path !== workspace.uri, - ), - ); - // now remove the workspace directory - workspace.storeDir?.delete(null); - this._createMenu(); - }, - }; - }), - ); - - // log the Set of recent workspaces, given that .values() returns an iterator - log( - Array.from(this._recentWorkspaces).map((workspace) => workspace.path), - ); - } catch (e) { - logError(e as object, "Failed to load recent workspaces"); - } - } - - _launchVSCode(files: string[]): void { - // TODO: Support custom cmd args - // TODO: Support remote files and folders - // code --folder-uri vscode-remote://ssh-remote+user@host/path/to/folder - - log(`Launching VSCode with files: ${files.join(", ")}`); - - try { - let safePaths = ""; - let args = ""; - let isDir = false; - - files.forEach((file) => { - safePaths += `"${file}" `; - log(`File Path: ${file}`); - - if (GLib.file_test(file, GLib.FileTest.IS_DIR)) { - log(`Found a directory: ${file}`); - args = "--folder-uri"; - isDir = true; - } else { - log(`Found a file: ${file}`); - args = "--file-uri"; - isDir = false; - } - }); - - let newWindow = this._newWindow ? "--new-window" : ""; - - if (isDir) { - newWindow = "--new-window"; - } else { - newWindow = newWindow; - } - - const command = `${this._vscodeLocation} ${newWindow} ${args} ${safePaths}`; - log(`Command to execute: ${command}`); - GLib.spawn_command_line_async(command); - } catch (error) { - logError(error as object, "Failed to launch VSCode"); - } - } - - _openWorkspace(workspacePath: string) { - log(`Opening workspace: ${workspacePath}`); - this._launchVSCode([workspacePath]); - } - - _addWorkspaceItem() { - try { - const fileChooserDialog = FileChooserDialog(async (filePath: string) => { - log(`Selected file: ${filePath}`); - - // construct a uri for the filePath - const uri = Gio.File.new_for_path(filePath).get_uri(); - - // Check if the workspace is already in the list - const workspaceExists = Array.from(this._workspaces).some( - (workspace) => { - return workspace.uri === uri; - }, - ); - - if (workspaceExists) { - log("Workspace already exists in recent workspaces"); - return; - } - - log(`Adding workspace: ${filePath}`); - - // launch vscode with the workspace - this._launchVSCode([uri]); - - // Refresh the menu to reflect the changes - this._createMenu(); - }); - - fileChooserDialog.open(); - } catch (e) { - logError(e as object, "Failed to load recent workspaces"); - return []; - } - } - - _clearRecentWorkspaces() { - log("Clearing recent workspaces"); - - try { - if ( - !GLib.file_test( - this._recentWorkspacesPath, - GLib.FileTest.EXISTS | GLib.FileTest.IS_DIR, - ) - ) { - throw new Error("Recent workspaces directory does not exist"); - } - // Create a backup of the directory before deleting it - const backupPath = `${this._recentWorkspacesPath}.bak`; - const backupDir = Gio.File.new_for_path(backupPath); - const recentWorkspacesDir = Gio.File.new_for_path( - this._recentWorkspacesPath, - ); - - if (backupDir.query_exists(null)) { - throw new Error("Backup directory already exists"); - } - - log(`Creating backup of ${this._recentWorkspacesPath} to ${backupPath}`); - - const res = recentWorkspacesDir.copy( - backupDir, - Gio.FileCopyFlags.OVERWRITE, - null, - null, - ); - - if (res === null) { - throw new Error("Failed to create backup"); - } - - log("Backup created successfully"); - - // Delete the children of the directory - recentWorkspacesDir.enumerate_children_async( - "standard::*,unix::uid", - Gio.FileQueryInfoFlags.NONE, - GLib.PRIORITY_DEFAULT, - null, - (file, res) => { - const iter = recentWorkspacesDir.enumerate_children_finish(res); - - try { - let info: Gio.FileInfo | null; - - while ((info = iter.next_file(null)) !== null) { - const file = iter.get_child(info); - if ( - file.query_file_type(Gio.FileQueryInfoFlags.NONE, null) !== - Gio.FileType.DIRECTORY - ) { - continue; - } - - log(`Deleting ${file.get_path()}`); - file.delete(null); - } - - iter.close_async(GLib.PRIORITY_DEFAULT, null, (_iter, res) => { - try { - _iter?.close_finish(res); - } catch (error) { - logError(error as object, "Failed to close iterator"); - } - }); - } catch (error) { - logError(error as object, "Failed to delete recent workspaces"); - } - }, - ); - - // Purge the cache - this._workspaces.clear(); - this._recentWorkspaces.clear(); - - // Refresh the menu to reflect the changes - - this._createMenu(); - } catch (e) { - logError(`Failed to clear recent workspaces: ${e}`); - } - } - - _quit() { - if (this._indicator) { - this._indicator.destroy(); - } - } - - _startRefresh() { - if (this._refreshTimeout) { - GLib.source_remove(this._refreshTimeout); - this._refreshTimeout = null; - } - this._refreshTimeout = GLib.timeout_add_seconds( - GLib.PRIORITY_DEFAULT, - this._refreshInterval, - () => { - this._createMenu(); - return GLib.SOURCE_CONTINUE; - }, - ); - } -} diff --git a/vscode-workspaces-gnome/src/fileChooser.ts b/vscode-workspaces-gnome/src/fileChooser.ts deleted file mode 100644 index e423f06..0000000 --- a/vscode-workspaces-gnome/src/fileChooser.ts +++ /dev/null @@ -1,95 +0,0 @@ -import St from "gi://St"; -import Gio from "gi://Gio"; -import GLib from "gi://GLib"; -import Clutter from "gi://Clutter"; -import * as Main from "resource:///org/gnome/shell/ui/main.js"; -import * as Util from "resource:///org/gnome/shell/misc/fileUtils.js"; -import * as Dialog from "resource:///org/gnome/shell/ui/dialog.js"; -import * as ModalDialog from "resource:///org/gnome/shell/ui/modalDialog.js"; - -export const FileChooserDialog = ( - callback: (filePath: string) => void, - title?: string, - description?: string, - styleClass?: string, -): ModalDialog.ModalDialog => { - let fileChooser: ModalDialog.ModalDialog | null = new ModalDialog.ModalDialog( - { - destroyOnClose: true, - styleClass: "file-chooser-dialog", - }, - ); - - let remiderId: number | null = null; - let closedID: number | null = fileChooser.connect("closed", () => { - if (!remiderId) { - remiderId = GLib.timeout_add_seconds(GLib.PRIORITY_DEFAULT, 60, () => { - const openRes = fileChooser?.open(); - - if (!openRes) { - fileChooser?.destroy(); - return GLib.SOURCE_REMOVE; - } - - remiderId = null; - return GLib.SOURCE_REMOVE; - }); - } - }); - - fileChooser.connect("destroy", () => { - log("File Chooser Destroyed"); - - if (closedID) { - fileChooser?.disconnect(closedID); - closedID = null; - } - - if (remiderId) { - GLib.source_remove(remiderId); - remiderId = null; - } - - fileChooser = null; - }); - - // Add content to the dialog - const content = new Dialog.MessageDialogContent({ - title: "Add Workspace", - description: "Choose a file or folder to open", - styleClass: "file-chooser-dialog-content", - }); - - fileChooser.contentLayout.add_child(content); - - // Add a file chooser to the dialog - const fileChooserWidget = new St.Entry({ - style_class: "file-chooser-dialog-entry", - }); - - fileChooser.contentLayout.add_child(fileChooserWidget); - - // Add buttons to the dialog - fileChooser.setButtons([ - { - action: () => { - log("File Chooser Cancel"); - fileChooser?.destroy(); - }, - label: "Cancel", - default: true, - }, - { - action: () => { - log("File Chooser Open"); - // grab the file path from the entry - const filePath = fileChooserWidget.get_text(); - callback(filePath); - fileChooser?.destroy(); - }, - label: "Open", - }, - ]); - - return fileChooser; -}; diff --git a/vscode-workspaces-gnome/src/prefs.ts b/vscode-workspaces-gnome/src/prefs.ts deleted file mode 100644 index 2885c96..0000000 --- a/vscode-workspaces-gnome/src/prefs.ts +++ /dev/null @@ -1,85 +0,0 @@ -import Gtk from "gi://Gtk"; -import Adw from "gi://Adw"; -import Gio from "gi://Gio"; -import { - ExtensionPreferences, - gettext as _, -} from "resource:///org/gnome/Shell/Extensions/js/extensions/prefs.js"; - -851844112113467412; - -export default class GnomeRectanglePreferences extends ExtensionPreferences { - _settings?: Gio.Settings; - - fillPreferencesWindow(window: Adw.PreferencesWindow) { - this._settings = this.getSettings(); - - const page = new Adw.PreferencesPage({ - title: _("General"), - iconName: "dialog-information-symbolic", - }); - - // Group for New Window setting - const newWindowGroup = new Adw.PreferencesGroup({ - title: _("New Window"), - description: _("Configure whether to open VSCode in a new window"), - }); - page.add(newWindowGroup); - - const newWindowSwitch = new Adw.SwitchRow({ - title: _("Open in New Window"), - subtitle: _("Whether to open VSCode in a new window"), - }); - newWindowGroup.add(newWindowSwitch); - - // Group for VSCode Location - const vscodeLocationGroup = new Adw.PreferencesGroup({ - title: _("VSCode Location"), - description: _("Configure the path to your VSCode binary"), - }); - page.add(vscodeLocationGroup); - - const vscodeLocationEntry = new Gtk.Entry({ - placeholder_text: _("Path to VSCode binary"), - }); - vscodeLocationGroup.add(vscodeLocationEntry); - - window.add(page); - - // Group for Refresh Interval setting - const refreshIntervalGroup = new Adw.PreferencesGroup({ - title: _("Refresh Interval"), - description: _("Configure the refresh interval for the extension"), - }); - page.add(refreshIntervalGroup); - - const refreshGroupEntry = new Gtk.SpinButton({ - adjustment: new Gtk.Adjustment({ - lower: 1, - upper: 3600, - step_increment: 1, - }), - }); - refreshIntervalGroup.add(refreshGroupEntry); - - // Bind settings - this._settings!.bind( - "new-window", - newWindowSwitch, - "active", - Gio.SettingsBindFlags.DEFAULT, - ); - this._settings!.bind( - "vscode-location", - vscodeLocationEntry, - "text", - Gio.SettingsBindFlags.DEFAULT, - ); - this._settings!.bind( - "refresh-interval", - refreshGroupEntry, - "value", - Gio.SettingsBindFlags.DEFAULT, - ); - } -} diff --git a/vscode-workspaces-gnome/stylesheet.css b/vscode-workspaces-gnome/stylesheet.css deleted file mode 100644 index 5a6fa3c..0000000 --- a/vscode-workspaces-gnome/stylesheet.css +++ /dev/null @@ -1,82 +0,0 @@ -.trash-icon { - color: inherit; - cursor: pointer; - margin-left: 5px; - margin-right: 5px; - font-size: 1.2em; - - transition: color 0.2s; - - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - - -webkit-touch-callout: none; - -webkit-tap-highlight-color: transparent; - - display: inline-block; - vertical-align: middle; - - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - - font-family: "Material Icons"; - font-weight: normal; - font-style: normal; - - font-size: 16px; - line-height: 1; - letter-spacing: normal; - text-rendering: optimizeLegibility; - text-transform: none; - white-space: nowrap; - - word-wrap: normal; - direction: ltr; - text-align: left; - text-indent: 0; - text-shadow: none; - text-decoration: none; - - height: 16px; - width: 16px; -} - -.trash-icon-hover { - color: red; - transition: color 0.2s; -} - -.file-chooser-dialog { - width: 400px; - height: 300px; -} - -.file-chooser-content { - padding: 10px; -} - -.file-path-entry { - margin-top: 10px; - width: 100%; -} - -// This is a label for the entire window, a title -.workspace-combo-button { - margin-top: 10px; - width: 100%; - - display: flex; - justify-content: space-between; - font-size: 1.2em; - - transition: color 0.2s; - - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - - -} diff --git a/vscode-workspaces/.editorconfig b/vscode-workspaces/.editorconfig new file mode 100644 index 0000000..02ddba7 --- /dev/null +++ b/vscode-workspaces/.editorconfig @@ -0,0 +1,8 @@ +root = true + +[{src,scripts}/**.{ts,json,js}] +end_of_line = crlf +charset = utf-8 +trim_trailing_whitespace = false +indent_style = space +indent_size = 4 \ No newline at end of file diff --git a/vscode-workspaces/.eslintignore b/vscode-workspaces/.eslintignore new file mode 100644 index 0000000..28cdd6a --- /dev/null +++ b/vscode-workspaces/.eslintignore @@ -0,0 +1,6 @@ +.DS_Store +node_modules +package-lock.json +pnpm-lock.yaml +build +dist \ No newline at end of file diff --git a/vscode-workspaces/.eslintrc.cjs b/vscode-workspaces/.eslintrc.cjs new file mode 100644 index 0000000..efde3ac --- /dev/null +++ b/vscode-workspaces/.eslintrc.cjs @@ -0,0 +1,154 @@ +/** @type {import('eslint').Linter.Config}*/ +module.exports = { + env: { + es2022: true, + node: true, + }, + extends: ['eslint:recommended', 'plugin:@typescript-eslint/recommended'], + parser: '@typescript-eslint/parser', + parserOptions: { + ecmaVersion: 2022, + sourceType: 'module', + }, + plugins: ['@typescript-eslint'], + rules: { + indent: 'off', + '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/no-unused-vars': [ + 'error', + { + varsIgnorePattern: '^_', + argsIgnorePattern: '^_', + }, + ], + semi: ['error', 'always'], + /*'linebreak-style': ['error', 'unix'], + 'keyword-spacing': [ + 'error', + { + before: true, + after: true, + overrides: { + if: { after: false }, + for: { after: false }, + while: { after: false }, + catch: { after: false }, + switch: { after: false }, + function: { after: false }, + }, + }, + ], */ + + // GJS recommended eslint runels + // See: https://eslint.org/docs/latest/rules/#possible-problems + 'array-callback-return': 'error', + 'no-await-in-loop': 'error', + 'no-constant-binary-expression': 'error', + 'no-constructor-return': 'error', + 'no-new-native-nonconstructor': 'error', + 'no-promise-executor-return': 'error', + 'no-self-compare': 'error', + 'no-template-curly-in-string': 'error', + 'no-unmodified-loop-condition': 'error', + 'no-unreachable-loop': 'error', + 'no-unused-private-class-members': 'error', + 'no-use-before-define': [ + 'error', + { + functions: false, + classes: true, + variables: true, + allowNamedExports: true, + }, + ], + // See: https://eslint.org/docs/latest/rules/#suggestions + 'block-scoped-var': 'error', + /** we don't wanna check against complexitiy */ + //complexity: 'warn', + 'consistent-return': 'error', + /** ignored because of typescript optional parameters management */ + //'default-param-last': 'error', + /** changed to add smart option */ + eqeqeq: ['error', 'smart'], + 'no-array-constructor': 'error', + 'no-caller': 'error', + 'no-extend-native': 'error', + 'no-extra-bind': 'error', + 'no-extra-label': 'error', + 'no-iterator': 'error', + 'no-label-var': 'error', + 'no-loop-func': 'error', + 'no-multi-assign': 'warn', + 'no-new-object': 'error', + 'no-new-wrappers': 'error', + 'no-proto': 'error', + /** change to error */ + 'no-shadow': 'error', + /** we already have this rule in typescript */ + /*'no-unused-vars': [ + 'error', + { + varsIgnorePattern: '^_', + argsIgnorePattern: '^_', + }, + ],*/ + 'no-var': 'warn', + 'unicode-bom': 'error', + // GJS Restrictions + 'no-restricted-globals': [ + 'error', + { + name: 'Debugger', + message: 'Internal use only', + }, + { + name: 'GIRepositoryGType', + message: 'Internal use only', + }, + /* { + name: 'log', + message: 'Use console.log()', + }, + { + name: 'logError', + message: 'Use console.warn() or console.error()', + }, */ + ], + 'no-restricted-properties': [ + 'error', + { + object: 'imports', + property: 'format', + message: 'Use template strings', + }, + { + object: 'pkg', + property: 'initFormat', + message: 'Use template strings', + }, + { + object: 'Lang', + property: 'copyProperties', + message: 'Use Object.assign()', + }, + { + object: 'Lang', + property: 'bind', + message: 'Use arrow notation or Function.prototype.bind()', + }, + { + object: 'Lang', + property: 'Class', + message: 'Use ES6 classes', + }, + ], + 'no-restricted-syntax': [ + 'error', + { + selector: + 'MethodDefinition[key.name="_init"] CallExpression[arguments.length<=1][callee.object.type="Super"][callee.property.name="_init"]', + message: 'Use constructor() and super()', + }, + ], + }, +}; diff --git a/vscode-workspaces/.prettierignore b/vscode-workspaces/.prettierignore new file mode 100644 index 0000000..4a3a0d1 --- /dev/null +++ b/vscode-workspaces/.prettierignore @@ -0,0 +1,7 @@ +.DS_Store +.github +.vscode +node_modules +package-lock.json +pnpm-lock.yaml +build \ No newline at end of file diff --git a/vscode-workspaces/.prettierrc.cjs b/vscode-workspaces/.prettierrc.cjs new file mode 100644 index 0000000..750df55 --- /dev/null +++ b/vscode-workspaces/.prettierrc.cjs @@ -0,0 +1,11 @@ +/** @type {import('prettier').Config} */ +module.exports = { + singleQuote: true, + printWidth: 100, + endOfLine: 'lf', + semi: true, + tabWidth: 4, + trailingComma: 'es5', + arrowParens: 'avoid', + quoteProps: 'as-needed', +}; diff --git a/vscode-workspaces-gnome/Makefile b/vscode-workspaces/Makefile similarity index 97% rename from vscode-workspaces-gnome/Makefile rename to vscode-workspaces/Makefile index 4066637..ae28e31 100644 --- a/vscode-workspaces-gnome/Makefile +++ b/vscode-workspaces/Makefile @@ -1,4 +1,4 @@ -NAME=vscode-workspaces-gnome +NAME=vscode-workspaces DOMAIN=prometheontechnologies.com .PHONY: all pack install clean diff --git a/vscode-workspaces-gnome/metadata.json b/vscode-workspaces/metadata.json similarity index 68% rename from vscode-workspaces-gnome/metadata.json rename to vscode-workspaces/metadata.json index eaa4f21..a89a446 100644 --- a/vscode-workspaces-gnome/metadata.json +++ b/vscode-workspaces/metadata.json @@ -1,14 +1,11 @@ { "name": "VSCode Workspaces GNOME", "description": "A VSCode/Codium Workspace management tool-set for GNOME", - "uuid": "vscode-workspaces-gnome@prometheontechnologies.com", + "uuid": "vscode-workspaces@prometheontechnologies.com", "url": "https://github.com/ZanzyTHEbar/vscode-nautilus", - "settings-schema": "org.gnome.shell.extensions.vscode-workspaces-gnome", - "shell-version": [ - "45", - "46" - ], + "settings-schema": "org.gnome.shell.extensions.vscode-workspaces", + "shell-version": ["45", "46"], "donations": { "github": "ZanzyTHEbar" } -} \ No newline at end of file +} diff --git a/vscode-workspaces/package.json b/vscode-workspaces/package.json new file mode 100644 index 0000000..13d20b3 --- /dev/null +++ b/vscode-workspaces/package.json @@ -0,0 +1,45 @@ +{ + "name": "vscode-workspaces", + "version": "0.0.0", + "description": "A VSCode/Codium Workspace management tool-set for GNOME", + "type": "module", + "private": true, + "author": "ZanzyTHEbar ", + "license": "LGPL-3.0-or-later", + "sideEffects": false, + "keywords": [ + "gnome", + "vscode", + "codium", + "workspace", + "javascript", + "typescript", + "gnome-shell" + ], + "scripts": { + "format": "prettier --check .", + "format:fix": "prettier --write --cache . && eslint --fix .", + "update-deps": "pnpm up -Li", + "typecheck": "tsc --noEmit" + }, + "devDependencies": { + "typescript": "^5.5.2", + "@types/node": "^20.14.2", + "esbuild": "^0.21.1", + "globals": "^15.2.0", + "tsm": "^2.3.0", + "eslint": "^8.56.0", + "prettier": "^3.2.5", + "@eslint/js": "^9.5.0", + "eslint-plugin-jsdoc": "^48.2.15", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-prettier": "^5.1.3", + "typescript-eslint": "^7.14.1", + "@typescript-eslint/eslint-plugin": "^7.7.1", + "uvu": "^0.5.6" + }, + "dependencies": { + "@girs/gjs": "^3.3.0", + "@girs/gnome-shell": "46.0.0-beta8" + } +} diff --git a/vscode-workspaces/pnpm-lock.yaml b/vscode-workspaces/pnpm-lock.yaml new file mode 100644 index 0000000..2ece586 --- /dev/null +++ b/vscode-workspaces/pnpm-lock.yaml @@ -0,0 +1,2467 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + '@girs/gjs': + specifier: ^3.3.0 + version: 3.3.0 + '@girs/gnome-shell': + specifier: 46.0.0-beta8 + version: 46.0.0-beta8 + devDependencies: + '@eslint/js': + specifier: ^9.5.0 + version: 9.5.0 + '@types/node': + specifier: ^20.14.2 + version: 20.14.9 + '@typescript-eslint/eslint-plugin': + specifier: ^7.7.1 + version: 7.14.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2) + esbuild: + specifier: ^0.21.1 + version: 0.21.5 + eslint: + specifier: ^8.56.0 + version: 8.57.0 + eslint-config-prettier: + specifier: ^9.1.0 + version: 9.1.0(eslint@8.57.0) + eslint-plugin-jsdoc: + specifier: ^48.2.15 + version: 48.2.15(eslint@8.57.0) + eslint-plugin-prettier: + specifier: ^5.1.3 + version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2) + globals: + specifier: ^15.2.0 + version: 15.6.0 + prettier: + specifier: ^3.2.5 + version: 3.3.2 + tsm: + specifier: ^2.3.0 + version: 2.3.0 + typescript: + specifier: ^5.5.2 + version: 5.5.2 + typescript-eslint: + specifier: ^7.14.1 + version: 7.14.1(eslint@8.57.0)(typescript@5.5.2) + uvu: + specifier: ^0.5.6 + version: 0.5.6 + +packages: + + '@es-joy/jsdoccomment@0.43.1': + resolution: {integrity: sha512-I238eDtOolvCuvtxrnqtlBaw0BwdQuYqK7eA6XIonicMdOOOb75mqdIzkGDUbS04+1Di007rgm9snFRNeVrOog==} + engines: {node: '>=16'} + + '@esbuild/aix-ppc64@0.21.5': + resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.21.5': + resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.15.18': + resolution: {integrity: sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + + '@esbuild/android-arm@0.21.5': + resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.21.5': + resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.21.5': + resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.21.5': + resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.21.5': + resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.21.5': + resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.21.5': + resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.21.5': + resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.21.5': + resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.15.18': + resolution: {integrity: sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-loong64@0.21.5': + resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.21.5': + resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.21.5': + resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.21.5': + resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.21.5': + resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.21.5': + resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-x64@0.21.5': + resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-x64@0.21.5': + resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + + '@esbuild/sunos-x64@0.21.5': + resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.21.5': + resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.21.5': + resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.21.5': + resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + + '@eslint-community/eslint-utils@4.4.0': + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + + '@eslint-community/regexpp@4.10.1': + resolution: {integrity: sha512-Zm2NGpWELsQAD1xsJzGQpYfvICSsFkEpU0jxBjfdC6uNEWXcHnfs9hScFWtXVDVl+rBQJGrl4g1vcKIejpH9dA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + '@eslint/eslintrc@2.1.4': + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@eslint/js@8.57.0': + resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@eslint/js@9.5.0': + resolution: {integrity: sha512-A7+AOT2ICkodvtsWnxZP4Xxk3NbZ3VMHd8oihydLRGrJgqqdEz1qSeEgXYyT/Cu8h1TWWsQRejIx48mtjZ5y1w==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@girs/accountsservice-1.0@1.0.0-4.0.0-beta.5': + resolution: {integrity: sha512-+l+kEv7a54o8jMDtftOmOpOl0bG+2rLVaCf1LqQDyLeGe74tpVCeCGre4g27VyC4KI6dh5Tp2kOnzx4u4Q1+bw==} + + '@girs/adw-1@1.5.0-4.0.0-beta.5': + resolution: {integrity: sha512-bIndXhtH0jXL1che7tsfkdQd0rU0pnXuQTag/zeTSlVwOmkCF8RFASN96bHChK/npFaFQJ2psAu3L63sPob+3g==} + + '@girs/atk-1.0@2.52.0-4.0.0-beta.5': + resolution: {integrity: sha512-C0yQT7hyE3rsN+N/e0/msCj7vsOA4v34y1pSCm5hcy7HxuczdRpOca1TTupuXWWlZyqUhuBp3QIO4EbaFD6hdg==} + + '@girs/cairo-1.0@1.0.0-4.0.0-beta.5': + resolution: {integrity: sha512-mGveki+ZJxSSxMzXbocScImDBAIEVZ6YmCKOzqHnJctQJTr2crKCFEQPNx7iNBCgGDOH2/0htJX12axGxMm1Gg==} + + '@girs/cally-14@14.0.0-4.0.0-beta.5': + resolution: {integrity: sha512-twuuvpSjCw0rEC0YqT/t8fvm5wxC6hBmOLPBHH8VklYR7QeJQIWv+YjKG2DaW9T3UdLUsNoxaibXU5bTI3rCaQ==} + + '@girs/clutter-14@14.0.0-4.0.0-beta.5': + resolution: {integrity: sha512-++JshZ+KQzhZXxFJ0HUh4iar+BPq+JwJT3XjlZnMG6ts5oio1P2eB44vlXfPCpurYF86bg7tR5Qrh0EFL0LfuQ==} + + '@girs/cogl-14@14.0.0-4.0.0-beta.5': + resolution: {integrity: sha512-bs1LTwdc5pYVyvqb2p9oKe438ePwDPGEfcdsk+lVl7t9Bm745LuqzTjAFi+Pr9hLZ+8FJbux+ToMPma14byB4w==} + + '@girs/cogl-2.0@2.0.0-4.0.0-beta.5': + resolution: {integrity: sha512-ptAuNOzvsxy5R6hkt5ngJ/Nc+jWSGiXB933n1I+tSNBhp8sM1xAbwcyl+kFULEfHK0YN86bwgMSthpm2gXXMpg==} + + '@girs/coglpango-14@14.0.0-4.0.0-beta.5': + resolution: {integrity: sha512-cBvj3NbYunTtxEHKjNz4cFoehxMhLUP3MaTnw//EUjMN4J2U304AY2y6598H1bhb8oYaUykD1LeM70G594lnhw==} + + '@girs/freetype2-2.0@2.0.0-4.0.0-beta.5': + resolution: {integrity: sha512-tswYFpTtC5B53uNGIL9Rpjp54xm5xDKFGFf9NCZjz8gl//u5qIaHCQQEwe1F+lQluIUkB66y4xQiQPGrlkF0Vg==} + + '@girs/gck-2@4.3.0-4.0.0-beta.5': + resolution: {integrity: sha512-9IOKVDL563D2Flwjg93/G7ZE+q5R55NsNeExX7orxcrBmGo1YooGecxYY/cki9wXAOT1diC0fAlnHKgXjVlOow==} + + '@girs/gcr-4@4.3.0-4.0.0-beta.5': + resolution: {integrity: sha512-XFqhEyrhN/NDn5fzBMMOXofYXeQ6p5uTK0D0IXa2mIOvVu1EOxOzgtNGt/SiUum4lTtJvIpyVR86tqLIpGtwmw==} + + '@girs/gdesktopenums-3.0@3.0.0-4.0.0-beta.5': + resolution: {integrity: sha512-drgYbHExoCrwgv5YWsJ2uiogYxS89j6Szlkvtvj4g4Z0BSvM5yh+21LYZfvUGQ2GnpzfQUjEFAMPqlDy4LWI7g==} + + '@girs/gdk-4.0@4.0.0-4.0.0-beta.5': + resolution: {integrity: sha512-wgGXwLyLsFmHgEbZ+oXChUVveR8Mu4jd5aZaRVaYOJ67Ff9V8Azt0ZKShqqQgx/D4bW6Kh0+WDplCuMMNNTeFg==} + + '@girs/gdkpixbuf-2.0@2.0.0-4.0.0-beta.5': + resolution: {integrity: sha512-Jwt9sZHOvvkwAZ1aba6wuHIJm9KzKDWPKedSfsFe8eWQ3BugI6zuoOxK+KHu8RDSstogp5i2FGdzQJGn32Xaqg==} + + '@girs/gdm-1.0@1.0.0-4.0.0-beta.5': + resolution: {integrity: sha512-PqadM1Bw2MGZf2Er60o8H0iodY4ZtCBa+JOjmrbGt9P/Mi4q1ouPeQaDUjyExM+tycvo51Xf3GMo7Ztg4JOBRw==} + + '@girs/gio-2.0@2.80.0-4.0.0-beta.5': + resolution: {integrity: sha512-536nFvNyOD8PupjWdr1HtZn46+8FsOWKagd5RlJuhiZwOR5QGp47Wv9MBzB0wayrhzt7ik1ZYtnnYGNvK4gvug==} + + '@girs/gjs@3.3.0': + resolution: {integrity: sha512-5cQaouORn53vLM+cFAEOzJuzcm47eH86R2OGUgrHIL4KT7sEm+BKkhqlI67m+iJUMl/I72P2Hfe+Am4jl0YxlQ==} + + '@girs/gjs@4.0.0-beta.5': + resolution: {integrity: sha512-5qwzo/jtT2mmUiGha3p+OwMXqFORQWItrGuHgmEJ5NLuo08ht210bL89XsdoRUJ7ZvhxxFKmbACjN8pOMjlBqg==} + + '@girs/gl-1.0@1.0.0-4.0.0-beta.5': + resolution: {integrity: sha512-yN95/6ldUBBhnyGtR+ibP8FazxUww2X5Sm0BLSRnurhd832E3JoCTR6JVK2RKCNXYTqAMYsb2JmdcwjqmEwBtQ==} + + '@girs/glib-2.0@2.78.0-3.3.0': + resolution: {integrity: sha512-XuoKuOm9aNVou+yWtlbcwEcNI7v1gCJUBQboPlZxft+o9CnP2FmwRntqZnfhZepGmLbASMA8Ow5iEL8glNwVsw==} + + '@girs/glib-2.0@2.80.0-4.0.0-beta.5': + resolution: {integrity: sha512-gu/5ZWT7OwYp0S/EvfBZLtHttcfnTYzPo1Dp1gA/7xahLPvYPhlr0Uxb3IjQvvBMbqE9vsxxqVfqHUkkdfZw0Q==} + + '@girs/gmodule-2.0@2.0.0-4.0.0-beta.5': + resolution: {integrity: sha512-C/Vu0BmVyBDEYX3W9v7SmVpoC+1fjUqngEH/6TeI2uPPDyBPuVPSNlgA+Hd3qsACjJa4RDE6DVqdsoG2s2mAHQ==} + + '@girs/gnome-shell@46.0.0-beta8': + resolution: {integrity: sha512-Iv87SDL/OoG/GNL+qb4gNEBAk6YI7XJOXkQs73quZpy0qUXj6BOfa9E4GmNMCFZIItSv1egckRKUuowdfk0gPA==} + + '@girs/gnomebg-4.0@4.0.0-4.0.0-beta.5': + resolution: {integrity: sha512-Q8h0PLBLsoAy9eclH92C6Xc7C+6RbgpLb9M6yT5cigpCn7UBpGsXHYQ6ixVO9k9htfheLPqhaTEfb8gPAjyw8A==} + + '@girs/gnomebluetooth-3.0@3.0.0-4.0.0-beta.5': + resolution: {integrity: sha512-AfDig4Ta2fhcu7/ggA7Wje8iyg+gQsQ135wu7caaI/19G2+6PPbu0ZoMBcFJ2tiGpUYEd7DIaF7EnTPaMeootw==} + + '@girs/gnomedesktop-4.0@4.0.0-4.0.0-beta.5': + resolution: {integrity: sha512-FnYd5DQFDOIc7XFajKGbv2zrbVpkkqzJh2yhrpvdXbkvtx5ZYABRPynXVJym3nYXreKuECmPTFYk9lLMxYnNdw==} + + '@girs/gobject-2.0@2.78.0-3.3.0': + resolution: {integrity: sha512-s6IpE1o9uAf8kZgncWjdYerErhWXgszIFHXEvvyKR8csI36SFD730CqJRiCepP2okoJmD0Vi3jrnuq5jb8wIMA==} + + '@girs/gobject-2.0@2.80.0-4.0.0-beta.5': + resolution: {integrity: sha512-KSEGFvcKJr5TqrvA6JgtJ5ywTeXZABCCWDcf+/SEBocKZBUZySAeh/PA9kN7o9AktcESJVYo0v7BRQQluwBWTg==} + + '@girs/graphene-1.0@1.0.0-4.0.0-beta.5': + resolution: {integrity: sha512-0+Ve2tLKnBGBwhvn6/nXuMdBeMmU8iTS97mW8q3NvO30UI4g2uA4gd5gX6/YQ9Lxwrktc2eVfEdK57u0alwTtg==} + + '@girs/gsk-4.0@4.0.0-4.0.0-beta.5': + resolution: {integrity: sha512-D0noQvI/SJ7jEh8JFknacNcC0gDOX/ckRk8LITSKSkQAPWG3zeMbrvH954VwkUoPRPDNHo/k457p5AV4y1j0ig==} + + '@girs/gtk-4.0@4.14.3-4.0.0-beta.5': + resolution: {integrity: sha512-7tl5JaGmnNhRzz/5SX17b60QfXEhG/o783+GPW4UMdqH5Wqm1woKMfgpL22w6MWrSDCuBNp2DzUnlFjVuj2XgQ==} + + '@girs/gvc-1.0@1.0.0-4.0.0-beta.5': + resolution: {integrity: sha512-aeIuw8U6b/sRcmsA7NZJxJoFUGOlPUbyGOlEaFS3QGyfI7LqhIBkv9ZBT9IVgyoOIKoEMqFeJr1Q3C/C3TnGkA==} + + '@girs/harfbuzz-0.0@8.3.1-4.0.0-beta.5': + resolution: {integrity: sha512-cz8NrQ0XRdJRanCZq8TVdevc3IgzISQnr1ZGXv+g49bFJecvef5zW3NWdWhPI7MDjPIgHQB77L32NQyzCjyTyg==} + + '@girs/meta-14@14.0.0-4.0.0-beta.5': + resolution: {integrity: sha512-eI3KV8KyB2XhVq9iqp6YP2c2x3LNsvjSJFH4oJmQpM67G7Ht8D+incE0uslw+anye2/8zJfNbwA+OgtIKTODig==} + + '@girs/mtk-14@14.0.0-4.0.0-beta.5': + resolution: {integrity: sha512-++d1YdizyiQy5K2zx1ohBzc92Vs1P7hSj7zmVPD7y4SRVAw7070izVMYbZY5LlzetUhRacDW242R1p/UUHYNsw==} + + '@girs/nm-1.0@1.46.0-4.0.0-beta.5': + resolution: {integrity: sha512-PXQS1tvE+ZTxwV/Xv97UsTsbD0JGOImXdr8MWOJHnWNGd4Bz/dxdv+krcqhUC0POO96PRjz7RpJjKcU53lGxBw==} + + '@girs/pango-1.0@1.52.2-4.0.0-beta.5': + resolution: {integrity: sha512-K8207mlcKFG2j3hchiXu0p1doVRCqiyzfWtEXiI/VPwwbPJJfWa/JGDWKW+cn03lQ+UnV1tkA611qAZtjg2BSw==} + + '@girs/pangocairo-1.0@1.0.0-4.0.0-beta.5': + resolution: {integrity: sha512-sHkKR86sQ2ueVaq9Z0kjVL8BiIl0QHLfgeLVxooeqtaXZ1sJtGzcp0rLBNmbUJJ+mRWNnEMSESSRgUIMNL2gSA==} + + '@girs/polkit-1.0@1.0.0-4.0.0-beta.5': + resolution: {integrity: sha512-uKJtq15olLqTKZXSwcPMuhDrN97VmJG0t6vAyCr0UdLkWXooi1r1ID1kby5arU5bWM1KtXLlLxDt3YFrdAG0Ig==} + + '@girs/polkitagent-1.0@1.0.0-4.0.0-beta.5': + resolution: {integrity: sha512-FoFyUCnHof7NmsgowGq5KF+hXNagzZqc7J0k0OT1zhSHyU6XeBiOQBbdusB/SuR9CKT4qmGZFY9GUs9lMoLmRw==} + + '@girs/shell-14@14.0.0-4.0.0-beta.5': + resolution: {integrity: sha512-TUGbR7V3xOY57aBDHf/hEh5SZosf/3pS3waq7BlRciWEZgiS4bQAPJJEqBsLvaZNjFw7YDX+CoHPmQA0h/eiEQ==} + + '@girs/shew-0@0.0.0-4.0.0-beta.5': + resolution: {integrity: sha512-GJOgQ28CCdnRljM44WNIlrdrpaDelu4tT1fdnCuOm9O054pnaRXHhd+ju4OsOOIHgX79TRrBAFPsePkvL+I4tA==} + + '@girs/st-14@14.0.0-4.0.0-beta.5': + resolution: {integrity: sha512-77IH1fhWvAbDWNtIwqX0+OsRWs0+a5WnSYs0BeCtwQ3cyv7orUnmdE/zsaBIcbGXndL07fCbODSVfYW1XM2VhA==} + + '@girs/upowerglib-1.0@1.90.2-4.0.0-beta.4': + resolution: {integrity: sha512-WyIPHUV30IkNY1Z61hTTWlPqnDNuHltjPOFevsF3axYRgxWzwZVErZI1IRo0xnaEPbKhkGbqLFqI/IpQ43YTOA==} + + '@girs/xfixes-4.0@4.0.0-4.0.0-beta.5': + resolution: {integrity: sha512-iBaLCC1e4Fl0gx4WMcL6OE1bZEmuNMJHiTaJzX38vxiPad+35fICKi0toOY7lnoFB/UiMAF9+CvNVKEOFtGgPQ==} + + '@girs/xlib-2.0@2.0.0-4.0.0-beta.5': + resolution: {integrity: sha512-kAGziukb0/ljOMcxGy28ZXYApokPgwMM+WObF36Xmp7bZ+V/a/RGkLVlFeC/MZzInZVvi6Gdo2SvKjC1py8PQA==} + + '@humanwhocodes/config-array@0.11.14': + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} + deprecated: Use @eslint/config-array instead + + '@humanwhocodes/module-importer@1.0.1': + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + + '@humanwhocodes/object-schema@2.0.3': + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + deprecated: Use @eslint/object-schema instead + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@pkgr/core@0.1.1': + resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + + '@types/eslint@8.56.10': + resolution: {integrity: sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==} + + '@types/estree@1.0.5': + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + + '@types/node@20.14.9': + resolution: {integrity: sha512-06OCtnTXtWOZBJlRApleWndH4JsRVs1pDCc8dLSQp+7PpUpX3ePdHyeNSFTeSe7FtKyQkrlPvHwJOW3SLd8Oyg==} + + '@typescript-eslint/eslint-plugin@7.14.1': + resolution: {integrity: sha512-aAJd6bIf2vvQRjUG3ZkNXkmBpN+J7Wd0mfQiiVCJMu9Z5GcZZdcc0j8XwN/BM97Fl7e3SkTXODSk4VehUv7CGw==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + '@typescript-eslint/parser': ^7.0.0 + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/parser@7.14.1': + resolution: {integrity: sha512-8lKUOebNLcR0D7RvlcloOacTOWzOqemWEWkKSVpMZVF/XVcwjPR+3MD08QzbW9TCGJ+DwIc6zUSGZ9vd8cO1IA==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/scope-manager@7.14.1': + resolution: {integrity: sha512-gPrFSsoYcsffYXTOZ+hT7fyJr95rdVe4kGVX1ps/dJ+DfmlnjFN/GcMxXcVkeHDKqsq6uAcVaQaIi3cFffmAbA==} + engines: {node: ^18.18.0 || >=20.0.0} + + '@typescript-eslint/type-utils@7.14.1': + resolution: {integrity: sha512-/MzmgNd3nnbDbOi3LfasXWWe292+iuo+umJ0bCCMCPc1jLO/z2BQmWUUUXvXLbrQey/JgzdF/OV+I5bzEGwJkQ==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/types@7.13.1': + resolution: {integrity: sha512-7K7HMcSQIAND6RBL4kDl24sG/xKM13cA85dc7JnmQXw2cBDngg7c19B++JzvJHRG3zG36n9j1i451GBzRuHchw==} + engines: {node: ^18.18.0 || >=20.0.0} + + '@typescript-eslint/types@7.14.1': + resolution: {integrity: sha512-mL7zNEOQybo5R3AavY+Am7KLv8BorIv7HCYS5rKoNZKQD9tsfGUpO4KdAn3sSUvTiS4PQkr2+K0KJbxj8H9NDg==} + engines: {node: ^18.18.0 || >=20.0.0} + + '@typescript-eslint/typescript-estree@7.14.1': + resolution: {integrity: sha512-k5d0VuxViE2ulIO6FbxxSZaxqDVUyMbXcidC8rHvii0I56XZPv8cq+EhMns+d/EVIL41sMXqRbK3D10Oza1bbA==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/utils@7.14.1': + resolution: {integrity: sha512-CMmVVELns3nak3cpJhZosDkm63n+DwBlDX8g0k4QUa9BMnF+lH2lr3d130M1Zt1xxmB3LLk3NV7KQCq86ZBBhQ==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + + '@typescript-eslint/visitor-keys@7.14.1': + resolution: {integrity: sha512-Crb+F75U1JAEtBeQGxSKwI60hZmmzaqA3z9sYsVm8X7W5cwLEm5bRe0/uXS6+MR/y8CVpKSR/ontIAIEPFcEkA==} + engines: {node: ^18.18.0 || >=20.0.0} + + '@ungap/structured-clone@1.2.0': + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn@8.12.0: + resolution: {integrity: sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==} + engines: {node: '>=0.4.0'} + hasBin: true + + ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + are-docs-informative@0.0.2: + resolution: {integrity: sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==} + engines: {node: '>=14'} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + + brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + comment-parser@1.4.1: + resolution: {integrity: sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==} + engines: {node: '>= 12.0.0'} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + + debug@4.3.5: + resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + + dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + + diff@5.2.0: + resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} + engines: {node: '>=0.3.1'} + + dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + + doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + + esbuild-android-64@0.15.18: + resolution: {integrity: sha512-wnpt3OXRhcjfIDSZu9bnzT4/TNTDsOUvip0foZOUBG7QbSt//w3QV4FInVJxNhKc/ErhUxc5z4QjHtMi7/TbgA==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + + esbuild-android-arm64@0.15.18: + resolution: {integrity: sha512-G4xu89B8FCzav9XU8EjsXacCKSG2FT7wW9J6hOc18soEHJdtWu03L3TQDGf0geNxfLTtxENKBzMSq9LlbjS8OQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + + esbuild-darwin-64@0.15.18: + resolution: {integrity: sha512-2WAvs95uPnVJPuYKP0Eqx+Dl/jaYseZEUUT1sjg97TJa4oBtbAKnPnl3b5M9l51/nbx7+QAEtuummJZW0sBEmg==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + + esbuild-darwin-arm64@0.15.18: + resolution: {integrity: sha512-tKPSxcTJ5OmNb1btVikATJ8NftlyNlc8BVNtyT/UAr62JFOhwHlnoPrhYWz09akBLHI9nElFVfWSTSRsrZiDUA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + + esbuild-freebsd-64@0.15.18: + resolution: {integrity: sha512-TT3uBUxkteAjR1QbsmvSsjpKjOX6UkCstr8nMr+q7zi3NuZ1oIpa8U41Y8I8dJH2fJgdC3Dj3CXO5biLQpfdZA==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + + esbuild-freebsd-arm64@0.15.18: + resolution: {integrity: sha512-R/oVr+X3Tkh+S0+tL41wRMbdWtpWB8hEAMsOXDumSSa6qJR89U0S/PpLXrGF7Wk/JykfpWNokERUpCeHDl47wA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + + esbuild-linux-32@0.15.18: + resolution: {integrity: sha512-lphF3HiCSYtaa9p1DtXndiQEeQDKPl9eN/XNoBf2amEghugNuqXNZA/ZovthNE2aa4EN43WroO0B85xVSjYkbg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + + esbuild-linux-64@0.15.18: + resolution: {integrity: sha512-hNSeP97IviD7oxLKFuii5sDPJ+QHeiFTFLoLm7NZQligur8poNOWGIgpQ7Qf8Balb69hptMZzyOBIPtY09GZYw==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + + esbuild-linux-arm64@0.15.18: + resolution: {integrity: sha512-54qr8kg/6ilcxd+0V3h9rjT4qmjc0CccMVWrjOEM/pEcUzt8X62HfBSeZfT2ECpM7104mk4yfQXkosY8Quptug==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + + esbuild-linux-arm@0.15.18: + resolution: {integrity: sha512-UH779gstRblS4aoS2qpMl3wjg7U0j+ygu3GjIeTonCcN79ZvpPee12Qun3vcdxX+37O5LFxz39XeW2I9bybMVA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + + esbuild-linux-mips64le@0.15.18: + resolution: {integrity: sha512-Mk6Ppwzzz3YbMl/ZZL2P0q1tnYqh/trYZ1VfNP47C31yT0K8t9s7Z077QrDA/guU60tGNp2GOwCQnp+DYv7bxQ==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + + esbuild-linux-ppc64le@0.15.18: + resolution: {integrity: sha512-b0XkN4pL9WUulPTa/VKHx2wLCgvIAbgwABGnKMY19WhKZPT+8BxhZdqz6EgkqCLld7X5qiCY2F/bfpUUlnFZ9w==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + + esbuild-linux-riscv64@0.15.18: + resolution: {integrity: sha512-ba2COaoF5wL6VLZWn04k+ACZjZ6NYniMSQStodFKH/Pu6RxzQqzsmjR1t9QC89VYJxBeyVPTaHuBMCejl3O/xg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + + esbuild-linux-s390x@0.15.18: + resolution: {integrity: sha512-VbpGuXEl5FCs1wDVp93O8UIzl3ZrglgnSQ+Hu79g7hZu6te6/YHgVJxCM2SqfIila0J3k0csfnf8VD2W7u2kzQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + + esbuild-netbsd-64@0.15.18: + resolution: {integrity: sha512-98ukeCdvdX7wr1vUYQzKo4kQ0N2p27H7I11maINv73fVEXt2kyh4K4m9f35U1K43Xc2QGXlzAw0K9yoU7JUjOg==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + + esbuild-openbsd-64@0.15.18: + resolution: {integrity: sha512-yK5NCcH31Uae076AyQAXeJzt/vxIo9+omZRKj1pauhk3ITuADzuOx5N2fdHrAKPxN+zH3w96uFKlY7yIn490xQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + + esbuild-sunos-64@0.15.18: + resolution: {integrity: sha512-On22LLFlBeLNj/YF3FT+cXcyKPEI263nflYlAhz5crxtp3yRG1Ugfr7ITyxmCmjm4vbN/dGrb/B7w7U8yJR9yw==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + + esbuild-windows-32@0.15.18: + resolution: {integrity: sha512-o+eyLu2MjVny/nt+E0uPnBxYuJHBvho8vWsC2lV61A7wwTWC3jkN2w36jtA+yv1UgYkHRihPuQsL23hsCYGcOQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + + esbuild-windows-64@0.15.18: + resolution: {integrity: sha512-qinug1iTTaIIrCorAUjR0fcBk24fjzEedFYhhispP8Oc7SFvs+XeW3YpAKiKp8dRpizl4YYAhxMjlftAMJiaUw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + + esbuild-windows-arm64@0.15.18: + resolution: {integrity: sha512-q9bsYzegpZcLziq0zgUi5KqGVtfhjxGbnksaBFYmWLxeV/S1fK4OLdq2DFYnXcLMjlZw2L0jLsk1eGoB522WXQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + + esbuild@0.15.18: + resolution: {integrity: sha512-x/R72SmW3sSFRm5zrrIjAhCeQSAWoni3CmHEqfQrZIQTM3lVCdehdwuIqaOtfC2slvpdlLa62GYoN8SxT23m6Q==} + engines: {node: '>=12'} + hasBin: true + + esbuild@0.21.5: + resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} + engines: {node: '>=12'} + hasBin: true + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + eslint-config-prettier@9.1.0: + resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + + eslint-plugin-jsdoc@48.2.15: + resolution: {integrity: sha512-ScHhf9thOoJQ4dXpS+nJXTfNfslG8NBtzQ165PiXWIyGlJcAmkiEeTIEAlIcLA7uztJF7zRiuiKIqOBX4JpVzw==} + engines: {node: '>=18'} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 + + eslint-plugin-prettier@5.1.3: + resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + '@types/eslint': '>=8.0.0' + eslint: '>=8.0.0' + eslint-config-prettier: '*' + prettier: '>=3.0.0' + peerDependenciesMeta: + '@types/eslint': + optional: true + eslint-config-prettier: + optional: true + + eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint@8.57.0: + resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + + espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + + esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + + estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-diff@1.3.0: + resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} + + fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + + fastq@1.17.1: + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + + file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + + flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + + flatted@3.3.1: + resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + + fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + + glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported + + globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + + globals@15.6.0: + resolution: {integrity: sha512-UzcJi88Hw//CurUIRa9Jxb0vgOCcuD/MNjwmXp633cyaRKkCWACkoqHCtfZv43b1kqXGg/fpOa8bwgacCeXsVg==} + engines: {node: '>=18'} + + globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + + graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + ignore@5.3.1: + resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + engines: {node: '>= 4'} + + import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + + jsdoc-type-pratt-parser@4.0.0: + resolution: {integrity: sha512-YtOli5Cmzy3q4dP26GraSOeAhqecewG04hoO8DY56CH4KJ9Fvv5qKWUCCo3HZob7esJQHCv6/+bnTy72xZZaVQ==} + engines: {node: '>=12.0.0'} + + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + + kleur@4.1.5: + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} + engines: {node: '>=6'} + + levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + + lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + micromatch@4.0.7: + resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} + engines: {node: '>=8.6'} + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} + + mri@1.2.0: + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} + engines: {node: '>=4'} + + ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + + natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} + + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + + parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + + prettier-linter-helpers@1.0.0: + resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} + engines: {node: '>=6.0.0'} + + prettier@3.3.2: + resolution: {integrity: sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA==} + engines: {node: '>=14'} + hasBin: true + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + sade@1.8.1: + resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} + engines: {node: '>=6'} + + semver@7.6.2: + resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} + engines: {node: '>=10'} + hasBin: true + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + + spdx-exceptions@2.5.0: + resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} + + spdx-expression-parse@4.0.0: + resolution: {integrity: sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==} + + spdx-license-ids@3.0.18: + resolution: {integrity: sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + + synckit@0.8.8: + resolution: {integrity: sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==} + engines: {node: ^14.18.0 || >=16.0.0} + + text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + ts-api-utils@1.3.0: + resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' + + tslib@2.6.3: + resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} + + tsm@2.3.0: + resolution: {integrity: sha512-++0HFnmmR+gMpDtKTnW3XJ4yv9kVGi20n+NfyQWB9qwJvTaIWY9kBmzek2YUQK5APTQ/1DTrXmm4QtFPmW9Rzw==} + engines: {node: '>=12'} + hasBin: true + + type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + + type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + + typescript-eslint@7.14.1: + resolution: {integrity: sha512-Eo1X+Y0JgGPspcANKjeR6nIqXl4VL5ldXLc15k4m9upq+eY5fhU2IueiEZL6jmHrKH8aCfbIvM/v3IrX5Hg99w==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + typescript@5.5.2: + resolution: {integrity: sha512-NcRtPEOsPFFWjobJEtfihkLCZCXZt/os3zf8nTxjVH3RvTSxjrCamJpbExGvYOF+tFHc3pA65qpdwPbzjohhew==} + engines: {node: '>=14.17'} + hasBin: true + + undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + uvu@0.5.6: + resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==} + engines: {node: '>=8'} + hasBin: true + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + +snapshots: + + '@es-joy/jsdoccomment@0.43.1': + dependencies: + '@types/eslint': 8.56.10 + '@types/estree': 1.0.5 + '@typescript-eslint/types': 7.13.1 + comment-parser: 1.4.1 + esquery: 1.5.0 + jsdoc-type-pratt-parser: 4.0.0 + + '@esbuild/aix-ppc64@0.21.5': + optional: true + + '@esbuild/android-arm64@0.21.5': + optional: true + + '@esbuild/android-arm@0.15.18': + optional: true + + '@esbuild/android-arm@0.21.5': + optional: true + + '@esbuild/android-x64@0.21.5': + optional: true + + '@esbuild/darwin-arm64@0.21.5': + optional: true + + '@esbuild/darwin-x64@0.21.5': + optional: true + + '@esbuild/freebsd-arm64@0.21.5': + optional: true + + '@esbuild/freebsd-x64@0.21.5': + optional: true + + '@esbuild/linux-arm64@0.21.5': + optional: true + + '@esbuild/linux-arm@0.21.5': + optional: true + + '@esbuild/linux-ia32@0.21.5': + optional: true + + '@esbuild/linux-loong64@0.15.18': + optional: true + + '@esbuild/linux-loong64@0.21.5': + optional: true + + '@esbuild/linux-mips64el@0.21.5': + optional: true + + '@esbuild/linux-ppc64@0.21.5': + optional: true + + '@esbuild/linux-riscv64@0.21.5': + optional: true + + '@esbuild/linux-s390x@0.21.5': + optional: true + + '@esbuild/linux-x64@0.21.5': + optional: true + + '@esbuild/netbsd-x64@0.21.5': + optional: true + + '@esbuild/openbsd-x64@0.21.5': + optional: true + + '@esbuild/sunos-x64@0.21.5': + optional: true + + '@esbuild/win32-arm64@0.21.5': + optional: true + + '@esbuild/win32-ia32@0.21.5': + optional: true + + '@esbuild/win32-x64@0.21.5': + optional: true + + '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': + dependencies: + eslint: 8.57.0 + eslint-visitor-keys: 3.4.3 + + '@eslint-community/regexpp@4.10.1': {} + + '@eslint/eslintrc@2.1.4': + dependencies: + ajv: 6.12.6 + debug: 4.3.5 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.1 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + + '@eslint/js@8.57.0': {} + + '@eslint/js@9.5.0': {} + + '@girs/accountsservice-1.0@1.0.0-4.0.0-beta.5': + dependencies: + '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gjs': 4.0.0-beta.5 + '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 + + '@girs/adw-1@1.5.0-4.0.0-beta.5': + dependencies: + '@girs/cairo-1.0': 1.0.0-4.0.0-beta.5 + '@girs/freetype2-2.0': 2.0.0-4.0.0-beta.5 + '@girs/gdk-4.0': 4.0.0-4.0.0-beta.5 + '@girs/gdkpixbuf-2.0': 2.0.0-4.0.0-beta.5 + '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gjs': 4.0.0-beta.5 + '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gmodule-2.0': 2.0.0-4.0.0-beta.5 + '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 + '@girs/graphene-1.0': 1.0.0-4.0.0-beta.5 + '@girs/gsk-4.0': 4.0.0-4.0.0-beta.5 + '@girs/gtk-4.0': 4.14.3-4.0.0-beta.5 + '@girs/harfbuzz-0.0': 8.3.1-4.0.0-beta.5 + '@girs/pango-1.0': 1.52.2-4.0.0-beta.5 + '@girs/pangocairo-1.0': 1.0.0-4.0.0-beta.5 + + '@girs/atk-1.0@2.52.0-4.0.0-beta.5': + dependencies: + '@girs/gjs': 4.0.0-beta.5 + '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 + + '@girs/cairo-1.0@1.0.0-4.0.0-beta.5': + dependencies: + '@girs/gjs': 4.0.0-beta.5 + '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 + + '@girs/cally-14@14.0.0-4.0.0-beta.5': + dependencies: + '@girs/atk-1.0': 2.52.0-4.0.0-beta.5 + '@girs/cairo-1.0': 1.0.0-4.0.0-beta.5 + '@girs/clutter-14': 14.0.0-4.0.0-beta.5 + '@girs/cogl-14': 14.0.0-4.0.0-beta.5 + '@girs/coglpango-14': 14.0.0-4.0.0-beta.5 + '@girs/freetype2-2.0': 2.0.0-4.0.0-beta.5 + '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gjs': 4.0.0-beta.5 + '@girs/gl-1.0': 1.0.0-4.0.0-beta.5 + '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 + '@girs/graphene-1.0': 1.0.0-4.0.0-beta.5 + '@girs/harfbuzz-0.0': 8.3.1-4.0.0-beta.5 + '@girs/mtk-14': 14.0.0-4.0.0-beta.5 + '@girs/pango-1.0': 1.52.2-4.0.0-beta.5 + '@girs/pangocairo-1.0': 1.0.0-4.0.0-beta.5 + '@girs/xlib-2.0': 2.0.0-4.0.0-beta.5 + + '@girs/clutter-14@14.0.0-4.0.0-beta.5': + dependencies: + '@girs/atk-1.0': 2.52.0-4.0.0-beta.5 + '@girs/cairo-1.0': 1.0.0-4.0.0-beta.5 + '@girs/cogl-14': 14.0.0-4.0.0-beta.5 + '@girs/coglpango-14': 14.0.0-4.0.0-beta.5 + '@girs/freetype2-2.0': 2.0.0-4.0.0-beta.5 + '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gjs': 4.0.0-beta.5 + '@girs/gl-1.0': 1.0.0-4.0.0-beta.5 + '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 + '@girs/graphene-1.0': 1.0.0-4.0.0-beta.5 + '@girs/harfbuzz-0.0': 8.3.1-4.0.0-beta.5 + '@girs/mtk-14': 14.0.0-4.0.0-beta.5 + '@girs/pango-1.0': 1.52.2-4.0.0-beta.5 + '@girs/pangocairo-1.0': 1.0.0-4.0.0-beta.5 + '@girs/xlib-2.0': 2.0.0-4.0.0-beta.5 + + '@girs/cogl-14@14.0.0-4.0.0-beta.5': + dependencies: + '@girs/gjs': 4.0.0-beta.5 + '@girs/gl-1.0': 1.0.0-4.0.0-beta.5 + '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 + '@girs/graphene-1.0': 1.0.0-4.0.0-beta.5 + '@girs/mtk-14': 14.0.0-4.0.0-beta.5 + '@girs/xlib-2.0': 2.0.0-4.0.0-beta.5 + + '@girs/cogl-2.0@2.0.0-4.0.0-beta.5': + dependencies: + '@girs/gjs': 4.0.0-beta.5 + '@girs/gl-1.0': 1.0.0-4.0.0-beta.5 + '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 + + '@girs/coglpango-14@14.0.0-4.0.0-beta.5': + dependencies: + '@girs/cairo-1.0': 1.0.0-4.0.0-beta.5 + '@girs/cogl-14': 14.0.0-4.0.0-beta.5 + '@girs/freetype2-2.0': 2.0.0-4.0.0-beta.5 + '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gjs': 4.0.0-beta.5 + '@girs/gl-1.0': 1.0.0-4.0.0-beta.5 + '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 + '@girs/graphene-1.0': 1.0.0-4.0.0-beta.5 + '@girs/harfbuzz-0.0': 8.3.1-4.0.0-beta.5 + '@girs/mtk-14': 14.0.0-4.0.0-beta.5 + '@girs/pango-1.0': 1.52.2-4.0.0-beta.5 + '@girs/pangocairo-1.0': 1.0.0-4.0.0-beta.5 + '@girs/xlib-2.0': 2.0.0-4.0.0-beta.5 + + '@girs/freetype2-2.0@2.0.0-4.0.0-beta.5': + dependencies: + '@girs/gjs': 4.0.0-beta.5 + '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 + + '@girs/gck-2@4.3.0-4.0.0-beta.5': + dependencies: + '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gjs': 4.0.0-beta.5 + '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 + + '@girs/gcr-4@4.3.0-4.0.0-beta.5': + dependencies: + '@girs/gck-2': 4.3.0-4.0.0-beta.5 + '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gjs': 4.0.0-beta.5 + '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 + + '@girs/gdesktopenums-3.0@3.0.0-4.0.0-beta.5': + dependencies: + '@girs/gjs': 4.0.0-beta.5 + '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 + + '@girs/gdk-4.0@4.0.0-4.0.0-beta.5': + dependencies: + '@girs/cairo-1.0': 1.0.0-4.0.0-beta.5 + '@girs/freetype2-2.0': 2.0.0-4.0.0-beta.5 + '@girs/gdkpixbuf-2.0': 2.0.0-4.0.0-beta.5 + '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gjs': 4.0.0-beta.5 + '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gmodule-2.0': 2.0.0-4.0.0-beta.5 + '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 + '@girs/harfbuzz-0.0': 8.3.1-4.0.0-beta.5 + '@girs/pango-1.0': 1.52.2-4.0.0-beta.5 + '@girs/pangocairo-1.0': 1.0.0-4.0.0-beta.5 + + '@girs/gdkpixbuf-2.0@2.0.0-4.0.0-beta.5': + dependencies: + '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gjs': 4.0.0-beta.5 + '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gmodule-2.0': 2.0.0-4.0.0-beta.5 + '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 + + '@girs/gdm-1.0@1.0.0-4.0.0-beta.5': + dependencies: + '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gjs': 4.0.0-beta.5 + '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 + + '@girs/gio-2.0@2.80.0-4.0.0-beta.5': + dependencies: + '@girs/gjs': 4.0.0-beta.5 + '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 + + '@girs/gjs@3.3.0': + dependencies: + '@girs/glib-2.0': 2.78.0-3.3.0 + '@girs/gobject-2.0': 2.78.0-3.3.0 + + '@girs/gjs@4.0.0-beta.5': + dependencies: + '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 + '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 + + '@girs/gl-1.0@1.0.0-4.0.0-beta.5': + dependencies: + '@girs/gjs': 4.0.0-beta.5 + '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 + + '@girs/glib-2.0@2.78.0-3.3.0': + dependencies: + '@girs/gjs': 3.3.0 + '@girs/gobject-2.0': 2.78.0-3.3.0 + + '@girs/glib-2.0@2.80.0-4.0.0-beta.5': + dependencies: + '@girs/gjs': 4.0.0-beta.5 + '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 + + '@girs/gmodule-2.0@2.0.0-4.0.0-beta.5': + dependencies: + '@girs/gjs': 4.0.0-beta.5 + '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 + + '@girs/gnome-shell@46.0.0-beta8': + dependencies: + '@girs/accountsservice-1.0': 1.0.0-4.0.0-beta.5 + '@girs/adw-1': 1.5.0-4.0.0-beta.5 + '@girs/atk-1.0': 2.52.0-4.0.0-beta.5 + '@girs/cally-14': 14.0.0-4.0.0-beta.5 + '@girs/clutter-14': 14.0.0-4.0.0-beta.5 + '@girs/cogl-2.0': 2.0.0-4.0.0-beta.5 + '@girs/gcr-4': 4.3.0-4.0.0-beta.5 + '@girs/gdm-1.0': 1.0.0-4.0.0-beta.5 + '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gjs': 4.0.0-beta.5 + '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gnomebg-4.0': 4.0.0-4.0.0-beta.5 + '@girs/gnomebluetooth-3.0': 3.0.0-4.0.0-beta.5 + '@girs/gnomedesktop-4.0': 4.0.0-4.0.0-beta.5 + '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gtk-4.0': 4.14.3-4.0.0-beta.5 + '@girs/gvc-1.0': 1.0.0-4.0.0-beta.5 + '@girs/meta-14': 14.0.0-4.0.0-beta.5 + '@girs/mtk-14': 14.0.0-4.0.0-beta.5 + '@girs/polkit-1.0': 1.0.0-4.0.0-beta.5 + '@girs/shell-14': 14.0.0-4.0.0-beta.5 + '@girs/shew-0': 0.0.0-4.0.0-beta.5 + '@girs/st-14': 14.0.0-4.0.0-beta.5 + '@girs/upowerglib-1.0': 1.90.2-4.0.0-beta.4 + + '@girs/gnomebg-4.0@4.0.0-4.0.0-beta.5': + dependencies: + '@girs/cairo-1.0': 1.0.0-4.0.0-beta.5 + '@girs/freetype2-2.0': 2.0.0-4.0.0-beta.5 + '@girs/gdesktopenums-3.0': 3.0.0-4.0.0-beta.5 + '@girs/gdk-4.0': 4.0.0-4.0.0-beta.5 + '@girs/gdkpixbuf-2.0': 2.0.0-4.0.0-beta.5 + '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gjs': 4.0.0-beta.5 + '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gmodule-2.0': 2.0.0-4.0.0-beta.5 + '@girs/gnomedesktop-4.0': 4.0.0-4.0.0-beta.5 + '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 + '@girs/harfbuzz-0.0': 8.3.1-4.0.0-beta.5 + '@girs/pango-1.0': 1.52.2-4.0.0-beta.5 + '@girs/pangocairo-1.0': 1.0.0-4.0.0-beta.5 + + '@girs/gnomebluetooth-3.0@3.0.0-4.0.0-beta.5': + dependencies: + '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gjs': 4.0.0-beta.5 + '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 + + '@girs/gnomedesktop-4.0@4.0.0-4.0.0-beta.5': + dependencies: + '@girs/gdesktopenums-3.0': 3.0.0-4.0.0-beta.5 + '@girs/gdkpixbuf-2.0': 2.0.0-4.0.0-beta.5 + '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gjs': 4.0.0-beta.5 + '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gmodule-2.0': 2.0.0-4.0.0-beta.5 + '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 + + '@girs/gobject-2.0@2.78.0-3.3.0': + dependencies: + '@girs/gjs': 3.3.0 + '@girs/glib-2.0': 2.78.0-3.3.0 + + '@girs/gobject-2.0@2.80.0-4.0.0-beta.5': + dependencies: + '@girs/gjs': 4.0.0-beta.5 + '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 + + '@girs/graphene-1.0@1.0.0-4.0.0-beta.5': + dependencies: + '@girs/gjs': 4.0.0-beta.5 + '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 + + '@girs/gsk-4.0@4.0.0-4.0.0-beta.5': + dependencies: + '@girs/cairo-1.0': 1.0.0-4.0.0-beta.5 + '@girs/freetype2-2.0': 2.0.0-4.0.0-beta.5 + '@girs/gdk-4.0': 4.0.0-4.0.0-beta.5 + '@girs/gdkpixbuf-2.0': 2.0.0-4.0.0-beta.5 + '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gjs': 4.0.0-beta.5 + '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gmodule-2.0': 2.0.0-4.0.0-beta.5 + '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 + '@girs/graphene-1.0': 1.0.0-4.0.0-beta.5 + '@girs/harfbuzz-0.0': 8.3.1-4.0.0-beta.5 + '@girs/pango-1.0': 1.52.2-4.0.0-beta.5 + '@girs/pangocairo-1.0': 1.0.0-4.0.0-beta.5 + + '@girs/gtk-4.0@4.14.3-4.0.0-beta.5': + dependencies: + '@girs/cairo-1.0': 1.0.0-4.0.0-beta.5 + '@girs/freetype2-2.0': 2.0.0-4.0.0-beta.5 + '@girs/gdk-4.0': 4.0.0-4.0.0-beta.5 + '@girs/gdkpixbuf-2.0': 2.0.0-4.0.0-beta.5 + '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gjs': 4.0.0-beta.5 + '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gmodule-2.0': 2.0.0-4.0.0-beta.5 + '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 + '@girs/graphene-1.0': 1.0.0-4.0.0-beta.5 + '@girs/gsk-4.0': 4.0.0-4.0.0-beta.5 + '@girs/harfbuzz-0.0': 8.3.1-4.0.0-beta.5 + '@girs/pango-1.0': 1.52.2-4.0.0-beta.5 + '@girs/pangocairo-1.0': 1.0.0-4.0.0-beta.5 + + '@girs/gvc-1.0@1.0.0-4.0.0-beta.5': + dependencies: + '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gjs': 4.0.0-beta.5 + '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 + + '@girs/harfbuzz-0.0@8.3.1-4.0.0-beta.5': + dependencies: + '@girs/freetype2-2.0': 2.0.0-4.0.0-beta.5 + '@girs/gjs': 4.0.0-beta.5 + '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 + + '@girs/meta-14@14.0.0-4.0.0-beta.5': + dependencies: + '@girs/atk-1.0': 2.52.0-4.0.0-beta.5 + '@girs/cairo-1.0': 1.0.0-4.0.0-beta.5 + '@girs/clutter-14': 14.0.0-4.0.0-beta.5 + '@girs/cogl-14': 14.0.0-4.0.0-beta.5 + '@girs/coglpango-14': 14.0.0-4.0.0-beta.5 + '@girs/freetype2-2.0': 2.0.0-4.0.0-beta.5 + '@girs/gdesktopenums-3.0': 3.0.0-4.0.0-beta.5 + '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gjs': 4.0.0-beta.5 + '@girs/gl-1.0': 1.0.0-4.0.0-beta.5 + '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 + '@girs/graphene-1.0': 1.0.0-4.0.0-beta.5 + '@girs/harfbuzz-0.0': 8.3.1-4.0.0-beta.5 + '@girs/mtk-14': 14.0.0-4.0.0-beta.5 + '@girs/pango-1.0': 1.52.2-4.0.0-beta.5 + '@girs/pangocairo-1.0': 1.0.0-4.0.0-beta.5 + '@girs/xfixes-4.0': 4.0.0-4.0.0-beta.5 + '@girs/xlib-2.0': 2.0.0-4.0.0-beta.5 + + '@girs/mtk-14@14.0.0-4.0.0-beta.5': + dependencies: + '@girs/gjs': 4.0.0-beta.5 + '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 + '@girs/graphene-1.0': 1.0.0-4.0.0-beta.5 + + '@girs/nm-1.0@1.46.0-4.0.0-beta.5': + dependencies: + '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gjs': 4.0.0-beta.5 + '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 + + '@girs/pango-1.0@1.52.2-4.0.0-beta.5': + dependencies: + '@girs/cairo-1.0': 1.0.0-4.0.0-beta.5 + '@girs/freetype2-2.0': 2.0.0-4.0.0-beta.5 + '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gjs': 4.0.0-beta.5 + '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 + '@girs/harfbuzz-0.0': 8.3.1-4.0.0-beta.5 + + '@girs/pangocairo-1.0@1.0.0-4.0.0-beta.5': + dependencies: + '@girs/cairo-1.0': 1.0.0-4.0.0-beta.5 + '@girs/freetype2-2.0': 2.0.0-4.0.0-beta.5 + '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gjs': 4.0.0-beta.5 + '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 + '@girs/harfbuzz-0.0': 8.3.1-4.0.0-beta.5 + '@girs/pango-1.0': 1.52.2-4.0.0-beta.5 + + '@girs/polkit-1.0@1.0.0-4.0.0-beta.5': + dependencies: + '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gjs': 4.0.0-beta.5 + '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 + + '@girs/polkitagent-1.0@1.0.0-4.0.0-beta.5': + dependencies: + '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gjs': 4.0.0-beta.5 + '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 + '@girs/polkit-1.0': 1.0.0-4.0.0-beta.5 + + '@girs/shell-14@14.0.0-4.0.0-beta.5': + dependencies: + '@girs/atk-1.0': 2.52.0-4.0.0-beta.5 + '@girs/cairo-1.0': 1.0.0-4.0.0-beta.5 + '@girs/cally-14': 14.0.0-4.0.0-beta.5 + '@girs/clutter-14': 14.0.0-4.0.0-beta.5 + '@girs/cogl-14': 14.0.0-4.0.0-beta.5 + '@girs/coglpango-14': 14.0.0-4.0.0-beta.5 + '@girs/freetype2-2.0': 2.0.0-4.0.0-beta.5 + '@girs/gck-2': 4.3.0-4.0.0-beta.5 + '@girs/gcr-4': 4.3.0-4.0.0-beta.5 + '@girs/gdesktopenums-3.0': 3.0.0-4.0.0-beta.5 + '@girs/gdkpixbuf-2.0': 2.0.0-4.0.0-beta.5 + '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gjs': 4.0.0-beta.5 + '@girs/gl-1.0': 1.0.0-4.0.0-beta.5 + '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gmodule-2.0': 2.0.0-4.0.0-beta.5 + '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 + '@girs/graphene-1.0': 1.0.0-4.0.0-beta.5 + '@girs/gvc-1.0': 1.0.0-4.0.0-beta.5 + '@girs/harfbuzz-0.0': 8.3.1-4.0.0-beta.5 + '@girs/meta-14': 14.0.0-4.0.0-beta.5 + '@girs/mtk-14': 14.0.0-4.0.0-beta.5 + '@girs/nm-1.0': 1.46.0-4.0.0-beta.5 + '@girs/pango-1.0': 1.52.2-4.0.0-beta.5 + '@girs/pangocairo-1.0': 1.0.0-4.0.0-beta.5 + '@girs/polkit-1.0': 1.0.0-4.0.0-beta.5 + '@girs/polkitagent-1.0': 1.0.0-4.0.0-beta.5 + '@girs/st-14': 14.0.0-4.0.0-beta.5 + '@girs/xfixes-4.0': 4.0.0-4.0.0-beta.5 + '@girs/xlib-2.0': 2.0.0-4.0.0-beta.5 + + '@girs/shew-0@0.0.0-4.0.0-beta.5': + dependencies: + '@girs/cairo-1.0': 1.0.0-4.0.0-beta.5 + '@girs/freetype2-2.0': 2.0.0-4.0.0-beta.5 + '@girs/gdk-4.0': 4.0.0-4.0.0-beta.5 + '@girs/gdkpixbuf-2.0': 2.0.0-4.0.0-beta.5 + '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gjs': 4.0.0-beta.5 + '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gmodule-2.0': 2.0.0-4.0.0-beta.5 + '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 + '@girs/graphene-1.0': 1.0.0-4.0.0-beta.5 + '@girs/gsk-4.0': 4.0.0-4.0.0-beta.5 + '@girs/gtk-4.0': 4.14.3-4.0.0-beta.5 + '@girs/harfbuzz-0.0': 8.3.1-4.0.0-beta.5 + '@girs/pango-1.0': 1.52.2-4.0.0-beta.5 + '@girs/pangocairo-1.0': 1.0.0-4.0.0-beta.5 + + '@girs/st-14@14.0.0-4.0.0-beta.5': + dependencies: + '@girs/atk-1.0': 2.52.0-4.0.0-beta.5 + '@girs/cairo-1.0': 1.0.0-4.0.0-beta.5 + '@girs/cally-14': 14.0.0-4.0.0-beta.5 + '@girs/clutter-14': 14.0.0-4.0.0-beta.5 + '@girs/cogl-14': 14.0.0-4.0.0-beta.5 + '@girs/coglpango-14': 14.0.0-4.0.0-beta.5 + '@girs/freetype2-2.0': 2.0.0-4.0.0-beta.5 + '@girs/gdesktopenums-3.0': 3.0.0-4.0.0-beta.5 + '@girs/gdkpixbuf-2.0': 2.0.0-4.0.0-beta.5 + '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gjs': 4.0.0-beta.5 + '@girs/gl-1.0': 1.0.0-4.0.0-beta.5 + '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gmodule-2.0': 2.0.0-4.0.0-beta.5 + '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 + '@girs/graphene-1.0': 1.0.0-4.0.0-beta.5 + '@girs/harfbuzz-0.0': 8.3.1-4.0.0-beta.5 + '@girs/meta-14': 14.0.0-4.0.0-beta.5 + '@girs/mtk-14': 14.0.0-4.0.0-beta.5 + '@girs/pango-1.0': 1.52.2-4.0.0-beta.5 + '@girs/pangocairo-1.0': 1.0.0-4.0.0-beta.5 + '@girs/xfixes-4.0': 4.0.0-4.0.0-beta.5 + '@girs/xlib-2.0': 2.0.0-4.0.0-beta.5 + + '@girs/upowerglib-1.0@1.90.2-4.0.0-beta.4': + dependencies: + '@girs/gio-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gjs': 4.0.0-beta.5 + '@girs/glib-2.0': 2.80.0-4.0.0-beta.5 + '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 + + '@girs/xfixes-4.0@4.0.0-4.0.0-beta.5': + dependencies: + '@girs/gjs': 4.0.0-beta.5 + '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 + + '@girs/xlib-2.0@2.0.0-4.0.0-beta.5': + dependencies: + '@girs/gjs': 4.0.0-beta.5 + '@girs/gobject-2.0': 2.80.0-4.0.0-beta.5 + + '@humanwhocodes/config-array@0.11.14': + dependencies: + '@humanwhocodes/object-schema': 2.0.3 + debug: 4.3.5 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + '@humanwhocodes/module-importer@1.0.1': {} + + '@humanwhocodes/object-schema@2.0.3': {} + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.17.1 + + '@pkgr/core@0.1.1': {} + + '@types/eslint@8.56.10': + dependencies: + '@types/estree': 1.0.5 + '@types/json-schema': 7.0.15 + + '@types/estree@1.0.5': {} + + '@types/json-schema@7.0.15': {} + + '@types/node@20.14.9': + dependencies: + undici-types: 5.26.5 + + '@typescript-eslint/eslint-plugin@7.14.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2)': + dependencies: + '@eslint-community/regexpp': 4.10.1 + '@typescript-eslint/parser': 7.14.1(eslint@8.57.0)(typescript@5.5.2) + '@typescript-eslint/scope-manager': 7.14.1 + '@typescript-eslint/type-utils': 7.14.1(eslint@8.57.0)(typescript@5.5.2) + '@typescript-eslint/utils': 7.14.1(eslint@8.57.0)(typescript@5.5.2) + '@typescript-eslint/visitor-keys': 7.14.1 + eslint: 8.57.0 + graphemer: 1.4.0 + ignore: 5.3.1 + natural-compare: 1.4.0 + ts-api-utils: 1.3.0(typescript@5.5.2) + optionalDependencies: + typescript: 5.5.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2)': + dependencies: + '@typescript-eslint/scope-manager': 7.14.1 + '@typescript-eslint/types': 7.14.1 + '@typescript-eslint/typescript-estree': 7.14.1(typescript@5.5.2) + '@typescript-eslint/visitor-keys': 7.14.1 + debug: 4.3.5 + eslint: 8.57.0 + optionalDependencies: + typescript: 5.5.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/scope-manager@7.14.1': + dependencies: + '@typescript-eslint/types': 7.14.1 + '@typescript-eslint/visitor-keys': 7.14.1 + + '@typescript-eslint/type-utils@7.14.1(eslint@8.57.0)(typescript@5.5.2)': + dependencies: + '@typescript-eslint/typescript-estree': 7.14.1(typescript@5.5.2) + '@typescript-eslint/utils': 7.14.1(eslint@8.57.0)(typescript@5.5.2) + debug: 4.3.5 + eslint: 8.57.0 + ts-api-utils: 1.3.0(typescript@5.5.2) + optionalDependencies: + typescript: 5.5.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/types@7.13.1': {} + + '@typescript-eslint/types@7.14.1': {} + + '@typescript-eslint/typescript-estree@7.14.1(typescript@5.5.2)': + dependencies: + '@typescript-eslint/types': 7.14.1 + '@typescript-eslint/visitor-keys': 7.14.1 + debug: 4.3.5 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.6.2 + ts-api-utils: 1.3.0(typescript@5.5.2) + optionalDependencies: + typescript: 5.5.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@7.14.1(eslint@8.57.0)(typescript@5.5.2)': + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@typescript-eslint/scope-manager': 7.14.1 + '@typescript-eslint/types': 7.14.1 + '@typescript-eslint/typescript-estree': 7.14.1(typescript@5.5.2) + eslint: 8.57.0 + transitivePeerDependencies: + - supports-color + - typescript + + '@typescript-eslint/visitor-keys@7.14.1': + dependencies: + '@typescript-eslint/types': 7.14.1 + eslint-visitor-keys: 3.4.3 + + '@ungap/structured-clone@1.2.0': {} + + acorn-jsx@5.3.2(acorn@8.12.0): + dependencies: + acorn: 8.12.0 + + acorn@8.12.0: {} + + ajv@6.12.6: + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + + ansi-regex@5.0.1: {} + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + are-docs-informative@0.0.2: {} + + argparse@2.0.1: {} + + array-union@2.1.0: {} + + balanced-match@1.0.2: {} + + brace-expansion@1.1.11: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + brace-expansion@2.0.1: + dependencies: + balanced-match: 1.0.2 + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + callsites@3.1.0: {} + + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.4: {} + + comment-parser@1.4.1: {} + + concat-map@0.0.1: {} + + cross-spawn@7.0.3: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + debug@4.3.5: + dependencies: + ms: 2.1.2 + + deep-is@0.1.4: {} + + dequal@2.0.3: {} + + diff@5.2.0: {} + + dir-glob@3.0.1: + dependencies: + path-type: 4.0.0 + + doctrine@3.0.0: + dependencies: + esutils: 2.0.3 + + esbuild-android-64@0.15.18: + optional: true + + esbuild-android-arm64@0.15.18: + optional: true + + esbuild-darwin-64@0.15.18: + optional: true + + esbuild-darwin-arm64@0.15.18: + optional: true + + esbuild-freebsd-64@0.15.18: + optional: true + + esbuild-freebsd-arm64@0.15.18: + optional: true + + esbuild-linux-32@0.15.18: + optional: true + + esbuild-linux-64@0.15.18: + optional: true + + esbuild-linux-arm64@0.15.18: + optional: true + + esbuild-linux-arm@0.15.18: + optional: true + + esbuild-linux-mips64le@0.15.18: + optional: true + + esbuild-linux-ppc64le@0.15.18: + optional: true + + esbuild-linux-riscv64@0.15.18: + optional: true + + esbuild-linux-s390x@0.15.18: + optional: true + + esbuild-netbsd-64@0.15.18: + optional: true + + esbuild-openbsd-64@0.15.18: + optional: true + + esbuild-sunos-64@0.15.18: + optional: true + + esbuild-windows-32@0.15.18: + optional: true + + esbuild-windows-64@0.15.18: + optional: true + + esbuild-windows-arm64@0.15.18: + optional: true + + esbuild@0.15.18: + optionalDependencies: + '@esbuild/android-arm': 0.15.18 + '@esbuild/linux-loong64': 0.15.18 + esbuild-android-64: 0.15.18 + esbuild-android-arm64: 0.15.18 + esbuild-darwin-64: 0.15.18 + esbuild-darwin-arm64: 0.15.18 + esbuild-freebsd-64: 0.15.18 + esbuild-freebsd-arm64: 0.15.18 + esbuild-linux-32: 0.15.18 + esbuild-linux-64: 0.15.18 + esbuild-linux-arm: 0.15.18 + esbuild-linux-arm64: 0.15.18 + esbuild-linux-mips64le: 0.15.18 + esbuild-linux-ppc64le: 0.15.18 + esbuild-linux-riscv64: 0.15.18 + esbuild-linux-s390x: 0.15.18 + esbuild-netbsd-64: 0.15.18 + esbuild-openbsd-64: 0.15.18 + esbuild-sunos-64: 0.15.18 + esbuild-windows-32: 0.15.18 + esbuild-windows-64: 0.15.18 + esbuild-windows-arm64: 0.15.18 + + esbuild@0.21.5: + optionalDependencies: + '@esbuild/aix-ppc64': 0.21.5 + '@esbuild/android-arm': 0.21.5 + '@esbuild/android-arm64': 0.21.5 + '@esbuild/android-x64': 0.21.5 + '@esbuild/darwin-arm64': 0.21.5 + '@esbuild/darwin-x64': 0.21.5 + '@esbuild/freebsd-arm64': 0.21.5 + '@esbuild/freebsd-x64': 0.21.5 + '@esbuild/linux-arm': 0.21.5 + '@esbuild/linux-arm64': 0.21.5 + '@esbuild/linux-ia32': 0.21.5 + '@esbuild/linux-loong64': 0.21.5 + '@esbuild/linux-mips64el': 0.21.5 + '@esbuild/linux-ppc64': 0.21.5 + '@esbuild/linux-riscv64': 0.21.5 + '@esbuild/linux-s390x': 0.21.5 + '@esbuild/linux-x64': 0.21.5 + '@esbuild/netbsd-x64': 0.21.5 + '@esbuild/openbsd-x64': 0.21.5 + '@esbuild/sunos-x64': 0.21.5 + '@esbuild/win32-arm64': 0.21.5 + '@esbuild/win32-ia32': 0.21.5 + '@esbuild/win32-x64': 0.21.5 + + escape-string-regexp@4.0.0: {} + + eslint-config-prettier@9.1.0(eslint@8.57.0): + dependencies: + eslint: 8.57.0 + + eslint-plugin-jsdoc@48.2.15(eslint@8.57.0): + dependencies: + '@es-joy/jsdoccomment': 0.43.1 + are-docs-informative: 0.0.2 + comment-parser: 1.4.1 + debug: 4.3.5 + escape-string-regexp: 4.0.0 + eslint: 8.57.0 + esquery: 1.5.0 + semver: 7.6.2 + spdx-expression-parse: 4.0.0 + transitivePeerDependencies: + - supports-color + + eslint-plugin-prettier@5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2): + dependencies: + eslint: 8.57.0 + prettier: 3.3.2 + prettier-linter-helpers: 1.0.0 + synckit: 0.8.8 + optionalDependencies: + '@types/eslint': 8.56.10 + eslint-config-prettier: 9.1.0(eslint@8.57.0) + + eslint-scope@7.2.2: + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + + eslint-visitor-keys@3.4.3: {} + + eslint@8.57.0: + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/regexpp': 4.10.1 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.57.0 + '@humanwhocodes/config-array': 0.11.14 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.5 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.1 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.4 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + + espree@9.6.1: + dependencies: + acorn: 8.12.0 + acorn-jsx: 5.3.2(acorn@8.12.0) + eslint-visitor-keys: 3.4.3 + + esquery@1.5.0: + dependencies: + estraverse: 5.3.0 + + esrecurse@4.3.0: + dependencies: + estraverse: 5.3.0 + + estraverse@5.3.0: {} + + esutils@2.0.3: {} + + fast-deep-equal@3.1.3: {} + + fast-diff@1.3.0: {} + + fast-glob@3.3.2: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.7 + + fast-json-stable-stringify@2.1.0: {} + + fast-levenshtein@2.0.6: {} + + fastq@1.17.1: + dependencies: + reusify: 1.0.4 + + file-entry-cache@6.0.1: + dependencies: + flat-cache: 3.2.0 + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + find-up@5.0.0: + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + flat-cache@3.2.0: + dependencies: + flatted: 3.3.1 + keyv: 4.5.4 + rimraf: 3.0.2 + + flatted@3.3.1: {} + + fs.realpath@1.0.0: {} + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + + glob@7.2.3: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + + globals@13.24.0: + dependencies: + type-fest: 0.20.2 + + globals@15.6.0: {} + + globby@11.1.0: + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.1 + merge2: 1.4.1 + slash: 3.0.0 + + graphemer@1.4.0: {} + + has-flag@4.0.0: {} + + ignore@5.3.1: {} + + import-fresh@3.3.0: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + imurmurhash@0.1.4: {} + + inflight@1.0.6: + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + inherits@2.0.4: {} + + is-extglob@2.1.1: {} + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-number@7.0.0: {} + + is-path-inside@3.0.3: {} + + isexe@2.0.0: {} + + js-yaml@4.1.0: + dependencies: + argparse: 2.0.1 + + jsdoc-type-pratt-parser@4.0.0: {} + + json-buffer@3.0.1: {} + + json-schema-traverse@0.4.1: {} + + json-stable-stringify-without-jsonify@1.0.1: {} + + keyv@4.5.4: + dependencies: + json-buffer: 3.0.1 + + kleur@4.1.5: {} + + levn@0.4.1: + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + + locate-path@6.0.0: + dependencies: + p-locate: 5.0.0 + + lodash.merge@4.6.2: {} + + merge2@1.4.1: {} + + micromatch@4.0.7: + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + + minimatch@3.1.2: + dependencies: + brace-expansion: 1.1.11 + + minimatch@9.0.5: + dependencies: + brace-expansion: 2.0.1 + + mri@1.2.0: {} + + ms@2.1.2: {} + + natural-compare@1.4.0: {} + + once@1.4.0: + dependencies: + wrappy: 1.0.2 + + optionator@0.9.4: + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.5 + + p-limit@3.1.0: + dependencies: + yocto-queue: 0.1.0 + + p-locate@5.0.0: + dependencies: + p-limit: 3.1.0 + + parent-module@1.0.1: + dependencies: + callsites: 3.1.0 + + path-exists@4.0.0: {} + + path-is-absolute@1.0.1: {} + + path-key@3.1.1: {} + + path-type@4.0.0: {} + + picomatch@2.3.1: {} + + prelude-ls@1.2.1: {} + + prettier-linter-helpers@1.0.0: + dependencies: + fast-diff: 1.3.0 + + prettier@3.3.2: {} + + punycode@2.3.1: {} + + queue-microtask@1.2.3: {} + + resolve-from@4.0.0: {} + + reusify@1.0.4: {} + + rimraf@3.0.2: + dependencies: + glob: 7.2.3 + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + sade@1.8.1: + dependencies: + mri: 1.2.0 + + semver@7.6.2: {} + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + slash@3.0.0: {} + + spdx-exceptions@2.5.0: {} + + spdx-expression-parse@4.0.0: + dependencies: + spdx-exceptions: 2.5.0 + spdx-license-ids: 3.0.18 + + spdx-license-ids@3.0.18: {} + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-json-comments@3.1.1: {} + + supports-color@7.2.0: + dependencies: + has-flag: 4.0.0 + + synckit@0.8.8: + dependencies: + '@pkgr/core': 0.1.1 + tslib: 2.6.3 + + text-table@0.2.0: {} + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + ts-api-utils@1.3.0(typescript@5.5.2): + dependencies: + typescript: 5.5.2 + + tslib@2.6.3: {} + + tsm@2.3.0: + dependencies: + esbuild: 0.15.18 + + type-check@0.4.0: + dependencies: + prelude-ls: 1.2.1 + + type-fest@0.20.2: {} + + typescript-eslint@7.14.1(eslint@8.57.0)(typescript@5.5.2): + dependencies: + '@typescript-eslint/eslint-plugin': 7.14.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2) + '@typescript-eslint/parser': 7.14.1(eslint@8.57.0)(typescript@5.5.2) + '@typescript-eslint/utils': 7.14.1(eslint@8.57.0)(typescript@5.5.2) + eslint: 8.57.0 + optionalDependencies: + typescript: 5.5.2 + transitivePeerDependencies: + - supports-color + + typescript@5.5.2: {} + + undici-types@5.26.5: {} + + uri-js@4.4.1: + dependencies: + punycode: 2.3.1 + + uvu@0.5.6: + dependencies: + dequal: 2.0.3 + diff: 5.2.0 + kleur: 4.1.5 + sade: 1.8.1 + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + word-wrap@1.2.5: {} + + wrappy@1.0.2: {} + + yocto-queue@0.1.0: {} diff --git a/vscode-workspaces/schemas/gschemas.compiled b/vscode-workspaces/schemas/gschemas.compiled new file mode 100644 index 0000000..cb61ffa Binary files /dev/null and b/vscode-workspaces/schemas/gschemas.compiled differ diff --git a/vscode-workspaces-gnome/schemas/org.gnome.shell.extensions.vscode-workspaces-gnome.gschema.xml b/vscode-workspaces/schemas/org.gnome.shell.extensions.vscode-workspaces.gschema.xml similarity index 84% rename from vscode-workspaces-gnome/schemas/org.gnome.shell.extensions.vscode-workspaces-gnome.gschema.xml rename to vscode-workspaces/schemas/org.gnome.shell.extensions.vscode-workspaces.gschema.xml index 87a4ce0..a904266 100644 --- a/vscode-workspaces-gnome/schemas/org.gnome.shell.extensions.vscode-workspaces-gnome.gschema.xml +++ b/vscode-workspaces/schemas/org.gnome.shell.extensions.vscode-workspaces.gschema.xml @@ -1,7 +1,7 @@ - + false New Window diff --git a/vscode-workspaces/src/extension.ts b/vscode-workspaces/src/extension.ts new file mode 100644 index 0000000..22b8cfe --- /dev/null +++ b/vscode-workspaces/src/extension.ts @@ -0,0 +1,618 @@ +import GLib from 'gi://GLib'; +import Gio from 'gi://Gio'; +//import Meta from 'gi://Meta'; +//import Shell from 'gi://Shell'; +import St from 'gi://St'; +import { Extension } from 'resource:///org/gnome/shell/extensions/extension.js'; +import * as Main from 'resource:///org/gnome/shell/ui/main.js'; +import * as PanelMenu from 'resource:///org/gnome/shell/ui/panelMenu.js'; +import * as PopupMenu from 'resource:///org/gnome/shell/ui/popupMenu.js'; +// https://gjs.guide/extensions/topics/notifications.html +//import * as MessageTray from 'resource:///org/gnome/shell/ui/messageTray.js'; +import { FileChooserDialog } from './fileChooser.js'; + +// TODO: Support remote files and folders and docker containers + +// TODO: Implement support for codium, insiders, snap, and flatpak installations + +// TODO: Implement support for custom cmd args + +interface Workspace { + uri: string; + storeDir: Gio.File | null; +} + +interface RecentWorkspace { + name: string; + path: string; + softRemove: () => void; + removeWorkspaceItem: () => void; +} + +export default class VSCodeWorkspacesExtension extends Extension { + gsettings?: Gio.Settings; + _indicator?: PanelMenu.Button; + + _refreshInterval: number = 300; + _refreshTimeout: any = null; + _newWindow: boolean = false; + _vscodeLocation: string = ''; + + _recentWorkspacesPath: string = GLib.build_filenamev([ + GLib.get_home_dir(), + '.config/Code/User/workspaceStorage', + ]); + _workspaces: Set = new Set(); + _recentWorkspaces: Set = new Set(); + + // TODO: Implement notifications + //_messageTray: MessageTray.MessageTray | null = null; + //_notificationSource: MessageTray.Source | null = null; + //_notification: MessageTray.Notification | null = null; + + enable() { + this._indicator = new PanelMenu.Button(0.0, this.metadata.name, false); + + const icon = new St.Icon({ + icon_name: 'code', + style_class: 'system-status-icon', + }); + + this._indicator.add_child(icon); + + this._createMenu(); + + Main.panel.addToStatusArea(this.metadata.uuid, this._indicator); + + this._startRefresh(); + + this.gsettings = this.getSettings(); + + this._newWindow = this.gsettings!.get_value('new-window').deepUnpack() ?? false; + this._vscodeLocation = this.gsettings!.get_value('vscode-location').deepUnpack() ?? 'code'; + this._refreshInterval = this.gsettings!.get_value('refresh-interval').deepUnpack() ?? 300; + } + + disable() { + if (this._refreshTimeout) { + GLib.source_remove(this._refreshTimeout); + this._refreshTimeout = null; + } + if (this._indicator) { + this._indicator.destroy(); + this._indicator = undefined; + } + this.gsettings = undefined; + + log(`VSCode Workspaces Extension disabled`); + } + + _createMenu() { + if (!this._indicator) return; + + (this._indicator.menu as PopupMenu.PopupMenu).removeAll(); + + log(`VSCode Workspaces Extension enabled`); + log(`New Window: ${this._newWindow}`); + log(`VSCode Location: ${this._vscodeLocation}`); + log(`Refresh Interval: ${this._refreshInterval}`); + + this._loadRecentWorkspaces(); + + const itemAddWorkspace = new PopupMenu.PopupMenuItem('Add Workspace'); + itemAddWorkspace.connect('activate', () => { + this._addWorkspaceItem(); + }); + (this._indicator.menu as PopupMenu.PopupMenu).addMenuItem(itemAddWorkspace); + + const itemSettings = new PopupMenu.PopupSubMenuMenuItem('Settings'); + const itemClearWorkspaces = new PopupMenu.PopupMenuItem('Clear Workspaces'); + itemClearWorkspaces.connect('activate', () => { + this._clearRecentWorkspaces(); + }); + + const itemRefresh = new PopupMenu.PopupMenuItem('Refresh'); + itemRefresh.connect('activate', () => { + this._createMenu(); + }); + + itemSettings.menu.addMenuItem(itemClearWorkspaces); + itemSettings.menu.addMenuItem(itemRefresh); + + (this._indicator.menu as PopupMenu.PopupMenu).addMenuItem(itemSettings); + + const itemQuit = new PopupMenu.PopupMenuItem('Quit'); + itemQuit.connect('activate', () => { + this._quit(); + }); + (this._indicator.menu as PopupMenu.PopupMenu).addMenuItem(itemQuit); + } + + _loadRecentWorkspaces() { + this._getRecentWorkspaces(); + + if (this._recentWorkspaces.size === 0) { + log('No recent workspaces found'); + return; + } + + // Create a combo_box-like button for the recent workspaces + const comboBoxButton: St.Button = new St.Button({ + label: 'VSCode Workspaces', + style_class: 'workspace-combo-button', + reactive: true, + can_focus: true, + track_hover: true, + }); + + const comboBoxSubMenu = new PopupMenu.PopupSubMenuMenuItem('Recent Workspaces'); + const comboBoxMenu = comboBoxSubMenu.menu; + + comboBoxButton.connect('clicked', (_button: St.Button) => { + comboBoxMenu.toggle(); + }); + + // Create the PopupMenu for the ComboBox items + + this._recentWorkspaces.forEach(workspace => { + const item = new PopupMenu.PopupMenuItem(workspace.name); + + const trashIcon = new St.Icon({ + icon_name: 'user-trash-symbolic', + style_class: 'trash-icon', + }); + + const trashButton = new St.Button({ + child: trashIcon, + style_class: 'trash-button', + reactive: true, + can_focus: true, + track_hover: true, + }); + + trashButton.connect('enter-event', () => { + trashIcon.add_style_class_name('trash-icon-hover'); + }); + + trashButton.connect('leave-event', () => { + trashIcon.remove_style_class_name('trash-icon-hover'); + }); + + trashButton.connect('clicked', () => { + workspace.softRemove(); + }); + + item.add_child(trashButton); + + item.connect('activate', () => { + comboBoxButton.label = workspace.name; + this._openWorkspace(workspace.path); + }); + comboBoxMenu.addMenuItem(item); + }); + + // Add the ComboBox button to the menu + const comboBoxMenuItem = new PopupMenu.PopupBaseMenuItem({ + reactive: false, + }); + comboBoxMenuItem.actor.add_child(comboBoxButton); + (this._indicator?.menu as PopupMenu.PopupMenu).addMenuItem(comboBoxMenuItem); + + // Add the ComboBox submenu to the menu + (this._indicator?.menu as PopupMenu.PopupMenu).addMenuItem(comboBoxSubMenu); + } + + _iterateWorkspaceDir(dir: Gio.File, callback: (workspace: Workspace) => void) { + try { + // compare the file path with the child paths in the recent workspaces directory + const enumerator = dir.enumerate_children( + 'standard::*,unix::uid', + Gio.FileQueryInfoFlags.NONE, + null + ); + + let info: Gio.FileInfo | null; + + while ((info = enumerator.next_file(null)) !== null) { + try { + const workspaceStoreDir = enumerator.get_child(info); + + log(`Checking ${workspaceStoreDir.get_path()}`); + + const workspaceFile = Gio.File.new_for_path( + GLib.build_filenamev([workspaceStoreDir.get_path()!, 'workspace.json']) + ); + + if (!workspaceFile.query_exists(null)) { + log(`No workspace.json found in ${workspaceStoreDir.get_path()}`); + continue; + } + + // load the contents of the workspace.json file and parse it + const [, contents] = workspaceFile.load_contents(null); + + const decoder = new TextDecoder(); + + const json = JSON.parse(decoder.decode(contents)); + + // Check if the json file has a `folder` property or a `workspace` property - check if the previous item in `workspaceFiles` is the same as the current item + // we want to grab the contents either folder or workspace property and check if it's the same as the previous item in `workspaceFiles` + // if it is, we want to skip this item + // if it isn't, we want to add it to `workspaceFiles` + + const workspaceURI = (json.folder || json.workspace) as string | undefined; + if (!workspaceURI) { + log('No folder or workspace property found in workspace.json'); + continue; + } + + log( + `Found workspace.json in ${workspaceStoreDir.get_path()} with ${workspaceURI}` + ); + + const newWorkspace = { + uri: workspaceURI, + storeDir: workspaceStoreDir, + }; + + // Check if a workspace with the same uri exists + const workspaceExists = Array.from(this._workspaces).some(workspace => { + return workspace.uri === workspaceURI; + }); + + if (workspaceExists) { + log(`Workspace already exists in recent workspaces: ${workspaceURI}`); + continue; + } + + // use a cache to avoid reprocessing the same directory/file + if (this._workspaces.has(newWorkspace)) { + log(`Workspace already exists: ${newWorkspace}`); + continue; + } + + this._workspaces.add(newWorkspace); + callback(newWorkspace); + } catch (error) { + logError(error as object, 'Failed to parse workspace.json'); + continue; + } + } + + const enumCloseRes = enumerator.close(null); + + if (!enumCloseRes) { + throw new Error('Failed to close enumerator'); + } + } catch (error) { + logError(error as object, 'Failed to iterate workspace directory'); + } + } + + _getRecentWorkspaces() { + try { + const dir = Gio.File.new_for_path(this._recentWorkspacesPath); + + this._iterateWorkspaceDir(dir, workspace => { + //! This callback checks if the workspace exists and if the parent directory is already in the list + + const pathToWorkspace = Gio.File.new_for_uri(workspace.uri); + + // check if the file exists and remove it from the list if it doesn't + if (!pathToWorkspace.query_exists(null)) { + log( + `Workspace does not exist and will be removed from the list: ${pathToWorkspace.get_path()}` + ); + this._workspaces.delete(workspace); + return; + } + + if ( + pathToWorkspace.query_file_type(Gio.FileQueryInfoFlags.NONE, null) !== + Gio.FileType.DIRECTORY + ) { + // check if the parent directory is already in the list + + // get the parent directory + const parentDir = pathToWorkspace.get_parent(); + + // construct a uri for the parent directory + + const parentURI = parentDir?.get_uri(); + + const parentWorkspace = { + uri: parentURI!, + storeDir: workspace.storeDir, + }; + + if (!this._workspaces.has(parentWorkspace)) { + return; + } + + const parentPath = parentDir?.get_path(); + log(`Parent directory already exists: ${parentPath}`); + + // remove the parent directory from the list + + log(`Removing parent directory: ${parentPath}`); + + this._workspaces.delete(parentWorkspace); + + return; + } + }); + + // sort the workspace files by access time + /* this._workspaces = new Set(Array.from(this._workspaces).sort((a, b) => { + + const aInfo = Gio.File.new_for_uri(a.uri).query_info('standard::*,unix::atime', Gio.FileQueryInfoFlags.NONE, null); + const bInfo = Gio.File.new_for_uri(b.uri).query_info('standard::*,unix::atime', Gio.FileQueryInfoFlags.NONE, null); + + if (!aInfo || !bInfo) { + log(`No file info found for ${a} or ${b}`); + return 0; + } + + const aAccessTime = aInfo.get_attribute_uint64('unix::atime'); + const bAccessTime = bInfo.get_attribute_uint64('unix::atime'); + + if (aAccessTime > bAccessTime) { + return -1; + } + + if (aAccessTime < bAccessTime) { + return 1; + } + + return 0; + })); */ + // log the Set of workspaces, given that .values() returns an iterator + log(Array.from(this._workspaces).map(workspace => workspace.uri)); + + // get the most recent workspaces + //const recentWorkspaces = workspaceFiles.slice(-5).map(file => { + // return { name: GLib.path_get_basename(file), path: file }; + //}); + + this._recentWorkspaces = new Set( + Array.from(this._workspaces).map(workspace => { + const workspaceName = GLib.path_get_basename(workspace.uri); + + return { + name: workspaceName, + path: workspace.uri, + softRemove: () => { + log(`Moving Workspace to Trash: ${workspaceName}`); + // Purge from the recent workspaces + this._workspaces.delete(workspace); + // Purge from the cache + this._recentWorkspaces = new Set( + Array.from(this._recentWorkspaces).filter( + recentWorkspace => recentWorkspace.path !== workspace.uri + ) + ); + + // now remove the workspaceStore directory + const trashRes = workspace.storeDir?.trash(null); + + if (!trashRes) { + log(`Failed to move ${workspaceName} to trash`); + return; + } + + log(`Workspace Trashed: ${workspaceName}`); + + // Refresh the menu to reflect the changes + this._createMenu(); + }, + removeWorkspaceItem: () => { + log(`Removing workspace: ${workspaceName}`); + // Purge from the recent workspaces + this._workspaces.delete(workspace); + // Purge from the cache + this._recentWorkspaces = new Set( + Array.from(this._recentWorkspaces).filter( + recentWorkspace => recentWorkspace.path !== workspace.uri + ) + ); + // now remove the workspace directory + workspace.storeDir?.delete(null); + this._createMenu(); + }, + }; + }) + ); + + // log the Set of recent workspaces, given that .values() returns an iterator + log(Array.from(this._recentWorkspaces).map(workspace => workspace.path)); + } catch (e) { + logError(e as object, 'Failed to load recent workspaces'); + } + } + + _launchVSCode(files: string[]): void { + // TODO: Support custom cmd args + // TODO: Support remote files and folders + // code --folder-uri vscode-remote://ssh-remote+user@host/path/to/folder + + log(`Launching VSCode with files: ${files.join(', ')}`); + + try { + let safePaths = ''; + let args = ''; + let isDir = false; + + files.forEach(file => { + safePaths += `"${file}" `; + log(`File Path: ${file}`); + + if (GLib.file_test(file, GLib.FileTest.IS_DIR)) { + log(`Found a directory: ${file}`); + args = '--folder-uri'; + isDir = true; + } else { + log(`Found a file: ${file}`); + args = '--file-uri'; + isDir = false; + } + }); + + let newWindow = this._newWindow ? '--new-window' : ''; + + if (isDir) { + newWindow = '--new-window'; + } + + const command = `${this._vscodeLocation} ${newWindow} ${args} ${safePaths}`; + log(`Command to execute: ${command}`); + GLib.spawn_command_line_async(command); + } catch (error) { + logError(error as object, 'Failed to launch VSCode'); + } + } + + _openWorkspace(workspacePath: string) { + log(`Opening workspace: ${workspacePath}`); + this._launchVSCode([workspacePath]); + } + + _addWorkspaceItem() { + try { + const fileChooserDialog = FileChooserDialog(async (filePath: string) => { + log(`Selected file: ${filePath}`); + + // construct a uri for the filePath + const uri = Gio.File.new_for_path(filePath).get_uri(); + + // Check if the workspace is already in the list + const workspaceExists = Array.from(this._workspaces).some(workspace => { + return workspace.uri === uri; + }); + + if (workspaceExists) { + log('Workspace already exists in recent workspaces'); + return; + } + + log(`Adding workspace: ${filePath}`); + + // launch vscode with the workspace + this._launchVSCode([uri]); + + // Refresh the menu to reflect the changes + this._createMenu(); + }); + + fileChooserDialog.open(); + } catch (e) { + logError(e as object, 'Failed to load recent workspaces'); + } + } + + _clearRecentWorkspaces() { + log('Clearing recent workspaces'); + + try { + if ( + !GLib.file_test( + this._recentWorkspacesPath, + GLib.FileTest.EXISTS | GLib.FileTest.IS_DIR + ) + ) { + throw new Error('Recent workspaces directory does not exist'); + } + // Create a backup of the directory before deleting it + const backupPath = `${this._recentWorkspacesPath}.bak`; + const backupDir = Gio.File.new_for_path(backupPath); + const recentWorkspacesDir = Gio.File.new_for_path(this._recentWorkspacesPath); + + if (backupDir.query_exists(null)) { + throw new Error('Backup directory already exists'); + } + + log(`Creating backup of ${this._recentWorkspacesPath} to ${backupPath}`); + + const res = recentWorkspacesDir.copy( + backupDir, + Gio.FileCopyFlags.OVERWRITE, + null, + null + ); + + if (res === null) { + throw new Error('Failed to create backup'); + } + + log('Backup created successfully'); + + // Delete the children of the directory + recentWorkspacesDir.enumerate_children_async( + 'standard::*,unix::uid', + Gio.FileQueryInfoFlags.NONE, + GLib.PRIORITY_DEFAULT, + null, + (recentWorkspace, recentWorkspaceRes) => { + const iter = recentWorkspacesDir.enumerate_children_finish(recentWorkspaceRes); + + try { + let info: Gio.FileInfo | null; + + while ((info = iter.next_file(null)) !== null) { + const file = iter.get_child(info); + if ( + file.query_file_type(Gio.FileQueryInfoFlags.NONE, null) !== + Gio.FileType.DIRECTORY + ) { + continue; + } + + log(`Deleting ${file.get_path()}`); + file.delete(null); + } + + iter.close_async(GLib.PRIORITY_DEFAULT, null, (_iter, _res) => { + try { + _iter?.close_finish(_res); + } catch (error) { + logError(error as object, 'Failed to close iterator'); + } + }); + } catch (error) { + logError(error as object, 'Failed to delete recent workspaces'); + } + } + ); + + // Purge the cache + this._workspaces.clear(); + this._recentWorkspaces.clear(); + + // Refresh the menu to reflect the changes + + this._createMenu(); + } catch (e) { + logError(`Failed to clear recent workspaces: ${e}`); + } + } + + _quit() { + if (this._indicator) { + this._indicator.destroy(); + } + } + + _startRefresh() { + if (this._refreshTimeout) { + GLib.source_remove(this._refreshTimeout); + this._refreshTimeout = null; + } + this._refreshTimeout = GLib.timeout_add_seconds( + GLib.PRIORITY_DEFAULT, + this._refreshInterval, + () => { + this._createMenu(); + return GLib.SOURCE_CONTINUE; + } + ); + } +} diff --git a/vscode-workspaces/src/fileChooser.ts b/vscode-workspaces/src/fileChooser.ts new file mode 100644 index 0000000..9d0002e --- /dev/null +++ b/vscode-workspaces/src/fileChooser.ts @@ -0,0 +1,93 @@ +import St from 'gi://St'; +//import Gio from 'gi://Gio'; +import GLib from 'gi://GLib'; +//import Clutter from 'gi://Clutter'; +//import * as Main from 'resource:///org/gnome/shell/ui/main.js'; +//import * as Util from 'resource:///org/gnome/shell/misc/fileUtils.js'; +import * as Dialog from 'resource:///org/gnome/shell/ui/dialog.js'; +import * as ModalDialog from 'resource:///org/gnome/shell/ui/modalDialog.js'; + +export const FileChooserDialog = ( + callback: (filePath: string) => void, + _title?: string, + _description?: string, + _styleClass?: string +): ModalDialog.ModalDialog => { + let fileChooser: ModalDialog.ModalDialog | null = new ModalDialog.ModalDialog({ + destroyOnClose: true, + styleClass: 'file-chooser-dialog', + }); + + let remiderId: number | null = null; + let closedID: number | null = fileChooser.connect('closed', () => { + if (!remiderId) { + remiderId = GLib.timeout_add_seconds(GLib.PRIORITY_DEFAULT, 60, () => { + const openRes = fileChooser?.open(); + + if (!openRes) { + fileChooser?.destroy(); + return GLib.SOURCE_REMOVE; + } + + remiderId = null; + return GLib.SOURCE_REMOVE; + }); + } + }); + + fileChooser.connect('destroy', () => { + log('File Chooser Destroyed'); + + if (closedID) { + fileChooser?.disconnect(closedID); + closedID = null; + } + + if (remiderId) { + GLib.source_remove(remiderId); + remiderId = null; + } + + fileChooser = null; + }); + + // Add content to the dialog + const content = new Dialog.MessageDialogContent({ + title: 'Add Workspace', + description: 'Choose a file or folder to open', + styleClass: 'file-chooser-dialog-content', + }); + + fileChooser.contentLayout.add_child(content); + + // Add a file chooser to the dialog + const fileChooserWidget = new St.Entry({ + style_class: 'file-chooser-dialog-entry', + }); + + fileChooser.contentLayout.add_child(fileChooserWidget); + + // Add buttons to the dialog + fileChooser.setButtons([ + { + action: () => { + log('File Chooser Cancel'); + fileChooser?.destroy(); + }, + label: 'Cancel', + default: true, + }, + { + action: () => { + log('File Chooser Open'); + // grab the file path from the entry + const filePath = fileChooserWidget.get_text(); + callback(filePath); + fileChooser?.destroy(); + }, + label: 'Open', + }, + ]); + + return fileChooser; +}; diff --git a/vscode-workspaces/src/prefs.ts b/vscode-workspaces/src/prefs.ts new file mode 100644 index 0000000..9f73491 --- /dev/null +++ b/vscode-workspaces/src/prefs.ts @@ -0,0 +1,83 @@ +import Gtk from 'gi://Gtk'; +import Adw from 'gi://Adw'; +import Gio from 'gi://Gio'; +import { + ExtensionPreferences, + gettext as _, +} from 'resource:///org/gnome/Shell/Extensions/js/extensions/prefs.js'; + +export default class GnomeRectanglePreferences extends ExtensionPreferences { + _settings?: Gio.Settings; + + fillPreferencesWindow(window: Adw.PreferencesWindow) { + this._settings = this.getSettings(); + + const page = new Adw.PreferencesPage({ + title: _('General'), + iconName: 'dialog-information-symbolic', + }); + + // Group for New Window setting + const newWindowGroup = new Adw.PreferencesGroup({ + title: _('New Window'), + description: _('Configure whether to open VSCode in a new window'), + }); + page.add(newWindowGroup); + + const newWindowSwitch = new Adw.SwitchRow({ + title: _('Open in New Window'), + subtitle: _('Whether to open VSCode in a new window'), + }); + newWindowGroup.add(newWindowSwitch); + + // Group for VSCode Location + const vscodeLocationGroup = new Adw.PreferencesGroup({ + title: _('VSCode Location'), + description: _('Configure the path to your VSCode binary'), + }); + page.add(vscodeLocationGroup); + + const vscodeLocationEntry = new Gtk.Entry({ + placeholder_text: _('Path to VSCode binary'), + }); + vscodeLocationGroup.add(vscodeLocationEntry); + + window.add(page); + + // Group for Refresh Interval setting + const refreshIntervalGroup = new Adw.PreferencesGroup({ + title: _('Refresh Interval'), + description: _('Configure the refresh interval for the extension'), + }); + page.add(refreshIntervalGroup); + + const refreshGroupEntry = new Gtk.SpinButton({ + adjustment: new Gtk.Adjustment({ + lower: 1, + upper: 3600, + step_increment: 1, + }), + }); + refreshIntervalGroup.add(refreshGroupEntry); + + // Bind settings + this._settings!.bind( + 'new-window', + newWindowSwitch, + 'active', + Gio.SettingsBindFlags.DEFAULT + ); + this._settings!.bind( + 'vscode-location', + vscodeLocationEntry, + 'text', + Gio.SettingsBindFlags.DEFAULT + ); + this._settings!.bind( + 'refresh-interval', + refreshGroupEntry, + 'value', + Gio.SettingsBindFlags.DEFAULT + ); + } +} diff --git a/vscode-workspaces/src/types/ambient.d.ts b/vscode-workspaces/src/types/ambient.d.ts new file mode 100644 index 0000000..d61627a --- /dev/null +++ b/vscode-workspaces/src/types/ambient.d.ts @@ -0,0 +1,11 @@ +import '@girs/gjs'; +import '@girs/gjs/dom'; +import '@girs/gnome-shell/ambient'; +import '@girs/gnome-shell/extensions/global'; +import '@girs/gnome-shell/gio'; +import '@girs/gnome-shell/meta'; +import '@girs/gnome-shell/shell'; +import '@girs/gnome-shell/st'; +import '@girs/gnome-shell/ui/main'; +import '@girs/gnome-shell/ui/panelMenu'; +import '@girs/gnome-shell/ui/popupMenu'; diff --git a/vscode-workspaces/stylesheet.css b/vscode-workspaces/stylesheet.css new file mode 100644 index 0000000..b9218db --- /dev/null +++ b/vscode-workspaces/stylesheet.css @@ -0,0 +1,80 @@ +.trash-icon { + color: inherit; + cursor: pointer; + margin-left: 5px; + margin-right: 5px; + font-size: 1.2em; + + transition: color 0.2s; + + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + + -webkit-touch-callout: none; + -webkit-tap-highlight-color: transparent; + + display: inline-block; + vertical-align: middle; + + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + + font-size: 16px; + line-height: 1; + letter-spacing: normal; + text-rendering: optimizeLegibility; + text-transform: none; + white-space: nowrap; + + word-wrap: normal; + direction: ltr; + text-align: left; + text-indent: 0; + text-shadow: none; + text-decoration: none; + + height: 16px; + width: 16px; +} + +.trash-icon-hover { + color: red; + transition: color 0.2s; +} + +.file-chooser-dialog { + width: 400px; + height: 300px; +} + +.file-chooser-content { + padding: 10px; +} + +.file-path-entry { + margin-top: 10px; + width: 100%; +} + +// This is a label for the entire window, a title +.workspace-combo-button { + margin-top: 10px; + width: 100%; + + display: flex; + justify-content: space-between; + font-size: 1.2em; + + transition: color 0.2s; + + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} diff --git a/vscode-workspaces-gnome/tsconfig.json b/vscode-workspaces/tsconfig.json similarity index 55% rename from vscode-workspaces-gnome/tsconfig.json rename to vscode-workspaces/tsconfig.json index 0088bab..3b866a1 100644 --- a/vscode-workspaces-gnome/tsconfig.json +++ b/vscode-workspaces/tsconfig.json @@ -1,25 +1,22 @@ { + "version": "1.0.0", + "compileOnSave": true, "compilerOptions": { + "strict": true, + "lib": ["ES2022"], + "target": "ES2022", "module": "NodeNext", "moduleResolution": "NodeNext", + "skipLibCheck": true, "outDir": "./dist", "rootDir": "src", + "pretty": true, + "removeComments": true, + "incremental": true, "sourceMap": false, - "strict": true, - "target": "ES2022", - "skipLibCheck": true, - "lib": [ - "ES2022" - ], "forceConsistentCasingInFileNames": true, "resolveJsonModule": true }, - "include": [ - "ambient.d.ts", - ], - "files": [ - "src/extension.ts", - "src/prefs.ts", - "src/fileChooser.ts" - ], -} \ No newline at end of file + "include": ["src/types/ambient.d.ts"], + "files": ["src/extension.ts", "src/prefs.ts", "src/fileChooser.ts"] +} diff --git a/vscode-workspaces/tsconfig.tsbuildinfo b/vscode-workspaces/tsconfig.tsbuildinfo new file mode 100644 index 0000000..dc40ae2 --- /dev/null +++ b/vscode-workspaces/tsconfig.tsbuildinfo @@ -0,0 +1 @@ +{"program":{"fileNames":["../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es5.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es2015.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es2016.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es2017.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es2018.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es2019.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es2020.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es2021.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es2022.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es2015.core.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es2015.collection.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es2015.generator.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es2015.promise.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es2016.intl.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es2017.date.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es2017.object.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es2017.string.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es2017.intl.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es2018.intl.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es2018.promise.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es2019.array.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es2019.object.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es2019.string.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es2019.intl.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es2020.date.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es2020.promise.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es2020.string.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es2020.intl.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es2020.number.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es2021.promise.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es2021.string.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es2021.weakref.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es2021.intl.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es2022.array.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es2022.error.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es2022.intl.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es2022.object.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es2022.sharedmemory.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es2022.string.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es2022.regexp.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.esnext.intl.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.decorators.d.ts","../../../../../../../../home/daofficialwizard/.local/share/pnpm/global/5/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.decorators.legacy.d.ts","./src/fileChooser.ts","./src/extension.ts","./src/prefs.ts","./node_modules/.pnpm/@girs+gjs@3.3.0/node_modules/@girs/gjs/gettext.d.ts","./node_modules/.pnpm/@girs+gobject-2.0@2.78.0-3.3.0/node_modules/@girs/gobject-2.0/gobject-2.0-ambient.d.ts","./node_modules/.pnpm/@girs+gobject-2.0@2.78.0-3.3.0/node_modules/@girs/gobject-2.0/gobject-2.0-import.d.ts","./node_modules/.pnpm/@girs+glib-2.0@2.78.0-3.3.0/node_modules/@girs/glib-2.0/glib-2.0-ambient.d.ts","./node_modules/.pnpm/@girs+glib-2.0@2.78.0-3.3.0/node_modules/@girs/glib-2.0/glib-2.0-import.d.ts","./node_modules/.pnpm/@girs+glib-2.0@2.78.0-3.3.0/node_modules/@girs/glib-2.0/glib-2.0.d.ts","./node_modules/.pnpm/@girs+gobject-2.0@2.78.0-3.3.0/node_modules/@girs/gobject-2.0/gobject-2.0.d.ts","./node_modules/.pnpm/@girs+gjs@3.3.0/node_modules/@girs/gjs/system.d.ts","./node_modules/.pnpm/@girs+gjs@3.3.0/node_modules/@girs/gjs/cairo.d.ts","./node_modules/.pnpm/@girs+gjs@3.3.0/node_modules/@girs/gjs/ambient.d.ts","./node_modules/.pnpm/@girs+gjs@3.3.0/node_modules/@girs/gjs/gjs.d.ts","./node_modules/.pnpm/@girs+gjs@3.3.0/node_modules/@girs/gjs/dom.d.ts","./node_modules/.pnpm/@girs+gio-2.0@2.80.0-4.0.0-beta.5/node_modules/@girs/gio-2.0/gio-2.0-ambient.d.ts","./node_modules/.pnpm/@girs+gobject-2.0@2.80.0-4.0.0-beta.5/node_modules/@girs/gobject-2.0/gobject-2.0-ambient.d.ts","./node_modules/.pnpm/@girs+glib-2.0@2.80.0-4.0.0-beta.5/node_modules/@girs/glib-2.0/glib-2.0-ambient.d.ts","./node_modules/.pnpm/@girs+glib-2.0@2.80.0-4.0.0-beta.5/node_modules/@girs/glib-2.0/glib-2.0.d.ts","./node_modules/.pnpm/@girs+gobject-2.0@2.80.0-4.0.0-beta.5/node_modules/@girs/gobject-2.0/gobject-2.0.d.ts","./node_modules/.pnpm/@girs+gio-2.0@2.80.0-4.0.0-beta.5/node_modules/@girs/gio-2.0/gio-2.0.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/types/extension-metadata.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/extensions/sharedInternals.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/extensions/extension.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/extensions/extension-ambient.d.ts","./node_modules/.pnpm/@girs+adw-1@1.5.0-4.0.0-beta.5/node_modules/@girs/adw-1/adw-1-ambient.d.ts","./node_modules/.pnpm/@girs+gtk-4.0@4.14.3-4.0.0-beta.5/node_modules/@girs/gtk-4.0/gtk-4.0-ambient.d.ts","./node_modules/.pnpm/@girs+gsk-4.0@4.0.0-4.0.0-beta.5/node_modules/@girs/gsk-4.0/gsk-4.0-ambient.d.ts","./node_modules/.pnpm/@girs+graphene-1.0@1.0.0-4.0.0-beta.5/node_modules/@girs/graphene-1.0/graphene-1.0-ambient.d.ts","./node_modules/.pnpm/@girs+graphene-1.0@1.0.0-4.0.0-beta.5/node_modules/@girs/graphene-1.0/graphene-1.0.d.ts","./node_modules/.pnpm/@girs+gdk-4.0@4.0.0-4.0.0-beta.5/node_modules/@girs/gdk-4.0/gdk-4.0-ambient.d.ts","./node_modules/.pnpm/@girs+cairo-1.0@1.0.0-4.0.0-beta.5/node_modules/@girs/cairo-1.0/cairo-1.0-ambient.d.ts","./node_modules/.pnpm/@girs+cairo-1.0@1.0.0-4.0.0-beta.5/node_modules/@girs/cairo-1.0/cairo-1.0.d.ts","./node_modules/.pnpm/@girs+pangocairo-1.0@1.0.0-4.0.0-beta.5/node_modules/@girs/pangocairo-1.0/pangocairo-1.0-ambient.d.ts","./node_modules/.pnpm/@girs+pango-1.0@1.52.2-4.0.0-beta.5/node_modules/@girs/pango-1.0/pango-1.0-ambient.d.ts","./node_modules/.pnpm/@girs+harfbuzz-0.0@8.3.1-4.0.0-beta.5/node_modules/@girs/harfbuzz-0.0/harfbuzz-0.0-ambient.d.ts","./node_modules/.pnpm/@girs+freetype2-2.0@2.0.0-4.0.0-beta.5/node_modules/@girs/freetype2-2.0/freetype2-2.0-ambient.d.ts","./node_modules/.pnpm/@girs+freetype2-2.0@2.0.0-4.0.0-beta.5/node_modules/@girs/freetype2-2.0/freetype2-2.0.d.ts","./node_modules/.pnpm/@girs+harfbuzz-0.0@8.3.1-4.0.0-beta.5/node_modules/@girs/harfbuzz-0.0/harfbuzz-0.0.d.ts","./node_modules/.pnpm/@girs+pango-1.0@1.52.2-4.0.0-beta.5/node_modules/@girs/pango-1.0/pango-1.0.d.ts","./node_modules/.pnpm/@girs+pangocairo-1.0@1.0.0-4.0.0-beta.5/node_modules/@girs/pangocairo-1.0/pangocairo-1.0.d.ts","./node_modules/.pnpm/@girs+gdkpixbuf-2.0@2.0.0-4.0.0-beta.5/node_modules/@girs/gdkpixbuf-2.0/gdkpixbuf-2.0-ambient.d.ts","./node_modules/.pnpm/@girs+gmodule-2.0@2.0.0-4.0.0-beta.5/node_modules/@girs/gmodule-2.0/gmodule-2.0-ambient.d.ts","./node_modules/.pnpm/@girs+gmodule-2.0@2.0.0-4.0.0-beta.5/node_modules/@girs/gmodule-2.0/gmodule-2.0.d.ts","./node_modules/.pnpm/@girs+gdkpixbuf-2.0@2.0.0-4.0.0-beta.5/node_modules/@girs/gdkpixbuf-2.0/gdkpixbuf-2.0.d.ts","./node_modules/.pnpm/@girs+gdk-4.0@4.0.0-4.0.0-beta.5/node_modules/@girs/gdk-4.0/gdk-4.0.d.ts","./node_modules/.pnpm/@girs+gsk-4.0@4.0.0-4.0.0-beta.5/node_modules/@girs/gsk-4.0/gsk-4.0.d.ts","./node_modules/.pnpm/@girs+gtk-4.0@4.14.3-4.0.0-beta.5/node_modules/@girs/gtk-4.0/gtk-4.0.d.ts","./node_modules/.pnpm/@girs+adw-1@1.5.0-4.0.0-beta.5/node_modules/@girs/adw-1/adw-1.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/extensions/prefs.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/extensions/prefs-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/extensions/index-ambient.d.ts","./node_modules/.pnpm/@girs+st-14@14.0.0-4.0.0-beta.5/node_modules/@girs/st-14/st-14-ambient.d.ts","./node_modules/.pnpm/@girs+meta-14@14.0.0-4.0.0-beta.5/node_modules/@girs/meta-14/meta-14-ambient.d.ts","./node_modules/.pnpm/@girs+xlib-2.0@2.0.0-4.0.0-beta.5/node_modules/@girs/xlib-2.0/xlib-2.0-ambient.d.ts","./node_modules/.pnpm/@girs+xlib-2.0@2.0.0-4.0.0-beta.5/node_modules/@girs/xlib-2.0/xlib-2.0.d.ts","./node_modules/.pnpm/@girs+xfixes-4.0@4.0.0-4.0.0-beta.5/node_modules/@girs/xfixes-4.0/xfixes-4.0-ambient.d.ts","./node_modules/.pnpm/@girs+xfixes-4.0@4.0.0-4.0.0-beta.5/node_modules/@girs/xfixes-4.0/xfixes-4.0.d.ts","./node_modules/.pnpm/@girs+mtk-14@14.0.0-4.0.0-beta.5/node_modules/@girs/mtk-14/mtk-14-ambient.d.ts","./node_modules/.pnpm/@girs+mtk-14@14.0.0-4.0.0-beta.5/node_modules/@girs/mtk-14/mtk-14.d.ts","./node_modules/.pnpm/@girs+gdesktopenums-3.0@3.0.0-4.0.0-beta.5/node_modules/@girs/gdesktopenums-3.0/gdesktopenums-3.0-ambient.d.ts","./node_modules/.pnpm/@girs+gdesktopenums-3.0@3.0.0-4.0.0-beta.5/node_modules/@girs/gdesktopenums-3.0/gdesktopenums-3.0.d.ts","./node_modules/.pnpm/@girs+coglpango-14@14.0.0-4.0.0-beta.5/node_modules/@girs/coglpango-14/coglpango-14-ambient.d.ts","./node_modules/.pnpm/@girs+coglpango-14@14.0.0-4.0.0-beta.5/node_modules/@girs/coglpango-14/coglpango-14-import.d.ts","./node_modules/.pnpm/@girs+cogl-14@14.0.0-4.0.0-beta.5/node_modules/@girs/cogl-14/cogl-14-ambient.d.ts","./node_modules/.pnpm/@girs+cogl-14@14.0.0-4.0.0-beta.5/node_modules/@girs/cogl-14/cogl-14-import.d.ts","./node_modules/.pnpm/@girs+gl-1.0@1.0.0-4.0.0-beta.5/node_modules/@girs/gl-1.0/gl-1.0-ambient.d.ts","./node_modules/.pnpm/@girs+gl-1.0@1.0.0-4.0.0-beta.5/node_modules/@girs/gl-1.0/gl-1.0.d.ts","./node_modules/.pnpm/@girs+cogl-14@14.0.0-4.0.0-beta.5/node_modules/@girs/cogl-14/cogl-14.d.ts","./node_modules/.pnpm/@girs+coglpango-14@14.0.0-4.0.0-beta.5/node_modules/@girs/coglpango-14/coglpango-14.d.ts","./node_modules/.pnpm/@girs+clutter-14@14.0.0-4.0.0-beta.5/node_modules/@girs/clutter-14/clutter-14-ambient.d.ts","./node_modules/.pnpm/@girs+atk-1.0@2.52.0-4.0.0-beta.5/node_modules/@girs/atk-1.0/atk-1.0-ambient.d.ts","./node_modules/.pnpm/@girs+atk-1.0@2.52.0-4.0.0-beta.5/node_modules/@girs/atk-1.0/atk-1.0.d.ts","./node_modules/.pnpm/@girs+clutter-14@14.0.0-4.0.0-beta.5/node_modules/@girs/clutter-14/clutter-14.d.ts","./node_modules/.pnpm/@girs+meta-14@14.0.0-4.0.0-beta.5/node_modules/@girs/meta-14/meta-14.d.ts","./node_modules/.pnpm/@girs+cally-14@14.0.0-4.0.0-beta.5/node_modules/@girs/cally-14/cally-14-ambient.d.ts","./node_modules/.pnpm/@girs+cally-14@14.0.0-4.0.0-beta.5/node_modules/@girs/cally-14/cally-14.d.ts","./node_modules/.pnpm/@girs+st-14@14.0.0-4.0.0-beta.5/node_modules/@girs/st-14/st-14.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/misc/animationUtils.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/misc/animationUtils-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/misc/config.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/misc/config-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/misc/dbusUtils.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/misc/dbusUtils-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/misc/extensionUtils.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/misc/extensionUtils-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/misc/fileUtils.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/misc/fileUtils-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/misc/gnomeSession.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/misc/gnomeSession-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/misc/signals.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/misc/loginManager.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/misc/loginManager-ambient.d.ts","./node_modules/.pnpm/@girs+shell-14@14.0.0-4.0.0-beta.5/node_modules/@girs/shell-14/shell-14-ambient.d.ts","./node_modules/.pnpm/@girs+polkitagent-1.0@1.0.0-4.0.0-beta.5/node_modules/@girs/polkitagent-1.0/polkitagent-1.0-ambient.d.ts","./node_modules/.pnpm/@girs+polkit-1.0@1.0.0-4.0.0-beta.5/node_modules/@girs/polkit-1.0/polkit-1.0-ambient.d.ts","./node_modules/.pnpm/@girs+polkit-1.0@1.0.0-4.0.0-beta.5/node_modules/@girs/polkit-1.0/polkit-1.0.d.ts","./node_modules/.pnpm/@girs+polkitagent-1.0@1.0.0-4.0.0-beta.5/node_modules/@girs/polkitagent-1.0/polkitagent-1.0.d.ts","./node_modules/.pnpm/@girs+nm-1.0@1.46.0-4.0.0-beta.5/node_modules/@girs/nm-1.0/nm-1.0-ambient.d.ts","./node_modules/.pnpm/@girs+nm-1.0@1.46.0-4.0.0-beta.5/node_modules/@girs/nm-1.0/nm-1.0.d.ts","./node_modules/.pnpm/@girs+gvc-1.0@1.0.0-4.0.0-beta.5/node_modules/@girs/gvc-1.0/gvc-1.0-ambient.d.ts","./node_modules/.pnpm/@girs+gvc-1.0@1.0.0-4.0.0-beta.5/node_modules/@girs/gvc-1.0/gvc-1.0.d.ts","./node_modules/.pnpm/@girs+gcr-4@4.3.0-4.0.0-beta.5/node_modules/@girs/gcr-4/gcr-4-ambient.d.ts","./node_modules/.pnpm/@girs+gck-2@4.3.0-4.0.0-beta.5/node_modules/@girs/gck-2/gck-2-ambient.d.ts","./node_modules/.pnpm/@girs+gck-2@4.3.0-4.0.0-beta.5/node_modules/@girs/gck-2/gck-2.d.ts","./node_modules/.pnpm/@girs+gcr-4@4.3.0-4.0.0-beta.5/node_modules/@girs/gcr-4/gcr-4.d.ts","./node_modules/.pnpm/@girs+shell-14@14.0.0-4.0.0-beta.5/node_modules/@girs/shell-14/shell-14.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/misc/parentalControlsManager.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/misc/parentalControlsManager-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/misc/permissionStore.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/misc/permissionStore-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/misc/signals-ambient.d.ts","./node_modules/.pnpm/@girs+accountsservice-1.0@1.0.0-4.0.0-beta.5/node_modules/@girs/accountsservice-1.0/accountsservice-1.0-ambient.d.ts","./node_modules/.pnpm/@girs+accountsservice-1.0@1.0.0-4.0.0-beta.5/node_modules/@girs/accountsservice-1.0/accountsservice-1.0.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/misc/systemActions.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/misc/systemActions-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/misc/index-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/accessDialog.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/accessDialog-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/switcherPopup.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/altTab.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/altTab-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/animation.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/animation-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/search.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/iconGrid.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/dnd.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/appDisplay.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/appDisplay-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/appFavorites.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/appFavorites-ambient.d.ts","./node_modules/.pnpm/@girs+gnomedesktop-4.0@4.0.0-4.0.0-beta.5/node_modules/@girs/gnomedesktop-4.0/gnomedesktop-4.0-ambient.d.ts","./node_modules/.pnpm/@girs+gnomedesktop-4.0@4.0.0-4.0.0-beta.5/node_modules/@girs/gnomedesktop-4.0/gnomedesktop-4.0.d.ts","./node_modules/.pnpm/@girs+gnomebg-4.0@4.0.0-4.0.0-beta.5/node_modules/@girs/gnomebg-4.0/gnomebg-4.0-ambient.d.ts","./node_modules/.pnpm/@girs+gnomebg-4.0@4.0.0-4.0.0-beta.5/node_modules/@girs/gnomebg-4.0/gnomebg-4.0.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/background.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/ripples.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/layout.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/boxpointer.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/popupMenu.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/appMenu.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/appMenu-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/dialog.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/modalDialog.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/audioDeviceSelection.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/audioDeviceSelection-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/background-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/backgroundMenu.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/backgroundMenu-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/barLevel.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/barLevel-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/boxpointer-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/messageList.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/messageTray.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/mpris.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/calendar.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/calendar-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/checkBox.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/checkBox-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/closeDialog.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/closeDialog-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/components.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/components-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/panelMenu.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/dateMenu.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/dateMenu-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/dialog-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/dnd-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/extensionSystem.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/extensionSystem-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/iconGrid-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/layout-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/lightbox.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/lightbox-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/lookingGlass.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/lookingGlass-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/panel.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/notificationDaemon.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/windowManager.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/main.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/main-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/messageList-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/messageTray-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/modalDialog-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/mpris-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/notificationDaemon-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/panel-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/panelMenu-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/popupMenu-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/slider.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/quickSettings.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/quickSettings-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/ripples-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/search-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/slider-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/switcherPopup-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/userWidget.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/userWidget-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/windowManager-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/windowPreview.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/windowPreview-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/workspace.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/workspace-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/workspaceAnimation.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/workspaceAnimation-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/workspacesView.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/workspacesView-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/components/automountManager.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/components/automountManager-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/components/autorunManager.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/components/autorunManager-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/components/keyring.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/components/keyring-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/components/networkAgent.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/components/networkAgent-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/components/polkitAgent.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/components/polkitAgent-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/components/telepathyClient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/components/telepathyClient-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/components/index-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/status/accessibility.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/status/accessibility-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/status/autoRotate.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/status/autoRotate-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/status/backgroundApps.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/status/backgroundApps-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/status/backlight.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/status/backlight-ambient.d.ts","./node_modules/.pnpm/@girs+gnomebluetooth-3.0@3.0.0-4.0.0-beta.5/node_modules/@girs/gnomebluetooth-3.0/gnomebluetooth-3.0-ambient.d.ts","./node_modules/.pnpm/@girs+gnomebluetooth-3.0@3.0.0-4.0.0-beta.5/node_modules/@girs/gnomebluetooth-3.0/gnomebluetooth-3.0.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/status/bluetooth.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/status/bluetooth-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/status/brightness.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/status/brightness-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/status/camera.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/status/camera-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/status/darkMode.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/status/darkMode-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/status/dwellClick.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/status/dwellClick-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/status/keyboard.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/status/keyboard-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/status/location.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/status/location-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/status/network.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/status/network-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/status/nightLight.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/status/nightLight-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/status/powerProfiles.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/status/powerProfiles-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/status/remoteAccess.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/status/remoteAccess-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/status/rfkill.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/status/rfkill-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/status/system.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/status/system-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/status/thunderbolt.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/status/thunderbolt-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/status/volume.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/status/volume-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/status/index-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/ui/index-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/index-ambient.d.ts","./node_modules/.pnpm/@girs+gnome-shell@46.0.0-beta8/node_modules/@girs/gnome-shell/dist/extensions/global.d.ts","./src/types/ambient.d.ts","./node_modules/.pnpm/@types+eslint@8.56.10/node_modules/@types/eslint/helpers.d.ts","./node_modules/.pnpm/@types+estree@1.0.5/node_modules/@types/estree/index.d.ts","./node_modules/.pnpm/@types+json-schema@7.0.15/node_modules/@types/json-schema/index.d.ts","./node_modules/.pnpm/@types+eslint@8.56.10/node_modules/@types/eslint/index.d.ts","./node_modules/.pnpm/@types+node@20.14.9/node_modules/@types/node/assert.d.ts","./node_modules/.pnpm/@types+node@20.14.9/node_modules/@types/node/assert/strict.d.ts","./node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/header.d.ts","./node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/readable.d.ts","./node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/file.d.ts","./node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/fetch.d.ts","./node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/formdata.d.ts","./node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/connector.d.ts","./node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/client.d.ts","./node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/errors.d.ts","./node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/dispatcher.d.ts","./node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/global-dispatcher.d.ts","./node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/global-origin.d.ts","./node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/pool-stats.d.ts","./node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/pool.d.ts","./node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/handlers.d.ts","./node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/balanced-pool.d.ts","./node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/agent.d.ts","./node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/mock-interceptor.d.ts","./node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/mock-agent.d.ts","./node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/mock-client.d.ts","./node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/mock-pool.d.ts","./node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/mock-errors.d.ts","./node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/proxy-agent.d.ts","./node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/api.d.ts","./node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/cookies.d.ts","./node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/patch.d.ts","./node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/filereader.d.ts","./node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/diagnostics-channel.d.ts","./node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/websocket.d.ts","./node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/content-type.d.ts","./node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/cache.d.ts","./node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/interceptors.d.ts","./node_modules/.pnpm/undici-types@5.26.5/node_modules/undici-types/index.d.ts","./node_modules/.pnpm/@types+node@20.14.9/node_modules/@types/node/globals.d.ts","./node_modules/.pnpm/@types+node@20.14.9/node_modules/@types/node/async_hooks.d.ts","./node_modules/.pnpm/@types+node@20.14.9/node_modules/@types/node/buffer.d.ts","./node_modules/.pnpm/@types+node@20.14.9/node_modules/@types/node/child_process.d.ts","./node_modules/.pnpm/@types+node@20.14.9/node_modules/@types/node/cluster.d.ts","./node_modules/.pnpm/@types+node@20.14.9/node_modules/@types/node/console.d.ts","./node_modules/.pnpm/@types+node@20.14.9/node_modules/@types/node/constants.d.ts","./node_modules/.pnpm/@types+node@20.14.9/node_modules/@types/node/crypto.d.ts","./node_modules/.pnpm/@types+node@20.14.9/node_modules/@types/node/dgram.d.ts","./node_modules/.pnpm/@types+node@20.14.9/node_modules/@types/node/diagnostics_channel.d.ts","./node_modules/.pnpm/@types+node@20.14.9/node_modules/@types/node/dns.d.ts","./node_modules/.pnpm/@types+node@20.14.9/node_modules/@types/node/dns/promises.d.ts","./node_modules/.pnpm/@types+node@20.14.9/node_modules/@types/node/domain.d.ts","./node_modules/.pnpm/@types+node@20.14.9/node_modules/@types/node/dom-events.d.ts","./node_modules/.pnpm/@types+node@20.14.9/node_modules/@types/node/events.d.ts","./node_modules/.pnpm/@types+node@20.14.9/node_modules/@types/node/fs.d.ts","./node_modules/.pnpm/@types+node@20.14.9/node_modules/@types/node/fs/promises.d.ts","./node_modules/.pnpm/@types+node@20.14.9/node_modules/@types/node/http.d.ts","./node_modules/.pnpm/@types+node@20.14.9/node_modules/@types/node/http2.d.ts","./node_modules/.pnpm/@types+node@20.14.9/node_modules/@types/node/https.d.ts","./node_modules/.pnpm/@types+node@20.14.9/node_modules/@types/node/inspector.d.ts","./node_modules/.pnpm/@types+node@20.14.9/node_modules/@types/node/module.d.ts","./node_modules/.pnpm/@types+node@20.14.9/node_modules/@types/node/net.d.ts","./node_modules/.pnpm/@types+node@20.14.9/node_modules/@types/node/os.d.ts","./node_modules/.pnpm/@types+node@20.14.9/node_modules/@types/node/path.d.ts","./node_modules/.pnpm/@types+node@20.14.9/node_modules/@types/node/perf_hooks.d.ts","./node_modules/.pnpm/@types+node@20.14.9/node_modules/@types/node/process.d.ts","./node_modules/.pnpm/@types+node@20.14.9/node_modules/@types/node/punycode.d.ts","./node_modules/.pnpm/@types+node@20.14.9/node_modules/@types/node/querystring.d.ts","./node_modules/.pnpm/@types+node@20.14.9/node_modules/@types/node/readline.d.ts","./node_modules/.pnpm/@types+node@20.14.9/node_modules/@types/node/readline/promises.d.ts","./node_modules/.pnpm/@types+node@20.14.9/node_modules/@types/node/repl.d.ts","./node_modules/.pnpm/@types+node@20.14.9/node_modules/@types/node/sea.d.ts","./node_modules/.pnpm/@types+node@20.14.9/node_modules/@types/node/stream.d.ts","./node_modules/.pnpm/@types+node@20.14.9/node_modules/@types/node/stream/promises.d.ts","./node_modules/.pnpm/@types+node@20.14.9/node_modules/@types/node/stream/consumers.d.ts","./node_modules/.pnpm/@types+node@20.14.9/node_modules/@types/node/stream/web.d.ts","./node_modules/.pnpm/@types+node@20.14.9/node_modules/@types/node/string_decoder.d.ts","./node_modules/.pnpm/@types+node@20.14.9/node_modules/@types/node/test.d.ts","./node_modules/.pnpm/@types+node@20.14.9/node_modules/@types/node/timers.d.ts","./node_modules/.pnpm/@types+node@20.14.9/node_modules/@types/node/timers/promises.d.ts","./node_modules/.pnpm/@types+node@20.14.9/node_modules/@types/node/tls.d.ts","./node_modules/.pnpm/@types+node@20.14.9/node_modules/@types/node/trace_events.d.ts","./node_modules/.pnpm/@types+node@20.14.9/node_modules/@types/node/tty.d.ts","./node_modules/.pnpm/@types+node@20.14.9/node_modules/@types/node/url.d.ts","./node_modules/.pnpm/@types+node@20.14.9/node_modules/@types/node/util.d.ts","./node_modules/.pnpm/@types+node@20.14.9/node_modules/@types/node/v8.d.ts","./node_modules/.pnpm/@types+node@20.14.9/node_modules/@types/node/vm.d.ts","./node_modules/.pnpm/@types+node@20.14.9/node_modules/@types/node/wasi.d.ts","./node_modules/.pnpm/@types+node@20.14.9/node_modules/@types/node/worker_threads.d.ts","./node_modules/.pnpm/@types+node@20.14.9/node_modules/@types/node/zlib.d.ts","./node_modules/.pnpm/@types+node@20.14.9/node_modules/@types/node/globals.global.d.ts","./node_modules/.pnpm/@types+node@20.14.9/node_modules/@types/node/index.d.ts"],"fileInfos":[{"version":"44e584d4f6444f58791784f1d530875970993129442a847597db702a073ca68c","affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","impliedFormat":1},{"version":"3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","impliedFormat":1},{"version":"9a68c0c07ae2fa71b44384a839b7b8d81662a236d4b9ac30916718f7510b1b2d","impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","impliedFormat":1},{"version":"feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","impliedFormat":1},{"version":"5514e54f17d6d74ecefedc73c504eadffdeda79c7ea205cf9febead32d45c4bc","impliedFormat":1},{"version":"6920e1448680767498a0b77c6a00a8e77d14d62c3da8967b171f1ddffa3c18e4","affectsGlobalScope":true,"impliedFormat":1},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true,"impliedFormat":1},{"version":"4443e68b35f3332f753eacc66a04ac1d2053b8b035a0e0ac1d455392b5e243b3","affectsGlobalScope":true,"impliedFormat":1},{"version":"bc47685641087c015972a3f072480889f0d6c65515f12bd85222f49a98952ed7","affectsGlobalScope":true,"impliedFormat":1},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true,"impliedFormat":1},{"version":"93495ff27b8746f55d19fcbcdbaccc99fd95f19d057aed1bd2c0cafe1335fbf0","affectsGlobalScope":true,"impliedFormat":1},{"version":"6fc23bb8c3965964be8c597310a2878b53a0306edb71d4b5a4dfe760186bcc01","affectsGlobalScope":true,"impliedFormat":1},{"version":"ea011c76963fb15ef1cdd7ce6a6808b46322c527de2077b6cfdf23ae6f5f9ec7","affectsGlobalScope":true,"impliedFormat":1},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true,"impliedFormat":1},{"version":"bb42a7797d996412ecdc5b2787720de477103a0b2e53058569069a0e2bae6c7e","affectsGlobalScope":true,"impliedFormat":1},{"version":"4738f2420687fd85629c9efb470793bb753709c2379e5f85bc1815d875ceadcd","affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true,"impliedFormat":1},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"9fc46429fbe091ac5ad2608c657201eb68b6f1b8341bd6d670047d32ed0a88fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"61c37c1de663cf4171e1192466e52c7a382afa58da01b1dc75058f032ddf0839","affectsGlobalScope":true,"impliedFormat":1},{"version":"b541a838a13f9234aba650a825393ffc2292dc0fc87681a5d81ef0c96d281e7a","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true,"impliedFormat":1},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true,"impliedFormat":1},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true,"impliedFormat":1},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true,"impliedFormat":1},{"version":"ae37d6ccd1560b0203ab88d46987393adaaa78c919e51acf32fb82c86502e98c","affectsGlobalScope":true,"impliedFormat":1},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true,"impliedFormat":1},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"bf14a426dbbf1022d11bd08d6b8e709a2e9d246f0c6c1032f3b2edb9a902adbe","affectsGlobalScope":true,"impliedFormat":1},{"version":"5e07ed3809d48205d5b985642a59f2eba47c402374a7cf8006b686f79efadcbd","affectsGlobalScope":true,"impliedFormat":1},{"version":"2b72d528b2e2fe3c57889ca7baef5e13a56c957b946906d03767c642f386bbc3","affectsGlobalScope":true,"impliedFormat":1},{"version":"479553e3779be7d4f68e9f40cdb82d038e5ef7592010100410723ceced22a0f7","affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true,"impliedFormat":1},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true,"impliedFormat":1},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true,"impliedFormat":1},{"version":"d3d7b04b45033f57351c8434f60b6be1ea71a2dfec2d0a0c3c83badbb0e3e693","affectsGlobalScope":true,"impliedFormat":1},{"version":"956d27abdea9652e8368ce029bb1e0b9174e9678a273529f426df4b3d90abd60","affectsGlobalScope":true,"impliedFormat":1},{"version":"4fa6ed14e98aa80b91f61b9805c653ee82af3502dc21c9da5268d3857772ca05","affectsGlobalScope":true,"impliedFormat":1},{"version":"e6633e05da3ff36e6da2ec170d0d03ccf33de50ca4dc6f5aeecb572cedd162fb","affectsGlobalScope":true,"impliedFormat":1},{"version":"d8670852241d4c6e03f2b89d67497a4bbefe29ecaa5a444e2c11a9b05e6fccc6","affectsGlobalScope":true,"impliedFormat":1},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true,"impliedFormat":1},{"version":"caccc56c72713969e1cfe5c3d44e5bab151544d9d2b373d7dbe5a1e4166652be","affectsGlobalScope":true,"impliedFormat":1},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true,"impliedFormat":1},{"version":"b4b67b1a91182421f5df999988c690f14d813b9850b40acd06ed44691f6727ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true,"impliedFormat":1},{"version":"33358442698bb565130f52ba79bfd3d4d484ac85fe33f3cb1759c54d18201393","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"853dca5e6c1c332a03d9afc7bd96b4e8a8fd4f7d4580a117eacaaff4a3670aa1","impliedFormat":99},{"version":"356e8ac2f7e365b732147d9545ac35057df338b2903e23bb33d55da186d46f54","impliedFormat":99},{"version":"ed0de0a13d3f0fc28cbc42f740a415c886ef59218b9e985335527069d1f33b18","impliedFormat":99},{"version":"af2c02783f19582f9530137a8d5d60691c1e9e45a9f2cf853925fda221a163ac","impliedFormat":99},{"version":"7e2c487718c15cd5b230e0aec20162952b3dadffd939603c40341940c7c026a4","impliedFormat":99},{"version":"9653dbb126239aac8f11e01bee5a5422dba30626387d2e290cde154d6521d7d0","affectsGlobalScope":true,"impliedFormat":99},{"version":"bd2dfb96a8ef0e77adebfca8734e81612d34feff5918013a384a6e163ca6c4a3","impliedFormat":99},{"version":"c00696bd71ede6f13119c0f6193371120df7c3ea398e5e3d4d5aa1f1bd01914a","affectsGlobalScope":true,"impliedFormat":99},{"version":"415517208f9bcf56857b44db96906541ffcdf1ba8ef8b42db259cd081257882c","impliedFormat":99},{"version":"39c9ef68f3b00deae4ca08275ad440c0b3f6d1930ee7afac7509ccf9bf4c3e2e","impliedFormat":99},{"version":"843472aca39d6ffd41fb1e1ffadfcb9176919e0f6bdf481d2cc6f462094f9916","impliedFormat":99},{"version":"672a4432e87c738744eb285ef0193998ef4ca33b97d687c1fd7b1a8a79325ca6","impliedFormat":99},{"version":"9734645e17769b9fc3e72f1b980865da24505a2b512c2cc56f5004c101445611","impliedFormat":99},{"version":"edbfc87e1de1cf0149073b81d530c76934ea5fbb63d911a58f3b6bef88bc1257","affectsGlobalScope":true,"impliedFormat":99},{"version":"a6f5b85cb4aff8ddde890d2ae9c204dedddc9109a5dafe118c82679add484ed1","affectsGlobalScope":true,"impliedFormat":99},{"version":"84acf2c0831723e216ba3ceac0833e5f046024f991dd01469f245b8179688871","impliedFormat":99},{"version":"479b2ad232086e6e850e3881c48ad37816427358edaa980d7483cf6f001a7f3d","impliedFormat":99},{"version":"38da43fab0c0538ba13dc93c2978a6d96391f9884885f3333235ab57b4fafdfe","impliedFormat":99},{"version":"7608b72accea03f8bca0ab651bae94be2a3768113898685515c3081982a20d12","impliedFormat":99},{"version":"0e8d4d5bc46a5c698d0bb4b7132584dcbc2c1d7171a524ae6562bd9acd7e7363","impliedFormat":99},{"version":"22b9615ee9a5a2c9893ba42c21f51782dfa50c5fd12e7f3ca4d03b44f4d08276","impliedFormat":99},{"version":"4465e4b0509f67a69e3efa68af2b0bccae6ee9e40698932f05b2d8f799dd1473","impliedFormat":99},{"version":"4f99fe406d2fe42b9a0618068faeb43fdd53ce08e35ae98c9e1b20436ae463cd","impliedFormat":99},{"version":"dc79c7f535531ab20b57b7a631aa7769fb550481c959aa74b3511ea120fcf0fa","impliedFormat":99},{"version":"65d6dee97e5f802ad724f3cbb963ee55cfd09e5d0a1111eab028ea66983e0acc","impliedFormat":99},{"version":"ae98be5023543a5cc27284bd31e9b9d1f0ecfe58c589225568f4d7a327fcb8ed","impliedFormat":99},{"version":"4544df166bdf9acbc741dc5ba1a66c3ec519ef2fdf54eff28befc6fba88022e9","impliedFormat":99},{"version":"2aae118c78a52c3a3a729aef5310d325b19ba272d8221e6130c974c7a6802afb","impliedFormat":99},{"version":"857edbcfd6e3ef602fe659206b15c14401d32098f41fb2f5531d8adcc6e44d73","impliedFormat":99},{"version":"0f704a3f123e0341a7e1c8fe2772671d96a69543cab3bb3b534c1fda8c7885ec","impliedFormat":99},{"version":"a182dd4ad4f49f98fdc49f1396da9fbdd2dd0c4a2539443fd936767f653471d3","impliedFormat":99},{"version":"b6bd4c7d3ffcbd7ac84543de9ca860ac4ae27ee85c3e876e8c1847b1beea1067","impliedFormat":99},{"version":"b37394d6c3db8df7555f8253855a182fde0a6876dccc584e428880ce0a203035","impliedFormat":99},{"version":"1516fd77389d3108bb84d9e08ce106bb23c0ed9ddda15c6039961b4a961660c1","impliedFormat":99},{"version":"22eb1757933f6bd7326e4c1d304b8e99f2d373b306e414958bf69b0c0210790b","impliedFormat":99},{"version":"816f676ba8285b2cf375842ec8ebe3a619d019dc30d58c07b148a50e0813fb28","impliedFormat":99},{"version":"c96186d85b23292ceb0093df7cf7eb2720dd61cf1fa42033c08a4a863dc700ba","impliedFormat":99},{"version":"7b74994393a8f6ea94aa2595619662b66808f37ecf40abe24939ee8a76c9fc47","impliedFormat":99},{"version":"2e3a6196a044d53be95269da29265666ed706d28b9395fca4f890fad520bc71f","impliedFormat":99},{"version":"1ebd45da6d5fd130993c370c85e5b3f8a3bc84c82cb66714f4e311a98752ded4","impliedFormat":99},{"version":"56159da552e348c544a9bda612adbd603734e84fec5b558f358f91eebef03599","impliedFormat":99},{"version":"68b9c6d1ba380ba17a4515c3c3667acd8c329de35d76fee0ba2822c8a934d73d","impliedFormat":99},{"version":"fab4ef976d303446679cd945c2ff175b52dfc0f1d7be13730837d18255c93604","impliedFormat":99},{"version":"71c3cc4aa37f7e103b5957db52c4a5c4c5fc5d474ef52ffbed88414d0ed63f90","impliedFormat":99},{"version":"a4c07b0119833e098130a2ec7e6e1e8210cfd95b9ea6a344807c6e5593c66107","impliedFormat":99},{"version":"74efa18e3803a51211628a226af6d2068716da4b19ad61401896f77f21cc6682","impliedFormat":99},{"version":"642a0c28e68d8cb99fff9c364b306ec36976c034b3605316d05a6b9cb1e22002","impliedFormat":99},{"version":"4e9dd511af2d4282c50bfdbe3216e3451abfc7ae5c71f6d0d7c02ff15634d6db","impliedFormat":99},{"version":"b7a02e9ffa51c100bb285a3a0dc7e43a8b628257f79967dd015d792339192249","impliedFormat":99},{"version":"e79949e17ce2f6c888ef6a0c73bc549564844ba62e3ca3368bb8d0702a4373f0","impliedFormat":99},{"version":"0b1225fece342b727284329339e98dd995b861d7a32bd043771b3d9977de2dd3","impliedFormat":99},{"version":"e015e2c57da63a0789bb41ddd60f35a008857153e7de6e9dc6ee718167649f61","impliedFormat":99},{"version":"89bc3cb2c48a035b47e5437c1d471924fbcac5739ec7d5fe7834f90fb309c309","impliedFormat":99},{"version":"7db0f411d1831a7cc4bc6b7f8960cba5ed5c71844557a5cd6f39f7297df4c229","impliedFormat":99},{"version":"8225623113bdc454470ff1c7969cdd7d6d6502defd8e2b3e4b44b4ba5b2468bc","impliedFormat":99},{"version":"4acfeaa04ef71e531bfdc63cbe65af4d5c563f9332d439c6c92c0ab48f045cba","impliedFormat":99},{"version":"6f6ef13a1e4cd9e742bf360092d0a7f802ed2210581b41ddf1c92e8efee7b3e9","impliedFormat":99},{"version":"33d87b6b47ed6523ce23067bf28da0396d74832ff004bb52226a88dd5248c6ad","impliedFormat":99},{"version":"dbb2a989dae3665fdb81ffbfbebf5caed110a55061ace046e61aef0039beecf3","impliedFormat":99},{"version":"ba6421f66f405dcec96d2e8e9b44364fa9d7fa72a1a664b72ff3982408709515","impliedFormat":99},{"version":"6d36ff8bc981552dd3388ceaa9f9205d7e34cc0355f2ffa8b2affa1841db9b28","impliedFormat":99},{"version":"eb5f0e8497e58d31e62345155937b0e141abafebdce7158d1818b18e8c96fdf4","impliedFormat":99},{"version":"8ec571199abcfe978186e94796dd8fb0ecdccc3695917f0557d45f2e27a78465","impliedFormat":99},{"version":"aa5d1036b12b108a7fd0bfe2eb511df645a6d3edac836b5ce649f446cb26190d","impliedFormat":99},{"version":"552ce356098216ce9a397bc6e483fd118a04accf715e91dba1a357589b47df55","impliedFormat":99},{"version":"219656e0e41cf3449c97044e0da4f4b1d7d7e36528f16d12a37902c243cef11e","impliedFormat":99},{"version":"a1c2cd8c5fade38ff16e8ae50708b6830ce4fb3e9068a7b7b9936ecc54c3ca7e","impliedFormat":99},{"version":"88956bcc95ea75926585367933923b66b36fdf9ed2ece1c990b856584fbc4812","impliedFormat":99},{"version":"ebffe6530804d49222fd43eece1e847e738e0f6820ee2e13687c2b5edc563246","impliedFormat":99},{"version":"d6022d3f4140642128d9db94536d6d0815a9da292947c286b16452436ff61d97","impliedFormat":99},{"version":"3a9746b1c18868a09106a92975e2ba8e09b7db0112bce4a5e1c3237cad4f0bb7","impliedFormat":99},{"version":"95092bac630d72660e6e7c3c1c657f1c2a35fddaadac701afe0967e7eb4d4a86","impliedFormat":99},{"version":"0565b5f6adae3a4badb9b9e6cf8b6992a91cd6c0b35bca002390334d8b0559e1","impliedFormat":99},{"version":"5b08f2ea6e1fa18cb4493e26ec46646d8abe4cd5ae2ed88c5bd47fb69ba23eb8","impliedFormat":99},{"version":"8fd8ec5eaae0b6949093cb36d5c374dd529998c0a30db590ae895b9611e0ace8","impliedFormat":99},{"version":"fed30dbabfb3222480bd401f9f85d2ca5a1700ce4de31ed7274cdba759aee6c2","impliedFormat":99},{"version":"f22928019b07ff3c08fa3538dcc2bb98fa17c41a1b24ebaf48c178b24d1f35e6","impliedFormat":99},{"version":"7f2ad00f3b14b46bef1a09a67ba824bfbcae69bbfbe5ddced63f03595e1d32ba","impliedFormat":99},{"version":"12af43b8ecac985c3ec24f7a9bdca91703a932f3237a0af55d9364485373dc43","impliedFormat":99},{"version":"c782210eb73ca89bb59d9eee9164763fb3809a4473f20ee2c8dc75cc719963a6","impliedFormat":99},{"version":"dd64e3169f71342047a836e828d4ddc1b903c02e9f6bcb7170116d6bd3d1cd2d","impliedFormat":99},{"version":"2ab06a07577a0cfef9ffbbc592b61293f197e5978bad2b6cee7f9dd9499dad78","impliedFormat":99},{"version":"cd9d572420b68857c95edf7592ed03c26e4b4b28c27d450a1246bf3231e6833d","impliedFormat":99},{"version":"9996f8a587c1bd7f60981ed1863281114b02e3d0ebacef80b2fddc71667029a2","impliedFormat":99},{"version":"9033c207a444510cd3074cd0bdeabd8384271744af3a91dd634d46b487ba00dd","impliedFormat":99},{"version":"ad607b80dd67dcaa77daa4b5f930a72536cf77a81799ca3d5fe156dbf28ba1a4","impliedFormat":99},{"version":"0e578ca1dfaf24735e8f8a8bc64a2e63f4d8066cd395b4442918f9d7783746ef","impliedFormat":99},{"version":"610a8d5a47cb9f355851418cc44c8dd1b090ea24c9fcbcfb780f6fb0da5bde4b","impliedFormat":99},{"version":"5363955d290da9236e49a3d7dc2e3bbf819875e515a63ba2a97881f0a73370f4","impliedFormat":99},{"version":"9fbcd83b259dd676af3bcc7f613461bfcaabacfbdaa811c9f1ab7035526f24b2","impliedFormat":99},{"version":"2da04cc7e10bc7b52ae93fe2cb7e911fcaa6325da78d7738e448fdf4ee3b2cb5","impliedFormat":99},{"version":"44f3f17fc2eb016db6349b1e9c1c4453b6d5cdbd8f2411d031bbbd8c4ce89c70","impliedFormat":99},{"version":"03db733d10db0d839e72cfb4df9f1b7941dff2c889d3a69bb8236e3460540187","impliedFormat":99},{"version":"571dfb6f0fecef5012fa323c29e01986de9cb5dbdb5116fb78217561040ee498","impliedFormat":99},{"version":"d56a4e497c7a43a2d7af85155ec62fafbc12831d84e9df0f642f8cc9e07a5b91","impliedFormat":99},{"version":"b2b36fb6879b341d1733e82312b2153e50d877909b6fca1bd2b23c172fffaab3","impliedFormat":99},{"version":"498a19e8330f137958e359c6bbc322e6009e5d54d50697e4ee113bcb0db62150","impliedFormat":99},{"version":"da1856e745e62b5de0ab05dac3754336484c23d48acda1644a1985d2cbc7d561","impliedFormat":99},{"version":"a713b6f15dd6c003329ed6532fa502a8aa6c6d4492d6b807ccce05b24592533f","impliedFormat":99},{"version":"a69d9cd36e7d795d07f40c7562cf817f717289d33d613ae17ab5aeae3752124f","impliedFormat":99},{"version":"f326dba5b644fa7f1b40c1299db8e2063327653100e319c7a4b3d17e8220f940","impliedFormat":99},{"version":"240d247a7c7cd6cc130b60ddf5e73d62a1f4f8d15ced6b19d751fb79ce3332d3","impliedFormat":99},{"version":"5b588e10bad3cda9d0bddc01d49ef0d8d9aef94131756541ed119881dc774cf2","impliedFormat":99},{"version":"ce00e39f804aa1025cc845f6548bdce5739d976a067f57550d6bfb706d599188","impliedFormat":99},{"version":"9eac6465e1951fb2d2a06cf05ca9f45a95b3fb06e6213e545f0c070032308cf3","impliedFormat":99},{"version":"ef69ae88a26ca5eeedefb707193fc43c5c3c14de8d8a06c36b2be57d833af36b","impliedFormat":99},{"version":"384675f4460e90354a259265f49175e4cedd809f389a4addb6036bfbc76c8077","impliedFormat":99},{"version":"51a4e481de02d8ae9de0f6d83bb73f0380e864f655df94de447b641bab4b4e24","impliedFormat":99},{"version":"6eaa7e07b6b895ee96f39c4d1a064d487866c184fef9142691923e9eb071e11f","impliedFormat":99},{"version":"a44cb5fe3d469bf2cb17682619437ebec070236e9c32ff59516d795555efc161","impliedFormat":99},{"version":"a6489dd7a29f4f564e3b2711d13dfdd30ce4c9daa9e6be33730cf80de3606e5b","impliedFormat":99},{"version":"54cbb17e1abf7b231c0eb8d43b63bf2d339dc55fea8198409dd4b4a32116bed3","impliedFormat":99},{"version":"69d2e2c81c1e7e3a7cb6ffca3a593298a5ec28a89f07764f6fca3fdb1de87177","impliedFormat":99},{"version":"e3a5810a5d7752294bc923da4e8af9dfe3213d17631a16952eb8a1533d8d9925","impliedFormat":99},{"version":"f954f4902579a4f71f22f80f5e3b7da84c5a13786f00637e91790940b1e31e9b","impliedFormat":99},{"version":"2e9764c63a08d54fddda87bc36ee02a397c73b2aa8541e8a7ad456297692eaff","impliedFormat":99},{"version":"ff6e3f7da3146df0702b69459e1729f663c625d1f963a9e4ebd40cb795135a58","impliedFormat":99},{"version":"bbcd3a355d22fe6218957067460e8d6b7bf37b044eb1c2b3c463ad0d0f547545","impliedFormat":99},{"version":"a326a6d14d74a1d53d04ba2093858c951c96b670614b7a1a99e04a523537654c","impliedFormat":99},{"version":"12b1eeb096bf74f28158bec81ec1463089de1cf234bf7afa80c4fc01ed0d624f","impliedFormat":99},{"version":"f4a92ec3cb35790c6154336f308147f15328e9e24cb805683c9b9f8c3181d695","impliedFormat":99},{"version":"2fffd785a8ed642a1cd162b501c4e04093674beed59d6007f098c0a4bdb36e92","impliedFormat":99},{"version":"13900a2701a820db16c61acd7449aa9613e14011fd6f6b35de52dca14e3d1cf4","impliedFormat":99},{"version":"e44f90b43b76c855bf288c0495cbe35eaba5798d9485bfd6d418bb749e33c018","impliedFormat":99},{"version":"7146e6a54b7e5a93bac53f83ad8460afdfbfe7467e1319512c3a3b6a65ee0b9f","impliedFormat":99},{"version":"39c5e360e24ec0f6c72815daa10d02c3c16151daad2dbd58335495fc4e0123ef","impliedFormat":99},{"version":"0251ed4e3ae85a31589edc411073f16a2b6cbf794140a96d4f6fc32a1798c530","impliedFormat":99},{"version":"3be8535f41f89fca969d74a73cd0fdc188da822783321f8c57aa1d54ef4026ff","impliedFormat":99},{"version":"5ecbf4a9f1f28f57b48ceb1012a39f0a35984cf7ed36fc3ca03620fe1ed45355","impliedFormat":99},{"version":"0111e7f1edf71677b973b55f1fae0092adb38935f326195ba325d0ac9fc916bb","impliedFormat":99},{"version":"6d16ba043d8b5671eed3b47911956b2d34a94116928d70a7040f62ab4a96802f","impliedFormat":99},{"version":"eca2ba163bd35581e17a5f59027be8904fc9a44eada3248bbb60217b6692e60a","impliedFormat":99},{"version":"8439428048800f79c6b4b31269811409de8d3dadaaf84cdb66558f550815a031","impliedFormat":99},{"version":"7dbabb20f35fb120de50239b69a5c95192a627f86315b592fbb985847f194bbb","impliedFormat":99},{"version":"88acf8a8f57379579dcf2d3a01f1fc6b48273e4af7fd771a1469d46b65c8fa68","impliedFormat":99},{"version":"600a611d8b6a9e113be3c2a93cdae9f6a2e6298665f465bd427e0f61d4a3bdd6","impliedFormat":99},{"version":"2eab4f69313c1672d6d38b3be291942626eff4ad24deef122b850232204a36b4","impliedFormat":99},{"version":"9eadce7543a4682fecfef32d9dd0ff04e1169e3fd88991bac645ebd194d5f56f","impliedFormat":99},{"version":"566065fc643add2937f4eb6212e957114a47268cdc78fd173e35cc661031e1b0","impliedFormat":99},{"version":"2a12180ef6032eda6cee026aba766db8b4c9c48d69c62349ba20f554dd658aad","impliedFormat":99},{"version":"a91c1e6617946b81a7f5f62d2f532aaf6aa43c45c03627f99789af0c0ee60c05","impliedFormat":99},{"version":"f7b99e6f1226b9ed2a0ae8921e0b4d25c831c2497561c7c0ce017ebdbb58e51c","impliedFormat":99},{"version":"109935e59ca53e20714693fd226013ed99bf8787781a96e76d01c86f9caeae64","impliedFormat":99},{"version":"f46781b0890e9c39d459a67617064bac5cc2bf49d0d847e65f8b2241cea177c5","impliedFormat":99},{"version":"1fd6c41aa2a0e0c21e91eca789b777345461f41bb102bba2b14af1682a77fa3f","impliedFormat":99},{"version":"c3be4b218e652b44d24ae4ec00ea9b7b87ebd7241b57232a89e50b0bd186ca06","impliedFormat":99},{"version":"e940fbeec83ab43df509dc8e490b8832843b1b9ecf470772647829c0df70c4f3","impliedFormat":99},{"version":"46e763bcc3fb410f8d61e9cfb73ea4ea11a6f95918ec16cc74eaa25738a87579","impliedFormat":99},{"version":"5ca46c8c75abba9784e405edfb79185291e278ce3f3dfd74268b7bb3184bd879","impliedFormat":99},{"version":"f305ee6d61c269058c10c893d9fb75b89ec99ef0e9c816c16c8e4c9b6289f1d8","impliedFormat":99},{"version":"4457dd4bd3bad8ab3f82890cb07987282bf49289e192a272fe772280a295226b","impliedFormat":99},{"version":"bf541956dcd3f22f9554f8ce14bc3b1e12169dcf730a9ffbf19e9535955287f2","impliedFormat":99},{"version":"1b3d390e5c8f0a6a0dab70ca9e892320f740c652d3b2ca7a805631fe7fdbbc1f","impliedFormat":99},{"version":"e2e81ef2ef61f69fe64441023a5b3045dd71c6153c5af76229c39cd6f8563e0f","impliedFormat":99},{"version":"984a3f3f76d8e466ea1cd7efc9779fcfd49261bf667c041947040acb2c5bb161","impliedFormat":99},{"version":"f5436517198f45a5538ee6fee45ba52cb9f43efe91e7cd00b50e81c09e74bdca","impliedFormat":99},{"version":"5307010e90f2c4b73bea1ae4ff623fa9b6bf2f4cbceef76e6597b5ce94d1a22c","impliedFormat":99},{"version":"58d55d51cca209fda41dbe6a65b1ee02a441aea18265158a1854380d0714e50c","impliedFormat":99},{"version":"67b3d01867a32b3a40a433aa02b3415177430ad6997fc0133c5f77ad06ba7a0a","impliedFormat":99},{"version":"202f3de0914033d4cbad1cb7e4bc54a55efdc53c45394c94ca9a9c93c56fa5db","impliedFormat":99},{"version":"efeedb8da91ececa24ac319c22ea328c4f39e0fdaac1067f00989375689d84e0","impliedFormat":99},{"version":"1967f852793baf0bf2e195a3f03f3f831a378e2423b716d40f892f208dd3bbed","impliedFormat":99},{"version":"6f385c768cd4b5d8c51a5e3a9eaea0f5d25918538c4b9ba9ede92f5e0446dcf0","impliedFormat":99},{"version":"a6417af57c7d48f84fa5eefeb8c9c58e17a910a9182720f707cac15b45d904fe","impliedFormat":99},{"version":"ed531452490de51d1c74ec94e55a9ff7bc385f10fe4dbda323f0a343ec5350c3","impliedFormat":99},{"version":"fb73987ed11404aa132a05138c4f3d6ed2acc0c9dd83856527091eaa21f559bc","impliedFormat":99},{"version":"6df22f6aea5c2fb11b838d608e39f015eed457d23ba8099cf3a3d49ed37beb66","impliedFormat":99},{"version":"b8bb0f9763913d8531daab32cd10659671a6315acaa9bab601f610f39dfb8937","impliedFormat":99},{"version":"df625c98b61f2c6cc0faaa7eedc1b0e8ba96037aff0e3953b25fac0397a104a7","impliedFormat":99},{"version":"1732dfaf04e703b337c22748819c3023e69a9c0276f7ab9bfefef65d60416807","impliedFormat":99},{"version":"c034d057fc1acdc764873b43f8ff8c81b53766b8d5013c243bd9c935ca1258d3","impliedFormat":99},{"version":"f4e511f267b311803065dbbd2a1748b122596fcf23de0f7f77a70a77f5e17c99","impliedFormat":99},{"version":"7bf3d93183efb08f8572901ec0b5f81a4f9bdb82cc0c0788fc976e165fdabcfb","impliedFormat":99},{"version":"c1f272c1243a8a71d7d6f7057dba0ce17a5493f141ea9d2555df0a7356f9e09e","impliedFormat":99},{"version":"62ec107bc897c429ea55be6de6cc4c2f9b930b74baaa609d890e8d5d57a433ed","impliedFormat":99},{"version":"1c6da55a10531f1e450eefc82c66be570fd960f8fcdb0c28e2ffaefbb09547a4","impliedFormat":99},{"version":"10da0f399ed93ee7ca83e7454ba0ce8a86ddb3c8d931f2506bda4c2e58034bee","impliedFormat":99},{"version":"cf740f46c39d6947d707cbdc8b21c10a6c2001ad22988257309519bcda569cb8","impliedFormat":99},{"version":"dd708995185f7ad483f4c02b9a66a6ff7a568d8cec77bec55137d20d3f64dd92","impliedFormat":99},{"version":"c7994f42d575b01faceab6715b4284d5a6bfef4a3d62ad067a879abd900e46ba","impliedFormat":99},{"version":"025b23df1362645f5209e2a9d0b62af2160dfa018371ed8faba4c3df503f7801","impliedFormat":99},{"version":"dece20d37055ec30ee57d364687807d38c207aedf6e31eb8e5052d2810589806","impliedFormat":99},{"version":"9c82f69081ea83be62ae6241b2d6dbb4c60d51cb3bb1873f7e41646bb7f28b50","impliedFormat":99},{"version":"429ce23e2890ed4fdfe16f97b309653a835d5f77e63ff675ace264755bcc1c59","impliedFormat":99},{"version":"958520f3c362878de29db1749bdc05d53209a262e6dfe1d5c96364c6450fa3b8","impliedFormat":99},{"version":"91779df0ff20c7739a252b76586c54fa3095614f08abd462246601b26e3648ae","impliedFormat":99},{"version":"8edea9261da3a142fa2dabe0e8010075f63347a8ba9ec136db36d2d80671582c","impliedFormat":99},{"version":"6dc155142eebc561ac972da9ffa4fff05c3df03afbc1f675f80158daea6109b2","impliedFormat":99},{"version":"8ccdc02e889f6842e6eef65789578d03d0a42f2037b8b57615c00298cd470d97","impliedFormat":99},{"version":"46942520b5a6e1e6e92afdcbef11547620927ade40557358e93b2bda7db3494e","impliedFormat":99},{"version":"aed410dc23b0008d61281f642c82e53db9db8d8b8ed73afc42af1a3debf3f481","impliedFormat":99},{"version":"a464e7b6115f7913c677afbc36b604468cd9f2299956a73873db92a0c9b8b1bd","impliedFormat":99},{"version":"b87f0fe427a92a14a24660e4523aaf9933300ddc8f2c225d99c1d16c417d70d7","impliedFormat":99},{"version":"f6bfb266e6901fcb0b98968ebae3d11f8037a92187c24ae563e506619ab1644d","impliedFormat":99},{"version":"5a2c949f8c8c811d5540e649d8d7635f0e1c171458b1df82b68a9a0e7a3bfffa","impliedFormat":99},{"version":"6a029fd58274cf8dde1bc918e6e2c260deb09cd1d94ff6d97812d780353fadf3","impliedFormat":99},{"version":"7a3efa180eeb4770958736d05c7c7044ac8b5414f486ce9cdadb5c6553d844e0","impliedFormat":99},{"version":"70a4d2aa5038b6d2f1238bb043586b519ac0fab406d044f197791d09a06f8747","impliedFormat":99},{"version":"bebd4590ba56d7b3786bff2f191daf685a566ad6b785204352b2fe69c6d09727","impliedFormat":99},{"version":"a9e374da253eb53a215bbf79dd7cde44b8b27abbab2777ff3fab45387f3d4361","impliedFormat":99},{"version":"5607a8adafde1c9f6070c1332a818215e5b62a5c4f0844e004a0879b50803db9","impliedFormat":99},{"version":"cc9fd9d2e50f945594d6759335a40c7e794836b9af4632cd081717241ce7918d","impliedFormat":99},{"version":"50cda957ce236b8e220a5097c156050e775593fff967bfd5d6ae1bc7ce807274","impliedFormat":99},{"version":"0b59be2d656744a63aebe9f71368c3ec3d63a47808269c0225e45525699f2c2a","impliedFormat":99},{"version":"80d3ff981cde74aad2c715e23fd6b690c73234fdb37412d3b91e937d6e678e28","impliedFormat":99},{"version":"161b4035383fe43190f7f27b9ed430fd807fda50a9ace1107c441be33bb1d928","impliedFormat":99},{"version":"7d5497939c2fb9ee26ea19ba628c8c49390939cb7e5ec18027965a003e431284","impliedFormat":99},{"version":"daeba0826eabd91c4e6797de617236336bafcddd502f11b3beb365276267f7f8","impliedFormat":99},{"version":"55f1df765f0fe4d87ca83c301f0af6fad193bfcb0409be3297aa6b3c0b018cae","impliedFormat":99},{"version":"d0b03e03f392bec809bb05894bb4553db7be533652cc3c55650bd0777f955440","impliedFormat":99},{"version":"f4620c4a50003129f09bb794984159314b9dc011ff133d096b5d2511d9050275","impliedFormat":99},{"version":"462495a0a729e9314c9dfecbd144eae49de530658ed6ff68b0404e2749b8a257","impliedFormat":99},{"version":"1536138c46bfe9b49315493ea9097b701a311e856a3f4d2a5df3f4c2ebf760e0","impliedFormat":99},{"version":"a1250a9f87b42d3a516bb7f9ec5af46bfdb5bcbed476543f779dc243fc4ddec0","impliedFormat":99},{"version":"2d970c3c691620af79b68f584b6a8b6ca4442a028138d05913175dca3207aa4d","impliedFormat":99},{"version":"076934892509446e71947704a90ff8bfb05d259abb27b6c4a33366185672e607","impliedFormat":99},{"version":"753241561c21b5fa6973a32eb23ac8273252ee66a9212b5fe738f211156cbd7f","impliedFormat":99},{"version":"cf175f8870cf2999fd52888519db8e517d90bd15a0eccdb5622a7fe4b0fd79c9","impliedFormat":99},{"version":"63e7e4d4c08adab1f55a4c8e8a439734c844f79225d4d07c3ba808cea91f5239","impliedFormat":99},{"version":"22afa290f10ad55872f17364d5d55d0f713a5ca93ed5d9cec3d0d917bfa79912","impliedFormat":99},{"version":"f11a4b9bb14bf2405600e23d48dff7e630438ecd3d8a5398c8a886c4079ad27f","impliedFormat":99},{"version":"c31dfebc4857e94920e407c00e6af84ba5a14d3a2fccdf35d796bea64faf980f","impliedFormat":99},{"version":"b29d5590d4c8d206995d1886dd5f82ffb5b7edde1fecd9a5935119ce1b62a1c9","impliedFormat":99},{"version":"357c9dac2895adb3a50401c479093e92301981ddf50d71a4504d83ff61befee4","impliedFormat":99},{"version":"155478e090eabf49acb83c835e89ccf665b7af04c8acb5132424ed219eda2ee9","impliedFormat":99},{"version":"2742fe1944d008c1942eb3115e89b4eb7d16d20b45dfe38c1542486431b0b049","impliedFormat":99},{"version":"eebd79060a982628e281dca91ade992960ec11d05353e1fc8363d764e7e1b9c6","impliedFormat":99},{"version":"a69c40acb12de2b556edae388b8ab7c483318d88732e19fe332e6f212ff2ff5f","impliedFormat":99},{"version":"ceb75743d4a19c5e26f6385814d2a3b18884488d5eca4003f6b30038015ee26d","impliedFormat":99},{"version":"07f3568ffad168cfa18a523d75d6d4d2ad7a454651b9580d8572625b711c32f4","impliedFormat":99},{"version":"bab02ba442a234d0fad8237f62401b8a8288003fbeeee7c95a22a1dcf47aba9c","impliedFormat":99},{"version":"1875afae272a6f4ef89a4a25f79b8be3396eba2d817e9f4c0eb9f6ee1fcc3802","impliedFormat":99},{"version":"db85f96e8772b4a0f11f0a3c5c82c180127c679485797e0d1b8d7917bbfbec59","impliedFormat":99},{"version":"7a8e2c81116f27bd4b2513ba930a8d3deb87cf3f149db39b4345da7839923919","impliedFormat":99},{"version":"da1aedd46222b2bb96bdc94973849d3ed867a81afb625c40004385c1bdb24c8e","impliedFormat":99},{"version":"418f0f62f371df0a7f98c8a3b43ea4aa5dc45fb4cf1e5cce3d4d439379b2e86c","impliedFormat":99},{"version":"a8c196d9cfbf29400625322cdb608b23f5dd139f401da11381ec9f7f3a4aa161","impliedFormat":99},{"version":"16b1220c09137fa7f319525f80a72a7b9f0195f6799c26570bddaf899da3576b","impliedFormat":99},{"version":"15f66cd7e42f435ea3a48816a80a6531262f94bcf079ec10efba3c8012bbe565","impliedFormat":99},{"version":"a1153b4bbe95d48f48e2ed7e05a16c50ee4354fef936c4cf3c52470db49089f4","impliedFormat":99},{"version":"f4c73d7f77268998e61078efa8117a58785bd2ddd490716356c5bfea263b3fc5","impliedFormat":99},{"version":"88bee056144783f38b924624d21568771990ce5573796a13ad6681dfdccc566a","impliedFormat":99},{"version":"cada21126b23d41dcdd4dccecf8498dc9e3eecb5bed8a1f206a2a11ee0e1fd3d","impliedFormat":99},{"version":"9852e7ac4c8770362f19bc69b1064e41c285a96045ce95afb1323d89e8ec1412","impliedFormat":99},{"version":"82a49d612d095a4d48b71c3b8a6b0ff47447c0061b2acca88c454ca8697baea3","impliedFormat":99},{"version":"0534a2df02b0de146a862d948fb80387a43678e6e6cec85bfc4bb1f9593dc001","impliedFormat":99},{"version":"a4434c247b247fea612cad4ed503df85a40b00305802f92df125d79bd8dd0dba","impliedFormat":99},{"version":"d7576d2c6aab9b83f53680e368a224e32f24e06eb20e2a3ca2a8807b0920c687","impliedFormat":99},{"version":"92f42ea12a9add8b25aba4ff3ffc9bc323251137e01497b30cc3075c788d168b","impliedFormat":99},{"version":"de4d8e3e8e347d4cfd155d560a10942ea522015f8dce7bdda51d7f44a2d69729","impliedFormat":99},{"version":"b3b938d380958fc88db61c9c52886c135a46abe015b5aa99df025a9dfa1ed639","impliedFormat":99},{"version":"4d65660b962192dad510dc91c263cf4557cacb6b324e89cd59303dbca50b799e","impliedFormat":99},{"version":"0a51f313a1ff4605775a1f84af82e96651e0f211ea1efc47fc75259e743fff42","impliedFormat":99},{"version":"2a418c09bcbe0b70f2ba9705f50fd85697e4132230c0c6e018104e4b5b9f7bdc","impliedFormat":99},{"version":"c90840420de6e325fbdcb3970bc53474b9d0e143280db246c170f1dfe99f44a4","impliedFormat":99},{"version":"a70cce70ea906dde8e4ced490b67390c6fc50befc31f15efeedc29277aa5fc57","impliedFormat":99},{"version":"1d7c85ba50f46557ab276cbd6a70b43cd8c5696411a6e317dc33fcf5b14d59ef","impliedFormat":99},{"version":"57461a8e47f259b4455553b8d68256b861c00c3cf79472230123130d3d7b23f3","impliedFormat":99},{"version":"974d97d5e2af12e223348b36cbc3ccab7191b99d2d963c30bd81d725b942ca1d","impliedFormat":99},{"version":"c04635fec575fc50d58aa0ac2bf4a44c013bf232b0f576bb15d6bc01a3b1c976","impliedFormat":99},{"version":"30f4ee8ca70b606e250d56b4557999aaafe07eaa70a022b763937e5a3a2ee798","impliedFormat":99},{"version":"b5eae91920e8bad1065d4c8b8a0d8221dd8e000580f5c45754f634c1b76b08e4","impliedFormat":99},{"version":"795ab4d6768e316d6751186c52c256cd731d098942d18383e1e8f2027da7a620","impliedFormat":99},{"version":"d5a8479c978fd748f768578302b77bf11d7f0038f683cacee68a25e35ae78970","affectsGlobalScope":true,"impliedFormat":99},{"version":"9703f884f2ea245f156a7c5ccd52f04a9fb881a67305e8912ee5e5894a3c7f11","impliedFormat":99},{"version":"64d4b35c5456adf258d2cf56c341e203a073253f229ef3208fc0d5020253b241","affectsGlobalScope":true,"impliedFormat":1},{"version":"ee7d8894904b465b072be0d2e4b45cf6b887cdba16a467645c4e200982ece7ea","impliedFormat":1},{"version":"f3d8c757e148ad968f0d98697987db363070abada5f503da3c06aefd9d4248c1","impliedFormat":1},{"version":"7852500a7dc3f9cb6b73d619f6e0249119211ea662fd5e16c59ee5aba3deeb80","impliedFormat":1},{"version":"2db0dd3aaa2ed285950273ce96ae8a450b45423aa9da2d10e194570f1233fa6b","impliedFormat":1},{"version":"7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","impliedFormat":1},{"version":"5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","impliedFormat":1},{"version":"7180c03fd3cb6e22f911ce9ba0f8a7008b1a6ddbe88ccf16a9c8140ef9ac1686","impliedFormat":1},{"version":"25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","impliedFormat":1},{"version":"54cb85a47d760da1c13c00add10d26b5118280d44d58e6908d8e89abbd9d7725","impliedFormat":1},{"version":"3e4825171442666d31c845aeb47fcd34b62e14041bb353ae2b874285d78482aa","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"a967bfe3ad4e62243eb604bf956101e4c740f5921277c60debaf325c1320bf88","impliedFormat":1},{"version":"e9775e97ac4877aebf963a0289c81abe76d1ec9a2a7778dbe637e5151f25c5f3","impliedFormat":1},{"version":"471e1da5a78350bc55ef8cef24eb3aca6174143c281b8b214ca2beda51f5e04a","impliedFormat":1},{"version":"cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","impliedFormat":1},{"version":"385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","impliedFormat":1},{"version":"9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","impliedFormat":1},{"version":"db3435f3525cd785bf21ec6769bf8da7e8a776be1a99e2e7efb5f244a2ef5fee","impliedFormat":1},{"version":"c3b170c45fc031db31f782e612adf7314b167e60439d304b49e704010e7bafe5","impliedFormat":1},{"version":"40383ebef22b943d503c6ce2cb2e060282936b952a01bea5f9f493d5fb487cc7","impliedFormat":1},{"version":"4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","impliedFormat":1},{"version":"3a84b7cb891141824bd00ef8a50b6a44596aded4075da937f180c90e362fe5f6","impliedFormat":1},{"version":"13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","impliedFormat":1},{"version":"9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","impliedFormat":1},{"version":"4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","impliedFormat":1},{"version":"24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","impliedFormat":1},{"version":"33203609eba548914dc83ddf6cadbc0bcb6e8ef89f6d648ca0908ae887f9fcc5","impliedFormat":1},{"version":"0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","impliedFormat":1},{"version":"89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","impliedFormat":1},{"version":"e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","impliedFormat":1},{"version":"339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","impliedFormat":1},{"version":"9f0a92164925aa37d4a5d9dd3e0134cff8177208dba55fd2310cd74beea40ee2","impliedFormat":1},{"version":"8bfdb79bf1a9d435ec48d9372dc93291161f152c0865b81fc0b2694aedb4578d","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"d32275be3546f252e3ad33976caf8c5e842c09cb87d468cb40d5f4cf092d1acc","impliedFormat":1},{"version":"4a0c3504813a3289f7fb1115db13967c8e004aa8e4f8a9021b95285502221bd1","impliedFormat":1},{"version":"e7be367719c613d580d4b27fdf8fe64c9736f48217f4b322c0d63b2971460918","affectsGlobalScope":true,"impliedFormat":1},{"version":"3d77c73be94570813f8cadd1f05ebc3dc5e2e4fdefe4d340ca20cd018724ee36","impliedFormat":1},{"version":"392eadc2af403dd10b4debfbc655c089a7fa6a9750caeb770cfb30051e55e848","affectsGlobalScope":true,"impliedFormat":1},{"version":"62f1c00d3d246e0e3cf0224f91e122d560428ec1ccc36bb51d4574a84f1dbad0","impliedFormat":1},{"version":"53f0960fdcc53d097918adfd8861ffbe0db989c56ffc16c052197bf115da5ed6","impliedFormat":1},{"version":"662163e5327f260b23ca0a1a1ad8a74078aabb587c904fcb5ef518986987eaff","affectsGlobalScope":true,"impliedFormat":1},{"version":"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb","impliedFormat":1},{"version":"c48c503c6b3f63baf18257e9a87559b5602a4e960107c762586d2a6a62b64a18","affectsGlobalScope":true,"impliedFormat":1},{"version":"b0c0d1d13be149f790a75b381b413490f98558649428bb916fd2d71a3f47a134","impliedFormat":1},{"version":"3c884d9d9ec454bdf0d5a0b8465bf8297d2caa4d853851d92cc417ac6f30b969","impliedFormat":1},{"version":"0364f8bb461d6e84252412d4e5590feda4eb582f77d47f7a024a7a9ff105dfdc","impliedFormat":1},{"version":"5433f7f77cd1fd53f45bd82445a4e437b2f6a72a32070e907530a4fea56c30c8","impliedFormat":1},{"version":"d0ca5d7df114035258a9d01165be309371fcccf0cccd9d57b1453204686d1ed0","impliedFormat":1},{"version":"ee1ee365d88c4c6c0c0a5a5701d66ebc27ccd0bcfcfaa482c6e2e7fe7b98edf7","affectsGlobalScope":true,"impliedFormat":1},{"version":"9a30b7fefd7f8abbca4828d481c61c18e40fe5ff107e113b1c1fcd2c8dcf2743","affectsGlobalScope":true,"impliedFormat":1},{"version":"173b6275a81ebdb283b180654890f46516c21199734fed01a773b1c168b8c45c","impliedFormat":1},{"version":"304f66274aa8119e8d65a49b1cff84cbf803def6afe1b2cc987386e9a9890e22","impliedFormat":1},{"version":"1b9adafe8a7fefaeaf9099a0e06f602903f6268438147b843a33a5233ac71745","impliedFormat":1},{"version":"98273274f2dbb79b0b2009b20f74eca4a7146a3447c912d580cd5d2d94a7ae30","impliedFormat":1},{"version":"c933f7ba4b201c98b14275fd11a14abb950178afd2074703250fe3654fc10cd2","impliedFormat":1},{"version":"2eaa31492906bc8525aff3c3ec2236e22d90b0dfeee77089f196cd0adf0b3e3b","impliedFormat":1},{"version":"ea455cc68871b049bcecd9f56d4cf27b852d6dafd5e3b54468ca87cc11604e4d","affectsGlobalScope":true,"impliedFormat":1},{"version":"8f5814f29dbaf8bacd1764aebdf1c8a6eb86381f6a188ddbac0fcbaab855ce52","impliedFormat":1},{"version":"a63d03de72adfb91777784015bd3b4125abd2f5ef867fc5a13920b5649e8f52b","impliedFormat":1},{"version":"d20e003f3d518a7c1f749dbe27c6ab5e3be7b3c905a48361b04a9557de4a6900","impliedFormat":1},{"version":"1d4d78c8b23c9ddaaaa49485e6adc2ec01086dfe5d8d4d36ca4cdc98d2f7e74a","affectsGlobalScope":true,"impliedFormat":1},{"version":"44fc16356b81c0463cc7d7b2b35dcf324d8144136f5bc5ce73ced86f2b3475b5","affectsGlobalScope":true,"impliedFormat":1},{"version":"575fb200043b11b464db8e42cc64379c5fd322b6d787638e005b5ee98a64486d","impliedFormat":1},{"version":"6de2f225d942562733e231a695534b30039bdf1875b377bb7255881f0df8ede8","impliedFormat":1},{"version":"56249fd3ef1f6b90888e606f4ea648c43978ef43a7263aafad64f8d83cd3b8aa","impliedFormat":1},{"version":"139ad1dc93a503da85b7a0d5f615bddbae61ad796bc68fedd049150db67a1e26","impliedFormat":1},{"version":"7b166975fdbd3b37afb64707b98bca88e46577bbc6c59871f9383a7df2daacd1","impliedFormat":1},{"version":"9eece5e586312581ccd106d4853e861aaaa1a39f8e3ea672b8c3847eedd12f6e","impliedFormat":1},{"version":"81505c54d7cad0009352eaa21bd923ab7cdee7ec3405357a54d9a5da033a2084","impliedFormat":1},{"version":"269929a24b2816343a178008ac9ae9248304d92a8ba8e233055e0ed6dbe6ef71","impliedFormat":1},{"version":"93452d394fdd1dc551ec62f5042366f011a00d342d36d50793b3529bfc9bd633","impliedFormat":1},{"version":"3c1f19c7abcda6b3a4cf9438a15c7307a080bd3b51dfd56b198d9f86baf19447","impliedFormat":1},{"version":"2ee1645e0df9d84467cfe1d67b0ad3003c2f387de55874d565094464ee6f2927","impliedFormat":1},{"version":"071d4b4af5755e1a081aa3b785b5526d09276af5a50e4725dea26edd4e7deb31","affectsGlobalScope":true,"impliedFormat":1},{"version":"9cf780e96b687e4bdfd1907ed26a688c18b89797490a00598fa8b8ab683335dd","affectsGlobalScope":true,"impliedFormat":1},{"version":"98e00f3613402504bc2a2c9a621800ab48e0a463d1eed062208a4ae98ad8f84c","impliedFormat":1},{"version":"9ae88ce9f73446c24b2d2452e993b676da1b31fca5ceb7276e7f36279f693ed1","impliedFormat":1},{"version":"e49d7625faff2a7842e4e7b9b197f972633fca685afcf6b4403400c97d087c36","impliedFormat":1},{"version":"b82c38abc53922b1b3670c3af6f333c21b735722a8f156e7d357a2da7c53a0a0","impliedFormat":1},{"version":"b423f53647708043299ded4daa68d95c967a2ac30aa1437adc4442129d7d0a6c","affectsGlobalScope":true,"impliedFormat":1},{"version":"7245af181218216bacb01fbdf51095617a51661f20d77178c69a377e16fb69ed","affectsGlobalScope":true,"impliedFormat":1},{"version":"4f0fc7b7f54422bd97cfaf558ddb4bca86893839367b746a8f86b60ac7619673","impliedFormat":1},{"version":"4cdd8b6b51599180a387cc7c1c50f49eca5ce06595d781638fd0216520d98246","impliedFormat":1},{"version":"d91a7d8b5655c42986f1bdfe2105c4408f472831c8f20cf11a8c3345b6b56c8c","impliedFormat":1},{"version":"8704423bf338bff381ebc951ed819935d0252d90cd6de7dffe5b0a5debb65d07","affectsGlobalScope":true,"impliedFormat":1},{"version":"7c6929fd7cbf38499b6a600b91c3b603d1d78395046dc3499b2b92d01418b94b","impliedFormat":1},{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true,"impliedFormat":1},{"version":"a42be67ed1ddaec743582f41fc219db96a1b69719fccac6d1464321178d610fc","impliedFormat":1}],"root":[[59,61],323],"options":{"module":199,"outDir":"./dist","removeComments":true,"rootDir":"./src","skipLibCheck":true,"sourceMap":false,"strict":true,"target":9},"fileIdsList":[[63,65,75,76],[63,65,75,76,171,172],[63,65,75,76,77,78,79],[63,65,75,76,84,107],[63,65,75,76,77,78,79,88,91,96,97,98,99,102,103,104,105,106],[63,65,75,76,130,131],[63,65,75,76,77,78],[63,65,75,76,90,91],[63,65,75,76,134,135],[63,65,75,76,77,78,79,88,91,96,97,98,99,114,118,126,127,128,131,132,322],[63,65,75,76,129,132,322],[63,65,75,76,77,78,79,88,91,96,97,98,99,114,118,126,127,128,131],[63,65,75,76,127],[63,65,75,76,77,78,88,114,118,126],[63,65,75,76,128],[63,65,75,76,77,78,79,88,91,96,97,98,99,114,118,126,127],[63,65,75,76,95,96],[63,65,75,76,78],[63,65,75,76,162,163],[63,65,75,76,161,164],[63,65,75,76,77,78,79,163],[63,65,75,76,119,120],[63,65,75,76,89,104],[63,65,75,76,77,78,79,91,96,97,98,99,102,103],[63,65,75,76,100,103],[63,65,75,76,77,78,79,102],[63,65,74,75,76,79],[62,63,65,69,70,75,76],[63,65,67,75,76],[62,63,65,67,68,69,70,75,76],[63,65,68,75,76],[63,65,75,76,125,126],[63,67,75,76],[63,65,66,68,75,76],[63,65,75,76,77],[63,65,75,76,101,102],[63,65,75,76,82],[63,65,75,76,80,81],[63,65,75,76,132,136,165,322],[63,65,75,76,108],[63,65,75,76,81,82,106,107],[63,65,75,76,79,80,82],[63,65,75,76,110,175,320],[63,65,75,76,137],[63,65,75,76,132,136,322],[63,65,75,76,139],[63,65,75,76,141],[63,65,75,76,143],[63,65,75,76,145],[63,65,75,76,79,141],[63,65,75,76,147],[63,65,75,76,79],[63,65,75,76,150],[63,65,75,76,79,149],[63,65,75,76,166],[63,65,75,76,78,79,165],[63,65,75,76,168],[63,65,75,76,149],[63,65,75,76,173],[63,65,75,76,78,79,147,150,172],[63,65,75,76,176],[63,65,75,76,179],[63,65,75,76,77,132,133,178,322],[63,65,75,76,181],[63,65,75,76,77,79,136,322],[63,65,75,76,186],[63,65,75,76,79,132,136,183,184,185,322],[63,65,75,76,188],[63,65,75,76,149,165],[63,65,75,76,199],[63,65,75,76,132,136,165,166,188,198,322],[63,65,75,76,203],[63,65,75,76,79,136,202,322],[63,65,75,76,194],[63,65,75,76,79,132,133,149,191,193,196,322],[63,65,75,76,206],[63,65,75,76,132,196,198,322],[63,65,75,76,208],[63,65,75,76,136,322],[63,65,75,76,197],[63,65,75,76,132,136,196,322],[63,65,75,76,214],[63,65,75,76,78,79,132,136,198,211,212,213,322],[63,65,75,76,216],[63,65,75,76,218],[63,65,75,76,78,133,201],[63,65,75,76,220],[63,65,75,76,266],[63,65,75,76,268],[63,65,75,76,270],[63,65,75,76,164],[63,65,75,76,272],[63,65,75,76,274],[63,65,75,76,165],[63,65,75,76,276],[63,65,75,76,223],[63,65,75,76,222],[63,65,75,76,201],[63,65,75,76,185],[63,65,75,76,132,149,322],[63,65,75,76,227],[63,65,75,76,79,82,143,149],[63,65,75,76,184],[63,65,75,76,278,319],[63,65,75,76,196],[63,65,75,76,78,79,118,132,133,136,149,165,185,194,195,322],[63,65,75,76,231],[63,65,75,76,233],[63,65,75,76,132,322],[63,65,75,76,238],[63,65,75,76,79,132,133,136,165,176,196,203,212,220,227,235,236,237,322],[63,65,75,76,211],[63,65,75,76,77,78,79,132,136,322],[63,65,75,76,212],[63,65,75,76,77,78,79,132,136,147,165,191,211,322],[63,65,75,76,202],[63,65,75,76,132,136,165,196,201,322],[63,65,75,76,213],[63,65,75,76,79,136,149,211,322],[63,65,75,76,236],[63,65,75,76,235],[63,65,75,76,132,133,136,222,223,322],[63,65,75,76,132,136,198,322],[63,65,75,76,198],[63,65,75,76,79,132,136,149,165,197,322],[63,65,75,76,249],[63,65,75,76,79,132,136,198,248,322],[63,65,75,76,195],[63,65,75,76,183],[63,65,75,76,132,136,186,322],[63,65,75,76,248],[63,65,75,76,132,208,322],[63,65,75,76,279],[63,65,75,76,198,222],[63,65,75,76,281],[63,65,75,76,79,173,249],[63,65,75,76,283],[63,65,75,76,79,165,181,198,249],[63,65,75,76,285],[63,65,75,76,79,136,198,248,249,322],[63,65,75,76,289],[63,65,75,76,78,79,136,181,198,249,288,322],[63,65,75,76,291],[63,65,75,76,79,249],[63,65,75,76,293],[63,65,75,76,136,165,249,322],[63,65,75,76,295],[63,65,75,76,297],[63,65,75,76,77,79,132,136,222,322],[63,65,75,76,299],[63,65,75,76,132,136,149,178,198,222,322],[63,65,75,76,301],[63,65,75,76,78,136,168,202,249,322],[63,65,75,76,303],[63,65,75,76,198,249],[63,65,75,76,305],[63,65,75,76,307],[63,65,75,76,79,198,249],[63,65,75,76,309],[63,65,75,76,132,136,222,249,322],[63,65,75,76,311],[63,65,75,76,77,78,79,249],[63,65,75,76,313],[63,65,75,76,79,132,136,249,322],[63,65,75,76,315],[63,65,75,76,79,149,212,249],[63,65,75,76,317],[63,65,75,76,79,132,160,198,249,322],[63,65,75,76,178],[63,65,75,76,77,132,136,322],[63,65,75,76,255],[63,65,75,76,237],[63,65,74,75,76,112,129,152],[63,65,75,76,258],[63,65,75,76,133,165],[63,65,75,76,260],[63,65,75,76,132,133,322],[63,65,75,76,262],[63,65,75,76,132,133,136,322],[63,65,75,76,264],[63,65,75,76,192,193],[63,65,75,76,77,78,79,91,96,97,98,99,102,103,104,120,191],[63,65,75,76,287,288],[63,65,75,76,190,191],[63,65,75,76,77,78,79,102,103,120],[65,68,75,76],[63,64,65,67,75,76],[63,65,75,76,87,88],[63,65,75,76,86,105],[63,65,75,76,77,78,79,88,91,96,97,98,99,102,103,104],[63,65,75,76,85,106],[63,65,75,76,77,78,79,88,91,96,97,98,99,102,103,104,105],[63,65,75,76,159,160],[63,65,75,76,94,97],[63,65,75,76,77,78,96],[63,65,75,76,112,133],[63,65,75,76,77,78,79,88,91,96,97,98,99,114,116,118,120,126,127,128,131,132,322],[63,65,75,76,117,118],[63,65,75,76,77,78,88],[63,65,75,76,157,158],[63,65,75,76,93,98],[63,65,75,76,77,78,79,91,96,97],[63,65,75,76,92,99],[63,65,75,76,77,78,79,91,96,97,98],[63,65,75,76,154,155],[63,65,75,76,153,156],[63,65,75,76,77,78,79,155],[63,65,75,76,152,165],[63,65,75,76,77,78,79,88,91,96,97,98,99,102,103,114,116,118,120,126,127,128,131,132,133,135,136,155,156,158,160,163,164,322],[63,65,75,76,111,136,322],[63,65,75,76,77,78,79,88,91,96,97,98,99,102,103,114,116,118,120,126,127,128,131,132,133,135,322],[63,65,75,76,115,116],[63,65,75,76,113,114],[63,65,75,76,324,325,326],[63,65,75,76,328],[63,65,75,76,363],[63,65,75,76,364,369,398],[63,65,75,76,365,370,376,377,384,395,406],[63,65,75,76,365,366,376,384],[63,65,75,76,367,407],[63,65,75,76,368,369,377,385],[63,65,75,76,369,395,403],[63,65,75,76,370,372,376,384],[63,65,75,76,363,371],[63,65,75,76,372,373],[63,65,75,76,376],[63,65,75,76,374,376],[63,65,75,76,363,376],[63,65,75,76,376,377,378,395,406],[63,65,75,76,376,377,378,391,395,398],[63,65,75,76,361,364,411],[63,65,75,76,372,376,379,384,395,406],[63,65,75,76,376,377,379,380,384,395,403,406],[63,65,75,76,379,381,395,403,406],[63,65,75,76,328,329,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413],[63,65,75,76,376,382],[63,65,75,76,383,406,411],[63,65,75,76,372,376,384,395],[63,65,75,76,385],[63,65,75,76,386],[63,65,75,76,363,387],[63,65,75,76,384,385,388,405,411],[63,65,75,76,389],[63,65,75,76,390],[63,65,75,76,376,391,392],[63,65,75,76,391,393,407,409],[63,65,75,76,364,376,395,396,397,398],[63,65,75,76,364,395,397],[63,65,75,76,395,396],[63,65,75,76,398],[63,65,75,76,399],[63,65,75,76,363,395],[63,65,75,76,376,401,402],[63,65,75,76,401,402],[63,65,75,76,369,384,395,403],[63,65,75,76,404],[63,65,75,76,384,405],[63,65,75,76,364,379,390,406],[63,65,75,76,369,407],[63,65,75,76,395,408],[63,65,75,76,383,409],[63,65,75,76,410],[63,65,75,76,364,369,376,378,387,395,406,409,411],[63,65,75,76,395,412],[63,65,75,76,338,342,406],[63,65,75,76,338,395,406],[63,65,75,76,333],[63,65,75,76,335,338,403,406],[63,65,75,76,384,403],[63,65,75,76,414],[63,65,75,76,333,414],[63,65,75,76,335,338,384,406],[63,65,75,76,330,331,334,337,364,376,395,406],[63,65,75,76,330,336],[63,65,75,76,334,338,364,398,406,414],[63,65,75,76,364,414],[63,65,75,76,354,364,414],[63,65,75,76,332,333,414],[63,65,75,76,338],[63,65,75,76,332,333,334,335,336,337,338,339,340,342,343,344,345,346,347,348,349,350,351,352,353,355,356,357,358,359,360],[63,65,75,76,338,345,346],[63,65,75,76,336,338,346,347],[63,65,75,76,337],[63,65,75,76,330,333,338],[63,65,75,76,338,342,346,347],[63,65,75,76,342],[63,65,75,76,336,338,341,406],[63,65,75,76,330,335,336,338,342,345],[63,65,75,76,364,395],[63,65,75,76,333,338,354,364,411,414],[59,63,65,74,75,76,83,111,239,246,247],[63,65,75,76,111,225,242],[63,65,74,75,76,84,85,109],[63,65,72,73,75,76,198,222,238,321,322]],"referencedMap":[[57,1],[58,1],[11,1],[10,1],[2,1],[12,1],[13,1],[14,1],[15,1],[16,1],[17,1],[18,1],[19,1],[3,1],[20,1],[4,1],[21,1],[25,1],[22,1],[23,1],[24,1],[26,1],[27,1],[28,1],[5,1],[29,1],[30,1],[31,1],[32,1],[6,1],[36,1],[33,1],[34,1],[35,1],[37,1],[7,1],[38,1],[43,1],[44,1],[39,1],[40,1],[41,1],[42,1],[8,1],[48,1],[45,1],[46,1],[47,1],[49,1],[9,1],[50,1],[51,1],[52,1],[55,1],[53,1],[54,1],[1,1],[56,1],[171,2],[172,3],[84,4],[107,5],[130,6],[131,7],[90,8],[91,7],[134,9],[135,10],[129,11],[132,12],[123,13],[124,1],[127,14],[121,15],[122,1],[128,16],[95,17],[96,18],[162,19],[163,3],[161,20],[164,21],[119,22],[120,18],[89,23],[104,24],[100,25],[103,26],[74,27],[79,7],[71,28],[70,1],[73,29],[62,1],[72,30],[69,31],[125,32],[126,18],[65,33],[66,29],[67,34],[76,35],[77,18],[101,36],[102,7],[83,37],[82,38],[322,39],[110,1],[109,40],[108,41],[81,42],[321,43],[138,44],[137,45],[140,46],[139,1],[142,47],[141,1],[144,48],[143,37],[146,49],[145,50],[148,51],[147,52],[175,1],[151,53],[150,54],[167,55],[166,56],[169,57],[168,52],[170,58],[149,1],[174,59],[173,60],[80,52],[177,61],[176,1],[180,62],[179,63],[182,64],[181,65],[187,66],[186,67],[189,68],[188,69],[200,70],[199,71],[204,72],[203,73],[205,74],[194,75],[207,76],[206,77],[209,78],[208,79],[210,80],[197,81],[215,82],[214,83],[217,84],[216,79],[219,85],[218,86],[221,87],[220,1],[267,88],[266,1],[269,89],[268,1],[278,1],[271,90],[270,91],[273,92],[272,1],[275,93],[274,94],[277,95],[276,1],[224,96],[223,97],[225,98],[201,45],[226,99],[185,100],[228,101],[227,102],[229,103],[184,39],[320,104],[230,105],[196,106],[232,107],[231,39],[234,108],[233,109],[239,110],[238,111],[240,112],[211,113],[241,114],[212,115],[242,116],[202,117],[243,118],[213,119],[244,120],[236,1],[245,121],[235,122],[246,97],[222,123],[247,124],[198,125],[250,126],[249,127],[251,128],[195,45],[252,129],[183,130],[253,131],[248,132],[280,133],[279,134],[282,135],[281,136],[284,137],[283,138],[286,139],[285,140],[290,141],[289,142],[292,143],[291,144],[294,145],[293,146],[296,147],[295,144],[298,148],[297,149],[319,1],[300,150],[299,151],[302,152],[301,153],[304,154],[303,155],[306,156],[305,144],[308,157],[307,158],[310,159],[309,160],[312,161],[311,162],[314,163],[313,164],[316,165],[315,166],[318,167],[317,168],[254,169],[178,170],[256,171],[255,79],[257,172],[237,173],[259,174],[258,175],[261,176],[260,177],[263,178],[262,179],[265,180],[264,1],[192,181],[193,182],[287,183],[288,3],[190,184],[191,185],[63,186],[64,31],[68,187],[75,18],[78,35],[87,188],[88,7],[86,189],[105,190],[85,191],[106,192],[159,193],[160,3],[94,194],[97,195],[112,196],[133,197],[117,198],[118,199],[157,200],[158,3],[93,201],[98,202],[92,203],[99,204],[154,205],[155,3],[153,206],[156,207],[152,208],[165,209],[111,210],[136,211],[115,212],[116,18],[113,213],[114,18],[324,1],[327,214],[325,1],[326,1],[328,215],[329,215],[363,216],[364,217],[365,218],[366,219],[367,220],[368,221],[369,222],[370,223],[371,224],[372,225],[373,225],[375,226],[374,227],[376,228],[377,229],[378,230],[362,231],[413,1],[379,232],[380,233],[381,234],[414,235],[382,236],[383,237],[384,238],[385,239],[386,240],[387,241],[388,242],[389,243],[390,244],[391,245],[392,245],[393,246],[394,1],[395,247],[397,248],[396,249],[398,250],[399,251],[400,252],[401,253],[402,254],[403,255],[404,256],[405,257],[406,258],[407,259],[408,260],[409,261],[410,262],[411,263],[412,264],[345,265],[352,266],[344,265],[359,267],[336,268],[335,269],[358,270],[353,271],[356,272],[338,273],[337,274],[333,275],[332,276],[355,277],[334,278],[339,279],[340,1],[343,279],[330,1],[361,280],[360,279],[347,281],[348,282],[350,283],[346,284],[349,285],[354,270],[341,286],[342,287],[351,288],[331,289],[357,290],[60,291],[59,292],[61,293],[323,294]]},"version":"5.5.2"} \ No newline at end of file