Unfollow tool for Bluesky

initial commit (kinda lol)

notjuliet d2ceb342

+2
.gitignore
···
···
+
node_modules
+
dist
+4
README.md
···
···
+
## nofollow-bsky
+
+
lil webapp to unfollow someone on bluesky
+
mostly so you can unfollow former mutuals who have blocked you before you could unfollow them
+19
index.html
···
···
+
<!DOCTYPE html>
+
<html lang="en">
+
+
<head>
+
<meta charset="utf-8" />
+
<meta name="viewport" content="width=device-width, initial-scale=1" />
+
<meta name="theme-color" content="#000000" />
+
<link rel="shortcut icon" type="image/ico" href="/src/assets/favicon.ico" />
+
<title>nofollow-bsky</title>
+
</head>
+
+
<body>
+
<noscript>You need to enable JavaScript to run this app.</noscript>
+
<div id="root"></div>
+
+
<script src="/src/index.tsx" type="module"></script>
+
</body>
+
+
</html>
+2058
package-lock.json
···
···
+
{
+
"name": "vite-template-solid",
+
"version": "0.0.0",
+
"lockfileVersion": 3,
+
"requires": true,
+
"packages": {
+
"": {
+
"name": "vite-template-solid",
+
"version": "0.0.0",
+
"license": "MIT",
+
"dependencies": {
+
"@atproto/api": "^0.12.18",
+
"solid-js": "^1.8.11"
+
},
+
"devDependencies": {
+
"solid-devtools": "^0.29.2",
+
"typescript": "^5.3.3",
+
"vite": "^5.0.11",
+
"vite-plugin-solid": "^2.8.2"
+
}
+
},
+
"node_modules/@ampproject/remapping": {
+
"version": "2.3.0",
+
"resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz",
+
"integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==",
+
"dev": true,
+
"dependencies": {
+
"@jridgewell/gen-mapping": "^0.3.5",
+
"@jridgewell/trace-mapping": "^0.3.24"
+
},
+
"engines": {
+
"node": ">=6.0.0"
+
}
+
},
+
"node_modules/@atproto/api": {
+
"version": "0.12.18",
+
"resolved": "https://registry.npmjs.org/@atproto/api/-/api-0.12.18.tgz",
+
"integrity": "sha512-Ii3J/uzmyw1qgnfhnvAsmuXa8ObRSCHelsF8TmQrgMWeXCbfypeS/VESm++1Z9+xHK7bHPOwSek3RmWB0cqEbQ==",
+
"dependencies": {
+
"@atproto/common-web": "^0.3.0",
+
"@atproto/lexicon": "^0.4.0",
+
"@atproto/syntax": "^0.3.0",
+
"@atproto/xrpc": "^0.5.0",
+
"multiformats": "^9.9.0",
+
"tlds": "^1.234.0"
+
}
+
},
+
"node_modules/@atproto/common-web": {
+
"version": "0.3.0",
+
"resolved": "https://registry.npmjs.org/@atproto/common-web/-/common-web-0.3.0.tgz",
+
"integrity": "sha512-67VnV6JJyX+ZWyjV7xFQMypAgDmjVaR9ZCuU/QW+mqlqI7fex2uL4Fv+7/jHadgzhuJHVd6OHOvNn0wR5WZYtA==",
+
"dependencies": {
+
"graphemer": "^1.4.0",
+
"multiformats": "^9.9.0",
+
"uint8arrays": "3.0.0",
+
"zod": "^3.21.4"
+
}
+
},
+
"node_modules/@atproto/lexicon": {
+
"version": "0.4.0",
+
"resolved": "https://registry.npmjs.org/@atproto/lexicon/-/lexicon-0.4.0.tgz",
+
"integrity": "sha512-RvCBKdSI4M8qWm5uTNz1z3R2yIvIhmOsMuleOj8YR6BwRD+QbtUBy3l+xQ7iXf4M5fdfJFxaUNa6Ty0iRwdKqQ==",
+
"dependencies": {
+
"@atproto/common-web": "^0.3.0",
+
"@atproto/syntax": "^0.3.0",
+
"iso-datestring-validator": "^2.2.2",
+
"multiformats": "^9.9.0",
+
"zod": "^3.21.4"
+
}
+
},
+
"node_modules/@atproto/syntax": {
+
"version": "0.3.0",
+
"resolved": "https://registry.npmjs.org/@atproto/syntax/-/syntax-0.3.0.tgz",
+
"integrity": "sha512-Weq0ZBxffGHDXHl9U7BQc2BFJi/e23AL+k+i5+D9hUq/bzT4yjGsrCejkjq0xt82xXDjmhhvQSZ0LqxyZ5woxA=="
+
},
+
"node_modules/@atproto/xrpc": {
+
"version": "0.5.0",
+
"resolved": "https://registry.npmjs.org/@atproto/xrpc/-/xrpc-0.5.0.tgz",
+
"integrity": "sha512-swu+wyOLvYW4l3n+VAuJbHcPcES+tin2Lsrp8Bw5aIXIICiuFn1YMFlwK9JwVUzTH21Py1s1nHEjr4CJeElJog==",
+
"dependencies": {
+
"@atproto/lexicon": "^0.4.0",
+
"zod": "^3.21.4"
+
}
+
},
+
"node_modules/@babel/code-frame": {
+
"version": "7.24.6",
+
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.6.tgz",
+
"integrity": "sha512-ZJhac6FkEd1yhG2AHOmfcXG4ceoLltoCVJjN5XsWN9BifBQr+cHJbWi0h68HZuSORq+3WtJ2z0hwF2NG1b5kcA==",
+
"dev": true,
+
"dependencies": {
+
"@babel/highlight": "^7.24.6",
+
"picocolors": "^1.0.0"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/compat-data": {
+
"version": "7.24.6",
+
"resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.6.tgz",
+
"integrity": "sha512-aC2DGhBq5eEdyXWqrDInSqQjO0k8xtPRf5YylULqx8MCd6jBtzqfta/3ETMRpuKIc5hyswfO80ObyA1MvkCcUQ==",
+
"dev": true,
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/core": {
+
"version": "7.24.6",
+
"resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.6.tgz",
+
"integrity": "sha512-qAHSfAdVyFmIvl0VHELib8xar7ONuSHrE2hLnsaWkYNTI68dmi1x8GYDhJjMI/e7XWal9QBlZkwbOnkcw7Z8gQ==",
+
"dev": true,
+
"dependencies": {
+
"@ampproject/remapping": "^2.2.0",
+
"@babel/code-frame": "^7.24.6",
+
"@babel/generator": "^7.24.6",
+
"@babel/helper-compilation-targets": "^7.24.6",
+
"@babel/helper-module-transforms": "^7.24.6",
+
"@babel/helpers": "^7.24.6",
+
"@babel/parser": "^7.24.6",
+
"@babel/template": "^7.24.6",
+
"@babel/traverse": "^7.24.6",
+
"@babel/types": "^7.24.6",
+
"convert-source-map": "^2.0.0",
+
"debug": "^4.1.0",
+
"gensync": "^1.0.0-beta.2",
+
"json5": "^2.2.3",
+
"semver": "^6.3.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"funding": {
+
"type": "opencollective",
+
"url": "https://opencollective.com/babel"
+
}
+
},
+
"node_modules/@babel/generator": {
+
"version": "7.24.6",
+
"resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.6.tgz",
+
"integrity": "sha512-S7m4eNa6YAPJRHmKsLHIDJhNAGNKoWNiWefz1MBbpnt8g9lvMDl1hir4P9bo/57bQEmuwEhnRU/AMWsD0G/Fbg==",
+
"dev": true,
+
"dependencies": {
+
"@babel/types": "^7.24.6",
+
"@jridgewell/gen-mapping": "^0.3.5",
+
"@jridgewell/trace-mapping": "^0.3.25",
+
"jsesc": "^2.5.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/helper-compilation-targets": {
+
"version": "7.24.6",
+
"resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.6.tgz",
+
"integrity": "sha512-VZQ57UsDGlX/5fFA7GkVPplZhHsVc+vuErWgdOiysI9Ksnw0Pbbd6pnPiR/mmJyKHgyIW0c7KT32gmhiF+cirg==",
+
"dev": true,
+
"dependencies": {
+
"@babel/compat-data": "^7.24.6",
+
"@babel/helper-validator-option": "^7.24.6",
+
"browserslist": "^4.22.2",
+
"lru-cache": "^5.1.1",
+
"semver": "^6.3.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/helper-environment-visitor": {
+
"version": "7.24.6",
+
"resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.6.tgz",
+
"integrity": "sha512-Y50Cg3k0LKLMjxdPjIl40SdJgMB85iXn27Vk/qbHZCFx/o5XO3PSnpi675h1KEmmDb6OFArfd5SCQEQ5Q4H88g==",
+
"dev": true,
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/helper-function-name": {
+
"version": "7.24.6",
+
"resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.6.tgz",
+
"integrity": "sha512-xpeLqeeRkbxhnYimfr2PC+iA0Q7ljX/d1eZ9/inYbmfG2jpl8Lu3DyXvpOAnrS5kxkfOWJjioIMQsaMBXFI05w==",
+
"dev": true,
+
"dependencies": {
+
"@babel/template": "^7.24.6",
+
"@babel/types": "^7.24.6"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/helper-hoist-variables": {
+
"version": "7.24.6",
+
"resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.6.tgz",
+
"integrity": "sha512-SF/EMrC3OD7dSta1bLJIlrsVxwtd0UpjRJqLno6125epQMJ/kyFmpTT4pbvPbdQHzCHg+biQ7Syo8lnDtbR+uA==",
+
"dev": true,
+
"dependencies": {
+
"@babel/types": "^7.24.6"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/helper-module-imports": {
+
"version": "7.24.6",
+
"resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.6.tgz",
+
"integrity": "sha512-a26dmxFJBF62rRO9mmpgrfTLsAuyHk4e1hKTUkD/fcMfynt8gvEKwQPQDVxWhca8dHoDck+55DFt42zV0QMw5g==",
+
"dev": true,
+
"dependencies": {
+
"@babel/types": "^7.24.6"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/helper-module-transforms": {
+
"version": "7.24.6",
+
"resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.6.tgz",
+
"integrity": "sha512-Y/YMPm83mV2HJTbX1Qh2sjgjqcacvOlhbzdCCsSlblOKjSYmQqEbO6rUniWQyRo9ncyfjT8hnUjlG06RXDEmcA==",
+
"dev": true,
+
"dependencies": {
+
"@babel/helper-environment-visitor": "^7.24.6",
+
"@babel/helper-module-imports": "^7.24.6",
+
"@babel/helper-simple-access": "^7.24.6",
+
"@babel/helper-split-export-declaration": "^7.24.6",
+
"@babel/helper-validator-identifier": "^7.24.6"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0"
+
}
+
},
+
"node_modules/@babel/helper-plugin-utils": {
+
"version": "7.24.6",
+
"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.6.tgz",
+
"integrity": "sha512-MZG/JcWfxybKwsA9N9PmtF2lOSFSEMVCpIRrbxccZFLJPrJciJdG/UhSh5W96GEteJI2ARqm5UAHxISwRDLSNg==",
+
"dev": true,
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/helper-simple-access": {
+
"version": "7.24.6",
+
"resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.6.tgz",
+
"integrity": "sha512-nZzcMMD4ZhmB35MOOzQuiGO5RzL6tJbsT37Zx8M5L/i9KSrukGXWTjLe1knIbb/RmxoJE9GON9soq0c0VEMM5g==",
+
"dev": true,
+
"dependencies": {
+
"@babel/types": "^7.24.6"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/helper-split-export-declaration": {
+
"version": "7.24.6",
+
"resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.6.tgz",
+
"integrity": "sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw==",
+
"dev": true,
+
"dependencies": {
+
"@babel/types": "^7.24.6"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/helper-string-parser": {
+
"version": "7.24.6",
+
"resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.6.tgz",
+
"integrity": "sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q==",
+
"dev": true,
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/helper-validator-identifier": {
+
"version": "7.24.6",
+
"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.6.tgz",
+
"integrity": "sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw==",
+
"dev": true,
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/helper-validator-option": {
+
"version": "7.24.6",
+
"resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.6.tgz",
+
"integrity": "sha512-Jktc8KkF3zIkePb48QO+IapbXlSapOW9S+ogZZkcO6bABgYAxtZcjZ/O005111YLf+j4M84uEgwYoidDkXbCkQ==",
+
"dev": true,
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/helpers": {
+
"version": "7.24.6",
+
"resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.6.tgz",
+
"integrity": "sha512-V2PI+NqnyFu1i0GyTd/O/cTpxzQCYioSkUIRmgo7gFEHKKCg5w46+r/A6WeUR1+P3TeQ49dspGPNd/E3n9AnnA==",
+
"dev": true,
+
"dependencies": {
+
"@babel/template": "^7.24.6",
+
"@babel/types": "^7.24.6"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/highlight": {
+
"version": "7.24.6",
+
"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.6.tgz",
+
"integrity": "sha512-2YnuOp4HAk2BsBrJJvYCbItHx0zWscI1C3zgWkz+wDyD9I7GIVrfnLyrR4Y1VR+7p+chAEcrgRQYZAGIKMV7vQ==",
+
"dev": true,
+
"dependencies": {
+
"@babel/helper-validator-identifier": "^7.24.6",
+
"chalk": "^2.4.2",
+
"js-tokens": "^4.0.0",
+
"picocolors": "^1.0.0"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/parser": {
+
"version": "7.24.6",
+
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.6.tgz",
+
"integrity": "sha512-eNZXdfU35nJC2h24RznROuOpO94h6x8sg9ju0tT9biNtLZ2vuP8SduLqqV+/8+cebSLV9SJEAN5Z3zQbJG/M+Q==",
+
"dev": true,
+
"bin": {
+
"parser": "bin/babel-parser.js"
+
},
+
"engines": {
+
"node": ">=6.0.0"
+
}
+
},
+
"node_modules/@babel/plugin-syntax-jsx": {
+
"version": "7.24.6",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.6.tgz",
+
"integrity": "sha512-lWfvAIFNWMlCsU0DRUun2GpFwZdGTukLaHJqRh1JRb80NdAP5Sb1HDHB5X9P9OtgZHQl089UzQkpYlBq2VTPRw==",
+
"dev": true,
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.24.6"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-syntax-typescript": {
+
"version": "7.24.6",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.6.tgz",
+
"integrity": "sha512-TzCtxGgVTEJWWwcYwQhCIQ6WaKlo80/B+Onsk4RRCcYqpYGFcG9etPW94VToGte5AAcxRrhjPUFvUS3Y2qKi4A==",
+
"dev": true,
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.24.6"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/template": {
+
"version": "7.24.6",
+
"resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.6.tgz",
+
"integrity": "sha512-3vgazJlLwNXi9jhrR1ef8qiB65L1RK90+lEQwv4OxveHnqC3BfmnHdgySwRLzf6akhlOYenT+b7AfWq+a//AHw==",
+
"dev": true,
+
"dependencies": {
+
"@babel/code-frame": "^7.24.6",
+
"@babel/parser": "^7.24.6",
+
"@babel/types": "^7.24.6"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/traverse": {
+
"version": "7.24.6",
+
"resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.6.tgz",
+
"integrity": "sha512-OsNjaJwT9Zn8ozxcfoBc+RaHdj3gFmCmYoQLUII1o6ZrUwku0BMg80FoOTPx+Gi6XhcQxAYE4xyjPTo4SxEQqw==",
+
"dev": true,
+
"dependencies": {
+
"@babel/code-frame": "^7.24.6",
+
"@babel/generator": "^7.24.6",
+
"@babel/helper-environment-visitor": "^7.24.6",
+
"@babel/helper-function-name": "^7.24.6",
+
"@babel/helper-hoist-variables": "^7.24.6",
+
"@babel/helper-split-export-declaration": "^7.24.6",
+
"@babel/parser": "^7.24.6",
+
"@babel/types": "^7.24.6",
+
"debug": "^4.3.1",
+
"globals": "^11.1.0"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/types": {
+
"version": "7.24.6",
+
"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.6.tgz",
+
"integrity": "sha512-WaMsgi6Q8zMgMth93GvWPXkhAIEobfsIkLTacoVZoK1J0CevIPGYY2Vo5YvJGqyHqXM6P4ppOYGsIRU8MM9pFQ==",
+
"dev": true,
+
"dependencies": {
+
"@babel/helper-string-parser": "^7.24.6",
+
"@babel/helper-validator-identifier": "^7.24.6",
+
"to-fast-properties": "^2.0.0"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@esbuild/aix-ppc64": {
+
"version": "0.20.2",
+
"resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz",
+
"integrity": "sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==",
+
"cpu": [
+
"ppc64"
+
],
+
"dev": true,
+
"optional": true,
+
"os": [
+
"aix"
+
],
+
"engines": {
+
"node": ">=12"
+
}
+
},
+
"node_modules/@esbuild/android-arm": {
+
"version": "0.20.2",
+
"resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.2.tgz",
+
"integrity": "sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==",
+
"cpu": [
+
"arm"
+
],
+
"dev": true,
+
"optional": true,
+
"os": [
+
"android"
+
],
+
"engines": {
+
"node": ">=12"
+
}
+
},
+
"node_modules/@esbuild/android-arm64": {
+
"version": "0.20.2",
+
"resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz",
+
"integrity": "sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==",
+
"cpu": [
+
"arm64"
+
],
+
"dev": true,
+
"optional": true,
+
"os": [
+
"android"
+
],
+
"engines": {
+
"node": ">=12"
+
}
+
},
+
"node_modules/@esbuild/android-x64": {
+
"version": "0.20.2",
+
"resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.2.tgz",
+
"integrity": "sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==",
+
"cpu": [
+
"x64"
+
],
+
"dev": true,
+
"optional": true,
+
"os": [
+
"android"
+
],
+
"engines": {
+
"node": ">=12"
+
}
+
},
+
"node_modules/@esbuild/darwin-arm64": {
+
"version": "0.20.2",
+
"resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz",
+
"integrity": "sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==",
+
"cpu": [
+
"arm64"
+
],
+
"dev": true,
+
"optional": true,
+
"os": [
+
"darwin"
+
],
+
"engines": {
+
"node": ">=12"
+
}
+
},
+
"node_modules/@esbuild/darwin-x64": {
+
"version": "0.20.2",
+
"resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz",
+
"integrity": "sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==",
+
"cpu": [
+
"x64"
+
],
+
"dev": true,
+
"optional": true,
+
"os": [
+
"darwin"
+
],
+
"engines": {
+
"node": ">=12"
+
}
+
},
+
"node_modules/@esbuild/freebsd-arm64": {
+
"version": "0.20.2",
+
"resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz",
+
"integrity": "sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==",
+
"cpu": [
+
"arm64"
+
],
+
"dev": true,
+
"optional": true,
+
"os": [
+
"freebsd"
+
],
+
"engines": {
+
"node": ">=12"
+
}
+
},
+
"node_modules/@esbuild/freebsd-x64": {
+
"version": "0.20.2",
+
"resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz",
+
"integrity": "sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==",
+
"cpu": [
+
"x64"
+
],
+
"dev": true,
+
"optional": true,
+
"os": [
+
"freebsd"
+
],
+
"engines": {
+
"node": ">=12"
+
}
+
},
+
"node_modules/@esbuild/linux-arm": {
+
"version": "0.20.2",
+
"resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz",
+
"integrity": "sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==",
+
"cpu": [
+
"arm"
+
],
+
"dev": true,
+
"optional": true,
+
"os": [
+
"linux"
+
],
+
"engines": {
+
"node": ">=12"
+
}
+
},
+
"node_modules/@esbuild/linux-arm64": {
+
"version": "0.20.2",
+
"resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz",
+
"integrity": "sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==",
+
"cpu": [
+
"arm64"
+
],
+
"dev": true,
+
"optional": true,
+
"os": [
+
"linux"
+
],
+
"engines": {
+
"node": ">=12"
+
}
+
},
+
"node_modules/@esbuild/linux-ia32": {
+
"version": "0.20.2",
+
"resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz",
+
"integrity": "sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==",
+
"cpu": [
+
"ia32"
+
],
+
"dev": true,
+
"optional": true,
+
"os": [
+
"linux"
+
],
+
"engines": {
+
"node": ">=12"
+
}
+
},
+
"node_modules/@esbuild/linux-loong64": {
+
"version": "0.20.2",
+
"resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz",
+
"integrity": "sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==",
+
"cpu": [
+
"loong64"
+
],
+
"dev": true,
+
"optional": true,
+
"os": [
+
"linux"
+
],
+
"engines": {
+
"node": ">=12"
+
}
+
},
+
"node_modules/@esbuild/linux-mips64el": {
+
"version": "0.20.2",
+
"resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz",
+
"integrity": "sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==",
+
"cpu": [
+
"mips64el"
+
],
+
"dev": true,
+
"optional": true,
+
"os": [
+
"linux"
+
],
+
"engines": {
+
"node": ">=12"
+
}
+
},
+
"node_modules/@esbuild/linux-ppc64": {
+
"version": "0.20.2",
+
"resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz",
+
"integrity": "sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==",
+
"cpu": [
+
"ppc64"
+
],
+
"dev": true,
+
"optional": true,
+
"os": [
+
"linux"
+
],
+
"engines": {
+
"node": ">=12"
+
}
+
},
+
"node_modules/@esbuild/linux-riscv64": {
+
"version": "0.20.2",
+
"resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz",
+
"integrity": "sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==",
+
"cpu": [
+
"riscv64"
+
],
+
"dev": true,
+
"optional": true,
+
"os": [
+
"linux"
+
],
+
"engines": {
+
"node": ">=12"
+
}
+
},
+
"node_modules/@esbuild/linux-s390x": {
+
"version": "0.20.2",
+
"resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz",
+
"integrity": "sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==",
+
"cpu": [
+
"s390x"
+
],
+
"dev": true,
+
"optional": true,
+
"os": [
+
"linux"
+
],
+
"engines": {
+
"node": ">=12"
+
}
+
},
+
"node_modules/@esbuild/linux-x64": {
+
"version": "0.20.2",
+
"resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz",
+
"integrity": "sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==",
+
"cpu": [
+
"x64"
+
],
+
"dev": true,
+
"optional": true,
+
"os": [
+
"linux"
+
],
+
"engines": {
+
"node": ">=12"
+
}
+
},
+
"node_modules/@esbuild/netbsd-x64": {
+
"version": "0.20.2",
+
"resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz",
+
"integrity": "sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==",
+
"cpu": [
+
"x64"
+
],
+
"dev": true,
+
"optional": true,
+
"os": [
+
"netbsd"
+
],
+
"engines": {
+
"node": ">=12"
+
}
+
},
+
"node_modules/@esbuild/openbsd-x64": {
+
"version": "0.20.2",
+
"resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz",
+
"integrity": "sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==",
+
"cpu": [
+
"x64"
+
],
+
"dev": true,
+
"optional": true,
+
"os": [
+
"openbsd"
+
],
+
"engines": {
+
"node": ">=12"
+
}
+
},
+
"node_modules/@esbuild/sunos-x64": {
+
"version": "0.20.2",
+
"resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz",
+
"integrity": "sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==",
+
"cpu": [
+
"x64"
+
],
+
"dev": true,
+
"optional": true,
+
"os": [
+
"sunos"
+
],
+
"engines": {
+
"node": ">=12"
+
}
+
},
+
"node_modules/@esbuild/win32-arm64": {
+
"version": "0.20.2",
+
"resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz",
+
"integrity": "sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==",
+
"cpu": [
+
"arm64"
+
],
+
"dev": true,
+
"optional": true,
+
"os": [
+
"win32"
+
],
+
"engines": {
+
"node": ">=12"
+
}
+
},
+
"node_modules/@esbuild/win32-ia32": {
+
"version": "0.20.2",
+
"resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz",
+
"integrity": "sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==",
+
"cpu": [
+
"ia32"
+
],
+
"dev": true,
+
"optional": true,
+
"os": [
+
"win32"
+
],
+
"engines": {
+
"node": ">=12"
+
}
+
},
+
"node_modules/@esbuild/win32-x64": {
+
"version": "0.20.2",
+
"resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz",
+
"integrity": "sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==",
+
"cpu": [
+
"x64"
+
],
+
"dev": true,
+
"optional": true,
+
"os": [
+
"win32"
+
],
+
"engines": {
+
"node": ">=12"
+
}
+
},
+
"node_modules/@jridgewell/gen-mapping": {
+
"version": "0.3.5",
+
"resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz",
+
"integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==",
+
"dev": true,
+
"dependencies": {
+
"@jridgewell/set-array": "^1.2.1",
+
"@jridgewell/sourcemap-codec": "^1.4.10",
+
"@jridgewell/trace-mapping": "^0.3.24"
+
},
+
"engines": {
+
"node": ">=6.0.0"
+
}
+
},
+
"node_modules/@jridgewell/resolve-uri": {
+
"version": "3.1.2",
+
"resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
+
"integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
+
"dev": true,
+
"engines": {
+
"node": ">=6.0.0"
+
}
+
},
+
"node_modules/@jridgewell/set-array": {
+
"version": "1.2.1",
+
"resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz",
+
"integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==",
+
"dev": true,
+
"engines": {
+
"node": ">=6.0.0"
+
}
+
},
+
"node_modules/@jridgewell/sourcemap-codec": {
+
"version": "1.4.15",
+
"resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
+
"integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==",
+
"dev": true
+
},
+
"node_modules/@jridgewell/trace-mapping": {
+
"version": "0.3.25",
+
"resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz",
+
"integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==",
+
"dev": true,
+
"dependencies": {
+
"@jridgewell/resolve-uri": "^3.1.0",
+
"@jridgewell/sourcemap-codec": "^1.4.14"
+
}
+
},
+
"node_modules/@nothing-but/utils": {
+
"version": "0.12.1",
+
"resolved": "https://registry.npmjs.org/@nothing-but/utils/-/utils-0.12.1.tgz",
+
"integrity": "sha512-1qZU1Q5El0IjE7JT/ucvJNzdr2hL3W8Rm27xNf1p6gb3Nw8pGnZmxp6/GEW9h+I1k1cICxXNq25hBwknTQ7yhg==",
+
"dev": true
+
},
+
"node_modules/@rollup/rollup-android-arm-eabi": {
+
"version": "4.18.0",
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.18.0.tgz",
+
"integrity": "sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==",
+
"cpu": [
+
"arm"
+
],
+
"dev": true,
+
"optional": true,
+
"os": [
+
"android"
+
]
+
},
+
"node_modules/@rollup/rollup-android-arm64": {
+
"version": "4.18.0",
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.18.0.tgz",
+
"integrity": "sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==",
+
"cpu": [
+
"arm64"
+
],
+
"dev": true,
+
"optional": true,
+
"os": [
+
"android"
+
]
+
},
+
"node_modules/@rollup/rollup-darwin-arm64": {
+
"version": "4.18.0",
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.18.0.tgz",
+
"integrity": "sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==",
+
"cpu": [
+
"arm64"
+
],
+
"dev": true,
+
"optional": true,
+
"os": [
+
"darwin"
+
]
+
},
+
"node_modules/@rollup/rollup-darwin-x64": {
+
"version": "4.18.0",
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.18.0.tgz",
+
"integrity": "sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==",
+
"cpu": [
+
"x64"
+
],
+
"dev": true,
+
"optional": true,
+
"os": [
+
"darwin"
+
]
+
},
+
"node_modules/@rollup/rollup-linux-arm-gnueabihf": {
+
"version": "4.18.0",
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.18.0.tgz",
+
"integrity": "sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==",
+
"cpu": [
+
"arm"
+
],
+
"dev": true,
+
"optional": true,
+
"os": [
+
"linux"
+
]
+
},
+
"node_modules/@rollup/rollup-linux-arm-musleabihf": {
+
"version": "4.18.0",
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.18.0.tgz",
+
"integrity": "sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==",
+
"cpu": [
+
"arm"
+
],
+
"dev": true,
+
"optional": true,
+
"os": [
+
"linux"
+
]
+
},
+
"node_modules/@rollup/rollup-linux-arm64-gnu": {
+
"version": "4.18.0",
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.18.0.tgz",
+
"integrity": "sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==",
+
"cpu": [
+
"arm64"
+
],
+
"dev": true,
+
"optional": true,
+
"os": [
+
"linux"
+
]
+
},
+
"node_modules/@rollup/rollup-linux-arm64-musl": {
+
"version": "4.18.0",
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.18.0.tgz",
+
"integrity": "sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==",
+
"cpu": [
+
"arm64"
+
],
+
"dev": true,
+
"optional": true,
+
"os": [
+
"linux"
+
]
+
},
+
"node_modules/@rollup/rollup-linux-powerpc64le-gnu": {
+
"version": "4.18.0",
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.18.0.tgz",
+
"integrity": "sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==",
+
"cpu": [
+
"ppc64"
+
],
+
"dev": true,
+
"optional": true,
+
"os": [
+
"linux"
+
]
+
},
+
"node_modules/@rollup/rollup-linux-riscv64-gnu": {
+
"version": "4.18.0",
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.18.0.tgz",
+
"integrity": "sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==",
+
"cpu": [
+
"riscv64"
+
],
+
"dev": true,
+
"optional": true,
+
"os": [
+
"linux"
+
]
+
},
+
"node_modules/@rollup/rollup-linux-s390x-gnu": {
+
"version": "4.18.0",
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.18.0.tgz",
+
"integrity": "sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==",
+
"cpu": [
+
"s390x"
+
],
+
"dev": true,
+
"optional": true,
+
"os": [
+
"linux"
+
]
+
},
+
"node_modules/@rollup/rollup-linux-x64-gnu": {
+
"version": "4.18.0",
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.18.0.tgz",
+
"integrity": "sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==",
+
"cpu": [
+
"x64"
+
],
+
"dev": true,
+
"optional": true,
+
"os": [
+
"linux"
+
]
+
},
+
"node_modules/@rollup/rollup-linux-x64-musl": {
+
"version": "4.18.0",
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.18.0.tgz",
+
"integrity": "sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==",
+
"cpu": [
+
"x64"
+
],
+
"dev": true,
+
"optional": true,
+
"os": [
+
"linux"
+
]
+
},
+
"node_modules/@rollup/rollup-win32-arm64-msvc": {
+
"version": "4.18.0",
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.18.0.tgz",
+
"integrity": "sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==",
+
"cpu": [
+
"arm64"
+
],
+
"dev": true,
+
"optional": true,
+
"os": [
+
"win32"
+
]
+
},
+
"node_modules/@rollup/rollup-win32-ia32-msvc": {
+
"version": "4.18.0",
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.18.0.tgz",
+
"integrity": "sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==",
+
"cpu": [
+
"ia32"
+
],
+
"dev": true,
+
"optional": true,
+
"os": [
+
"win32"
+
]
+
},
+
"node_modules/@rollup/rollup-win32-x64-msvc": {
+
"version": "4.18.0",
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.18.0.tgz",
+
"integrity": "sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==",
+
"cpu": [
+
"x64"
+
],
+
"dev": true,
+
"optional": true,
+
"os": [
+
"win32"
+
]
+
},
+
"node_modules/@solid-devtools/debugger": {
+
"version": "0.23.4",
+
"resolved": "https://registry.npmjs.org/@solid-devtools/debugger/-/debugger-0.23.4.tgz",
+
"integrity": "sha512-EfTB1Eo313wztQYGJ4Ec/wE70Ay2d603VCXfT3RlyqO5QfLrQGRHX5NXC07hJpQTJJJ3tbNgzO7+ZKo76MM5uA==",
+
"dev": true,
+
"dependencies": {
+
"@nothing-but/utils": "~0.12.0",
+
"@solid-devtools/shared": "^0.13.2",
+
"@solid-primitives/bounds": "^0.0.118",
+
"@solid-primitives/cursor": "^0.0.112",
+
"@solid-primitives/event-bus": "^1.0.8",
+
"@solid-primitives/event-listener": "^2.3.0",
+
"@solid-primitives/keyboard": "^1.2.5",
+
"@solid-primitives/platform": "^0.1.0",
+
"@solid-primitives/rootless": "^1.4.2",
+
"@solid-primitives/scheduled": "^1.4.1",
+
"@solid-primitives/static-store": "^0.0.5",
+
"@solid-primitives/utils": "^6.2.1"
+
},
+
"peerDependencies": {
+
"solid-js": "^1.8.0"
+
}
+
},
+
"node_modules/@solid-devtools/shared": {
+
"version": "0.13.2",
+
"resolved": "https://registry.npmjs.org/@solid-devtools/shared/-/shared-0.13.2.tgz",
+
"integrity": "sha512-Y4uaC4EfTVwBR537MZwfaY/eiWAh+hW4mbtnwNuUw/LFmitHSkQhNQTUlLQv/S0chtwrYWQBxvXos1dC7e8R9g==",
+
"dev": true,
+
"dependencies": {
+
"@solid-primitives/event-bus": "^1.0.8",
+
"@solid-primitives/event-listener": "^2.3.0",
+
"@solid-primitives/media": "^2.2.5",
+
"@solid-primitives/refs": "^1.0.5",
+
"@solid-primitives/rootless": "^1.4.2",
+
"@solid-primitives/scheduled": "^1.4.1",
+
"@solid-primitives/static-store": "^0.0.5",
+
"@solid-primitives/styles": "^0.0.111",
+
"@solid-primitives/utils": "^6.2.1"
+
},
+
"peerDependencies": {
+
"solid-js": "^1.8.0"
+
}
+
},
+
"node_modules/@solid-primitives/bounds": {
+
"version": "0.0.118",
+
"resolved": "https://registry.npmjs.org/@solid-primitives/bounds/-/bounds-0.0.118.tgz",
+
"integrity": "sha512-Qj42w8LlnhJ3r/t+t0c0vrdwIvvQMPgjEFGmLiwREaA85ojLbgL9lSBq2tKvljeLCvRVkgj10KEUf+vc99VCIg==",
+
"dev": true,
+
"dependencies": {
+
"@solid-primitives/event-listener": "^2.3.0",
+
"@solid-primitives/resize-observer": "^2.0.22",
+
"@solid-primitives/static-store": "^0.0.5",
+
"@solid-primitives/utils": "^6.2.1"
+
},
+
"peerDependencies": {
+
"solid-js": "^1.6.12"
+
}
+
},
+
"node_modules/@solid-primitives/cursor": {
+
"version": "0.0.112",
+
"resolved": "https://registry.npmjs.org/@solid-primitives/cursor/-/cursor-0.0.112.tgz",
+
"integrity": "sha512-TAtU7qD7ipSLSXHnq8FhhosAPVX+dnOCb/ITcGcLlj8e/C9YKcxDhgBHJ3R/d1xDRb5/vO/szJtEz6fnQD311Q==",
+
"dev": true,
+
"dependencies": {
+
"@solid-primitives/utils": "^6.2.1"
+
},
+
"peerDependencies": {
+
"solid-js": "^1.6.12"
+
}
+
},
+
"node_modules/@solid-primitives/event-bus": {
+
"version": "1.0.11",
+
"resolved": "https://registry.npmjs.org/@solid-primitives/event-bus/-/event-bus-1.0.11.tgz",
+
"integrity": "sha512-bSwVA4aI2aNHomSbEroUnisMSyDDXJbrw4U8kFEvrcYdlLrJX5i6QeCFx+vj/zdQQw62KAllrEIyWP8KMpPVnQ==",
+
"dev": true,
+
"dependencies": {
+
"@solid-primitives/utils": "^6.2.3"
+
},
+
"peerDependencies": {
+
"solid-js": "^1.6.12"
+
}
+
},
+
"node_modules/@solid-primitives/event-listener": {
+
"version": "2.3.3",
+
"resolved": "https://registry.npmjs.org/@solid-primitives/event-listener/-/event-listener-2.3.3.tgz",
+
"integrity": "sha512-DAJbl+F0wrFW2xmcV8dKMBhk9QLVLuBSW+TR4JmIfTaObxd13PuL7nqaXnaYKDWOYa6otB00qcCUIGbuIhSUgQ==",
+
"dev": true,
+
"dependencies": {
+
"@solid-primitives/utils": "^6.2.3"
+
},
+
"peerDependencies": {
+
"solid-js": "^1.6.12"
+
}
+
},
+
"node_modules/@solid-primitives/keyboard": {
+
"version": "1.2.8",
+
"resolved": "https://registry.npmjs.org/@solid-primitives/keyboard/-/keyboard-1.2.8.tgz",
+
"integrity": "sha512-pJtcbkjozS6L1xvTht9rPpyPpX55nAkfBzbFWdf3y0Suwh6qClTibvvObzKOf7uzQ+8aZRDH4LsoGmbTKXtJjQ==",
+
"dev": true,
+
"dependencies": {
+
"@solid-primitives/event-listener": "^2.3.3",
+
"@solid-primitives/rootless": "^1.4.5",
+
"@solid-primitives/utils": "^6.2.3"
+
},
+
"peerDependencies": {
+
"solid-js": "^1.6.12"
+
}
+
},
+
"node_modules/@solid-primitives/media": {
+
"version": "2.2.9",
+
"resolved": "https://registry.npmjs.org/@solid-primitives/media/-/media-2.2.9.tgz",
+
"integrity": "sha512-QUmU62D4/d9YWx/4Dvr/UZasIkIpqNXz7wosA5GLmesRW9XlPa3G5M6uOmTw73SByHNTCw0D6x8bSdtvvLgzvQ==",
+
"dev": true,
+
"dependencies": {
+
"@solid-primitives/event-listener": "^2.3.3",
+
"@solid-primitives/rootless": "^1.4.5",
+
"@solid-primitives/static-store": "^0.0.8",
+
"@solid-primitives/utils": "^6.2.3"
+
},
+
"peerDependencies": {
+
"solid-js": "^1.6.12"
+
}
+
},
+
"node_modules/@solid-primitives/media/node_modules/@solid-primitives/static-store": {
+
"version": "0.0.8",
+
"resolved": "https://registry.npmjs.org/@solid-primitives/static-store/-/static-store-0.0.8.tgz",
+
"integrity": "sha512-ZecE4BqY0oBk0YG00nzaAWO5Mjcny8Fc06CdbXadH9T9lzq/9GefqcSe/5AtdXqjvY/DtJ5C6CkcjPZO0o/eqg==",
+
"dev": true,
+
"dependencies": {
+
"@solid-primitives/utils": "^6.2.3"
+
},
+
"peerDependencies": {
+
"solid-js": "^1.6.12"
+
}
+
},
+
"node_modules/@solid-primitives/platform": {
+
"version": "0.1.2",
+
"resolved": "https://registry.npmjs.org/@solid-primitives/platform/-/platform-0.1.2.tgz",
+
"integrity": "sha512-sSxcZfuUrtxcwV0vdjmGnZQcflACzMfLriVeIIWXKp8hzaS3Or3tO6EFQkTd3L8T5dTq+kTtLvPscXIpL0Wzdg==",
+
"dev": true,
+
"peerDependencies": {
+
"solid-js": "^1.6.12"
+
}
+
},
+
"node_modules/@solid-primitives/refs": {
+
"version": "1.0.8",
+
"resolved": "https://registry.npmjs.org/@solid-primitives/refs/-/refs-1.0.8.tgz",
+
"integrity": "sha512-+jIsWG8/nYvhaCoG2Vg6CJOLgTmPKFbaCrNQKWfChalgUf9WrVxWw0CdJb3yX15n5lUcQ0jBo6qYtuVVmBLpBw==",
+
"dev": true,
+
"dependencies": {
+
"@solid-primitives/utils": "^6.2.3"
+
},
+
"peerDependencies": {
+
"solid-js": "^1.6.12"
+
}
+
},
+
"node_modules/@solid-primitives/resize-observer": {
+
"version": "2.0.25",
+
"resolved": "https://registry.npmjs.org/@solid-primitives/resize-observer/-/resize-observer-2.0.25.tgz",
+
"integrity": "sha512-jVDXkt2MiriYRaz4DYs62185d+6jQ+1DCsR+v7f6XMsIJJuf963qdBRFjtZtKXBaxdPNMyuPeDgf5XQe3EoDJg==",
+
"dev": true,
+
"dependencies": {
+
"@solid-primitives/event-listener": "^2.3.3",
+
"@solid-primitives/rootless": "^1.4.5",
+
"@solid-primitives/static-store": "^0.0.8",
+
"@solid-primitives/utils": "^6.2.3"
+
},
+
"peerDependencies": {
+
"solid-js": "^1.6.12"
+
}
+
},
+
"node_modules/@solid-primitives/resize-observer/node_modules/@solid-primitives/static-store": {
+
"version": "0.0.8",
+
"resolved": "https://registry.npmjs.org/@solid-primitives/static-store/-/static-store-0.0.8.tgz",
+
"integrity": "sha512-ZecE4BqY0oBk0YG00nzaAWO5Mjcny8Fc06CdbXadH9T9lzq/9GefqcSe/5AtdXqjvY/DtJ5C6CkcjPZO0o/eqg==",
+
"dev": true,
+
"dependencies": {
+
"@solid-primitives/utils": "^6.2.3"
+
},
+
"peerDependencies": {
+
"solid-js": "^1.6.12"
+
}
+
},
+
"node_modules/@solid-primitives/rootless": {
+
"version": "1.4.5",
+
"resolved": "https://registry.npmjs.org/@solid-primitives/rootless/-/rootless-1.4.5.tgz",
+
"integrity": "sha512-GFJE9GC3ojx0aUKqAUZmQPyU8fOVMtnVNrkdk2yS4kd17WqVSpXpoTmo9CnOwA+PG7FTzdIkogvfLQSLs4lrww==",
+
"dev": true,
+
"dependencies": {
+
"@solid-primitives/utils": "^6.2.3"
+
},
+
"peerDependencies": {
+
"solid-js": "^1.6.12"
+
}
+
},
+
"node_modules/@solid-primitives/scheduled": {
+
"version": "1.4.3",
+
"resolved": "https://registry.npmjs.org/@solid-primitives/scheduled/-/scheduled-1.4.3.tgz",
+
"integrity": "sha512-HfWN5w7b7FEc6VPLBKnnE302h90jsLMuR28Fcf7neRGGf8jBj6wm6/UFQ00VlKexHFMR6KQ2u4VBh5a1ZcqM8g==",
+
"dev": true,
+
"peerDependencies": {
+
"solid-js": "^1.6.12"
+
}
+
},
+
"node_modules/@solid-primitives/static-store": {
+
"version": "0.0.5",
+
"resolved": "https://registry.npmjs.org/@solid-primitives/static-store/-/static-store-0.0.5.tgz",
+
"integrity": "sha512-ssQ+s/wrlFAEE4Zw8GV499yBfvWx7SMm+ZVc11wvao4T5xg9VfXCL9Oa+x4h+vPMvSV/Knv5LrsLiUa+wlJUXQ==",
+
"dev": true,
+
"dependencies": {
+
"@solid-primitives/utils": "^6.2.1"
+
},
+
"peerDependencies": {
+
"solid-js": "^1.6.12"
+
}
+
},
+
"node_modules/@solid-primitives/styles": {
+
"version": "0.0.111",
+
"resolved": "https://registry.npmjs.org/@solid-primitives/styles/-/styles-0.0.111.tgz",
+
"integrity": "sha512-1mBxOGAPXmfD5oYCvqjKBDN7SuNjz2qz7RdH7KtsuNLQh6lpuSKadtHnLvru0Y8Vz1InqTJisBIy/6P5kyDmPw==",
+
"dev": true,
+
"dependencies": {
+
"@solid-primitives/rootless": "^1.4.2",
+
"@solid-primitives/utils": "^6.2.1"
+
},
+
"peerDependencies": {
+
"solid-js": "^1.6.12"
+
}
+
},
+
"node_modules/@solid-primitives/utils": {
+
"version": "6.2.3",
+
"resolved": "https://registry.npmjs.org/@solid-primitives/utils/-/utils-6.2.3.tgz",
+
"integrity": "sha512-CqAwKb2T5Vi72+rhebSsqNZ9o67buYRdEJrIFzRXz3U59QqezuuxPsyzTSVCacwS5Pf109VRsgCJQoxKRoECZQ==",
+
"dev": true,
+
"peerDependencies": {
+
"solid-js": "^1.6.12"
+
}
+
},
+
"node_modules/@types/babel__core": {
+
"version": "7.20.5",
+
"resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz",
+
"integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==",
+
"dev": true,
+
"dependencies": {
+
"@babel/parser": "^7.20.7",
+
"@babel/types": "^7.20.7",
+
"@types/babel__generator": "*",
+
"@types/babel__template": "*",
+
"@types/babel__traverse": "*"
+
}
+
},
+
"node_modules/@types/babel__generator": {
+
"version": "7.6.8",
+
"resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz",
+
"integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==",
+
"dev": true,
+
"dependencies": {
+
"@babel/types": "^7.0.0"
+
}
+
},
+
"node_modules/@types/babel__template": {
+
"version": "7.4.4",
+
"resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz",
+
"integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==",
+
"dev": true,
+
"dependencies": {
+
"@babel/parser": "^7.1.0",
+
"@babel/types": "^7.0.0"
+
}
+
},
+
"node_modules/@types/babel__traverse": {
+
"version": "7.20.6",
+
"resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz",
+
"integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==",
+
"dev": true,
+
"dependencies": {
+
"@babel/types": "^7.20.7"
+
}
+
},
+
"node_modules/@types/estree": {
+
"version": "1.0.5",
+
"resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz",
+
"integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==",
+
"dev": true
+
},
+
"node_modules/ansi-styles": {
+
"version": "3.2.1",
+
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+
"dev": true,
+
"dependencies": {
+
"color-convert": "^1.9.0"
+
},
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/babel-plugin-jsx-dom-expressions": {
+
"version": "0.37.21",
+
"resolved": "https://registry.npmjs.org/babel-plugin-jsx-dom-expressions/-/babel-plugin-jsx-dom-expressions-0.37.21.tgz",
+
"integrity": "sha512-WbQo1NQ241oki8bYasVzkMXOTSIri5GO/K47rYJb2ZBh8GaPUEWiWbMV3KwXz+96eU2i54N6ThzjQG/f5n8Azw==",
+
"dev": true,
+
"dependencies": {
+
"@babel/helper-module-imports": "7.18.6",
+
"@babel/plugin-syntax-jsx": "^7.18.6",
+
"@babel/types": "^7.20.7",
+
"html-entities": "2.3.3",
+
"validate-html-nesting": "^1.2.1"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.20.12"
+
}
+
},
+
"node_modules/babel-plugin-jsx-dom-expressions/node_modules/@babel/helper-module-imports": {
+
"version": "7.18.6",
+
"resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz",
+
"integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==",
+
"dev": true,
+
"dependencies": {
+
"@babel/types": "^7.18.6"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/babel-preset-solid": {
+
"version": "1.8.17",
+
"resolved": "https://registry.npmjs.org/babel-preset-solid/-/babel-preset-solid-1.8.17.tgz",
+
"integrity": "sha512-s/FfTZOeds0hYxYqce90Jb+0ycN2lrzC7VP1k1JIn3wBqcaexDKdYi6xjB+hMNkL+Q6HobKbwsriqPloasR9LA==",
+
"dev": true,
+
"dependencies": {
+
"babel-plugin-jsx-dom-expressions": "^0.37.20"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0"
+
}
+
},
+
"node_modules/browserslist": {
+
"version": "4.23.0",
+
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz",
+
"integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==",
+
"dev": true,
+
"funding": [
+
{
+
"type": "opencollective",
+
"url": "https://opencollective.com/browserslist"
+
},
+
{
+
"type": "tidelift",
+
"url": "https://tidelift.com/funding/github/npm/browserslist"
+
},
+
{
+
"type": "github",
+
"url": "https://github.com/sponsors/ai"
+
}
+
],
+
"dependencies": {
+
"caniuse-lite": "^1.0.30001587",
+
"electron-to-chromium": "^1.4.668",
+
"node-releases": "^2.0.14",
+
"update-browserslist-db": "^1.0.13"
+
},
+
"bin": {
+
"browserslist": "cli.js"
+
},
+
"engines": {
+
"node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
+
}
+
},
+
"node_modules/caniuse-lite": {
+
"version": "1.0.30001623",
+
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001623.tgz",
+
"integrity": "sha512-X/XhAVKlpIxWPpgRTnlgZssJrF0m6YtRA0QDWgsBNT12uZM6LPRydR7ip405Y3t1LamD8cP2TZFEDZFBf5ApcA==",
+
"dev": true,
+
"funding": [
+
{
+
"type": "opencollective",
+
"url": "https://opencollective.com/browserslist"
+
},
+
{
+
"type": "tidelift",
+
"url": "https://tidelift.com/funding/github/npm/caniuse-lite"
+
},
+
{
+
"type": "github",
+
"url": "https://github.com/sponsors/ai"
+
}
+
]
+
},
+
"node_modules/chalk": {
+
"version": "2.4.2",
+
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+
"integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+
"dev": true,
+
"dependencies": {
+
"ansi-styles": "^3.2.1",
+
"escape-string-regexp": "^1.0.5",
+
"supports-color": "^5.3.0"
+
},
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/color-convert": {
+
"version": "1.9.3",
+
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+
"integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+
"dev": true,
+
"dependencies": {
+
"color-name": "1.1.3"
+
}
+
},
+
"node_modules/color-name": {
+
"version": "1.1.3",
+
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+
"integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
+
"dev": true
+
},
+
"node_modules/convert-source-map": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
+
"integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
+
"dev": true
+
},
+
"node_modules/csstype": {
+
"version": "3.1.3",
+
"resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz",
+
"integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw=="
+
},
+
"node_modules/debug": {
+
"version": "4.3.4",
+
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+
"integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
+
"dev": true,
+
"dependencies": {
+
"ms": "2.1.2"
+
},
+
"engines": {
+
"node": ">=6.0"
+
},
+
"peerDependenciesMeta": {
+
"supports-color": {
+
"optional": true
+
}
+
}
+
},
+
"node_modules/electron-to-chromium": {
+
"version": "1.4.783",
+
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.783.tgz",
+
"integrity": "sha512-bT0jEz/Xz1fahQpbZ1D7LgmPYZ3iHVY39NcWWro1+hA2IvjiPeaXtfSqrQ+nXjApMvQRE2ASt1itSLRrebHMRQ==",
+
"dev": true
+
},
+
"node_modules/esbuild": {
+
"version": "0.20.2",
+
"resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz",
+
"integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==",
+
"dev": true,
+
"hasInstallScript": true,
+
"bin": {
+
"esbuild": "bin/esbuild"
+
},
+
"engines": {
+
"node": ">=12"
+
},
+
"optionalDependencies": {
+
"@esbuild/aix-ppc64": "0.20.2",
+
"@esbuild/android-arm": "0.20.2",
+
"@esbuild/android-arm64": "0.20.2",
+
"@esbuild/android-x64": "0.20.2",
+
"@esbuild/darwin-arm64": "0.20.2",
+
"@esbuild/darwin-x64": "0.20.2",
+
"@esbuild/freebsd-arm64": "0.20.2",
+
"@esbuild/freebsd-x64": "0.20.2",
+
"@esbuild/linux-arm": "0.20.2",
+
"@esbuild/linux-arm64": "0.20.2",
+
"@esbuild/linux-ia32": "0.20.2",
+
"@esbuild/linux-loong64": "0.20.2",
+
"@esbuild/linux-mips64el": "0.20.2",
+
"@esbuild/linux-ppc64": "0.20.2",
+
"@esbuild/linux-riscv64": "0.20.2",
+
"@esbuild/linux-s390x": "0.20.2",
+
"@esbuild/linux-x64": "0.20.2",
+
"@esbuild/netbsd-x64": "0.20.2",
+
"@esbuild/openbsd-x64": "0.20.2",
+
"@esbuild/sunos-x64": "0.20.2",
+
"@esbuild/win32-arm64": "0.20.2",
+
"@esbuild/win32-ia32": "0.20.2",
+
"@esbuild/win32-x64": "0.20.2"
+
}
+
},
+
"node_modules/escalade": {
+
"version": "3.1.2",
+
"resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz",
+
"integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==",
+
"dev": true,
+
"engines": {
+
"node": ">=6"
+
}
+
},
+
"node_modules/escape-string-regexp": {
+
"version": "1.0.5",
+
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+
"integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
+
"dev": true,
+
"engines": {
+
"node": ">=0.8.0"
+
}
+
},
+
"node_modules/fsevents": {
+
"version": "2.3.3",
+
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
+
"integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
+
"dev": true,
+
"hasInstallScript": true,
+
"optional": true,
+
"os": [
+
"darwin"
+
],
+
"engines": {
+
"node": "^8.16.0 || ^10.6.0 || >=11.0.0"
+
}
+
},
+
"node_modules/gensync": {
+
"version": "1.0.0-beta.2",
+
"resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
+
"integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
+
"dev": true,
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/globals": {
+
"version": "11.12.0",
+
"resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
+
"integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
+
"dev": true,
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/graphemer": {
+
"version": "1.4.0",
+
"resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
+
"integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag=="
+
},
+
"node_modules/has-flag": {
+
"version": "3.0.0",
+
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+
"integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
+
"dev": true,
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/html-entities": {
+
"version": "2.3.3",
+
"resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz",
+
"integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==",
+
"dev": true
+
},
+
"node_modules/is-what": {
+
"version": "4.1.16",
+
"resolved": "https://registry.npmjs.org/is-what/-/is-what-4.1.16.tgz",
+
"integrity": "sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==",
+
"dev": true,
+
"engines": {
+
"node": ">=12.13"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/mesqueeb"
+
}
+
},
+
"node_modules/iso-datestring-validator": {
+
"version": "2.2.2",
+
"resolved": "https://registry.npmjs.org/iso-datestring-validator/-/iso-datestring-validator-2.2.2.tgz",
+
"integrity": "sha512-yLEMkBbLZTlVQqOnQ4FiMujR6T4DEcCb1xizmvXS+OxuhwcbtynoosRzdMA69zZCShCNAbi+gJ71FxZBBXx1SA=="
+
},
+
"node_modules/js-tokens": {
+
"version": "4.0.0",
+
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
+
"integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
+
"dev": true
+
},
+
"node_modules/jsesc": {
+
"version": "2.5.2",
+
"resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
+
"integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
+
"dev": true,
+
"bin": {
+
"jsesc": "bin/jsesc"
+
},
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/json5": {
+
"version": "2.2.3",
+
"resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
+
"integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
+
"dev": true,
+
"bin": {
+
"json5": "lib/cli.js"
+
},
+
"engines": {
+
"node": ">=6"
+
}
+
},
+
"node_modules/lru-cache": {
+
"version": "5.1.1",
+
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
+
"integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
+
"dev": true,
+
"dependencies": {
+
"yallist": "^3.0.2"
+
}
+
},
+
"node_modules/merge-anything": {
+
"version": "5.1.7",
+
"resolved": "https://registry.npmjs.org/merge-anything/-/merge-anything-5.1.7.tgz",
+
"integrity": "sha512-eRtbOb1N5iyH0tkQDAoQ4Ipsp/5qSR79Dzrz8hEPxRX10RWWR/iQXdoKmBSRCThY1Fh5EhISDtpSc93fpxUniQ==",
+
"dev": true,
+
"dependencies": {
+
"is-what": "^4.1.8"
+
},
+
"engines": {
+
"node": ">=12.13"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/mesqueeb"
+
}
+
},
+
"node_modules/ms": {
+
"version": "2.1.2",
+
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+
"dev": true
+
},
+
"node_modules/multiformats": {
+
"version": "9.9.0",
+
"resolved": "https://registry.npmjs.org/multiformats/-/multiformats-9.9.0.tgz",
+
"integrity": "sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg=="
+
},
+
"node_modules/nanoid": {
+
"version": "3.3.7",
+
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz",
+
"integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==",
+
"dev": true,
+
"funding": [
+
{
+
"type": "github",
+
"url": "https://github.com/sponsors/ai"
+
}
+
],
+
"bin": {
+
"nanoid": "bin/nanoid.cjs"
+
},
+
"engines": {
+
"node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
+
}
+
},
+
"node_modules/node-releases": {
+
"version": "2.0.14",
+
"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz",
+
"integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==",
+
"dev": true
+
},
+
"node_modules/picocolors": {
+
"version": "1.0.1",
+
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz",
+
"integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==",
+
"dev": true
+
},
+
"node_modules/postcss": {
+
"version": "8.4.38",
+
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz",
+
"integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==",
+
"dev": true,
+
"funding": [
+
{
+
"type": "opencollective",
+
"url": "https://opencollective.com/postcss/"
+
},
+
{
+
"type": "tidelift",
+
"url": "https://tidelift.com/funding/github/npm/postcss"
+
},
+
{
+
"type": "github",
+
"url": "https://github.com/sponsors/ai"
+
}
+
],
+
"dependencies": {
+
"nanoid": "^3.3.7",
+
"picocolors": "^1.0.0",
+
"source-map-js": "^1.2.0"
+
},
+
"engines": {
+
"node": "^10 || ^12 || >=14"
+
}
+
},
+
"node_modules/rollup": {
+
"version": "4.18.0",
+
"resolved": "https://registry.npmjs.org/rollup/-/rollup-4.18.0.tgz",
+
"integrity": "sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==",
+
"dev": true,
+
"dependencies": {
+
"@types/estree": "1.0.5"
+
},
+
"bin": {
+
"rollup": "dist/bin/rollup"
+
},
+
"engines": {
+
"node": ">=18.0.0",
+
"npm": ">=8.0.0"
+
},
+
"optionalDependencies": {
+
"@rollup/rollup-android-arm-eabi": "4.18.0",
+
"@rollup/rollup-android-arm64": "4.18.0",
+
"@rollup/rollup-darwin-arm64": "4.18.0",
+
"@rollup/rollup-darwin-x64": "4.18.0",
+
"@rollup/rollup-linux-arm-gnueabihf": "4.18.0",
+
"@rollup/rollup-linux-arm-musleabihf": "4.18.0",
+
"@rollup/rollup-linux-arm64-gnu": "4.18.0",
+
"@rollup/rollup-linux-arm64-musl": "4.18.0",
+
"@rollup/rollup-linux-powerpc64le-gnu": "4.18.0",
+
"@rollup/rollup-linux-riscv64-gnu": "4.18.0",
+
"@rollup/rollup-linux-s390x-gnu": "4.18.0",
+
"@rollup/rollup-linux-x64-gnu": "4.18.0",
+
"@rollup/rollup-linux-x64-musl": "4.18.0",
+
"@rollup/rollup-win32-arm64-msvc": "4.18.0",
+
"@rollup/rollup-win32-ia32-msvc": "4.18.0",
+
"@rollup/rollup-win32-x64-msvc": "4.18.0",
+
"fsevents": "~2.3.2"
+
}
+
},
+
"node_modules/semver": {
+
"version": "6.3.1",
+
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+
"integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+
"dev": true,
+
"bin": {
+
"semver": "bin/semver.js"
+
}
+
},
+
"node_modules/seroval": {
+
"version": "1.0.7",
+
"resolved": "https://registry.npmjs.org/seroval/-/seroval-1.0.7.tgz",
+
"integrity": "sha512-n6ZMQX5q0Vn19Zq7CIKNIo7E75gPkGCFUEqDpa8jgwpYr/vScjqnQ6H09t1uIiZ0ZSK0ypEGvrYK2bhBGWsGdw==",
+
"engines": {
+
"node": ">=10"
+
}
+
},
+
"node_modules/seroval-plugins": {
+
"version": "1.0.7",
+
"resolved": "https://registry.npmjs.org/seroval-plugins/-/seroval-plugins-1.0.7.tgz",
+
"integrity": "sha512-GO7TkWvodGp6buMEX9p7tNyIkbwlyuAWbI6G9Ec5bhcm7mQdu3JOK1IXbEUwb3FVzSc363GraG/wLW23NSavIw==",
+
"engines": {
+
"node": ">=10"
+
},
+
"peerDependencies": {
+
"seroval": "^1.0"
+
}
+
},
+
"node_modules/solid-devtools": {
+
"version": "0.29.3",
+
"resolved": "https://registry.npmjs.org/solid-devtools/-/solid-devtools-0.29.3.tgz",
+
"integrity": "sha512-9j3VxVbEoC54ML22gAMytR8ZS1nk9xKatsWziKSkI4c/Bcyh4sxQBGESHuXSLs9xaxpyGVTmFl3hknoxEpKzlA==",
+
"dev": true,
+
"dependencies": {
+
"@babel/core": "^7.23.3",
+
"@babel/plugin-syntax-typescript": "^7.23.3",
+
"@babel/types": "^7.23.3",
+
"@solid-devtools/debugger": "^0.23.3",
+
"@solid-devtools/shared": "^0.13.1"
+
},
+
"peerDependencies": {
+
"solid-js": "^1.8.0",
+
"solid-start": "^0.3.0",
+
"vite": "^2.2.3 || ^3.0.0 || ^4.0.0 || ^5.0.0"
+
},
+
"peerDependenciesMeta": {
+
"solid-start": {
+
"optional": true
+
},
+
"vite": {
+
"optional": true
+
}
+
}
+
},
+
"node_modules/solid-js": {
+
"version": "1.8.17",
+
"resolved": "https://registry.npmjs.org/solid-js/-/solid-js-1.8.17.tgz",
+
"integrity": "sha512-E0FkUgv9sG/gEBWkHr/2XkBluHb1fkrHywUgA6o6XolPDCJ4g1HaLmQufcBBhiF36ee40q+HpG/vCZu7fLpI3Q==",
+
"dependencies": {
+
"csstype": "^3.1.0",
+
"seroval": "^1.0.4",
+
"seroval-plugins": "^1.0.3"
+
}
+
},
+
"node_modules/solid-refresh": {
+
"version": "0.6.3",
+
"resolved": "https://registry.npmjs.org/solid-refresh/-/solid-refresh-0.6.3.tgz",
+
"integrity": "sha512-F3aPsX6hVw9ttm5LYlth8Q15x6MlI/J3Dn+o3EQyRTtTxidepSTwAYdozt01/YA+7ObcciagGEyXIopGZzQtbA==",
+
"dev": true,
+
"dependencies": {
+
"@babel/generator": "^7.23.6",
+
"@babel/helper-module-imports": "^7.22.15",
+
"@babel/types": "^7.23.6"
+
},
+
"peerDependencies": {
+
"solid-js": "^1.3"
+
}
+
},
+
"node_modules/source-map-js": {
+
"version": "1.2.0",
+
"resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz",
+
"integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==",
+
"dev": true,
+
"engines": {
+
"node": ">=0.10.0"
+
}
+
},
+
"node_modules/supports-color": {
+
"version": "5.5.0",
+
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+
"integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+
"dev": true,
+
"dependencies": {
+
"has-flag": "^3.0.0"
+
},
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/tlds": {
+
"version": "1.252.0",
+
"resolved": "https://registry.npmjs.org/tlds/-/tlds-1.252.0.tgz",
+
"integrity": "sha512-GA16+8HXvqtfEnw/DTcwB0UU354QE1n3+wh08oFjr6Znl7ZLAeUgYzCcK+/CCrOyE0vnHR8/pu3XXG3vDijXpQ==",
+
"bin": {
+
"tlds": "bin.js"
+
}
+
},
+
"node_modules/to-fast-properties": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
+
"integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
+
"dev": true,
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/typescript": {
+
"version": "5.4.5",
+
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz",
+
"integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==",
+
"dev": true,
+
"bin": {
+
"tsc": "bin/tsc",
+
"tsserver": "bin/tsserver"
+
},
+
"engines": {
+
"node": ">=14.17"
+
}
+
},
+
"node_modules/uint8arrays": {
+
"version": "3.0.0",
+
"resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz",
+
"integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==",
+
"dependencies": {
+
"multiformats": "^9.4.2"
+
}
+
},
+
"node_modules/update-browserslist-db": {
+
"version": "1.0.16",
+
"resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz",
+
"integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==",
+
"dev": true,
+
"funding": [
+
{
+
"type": "opencollective",
+
"url": "https://opencollective.com/browserslist"
+
},
+
{
+
"type": "tidelift",
+
"url": "https://tidelift.com/funding/github/npm/browserslist"
+
},
+
{
+
"type": "github",
+
"url": "https://github.com/sponsors/ai"
+
}
+
],
+
"dependencies": {
+
"escalade": "^3.1.2",
+
"picocolors": "^1.0.1"
+
},
+
"bin": {
+
"update-browserslist-db": "cli.js"
+
},
+
"peerDependencies": {
+
"browserslist": ">= 4.21.0"
+
}
+
},
+
"node_modules/validate-html-nesting": {
+
"version": "1.2.2",
+
"resolved": "https://registry.npmjs.org/validate-html-nesting/-/validate-html-nesting-1.2.2.tgz",
+
"integrity": "sha512-hGdgQozCsQJMyfK5urgFcWEqsSSrK63Awe0t/IMR0bZ0QMtnuaiHzThW81guu3qx9abLi99NEuiaN6P9gVYsNg==",
+
"dev": true
+
},
+
"node_modules/vite": {
+
"version": "5.2.11",
+
"resolved": "https://registry.npmjs.org/vite/-/vite-5.2.11.tgz",
+
"integrity": "sha512-HndV31LWW05i1BLPMUCE1B9E9GFbOu1MbenhS58FuK6owSO5qHm7GiCotrNY1YE5rMeQSFBGmT5ZaLEjFizgiQ==",
+
"dev": true,
+
"dependencies": {
+
"esbuild": "^0.20.1",
+
"postcss": "^8.4.38",
+
"rollup": "^4.13.0"
+
},
+
"bin": {
+
"vite": "bin/vite.js"
+
},
+
"engines": {
+
"node": "^18.0.0 || >=20.0.0"
+
},
+
"funding": {
+
"url": "https://github.com/vitejs/vite?sponsor=1"
+
},
+
"optionalDependencies": {
+
"fsevents": "~2.3.3"
+
},
+
"peerDependencies": {
+
"@types/node": "^18.0.0 || >=20.0.0",
+
"less": "*",
+
"lightningcss": "^1.21.0",
+
"sass": "*",
+
"stylus": "*",
+
"sugarss": "*",
+
"terser": "^5.4.0"
+
},
+
"peerDependenciesMeta": {
+
"@types/node": {
+
"optional": true
+
},
+
"less": {
+
"optional": true
+
},
+
"lightningcss": {
+
"optional": true
+
},
+
"sass": {
+
"optional": true
+
},
+
"stylus": {
+
"optional": true
+
},
+
"sugarss": {
+
"optional": true
+
},
+
"terser": {
+
"optional": true
+
}
+
}
+
},
+
"node_modules/vite-plugin-solid": {
+
"version": "2.10.2",
+
"resolved": "https://registry.npmjs.org/vite-plugin-solid/-/vite-plugin-solid-2.10.2.tgz",
+
"integrity": "sha512-AOEtwMe2baBSXMXdo+BUwECC8IFHcKS6WQV/1NEd+Q7vHPap5fmIhLcAzr+DUJ04/KHx/1UBU0l1/GWP+rMAPQ==",
+
"dev": true,
+
"dependencies": {
+
"@babel/core": "^7.23.3",
+
"@types/babel__core": "^7.20.4",
+
"babel-preset-solid": "^1.8.4",
+
"merge-anything": "^5.1.7",
+
"solid-refresh": "^0.6.3",
+
"vitefu": "^0.2.5"
+
},
+
"peerDependencies": {
+
"@testing-library/jest-dom": "^5.16.6 || ^5.17.0 || ^6.*",
+
"solid-js": "^1.7.2",
+
"vite": "^3.0.0 || ^4.0.0 || ^5.0.0"
+
},
+
"peerDependenciesMeta": {
+
"@testing-library/jest-dom": {
+
"optional": true
+
}
+
}
+
},
+
"node_modules/vitefu": {
+
"version": "0.2.5",
+
"resolved": "https://registry.npmjs.org/vitefu/-/vitefu-0.2.5.tgz",
+
"integrity": "sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==",
+
"dev": true,
+
"peerDependencies": {
+
"vite": "^3.0.0 || ^4.0.0 || ^5.0.0"
+
},
+
"peerDependenciesMeta": {
+
"vite": {
+
"optional": true
+
}
+
}
+
},
+
"node_modules/yallist": {
+
"version": "3.1.1",
+
"resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
+
"integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
+
"dev": true
+
},
+
"node_modules/zod": {
+
"version": "3.23.8",
+
"resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz",
+
"integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==",
+
"funding": {
+
"url": "https://github.com/sponsors/colinhacks"
+
}
+
}
+
}
+
}
+23
package.json
···
···
+
{
+
"name": "vite-template-solid",
+
"version": "0.0.0",
+
"description": "",
+
"type": "module",
+
"scripts": {
+
"start": "vite",
+
"dev": "vite",
+
"build": "vite build",
+
"serve": "vite preview"
+
},
+
"license": "MIT",
+
"devDependencies": {
+
"solid-devtools": "^0.29.2",
+
"typescript": "^5.3.3",
+
"vite": "^5.0.11",
+
"vite-plugin-solid": "^2.8.2"
+
},
+
"dependencies": {
+
"@atproto/api": "^0.12.18",
+
"solid-js": "^1.8.11"
+
}
+
}
+1563
pnpm-lock.yaml
···
···
+
lockfileVersion: '9.0'
+
+
settings:
+
autoInstallPeers: true
+
excludeLinksFromLockfile: false
+
+
importers:
+
+
.:
+
dependencies:
+
'@atproto/api':
+
specifier: ^0.12.18
+
version: 0.12.18
+
solid-js:
+
specifier: ^1.8.11
+
version: 1.8.11
+
devDependencies:
+
solid-devtools:
+
specifier: ^0.29.2
+
version: 0.29.2(solid-js@1.8.11)(vite@5.0.11)
+
typescript:
+
specifier: ^5.3.3
+
version: 5.3.3
+
vite:
+
specifier: ^5.0.11
+
version: 5.0.11
+
vite-plugin-solid:
+
specifier: ^2.8.2
+
version: 2.8.2(solid-js@1.8.11)(vite@5.0.11)
+
+
packages:
+
+
'@ampproject/remapping@2.2.1':
+
resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==}
+
engines: {node: '>=6.0.0'}
+
+
'@atproto/api@0.12.18':
+
resolution: {integrity: sha512-Ii3J/uzmyw1qgnfhnvAsmuXa8ObRSCHelsF8TmQrgMWeXCbfypeS/VESm++1Z9+xHK7bHPOwSek3RmWB0cqEbQ==}
+
+
'@atproto/common-web@0.3.0':
+
resolution: {integrity: sha512-67VnV6JJyX+ZWyjV7xFQMypAgDmjVaR9ZCuU/QW+mqlqI7fex2uL4Fv+7/jHadgzhuJHVd6OHOvNn0wR5WZYtA==}
+
+
'@atproto/lexicon@0.4.0':
+
resolution: {integrity: sha512-RvCBKdSI4M8qWm5uTNz1z3R2yIvIhmOsMuleOj8YR6BwRD+QbtUBy3l+xQ7iXf4M5fdfJFxaUNa6Ty0iRwdKqQ==}
+
+
'@atproto/syntax@0.3.0':
+
resolution: {integrity: sha512-Weq0ZBxffGHDXHl9U7BQc2BFJi/e23AL+k+i5+D9hUq/bzT4yjGsrCejkjq0xt82xXDjmhhvQSZ0LqxyZ5woxA==}
+
+
'@atproto/xrpc@0.5.0':
+
resolution: {integrity: sha512-swu+wyOLvYW4l3n+VAuJbHcPcES+tin2Lsrp8Bw5aIXIICiuFn1YMFlwK9JwVUzTH21Py1s1nHEjr4CJeElJog==}
+
+
'@babel/code-frame@7.23.5':
+
resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==}
+
engines: {node: '>=6.9.0'}
+
+
'@babel/compat-data@7.23.5':
+
resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==}
+
engines: {node: '>=6.9.0'}
+
+
'@babel/core@7.23.7':
+
resolution: {integrity: sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw==}
+
engines: {node: '>=6.9.0'}
+
+
'@babel/generator@7.23.6':
+
resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==}
+
engines: {node: '>=6.9.0'}
+
+
'@babel/helper-annotate-as-pure@7.22.5':
+
resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==}
+
engines: {node: '>=6.9.0'}
+
+
'@babel/helper-compilation-targets@7.23.6':
+
resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==}
+
engines: {node: '>=6.9.0'}
+
+
'@babel/helper-create-class-features-plugin@7.23.7':
+
resolution: {integrity: sha512-xCoqR/8+BoNnXOY7RVSgv6X+o7pmT5q1d+gGcRlXYkI+9B31glE4jeejhKVpA04O1AtzOt7OSQ6VYKP5FcRl9g==}
+
engines: {node: '>=6.9.0'}
+
peerDependencies:
+
'@babel/core': ^7.0.0
+
+
'@babel/helper-environment-visitor@7.22.20':
+
resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==}
+
engines: {node: '>=6.9.0'}
+
+
'@babel/helper-function-name@7.23.0':
+
resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==}
+
engines: {node: '>=6.9.0'}
+
+
'@babel/helper-hoist-variables@7.22.5':
+
resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==}
+
engines: {node: '>=6.9.0'}
+
+
'@babel/helper-member-expression-to-functions@7.23.0':
+
resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==}
+
engines: {node: '>=6.9.0'}
+
+
'@babel/helper-module-imports@7.18.6':
+
resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==}
+
engines: {node: '>=6.9.0'}
+
+
'@babel/helper-module-imports@7.22.15':
+
resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==}
+
engines: {node: '>=6.9.0'}
+
+
'@babel/helper-module-transforms@7.23.3':
+
resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==}
+
engines: {node: '>=6.9.0'}
+
peerDependencies:
+
'@babel/core': ^7.0.0
+
+
'@babel/helper-optimise-call-expression@7.22.5':
+
resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==}
+
engines: {node: '>=6.9.0'}
+
+
'@babel/helper-plugin-utils@7.22.5':
+
resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==}
+
engines: {node: '>=6.9.0'}
+
+
'@babel/helper-replace-supers@7.22.20':
+
resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==}
+
engines: {node: '>=6.9.0'}
+
peerDependencies:
+
'@babel/core': ^7.0.0
+
+
'@babel/helper-simple-access@7.22.5':
+
resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==}
+
engines: {node: '>=6.9.0'}
+
+
'@babel/helper-skip-transparent-expression-wrappers@7.22.5':
+
resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==}
+
engines: {node: '>=6.9.0'}
+
+
'@babel/helper-split-export-declaration@7.22.6':
+
resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==}
+
engines: {node: '>=6.9.0'}
+
+
'@babel/helper-string-parser@7.22.5':
+
resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==}
+
engines: {node: '>=6.9.0'}
+
+
'@babel/helper-string-parser@7.23.4':
+
resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==}
+
engines: {node: '>=6.9.0'}
+
+
'@babel/helper-validator-identifier@7.22.20':
+
resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==}
+
engines: {node: '>=6.9.0'}
+
+
'@babel/helper-validator-identifier@7.22.5':
+
resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==}
+
engines: {node: '>=6.9.0'}
+
+
'@babel/helper-validator-option@7.23.5':
+
resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==}
+
engines: {node: '>=6.9.0'}
+
+
'@babel/helpers@7.23.8':
+
resolution: {integrity: sha512-KDqYz4PiOWvDFrdHLPhKtCThtIcKVy6avWD2oG4GEvyQ+XDZwHD4YQd+H2vNMnq2rkdxsDkU82T+Vk8U/WXHRQ==}
+
engines: {node: '>=6.9.0'}
+
+
'@babel/highlight@7.23.4':
+
resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==}
+
engines: {node: '>=6.9.0'}
+
+
'@babel/parser@7.22.5':
+
resolution: {integrity: sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q==}
+
engines: {node: '>=6.0.0'}
+
hasBin: true
+
+
'@babel/parser@7.23.6':
+
resolution: {integrity: sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==}
+
engines: {node: '>=6.0.0'}
+
hasBin: true
+
+
'@babel/plugin-syntax-jsx@7.22.5':
+
resolution: {integrity: sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==}
+
engines: {node: '>=6.9.0'}
+
peerDependencies:
+
'@babel/core': ^7.0.0-0
+
+
'@babel/plugin-syntax-jsx@7.23.3':
+
resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==}
+
engines: {node: '>=6.9.0'}
+
peerDependencies:
+
'@babel/core': ^7.0.0-0
+
+
'@babel/plugin-syntax-typescript@7.23.3':
+
resolution: {integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==}
+
engines: {node: '>=6.9.0'}
+
peerDependencies:
+
'@babel/core': ^7.0.0-0
+
+
'@babel/plugin-transform-modules-commonjs@7.23.3':
+
resolution: {integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==}
+
engines: {node: '>=6.9.0'}
+
peerDependencies:
+
'@babel/core': ^7.0.0-0
+
+
'@babel/plugin-transform-typescript@7.23.6':
+
resolution: {integrity: sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==}
+
engines: {node: '>=6.9.0'}
+
peerDependencies:
+
'@babel/core': ^7.0.0-0
+
+
'@babel/preset-typescript@7.23.3':
+
resolution: {integrity: sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==}
+
engines: {node: '>=6.9.0'}
+
peerDependencies:
+
'@babel/core': ^7.0.0-0
+
+
'@babel/template@7.22.15':
+
resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==}
+
engines: {node: '>=6.9.0'}
+
+
'@babel/traverse@7.23.7':
+
resolution: {integrity: sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==}
+
engines: {node: '>=6.9.0'}
+
+
'@babel/types@7.22.5':
+
resolution: {integrity: sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==}
+
engines: {node: '>=6.9.0'}
+
+
'@babel/types@7.23.6':
+
resolution: {integrity: sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==}
+
engines: {node: '>=6.9.0'}
+
+
'@esbuild/aix-ppc64@0.19.11':
+
resolution: {integrity: sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g==}
+
engines: {node: '>=12'}
+
cpu: [ppc64]
+
os: [aix]
+
+
'@esbuild/android-arm64@0.19.11':
+
resolution: {integrity: sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==}
+
engines: {node: '>=12'}
+
cpu: [arm64]
+
os: [android]
+
+
'@esbuild/android-arm@0.19.11':
+
resolution: {integrity: sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==}
+
engines: {node: '>=12'}
+
cpu: [arm]
+
os: [android]
+
+
'@esbuild/android-x64@0.19.11':
+
resolution: {integrity: sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==}
+
engines: {node: '>=12'}
+
cpu: [x64]
+
os: [android]
+
+
'@esbuild/darwin-arm64@0.19.11':
+
resolution: {integrity: sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==}
+
engines: {node: '>=12'}
+
cpu: [arm64]
+
os: [darwin]
+
+
'@esbuild/darwin-x64@0.19.11':
+
resolution: {integrity: sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==}
+
engines: {node: '>=12'}
+
cpu: [x64]
+
os: [darwin]
+
+
'@esbuild/freebsd-arm64@0.19.11':
+
resolution: {integrity: sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==}
+
engines: {node: '>=12'}
+
cpu: [arm64]
+
os: [freebsd]
+
+
'@esbuild/freebsd-x64@0.19.11':
+
resolution: {integrity: sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==}
+
engines: {node: '>=12'}
+
cpu: [x64]
+
os: [freebsd]
+
+
'@esbuild/linux-arm64@0.19.11':
+
resolution: {integrity: sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==}
+
engines: {node: '>=12'}
+
cpu: [arm64]
+
os: [linux]
+
+
'@esbuild/linux-arm@0.19.11':
+
resolution: {integrity: sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==}
+
engines: {node: '>=12'}
+
cpu: [arm]
+
os: [linux]
+
+
'@esbuild/linux-ia32@0.19.11':
+
resolution: {integrity: sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==}
+
engines: {node: '>=12'}
+
cpu: [ia32]
+
os: [linux]
+
+
'@esbuild/linux-loong64@0.19.11':
+
resolution: {integrity: sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==}
+
engines: {node: '>=12'}
+
cpu: [loong64]
+
os: [linux]
+
+
'@esbuild/linux-mips64el@0.19.11':
+
resolution: {integrity: sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==}
+
engines: {node: '>=12'}
+
cpu: [mips64el]
+
os: [linux]
+
+
'@esbuild/linux-ppc64@0.19.11':
+
resolution: {integrity: sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==}
+
engines: {node: '>=12'}
+
cpu: [ppc64]
+
os: [linux]
+
+
'@esbuild/linux-riscv64@0.19.11':
+
resolution: {integrity: sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==}
+
engines: {node: '>=12'}
+
cpu: [riscv64]
+
os: [linux]
+
+
'@esbuild/linux-s390x@0.19.11':
+
resolution: {integrity: sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==}
+
engines: {node: '>=12'}
+
cpu: [s390x]
+
os: [linux]
+
+
'@esbuild/linux-x64@0.19.11':
+
resolution: {integrity: sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==}
+
engines: {node: '>=12'}
+
cpu: [x64]
+
os: [linux]
+
+
'@esbuild/netbsd-x64@0.19.11':
+
resolution: {integrity: sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==}
+
engines: {node: '>=12'}
+
cpu: [x64]
+
os: [netbsd]
+
+
'@esbuild/openbsd-x64@0.19.11':
+
resolution: {integrity: sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==}
+
engines: {node: '>=12'}
+
cpu: [x64]
+
os: [openbsd]
+
+
'@esbuild/sunos-x64@0.19.11':
+
resolution: {integrity: sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==}
+
engines: {node: '>=12'}
+
cpu: [x64]
+
os: [sunos]
+
+
'@esbuild/win32-arm64@0.19.11':
+
resolution: {integrity: sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==}
+
engines: {node: '>=12'}
+
cpu: [arm64]
+
os: [win32]
+
+
'@esbuild/win32-ia32@0.19.11':
+
resolution: {integrity: sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==}
+
engines: {node: '>=12'}
+
cpu: [ia32]
+
os: [win32]
+
+
'@esbuild/win32-x64@0.19.11':
+
resolution: {integrity: sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==}
+
engines: {node: '>=12'}
+
cpu: [x64]
+
os: [win32]
+
+
'@jridgewell/gen-mapping@0.3.3':
+
resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==}
+
engines: {node: '>=6.0.0'}
+
+
'@jridgewell/resolve-uri@3.1.0':
+
resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==}
+
engines: {node: '>=6.0.0'}
+
+
'@jridgewell/set-array@1.1.2':
+
resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==}
+
engines: {node: '>=6.0.0'}
+
+
'@jridgewell/sourcemap-codec@1.4.14':
+
resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==}
+
+
'@jridgewell/sourcemap-codec@1.4.15':
+
resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
+
+
'@jridgewell/trace-mapping@0.3.18':
+
resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==}
+
+
'@nothing-but/utils@0.12.1':
+
resolution: {integrity: sha512-1qZU1Q5El0IjE7JT/ucvJNzdr2hL3W8Rm27xNf1p6gb3Nw8pGnZmxp6/GEW9h+I1k1cICxXNq25hBwknTQ7yhg==}
+
+
'@rollup/rollup-android-arm-eabi@4.9.5':
+
resolution: {integrity: sha512-idWaG8xeSRCfRq9KpRysDHJ/rEHBEXcHuJ82XY0yYFIWnLMjZv9vF/7DOq8djQ2n3Lk6+3qfSH8AqlmHlmi1MA==}
+
cpu: [arm]
+
os: [android]
+
+
'@rollup/rollup-android-arm64@4.9.5':
+
resolution: {integrity: sha512-f14d7uhAMtsCGjAYwZGv6TwuS3IFaM4ZnGMUn3aCBgkcHAYErhV1Ad97WzBvS2o0aaDv4mVz+syiN0ElMyfBPg==}
+
cpu: [arm64]
+
os: [android]
+
+
'@rollup/rollup-darwin-arm64@4.9.5':
+
resolution: {integrity: sha512-ndoXeLx455FffL68OIUrVr89Xu1WLzAG4n65R8roDlCoYiQcGGg6MALvs2Ap9zs7AHg8mpHtMpwC8jBBjZrT/w==}
+
cpu: [arm64]
+
os: [darwin]
+
+
'@rollup/rollup-darwin-x64@4.9.5':
+
resolution: {integrity: sha512-UmElV1OY2m/1KEEqTlIjieKfVwRg0Zwg4PLgNf0s3glAHXBN99KLpw5A5lrSYCa1Kp63czTpVll2MAqbZYIHoA==}
+
cpu: [x64]
+
os: [darwin]
+
+
'@rollup/rollup-linux-arm-gnueabihf@4.9.5':
+
resolution: {integrity: sha512-Q0LcU61v92tQB6ae+udZvOyZ0wfpGojtAKrrpAaIqmJ7+psq4cMIhT/9lfV6UQIpeItnq/2QDROhNLo00lOD1g==}
+
cpu: [arm]
+
os: [linux]
+
+
'@rollup/rollup-linux-arm64-gnu@4.9.5':
+
resolution: {integrity: sha512-dkRscpM+RrR2Ee3eOQmRWFjmV/payHEOrjyq1VZegRUa5OrZJ2MAxBNs05bZuY0YCtpqETDy1Ix4i/hRqX98cA==}
+
cpu: [arm64]
+
os: [linux]
+
+
'@rollup/rollup-linux-arm64-musl@4.9.5':
+
resolution: {integrity: sha512-QaKFVOzzST2xzY4MAmiDmURagWLFh+zZtttuEnuNn19AiZ0T3fhPyjPPGwLNdiDT82ZE91hnfJsUiDwF9DClIQ==}
+
cpu: [arm64]
+
os: [linux]
+
+
'@rollup/rollup-linux-riscv64-gnu@4.9.5':
+
resolution: {integrity: sha512-HeGqmRJuyVg6/X6MpE2ur7GbymBPS8Np0S/vQFHDmocfORT+Zt76qu+69NUoxXzGqVP1pzaY6QIi0FJWLC3OPA==}
+
cpu: [riscv64]
+
os: [linux]
+
+
'@rollup/rollup-linux-x64-gnu@4.9.5':
+
resolution: {integrity: sha512-Dq1bqBdLaZ1Gb/l2e5/+o3B18+8TI9ANlA1SkejZqDgdU/jK/ThYaMPMJpVMMXy2uRHvGKbkz9vheVGdq3cJfA==}
+
cpu: [x64]
+
os: [linux]
+
+
'@rollup/rollup-linux-x64-musl@4.9.5':
+
resolution: {integrity: sha512-ezyFUOwldYpj7AbkwyW9AJ203peub81CaAIVvckdkyH8EvhEIoKzaMFJj0G4qYJ5sw3BpqhFrsCc30t54HV8vg==}
+
cpu: [x64]
+
os: [linux]
+
+
'@rollup/rollup-win32-arm64-msvc@4.9.5':
+
resolution: {integrity: sha512-aHSsMnUw+0UETB0Hlv7B/ZHOGY5bQdwMKJSzGfDfvyhnpmVxLMGnQPGNE9wgqkLUs3+gbG1Qx02S2LLfJ5GaRQ==}
+
cpu: [arm64]
+
os: [win32]
+
+
'@rollup/rollup-win32-ia32-msvc@4.9.5':
+
resolution: {integrity: sha512-AiqiLkb9KSf7Lj/o1U3SEP9Zn+5NuVKgFdRIZkvd4N0+bYrTOovVd0+LmYCPQGbocT4kvFyK+LXCDiXPBF3fyA==}
+
cpu: [ia32]
+
os: [win32]
+
+
'@rollup/rollup-win32-x64-msvc@4.9.5':
+
resolution: {integrity: sha512-1q+mykKE3Vot1kaFJIDoUFv5TuW+QQVaf2FmTT9krg86pQrGStOSJJ0Zil7CFagyxDuouTepzt5Y5TVzyajOdQ==}
+
cpu: [x64]
+
os: [win32]
+
+
'@solid-devtools/debugger@0.23.3':
+
resolution: {integrity: sha512-VrgswTjb2FyHxQJp5y5u7OaJ2k1R14LYlAOX/1rDZrGHWKdGYCaWHGzxI7C8AExtMP+LS+WOxy0uXMPQpoAD2g==}
+
peerDependencies:
+
solid-js: ^1.8.0
+
+
'@solid-devtools/shared@0.13.1':
+
resolution: {integrity: sha512-qaAcZF47FFr4alVQSy5ooLy7mMt4MMDxSHw52heY1oCut8yfXDrnLcYDONabfoin2WYIwsQpjYhryHgjtB0uDg==}
+
peerDependencies:
+
solid-js: ^1.8.0
+
+
'@solid-primitives/bounds@0.0.118':
+
resolution: {integrity: sha512-Qj42w8LlnhJ3r/t+t0c0vrdwIvvQMPgjEFGmLiwREaA85ojLbgL9lSBq2tKvljeLCvRVkgj10KEUf+vc99VCIg==}
+
peerDependencies:
+
solid-js: ^1.6.12
+
+
'@solid-primitives/cursor@0.0.112':
+
resolution: {integrity: sha512-TAtU7qD7ipSLSXHnq8FhhosAPVX+dnOCb/ITcGcLlj8e/C9YKcxDhgBHJ3R/d1xDRb5/vO/szJtEz6fnQD311Q==}
+
peerDependencies:
+
solid-js: ^1.6.12
+
+
'@solid-primitives/event-bus@1.0.9':
+
resolution: {integrity: sha512-BI9dla3GQzINsufEzr/CV3B/9e0D1pyk7Ig6kPI6s4geUkiVgFadY5V8R95PEeHH1NagOny7AHpw+RaRIuBpkA==}
+
peerDependencies:
+
solid-js: ^1.6.12
+
+
'@solid-primitives/event-listener@2.3.1':
+
resolution: {integrity: sha512-S1AfFYatOJ3g/ZUbGDoKplSGLTTfarQ3Mfd3F/fXb9SnzGtROtd+Y6yLkPVzK4AVw83r2wUSaS0GS6dg8izTEQ==}
+
peerDependencies:
+
solid-js: ^1.6.12
+
+
'@solid-primitives/keyboard@1.2.6':
+
resolution: {integrity: sha512-ZbXkzAwFs+6hyaZ2hT9uQ38iPZzGTjV6kWvVvJ3BDfKASg0dDDuhEZRKmpkmpLfnqOabV58BUkASJWMAA4dZCg==}
+
peerDependencies:
+
solid-js: ^1.6.12
+
+
'@solid-primitives/media@2.2.6':
+
resolution: {integrity: sha512-VopOSqoUZgmSFY4SNnwBzHYaoGG+7gQYcwX+RJ/qQtuZJgzOiC+PejZEwNJh+aBZ383HPwrypyd3zrYVm7EnpQ==}
+
peerDependencies:
+
solid-js: ^1.6.12
+
+
'@solid-primitives/platform@0.1.1':
+
resolution: {integrity: sha512-Ln7dzHFjNDpjmhnKiMAUWBjObRZ01FQtj4ABkSmE51VjLI0i9JW54lbZhJImYjpCyoBjtxBEGWsCgYi9JyRXrA==}
+
peerDependencies:
+
solid-js: ^1.6.12
+
+
'@solid-primitives/refs@1.0.6':
+
resolution: {integrity: sha512-ruh4YdVMxThEVnvqbpeLXKojW442vpFU8q7dSKtElGOTa31aKOAkRb9BTbdaTwVjN4BEq79fiiYIXozJNl4dSw==}
+
peerDependencies:
+
solid-js: ^1.6.12
+
+
'@solid-primitives/resize-observer@2.0.23':
+
resolution: {integrity: sha512-SgKRzRfy1oFbPSapmtF5H9VQcN66foQaQK3QTyzh4cihIG2k/UiVNjbC+el1nEDnSeAP7zTO4Xsf2UW8dc+aBw==}
+
peerDependencies:
+
solid-js: ^1.6.12
+
+
'@solid-primitives/rootless@1.4.3':
+
resolution: {integrity: sha512-IPsfUhKsqQOxLtRMQWK2EZAYbL9RKJMLBelLwpaXl9+oa1tl5aNvA6GHgrNrK+85oUhiYh7/OuogO18AuHepqQ==}
+
peerDependencies:
+
solid-js: ^1.6.12
+
+
'@solid-primitives/scheduled@1.4.2':
+
resolution: {integrity: sha512-duKaugDQtPk0v6MnkBuEalWk66/vA2G7zzoimQEvmUdh2+K2o8t908HIfI2NdBfwakQMQBV4epE3TFeN2Vsveg==}
+
peerDependencies:
+
solid-js: ^1.6.12
+
+
'@solid-primitives/static-store@0.0.5':
+
resolution: {integrity: sha512-ssQ+s/wrlFAEE4Zw8GV499yBfvWx7SMm+ZVc11wvao4T5xg9VfXCL9Oa+x4h+vPMvSV/Knv5LrsLiUa+wlJUXQ==}
+
peerDependencies:
+
solid-js: ^1.6.12
+
+
'@solid-primitives/static-store@0.0.6':
+
resolution: {integrity: sha512-PtvkbbucbjT+9p95pksOciG9gOnCtJz4IUyAKX1Ld7YwI+QgtPTo0Wuxs8gNbNtLtoDv5PNv5t4YRzUyl0fwdg==}
+
peerDependencies:
+
solid-js: ^1.6.12
+
+
'@solid-primitives/styles@0.0.111':
+
resolution: {integrity: sha512-1mBxOGAPXmfD5oYCvqjKBDN7SuNjz2qz7RdH7KtsuNLQh6lpuSKadtHnLvru0Y8Vz1InqTJisBIy/6P5kyDmPw==}
+
peerDependencies:
+
solid-js: ^1.6.12
+
+
'@solid-primitives/utils@6.2.2':
+
resolution: {integrity: sha512-11ypVbp987XxETeRqY5Y3OmmTpm8/jZqJXRvo6AyqBthzkvvjEdReuUMU2yVb+pwWGxfZpWHZ6EUCcGXUMhfwg==}
+
peerDependencies:
+
solid-js: ^1.6.12
+
+
'@types/babel__core@7.20.5':
+
resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==}
+
+
'@types/babel__generator@7.6.4':
+
resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==}
+
+
'@types/babel__template@7.4.1':
+
resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==}
+
+
'@types/babel__traverse@7.20.1':
+
resolution: {integrity: sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==}
+
+
'@types/estree@1.0.5':
+
resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==}
+
+
ansi-styles@3.2.1:
+
resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
+
engines: {node: '>=4'}
+
+
babel-plugin-jsx-dom-expressions@0.37.13:
+
resolution: {integrity: sha512-oAEMMIgU0h1DmHn4ZDaBBFc08nsVJciLq9pF7g0ZdpeIDKfY4zXjXr8+/oBjKhXG8nyomhnTodPjeG+/ZXcWXQ==}
+
peerDependencies:
+
'@babel/core': ^7.20.12
+
+
babel-preset-solid@1.8.9:
+
resolution: {integrity: sha512-1awR1QCoryXtAdnjsrx/eVBTYz+tpHUDOdBXqG9oVV7S0ojf2MV/woR0+8BG+LMXVzIr60oKYzCZ9UZGafxmpg==}
+
peerDependencies:
+
'@babel/core': ^7.0.0
+
+
browserslist@4.22.2:
+
resolution: {integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==}
+
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
+
hasBin: true
+
+
caniuse-lite@1.0.30001579:
+
resolution: {integrity: sha512-u5AUVkixruKHJjw/pj9wISlcMpgFWzSrczLZbrqBSxukQixmg0SJ5sZTpvaFvxU0HoQKd4yoyAogyrAz9pzJnA==}
+
+
chalk@2.4.2:
+
resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
+
engines: {node: '>=4'}
+
+
color-convert@1.9.3:
+
resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
+
+
color-name@1.1.3:
+
resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
+
+
convert-source-map@2.0.0:
+
resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
+
+
csstype@3.1.2:
+
resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==}
+
+
debug@4.3.4:
+
resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
+
engines: {node: '>=6.0'}
+
peerDependencies:
+
supports-color: '*'
+
peerDependenciesMeta:
+
supports-color:
+
optional: true
+
+
electron-to-chromium@1.4.639:
+
resolution: {integrity: sha512-CkKf3ZUVZchr+zDpAlNLEEy2NJJ9T64ULWaDgy3THXXlPVPkLu3VOs9Bac44nebVtdwl2geSj6AxTtGDOxoXhg==}
+
+
esbuild@0.19.11:
+
resolution: {integrity: sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==}
+
engines: {node: '>=12'}
+
hasBin: true
+
+
escalade@3.1.1:
+
resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
+
engines: {node: '>=6'}
+
+
escape-string-regexp@1.0.5:
+
resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
+
engines: {node: '>=0.8.0'}
+
+
fsevents@2.3.3:
+
resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
+
engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
+
os: [darwin]
+
+
gensync@1.0.0-beta.2:
+
resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
+
engines: {node: '>=6.9.0'}
+
+
globals@11.12.0:
+
resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
+
engines: {node: '>=4'}
+
+
graphemer@1.4.0:
+
resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
+
+
has-flag@3.0.0:
+
resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
+
engines: {node: '>=4'}
+
+
html-entities@2.3.3:
+
resolution: {integrity: sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==}
+
+
is-what@4.1.15:
+
resolution: {integrity: sha512-uKua1wfy3Yt+YqsD6mTUEa2zSi3G1oPlqTflgaPJ7z63vUGN5pxFpnQfeSLMFnJDEsdvOtkp1rUWkYjB4YfhgA==}
+
engines: {node: '>=12.13'}
+
+
iso-datestring-validator@2.2.2:
+
resolution: {integrity: sha512-yLEMkBbLZTlVQqOnQ4FiMujR6T4DEcCb1xizmvXS+OxuhwcbtynoosRzdMA69zZCShCNAbi+gJ71FxZBBXx1SA==}
+
+
js-tokens@4.0.0:
+
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
+
+
jsesc@2.5.2:
+
resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==}
+
engines: {node: '>=4'}
+
hasBin: true
+
+
json5@2.2.3:
+
resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
+
engines: {node: '>=6'}
+
hasBin: true
+
+
lru-cache@5.1.1:
+
resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
+
+
merge-anything@5.1.7:
+
resolution: {integrity: sha512-eRtbOb1N5iyH0tkQDAoQ4Ipsp/5qSR79Dzrz8hEPxRX10RWWR/iQXdoKmBSRCThY1Fh5EhISDtpSc93fpxUniQ==}
+
engines: {node: '>=12.13'}
+
+
ms@2.1.2:
+
resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
+
+
multiformats@9.9.0:
+
resolution: {integrity: sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==}
+
+
nanoid@3.3.7:
+
resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==}
+
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
+
hasBin: true
+
+
node-releases@2.0.14:
+
resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==}
+
+
picocolors@1.0.0:
+
resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
+
+
postcss@8.4.33:
+
resolution: {integrity: sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==}
+
engines: {node: ^10 || ^12 || >=14}
+
+
rollup@4.9.5:
+
resolution: {integrity: sha512-E4vQW0H/mbNMw2yLSqJyjtkHY9dslf/p0zuT1xehNRqUTBOFMqEjguDvqhXr7N7r/4ttb2jr4T41d3dncmIgbQ==}
+
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
+
hasBin: true
+
+
semver@6.3.1:
+
resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
+
hasBin: true
+
+
seroval-plugins@1.0.4:
+
resolution: {integrity: sha512-DQ2IK6oQVvy8k+c2V5x5YCtUa/GGGsUwUBNN9UqohrZ0rWdUapBFpNMYP1bCyRHoxOJjdKGl+dieacFIpU/i1A==}
+
engines: {node: '>=10'}
+
peerDependencies:
+
seroval: ^1.0
+
+
seroval@1.0.4:
+
resolution: {integrity: sha512-qQs/N+KfJu83rmszFQaTxcoJoPn6KNUruX4KmnmyD0oZkUoiNvJ1rpdYKDf4YHM05k+HOgCxa3yvf15QbVijGg==}
+
engines: {node: '>=10'}
+
+
solid-devtools@0.29.2:
+
resolution: {integrity: sha512-sfGLBSIQ3E5dFha5UCE5wKnz+War99JNAOggfBbwhltXL8lbIG1PnKKB9N2pvloZuFzMtT/u1Qbb/ubqXnw2Sg==}
+
peerDependencies:
+
solid-js: ^1.8.0
+
solid-start: ^0.3.0
+
vite: ^2.2.3 || ^3.0.0 || ^4.0.0
+
peerDependenciesMeta:
+
solid-start:
+
optional: true
+
vite:
+
optional: true
+
+
solid-js@1.8.11:
+
resolution: {integrity: sha512-WdwmER+TwBJiN4rVQTVBxocg+9pKlOs41KzPYntrC86xO5sek8TzBYozPEZPL1IRWDouf2lMrvSbIs3CanlPvQ==}
+
+
solid-refresh@0.6.3:
+
resolution: {integrity: sha512-F3aPsX6hVw9ttm5LYlth8Q15x6MlI/J3Dn+o3EQyRTtTxidepSTwAYdozt01/YA+7ObcciagGEyXIopGZzQtbA==}
+
peerDependencies:
+
solid-js: ^1.3
+
+
source-map-js@1.0.2:
+
resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
+
engines: {node: '>=0.10.0'}
+
+
supports-color@5.5.0:
+
resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
+
engines: {node: '>=4'}
+
+
tlds@1.252.0:
+
resolution: {integrity: sha512-GA16+8HXvqtfEnw/DTcwB0UU354QE1n3+wh08oFjr6Znl7ZLAeUgYzCcK+/CCrOyE0vnHR8/pu3XXG3vDijXpQ==}
+
hasBin: true
+
+
to-fast-properties@2.0.0:
+
resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
+
engines: {node: '>=4'}
+
+
typescript@5.3.3:
+
resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==}
+
engines: {node: '>=14.17'}
+
hasBin: true
+
+
uint8arrays@3.0.0:
+
resolution: {integrity: sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==}
+
+
update-browserslist-db@1.0.13:
+
resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==}
+
hasBin: true
+
peerDependencies:
+
browserslist: '>= 4.21.0'
+
+
validate-html-nesting@1.2.2:
+
resolution: {integrity: sha512-hGdgQozCsQJMyfK5urgFcWEqsSSrK63Awe0t/IMR0bZ0QMtnuaiHzThW81guu3qx9abLi99NEuiaN6P9gVYsNg==}
+
+
vite-plugin-solid@2.8.2:
+
resolution: {integrity: sha512-HcvMs6DTxBaO4kE3psnirPQBCUUdYeQkCNKuB2TpEkJsxb6BGP6/7qkbbCSMxn25PyNdjvzVi1WXi0ou8KPgHw==}
+
peerDependencies:
+
solid-js: ^1.7.2
+
vite: ^3.0.0 || ^4.0.0 || ^5.0.0
+
+
vite@5.0.11:
+
resolution: {integrity: sha512-XBMnDjZcNAw/G1gEiskiM1v6yzM4GE5aMGvhWTlHAYYhxb7S3/V1s3m2LDHa8Vh6yIWYYB0iJwsEaS523c4oYA==}
+
engines: {node: ^18.0.0 || >=20.0.0}
+
hasBin: true
+
peerDependencies:
+
'@types/node': ^18.0.0 || >=20.0.0
+
less: '*'
+
lightningcss: ^1.21.0
+
sass: '*'
+
stylus: '*'
+
sugarss: '*'
+
terser: ^5.4.0
+
peerDependenciesMeta:
+
'@types/node':
+
optional: true
+
less:
+
optional: true
+
lightningcss:
+
optional: true
+
sass:
+
optional: true
+
stylus:
+
optional: true
+
sugarss:
+
optional: true
+
terser:
+
optional: true
+
+
vitefu@0.2.5:
+
resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==}
+
peerDependencies:
+
vite: ^3.0.0 || ^4.0.0 || ^5.0.0
+
peerDependenciesMeta:
+
vite:
+
optional: true
+
+
yallist@3.1.1:
+
resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
+
+
zod@3.23.8:
+
resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==}
+
+
snapshots:
+
+
'@ampproject/remapping@2.2.1':
+
dependencies:
+
'@jridgewell/gen-mapping': 0.3.3
+
'@jridgewell/trace-mapping': 0.3.18
+
+
'@atproto/api@0.12.18':
+
dependencies:
+
'@atproto/common-web': 0.3.0
+
'@atproto/lexicon': 0.4.0
+
'@atproto/syntax': 0.3.0
+
'@atproto/xrpc': 0.5.0
+
multiformats: 9.9.0
+
tlds: 1.252.0
+
+
'@atproto/common-web@0.3.0':
+
dependencies:
+
graphemer: 1.4.0
+
multiformats: 9.9.0
+
uint8arrays: 3.0.0
+
zod: 3.23.8
+
+
'@atproto/lexicon@0.4.0':
+
dependencies:
+
'@atproto/common-web': 0.3.0
+
'@atproto/syntax': 0.3.0
+
iso-datestring-validator: 2.2.2
+
multiformats: 9.9.0
+
zod: 3.23.8
+
+
'@atproto/syntax@0.3.0': {}
+
+
'@atproto/xrpc@0.5.0':
+
dependencies:
+
'@atproto/lexicon': 0.4.0
+
zod: 3.23.8
+
+
'@babel/code-frame@7.23.5':
+
dependencies:
+
'@babel/highlight': 7.23.4
+
chalk: 2.4.2
+
+
'@babel/compat-data@7.23.5': {}
+
+
'@babel/core@7.23.7':
+
dependencies:
+
'@ampproject/remapping': 2.2.1
+
'@babel/code-frame': 7.23.5
+
'@babel/generator': 7.23.6
+
'@babel/helper-compilation-targets': 7.23.6
+
'@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.7)
+
'@babel/helpers': 7.23.8
+
'@babel/parser': 7.23.6
+
'@babel/template': 7.22.15
+
'@babel/traverse': 7.23.7
+
'@babel/types': 7.23.6
+
convert-source-map: 2.0.0
+
debug: 4.3.4
+
gensync: 1.0.0-beta.2
+
json5: 2.2.3
+
semver: 6.3.1
+
transitivePeerDependencies:
+
- supports-color
+
+
'@babel/generator@7.23.6':
+
dependencies:
+
'@babel/types': 7.23.6
+
'@jridgewell/gen-mapping': 0.3.3
+
'@jridgewell/trace-mapping': 0.3.18
+
jsesc: 2.5.2
+
+
'@babel/helper-annotate-as-pure@7.22.5':
+
dependencies:
+
'@babel/types': 7.22.5
+
+
'@babel/helper-compilation-targets@7.23.6':
+
dependencies:
+
'@babel/compat-data': 7.23.5
+
'@babel/helper-validator-option': 7.23.5
+
browserslist: 4.22.2
+
lru-cache: 5.1.1
+
semver: 6.3.1
+
+
'@babel/helper-create-class-features-plugin@7.23.7(@babel/core@7.23.7)':
+
dependencies:
+
'@babel/core': 7.23.7
+
'@babel/helper-annotate-as-pure': 7.22.5
+
'@babel/helper-environment-visitor': 7.22.20
+
'@babel/helper-function-name': 7.23.0
+
'@babel/helper-member-expression-to-functions': 7.23.0
+
'@babel/helper-optimise-call-expression': 7.22.5
+
'@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.7)
+
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
+
'@babel/helper-split-export-declaration': 7.22.6
+
semver: 6.3.1
+
+
'@babel/helper-environment-visitor@7.22.20': {}
+
+
'@babel/helper-function-name@7.23.0':
+
dependencies:
+
'@babel/template': 7.22.15
+
'@babel/types': 7.23.6
+
+
'@babel/helper-hoist-variables@7.22.5':
+
dependencies:
+
'@babel/types': 7.23.6
+
+
'@babel/helper-member-expression-to-functions@7.23.0':
+
dependencies:
+
'@babel/types': 7.23.6
+
+
'@babel/helper-module-imports@7.18.6':
+
dependencies:
+
'@babel/types': 7.22.5
+
+
'@babel/helper-module-imports@7.22.15':
+
dependencies:
+
'@babel/types': 7.23.6
+
+
'@babel/helper-module-transforms@7.23.3(@babel/core@7.23.7)':
+
dependencies:
+
'@babel/core': 7.23.7
+
'@babel/helper-environment-visitor': 7.22.20
+
'@babel/helper-module-imports': 7.22.15
+
'@babel/helper-simple-access': 7.22.5
+
'@babel/helper-split-export-declaration': 7.22.6
+
'@babel/helper-validator-identifier': 7.22.20
+
+
'@babel/helper-optimise-call-expression@7.22.5':
+
dependencies:
+
'@babel/types': 7.22.5
+
+
'@babel/helper-plugin-utils@7.22.5': {}
+
+
'@babel/helper-replace-supers@7.22.20(@babel/core@7.23.7)':
+
dependencies:
+
'@babel/core': 7.23.7
+
'@babel/helper-environment-visitor': 7.22.20
+
'@babel/helper-member-expression-to-functions': 7.23.0
+
'@babel/helper-optimise-call-expression': 7.22.5
+
+
'@babel/helper-simple-access@7.22.5':
+
dependencies:
+
'@babel/types': 7.22.5
+
+
'@babel/helper-skip-transparent-expression-wrappers@7.22.5':
+
dependencies:
+
'@babel/types': 7.22.5
+
+
'@babel/helper-split-export-declaration@7.22.6':
+
dependencies:
+
'@babel/types': 7.22.5
+
+
'@babel/helper-string-parser@7.22.5': {}
+
+
'@babel/helper-string-parser@7.23.4': {}
+
+
'@babel/helper-validator-identifier@7.22.20': {}
+
+
'@babel/helper-validator-identifier@7.22.5': {}
+
+
'@babel/helper-validator-option@7.23.5': {}
+
+
'@babel/helpers@7.23.8':
+
dependencies:
+
'@babel/template': 7.22.15
+
'@babel/traverse': 7.23.7
+
'@babel/types': 7.23.6
+
transitivePeerDependencies:
+
- supports-color
+
+
'@babel/highlight@7.23.4':
+
dependencies:
+
'@babel/helper-validator-identifier': 7.22.20
+
chalk: 2.4.2
+
js-tokens: 4.0.0
+
+
'@babel/parser@7.22.5':
+
dependencies:
+
'@babel/types': 7.22.5
+
+
'@babel/parser@7.23.6':
+
dependencies:
+
'@babel/types': 7.23.6
+
+
'@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.23.7)':
+
dependencies:
+
'@babel/core': 7.23.7
+
'@babel/helper-plugin-utils': 7.22.5
+
+
'@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.7)':
+
dependencies:
+
'@babel/core': 7.23.7
+
'@babel/helper-plugin-utils': 7.22.5
+
+
'@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.7)':
+
dependencies:
+
'@babel/core': 7.23.7
+
'@babel/helper-plugin-utils': 7.22.5
+
+
'@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.23.7)':
+
dependencies:
+
'@babel/core': 7.23.7
+
'@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.7)
+
'@babel/helper-plugin-utils': 7.22.5
+
'@babel/helper-simple-access': 7.22.5
+
+
'@babel/plugin-transform-typescript@7.23.6(@babel/core@7.23.7)':
+
dependencies:
+
'@babel/core': 7.23.7
+
'@babel/helper-annotate-as-pure': 7.22.5
+
'@babel/helper-create-class-features-plugin': 7.23.7(@babel/core@7.23.7)
+
'@babel/helper-plugin-utils': 7.22.5
+
'@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.7)
+
+
'@babel/preset-typescript@7.23.3(@babel/core@7.23.7)':
+
dependencies:
+
'@babel/core': 7.23.7
+
'@babel/helper-plugin-utils': 7.22.5
+
'@babel/helper-validator-option': 7.23.5
+
'@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.7)
+
'@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.7)
+
'@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.23.7)
+
+
'@babel/template@7.22.15':
+
dependencies:
+
'@babel/code-frame': 7.23.5
+
'@babel/parser': 7.23.6
+
'@babel/types': 7.23.6
+
+
'@babel/traverse@7.23.7':
+
dependencies:
+
'@babel/code-frame': 7.23.5
+
'@babel/generator': 7.23.6
+
'@babel/helper-environment-visitor': 7.22.20
+
'@babel/helper-function-name': 7.23.0
+
'@babel/helper-hoist-variables': 7.22.5
+
'@babel/helper-split-export-declaration': 7.22.6
+
'@babel/parser': 7.23.6
+
'@babel/types': 7.23.6
+
debug: 4.3.4
+
globals: 11.12.0
+
transitivePeerDependencies:
+
- supports-color
+
+
'@babel/types@7.22.5':
+
dependencies:
+
'@babel/helper-string-parser': 7.22.5
+
'@babel/helper-validator-identifier': 7.22.5
+
to-fast-properties: 2.0.0
+
+
'@babel/types@7.23.6':
+
dependencies:
+
'@babel/helper-string-parser': 7.23.4
+
'@babel/helper-validator-identifier': 7.22.20
+
to-fast-properties: 2.0.0
+
+
'@esbuild/aix-ppc64@0.19.11':
+
optional: true
+
+
'@esbuild/android-arm64@0.19.11':
+
optional: true
+
+
'@esbuild/android-arm@0.19.11':
+
optional: true
+
+
'@esbuild/android-x64@0.19.11':
+
optional: true
+
+
'@esbuild/darwin-arm64@0.19.11':
+
optional: true
+
+
'@esbuild/darwin-x64@0.19.11':
+
optional: true
+
+
'@esbuild/freebsd-arm64@0.19.11':
+
optional: true
+
+
'@esbuild/freebsd-x64@0.19.11':
+
optional: true
+
+
'@esbuild/linux-arm64@0.19.11':
+
optional: true
+
+
'@esbuild/linux-arm@0.19.11':
+
optional: true
+
+
'@esbuild/linux-ia32@0.19.11':
+
optional: true
+
+
'@esbuild/linux-loong64@0.19.11':
+
optional: true
+
+
'@esbuild/linux-mips64el@0.19.11':
+
optional: true
+
+
'@esbuild/linux-ppc64@0.19.11':
+
optional: true
+
+
'@esbuild/linux-riscv64@0.19.11':
+
optional: true
+
+
'@esbuild/linux-s390x@0.19.11':
+
optional: true
+
+
'@esbuild/linux-x64@0.19.11':
+
optional: true
+
+
'@esbuild/netbsd-x64@0.19.11':
+
optional: true
+
+
'@esbuild/openbsd-x64@0.19.11':
+
optional: true
+
+
'@esbuild/sunos-x64@0.19.11':
+
optional: true
+
+
'@esbuild/win32-arm64@0.19.11':
+
optional: true
+
+
'@esbuild/win32-ia32@0.19.11':
+
optional: true
+
+
'@esbuild/win32-x64@0.19.11':
+
optional: true
+
+
'@jridgewell/gen-mapping@0.3.3':
+
dependencies:
+
'@jridgewell/set-array': 1.1.2
+
'@jridgewell/sourcemap-codec': 1.4.15
+
'@jridgewell/trace-mapping': 0.3.18
+
+
'@jridgewell/resolve-uri@3.1.0': {}
+
+
'@jridgewell/set-array@1.1.2': {}
+
+
'@jridgewell/sourcemap-codec@1.4.14': {}
+
+
'@jridgewell/sourcemap-codec@1.4.15': {}
+
+
'@jridgewell/trace-mapping@0.3.18':
+
dependencies:
+
'@jridgewell/resolve-uri': 3.1.0
+
'@jridgewell/sourcemap-codec': 1.4.14
+
+
'@nothing-but/utils@0.12.1': {}
+
+
'@rollup/rollup-android-arm-eabi@4.9.5':
+
optional: true
+
+
'@rollup/rollup-android-arm64@4.9.5':
+
optional: true
+
+
'@rollup/rollup-darwin-arm64@4.9.5':
+
optional: true
+
+
'@rollup/rollup-darwin-x64@4.9.5':
+
optional: true
+
+
'@rollup/rollup-linux-arm-gnueabihf@4.9.5':
+
optional: true
+
+
'@rollup/rollup-linux-arm64-gnu@4.9.5':
+
optional: true
+
+
'@rollup/rollup-linux-arm64-musl@4.9.5':
+
optional: true
+
+
'@rollup/rollup-linux-riscv64-gnu@4.9.5':
+
optional: true
+
+
'@rollup/rollup-linux-x64-gnu@4.9.5':
+
optional: true
+
+
'@rollup/rollup-linux-x64-musl@4.9.5':
+
optional: true
+
+
'@rollup/rollup-win32-arm64-msvc@4.9.5':
+
optional: true
+
+
'@rollup/rollup-win32-ia32-msvc@4.9.5':
+
optional: true
+
+
'@rollup/rollup-win32-x64-msvc@4.9.5':
+
optional: true
+
+
'@solid-devtools/debugger@0.23.3(solid-js@1.8.11)':
+
dependencies:
+
'@nothing-but/utils': 0.12.1
+
'@solid-devtools/shared': 0.13.1(solid-js@1.8.11)
+
'@solid-primitives/bounds': 0.0.118(solid-js@1.8.11)
+
'@solid-primitives/cursor': 0.0.112(solid-js@1.8.11)
+
'@solid-primitives/event-bus': 1.0.9(solid-js@1.8.11)
+
'@solid-primitives/event-listener': 2.3.1(solid-js@1.8.11)
+
'@solid-primitives/keyboard': 1.2.6(solid-js@1.8.11)
+
'@solid-primitives/platform': 0.1.1(solid-js@1.8.11)
+
'@solid-primitives/rootless': 1.4.3(solid-js@1.8.11)
+
'@solid-primitives/scheduled': 1.4.2(solid-js@1.8.11)
+
'@solid-primitives/static-store': 0.0.5(solid-js@1.8.11)
+
'@solid-primitives/utils': 6.2.2(solid-js@1.8.11)
+
solid-js: 1.8.11
+
+
'@solid-devtools/shared@0.13.1(solid-js@1.8.11)':
+
dependencies:
+
'@solid-primitives/event-bus': 1.0.9(solid-js@1.8.11)
+
'@solid-primitives/event-listener': 2.3.1(solid-js@1.8.11)
+
'@solid-primitives/media': 2.2.6(solid-js@1.8.11)
+
'@solid-primitives/refs': 1.0.6(solid-js@1.8.11)
+
'@solid-primitives/rootless': 1.4.3(solid-js@1.8.11)
+
'@solid-primitives/scheduled': 1.4.2(solid-js@1.8.11)
+
'@solid-primitives/static-store': 0.0.5(solid-js@1.8.11)
+
'@solid-primitives/styles': 0.0.111(solid-js@1.8.11)
+
'@solid-primitives/utils': 6.2.2(solid-js@1.8.11)
+
solid-js: 1.8.11
+
+
'@solid-primitives/bounds@0.0.118(solid-js@1.8.11)':
+
dependencies:
+
'@solid-primitives/event-listener': 2.3.1(solid-js@1.8.11)
+
'@solid-primitives/resize-observer': 2.0.23(solid-js@1.8.11)
+
'@solid-primitives/static-store': 0.0.5(solid-js@1.8.11)
+
'@solid-primitives/utils': 6.2.2(solid-js@1.8.11)
+
solid-js: 1.8.11
+
+
'@solid-primitives/cursor@0.0.112(solid-js@1.8.11)':
+
dependencies:
+
'@solid-primitives/utils': 6.2.2(solid-js@1.8.11)
+
solid-js: 1.8.11
+
+
'@solid-primitives/event-bus@1.0.9(solid-js@1.8.11)':
+
dependencies:
+
'@solid-primitives/utils': 6.2.2(solid-js@1.8.11)
+
solid-js: 1.8.11
+
+
'@solid-primitives/event-listener@2.3.1(solid-js@1.8.11)':
+
dependencies:
+
'@solid-primitives/utils': 6.2.2(solid-js@1.8.11)
+
solid-js: 1.8.11
+
+
'@solid-primitives/keyboard@1.2.6(solid-js@1.8.11)':
+
dependencies:
+
'@solid-primitives/event-listener': 2.3.1(solid-js@1.8.11)
+
'@solid-primitives/rootless': 1.4.3(solid-js@1.8.11)
+
'@solid-primitives/utils': 6.2.2(solid-js@1.8.11)
+
solid-js: 1.8.11
+
+
'@solid-primitives/media@2.2.6(solid-js@1.8.11)':
+
dependencies:
+
'@solid-primitives/event-listener': 2.3.1(solid-js@1.8.11)
+
'@solid-primitives/rootless': 1.4.3(solid-js@1.8.11)
+
'@solid-primitives/static-store': 0.0.6(solid-js@1.8.11)
+
'@solid-primitives/utils': 6.2.2(solid-js@1.8.11)
+
solid-js: 1.8.11
+
+
'@solid-primitives/platform@0.1.1(solid-js@1.8.11)':
+
dependencies:
+
solid-js: 1.8.11
+
+
'@solid-primitives/refs@1.0.6(solid-js@1.8.11)':
+
dependencies:
+
'@solid-primitives/utils': 6.2.2(solid-js@1.8.11)
+
solid-js: 1.8.11
+
+
'@solid-primitives/resize-observer@2.0.23(solid-js@1.8.11)':
+
dependencies:
+
'@solid-primitives/event-listener': 2.3.1(solid-js@1.8.11)
+
'@solid-primitives/rootless': 1.4.3(solid-js@1.8.11)
+
'@solid-primitives/static-store': 0.0.6(solid-js@1.8.11)
+
'@solid-primitives/utils': 6.2.2(solid-js@1.8.11)
+
solid-js: 1.8.11
+
+
'@solid-primitives/rootless@1.4.3(solid-js@1.8.11)':
+
dependencies:
+
'@solid-primitives/utils': 6.2.2(solid-js@1.8.11)
+
solid-js: 1.8.11
+
+
'@solid-primitives/scheduled@1.4.2(solid-js@1.8.11)':
+
dependencies:
+
solid-js: 1.8.11
+
+
'@solid-primitives/static-store@0.0.5(solid-js@1.8.11)':
+
dependencies:
+
'@solid-primitives/utils': 6.2.2(solid-js@1.8.11)
+
solid-js: 1.8.11
+
+
'@solid-primitives/static-store@0.0.6(solid-js@1.8.11)':
+
dependencies:
+
'@solid-primitives/utils': 6.2.2(solid-js@1.8.11)
+
solid-js: 1.8.11
+
+
'@solid-primitives/styles@0.0.111(solid-js@1.8.11)':
+
dependencies:
+
'@solid-primitives/rootless': 1.4.3(solid-js@1.8.11)
+
'@solid-primitives/utils': 6.2.2(solid-js@1.8.11)
+
solid-js: 1.8.11
+
+
'@solid-primitives/utils@6.2.2(solid-js@1.8.11)':
+
dependencies:
+
solid-js: 1.8.11
+
+
'@types/babel__core@7.20.5':
+
dependencies:
+
'@babel/parser': 7.22.5
+
'@babel/types': 7.22.5
+
'@types/babel__generator': 7.6.4
+
'@types/babel__template': 7.4.1
+
'@types/babel__traverse': 7.20.1
+
+
'@types/babel__generator@7.6.4':
+
dependencies:
+
'@babel/types': 7.22.5
+
+
'@types/babel__template@7.4.1':
+
dependencies:
+
'@babel/parser': 7.22.5
+
'@babel/types': 7.22.5
+
+
'@types/babel__traverse@7.20.1':
+
dependencies:
+
'@babel/types': 7.22.5
+
+
'@types/estree@1.0.5': {}
+
+
ansi-styles@3.2.1:
+
dependencies:
+
color-convert: 1.9.3
+
+
babel-plugin-jsx-dom-expressions@0.37.13(@babel/core@7.23.7):
+
dependencies:
+
'@babel/core': 7.23.7
+
'@babel/helper-module-imports': 7.18.6
+
'@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.23.7)
+
'@babel/types': 7.22.5
+
html-entities: 2.3.3
+
validate-html-nesting: 1.2.2
+
+
babel-preset-solid@1.8.9(@babel/core@7.23.7):
+
dependencies:
+
'@babel/core': 7.23.7
+
babel-plugin-jsx-dom-expressions: 0.37.13(@babel/core@7.23.7)
+
+
browserslist@4.22.2:
+
dependencies:
+
caniuse-lite: 1.0.30001579
+
electron-to-chromium: 1.4.639
+
node-releases: 2.0.14
+
update-browserslist-db: 1.0.13(browserslist@4.22.2)
+
+
caniuse-lite@1.0.30001579: {}
+
+
chalk@2.4.2:
+
dependencies:
+
ansi-styles: 3.2.1
+
escape-string-regexp: 1.0.5
+
supports-color: 5.5.0
+
+
color-convert@1.9.3:
+
dependencies:
+
color-name: 1.1.3
+
+
color-name@1.1.3: {}
+
+
convert-source-map@2.0.0: {}
+
+
csstype@3.1.2: {}
+
+
debug@4.3.4:
+
dependencies:
+
ms: 2.1.2
+
+
electron-to-chromium@1.4.639: {}
+
+
esbuild@0.19.11:
+
optionalDependencies:
+
'@esbuild/aix-ppc64': 0.19.11
+
'@esbuild/android-arm': 0.19.11
+
'@esbuild/android-arm64': 0.19.11
+
'@esbuild/android-x64': 0.19.11
+
'@esbuild/darwin-arm64': 0.19.11
+
'@esbuild/darwin-x64': 0.19.11
+
'@esbuild/freebsd-arm64': 0.19.11
+
'@esbuild/freebsd-x64': 0.19.11
+
'@esbuild/linux-arm': 0.19.11
+
'@esbuild/linux-arm64': 0.19.11
+
'@esbuild/linux-ia32': 0.19.11
+
'@esbuild/linux-loong64': 0.19.11
+
'@esbuild/linux-mips64el': 0.19.11
+
'@esbuild/linux-ppc64': 0.19.11
+
'@esbuild/linux-riscv64': 0.19.11
+
'@esbuild/linux-s390x': 0.19.11
+
'@esbuild/linux-x64': 0.19.11
+
'@esbuild/netbsd-x64': 0.19.11
+
'@esbuild/openbsd-x64': 0.19.11
+
'@esbuild/sunos-x64': 0.19.11
+
'@esbuild/win32-arm64': 0.19.11
+
'@esbuild/win32-ia32': 0.19.11
+
'@esbuild/win32-x64': 0.19.11
+
+
escalade@3.1.1: {}
+
+
escape-string-regexp@1.0.5: {}
+
+
fsevents@2.3.3:
+
optional: true
+
+
gensync@1.0.0-beta.2: {}
+
+
globals@11.12.0: {}
+
+
graphemer@1.4.0: {}
+
+
has-flag@3.0.0: {}
+
+
html-entities@2.3.3: {}
+
+
is-what@4.1.15: {}
+
+
iso-datestring-validator@2.2.2: {}
+
+
js-tokens@4.0.0: {}
+
+
jsesc@2.5.2: {}
+
+
json5@2.2.3: {}
+
+
lru-cache@5.1.1:
+
dependencies:
+
yallist: 3.1.1
+
+
merge-anything@5.1.7:
+
dependencies:
+
is-what: 4.1.15
+
+
ms@2.1.2: {}
+
+
multiformats@9.9.0: {}
+
+
nanoid@3.3.7: {}
+
+
node-releases@2.0.14: {}
+
+
picocolors@1.0.0: {}
+
+
postcss@8.4.33:
+
dependencies:
+
nanoid: 3.3.7
+
picocolors: 1.0.0
+
source-map-js: 1.0.2
+
+
rollup@4.9.5:
+
dependencies:
+
'@types/estree': 1.0.5
+
optionalDependencies:
+
'@rollup/rollup-android-arm-eabi': 4.9.5
+
'@rollup/rollup-android-arm64': 4.9.5
+
'@rollup/rollup-darwin-arm64': 4.9.5
+
'@rollup/rollup-darwin-x64': 4.9.5
+
'@rollup/rollup-linux-arm-gnueabihf': 4.9.5
+
'@rollup/rollup-linux-arm64-gnu': 4.9.5
+
'@rollup/rollup-linux-arm64-musl': 4.9.5
+
'@rollup/rollup-linux-riscv64-gnu': 4.9.5
+
'@rollup/rollup-linux-x64-gnu': 4.9.5
+
'@rollup/rollup-linux-x64-musl': 4.9.5
+
'@rollup/rollup-win32-arm64-msvc': 4.9.5
+
'@rollup/rollup-win32-ia32-msvc': 4.9.5
+
'@rollup/rollup-win32-x64-msvc': 4.9.5
+
fsevents: 2.3.3
+
+
semver@6.3.1: {}
+
+
seroval-plugins@1.0.4(seroval@1.0.4):
+
dependencies:
+
seroval: 1.0.4
+
+
seroval@1.0.4: {}
+
+
solid-devtools@0.29.2(solid-js@1.8.11)(vite@5.0.11):
+
dependencies:
+
'@babel/core': 7.23.7
+
'@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.7)
+
'@babel/types': 7.23.6
+
'@solid-devtools/debugger': 0.23.3(solid-js@1.8.11)
+
'@solid-devtools/shared': 0.13.1(solid-js@1.8.11)
+
solid-js: 1.8.11
+
optionalDependencies:
+
vite: 5.0.11
+
transitivePeerDependencies:
+
- supports-color
+
+
solid-js@1.8.11:
+
dependencies:
+
csstype: 3.1.2
+
seroval: 1.0.4
+
seroval-plugins: 1.0.4(seroval@1.0.4)
+
+
solid-refresh@0.6.3(solid-js@1.8.11):
+
dependencies:
+
'@babel/generator': 7.23.6
+
'@babel/helper-module-imports': 7.22.15
+
'@babel/types': 7.23.6
+
solid-js: 1.8.11
+
+
source-map-js@1.0.2: {}
+
+
supports-color@5.5.0:
+
dependencies:
+
has-flag: 3.0.0
+
+
tlds@1.252.0: {}
+
+
to-fast-properties@2.0.0: {}
+
+
typescript@5.3.3: {}
+
+
uint8arrays@3.0.0:
+
dependencies:
+
multiformats: 9.9.0
+
+
update-browserslist-db@1.0.13(browserslist@4.22.2):
+
dependencies:
+
browserslist: 4.22.2
+
escalade: 3.1.1
+
picocolors: 1.0.0
+
+
validate-html-nesting@1.2.2: {}
+
+
vite-plugin-solid@2.8.2(solid-js@1.8.11)(vite@5.0.11):
+
dependencies:
+
'@babel/core': 7.23.7
+
'@babel/preset-typescript': 7.23.3(@babel/core@7.23.7)
+
'@types/babel__core': 7.20.5
+
babel-preset-solid: 1.8.9(@babel/core@7.23.7)
+
merge-anything: 5.1.7
+
solid-js: 1.8.11
+
solid-refresh: 0.6.3(solid-js@1.8.11)
+
vite: 5.0.11
+
vitefu: 0.2.5(vite@5.0.11)
+
transitivePeerDependencies:
+
- supports-color
+
+
vite@5.0.11:
+
dependencies:
+
esbuild: 0.19.11
+
postcss: 8.4.33
+
rollup: 4.9.5
+
optionalDependencies:
+
fsevents: 2.3.3
+
+
vitefu@0.2.5(vite@5.0.11):
+
optionalDependencies:
+
vite: 5.0.11
+
+
yallist@3.1.1: {}
+
+
zod@3.23.8: {}
+28
src/App.module.css
···
···
+
.App {
+
text-align: center;
+
}
+
+
.header {
+
background-color: #282c34;
+
min-height: 100vh;
+
display: flex;
+
flex-direction: column;
+
align-items: center;
+
justify-content: center;
+
font-size: calc(10px + 2vmin);
+
color: white;
+
}
+
+
.link {
+
color: #b318f0;
+
}
+
+
input {
+
margin: 5px;
+
font-size: 125%;
+
}
+
+
button {
+
margin: 5px;
+
font-size: 125%;
+
}
+119
src/App.tsx
···
···
+
import { createSignal, type Component } from "solid-js";
+
+
import styles from "./App.module.css";
+
import { BskyAgent } from "@atproto/api";
+
+
const fetchFollows = async (agent: any) => {
+
const PAGE_LIMIT = 100;
+
const fetchPage = async (cursor?: any) => {
+
return await agent.com.atproto.repo.listRecords({
+
repo: agent.session.did,
+
collection: "app.bsky.graph.follow",
+
limit: PAGE_LIMIT,
+
cursor: cursor,
+
});
+
};
+
+
let res = await fetchPage();
+
let follows = res.data.records;
+
+
while (res.data.cursor && res.data.records.length >= PAGE_LIMIT) {
+
res = await fetchPage(res.data.cursor);
+
follows = follows.concat(res.data.records);
+
}
+
+
return follows;
+
};
+
+
const unfollowBsky = async (userHandle: any, userPassword: any) => {
+
const agent = new BskyAgent({
+
service: "https://bsky.social",
+
});
+
+
await agent.login({
+
identifier: userHandle,
+
password: userPassword,
+
});
+
+
const followRecords = await fetchFollows(agent);
+
+
let followsDID: string[] = [];
+
for (let n = 0; n < followRecords.length; n++)
+
followsDID[n] = followRecords[n].value.subject;
+
+
for (let n = 0; n < followsDID.length; n = n + 25) {
+
const res = await agent.getProfiles({
+
actors: followsDID.slice(n, n + 25),
+
});
+
+
let tmpDID: string[] = [];
+
for (let i = 0; i < res.data.profiles.length; i++) {
+
tmpDID[i] = res.data.profiles[i].did;
+
if (res.data.profiles[i].viewer?.blockedBy) {
+
await agent.deleteFollow(followRecords[i + n].uri);
+
console.log(
+
"Unfollowed blocked account: " + followRecords[i + n].value.subject,
+
" (" + res.data.profiles[i].handle + ")",
+
);
+
}
+
}
+
for (let i = 0; i < res.data.profiles.length; i++) {
+
if (!tmpDID.includes(followsDID[i + n])) {
+
await agent.deleteFollow(followRecords[i + n].uri);
+
console.log(
+
"Unfollowed deleted account: " + followRecords[i + n].value.subject,
+
);
+
}
+
}
+
}
+
};
+
+
const UnfollowForm: Component = () => {
+
const [userHandle, setUserHandle] = createSignal();
+
const [appPassword, setAppPassword] = createSignal();
+
+
return (
+
<div>
+
<form>
+
<div>
+
<input
+
type="text"
+
placeholder="Handle"
+
onInput={(e) => setUserHandle(e.currentTarget.value)}
+
/>
+
</div>
+
<div>
+
<input
+
type="password"
+
placeholder="App Password"
+
onInput={(e) => setAppPassword(e.currentTarget.value)}
+
/>
+
</div>
+
<button
+
type="button"
+
onclick={() => unfollowBsky(userHandle(), appPassword())}
+
>
+
Unfollow
+
</button>
+
</form>
+
</div>
+
);
+
};
+
+
const App: Component = () => {
+
return (
+
<div class={styles.App}>
+
<h1>nofollow-bsky</h1>
+
<div class="warning">
+
<p>
+
warning: unfollows all deleted accounts and accounts you follow that
+
have blocked you
+
</p>
+
<p>USE AT YOUR OWN RISK</p>
+
</div>
+
<UnfollowForm />
+
</div>
+
);
+
};
+
+
export default App;
src/assets/favicon.ico

