From ad5f5e8dbc689a34b2afcdc30700aaf6130a2d08 Mon Sep 17 00:00:00 2001 From: Florian <45694132+flo-bit@users.noreply.github.com> Date: Wed, 25 Mar 2026 22:44:38 +0100 Subject: [PATCH] stuff --- .claude/settings.local.json | 3 +- package.json | 53 +- pnpm-lock.yaml | 3122 ++++--- src/lib/LoginModal.svelte | 20 + src/lib/Sidebar.svelte | 21 + src/lib/atproto/methods.ts | 12 +- src/lib/atproto/server/feed.remote.ts | 78 + src/lib/atproto/settings.ts | 12 +- src/lib/emojis/icons.json | 7255 ----------------- src/lib/emojis/index.ts | 23 - src/lib/post-cache.svelte.ts | 46 + src/routes/+layout.svelte | 28 +- src/routes/+page.server.ts | 90 +- src/routes/+page.svelte | 383 +- src/routes/blobs/+page.server.ts | 36 - src/routes/blobs/+page.svelte | 95 - src/routes/p/[actor]/+page.svelte | 55 + src/routes/p/[actor]/post/[rkey]/+page.svelte | 227 + 18 files changed, 2512 insertions(+), 9047 deletions(-) create mode 100644 src/lib/LoginModal.svelte create mode 100644 src/lib/Sidebar.svelte create mode 100644 src/lib/atproto/server/feed.remote.ts delete mode 100644 src/lib/emojis/icons.json delete mode 100644 src/lib/emojis/index.ts create mode 100644 src/lib/post-cache.svelte.ts delete mode 100644 src/routes/blobs/+page.server.ts delete mode 100644 src/routes/blobs/+page.svelte create mode 100644 src/routes/p/[actor]/+page.svelte create mode 100644 src/routes/p/[actor]/post/[rkey]/+page.svelte diff --git a/.claude/settings.local.json b/.claude/settings.local.json index 9261172..dbb3fc2 100644 --- a/.claude/settings.local.json +++ b/.claude/settings.local.json @@ -8,7 +8,8 @@ "mcp__plugin_svelte_svelte__get-documentation", "Bash(pnpm check:*)", "Bash(pnpm env:generate-secret:*)", - "Bash(pnpm build:agent-setup:*)" + "Bash(pnpm build:agent-setup:*)", + "WebFetch(domain:flo-bit.dev)" ] } } diff --git a/package.json b/package.json index 47cf5c8..505fefa 100644 --- a/package.json +++ b/package.json @@ -19,43 +19,44 @@ }, "devDependencies": { "@atcute/atproto": "^3.1.10", - "@atcute/bluesky": "^3.2.15", + "@atcute/bluesky": "^3.3.0", "@atcute/client": "^4.2.1", "@atcute/identity-resolver": "^1.2.2", - "@atcute/lexicons": "^1.2.6", + "@atcute/lexicons": "^1.2.9", "@atcute/oauth-node-client": "^1.1.0", - "@atcute/tid": "^1.1.1", - "@cloudflare/workers-types": "^4.20260304.0", - "@eslint/compat": "^2.0.1", - "@eslint/js": "^9.39.2", + "@atcute/tid": "^1.1.2", + "@cloudflare/workers-types": "^4.20260317.1", + "@eslint/compat": "^2.0.3", + "@eslint/js": "^10.0.1", "@sveltejs/adapter-cloudflare": "^7.2.8", - "@sveltejs/kit": "^2.50.0", - "@sveltejs/vite-plugin-svelte": "^6.2.4", + "@sveltejs/kit": "^2.55.0", + "@sveltejs/vite-plugin-svelte": "^7.0.0", "@tailwindcss/forms": "^0.5.11", - "@tailwindcss/vite": "^4.1.18", - "bits-ui": "^2.15.4", - "eslint": "^9.39.2", + "@tailwindcss/vite": "^4.2.2", + "bits-ui": "^2.16.3", + "eslint": "^10.1.0", "eslint-config-prettier": "^10.1.8", - "eslint-plugin-svelte": "^3.14.0", - "globals": "^17.0.0", + "eslint-plugin-svelte": "^3.16.0", + "globals": "^17.4.0", "prettier": "^3.8.1", - "prettier-plugin-svelte": "^3.4.1", + "prettier-plugin-svelte": "^3.5.1", "prettier-plugin-tailwindcss": "^0.7.2", - "svelte": "^5.48.0", - "svelte-check": "^4.3.5", - "tailwindcss": "^4.2.1", - "tsx": "^4.19.0", - "typescript": "^5.9.3", - "typescript-eslint": "^8.53.1", - "vite": "^7.3.1", - "wrangler": "^4.0.0" + "svelte": "^5.55.0", + "svelte-check": "^4.4.5", + "tailwindcss": "^4.2.2", + "tsx": "^4.21.0", + "typescript": "^6.0.2", + "typescript-eslint": "^8.57.2", + "vite": "^8.0.2", + "wrangler": "^4.77.0" }, "license": "MIT", "dependencies": { "@atcute/jetstream": "^1.1.2", - "@foxui/core": "^0.5.1", - "@foxui/social": "^0.5.1", - "@foxui/time": "^0.5.1", - "valibot": "^1.2.0" + "@foxui/core": "^0.8.2", + "@foxui/social": "^0.8.4", + "@foxui/time": "^0.8.2", + "@lucide/svelte": "^1.7.0", + "valibot": "^1.3.1" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 512d195..a8d3aca 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,119 +12,125 @@ importers: specifier: ^1.1.2 version: 1.1.2 '@foxui/core': - specifier: ^0.5.1 - version: 0.5.1(@internationalized/date@3.10.1)(@sveltejs/kit@2.50.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.48.0)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)))(svelte@5.48.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)))(svelte@5.48.0)(tailwindcss@4.2.1) + specifier: ^0.8.2 + version: 0.8.2(@internationalized/date@3.10.1)(@sveltejs/kit@2.55.0(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(svelte@5.55.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(svelte@5.55.0)(tailwindcss@4.2.2) '@foxui/social': - specifier: ^0.5.1 - version: 0.5.1(@internationalized/date@3.10.1)(@sveltejs/kit@2.50.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.48.0)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)))(svelte@5.48.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)))(svelte@5.48.0)(tailwindcss@4.2.1) + specifier: ^0.8.4 + version: 0.8.4(@internationalized/date@3.10.1)(@sveltejs/kit@2.55.0(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(svelte@5.55.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(@tiptap/extension-code-block@3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5))(@tiptap/extensions@3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5))(highlight.js@11.11.1)(svelte@5.55.0)(tailwindcss@4.2.2) '@foxui/time': - specifier: ^0.5.1 - version: 0.5.1(@internationalized/date@3.10.1)(@sveltejs/kit@2.50.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.48.0)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)))(svelte@5.48.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)))(svelte@5.48.0)(tailwindcss@4.2.1) + specifier: ^0.8.2 + version: 0.8.2(@internationalized/date@3.10.1)(@sveltejs/kit@2.55.0(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(svelte@5.55.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(svelte@5.55.0)(tailwindcss@4.2.2) + '@lucide/svelte': + specifier: ^1.7.0 + version: 1.7.0(svelte@5.55.0) valibot: - specifier: ^1.2.0 - version: 1.2.0(typescript@5.9.3) + specifier: ^1.3.1 + version: 1.3.1(typescript@6.0.2) devDependencies: '@atcute/atproto': specifier: ^3.1.10 version: 3.1.10 '@atcute/bluesky': - specifier: ^3.2.15 - version: 3.2.15 + specifier: ^3.3.0 + version: 3.3.0 '@atcute/client': specifier: ^4.2.1 version: 4.2.1 '@atcute/identity-resolver': specifier: ^1.2.2 - version: 1.2.2(@atcute/identity@1.1.3) + version: 1.2.2(@atcute/identity@1.1.4) '@atcute/lexicons': - specifier: ^1.2.6 - version: 1.2.6 + specifier: ^1.2.9 + version: 1.2.9 '@atcute/oauth-node-client': specifier: ^1.1.0 version: 1.1.0 '@atcute/tid': - specifier: ^1.1.1 - version: 1.1.1 + specifier: ^1.1.2 + version: 1.1.2 '@cloudflare/workers-types': - specifier: ^4.20260304.0 - version: 4.20260304.0 + specifier: ^4.20260317.1 + version: 4.20260317.1 '@eslint/compat': - specifier: ^2.0.1 - version: 2.0.1(eslint@9.39.2(jiti@2.6.1)) + specifier: ^2.0.3 + version: 2.0.3(eslint@10.1.0(jiti@2.6.1)) '@eslint/js': - specifier: ^9.39.2 - version: 9.39.2 + specifier: ^10.0.1 + version: 10.0.1(eslint@10.1.0(jiti@2.6.1)) '@sveltejs/adapter-cloudflare': specifier: ^7.2.8 - version: 7.2.8(@sveltejs/kit@2.50.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.48.0)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)))(svelte@5.48.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)))(wrangler@4.68.1(@cloudflare/workers-types@4.20260304.0)) + version: 7.2.8(@sveltejs/kit@2.55.0(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(svelte@5.55.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(wrangler@4.77.0(@cloudflare/workers-types@4.20260317.1)) '@sveltejs/kit': - specifier: ^2.50.0 - version: 2.50.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.48.0)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)))(svelte@5.48.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)) + specifier: ^2.55.0 + version: 2.55.0(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(svelte@5.55.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)) '@sveltejs/vite-plugin-svelte': - specifier: ^6.2.4 - version: 6.2.4(svelte@5.48.0)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)) + specifier: ^7.0.0 + version: 7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)) '@tailwindcss/forms': specifier: ^0.5.11 - version: 0.5.11(tailwindcss@4.2.1) + version: 0.5.11(tailwindcss@4.2.2) '@tailwindcss/vite': - specifier: ^4.1.18 - version: 4.1.18(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)) + specifier: ^4.2.2 + version: 4.2.2(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)) bits-ui: - specifier: ^2.15.4 - version: 2.15.4(@internationalized/date@3.10.1)(@sveltejs/kit@2.50.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.48.0)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)))(svelte@5.48.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)))(svelte@5.48.0) + specifier: ^2.16.3 + version: 2.16.3(@internationalized/date@3.10.1)(@sveltejs/kit@2.55.0(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(svelte@5.55.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(svelte@5.55.0) eslint: - specifier: ^9.39.2 - version: 9.39.2(jiti@2.6.1) + specifier: ^10.1.0 + version: 10.1.0(jiti@2.6.1) eslint-config-prettier: specifier: ^10.1.8 - version: 10.1.8(eslint@9.39.2(jiti@2.6.1)) + version: 10.1.8(eslint@10.1.0(jiti@2.6.1)) eslint-plugin-svelte: - specifier: ^3.14.0 - version: 3.14.0(eslint@9.39.2(jiti@2.6.1))(svelte@5.48.0) + specifier: ^3.16.0 + version: 3.16.0(eslint@10.1.0(jiti@2.6.1))(svelte@5.55.0) globals: - specifier: ^17.0.0 - version: 17.0.0 + specifier: ^17.4.0 + version: 17.4.0 prettier: specifier: ^3.8.1 version: 3.8.1 prettier-plugin-svelte: - specifier: ^3.4.1 - version: 3.4.1(prettier@3.8.1)(svelte@5.48.0) + specifier: ^3.5.1 + version: 3.5.1(prettier@3.8.1)(svelte@5.55.0) prettier-plugin-tailwindcss: specifier: ^0.7.2 - version: 0.7.2(prettier-plugin-svelte@3.4.1(prettier@3.8.1)(svelte@5.48.0))(prettier@3.8.1) + version: 0.7.2(prettier-plugin-svelte@3.5.1(prettier@3.8.1)(svelte@5.55.0))(prettier@3.8.1) svelte: - specifier: ^5.48.0 - version: 5.48.0 + specifier: ^5.55.0 + version: 5.55.0 svelte-check: - specifier: ^4.3.5 - version: 4.3.5(picomatch@4.0.3)(svelte@5.48.0)(typescript@5.9.3) + specifier: ^4.4.5 + version: 4.4.5(picomatch@4.0.4)(svelte@5.55.0)(typescript@6.0.2) tailwindcss: - specifier: ^4.2.1 - version: 4.2.1 + specifier: ^4.2.2 + version: 4.2.2 tsx: - specifier: ^4.19.0 + specifier: ^4.21.0 version: 4.21.0 typescript: - specifier: ^5.9.3 - version: 5.9.3 + specifier: ^6.0.2 + version: 6.0.2 typescript-eslint: - specifier: ^8.53.1 - version: 8.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + specifier: ^8.57.2 + version: 8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@6.0.2) vite: - specifier: ^7.3.1 - version: 7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0) + specifier: ^8.0.2 + version: 8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0) wrangler: - specifier: ^4.0.0 - version: 4.68.1(@cloudflare/workers-types@4.20260304.0) + specifier: ^4.77.0 + version: 4.77.0(@cloudflare/workers-types@4.20260317.1) packages: '@atcute/atproto@3.1.10': resolution: {integrity: sha512-+GKZpOc0PJcdWMQEkTfg/rSNDAAHxmAUGBl60g2az15etqJn5WaUPNGFE2sB7hKpwi5Ue2h/L0OacINcE/JDDQ==, tarball: https://registry.npmjs.org/@atcute/atproto/-/atproto-3.1.10.tgz} - '@atcute/bluesky@3.2.15': - resolution: {integrity: sha512-H4RW3WffjfdKvOZ9issEUQnuSR4KfuAwwJnYu0fclA9VDa99JTJ+pa8tTl9lFeBV9DINtWJAx7rdIbICoVCstQ==, tarball: https://registry.npmjs.org/@atcute/bluesky/-/bluesky-3.2.15.tgz} + '@atcute/bluesky-richtext-segmenter@3.0.0': + resolution: {integrity: sha512-NhZTUKtFpeBBbILwAcxj5u4RobIoHOmGw3CAaaEFNebKYSvmTecrXJ7XufHw5DFOUdr8SiKXQVRQxGAxulMNWg==, tarball: https://registry.npmjs.org/@atcute/bluesky-richtext-segmenter/-/bluesky-richtext-segmenter-3.0.0.tgz} + + '@atcute/bluesky@3.3.0': + resolution: {integrity: sha512-TrLnlxuD6F/D2ZYzJ3aCiRD0yiFuhmVsd6oULNzzr8V9Xzlufg0yxkRiGmbMiF2iI508y/MFi6vzo625301c5A==, tarball: https://registry.npmjs.org/@atcute/bluesky/-/bluesky-3.3.0.tgz} '@atcute/client@4.2.1': resolution: {integrity: sha512-ZBFM2pW075JtgGFu5g7HHZBecrClhlcNH8GVP9Zz1aViWR+cjjBsTpeE63rJs+FCOHFYlirUyo5L8SGZ4kMINw==, tarball: https://registry.npmjs.org/@atcute/client/-/client-4.2.1.tgz} @@ -134,20 +140,17 @@ packages: peerDependencies: '@atcute/identity': ^1.0.0 - '@atcute/identity@1.1.3': - resolution: {integrity: sha512-oIqPoI8TwWeQxvcLmFEZLdN2XdWcaLVtlm8pNk0E72As9HNzzD9pwKPrLr3rmTLRIoULPPFmq9iFNsTeCIU9ng==, tarball: https://registry.npmjs.org/@atcute/identity/-/identity-1.1.3.tgz} + '@atcute/identity@1.1.4': + resolution: {integrity: sha512-RCw1IqflfuSYCxK5m0lZCm0UnvIzcUnuhngiBhJEJb9a9Mc2SEf1xP3H8N5r8pvEH1LoAYd6/zrvCNU+uy9esw==, tarball: https://registry.npmjs.org/@atcute/identity/-/identity-1.1.4.tgz} '@atcute/jetstream@1.1.2': resolution: {integrity: sha512-u6p/h2xppp7LE6W/9xErAJ6frfN60s8adZuCKtfAaaBBiiYbb1CfpzN8Uc+2qtJZNorqGvuuDb5572Jmh7yHBQ==, tarball: https://registry.npmjs.org/@atcute/jetstream/-/jetstream-1.1.2.tgz} - '@atcute/lexicons@1.2.6': - resolution: {integrity: sha512-s76UQd8D+XmHIzrjD9CJ9SOOeeLPHc+sMmcj7UFakAW/dDFXc579fcRdRfuUKvXBL5v1Gs2VgDdlh/IvvQZAwA==, tarball: https://registry.npmjs.org/@atcute/lexicons/-/lexicons-1.2.6.tgz} - '@atcute/lexicons@1.2.9': resolution: {integrity: sha512-/RRHm2Cw9o8Mcsrq0eo8fjS9okKYLGfuFwrQ0YoP/6sdSDsXshaTLJsvLlcUcaDaSJ1YFOuHIo3zr2Om2F/16g==, tarball: https://registry.npmjs.org/@atcute/lexicons/-/lexicons-1.2.9.tgz} - '@atcute/multibase@1.1.8': - resolution: {integrity: sha512-pJgtImMZKCjqwRbu+2GzB+4xQjKBXDwdZOzeqe0u97zYKRGftpGYGvYv3+pMe2xXe+msDyu7Nv8iJp+U14otTA==, tarball: https://registry.npmjs.org/@atcute/multibase/-/multibase-1.1.8.tgz} + '@atcute/multibase@1.2.0': + resolution: {integrity: sha512-ZK2GRra+qIYq9nNuQB52m2ul0hOmCQEtPobGfTSUxm7pF0OGEkWGkWHugFhNEDVzHzTwPxHp6VGotdZFue4lYQ==, tarball: https://registry.npmjs.org/@atcute/multibase/-/multibase-1.2.0.tgz} '@atcute/oauth-crypto@0.1.0': resolution: {integrity: sha512-qZYDCNLF/4B6AndYT1rsQelN8621AC5u/sL5PHvlr/qqAbmmUwCBGjEgRSyZtHE1AqD60VNiSMlOgAuEQTSl3w==, tarball: https://registry.npmjs.org/@atcute/oauth-crypto/-/oauth-crypto-0.1.0.tgz} @@ -161,14 +164,11 @@ packages: '@atcute/oauth-types@0.1.1': resolution: {integrity: sha512-u+3KMjse3Uc/9hDyilu1QVN7IpcnjVXgRzhddzBB8Uh6wePHNVBDdi9wQvFTVVA3zmxtMJVptXRyLLg6Ou9bqg==, tarball: https://registry.npmjs.org/@atcute/oauth-types/-/oauth-types-0.1.1.tgz} - '@atcute/tid@1.1.1': - resolution: {integrity: sha512-djJ8UGhLkTU5V51yCnBEruMg35qETjWzWy5sJG/2gEOl2Gd7rQWHSaf+yrO6vMS5EFA38U2xOWE3EDUPzvc2ZQ==, tarball: https://registry.npmjs.org/@atcute/tid/-/tid-1.1.1.tgz} - - '@atcute/time-ms@1.2.0': - resolution: {integrity: sha512-dtNKebVIbr1+yu3a6vgtL4sfkNgxkL3aA+ohHsjtW83WWMjjGvX8GVTVmYCJ2dYSxIoxK0q1yWs11PmlqzmQ/A==, tarball: https://registry.npmjs.org/@atcute/time-ms/-/time-ms-1.2.0.tgz} + '@atcute/tid@1.1.2': + resolution: {integrity: sha512-bmPuOX/TOfcm/vsK9vM98spjkcx2wgd9S2PeK5oLgEr8IbNRPq7iMCAPzOL1nu5XAW3LlkOYQEbYRcw5vcQ37w==, tarball: https://registry.npmjs.org/@atcute/tid/-/tid-1.1.2.tgz} - '@atcute/uint8array@1.0.6': - resolution: {integrity: sha512-ucfRBQc7BFT8n9eCyGOzDHEMKF/nZwhS2pPao4Xtab1ML3HdFYcX2DM1tadCzas85QTGxHe5urnUAAcNKGRi9A==, tarball: https://registry.npmjs.org/@atcute/uint8array/-/uint8array-1.0.6.tgz} + '@atcute/time-ms@1.3.2': + resolution: {integrity: sha512-F+qOyR9pO55g1d/QmN+Gr+fimoUQQLusdGSB6pjV0wW5KPILR4oQ4e2ZhWzqUbeHLAgWvgoTTMsMDdz62Xa2tg==, tarball: https://registry.npmjs.org/@atcute/time-ms/-/time-ms-1.3.2.tgz} '@atcute/uint8array@1.1.1': resolution: {integrity: sha512-3LsC8XB8TKe9q/5hOA5sFuzGaIFdJZJNewC5OKa3o/eU6+K7JR6see9Zy2JbQERNVnRl11EzbNov1efgLMAs4g==, tarball: https://registry.npmjs.org/@atcute/uint8array/-/uint8array-1.1.1.tgz} @@ -176,32 +176,8 @@ packages: '@atcute/util-fetch@1.0.5': resolution: {integrity: sha512-qjHj01BGxjSjIFdPiAjSARnodJIIyKxnCMMEcXMESo9TAyND6XZQqrie5fia+LlYWVXdpsTds8uFQwc9jdKTig==, tarball: https://registry.npmjs.org/@atcute/util-fetch/-/util-fetch-1.0.5.tgz} - '@atcute/util-text@0.0.1': - resolution: {integrity: sha512-t1KZqvn0AYy+h2KcJyHnKF9aEqfRfMUmyY8j1ELtAEIgqN9CxINAjxnoRCJIFUlvWzb+oY3uElQL/Vyk3yss0g==, tarball: https://registry.npmjs.org/@atcute/util-text/-/util-text-0.0.1.tgz} - - '@atcute/util-text@1.1.1': - resolution: {integrity: sha512-JH0SxzUQJAmbOBTYyhxQbkkI6M33YpjlVLEcbP5GYt43xgFArzV0FJVmEpvIj0kjsmphHB45b6IitdvxPdec9w==, tarball: https://registry.npmjs.org/@atcute/util-text/-/util-text-1.1.1.tgz} - - '@atproto/api@0.18.21': - resolution: {integrity: sha512-s35MIJerGT/pKe2xJtKKswqlIr/ola2r2iURBKBL0Mk1OKe6jP4YvTMh1N2d2PEANFzNNTbKoDaLfJPo2Uvc/w==, tarball: https://registry.npmjs.org/@atproto/api/-/api-0.18.21.tgz} - - '@atproto/common-web@0.4.17': - resolution: {integrity: sha512-sfxD8NGxyoxhxmM9EUshEFbWcJ3+JHEOZF4Quk6HsCh1UxpHBmLabT/vEsAkDWl+C/8U0ine0+c/gHyE/OZiQQ==, tarball: https://registry.npmjs.org/@atproto/common-web/-/common-web-0.4.17.tgz} - - '@atproto/lex-data@0.0.12': - resolution: {integrity: sha512-aekJudcK1p6sbTqUv2bJMJBAGZaOJS0mgDclpK3U6VuBREK/au4B6ffunBFWgrDfg0Vwj2JGyEA7E51WZkJcRw==, tarball: https://registry.npmjs.org/@atproto/lex-data/-/lex-data-0.0.12.tgz} - - '@atproto/lex-json@0.0.12': - resolution: {integrity: sha512-XlEpnWWZdDJ5BIgG25GyH+6iBfyrFL18BI5JSE6rUfMObbFMrQRaCuRLQfryRXNysVz3L3U+Qb9y8KcXbE8AcA==, tarball: https://registry.npmjs.org/@atproto/lex-json/-/lex-json-0.0.12.tgz} - - '@atproto/lexicon@0.6.1': - resolution: {integrity: sha512-/vI1kVlY50Si+5MXpvOucelnYwb0UJ6Qto5mCp+7Q5C+Jtp+SoSykAPVvjVtTnQUH2vrKOFOwpb3C375vSKzXw==, tarball: https://registry.npmjs.org/@atproto/lexicon/-/lexicon-0.6.1.tgz} - - '@atproto/syntax@0.4.3': - resolution: {integrity: sha512-YoZUz40YAJr5nPwvCDWgodEOlt5IftZqPJvA0JDWjuZKD8yXddTwSzXSaKQAzGOpuM+/A3uXRtPzJJqlScc+iA==, tarball: https://registry.npmjs.org/@atproto/syntax/-/syntax-0.4.3.tgz} - - '@atproto/xrpc@0.7.7': - resolution: {integrity: sha512-K1ZyO/BU8JNtXX5dmPp7b5UrkLMMqpsIa/Lrj5D3Su+j1Xwq1m6QJ2XJ1AgjEjkI1v4Muzm7klianLE6XGxtmA==, tarball: https://registry.npmjs.org/@atproto/xrpc/-/xrpc-0.7.7.tgz} + '@atcute/util-text@1.2.0': + resolution: {integrity: sha512-b8WSh+Z7K601eUFFmTFj8QPKDO8Ic0VDDj63sdKzpkm+ySQKsYT5nXekViGqFVKbyKj1V5FyvZvgXad6/aI4QQ==, tarball: https://registry.npmjs.org/@atcute/util-text/-/util-text-1.2.0.tgz} '@badrap/valita@0.4.6': resolution: {integrity: sha512-4kdqcjyxo/8RQ8ayjms47HCWZIF5981oE5nIenbfThKDxWXtEHKipAOWlflpPJzZx9y/JWYQkp18Awr7VuepFg==, tarball: https://registry.npmjs.org/@badrap/valita/-/valita-0.4.6.tgz} @@ -211,60 +187,60 @@ packages: resolution: {integrity: sha512-SIOD2DxrRRwQ+jgzlXCqoEFiKOFqaPjhnNTGKXSRLvp1HiOvapLaFG2kEr9dYQTYe8rKrd9uvDUzmAITeNyaHQ==, tarball: https://registry.npmjs.org/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.4.2.tgz} engines: {node: '>=18.0.0'} - '@cloudflare/unenv-preset@2.14.0': - resolution: {integrity: sha512-XKAkWhi1nBdNsSEoNG9nkcbyvfUrSjSf+VYVPfOto3gLTZVc3F4g6RASCMh6IixBKCG2yDgZKQIHGKtjcnLnKg==, tarball: https://registry.npmjs.org/@cloudflare/unenv-preset/-/unenv-preset-2.14.0.tgz} + '@cloudflare/unenv-preset@2.16.0': + resolution: {integrity: sha512-8ovsRpwzPoEqPUzoErAYVv8l3FMZNeBVQfJTvtzP4AgLSRGZISRfuChFxHWUQd3n6cnrwkuTGxT+2cGo8EsyYg==, tarball: https://registry.npmjs.org/@cloudflare/unenv-preset/-/unenv-preset-2.16.0.tgz} peerDependencies: unenv: 2.0.0-rc.24 - workerd: ^1.20260218.0 + workerd: 1.20260301.1 || ~1.20260302.1 || ~1.20260303.1 || ~1.20260304.1 || >1.20260305.0 <2.0.0-0 peerDependenciesMeta: workerd: optional: true - '@cloudflare/workerd-darwin-64@1.20260302.0': - resolution: {integrity: sha512-cGtxPByeVrgoqxbmd8qs631wuGwf8yTm/FY44dEW4HdoXrb5jhlE4oWYHFafedkQCvGjY1Vbs3puAiKnuMxTXQ==, tarball: https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20260302.0.tgz} + '@cloudflare/workerd-darwin-64@1.20260317.1': + resolution: {integrity: sha512-8hjh3sPMwY8M/zedq3/sXoA2Q4BedlGufn3KOOleIG+5a4ReQKLlUah140D7J6zlKmYZAFMJ4tWC7hCuI/s79g==, tarball: https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20260317.1.tgz} engines: {node: '>=16'} cpu: [x64] os: [darwin] - '@cloudflare/workerd-darwin-arm64@1.20260302.0': - resolution: {integrity: sha512-WRGqV6RNXM3xoQblJJw1EHKwx9exyhB18cdnToSCUFPObFhk3fzMLoQh7S+nUHUpto6aUrXPVj6R/4G3UPjCxw==, tarball: https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20260302.0.tgz} + '@cloudflare/workerd-darwin-arm64@1.20260317.1': + resolution: {integrity: sha512-M/MnNyvO5HMgoIdr3QHjdCj2T1ki9gt0vIUnxYxBu9ISXS/jgtMl6chUVPJ7zHYBn9MyYr8ByeN6frjYxj0MGg==, tarball: https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20260317.1.tgz} engines: {node: '>=16'} cpu: [arm64] os: [darwin] - '@cloudflare/workerd-linux-64@1.20260302.0': - resolution: {integrity: sha512-gG423mtUjrmlQT+W2+KisLc6qcGcBLR+QcK5x1gje3bu/dF3oNiYuqY7o58A+sQk6IB849UC4UyNclo1RhP2xw==, tarball: https://registry.npmjs.org/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20260302.0.tgz} + '@cloudflare/workerd-linux-64@1.20260317.1': + resolution: {integrity: sha512-1ltuEjkRcS3fsVF7CxsKlWiRmzq2ZqMfqDN0qUOgbUwkpXsLVJsXmoblaLf5OP00ELlcgF0QsN0p2xPEua4Uug==, tarball: https://registry.npmjs.org/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20260317.1.tgz} engines: {node: '>=16'} cpu: [x64] os: [linux] - '@cloudflare/workerd-linux-arm64@1.20260302.0': - resolution: {integrity: sha512-7M25noGI4WlSBOhrIaY8xZrnn87OQKtJg9YWAO2EFqGjF1Su5QXGaLlQVF4fAKbqTywbHnI8BAuIsIlUSNkhCg==, tarball: https://registry.npmjs.org/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20260302.0.tgz} + '@cloudflare/workerd-linux-arm64@1.20260317.1': + resolution: {integrity: sha512-3QrNnPF1xlaNwkHpasvRvAMidOvQs2NhXQmALJrEfpIJ/IDL2la8g499yXp3eqhG3hVMCB07XVY149GTs42Xtw==, tarball: https://registry.npmjs.org/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20260317.1.tgz} engines: {node: '>=16'} cpu: [arm64] os: [linux] - '@cloudflare/workerd-windows-64@1.20260302.0': - resolution: {integrity: sha512-jK1L3ADkiWxFzlqZTq2iHW1Bd2Nzu1fmMWCGZw4sMZ2W1B2WCm2wHwO2SX/py4BgylyEN3wuF+5zagbkNKht9A==, tarball: https://registry.npmjs.org/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20260302.0.tgz} + '@cloudflare/workerd-windows-64@1.20260317.1': + resolution: {integrity: sha512-MfZTz+7LfuIpMGTa3RLXHX8Z/pnycZLItn94WRdHr8LPVet+C5/1Nzei399w/jr3+kzT4pDKk26JF/tlI5elpQ==, tarball: https://registry.npmjs.org/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20260317.1.tgz} engines: {node: '>=16'} cpu: [x64] os: [win32] - '@cloudflare/workers-types@4.20260304.0': - resolution: {integrity: sha512-oQ0QJpWnCWK9tx5q/ZHQeSsf5EcQWa4KqdDMY/R5Ln0ojFzv6UYO0RWsfDPsoXUAwK671VwaXqAW0Mx0uWz7yw==, tarball: https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20260304.0.tgz} + '@cloudflare/workers-types@4.20260317.1': + resolution: {integrity: sha512-+G4eVwyCpm8Au1ex8vQBCuA9wnwqetz4tPNRoB/53qvktERWBRMQnrtvC1k584yRE3emMThtuY0gWshvSJ++PQ==, tarball: https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20260317.1.tgz} '@cspotcode/source-map-support@0.8.1': resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==, tarball: https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz} engines: {node: '>=12'} - '@emnapi/runtime@1.8.1': - resolution: {integrity: sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==, tarball: https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.8.1.tgz} + '@emnapi/core@1.9.1': + resolution: {integrity: sha512-mukuNALVsoix/w1BJwFzwXBN/dHeejQtuVzcDsfOEsdpCumXb/E9j8w11h5S54tT1xhifGfbbSm/ICrObRb3KA==, tarball: https://registry.npmjs.org/@emnapi/core/-/core-1.9.1.tgz} - '@esbuild/aix-ppc64@0.27.2': - resolution: {integrity: sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw==, tarball: https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.2.tgz} - engines: {node: '>=18'} - cpu: [ppc64] - os: [aix] + '@emnapi/runtime@1.9.1': + resolution: {integrity: sha512-VYi5+ZVLhpgK4hQ0TAjiQiZ6ol0oe4mBx7mVv7IflsiEp0OWoVsp/+f9Vc1hOhE0TtkORVrI1GvzyreqpgWtkA==, tarball: https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.9.1.tgz} + + '@emnapi/wasi-threads@1.2.0': + resolution: {integrity: sha512-N10dEJNSsUx41Z6pZsXU8FjPjpBEplgH24sfkmITrBED1/U2Esum9F3lfLrMjKHHjmi557zQn7kR9R+XWXu5Rg==, tarball: https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.0.tgz} '@esbuild/aix-ppc64@0.27.3': resolution: {integrity: sha512-9fJMTNFTWZMh5qwrBItuziu834eOCUcEqymSH7pY+zoMVEZg3gcPuBNxH1EvfVYe9h0x/Ptw8KBzv7qxb7l8dg==, tarball: https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.3.tgz} @@ -272,11 +248,11 @@ packages: cpu: [ppc64] os: [aix] - '@esbuild/android-arm64@0.27.2': - resolution: {integrity: sha512-pvz8ZZ7ot/RBphf8fv60ljmaoydPU12VuXHImtAs0XhLLw+EXBi2BLe3OYSBslR4rryHvweW5gmkKFwTiFy6KA==, tarball: https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.2.tgz} + '@esbuild/aix-ppc64@0.27.4': + resolution: {integrity: sha512-cQPwL2mp2nSmHHJlCyoXgHGhbEPMrEEU5xhkcy3Hs/O7nGZqEpZ2sUtLaL9MORLtDfRvVl2/3PAuEkYZH0Ty8Q==, tarball: https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.4.tgz} engines: {node: '>=18'} - cpu: [arm64] - os: [android] + cpu: [ppc64] + os: [aix] '@esbuild/android-arm64@0.27.3': resolution: {integrity: sha512-YdghPYUmj/FX2SYKJ0OZxf+iaKgMsKHVPF1MAq/P8WirnSpCStzKJFjOjzsW0QQ7oIAiccHdcqjbHmJxRb/dmg==, tarball: https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.3.tgz} @@ -284,10 +260,10 @@ packages: cpu: [arm64] os: [android] - '@esbuild/android-arm@0.27.2': - resolution: {integrity: sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA==, tarball: https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.2.tgz} + '@esbuild/android-arm64@0.27.4': + resolution: {integrity: sha512-gdLscB7v75wRfu7QSm/zg6Rx29VLdy9eTr2t44sfTW7CxwAtQghZ4ZnqHk3/ogz7xao0QAgrkradbBzcqFPasw==, tarball: https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.4.tgz} engines: {node: '>=18'} - cpu: [arm] + cpu: [arm64] os: [android] '@esbuild/android-arm@0.27.3': @@ -296,10 +272,10 @@ packages: cpu: [arm] os: [android] - '@esbuild/android-x64@0.27.2': - resolution: {integrity: sha512-z8Ank4Byh4TJJOh4wpz8g2vDy75zFL0TlZlkUkEwYXuPSgX8yzep596n6mT7905kA9uHZsf/o2OJZubl2l3M7A==, tarball: https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.2.tgz} + '@esbuild/android-arm@0.27.4': + resolution: {integrity: sha512-X9bUgvxiC8CHAGKYufLIHGXPJWnr0OCdR0anD2e21vdvgCI8lIfqFbnoeOz7lBjdrAGUhqLZLcQo6MLhTO2DKQ==, tarball: https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.4.tgz} engines: {node: '>=18'} - cpu: [x64] + cpu: [arm] os: [android] '@esbuild/android-x64@0.27.3': @@ -308,11 +284,11 @@ packages: cpu: [x64] os: [android] - '@esbuild/darwin-arm64@0.27.2': - resolution: {integrity: sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg==, tarball: https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.2.tgz} + '@esbuild/android-x64@0.27.4': + resolution: {integrity: sha512-PzPFnBNVF292sfpfhiyiXCGSn9HZg5BcAz+ivBuSsl6Rk4ga1oEXAamhOXRFyMcjwr2DVtm40G65N3GLeH1Lvw==, tarball: https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.4.tgz} engines: {node: '>=18'} - cpu: [arm64] - os: [darwin] + cpu: [x64] + os: [android] '@esbuild/darwin-arm64@0.27.3': resolution: {integrity: sha512-Re491k7ByTVRy0t3EKWajdLIr0gz2kKKfzafkth4Q8A5n1xTHrkqZgLLjFEHVD+AXdUGgQMq+Godfq45mGpCKg==, tarball: https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.3.tgz} @@ -320,10 +296,10 @@ packages: cpu: [arm64] os: [darwin] - '@esbuild/darwin-x64@0.27.2': - resolution: {integrity: sha512-ZxtijOmlQCBWGwbVmwOF/UCzuGIbUkqB1faQRf5akQmxRJ1ujusWsb3CVfk/9iZKr2L5SMU5wPBi1UWbvL+VQA==, tarball: https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.2.tgz} + '@esbuild/darwin-arm64@0.27.4': + resolution: {integrity: sha512-b7xaGIwdJlht8ZFCvMkpDN6uiSmnxxK56N2GDTMYPr2/gzvfdQN8rTfBsvVKmIVY/X7EM+/hJKEIbbHs9oA4tQ==, tarball: https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.4.tgz} engines: {node: '>=18'} - cpu: [x64] + cpu: [arm64] os: [darwin] '@esbuild/darwin-x64@0.27.3': @@ -332,11 +308,11 @@ packages: cpu: [x64] os: [darwin] - '@esbuild/freebsd-arm64@0.27.2': - resolution: {integrity: sha512-lS/9CN+rgqQ9czogxlMcBMGd+l8Q3Nj1MFQwBZJyoEKI50XGxwuzznYdwcav6lpOGv5BqaZXqvBSiB/kJ5op+g==, tarball: https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.2.tgz} + '@esbuild/darwin-x64@0.27.4': + resolution: {integrity: sha512-sR+OiKLwd15nmCdqpXMnuJ9W2kpy0KigzqScqHI3Hqwr7IXxBp3Yva+yJwoqh7rE8V77tdoheRYataNKL4QrPw==, tarball: https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.4.tgz} engines: {node: '>=18'} - cpu: [arm64] - os: [freebsd] + cpu: [x64] + os: [darwin] '@esbuild/freebsd-arm64@0.27.3': resolution: {integrity: sha512-ipTYM2fjt3kQAYOvo6vcxJx3nBYAzPjgTCk7QEgZG8AUO3ydUhvelmhrbOheMnGOlaSFUoHXB6un+A7q4ygY9w==, tarball: https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.3.tgz} @@ -344,10 +320,10 @@ packages: cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-x64@0.27.2': - resolution: {integrity: sha512-tAfqtNYb4YgPnJlEFu4c212HYjQWSO/w/h/lQaBK7RbwGIkBOuNKQI9tqWzx7Wtp7bTPaGC6MJvWI608P3wXYA==, tarball: https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.2.tgz} + '@esbuild/freebsd-arm64@0.27.4': + resolution: {integrity: sha512-jnfpKe+p79tCnm4GVav68A7tUFeKQwQyLgESwEAUzyxk/TJr4QdGog9sqWNcUbr/bZt/O/HXouspuQDd9JxFSw==, tarball: https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.4.tgz} engines: {node: '>=18'} - cpu: [x64] + cpu: [arm64] os: [freebsd] '@esbuild/freebsd-x64@0.27.3': @@ -356,11 +332,11 @@ packages: cpu: [x64] os: [freebsd] - '@esbuild/linux-arm64@0.27.2': - resolution: {integrity: sha512-hYxN8pr66NsCCiRFkHUAsxylNOcAQaxSSkHMMjcpx0si13t1LHFphxJZUiGwojB1a/Hd5OiPIqDdXONia6bhTw==, tarball: https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.2.tgz} + '@esbuild/freebsd-x64@0.27.4': + resolution: {integrity: sha512-2kb4ceA/CpfUrIcTUl1wrP/9ad9Atrp5J94Lq69w7UwOMolPIGrfLSvAKJp0RTvkPPyn6CIWrNy13kyLikZRZQ==, tarball: https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.4.tgz} engines: {node: '>=18'} - cpu: [arm64] - os: [linux] + cpu: [x64] + os: [freebsd] '@esbuild/linux-arm64@0.27.3': resolution: {integrity: sha512-sZOuFz/xWnZ4KH3YfFrKCf1WyPZHakVzTiqji3WDc0BCl2kBwiJLCXpzLzUBLgmp4veFZdvN5ChW4Eq/8Fc2Fg==, tarball: https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.3.tgz} @@ -368,10 +344,10 @@ packages: cpu: [arm64] os: [linux] - '@esbuild/linux-arm@0.27.2': - resolution: {integrity: sha512-vWfq4GaIMP9AIe4yj1ZUW18RDhx6EPQKjwe7n8BbIecFtCQG4CfHGaHuh7fdfq+y3LIA2vGS/o9ZBGVxIDi9hw==, tarball: https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.2.tgz} + '@esbuild/linux-arm64@0.27.4': + resolution: {integrity: sha512-7nQOttdzVGth1iz57kxg9uCz57dxQLHWxopL6mYuYthohPKEK0vU0C3O21CcBK6KDlkYVcnDXY099HcCDXd9dA==, tarball: https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.4.tgz} engines: {node: '>=18'} - cpu: [arm] + cpu: [arm64] os: [linux] '@esbuild/linux-arm@0.27.3': @@ -380,10 +356,10 @@ packages: cpu: [arm] os: [linux] - '@esbuild/linux-ia32@0.27.2': - resolution: {integrity: sha512-MJt5BRRSScPDwG2hLelYhAAKh9imjHK5+NE/tvnRLbIqUWa+0E9N4WNMjmp/kXXPHZGqPLxggwVhz7QP8CTR8w==, tarball: https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.2.tgz} + '@esbuild/linux-arm@0.27.4': + resolution: {integrity: sha512-aBYgcIxX/wd5n2ys0yESGeYMGF+pv6g0DhZr3G1ZG4jMfruU9Tl1i2Z+Wnj9/KjGz1lTLCcorqE2viePZqj4Eg==, tarball: https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.4.tgz} engines: {node: '>=18'} - cpu: [ia32] + cpu: [arm] os: [linux] '@esbuild/linux-ia32@0.27.3': @@ -392,10 +368,10 @@ packages: cpu: [ia32] os: [linux] - '@esbuild/linux-loong64@0.27.2': - resolution: {integrity: sha512-lugyF1atnAT463aO6KPshVCJK5NgRnU4yb3FUumyVz+cGvZbontBgzeGFO1nF+dPueHD367a2ZXe1NtUkAjOtg==, tarball: https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.2.tgz} + '@esbuild/linux-ia32@0.27.4': + resolution: {integrity: sha512-oPtixtAIzgvzYcKBQM/qZ3R+9TEUd1aNJQu0HhGyqtx6oS7qTpvjheIWBbes4+qu1bNlo2V4cbkISr8q6gRBFA==, tarball: https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.4.tgz} engines: {node: '>=18'} - cpu: [loong64] + cpu: [ia32] os: [linux] '@esbuild/linux-loong64@0.27.3': @@ -404,10 +380,10 @@ packages: cpu: [loong64] os: [linux] - '@esbuild/linux-mips64el@0.27.2': - resolution: {integrity: sha512-nlP2I6ArEBewvJ2gjrrkESEZkB5mIoaTswuqNFRv/WYd+ATtUpe9Y09RnJvgvdag7he0OWgEZWhviS1OTOKixw==, tarball: https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.2.tgz} + '@esbuild/linux-loong64@0.27.4': + resolution: {integrity: sha512-8mL/vh8qeCoRcFH2nM8wm5uJP+ZcVYGGayMavi8GmRJjuI3g1v6Z7Ni0JJKAJW+m0EtUuARb6Lmp4hMjzCBWzA==, tarball: https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.4.tgz} engines: {node: '>=18'} - cpu: [mips64el] + cpu: [loong64] os: [linux] '@esbuild/linux-mips64el@0.27.3': @@ -416,10 +392,10 @@ packages: cpu: [mips64el] os: [linux] - '@esbuild/linux-ppc64@0.27.2': - resolution: {integrity: sha512-C92gnpey7tUQONqg1n6dKVbx3vphKtTHJaNG2Ok9lGwbZil6DrfyecMsp9CrmXGQJmZ7iiVXvvZH6Ml5hL6XdQ==, tarball: https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.2.tgz} + '@esbuild/linux-mips64el@0.27.4': + resolution: {integrity: sha512-1RdrWFFiiLIW7LQq9Q2NES+HiD4NyT8Itj9AUeCl0IVCA459WnPhREKgwrpaIfTOe+/2rdntisegiPWn/r/aAw==, tarball: https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.4.tgz} engines: {node: '>=18'} - cpu: [ppc64] + cpu: [mips64el] os: [linux] '@esbuild/linux-ppc64@0.27.3': @@ -428,10 +404,10 @@ packages: cpu: [ppc64] os: [linux] - '@esbuild/linux-riscv64@0.27.2': - resolution: {integrity: sha512-B5BOmojNtUyN8AXlK0QJyvjEZkWwy/FKvakkTDCziX95AowLZKR6aCDhG7LeF7uMCXEJqwa8Bejz5LTPYm8AvA==, tarball: https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.2.tgz} + '@esbuild/linux-ppc64@0.27.4': + resolution: {integrity: sha512-tLCwNG47l3sd9lpfyx9LAGEGItCUeRCWeAx6x2Jmbav65nAwoPXfewtAdtbtit/pJFLUWOhpv0FpS6GQAmPrHA==, tarball: https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.4.tgz} engines: {node: '>=18'} - cpu: [riscv64] + cpu: [ppc64] os: [linux] '@esbuild/linux-riscv64@0.27.3': @@ -440,10 +416,10 @@ packages: cpu: [riscv64] os: [linux] - '@esbuild/linux-s390x@0.27.2': - resolution: {integrity: sha512-p4bm9+wsPwup5Z8f4EpfN63qNagQ47Ua2znaqGH6bqLlmJ4bx97Y9JdqxgGZ6Y8xVTixUnEkoKSHcpRlDnNr5w==, tarball: https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.2.tgz} + '@esbuild/linux-riscv64@0.27.4': + resolution: {integrity: sha512-BnASypppbUWyqjd1KIpU4AUBiIhVr6YlHx/cnPgqEkNoVOhHg+YiSVxM1RLfiy4t9cAulbRGTNCKOcqHrEQLIw==, tarball: https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.4.tgz} engines: {node: '>=18'} - cpu: [s390x] + cpu: [riscv64] os: [linux] '@esbuild/linux-s390x@0.27.3': @@ -452,10 +428,10 @@ packages: cpu: [s390x] os: [linux] - '@esbuild/linux-x64@0.27.2': - resolution: {integrity: sha512-uwp2Tip5aPmH+NRUwTcfLb+W32WXjpFejTIOWZFw/v7/KnpCDKG66u4DLcurQpiYTiYwQ9B7KOeMJvLCu/OvbA==, tarball: https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.2.tgz} + '@esbuild/linux-s390x@0.27.4': + resolution: {integrity: sha512-+eUqgb/Z7vxVLezG8bVB9SfBie89gMueS+I0xYh2tJdw3vqA/0ImZJ2ROeWwVJN59ihBeZ7Tu92dF/5dy5FttA==, tarball: https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.4.tgz} engines: {node: '>=18'} - cpu: [x64] + cpu: [s390x] os: [linux] '@esbuild/linux-x64@0.27.3': @@ -464,11 +440,11 @@ packages: cpu: [x64] os: [linux] - '@esbuild/netbsd-arm64@0.27.2': - resolution: {integrity: sha512-Kj6DiBlwXrPsCRDeRvGAUb/LNrBASrfqAIok+xB0LxK8CHqxZ037viF13ugfsIpePH93mX7xfJp97cyDuTZ3cw==, tarball: https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.2.tgz} + '@esbuild/linux-x64@0.27.4': + resolution: {integrity: sha512-S5qOXrKV8BQEzJPVxAwnryi2+Iq5pB40gTEIT69BQONqR7JH1EPIcQ/Uiv9mCnn05jff9umq/5nqzxlqTOg9NA==, tarball: https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.4.tgz} engines: {node: '>=18'} - cpu: [arm64] - os: [netbsd] + cpu: [x64] + os: [linux] '@esbuild/netbsd-arm64@0.27.3': resolution: {integrity: sha512-sDpk0RgmTCR/5HguIZa9n9u+HVKf40fbEUt+iTzSnCaGvY9kFP0YKBWZtJaraonFnqef5SlJ8/TiPAxzyS+UoA==, tarball: https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.3.tgz} @@ -476,10 +452,10 @@ packages: cpu: [arm64] os: [netbsd] - '@esbuild/netbsd-x64@0.27.2': - resolution: {integrity: sha512-HwGDZ0VLVBY3Y+Nw0JexZy9o/nUAWq9MlV7cahpaXKW6TOzfVno3y3/M8Ga8u8Yr7GldLOov27xiCnqRZf0tCA==, tarball: https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.2.tgz} + '@esbuild/netbsd-arm64@0.27.4': + resolution: {integrity: sha512-xHT8X4sb0GS8qTqiwzHqpY00C95DPAq7nAwX35Ie/s+LO9830hrMd3oX0ZMKLvy7vsonee73x0lmcdOVXFzd6Q==, tarball: https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.4.tgz} engines: {node: '>=18'} - cpu: [x64] + cpu: [arm64] os: [netbsd] '@esbuild/netbsd-x64@0.27.3': @@ -488,11 +464,11 @@ packages: cpu: [x64] os: [netbsd] - '@esbuild/openbsd-arm64@0.27.2': - resolution: {integrity: sha512-DNIHH2BPQ5551A7oSHD0CKbwIA/Ox7+78/AWkbS5QoRzaqlev2uFayfSxq68EkonB+IKjiuxBFoV8ESJy8bOHA==, tarball: https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.2.tgz} + '@esbuild/netbsd-x64@0.27.4': + resolution: {integrity: sha512-RugOvOdXfdyi5Tyv40kgQnI0byv66BFgAqjdgtAKqHoZTbTF2QqfQrFwa7cHEORJf6X2ht+l9ABLMP0dnKYsgg==, tarball: https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.4.tgz} engines: {node: '>=18'} - cpu: [arm64] - os: [openbsd] + cpu: [x64] + os: [netbsd] '@esbuild/openbsd-arm64@0.27.3': resolution: {integrity: sha512-AIcMP77AvirGbRl/UZFTq5hjXK+2wC7qFRGoHSDrZ5v5b8DK/GYpXW3CPRL53NkvDqb9D+alBiC/dV0Fb7eJcw==, tarball: https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.3.tgz} @@ -500,10 +476,10 @@ packages: cpu: [arm64] os: [openbsd] - '@esbuild/openbsd-x64@0.27.2': - resolution: {integrity: sha512-/it7w9Nb7+0KFIzjalNJVR5bOzA9Vay+yIPLVHfIQYG/j+j9VTH84aNB8ExGKPU4AzfaEvN9/V4HV+F+vo8OEg==, tarball: https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.2.tgz} + '@esbuild/openbsd-arm64@0.27.4': + resolution: {integrity: sha512-2MyL3IAaTX+1/qP0O1SwskwcwCoOI4kV2IBX1xYnDDqthmq5ArrW94qSIKCAuRraMgPOmG0RDTA74mzYNQA9ow==, tarball: https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.4.tgz} engines: {node: '>=18'} - cpu: [x64] + cpu: [arm64] os: [openbsd] '@esbuild/openbsd-x64@0.27.3': @@ -512,11 +488,11 @@ packages: cpu: [x64] os: [openbsd] - '@esbuild/openharmony-arm64@0.27.2': - resolution: {integrity: sha512-LRBbCmiU51IXfeXk59csuX/aSaToeG7w48nMwA6049Y4J4+VbWALAuXcs+qcD04rHDuSCSRKdmY63sruDS5qag==, tarball: https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.2.tgz} + '@esbuild/openbsd-x64@0.27.4': + resolution: {integrity: sha512-u8fg/jQ5aQDfsnIV6+KwLOf1CmJnfu1ShpwqdwC0uA7ZPwFws55Ngc12vBdeUdnuWoQYx/SOQLGDcdlfXhYmXQ==, tarball: https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.4.tgz} engines: {node: '>=18'} - cpu: [arm64] - os: [openharmony] + cpu: [x64] + os: [openbsd] '@esbuild/openharmony-arm64@0.27.3': resolution: {integrity: sha512-NinAEgr/etERPTsZJ7aEZQvvg/A6IsZG/LgZy+81wON2huV7SrK3e63dU0XhyZP4RKGyTm7aOgmQk0bGp0fy2g==, tarball: https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.3.tgz} @@ -524,11 +500,11 @@ packages: cpu: [arm64] os: [openharmony] - '@esbuild/sunos-x64@0.27.2': - resolution: {integrity: sha512-kMtx1yqJHTmqaqHPAzKCAkDaKsffmXkPHThSfRwZGyuqyIeBvf08KSsYXl+abf5HDAPMJIPnbBfXvP2ZC2TfHg==, tarball: https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.2.tgz} + '@esbuild/openharmony-arm64@0.27.4': + resolution: {integrity: sha512-JkTZrl6VbyO8lDQO3yv26nNr2RM2yZzNrNHEsj9bm6dOwwu9OYN28CjzZkH57bh4w0I2F7IodpQvUAEd1mbWXg==, tarball: https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.4.tgz} engines: {node: '>=18'} - cpu: [x64] - os: [sunos] + cpu: [arm64] + os: [openharmony] '@esbuild/sunos-x64@0.27.3': resolution: {integrity: sha512-PanZ+nEz+eWoBJ8/f8HKxTTD172SKwdXebZ0ndd953gt1HRBbhMsaNqjTyYLGLPdoWHy4zLU7bDVJztF5f3BHA==, tarball: https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.3.tgz} @@ -536,11 +512,11 @@ packages: cpu: [x64] os: [sunos] - '@esbuild/win32-arm64@0.27.2': - resolution: {integrity: sha512-Yaf78O/B3Kkh+nKABUF++bvJv5Ijoy9AN1ww904rOXZFLWVc5OLOfL56W+C8F9xn5JQZa3UX6m+IktJnIb1Jjg==, tarball: https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.2.tgz} + '@esbuild/sunos-x64@0.27.4': + resolution: {integrity: sha512-/gOzgaewZJfeJTlsWhvUEmUG4tWEY2Spp5M20INYRg2ZKl9QPO3QEEgPeRtLjEWSW8FilRNacPOg8R1uaYkA6g==, tarball: https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.4.tgz} engines: {node: '>=18'} - cpu: [arm64] - os: [win32] + cpu: [x64] + os: [sunos] '@esbuild/win32-arm64@0.27.3': resolution: {integrity: sha512-B2t59lWWYrbRDw/tjiWOuzSsFh1Y/E95ofKz7rIVYSQkUYBjfSgf6oeYPNWHToFRr2zx52JKApIcAS/D5TUBnA==, tarball: https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.3.tgz} @@ -548,10 +524,10 @@ packages: cpu: [arm64] os: [win32] - '@esbuild/win32-ia32@0.27.2': - resolution: {integrity: sha512-Iuws0kxo4yusk7sw70Xa2E2imZU5HoixzxfGCdxwBdhiDgt9vX9VUCBhqcwY7/uh//78A1hMkkROMJq9l27oLQ==, tarball: https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.2.tgz} + '@esbuild/win32-arm64@0.27.4': + resolution: {integrity: sha512-Z9SExBg2y32smoDQdf1HRwHRt6vAHLXcxD2uGgO/v2jK7Y718Ix4ndsbNMU/+1Qiem9OiOdaqitioZwxivhXYg==, tarball: https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.4.tgz} engines: {node: '>=18'} - cpu: [ia32] + cpu: [arm64] os: [win32] '@esbuild/win32-ia32@0.27.3': @@ -560,10 +536,10 @@ packages: cpu: [ia32] os: [win32] - '@esbuild/win32-x64@0.27.2': - resolution: {integrity: sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ==, tarball: https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.2.tgz} + '@esbuild/win32-ia32@0.27.4': + resolution: {integrity: sha512-DAyGLS0Jz5G5iixEbMHi5KdiApqHBWMGzTtMiJ72ZOLhbu/bzxgAe8Ue8CTS3n3HbIUHQz/L51yMdGMeoxXNJw==, tarball: https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.4.tgz} engines: {node: '>=18'} - cpu: [x64] + cpu: [ia32] os: [win32] '@esbuild/win32-x64@0.27.3': @@ -572,6 +548,12 @@ packages: cpu: [x64] os: [win32] + '@esbuild/win32-x64@0.27.4': + resolution: {integrity: sha512-+knoa0BDoeXgkNvvV1vvbZX4+hizelrkwmGJBdT17t8FNPwG2lKemmuMZlmaNQ3ws3DKKCxpb4zRZEIp3UxFCg==, tarball: https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.4.tgz} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + '@eslint-community/eslint-utils@4.9.1': resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==, tarball: https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -582,70 +564,73 @@ packages: resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==, tarball: https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/compat@2.0.1': - resolution: {integrity: sha512-yl/JsgplclzuvGFNqwNYV4XNPhP3l62ZOP9w/47atNAdmDtIFCx6X7CSk/SlWUuBGkT4Et/5+UD+WyvX2iiIWA==, tarball: https://registry.npmjs.org/@eslint/compat/-/compat-2.0.1.tgz} + '@eslint/compat@2.0.3': + resolution: {integrity: sha512-SjIJhGigp8hmd1YGIBwh7Ovri7Kisl42GYFjrOyHhtfYGGoLW6teYi/5p8W50KSsawUPpuLOSmsq1bD0NGQLBw==, tarball: https://registry.npmjs.org/@eslint/compat/-/compat-2.0.3.tgz} engines: {node: ^20.19.0 || ^22.13.0 || >=24} peerDependencies: - eslint: ^8.40 || 9 + eslint: ^8.40 || 9 || 10 peerDependenciesMeta: eslint: optional: true - '@eslint/config-array@0.21.1': - resolution: {integrity: sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==, tarball: https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.1.tgz} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/config-helpers@0.4.2': - resolution: {integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==, tarball: https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/config-array@0.23.3': + resolution: {integrity: sha512-j+eEWmB6YYLwcNOdlwQ6L2OsptI/LO6lNBuLIqe5R7RetD658HLoF+Mn7LzYmAWWNNzdC6cqP+L6r8ujeYXWLw==, tarball: https://registry.npmjs.org/@eslint/config-array/-/config-array-0.23.3.tgz} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} - '@eslint/core@0.17.0': - resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==, tarball: https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/config-helpers@0.5.3': + resolution: {integrity: sha512-lzGN0onllOZCGroKJmRwY6QcEHxbjBw1gwB8SgRSqK8YbbtEXMvKynsXc3553ckIEBxsbMBU7oOZXKIPGZNeZw==, tarball: https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.5.3.tgz} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} - '@eslint/core@1.0.1': - resolution: {integrity: sha512-r18fEAj9uCk+VjzGt2thsbOmychS+4kxI14spVNibUO2vqKX7obOG+ymZljAwuPZl+S3clPGwCwTDtrdqTiY6Q==, tarball: https://registry.npmjs.org/@eslint/core/-/core-1.0.1.tgz} + '@eslint/core@1.1.1': + resolution: {integrity: sha512-QUPblTtE51/7/Zhfv8BDwO0qkkzQL7P/aWWbqcf4xWLEYn1oKjdO0gglQBB4GAsu7u6wjijbCmzsUTy6mnk6oQ==, tarball: https://registry.npmjs.org/@eslint/core/-/core-1.1.1.tgz} engines: {node: ^20.19.0 || ^22.13.0 || >=24} - '@eslint/eslintrc@3.3.3': - resolution: {integrity: sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==, tarball: https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.3.tgz} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/js@10.0.1': + resolution: {integrity: sha512-zeR9k5pd4gxjZ0abRoIaxdc7I3nDktoXZk2qOv9gCNWx3mVwEn32VRhyLaRsDiJjTs0xq/T8mfPtyuXu7GWBcA==, tarball: https://registry.npmjs.org/@eslint/js/-/js-10.0.1.tgz} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + peerDependencies: + eslint: ^10.0.0 + peerDependenciesMeta: + eslint: + optional: true - '@eslint/js@9.39.2': - resolution: {integrity: sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA==, tarball: https://registry.npmjs.org/@eslint/js/-/js-9.39.2.tgz} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/object-schema@3.0.3': + resolution: {integrity: sha512-iM869Pugn9Nsxbh/YHRqYiqd23AmIbxJOcpUMOuWCVNdoQJ5ZtwL6h3t0bcZzJUlC3Dq9jCFCESBZnX0GTv7iQ==, tarball: https://registry.npmjs.org/@eslint/object-schema/-/object-schema-3.0.3.tgz} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} - '@eslint/object-schema@2.1.7': - resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==, tarball: https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/plugin-kit@0.6.1': + resolution: {integrity: sha512-iH1B076HoAshH1mLpHMgwdGeTs0CYwL0SPMkGuSebZrwBp16v415e9NZXg2jtrqPVQjf6IANe2Vtlr5KswtcZQ==, tarball: https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.6.1.tgz} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} - '@eslint/plugin-kit@0.4.1': - resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==, tarball: https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@floating-ui/core@1.7.5': + resolution: {integrity: sha512-1Ih4WTWyw0+lKyFMcBHGbb5U5FtuHJuujoyyr5zTaWS5EYMeT6Jb2AuDeftsCsEuchO+mM2ij5+q9crhydzLhQ==, tarball: https://registry.npmjs.org/@floating-ui/core/-/core-1.7.5.tgz} - '@floating-ui/core@1.7.3': - resolution: {integrity: sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==, tarball: https://registry.npmjs.org/@floating-ui/core/-/core-1.7.3.tgz} + '@floating-ui/dom@1.7.6': + resolution: {integrity: sha512-9gZSAI5XM36880PPMm//9dfiEngYoC6Am2izES1FF406YFsjvyBMmeJ2g4SAju3xWwtuynNRFL2s9hgxpLI5SQ==, tarball: https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.6.tgz} - '@floating-ui/dom@1.7.4': - resolution: {integrity: sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA==, tarball: https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.4.tgz} + '@floating-ui/utils@0.2.11': + resolution: {integrity: sha512-RiB/yIh78pcIxl6lLMG0CgBXAZ2Y0eVHqMPYugu+9U0AeT6YBeiJpf7lbdJNIugFP5SIjwNRgo4DhR1Qxi26Gg==, tarball: https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.11.tgz} - '@floating-ui/utils@0.2.10': - resolution: {integrity: sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==, tarball: https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.10.tgz} + '@foxui/core@0.8.2': + resolution: {integrity: sha512-cVfFCQX4SfL7mezfQHAHln8M+ZiEZlwa4lIXMFUATLuhl4YCcwv7IvvtU+hMvq2ky+vsCEEry1XvXOLdSe6zAA==, tarball: https://registry.npmjs.org/@foxui/core/-/core-0.8.2.tgz} + peerDependencies: + svelte: '>=5' + tailwindcss: '>=3' - '@foxui/core@0.5.1': - resolution: {integrity: sha512-WhcwTYy2bipsfrBmNjHF88gfmigr10KeWqNBVrwWmkFjAeXy8J9rj9CSLpeRQCHMmrNDqjVq7VahxWRuz0NO9g==, tarball: https://registry.npmjs.org/@foxui/core/-/core-0.5.1.tgz} + '@foxui/social@0.8.4': + resolution: {integrity: sha512-+5pV402gpEwxSdWb0EMr2SKG/kutCEXzQI930oGA6Q8O/Dnk14noCf/hYAtZvBlAd0cwa6Grlgt7/VEwzU5NDg==, tarball: https://registry.npmjs.org/@foxui/social/-/social-0.8.4.tgz} peerDependencies: svelte: '>=5' tailwindcss: '>=3' - '@foxui/social@0.5.1': - resolution: {integrity: sha512-PupbByfLdykQqzxjTZkMpy43LHaLrivI0DEb9Psew0+1PCMDqFSoDk00BVl5vtaPOlBfOwdQsDICa4kR0LApHg==, tarball: https://registry.npmjs.org/@foxui/social/-/social-0.5.1.tgz} + '@foxui/text@0.8.2': + resolution: {integrity: sha512-f1WotRAzZszqcg/c0RBs9Wuy7KdyHhsZRJNBaufFLl+hzMhCSJQq11lQPdRCUITKP2rBfeguZfqkAcqi0PuI8w==, tarball: https://registry.npmjs.org/@foxui/text/-/text-0.8.2.tgz} peerDependencies: svelte: '>=5' tailwindcss: '>=3' - '@foxui/time@0.5.1': - resolution: {integrity: sha512-P7mLM0UVarRdAI0owUUVzsa+VTp+ZQWENNM9BD0H9VESG49dIwP6sbfCRFFecCLijUHP+aIcnO3bnuK9BDx3rQ==, tarball: https://registry.npmjs.org/@foxui/time/-/time-0.5.1.tgz} + '@foxui/time@0.8.2': + resolution: {integrity: sha512-w60jJij44bcle905AL/vBijyI/ilY4cSA21yxYg8C6swm5uH5wooW1fSFaTuC/Lg0GfhwTkW963kz66vVsYbiw==, tarball: https://registry.npmjs.org/@foxui/time/-/time-0.8.2.tgz} peerDependencies: svelte: '>=5' tailwindcss: '>=3' @@ -666,8 +651,8 @@ packages: resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==, tarball: https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz} engines: {node: '>=18.18'} - '@img/colour@1.0.0': - resolution: {integrity: sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==, tarball: https://registry.npmjs.org/@img/colour/-/colour-1.0.0.tgz} + '@img/colour@1.1.0': + resolution: {integrity: sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==, tarball: https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz} engines: {node: '>=18'} '@img/sharp-darwin-arm64@0.34.5': @@ -825,17 +810,28 @@ packages: '@jridgewell/trace-mapping@0.3.9': resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==, tarball: https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz} + '@lucide/svelte@1.7.0': + resolution: {integrity: sha512-YytBKOUBGox7yWcykZnYxOkn5WpR5G1qYXLYXV/j1B79SOTTEKzB+s5yF5Rq9l9OkweDStNH2b4yTqfvhEhV8g==, tarball: https://registry.npmjs.org/@lucide/svelte/-/svelte-1.7.0.tgz} + peerDependencies: + svelte: ^5 + '@mary-ext/event-iterator@1.0.0': resolution: {integrity: sha512-l6gCPsWJ8aRCe/s7/oCmero70kDHgIK5m4uJvYgwEYTqVxoBOIXbKr5tnkLqUHEg6mNduB4IWvms3h70Hp9ADQ==, tarball: https://registry.npmjs.org/@mary-ext/event-iterator/-/event-iterator-1.0.0.tgz} '@mary-ext/simple-event-emitter@1.0.1': resolution: {integrity: sha512-9+VvZisxZ/gSg+JJH7hmXaA8Qj42Qjz3O58RSB+INYc8iLA0icATZxHB9vKbj59ojDGZjO3hCKzMXocx3L0H8w==, tarball: https://registry.npmjs.org/@mary-ext/simple-event-emitter/-/simple-event-emitter-1.0.1.tgz} - '@number-flow/svelte@0.3.13': - resolution: {integrity: sha512-mvbxDeSFa1o/E4vGhrWuawAFCgcn5qTQ/s++FIoD88es5+JQa/aMQUypTy7qXIreTtTvncpIbkKdw9DMnweaSw==, tarball: https://registry.npmjs.org/@number-flow/svelte/-/svelte-0.3.13.tgz} + '@napi-rs/wasm-runtime@1.1.1': + resolution: {integrity: sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==, tarball: https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.1.tgz} + + '@number-flow/svelte@0.4.0': + resolution: {integrity: sha512-9tnowrlZlBV3IVe3Gm1V7yXSf4Ugag2k7iW45xqb04HXSa1ApEImopvGWAjJpHDvS849o+UCb0YH461Mtde9lA==, tarball: https://registry.npmjs.org/@number-flow/svelte/-/svelte-0.4.0.tgz} peerDependencies: svelte: ^4 || ^5 + '@oxc-project/types@0.122.0': + resolution: {integrity: sha512-oLAl5kBpV4w69UtFZ9xqcmTi+GENWOcPF7FCrczTiBbmC0ibXxCwyvZGbO39rCVEuLGAZM84DH0pUIyyv/YJzA==, tarball: https://registry.npmjs.org/@oxc-project/types/-/types-0.122.0.tgz} + '@polka/url@1.0.0-next.29': resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==, tarball: https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz} @@ -848,143 +844,113 @@ packages: '@poppinss/exception@1.2.3': resolution: {integrity: sha512-dCED+QRChTVatE9ibtoaxc+WkdzOSjYTKi/+uacHWIsfodVfpsueo3+DKpgU5Px8qXjgmXkSvhXvSCz3fnP9lw==, tarball: https://registry.npmjs.org/@poppinss/exception/-/exception-1.2.3.tgz} - '@rollup/rollup-android-arm-eabi@4.56.0': - resolution: {integrity: sha512-LNKIPA5k8PF1+jAFomGe3qN3bbIgJe/IlpDBwuVjrDKrJhVWywgnJvflMt/zkbVNLFtF1+94SljYQS6e99klnw==, tarball: https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.56.0.tgz} - cpu: [arm] - os: [android] + '@remirror/core-constants@3.0.0': + resolution: {integrity: sha512-42aWfPrimMfDKDi4YegyS7x+/0tlzaqwPQCULLanv3DMIlu96KTJR0fM5isWX2UViOqlGnX6YFgqWepcX+XMNg==, tarball: https://registry.npmjs.org/@remirror/core-constants/-/core-constants-3.0.0.tgz} - '@rollup/rollup-android-arm64@4.56.0': - resolution: {integrity: sha512-lfbVUbelYqXlYiU/HApNMJzT1E87UPGvzveGg2h0ktUNlOCxKlWuJ9jtfvs1sKHdwU4fzY7Pl8sAl49/XaEk6Q==, tarball: https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.56.0.tgz} + '@rolldown/binding-android-arm64@1.0.0-rc.11': + resolution: {integrity: sha512-SJ+/g+xNnOh6NqYxD0V3uVN4W3VfnrGsC9/hoglicgTNfABFG9JjISvkkU0dNY84MNHLWyOgxP9v9Y9pX4S7+A==, tarball: https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.0-rc.11.tgz} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.56.0': - resolution: {integrity: sha512-EgxD1ocWfhoD6xSOeEEwyE7tDvwTgZc8Bss7wCWe+uc7wO8G34HHCUH+Q6cHqJubxIAnQzAsyUsClt0yFLu06w==, tarball: https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.56.0.tgz} + '@rolldown/binding-darwin-arm64@1.0.0-rc.11': + resolution: {integrity: sha512-7WQgR8SfOPwmDZGFkThUvsmd/nwAWv91oCO4I5LS7RKrssPZmOt7jONN0cW17ydGC1n/+puol1IpoieKqQidmg==, tarball: https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.0-rc.11.tgz} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.56.0': - resolution: {integrity: sha512-1vXe1vcMOssb/hOF8iv52A7feWW2xnu+c8BV4t1F//m9QVLTfNVpEdja5ia762j/UEJe2Z1jAmEqZAK42tVW3g==, tarball: https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.56.0.tgz} + '@rolldown/binding-darwin-x64@1.0.0-rc.11': + resolution: {integrity: sha512-39Ks6UvIHq4rEogIfQBoBRusj0Q0nPVWIvqmwBLaT6aqQGIakHdESBVOPRRLacy4WwUPIx4ZKzfZ9PMW+IeyUQ==, tarball: https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.0-rc.11.tgz} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.56.0': - resolution: {integrity: sha512-bof7fbIlvqsyv/DtaXSck4VYQ9lPtoWNFCB/JY4snlFuJREXfZnm+Ej6yaCHfQvofJDXLDMTVxWscVSuQvVWUQ==, tarball: https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.56.0.tgz} - cpu: [arm64] - os: [freebsd] - - '@rollup/rollup-freebsd-x64@4.56.0': - resolution: {integrity: sha512-KNa6lYHloW+7lTEkYGa37fpvPq+NKG/EHKM8+G/g9WDU7ls4sMqbVRV78J6LdNuVaeeK5WB9/9VAFbKxcbXKYg==, tarball: https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.56.0.tgz} + '@rolldown/binding-freebsd-x64@1.0.0-rc.11': + resolution: {integrity: sha512-jfsm0ZHfhiqrvWjJAmzsqiIFPz5e7mAoCOPBNTcNgkiid/LaFKiq92+0ojH+nmJmKYkre4t71BWXUZDNp7vsag==, tarball: https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.0-rc.11.tgz} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.56.0': - resolution: {integrity: sha512-E8jKK87uOvLrrLN28jnAAAChNq5LeCd2mGgZF+fGF5D507WlG/Noct3lP/QzQ6MrqJ5BCKNwI9ipADB6jyiq2A==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.56.0.tgz} - cpu: [arm] - os: [linux] - - '@rollup/rollup-linux-arm-musleabihf@4.56.0': - resolution: {integrity: sha512-jQosa5FMYF5Z6prEpTCCmzCXz6eKr/tCBssSmQGEeozA9tkRUty/5Vx06ibaOP9RCrW1Pvb8yp3gvZhHwTDsJw==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.56.0.tgz} + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.11': + resolution: {integrity: sha512-zjQaUtSyq1nVe3nxmlSCuR96T1LPlpvmJ0SZy0WJFEsV4kFbXcq2u68L4E6O0XeFj4aex9bEauqjW8UQBeAvfQ==, tarball: https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.0-rc.11.tgz} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.56.0': - resolution: {integrity: sha512-uQVoKkrC1KGEV6udrdVahASIsaF8h7iLG0U0W+Xn14ucFwi6uS539PsAr24IEF9/FoDtzMeeJXJIBo5RkbNWvQ==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.56.0.tgz} + '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.11': + resolution: {integrity: sha512-WMW1yE6IOnehTcFE9eipFkm3XN63zypWlrJQ2iF7NrQ9b2LDRjumFoOGJE8RJJTJCTBAdmLMnJ8uVitACUUo1Q==, tarball: https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.0-rc.11.tgz} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.56.0': - resolution: {integrity: sha512-vLZ1yJKLxhQLFKTs42RwTwa6zkGln+bnXc8ueFGMYmBTLfNu58sl5/eXyxRa2RarTkJbXl8TKPgfS6V5ijNqEA==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.56.0.tgz} + '@rolldown/binding-linux-arm64-musl@1.0.0-rc.11': + resolution: {integrity: sha512-jfndI9tsfm4APzjNt6QdBkYwre5lRPUgHeDHoI7ydKUuJvz3lZeCfMsI56BZj+7BYqiKsJm7cfd/6KYV7ubrBg==, tarball: https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.0-rc.11.tgz} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-loong64-gnu@4.56.0': - resolution: {integrity: sha512-FWfHOCub564kSE3xJQLLIC/hbKqHSVxy8vY75/YHHzWvbJL7aYJkdgwD/xGfUlL5UV2SB7otapLrcCj2xnF1dg==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.56.0.tgz} - cpu: [loong64] - os: [linux] - - '@rollup/rollup-linux-loong64-musl@4.56.0': - resolution: {integrity: sha512-z1EkujxIh7nbrKL1lmIpqFTc/sr0u8Uk0zK/qIEFldbt6EDKWFk/pxFq3gYj4Bjn3aa9eEhYRlL3H8ZbPT1xvA==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.56.0.tgz} - cpu: [loong64] - os: [linux] - - '@rollup/rollup-linux-ppc64-gnu@4.56.0': - resolution: {integrity: sha512-iNFTluqgdoQC7AIE8Q34R3AuPrJGJirj5wMUErxj22deOcY7XwZRaqYmB6ZKFHoVGqRcRd0mqO+845jAibKCkw==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.56.0.tgz} - cpu: [ppc64] - os: [linux] - - '@rollup/rollup-linux-ppc64-musl@4.56.0': - resolution: {integrity: sha512-MtMeFVlD2LIKjp2sE2xM2slq3Zxf9zwVuw0jemsxvh1QOpHSsSzfNOTH9uYW9i1MXFxUSMmLpeVeUzoNOKBaWg==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.56.0.tgz} + '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.11': + resolution: {integrity: sha512-ZlFgw46NOAGMgcdvdYwAGu2Q+SLFA9LzbJLW+iyMOJyhj5wk6P3KEE9Gct4xWwSzFoPI7JCdYmYMzVtlgQ+zfw==, tarball: https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.0.0-rc.11.tgz} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.56.0': - resolution: {integrity: sha512-in+v6wiHdzzVhYKXIk5U74dEZHdKN9KH0Q4ANHOTvyXPG41bajYRsy7a8TPKbYPl34hU7PP7hMVHRvv/5aCSew==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.56.0.tgz} - cpu: [riscv64] - os: [linux] - - '@rollup/rollup-linux-riscv64-musl@4.56.0': - resolution: {integrity: sha512-yni2raKHB8m9NQpI9fPVwN754mn6dHQSbDTwxdr9SE0ks38DTjLMMBjrwvB5+mXrX+C0npX0CVeCUcvvvD8CNQ==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.56.0.tgz} - cpu: [riscv64] - os: [linux] - - '@rollup/rollup-linux-s390x-gnu@4.56.0': - resolution: {integrity: sha512-zhLLJx9nQPu7wezbxt2ut+CI4YlXi68ndEve16tPc/iwoylWS9B3FxpLS2PkmfYgDQtosah07Mj9E0khc3Y+vQ==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.56.0.tgz} + '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.11': + resolution: {integrity: sha512-hIOYmuT6ofM4K04XAZd3OzMySEO4K0/nc9+jmNcxNAxRi6c5UWpqfw3KMFV4MVFWL+jQsSh+bGw2VqmaPMTLyw==, tarball: https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.0.0-rc.11.tgz} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.56.0': - resolution: {integrity: sha512-MVC6UDp16ZSH7x4rtuJPAEoE1RwS8N4oK9DLHy3FTEdFoUTCFVzMfJl/BVJ330C+hx8FfprA5Wqx4FhZXkj2Kw==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.56.0.tgz} + '@rolldown/binding-linux-x64-gnu@1.0.0-rc.11': + resolution: {integrity: sha512-qXBQQO9OvkjjQPLdUVr7Nr2t3QTZI7s4KZtfw7HzBgjbmAPSFwSv4rmET9lLSgq3rH/ndA3ngv3Qb8l2njoPNA==, tarball: https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.0-rc.11.tgz} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.56.0': - resolution: {integrity: sha512-ZhGH1eA4Qv0lxaV00azCIS1ChedK0V32952Md3FtnxSqZTBTd6tgil4nZT5cU8B+SIw3PFYkvyR4FKo2oyZIHA==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.56.0.tgz} + '@rolldown/binding-linux-x64-musl@1.0.0-rc.11': + resolution: {integrity: sha512-/tpFfoSTzUkH9LPY+cYbqZBDyyX62w5fICq9qzsHLL8uTI6BHip3Q9Uzft0wylk/i8OOwKik8OxW+QAhDmzwmg==, tarball: https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.0-rc.11.tgz} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - '@rollup/rollup-openbsd-x64@4.56.0': - resolution: {integrity: sha512-O16XcmyDeFI9879pEcmtWvD/2nyxR9mF7Gs44lf1vGGx8Vg2DRNx11aVXBEqOQhWb92WN4z7fW/q4+2NYzCbBA==, tarball: https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.56.0.tgz} - cpu: [x64] - os: [openbsd] - - '@rollup/rollup-openharmony-arm64@4.56.0': - resolution: {integrity: sha512-LhN/Reh+7F3RCgQIRbgw8ZMwUwyqJM+8pXNT6IIJAqm2IdKkzpCh/V9EdgOMBKuebIrzswqy4ATlrDgiOwbRcQ==, tarball: https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.56.0.tgz} + '@rolldown/binding-openharmony-arm64@1.0.0-rc.11': + resolution: {integrity: sha512-mcp3Rio2w72IvdZG0oQ4bM2c2oumtwHfUfKncUM6zGgz0KgPz4YmDPQfnXEiY5t3+KD/i8HG2rOB/LxdmieK2g==, tarball: https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.0-rc.11.tgz} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] - '@rollup/rollup-win32-arm64-msvc@4.56.0': - resolution: {integrity: sha512-kbFsOObXp3LBULg1d3JIUQMa9Kv4UitDmpS+k0tinPBz3watcUiV2/LUDMMucA6pZO3WGE27P7DsfaN54l9ing==, tarball: https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.56.0.tgz} - cpu: [arm64] - os: [win32] + '@rolldown/binding-wasm32-wasi@1.0.0-rc.11': + resolution: {integrity: sha512-LXk5Hii1Ph9asuGRjBuz8TUxdc1lWzB7nyfdoRgI0WGPZKmCxvlKk8KfYysqtr4MfGElu/f/pEQRh8fcEgkrWw==, tarball: https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.0-rc.11.tgz} + engines: {node: '>=14.0.0'} + cpu: [wasm32] - '@rollup/rollup-win32-ia32-msvc@4.56.0': - resolution: {integrity: sha512-vSSgny54D6P4vf2izbtFm/TcWYedw7f8eBrOiGGecyHyQB9q4Kqentjaj8hToe+995nob/Wv48pDqL5a62EWtg==, tarball: https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.56.0.tgz} - cpu: [ia32] + '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.11': + resolution: {integrity: sha512-dDwf5otnx0XgRY1yqxOC4ITizcdzS/8cQ3goOWv3jFAo4F+xQYni+hnMuO6+LssHHdJW7+OCVL3CoU4ycnh35Q==, tarball: https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.0-rc.11.tgz} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] os: [win32] - '@rollup/rollup-win32-x64-gnu@4.56.0': - resolution: {integrity: sha512-FeCnkPCTHQJFbiGG49KjV5YGW/8b9rrXAM2Mz2kiIoktq2qsJxRD5giEMEOD2lPdgs72upzefaUvS+nc8E3UzQ==, tarball: https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.56.0.tgz} + '@rolldown/binding-win32-x64-msvc@1.0.0-rc.11': + resolution: {integrity: sha512-LN4/skhSggybX71ews7dAj6r2geaMJfm3kMbK2KhFMg9B10AZXnKoLCVVgzhMHL0S+aKtr4p8QbAW8k+w95bAA==, tarball: https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.0-rc.11.tgz} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.56.0': - resolution: {integrity: sha512-H8AE9Ur/t0+1VXujj90w0HrSOuv0Nq9r1vSZF2t5km20NTfosQsGGUXDaKdQZzwuLts7IyL1fYT4hM95TI9c4g==, tarball: https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.56.0.tgz} - cpu: [x64] - os: [win32] + '@rolldown/pluginutils@1.0.0-rc.11': + resolution: {integrity: sha512-xQO9vbwBecJRv9EUcQ/y0dzSTJgA7Q6UVN7xp6B81+tBGSLVAK03yJ9NkJaUA7JFD91kbjxRSC/mDnmvXzbHoQ==, tarball: https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.11.tgz} '@sindresorhus/is@7.2.0': resolution: {integrity: sha512-P1Cz1dWaFfR4IR+U13mqqiGsLFf1KbayybWwdd2vfctdV6hDpUkgCY0nKOLLTMSoRd/jJNjtbqzf13K8DCCXQw==, tarball: https://registry.npmjs.org/@sindresorhus/is/-/is-7.2.0.tgz} engines: {node: '>=18'} - '@speed-highlight/core@1.2.14': - resolution: {integrity: sha512-G4ewlBNhUtlLvrJTb88d2mdy2KRijzs4UhnlrOSRT4bmjh/IqNElZa3zkrZ+TC47TwtlDWzVLFADljF1Ijp5hA==, tarball: https://registry.npmjs.org/@speed-highlight/core/-/core-1.2.14.tgz} + '@speed-highlight/core@1.2.15': + resolution: {integrity: sha512-BMq1K3DsElxDWawkX6eLg9+CKJrTVGCBAWVuHXVUV2u0s2711qiChLSId6ikYPfxhdYocLNt3wWwSvDiTvFabw==, tarball: https://registry.npmjs.org/@speed-highlight/core/-/core-1.2.15.tgz} '@standard-schema/spec@1.1.0': resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==, tarball: https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz} - '@sveltejs/acorn-typescript@1.0.8': - resolution: {integrity: sha512-esgN+54+q0NjB0Y/4BomT9samII7jGwNy/2a3wNZbT2A2RpmXsXwUt24LvLhx6jUq2gVk4cWEvcRO6MFQbOfNA==, tarball: https://registry.npmjs.org/@sveltejs/acorn-typescript/-/acorn-typescript-1.0.8.tgz} + '@sveltejs/acorn-typescript@1.0.9': + resolution: {integrity: sha512-lVJX6qEgs/4DOcRTpo56tmKzVPtoWAaVbL4hfO7t7NVwl9AAXzQR6cihesW1BmNMPl+bK6dreu2sOKBP2Q9CIA==, tarball: https://registry.npmjs.org/@sveltejs/acorn-typescript/-/acorn-typescript-1.0.9.tgz} peerDependencies: acorn: ^8.9.0 @@ -994,104 +960,96 @@ packages: '@sveltejs/kit': ^2.0.0 wrangler: ^4.0.0 - '@sveltejs/kit@2.50.0': - resolution: {integrity: sha512-Hj8sR8O27p2zshFEIJzsvfhLzxga/hWw6tRLnBjMYw70m1aS9BSYCqAUtzDBjRREtX1EvLMYgaC0mYE3Hz4KWA==, tarball: https://registry.npmjs.org/@sveltejs/kit/-/kit-2.50.0.tgz} + '@sveltejs/kit@2.55.0': + resolution: {integrity: sha512-MdFRjevVxmAknf2NbaUkDF16jSIzXMWd4Nfah0Qp8TtQVoSp3bV4jKt8mX7z7qTUTWvgSaxtR0EG5WJf53gcuA==, tarball: https://registry.npmjs.org/@sveltejs/kit/-/kit-2.55.0.tgz} engines: {node: '>=18.13'} hasBin: true peerDependencies: '@opentelemetry/api': ^1.0.0 - '@sveltejs/vite-plugin-svelte': ^3.0.0 || ^4.0.0-next.1 || ^5.0.0 || ^6.0.0-next.0 + '@sveltejs/vite-plugin-svelte': ^3.0.0 || ^4.0.0-next.1 || ^5.0.0 || ^6.0.0-next.0 || ^7.0.0 svelte: ^4.0.0 || ^5.0.0-next.0 typescript: ^5.3.3 - vite: ^5.0.3 || ^6.0.0 || ^7.0.0-beta.0 + vite: ^5.0.3 || ^6.0.0 || ^7.0.0-beta.0 || ^8.0.0 peerDependenciesMeta: '@opentelemetry/api': optional: true typescript: optional: true - '@sveltejs/vite-plugin-svelte-inspector@5.0.2': - resolution: {integrity: sha512-TZzRTcEtZffICSAoZGkPSl6Etsj2torOVrx6Uw0KpXxrec9Gg6jFWQ60Q3+LmNGfZSxHRCZL7vXVZIWmuV50Ig==, tarball: https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-5.0.2.tgz} + '@sveltejs/vite-plugin-svelte@7.0.0': + resolution: {integrity: sha512-ILXmxC7HAsnkK2eslgPetrqqW1BKSL7LktsFgqzNj83MaivMGZzluWq32m25j2mDOjmSKX7GGWahePhuEs7P/g==, tarball: https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-7.0.0.tgz} engines: {node: ^20.19 || ^22.12 || >=24} peerDependencies: - '@sveltejs/vite-plugin-svelte': ^6.0.0-next.0 - svelte: ^5.0.0 - vite: ^6.3.0 || ^7.0.0 - - '@sveltejs/vite-plugin-svelte@6.2.4': - resolution: {integrity: sha512-ou/d51QSdTyN26D7h6dSpusAKaZkAiGM55/AKYi+9AGZw7q85hElbjK3kEyzXHhLSnRISHOYzVge6x0jRZ7DXA==, tarball: https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-6.2.4.tgz} - engines: {node: ^20.19 || ^22.12 || >=24} - peerDependencies: - svelte: ^5.0.0 - vite: ^6.3.0 || ^7.0.0 + svelte: ^5.46.4 + vite: ^8.0.0-beta.7 || ^8.0.0 - '@swc/helpers@0.5.18': - resolution: {integrity: sha512-TXTnIcNJQEKwThMMqBXsZ4VGAza6bvN4pa41Rkqoio6QBKMvo+5lexeTMScGCIxtzgQJzElcvIltani+adC5PQ==, tarball: https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.18.tgz} + '@swc/helpers@0.5.19': + resolution: {integrity: sha512-QamiFeIK3txNjgUTNppE6MiG3p7TdninpZu0E0PbqVh1a9FNLT2FRhisaa4NcaX52XVhA5l7Pk58Ft7Sqi/2sA==, tarball: https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.19.tgz} '@tailwindcss/forms@0.5.11': resolution: {integrity: sha512-h9wegbZDPurxG22xZSoWtdzc41/OlNEUQERNqI/0fOwa2aVlWGu7C35E/x6LDyD3lgtztFSSjKZyuVM0hxhbgA==, tarball: https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.5.11.tgz} peerDependencies: tailwindcss: '>=3.0.0 || >= 3.0.0-alpha.1 || >= 4.0.0-alpha.20 || >= 4.0.0-beta.1' - '@tailwindcss/node@4.1.18': - resolution: {integrity: sha512-DoR7U1P7iYhw16qJ49fgXUlry1t4CpXeErJHnQ44JgTSKMaZUdf17cfn5mHchfJ4KRBZRFA/Coo+MUF5+gOaCQ==, tarball: https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.18.tgz} + '@tailwindcss/node@4.2.2': + resolution: {integrity: sha512-pXS+wJ2gZpVXqFaUEjojq7jzMpTGf8rU6ipJz5ovJV6PUGmlJ+jvIwGrzdHdQ80Sg+wmQxUFuoW1UAAwHNEdFA==, tarball: https://registry.npmjs.org/@tailwindcss/node/-/node-4.2.2.tgz} - '@tailwindcss/oxide-android-arm64@4.1.18': - resolution: {integrity: sha512-dJHz7+Ugr9U/diKJA0W6N/6/cjI+ZTAoxPf9Iz9BFRF2GzEX8IvXxFIi/dZBloVJX/MZGvRuFA9rqwdiIEZQ0Q==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.18.tgz} - engines: {node: '>= 10'} + '@tailwindcss/oxide-android-arm64@4.2.2': + resolution: {integrity: sha512-dXGR1n+P3B6748jZO/SvHZq7qBOqqzQ+yFrXpoOWWALWndF9MoSKAT3Q0fYgAzYzGhxNYOoysRvYlpixRBBoDg==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.2.2.tgz} + engines: {node: '>= 20'} cpu: [arm64] os: [android] - '@tailwindcss/oxide-darwin-arm64@4.1.18': - resolution: {integrity: sha512-Gc2q4Qhs660bhjyBSKgq6BYvwDz4G+BuyJ5H1xfhmDR3D8HnHCmT/BSkvSL0vQLy/nkMLY20PQ2OoYMO15Jd0A==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.18.tgz} - engines: {node: '>= 10'} + '@tailwindcss/oxide-darwin-arm64@4.2.2': + resolution: {integrity: sha512-iq9Qjr6knfMpZHj55/37ouZeykwbDqF21gPFtfnhCCKGDcPI/21FKC9XdMO/XyBM7qKORx6UIhGgg6jLl7BZlg==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.2.2.tgz} + engines: {node: '>= 20'} cpu: [arm64] os: [darwin] - '@tailwindcss/oxide-darwin-x64@4.1.18': - resolution: {integrity: sha512-FL5oxr2xQsFrc3X9o1fjHKBYBMD1QZNyc1Xzw/h5Qu4XnEBi3dZn96HcHm41c/euGV+GRiXFfh2hUCyKi/e+yw==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.18.tgz} - engines: {node: '>= 10'} + '@tailwindcss/oxide-darwin-x64@4.2.2': + resolution: {integrity: sha512-BlR+2c3nzc8f2G639LpL89YY4bdcIdUmiOOkv2GQv4/4M0vJlpXEa0JXNHhCHU7VWOKWT/CjqHdTP8aUuDJkuw==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.2.2.tgz} + engines: {node: '>= 20'} cpu: [x64] os: [darwin] - '@tailwindcss/oxide-freebsd-x64@4.1.18': - resolution: {integrity: sha512-Fj+RHgu5bDodmV1dM9yAxlfJwkkWvLiRjbhuO2LEtwtlYlBgiAT4x/j5wQr1tC3SANAgD+0YcmWVrj8R9trVMA==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.18.tgz} - engines: {node: '>= 10'} + '@tailwindcss/oxide-freebsd-x64@4.2.2': + resolution: {integrity: sha512-YUqUgrGMSu2CDO82hzlQ5qSb5xmx3RUrke/QgnoEx7KvmRJHQuZHZmZTLSuuHwFf0DJPybFMXMYf+WJdxHy/nQ==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.2.2.tgz} + engines: {node: '>= 20'} cpu: [x64] os: [freebsd] - '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.18': - resolution: {integrity: sha512-Fp+Wzk/Ws4dZn+LV2Nqx3IilnhH51YZoRaYHQsVq3RQvEl+71VGKFpkfHrLM/Li+kt5c0DJe/bHXK1eHgDmdiA==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.18.tgz} - engines: {node: '>= 10'} + '@tailwindcss/oxide-linux-arm-gnueabihf@4.2.2': + resolution: {integrity: sha512-FPdhvsW6g06T9BWT0qTwiVZYE2WIFo2dY5aCSpjG/S/u1tby+wXoslXS0kl3/KXnULlLr1E3NPRRw0g7t2kgaQ==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.2.2.tgz} + engines: {node: '>= 20'} cpu: [arm] os: [linux] - '@tailwindcss/oxide-linux-arm64-gnu@4.1.18': - resolution: {integrity: sha512-S0n3jboLysNbh55Vrt7pk9wgpyTTPD0fdQeh7wQfMqLPM/Hrxi+dVsLsPrycQjGKEQk85Kgbx+6+QnYNiHalnw==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.18.tgz} - engines: {node: '>= 10'} + '@tailwindcss/oxide-linux-arm64-gnu@4.2.2': + resolution: {integrity: sha512-4og1V+ftEPXGttOO7eCmW7VICmzzJWgMx+QXAJRAhjrSjumCwWqMfkDrNu1LXEQzNAwz28NCUpucgQPrR4S2yw==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.2.2.tgz} + engines: {node: '>= 20'} cpu: [arm64] os: [linux] - '@tailwindcss/oxide-linux-arm64-musl@4.1.18': - resolution: {integrity: sha512-1px92582HkPQlaaCkdRcio71p8bc8i/ap5807tPRDK/uw953cauQBT8c5tVGkOwrHMfc2Yh6UuxaH4vtTjGvHg==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.18.tgz} - engines: {node: '>= 10'} + '@tailwindcss/oxide-linux-arm64-musl@4.2.2': + resolution: {integrity: sha512-oCfG/mS+/+XRlwNjnsNLVwnMWYH7tn/kYPsNPh+JSOMlnt93mYNCKHYzylRhI51X+TbR+ufNhhKKzm6QkqX8ag==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.2.2.tgz} + engines: {node: '>= 20'} cpu: [arm64] os: [linux] - '@tailwindcss/oxide-linux-x64-gnu@4.1.18': - resolution: {integrity: sha512-v3gyT0ivkfBLoZGF9LyHmts0Isc8jHZyVcbzio6Wpzifg/+5ZJpDiRiUhDLkcr7f/r38SWNe7ucxmGW3j3Kb/g==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.18.tgz} - engines: {node: '>= 10'} + '@tailwindcss/oxide-linux-x64-gnu@4.2.2': + resolution: {integrity: sha512-rTAGAkDgqbXHNp/xW0iugLVmX62wOp2PoE39BTCGKjv3Iocf6AFbRP/wZT/kuCxC9QBh9Pu8XPkv/zCZB2mcMg==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.2.2.tgz} + engines: {node: '>= 20'} cpu: [x64] os: [linux] - '@tailwindcss/oxide-linux-x64-musl@4.1.18': - resolution: {integrity: sha512-bhJ2y2OQNlcRwwgOAGMY0xTFStt4/wyU6pvI6LSuZpRgKQwxTec0/3Scu91O8ir7qCR3AuepQKLU/kX99FouqQ==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.18.tgz} - engines: {node: '>= 10'} + '@tailwindcss/oxide-linux-x64-musl@4.2.2': + resolution: {integrity: sha512-XW3t3qwbIwiSyRCggeO2zxe3KWaEbM0/kW9e8+0XpBgyKU4ATYzcVSMKteZJ1iukJ3HgHBjbg9P5YPRCVUxlnQ==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.2.2.tgz} + engines: {node: '>= 20'} cpu: [x64] os: [linux] - '@tailwindcss/oxide-wasm32-wasi@4.1.18': - resolution: {integrity: sha512-LffYTvPjODiP6PT16oNeUQJzNVyJl1cjIebq/rWWBF+3eDst5JGEFSc5cWxyRCJ0Mxl+KyIkqRxk1XPEs9x8TA==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.18.tgz} + '@tailwindcss/oxide-wasm32-wasi@4.2.2': + resolution: {integrity: sha512-eKSztKsmEsn1O5lJ4ZAfyn41NfG7vzCg496YiGtMDV86jz1q/irhms5O0VrY6ZwTUkFy/EKG3RfWgxSI3VbZ8Q==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.2.2.tgz} engines: {node: '>=14.0.0'} cpu: [wasm32] bundledDependencies: @@ -1102,99 +1060,300 @@ packages: - '@emnapi/wasi-threads' - tslib - '@tailwindcss/oxide-win32-arm64-msvc@4.1.18': - resolution: {integrity: sha512-HjSA7mr9HmC8fu6bdsZvZ+dhjyGCLdotjVOgLA2vEqxEBZaQo9YTX4kwgEvPCpRh8o4uWc4J/wEoFzhEmjvPbA==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.18.tgz} - engines: {node: '>= 10'} + '@tailwindcss/oxide-win32-arm64-msvc@4.2.2': + resolution: {integrity: sha512-qPmaQM4iKu5mxpsrWZMOZRgZv1tOZpUm+zdhhQP0VhJfyGGO3aUKdbh3gDZc/dPLQwW4eSqWGrrcWNBZWUWaXQ==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.2.2.tgz} + engines: {node: '>= 20'} cpu: [arm64] os: [win32] - '@tailwindcss/oxide-win32-x64-msvc@4.1.18': - resolution: {integrity: sha512-bJWbyYpUlqamC8dpR7pfjA0I7vdF6t5VpUGMWRkXVE3AXgIZjYUYAK7II1GNaxR8J1SSrSrppRar8G++JekE3Q==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.18.tgz} - engines: {node: '>= 10'} + '@tailwindcss/oxide-win32-x64-msvc@4.2.2': + resolution: {integrity: sha512-1T/37VvI7WyH66b+vqHj/cLwnCxt7Qt3WFu5Q8hk65aOvlwAhs7rAp1VkulBJw/N4tMirXjVnylTR72uI0HGcA==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.2.2.tgz} + engines: {node: '>= 20'} cpu: [x64] os: [win32] - '@tailwindcss/oxide@4.1.18': - resolution: {integrity: sha512-EgCR5tTS5bUSKQgzeMClT6iCY3ToqE1y+ZB0AKldj809QXk1Y+3jB0upOYZrn9aGIzPtUsP7sX4QQ4XtjBB95A==, tarball: https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.18.tgz} - engines: {node: '>= 10'} + '@tailwindcss/oxide@4.2.2': + resolution: {integrity: sha512-qEUA07+E5kehxYp9BVMpq9E8vnJuBHfJEC0vPC5e7iL/hw7HR61aDKoVoKzrG+QKp56vhNZe4qwkRmMC0zDLvg==, tarball: https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.2.2.tgz} + engines: {node: '>= 20'} + + '@tailwindcss/vite@4.2.2': + resolution: {integrity: sha512-mEiF5HO1QqCLXoNEfXVA1Tzo+cYsrqV7w9Juj2wdUFyW07JRenqMG225MvPwr3ZD9N1bFQj46X7r33iHxLUW0w==, tarball: https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.2.2.tgz} + peerDependencies: + vite: ^5.2.0 || ^6 || ^7 || ^8 + + '@tiptap/core@3.20.5': + resolution: {integrity: sha512-Pkjd41UJ4F6Z8cPV+gEvqnt1VhY2g66xMjbpxREs0ECA5jRezCNKSZcc2pueQRTMtmn1SaSzGM9U/ifhVlVYOA==, tarball: https://registry.npmjs.org/@tiptap/core/-/core-3.20.5.tgz} + peerDependencies: + '@tiptap/pm': ^3.20.5 + + '@tiptap/extension-blockquote@3.20.5': + resolution: {integrity: sha512-0wU6H/MWWes0rGzgSW6MMU6YDs/3ofUDkqmqCqmb+Siu1ZD0bpzOYpBtujgOYDY8moB9+zCE3G9HSYGcmZxHew==, tarball: https://registry.npmjs.org/@tiptap/extension-blockquote/-/extension-blockquote-3.20.5.tgz} + peerDependencies: + '@tiptap/core': ^3.20.5 + + '@tiptap/extension-bold@3.20.5': + resolution: {integrity: sha512-hraiiWkF58n8Jy0Wl3OGwjCTrGWwZZxez/IlexrzKQ/nMFdjDpensZucWwu59zhAM9fqZwGSLDtCFuak03WKnA==, tarball: https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-3.20.5.tgz} + peerDependencies: + '@tiptap/core': ^3.20.5 - '@tailwindcss/vite@4.1.18': - resolution: {integrity: sha512-jVA+/UpKL1vRLg6Hkao5jldawNmRo7mQYrZtNHMIVpLfLhDml5nMRUo/8MwoX2vNXvnaXNNMedrMfMugAVX1nA==, tarball: https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.1.18.tgz} + '@tiptap/extension-bubble-menu@3.20.5': + resolution: {integrity: sha512-6FsASu4o32bp3FzBVb5N2ERjrBy83DtJQAGv9/ycYqsgv2kq9DNlhvtNI7GPiTW7a73ZcImjIX+jEWrARbzOlQ==, tarball: https://registry.npmjs.org/@tiptap/extension-bubble-menu/-/extension-bubble-menu-3.20.5.tgz} peerDependencies: - vite: ^5.2.0 || ^6 || ^7 + '@tiptap/core': ^3.20.5 + '@tiptap/pm': ^3.20.5 - '@types/bun@1.3.6': - resolution: {integrity: sha512-uWCv6FO/8LcpREhenN1d1b6fcspAB+cefwD7uti8C8VffIv0Um08TKMn98FynpTiU38+y2dUO55T11NgDt8VAA==, tarball: https://registry.npmjs.org/@types/bun/-/bun-1.3.6.tgz} + '@tiptap/extension-bullet-list@3.20.5': + resolution: {integrity: sha512-MT3321R6F8AoVUEMJ5RiI0PQMenwvtmrSXoO1ehPCWq5TrSJLyXeZMJvZU+1CgfXk4XQU70RN78ib5+Zg+/FCg==, tarball: https://registry.npmjs.org/@tiptap/extension-bullet-list/-/extension-bullet-list-3.20.5.tgz} + peerDependencies: + '@tiptap/extension-list': ^3.20.5 + + '@tiptap/extension-code-block-lowlight@3.20.5': + resolution: {integrity: sha512-EINMkflwiUfCkBTAj1meP+nwEEUyXKmJF4yQVHzbt/iIswMtIc/7qvyld92VBgXWJkc+vo/lIPioaZGoSO7TsQ==, tarball: https://registry.npmjs.org/@tiptap/extension-code-block-lowlight/-/extension-code-block-lowlight-3.20.5.tgz} + peerDependencies: + '@tiptap/core': ^3.20.5 + '@tiptap/extension-code-block': ^3.20.5 + '@tiptap/pm': ^3.20.5 + highlight.js: ^11 + lowlight: ^2 || ^3 + + '@tiptap/extension-code-block@3.20.5': + resolution: {integrity: sha512-0YZnqfqZ1IjzKBM4aezw8j3LZWJFEfs4+mbizHNlnZSYpKzpESYLeaLWGO5SpqF9Z8tmYmSoCaf0fqi5LwgdIA==, tarball: https://registry.npmjs.org/@tiptap/extension-code-block/-/extension-code-block-3.20.5.tgz} + peerDependencies: + '@tiptap/core': ^3.20.5 + '@tiptap/pm': ^3.20.5 + + '@tiptap/extension-code@3.20.5': + resolution: {integrity: sha512-jBZK/CfdMvg1gkNK/zNAk02IExpBPwUfNLRPiJvGhReL2Q73naKxZGQGp+5Lej9VaeFB70UKuRma/iIzuZbgsA==, tarball: https://registry.npmjs.org/@tiptap/extension-code/-/extension-code-3.20.5.tgz} + peerDependencies: + '@tiptap/core': ^3.20.5 + + '@tiptap/extension-document@3.20.5': + resolution: {integrity: sha512-BpNGHtOTAjjs/6QbkrafMTlaJqb0gsPngFzd5rB0csxx7rYRE9nIEY+oZ44qMw161+2YB4u20L17SX2mUJANBw==, tarball: https://registry.npmjs.org/@tiptap/extension-document/-/extension-document-3.20.5.tgz} + peerDependencies: + '@tiptap/core': ^3.20.5 + + '@tiptap/extension-dropcursor@3.20.5': + resolution: {integrity: sha512-/lDG9OjvAv0ynmgFH17mt/GUeGT5bqu0iPW8JMgaRqlKawk+uUIv5SF5WkXS4SwxXih+hXdPEQD3PWZnxlQxAQ==, tarball: https://registry.npmjs.org/@tiptap/extension-dropcursor/-/extension-dropcursor-3.20.5.tgz} + peerDependencies: + '@tiptap/extensions': ^3.20.5 + + '@tiptap/extension-floating-menu@3.20.5': + resolution: {integrity: sha512-mTzBNUeAocinrxa5xV+5hGnnNCQB0pVI1GSBwUTHwdB7jNwBqfKAILmtLZONgmhxKWLmGa6WCA59sk+yDI+N0A==, tarball: https://registry.npmjs.org/@tiptap/extension-floating-menu/-/extension-floating-menu-3.20.5.tgz} + peerDependencies: + '@floating-ui/dom': ^1.0.0 + '@tiptap/core': ^3.20.5 + '@tiptap/pm': ^3.20.5 + + '@tiptap/extension-gapcursor@3.20.5': + resolution: {integrity: sha512-H+bRr+mqU/DQq1vfoMlppK1o+RbfSKYBMIcAMHWOez+C96MWfj5bhooVU2HLtl4XGmQxKGr3oEOCKDPdtRNThg==, tarball: https://registry.npmjs.org/@tiptap/extension-gapcursor/-/extension-gapcursor-3.20.5.tgz} + peerDependencies: + '@tiptap/extensions': ^3.20.5 + + '@tiptap/extension-hard-break@3.20.5': + resolution: {integrity: sha512-+aILNDO7BsXf0IJ4/0BYh570usFK3Q1t/ZQd8zhHuO2ATeWeDVu1x2F+ouFS4X8fmoCcioMzw15aoz93GET6kQ==, tarball: https://registry.npmjs.org/@tiptap/extension-hard-break/-/extension-hard-break-3.20.5.tgz} + peerDependencies: + '@tiptap/core': ^3.20.5 + + '@tiptap/extension-heading@3.20.5': + resolution: {integrity: sha512-zXxuIrCSpzgXzRxgCbRE8DZ/NFuinVaniE3pp/9LYAWgRlsAyko8pI2XrVvzzXmDQqRGi2HrNVkNy1yutUWSWQ==, tarball: https://registry.npmjs.org/@tiptap/extension-heading/-/extension-heading-3.20.5.tgz} + peerDependencies: + '@tiptap/core': ^3.20.5 + + '@tiptap/extension-history@3.20.5': + resolution: {integrity: sha512-DRIXrDtrw6x9ACVpjsMMsd20tkFYUIVQYhtdTuJK4KTAQbTZL3tZDhZ5tLtA4ux9vwlFoe8Ytvfgq+/Yg9HZew==, tarball: https://registry.npmjs.org/@tiptap/extension-history/-/extension-history-3.20.5.tgz} + peerDependencies: + '@tiptap/extensions': ^3.20.5 + + '@tiptap/extension-horizontal-rule@3.20.5': + resolution: {integrity: sha512-4UtpUHg8cRzxWjJUGtni5VnXYbhsO7ygf1H1pr4Rv63XMBg9lfYDeSwByIuVy9biEFP7eGEFnezzb5Zlh1btmQ==, tarball: https://registry.npmjs.org/@tiptap/extension-horizontal-rule/-/extension-horizontal-rule-3.20.5.tgz} + peerDependencies: + '@tiptap/core': ^3.20.5 + '@tiptap/pm': ^3.20.5 + + '@tiptap/extension-image@3.20.5': + resolution: {integrity: sha512-qxKupWKhX75Xc9GJ9Uel+KIFL9x6tb8W3RvQM1UolyJX/H7wyBO7sXp9XmKRkHZsDXRgLVbnkYBe+X83o16AIA==, tarball: https://registry.npmjs.org/@tiptap/extension-image/-/extension-image-3.20.5.tgz} + peerDependencies: + '@tiptap/core': ^3.20.5 + + '@tiptap/extension-italic@3.20.5': + resolution: {integrity: sha512-7bZCgdJVTvhR5vSmNgFQbGvgRoC6m26KcUpHqWiKA95kLL5Wk4YlMCIqdiDpvJ1eakeFEvDcGZvFLg5+1NiQ+w==, tarball: https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-3.20.5.tgz} + peerDependencies: + '@tiptap/core': ^3.20.5 + + '@tiptap/extension-link@3.20.5': + resolution: {integrity: sha512-0PukrSYnHX2CrGSThlKfQWxpPWmL7QAvdpDUraKknGvVNSH7tUjchTshy5JdLrn/SQAU92REowRCB6zzCNEFjA==, tarball: https://registry.npmjs.org/@tiptap/extension-link/-/extension-link-3.20.5.tgz} + peerDependencies: + '@tiptap/core': ^3.20.5 + '@tiptap/pm': ^3.20.5 + + '@tiptap/extension-list-item@3.20.5': + resolution: {integrity: sha512-pFJCGLIDEin1Xn6B3ctbrZvtYyALARE56ya4SmaNfnl+Hww5MfkRR40obbwYD3byA1yOpr+bECy+I2clQqzTDw==, tarball: https://registry.npmjs.org/@tiptap/extension-list-item/-/extension-list-item-3.20.5.tgz} + peerDependencies: + '@tiptap/extension-list': ^3.20.5 + + '@tiptap/extension-list-keymap@3.20.5': + resolution: {integrity: sha512-rmrQgOrUb0jKtFzVUfT0UNEST2sGM2Ve4lOl+1luh66RW6TD+gvgMk/qo12/Kffl9PUiqz8oYfk2qXCwFb6Bug==, tarball: https://registry.npmjs.org/@tiptap/extension-list-keymap/-/extension-list-keymap-3.20.5.tgz} + peerDependencies: + '@tiptap/extension-list': ^3.20.5 + + '@tiptap/extension-list@3.20.5': + resolution: {integrity: sha512-s+Y8Q7Orq+WQiwgFB/VPMYZe+6EAR2F69xCpvOynlzTInLO4cF6QpXomuGEYAZxLHe8ZBmeIaR7y8MH/OgjrDw==, tarball: https://registry.npmjs.org/@tiptap/extension-list/-/extension-list-3.20.5.tgz} + peerDependencies: + '@tiptap/core': ^3.20.5 + '@tiptap/pm': ^3.20.5 + + '@tiptap/extension-ordered-list@3.20.5': + resolution: {integrity: sha512-Y/RIE3AxUNYAFKGMM5FLlTVKxxBvOh4JlLp/qYsOCY2nJdH0Jopl2FpfBYc4xoJwFSk8BELJ4Ow0adcYb15ksg==, tarball: https://registry.npmjs.org/@tiptap/extension-ordered-list/-/extension-ordered-list-3.20.5.tgz} + peerDependencies: + '@tiptap/extension-list': ^3.20.5 + + '@tiptap/extension-paragraph@3.20.5': + resolution: {integrity: sha512-mwuhwmff67IpGfOViyRvUC14IlkpsOnB+hSExVnq5+hCntjt/Cr2Z8GGOgzHeIM2FIS0UqX9Lv/b6ttUg4+Now==, tarball: https://registry.npmjs.org/@tiptap/extension-paragraph/-/extension-paragraph-3.20.5.tgz} + peerDependencies: + '@tiptap/core': ^3.20.5 + + '@tiptap/extension-placeholder@3.20.5': + resolution: {integrity: sha512-PcZJbzJ8j+YcRdYWFjmFFVnOOx3nETA0pzMj9fXADi28vNABnrWLwsHAseh3I5QfLmywKQb9SpTSTU2LxQgBoA==, tarball: https://registry.npmjs.org/@tiptap/extension-placeholder/-/extension-placeholder-3.20.5.tgz} + peerDependencies: + '@tiptap/extensions': ^3.20.5 + + '@tiptap/extension-strike@3.20.5': + resolution: {integrity: sha512-uwhvmfS4ciGYJRLUg0AHbWsprMCwyWVWd2RXOLRm0ZQeWkvzonPXZhJvzIhIgsFkPLj/dsN5t0+LdiK4UQMnyA==, tarball: https://registry.npmjs.org/@tiptap/extension-strike/-/extension-strike-3.20.5.tgz} + peerDependencies: + '@tiptap/core': ^3.20.5 + + '@tiptap/extension-text@3.20.5': + resolution: {integrity: sha512-DMa9g5cH2d/Gx1KXtV7txTxaa6FBqgG8glmfug+N93VMb8sEZR1Yu1az++yAep4SGGq9GWIGZCUS3H6W66et6Q==, tarball: https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-3.20.5.tgz} + peerDependencies: + '@tiptap/core': ^3.20.5 + + '@tiptap/extension-typography@3.20.5': + resolution: {integrity: sha512-eZJq5K7cwO1211nZ+MjXs+GeVD2HPFUr11wcZ0zTKlpRSq7yA3zidSOaBJOJ3zJ3iVbis2Ja9XVgv5aEsgMriw==, tarball: https://registry.npmjs.org/@tiptap/extension-typography/-/extension-typography-3.20.5.tgz} + peerDependencies: + '@tiptap/core': ^3.20.5 + + '@tiptap/extension-underline@3.20.5': + resolution: {integrity: sha512-HMhr5KIAqZsEhlN8RxKHr/ql1a8OvBa9fLf69IwUVFolBcDExHWUtaEV/axYVRQJvvIy2oKGJxlJWDZ4hkotHQ==, tarball: https://registry.npmjs.org/@tiptap/extension-underline/-/extension-underline-3.20.5.tgz} + peerDependencies: + '@tiptap/core': ^3.20.5 + + '@tiptap/extensions@3.20.5': + resolution: {integrity: sha512-c4am6SznqfMnbUNSh4MvufiD7cMLdqL1BArok22uBgSWkS1sB9RVBYe8+x0jrOkk0UPEVlzDHbQ+nU+WmIyS2Q==, tarball: https://registry.npmjs.org/@tiptap/extensions/-/extensions-3.20.5.tgz} + peerDependencies: + '@tiptap/core': ^3.20.5 + '@tiptap/pm': ^3.20.5 + + '@tiptap/markdown@3.20.5': + resolution: {integrity: sha512-meSibJEeCrh6kPJbdXUNnwexZEgdxWDRu7YzPml8TCy+Djo+g50YwzOfY5bfTYs7/mwGANJ7Y8OnWcnwT2IbzQ==, tarball: https://registry.npmjs.org/@tiptap/markdown/-/markdown-3.20.5.tgz} + peerDependencies: + '@tiptap/core': ^3.20.5 + '@tiptap/pm': ^3.20.5 + + '@tiptap/pm@3.20.5': + resolution: {integrity: sha512-yJhDa7Chx2EqJMX/jlewBv0za7slf1dKHWYve1XaApuVHEkxl0Ul3EDbwnx316vIITkuFW/pWSwkSsAplyBeCw==, tarball: https://registry.npmjs.org/@tiptap/pm/-/pm-3.20.5.tgz} + + '@tiptap/starter-kit@3.20.5': + resolution: {integrity: sha512-L5E2TCGK0EiwmGIlwMsiwNTW1TLbfPF1Dsji4bSKRJnPbccZIMCB6qdId8v/Z+QGm85NVcBHeruQrDlKDddXBA==, tarball: https://registry.npmjs.org/@tiptap/starter-kit/-/starter-kit-3.20.5.tgz} + + '@tiptap/suggestion@3.20.5': + resolution: {integrity: sha512-5fqRNgnzYdJ1oDpyLqwrbVsZwvI+5VW/U89LPMvBYM7sFS7Xd0xfyxyAOWcJN4V0zLeTcuElWN3R+IUTLKbU+Q==, tarball: https://registry.npmjs.org/@tiptap/suggestion/-/suggestion-3.20.5.tgz} + peerDependencies: + '@tiptap/core': ^3.20.5 + '@tiptap/pm': ^3.20.5 + + '@tybys/wasm-util@0.10.1': + resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==, tarball: https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz} '@types/cookie@0.6.0': resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==, tarball: https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz} + '@types/esrecurse@4.3.1': + resolution: {integrity: sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==, tarball: https://registry.npmjs.org/@types/esrecurse/-/esrecurse-4.3.1.tgz} + '@types/estree@1.0.8': resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==, tarball: https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz} + '@types/hast@3.0.4': + resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==, tarball: https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz} + '@types/json-schema@7.0.15': resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==, tarball: https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz} + '@types/linkify-it@5.0.0': + resolution: {integrity: sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==, tarball: https://registry.npmjs.org/@types/linkify-it/-/linkify-it-5.0.0.tgz} + + '@types/markdown-it@14.1.2': + resolution: {integrity: sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==, tarball: https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.2.tgz} + + '@types/mdurl@2.0.0': + resolution: {integrity: sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==, tarball: https://registry.npmjs.org/@types/mdurl/-/mdurl-2.0.0.tgz} + '@types/node@25.0.10': resolution: {integrity: sha512-zWW5KPngR/yvakJgGOmZ5vTBemDoSqF3AcV/LrO5u5wTWyEAVVh+IT39G4gtyAkh3CtTZs8aX/yRM82OfzHJRg==, tarball: https://registry.npmjs.org/@types/node/-/node-25.0.10.tgz} - '@typescript-eslint/eslint-plugin@8.53.1': - resolution: {integrity: sha512-cFYYFZ+oQFi6hUnBTbLRXfTJiaQtYE3t4O692agbBl+2Zy+eqSKWtPjhPXJu1G7j4RLjKgeJPDdq3EqOwmX5Ag==, tarball: https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.53.1.tgz} + '@types/trusted-types@2.0.7': + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==, tarball: https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz} + + '@types/unist@3.0.3': + resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==, tarball: https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz} + + '@typescript-eslint/eslint-plugin@8.57.2': + resolution: {integrity: sha512-NZZgp0Fm2IkD+La5PR81sd+g+8oS6JwJje+aRWsDocxHkjyRw0J5L5ZTlN3LI1LlOcGL7ph3eaIUmTXMIjLk0w==, tarball: https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.57.2.tgz} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.53.1 - eslint: ^8.57.0 || ^9.0.0 + '@typescript-eslint/parser': ^8.57.2 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/parser@8.53.1': - resolution: {integrity: sha512-nm3cvFN9SqZGXjmw5bZ6cGmvJSyJPn0wU9gHAZZHDnZl2wF9PhHv78Xf06E0MaNk4zLVHL8hb2/c32XvyJOLQg==, tarball: https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.53.1.tgz} + '@typescript-eslint/parser@8.57.2': + resolution: {integrity: sha512-30ScMRHIAD33JJQkgfGW1t8CURZtjc2JpTrq5n2HFhOefbAhb7ucc7xJwdWcrEtqUIYJ73Nybpsggii6GtAHjA==, tarball: https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.57.2.tgz} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.57.0 || ^9.0.0 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/project-service@8.53.1': - resolution: {integrity: sha512-WYC4FB5Ra0xidsmlPb+1SsnaSKPmS3gsjIARwbEkHkoWloQmuzcfypljaJcR78uyLA1h8sHdWWPHSLDI+MtNog==, tarball: https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.53.1.tgz} + '@typescript-eslint/project-service@8.57.2': + resolution: {integrity: sha512-FuH0wipFywXRTHf+bTTjNyuNQQsQC3qh/dYzaM4I4W0jrCqjCVuUh99+xd9KamUfmCGPvbO8NDngo/vsnNVqgw==, tarball: https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.57.2.tgz} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/scope-manager@8.53.1': - resolution: {integrity: sha512-Lu23yw1uJMFY8cUeq7JlrizAgeQvWugNQzJp8C3x8Eo5Jw5Q2ykMdiiTB9vBVOOUBysMzmRRmUfwFrZuI2C4SQ==, tarball: https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.53.1.tgz} + '@typescript-eslint/scope-manager@8.57.2': + resolution: {integrity: sha512-snZKH+W4WbWkrBqj4gUNRIGb/jipDW3qMqVJ4C9rzdFc+wLwruxk+2a5D+uoFcKPAqyqEnSb4l2ULuZf95eSkw==, tarball: https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.57.2.tgz} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.53.1': - resolution: {integrity: sha512-qfvLXS6F6b1y43pnf0pPbXJ+YoXIC7HKg0UGZ27uMIemKMKA6XH2DTxsEDdpdN29D+vHV07x/pnlPNVLhdhWiA==, tarball: https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.53.1.tgz} + '@typescript-eslint/tsconfig-utils@8.57.2': + resolution: {integrity: sha512-3Lm5DSM+DCowsUOJC+YqHHnKEfFh5CoGkj5Z31NQSNF4l5wdOwqGn99wmwN/LImhfY3KJnmordBq/4+VDe2eKw==, tarball: https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.57.2.tgz} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/type-utils@8.53.1': - resolution: {integrity: sha512-MOrdtNvyhy0rHyv0ENzub1d4wQYKb2NmIqG7qEqPWFW7Mpy2jzFC3pQ2yKDvirZB7jypm5uGjF2Qqs6OIqu47w==, tarball: https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.53.1.tgz} + '@typescript-eslint/type-utils@8.57.2': + resolution: {integrity: sha512-Co6ZCShm6kIbAM/s+oYVpKFfW7LBc6FXoPXjTRQ449PPNBY8U0KZXuevz5IFuuUj2H9ss40atTaf9dlGLzbWZg==, tarball: https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.57.2.tgz} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.57.0 || ^9.0.0 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/types@8.53.1': - resolution: {integrity: sha512-jr/swrr2aRmUAUjW5/zQHbMaui//vQlsZcJKijZf3M26bnmLj8LyZUpj8/Rd6uzaek06OWsqdofN/Thenm5O8A==, tarball: https://registry.npmjs.org/@typescript-eslint/types/-/types-8.53.1.tgz} + '@typescript-eslint/types@8.57.2': + resolution: {integrity: sha512-/iZM6FnM4tnx9csuTxspMW4BOSegshwX5oBDznJ7S4WggL7Vczz5d2W11ecc4vRrQMQHXRSxzrCsyG5EsPPTbA==, tarball: https://registry.npmjs.org/@typescript-eslint/types/-/types-8.57.2.tgz} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.53.1': - resolution: {integrity: sha512-RGlVipGhQAG4GxV1s34O91cxQ/vWiHJTDHbXRr0li2q/BGg3RR/7NM8QDWgkEgrwQYCvmJV9ichIwyoKCQ+DTg==, tarball: https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.53.1.tgz} + '@typescript-eslint/typescript-estree@8.57.2': + resolution: {integrity: sha512-2MKM+I6g8tJxfSmFKOnHv2t8Sk3T6rF20A1Puk0svLK+uVapDZB/4pfAeB7nE83uAZrU6OxW+HmOd5wHVdXwXA==, tarball: https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.57.2.tgz} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/utils@8.53.1': - resolution: {integrity: sha512-c4bMvGVWW4hv6JmDUEG7fSYlWOl3II2I4ylt0NM+seinYQlZMQIaKaXIIVJWt9Ofh6whrpM+EdDQXKXjNovvrg==, tarball: https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.53.1.tgz} + '@typescript-eslint/utils@8.57.2': + resolution: {integrity: sha512-krRIbvPK1ju1WBKIefiX+bngPs+odIQUtR7kymzPfo1POVw3jlF+nLkmexdSSd4UCbDcQn+wMBATOOmpBbqgKg==, tarball: https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.57.2.tgz} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.57.0 || ^9.0.0 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/visitor-keys@8.53.1': - resolution: {integrity: sha512-oy+wV7xDKFPRyNggmXuZQSBzvoLnpmJs+GhzRhPjrxl2b/jIlyjVokzm47CZCDUdXKr2zd7ZLodPfOBpOPyPlg==, tarball: https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.53.1.tgz} + '@typescript-eslint/visitor-keys@8.57.2': + resolution: {integrity: sha512-zhahknjobV2FiD6Ee9iLbS7OV9zi10rG26odsQdfBO/hjSzUQbkIYgda+iNKK1zNiW2ey+Lf8MU5btN17V3dUw==, tarball: https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.57.2.tgz} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@use-gesture/core@10.3.1': @@ -1208,44 +1367,31 @@ packages: peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - acorn@8.15.0: - resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==, tarball: https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz} + acorn@8.16.0: + resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==, tarball: https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz} engines: {node: '>=0.4.0'} hasBin: true - ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==, tarball: https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz} - - ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==, tarball: https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz} - engines: {node: '>=8'} + ajv@6.14.0: + resolution: {integrity: sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==, tarball: https://registry.npmjs.org/ajv/-/ajv-6.14.0.tgz} argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==, tarball: https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz} - aria-query@5.3.2: - resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==, tarball: https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz} + aria-query@5.3.1: + resolution: {integrity: sha512-Z/ZeOgVl7bcSYZ/u/rh0fOpvEpq//LZmdbkXyc7syVzjPAhfOa9ebsdTSjEBDU4vs5nC98Kfduj1uFo0qyET3g==, tarball: https://registry.npmjs.org/aria-query/-/aria-query-5.3.1.tgz} engines: {node: '>= 0.4'} - await-lock@2.2.2: - resolution: {integrity: sha512-aDczADvlvTGajTDjcjpJMqRkOF6Qdz3YbPZm/PyW6tKPkx2hlYBzxMhEywM/tU72HrVZjgl5VCdRuMlA7pZ8Gw==, tarball: https://registry.npmjs.org/await-lock/-/await-lock-2.2.2.tgz} - axobject-query@4.1.0: resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==, tarball: https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz} engines: {node: '>= 0.4'} - balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==, tarball: https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz} + balanced-match@4.0.4: + resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==, tarball: https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz} + engines: {node: 18 || 20 || >=22} - bits-ui@2.15.4: - resolution: {integrity: sha512-7H9YUfp03KOk1LVDh8wPYSRPxlZgG/GRWLNSA8QC73/8Z8ytun+DWJhIuibyFyz7A0cP/RANVcB4iDrbY8q+Og==, tarball: https://registry.npmjs.org/bits-ui/-/bits-ui-2.15.4.tgz} - engines: {node: '>=20'} - peerDependencies: - '@internationalized/date': ^3.8.1 - svelte: ^5.33.0 - - bits-ui@2.16.2: - resolution: {integrity: sha512-bgEpRRF7Ck9nRP1pbuKVxpaSMrz+8Pm0y+dmuvlkrSe+uUwIQECef29y6eslFHM6pCAubUh7STrsTLUUp8fzFQ==, tarball: https://registry.npmjs.org/bits-ui/-/bits-ui-2.16.2.tgz} + bits-ui@2.16.3: + resolution: {integrity: sha512-5hJ5dEhf5yPzkRFcxzgQHScGodeo0gK0MUUXrdLlRHWaBOBGZiacWLG96j/wwFatKwZvouw7q+sn14i0fx3RIg==, tarball: https://registry.npmjs.org/bits-ui/-/bits-ui-2.16.3.tgz} engines: {node: '>=20'} peerDependencies: '@internationalized/date': ^3.8.1 @@ -1254,22 +1400,9 @@ packages: blake3-wasm@2.1.5: resolution: {integrity: sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==, tarball: https://registry.npmjs.org/blake3-wasm/-/blake3-wasm-2.1.5.tgz} - brace-expansion@1.1.12: - resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==, tarball: https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz} - - brace-expansion@2.0.2: - resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==, tarball: https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz} - - bun-types@1.3.6: - resolution: {integrity: sha512-OlFwHcnNV99r//9v5IIOgQ9Uk37gZqrNMCcqEaExdkVq3Avwqok1bJFmvGMCkCE0FqzdY8VMOZpfpR3lwI+CsQ==, tarball: https://registry.npmjs.org/bun-types/-/bun-types-1.3.6.tgz} - - callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==, tarball: https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz} - engines: {node: '>=6'} - - chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==, tarball: https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz} - engines: {node: '>=10'} + brace-expansion@5.0.5: + resolution: {integrity: sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==, tarball: https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz} + engines: {node: 18 || 20 || >=22} chokidar@4.0.3: resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==, tarball: https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz} @@ -1279,16 +1412,6 @@ packages: resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==, tarball: https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz} engines: {node: '>=6'} - color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==, tarball: https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz} - engines: {node: '>=7.0.0'} - - color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==, tarball: https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz} - - concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==, tarball: https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz} - cookie@0.6.0: resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==, tarball: https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz} engines: {node: '>= 0.6'} @@ -1297,8 +1420,11 @@ packages: resolution: {integrity: sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==, tarball: https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz} engines: {node: '>=18'} - core-js@3.48.0: - resolution: {integrity: sha512-zpEHTy1fjTMZCKLHUZoVeylt9XrzaIN2rbPXEt0k+q7JE5CkCZdo6bNq55bn24a69CH7ErAVLKijxJja4fw+UQ==, tarball: https://registry.npmjs.org/core-js/-/core-js-3.48.0.tgz} + core-js@3.49.0: + resolution: {integrity: sha512-es1U2+YTtzpwkxVLwAFdSpaIMyQaq0PBgm3YD1W3Qpsn1NAmO3KSgZfu+oGSWVu6NvLHoHCV/aYcsE5wiB7ALg==, tarball: https://registry.npmjs.org/core-js/-/core-js-3.49.0.tgz} + + crelt@1.0.6: + resolution: {integrity: sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==, tarball: https://registry.npmjs.org/crelt/-/crelt-1.0.6.tgz} cross-spawn@7.0.6: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==, tarball: https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz} @@ -1336,26 +1462,36 @@ packages: resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==, tarball: https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz} engines: {node: '>=8'} - devalue@5.6.2: - resolution: {integrity: sha512-nPRkjWzzDQlsejL1WVifk5rvcFi/y1onBRxjaFMjZeR9mFpqu2gmAZ9xUB9/IEanEP/vBtGeGganC/GO1fmufg==, tarball: https://registry.npmjs.org/devalue/-/devalue-5.6.2.tgz} + devalue@5.6.4: + resolution: {integrity: sha512-Gp6rDldRsFh/7XuouDbxMH3Mx8GMCcgzIb1pDTvNyn8pZGQ22u+Wa+lGV9dQCltFQ7uVw0MhRyb8XDskNFOReA==, tarball: https://registry.npmjs.org/devalue/-/devalue-5.6.4.tgz} + + devlop@1.1.0: + resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==, tarball: https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz} + + dompurify@3.3.3: + resolution: {integrity: sha512-Oj6pzI2+RqBfFG+qOaOLbFXLQ90ARpcGG6UePL82bJLtdsa6CYJD7nmiU8MW9nQNOtCHV3lZ/Bzq1X0QYbBZCA==, tarball: https://registry.npmjs.org/dompurify/-/dompurify-3.3.3.tgz} - emoji-picker-element@1.29.0: - resolution: {integrity: sha512-lQm8YayfwIP5j+Xe1O2Fjul7hv2b4spPS16X99O4qKQdzDQaEeiAqqYaRONHncewcpisUf6qGFJkhM2G3riEdA==, tarball: https://registry.npmjs.org/emoji-picker-element/-/emoji-picker-element-1.29.0.tgz} + emoji-picker-element@1.29.1: + resolution: {integrity: sha512-TOiHzu9Dqib3x4MwcAi3wi3RdyT4SoeB4b15AvH1ks4SBwTl7DeebhZ0d3x6dNi4XfNU7IGRZ7NBQllj0RqwrQ==, tarball: https://registry.npmjs.org/emoji-picker-element/-/emoji-picker-element-1.29.1.tgz} - enhanced-resolve@5.18.4: - resolution: {integrity: sha512-LgQMM4WXU3QI+SYgEc2liRgznaD5ojbmY3sb8LxyguVkIg5FxdpTkvk72te2R38/TGKxH634oLxXRGY6d7AP+Q==, tarball: https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.4.tgz} + enhanced-resolve@5.20.1: + resolution: {integrity: sha512-Qohcme7V1inbAfvjItgw0EaxVX5q2rdVEZHRBrEQdRZTssLDGsL8Lwrznl8oQ/6kuTJONLaDcGjkNP247XEhcA==, tarball: https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.20.1.tgz} engines: {node: '>=10.13.0'} + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==, tarball: https://registry.npmjs.org/entities/-/entities-4.5.0.tgz} + engines: {node: '>=0.12'} + error-stack-parser-es@1.0.5: resolution: {integrity: sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==, tarball: https://registry.npmjs.org/error-stack-parser-es/-/error-stack-parser-es-1.0.5.tgz} - esbuild@0.27.2: - resolution: {integrity: sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw==, tarball: https://registry.npmjs.org/esbuild/-/esbuild-0.27.2.tgz} + esbuild@0.27.3: + resolution: {integrity: sha512-8VwMnyGCONIs6cWue2IdpHxHnAjzxnw2Zr7MkVxB2vjmQ2ivqGFb4LEG3SMnv0Gb2F/G/2yA8zUaiL1gywDCCg==, tarball: https://registry.npmjs.org/esbuild/-/esbuild-0.27.3.tgz} engines: {node: '>=18'} hasBin: true - esbuild@0.27.3: - resolution: {integrity: sha512-8VwMnyGCONIs6cWue2IdpHxHnAjzxnw2Zr7MkVxB2vjmQ2ivqGFb4LEG3SMnv0Gb2F/G/2yA8zUaiL1gywDCCg==, tarball: https://registry.npmjs.org/esbuild/-/esbuild-0.27.3.tgz} + esbuild@0.27.4: + resolution: {integrity: sha512-Rq4vbHnYkK5fws5NF7MYTU68FPRE1ajX7heQ/8QXXWqNgqqJ/GkmmyxIzUnf2Sr/bakf8l54716CcMGHYhMrrQ==, tarball: https://registry.npmjs.org/esbuild/-/esbuild-0.27.4.tgz} engines: {node: '>=18'} hasBin: true @@ -1369,11 +1505,11 @@ packages: peerDependencies: eslint: '>=7.0.0' - eslint-plugin-svelte@3.14.0: - resolution: {integrity: sha512-Isw0GvaMm0yHxAj71edAdGFh28ufYs+6rk2KlbbZphnqZAzrH3Se3t12IFh2H9+1F/jlDhBBL4oiOJmLqmYX0g==, tarball: https://registry.npmjs.org/eslint-plugin-svelte/-/eslint-plugin-svelte-3.14.0.tgz} + eslint-plugin-svelte@3.16.0: + resolution: {integrity: sha512-DJXxqpYZUxcE0SfYo8EJzV2ZC+zAD7fJp1n1HwcEMRR1cOEUYvjT9GuzJeNghMjgb7uxuK3IJAzI+x6zzUxO5A==, tarball: https://registry.npmjs.org/eslint-plugin-svelte/-/eslint-plugin-svelte-3.16.0.tgz} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.57.1 || ^9.0.0 + eslint: ^8.57.1 || ^9.0.0 || ^10.0.0 svelte: ^3.37.0 || ^4.0.0 || ^5.0.0 peerDependenciesMeta: svelte: @@ -1383,6 +1519,10 @@ packages: resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==, tarball: https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + eslint-scope@9.1.2: + resolution: {integrity: sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ==, tarball: https://registry.npmjs.org/eslint-scope/-/eslint-scope-9.1.2.tgz} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + eslint-visitor-keys@3.4.3: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==, tarball: https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -1391,9 +1531,13 @@ packages: resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==, tarball: https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.39.2: - resolution: {integrity: sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==, tarball: https://registry.npmjs.org/eslint/-/eslint-9.39.2.tgz} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + eslint-visitor-keys@5.0.1: + resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==, tarball: https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + + eslint@10.1.0: + resolution: {integrity: sha512-S9jlY/ELKEUwwQnqWDO+f+m6sercqOPSqXM5Go94l7DOmxHVDgmSFGWEzeE/gwgTAr0W103BWt0QLe/7mabIvA==, tarball: https://registry.npmjs.org/eslint/-/eslint-10.1.0.tgz} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} hasBin: true peerDependencies: jiti: '*' @@ -1408,12 +1552,16 @@ packages: resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==, tarball: https://registry.npmjs.org/espree/-/espree-10.4.0.tgz} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + espree@11.2.0: + resolution: {integrity: sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==, tarball: https://registry.npmjs.org/espree/-/espree-11.2.0.tgz} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + esquery@1.7.0: resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==, tarball: https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz} engines: {node: '>=0.10'} - esrap@2.2.2: - resolution: {integrity: sha512-zA6497ha+qKvoWIK+WM9NAh5ni17sKZKhbS5B3PoYbBvaYHZWoS33zmFybmyqpn07RLUxSmn+RCls2/XF+d0oQ==, tarball: https://registry.npmjs.org/esrap/-/esrap-2.2.2.tgz} + esrap@2.2.4: + resolution: {integrity: sha512-suICpxAmZ9A8bzJjEl/+rLJiDKC0X4gYWUxT6URAWBLvlXmtbZd5ySMu/N2ZGEtMCAmflUDPSehrP9BQcsGcSg==, tarball: https://registry.npmjs.org/esrap/-/esrap-2.2.4.tgz} esrecurse@4.3.0: resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==, tarball: https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz} @@ -1460,39 +1608,35 @@ packages: resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==, tarball: https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz} engines: {node: '>=16'} - flatted@3.3.3: - resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==, tarball: https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz} + flatted@3.4.2: + resolution: {integrity: sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==, tarball: https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz} fsevents@2.3.3: resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==, tarball: https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] - get-tsconfig@4.13.6: - resolution: {integrity: sha512-shZT/QMiSHc/YBLxxOkMtgSid5HFoauqCE3/exfsEcwg1WkeqjG+V40yBbBrsD+jW2HDXcs28xOfcbm2jI8Ddw==, tarball: https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.6.tgz} + get-tsconfig@4.13.7: + resolution: {integrity: sha512-7tN6rFgBlMgpBML5j8typ92BKFi2sFQvIdpAqLA2beia5avZDrMs0FLZiM5etShWq5irVyGcGMEA1jcDaK7A/Q==, tarball: https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.7.tgz} glob-parent@6.0.2: resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==, tarball: https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz} engines: {node: '>=10.13.0'} - globals@14.0.0: - resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==, tarball: https://registry.npmjs.org/globals/-/globals-14.0.0.tgz} - engines: {node: '>=18'} - globals@16.5.0: resolution: {integrity: sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==, tarball: https://registry.npmjs.org/globals/-/globals-16.5.0.tgz} engines: {node: '>=18'} - globals@17.0.0: - resolution: {integrity: sha512-gv5BeD2EssA793rlFWVPMMCqefTlpusw6/2TbAVMy0FzcG8wKJn4O+NqJ4+XWmmwrayJgw5TzrmWjFgmz1XPqw==, tarball: https://registry.npmjs.org/globals/-/globals-17.0.0.tgz} + globals@17.4.0: + resolution: {integrity: sha512-hjrNztw/VajQwOLsMNT1cbJiH2muO3OROCHnbehc8eY5JyD2gqz4AcMHPqgaOR59DjgUjYAYLeH699g/eWi2jw==, tarball: https://registry.npmjs.org/globals/-/globals-17.4.0.tgz} engines: {node: '>=18'} graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==, tarball: https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz} - has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==, tarball: https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz} - engines: {node: '>=8'} + highlight.js@11.11.1: + resolution: {integrity: sha512-Xwwo44whKBVCYoliBQwaPvtd/2tYFkRQtXDWj1nackaV2JPXx3L0+Jvd8/qCJ2p+ML0/XVkJ2q+Mr+UVdpJK5w==, tarball: https://registry.npmjs.org/highlight.js/-/highlight.js-11.11.1.tgz} + engines: {node: '>=12.0.0'} hls.js@1.6.15: resolution: {integrity: sha512-E3a5VwgXimGHwpRGV+WxRTKeSp2DW5DI5MWv34ulL3t5UNmyJWCQ1KmLEHbYzcfThfXG8amBL+fCYPneGHC4VA==, tarball: https://registry.npmjs.org/hls.js/-/hls.js-1.6.15.tgz} @@ -1505,10 +1649,6 @@ packages: resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==, tarball: https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz} engines: {node: '>= 4'} - import-fresh@3.3.1: - resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==, tarball: https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz} - engines: {node: '>=6'} - imurmurhash@0.1.4: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==, tarball: https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz} engines: {node: '>=0.8.19'} @@ -1533,17 +1673,10 @@ packages: isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==, tarball: https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz} - iso-datestring-validator@2.2.2: - resolution: {integrity: sha512-yLEMkBbLZTlVQqOnQ4FiMujR6T4DEcCb1xizmvXS+OxuhwcbtynoosRzdMA69zZCShCNAbi+gJ71FxZBBXx1SA==, tarball: https://registry.npmjs.org/iso-datestring-validator/-/iso-datestring-validator-2.2.2.tgz} - jiti@2.6.1: resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==, tarball: https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz} hasBin: true - js-yaml@4.1.1: - resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==, tarball: https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz} - hasBin: true - json-buffer@3.0.1: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==, tarball: https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz} @@ -1567,80 +1700,86 @@ packages: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==, tarball: https://registry.npmjs.org/levn/-/levn-0.4.1.tgz} engines: {node: '>= 0.8.0'} - lightningcss-android-arm64@1.30.2: - resolution: {integrity: sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==, tarball: https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.30.2.tgz} + lightningcss-android-arm64@1.32.0: + resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==, tarball: https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [android] - lightningcss-darwin-arm64@1.30.2: - resolution: {integrity: sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==, tarball: https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.2.tgz} + lightningcss-darwin-arm64@1.32.0: + resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==, tarball: https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [darwin] - lightningcss-darwin-x64@1.30.2: - resolution: {integrity: sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ==, tarball: https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.2.tgz} + lightningcss-darwin-x64@1.32.0: + resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==, tarball: https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz} engines: {node: '>= 12.0.0'} cpu: [x64] os: [darwin] - lightningcss-freebsd-x64@1.30.2: - resolution: {integrity: sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA==, tarball: https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.2.tgz} + lightningcss-freebsd-x64@1.32.0: + resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==, tarball: https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz} engines: {node: '>= 12.0.0'} cpu: [x64] os: [freebsd] - lightningcss-linux-arm-gnueabihf@1.30.2: - resolution: {integrity: sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA==, tarball: https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.2.tgz} + lightningcss-linux-arm-gnueabihf@1.32.0: + resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==, tarball: https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz} engines: {node: '>= 12.0.0'} cpu: [arm] os: [linux] - lightningcss-linux-arm64-gnu@1.30.2: - resolution: {integrity: sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A==, tarball: https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.2.tgz} + lightningcss-linux-arm64-gnu@1.32.0: + resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==, tarball: https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] - lightningcss-linux-arm64-musl@1.30.2: - resolution: {integrity: sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==, tarball: https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.2.tgz} + lightningcss-linux-arm64-musl@1.32.0: + resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==, tarball: https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] - lightningcss-linux-x64-gnu@1.30.2: - resolution: {integrity: sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==, tarball: https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.2.tgz} + lightningcss-linux-x64-gnu@1.32.0: + resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==, tarball: https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] - lightningcss-linux-x64-musl@1.30.2: - resolution: {integrity: sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==, tarball: https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.2.tgz} + lightningcss-linux-x64-musl@1.32.0: + resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==, tarball: https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] - lightningcss-win32-arm64-msvc@1.30.2: - resolution: {integrity: sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==, tarball: https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.2.tgz} + lightningcss-win32-arm64-msvc@1.32.0: + resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==, tarball: https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [win32] - lightningcss-win32-x64-msvc@1.30.2: - resolution: {integrity: sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw==, tarball: https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.2.tgz} + lightningcss-win32-x64-msvc@1.32.0: + resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==, tarball: https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz} engines: {node: '>= 12.0.0'} cpu: [x64] os: [win32] - lightningcss@1.30.2: - resolution: {integrity: sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==, tarball: https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.2.tgz} + lightningcss@1.32.0: + resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==, tarball: https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz} engines: {node: '>= 12.0.0'} lilconfig@2.1.0: resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==, tarball: https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz} engines: {node: '>=10'} + linkify-it@5.0.0: + resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==, tarball: https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz} + + linkifyjs@4.3.2: + resolution: {integrity: sha512-NT1CJtq3hHIreOianA8aSXn6Cw0JzYOuDQbOrSPe7gqFnCpKP++MQe3ODgO3oh2GJFORkAAdqredOa60z63GbA==, tarball: https://registry.npmjs.org/linkifyjs/-/linkifyjs-4.3.2.tgz} + loadjs@4.3.0: resolution: {integrity: sha512-vNX4ZZLJBeDEOBvdr2v/F+0aN5oMuPu7JTqrMwp+DtgK+AryOlpy6Xtm2/HpNr+azEa828oQjOtWsB6iDtSfSQ==, tarball: https://registry.npmjs.org/loadjs/-/loadjs-4.3.0.tgz} @@ -1651,8 +1790,8 @@ packages: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==, tarball: https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz} engines: {node: '>=10'} - lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==, tarball: https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz} + lowlight@3.3.0: + resolution: {integrity: sha512-0JNhgFoPvP6U6lE/UdVsSq99tn6DhjjpAj5MxG49ewd2mOBVtwWYIT8ClyABhq198aXXODMU6Ox8DrGy/CpTZQ==, tarball: https://registry.npmjs.org/lowlight/-/lowlight-3.3.0.tgz} lz-string@1.5.0: resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==, tarball: https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz} @@ -1661,21 +1800,30 @@ packages: magic-string@0.30.21: resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==, tarball: https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz} + markdown-it@14.1.1: + resolution: {integrity: sha512-BuU2qnTti9YKgK5N+IeMubp14ZUKUUw7yeJbkjtosvHiP0AZ5c8IAgEMk79D0eC8F23r4Ac/q8cAIFdm2FtyoA==, tarball: https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.1.tgz} + hasBin: true + + marked@17.0.5: + resolution: {integrity: sha512-6hLvc0/JEbRjRgzI6wnT2P1XuM1/RrrDEX0kPt0N7jGm1133g6X7DlxFasUIx+72aKAr904GTxhSLDrd5DIlZg==, tarball: https://registry.npmjs.org/marked/-/marked-17.0.5.tgz} + engines: {node: '>= 20'} + hasBin: true + + mdurl@2.0.0: + resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==, tarball: https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz} + mini-svg-data-uri@1.4.4: resolution: {integrity: sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==, tarball: https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz} hasBin: true - miniflare@4.20260302.0: - resolution: {integrity: sha512-joGFywlo7HdfHXXGOkc6tDCVkwjEncM0mwEsMOLWcl+vDVJPj9HRV7JtEa0+lCpNOLdYw7mZNHYe12xz9KtJOw==, tarball: https://registry.npmjs.org/miniflare/-/miniflare-4.20260302.0.tgz} + miniflare@4.20260317.2: + resolution: {integrity: sha512-qNL+yWAFMX6fr0pWU6Lx1vNpPobpnDSF1V8eunIckWvoIQl8y1oBjL2RJFEGY3un+l3f9gwW9dirDPP26usYJQ==, tarball: https://registry.npmjs.org/miniflare/-/miniflare-4.20260317.2.tgz} engines: {node: '>=18.0.0'} hasBin: true - minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==, tarball: https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz} - - minimatch@9.0.5: - resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==, tarball: https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz} - engines: {node: '>=16 || 14 >=14.17'} + minimatch@10.2.4: + resolution: {integrity: sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==, tarball: https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz} + engines: {node: 18 || 20 || >=22} mode-watcher@1.1.0: resolution: {integrity: sha512-mUT9RRGPDYenk59qJauN1rhsIMKBmWA3xMF+uRwE8MW/tjhaDSCCARqkSuDTq8vr4/2KcAxIGVjACxTjdk5C3g==, tarball: https://registry.npmjs.org/mode-watcher/-/mode-watcher-1.1.0.tgz} @@ -1693,28 +1841,21 @@ packages: ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==, tarball: https://registry.npmjs.org/ms/-/ms-2.1.3.tgz} - multiformats@9.9.0: - resolution: {integrity: sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==, tarball: https://registry.npmjs.org/multiformats/-/multiformats-9.9.0.tgz} - nanoid@3.3.11: resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==, tarball: https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - nanoid@5.1.6: - resolution: {integrity: sha512-c7+7RQ+dMB5dPwwCp4ee1/iV/q2P6aK1mTZcfr1BTuVlyW9hJYiMPybJCcnBlQtuSmTIWNeazm/zqNoZSSElBg==, tarball: https://registry.npmjs.org/nanoid/-/nanoid-5.1.6.tgz} + nanoid@5.1.7: + resolution: {integrity: sha512-ua3NDgISf6jdwezAheMOk4mbE1LXjm1DfMUDMuJf4AqxLFK3ccGpgWizwa5YV7Yz9EpXwEaWoRXSb/BnV0t5dQ==, tarball: https://registry.npmjs.org/nanoid/-/nanoid-5.1.7.tgz} engines: {node: ^18 || >=20} hasBin: true natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==, tarball: https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz} - node-gyp-build@4.8.4: - resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==, tarball: https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.4.tgz} - hasBin: true - - number-flow@0.5.12: - resolution: {integrity: sha512-CIs21h2JkfYG4rfgERaUNAk0Cz+Ef14fNJfSCbGGhgRgconQc9b7rcCQfi9SZ36kNjVXmsl2BrzDbjGtEgumAA==, tarball: https://registry.npmjs.org/number-flow/-/number-flow-0.5.12.tgz} + number-flow@0.6.0: + resolution: {integrity: sha512-K8flNq2Wqus53vjp/btVo3qXFkagF8dIdYavreBfE7hlvFFG/b1HMGEH6nZL+mlrJ+4lbLP9OmPv3t2rmRkpSQ==, tarball: https://registry.npmjs.org/number-flow/-/number-flow-0.6.0.tgz} obug@2.1.1: resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==, tarball: https://registry.npmjs.org/obug/-/obug-2.1.1.tgz} @@ -1723,6 +1864,9 @@ packages: resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==, tarball: https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz} engines: {node: '>= 0.8.0'} + orderedmap@2.1.1: + resolution: {integrity: sha512-TvAWxi0nDe1j/rtMcWcIj94+Ffe6n7zhow33h40SKxmsmozs6dz/e+EajymfoFcHd7sxNn8yHM8839uixMOV6g==, tarball: https://registry.npmjs.org/orderedmap/-/orderedmap-2.1.1.tgz} + p-limit@3.1.0: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==, tarball: https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz} engines: {node: '>=10'} @@ -1731,10 +1875,6 @@ packages: resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==, tarball: https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz} engines: {node: '>=10'} - parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==, tarball: https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz} - engines: {node: '>=6'} - partysocket@1.1.16: resolution: {integrity: sha512-d7xFv+ZC7x0p/DAHWJ5FhxQhimIx+ucyZY+kxL0cKddLBmK9c4p2tEA/L+dOOrWm6EYrRwrBjKQV0uSzOY9x1w==, tarball: https://registry.npmjs.org/partysocket/-/partysocket-1.1.16.tgz} peerDependencies: @@ -1760,8 +1900,8 @@ packages: picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==, tarball: https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz} - picomatch@4.0.3: - resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==, tarball: https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz} + picomatch@4.0.4: + resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==, tarball: https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz} engines: {node: '>=12'} plyr@3.8.4: @@ -1795,16 +1935,16 @@ packages: resolution: {integrity: sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==, tarball: https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz} engines: {node: '>=4'} - postcss@8.5.6: - resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==, tarball: https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz} + postcss@8.5.8: + resolution: {integrity: sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==, tarball: https://registry.npmjs.org/postcss/-/postcss-8.5.8.tgz} engines: {node: ^10 || ^12 || >=14} prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==, tarball: https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz} engines: {node: '>= 0.8.0'} - prettier-plugin-svelte@3.4.1: - resolution: {integrity: sha512-xL49LCloMoZRvSwa6IEdN2GV6cq2IqpYGstYtMT+5wmml1/dClEoI0MZR78MiVPpu6BdQFfN0/y73yO6+br5Pg==, tarball: https://registry.npmjs.org/prettier-plugin-svelte/-/prettier-plugin-svelte-3.4.1.tgz} + prettier-plugin-svelte@3.5.1: + resolution: {integrity: sha512-65+fr5+cgIKWKiqM1Doum4uX6bY8iFCdztvvp2RcF+AJoieaw9kJOFMNcJo/bkmKYsxFaM9OsVZK/gWauG/5mg==, tarball: https://registry.npmjs.org/prettier-plugin-svelte/-/prettier-plugin-svelte-3.5.1.tgz} peerDependencies: prettier: ^3.0.0 svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0 @@ -1869,6 +2009,68 @@ packages: engines: {node: '>=14'} hasBin: true + prosemirror-changeset@2.4.0: + resolution: {integrity: sha512-LvqH2v7Q2SF6yxatuPP2e8vSUKS/L+xAU7dPDC4RMyHMhZoGDfBC74mYuyYF4gLqOEG758wajtyhNnsTkuhvng==, tarball: https://registry.npmjs.org/prosemirror-changeset/-/prosemirror-changeset-2.4.0.tgz} + + prosemirror-collab@1.3.1: + resolution: {integrity: sha512-4SnynYR9TTYaQVXd/ieUvsVV4PDMBzrq2xPUWutHivDuOshZXqQ5rGbZM84HEaXKbLdItse7weMGOUdDVcLKEQ==, tarball: https://registry.npmjs.org/prosemirror-collab/-/prosemirror-collab-1.3.1.tgz} + + prosemirror-commands@1.7.1: + resolution: {integrity: sha512-rT7qZnQtx5c0/y/KlYaGvtG411S97UaL6gdp6RIZ23DLHanMYLyfGBV5DtSnZdthQql7W+lEVbpSfwtO8T+L2w==, tarball: https://registry.npmjs.org/prosemirror-commands/-/prosemirror-commands-1.7.1.tgz} + + prosemirror-dropcursor@1.8.2: + resolution: {integrity: sha512-CCk6Gyx9+Tt2sbYk5NK0nB1ukHi2ryaRgadV/LvyNuO3ena1payM2z6Cg0vO1ebK8cxbzo41ku2DE5Axj1Zuiw==, tarball: https://registry.npmjs.org/prosemirror-dropcursor/-/prosemirror-dropcursor-1.8.2.tgz} + + prosemirror-gapcursor@1.4.1: + resolution: {integrity: sha512-pMdYaEnjNMSwl11yjEGtgTmLkR08m/Vl+Jj443167p9eB3HVQKhYCc4gmHVDsLPODfZfjr/MmirsdyZziXbQKw==, tarball: https://registry.npmjs.org/prosemirror-gapcursor/-/prosemirror-gapcursor-1.4.1.tgz} + + prosemirror-history@1.5.0: + resolution: {integrity: sha512-zlzTiH01eKA55UAf1MEjtssJeHnGxO0j4K4Dpx+gnmX9n+SHNlDqI2oO1Kv1iPN5B1dm5fsljCfqKF9nFL6HRg==, tarball: https://registry.npmjs.org/prosemirror-history/-/prosemirror-history-1.5.0.tgz} + + prosemirror-inputrules@1.5.1: + resolution: {integrity: sha512-7wj4uMjKaXWAQ1CDgxNzNtR9AlsuwzHfdFH1ygEHA2KHF2DOEaXl1CJfNPAKCg9qNEh4rum975QLaCiQPyY6Fw==, tarball: https://registry.npmjs.org/prosemirror-inputrules/-/prosemirror-inputrules-1.5.1.tgz} + + prosemirror-keymap@1.2.3: + resolution: {integrity: sha512-4HucRlpiLd1IPQQXNqeo81BGtkY8Ai5smHhKW9jjPKRc2wQIxksg7Hl1tTI2IfT2B/LgX6bfYvXxEpJl7aKYKw==, tarball: https://registry.npmjs.org/prosemirror-keymap/-/prosemirror-keymap-1.2.3.tgz} + + prosemirror-markdown@1.13.4: + resolution: {integrity: sha512-D98dm4cQ3Hs6EmjK500TdAOew4Z03EV71ajEFiWra3Upr7diytJsjF4mPV2dW+eK5uNectiRj0xFxYI9NLXDbw==, tarball: https://registry.npmjs.org/prosemirror-markdown/-/prosemirror-markdown-1.13.4.tgz} + + prosemirror-menu@1.3.0: + resolution: {integrity: sha512-TImyPXCHPcDsSka2/lwJ6WjTASr4re/qWq1yoTTuLOqfXucwF6VcRa2LWCkM/EyTD1UO3CUwiH8qURJoWJRxwg==, tarball: https://registry.npmjs.org/prosemirror-menu/-/prosemirror-menu-1.3.0.tgz} + + prosemirror-model@1.25.4: + resolution: {integrity: sha512-PIM7E43PBxKce8OQeezAs9j4TP+5yDpZVbuurd1h5phUxEKIu+G2a+EUZzIC5nS1mJktDJWzbqS23n1tsAf5QA==, tarball: https://registry.npmjs.org/prosemirror-model/-/prosemirror-model-1.25.4.tgz} + + prosemirror-schema-basic@1.2.4: + resolution: {integrity: sha512-ELxP4TlX3yr2v5rM7Sb70SqStq5NvI15c0j9j/gjsrO5vaw+fnnpovCLEGIcpeGfifkuqJwl4fon6b+KdrODYQ==, tarball: https://registry.npmjs.org/prosemirror-schema-basic/-/prosemirror-schema-basic-1.2.4.tgz} + + prosemirror-schema-list@1.5.1: + resolution: {integrity: sha512-927lFx/uwyQaGwJxLWCZRkjXG0p48KpMj6ueoYiu4JX05GGuGcgzAy62dfiV8eFZftgyBUvLx76RsMe20fJl+Q==, tarball: https://registry.npmjs.org/prosemirror-schema-list/-/prosemirror-schema-list-1.5.1.tgz} + + prosemirror-state@1.4.4: + resolution: {integrity: sha512-6jiYHH2CIGbCfnxdHbXZ12gySFY/fz/ulZE333G6bPqIZ4F+TXo9ifiR86nAHpWnfoNjOb3o5ESi7J8Uz1jXHw==, tarball: https://registry.npmjs.org/prosemirror-state/-/prosemirror-state-1.4.4.tgz} + + prosemirror-tables@1.8.5: + resolution: {integrity: sha512-V/0cDCsHKHe/tfWkeCmthNUcEp1IVO3p6vwN8XtwE9PZQLAZJigbw3QoraAdfJPir4NKJtNvOB8oYGKRl+t0Dw==, tarball: https://registry.npmjs.org/prosemirror-tables/-/prosemirror-tables-1.8.5.tgz} + + prosemirror-trailing-node@3.0.0: + resolution: {integrity: sha512-xiun5/3q0w5eRnGYfNlW1uU9W6x5MoFKWwq/0TIRgt09lv7Hcser2QYV8t4muXbEr+Fwo0geYn79Xs4GKywrRQ==, tarball: https://registry.npmjs.org/prosemirror-trailing-node/-/prosemirror-trailing-node-3.0.0.tgz} + peerDependencies: + prosemirror-model: ^1.22.1 + prosemirror-state: ^1.4.2 + prosemirror-view: ^1.33.8 + + prosemirror-transform@1.11.0: + resolution: {integrity: sha512-4I7Ce4KpygXb9bkiPS3hTEk4dSHorfRw8uI0pE8IhxlK2GXsqv5tIA7JUSxtSu7u8APVOTtbUBxTmnHIxVkIJw==, tarball: https://registry.npmjs.org/prosemirror-transform/-/prosemirror-transform-1.11.0.tgz} + + prosemirror-view@1.41.7: + resolution: {integrity: sha512-jUwKNCEIGiqdvhlS91/2QAg21e4dfU5bH2iwmSDQeosXJgKF7smG0YSplOWK0cjSNgIqXe7VXqo7EIfUFJdt3w==, tarball: https://registry.npmjs.org/prosemirror-view/-/prosemirror-view-1.41.7.tgz} + + punycode.js@2.3.1: + resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==, tarball: https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz} + engines: {node: '>=6'} + punycode@2.3.1: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==, tarball: https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz} engines: {node: '>=6'} @@ -1884,18 +2086,17 @@ packages: resolution: {integrity: sha512-RSYAtP31mvYLkAHrOlh25pCNQ5hWnT106VukGaaFfuJrZFkGRX5GhUAdPqpSDXxOhA2c4akmRuplv1mRqnBn6Q==, tarball: https://registry.npmjs.org/regexparam/-/regexparam-3.0.0.tgz} engines: {node: '>=8'} - resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==, tarball: https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz} - engines: {node: '>=4'} - resolve-pkg-maps@1.0.0: resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==, tarball: https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz} - rollup@4.56.0: - resolution: {integrity: sha512-9FwVqlgUHzbXtDg9RCMgodF3Ua4Na6Gau+Sdt9vyCN4RhHfVKX2DCHy3BjMLTDd47ITDhYAnTwGulWTblJSDLg==, tarball: https://registry.npmjs.org/rollup/-/rollup-4.56.0.tgz} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} + rolldown@1.0.0-rc.11: + resolution: {integrity: sha512-NRjoKMusSjfRbSYiH3VSumlkgFe7kYAa3pzVOsVYVFY3zb5d7nS+a3KGQ7hJKXuYWbzJKPVQ9Wxq2UvyK+ENpw==, tarball: https://registry.npmjs.org/rolldown/-/rolldown-1.0.0-rc.11.tgz} + engines: {node: ^20.19.0 || >=22.12.0} hasBin: true + rope-sequence@1.3.4: + resolution: {integrity: sha512-UT5EDe2cu2E/6O4igUr5PSFs23nvvukicWHx6GnOPlHAiiYbzNuCRQCuiUdHJQcqKalLKlrYJnjY0ySGsXNQXQ==, tarball: https://registry.npmjs.org/rope-sequence/-/rope-sequence-1.3.4.tgz} + runed@0.23.4: resolution: {integrity: sha512-9q8oUiBYeXIDLWNK5DfCWlkL0EW3oGbk845VdKlPeia28l751VpfesaB/+7pI6rnbx1I6rqoZ2fZxptOJLxILA==, tarball: https://registry.npmjs.org/runed/-/runed-0.23.4.tgz} peerDependencies: @@ -1924,13 +2125,13 @@ packages: resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==, tarball: https://registry.npmjs.org/sade/-/sade-1.8.1.tgz} engines: {node: '>=6'} - semver@7.7.3: - resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==, tarball: https://registry.npmjs.org/semver/-/semver-7.7.3.tgz} + semver@7.7.4: + resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==, tarball: https://registry.npmjs.org/semver/-/semver-7.7.4.tgz} engines: {node: '>=10'} hasBin: true - set-cookie-parser@2.7.2: - resolution: {integrity: sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==, tarball: https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.2.tgz} + set-cookie-parser@3.1.0: + resolution: {integrity: sha512-kjnC1DXBHcxaOaOXBHBeRtltsDG2nUiUni+jP92M9gYdW12rsmx92UsfpH7o5tDRs7I1ZZPSQJQGv3UaRfCiuw==, tarball: https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-3.1.0.tgz} sharp@0.34.5: resolution: {integrity: sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==, tarball: https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz} @@ -1952,10 +2153,6 @@ packages: resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==, tarball: https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz} engines: {node: '>=0.10.0'} - strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==, tarball: https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz} - engines: {node: '>=8'} - style-to-object@1.0.14: resolution: {integrity: sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw==, tarball: https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.14.tgz} @@ -1963,32 +2160,38 @@ packages: resolution: {integrity: sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==, tarball: https://registry.npmjs.org/supports-color/-/supports-color-10.2.2.tgz} engines: {node: '>=18'} - supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==, tarball: https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz} - engines: {node: '>=8'} - - svelte-check@4.3.5: - resolution: {integrity: sha512-e4VWZETyXaKGhpkxOXP+B/d0Fp/zKViZoJmneZWe/05Y2aqSKj3YN2nLfYPJBQ87WEiY4BQCQ9hWGu9mPT1a1Q==, tarball: https://registry.npmjs.org/svelte-check/-/svelte-check-4.3.5.tgz} + svelte-check@4.4.5: + resolution: {integrity: sha512-1bSwIRCvvmSHrlK52fOlZmVtUZgil43jNL/2H18pRpa+eQjzGt6e3zayxhp1S7GajPFKNM/2PMCG+DZFHlG9fw==, tarball: https://registry.npmjs.org/svelte-check/-/svelte-check-4.4.5.tgz} engines: {node: '>= 18.0.0'} hasBin: true peerDependencies: svelte: ^4.0.0 || ^5.0.0-next.0 typescript: '>=5.0.0' - svelte-eslint-parser@1.4.1: - resolution: {integrity: sha512-1eqkfQ93goAhjAXxZiu1SaKI9+0/sxp4JIWQwUpsz7ybehRE5L8dNuz7Iry7K22R47p5/+s9EM+38nHV2OlgXA==, tarball: https://registry.npmjs.org/svelte-eslint-parser/-/svelte-eslint-parser-1.4.1.tgz} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0, pnpm: 10.24.0} + svelte-eslint-parser@1.6.0: + resolution: {integrity: sha512-qoB1ehychT6OxEtQAqc/guSqLS20SlA53Uijl7x375s8nlUT0lb9ol/gzraEEatQwsyPTJo87s2CmKL9Xab+Uw==, tarball: https://registry.npmjs.org/svelte-eslint-parser/-/svelte-eslint-parser-1.6.0.tgz} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0, pnpm: 10.30.3} peerDependencies: svelte: ^3.37.0 || ^4.0.0 || ^5.0.0 peerDependenciesMeta: svelte: optional: true - svelte-sonner@1.0.7: - resolution: {integrity: sha512-1EUFYmd7q/xfs2qCHwJzGPh9n5VJ3X6QjBN10fof2vxgy8fYE7kVfZ7uGnd7i6fQaWIr5KvXcwYXE/cmTEjk5A==, tarball: https://registry.npmjs.org/svelte-sonner/-/svelte-sonner-1.0.7.tgz} + svelte-sonner@1.1.0: + resolution: {integrity: sha512-3lYM6ZIqWe+p9vwwWHGWP/ZdvHiUtzURsud2quIxivrX4rvpXh6i+geBGn0m3JS6KwW6W8VgbOl3xQMcDuh6gg==, tarball: https://registry.npmjs.org/svelte-sonner/-/svelte-sonner-1.1.0.tgz} peerDependencies: svelte: ^5.0.0 + svelte-tiptap@3.0.1: + resolution: {integrity: sha512-Vi3kVGOd01f7mslOxGbJB7z2QavdvH+6WffhB+Y5fleTiZaW0YWqIboyO2u/uh4BQeosiINmmuRJ+Qwb7mYP+A==, tarball: https://registry.npmjs.org/svelte-tiptap/-/svelte-tiptap-3.0.1.tgz} + peerDependencies: + '@floating-ui/dom': ^1.0.0 + '@tiptap/core': ^3.0.0 + '@tiptap/extension-bubble-menu': ^3.0.0 + '@tiptap/extension-floating-menu': ^3.0.0 + '@tiptap/pm': ^3.0.0 + svelte: ^5.0.0 + svelte-toolbelt@0.10.6: resolution: {integrity: sha512-YWuX+RE+CnWYx09yseAe4ZVMM7e7GRFZM6OYWpBKOb++s+SQ8RBIMMe+Bs/CznBMc0QPLjr+vDBxTAkozXsFXQ==, tarball: https://registry.npmjs.org/svelte-toolbelt/-/svelte-toolbelt-0.10.6.tgz} engines: {node: '>=18', pnpm: '>=8.7.0'} @@ -2001,8 +2204,8 @@ packages: peerDependencies: svelte: ^5.0.0 - svelte@5.48.0: - resolution: {integrity: sha512-+NUe82VoFP1RQViZI/esojx70eazGF4u0O/9ucqZ4rPcOZD+n5EVp17uYsqwdzjUjZyTpGKunHbDziW6AIAVkQ==, tarball: https://registry.npmjs.org/svelte/-/svelte-5.48.0.tgz} + svelte@5.55.0: + resolution: {integrity: sha512-SThllKq6TRMBwPtat7ASnm/9CDXnIhBR0NPGw0ujn2DVYx9rVwsPZxDaDQcYGdUz/3BYVsCzdq7pZarRQoGvtw==, tarball: https://registry.npmjs.org/svelte/-/svelte-5.55.0.tgz} engines: {node: '>=18'} tabbable@6.4.0: @@ -2021,30 +2224,23 @@ packages: tailwind-merge: optional: true - tailwindcss@4.1.18: - resolution: {integrity: sha512-4+Z+0yiYyEtUVCScyfHCxOYP06L5Ne+JiHhY2IjR2KWMIWhJOYZKLSGZaP5HkZ8+bY0cxfzwDE5uOmzFXyIwxw==, tarball: https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.18.tgz} - - tailwindcss@4.2.1: - resolution: {integrity: sha512-/tBrSQ36vCleJkAOsy9kbNTgaxvGbyOamC30PRePTQe/o1MFwEKHQk4Cn7BNGaPtjp+PuUrByJehM1hgxfq4sw==, tarball: https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.2.1.tgz} + tailwindcss@4.2.2: + resolution: {integrity: sha512-KWBIxs1Xb6NoLdMVqhbhgwZf2PGBpPEiwOqgI4pFIYbNTfBXiKYyWoTsXgBQ9WFg/OlhnvHaY+AEpW7wSmFo2Q==, tarball: https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.2.2.tgz} - tapable@2.3.0: - resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==, tarball: https://registry.npmjs.org/tapable/-/tapable-2.3.0.tgz} + tapable@2.3.2: + resolution: {integrity: sha512-1MOpMXuhGzGL5TTCZFItxCc0AARf1EZFQkGqMm7ERKj8+Hgr5oLvJOVFcC+lRmR8hCe2S3jC4T5D7Vg/d7/fhA==, tarball: https://registry.npmjs.org/tapable/-/tapable-2.3.2.tgz} engines: {node: '>=6'} tinyglobby@0.2.15: resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==, tarball: https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz} engines: {node: '>=12.0.0'} - tlds@1.261.0: - resolution: {integrity: sha512-QXqwfEl9ddlGBaRFXIvNKK6OhipSiLXuRuLJX5DErz0o0Q0rYxulWLdFryTkV5PkdZct5iMInwYEGe/eR++1AA==, tarball: https://registry.npmjs.org/tlds/-/tlds-1.261.0.tgz} - hasBin: true - totalist@3.0.1: resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==, tarball: https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz} engines: {node: '>=6'} - ts-api-utils@2.4.0: - resolution: {integrity: sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==, tarball: https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.4.0.tgz} + ts-api-utils@2.5.0: + resolution: {integrity: sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==, tarball: https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.5.0.tgz} engines: {node: '>=18.12'} peerDependencies: typescript: '>=4.8.4' @@ -2065,26 +2261,26 @@ packages: resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==, tarball: https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz} engines: {node: '>=16'} - typescript-eslint@8.53.1: - resolution: {integrity: sha512-gB+EVQfP5RDElh9ittfXlhZJdjSU4jUSTyE2+ia8CYyNvet4ElfaLlAIqDvQV9JPknKx0jQH1racTYe/4LaLSg==, tarball: https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.53.1.tgz} + typescript-eslint@8.57.2: + resolution: {integrity: sha512-VEPQ0iPgWO/sBaZOU1xo4nuNdODVOajPnTIbog2GKYr31nIlZ0fWPoCQgGfF3ETyBl1vn63F/p50Um9Z4J8O8A==, tarball: https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.57.2.tgz} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.57.0 || ^9.0.0 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.0.0' - typescript@5.9.3: - resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==, tarball: https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz} + typescript@6.0.2: + resolution: {integrity: sha512-bGdAIrZ0wiGDo5l8c++HWtbaNCWTS4UTv7RaTH/ThVIgjkveJt83m74bBHMJkuCbslY8ixgLBVZJIOiQlQTjfQ==, tarball: https://registry.npmjs.org/typescript/-/typescript-6.0.2.tgz} engines: {node: '>=14.17'} hasBin: true - uint8arrays@3.0.0: - resolution: {integrity: sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==, tarball: https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz} + uc.micro@2.1.0: + resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==, tarball: https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz} undici-types@7.16.0: resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==, tarball: https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz} - undici@7.18.2: - resolution: {integrity: sha512-y+8YjDFzWdQlSE9N5nzKMT3g4a5UBX1HKowfdXh0uvAnTaqqwqB92Jt4UXBAeKekDs5IaDKyJFR4X1gYVCgXcw==, tarball: https://registry.npmjs.org/undici/-/undici-7.18.2.tgz} + undici@7.24.4: + resolution: {integrity: sha512-BM/JzwwaRXxrLdElV2Uo6cTLEjhSb3WXboncJamZ15NgUURmvlXvxa6xkwIOILIjPNo9i8ku136ZvWV0Uly8+w==, tarball: https://registry.npmjs.org/undici/-/undici-7.24.4.tgz} engines: {node: '>=20.18.1'} unenv@2.0.0-rc.24: @@ -2102,23 +2298,24 @@ packages: util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==, tarball: https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz} - valibot@1.2.0: - resolution: {integrity: sha512-mm1rxUsmOxzrwnX5arGS+U4T25RdvpPjPN4yR0u9pUBov9+zGVtO84tif1eY4r6zWxVxu3KzIyknJy3rxfRZZg==, tarball: https://registry.npmjs.org/valibot/-/valibot-1.2.0.tgz} + valibot@1.3.1: + resolution: {integrity: sha512-sfdRir/QFM0JaF22hqTroPc5xy4DimuGQVKFrzF1YfGwaS1nJot3Y8VqMdLO2Lg27fMzat2yD3pY5PbAYO39Gg==, tarball: https://registry.npmjs.org/valibot/-/valibot-1.3.1.tgz} peerDependencies: typescript: '>=5' peerDependenciesMeta: typescript: optional: true - vite@7.3.1: - resolution: {integrity: sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==, tarball: https://registry.npmjs.org/vite/-/vite-7.3.1.tgz} + vite@8.0.2: + resolution: {integrity: sha512-1gFhNi+bHhRE/qKZOJXACm6tX4bA3Isy9KuKF15AgSRuRazNBOJfdDemPBU16/mpMxApDPrWvZ08DcLPEoRnuA==, tarball: https://registry.npmjs.org/vite/-/vite-8.0.2.tgz} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: '@types/node': ^20.19.0 || >=22.12.0 + '@vitejs/devtools': ^0.1.0 + esbuild: ^0.27.0 jiti: '>=1.21.0' less: ^4.0.0 - lightningcss: ^1.21.0 sass: ^1.70.0 sass-embedded: ^1.70.0 stylus: '>=0.54.8' @@ -2129,12 +2326,14 @@ packages: peerDependenciesMeta: '@types/node': optional: true + '@vitejs/devtools': + optional: true + esbuild: + optional: true jiti: optional: true less: optional: true - lightningcss: - optional: true sass: optional: true sass-embedded: @@ -2150,14 +2349,34 @@ packages: yaml: optional: true - vitefu@1.1.1: - resolution: {integrity: sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==, tarball: https://registry.npmjs.org/vitefu/-/vitefu-1.1.1.tgz} + vitefu@1.1.2: + resolution: {integrity: sha512-zpKATdUbzbsycPFBN71nS2uzBUQiVnFoOrr2rvqv34S1lcAgMKKkjWleLGeiJlZ8lwCXvtWaRn7R3ZC16SYRuw==, tarball: https://registry.npmjs.org/vitefu/-/vitefu-1.1.2.tgz} peerDependencies: - vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-beta.0 peerDependenciesMeta: vite: optional: true + w3c-keyname@2.2.8: + resolution: {integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==, tarball: https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.8.tgz} + + web-haptics@0.0.6: + resolution: {integrity: sha512-eCzcf1LDi20+Fr0x9V3OkX92k0gxEQXaHajmhXHitsnk6SxPeshv8TBtBRqxyst8HI1uf2FyFVE7QS3jo1gkrw==, tarball: https://registry.npmjs.org/web-haptics/-/web-haptics-0.0.6.tgz} + peerDependencies: + react: '>=18' + react-dom: '>=18' + svelte: '>=4' + vue: '>=3' + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + svelte: + optional: true + vue: + optional: true + which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==, tarball: https://registry.npmjs.org/which/-/which-2.0.2.tgz} engines: {node: '>= 8'} @@ -2167,8 +2386,8 @@ packages: resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==, tarball: https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz} engines: {node: '>=0.10.0'} - workerd@1.20260302.0: - resolution: {integrity: sha512-FhNdC8cenMDllI6bTktFgxP5Bn5ZEnGtofgKipY6pW9jtq708D1DeGI6vGad78KQLBGaDwFy1eThjCoLYgFfog==, tarball: https://registry.npmjs.org/workerd/-/workerd-1.20260302.0.tgz} + workerd@1.20260317.1: + resolution: {integrity: sha512-ZuEq1OdrJBS+NV+L5HMYPCzVn49a2O60slQiiLpG44jqtlOo+S167fWC76kEXteXLLLydeuRrluRel7WdOUa4g==, tarball: https://registry.npmjs.org/workerd/-/workerd-1.20260317.1.tgz} engines: {node: '>=16'} hasBin: true @@ -2176,12 +2395,12 @@ packages: resolution: {integrity: sha512-+TvsA6VAVoMC3XDKR5MoC/qlLqDixEfOBysDEKnPIPou/NvoPWCAuXHXMsswwlvmEuvX56lQjvELLyLuzTKvRw==, tarball: https://registry.npmjs.org/worktop/-/worktop-0.8.0-next.18.tgz} engines: {node: '>=12'} - wrangler@4.68.1: - resolution: {integrity: sha512-G+TI3k/olEGBAVkPtUlhAX/DIbL/190fv3aK+r+45/wPclNEymjxCc35T8QGTDhc2fEMXiw51L5bH9aNsBg+yQ==, tarball: https://registry.npmjs.org/wrangler/-/wrangler-4.68.1.tgz} - engines: {node: '>=20.0.0'} + wrangler@4.77.0: + resolution: {integrity: sha512-E2Gm69+K++BFd3QvoWjC290RPQj1vDOUotA++sNHmtKPb7EP6C8Qv+1D5Ii73tfZtyNgakpqHlh8lBBbVWTKAQ==, tarball: https://registry.npmjs.org/wrangler/-/wrangler-4.77.0.tgz} + engines: {node: '>=20.3.0'} hasBin: true peerDependencies: - '@cloudflare/workers-types': ^4.20260302.0 + '@cloudflare/workers-types': ^4.20260317.1 peerDependenciesMeta: '@cloudflare/workers-types': optional: true @@ -2198,8 +2417,8 @@ packages: utf-8-validate: optional: true - yaml@1.10.2: - resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==, tarball: https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz} + yaml@1.10.3: + resolution: {integrity: sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA==, tarball: https://registry.npmjs.org/yaml/-/yaml-1.10.3.tgz} engines: {node: '>= 6'} yocto-queue@0.1.0: @@ -2219,35 +2438,34 @@ packages: zimmerframe@1.1.4: resolution: {integrity: sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ==, tarball: https://registry.npmjs.org/zimmerframe/-/zimmerframe-1.1.4.tgz} - zod@3.25.76: - resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==, tarball: https://registry.npmjs.org/zod/-/zod-3.25.76.tgz} - snapshots: '@atcute/atproto@3.1.10': dependencies: - '@atcute/lexicons': 1.2.6 + '@atcute/lexicons': 1.2.9 + + '@atcute/bluesky-richtext-segmenter@3.0.0': {} - '@atcute/bluesky@3.2.15': + '@atcute/bluesky@3.3.0': dependencies: '@atcute/atproto': 3.1.10 - '@atcute/lexicons': 1.2.6 + '@atcute/lexicons': 1.2.9 '@atcute/client@4.2.1': dependencies: - '@atcute/identity': 1.1.3 - '@atcute/lexicons': 1.2.6 + '@atcute/identity': 1.1.4 + '@atcute/lexicons': 1.2.9 - '@atcute/identity-resolver@1.2.2(@atcute/identity@1.1.3)': + '@atcute/identity-resolver@1.2.2(@atcute/identity@1.1.4)': dependencies: - '@atcute/identity': 1.1.3 - '@atcute/lexicons': 1.2.6 + '@atcute/identity': 1.1.4 + '@atcute/lexicons': 1.2.9 '@atcute/util-fetch': 1.0.5 '@badrap/valita': 0.4.6 - '@atcute/identity@1.1.3': + '@atcute/identity@1.1.4': dependencies: - '@atcute/lexicons': 1.2.6 + '@atcute/lexicons': 1.2.9 '@badrap/valita': 0.4.6 '@atcute/jetstream@1.1.2': @@ -2262,30 +2480,23 @@ snapshots: transitivePeerDependencies: - react - '@atcute/lexicons@1.2.6': - dependencies: - '@atcute/uint8array': 1.0.6 - '@atcute/util-text': 0.0.1 - '@standard-schema/spec': 1.1.0 - esm-env: 1.2.2 - '@atcute/lexicons@1.2.9': dependencies: '@atcute/uint8array': 1.1.1 - '@atcute/util-text': 1.1.1 + '@atcute/util-text': 1.2.0 '@standard-schema/spec': 1.1.0 esm-env: 1.2.2 - '@atcute/multibase@1.1.8': + '@atcute/multibase@1.2.0': dependencies: '@atcute/uint8array': 1.1.1 '@atcute/oauth-crypto@0.1.0': dependencies: - '@atcute/multibase': 1.1.8 + '@atcute/multibase': 1.2.0 '@atcute/uint8array': 1.1.1 '@badrap/valita': 0.4.6 - nanoid: 5.1.6 + nanoid: 5.1.7 '@atcute/oauth-keyset@0.1.0': dependencies: @@ -2294,33 +2505,28 @@ snapshots: '@atcute/oauth-node-client@1.1.0': dependencies: '@atcute/client': 4.2.1 - '@atcute/identity': 1.1.3 - '@atcute/identity-resolver': 1.2.2(@atcute/identity@1.1.3) + '@atcute/identity': 1.1.4 + '@atcute/identity-resolver': 1.2.2(@atcute/identity@1.1.4) '@atcute/lexicons': 1.2.9 '@atcute/oauth-crypto': 0.1.0 '@atcute/oauth-keyset': 0.1.0 '@atcute/oauth-types': 0.1.1 '@atcute/util-fetch': 1.0.5 '@badrap/valita': 0.4.6 - nanoid: 5.1.6 + nanoid: 5.1.7 '@atcute/oauth-types@0.1.1': dependencies: - '@atcute/identity': 1.1.3 + '@atcute/identity': 1.1.4 '@atcute/lexicons': 1.2.9 '@atcute/oauth-keyset': 0.1.0 '@badrap/valita': 0.4.6 - '@atcute/tid@1.1.1': - dependencies: - '@atcute/time-ms': 1.2.0 - - '@atcute/time-ms@1.2.0': + '@atcute/tid@1.1.2': dependencies: - '@types/bun': 1.3.6 - node-gyp-build: 4.8.4 + '@atcute/time-ms': 1.3.2 - '@atcute/uint8array@1.0.6': {} + '@atcute/time-ms@1.3.2': {} '@atcute/uint8array@1.1.1': {} @@ -2328,362 +2534,361 @@ snapshots: dependencies: '@badrap/valita': 0.4.6 - '@atcute/util-text@0.0.1': + '@atcute/util-text@1.2.0': dependencies: unicode-segmenter: 0.14.5 - '@atcute/util-text@1.1.1': - dependencies: - unicode-segmenter: 0.14.5 - - '@atproto/api@0.18.21': - dependencies: - '@atproto/common-web': 0.4.17 - '@atproto/lexicon': 0.6.1 - '@atproto/syntax': 0.4.3 - '@atproto/xrpc': 0.7.7 - await-lock: 2.2.2 - multiformats: 9.9.0 - tlds: 1.261.0 - zod: 3.25.76 - - '@atproto/common-web@0.4.17': - dependencies: - '@atproto/lex-data': 0.0.12 - '@atproto/lex-json': 0.0.12 - '@atproto/syntax': 0.4.3 - zod: 3.25.76 - - '@atproto/lex-data@0.0.12': - dependencies: - multiformats: 9.9.0 - tslib: 2.8.1 - uint8arrays: 3.0.0 - unicode-segmenter: 0.14.5 - - '@atproto/lex-json@0.0.12': - dependencies: - '@atproto/lex-data': 0.0.12 - tslib: 2.8.1 - - '@atproto/lexicon@0.6.1': - dependencies: - '@atproto/common-web': 0.4.17 - '@atproto/syntax': 0.4.3 - iso-datestring-validator: 2.2.2 - multiformats: 9.9.0 - zod: 3.25.76 - - '@atproto/syntax@0.4.3': - dependencies: - tslib: 2.8.1 - - '@atproto/xrpc@0.7.7': - dependencies: - '@atproto/lexicon': 0.6.1 - zod: 3.25.76 - '@badrap/valita@0.4.6': {} '@cloudflare/kv-asset-handler@0.4.2': {} - '@cloudflare/unenv-preset@2.14.0(unenv@2.0.0-rc.24)(workerd@1.20260302.0)': + '@cloudflare/unenv-preset@2.16.0(unenv@2.0.0-rc.24)(workerd@1.20260317.1)': dependencies: unenv: 2.0.0-rc.24 optionalDependencies: - workerd: 1.20260302.0 + workerd: 1.20260317.1 - '@cloudflare/workerd-darwin-64@1.20260302.0': + '@cloudflare/workerd-darwin-64@1.20260317.1': optional: true - '@cloudflare/workerd-darwin-arm64@1.20260302.0': + '@cloudflare/workerd-darwin-arm64@1.20260317.1': optional: true - '@cloudflare/workerd-linux-64@1.20260302.0': + '@cloudflare/workerd-linux-64@1.20260317.1': optional: true - '@cloudflare/workerd-linux-arm64@1.20260302.0': + '@cloudflare/workerd-linux-arm64@1.20260317.1': optional: true - '@cloudflare/workerd-windows-64@1.20260302.0': + '@cloudflare/workerd-windows-64@1.20260317.1': optional: true - '@cloudflare/workers-types@4.20260304.0': {} + '@cloudflare/workers-types@4.20260317.1': {} '@cspotcode/source-map-support@0.8.1': dependencies: '@jridgewell/trace-mapping': 0.3.9 - '@emnapi/runtime@1.8.1': + '@emnapi/core@1.9.1': + dependencies: + '@emnapi/wasi-threads': 1.2.0 + tslib: 2.8.1 + optional: true + + '@emnapi/runtime@1.9.1': dependencies: tslib: 2.8.1 optional: true - '@esbuild/aix-ppc64@0.27.2': + '@emnapi/wasi-threads@1.2.0': + dependencies: + tslib: 2.8.1 optional: true '@esbuild/aix-ppc64@0.27.3': optional: true - '@esbuild/android-arm64@0.27.2': + '@esbuild/aix-ppc64@0.27.4': optional: true '@esbuild/android-arm64@0.27.3': optional: true - '@esbuild/android-arm@0.27.2': + '@esbuild/android-arm64@0.27.4': optional: true '@esbuild/android-arm@0.27.3': optional: true - '@esbuild/android-x64@0.27.2': + '@esbuild/android-arm@0.27.4': optional: true '@esbuild/android-x64@0.27.3': optional: true - '@esbuild/darwin-arm64@0.27.2': + '@esbuild/android-x64@0.27.4': optional: true '@esbuild/darwin-arm64@0.27.3': optional: true - '@esbuild/darwin-x64@0.27.2': + '@esbuild/darwin-arm64@0.27.4': optional: true '@esbuild/darwin-x64@0.27.3': optional: true - '@esbuild/freebsd-arm64@0.27.2': + '@esbuild/darwin-x64@0.27.4': optional: true '@esbuild/freebsd-arm64@0.27.3': optional: true - '@esbuild/freebsd-x64@0.27.2': + '@esbuild/freebsd-arm64@0.27.4': optional: true '@esbuild/freebsd-x64@0.27.3': optional: true - '@esbuild/linux-arm64@0.27.2': + '@esbuild/freebsd-x64@0.27.4': optional: true '@esbuild/linux-arm64@0.27.3': optional: true - '@esbuild/linux-arm@0.27.2': + '@esbuild/linux-arm64@0.27.4': optional: true '@esbuild/linux-arm@0.27.3': optional: true - '@esbuild/linux-ia32@0.27.2': + '@esbuild/linux-arm@0.27.4': optional: true '@esbuild/linux-ia32@0.27.3': optional: true - '@esbuild/linux-loong64@0.27.2': + '@esbuild/linux-ia32@0.27.4': optional: true '@esbuild/linux-loong64@0.27.3': optional: true - '@esbuild/linux-mips64el@0.27.2': + '@esbuild/linux-loong64@0.27.4': optional: true '@esbuild/linux-mips64el@0.27.3': optional: true - '@esbuild/linux-ppc64@0.27.2': + '@esbuild/linux-mips64el@0.27.4': optional: true '@esbuild/linux-ppc64@0.27.3': optional: true - '@esbuild/linux-riscv64@0.27.2': + '@esbuild/linux-ppc64@0.27.4': optional: true '@esbuild/linux-riscv64@0.27.3': optional: true - '@esbuild/linux-s390x@0.27.2': + '@esbuild/linux-riscv64@0.27.4': optional: true '@esbuild/linux-s390x@0.27.3': optional: true - '@esbuild/linux-x64@0.27.2': + '@esbuild/linux-s390x@0.27.4': optional: true '@esbuild/linux-x64@0.27.3': optional: true - '@esbuild/netbsd-arm64@0.27.2': + '@esbuild/linux-x64@0.27.4': optional: true '@esbuild/netbsd-arm64@0.27.3': optional: true - '@esbuild/netbsd-x64@0.27.2': + '@esbuild/netbsd-arm64@0.27.4': optional: true '@esbuild/netbsd-x64@0.27.3': optional: true - '@esbuild/openbsd-arm64@0.27.2': + '@esbuild/netbsd-x64@0.27.4': optional: true '@esbuild/openbsd-arm64@0.27.3': optional: true - '@esbuild/openbsd-x64@0.27.2': + '@esbuild/openbsd-arm64@0.27.4': optional: true '@esbuild/openbsd-x64@0.27.3': optional: true - '@esbuild/openharmony-arm64@0.27.2': + '@esbuild/openbsd-x64@0.27.4': optional: true '@esbuild/openharmony-arm64@0.27.3': optional: true - '@esbuild/sunos-x64@0.27.2': + '@esbuild/openharmony-arm64@0.27.4': optional: true '@esbuild/sunos-x64@0.27.3': optional: true - '@esbuild/win32-arm64@0.27.2': + '@esbuild/sunos-x64@0.27.4': optional: true '@esbuild/win32-arm64@0.27.3': optional: true - '@esbuild/win32-ia32@0.27.2': + '@esbuild/win32-arm64@0.27.4': optional: true '@esbuild/win32-ia32@0.27.3': optional: true - '@esbuild/win32-x64@0.27.2': + '@esbuild/win32-ia32@0.27.4': + optional: true + + '@esbuild/win32-x64@0.27.3': optional: true - '@esbuild/win32-x64@0.27.3': + '@esbuild/win32-x64@0.27.4': optional: true - '@eslint-community/eslint-utils@4.9.1(eslint@9.39.2(jiti@2.6.1))': + '@eslint-community/eslint-utils@4.9.1(eslint@10.1.0(jiti@2.6.1))': dependencies: - eslint: 9.39.2(jiti@2.6.1) + eslint: 10.1.0(jiti@2.6.1) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.2': {} - '@eslint/compat@2.0.1(eslint@9.39.2(jiti@2.6.1))': + '@eslint/compat@2.0.3(eslint@10.1.0(jiti@2.6.1))': dependencies: - '@eslint/core': 1.0.1 + '@eslint/core': 1.1.1 optionalDependencies: - eslint: 9.39.2(jiti@2.6.1) + eslint: 10.1.0(jiti@2.6.1) - '@eslint/config-array@0.21.1': + '@eslint/config-array@0.23.3': dependencies: - '@eslint/object-schema': 2.1.7 + '@eslint/object-schema': 3.0.3 debug: 4.4.3 - minimatch: 3.1.2 + minimatch: 10.2.4 transitivePeerDependencies: - supports-color - '@eslint/config-helpers@0.4.2': - dependencies: - '@eslint/core': 0.17.0 - - '@eslint/core@0.17.0': + '@eslint/config-helpers@0.5.3': dependencies: - '@types/json-schema': 7.0.15 + '@eslint/core': 1.1.1 - '@eslint/core@1.0.1': + '@eslint/core@1.1.1': dependencies: '@types/json-schema': 7.0.15 - '@eslint/eslintrc@3.3.3': - dependencies: - ajv: 6.12.6 - debug: 4.4.3 - espree: 10.4.0 - globals: 14.0.0 - ignore: 5.3.2 - import-fresh: 3.3.1 - js-yaml: 4.1.1 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - - '@eslint/js@9.39.2': {} + '@eslint/js@10.0.1(eslint@10.1.0(jiti@2.6.1))': + optionalDependencies: + eslint: 10.1.0(jiti@2.6.1) - '@eslint/object-schema@2.1.7': {} + '@eslint/object-schema@3.0.3': {} - '@eslint/plugin-kit@0.4.1': + '@eslint/plugin-kit@0.6.1': dependencies: - '@eslint/core': 0.17.0 + '@eslint/core': 1.1.1 levn: 0.4.1 - '@floating-ui/core@1.7.3': + '@floating-ui/core@1.7.5': dependencies: - '@floating-ui/utils': 0.2.10 + '@floating-ui/utils': 0.2.11 - '@floating-ui/dom@1.7.4': + '@floating-ui/dom@1.7.6': dependencies: - '@floating-ui/core': 1.7.3 - '@floating-ui/utils': 0.2.10 + '@floating-ui/core': 1.7.5 + '@floating-ui/utils': 0.2.11 - '@floating-ui/utils@0.2.10': {} + '@floating-ui/utils@0.2.11': {} - '@foxui/core@0.5.1(@internationalized/date@3.10.1)(@sveltejs/kit@2.50.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.48.0)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)))(svelte@5.48.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)))(svelte@5.48.0)(tailwindcss@4.2.1)': + '@foxui/core@0.8.2(@internationalized/date@3.10.1)(@sveltejs/kit@2.55.0(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(svelte@5.55.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(svelte@5.55.0)(tailwindcss@4.2.2)': dependencies: - '@number-flow/svelte': 0.3.13(svelte@5.48.0) - bits-ui: 2.16.2(@internationalized/date@3.10.1)(@sveltejs/kit@2.50.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.48.0)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)))(svelte@5.48.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)))(svelte@5.48.0) + '@number-flow/svelte': 0.4.0(svelte@5.55.0) + bits-ui: 2.16.3(@internationalized/date@3.10.1)(@sveltejs/kit@2.55.0(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(svelte@5.55.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(svelte@5.55.0) clsx: 2.1.1 - mode-watcher: 1.1.0(svelte@5.48.0) - svelte: 5.48.0 - svelte-sonner: 1.0.7(svelte@5.48.0) + dompurify: 3.3.3 + mode-watcher: 1.1.0(svelte@5.55.0) + svelte: 5.55.0 + svelte-sonner: 1.1.0(svelte@5.55.0) tailwind-merge: 3.5.0 - tailwind-variants: 3.2.2(tailwind-merge@3.5.0)(tailwindcss@4.2.1) - tailwindcss: 4.2.1 + tailwind-variants: 3.2.2(tailwind-merge@3.5.0)(tailwindcss@4.2.2) + tailwindcss: 4.2.2 + web-haptics: 0.0.6(svelte@5.55.0) transitivePeerDependencies: - '@internationalized/date' - '@sveltejs/kit' + - react + - react-dom + - vue - '@foxui/social@0.5.1(@internationalized/date@3.10.1)(@sveltejs/kit@2.50.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.48.0)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)))(svelte@5.48.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)))(svelte@5.48.0)(tailwindcss@4.2.1)': + '@foxui/social@0.8.4(@internationalized/date@3.10.1)(@sveltejs/kit@2.55.0(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(svelte@5.55.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(@tiptap/extension-code-block@3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5))(@tiptap/extensions@3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5))(highlight.js@11.11.1)(svelte@5.55.0)(tailwindcss@4.2.2)': dependencies: - '@atproto/api': 0.18.21 - '@foxui/core': 0.5.1(@internationalized/date@3.10.1)(@sveltejs/kit@2.50.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.48.0)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)))(svelte@5.48.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)))(svelte@5.48.0)(tailwindcss@4.2.1) - '@foxui/time': 0.5.1(@internationalized/date@3.10.1)(@sveltejs/kit@2.50.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.48.0)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)))(svelte@5.48.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)))(svelte@5.48.0)(tailwindcss@4.2.1) + '@atcute/bluesky': 3.3.0 + '@atcute/bluesky-richtext-segmenter': 3.0.0 + '@foxui/core': 0.8.2(@internationalized/date@3.10.1)(@sveltejs/kit@2.55.0(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(svelte@5.55.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(svelte@5.55.0)(tailwindcss@4.2.2) + '@foxui/text': 0.8.2(@internationalized/date@3.10.1)(@sveltejs/kit@2.55.0(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(svelte@5.55.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(@tiptap/extension-code-block@3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5))(@tiptap/extensions@3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5))(highlight.js@11.11.1)(svelte@5.55.0)(tailwindcss@4.2.2) + '@foxui/time': 0.8.2(@internationalized/date@3.10.1)(@sveltejs/kit@2.55.0(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(svelte@5.55.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(svelte@5.55.0)(tailwindcss@4.2.2) '@use-gesture/vanilla': 10.3.1 - bits-ui: 2.16.2(@internationalized/date@3.10.1)(@sveltejs/kit@2.50.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.48.0)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)))(svelte@5.48.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)))(svelte@5.48.0) - emoji-picker-element: 1.29.0 + bits-ui: 2.16.3(@internationalized/date@3.10.1)(@sveltejs/kit@2.55.0(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(svelte@5.55.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(svelte@5.55.0) + emoji-picker-element: 1.29.1 hls.js: 1.6.15 is-emoji-supported: 0.0.5 plyr: 3.8.4 - svelte: 5.48.0 - tailwindcss: 4.2.1 + svelte: 5.55.0 + tailwindcss: 4.2.2 + transitivePeerDependencies: + - '@internationalized/date' + - '@sveltejs/kit' + - '@tiptap/extension-code-block' + - '@tiptap/extensions' + - highlight.js + - react + - react-dom + - vue + + '@foxui/text@0.8.2(@internationalized/date@3.10.1)(@sveltejs/kit@2.55.0(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(svelte@5.55.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(@tiptap/extension-code-block@3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5))(@tiptap/extensions@3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5))(highlight.js@11.11.1)(svelte@5.55.0)(tailwindcss@4.2.2)': + dependencies: + '@floating-ui/dom': 1.7.6 + '@foxui/core': 0.8.2(@internationalized/date@3.10.1)(@sveltejs/kit@2.55.0(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(svelte@5.55.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(svelte@5.55.0)(tailwindcss@4.2.2) + '@tiptap/core': 3.20.5(@tiptap/pm@3.20.5) + '@tiptap/extension-bubble-menu': 3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5) + '@tiptap/extension-code-block-lowlight': 3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/extension-code-block@3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5)(highlight.js@11.11.1)(lowlight@3.3.0) + '@tiptap/extension-document': 3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5)) + '@tiptap/extension-dropcursor': 3.20.5(@tiptap/extensions@3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5)) + '@tiptap/extension-floating-menu': 3.20.5(@floating-ui/dom@1.7.6)(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5) + '@tiptap/extension-history': 3.20.5(@tiptap/extensions@3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5)) + '@tiptap/extension-image': 3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5)) + '@tiptap/extension-link': 3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5) + '@tiptap/extension-paragraph': 3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5)) + '@tiptap/extension-placeholder': 3.20.5(@tiptap/extensions@3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5)) + '@tiptap/extension-strike': 3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5)) + '@tiptap/extension-text': 3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5)) + '@tiptap/extension-typography': 3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5)) + '@tiptap/extension-underline': 3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5)) + '@tiptap/markdown': 3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5) + '@tiptap/pm': 3.20.5 + '@tiptap/starter-kit': 3.20.5 + '@tiptap/suggestion': 3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5) + bits-ui: 2.16.3(@internationalized/date@3.10.1)(@sveltejs/kit@2.55.0(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(svelte@5.55.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(svelte@5.55.0) + lowlight: 3.3.0 + state: link:@tiptap/pm/state + svelte: 5.55.0 + svelte-tiptap: 3.0.1(@floating-ui/dom@1.7.6)(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/extension-bubble-menu@3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5))(@tiptap/extension-floating-menu@3.20.5(@floating-ui/dom@1.7.6)(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5)(svelte@5.55.0) + tailwindcss: 4.2.2 transitivePeerDependencies: - '@internationalized/date' - '@sveltejs/kit' + - '@tiptap/extension-code-block' + - '@tiptap/extensions' + - highlight.js + - react + - react-dom + - vue - '@foxui/time@0.5.1(@internationalized/date@3.10.1)(@sveltejs/kit@2.50.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.48.0)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)))(svelte@5.48.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)))(svelte@5.48.0)(tailwindcss@4.2.1)': + '@foxui/time@0.8.2(@internationalized/date@3.10.1)(@sveltejs/kit@2.55.0(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(svelte@5.55.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(svelte@5.55.0)(tailwindcss@4.2.2)': dependencies: - '@foxui/core': 0.5.1(@internationalized/date@3.10.1)(@sveltejs/kit@2.50.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.48.0)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)))(svelte@5.48.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)))(svelte@5.48.0)(tailwindcss@4.2.1) - '@number-flow/svelte': 0.3.13(svelte@5.48.0) - bits-ui: 2.16.2(@internationalized/date@3.10.1)(@sveltejs/kit@2.50.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.48.0)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)))(svelte@5.48.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)))(svelte@5.48.0) - svelte: 5.48.0 - tailwindcss: 4.2.1 + '@foxui/core': 0.8.2(@internationalized/date@3.10.1)(@sveltejs/kit@2.55.0(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(svelte@5.55.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(svelte@5.55.0)(tailwindcss@4.2.2) + '@number-flow/svelte': 0.4.0(svelte@5.55.0) + bits-ui: 2.16.3(@internationalized/date@3.10.1)(@sveltejs/kit@2.55.0(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(svelte@5.55.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(svelte@5.55.0) + svelte: 5.55.0 + tailwindcss: 4.2.2 transitivePeerDependencies: - '@internationalized/date' - '@sveltejs/kit' + - react + - react-dom + - vue '@humanfs/core@0.19.1': {} @@ -2696,7 +2901,7 @@ snapshots: '@humanwhocodes/retry@0.4.3': {} - '@img/colour@1.0.0': {} + '@img/colour@1.1.0': {} '@img/sharp-darwin-arm64@0.34.5': optionalDependencies: @@ -2780,7 +2985,7 @@ snapshots: '@img/sharp-wasm32@0.34.5': dependencies: - '@emnapi/runtime': 1.8.1 + '@emnapi/runtime': 1.9.1 optional: true '@img/sharp-win32-arm64@0.34.5': @@ -2794,7 +2999,7 @@ snapshots: '@internationalized/date@3.10.1': dependencies: - '@swc/helpers': 0.5.18 + '@swc/helpers': 0.5.19 '@jridgewell/gen-mapping@0.3.13': dependencies: @@ -2820,17 +3025,30 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.5 + '@lucide/svelte@1.7.0(svelte@5.55.0)': + dependencies: + svelte: 5.55.0 + '@mary-ext/event-iterator@1.0.0': dependencies: yocto-queue: 1.2.2 '@mary-ext/simple-event-emitter@1.0.1': {} - '@number-flow/svelte@0.3.13(svelte@5.48.0)': + '@napi-rs/wasm-runtime@1.1.1': + dependencies: + '@emnapi/core': 1.9.1 + '@emnapi/runtime': 1.9.1 + '@tybys/wasm-util': 0.10.1 + optional: true + + '@number-flow/svelte@0.4.0(svelte@5.55.0)': dependencies: esm-env: 1.2.2 - number-flow: 0.5.12 - svelte: 5.48.0 + number-flow: 0.6.0 + svelte: 5.55.0 + + '@oxc-project/types@0.122.0': {} '@polka/url@1.0.0-next.29': {} @@ -2846,317 +3064,498 @@ snapshots: '@poppinss/exception@1.2.3': {} - '@rollup/rollup-android-arm-eabi@4.56.0': - optional: true - - '@rollup/rollup-android-arm64@4.56.0': - optional: true - - '@rollup/rollup-darwin-arm64@4.56.0': - optional: true - - '@rollup/rollup-darwin-x64@4.56.0': - optional: true - - '@rollup/rollup-freebsd-arm64@4.56.0': - optional: true - - '@rollup/rollup-freebsd-x64@4.56.0': - optional: true - - '@rollup/rollup-linux-arm-gnueabihf@4.56.0': - optional: true - - '@rollup/rollup-linux-arm-musleabihf@4.56.0': - optional: true - - '@rollup/rollup-linux-arm64-gnu@4.56.0': - optional: true + '@remirror/core-constants@3.0.0': {} - '@rollup/rollup-linux-arm64-musl@4.56.0': + '@rolldown/binding-android-arm64@1.0.0-rc.11': optional: true - '@rollup/rollup-linux-loong64-gnu@4.56.0': + '@rolldown/binding-darwin-arm64@1.0.0-rc.11': optional: true - '@rollup/rollup-linux-loong64-musl@4.56.0': + '@rolldown/binding-darwin-x64@1.0.0-rc.11': optional: true - '@rollup/rollup-linux-ppc64-gnu@4.56.0': + '@rolldown/binding-freebsd-x64@1.0.0-rc.11': optional: true - '@rollup/rollup-linux-ppc64-musl@4.56.0': + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.11': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.56.0': + '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.11': optional: true - '@rollup/rollup-linux-riscv64-musl@4.56.0': + '@rolldown/binding-linux-arm64-musl@1.0.0-rc.11': optional: true - '@rollup/rollup-linux-s390x-gnu@4.56.0': + '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.11': optional: true - '@rollup/rollup-linux-x64-gnu@4.56.0': + '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.11': optional: true - '@rollup/rollup-linux-x64-musl@4.56.0': + '@rolldown/binding-linux-x64-gnu@1.0.0-rc.11': optional: true - '@rollup/rollup-openbsd-x64@4.56.0': + '@rolldown/binding-linux-x64-musl@1.0.0-rc.11': optional: true - '@rollup/rollup-openharmony-arm64@4.56.0': + '@rolldown/binding-openharmony-arm64@1.0.0-rc.11': optional: true - '@rollup/rollup-win32-arm64-msvc@4.56.0': + '@rolldown/binding-wasm32-wasi@1.0.0-rc.11': + dependencies: + '@napi-rs/wasm-runtime': 1.1.1 optional: true - '@rollup/rollup-win32-ia32-msvc@4.56.0': + '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.11': optional: true - '@rollup/rollup-win32-x64-gnu@4.56.0': + '@rolldown/binding-win32-x64-msvc@1.0.0-rc.11': optional: true - '@rollup/rollup-win32-x64-msvc@4.56.0': - optional: true + '@rolldown/pluginutils@1.0.0-rc.11': {} '@sindresorhus/is@7.2.0': {} - '@speed-highlight/core@1.2.14': {} + '@speed-highlight/core@1.2.15': {} '@standard-schema/spec@1.1.0': {} - '@sveltejs/acorn-typescript@1.0.8(acorn@8.15.0)': + '@sveltejs/acorn-typescript@1.0.9(acorn@8.16.0)': dependencies: - acorn: 8.15.0 + acorn: 8.16.0 - '@sveltejs/adapter-cloudflare@7.2.8(@sveltejs/kit@2.50.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.48.0)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)))(svelte@5.48.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)))(wrangler@4.68.1(@cloudflare/workers-types@4.20260304.0))': + '@sveltejs/adapter-cloudflare@7.2.8(@sveltejs/kit@2.55.0(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(svelte@5.55.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(wrangler@4.77.0(@cloudflare/workers-types@4.20260317.1))': dependencies: - '@cloudflare/workers-types': 4.20260304.0 - '@sveltejs/kit': 2.50.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.48.0)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)))(svelte@5.48.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)) + '@cloudflare/workers-types': 4.20260317.1 + '@sveltejs/kit': 2.55.0(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(svelte@5.55.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)) worktop: 0.8.0-next.18 - wrangler: 4.68.1(@cloudflare/workers-types@4.20260304.0) + wrangler: 4.77.0(@cloudflare/workers-types@4.20260317.1) - '@sveltejs/kit@2.50.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.48.0)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)))(svelte@5.48.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0))': + '@sveltejs/kit@2.55.0(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(svelte@5.55.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0))': dependencies: '@standard-schema/spec': 1.1.0 - '@sveltejs/acorn-typescript': 1.0.8(acorn@8.15.0) - '@sveltejs/vite-plugin-svelte': 6.2.4(svelte@5.48.0)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)) + '@sveltejs/acorn-typescript': 1.0.9(acorn@8.16.0) + '@sveltejs/vite-plugin-svelte': 7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)) '@types/cookie': 0.6.0 - acorn: 8.15.0 + acorn: 8.16.0 cookie: 0.6.0 - devalue: 5.6.2 + devalue: 5.6.4 esm-env: 1.2.2 kleur: 4.1.5 magic-string: 0.30.21 mrmime: 2.0.1 - sade: 1.8.1 - set-cookie-parser: 2.7.2 + set-cookie-parser: 3.1.0 sirv: 3.0.2 - svelte: 5.48.0 - vite: 7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0) + svelte: 5.55.0 + vite: 8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0) optionalDependencies: - typescript: 5.9.3 - - '@sveltejs/vite-plugin-svelte-inspector@5.0.2(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.48.0)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)))(svelte@5.48.0)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0))': - dependencies: - '@sveltejs/vite-plugin-svelte': 6.2.4(svelte@5.48.0)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)) - obug: 2.1.1 - svelte: 5.48.0 - vite: 7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0) + typescript: 6.0.2 - '@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.48.0)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0))': + '@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0))': dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 5.0.2(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.48.0)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)))(svelte@5.48.0)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)) deepmerge: 4.3.1 magic-string: 0.30.21 obug: 2.1.1 - svelte: 5.48.0 - vite: 7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0) - vitefu: 1.1.1(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)) + svelte: 5.55.0 + vite: 8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0) + vitefu: 1.1.2(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)) - '@swc/helpers@0.5.18': + '@swc/helpers@0.5.19': dependencies: tslib: 2.8.1 - '@tailwindcss/forms@0.5.11(tailwindcss@4.2.1)': + '@tailwindcss/forms@0.5.11(tailwindcss@4.2.2)': dependencies: mini-svg-data-uri: 1.4.4 - tailwindcss: 4.2.1 + tailwindcss: 4.2.2 - '@tailwindcss/node@4.1.18': + '@tailwindcss/node@4.2.2': dependencies: '@jridgewell/remapping': 2.3.5 - enhanced-resolve: 5.18.4 + enhanced-resolve: 5.20.1 jiti: 2.6.1 - lightningcss: 1.30.2 + lightningcss: 1.32.0 magic-string: 0.30.21 source-map-js: 1.2.1 - tailwindcss: 4.1.18 + tailwindcss: 4.2.2 - '@tailwindcss/oxide-android-arm64@4.1.18': + '@tailwindcss/oxide-android-arm64@4.2.2': optional: true - '@tailwindcss/oxide-darwin-arm64@4.1.18': + '@tailwindcss/oxide-darwin-arm64@4.2.2': optional: true - '@tailwindcss/oxide-darwin-x64@4.1.18': + '@tailwindcss/oxide-darwin-x64@4.2.2': optional: true - '@tailwindcss/oxide-freebsd-x64@4.1.18': + '@tailwindcss/oxide-freebsd-x64@4.2.2': optional: true - '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.18': + '@tailwindcss/oxide-linux-arm-gnueabihf@4.2.2': optional: true - '@tailwindcss/oxide-linux-arm64-gnu@4.1.18': + '@tailwindcss/oxide-linux-arm64-gnu@4.2.2': optional: true - '@tailwindcss/oxide-linux-arm64-musl@4.1.18': + '@tailwindcss/oxide-linux-arm64-musl@4.2.2': optional: true - '@tailwindcss/oxide-linux-x64-gnu@4.1.18': + '@tailwindcss/oxide-linux-x64-gnu@4.2.2': optional: true - '@tailwindcss/oxide-linux-x64-musl@4.1.18': + '@tailwindcss/oxide-linux-x64-musl@4.2.2': optional: true - '@tailwindcss/oxide-wasm32-wasi@4.1.18': + '@tailwindcss/oxide-wasm32-wasi@4.2.2': optional: true - '@tailwindcss/oxide-win32-arm64-msvc@4.1.18': + '@tailwindcss/oxide-win32-arm64-msvc@4.2.2': optional: true - '@tailwindcss/oxide-win32-x64-msvc@4.1.18': + '@tailwindcss/oxide-win32-x64-msvc@4.2.2': optional: true - '@tailwindcss/oxide@4.1.18': + '@tailwindcss/oxide@4.2.2': optionalDependencies: - '@tailwindcss/oxide-android-arm64': 4.1.18 - '@tailwindcss/oxide-darwin-arm64': 4.1.18 - '@tailwindcss/oxide-darwin-x64': 4.1.18 - '@tailwindcss/oxide-freebsd-x64': 4.1.18 - '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.18 - '@tailwindcss/oxide-linux-arm64-gnu': 4.1.18 - '@tailwindcss/oxide-linux-arm64-musl': 4.1.18 - '@tailwindcss/oxide-linux-x64-gnu': 4.1.18 - '@tailwindcss/oxide-linux-x64-musl': 4.1.18 - '@tailwindcss/oxide-wasm32-wasi': 4.1.18 - '@tailwindcss/oxide-win32-arm64-msvc': 4.1.18 - '@tailwindcss/oxide-win32-x64-msvc': 4.1.18 - - '@tailwindcss/vite@4.1.18(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0))': - dependencies: - '@tailwindcss/node': 4.1.18 - '@tailwindcss/oxide': 4.1.18 - tailwindcss: 4.1.18 - vite: 7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0) - - '@types/bun@1.3.6': - dependencies: - bun-types: 1.3.6 + '@tailwindcss/oxide-android-arm64': 4.2.2 + '@tailwindcss/oxide-darwin-arm64': 4.2.2 + '@tailwindcss/oxide-darwin-x64': 4.2.2 + '@tailwindcss/oxide-freebsd-x64': 4.2.2 + '@tailwindcss/oxide-linux-arm-gnueabihf': 4.2.2 + '@tailwindcss/oxide-linux-arm64-gnu': 4.2.2 + '@tailwindcss/oxide-linux-arm64-musl': 4.2.2 + '@tailwindcss/oxide-linux-x64-gnu': 4.2.2 + '@tailwindcss/oxide-linux-x64-musl': 4.2.2 + '@tailwindcss/oxide-wasm32-wasi': 4.2.2 + '@tailwindcss/oxide-win32-arm64-msvc': 4.2.2 + '@tailwindcss/oxide-win32-x64-msvc': 4.2.2 + + '@tailwindcss/vite@4.2.2(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0))': + dependencies: + '@tailwindcss/node': 4.2.2 + '@tailwindcss/oxide': 4.2.2 + tailwindcss: 4.2.2 + vite: 8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0) + + '@tiptap/core@3.20.5(@tiptap/pm@3.20.5)': + dependencies: + '@tiptap/pm': 3.20.5 + + '@tiptap/extension-blockquote@3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))': + dependencies: + '@tiptap/core': 3.20.5(@tiptap/pm@3.20.5) + + '@tiptap/extension-bold@3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))': + dependencies: + '@tiptap/core': 3.20.5(@tiptap/pm@3.20.5) + + '@tiptap/extension-bubble-menu@3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5)': + dependencies: + '@floating-ui/dom': 1.7.6 + '@tiptap/core': 3.20.5(@tiptap/pm@3.20.5) + '@tiptap/pm': 3.20.5 + + '@tiptap/extension-bullet-list@3.20.5(@tiptap/extension-list@3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5))': + dependencies: + '@tiptap/extension-list': 3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5) + + '@tiptap/extension-code-block-lowlight@3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/extension-code-block@3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5)(highlight.js@11.11.1)(lowlight@3.3.0)': + dependencies: + '@tiptap/core': 3.20.5(@tiptap/pm@3.20.5) + '@tiptap/extension-code-block': 3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5) + '@tiptap/pm': 3.20.5 + highlight.js: 11.11.1 + lowlight: 3.3.0 + + '@tiptap/extension-code-block@3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5)': + dependencies: + '@tiptap/core': 3.20.5(@tiptap/pm@3.20.5) + '@tiptap/pm': 3.20.5 + + '@tiptap/extension-code@3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))': + dependencies: + '@tiptap/core': 3.20.5(@tiptap/pm@3.20.5) + + '@tiptap/extension-document@3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))': + dependencies: + '@tiptap/core': 3.20.5(@tiptap/pm@3.20.5) + + '@tiptap/extension-dropcursor@3.20.5(@tiptap/extensions@3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5))': + dependencies: + '@tiptap/extensions': 3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5) + + '@tiptap/extension-floating-menu@3.20.5(@floating-ui/dom@1.7.6)(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5)': + dependencies: + '@floating-ui/dom': 1.7.6 + '@tiptap/core': 3.20.5(@tiptap/pm@3.20.5) + '@tiptap/pm': 3.20.5 + + '@tiptap/extension-gapcursor@3.20.5(@tiptap/extensions@3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5))': + dependencies: + '@tiptap/extensions': 3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5) + + '@tiptap/extension-hard-break@3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))': + dependencies: + '@tiptap/core': 3.20.5(@tiptap/pm@3.20.5) + + '@tiptap/extension-heading@3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))': + dependencies: + '@tiptap/core': 3.20.5(@tiptap/pm@3.20.5) + + '@tiptap/extension-history@3.20.5(@tiptap/extensions@3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5))': + dependencies: + '@tiptap/extensions': 3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5) + + '@tiptap/extension-horizontal-rule@3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5)': + dependencies: + '@tiptap/core': 3.20.5(@tiptap/pm@3.20.5) + '@tiptap/pm': 3.20.5 + + '@tiptap/extension-image@3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))': + dependencies: + '@tiptap/core': 3.20.5(@tiptap/pm@3.20.5) + + '@tiptap/extension-italic@3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))': + dependencies: + '@tiptap/core': 3.20.5(@tiptap/pm@3.20.5) + + '@tiptap/extension-link@3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5)': + dependencies: + '@tiptap/core': 3.20.5(@tiptap/pm@3.20.5) + '@tiptap/pm': 3.20.5 + linkifyjs: 4.3.2 + + '@tiptap/extension-list-item@3.20.5(@tiptap/extension-list@3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5))': + dependencies: + '@tiptap/extension-list': 3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5) + + '@tiptap/extension-list-keymap@3.20.5(@tiptap/extension-list@3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5))': + dependencies: + '@tiptap/extension-list': 3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5) + + '@tiptap/extension-list@3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5)': + dependencies: + '@tiptap/core': 3.20.5(@tiptap/pm@3.20.5) + '@tiptap/pm': 3.20.5 + + '@tiptap/extension-ordered-list@3.20.5(@tiptap/extension-list@3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5))': + dependencies: + '@tiptap/extension-list': 3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5) + + '@tiptap/extension-paragraph@3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))': + dependencies: + '@tiptap/core': 3.20.5(@tiptap/pm@3.20.5) + + '@tiptap/extension-placeholder@3.20.5(@tiptap/extensions@3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5))': + dependencies: + '@tiptap/extensions': 3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5) + + '@tiptap/extension-strike@3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))': + dependencies: + '@tiptap/core': 3.20.5(@tiptap/pm@3.20.5) + + '@tiptap/extension-text@3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))': + dependencies: + '@tiptap/core': 3.20.5(@tiptap/pm@3.20.5) + + '@tiptap/extension-typography@3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))': + dependencies: + '@tiptap/core': 3.20.5(@tiptap/pm@3.20.5) + + '@tiptap/extension-underline@3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))': + dependencies: + '@tiptap/core': 3.20.5(@tiptap/pm@3.20.5) + + '@tiptap/extensions@3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5)': + dependencies: + '@tiptap/core': 3.20.5(@tiptap/pm@3.20.5) + '@tiptap/pm': 3.20.5 + + '@tiptap/markdown@3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5)': + dependencies: + '@tiptap/core': 3.20.5(@tiptap/pm@3.20.5) + '@tiptap/pm': 3.20.5 + marked: 17.0.5 + + '@tiptap/pm@3.20.5': + dependencies: + prosemirror-changeset: 2.4.0 + prosemirror-collab: 1.3.1 + prosemirror-commands: 1.7.1 + prosemirror-dropcursor: 1.8.2 + prosemirror-gapcursor: 1.4.1 + prosemirror-history: 1.5.0 + prosemirror-inputrules: 1.5.1 + prosemirror-keymap: 1.2.3 + prosemirror-markdown: 1.13.4 + prosemirror-menu: 1.3.0 + prosemirror-model: 1.25.4 + prosemirror-schema-basic: 1.2.4 + prosemirror-schema-list: 1.5.1 + prosemirror-state: 1.4.4 + prosemirror-tables: 1.8.5 + prosemirror-trailing-node: 3.0.0(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.7) + prosemirror-transform: 1.11.0 + prosemirror-view: 1.41.7 + + '@tiptap/starter-kit@3.20.5': + dependencies: + '@tiptap/core': 3.20.5(@tiptap/pm@3.20.5) + '@tiptap/extension-blockquote': 3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5)) + '@tiptap/extension-bold': 3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5)) + '@tiptap/extension-bullet-list': 3.20.5(@tiptap/extension-list@3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5)) + '@tiptap/extension-code': 3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5)) + '@tiptap/extension-code-block': 3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5) + '@tiptap/extension-document': 3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5)) + '@tiptap/extension-dropcursor': 3.20.5(@tiptap/extensions@3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5)) + '@tiptap/extension-gapcursor': 3.20.5(@tiptap/extensions@3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5)) + '@tiptap/extension-hard-break': 3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5)) + '@tiptap/extension-heading': 3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5)) + '@tiptap/extension-horizontal-rule': 3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5) + '@tiptap/extension-italic': 3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5)) + '@tiptap/extension-link': 3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5) + '@tiptap/extension-list': 3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5) + '@tiptap/extension-list-item': 3.20.5(@tiptap/extension-list@3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5)) + '@tiptap/extension-list-keymap': 3.20.5(@tiptap/extension-list@3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5)) + '@tiptap/extension-ordered-list': 3.20.5(@tiptap/extension-list@3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5)) + '@tiptap/extension-paragraph': 3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5)) + '@tiptap/extension-strike': 3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5)) + '@tiptap/extension-text': 3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5)) + '@tiptap/extension-underline': 3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5)) + '@tiptap/extensions': 3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5) + '@tiptap/pm': 3.20.5 + + '@tiptap/suggestion@3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5)': + dependencies: + '@tiptap/core': 3.20.5(@tiptap/pm@3.20.5) + '@tiptap/pm': 3.20.5 + + '@tybys/wasm-util@0.10.1': + dependencies: + tslib: 2.8.1 + optional: true '@types/cookie@0.6.0': {} + '@types/esrecurse@4.3.1': {} + '@types/estree@1.0.8': {} + '@types/hast@3.0.4': + dependencies: + '@types/unist': 3.0.3 + '@types/json-schema@7.0.15': {} + '@types/linkify-it@5.0.0': {} + + '@types/markdown-it@14.1.2': + dependencies: + '@types/linkify-it': 5.0.0 + '@types/mdurl': 2.0.0 + + '@types/mdurl@2.0.0': {} + '@types/node@25.0.10': dependencies: undici-types: 7.16.0 + optional: true + + '@types/trusted-types@2.0.7': {} + + '@types/unist@3.0.3': {} - '@typescript-eslint/eslint-plugin@8.53.1(@typescript-eslint/parser@8.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/eslint-plugin@8.57.2(@typescript-eslint/parser@8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@6.0.2))(eslint@10.1.0(jiti@2.6.1))(typescript@6.0.2)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/scope-manager': 8.53.1 - '@typescript-eslint/type-utils': 8.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/utils': 8.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.53.1 - eslint: 9.39.2(jiti@2.6.1) + '@typescript-eslint/parser': 8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@6.0.2) + '@typescript-eslint/scope-manager': 8.57.2 + '@typescript-eslint/type-utils': 8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@6.0.2) + '@typescript-eslint/utils': 8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@6.0.2) + '@typescript-eslint/visitor-keys': 8.57.2 + eslint: 10.1.0(jiti@2.6.1) ignore: 7.0.5 natural-compare: 1.4.0 - ts-api-utils: 2.4.0(typescript@5.9.3) - typescript: 5.9.3 + ts-api-utils: 2.5.0(typescript@6.0.2) + typescript: 6.0.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/parser@8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@6.0.2)': dependencies: - '@typescript-eslint/scope-manager': 8.53.1 - '@typescript-eslint/types': 8.53.1 - '@typescript-eslint/typescript-estree': 8.53.1(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.53.1 + '@typescript-eslint/scope-manager': 8.57.2 + '@typescript-eslint/types': 8.57.2 + '@typescript-eslint/typescript-estree': 8.57.2(typescript@6.0.2) + '@typescript-eslint/visitor-keys': 8.57.2 debug: 4.4.3 - eslint: 9.39.2(jiti@2.6.1) - typescript: 5.9.3 + eslint: 10.1.0(jiti@2.6.1) + typescript: 6.0.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.53.1(typescript@5.9.3)': + '@typescript-eslint/project-service@8.57.2(typescript@6.0.2)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.53.1(typescript@5.9.3) - '@typescript-eslint/types': 8.53.1 + '@typescript-eslint/tsconfig-utils': 8.57.2(typescript@6.0.2) + '@typescript-eslint/types': 8.57.2 debug: 4.4.3 - typescript: 5.9.3 + typescript: 6.0.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.53.1': + '@typescript-eslint/scope-manager@8.57.2': dependencies: - '@typescript-eslint/types': 8.53.1 - '@typescript-eslint/visitor-keys': 8.53.1 + '@typescript-eslint/types': 8.57.2 + '@typescript-eslint/visitor-keys': 8.57.2 - '@typescript-eslint/tsconfig-utils@8.53.1(typescript@5.9.3)': + '@typescript-eslint/tsconfig-utils@8.57.2(typescript@6.0.2)': dependencies: - typescript: 5.9.3 + typescript: 6.0.2 - '@typescript-eslint/type-utils@8.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/type-utils@8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@6.0.2)': dependencies: - '@typescript-eslint/types': 8.53.1 - '@typescript-eslint/typescript-estree': 8.53.1(typescript@5.9.3) - '@typescript-eslint/utils': 8.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/types': 8.57.2 + '@typescript-eslint/typescript-estree': 8.57.2(typescript@6.0.2) + '@typescript-eslint/utils': 8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@6.0.2) debug: 4.4.3 - eslint: 9.39.2(jiti@2.6.1) - ts-api-utils: 2.4.0(typescript@5.9.3) - typescript: 5.9.3 + eslint: 10.1.0(jiti@2.6.1) + ts-api-utils: 2.5.0(typescript@6.0.2) + typescript: 6.0.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.53.1': {} + '@typescript-eslint/types@8.57.2': {} - '@typescript-eslint/typescript-estree@8.53.1(typescript@5.9.3)': + '@typescript-eslint/typescript-estree@8.57.2(typescript@6.0.2)': dependencies: - '@typescript-eslint/project-service': 8.53.1(typescript@5.9.3) - '@typescript-eslint/tsconfig-utils': 8.53.1(typescript@5.9.3) - '@typescript-eslint/types': 8.53.1 - '@typescript-eslint/visitor-keys': 8.53.1 + '@typescript-eslint/project-service': 8.57.2(typescript@6.0.2) + '@typescript-eslint/tsconfig-utils': 8.57.2(typescript@6.0.2) + '@typescript-eslint/types': 8.57.2 + '@typescript-eslint/visitor-keys': 8.57.2 debug: 4.4.3 - minimatch: 9.0.5 - semver: 7.7.3 + minimatch: 10.2.4 + semver: 7.7.4 tinyglobby: 0.2.15 - ts-api-utils: 2.4.0(typescript@5.9.3) - typescript: 5.9.3 + ts-api-utils: 2.5.0(typescript@6.0.2) + typescript: 6.0.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/utils@8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@6.0.2)': dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1)) - '@typescript-eslint/scope-manager': 8.53.1 - '@typescript-eslint/types': 8.53.1 - '@typescript-eslint/typescript-estree': 8.53.1(typescript@5.9.3) - eslint: 9.39.2(jiti@2.6.1) - typescript: 5.9.3 + '@eslint-community/eslint-utils': 4.9.1(eslint@10.1.0(jiti@2.6.1)) + '@typescript-eslint/scope-manager': 8.57.2 + '@typescript-eslint/types': 8.57.2 + '@typescript-eslint/typescript-estree': 8.57.2(typescript@6.0.2) + eslint: 10.1.0(jiti@2.6.1) + typescript: 6.0.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.53.1': + '@typescript-eslint/visitor-keys@8.57.2': dependencies: - '@typescript-eslint/types': 8.53.1 - eslint-visitor-keys: 4.2.1 + '@typescript-eslint/types': 8.57.2 + eslint-visitor-keys: 5.0.1 '@use-gesture/core@10.3.1': {} @@ -3164,80 +3563,45 @@ snapshots: dependencies: '@use-gesture/core': 10.3.1 - acorn-jsx@5.3.2(acorn@8.15.0): + acorn-jsx@5.3.2(acorn@8.16.0): dependencies: - acorn: 8.15.0 + acorn: 8.16.0 - acorn@8.15.0: {} + acorn@8.16.0: {} - ajv@6.12.6: + ajv@6.14.0: dependencies: fast-deep-equal: 3.1.3 fast-json-stable-stringify: 2.1.0 json-schema-traverse: 0.4.1 uri-js: 4.4.1 - ansi-styles@4.3.0: - dependencies: - color-convert: 2.0.1 - argparse@2.0.1: {} - aria-query@5.3.2: {} - - await-lock@2.2.2: {} + aria-query@5.3.1: {} axobject-query@4.1.0: {} - balanced-match@1.0.2: {} + balanced-match@4.0.4: {} - bits-ui@2.15.4(@internationalized/date@3.10.1)(@sveltejs/kit@2.50.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.48.0)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)))(svelte@5.48.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)))(svelte@5.48.0): + bits-ui@2.16.3(@internationalized/date@3.10.1)(@sveltejs/kit@2.55.0(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(svelte@5.55.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(svelte@5.55.0): dependencies: - '@floating-ui/core': 1.7.3 - '@floating-ui/dom': 1.7.4 + '@floating-ui/core': 1.7.5 + '@floating-ui/dom': 1.7.6 '@internationalized/date': 3.10.1 esm-env: 1.2.2 - runed: 0.35.1(@sveltejs/kit@2.50.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.48.0)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)))(svelte@5.48.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)))(svelte@5.48.0) - svelte: 5.48.0 - svelte-toolbelt: 0.10.6(@sveltejs/kit@2.50.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.48.0)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)))(svelte@5.48.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)))(svelte@5.48.0) - tabbable: 6.4.0 - transitivePeerDependencies: - - '@sveltejs/kit' - - bits-ui@2.16.2(@internationalized/date@3.10.1)(@sveltejs/kit@2.50.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.48.0)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)))(svelte@5.48.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)))(svelte@5.48.0): - dependencies: - '@floating-ui/core': 1.7.3 - '@floating-ui/dom': 1.7.4 - '@internationalized/date': 3.10.1 - esm-env: 1.2.2 - runed: 0.35.1(@sveltejs/kit@2.50.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.48.0)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)))(svelte@5.48.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)))(svelte@5.48.0) - svelte: 5.48.0 - svelte-toolbelt: 0.10.6(@sveltejs/kit@2.50.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.48.0)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)))(svelte@5.48.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)))(svelte@5.48.0) + runed: 0.35.1(@sveltejs/kit@2.55.0(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(svelte@5.55.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(svelte@5.55.0) + svelte: 5.55.0 + svelte-toolbelt: 0.10.6(@sveltejs/kit@2.55.0(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(svelte@5.55.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(svelte@5.55.0) tabbable: 6.4.0 transitivePeerDependencies: - '@sveltejs/kit' blake3-wasm@2.1.5: {} - brace-expansion@1.1.12: - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - - brace-expansion@2.0.2: - dependencies: - balanced-match: 1.0.2 - - bun-types@1.3.6: - dependencies: - '@types/node': 25.0.10 - - callsites@3.1.0: {} - - chalk@4.1.2: + brace-expansion@5.0.5: dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 + balanced-match: 4.0.4 chokidar@4.0.3: dependencies: @@ -3245,19 +3609,13 @@ snapshots: clsx@2.1.1: {} - color-convert@2.0.1: - dependencies: - color-name: 1.1.4 - - color-name@1.1.4: {} - - concat-map@0.0.1: {} - cookie@0.6.0: {} cookie@1.1.1: {} - core-js@3.48.0: {} + core-js@3.49.0: {} + + crelt@1.0.6: {} cross-spawn@7.0.6: dependencies: @@ -3281,45 +3639,26 @@ snapshots: detect-libc@2.1.2: {} - devalue@5.6.2: {} + devalue@5.6.4: {} + + devlop@1.1.0: + dependencies: + dequal: 2.0.3 + + dompurify@3.3.3: + optionalDependencies: + '@types/trusted-types': 2.0.7 - emoji-picker-element@1.29.0: {} + emoji-picker-element@1.29.1: {} - enhanced-resolve@5.18.4: + enhanced-resolve@5.20.1: dependencies: graceful-fs: 4.2.11 - tapable: 2.3.0 + tapable: 2.3.2 - error-stack-parser-es@1.0.5: {} + entities@4.5.0: {} - esbuild@0.27.2: - optionalDependencies: - '@esbuild/aix-ppc64': 0.27.2 - '@esbuild/android-arm': 0.27.2 - '@esbuild/android-arm64': 0.27.2 - '@esbuild/android-x64': 0.27.2 - '@esbuild/darwin-arm64': 0.27.2 - '@esbuild/darwin-x64': 0.27.2 - '@esbuild/freebsd-arm64': 0.27.2 - '@esbuild/freebsd-x64': 0.27.2 - '@esbuild/linux-arm': 0.27.2 - '@esbuild/linux-arm64': 0.27.2 - '@esbuild/linux-ia32': 0.27.2 - '@esbuild/linux-loong64': 0.27.2 - '@esbuild/linux-mips64el': 0.27.2 - '@esbuild/linux-ppc64': 0.27.2 - '@esbuild/linux-riscv64': 0.27.2 - '@esbuild/linux-s390x': 0.27.2 - '@esbuild/linux-x64': 0.27.2 - '@esbuild/netbsd-arm64': 0.27.2 - '@esbuild/netbsd-x64': 0.27.2 - '@esbuild/openbsd-arm64': 0.27.2 - '@esbuild/openbsd-x64': 0.27.2 - '@esbuild/openharmony-arm64': 0.27.2 - '@esbuild/sunos-x64': 0.27.2 - '@esbuild/win32-arm64': 0.27.2 - '@esbuild/win32-ia32': 0.27.2 - '@esbuild/win32-x64': 0.27.2 + error-stack-parser-es@1.0.5: {} esbuild@0.27.3: optionalDependencies: @@ -3350,27 +3689,56 @@ snapshots: '@esbuild/win32-ia32': 0.27.3 '@esbuild/win32-x64': 0.27.3 + esbuild@0.27.4: + optionalDependencies: + '@esbuild/aix-ppc64': 0.27.4 + '@esbuild/android-arm': 0.27.4 + '@esbuild/android-arm64': 0.27.4 + '@esbuild/android-x64': 0.27.4 + '@esbuild/darwin-arm64': 0.27.4 + '@esbuild/darwin-x64': 0.27.4 + '@esbuild/freebsd-arm64': 0.27.4 + '@esbuild/freebsd-x64': 0.27.4 + '@esbuild/linux-arm': 0.27.4 + '@esbuild/linux-arm64': 0.27.4 + '@esbuild/linux-ia32': 0.27.4 + '@esbuild/linux-loong64': 0.27.4 + '@esbuild/linux-mips64el': 0.27.4 + '@esbuild/linux-ppc64': 0.27.4 + '@esbuild/linux-riscv64': 0.27.4 + '@esbuild/linux-s390x': 0.27.4 + '@esbuild/linux-x64': 0.27.4 + '@esbuild/netbsd-arm64': 0.27.4 + '@esbuild/netbsd-x64': 0.27.4 + '@esbuild/openbsd-arm64': 0.27.4 + '@esbuild/openbsd-x64': 0.27.4 + '@esbuild/openharmony-arm64': 0.27.4 + '@esbuild/sunos-x64': 0.27.4 + '@esbuild/win32-arm64': 0.27.4 + '@esbuild/win32-ia32': 0.27.4 + '@esbuild/win32-x64': 0.27.4 + escape-string-regexp@4.0.0: {} - eslint-config-prettier@10.1.8(eslint@9.39.2(jiti@2.6.1)): + eslint-config-prettier@10.1.8(eslint@10.1.0(jiti@2.6.1)): dependencies: - eslint: 9.39.2(jiti@2.6.1) + eslint: 10.1.0(jiti@2.6.1) - eslint-plugin-svelte@3.14.0(eslint@9.39.2(jiti@2.6.1))(svelte@5.48.0): + eslint-plugin-svelte@3.16.0(eslint@10.1.0(jiti@2.6.1))(svelte@5.55.0): dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1)) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.1.0(jiti@2.6.1)) '@jridgewell/sourcemap-codec': 1.5.5 - eslint: 9.39.2(jiti@2.6.1) + eslint: 10.1.0(jiti@2.6.1) esutils: 2.0.3 globals: 16.5.0 known-css-properties: 0.37.0 - postcss: 8.5.6 - postcss-load-config: 3.1.4(postcss@8.5.6) - postcss-safe-parser: 7.0.1(postcss@8.5.6) - semver: 7.7.3 - svelte-eslint-parser: 1.4.1(svelte@5.48.0) + postcss: 8.5.8 + postcss-load-config: 3.1.4(postcss@8.5.8) + postcss-safe-parser: 7.0.1(postcss@8.5.8) + semver: 7.7.4 + svelte-eslint-parser: 1.6.0(svelte@5.55.0) optionalDependencies: - svelte: 5.48.0 + svelte: 5.55.0 transitivePeerDependencies: - ts-node @@ -3379,32 +3747,38 @@ snapshots: esrecurse: 4.3.0 estraverse: 5.3.0 + eslint-scope@9.1.2: + dependencies: + '@types/esrecurse': 4.3.1 + '@types/estree': 1.0.8 + esrecurse: 4.3.0 + estraverse: 5.3.0 + eslint-visitor-keys@3.4.3: {} eslint-visitor-keys@4.2.1: {} - eslint@9.39.2(jiti@2.6.1): + eslint-visitor-keys@5.0.1: {} + + eslint@10.1.0(jiti@2.6.1): dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1)) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.1.0(jiti@2.6.1)) '@eslint-community/regexpp': 4.12.2 - '@eslint/config-array': 0.21.1 - '@eslint/config-helpers': 0.4.2 - '@eslint/core': 0.17.0 - '@eslint/eslintrc': 3.3.3 - '@eslint/js': 9.39.2 - '@eslint/plugin-kit': 0.4.1 + '@eslint/config-array': 0.23.3 + '@eslint/config-helpers': 0.5.3 + '@eslint/core': 1.1.1 + '@eslint/plugin-kit': 0.6.1 '@humanfs/node': 0.16.7 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.4.3 '@types/estree': 1.0.8 - ajv: 6.12.6 - chalk: 4.1.2 + ajv: 6.14.0 cross-spawn: 7.0.6 debug: 4.4.3 escape-string-regexp: 4.0.0 - eslint-scope: 8.4.0 - eslint-visitor-keys: 4.2.1 - espree: 10.4.0 + eslint-scope: 9.1.2 + eslint-visitor-keys: 5.0.1 + espree: 11.2.0 esquery: 1.7.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 @@ -3415,8 +3789,7 @@ snapshots: imurmurhash: 0.1.4 is-glob: 4.0.3 json-stable-stringify-without-jsonify: 1.0.1 - lodash.merge: 4.6.2 - minimatch: 3.1.2 + minimatch: 10.2.4 natural-compare: 1.4.0 optionator: 0.9.4 optionalDependencies: @@ -3428,17 +3801,24 @@ snapshots: espree@10.4.0: dependencies: - acorn: 8.15.0 - acorn-jsx: 5.3.2(acorn@8.15.0) + acorn: 8.16.0 + acorn-jsx: 5.3.2(acorn@8.16.0) eslint-visitor-keys: 4.2.1 + espree@11.2.0: + dependencies: + acorn: 8.16.0 + acorn-jsx: 5.3.2(acorn@8.16.0) + eslint-visitor-keys: 5.0.1 + esquery@1.7.0: dependencies: estraverse: 5.3.0 - esrap@2.2.2: + esrap@2.2.4: dependencies: '@jridgewell/sourcemap-codec': 1.5.5 + '@typescript-eslint/types': 8.57.2 esrecurse@4.3.0: dependencies: @@ -3456,9 +3836,9 @@ snapshots: fast-levenshtein@2.0.6: {} - fdir@6.5.0(picomatch@4.0.3): + fdir@6.5.0(picomatch@4.0.4): optionalDependencies: - picomatch: 4.0.3 + picomatch: 4.0.4 file-entry-cache@8.0.0: dependencies: @@ -3471,15 +3851,15 @@ snapshots: flat-cache@4.0.1: dependencies: - flatted: 3.3.3 + flatted: 3.4.2 keyv: 4.5.4 - flatted@3.3.3: {} + flatted@3.4.2: {} fsevents@2.3.3: optional: true - get-tsconfig@4.13.6: + get-tsconfig@4.13.7: dependencies: resolve-pkg-maps: 1.0.0 @@ -3487,15 +3867,13 @@ snapshots: dependencies: is-glob: 4.0.3 - globals@14.0.0: {} - globals@16.5.0: {} - globals@17.0.0: {} + globals@17.4.0: {} graceful-fs@4.2.11: {} - has-flag@4.0.0: {} + highlight.js@11.11.1: {} hls.js@1.6.15: {} @@ -3503,11 +3881,6 @@ snapshots: ignore@7.0.5: {} - import-fresh@3.3.1: - dependencies: - parent-module: 1.0.1 - resolve-from: 4.0.0 - imurmurhash@0.1.4: {} inline-style-parser@0.2.7: {} @@ -3526,14 +3899,8 @@ snapshots: isexe@2.0.0: {} - iso-datestring-validator@2.2.2: {} - jiti@2.6.1: {} - js-yaml@4.1.1: - dependencies: - argparse: 2.0.1 - json-buffer@3.0.1: {} json-schema-traverse@0.4.1: {} @@ -3553,57 +3920,63 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 - lightningcss-android-arm64@1.30.2: + lightningcss-android-arm64@1.32.0: optional: true - lightningcss-darwin-arm64@1.30.2: + lightningcss-darwin-arm64@1.32.0: optional: true - lightningcss-darwin-x64@1.30.2: + lightningcss-darwin-x64@1.32.0: optional: true - lightningcss-freebsd-x64@1.30.2: + lightningcss-freebsd-x64@1.32.0: optional: true - lightningcss-linux-arm-gnueabihf@1.30.2: + lightningcss-linux-arm-gnueabihf@1.32.0: optional: true - lightningcss-linux-arm64-gnu@1.30.2: + lightningcss-linux-arm64-gnu@1.32.0: optional: true - lightningcss-linux-arm64-musl@1.30.2: + lightningcss-linux-arm64-musl@1.32.0: optional: true - lightningcss-linux-x64-gnu@1.30.2: + lightningcss-linux-x64-gnu@1.32.0: optional: true - lightningcss-linux-x64-musl@1.30.2: + lightningcss-linux-x64-musl@1.32.0: optional: true - lightningcss-win32-arm64-msvc@1.30.2: + lightningcss-win32-arm64-msvc@1.32.0: optional: true - lightningcss-win32-x64-msvc@1.30.2: + lightningcss-win32-x64-msvc@1.32.0: optional: true - lightningcss@1.30.2: + lightningcss@1.32.0: dependencies: detect-libc: 2.1.2 optionalDependencies: - lightningcss-android-arm64: 1.30.2 - lightningcss-darwin-arm64: 1.30.2 - lightningcss-darwin-x64: 1.30.2 - lightningcss-freebsd-x64: 1.30.2 - lightningcss-linux-arm-gnueabihf: 1.30.2 - lightningcss-linux-arm64-gnu: 1.30.2 - lightningcss-linux-arm64-musl: 1.30.2 - lightningcss-linux-x64-gnu: 1.30.2 - lightningcss-linux-x64-musl: 1.30.2 - lightningcss-win32-arm64-msvc: 1.30.2 - lightningcss-win32-x64-msvc: 1.30.2 + lightningcss-android-arm64: 1.32.0 + lightningcss-darwin-arm64: 1.32.0 + lightningcss-darwin-x64: 1.32.0 + lightningcss-freebsd-x64: 1.32.0 + lightningcss-linux-arm-gnueabihf: 1.32.0 + lightningcss-linux-arm64-gnu: 1.32.0 + lightningcss-linux-arm64-musl: 1.32.0 + lightningcss-linux-x64-gnu: 1.32.0 + lightningcss-linux-x64-musl: 1.32.0 + lightningcss-win32-arm64-msvc: 1.32.0 + lightningcss-win32-x64-msvc: 1.32.0 lilconfig@2.1.0: {} + linkify-it@5.0.0: + dependencies: + uc.micro: 2.1.0 + + linkifyjs@4.3.2: {} + loadjs@4.3.0: {} locate-character@3.0.0: {} @@ -3612,7 +3985,11 @@ snapshots: dependencies: p-locate: 5.0.0 - lodash.merge@4.6.2: {} + lowlight@3.3.0: + dependencies: + '@types/hast': 3.0.4 + devlop: 1.1.0 + highlight.js: 11.11.1 lz-string@1.5.0: {} @@ -3620,33 +3997,42 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.5.5 + markdown-it@14.1.1: + dependencies: + argparse: 2.0.1 + entities: 4.5.0 + linkify-it: 5.0.0 + mdurl: 2.0.0 + punycode.js: 2.3.1 + uc.micro: 2.1.0 + + marked@17.0.5: {} + + mdurl@2.0.0: {} + mini-svg-data-uri@1.4.4: {} - miniflare@4.20260302.0: + miniflare@4.20260317.2: dependencies: '@cspotcode/source-map-support': 0.8.1 sharp: 0.34.5 - undici: 7.18.2 - workerd: 1.20260302.0 + undici: 7.24.4 + workerd: 1.20260317.1 ws: 8.18.0 youch: 4.1.0-beta.10 transitivePeerDependencies: - bufferutil - utf-8-validate - minimatch@3.1.2: - dependencies: - brace-expansion: 1.1.12 - - minimatch@9.0.5: + minimatch@10.2.4: dependencies: - brace-expansion: 2.0.2 + brace-expansion: 5.0.5 - mode-watcher@1.1.0(svelte@5.48.0): + mode-watcher@1.1.0(svelte@5.55.0): dependencies: - runed: 0.25.0(svelte@5.48.0) - svelte: 5.48.0 - svelte-toolbelt: 0.7.1(svelte@5.48.0) + runed: 0.25.0(svelte@5.55.0) + svelte: 5.55.0 + svelte-toolbelt: 0.7.1(svelte@5.55.0) mri@1.2.0: {} @@ -3654,17 +4040,13 @@ snapshots: ms@2.1.3: {} - multiformats@9.9.0: {} - nanoid@3.3.11: {} - nanoid@5.1.6: {} + nanoid@5.1.7: {} natural-compare@1.4.0: {} - node-gyp-build@4.8.4: {} - - number-flow@0.5.12: + number-flow@0.6.0: dependencies: esm-env: 1.2.2 @@ -3679,6 +4061,8 @@ snapshots: type-check: 0.4.0 word-wrap: 1.2.5 + orderedmap@2.1.1: {} + p-limit@3.1.0: dependencies: yocto-queue: 0.1.0 @@ -3687,10 +4071,6 @@ snapshots: dependencies: p-limit: 3.1.0 - parent-module@1.0.1: - dependencies: - callsites: 3.1.0 - partysocket@1.1.16: dependencies: event-target-polyfill: 0.0.4 @@ -3705,37 +4085,37 @@ snapshots: picocolors@1.1.1: {} - picomatch@4.0.3: {} + picomatch@4.0.4: {} plyr@3.8.4: dependencies: - core-js: 3.48.0 + core-js: 3.49.0 custom-event-polyfill: 1.0.7 loadjs: 4.3.0 rangetouch: 2.0.1 url-polyfill: 1.1.14 - postcss-load-config@3.1.4(postcss@8.5.6): + postcss-load-config@3.1.4(postcss@8.5.8): dependencies: lilconfig: 2.1.0 - yaml: 1.10.2 + yaml: 1.10.3 optionalDependencies: - postcss: 8.5.6 + postcss: 8.5.8 - postcss-safe-parser@7.0.1(postcss@8.5.6): + postcss-safe-parser@7.0.1(postcss@8.5.8): dependencies: - postcss: 8.5.6 + postcss: 8.5.8 - postcss-scss@4.0.9(postcss@8.5.6): + postcss-scss@4.0.9(postcss@8.5.8): dependencies: - postcss: 8.5.6 + postcss: 8.5.8 postcss-selector-parser@7.1.1: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss@8.5.6: + postcss@8.5.8: dependencies: nanoid: 3.3.11 picocolors: 1.1.1 @@ -3743,19 +4123,124 @@ snapshots: prelude-ls@1.2.1: {} - prettier-plugin-svelte@3.4.1(prettier@3.8.1)(svelte@5.48.0): + prettier-plugin-svelte@3.5.1(prettier@3.8.1)(svelte@5.55.0): dependencies: prettier: 3.8.1 - svelte: 5.48.0 + svelte: 5.55.0 - prettier-plugin-tailwindcss@0.7.2(prettier-plugin-svelte@3.4.1(prettier@3.8.1)(svelte@5.48.0))(prettier@3.8.1): + prettier-plugin-tailwindcss@0.7.2(prettier-plugin-svelte@3.5.1(prettier@3.8.1)(svelte@5.55.0))(prettier@3.8.1): dependencies: prettier: 3.8.1 optionalDependencies: - prettier-plugin-svelte: 3.4.1(prettier@3.8.1)(svelte@5.48.0) + prettier-plugin-svelte: 3.5.1(prettier@3.8.1)(svelte@5.55.0) prettier@3.8.1: {} + prosemirror-changeset@2.4.0: + dependencies: + prosemirror-transform: 1.11.0 + + prosemirror-collab@1.3.1: + dependencies: + prosemirror-state: 1.4.4 + + prosemirror-commands@1.7.1: + dependencies: + prosemirror-model: 1.25.4 + prosemirror-state: 1.4.4 + prosemirror-transform: 1.11.0 + + prosemirror-dropcursor@1.8.2: + dependencies: + prosemirror-state: 1.4.4 + prosemirror-transform: 1.11.0 + prosemirror-view: 1.41.7 + + prosemirror-gapcursor@1.4.1: + dependencies: + prosemirror-keymap: 1.2.3 + prosemirror-model: 1.25.4 + prosemirror-state: 1.4.4 + prosemirror-view: 1.41.7 + + prosemirror-history@1.5.0: + dependencies: + prosemirror-state: 1.4.4 + prosemirror-transform: 1.11.0 + prosemirror-view: 1.41.7 + rope-sequence: 1.3.4 + + prosemirror-inputrules@1.5.1: + dependencies: + prosemirror-state: 1.4.4 + prosemirror-transform: 1.11.0 + + prosemirror-keymap@1.2.3: + dependencies: + prosemirror-state: 1.4.4 + w3c-keyname: 2.2.8 + + prosemirror-markdown@1.13.4: + dependencies: + '@types/markdown-it': 14.1.2 + markdown-it: 14.1.1 + prosemirror-model: 1.25.4 + + prosemirror-menu@1.3.0: + dependencies: + crelt: 1.0.6 + prosemirror-commands: 1.7.1 + prosemirror-history: 1.5.0 + prosemirror-state: 1.4.4 + + prosemirror-model@1.25.4: + dependencies: + orderedmap: 2.1.1 + + prosemirror-schema-basic@1.2.4: + dependencies: + prosemirror-model: 1.25.4 + + prosemirror-schema-list@1.5.1: + dependencies: + prosemirror-model: 1.25.4 + prosemirror-state: 1.4.4 + prosemirror-transform: 1.11.0 + + prosemirror-state@1.4.4: + dependencies: + prosemirror-model: 1.25.4 + prosemirror-transform: 1.11.0 + prosemirror-view: 1.41.7 + + prosemirror-tables@1.8.5: + dependencies: + prosemirror-keymap: 1.2.3 + prosemirror-model: 1.25.4 + prosemirror-state: 1.4.4 + prosemirror-transform: 1.11.0 + prosemirror-view: 1.41.7 + + prosemirror-trailing-node@3.0.0(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.7): + dependencies: + '@remirror/core-constants': 3.0.0 + escape-string-regexp: 4.0.0 + prosemirror-model: 1.25.4 + prosemirror-state: 1.4.4 + prosemirror-view: 1.41.7 + + prosemirror-transform@1.11.0: + dependencies: + prosemirror-model: 1.25.4 + + prosemirror-view@1.41.7: + dependencies: + prosemirror-model: 1.25.4 + prosemirror-state: 1.4.4 + prosemirror-transform: 1.11.0 + + punycode.js@2.3.1: {} + punycode@2.3.1: {} rangetouch@2.0.1: {} @@ -3764,78 +4249,68 @@ snapshots: regexparam@3.0.0: {} - resolve-from@4.0.0: {} - resolve-pkg-maps@1.0.0: {} - rollup@4.56.0: + rolldown@1.0.0-rc.11: dependencies: - '@types/estree': 1.0.8 + '@oxc-project/types': 0.122.0 + '@rolldown/pluginutils': 1.0.0-rc.11 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.56.0 - '@rollup/rollup-android-arm64': 4.56.0 - '@rollup/rollup-darwin-arm64': 4.56.0 - '@rollup/rollup-darwin-x64': 4.56.0 - '@rollup/rollup-freebsd-arm64': 4.56.0 - '@rollup/rollup-freebsd-x64': 4.56.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.56.0 - '@rollup/rollup-linux-arm-musleabihf': 4.56.0 - '@rollup/rollup-linux-arm64-gnu': 4.56.0 - '@rollup/rollup-linux-arm64-musl': 4.56.0 - '@rollup/rollup-linux-loong64-gnu': 4.56.0 - '@rollup/rollup-linux-loong64-musl': 4.56.0 - '@rollup/rollup-linux-ppc64-gnu': 4.56.0 - '@rollup/rollup-linux-ppc64-musl': 4.56.0 - '@rollup/rollup-linux-riscv64-gnu': 4.56.0 - '@rollup/rollup-linux-riscv64-musl': 4.56.0 - '@rollup/rollup-linux-s390x-gnu': 4.56.0 - '@rollup/rollup-linux-x64-gnu': 4.56.0 - '@rollup/rollup-linux-x64-musl': 4.56.0 - '@rollup/rollup-openbsd-x64': 4.56.0 - '@rollup/rollup-openharmony-arm64': 4.56.0 - '@rollup/rollup-win32-arm64-msvc': 4.56.0 - '@rollup/rollup-win32-ia32-msvc': 4.56.0 - '@rollup/rollup-win32-x64-gnu': 4.56.0 - '@rollup/rollup-win32-x64-msvc': 4.56.0 - fsevents: 2.3.3 - - runed@0.23.4(svelte@5.48.0): + '@rolldown/binding-android-arm64': 1.0.0-rc.11 + '@rolldown/binding-darwin-arm64': 1.0.0-rc.11 + '@rolldown/binding-darwin-x64': 1.0.0-rc.11 + '@rolldown/binding-freebsd-x64': 1.0.0-rc.11 + '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-rc.11 + '@rolldown/binding-linux-arm64-gnu': 1.0.0-rc.11 + '@rolldown/binding-linux-arm64-musl': 1.0.0-rc.11 + '@rolldown/binding-linux-ppc64-gnu': 1.0.0-rc.11 + '@rolldown/binding-linux-s390x-gnu': 1.0.0-rc.11 + '@rolldown/binding-linux-x64-gnu': 1.0.0-rc.11 + '@rolldown/binding-linux-x64-musl': 1.0.0-rc.11 + '@rolldown/binding-openharmony-arm64': 1.0.0-rc.11 + '@rolldown/binding-wasm32-wasi': 1.0.0-rc.11 + '@rolldown/binding-win32-arm64-msvc': 1.0.0-rc.11 + '@rolldown/binding-win32-x64-msvc': 1.0.0-rc.11 + + rope-sequence@1.3.4: {} + + runed@0.23.4(svelte@5.55.0): dependencies: esm-env: 1.2.2 - svelte: 5.48.0 + svelte: 5.55.0 - runed@0.25.0(svelte@5.48.0): + runed@0.25.0(svelte@5.55.0): dependencies: esm-env: 1.2.2 - svelte: 5.48.0 + svelte: 5.55.0 - runed@0.28.0(svelte@5.48.0): + runed@0.28.0(svelte@5.55.0): dependencies: esm-env: 1.2.2 - svelte: 5.48.0 + svelte: 5.55.0 - runed@0.35.1(@sveltejs/kit@2.50.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.48.0)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)))(svelte@5.48.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)))(svelte@5.48.0): + runed@0.35.1(@sveltejs/kit@2.55.0(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(svelte@5.55.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(svelte@5.55.0): dependencies: dequal: 2.0.3 esm-env: 1.2.2 lz-string: 1.5.0 - svelte: 5.48.0 + svelte: 5.55.0 optionalDependencies: - '@sveltejs/kit': 2.50.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.48.0)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)))(svelte@5.48.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)) + '@sveltejs/kit': 2.55.0(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(svelte@5.55.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)) sade@1.8.1: dependencies: mri: 1.2.0 - semver@7.7.3: {} + semver@7.7.4: {} - set-cookie-parser@2.7.2: {} + set-cookie-parser@3.1.0: {} sharp@0.34.5: dependencies: - '@img/colour': 1.0.0 + '@img/colour': 1.1.0 detect-libc: 2.1.2 - semver: 7.7.3 + semver: 7.7.4 optionalDependencies: '@img/sharp-darwin-arm64': 0.34.5 '@img/sharp-darwin-x64': 0.34.5 @@ -3876,75 +4351,80 @@ snapshots: source-map-js@1.2.1: {} - strip-json-comments@3.1.1: {} - style-to-object@1.0.14: dependencies: inline-style-parser: 0.2.7 supports-color@10.2.2: {} - supports-color@7.2.0: - dependencies: - has-flag: 4.0.0 - - svelte-check@4.3.5(picomatch@4.0.3)(svelte@5.48.0)(typescript@5.9.3): + svelte-check@4.4.5(picomatch@4.0.4)(svelte@5.55.0)(typescript@6.0.2): dependencies: '@jridgewell/trace-mapping': 0.3.31 chokidar: 4.0.3 - fdir: 6.5.0(picomatch@4.0.3) + fdir: 6.5.0(picomatch@4.0.4) picocolors: 1.1.1 sade: 1.8.1 - svelte: 5.48.0 - typescript: 5.9.3 + svelte: 5.55.0 + typescript: 6.0.2 transitivePeerDependencies: - picomatch - svelte-eslint-parser@1.4.1(svelte@5.48.0): + svelte-eslint-parser@1.6.0(svelte@5.55.0): dependencies: eslint-scope: 8.4.0 eslint-visitor-keys: 4.2.1 espree: 10.4.0 - postcss: 8.5.6 - postcss-scss: 4.0.9(postcss@8.5.6) + postcss: 8.5.8 + postcss-scss: 4.0.9(postcss@8.5.8) postcss-selector-parser: 7.1.1 + semver: 7.7.4 optionalDependencies: - svelte: 5.48.0 + svelte: 5.55.0 + + svelte-sonner@1.1.0(svelte@5.55.0): + dependencies: + runed: 0.28.0(svelte@5.55.0) + svelte: 5.55.0 - svelte-sonner@1.0.7(svelte@5.48.0): + svelte-tiptap@3.0.1(@floating-ui/dom@1.7.6)(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/extension-bubble-menu@3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5))(@tiptap/extension-floating-menu@3.20.5(@floating-ui/dom@1.7.6)(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5)(svelte@5.55.0): dependencies: - runed: 0.28.0(svelte@5.48.0) - svelte: 5.48.0 + '@floating-ui/dom': 1.7.6 + '@tiptap/core': 3.20.5(@tiptap/pm@3.20.5) + '@tiptap/extension-bubble-menu': 3.20.5(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5) + '@tiptap/extension-floating-menu': 3.20.5(@floating-ui/dom@1.7.6)(@tiptap/core@3.20.5(@tiptap/pm@3.20.5))(@tiptap/pm@3.20.5) + '@tiptap/pm': 3.20.5 + svelte: 5.55.0 - svelte-toolbelt@0.10.6(@sveltejs/kit@2.50.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.48.0)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)))(svelte@5.48.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)))(svelte@5.48.0): + svelte-toolbelt@0.10.6(@sveltejs/kit@2.55.0(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(svelte@5.55.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(svelte@5.55.0): dependencies: clsx: 2.1.1 - runed: 0.35.1(@sveltejs/kit@2.50.0(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.48.0)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)))(svelte@5.48.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)))(svelte@5.48.0) + runed: 0.35.1(@sveltejs/kit@2.55.0(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.0)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(svelte@5.55.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)))(svelte@5.55.0) style-to-object: 1.0.14 - svelte: 5.48.0 + svelte: 5.55.0 transitivePeerDependencies: - '@sveltejs/kit' - svelte-toolbelt@0.7.1(svelte@5.48.0): + svelte-toolbelt@0.7.1(svelte@5.55.0): dependencies: clsx: 2.1.1 - runed: 0.23.4(svelte@5.48.0) + runed: 0.23.4(svelte@5.55.0) style-to-object: 1.0.14 - svelte: 5.48.0 + svelte: 5.55.0 - svelte@5.48.0: + svelte@5.55.0: dependencies: '@jridgewell/remapping': 2.3.5 '@jridgewell/sourcemap-codec': 1.5.5 - '@sveltejs/acorn-typescript': 1.0.8(acorn@8.15.0) + '@sveltejs/acorn-typescript': 1.0.9(acorn@8.16.0) '@types/estree': 1.0.8 - acorn: 8.15.0 - aria-query: 5.3.2 + '@types/trusted-types': 2.0.7 + acorn: 8.16.0 + aria-query: 5.3.1 axobject-query: 4.1.0 clsx: 2.1.1 - devalue: 5.6.2 + devalue: 5.6.4 esm-env: 1.2.2 - esrap: 2.2.2 + esrap: 2.2.4 is-reference: 3.0.3 locate-character: 3.0.0 magic-string: 0.30.21 @@ -3954,37 +4434,33 @@ snapshots: tailwind-merge@3.5.0: {} - tailwind-variants@3.2.2(tailwind-merge@3.5.0)(tailwindcss@4.2.1): + tailwind-variants@3.2.2(tailwind-merge@3.5.0)(tailwindcss@4.2.2): dependencies: - tailwindcss: 4.2.1 + tailwindcss: 4.2.2 optionalDependencies: tailwind-merge: 3.5.0 - tailwindcss@4.1.18: {} - - tailwindcss@4.2.1: {} + tailwindcss@4.2.2: {} - tapable@2.3.0: {} + tapable@2.3.2: {} tinyglobby@0.2.15: dependencies: - fdir: 6.5.0(picomatch@4.0.3) - picomatch: 4.0.3 - - tlds@1.261.0: {} + fdir: 6.5.0(picomatch@4.0.4) + picomatch: 4.0.4 totalist@3.0.1: {} - ts-api-utils@2.4.0(typescript@5.9.3): + ts-api-utils@2.5.0(typescript@6.0.2): dependencies: - typescript: 5.9.3 + typescript: 6.0.2 tslib@2.8.1: {} tsx@4.21.0: dependencies: - esbuild: 0.27.2 - get-tsconfig: 4.13.6 + esbuild: 0.27.4 + get-tsconfig: 4.13.7 optionalDependencies: fsevents: 2.3.3 @@ -3994,26 +4470,25 @@ snapshots: type-fest@4.41.0: {} - typescript-eslint@8.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3): + typescript-eslint@8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@6.0.2): dependencies: - '@typescript-eslint/eslint-plugin': 8.53.1(@typescript-eslint/parser@8.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/parser': 8.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/typescript-estree': 8.53.1(typescript@5.9.3) - '@typescript-eslint/utils': 8.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) - eslint: 9.39.2(jiti@2.6.1) - typescript: 5.9.3 + '@typescript-eslint/eslint-plugin': 8.57.2(@typescript-eslint/parser@8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@6.0.2))(eslint@10.1.0(jiti@2.6.1))(typescript@6.0.2) + '@typescript-eslint/parser': 8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@6.0.2) + '@typescript-eslint/typescript-estree': 8.57.2(typescript@6.0.2) + '@typescript-eslint/utils': 8.57.2(eslint@10.1.0(jiti@2.6.1))(typescript@6.0.2) + eslint: 10.1.0(jiti@2.6.1) + typescript: 6.0.2 transitivePeerDependencies: - supports-color - typescript@5.9.3: {} + typescript@6.0.2: {} - uint8arrays@3.0.0: - dependencies: - multiformats: 9.9.0 + uc.micro@2.1.0: {} - undici-types@7.16.0: {} + undici-types@7.16.0: + optional: true - undici@7.18.2: {} + undici@7.24.4: {} unenv@2.0.0-rc.24: dependencies: @@ -4029,28 +4504,33 @@ snapshots: util-deprecate@1.0.2: {} - valibot@1.2.0(typescript@5.9.3): + valibot@1.3.1(typescript@6.0.2): optionalDependencies: - typescript: 5.9.3 + typescript: 6.0.2 - vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0): + vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0): dependencies: - esbuild: 0.27.2 - fdir: 6.5.0(picomatch@4.0.3) - picomatch: 4.0.3 - postcss: 8.5.6 - rollup: 4.56.0 + lightningcss: 1.32.0 + picomatch: 4.0.4 + postcss: 8.5.8 + rolldown: 1.0.0-rc.11 tinyglobby: 0.2.15 optionalDependencies: '@types/node': 25.0.10 + esbuild: 0.27.4 fsevents: 2.3.3 jiti: 2.6.1 - lightningcss: 1.30.2 tsx: 4.21.0 - vitefu@1.1.1(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)): + vitefu@1.1.2(vite@8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)): optionalDependencies: - vite: 7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0) + vite: 8.0.2(@types/node@25.0.10)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0) + + w3c-keyname@2.2.8: {} + + web-haptics@0.0.6(svelte@5.55.0): + optionalDependencies: + svelte: 5.55.0 which@2.0.2: dependencies: @@ -4058,31 +4538,31 @@ snapshots: word-wrap@1.2.5: {} - workerd@1.20260302.0: + workerd@1.20260317.1: optionalDependencies: - '@cloudflare/workerd-darwin-64': 1.20260302.0 - '@cloudflare/workerd-darwin-arm64': 1.20260302.0 - '@cloudflare/workerd-linux-64': 1.20260302.0 - '@cloudflare/workerd-linux-arm64': 1.20260302.0 - '@cloudflare/workerd-windows-64': 1.20260302.0 + '@cloudflare/workerd-darwin-64': 1.20260317.1 + '@cloudflare/workerd-darwin-arm64': 1.20260317.1 + '@cloudflare/workerd-linux-64': 1.20260317.1 + '@cloudflare/workerd-linux-arm64': 1.20260317.1 + '@cloudflare/workerd-windows-64': 1.20260317.1 worktop@0.8.0-next.18: dependencies: mrmime: 2.0.1 regexparam: 3.0.0 - wrangler@4.68.1(@cloudflare/workers-types@4.20260304.0): + wrangler@4.77.0(@cloudflare/workers-types@4.20260317.1): dependencies: '@cloudflare/kv-asset-handler': 0.4.2 - '@cloudflare/unenv-preset': 2.14.0(unenv@2.0.0-rc.24)(workerd@1.20260302.0) + '@cloudflare/unenv-preset': 2.16.0(unenv@2.0.0-rc.24)(workerd@1.20260317.1) blake3-wasm: 2.1.5 esbuild: 0.27.3 - miniflare: 4.20260302.0 + miniflare: 4.20260317.2 path-to-regexp: 6.3.0 unenv: 2.0.0-rc.24 - workerd: 1.20260302.0 + workerd: 1.20260317.1 optionalDependencies: - '@cloudflare/workers-types': 4.20260304.0 + '@cloudflare/workers-types': 4.20260317.1 fsevents: 2.3.3 transitivePeerDependencies: - bufferutil @@ -4090,7 +4570,7 @@ snapshots: ws@8.18.0: {} - yaml@1.10.2: {} + yaml@1.10.3: {} yocto-queue@0.1.0: {} @@ -4105,10 +4585,8 @@ snapshots: dependencies: '@poppinss/colors': 4.1.6 '@poppinss/dumper': 0.6.5 - '@speed-highlight/core': 1.2.14 + '@speed-highlight/core': 1.2.15 cookie: 1.1.1 youch-core: 0.3.3 zimmerframe@1.1.4: {} - - zod@3.25.76: {} diff --git a/src/lib/LoginModal.svelte b/src/lib/LoginModal.svelte new file mode 100644 index 0000000..06651b8 --- /dev/null +++ b/src/lib/LoginModal.svelte @@ -0,0 +1,20 @@ + + + + + { + await login(handle); + return true; + }} + signup={async () => { + signup(); + return true; + }} +/> diff --git a/src/lib/Sidebar.svelte b/src/lib/Sidebar.svelte new file mode 100644 index 0000000..0cfcd1c --- /dev/null +++ b/src/lib/Sidebar.svelte @@ -0,0 +1,21 @@ + + + diff --git a/src/lib/atproto/methods.ts b/src/lib/atproto/methods.ts index 4a84fd5..8d60b13 100644 --- a/src/lib/atproto/methods.ts +++ b/src/lib/atproto/methods.ts @@ -1,7 +1,7 @@ import { parseResourceUri, type Did, type Handle } from '@atcute/lexicons'; import { isDid } from '@atcute/lexicons/syntax'; import { user } from './auth.svelte'; -import { DOH_RESOLVER, type AllowedCollection } from './settings'; +import { DOH_RESOLVER } from './settings'; import { CompositeDidDocumentResolver, CompositeHandleResolver, @@ -198,7 +198,7 @@ export async function putRecord({ rkey = 'self', record }: { - collection: AllowedCollection; + collection: string; rkey?: string; record: Record; }) { @@ -212,13 +212,7 @@ export async function putRecord({ /** * Deletes a record via remote function. */ -export async function deleteRecord({ - collection, - rkey = 'self' -}: { - collection: AllowedCollection; - rkey: string; -}) { +export async function deleteRecord({ collection, rkey = 'self' }: { collection: string; rkey: string }) { if (!user.did) throw new Error('Not logged in'); const { deleteRecord: deleteRecordRemote } = await import('./server/repo.remote'); diff --git a/src/lib/atproto/server/feed.remote.ts b/src/lib/atproto/server/feed.remote.ts new file mode 100644 index 0000000..b4b153a --- /dev/null +++ b/src/lib/atproto/server/feed.remote.ts @@ -0,0 +1,78 @@ +import { error } from '@sveltejs/kit'; +import { command, getRequestEvent } from '$app/server'; +import * as v from 'valibot'; +import type { ResourceUri } from '@atcute/lexicons'; +import * as TID from '@atcute/tid'; + +export const likePost = command( + v.object({ + uri: v.string(), + cid: v.string() + }), + async (input) => { + const { locals } = getRequestEvent(); + if (!locals.client || !locals.did) error(401, 'Not authenticated'); + + const rkey = TID.now(); + const res = await locals.client.post('com.atproto.repo.createRecord', { + input: { + repo: locals.did, + collection: 'app.bsky.feed.like', + rkey, + record: { + $type: 'app.bsky.feed.like', + subject: { uri: input.uri, cid: input.cid }, + createdAt: new Date().toISOString() + } + } + }); + + if (!res.ok) error(res.status, 'Failed to like post'); + return { uri: res.data.uri }; + } +); + +export const unlikePost = command( + v.object({ + likeUri: v.string() + }), + async (input) => { + const { locals } = getRequestEvent(); + if (!locals.client || !locals.did) error(401, 'Not authenticated'); + + const parts = input.likeUri.split('/'); + const rkey = parts[parts.length - 1]; + + const res = await locals.client.post('com.atproto.repo.deleteRecord', { + input: { + repo: locals.did, + collection: 'app.bsky.feed.like', + rkey + } + }); + + if (!res.ok) error(res.status, 'Failed to unlike post'); + return { ok: true }; + } +); + +export const loadFeed = command( + v.object({ + feedUri: v.string(), + cursor: v.optional(v.string()) + }), + async (input) => { + const { locals } = getRequestEvent(); + if (!locals.client) error(401, 'Not authenticated'); + + const res = await locals.client.get('app.bsky.feed.getFeed', { + params: { + feed: input.feedUri as ResourceUri, + limit: 30, + ...(input.cursor ? { cursor: input.cursor } : {}) + } + }); + if (!res.ok) error(res.status, 'Failed to load feed'); + return { posts: res.data.feed, cursor: res.data.cursor ?? null }; + } +); diff --git a/src/lib/atproto/settings.ts b/src/lib/atproto/settings.ts index b187107..63c6aa4 100644 --- a/src/lib/atproto/settings.ts +++ b/src/lib/atproto/settings.ts @@ -1,17 +1,7 @@ import { dev } from '$app/environment'; -import { scope } from '@atcute/oauth-node-client'; - -// writable collections -export const collections = ['xyz.statusphere.status', 'social.atmo.test.blob'] as const; - -export type AllowedCollection = (typeof collections)[number]; // OAuth scope — add scope.blob(), scope.rpc(), etc. as needed -export const scopes = [ - 'atproto', - scope.repo({ collection: [...collections] }), - scope.blob({ accept: ['image/*'] }) -]; +export const scopes = ['atproto', 'transition:generic']; // set to false to disable signup export const ALLOW_SIGNUP = true; diff --git a/src/lib/emojis/icons.json b/src/lib/emojis/icons.json deleted file mode 100644 index 6266e50..0000000 --- a/src/lib/emojis/icons.json +++ /dev/null @@ -1,7255 +0,0 @@ -{ - "host": "", - "asset_url_pattern": "", - "families": ["Animated Emoji"], - "icons": [ - { - "name": "emoji_u1f600", - "version": 1, - "popularity": 720, - "codepoint": "1f600", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":smile:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f603", - "version": 1, - "popularity": 719, - "codepoint": "1f603", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":smile-with-big-eyes:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f604", - "version": 1, - "popularity": 718, - "codepoint": "1f604", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":grin:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f601", - "version": 1, - "popularity": 717, - "codepoint": "1f601", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":grinning:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f606", - "version": 1, - "popularity": 716, - "codepoint": "1f606", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":laughing:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f605", - "version": 1, - "popularity": 715, - "codepoint": "1f605", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":grin-sweat:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f602", - "version": 1, - "popularity": 714, - "codepoint": "1f602", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":joy:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f923", - "version": 1, - "popularity": 713, - "codepoint": "1f923", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":rofl:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f62d", - "version": 1, - "popularity": 712, - "codepoint": "1f62d", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":loudly-crying:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f609", - "version": 1, - "popularity": 711, - "codepoint": "1f609", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":wink:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f617", - "version": 1, - "popularity": 710, - "codepoint": "1f617", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":kissing:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f619", - "version": 1, - "popularity": 709, - "codepoint": "1f619", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":kissing-smiling-eyes:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f61a", - "version": 1, - "popularity": 708, - "codepoint": "1f61a", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":kissing-closed-eyes:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f618", - "version": 1, - "popularity": 707, - "codepoint": "1f618", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":kissing-heart:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f970", - "version": 1, - "popularity": 706, - "codepoint": "1f970", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":heart-face:", ":3-hearts:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f60d", - "version": 1, - "popularity": 705, - "codepoint": "1f60d", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":heart-eyes:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f929", - "version": 1, - "popularity": 704, - "codepoint": "1f929", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":star-struck:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f973", - "version": 1, - "popularity": 703, - "codepoint": "1f973", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":partying-face:"], - "sizes_px": [] - }, - { - "name": "emoji_u1fae0", - "version": 1, - "popularity": 702, - "codepoint": "1fae0", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":melting:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f643", - "version": 1, - "popularity": 701, - "codepoint": "1f643", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":upside-down-face:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f642", - "version": 1, - "popularity": 700, - "codepoint": "1f642", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":slightly-happy:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f972", - "version": 1, - "popularity": 699, - "codepoint": "1f972", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":happy-cry:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f979", - "version": 1, - "popularity": 698, - "codepoint": "1f979", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":holding-back-tears:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f60a", - "version": 1, - "popularity": 697, - "codepoint": "1f60a", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":blush:"], - "sizes_px": [] - }, - { - "name": "emoji_u263a_fe0f", - "version": 1, - "popularity": 696, - "codepoint": "263a_fe0f", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":warm-smile:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f60c", - "version": 1, - "popularity": 695, - "codepoint": "1f60c", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":relieved:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f642_200d_2195_fe0f", - "version": 1, - "popularity": 694, - "codepoint": "1f642_200d_2195_fe0f", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":head-nod:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f642_200d_2194_fe0f", - "version": 1, - "popularity": 693, - "codepoint": "1f642_200d_2194_fe0f", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":head-shake:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f60f", - "version": 1, - "popularity": 692, - "codepoint": "1f60f", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":smirk:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f924", - "version": 1, - "popularity": 691, - "codepoint": "1f924", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":drool:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f60b", - "version": 1, - "popularity": 690, - "codepoint": "1f60b", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":yum:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f61b", - "version": 1, - "popularity": 689, - "codepoint": "1f61b", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":stuck-out-tongue:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f61d", - "version": 1, - "popularity": 688, - "codepoint": "1f61d", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":squinting-tongue:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f61c", - "version": 1, - "popularity": 687, - "codepoint": "1f61c", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":winky-tongue:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f92a", - "version": 1, - "popularity": 686, - "codepoint": "1f92a", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":zany-face:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f974", - "version": 1, - "popularity": 685, - "codepoint": "1f974", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":woozy:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f614", - "version": 1, - "popularity": 684, - "codepoint": "1f614", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":pensive:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f97a", - "version": 1, - "popularity": 683, - "codepoint": "1f97a", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":pleading:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f62c", - "version": 1, - "popularity": 682, - "codepoint": "1f62c", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":grimacing:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f611", - "version": 1, - "popularity": 681, - "codepoint": "1f611", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":expressionless:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f610", - "version": 1, - "popularity": 680, - "codepoint": "1f610", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":neutral-face:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f636", - "version": 1, - "popularity": 679, - "codepoint": "1f636", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":mouth-none:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f636_200d_1f32b_fe0f", - "version": 1, - "popularity": 678, - "codepoint": "1f636_200d_1f32b_fe0f", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":face-in-clouds:", ":lost:"], - "sizes_px": [] - }, - { - "name": "emoji_u1fae5", - "version": 1, - "popularity": 677, - "codepoint": "1fae5", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":dotted-line-face:", ":invisible:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f910", - "version": 1, - "popularity": 676, - "codepoint": "1f910", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":zipper-face:"], - "sizes_px": [] - }, - { - "name": "emoji_u1fae1", - "version": 1, - "popularity": 675, - "codepoint": "1fae1", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":salute:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f914", - "version": 1, - "popularity": 674, - "codepoint": "1f914", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":thinking-face:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f92b", - "version": 1, - "popularity": 673, - "codepoint": "1f92b", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":shushing-face:"], - "sizes_px": [] - }, - { - "name": "emoji_u1fae2", - "version": 1, - "popularity": 672, - "codepoint": "1fae2", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":hand-over-mouth:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f92d", - "version": 1, - "popularity": 671, - "codepoint": "1f92d", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":smiling-eyes-with-hand-over-mouth:", ":chuckling:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f971", - "version": 1, - "popularity": 670, - "codepoint": "1f971", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":yawn:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f917", - "version": 1, - "popularity": 669, - "codepoint": "1f917", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":hug-face:"], - "sizes_px": [] - }, - { - "name": "emoji_u1fae3", - "version": 1, - "popularity": 668, - "codepoint": "1fae3", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":peeking:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f631", - "version": 1, - "popularity": 667, - "codepoint": "1f631", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":screaming:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f928", - "version": 1, - "popularity": 666, - "codepoint": "1f928", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":raised-eyebrow:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f9d0", - "version": 1, - "popularity": 665, - "codepoint": "1f9d0", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":monocle:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f612", - "version": 1, - "popularity": 664, - "codepoint": "1f612", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":unamused:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f644", - "version": 1, - "popularity": 663, - "codepoint": "1f644", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":rolling-eyes:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f62e_200d_1f4a8", - "version": 1, - "popularity": 662, - "codepoint": "1f62e_200d_1f4a8", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":exhale:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f624", - "version": 1, - "popularity": 661, - "codepoint": "1f624", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":triumph:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f620", - "version": 1, - "popularity": 660, - "codepoint": "1f620", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":angry:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f621", - "version": 1, - "popularity": 659, - "codepoint": "1f621", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":rage:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f92c", - "version": 1, - "popularity": 658, - "codepoint": "1f92c", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":cursing:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f61e", - "version": 1, - "popularity": 657, - "codepoint": "1f61e", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":sad:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f613", - "version": 1, - "popularity": 656, - "codepoint": "1f613", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":sweat:", ":downcast:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f61f", - "version": 1, - "popularity": 655, - "codepoint": "1f61f", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":worried:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f625", - "version": 1, - "popularity": 654, - "codepoint": "1f625", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":concerned:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f622", - "version": 1, - "popularity": 653, - "codepoint": "1f622", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":cry:"], - "sizes_px": [] - }, - { - "name": "emoji_u2639_fe0f", - "version": 1, - "popularity": 652, - "codepoint": "2639_fe0f", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":big-frown:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f641", - "version": 1, - "popularity": 651, - "codepoint": "1f641", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":frown:"], - "sizes_px": [] - }, - { - "name": "emoji_u1fae4", - "version": 1, - "popularity": 650, - "codepoint": "1fae4", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":diagonal-mouth:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f615", - "version": 1, - "popularity": 649, - "codepoint": "1f615", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":slightly-frowning:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f630", - "version": 1, - "popularity": 648, - "codepoint": "1f630", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":anxious-with-sweat:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f628", - "version": 1, - "popularity": 647, - "codepoint": "1f628", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":scared:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f627", - "version": 1, - "popularity": 646, - "codepoint": "1f627", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":anguished:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f626", - "version": 1, - "popularity": 645, - "codepoint": "1f626", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":gasp:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f62e", - "version": 1, - "popularity": 644, - "codepoint": "1f62e", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":mouth-open:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f62f", - "version": 1, - "popularity": 643, - "codepoint": "1f62f", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":surprised:", ":hushed:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f632", - "version": 1, - "popularity": 642, - "codepoint": "1f632", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":astonished:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f633", - "version": 1, - "popularity": 641, - "codepoint": "1f633", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":flushed:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f92f", - "version": 1, - "popularity": 640, - "codepoint": "1f92f", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":mind-blown:", ":exploding-head:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f616", - "version": 1, - "popularity": 639, - "codepoint": "1f616", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":scrunched-mouth:", ":confounded:", ":zigzag-mouth:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f623", - "version": 1, - "popularity": 638, - "codepoint": "1f623", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":scrunched-eyes:", ":persevering:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f629", - "version": 1, - "popularity": 637, - "codepoint": "1f629", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":weary:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f62b", - "version": 1, - "popularity": 636, - "codepoint": "1f62b", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":distraught:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f635", - "version": 1, - "popularity": 635, - "codepoint": "1f635", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":x-eyes:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f635_200d_1f4ab", - "version": 1, - "popularity": 634, - "codepoint": "1f635_200d_1f4ab", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":dizzy-face:"], - "sizes_px": [] - }, - { - "name": "emoji_u1fae8", - "version": 1, - "popularity": 633, - "codepoint": "1fae8", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":shaking-face:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f976", - "version": 1, - "popularity": 632, - "codepoint": "1f976", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":cold-face:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f975", - "version": 1, - "popularity": 631, - "codepoint": "1f975", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":hot-face:", ":sweat-face:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f922", - "version": 1, - "popularity": 630, - "codepoint": "1f922", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":sick:", ":nauseated:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f92e", - "version": 1, - "popularity": 629, - "codepoint": "1f92e", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":vomit:"], - "sizes_px": [] - }, - { - "name": "emoji_u1fae9", - "version": 1, - "popularity": 628, - "codepoint": "1fae9", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":tired:", ":bags-under-eyes:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f634", - "version": 1, - "popularity": 627, - "codepoint": "1f634", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":sleep:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f62a", - "version": 1, - "popularity": 626, - "codepoint": "1f62a", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":sleepy:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f927", - "version": 1, - "popularity": 625, - "codepoint": "1f927", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":sneeze:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f912", - "version": 1, - "popularity": 624, - "codepoint": "1f912", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":thermometer-face:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f915", - "version": 1, - "popularity": 623, - "codepoint": "1f915", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":bandage-face:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f637", - "version": 1, - "popularity": 622, - "codepoint": "1f637", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":mask:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f925", - "version": 1, - "popularity": 621, - "codepoint": "1f925", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":liar:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f607", - "version": 1, - "popularity": 620, - "codepoint": "1f607", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":halo:", ":innocent:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f920", - "version": 1, - "popularity": 619, - "codepoint": "1f920", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":cowboy:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f911", - "version": 1, - "popularity": 618, - "codepoint": "1f911", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":money-face:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f913", - "version": 1, - "popularity": 617, - "codepoint": "1f913", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":nerd-face:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f60e", - "version": 1, - "popularity": 616, - "codepoint": "1f60e", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":sunglasses-face:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f978", - "version": 1, - "popularity": 615, - "codepoint": "1f978", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":disguise:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f921", - "version": 1, - "popularity": 614, - "codepoint": "1f921", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":clown:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f4a9", - "version": 1, - "popularity": 613, - "codepoint": "1f4a9", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":poop:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f608", - "version": 1, - "popularity": 612, - "codepoint": "1f608", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":imp-smile:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f47f", - "version": 1, - "popularity": 611, - "codepoint": "1f47f", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":imp-frown:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f47b", - "version": 1, - "popularity": 610, - "codepoint": "1f47b", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":ghost:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f480", - "version": 1, - "popularity": 609, - "codepoint": "1f480", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":skull:"], - "sizes_px": [] - }, - { - "name": "emoji_u2603_fe0f", - "version": 1, - "popularity": 608, - "codepoint": "2603_fe0f", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":snowman-with-snow:"], - "sizes_px": [] - }, - { - "name": "emoji_u26c4", - "version": 1, - "popularity": 607, - "codepoint": "26c4", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":snowman:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f383", - "version": 1, - "popularity": 606, - "codepoint": "1f383", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":jack-o-lantern:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f916", - "version": 1, - "popularity": 605, - "codepoint": "1f916", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":robot:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f47d", - "version": 1, - "popularity": 604, - "codepoint": "1f47d", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":alien:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f47e", - "version": 1, - "popularity": 603, - "codepoint": "1f47e", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":alien-monster:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f31e", - "version": 1, - "popularity": 602, - "codepoint": "1f31e", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":sun-with-face:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f31b", - "version": 1, - "popularity": 601, - "codepoint": "1f31b", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":moon-face-first-quarter:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f31c", - "version": 1, - "popularity": 600, - "codepoint": "1f31c", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":moon-face-last-quarter:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f63a", - "version": 1, - "popularity": 599, - "codepoint": "1f63a", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":smiley-cat:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f638", - "version": 1, - "popularity": 598, - "codepoint": "1f638", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":smile-cat:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f639", - "version": 1, - "popularity": 597, - "codepoint": "1f639", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":joy-cat:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f63b", - "version": 1, - "popularity": 596, - "codepoint": "1f63b", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":heart-eyes-cat:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f63c", - "version": 1, - "popularity": 595, - "codepoint": "1f63c", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":smirk-cat:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f63d", - "version": 1, - "popularity": 594, - "codepoint": "1f63d", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":kissing-cat:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f640", - "version": 1, - "popularity": 593, - "codepoint": "1f640", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":scream-cat:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f63f", - "version": 1, - "popularity": 592, - "codepoint": "1f63f", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":crying-cat-face:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f63e", - "version": 1, - "popularity": 591, - "codepoint": "1f63e", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":pouting-cat:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f648", - "version": 1, - "popularity": 590, - "codepoint": "1f648", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":see-no-evil-monkey:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f649", - "version": 1, - "popularity": 589, - "codepoint": "1f649", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":hear-no-evil-monkey:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f64a", - "version": 1, - "popularity": 588, - "codepoint": "1f64a", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":speak-no-evil-monkey:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f31f", - "version": 1, - "popularity": 587, - "codepoint": "1f31f", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":glowing-star:"], - "sizes_px": [] - }, - { - "name": "emoji_u2728", - "version": 1, - "popularity": 586, - "codepoint": "2728", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":sparkles:"], - "sizes_px": [] - }, - { - "name": "emoji_u26a1", - "version": 1, - "popularity": 585, - "codepoint": "26a1", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":electricity:", ":zap:", ":lightning:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f4a5", - "version": 1, - "popularity": 584, - "codepoint": "1f4a5", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":collision:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f525", - "version": 1, - "popularity": 583, - "codepoint": "1f525", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":fire:", ":burn:", ":lit:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f4af", - "version": 1, - "popularity": 582, - "codepoint": "1f4af", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":100:", ":one-hundred:", ":hundred:", ":points:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f389", - "version": 1, - "popularity": 581, - "codepoint": "1f389", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":party-popper:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f38a", - "version": 1, - "popularity": 580, - "codepoint": "1f38a", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":confetti-ball:"], - "sizes_px": [] - }, - { - "name": "emoji_u2764_fe0f", - "version": 1, - "popularity": 579, - "codepoint": "2764_fe0f", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":red-heart:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f9e1", - "version": 1, - "popularity": 578, - "codepoint": "1f9e1", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":orange-heart:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f49b", - "version": 1, - "popularity": 577, - "codepoint": "1f49b", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":yellow-heart:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f49a", - "version": 1, - "popularity": 576, - "codepoint": "1f49a", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":green-heart:"], - "sizes_px": [] - }, - { - "name": "emoji_u1fa75", - "version": 1, - "popularity": 575, - "codepoint": "1fa75", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":light-blue-heart:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f499", - "version": 1, - "popularity": 574, - "codepoint": "1f499", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":blue-heart:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f49c", - "version": 1, - "popularity": 573, - "codepoint": "1f49c", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":purple-heart:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f90e", - "version": 1, - "popularity": 572, - "codepoint": "1f90e", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":brown-heart:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f5a4", - "version": 1, - "popularity": 571, - "codepoint": "1f5a4", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":black-heart:"], - "sizes_px": [] - }, - { - "name": "emoji_u1fa76", - "version": 1, - "popularity": 570, - "codepoint": "1fa76", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":grey-heart:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f90d", - "version": 1, - "popularity": 569, - "codepoint": "1f90d", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":white-heart:"], - "sizes_px": [] - }, - { - "name": "emoji_u1fa77", - "version": 1, - "popularity": 568, - "codepoint": "1fa77", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":pink-heart:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f498", - "version": 1, - "popularity": 567, - "codepoint": "1f498", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":cupid:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f49d", - "version": 1, - "popularity": 566, - "codepoint": "1f49d", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":gift-heart:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f496", - "version": 1, - "popularity": 565, - "codepoint": "1f496", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":sparkling-heart:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f497", - "version": 1, - "popularity": 564, - "codepoint": "1f497", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":heart-grow:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f493", - "version": 1, - "popularity": 563, - "codepoint": "1f493", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":beating-heart:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f49e", - "version": 1, - "popularity": 562, - "codepoint": "1f49e", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":revolving-hearts:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f495", - "version": 1, - "popularity": 561, - "codepoint": "1f495", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":two-hearts:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f48c", - "version": 1, - "popularity": 560, - "codepoint": "1f48c", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":love-letter:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f49f", - "version": 1, - "popularity": 559, - "codepoint": "1f49f", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":heart-box:"], - "sizes_px": [] - }, - { - "name": "emoji_u2763_fe0f", - "version": 1, - "popularity": 558, - "codepoint": "2763_fe0f", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":heart-exclamation-point:"], - "sizes_px": [] - }, - { - "name": "emoji_u2764_fe0f_200d_1fa79", - "version": 1, - "popularity": 557, - "codepoint": "2764_fe0f_200d_1fa79", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":bandaged-heart:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f494", - "version": 1, - "popularity": 556, - "codepoint": "1f494", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":broken-heart:"], - "sizes_px": [] - }, - { - "name": "emoji_u2764_fe0f_200d_1f525", - "version": 1, - "popularity": 555, - "codepoint": "2764_fe0f_200d_1f525", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":fire-heart:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f48b", - "version": 1, - "popularity": 554, - "codepoint": "1f48b", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":kiss:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f463", - "version": 1, - "popularity": 553, - "codepoint": "1f463", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":footprints:"], - "sizes_px": [] - }, - { - "name": "emoji_u1fac6", - "version": 1, - "popularity": 552, - "codepoint": "1fac6", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":fingerprint:"], - "sizes_px": [] - }, - { - "name": "emoji_u1fac0", - "version": 1, - "popularity": 551, - "codepoint": "1fac0", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":anatomical-heart:"], - "sizes_px": [] - }, - { - "name": "emoji_u1fa78", - "version": 1, - "popularity": 550, - "codepoint": "1fa78", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":blood:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f9a0", - "version": 1, - "popularity": 549, - "codepoint": "1f9a0", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":microbe:", ":virus:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f440", - "version": 1, - "popularity": 548, - "codepoint": "1f440", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":eyes:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f441_fe0f", - "version": 1, - "popularity": 547, - "codepoint": "1f441_fe0f", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":eye:"], - "sizes_px": [] - }, - { - "name": "emoji_u1fae6", - "version": 1, - "popularity": 546, - "codepoint": "1fae6", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":biting-lip:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f443", - "version": 1, - "popularity": 545, - "codepoint": "1f443", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":nose:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f443_1f3fb", - "version": 1, - "popularity": 544, - "codepoint": "1f443_1f3fb", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":nose:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f443_1f3fc", - "version": 1, - "popularity": 543, - "codepoint": "1f443_1f3fc", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":nose:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f443_1f3fd", - "version": 1, - "popularity": 542, - "codepoint": "1f443_1f3fd", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":nose:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f443_1f3fe", - "version": 1, - "popularity": 541, - "codepoint": "1f443_1f3fe", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":nose:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f443_1f3ff", - "version": 1, - "popularity": 540, - "codepoint": "1f443_1f3ff", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":nose:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f442", - "version": 1, - "popularity": 539, - "codepoint": "1f442", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":ear:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f442_1f3fb", - "version": 1, - "popularity": 538, - "codepoint": "1f442_1f3fb", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":ear:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f442_1f3fc", - "version": 1, - "popularity": 537, - "codepoint": "1f442_1f3fc", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":ear:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f442_1f3fd", - "version": 1, - "popularity": 536, - "codepoint": "1f442_1f3fd", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":ear:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f442_1f3fe", - "version": 1, - "popularity": 535, - "codepoint": "1f442_1f3fe", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":ear:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f442_1f3ff", - "version": 1, - "popularity": 534, - "codepoint": "1f442_1f3ff", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":ear:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f9bb", - "version": 1, - "popularity": 533, - "codepoint": "1f9bb", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":hearing-aid:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f9bb_1f3fb", - "version": 1, - "popularity": 532, - "codepoint": "1f9bb_1f3fb", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":hearing-aid:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f9bb_1f3fc", - "version": 1, - "popularity": 531, - "codepoint": "1f9bb_1f3fc", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":hearing-aid:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f9bb_1f3fd", - "version": 1, - "popularity": 530, - "codepoint": "1f9bb_1f3fd", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":hearing-aid:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f9bb_1f3fe", - "version": 1, - "popularity": 529, - "codepoint": "1f9bb_1f3fe", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":hearing-aid:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f9bb_1f3ff", - "version": 1, - "popularity": 528, - "codepoint": "1f9bb_1f3ff", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":hearing-aid:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f9b6", - "version": 1, - "popularity": 527, - "codepoint": "1f9b6", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":foot:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f9b6_1f3fb", - "version": 1, - "popularity": 526, - "codepoint": "1f9b6_1f3fb", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":foot:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f9b6_1f3fc", - "version": 1, - "popularity": 525, - "codepoint": "1f9b6_1f3fc", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":foot:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f9b6_1f3fd", - "version": 1, - "popularity": 524, - "codepoint": "1f9b6_1f3fd", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":foot:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f9b6_1f3fe", - "version": 1, - "popularity": 523, - "codepoint": "1f9b6_1f3fe", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":foot:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f9b6_1f3ff", - "version": 1, - "popularity": 522, - "codepoint": "1f9b6_1f3ff", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":foot:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f9b5", - "version": 1, - "popularity": 521, - "codepoint": "1f9b5", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":leg:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f9b5_1f3fb", - "version": 1, - "popularity": 520, - "codepoint": "1f9b5_1f3fb", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":leg:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f9b5_1f3fc", - "version": 1, - "popularity": 519, - "codepoint": "1f9b5_1f3fc", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":leg:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f9b5_1f3fd", - "version": 1, - "popularity": 518, - "codepoint": "1f9b5_1f3fd", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":leg:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f9b5_1f3fe", - "version": 1, - "popularity": 517, - "codepoint": "1f9b5_1f3fe", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":leg:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f9b5_1f3ff", - "version": 1, - "popularity": 516, - "codepoint": "1f9b5_1f3ff", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":leg:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f9bf", - "version": 1, - "popularity": 515, - "codepoint": "1f9bf", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":leg-mechanical:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f9be", - "version": 1, - "popularity": 514, - "codepoint": "1f9be", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":arm-mechanical:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f4aa", - "version": 1, - "popularity": 513, - "codepoint": "1f4aa", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":muscle:", ":flex:", ":bicep:", ":strong:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f4aa_1f3fb", - "version": 1, - "popularity": 512, - "codepoint": "1f4aa_1f3fb", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":muscle:", ":flex:", ":bicep:", ":strong:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f4aa_1f3fc", - "version": 1, - "popularity": 511, - "codepoint": "1f4aa_1f3fc", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":muscle:", ":flex:", ":bicep:", ":strong:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f4aa_1f3fd", - "version": 1, - "popularity": 510, - "codepoint": "1f4aa_1f3fd", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":muscle:", ":flex:", ":bicep:", ":strong:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f4aa_1f3fe", - "version": 1, - "popularity": 509, - "codepoint": "1f4aa_1f3fe", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":muscle:", ":flex:", ":bicep:", ":strong:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f4aa_1f3ff", - "version": 1, - "popularity": 508, - "codepoint": "1f4aa_1f3ff", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":muscle:", ":flex:", ":bicep:", ":strong:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f44f", - "version": 1, - "popularity": 507, - "codepoint": "1f44f", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":clap:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f44f_1f3fb", - "version": 1, - "popularity": 506, - "codepoint": "1f44f_1f3fb", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":clap:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f44f_1f3fc", - "version": 1, - "popularity": 505, - "codepoint": "1f44f_1f3fc", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":clap:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f44f_1f3fd", - "version": 1, - "popularity": 504, - "codepoint": "1f44f_1f3fd", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":clap:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f44f_1f3fe", - "version": 1, - "popularity": 503, - "codepoint": "1f44f_1f3fe", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":clap:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f44f_1f3ff", - "version": 1, - "popularity": 502, - "codepoint": "1f44f_1f3ff", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":clap:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f44d", - "version": 1, - "popularity": 501, - "codepoint": "1f44d", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":thumbs-up:", ":+1:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f44d_1f3fb", - "version": 1, - "popularity": 500, - "codepoint": "1f44d_1f3fb", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":thumbs-up:", ":+1:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f44d_1f3fc", - "version": 1, - "popularity": 499, - "codepoint": "1f44d_1f3fc", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":thumbs-up:", ":+1:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f44d_1f3fd", - "version": 1, - "popularity": 498, - "codepoint": "1f44d_1f3fd", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":thumbs-up:", ":+1:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f44d_1f3fe", - "version": 1, - "popularity": 497, - "codepoint": "1f44d_1f3fe", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":thumbs-up:", ":+1:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f44d_1f3ff", - "version": 1, - "popularity": 496, - "codepoint": "1f44d_1f3ff", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":thumbs-up:", ":+1:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f44e", - "version": 1, - "popularity": 495, - "codepoint": "1f44e", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":thumbs-down:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f44e_1f3fb", - "version": 1, - "popularity": 494, - "codepoint": "1f44e_1f3fb", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":thumbs-down:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f44e_1f3fc", - "version": 1, - "popularity": 493, - "codepoint": "1f44e_1f3fc", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":thumbs-down:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f44e_1f3fd", - "version": 1, - "popularity": 492, - "codepoint": "1f44e_1f3fd", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":thumbs-down:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f44e_1f3fe", - "version": 1, - "popularity": 491, - "codepoint": "1f44e_1f3fe", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":thumbs-down:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f44e_1f3ff", - "version": 1, - "popularity": 490, - "codepoint": "1f44e_1f3ff", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":thumbs-down:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf6", - "version": 1, - "popularity": 489, - "codepoint": "1faf6", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":heart-hands:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf6_1f3fb", - "version": 1, - "popularity": 488, - "codepoint": "1faf6_1f3fb", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":heart-hands:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf6_1f3fc", - "version": 1, - "popularity": 487, - "codepoint": "1faf6_1f3fc", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":heart-hands:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf6_1f3fd", - "version": 1, - "popularity": 486, - "codepoint": "1faf6_1f3fd", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":heart-hands:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf6_1f3fe", - "version": 1, - "popularity": 485, - "codepoint": "1faf6_1f3fe", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":heart-hands:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf6_1f3ff", - "version": 1, - "popularity": 484, - "codepoint": "1faf6_1f3ff", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":heart-hands:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f64c", - "version": 1, - "popularity": 483, - "codepoint": "1f64c", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":raising-hands:", ":hooray:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f64c_1f3fb", - "version": 1, - "popularity": 482, - "codepoint": "1f64c_1f3fb", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":raising-hands:", ":hooray:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f64c_1f3fc", - "version": 1, - "popularity": 481, - "codepoint": "1f64c_1f3fc", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":raising-hands:", ":hooray:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f64c_1f3fd", - "version": 1, - "popularity": 480, - "codepoint": "1f64c_1f3fd", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":raising-hands:", ":hooray:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f64c_1f3fe", - "version": 1, - "popularity": 479, - "codepoint": "1f64c_1f3fe", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":raising-hands:", ":hooray:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f64c_1f3ff", - "version": 1, - "popularity": 478, - "codepoint": "1f64c_1f3ff", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":raising-hands:", ":hooray:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f450", - "version": 1, - "popularity": 477, - "codepoint": "1f450", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":open-hands:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f450_1f3fb", - "version": 1, - "popularity": 476, - "codepoint": "1f450_1f3fb", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":open-hands:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f450_1f3fc", - "version": 1, - "popularity": 475, - "codepoint": "1f450_1f3fc", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":open-hands:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f450_1f3fd", - "version": 1, - "popularity": 474, - "codepoint": "1f450_1f3fd", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":open-hands:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f450_1f3fe", - "version": 1, - "popularity": 473, - "codepoint": "1f450_1f3fe", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":open-hands:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f450_1f3ff", - "version": 1, - "popularity": 472, - "codepoint": "1f450_1f3ff", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":open-hands:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f932", - "version": 1, - "popularity": 471, - "codepoint": "1f932", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":palms-up:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f932_1f3fb", - "version": 1, - "popularity": 470, - "codepoint": "1f932_1f3fb", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":palms-up:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f932_1f3fc", - "version": 1, - "popularity": 469, - "codepoint": "1f932_1f3fc", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":palms-up:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f932_1f3fd", - "version": 1, - "popularity": 468, - "codepoint": "1f932_1f3fd", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":palms-up:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f932_1f3fe", - "version": 1, - "popularity": 467, - "codepoint": "1f932_1f3fe", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":palms-up:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f932_1f3ff", - "version": 1, - "popularity": 466, - "codepoint": "1f932_1f3ff", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":palms-up:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f91c", - "version": 1, - "popularity": 465, - "codepoint": "1f91c", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":fist-rightwards:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f91c_1f3fb", - "version": 1, - "popularity": 464, - "codepoint": "1f91c_1f3fb", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":fist-rightwards:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f91c_1f3fc", - "version": 1, - "popularity": 463, - "codepoint": "1f91c_1f3fc", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":fist-rightwards:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f91c_1f3fd", - "version": 1, - "popularity": 462, - "codepoint": "1f91c_1f3fd", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":fist-rightwards:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f91c_1f3fe", - "version": 1, - "popularity": 461, - "codepoint": "1f91c_1f3fe", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":fist-rightwards:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f91c_1f3ff", - "version": 1, - "popularity": 460, - "codepoint": "1f91c_1f3ff", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":fist-rightwards:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f91b", - "version": 1, - "popularity": 459, - "codepoint": "1f91b", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":fist-leftwards:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f91b_1f3fb", - "version": 1, - "popularity": 458, - "codepoint": "1f91b_1f3fb", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":fist-leftwards:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f91b_1f3fc", - "version": 1, - "popularity": 457, - "codepoint": "1f91b_1f3fc", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":fist-leftwards:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f91b_1f3fd", - "version": 1, - "popularity": 456, - "codepoint": "1f91b_1f3fd", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":fist-leftwards:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f91b_1f3fe", - "version": 1, - "popularity": 455, - "codepoint": "1f91b_1f3fe", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":fist-leftwards:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f91b_1f3ff", - "version": 1, - "popularity": 454, - "codepoint": "1f91b_1f3ff", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":fist-leftwards:"], - "sizes_px": [] - }, - { - "name": "emoji_u270a", - "version": 1, - "popularity": 453, - "codepoint": "270a", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":raised-fist:"], - "sizes_px": [] - }, - { - "name": "emoji_u270a_1f3fb", - "version": 1, - "popularity": 452, - "codepoint": "270a_1f3fb", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":raised-fist:"], - "sizes_px": [] - }, - { - "name": "emoji_u270a_1f3fc", - "version": 1, - "popularity": 451, - "codepoint": "270a_1f3fc", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":raised-fist:"], - "sizes_px": [] - }, - { - "name": "emoji_u270a_1f3fd", - "version": 1, - "popularity": 450, - "codepoint": "270a_1f3fd", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":raised-fist:"], - "sizes_px": [] - }, - { - "name": "emoji_u270a_1f3fe", - "version": 1, - "popularity": 449, - "codepoint": "270a_1f3fe", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":raised-fist:"], - "sizes_px": [] - }, - { - "name": "emoji_u270a_1f3ff", - "version": 1, - "popularity": 448, - "codepoint": "270a_1f3ff", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":raised-fist:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f44a", - "version": 1, - "popularity": 447, - "codepoint": "1f44a", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":fist:", ":bump:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f44a_1f3fb", - "version": 1, - "popularity": 446, - "codepoint": "1f44a_1f3fb", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":fist:", ":bump:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f44a_1f3fc", - "version": 1, - "popularity": 445, - "codepoint": "1f44a_1f3fc", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":fist:", ":bump:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f44a_1f3fd", - "version": 1, - "popularity": 444, - "codepoint": "1f44a_1f3fd", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":fist:", ":bump:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f44a_1f3fe", - "version": 1, - "popularity": 443, - "codepoint": "1f44a_1f3fe", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":fist:", ":bump:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f44a_1f3ff", - "version": 1, - "popularity": 442, - "codepoint": "1f44a_1f3ff", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":fist:", ":bump:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf3", - "version": 1, - "popularity": 441, - "codepoint": "1faf3", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":palm-down:", ":drop:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf3_1f3fb", - "version": 1, - "popularity": 440, - "codepoint": "1faf3_1f3fb", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":palm-down:", ":drop:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf3_1f3fc", - "version": 1, - "popularity": 439, - "codepoint": "1faf3_1f3fc", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":palm-down:", ":drop:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf3_1f3fd", - "version": 1, - "popularity": 438, - "codepoint": "1faf3_1f3fd", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":palm-down:", ":drop:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf3_1f3fe", - "version": 1, - "popularity": 437, - "codepoint": "1faf3_1f3fe", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":palm-down:", ":drop:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf3_1f3ff", - "version": 1, - "popularity": 436, - "codepoint": "1faf3_1f3ff", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":palm-down:", ":drop:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf4", - "version": 1, - "popularity": 435, - "codepoint": "1faf4", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":palm-up:", ":throw:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf4_1f3fb", - "version": 1, - "popularity": 434, - "codepoint": "1faf4_1f3fb", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":palm-up:", ":throw:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf4_1f3fc", - "version": 1, - "popularity": 433, - "codepoint": "1faf4_1f3fc", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":palm-up:", ":throw:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf4_1f3fd", - "version": 1, - "popularity": 432, - "codepoint": "1faf4_1f3fd", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":palm-up:", ":throw:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf4_1f3fe", - "version": 1, - "popularity": 431, - "codepoint": "1faf4_1f3fe", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":palm-up:", ":throw:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf4_1f3ff", - "version": 1, - "popularity": 430, - "codepoint": "1faf4_1f3ff", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":palm-up:", ":throw:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf1", - "version": 1, - "popularity": 429, - "codepoint": "1faf1", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":rightwards-hand:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf1_1f3fb", - "version": 1, - "popularity": 428, - "codepoint": "1faf1_1f3fb", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":rightwards-hand:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf1_1f3fc", - "version": 1, - "popularity": 427, - "codepoint": "1faf1_1f3fc", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":rightwards-hand:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf1_1f3fd", - "version": 1, - "popularity": 426, - "codepoint": "1faf1_1f3fd", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":rightwards-hand:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf1_1f3fe", - "version": 1, - "popularity": 425, - "codepoint": "1faf1_1f3fe", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":rightwards-hand:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf1_1f3ff", - "version": 1, - "popularity": 424, - "codepoint": "1faf1_1f3ff", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":rightwards-hand:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf2", - "version": 1, - "popularity": 423, - "codepoint": "1faf2", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":leftwards-hand:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf2_1f3fb", - "version": 1, - "popularity": 422, - "codepoint": "1faf2_1f3fb", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":leftwards-hand:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf2_1f3fc", - "version": 1, - "popularity": 421, - "codepoint": "1faf2_1f3fc", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":leftwards-hand:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf2_1f3fd", - "version": 1, - "popularity": 420, - "codepoint": "1faf2_1f3fd", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":leftwards-hand:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf2_1f3fe", - "version": 1, - "popularity": 419, - "codepoint": "1faf2_1f3fe", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":leftwards-hand:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf2_1f3ff", - "version": 1, - "popularity": 418, - "codepoint": "1faf2_1f3ff", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":leftwards-hand:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf8", - "version": 1, - "popularity": 417, - "codepoint": "1faf8", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":push-rightwards:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf8_1f3fb", - "version": 1, - "popularity": 416, - "codepoint": "1faf8_1f3fb", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":push-rightwards:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf8_1f3fc", - "version": 1, - "popularity": 415, - "codepoint": "1faf8_1f3fc", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":push-rightwards:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf8_1f3fd", - "version": 1, - "popularity": 414, - "codepoint": "1faf8_1f3fd", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":push-rightwards:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf8_1f3fe", - "version": 1, - "popularity": 413, - "codepoint": "1faf8_1f3fe", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":push-rightwards:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf8_1f3ff", - "version": 1, - "popularity": 412, - "codepoint": "1faf8_1f3ff", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":push-rightwards:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf7", - "version": 1, - "popularity": 411, - "codepoint": "1faf7", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":push-leftwards:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf7_1f3fb", - "version": 1, - "popularity": 410, - "codepoint": "1faf7_1f3fb", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":push-leftwards:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf7_1f3fc", - "version": 1, - "popularity": 409, - "codepoint": "1faf7_1f3fc", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":push-leftwards:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf7_1f3fd", - "version": 1, - "popularity": 408, - "codepoint": "1faf7_1f3fd", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":push-leftwards:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf7_1f3fe", - "version": 1, - "popularity": 407, - "codepoint": "1faf7_1f3fe", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":push-leftwards:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf7_1f3ff", - "version": 1, - "popularity": 406, - "codepoint": "1faf7_1f3ff", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":push-leftwards:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f44b", - "version": 1, - "popularity": 405, - "codepoint": "1f44b", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":wave:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f44b_1f3fb", - "version": 1, - "popularity": 404, - "codepoint": "1f44b_1f3fb", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":wave:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f44b_1f3fc", - "version": 1, - "popularity": 403, - "codepoint": "1f44b_1f3fc", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":wave:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f44b_1f3fd", - "version": 1, - "popularity": 402, - "codepoint": "1f44b_1f3fd", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":wave:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f44b_1f3fe", - "version": 1, - "popularity": 401, - "codepoint": "1f44b_1f3fe", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":wave:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f44b_1f3ff", - "version": 1, - "popularity": 400, - "codepoint": "1f44b_1f3ff", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":wave:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f91a", - "version": 1, - "popularity": 399, - "codepoint": "1f91a", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":back-hand:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f91a_1f3fb", - "version": 1, - "popularity": 398, - "codepoint": "1f91a_1f3fb", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":back-hand:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f91a_1f3fc", - "version": 1, - "popularity": 397, - "codepoint": "1f91a_1f3fc", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":back-hand:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f91a_1f3fd", - "version": 1, - "popularity": 396, - "codepoint": "1f91a_1f3fd", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":back-hand:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f91a_1f3fe", - "version": 1, - "popularity": 395, - "codepoint": "1f91a_1f3fe", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":back-hand:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f91a_1f3ff", - "version": 1, - "popularity": 394, - "codepoint": "1f91a_1f3ff", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":back-hand:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f590_fe0f", - "version": 1, - "popularity": 393, - "codepoint": "1f590_fe0f", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":palm:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f590_1f3fb", - "version": 1, - "popularity": 392, - "codepoint": "1f590_1f3fb", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":palm:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f590_1f3fc", - "version": 1, - "popularity": 391, - "codepoint": "1f590_1f3fc", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":palm:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f590_1f3fd", - "version": 1, - "popularity": 390, - "codepoint": "1f590_1f3fd", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":palm:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f590_1f3fe", - "version": 1, - "popularity": 389, - "codepoint": "1f590_1f3fe", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":palm:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f590_1f3ff", - "version": 1, - "popularity": 388, - "codepoint": "1f590_1f3ff", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":palm:"], - "sizes_px": [] - }, - { - "name": "emoji_u270b", - "version": 1, - "popularity": 387, - "codepoint": "270b", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":raised-hand:"], - "sizes_px": [] - }, - { - "name": "emoji_u270b_1f3fb", - "version": 1, - "popularity": 386, - "codepoint": "270b_1f3fb", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":raised-hand:"], - "sizes_px": [] - }, - { - "name": "emoji_u270b_1f3fc", - "version": 1, - "popularity": 385, - "codepoint": "270b_1f3fc", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":raised-hand:"], - "sizes_px": [] - }, - { - "name": "emoji_u270b_1f3fd", - "version": 1, - "popularity": 384, - "codepoint": "270b_1f3fd", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":raised-hand:"], - "sizes_px": [] - }, - { - "name": "emoji_u270b_1f3fe", - "version": 1, - "popularity": 383, - "codepoint": "270b_1f3fe", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":raised-hand:"], - "sizes_px": [] - }, - { - "name": "emoji_u270b_1f3ff", - "version": 1, - "popularity": 382, - "codepoint": "270b_1f3ff", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":raised-hand:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f596", - "version": 1, - "popularity": 381, - "codepoint": "1f596", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":vulcan:", ":prosper:", ":spock:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f596_1f3fb", - "version": 1, - "popularity": 380, - "codepoint": "1f596_1f3fb", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":vulcan:", ":prosper:", ":spock:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f596_1f3fc", - "version": 1, - "popularity": 379, - "codepoint": "1f596_1f3fc", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":vulcan:", ":prosper:", ":spock:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f596_1f3fd", - "version": 1, - "popularity": 378, - "codepoint": "1f596_1f3fd", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":vulcan:", ":prosper:", ":spock:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f596_1f3fe", - "version": 1, - "popularity": 377, - "codepoint": "1f596_1f3fe", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":vulcan:", ":prosper:", ":spock:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f596_1f3ff", - "version": 1, - "popularity": 376, - "codepoint": "1f596_1f3ff", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":vulcan:", ":prosper:", ":spock:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f91f", - "version": 1, - "popularity": 375, - "codepoint": "1f91f", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":love-you-gesture:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f91f_1f3fb", - "version": 1, - "popularity": 374, - "codepoint": "1f91f_1f3fb", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":love-you-gesture:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f91f_1f3fc", - "version": 1, - "popularity": 373, - "codepoint": "1f91f_1f3fc", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":love-you-gesture:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f91f_1f3fd", - "version": 1, - "popularity": 372, - "codepoint": "1f91f_1f3fd", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":love-you-gesture:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f91f_1f3fe", - "version": 1, - "popularity": 371, - "codepoint": "1f91f_1f3fe", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":love-you-gesture:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f91f_1f3ff", - "version": 1, - "popularity": 370, - "codepoint": "1f91f_1f3ff", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":love-you-gesture:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f918", - "version": 1, - "popularity": 369, - "codepoint": "1f918", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":metal:", ":horns:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f918_1f3fb", - "version": 1, - "popularity": 368, - "codepoint": "1f918_1f3fb", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":metal:", ":horns:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f918_1f3fc", - "version": 1, - "popularity": 367, - "codepoint": "1f918_1f3fc", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":metal:", ":horns:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f918_1f3fd", - "version": 1, - "popularity": 366, - "codepoint": "1f918_1f3fd", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":metal:", ":horns:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f918_1f3fe", - "version": 1, - "popularity": 365, - "codepoint": "1f918_1f3fe", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":metal:", ":horns:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f918_1f3ff", - "version": 1, - "popularity": 364, - "codepoint": "1f918_1f3ff", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":metal:", ":horns:"], - "sizes_px": [] - }, - { - "name": "emoji_u270c_fe0f", - "version": 1, - "popularity": 363, - "codepoint": "270c_fe0f", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":victory:", ":v:", ":peace-hand:"], - "sizes_px": [] - }, - { - "name": "emoji_u270c_1f3fb", - "version": 1, - "popularity": 362, - "codepoint": "270c_1f3fb", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":victory:", ":v:", ":peace-hand:"], - "sizes_px": [] - }, - { - "name": "emoji_u270c_1f3fc", - "version": 1, - "popularity": 361, - "codepoint": "270c_1f3fc", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":victory:", ":v:", ":peace-hand:"], - "sizes_px": [] - }, - { - "name": "emoji_u270c_1f3fd", - "version": 1, - "popularity": 360, - "codepoint": "270c_1f3fd", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":victory:", ":v:", ":peace-hand:"], - "sizes_px": [] - }, - { - "name": "emoji_u270c_1f3fe", - "version": 1, - "popularity": 359, - "codepoint": "270c_1f3fe", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":victory:", ":v:", ":peace-hand:"], - "sizes_px": [] - }, - { - "name": "emoji_u270c_1f3ff", - "version": 1, - "popularity": 358, - "codepoint": "270c_1f3ff", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":victory:", ":v:", ":peace-hand:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f91e", - "version": 1, - "popularity": 357, - "codepoint": "1f91e", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":crossed-fingers:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f91e_1f3fb", - "version": 1, - "popularity": 356, - "codepoint": "1f91e_1f3fb", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":crossed-fingers:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f91e_1f3fc", - "version": 1, - "popularity": 355, - "codepoint": "1f91e_1f3fc", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":crossed-fingers:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f91e_1f3fd", - "version": 1, - "popularity": 354, - "codepoint": "1f91e_1f3fd", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":crossed-fingers:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f91e_1f3fe", - "version": 1, - "popularity": 353, - "codepoint": "1f91e_1f3fe", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":crossed-fingers:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f91e_1f3ff", - "version": 1, - "popularity": 352, - "codepoint": "1f91e_1f3ff", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":crossed-fingers:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf0", - "version": 1, - "popularity": 351, - "codepoint": "1faf0", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":hand-with-index-finger-and-thumb-crossed:", ":snap:", ":finger-heart:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf0_1f3fb", - "version": 1, - "popularity": 350, - "codepoint": "1faf0_1f3fb", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":hand-with-index-finger-and-thumb-crossed:", ":snap:", ":finger-heart:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf0_1f3fc", - "version": 1, - "popularity": 349, - "codepoint": "1faf0_1f3fc", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":hand-with-index-finger-and-thumb-crossed:", ":snap:", ":finger-heart:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf0_1f3fd", - "version": 1, - "popularity": 348, - "codepoint": "1faf0_1f3fd", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":hand-with-index-finger-and-thumb-crossed:", ":snap:", ":finger-heart:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf0_1f3fe", - "version": 1, - "popularity": 347, - "codepoint": "1faf0_1f3fe", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":hand-with-index-finger-and-thumb-crossed:", ":snap:", ":finger-heart:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf0_1f3ff", - "version": 1, - "popularity": 346, - "codepoint": "1faf0_1f3ff", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":hand-with-index-finger-and-thumb-crossed:", ":snap:", ":finger-heart:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f919", - "version": 1, - "popularity": 345, - "codepoint": "1f919", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":call-me-hand:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f919_1f3fb", - "version": 1, - "popularity": 344, - "codepoint": "1f919_1f3fb", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":call-me-hand:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f919_1f3fc", - "version": 1, - "popularity": 343, - "codepoint": "1f919_1f3fc", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":call-me-hand:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f919_1f3fd", - "version": 1, - "popularity": 342, - "codepoint": "1f919_1f3fd", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":call-me-hand:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f919_1f3fe", - "version": 1, - "popularity": 341, - "codepoint": "1f919_1f3fe", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":call-me-hand:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f919_1f3ff", - "version": 1, - "popularity": 340, - "codepoint": "1f919_1f3ff", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":call-me-hand:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f90c", - "version": 1, - "popularity": 339, - "codepoint": "1f90c", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":pinched-fingers:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f90c_1f3fb", - "version": 1, - "popularity": 338, - "codepoint": "1f90c_1f3fb", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":pinched-fingers:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f90c_1f3fc", - "version": 1, - "popularity": 337, - "codepoint": "1f90c_1f3fc", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":pinched-fingers:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f90c_1f3fd", - "version": 1, - "popularity": 336, - "codepoint": "1f90c_1f3fd", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":pinched-fingers:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f90c_1f3fe", - "version": 1, - "popularity": 335, - "codepoint": "1f90c_1f3fe", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":pinched-fingers:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f90c_1f3ff", - "version": 1, - "popularity": 334, - "codepoint": "1f90c_1f3ff", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":pinched-fingers:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f90f", - "version": 1, - "popularity": 333, - "codepoint": "1f90f", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":pinch:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f90f_1f3fb", - "version": 1, - "popularity": 332, - "codepoint": "1f90f_1f3fb", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":pinch:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f90f_1f3fc", - "version": 1, - "popularity": 331, - "codepoint": "1f90f_1f3fc", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":pinch:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f90f_1f3fd", - "version": 1, - "popularity": 330, - "codepoint": "1f90f_1f3fd", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":pinch:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f90f_1f3fe", - "version": 1, - "popularity": 329, - "codepoint": "1f90f_1f3fe", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":pinch:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f90f_1f3ff", - "version": 1, - "popularity": 328, - "codepoint": "1f90f_1f3ff", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":pinch:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f44c", - "version": 1, - "popularity": 327, - "codepoint": "1f44c", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":ok:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f44c_1f3fb", - "version": 1, - "popularity": 326, - "codepoint": "1f44c_1f3fb", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":ok:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f44c_1f3fc", - "version": 1, - "popularity": 325, - "codepoint": "1f44c_1f3fc", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":ok:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f44c_1f3fd", - "version": 1, - "popularity": 324, - "codepoint": "1f44c_1f3fd", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":ok:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f44c_1f3fe", - "version": 1, - "popularity": 323, - "codepoint": "1f44c_1f3fe", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":ok:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f44c_1f3ff", - "version": 1, - "popularity": 322, - "codepoint": "1f44c_1f3ff", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":ok:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf5", - "version": 1, - "popularity": 321, - "codepoint": "1faf5", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":pointing:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf5_1f3fb", - "version": 1, - "popularity": 320, - "codepoint": "1faf5_1f3fb", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":pointing:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf5_1f3fc", - "version": 1, - "popularity": 319, - "codepoint": "1faf5_1f3fc", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":pointing:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf5_1f3fd", - "version": 1, - "popularity": 318, - "codepoint": "1faf5_1f3fd", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":pointing:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf5_1f3fe", - "version": 1, - "popularity": 317, - "codepoint": "1faf5_1f3fe", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":pointing:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf5_1f3ff", - "version": 1, - "popularity": 316, - "codepoint": "1faf5_1f3ff", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":pointing:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f449", - "version": 1, - "popularity": 315, - "codepoint": "1f449", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":point-right:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f449_1f3fb", - "version": 1, - "popularity": 314, - "codepoint": "1f449_1f3fb", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":point-right:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f449_1f3fc", - "version": 1, - "popularity": 313, - "codepoint": "1f449_1f3fc", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":point-right:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f449_1f3fd", - "version": 1, - "popularity": 312, - "codepoint": "1f449_1f3fd", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":point-right:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f449_1f3fe", - "version": 1, - "popularity": 311, - "codepoint": "1f449_1f3fe", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":point-right:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f449_1f3ff", - "version": 1, - "popularity": 310, - "codepoint": "1f449_1f3ff", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":point-right:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f448", - "version": 1, - "popularity": 309, - "codepoint": "1f448", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":point-left:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f448_1f3fb", - "version": 1, - "popularity": 308, - "codepoint": "1f448_1f3fb", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":point-left:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f448_1f3fc", - "version": 1, - "popularity": 307, - "codepoint": "1f448_1f3fc", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":point-left:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f448_1f3fd", - "version": 1, - "popularity": 306, - "codepoint": "1f448_1f3fd", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":point-left:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f448_1f3fe", - "version": 1, - "popularity": 305, - "codepoint": "1f448_1f3fe", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":point-left:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f448_1f3ff", - "version": 1, - "popularity": 304, - "codepoint": "1f448_1f3ff", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":point-left:"], - "sizes_px": [] - }, - { - "name": "emoji_u261d_fe0f", - "version": 1, - "popularity": 303, - "codepoint": "261d_fe0f", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":index-finger:"], - "sizes_px": [] - }, - { - "name": "emoji_u261d_1f3fb", - "version": 1, - "popularity": 302, - "codepoint": "261d_1f3fb", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":index-finger:"], - "sizes_px": [] - }, - { - "name": "emoji_u261d_1f3fc", - "version": 1, - "popularity": 301, - "codepoint": "261d_1f3fc", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":index-finger:"], - "sizes_px": [] - }, - { - "name": "emoji_u261d_1f3fd", - "version": 1, - "popularity": 300, - "codepoint": "261d_1f3fd", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":index-finger:"], - "sizes_px": [] - }, - { - "name": "emoji_u261d_1f3fe", - "version": 1, - "popularity": 299, - "codepoint": "261d_1f3fe", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":index-finger:"], - "sizes_px": [] - }, - { - "name": "emoji_u261d_1f3ff", - "version": 1, - "popularity": 298, - "codepoint": "261d_1f3ff", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":index-finger:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f446", - "version": 1, - "popularity": 297, - "codepoint": "1f446", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":point-up:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f446_1f3fb", - "version": 1, - "popularity": 296, - "codepoint": "1f446_1f3fb", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":point-up:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f446_1f3fc", - "version": 1, - "popularity": 295, - "codepoint": "1f446_1f3fc", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":point-up:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f446_1f3fd", - "version": 1, - "popularity": 294, - "codepoint": "1f446_1f3fd", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":point-up:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f446_1f3fe", - "version": 1, - "popularity": 293, - "codepoint": "1f446_1f3fe", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":point-up:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f446_1f3ff", - "version": 1, - "popularity": 292, - "codepoint": "1f446_1f3ff", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":point-up:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f447", - "version": 1, - "popularity": 291, - "codepoint": "1f447", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":point-down:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f447_1f3fb", - "version": 1, - "popularity": 290, - "codepoint": "1f447_1f3fb", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":point-down:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f447_1f3fc", - "version": 1, - "popularity": 289, - "codepoint": "1f447_1f3fc", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":point-down:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f447_1f3fd", - "version": 1, - "popularity": 288, - "codepoint": "1f447_1f3fd", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":point-down:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f447_1f3fe", - "version": 1, - "popularity": 287, - "codepoint": "1f447_1f3fe", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":point-down:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f447_1f3ff", - "version": 1, - "popularity": 286, - "codepoint": "1f447_1f3ff", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":point-down:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f595", - "version": 1, - "popularity": 285, - "codepoint": "1f595", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":middle-finger:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f595_1f3fb", - "version": 1, - "popularity": 284, - "codepoint": "1f595_1f3fb", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":middle-finger:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f595_1f3fc", - "version": 1, - "popularity": 283, - "codepoint": "1f595_1f3fc", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":middle-finger:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f595_1f3fd", - "version": 1, - "popularity": 282, - "codepoint": "1f595_1f3fd", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":middle-finger:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f595_1f3fe", - "version": 1, - "popularity": 281, - "codepoint": "1f595_1f3fe", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":middle-finger:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f595_1f3ff", - "version": 1, - "popularity": 280, - "codepoint": "1f595_1f3ff", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":middle-finger:"], - "sizes_px": [] - }, - { - "name": "emoji_u270d_fe0f", - "version": 1, - "popularity": 279, - "codepoint": "270d_fe0f", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":writing-hand:"], - "sizes_px": [] - }, - { - "name": "emoji_u270d_1f3fb", - "version": 1, - "popularity": 278, - "codepoint": "270d_1f3fb", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":writing-hand:"], - "sizes_px": [] - }, - { - "name": "emoji_u270d_1f3fc", - "version": 1, - "popularity": 277, - "codepoint": "270d_1f3fc", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":writing-hand:"], - "sizes_px": [] - }, - { - "name": "emoji_u270d_1f3fd", - "version": 1, - "popularity": 276, - "codepoint": "270d_1f3fd", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":writing-hand:"], - "sizes_px": [] - }, - { - "name": "emoji_u270d_1f3fe", - "version": 1, - "popularity": 275, - "codepoint": "270d_1f3fe", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":writing-hand:"], - "sizes_px": [] - }, - { - "name": "emoji_u270d_1f3ff", - "version": 1, - "popularity": 274, - "codepoint": "270d_1f3ff", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":writing-hand:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f933", - "version": 1, - "popularity": 273, - "codepoint": "1f933", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":selfie:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f933_1f3fb", - "version": 1, - "popularity": 272, - "codepoint": "1f933_1f3fb", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":selfie:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f933_1f3fc", - "version": 1, - "popularity": 271, - "codepoint": "1f933_1f3fc", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":selfie:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f933_1f3fd", - "version": 1, - "popularity": 270, - "codepoint": "1f933_1f3fd", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":selfie:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f933_1f3fe", - "version": 1, - "popularity": 269, - "codepoint": "1f933_1f3fe", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":selfie:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f933_1f3ff", - "version": 1, - "popularity": 268, - "codepoint": "1f933_1f3ff", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":selfie:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f64f", - "version": 1, - "popularity": 267, - "codepoint": "1f64f", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [ - ":folded-hands:", - ":please:", - ":pray:", - ":hope:", - ":wish:", - ":thank-you:", - ":high-five:" - ], - "sizes_px": [] - }, - { - "name": "emoji_u1f64f_1f3fb", - "version": 1, - "popularity": 266, - "codepoint": "1f64f_1f3fb", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [ - ":folded-hands:", - ":please:", - ":pray:", - ":hope:", - ":wish:", - ":thank-you:", - ":high-five:" - ], - "sizes_px": [] - }, - { - "name": "emoji_u1f64f_1f3fc", - "version": 1, - "popularity": 265, - "codepoint": "1f64f_1f3fc", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [ - ":folded-hands:", - ":please:", - ":pray:", - ":hope:", - ":wish:", - ":thank-you:", - ":high-five:" - ], - "sizes_px": [] - }, - { - "name": "emoji_u1f64f_1f3fd", - "version": 1, - "popularity": 264, - "codepoint": "1f64f_1f3fd", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [ - ":folded-hands:", - ":please:", - ":pray:", - ":hope:", - ":wish:", - ":thank-you:", - ":high-five:" - ], - "sizes_px": [] - }, - { - "name": "emoji_u1f64f_1f3fe", - "version": 1, - "popularity": 263, - "codepoint": "1f64f_1f3fe", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [ - ":folded-hands:", - ":please:", - ":pray:", - ":hope:", - ":wish:", - ":thank-you:", - ":high-five:" - ], - "sizes_px": [] - }, - { - "name": "emoji_u1f64f_1f3ff", - "version": 1, - "popularity": 262, - "codepoint": "1f64f_1f3ff", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [ - ":folded-hands:", - ":please:", - ":pray:", - ":hope:", - ":wish:", - ":thank-you:", - ":high-five:" - ], - "sizes_px": [] - }, - { - "name": "emoji_u1f485", - "version": 1, - "popularity": 261, - "codepoint": "1f485", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":nail-care:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f485_1f3fb", - "version": 1, - "popularity": 260, - "codepoint": "1f485_1f3fb", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":nail-care:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f485_1f3fc", - "version": 1, - "popularity": 259, - "codepoint": "1f485_1f3fc", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":nail-care:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f485_1f3fd", - "version": 1, - "popularity": 258, - "codepoint": "1f485_1f3fd", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":nail-care:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f485_1f3fe", - "version": 1, - "popularity": 257, - "codepoint": "1f485_1f3fe", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":nail-care:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f485_1f3ff", - "version": 1, - "popularity": 256, - "codepoint": "1f485_1f3ff", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":nail-care:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f91d", - "version": 1, - "popularity": 255, - "codepoint": "1f91d", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":handshake:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f91d_1f3fb", - "version": 1, - "popularity": 254, - "codepoint": "1f91d_1f3fb", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":handshake:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf1_1f3fb_200d_1faf2_1f3fc", - "version": 1, - "popularity": 253, - "codepoint": "1faf1_1f3fb_200d_1faf2_1f3fc", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":handshake:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf1_1f3fb_200d_1faf2_1f3fd", - "version": 1, - "popularity": 252, - "codepoint": "1faf1_1f3fb_200d_1faf2_1f3fd", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":handshake:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf1_1f3fb_200d_1faf2_1f3fe", - "version": 1, - "popularity": 251, - "codepoint": "1faf1_1f3fb_200d_1faf2_1f3fe", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":handshake:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf1_1f3fb_200d_1faf2_1f3ff", - "version": 1, - "popularity": 250, - "codepoint": "1faf1_1f3fb_200d_1faf2_1f3ff", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":handshake:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf1_1f3fc_200d_1faf2_1f3fb", - "version": 1, - "popularity": 249, - "codepoint": "1faf1_1f3fc_200d_1faf2_1f3fb", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":handshake:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f91d_1f3fc", - "version": 1, - "popularity": 248, - "codepoint": "1f91d_1f3fc", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":handshake:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf1_1f3fc_200d_1faf2_1f3fd", - "version": 1, - "popularity": 247, - "codepoint": "1faf1_1f3fc_200d_1faf2_1f3fd", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":handshake:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf1_1f3fc_200d_1faf2_1f3fe", - "version": 1, - "popularity": 246, - "codepoint": "1faf1_1f3fc_200d_1faf2_1f3fe", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":handshake:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf1_1f3fc_200d_1faf2_1f3ff", - "version": 1, - "popularity": 245, - "codepoint": "1faf1_1f3fc_200d_1faf2_1f3ff", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":handshake:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf1_1f3fd_200d_1faf2_1f3fb", - "version": 1, - "popularity": 244, - "codepoint": "1faf1_1f3fd_200d_1faf2_1f3fb", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":handshake:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf1_1f3fd_200d_1faf2_1f3fc", - "version": 1, - "popularity": 243, - "codepoint": "1faf1_1f3fd_200d_1faf2_1f3fc", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":handshake:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f91d_1f3fd", - "version": 1, - "popularity": 242, - "codepoint": "1f91d_1f3fd", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":handshake:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf1_1f3fd_200d_1faf2_1f3fe", - "version": 1, - "popularity": 241, - "codepoint": "1faf1_1f3fd_200d_1faf2_1f3fe", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":handshake:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf1_1f3fd_200d_1faf2_1f3ff", - "version": 1, - "popularity": 240, - "codepoint": "1faf1_1f3fd_200d_1faf2_1f3ff", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":handshake:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf1_1f3fe_200d_1faf2_1f3fb", - "version": 1, - "popularity": 239, - "codepoint": "1faf1_1f3fe_200d_1faf2_1f3fb", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":handshake:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf1_1f3fe_200d_1faf2_1f3fc", - "version": 1, - "popularity": 238, - "codepoint": "1faf1_1f3fe_200d_1faf2_1f3fc", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":handshake:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf1_1f3fe_200d_1faf2_1f3fd", - "version": 1, - "popularity": 237, - "codepoint": "1faf1_1f3fe_200d_1faf2_1f3fd", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":handshake:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f91d_1f3fe", - "version": 1, - "popularity": 236, - "codepoint": "1f91d_1f3fe", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":handshake:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf1_1f3fe_200d_1faf2_1f3ff", - "version": 1, - "popularity": 235, - "codepoint": "1faf1_1f3fe_200d_1faf2_1f3ff", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":handshake:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf1_1f3ff_200d_1faf2_1f3fb", - "version": 1, - "popularity": 234, - "codepoint": "1faf1_1f3ff_200d_1faf2_1f3fb", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":handshake:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf1_1f3ff_200d_1faf2_1f3fc", - "version": 1, - "popularity": 233, - "codepoint": "1faf1_1f3ff_200d_1faf2_1f3fc", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":handshake:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf1_1f3ff_200d_1faf2_1f3fd", - "version": 1, - "popularity": 232, - "codepoint": "1faf1_1f3ff_200d_1faf2_1f3fd", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":handshake:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faf1_1f3ff_200d_1faf2_1f3fe", - "version": 1, - "popularity": 231, - "codepoint": "1faf1_1f3ff_200d_1faf2_1f3fe", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":handshake:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f91d_1f3ff", - "version": 1, - "popularity": 230, - "codepoint": "1f91d_1f3ff", - "unsupported_families": [], - "categories": ["Smileys and emotions"], - "tags": [":handshake:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f483", - "version": 1, - "popularity": 229, - "codepoint": "1f483", - "unsupported_families": [], - "categories": ["People"], - "tags": [":dancer-woman:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f483_1f3fb", - "version": 1, - "popularity": 228, - "codepoint": "1f483_1f3fb", - "unsupported_families": [], - "categories": ["People"], - "tags": [":dancer-woman:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f483_1f3fc", - "version": 1, - "popularity": 227, - "codepoint": "1f483_1f3fc", - "unsupported_families": [], - "categories": ["People"], - "tags": [":dancer-woman:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f483_1f3fd", - "version": 1, - "popularity": 226, - "codepoint": "1f483_1f3fd", - "unsupported_families": [], - "categories": ["People"], - "tags": [":dancer-woman:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f483_1f3fe", - "version": 1, - "popularity": 225, - "codepoint": "1f483_1f3fe", - "unsupported_families": [], - "categories": ["People"], - "tags": [":dancer-woman:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f483_1f3ff", - "version": 1, - "popularity": 224, - "codepoint": "1f483_1f3ff", - "unsupported_families": [], - "categories": ["People"], - "tags": [":dancer-woman:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f490", - "version": 1, - "popularity": 223, - "codepoint": "1f490", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":bouquet:", ":flowers:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f339", - "version": 1, - "popularity": 222, - "codepoint": "1f339", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":rose:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f940", - "version": 1, - "popularity": 221, - "codepoint": "1f940", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":wilted-flower:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f342", - "version": 1, - "popularity": 220, - "codepoint": "1f342", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":fallen-leaf:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f331", - "version": 1, - "popularity": 219, - "codepoint": "1f331", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":plant:", ":seed:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f343", - "version": 1, - "popularity": 218, - "codepoint": "1f343", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":leaves:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f340", - "version": 1, - "popularity": 217, - "codepoint": "1f340", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":luck:", ":four-leaf-clover:"], - "sizes_px": [] - }, - { - "name": "emoji_u1fabe", - "version": 1, - "popularity": 216, - "codepoint": "1fabe", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":leafless-tree:"], - "sizes_px": [] - }, - { - "name": "emoji_u2744_fe0f", - "version": 1, - "popularity": 215, - "codepoint": "2744_fe0f", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":snowflake:", ":winter:", ":cold:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f30b", - "version": 1, - "popularity": 214, - "codepoint": "1f30b", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":volcano:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f305", - "version": 1, - "popularity": 213, - "codepoint": "1f305", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":sunrise:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f304", - "version": 1, - "popularity": 212, - "codepoint": "1f304", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":sunrise-over-mountains:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f308", - "version": 1, - "popularity": 211, - "codepoint": "1f308", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":rainbow:"], - "sizes_px": [] - }, - { - "name": "emoji_u1fae7", - "version": 1, - "popularity": 210, - "codepoint": "1fae7", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":bubbles:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f30a", - "version": 1, - "popularity": 209, - "codepoint": "1f30a", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":ocean:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f32c_fe0f", - "version": 1, - "popularity": 208, - "codepoint": "1f32c_fe0f", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":wind-face:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f32a_fe0f", - "version": 1, - "popularity": 207, - "codepoint": "1f32a_fe0f", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":tornado:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f4a7", - "version": 1, - "popularity": 206, - "codepoint": "1f4a7", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":droplet:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f327_fe0f", - "version": 1, - "popularity": 205, - "codepoint": "1f327_fe0f", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":rain-cloud:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f329_fe0f", - "version": 1, - "popularity": 204, - "codepoint": "1f329_fe0f", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":cloud-with-lightning:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f30d", - "version": 1, - "popularity": 203, - "codepoint": "1f30d", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":globe-showing-Europe-Africa:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f30e", - "version": 1, - "popularity": 202, - "codepoint": "1f30e", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":globe-showing-Americas:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f30f", - "version": 1, - "popularity": 201, - "codepoint": "1f30f", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":globe-showing-Asia-Australia:"], - "sizes_px": [] - }, - { - "name": "emoji_u2604_fe0f", - "version": 1, - "popularity": 200, - "codepoint": "2604_fe0f", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":comet:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f42e", - "version": 1, - "popularity": 199, - "codepoint": "1f42e", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":cow-face:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f984", - "version": 1, - "popularity": 198, - "codepoint": "1f984", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":unicorn:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f98e", - "version": 1, - "popularity": 197, - "codepoint": "1f98e", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":lizard:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f409", - "version": 1, - "popularity": 196, - "codepoint": "1f409", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":dragon:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f996", - "version": 1, - "popularity": 195, - "codepoint": "1f996", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":t-rex:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f995", - "version": 1, - "popularity": 194, - "codepoint": "1f995", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":dinosaur:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f422", - "version": 1, - "popularity": 193, - "codepoint": "1f422", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":turtle:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f40a", - "version": 1, - "popularity": 192, - "codepoint": "1f40a", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":crocodile:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f40d", - "version": 1, - "popularity": 191, - "codepoint": "1f40d", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":snake:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f438", - "version": 1, - "popularity": 190, - "codepoint": "1f438", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":frog:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f407", - "version": 1, - "popularity": 189, - "codepoint": "1f407", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":rabbit:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f400", - "version": 1, - "popularity": 188, - "codepoint": "1f400", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":rat:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f429", - "version": 1, - "popularity": 187, - "codepoint": "1f429", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":poodle:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f415", - "version": 1, - "popularity": 186, - "codepoint": "1f415", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":dog:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f9ae", - "version": 1, - "popularity": 185, - "codepoint": "1f9ae", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":guide-dog:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f415_200d_1f9ba", - "version": 1, - "popularity": 184, - "codepoint": "1f415_200d_1f9ba", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":service-dog:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f416", - "version": 1, - "popularity": 183, - "codepoint": "1f416", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":pig:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f40e", - "version": 1, - "popularity": 182, - "codepoint": "1f40e", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":racehorse:"], - "sizes_px": [] - }, - { - "name": "emoji_u1facf", - "version": 1, - "popularity": 181, - "codepoint": "1facf", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":donkey:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f402", - "version": 1, - "popularity": 180, - "codepoint": "1f402", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":ox:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f410", - "version": 1, - "popularity": 179, - "codepoint": "1f410", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":goat:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f998", - "version": 1, - "popularity": 178, - "codepoint": "1f998", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":kangaroo:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f405", - "version": 1, - "popularity": 177, - "codepoint": "1f405", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":tiger:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f412", - "version": 1, - "popularity": 176, - "codepoint": "1f412", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":monkey:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f98d", - "version": 1, - "popularity": 175, - "codepoint": "1f98d", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":gorilla:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f9a7", - "version": 1, - "popularity": 174, - "codepoint": "1f9a7", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":orangutan:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f43f_fe0f", - "version": 1, - "popularity": 173, - "codepoint": "1f43f_fe0f", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":chipmunk:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f9a6", - "version": 1, - "popularity": 172, - "codepoint": "1f9a6", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":otter:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f987", - "version": 1, - "popularity": 171, - "codepoint": "1f987", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":bat:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f426", - "version": 1, - "popularity": 170, - "codepoint": "1f426", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":bird:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f426_200d_2b1b", - "version": 1, - "popularity": 169, - "codepoint": "1f426_200d_2b1b", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":black-bird:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f413", - "version": 1, - "popularity": 168, - "codepoint": "1f413", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":rooster:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f423", - "version": 1, - "popularity": 167, - "codepoint": "1f423", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":hatching-chick:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f424", - "version": 1, - "popularity": 166, - "codepoint": "1f424", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":baby-chick:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f425", - "version": 1, - "popularity": 165, - "codepoint": "1f425", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":hatched-chick:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f985", - "version": 1, - "popularity": 164, - "codepoint": "1f985", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":eagle:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f989", - "version": 1, - "popularity": 163, - "codepoint": "1f989", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":owl:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f54a_fe0f", - "version": 1, - "popularity": 162, - "codepoint": "1f54a_fe0f", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":peace:", ":dove:"], - "sizes_px": [] - }, - { - "name": "emoji_u1fabf", - "version": 1, - "popularity": 161, - "codepoint": "1fabf", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":goose:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f99a", - "version": 1, - "popularity": 160, - "codepoint": "1f99a", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":peacock:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f426_200d_1f525", - "version": 1, - "popularity": 159, - "codepoint": "1f426_200d_1f525", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":phoenix:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f9ad", - "version": 1, - "popularity": 158, - "codepoint": "1f9ad", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":seal:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f988", - "version": 1, - "popularity": 157, - "codepoint": "1f988", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":shark:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f42c", - "version": 1, - "popularity": 156, - "codepoint": "1f42c", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":dolphin:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f433", - "version": 1, - "popularity": 155, - "codepoint": "1f433", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":whale:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f41f", - "version": 1, - "popularity": 154, - "codepoint": "1f41f", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":fish:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f421", - "version": 1, - "popularity": 153, - "codepoint": "1f421", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":blowfish:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f99e", - "version": 1, - "popularity": 152, - "codepoint": "1f99e", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":lobster:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f980", - "version": 1, - "popularity": 151, - "codepoint": "1f980", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":crab:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f419", - "version": 1, - "popularity": 150, - "codepoint": "1f419", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":octopus:"], - "sizes_px": [] - }, - { - "name": "emoji_u1fabc", - "version": 1, - "popularity": 149, - "codepoint": "1fabc", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":jellyfish:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f982", - "version": 1, - "popularity": 148, - "codepoint": "1f982", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":scorpion:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f577_fe0f", - "version": 1, - "popularity": 147, - "codepoint": "1f577_fe0f", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":spider:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f40c", - "version": 1, - "popularity": 146, - "codepoint": "1f40c", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":snail:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f41c", - "version": 1, - "popularity": 145, - "codepoint": "1f41c", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":ant:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f99f", - "version": 1, - "popularity": 144, - "codepoint": "1f99f", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":mosquito:"], - "sizes_px": [] - }, - { - "name": "emoji_u1fab3", - "version": 1, - "popularity": 143, - "codepoint": "1fab3", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":cockroach:"], - "sizes_px": [] - }, - { - "name": "emoji_u1fab0", - "version": 1, - "popularity": 142, - "codepoint": "1fab0", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":fly:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f41d", - "version": 1, - "popularity": 141, - "codepoint": "1f41d", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":bee:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f41e", - "version": 1, - "popularity": 140, - "codepoint": "1f41e", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":lady-bug:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f98b", - "version": 1, - "popularity": 139, - "codepoint": "1f98b", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":butterfly:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f41b", - "version": 1, - "popularity": 138, - "codepoint": "1f41b", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":bug:"], - "sizes_px": [] - }, - { - "name": "emoji_u1fab1", - "version": 1, - "popularity": 137, - "codepoint": "1fab1", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":worm:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f43e", - "version": 1, - "popularity": 136, - "codepoint": "1f43e", - "unsupported_families": [], - "categories": ["Animals and nature"], - "tags": [":paw prints:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f345", - "version": 1, - "popularity": 135, - "codepoint": "1f345", - "unsupported_families": [], - "categories": ["Food and drink"], - "tags": [":tomato:"], - "sizes_px": [] - }, - { - "name": "emoji_u1fadc", - "version": 1, - "popularity": 134, - "codepoint": "1fadc", - "unsupported_families": [], - "categories": ["Food and drink"], - "tags": [":root-vegetable:", ":beet:", ":turnip:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f373", - "version": 1, - "popularity": 133, - "codepoint": "1f373", - "unsupported_families": [], - "categories": ["Food and drink"], - "tags": [":cooking:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f32f", - "version": 1, - "popularity": 132, - "codepoint": "1f32f", - "unsupported_families": [], - "categories": ["Food and drink"], - "tags": [":burrito:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f35d", - "version": 1, - "popularity": 131, - "codepoint": "1f35d", - "unsupported_families": [], - "categories": ["Food and drink"], - "tags": [":spaghetti:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f35c", - "version": 1, - "popularity": 130, - "codepoint": "1f35c", - "unsupported_families": [], - "categories": ["Food and drink"], - "tags": [":steaming-bowl:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f37f", - "version": 1, - "popularity": 129, - "codepoint": "1f37f", - "unsupported_families": [], - "categories": ["Food and drink"], - "tags": [":popcorn:"], - "sizes_px": [] - }, - { - "name": "emoji_u2615", - "version": 1, - "popularity": 128, - "codepoint": "2615", - "unsupported_families": [], - "categories": ["Food and drink"], - "tags": [":hot-beverage:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f37b", - "version": 1, - "popularity": 127, - "codepoint": "1f37b", - "unsupported_families": [], - "categories": ["Food and drink"], - "tags": [":clinking-beer-mugs:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f942", - "version": 1, - "popularity": 126, - "codepoint": "1f942", - "unsupported_families": [], - "categories": ["Food and drink"], - "tags": [":clinking-glasses:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f37e", - "version": 1, - "popularity": 125, - "codepoint": "1f37e", - "unsupported_families": [], - "categories": ["Food and drink"], - "tags": [":bottle-with-popping-cork:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f377", - "version": 1, - "popularity": 124, - "codepoint": "1f377", - "unsupported_families": [], - "categories": ["Food and drink"], - "tags": [":wine-glass:"], - "sizes_px": [] - }, - { - "name": "emoji_u1fad7", - "version": 1, - "popularity": 123, - "codepoint": "1fad7", - "unsupported_families": [], - "categories": ["Food and drink"], - "tags": [":pour:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f379", - "version": 1, - "popularity": 122, - "codepoint": "1f379", - "unsupported_families": [], - "categories": ["Food and drink"], - "tags": [":tropical-drink:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f6a7", - "version": 1, - "popularity": 121, - "codepoint": "1f6a7", - "unsupported_families": [], - "categories": ["Travel and places"], - "tags": [":construction:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f6a8", - "version": 1, - "popularity": 120, - "codepoint": "1f6a8", - "unsupported_families": [], - "categories": ["Travel and places"], - "tags": [":police-car-light:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f6b2", - "version": 1, - "popularity": 119, - "codepoint": "1f6b2", - "unsupported_families": [], - "categories": ["Travel and places"], - "tags": [":bicycle:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f697", - "version": 1, - "popularity": 118, - "codepoint": "1f697", - "unsupported_families": [], - "categories": ["Travel and places"], - "tags": [":automobile:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f3ce_fe0f", - "version": 1, - "popularity": 117, - "codepoint": "1f3ce_fe0f", - "unsupported_families": [], - "categories": ["Travel and places"], - "tags": [":racing-car:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f695", - "version": 1, - "popularity": 116, - "codepoint": "1f695", - "unsupported_families": [], - "categories": ["Travel and places"], - "tags": [":taxi:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f68c", - "version": 1, - "popularity": 115, - "codepoint": "1f68c", - "unsupported_families": [], - "categories": ["Travel and places"], - "tags": [":bus:"], - "sizes_px": [] - }, - { - "name": "emoji_u26f5", - "version": 1, - "popularity": 114, - "codepoint": "26f5", - "unsupported_families": [], - "categories": ["Travel and places"], - "tags": [":sailboat:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f6f6", - "version": 1, - "popularity": 113, - "codepoint": "1f6f6", - "unsupported_families": [], - "categories": ["Travel and places"], - "tags": [":canoe:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f6f8", - "version": 1, - "popularity": 112, - "codepoint": "1f6f8", - "unsupported_families": [], - "categories": ["Travel and places"], - "tags": [":flying-saucer:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f680", - "version": 1, - "popularity": 111, - "codepoint": "1f680", - "unsupported_families": [], - "categories": ["Travel and places"], - "tags": [":rocket:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f6eb", - "version": 1, - "popularity": 110, - "codepoint": "1f6eb", - "unsupported_families": [], - "categories": ["Travel and places"], - "tags": [":airplane-departure:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f6ec", - "version": 1, - "popularity": 109, - "codepoint": "1f6ec", - "unsupported_families": [], - "categories": ["Travel and places"], - "tags": [":airplane-arrival:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f3a2", - "version": 1, - "popularity": 108, - "codepoint": "1f3a2", - "unsupported_families": [], - "categories": ["Travel and places"], - "tags": [":roller-coaster:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f3a1", - "version": 1, - "popularity": 107, - "codepoint": "1f3a1", - "unsupported_families": [], - "categories": ["Travel and places"], - "tags": [":ferris-wheel:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f3d5_fe0f", - "version": 1, - "popularity": 106, - "codepoint": "1f3d5_fe0f", - "unsupported_families": [], - "categories": ["Travel and places"], - "tags": [":camping:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f388", - "version": 1, - "popularity": 105, - "codepoint": "1f388", - "unsupported_families": [], - "categories": ["Activities and events"], - "tags": [":balloon:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f382", - "version": 1, - "popularity": 104, - "codepoint": "1f382", - "unsupported_families": [], - "categories": ["Activities and events"], - "tags": [":birthday-cake:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f381", - "version": 1, - "popularity": 103, - "codepoint": "1f381", - "unsupported_families": [], - "categories": ["Activities and events"], - "tags": [":wrapped-gift:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f386", - "version": 1, - "popularity": 102, - "codepoint": "1f386", - "unsupported_families": [], - "categories": ["Activities and events"], - "tags": [":fireworks:"], - "sizes_px": [] - }, - { - "name": "emoji_u1fa85", - "version": 1, - "popularity": 101, - "codepoint": "1fa85", - "unsupported_families": [], - "categories": ["Activities and events"], - "tags": [":piƱata:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faa9", - "version": 1, - "popularity": 100, - "codepoint": "1faa9", - "unsupported_families": [], - "categories": ["Activities and events"], - "tags": [":mirror-ball:", ":disco-ball:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f947", - "version": 1, - "popularity": 99, - "codepoint": "1f947", - "unsupported_families": [], - "categories": ["Activities and events"], - "tags": [":gold-medal:", ":1st-place-medal:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f948", - "version": 1, - "popularity": 98, - "codepoint": "1f948", - "unsupported_families": [], - "categories": ["Activities and events"], - "tags": [":silver-medal:", ":2nd-place-medal:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f949", - "version": 1, - "popularity": 97, - "codepoint": "1f949", - "unsupported_families": [], - "categories": ["Activities and events"], - "tags": [":bronze-medal:", ":3rd-place-medal:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f3c6", - "version": 1, - "popularity": 96, - "codepoint": "1f3c6", - "unsupported_families": [], - "categories": ["Activities and events"], - "tags": [":trophy:"], - "sizes_px": [] - }, - { - "name": "emoji_u26bd", - "version": 1, - "popularity": 95, - "codepoint": "26bd", - "unsupported_families": [], - "categories": ["Activities and events"], - "tags": [":soccer-ball:"], - "sizes_px": [] - }, - { - "name": "emoji_u26be", - "version": 1, - "popularity": 94, - "codepoint": "26be", - "unsupported_families": [], - "categories": ["Activities and events"], - "tags": [":baseball:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f94e", - "version": 1, - "popularity": 93, - "codepoint": "1f94e", - "unsupported_families": [], - "categories": ["Activities and events"], - "tags": [":softball:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f3be", - "version": 1, - "popularity": 92, - "codepoint": "1f3be", - "unsupported_families": [], - "categories": ["Activities and events"], - "tags": [":tennis:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f3f8", - "version": 1, - "popularity": 91, - "codepoint": "1f3f8", - "unsupported_families": [], - "categories": ["Activities and events"], - "tags": [":badminton:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f94d", - "version": 1, - "popularity": 90, - "codepoint": "1f94d", - "unsupported_families": [], - "categories": ["Activities and events"], - "tags": [":lacrosse:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f3cf", - "version": 1, - "popularity": 89, - "codepoint": "1f3cf", - "unsupported_families": [], - "categories": ["Activities and events"], - "tags": [":cricket-game:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f3d1", - "version": 1, - "popularity": 88, - "codepoint": "1f3d1", - "unsupported_families": [], - "categories": ["Activities and events"], - "tags": [":field-hockey:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f3d2", - "version": 1, - "popularity": 87, - "codepoint": "1f3d2", - "unsupported_families": [], - "categories": ["Activities and events"], - "tags": [":ice-hockey:"], - "sizes_px": [] - }, - { - "name": "emoji_u26f8_fe0f", - "version": 1, - "popularity": 86, - "codepoint": "26f8_fe0f", - "unsupported_families": [], - "categories": ["Activities and events"], - "tags": [":ice-skate:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f6fc", - "version": 1, - "popularity": 85, - "codepoint": "1f6fc", - "unsupported_families": [], - "categories": ["Activities and events"], - "tags": [":roller-skates:"], - "sizes_px": [] - }, - { - "name": "emoji_u1fa70", - "version": 1, - "popularity": 84, - "codepoint": "1fa70", - "unsupported_families": [], - "categories": ["Activities and events"], - "tags": [":ballet-shoes:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f6f9", - "version": 1, - "popularity": 83, - "codepoint": "1f6f9", - "unsupported_families": [], - "categories": ["Activities and events"], - "tags": [":skateboard:"], - "sizes_px": [] - }, - { - "name": "emoji_u26f3", - "version": 1, - "popularity": 82, - "codepoint": "26f3", - "unsupported_families": [], - "categories": ["Activities and events"], - "tags": [":flag-in-hole:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f3af", - "version": 1, - "popularity": 81, - "codepoint": "1f3af", - "unsupported_families": [], - "categories": ["Activities and events"], - "tags": [":direct-hit:", ":target:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f94f", - "version": 1, - "popularity": 80, - "codepoint": "1f94f", - "unsupported_families": [], - "categories": ["Activities and events"], - "tags": [":flying-disc:"], - "sizes_px": [] - }, - { - "name": "emoji_u1fa83", - "version": 1, - "popularity": 79, - "codepoint": "1fa83", - "unsupported_families": [], - "categories": ["Activities and events"], - "tags": [":boomerang:"], - "sizes_px": [] - }, - { - "name": "emoji_u1fa81", - "version": 1, - "popularity": 78, - "codepoint": "1fa81", - "unsupported_families": [], - "categories": ["Activities and events"], - "tags": [":kite:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f3a3", - "version": 1, - "popularity": 77, - "codepoint": "1f3a3", - "unsupported_families": [], - "categories": ["Activities and events"], - "tags": [":fishing-pole:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f94b", - "version": 1, - "popularity": 76, - "codepoint": "1f94b", - "unsupported_families": [], - "categories": ["Activities and events"], - "tags": [":martial-arts-uniform:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f3b1", - "version": 1, - "popularity": 75, - "codepoint": "1f3b1", - "unsupported_families": [], - "categories": ["Activities and events"], - "tags": [":8-ball:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f3d3", - "version": 1, - "popularity": 74, - "codepoint": "1f3d3", - "unsupported_families": [], - "categories": ["Activities and events"], - "tags": [":ping-pong:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f3b3", - "version": 1, - "popularity": 73, - "codepoint": "1f3b3", - "unsupported_families": [], - "categories": ["Activities and events"], - "tags": [":bowling:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f3b2", - "version": 1, - "popularity": 72, - "codepoint": "1f3b2", - "unsupported_families": [], - "categories": ["Activities and events"], - "tags": [":die:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f3b0", - "version": 1, - "popularity": 71, - "codepoint": "1f3b0", - "unsupported_families": [], - "categories": ["Activities and events"], - "tags": [":slot-machine:"], - "sizes_px": [] - }, - { - "name": "emoji_u1fa84", - "version": 1, - "popularity": 70, - "codepoint": "1fa84", - "unsupported_families": [], - "categories": ["Activities and events"], - "tags": [":wand:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f4f8", - "version": 1, - "popularity": 69, - "codepoint": "1f4f8", - "unsupported_families": [], - "categories": ["Activities and events"], - "tags": [":camera-flash:"], - "sizes_px": [] - }, - { - "name": "emoji_u1fadf", - "version": 1, - "popularity": 68, - "codepoint": "1fadf", - "unsupported_families": [], - "categories": ["Activities and events"], - "tags": [":splatter:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f3b7", - "version": 1, - "popularity": 67, - "codepoint": "1f3b7", - "unsupported_families": [], - "categories": ["Activities and events"], - "tags": [":saxophone:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f3ba", - "version": 1, - "popularity": 66, - "codepoint": "1f3ba", - "unsupported_families": [], - "categories": ["Activities and events"], - "tags": [":trumpet:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f3bb", - "version": 1, - "popularity": 65, - "codepoint": "1f3bb", - "unsupported_families": [], - "categories": ["Activities and events"], - "tags": [":violin:"], - "sizes_px": [] - }, - { - "name": "emoji_u1fa89", - "version": 1, - "popularity": 64, - "codepoint": "1fa89", - "unsupported_families": [], - "categories": ["Activities and events"], - "tags": [":harp:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f941", - "version": 1, - "popularity": 63, - "codepoint": "1f941", - "unsupported_families": [], - "categories": ["Activities and events"], - "tags": [":drum:"], - "sizes_px": [] - }, - { - "name": "emoji_u1fa87", - "version": 1, - "popularity": 62, - "codepoint": "1fa87", - "unsupported_families": [], - "categories": ["Activities and events"], - "tags": [":maracas:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f3ac", - "version": 1, - "popularity": 61, - "codepoint": "1f3ac", - "unsupported_families": [], - "categories": ["Activities and events"], - "tags": [":clapper:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f50b", - "version": 1, - "popularity": 60, - "codepoint": "1f50b", - "unsupported_families": [], - "categories": ["Objects"], - "tags": [":battery-full:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faab", - "version": 1, - "popularity": 59, - "codepoint": "1faab", - "unsupported_families": [], - "categories": ["Objects"], - "tags": [":battery-low:"], - "sizes_px": [] - }, - { - "name": "emoji_u1fa99", - "version": 1, - "popularity": 58, - "codepoint": "1fa99", - "unsupported_families": [], - "categories": ["Objects"], - "tags": [":coin:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f4b8", - "version": 1, - "popularity": 57, - "codepoint": "1f4b8", - "unsupported_families": [], - "categories": ["Objects"], - "tags": [":money-with-wings:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f48e", - "version": 1, - "popularity": 56, - "codepoint": "1f48e", - "unsupported_families": [], - "categories": ["Objects"], - "tags": [":gem-stone:"], - "sizes_px": [] - }, - { - "name": "emoji_u2696_fe0f", - "version": 1, - "popularity": 55, - "codepoint": "2696_fe0f", - "unsupported_families": [], - "categories": ["Objects"], - "tags": [":balance-scale:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f4a1", - "version": 1, - "popularity": 54, - "codepoint": "1f4a1", - "unsupported_families": [], - "categories": ["Objects"], - "tags": [":light-bulb:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f393", - "version": 1, - "popularity": 53, - "codepoint": "1f393", - "unsupported_families": [], - "categories": ["Objects"], - "tags": [":graduation-cap:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f48d", - "version": 1, - "popularity": 52, - "codepoint": "1f48d", - "unsupported_families": [], - "categories": ["Objects"], - "tags": [":ring:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faad", - "version": 1, - "popularity": 51, - "codepoint": "1faad", - "unsupported_families": [], - "categories": ["Objects"], - "tags": [":fan:"], - "sizes_px": [] - }, - { - "name": "emoji_u2602_fe0f", - "version": 1, - "popularity": 50, - "codepoint": "2602_fe0f", - "unsupported_families": [], - "categories": ["Objects"], - "tags": [":umbrella:"], - "sizes_px": [] - }, - { - "name": "emoji_u1fa8f", - "version": 1, - "popularity": 49, - "codepoint": "1fa8f", - "unsupported_families": [], - "categories": ["Objects"], - "tags": [":shovel:", ":dig:"], - "sizes_px": [] - }, - { - "name": "emoji_u2699_fe0f", - "version": 1, - "popularity": 48, - "codepoint": "2699_fe0f", - "unsupported_families": [], - "categories": ["Objects"], - "tags": [":gear:"], - "sizes_px": [] - }, - { - "name": "emoji_u26d3_fe0f_200d_1f4a5", - "version": 1, - "popularity": 47, - "codepoint": "26d3_fe0f_200d_1f4a5", - "unsupported_families": [], - "categories": ["Objects"], - "tags": [":broken-chain:"], - "sizes_px": [] - }, - { - "name": "emoji_u270f_fe0f", - "version": 1, - "popularity": 46, - "codepoint": "270f_fe0f", - "unsupported_families": [], - "categories": ["Objects"], - "tags": [":pencil:"], - "sizes_px": [] - }, - { - "name": "emoji_u23f0", - "version": 1, - "popularity": 45, - "codepoint": "23f0", - "unsupported_families": [], - "categories": ["Objects"], - "tags": [":alarm-clock:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f6ce_fe0f", - "version": 1, - "popularity": 44, - "codepoint": "1f6ce_fe0f", - "unsupported_families": [], - "categories": ["Objects"], - "tags": [":bellhop-bell:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f514", - "version": 1, - "popularity": 43, - "codepoint": "1f514", - "unsupported_families": [], - "categories": ["Objects"], - "tags": [":bell:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f52e", - "version": 1, - "popularity": 42, - "codepoint": "1f52e", - "unsupported_families": [], - "categories": ["Objects"], - "tags": [":crystal-ball:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f4a3", - "version": 1, - "popularity": 41, - "codepoint": "1f4a3", - "unsupported_families": [], - "categories": ["Objects"], - "tags": [":bomb:"], - "sizes_px": [] - }, - { - "name": "emoji_u1faa4", - "version": 1, - "popularity": 40, - "codepoint": "1faa4", - "unsupported_families": [], - "categories": ["Objects"], - "tags": [":mouse-trap:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f512", - "version": 1, - "popularity": 39, - "codepoint": "1f512", - "unsupported_families": [], - "categories": ["Objects"], - "tags": [":locked:"], - "sizes_px": [] - }, - { - "name": "emoji_u2648", - "version": 1, - "popularity": 38, - "codepoint": "2648", - "unsupported_families": [], - "categories": ["Symbols"], - "tags": [":Aries:"], - "sizes_px": [] - }, - { - "name": "emoji_u2649", - "version": 1, - "popularity": 37, - "codepoint": "2649", - "unsupported_families": [], - "categories": ["Symbols"], - "tags": [":Taurus:"], - "sizes_px": [] - }, - { - "name": "emoji_u264a", - "version": 1, - "popularity": 36, - "codepoint": "264a", - "unsupported_families": [], - "categories": ["Symbols"], - "tags": [":Gemini:"], - "sizes_px": [] - }, - { - "name": "emoji_u264b", - "version": 1, - "popularity": 35, - "codepoint": "264b", - "unsupported_families": [], - "categories": ["Symbols"], - "tags": [":Cancer:"], - "sizes_px": [] - }, - { - "name": "emoji_u264c", - "version": 1, - "popularity": 34, - "codepoint": "264c", - "unsupported_families": [], - "categories": ["Symbols"], - "tags": [":Leo:"], - "sizes_px": [] - }, - { - "name": "emoji_u264d", - "version": 1, - "popularity": 33, - "codepoint": "264d", - "unsupported_families": [], - "categories": ["Symbols"], - "tags": [":Virgo:"], - "sizes_px": [] - }, - { - "name": "emoji_u264e", - "version": 1, - "popularity": 32, - "codepoint": "264e", - "unsupported_families": [], - "categories": ["Symbols"], - "tags": [":Libra:"], - "sizes_px": [] - }, - { - "name": "emoji_u264f", - "version": 1, - "popularity": 31, - "codepoint": "264f", - "unsupported_families": [], - "categories": ["Symbols"], - "tags": [":Scorpio:"], - "sizes_px": [] - }, - { - "name": "emoji_u2650", - "version": 1, - "popularity": 30, - "codepoint": "2650", - "unsupported_families": [], - "categories": ["Symbols"], - "tags": [":Sagittarius:"], - "sizes_px": [] - }, - { - "name": "emoji_u2651", - "version": 1, - "popularity": 29, - "codepoint": "2651", - "unsupported_families": [], - "categories": ["Symbols"], - "tags": [":Capricorn:"], - "sizes_px": [] - }, - { - "name": "emoji_u2652", - "version": 1, - "popularity": 28, - "codepoint": "2652", - "unsupported_families": [], - "categories": ["Symbols"], - "tags": [":Aquarius:"], - "sizes_px": [] - }, - { - "name": "emoji_u2653", - "version": 1, - "popularity": 27, - "codepoint": "2653", - "unsupported_families": [], - "categories": ["Symbols"], - "tags": [":Pisces:"], - "sizes_px": [] - }, - { - "name": "emoji_u26ce", - "version": 1, - "popularity": 26, - "codepoint": "26ce", - "unsupported_families": [], - "categories": ["Symbols"], - "tags": [":Ophiuchus:"], - "sizes_px": [] - }, - { - "name": "emoji_u2757", - "version": 1, - "popularity": 25, - "codepoint": "2757", - "unsupported_families": [], - "categories": ["Symbols"], - "tags": [":exclamation:", ":exclamation-mark:"], - "sizes_px": [] - }, - { - "name": "emoji_u2753", - "version": 1, - "popularity": 24, - "codepoint": "2753", - "unsupported_families": [], - "categories": ["Symbols"], - "tags": [":question:", ":question-mark:", ":?:"], - "sizes_px": [] - }, - { - "name": "emoji_u2049_fe0f", - "version": 1, - "popularity": 23, - "codepoint": "2049_fe0f", - "unsupported_families": [], - "categories": ["Symbols"], - "tags": [":exclamation-question-mark:", ":!?:"], - "sizes_px": [] - }, - { - "name": "emoji_u203c_fe0f", - "version": 1, - "popularity": 22, - "codepoint": "203c_fe0f", - "unsupported_families": [], - "categories": ["Symbols"], - "tags": [":exclamation-double:", ":!!:"], - "sizes_px": [] - }, - { - "name": "emoji_u274c", - "version": 1, - "popularity": 21, - "codepoint": "274c", - "unsupported_families": [], - "categories": ["Symbols"], - "tags": [":cross-mark:", ":x:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f198", - "version": 1, - "popularity": 20, - "codepoint": "1f198", - "unsupported_families": [], - "categories": ["Symbols"], - "tags": [":sos:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f4f4", - "version": 1, - "popularity": 19, - "codepoint": "1f4f4", - "unsupported_families": [], - "categories": ["Symbols"], - "tags": [":phone-off:"], - "sizes_px": [] - }, - { - "name": "emoji_u2622_fe0f", - "version": 1, - "popularity": 18, - "codepoint": "2622_fe0f", - "unsupported_families": [], - "categories": ["Symbols"], - "tags": [":radioactive:"], - "sizes_px": [] - }, - { - "name": "emoji_u2623_fe0f", - "version": 1, - "popularity": 17, - "codepoint": "2623_fe0f", - "unsupported_families": [], - "categories": ["Symbols"], - "tags": [":biohazard:"], - "sizes_px": [] - }, - { - "name": "emoji_u26a0_fe0f", - "version": 1, - "popularity": 16, - "codepoint": "26a0_fe0f", - "unsupported_families": [], - "categories": ["Symbols"], - "tags": [":warning:"], - "sizes_px": [] - }, - { - "name": "emoji_u2705", - "version": 1, - "popularity": 15, - "codepoint": "2705", - "unsupported_families": [], - "categories": ["Symbols"], - "tags": [":check-mark:", ":check-mark-green:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f195", - "version": 1, - "popularity": 14, - "codepoint": "1f195", - "unsupported_families": [], - "categories": ["Symbols"], - "tags": [":new:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f193", - "version": 1, - "popularity": 13, - "codepoint": "1f193", - "unsupported_families": [], - "categories": ["Symbols"], - "tags": [":free:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f199", - "version": 1, - "popularity": 12, - "codepoint": "1f199", - "unsupported_families": [], - "categories": ["Symbols"], - "tags": [":up!:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f192", - "version": 1, - "popularity": 11, - "codepoint": "1f192", - "unsupported_families": [], - "categories": ["Symbols"], - "tags": [":cool:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f6ae", - "version": 1, - "popularity": 10, - "codepoint": "1f6ae", - "unsupported_families": [], - "categories": ["Symbols"], - "tags": [":litter:"], - "sizes_px": [] - }, - { - "name": "emoji_u262e_fe0f", - "version": 1, - "popularity": 9, - "codepoint": "262e_fe0f", - "unsupported_families": [], - "categories": ["Symbols"], - "tags": [":peace-symbol:"], - "sizes_px": [] - }, - { - "name": "emoji_u262f_fe0f", - "version": 1, - "popularity": 8, - "codepoint": "262f_fe0f", - "unsupported_families": [], - "categories": ["Symbols"], - "tags": [":yin-yang:"], - "sizes_px": [] - }, - { - "name": "emoji_u267e_fe0f", - "version": 1, - "popularity": 7, - "codepoint": "267e_fe0f", - "unsupported_families": [], - "categories": ["Symbols"], - "tags": [":infinity:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f3b6", - "version": 1, - "popularity": 6, - "codepoint": "1f3b6", - "unsupported_families": [], - "categories": ["Symbols"], - "tags": [":musical-notes:"], - "sizes_px": [] - }, - { - "name": "emoji_u2795", - "version": 1, - "popularity": 5, - "codepoint": "2795", - "unsupported_families": [], - "categories": ["Symbols"], - "tags": [":plus-sign:", ":+:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f3c1", - "version": 1, - "popularity": 4, - "codepoint": "1f3c1", - "unsupported_families": [], - "categories": ["Flags"], - "tags": [":chequered-flag:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f6a9", - "version": 1, - "popularity": 3, - "codepoint": "1f6a9", - "unsupported_families": [], - "categories": ["Flags"], - "tags": [":triangular-flag:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f3f4", - "version": 1, - "popularity": 2, - "codepoint": "1f3f4", - "unsupported_families": [], - "categories": ["Flags"], - "tags": [":black-flag:"], - "sizes_px": [] - }, - { - "name": "emoji_u1f3f3_fe0f", - "version": 1, - "popularity": 1, - "codepoint": "1f3f3_fe0f", - "unsupported_families": [], - "categories": ["Flags"], - "tags": [":white-flag:"], - "sizes_px": [] - } - ] -} diff --git a/src/lib/emojis/index.ts b/src/lib/emojis/index.ts deleted file mode 100644 index c9c843f..0000000 --- a/src/lib/emojis/index.ts +++ /dev/null @@ -1,23 +0,0 @@ -// animated emojis from -// https://googlefonts.github.io/noto-emoji-animation/ - -import icons from './icons.json'; - -export function emojiToNotoAnimatedWebp(emoji: string | undefined): string | undefined { - if (!emoji) return; - // Convert emoji to lowercase hex codepoints joined by "_" - const codepoints: string[] = []; - for (const char of emoji) { - codepoints.push(char.codePointAt(0)!.toString(16).toLowerCase()); - } - - let key = codepoints.join('_'); - - if (icons.icons.find((v) => v.codepoint == key)) { - return `https://fonts.gstatic.com/s/e/notoemoji/latest/${key}/512.webp`; - } - - key = codepoints.filter((cp) => cp !== 'fe0f' && cp !== 'fe0e').join('_'); - if (icons.icons.find((v) => v.codepoint == key)) - return `https://fonts.gstatic.com/s/e/notoemoji/latest/${key}/512.webp`; -} diff --git a/src/lib/post-cache.svelte.ts b/src/lib/post-cache.svelte.ts new file mode 100644 index 0000000..5acaff7 --- /dev/null +++ b/src/lib/post-cache.svelte.ts @@ -0,0 +1,46 @@ +import { Client, simpleFetchHandler } from '@atcute/client'; +import type { ResourceUri } from '@atcute/lexicons'; + +// Client-side cache for post views keyed by post URI +// eslint-disable-next-line @typescript-eslint/no-explicit-any +const cache = new Map(); + +// Cache for thread data (post + replies) keyed by post URI +// eslint-disable-next-line @typescript-eslint/no-explicit-any +const threadCache = new Map(); + +const publicClient = new Client({ + handler: simpleFetchHandler({ service: 'https://public.api.bsky.app' }) +}); + +// eslint-disable-next-line @typescript-eslint/no-explicit-any +export function cachePost(post: any) { + if (post?.uri) { + cache.set(post.uri, post); + } +} + +// eslint-disable-next-line @typescript-eslint/no-explicit-any +export function getCachedPost(uri: string): any | undefined { + return cache.get(uri); +} + +// eslint-disable-next-line @typescript-eslint/no-explicit-any +export function getCachedThread(uri: string): any | undefined { + return threadCache.get(uri); +} + +export function prefetchThread(uri: string) { + if (threadCache.has(uri)) return; + // Fire and forget + publicClient + .get('app.bsky.feed.getPostThread', { + params: { uri: uri as ResourceUri, depth: 10, parentHeight: 0 } + }) + .then((res) => { + if (res.ok && res.data.thread.$type === 'app.bsky.feed.defs#threadViewPost') { + threadCache.set(uri, res.data.thread); + } + }) + .catch(() => {}); +} diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 40451dc..11eb079 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -1,26 +1,24 @@ -{@render children()} + + + + + + - { - await login(handle); - return true; - }} - signup={async () => { - signup(); - return true; - }} -/> +
+ {@render children()} +
- + { - try { - const microcosmPromise = recentRecords<{ status: string; createdAt: string }>( - 'xyz.statusphere.status' - ); - - const userPromise = - locals.client && locals.did - ? locals.client - .get('com.atproto.repo.listRecords', { - params: { - repo: locals.did, - collection: 'xyz.statusphere.status', - limit: 20 - } - }) - .catch(() => null) - : null; - - const [microcosmRecords, userResponse] = await Promise.all([microcosmPromise, userPromise]); - - const microcosmStatuses = microcosmRecords.map((r) => ({ - did: r.did, - rkey: r.rkey, - status: r.record.status, - createdAt: r.record.createdAt - })); - - // Find the oldest microcosm timestamp to use as cutoff for user records - const oldestMicrocosm = - microcosmStatuses.length > 0 - ? Math.min(...microcosmStatuses.map((s) => new Date(s.createdAt).getTime())) - : 0; - - const userStatuses = userResponse?.ok - ? userResponse.data.records - .map((r) => ({ - did: locals.did!, - rkey: r.uri.split('/').pop()!, - status: (r.value as { status: string }).status, - createdAt: (r.value as { createdAt: string }).createdAt - })) - .filter((s) => new Date(s.createdAt).getTime() >= oldestMicrocosm) - : []; - - // Merge and deduplicate by did+rkey, then sort by time descending - const seen = new Set(); - const merged = [...userStatuses, ...microcosmStatuses].filter((s) => { - const key = `${s.did}-${s.rkey}`; - if (seen.has(key)) return false; - seen.add(key); - return true; - }); - - merged.sort((a, b) => new Date(b.createdAt).getTime() - new Date(a.createdAt).getTime()); - - // Load profiles for all unique DIDs - const uniqueDids = [...new Set(merged.map((s) => s.did))]; - const profileCache = platform?.env?.PROFILE_CACHE; - const profileEntries = await Promise.all( - uniqueDids.map(async (did) => { - const profile = await loadProfile(did as Did, profileCache); - if (!profile) return null; - return [ - did, - { - handle: profile.handle as string, - displayName: profile.displayName as string | undefined, - avatar: profile.avatar as string | undefined - } - ] as const; - }) - ); - const profiles: Record = {}; - for (const entry of profileEntries) { - if (entry) profiles[entry[0]] = entry[1]; - } - - return { statuses: merged, profiles }; - } catch { - return { - statuses: [] as { did: string; rkey: string; status: string; createdAt: string }[], - profiles: {} as Record - }; - } +export const load: PageServerLoad = async () => { + return {}; }; diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 011ec38..f107bdc 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -1,187 +1,238 @@ -
-

svelte + cloudflare workers statusphere

- - - - {#if !user.isLoggedIn} - - {:else} -
- { - const rkey = createTID(); - const createdAt = new Date().toISOString(); - const key = `${user.did!}-${rkey}`; - seenKeys.add(key); - localStatuses = [ - { did: user.did!, rkey, status: emoji.unicode, createdAt }, - ...localStatuses - ]; - open = false; - await putRecord({ - rkey, - collection: 'xyz.statusphere.status', - record: { - status: emoji.unicode, - createdAt - } - }); - }} - bind:open - > - {#snippet child({ props })} - - {/snippet} - - -
- {/if} - - {#if allStatuses.length > 0} -
    - {#each allStatuses as status, i (`${status.did}-${status.rkey}`)} - {@const profile = - profiles[status.did] ?? - (status.did === user.did && data.profile - ? { displayName: data.profile.displayName, handle: data.profile.handle } - : null)} - {@const animated = emojiToNotoAnimatedWebp(status.status)} -
  • -
    -
    - {#if animated} - {#if i === 0} - {status.status} - {:else} - {status.status} - {/if} - {:else if i === 0} - {status.status} - {:else} - {status.status} - {/if} -
    - {#if i < allStatuses.length - 1} -
    - {/if} +
    +
    + +
    + {#if loading} +
    + +
    + {:else if posts.length === 0} +
    +

    No posts

    -
    - {#if profile} - {profile.displayName || profile.handle} - {:else} - {status.did.slice(0, 20)}... + {#each posts as feedPost, i (feedPost.post?.uri ? `${feedPost.post.uri}-${i}` : i)} + {#if feedPost.post} + {@const { postData, embeds } = blueskyPostToPostData(feedPost.post, 'https://bsky.app', feedPost.reason, feedPost.reply)} + +
    { + if ((e.target as HTMLElement).closest('a, button')) return; + // eslint-disable-next-line @typescript-eslint/no-explicit-any + const record = feedPost.post.record as any; + const isReply = !!record?.reply?.root; + if (isReply) { + const rootUri = record.reply.root.uri as string; + const [, , rootDid, , rootRkey] = rootUri.split('/'); + const clickedRkey = feedPost.post.uri.split('/').pop(); + goto(`/p/${rootDid}/post/${rootRkey}?highlight=${feedPost.post.author.handle}/${clickedRkey}`); + } else { + const rkey = feedPost.post.uri.split('/').pop(); + goto(`/p/${feedPost.post.author.handle}/post/${rkey}`); + } + }} > - {/if} - · - - - + goto(`/p/${handle}`)} + actions={user.did + ? { + reply: { + count: postData.replyCount + }, + repost: { + count: postData.repostCount + }, + like: { + count: getLikeCount(feedPost.post.uri, postData.likeCount ?? 0), + active: isLiked(feedPost.post.uri, feedPost.post.viewer?.like), + onclick: () => handleLike(feedPost.post.uri, feedPost.post.cid, feedPost.post.viewer?.like) + } + } + : { + reply: { + count: postData.replyCount + }, + repost: { + count: postData.repostCount + } + }} + /> +
    + {/if} + {/each}
    -
  • - {/each} -
- {/if} + + {#if loadingMore} +
+ +
+ {/if} + + {#if !cursor && posts.length > 0} +

You've reached the end

+ {/if} + +
+ {/if} +
+ diff --git a/src/routes/blobs/+page.server.ts b/src/routes/blobs/+page.server.ts deleted file mode 100644 index 9068059..0000000 --- a/src/routes/blobs/+page.server.ts +++ /dev/null @@ -1,36 +0,0 @@ -import type { PageServerLoad } from './$types'; - -export const load: PageServerLoad = async ({ locals }) => { - if (!locals.client || !locals.did) - return { - blobs: [] as { rkey: string; blob: { $type: 'blob'; ref: { $link: string }; mimeType: string; size: number }; createdAt: string }[] - }; - - try { - const blobResponse = await locals.client.get('com.atproto.repo.listRecords', { - params: { - repo: locals.did, - collection: 'social.atmo.test.blob', - limit: 20 - } - }); - - const blobs = blobResponse.ok - ? blobResponse.data.records.map((r) => { - const value = r.value as { - blob: { $type: 'blob'; ref: { $link: string }; mimeType: string; size: number }; - createdAt: string; - }; - return { - rkey: r.uri.split('/').pop()!, - blob: value.blob, - createdAt: value.createdAt - }; - }) - : []; - - return { blobs }; - } catch { - return { blobs: [] }; - } -}; diff --git a/src/routes/blobs/+page.svelte b/src/routes/blobs/+page.svelte deleted file mode 100644 index 206270a..0000000 --- a/src/routes/blobs/+page.svelte +++ /dev/null @@ -1,95 +0,0 @@ - - -
-

blob upload

- - back to home - - {#if !user.isLoggedIn} -
not logged in
- - {/if} - - {#if user.isLoggedIn} -
signed in as
- -
- - {user.profile?.displayName || user.profile?.handle} -
- -
-
- - {#if uploading} - uploading... - {/if} -
- - {#if data.blobs.length > 0} -
Uploaded blobs:
-
- {#each data.blobs as blob (blob.rkey)} -
- uploaded blob -
- -
-
- {/each} -
- {/if} -
- - - {/if} -
diff --git a/src/routes/p/[actor]/+page.svelte b/src/routes/p/[actor]/+page.svelte new file mode 100644 index 0000000..cc644d7 --- /dev/null +++ b/src/routes/p/[actor]/+page.svelte @@ -0,0 +1,55 @@ + + +
+
+ {#if loading} +
+ +
+ {:else if error} +
+

{error}

+
+ {:else if profile} + + {/if} +
+
diff --git a/src/routes/p/[actor]/post/[rkey]/+page.svelte b/src/routes/p/[actor]/post/[rkey]/+page.svelte new file mode 100644 index 0000000..e9d2a62 --- /dev/null +++ b/src/routes/p/[actor]/post/[rkey]/+page.svelte @@ -0,0 +1,227 @@ + + +
+
+ {#if loading} +
+ +
+ {:else if error} +
+

{error}

+
+ {:else if postView} + {@const { postData, embeds } = blueskyPostToPostData(postView)} +
+ handleLike(postView.uri, postView.cid, postView.viewer?.like) + } + } + : { + reply: { count: postData.replyCount }, + repost: { count: postData.repostCount } + }} + /> +
+ + {#if loadingComments} +
+ +
+ {:else if comments.length > 0} +
+ +
+ {/if} + {/if} +
+
-- 2.51.2