This is a binary file and will not be displayed.

+13
src/index.css
···
···
+
body {
+
margin: 0;
+
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',
+
'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',
+
sans-serif;
+
-webkit-font-smoothing: antialiased;
+
-moz-osx-font-smoothing: grayscale;
+
}
+
+
code {
+
font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',
+
monospace;
+
}
+15
src/index.tsx
···
···
+
/* @refresh reload */
+
import { render } from "solid-js/web";
+
+
import "./index.css";
+
import App from "./App";
+
+
const root = document.getElementById("root");
+
+
if (import.meta.env.DEV && !(root instanceof HTMLElement)) {
+
throw new Error(
+
"Root element not found. Did you forget to add it to your index.html? Or maybe the id attribute got misspelled?",
+
);
+
}
+
+
render(() => <App />, root!);
+15
tsconfig.json
···
···
+
{
+
"compilerOptions": {
+
"strict": true,
+
"target": "ESNext",
+
"module": "ESNext",
+
"moduleResolution": "node",
+
"allowSyntheticDefaultImports": true,
+
"esModuleInterop": true,
+
"jsx": "preserve",
+
"jsxImportSource": "solid-js",
+
"types": ["vite/client"],
+
"noEmit": true,
+
"isolatedModules": true,
+
},
+
}
+20
vite.config.ts
···
···
+
import { defineConfig } from "vite";
+
import solidPlugin from "vite-plugin-solid";
+
// import devtools from 'solid-devtools/vite';
+
+
export default defineConfig({
+
plugins: [
+
/*
+
Uncomment the following line to enable solid-devtools.
+
For more info see https://github.com/thetarnav/solid-devtools/tree/main/packages/extension#readme
+
*/
+
// devtools(),
+
solidPlugin(),
+
],
+
server: {
+
port: 3000,
+
},
+
build: {
+
target: "esnext",
+
},
+
});