[READ-ONLY] Mirror of https://github.com/flo-bit/svelsky. editable svelte website with bluesky pds as backend flo-bit.dev/svelsky/
0

Configure Feed

Select the types of activity you want to include in your feed.

commit

Florian (May 7, 2025, 1:28 PM +0200) fda2dc9c 6520d5d6

+1102 -167
+6 -132
README.md
··· 1 - # svelte atproto client oauth demo 2 - 3 - this is a scaffold for how to get client side oauth working with sveltekit and atproto 4 - using the [`@atcute/oauth-browser-client`](https://github.com/mary-ext/atcute) library. 5 - 6 - useful when you want people to login to your static sveltekit site. 7 - 8 - ## how to install 1 + # Editable Website 9 2 10 - ### either clone this repo 3 + statically built svelte website using your bluesky pds as a backend with a wysiwyg editor. 11 4 12 - 1. clone this repo 13 - 2. run `npm install` 14 - 3. run `npm run dev` 15 - 4. go to `http://127.0.0.1:5179` 16 - 5. for deployment change the `SITE_URL` variable in `src/lib/oauth/const.ts` 17 - (e.g. for github pages: `https://your-username.github.io`) and set your base in `svelte.config.js` 18 - (e.g. for github pages: `base: '/your-repo-name/'`) while keeping it as `''` in development. 19 - 20 - ``` 21 - const config = { 22 - // ... 23 - 24 - kit: { 25 - // ... 26 - 27 - paths: { 28 - base: process.env.NODE_ENV === 'development' ? '' : '/svelte-atproto-client-oauth' 29 - } 30 - } 31 - }; 32 - ``` 33 - 34 - ### or manually install in your own project 35 - 36 - 1. copy the `src/lib/oauth` folder into your own project 37 - 2. also copy the `src/routes/client-metadata.json` folder into your project 38 - 3. add the following to your `src/routes/+layout.svelte` 39 - 40 - ```svelte 41 - <script> 42 - import { initClient } from '$lib/oauth'; 43 - 44 - onMount(() => { 45 - initClient(); 46 - }); 47 - </script> 48 - 49 - {@render children()} 50 - ``` 51 - 52 - 4. add server and port to your `vite.config.ts` 53 - 54 - ```js 55 - export default defineConfig({ 56 - server: { 57 - host: '127.0.0.1', 58 - port: 5179 59 - } 60 - }); 61 - ``` 62 - 63 - 5. install the dependencies 5 + ## Development 64 6 65 7 ```bash 66 - npm install @atcute/oauth-browser-client @atcute/client 67 - ``` 68 - 69 - 6. for deployment change the `SITE_URL` variable in `src/lib/oauth/const.ts` 70 - (e.g. for github pages: `https://your-username.github.io`) and set your base in `svelte.config.js` 71 - (e.g. for github pages: `base: '/your-repo-name/'`) while keeping it as `''` in development. 72 - 73 - ``` 74 - const config = { 75 - // ... 76 - 77 - kit: { 78 - // ... 79 - 80 - paths: { 81 - base: process.env.NODE_ENV === 'development' ? '' : '/svelte-atproto-client-oauth' 82 - } 83 - } 84 - }; 85 - ``` 86 - 87 - 88 - ## how to use 89 - 90 - ### login flow 91 - 92 - Either use the `LoginModal` component to render a login modal or use the `client` object to handle the login flow yourself. 93 - 94 - ```ts 95 - // handlin login flow yourself 96 - import { client } from '$lib/oauth'; 97 - 98 - // methods: 99 - client.login(handle); // login the user 100 - client.isLoggedIn; // check if the user is logged in 101 - client.logout(); // logout the user 102 - ``` 103 - 104 - LoginModal is a component that renders a login modal, add it for a quick login flow. 105 - (copy the `src/lib/UI` folder into your projects `src/lib` folder) 106 - 107 - ```svelte 108 - <script> 109 - import { LoginModal, loginModalState } from '$lib/oauth'; 110 - </script> 111 - 112 - <LoginModal /> 113 - 114 - <button onclick={() => loginModalState.show()}>Show Login Modal</button> 115 - ``` 116 - 117 - ### make requests 118 - 119 - Get the user's profile and make requests with the `client.rpc` object. 120 - 121 - ```ts 122 - import { client } from '$lib/oauth'; 123 - 124 - // get the user's profile 125 - const profile = client.profile; 126 - 127 - // make requests with the client.rpc object 128 - const response = await client.rpc.request({ 129 - type: 'get', 130 - nsid: 'app.bsky.feed.getActorLikes', 131 - params: { 132 - actor: client.profile?.did, 133 - limit: 10 134 - } 135 - }); 136 - ``` 8 + npm install 9 + npm run dev 10 + ```
+1096 -35
package-lock.json
··· 10 10 "license": "MIT", 11 11 "dependencies": { 12 12 "@atcute/oauth-browser-client": "^1.0.13", 13 - "@atproto/api": "^0.15.6" 13 + "@atproto/api": "^0.15.6", 14 + "@fuxui/base": "^0.0.7", 15 + "@fuxui/social": "^0.0.9", 16 + "@tailwindcss/typography": "^0.5.16", 17 + "@tiptap/core": "^2.12.0", 18 + "@tiptap/extension-document": "^2.12.0", 19 + "@tiptap/extension-image": "^2.12.0", 20 + "@tiptap/extension-link": "^2.12.0", 21 + "@tiptap/extension-paragraph": "^2.12.0", 22 + "@tiptap/extension-placeholder": "^2.12.0", 23 + "@tiptap/extension-text": "^2.12.0", 24 + "@tiptap/starter-kit": "^2.12.0", 25 + "marked": "^15.0.11", 26 + "turndown": "^7.2.0" 14 27 }, 15 28 "devDependencies": { 16 29 "@eslint/compat": "^1.2.5", ··· 21 34 "@sveltejs/vite-plugin-svelte": "^5.0.0", 22 35 "@tailwindcss/forms": "^0.5.10", 23 36 "@tailwindcss/vite": "^4.0.0", 37 + "@types/turndown": "^5.0.5", 24 38 "eslint": "^9.18.0", 25 39 "eslint-config-prettier": "^10.0.1", 26 40 "eslint-plugin-svelte": "^2.46.1", ··· 40 54 "version": "2.3.0", 41 55 "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", 42 56 "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", 43 - "dev": true, 44 57 "dependencies": { 45 58 "@jridgewell/gen-mapping": "^0.3.5", 46 59 "@jridgewell/trace-mapping": "^0.3.24" ··· 667 680 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 668 681 } 669 682 }, 683 + "node_modules/@floating-ui/core": { 684 + "version": "1.7.0", 685 + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.0.tgz", 686 + "integrity": "sha512-FRdBLykrPPA6P76GGGqlex/e7fbe0F1ykgxHYNXQsH/iTEtjMj/f9bpY5oQqbjt5VgZvgz/uKXbGuROijh3VLA==", 687 + "license": "MIT", 688 + "dependencies": { 689 + "@floating-ui/utils": "^0.2.9" 690 + } 691 + }, 692 + "node_modules/@floating-ui/dom": { 693 + "version": "1.7.0", 694 + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.0.tgz", 695 + "integrity": "sha512-lGTor4VlXcesUMh1cupTUTDoCxMb0V6bm3CnxHzQcw8Eaf1jQbgQX4i02fYgT0vJ82tb5MZ4CZk1LRGkktJCzg==", 696 + "license": "MIT", 697 + "dependencies": { 698 + "@floating-ui/core": "^1.7.0", 699 + "@floating-ui/utils": "^0.2.9" 700 + } 701 + }, 702 + "node_modules/@floating-ui/utils": { 703 + "version": "0.2.9", 704 + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.9.tgz", 705 + "integrity": "sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==", 706 + "license": "MIT" 707 + }, 708 + "node_modules/@fuxui/base": { 709 + "version": "0.0.7", 710 + "resolved": "https://registry.npmjs.org/@fuxui/base/-/base-0.0.7.tgz", 711 + "integrity": "sha512-HEa5cxnHU2SuW6LlJkT157L0q5z+bRJIttEKZAppEU/krEC7COh8FGkJD5bR5oZultnVHNYaUEdorHYGy5++2g==", 712 + "dependencies": { 713 + "@number-flow/svelte": "^0.3.7", 714 + "bits-ui": "^1.4.3", 715 + "clsx": "^2.1.1", 716 + "svelte-sonner": "^0.3.28", 717 + "tailwind-merge": "^3.2.0", 718 + "tailwind-variants": "^1.0.0" 719 + }, 720 + "peerDependencies": { 721 + "svelte": ">=5", 722 + "tailwindcss": ">=3" 723 + } 724 + }, 725 + "node_modules/@fuxui/social": { 726 + "version": "0.0.9", 727 + "resolved": "https://registry.npmjs.org/@fuxui/social/-/social-0.0.9.tgz", 728 + "integrity": "sha512-fWvXr0B+vUKX4sU+fymeLxpO2Z5/BR4ix+iCq/zdX3wpERJqr228+btU9SVnNllVjulspdnnrrrPJcIioNZBIw==", 729 + "dependencies": { 730 + "@atproto/api": "^0.15.5", 731 + "@fuxui/base": "0.0.7", 732 + "@use-gesture/vanilla": "^10.3.1", 733 + "bits-ui": "^1.4.3", 734 + "emoji-picker-element": "^1.26.3", 735 + "hls.js": "^1.6.2", 736 + "is-emoji-supported": "^0.0.5", 737 + "plyr": "^3.7.8" 738 + }, 739 + "peerDependencies": { 740 + "svelte": ">=5", 741 + "tailwindcss": ">=3" 742 + } 743 + }, 670 744 "node_modules/@humanfs/core": { 671 745 "version": "0.19.1", 672 746 "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", ··· 728 802 "url": "https://github.com/sponsors/nzakas" 729 803 } 730 804 }, 805 + "node_modules/@internationalized/date": { 806 + "version": "3.8.0", 807 + "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.8.0.tgz", 808 + "integrity": "sha512-J51AJ0fEL68hE4CwGPa6E0PO6JDaVLd8aln48xFCSy7CZkZc96dGEGmLs2OEEbBxcsVZtfrqkXJwI2/MSG8yKw==", 809 + "license": "Apache-2.0", 810 + "dependencies": { 811 + "@swc/helpers": "^0.5.0" 812 + } 813 + }, 731 814 "node_modules/@jridgewell/gen-mapping": { 732 815 "version": "0.3.8", 733 816 "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", 734 817 "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", 735 - "dev": true, 736 818 "dependencies": { 737 819 "@jridgewell/set-array": "^1.2.1", 738 820 "@jridgewell/sourcemap-codec": "^1.4.10", ··· 746 828 "version": "3.1.2", 747 829 "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", 748 830 "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", 749 - "dev": true, 750 831 "engines": { 751 832 "node": ">=6.0.0" 752 833 } ··· 755 836 "version": "1.2.1", 756 837 "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", 757 838 "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", 758 - "dev": true, 759 839 "engines": { 760 840 "node": ">=6.0.0" 761 841 } ··· 763 843 "node_modules/@jridgewell/sourcemap-codec": { 764 844 "version": "1.5.0", 765 845 "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", 766 - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", 767 - "dev": true 846 + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" 768 847 }, 769 848 "node_modules/@jridgewell/trace-mapping": { 770 849 "version": "0.3.25", 771 850 "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", 772 851 "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", 773 - "dev": true, 774 852 "dependencies": { 775 853 "@jridgewell/resolve-uri": "^3.1.0", 776 854 "@jridgewell/sourcemap-codec": "^1.4.14" 777 855 } 856 + }, 857 + "node_modules/@mixmark-io/domino": { 858 + "version": "2.2.0", 859 + "resolved": "https://registry.npmjs.org/@mixmark-io/domino/-/domino-2.2.0.tgz", 860 + "integrity": "sha512-Y28PR25bHXUg88kCV7nivXrP2Nj2RueZ3/l/jdx6J9f8J4nsEGcgX0Qe6lt7Pa+J79+kPiJU3LguR6O/6zrLOw==", 861 + "license": "BSD-2-Clause" 778 862 }, 779 863 "node_modules/@nodelib/fs.scandir": { 780 864 "version": "2.1.5", ··· 811 895 "node": ">= 8" 812 896 } 813 897 }, 898 + "node_modules/@number-flow/svelte": { 899 + "version": "0.3.7", 900 + "resolved": "https://registry.npmjs.org/@number-flow/svelte/-/svelte-0.3.7.tgz", 901 + "integrity": "sha512-FusxKvImj13+15N+pQrrGsu8cNTQ0BCUWxshNUpPU4opFufVpHO+RMxsYrtZ7xloVL/TjDLpO+SWjrxxx7iPJg==", 902 + "license": "MIT", 903 + "dependencies": { 904 + "esm-env": "^1.1.4", 905 + "number-flow": "0.5.7" 906 + }, 907 + "peerDependencies": { 908 + "svelte": "^4 || ^5" 909 + } 910 + }, 814 911 "node_modules/@polka/url": { 815 912 "version": "1.0.0-next.28", 816 913 "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.28.tgz", 817 914 "integrity": "sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==", 818 915 "dev": true 916 + }, 917 + "node_modules/@remirror/core-constants": { 918 + "version": "3.0.0", 919 + "resolved": "https://registry.npmjs.org/@remirror/core-constants/-/core-constants-3.0.0.tgz", 920 + "integrity": "sha512-42aWfPrimMfDKDi4YegyS7x+/0tlzaqwPQCULLanv3DMIlu96KTJR0fM5isWX2UViOqlGnX6YFgqWepcX+XMNg==", 921 + "license": "MIT" 819 922 }, 820 923 "node_modules/@rollup/rollup-android-arm-eabi": { 821 924 "version": "4.34.8", ··· 1153 1256 "vite": "^6.0.0" 1154 1257 } 1155 1258 }, 1259 + "node_modules/@swc/helpers": { 1260 + "version": "0.5.17", 1261 + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.17.tgz", 1262 + "integrity": "sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==", 1263 + "license": "Apache-2.0", 1264 + "dependencies": { 1265 + "tslib": "^2.8.0" 1266 + } 1267 + }, 1156 1268 "node_modules/@tailwindcss/forms": { 1157 1269 "version": "0.5.10", 1158 1270 "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.5.10.tgz", ··· 1374 1486 "node": ">= 10" 1375 1487 } 1376 1488 }, 1489 + "node_modules/@tailwindcss/typography": { 1490 + "version": "0.5.16", 1491 + "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.16.tgz", 1492 + "integrity": "sha512-0wDLwCVF5V3x3b1SGXPCDcdsbDHMBe+lkFzBRaHeLvNi+nrrnZ1lA18u+OTWO8iSWU2GxUOCvlXtDuqftc1oiA==", 1493 + "license": "MIT", 1494 + "dependencies": { 1495 + "lodash.castarray": "^4.4.0", 1496 + "lodash.isplainobject": "^4.0.6", 1497 + "lodash.merge": "^4.6.2", 1498 + "postcss-selector-parser": "6.0.10" 1499 + }, 1500 + "peerDependencies": { 1501 + "tailwindcss": ">=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1" 1502 + } 1503 + }, 1504 + "node_modules/@tailwindcss/typography/node_modules/postcss-selector-parser": { 1505 + "version": "6.0.10", 1506 + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", 1507 + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", 1508 + "license": "MIT", 1509 + "dependencies": { 1510 + "cssesc": "^3.0.0", 1511 + "util-deprecate": "^1.0.2" 1512 + }, 1513 + "engines": { 1514 + "node": ">=4" 1515 + } 1516 + }, 1377 1517 "node_modules/@tailwindcss/vite": { 1378 1518 "version": "4.0.8", 1379 1519 "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.0.8.tgz", ··· 1389 1529 "vite": "^5.2.0 || ^6" 1390 1530 } 1391 1531 }, 1532 + "node_modules/@tiptap/core": { 1533 + "version": "2.12.0", 1534 + "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-2.12.0.tgz", 1535 + "integrity": "sha512-3qX8oGVKFFZzQ0vit+ZolR6AJIATBzmEmjAA0llFhWk4vf3v64p1YcXcJsOBsr5scizJu5L6RYWEFatFwqckRg==", 1536 + "license": "MIT", 1537 + "funding": { 1538 + "type": "github", 1539 + "url": "https://github.com/sponsors/ueberdosis" 1540 + }, 1541 + "peerDependencies": { 1542 + "@tiptap/pm": "^2.7.0" 1543 + } 1544 + }, 1545 + "node_modules/@tiptap/extension-blockquote": { 1546 + "version": "2.12.0", 1547 + "resolved": "https://registry.npmjs.org/@tiptap/extension-blockquote/-/extension-blockquote-2.12.0.tgz", 1548 + "integrity": "sha512-XUC2A77YAPMJS2SqZ2S62IGcUH8gZ7cdhoWlYQb1pR4ZzXFByeKDJPxfYeAePSiuI01YGrlzgY2c6Ncx/DtO0A==", 1549 + "license": "MIT", 1550 + "funding": { 1551 + "type": "github", 1552 + "url": "https://github.com/sponsors/ueberdosis" 1553 + }, 1554 + "peerDependencies": { 1555 + "@tiptap/core": "^2.7.0" 1556 + } 1557 + }, 1558 + "node_modules/@tiptap/extension-bold": { 1559 + "version": "2.12.0", 1560 + "resolved": "https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-2.12.0.tgz", 1561 + "integrity": "sha512-lAUtoLDLRc5ofD2I9MFY6MQ7d1qBLLqS1rvpwaPjOaoQb/GPVnaHj9qXYG0SY9K3erMtto48bMFpAcscjZHzZQ==", 1562 + "license": "MIT", 1563 + "funding": { 1564 + "type": "github", 1565 + "url": "https://github.com/sponsors/ueberdosis" 1566 + }, 1567 + "peerDependencies": { 1568 + "@tiptap/core": "^2.7.0" 1569 + } 1570 + }, 1571 + "node_modules/@tiptap/extension-bullet-list": { 1572 + "version": "2.12.0", 1573 + "resolved": "https://registry.npmjs.org/@tiptap/extension-bullet-list/-/extension-bullet-list-2.12.0.tgz", 1574 + "integrity": "sha512-YTCjztB8MaIpwyxFYr81H4+LdKCq1VlaSXQyrPdB44mVdhhRqc46BYQb8/B//XE3UIu3X2QWFjwrqRlUq6vUiw==", 1575 + "license": "MIT", 1576 + "funding": { 1577 + "type": "github", 1578 + "url": "https://github.com/sponsors/ueberdosis" 1579 + }, 1580 + "peerDependencies": { 1581 + "@tiptap/core": "^2.7.0" 1582 + } 1583 + }, 1584 + "node_modules/@tiptap/extension-code": { 1585 + "version": "2.12.0", 1586 + "resolved": "https://registry.npmjs.org/@tiptap/extension-code/-/extension-code-2.12.0.tgz", 1587 + "integrity": "sha512-R7RaS+hJeHFim7alImQ9L9CSWSMjWXvz0Ote568x9ea5gdBGUYW8PcH+5a91lh8e1XGYWBM12a8oJZRyxg/tQA==", 1588 + "license": "MIT", 1589 + "funding": { 1590 + "type": "github", 1591 + "url": "https://github.com/sponsors/ueberdosis" 1592 + }, 1593 + "peerDependencies": { 1594 + "@tiptap/core": "^2.7.0" 1595 + } 1596 + }, 1597 + "node_modules/@tiptap/extension-code-block": { 1598 + "version": "2.12.0", 1599 + "resolved": "https://registry.npmjs.org/@tiptap/extension-code-block/-/extension-code-block-2.12.0.tgz", 1600 + "integrity": "sha512-1D7cYAjgxEFHdfC/35Ooi4GqWKB5sszbW8iI7N16XILNln26xb0d5KflXqYrwr9CN/ZnZoCl2o6YsP7xEObcZA==", 1601 + "license": "MIT", 1602 + "funding": { 1603 + "type": "github", 1604 + "url": "https://github.com/sponsors/ueberdosis" 1605 + }, 1606 + "peerDependencies": { 1607 + "@tiptap/core": "^2.7.0", 1608 + "@tiptap/pm": "^2.7.0" 1609 + } 1610 + }, 1611 + "node_modules/@tiptap/extension-document": { 1612 + "version": "2.12.0", 1613 + "resolved": "https://registry.npmjs.org/@tiptap/extension-document/-/extension-document-2.12.0.tgz", 1614 + "integrity": "sha512-sA1Q+mxDIv0Y3qQTBkYGwknNbDcGFiJ/fyAFholXpqbrcRx3GavwR/o0chBdsJZlFht0x7AWGwUYWvIo7wYilA==", 1615 + "license": "MIT", 1616 + "funding": { 1617 + "type": "github", 1618 + "url": "https://github.com/sponsors/ueberdosis" 1619 + }, 1620 + "peerDependencies": { 1621 + "@tiptap/core": "^2.7.0" 1622 + } 1623 + }, 1624 + "node_modules/@tiptap/extension-dropcursor": { 1625 + "version": "2.12.0", 1626 + "resolved": "https://registry.npmjs.org/@tiptap/extension-dropcursor/-/extension-dropcursor-2.12.0.tgz", 1627 + "integrity": "sha512-zcZSOXFj+7LVnmdPWTfKr5AoxYIzFPFlLJe35AdTQC5IhkljLn1Exct8I30ZREojX/00hKYsO7JJmePS6TEVlQ==", 1628 + "license": "MIT", 1629 + "funding": { 1630 + "type": "github", 1631 + "url": "https://github.com/sponsors/ueberdosis" 1632 + }, 1633 + "peerDependencies": { 1634 + "@tiptap/core": "^2.7.0", 1635 + "@tiptap/pm": "^2.7.0" 1636 + } 1637 + }, 1638 + "node_modules/@tiptap/extension-gapcursor": { 1639 + "version": "2.12.0", 1640 + "resolved": "https://registry.npmjs.org/@tiptap/extension-gapcursor/-/extension-gapcursor-2.12.0.tgz", 1641 + "integrity": "sha512-k8ji5v9YKn7bNjo8UtI9hEfXfl4tKUp1hpJOEmUxGJQa3LIwrwSbReupUTnHszGQelzxikS/l1xO9P0TIGwRoA==", 1642 + "license": "MIT", 1643 + "funding": { 1644 + "type": "github", 1645 + "url": "https://github.com/sponsors/ueberdosis" 1646 + }, 1647 + "peerDependencies": { 1648 + "@tiptap/core": "^2.7.0", 1649 + "@tiptap/pm": "^2.7.0" 1650 + } 1651 + }, 1652 + "node_modules/@tiptap/extension-hard-break": { 1653 + "version": "2.12.0", 1654 + "resolved": "https://registry.npmjs.org/@tiptap/extension-hard-break/-/extension-hard-break-2.12.0.tgz", 1655 + "integrity": "sha512-08MNS2PK5DzdnAfqXn4krmJ/xebKmWpRpYqqN5EM8AvetYKlAJyTVSpo0ZUeGbZ3EZiPm9djgSnrLqpFUDjRCg==", 1656 + "license": "MIT", 1657 + "funding": { 1658 + "type": "github", 1659 + "url": "https://github.com/sponsors/ueberdosis" 1660 + }, 1661 + "peerDependencies": { 1662 + "@tiptap/core": "^2.7.0" 1663 + } 1664 + }, 1665 + "node_modules/@tiptap/extension-heading": { 1666 + "version": "2.12.0", 1667 + "resolved": "https://registry.npmjs.org/@tiptap/extension-heading/-/extension-heading-2.12.0.tgz", 1668 + "integrity": "sha512-9DfES4Wd5TX1foI70N9sAL+35NN1UHrtzDYN2+dTHupnmKir9RaMXyZcbkUb4aDVzYrGxIqxJzHBVkquKIlTrw==", 1669 + "license": "MIT", 1670 + "funding": { 1671 + "type": "github", 1672 + "url": "https://github.com/sponsors/ueberdosis" 1673 + }, 1674 + "peerDependencies": { 1675 + "@tiptap/core": "^2.7.0" 1676 + } 1677 + }, 1678 + "node_modules/@tiptap/extension-history": { 1679 + "version": "2.12.0", 1680 + "resolved": "https://registry.npmjs.org/@tiptap/extension-history/-/extension-history-2.12.0.tgz", 1681 + "integrity": "sha512-+B9CAf2BFURC6mQiM1OQtahVTzdEOEgT/UUNlRZkeeBc0K5of3dr6UdBqaoaMAefja3jx5PqiQ7mhUBAjSt6AA==", 1682 + "license": "MIT", 1683 + "funding": { 1684 + "type": "github", 1685 + "url": "https://github.com/sponsors/ueberdosis" 1686 + }, 1687 + "peerDependencies": { 1688 + "@tiptap/core": "^2.7.0", 1689 + "@tiptap/pm": "^2.7.0" 1690 + } 1691 + }, 1692 + "node_modules/@tiptap/extension-horizontal-rule": { 1693 + "version": "2.12.0", 1694 + "resolved": "https://registry.npmjs.org/@tiptap/extension-horizontal-rule/-/extension-horizontal-rule-2.12.0.tgz", 1695 + "integrity": "sha512-Vi2+6RIehDSpoJn/7PDuOieUj7W7WrEb4wBxK9TG8PDscihR0mehhhzm/K2xhH4TN48iPJGRsjDFrFjTbXmcnw==", 1696 + "license": "MIT", 1697 + "funding": { 1698 + "type": "github", 1699 + "url": "https://github.com/sponsors/ueberdosis" 1700 + }, 1701 + "peerDependencies": { 1702 + "@tiptap/core": "^2.7.0", 1703 + "@tiptap/pm": "^2.7.0" 1704 + } 1705 + }, 1706 + "node_modules/@tiptap/extension-image": { 1707 + "version": "2.12.0", 1708 + "resolved": "https://registry.npmjs.org/@tiptap/extension-image/-/extension-image-2.12.0.tgz", 1709 + "integrity": "sha512-wO+yrfMlnW3SYCb1Q1qAb+nt5WH6jnlQPTV6qdoIabRtW0puwMWULZDUgclPN5hxn8EXb9vBEu44egvH6hgkfQ==", 1710 + "license": "MIT", 1711 + "funding": { 1712 + "type": "github", 1713 + "url": "https://github.com/sponsors/ueberdosis" 1714 + }, 1715 + "peerDependencies": { 1716 + "@tiptap/core": "^2.7.0" 1717 + } 1718 + }, 1719 + "node_modules/@tiptap/extension-italic": { 1720 + "version": "2.12.0", 1721 + "resolved": "https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-2.12.0.tgz", 1722 + "integrity": "sha512-JKcXK3LmEsmxNzEq5e06rPUGMRLUxmJ2mYtBY4NlJ6yLM9XMDljtgeTnWT0ySLYmfINSFTkX4S7WIRbpl9l4pw==", 1723 + "license": "MIT", 1724 + "funding": { 1725 + "type": "github", 1726 + "url": "https://github.com/sponsors/ueberdosis" 1727 + }, 1728 + "peerDependencies": { 1729 + "@tiptap/core": "^2.7.0" 1730 + } 1731 + }, 1732 + "node_modules/@tiptap/extension-link": { 1733 + "version": "2.12.0", 1734 + "resolved": "https://registry.npmjs.org/@tiptap/extension-link/-/extension-link-2.12.0.tgz", 1735 + "integrity": "sha512-N6f78F2onvcL8FAwFOJexOF02UwGETLjQ7cCguhBe/w7vtx7aX8/f+IlaSGY/pIcWyEQpoC28ciM0+QsrJRr1A==", 1736 + "license": "MIT", 1737 + "dependencies": { 1738 + "linkifyjs": "^4.2.0" 1739 + }, 1740 + "funding": { 1741 + "type": "github", 1742 + "url": "https://github.com/sponsors/ueberdosis" 1743 + }, 1744 + "peerDependencies": { 1745 + "@tiptap/core": "^2.7.0", 1746 + "@tiptap/pm": "^2.7.0" 1747 + } 1748 + }, 1749 + "node_modules/@tiptap/extension-list-item": { 1750 + "version": "2.12.0", 1751 + "resolved": "https://registry.npmjs.org/@tiptap/extension-list-item/-/extension-list-item-2.12.0.tgz", 1752 + "integrity": "sha512-4YwZooC8HP+gPxs6YrkB1ayggyYbgVvJx/rWBT6lKSW2MVVg8QXi1zAcSI3MhIhHmqDysXXFPL8JURlbeGjaFA==", 1753 + "license": "MIT", 1754 + "funding": { 1755 + "type": "github", 1756 + "url": "https://github.com/sponsors/ueberdosis" 1757 + }, 1758 + "peerDependencies": { 1759 + "@tiptap/core": "^2.7.0" 1760 + } 1761 + }, 1762 + "node_modules/@tiptap/extension-ordered-list": { 1763 + "version": "2.12.0", 1764 + "resolved": "https://registry.npmjs.org/@tiptap/extension-ordered-list/-/extension-ordered-list-2.12.0.tgz", 1765 + "integrity": "sha512-1ys0e/oqk09oXxrB1WzAx5EntK/QreObG/V1yhgihGm429fxHMsxzIYN6dKAYxx0YOPQG7qEZRrrPuWU70Ms7g==", 1766 + "license": "MIT", 1767 + "funding": { 1768 + "type": "github", 1769 + "url": "https://github.com/sponsors/ueberdosis" 1770 + }, 1771 + "peerDependencies": { 1772 + "@tiptap/core": "^2.7.0" 1773 + } 1774 + }, 1775 + "node_modules/@tiptap/extension-paragraph": { 1776 + "version": "2.12.0", 1777 + "resolved": "https://registry.npmjs.org/@tiptap/extension-paragraph/-/extension-paragraph-2.12.0.tgz", 1778 + "integrity": "sha512-QNK5cgewCunWFxpLlbvvoO1rrLgEtNKxiY79fctP9toV+e59R+1i1Q9lXC1O5mOfDgVxCb6uFDMsqmKhFjpPog==", 1779 + "license": "MIT", 1780 + "funding": { 1781 + "type": "github", 1782 + "url": "https://github.com/sponsors/ueberdosis" 1783 + }, 1784 + "peerDependencies": { 1785 + "@tiptap/core": "^2.7.0" 1786 + } 1787 + }, 1788 + "node_modules/@tiptap/extension-placeholder": { 1789 + "version": "2.12.0", 1790 + "resolved": "https://registry.npmjs.org/@tiptap/extension-placeholder/-/extension-placeholder-2.12.0.tgz", 1791 + "integrity": "sha512-K7irDox4P+NLAMjVrJeG72f0sulsCRYpx1Cy4gxKCdi1LTivj5VkXa6MXmi42KTCwBu3pWajBctYIOAES1FTAA==", 1792 + "license": "MIT", 1793 + "funding": { 1794 + "type": "github", 1795 + "url": "https://github.com/sponsors/ueberdosis" 1796 + }, 1797 + "peerDependencies": { 1798 + "@tiptap/core": "^2.7.0", 1799 + "@tiptap/pm": "^2.7.0" 1800 + } 1801 + }, 1802 + "node_modules/@tiptap/extension-strike": { 1803 + "version": "2.12.0", 1804 + "resolved": "https://registry.npmjs.org/@tiptap/extension-strike/-/extension-strike-2.12.0.tgz", 1805 + "integrity": "sha512-nBaa5YtBsLJPZFfSs36sBz4Zgi/c8b3MsmS/Az8uXaHb0R9yPewOVUMDIQbxMct8SXUlIo9VtKlOL+mVJ3Nkpw==", 1806 + "license": "MIT", 1807 + "funding": { 1808 + "type": "github", 1809 + "url": "https://github.com/sponsors/ueberdosis" 1810 + }, 1811 + "peerDependencies": { 1812 + "@tiptap/core": "^2.7.0" 1813 + } 1814 + }, 1815 + "node_modules/@tiptap/extension-text": { 1816 + "version": "2.12.0", 1817 + "resolved": "https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-2.12.0.tgz", 1818 + "integrity": "sha512-0ytN9V1tZYTXdiYDQg4FB2SQ56JAJC9r/65snefb9ztl+gZzDrIvih7CflHs1ic9PgyjexfMLeH+VzuMccNyZw==", 1819 + "license": "MIT", 1820 + "funding": { 1821 + "type": "github", 1822 + "url": "https://github.com/sponsors/ueberdosis" 1823 + }, 1824 + "peerDependencies": { 1825 + "@tiptap/core": "^2.7.0" 1826 + } 1827 + }, 1828 + "node_modules/@tiptap/extension-text-style": { 1829 + "version": "2.12.0", 1830 + "resolved": "https://registry.npmjs.org/@tiptap/extension-text-style/-/extension-text-style-2.12.0.tgz", 1831 + "integrity": "sha512-Pxwt23ZlvbQUahV0PvHy8Ej6IAuKR1FvHobUvwP3T8AiY7hob66fWRe7tQbESzSAzm5Vv2xkvyHeU8vekMTezA==", 1832 + "license": "MIT", 1833 + "funding": { 1834 + "type": "github", 1835 + "url": "https://github.com/sponsors/ueberdosis" 1836 + }, 1837 + "peerDependencies": { 1838 + "@tiptap/core": "^2.7.0" 1839 + } 1840 + }, 1841 + "node_modules/@tiptap/pm": { 1842 + "version": "2.12.0", 1843 + "resolved": "https://registry.npmjs.org/@tiptap/pm/-/pm-2.12.0.tgz", 1844 + "integrity": "sha512-TNzVwpeNzFfHAcYTOKqX9iU4fRxliyoZrCnERR+RRzeg7gWrXrCLubQt1WEx0sojMAfznshSL3M5HGsYjEbYwA==", 1845 + "license": "MIT", 1846 + "dependencies": { 1847 + "prosemirror-changeset": "^2.3.0", 1848 + "prosemirror-collab": "^1.3.1", 1849 + "prosemirror-commands": "^1.6.2", 1850 + "prosemirror-dropcursor": "^1.8.1", 1851 + "prosemirror-gapcursor": "^1.3.2", 1852 + "prosemirror-history": "^1.4.1", 1853 + "prosemirror-inputrules": "^1.4.0", 1854 + "prosemirror-keymap": "^1.2.2", 1855 + "prosemirror-markdown": "^1.13.1", 1856 + "prosemirror-menu": "^1.2.4", 1857 + "prosemirror-model": "^1.23.0", 1858 + "prosemirror-schema-basic": "^1.2.3", 1859 + "prosemirror-schema-list": "^1.4.1", 1860 + "prosemirror-state": "^1.4.3", 1861 + "prosemirror-tables": "^1.6.4", 1862 + "prosemirror-trailing-node": "^3.0.0", 1863 + "prosemirror-transform": "^1.10.2", 1864 + "prosemirror-view": "^1.37.0" 1865 + }, 1866 + "funding": { 1867 + "type": "github", 1868 + "url": "https://github.com/sponsors/ueberdosis" 1869 + } 1870 + }, 1871 + "node_modules/@tiptap/starter-kit": { 1872 + "version": "2.12.0", 1873 + "resolved": "https://registry.npmjs.org/@tiptap/starter-kit/-/starter-kit-2.12.0.tgz", 1874 + "integrity": "sha512-wlcEEtexd6u0gbR311/OFZnbtRWU97DUsY6/GsSQzN4rqZ7Ra6YbfHEN5Lutu+I/anomK8vKy8k9NyvfY5Hllg==", 1875 + "license": "MIT", 1876 + "dependencies": { 1877 + "@tiptap/core": "^2.12.0", 1878 + "@tiptap/extension-blockquote": "^2.12.0", 1879 + "@tiptap/extension-bold": "^2.12.0", 1880 + "@tiptap/extension-bullet-list": "^2.12.0", 1881 + "@tiptap/extension-code": "^2.12.0", 1882 + "@tiptap/extension-code-block": "^2.12.0", 1883 + "@tiptap/extension-document": "^2.12.0", 1884 + "@tiptap/extension-dropcursor": "^2.12.0", 1885 + "@tiptap/extension-gapcursor": "^2.12.0", 1886 + "@tiptap/extension-hard-break": "^2.12.0", 1887 + "@tiptap/extension-heading": "^2.12.0", 1888 + "@tiptap/extension-history": "^2.12.0", 1889 + "@tiptap/extension-horizontal-rule": "^2.12.0", 1890 + "@tiptap/extension-italic": "^2.12.0", 1891 + "@tiptap/extension-list-item": "^2.12.0", 1892 + "@tiptap/extension-ordered-list": "^2.12.0", 1893 + "@tiptap/extension-paragraph": "^2.12.0", 1894 + "@tiptap/extension-strike": "^2.12.0", 1895 + "@tiptap/extension-text": "^2.12.0", 1896 + "@tiptap/extension-text-style": "^2.12.0", 1897 + "@tiptap/pm": "^2.12.0" 1898 + }, 1899 + "funding": { 1900 + "type": "github", 1901 + "url": "https://github.com/sponsors/ueberdosis" 1902 + } 1903 + }, 1392 1904 "node_modules/@types/cookie": { 1393 1905 "version": "0.6.0", 1394 1906 "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", ··· 1398 1910 "node_modules/@types/estree": { 1399 1911 "version": "1.0.6", 1400 1912 "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", 1401 - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", 1402 - "dev": true 1913 + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==" 1403 1914 }, 1404 1915 "node_modules/@types/json-schema": { 1405 1916 "version": "7.0.15", 1406 1917 "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", 1407 1918 "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", 1408 1919 "dev": true 1920 + }, 1921 + "node_modules/@types/linkify-it": { 1922 + "version": "5.0.0", 1923 + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-5.0.0.tgz", 1924 + "integrity": "sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==", 1925 + "license": "MIT" 1926 + }, 1927 + "node_modules/@types/markdown-it": { 1928 + "version": "14.1.2", 1929 + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.2.tgz", 1930 + "integrity": "sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==", 1931 + "license": "MIT", 1932 + "dependencies": { 1933 + "@types/linkify-it": "^5", 1934 + "@types/mdurl": "^2" 1935 + } 1936 + }, 1937 + "node_modules/@types/mdurl": { 1938 + "version": "2.0.0", 1939 + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-2.0.0.tgz", 1940 + "integrity": "sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==", 1941 + "license": "MIT" 1942 + }, 1943 + "node_modules/@types/turndown": { 1944 + "version": "5.0.5", 1945 + "resolved": "https://registry.npmjs.org/@types/turndown/-/turndown-5.0.5.tgz", 1946 + "integrity": "sha512-TL2IgGgc7B5j78rIccBtlYAnkuv8nUQqhQc+DSYV5j9Be9XOcm/SKOVRuA47xAVI3680Tk9B1d8flK2GWT2+4w==", 1947 + "dev": true, 1948 + "license": "MIT" 1409 1949 }, 1410 1950 "node_modules/@typescript-eslint/eslint-plugin": { 1411 1951 "version": "8.24.1", ··· 1603 2143 "url": "https://opencollective.com/typescript-eslint" 1604 2144 } 1605 2145 }, 2146 + "node_modules/@use-gesture/core": { 2147 + "version": "10.3.1", 2148 + "resolved": "https://registry.npmjs.org/@use-gesture/core/-/core-10.3.1.tgz", 2149 + "integrity": "sha512-WcINiDt8WjqBdUXye25anHiNxPc0VOrlT8F6LLkU6cycrOGUDyY/yyFmsg3k8i5OLvv25llc0QC45GhR/C8llw==", 2150 + "license": "MIT" 2151 + }, 2152 + "node_modules/@use-gesture/vanilla": { 2153 + "version": "10.3.1", 2154 + "resolved": "https://registry.npmjs.org/@use-gesture/vanilla/-/vanilla-10.3.1.tgz", 2155 + "integrity": "sha512-lT4scGLu59ovA3zmtUonukAGcA0AdOOh+iwNDS05Bsu7Lq9aZToDHhI6D8Q2qvsVraovtsLLYwPrWdG/noMAKw==", 2156 + "license": "MIT", 2157 + "dependencies": { 2158 + "@use-gesture/core": "10.3.1" 2159 + } 2160 + }, 1606 2161 "node_modules/acorn": { 1607 2162 "version": "8.14.0", 1608 2163 "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", 1609 2164 "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", 1610 - "dev": true, 1611 2165 "bin": { 1612 2166 "acorn": "bin/acorn" 1613 2167 }, ··· 1628 2182 "version": "1.4.13", 1629 2183 "resolved": "https://registry.npmjs.org/acorn-typescript/-/acorn-typescript-1.4.13.tgz", 1630 2184 "integrity": "sha512-xsc9Xv0xlVfwp2o7sQ+GCQ1PgbkdcpWdTzrwXxO3xDMTAywVS3oXVOcOHuRjAPkS4P9b+yc/qNF15460v+jp4Q==", 1631 - "dev": true, 1632 2185 "peerDependencies": { 1633 2186 "acorn": ">=8.9.0" 1634 2187 } ··· 1667 2220 "node_modules/argparse": { 1668 2221 "version": "2.0.1", 1669 2222 "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", 1670 - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", 1671 - "dev": true 2223 + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" 1672 2224 }, 1673 2225 "node_modules/aria-query": { 1674 2226 "version": "5.3.2", 1675 2227 "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", 1676 2228 "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", 1677 - "dev": true, 1678 2229 "engines": { 1679 2230 "node": ">= 0.4" 1680 2231 } ··· 1689 2240 "version": "4.1.0", 1690 2241 "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", 1691 2242 "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", 1692 - "dev": true, 1693 2243 "engines": { 1694 2244 "node": ">= 0.4" 1695 2245 } ··· 1700 2250 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 1701 2251 "dev": true 1702 2252 }, 2253 + "node_modules/bits-ui": { 2254 + "version": "1.4.6", 2255 + "resolved": "https://registry.npmjs.org/bits-ui/-/bits-ui-1.4.6.tgz", 2256 + "integrity": "sha512-EN2niBF9iBe03GzSJ64I369DA/pRdoC7sCKVAqIxMkxrk/ClfDurzNJkf4RMK6EFOxeqWzTVFJTGyPdmBAy6Lw==", 2257 + "license": "MIT", 2258 + "dependencies": { 2259 + "@floating-ui/core": "^1.6.4", 2260 + "@floating-ui/dom": "^1.6.7", 2261 + "@internationalized/date": "^3.5.6", 2262 + "esm-env": "^1.1.2", 2263 + "runed": "^0.23.2", 2264 + "svelte-toolbelt": "^0.7.1", 2265 + "tabbable": "^6.2.0" 2266 + }, 2267 + "engines": { 2268 + "node": ">=18", 2269 + "pnpm": ">=8.7.0" 2270 + }, 2271 + "funding": { 2272 + "url": "https://github.com/sponsors/huntabyte" 2273 + }, 2274 + "peerDependencies": { 2275 + "svelte": "^5.11.0" 2276 + } 2277 + }, 1703 2278 "node_modules/brace-expansion": { 1704 2279 "version": "1.1.11", 1705 2280 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", ··· 1766 2341 "version": "2.1.1", 1767 2342 "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", 1768 2343 "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", 1769 - "dev": true, 1770 2344 "engines": { 1771 2345 "node": ">=6" 1772 2346 } ··· 1804 2378 "node": ">= 0.6" 1805 2379 } 1806 2380 }, 2381 + "node_modules/core-js": { 2382 + "version": "3.42.0", 2383 + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.42.0.tgz", 2384 + "integrity": "sha512-Sz4PP4ZA+Rq4II21qkNqOEDTDrCvcANId3xpIgB34NDkWc3UduWj2dqEtN9yZIq8Dk3HyPI33x9sqqU5C8sr0g==", 2385 + "hasInstallScript": true, 2386 + "license": "MIT", 2387 + "funding": { 2388 + "type": "opencollective", 2389 + "url": "https://opencollective.com/core-js" 2390 + } 2391 + }, 2392 + "node_modules/crelt": { 2393 + "version": "1.0.6", 2394 + "resolved": "https://registry.npmjs.org/crelt/-/crelt-1.0.6.tgz", 2395 + "integrity": "sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==", 2396 + "license": "MIT" 2397 + }, 1807 2398 "node_modules/cross-spawn": { 1808 2399 "version": "7.0.6", 1809 2400 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", ··· 1822 2413 "version": "3.0.0", 1823 2414 "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", 1824 2415 "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", 1825 - "dev": true, 1826 2416 "bin": { 1827 2417 "cssesc": "bin/cssesc" 1828 2418 }, 1829 2419 "engines": { 1830 2420 "node": ">=4" 1831 2421 } 2422 + }, 2423 + "node_modules/custom-event-polyfill": { 2424 + "version": "1.0.7", 2425 + "resolved": "https://registry.npmjs.org/custom-event-polyfill/-/custom-event-polyfill-1.0.7.tgz", 2426 + "integrity": "sha512-TDDkd5DkaZxZFM8p+1I3yAlvM3rSr1wbrOliG4yJiwinMZN8z/iGL7BTlDkrJcYTmgUSb4ywVCc3ZaUtOtC76w==", 2427 + "license": "MIT" 1832 2428 }, 1833 2429 "node_modules/debug": { 1834 2430 "version": "4.4.0", ··· 1880 2476 "integrity": "sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==", 1881 2477 "dev": true 1882 2478 }, 2479 + "node_modules/emoji-picker-element": { 2480 + "version": "1.26.3", 2481 + "resolved": "https://registry.npmjs.org/emoji-picker-element/-/emoji-picker-element-1.26.3.tgz", 2482 + "integrity": "sha512-fOMG44d/3OqTe1pPqlu5H4ZtWg7gK4Le6Bt24JTKtDyce5+EO3Mo8WA95cKHbPSsSsg7ehM12M1x3Y6U6fgvTQ==", 2483 + "license": "Apache-2.0" 2484 + }, 1883 2485 "node_modules/enhanced-resolve": { 1884 2486 "version": "5.18.1", 1885 2487 "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz", ··· 1891 2493 }, 1892 2494 "engines": { 1893 2495 "node": ">=10.13.0" 2496 + } 2497 + }, 2498 + "node_modules/entities": { 2499 + "version": "4.5.0", 2500 + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", 2501 + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", 2502 + "license": "BSD-2-Clause", 2503 + "engines": { 2504 + "node": ">=0.12" 2505 + }, 2506 + "funding": { 2507 + "url": "https://github.com/fb55/entities?sponsor=1" 1894 2508 } 1895 2509 }, 1896 2510 "node_modules/esbuild": { ··· 1937 2551 "version": "4.0.0", 1938 2552 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", 1939 2553 "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", 1940 - "dev": true, 1941 2554 "engines": { 1942 2555 "node": ">=10" 1943 2556 }, ··· 2096 2709 "node_modules/esm-env": { 2097 2710 "version": "1.2.2", 2098 2711 "resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.2.2.tgz", 2099 - "integrity": "sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==", 2100 - "dev": true 2712 + "integrity": "sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==" 2101 2713 }, 2102 2714 "node_modules/espree": { 2103 2715 "version": "10.3.0", ··· 2132 2744 "version": "1.4.5", 2133 2745 "resolved": "https://registry.npmjs.org/esrap/-/esrap-1.4.5.tgz", 2134 2746 "integrity": "sha512-CjNMjkBWWZeHn+VX+gS8YvFwJ5+NDhg8aWZBSFJPR8qQduDNjbJodA2WcwCm7uQa5Rjqj+nZvVmceg1RbHFB9g==", 2135 - "dev": true, 2136 2747 "dependencies": { 2137 2748 "@jridgewell/sourcemap-codec": "^1.4.15" 2138 2749 } ··· 2353 2964 "node": ">=8" 2354 2965 } 2355 2966 }, 2967 + "node_modules/hls.js": { 2968 + "version": "1.6.2", 2969 + "resolved": "https://registry.npmjs.org/hls.js/-/hls.js-1.6.2.tgz", 2970 + "integrity": "sha512-rx+pETSCJEDThm/JCm8CuadcAC410cVjb1XVXFNDKFuylaayHk1+tFxhkjvnMDAfqsJHxZXDAJ3Uc2d5xQyWlQ==", 2971 + "license": "Apache-2.0" 2972 + }, 2356 2973 "node_modules/ignore": { 2357 2974 "version": "5.3.2", 2358 2975 "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", ··· 2396 3013 "engines": { 2397 3014 "node": ">=0.8.19" 2398 3015 } 3016 + }, 3017 + "node_modules/inline-style-parser": { 3018 + "version": "0.2.4", 3019 + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.4.tgz", 3020 + "integrity": "sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==", 3021 + "license": "MIT" 3022 + }, 3023 + "node_modules/is-emoji-supported": { 3024 + "version": "0.0.5", 3025 + "resolved": "https://registry.npmjs.org/is-emoji-supported/-/is-emoji-supported-0.0.5.tgz", 3026 + "integrity": "sha512-WOlXUhDDHxYqcSmFZis+xWhhqXiK2SU0iYiqmth5Ip0FHLZQAt9rKL5ahnilE8/86WH8tZ3bmNNNC+bTzamqlw==", 3027 + "license": "MIT" 2399 3028 }, 2400 3029 "node_modules/is-extglob": { 2401 3030 "version": "2.1.1", ··· 2431 3060 "version": "3.0.3", 2432 3061 "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.3.tgz", 2433 3062 "integrity": "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==", 2434 - "dev": true, 2435 3063 "dependencies": { 2436 3064 "@types/estree": "^1.0.6" 2437 3065 } ··· 2761 3389 "node": ">=10" 2762 3390 } 2763 3391 }, 3392 + "node_modules/linkify-it": { 3393 + "version": "5.0.0", 3394 + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz", 3395 + "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==", 3396 + "license": "MIT", 3397 + "dependencies": { 3398 + "uc.micro": "^2.0.0" 3399 + } 3400 + }, 3401 + "node_modules/linkifyjs": { 3402 + "version": "4.3.0", 3403 + "resolved": "https://registry.npmjs.org/linkifyjs/-/linkifyjs-4.3.0.tgz", 3404 + "integrity": "sha512-kaSIzMpYb3ihAbMm48CUNpSKPwKw8vPVUItiIvPSrISqHYzvQm/6LhaWYkZsiUHNMml1dw+yPMM1/qzigJNg5g==", 3405 + "license": "MIT" 3406 + }, 3407 + "node_modules/loadjs": { 3408 + "version": "4.3.0", 3409 + "resolved": "https://registry.npmjs.org/loadjs/-/loadjs-4.3.0.tgz", 3410 + "integrity": "sha512-vNX4ZZLJBeDEOBvdr2v/F+0aN5oMuPu7JTqrMwp+DtgK+AryOlpy6Xtm2/HpNr+azEa828oQjOtWsB6iDtSfSQ==", 3411 + "license": "MIT" 3412 + }, 2764 3413 "node_modules/locate-character": { 2765 3414 "version": "3.0.0", 2766 3415 "resolved": "https://registry.npmjs.org/locate-character/-/locate-character-3.0.0.tgz", 2767 - "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==", 2768 - "dev": true 3416 + "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==" 2769 3417 }, 2770 3418 "node_modules/locate-path": { 2771 3419 "version": "6.0.0", ··· 2782 3430 "url": "https://github.com/sponsors/sindresorhus" 2783 3431 } 2784 3432 }, 3433 + "node_modules/lodash.castarray": { 3434 + "version": "4.4.0", 3435 + "resolved": "https://registry.npmjs.org/lodash.castarray/-/lodash.castarray-4.4.0.tgz", 3436 + "integrity": "sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==", 3437 + "license": "MIT" 3438 + }, 3439 + "node_modules/lodash.isplainobject": { 3440 + "version": "4.0.6", 3441 + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", 3442 + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", 3443 + "license": "MIT" 3444 + }, 2785 3445 "node_modules/lodash.merge": { 2786 3446 "version": "4.6.2", 2787 3447 "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", 2788 - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", 2789 - "dev": true 3448 + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" 2790 3449 }, 2791 3450 "node_modules/magic-string": { 2792 3451 "version": "0.30.17", 2793 3452 "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", 2794 3453 "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", 2795 - "dev": true, 2796 3454 "dependencies": { 2797 3455 "@jridgewell/sourcemap-codec": "^1.5.0" 2798 3456 } 2799 3457 }, 3458 + "node_modules/markdown-it": { 3459 + "version": "14.1.0", 3460 + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", 3461 + "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==", 3462 + "license": "MIT", 3463 + "dependencies": { 3464 + "argparse": "^2.0.1", 3465 + "entities": "^4.4.0", 3466 + "linkify-it": "^5.0.0", 3467 + "mdurl": "^2.0.0", 3468 + "punycode.js": "^2.3.1", 3469 + "uc.micro": "^2.1.0" 3470 + }, 3471 + "bin": { 3472 + "markdown-it": "bin/markdown-it.mjs" 3473 + } 3474 + }, 3475 + "node_modules/marked": { 3476 + "version": "15.0.11", 3477 + "resolved": "https://registry.npmjs.org/marked/-/marked-15.0.11.tgz", 3478 + "integrity": "sha512-1BEXAU2euRCG3xwgLVT1y0xbJEld1XOrmRJpUwRCcy7rxhSCwMrmEu9LXoPhHSCJG41V7YcQ2mjKRr5BA3ITIA==", 3479 + "license": "MIT", 3480 + "bin": { 3481 + "marked": "bin/marked.js" 3482 + }, 3483 + "engines": { 3484 + "node": ">= 18" 3485 + } 3486 + }, 3487 + "node_modules/mdurl": { 3488 + "version": "2.0.0", 3489 + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", 3490 + "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==", 3491 + "license": "MIT" 3492 + }, 2800 3493 "node_modules/merge2": { 2801 3494 "version": "1.4.1", 2802 3495 "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", ··· 2906 3599 "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", 2907 3600 "dev": true 2908 3601 }, 3602 + "node_modules/number-flow": { 3603 + "version": "0.5.7", 3604 + "resolved": "https://registry.npmjs.org/number-flow/-/number-flow-0.5.7.tgz", 3605 + "integrity": "sha512-P83Y9rBgN3Xpz5677YDNtuQHZpIldw6WXeWRg0+edrfFthhV7QqRdABas5gtu07QPLvbA8XhfO69rIvbKRzYIg==", 3606 + "license": "MIT", 3607 + "dependencies": { 3608 + "esm-env": "^1.1.4" 3609 + } 3610 + }, 2909 3611 "node_modules/optionator": { 2910 3612 "version": "0.9.4", 2911 3613 "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", ··· 2923 3625 "node": ">= 0.8.0" 2924 3626 } 2925 3627 }, 3628 + "node_modules/orderedmap": { 3629 + "version": "2.1.1", 3630 + "resolved": "https://registry.npmjs.org/orderedmap/-/orderedmap-2.1.1.tgz", 3631 + "integrity": "sha512-TvAWxi0nDe1j/rtMcWcIj94+Ffe6n7zhow33h40SKxmsmozs6dz/e+EajymfoFcHd7sxNn8yHM8839uixMOV6g==", 3632 + "license": "MIT" 3633 + }, 2926 3634 "node_modules/p-limit": { 2927 3635 "version": "3.1.0", 2928 3636 "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", ··· 3001 3709 }, 3002 3710 "funding": { 3003 3711 "url": "https://github.com/sponsors/jonschlinkert" 3712 + } 3713 + }, 3714 + "node_modules/plyr": { 3715 + "version": "3.7.8", 3716 + "resolved": "https://registry.npmjs.org/plyr/-/plyr-3.7.8.tgz", 3717 + "integrity": "sha512-yG/EHDobwbB/uP+4Bm6eUpJ93f8xxHjjk2dYcD1Oqpe1EcuQl5tzzw9Oq+uVAzd2lkM11qZfydSiyIpiB8pgdA==", 3718 + "license": "MIT", 3719 + "dependencies": { 3720 + "core-js": "^3.26.1", 3721 + "custom-event-polyfill": "^1.0.7", 3722 + "loadjs": "^4.2.0", 3723 + "rangetouch": "^2.0.1", 3724 + "url-polyfill": "^1.1.12" 3004 3725 } 3005 3726 }, 3006 3727 "node_modules/postcss": { ··· 3236 3957 } 3237 3958 } 3238 3959 }, 3960 + "node_modules/prosemirror-changeset": { 3961 + "version": "2.3.0", 3962 + "resolved": "https://registry.npmjs.org/prosemirror-changeset/-/prosemirror-changeset-2.3.0.tgz", 3963 + "integrity": "sha512-8wRKhlEwEJ4I13Ju54q2NZR1pVKGTgJ/8XsQ8L5A5uUsQ/YQScQJuEAuh8Bn8i6IwAMjjLRABd9lVli+DlIiVw==", 3964 + "license": "MIT", 3965 + "dependencies": { 3966 + "prosemirror-transform": "^1.0.0" 3967 + } 3968 + }, 3969 + "node_modules/prosemirror-collab": { 3970 + "version": "1.3.1", 3971 + "resolved": "https://registry.npmjs.org/prosemirror-collab/-/prosemirror-collab-1.3.1.tgz", 3972 + "integrity": "sha512-4SnynYR9TTYaQVXd/ieUvsVV4PDMBzrq2xPUWutHivDuOshZXqQ5rGbZM84HEaXKbLdItse7weMGOUdDVcLKEQ==", 3973 + "license": "MIT", 3974 + "dependencies": { 3975 + "prosemirror-state": "^1.0.0" 3976 + } 3977 + }, 3978 + "node_modules/prosemirror-commands": { 3979 + "version": "1.7.1", 3980 + "resolved": "https://registry.npmjs.org/prosemirror-commands/-/prosemirror-commands-1.7.1.tgz", 3981 + "integrity": "sha512-rT7qZnQtx5c0/y/KlYaGvtG411S97UaL6gdp6RIZ23DLHanMYLyfGBV5DtSnZdthQql7W+lEVbpSfwtO8T+L2w==", 3982 + "license": "MIT", 3983 + "dependencies": { 3984 + "prosemirror-model": "^1.0.0", 3985 + "prosemirror-state": "^1.0.0", 3986 + "prosemirror-transform": "^1.10.2" 3987 + } 3988 + }, 3989 + "node_modules/prosemirror-dropcursor": { 3990 + "version": "1.8.2", 3991 + "resolved": "https://registry.npmjs.org/prosemirror-dropcursor/-/prosemirror-dropcursor-1.8.2.tgz", 3992 + "integrity": "sha512-CCk6Gyx9+Tt2sbYk5NK0nB1ukHi2ryaRgadV/LvyNuO3ena1payM2z6Cg0vO1ebK8cxbzo41ku2DE5Axj1Zuiw==", 3993 + "license": "MIT", 3994 + "dependencies": { 3995 + "prosemirror-state": "^1.0.0", 3996 + "prosemirror-transform": "^1.1.0", 3997 + "prosemirror-view": "^1.1.0" 3998 + } 3999 + }, 4000 + "node_modules/prosemirror-gapcursor": { 4001 + "version": "1.3.2", 4002 + "resolved": "https://registry.npmjs.org/prosemirror-gapcursor/-/prosemirror-gapcursor-1.3.2.tgz", 4003 + "integrity": "sha512-wtjswVBd2vaQRrnYZaBCbyDqr232Ed4p2QPtRIUK5FuqHYKGWkEwl08oQM4Tw7DOR0FsasARV5uJFvMZWxdNxQ==", 4004 + "license": "MIT", 4005 + "dependencies": { 4006 + "prosemirror-keymap": "^1.0.0", 4007 + "prosemirror-model": "^1.0.0", 4008 + "prosemirror-state": "^1.0.0", 4009 + "prosemirror-view": "^1.0.0" 4010 + } 4011 + }, 4012 + "node_modules/prosemirror-history": { 4013 + "version": "1.4.1", 4014 + "resolved": "https://registry.npmjs.org/prosemirror-history/-/prosemirror-history-1.4.1.tgz", 4015 + "integrity": "sha512-2JZD8z2JviJrboD9cPuX/Sv/1ChFng+xh2tChQ2X4bB2HeK+rra/bmJ3xGntCcjhOqIzSDG6Id7e8RJ9QPXLEQ==", 4016 + "license": "MIT", 4017 + "dependencies": { 4018 + "prosemirror-state": "^1.2.2", 4019 + "prosemirror-transform": "^1.0.0", 4020 + "prosemirror-view": "^1.31.0", 4021 + "rope-sequence": "^1.3.0" 4022 + } 4023 + }, 4024 + "node_modules/prosemirror-inputrules": { 4025 + "version": "1.5.0", 4026 + "resolved": "https://registry.npmjs.org/prosemirror-inputrules/-/prosemirror-inputrules-1.5.0.tgz", 4027 + "integrity": "sha512-K0xJRCmt+uSw7xesnHmcn72yBGTbY45vm8gXI4LZXbx2Z0jwh5aF9xrGQgrVPu0WbyFVFF3E/o9VhJYz6SQWnA==", 4028 + "license": "MIT", 4029 + "dependencies": { 4030 + "prosemirror-state": "^1.0.0", 4031 + "prosemirror-transform": "^1.0.0" 4032 + } 4033 + }, 4034 + "node_modules/prosemirror-keymap": { 4035 + "version": "1.2.3", 4036 + "resolved": "https://registry.npmjs.org/prosemirror-keymap/-/prosemirror-keymap-1.2.3.tgz", 4037 + "integrity": "sha512-4HucRlpiLd1IPQQXNqeo81BGtkY8Ai5smHhKW9jjPKRc2wQIxksg7Hl1tTI2IfT2B/LgX6bfYvXxEpJl7aKYKw==", 4038 + "license": "MIT", 4039 + "dependencies": { 4040 + "prosemirror-state": "^1.0.0", 4041 + "w3c-keyname": "^2.2.0" 4042 + } 4043 + }, 4044 + "node_modules/prosemirror-markdown": { 4045 + "version": "1.13.2", 4046 + "resolved": "https://registry.npmjs.org/prosemirror-markdown/-/prosemirror-markdown-1.13.2.tgz", 4047 + "integrity": "sha512-FPD9rHPdA9fqzNmIIDhhnYQ6WgNoSWX9StUZ8LEKapaXU9i6XgykaHKhp6XMyXlOWetmaFgGDS/nu/w9/vUc5g==", 4048 + "license": "MIT", 4049 + "dependencies": { 4050 + "@types/markdown-it": "^14.0.0", 4051 + "markdown-it": "^14.0.0", 4052 + "prosemirror-model": "^1.25.0" 4053 + } 4054 + }, 4055 + "node_modules/prosemirror-menu": { 4056 + "version": "1.2.5", 4057 + "resolved": "https://registry.npmjs.org/prosemirror-menu/-/prosemirror-menu-1.2.5.tgz", 4058 + "integrity": "sha512-qwXzynnpBIeg1D7BAtjOusR+81xCp53j7iWu/IargiRZqRjGIlQuu1f3jFi+ehrHhWMLoyOQTSRx/IWZJqOYtQ==", 4059 + "license": "MIT", 4060 + "dependencies": { 4061 + "crelt": "^1.0.0", 4062 + "prosemirror-commands": "^1.0.0", 4063 + "prosemirror-history": "^1.0.0", 4064 + "prosemirror-state": "^1.0.0" 4065 + } 4066 + }, 4067 + "node_modules/prosemirror-model": { 4068 + "version": "1.25.1", 4069 + "resolved": "https://registry.npmjs.org/prosemirror-model/-/prosemirror-model-1.25.1.tgz", 4070 + "integrity": "sha512-AUvbm7qqmpZa5d9fPKMvH1Q5bqYQvAZWOGRvxsB6iFLyycvC9MwNemNVjHVrWgjaoxAfY8XVg7DbvQ/qxvI9Eg==", 4071 + "license": "MIT", 4072 + "dependencies": { 4073 + "orderedmap": "^2.0.0" 4074 + } 4075 + }, 4076 + "node_modules/prosemirror-schema-basic": { 4077 + "version": "1.2.4", 4078 + "resolved": "https://registry.npmjs.org/prosemirror-schema-basic/-/prosemirror-schema-basic-1.2.4.tgz", 4079 + "integrity": "sha512-ELxP4TlX3yr2v5rM7Sb70SqStq5NvI15c0j9j/gjsrO5vaw+fnnpovCLEGIcpeGfifkuqJwl4fon6b+KdrODYQ==", 4080 + "license": "MIT", 4081 + "dependencies": { 4082 + "prosemirror-model": "^1.25.0" 4083 + } 4084 + }, 4085 + "node_modules/prosemirror-schema-list": { 4086 + "version": "1.5.1", 4087 + "resolved": "https://registry.npmjs.org/prosemirror-schema-list/-/prosemirror-schema-list-1.5.1.tgz", 4088 + "integrity": "sha512-927lFx/uwyQaGwJxLWCZRkjXG0p48KpMj6ueoYiu4JX05GGuGcgzAy62dfiV8eFZftgyBUvLx76RsMe20fJl+Q==", 4089 + "license": "MIT", 4090 + "dependencies": { 4091 + "prosemirror-model": "^1.0.0", 4092 + "prosemirror-state": "^1.0.0", 4093 + "prosemirror-transform": "^1.7.3" 4094 + } 4095 + }, 4096 + "node_modules/prosemirror-state": { 4097 + "version": "1.4.3", 4098 + "resolved": "https://registry.npmjs.org/prosemirror-state/-/prosemirror-state-1.4.3.tgz", 4099 + "integrity": "sha512-goFKORVbvPuAQaXhpbemJFRKJ2aixr+AZMGiquiqKxaucC6hlpHNZHWgz5R7dS4roHiwq9vDctE//CZ++o0W1Q==", 4100 + "license": "MIT", 4101 + "dependencies": { 4102 + "prosemirror-model": "^1.0.0", 4103 + "prosemirror-transform": "^1.0.0", 4104 + "prosemirror-view": "^1.27.0" 4105 + } 4106 + }, 4107 + "node_modules/prosemirror-tables": { 4108 + "version": "1.7.1", 4109 + "resolved": "https://registry.npmjs.org/prosemirror-tables/-/prosemirror-tables-1.7.1.tgz", 4110 + "integrity": "sha512-eRQ97Bf+i9Eby99QbyAiyov43iOKgWa7QCGly+lrDt7efZ1v8NWolhXiB43hSDGIXT1UXgbs4KJN3a06FGpr1Q==", 4111 + "license": "MIT", 4112 + "dependencies": { 4113 + "prosemirror-keymap": "^1.2.2", 4114 + "prosemirror-model": "^1.25.0", 4115 + "prosemirror-state": "^1.4.3", 4116 + "prosemirror-transform": "^1.10.3", 4117 + "prosemirror-view": "^1.39.1" 4118 + } 4119 + }, 4120 + "node_modules/prosemirror-trailing-node": { 4121 + "version": "3.0.0", 4122 + "resolved": "https://registry.npmjs.org/prosemirror-trailing-node/-/prosemirror-trailing-node-3.0.0.tgz", 4123 + "integrity": "sha512-xiun5/3q0w5eRnGYfNlW1uU9W6x5MoFKWwq/0TIRgt09lv7Hcser2QYV8t4muXbEr+Fwo0geYn79Xs4GKywrRQ==", 4124 + "license": "MIT", 4125 + "dependencies": { 4126 + "@remirror/core-constants": "3.0.0", 4127 + "escape-string-regexp": "^4.0.0" 4128 + }, 4129 + "peerDependencies": { 4130 + "prosemirror-model": "^1.22.1", 4131 + "prosemirror-state": "^1.4.2", 4132 + "prosemirror-view": "^1.33.8" 4133 + } 4134 + }, 4135 + "node_modules/prosemirror-transform": { 4136 + "version": "1.10.4", 4137 + "resolved": "https://registry.npmjs.org/prosemirror-transform/-/prosemirror-transform-1.10.4.tgz", 4138 + "integrity": "sha512-pwDy22nAnGqNR1feOQKHxoFkkUtepoFAd3r2hbEDsnf4wp57kKA36hXsB3njA9FtONBEwSDnDeCiJe+ItD+ykw==", 4139 + "license": "MIT", 4140 + "dependencies": { 4141 + "prosemirror-model": "^1.21.0" 4142 + } 4143 + }, 4144 + "node_modules/prosemirror-view": { 4145 + "version": "1.39.2", 4146 + "resolved": "https://registry.npmjs.org/prosemirror-view/-/prosemirror-view-1.39.2.tgz", 4147 + "integrity": "sha512-BmOkml0QWNob165gyUxXi5K5CVUgVPpqMEAAml/qzgKn9boLUWVPzQ6LtzXw8Cn1GtRQX4ELumPxqtLTDaAKtg==", 4148 + "license": "MIT", 4149 + "dependencies": { 4150 + "prosemirror-model": "^1.20.0", 4151 + "prosemirror-state": "^1.0.0", 4152 + "prosemirror-transform": "^1.1.0" 4153 + } 4154 + }, 3239 4155 "node_modules/punycode": { 3240 4156 "version": "2.3.1", 3241 4157 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", 3242 4158 "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", 3243 4159 "dev": true, 4160 + "engines": { 4161 + "node": ">=6" 4162 + } 4163 + }, 4164 + "node_modules/punycode.js": { 4165 + "version": "2.3.1", 4166 + "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz", 4167 + "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==", 4168 + "license": "MIT", 3244 4169 "engines": { 3245 4170 "node": ">=6" 3246 4171 } ··· 3264 4189 "url": "https://feross.org/support" 3265 4190 } 3266 4191 ] 4192 + }, 4193 + "node_modules/rangetouch": { 4194 + "version": "2.0.1", 4195 + "resolved": "https://registry.npmjs.org/rangetouch/-/rangetouch-2.0.1.tgz", 4196 + "integrity": "sha512-sln+pNSc8NGaHoLzwNBssFSf/rSYkqeBXzX1AtJlkJiUaVSJSbRAWJk+4omsXkN+EJalzkZhWQ3th1m0FpR5xA==", 4197 + "license": "MIT" 3267 4198 }, 3268 4199 "node_modules/readdirp": { 3269 4200 "version": "4.1.2", ··· 3335 4266 "fsevents": "~2.3.2" 3336 4267 } 3337 4268 }, 4269 + "node_modules/rope-sequence": { 4270 + "version": "1.3.4", 4271 + "resolved": "https://registry.npmjs.org/rope-sequence/-/rope-sequence-1.3.4.tgz", 4272 + "integrity": "sha512-UT5EDe2cu2E/6O4igUr5PSFs23nvvukicWHx6GnOPlHAiiYbzNuCRQCuiUdHJQcqKalLKlrYJnjY0ySGsXNQXQ==", 4273 + "license": "MIT" 4274 + }, 3338 4275 "node_modules/run-parallel": { 3339 4276 "version": "1.2.0", 3340 4277 "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", ··· 3356 4293 ], 3357 4294 "dependencies": { 3358 4295 "queue-microtask": "^1.2.2" 4296 + } 4297 + }, 4298 + "node_modules/runed": { 4299 + "version": "0.23.4", 4300 + "resolved": "https://registry.npmjs.org/runed/-/runed-0.23.4.tgz", 4301 + "integrity": "sha512-9q8oUiBYeXIDLWNK5DfCWlkL0EW3oGbk845VdKlPeia28l751VpfesaB/+7pI6rnbx1I6rqoZ2fZxptOJLxILA==", 4302 + "funding": [ 4303 + "https://github.com/sponsors/huntabyte", 4304 + "https://github.com/sponsors/tglide" 4305 + ], 4306 + "dependencies": { 4307 + "esm-env": "^1.0.0" 4308 + }, 4309 + "peerDependencies": { 4310 + "svelte": "^5.7.0" 3359 4311 } 3360 4312 }, 3361 4313 "node_modules/sade": { ··· 3444 4396 "url": "https://github.com/sponsors/sindresorhus" 3445 4397 } 3446 4398 }, 4399 + "node_modules/style-to-object": { 4400 + "version": "1.0.8", 4401 + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.8.tgz", 4402 + "integrity": "sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==", 4403 + "license": "MIT", 4404 + "dependencies": { 4405 + "inline-style-parser": "0.2.4" 4406 + } 4407 + }, 3447 4408 "node_modules/supports-color": { 3448 4409 "version": "7.2.0", 3449 4410 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", ··· 3460 4421 "version": "5.20.3", 3461 4422 "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.20.3.tgz", 3462 4423 "integrity": "sha512-8eE+/KXZP5tAYEefOG4eIvElARIrnh+IXJq2e+OM7hmhuZDk9yf7esrVD1YBxUtk5eqYBDYtvu628h71iFrXiA==", 3463 - "dev": true, 3464 4424 "dependencies": { 3465 4425 "@ampproject/remapping": "^2.3.0", 3466 4426 "@jridgewell/sourcemap-codec": "^1.5.0", ··· 3576 4536 "url": "https://opencollective.com/eslint" 3577 4537 } 3578 4538 }, 4539 + "node_modules/svelte-sonner": { 4540 + "version": "0.3.28", 4541 + "resolved": "https://registry.npmjs.org/svelte-sonner/-/svelte-sonner-0.3.28.tgz", 4542 + "integrity": "sha512-K3AmlySeFifF/cKgsYNv5uXqMVNln0NBAacOYgmkQStLa/UoU0LhfAACU6Gr+YYC8bOCHdVmFNoKuDbMEsppJg==", 4543 + "license": "MIT", 4544 + "peerDependencies": { 4545 + "svelte": "^3.0.0 || ^4.0.0 || ^5.0.0-next.1" 4546 + } 4547 + }, 4548 + "node_modules/svelte-toolbelt": { 4549 + "version": "0.7.1", 4550 + "resolved": "https://registry.npmjs.org/svelte-toolbelt/-/svelte-toolbelt-0.7.1.tgz", 4551 + "integrity": "sha512-HcBOcR17Vx9bjaOceUvxkY3nGmbBmCBBbuWLLEWO6jtmWH8f/QoWmbyUfQZrpDINH39en1b8mptfPQT9VKQ1xQ==", 4552 + "funding": [ 4553 + "https://github.com/sponsors/huntabyte" 4554 + ], 4555 + "dependencies": { 4556 + "clsx": "^2.1.1", 4557 + "runed": "^0.23.2", 4558 + "style-to-object": "^1.0.8" 4559 + }, 4560 + "engines": { 4561 + "node": ">=18", 4562 + "pnpm": ">=8.7.0" 4563 + }, 4564 + "peerDependencies": { 4565 + "svelte": "^5.0.0" 4566 + } 4567 + }, 4568 + "node_modules/tabbable": { 4569 + "version": "6.2.0", 4570 + "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz", 4571 + "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==", 4572 + "license": "MIT" 4573 + }, 4574 + "node_modules/tailwind-merge": { 4575 + "version": "3.2.0", 4576 + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-3.2.0.tgz", 4577 + "integrity": "sha512-FQT/OVqCD+7edmmJpsgCsY820RTD5AkBryuG5IUqR5YQZSdj5xlH5nLgH7YPths7WsLPSpSBNneJdM8aS8aeFA==", 4578 + "license": "MIT", 4579 + "funding": { 4580 + "type": "github", 4581 + "url": "https://github.com/sponsors/dcastil" 4582 + } 4583 + }, 4584 + "node_modules/tailwind-variants": { 4585 + "version": "1.0.0", 4586 + "resolved": "https://registry.npmjs.org/tailwind-variants/-/tailwind-variants-1.0.0.tgz", 4587 + "integrity": "sha512-2WSbv4ulEEyuBKomOunut65D8UZwxrHoRfYnxGcQNnHqlSCp2+B7Yz2W+yrNDrxRodOXtGD/1oCcKGNBnUqMqA==", 4588 + "license": "MIT", 4589 + "dependencies": { 4590 + "tailwind-merge": "3.0.2" 4591 + }, 4592 + "engines": { 4593 + "node": ">=16.x", 4594 + "pnpm": ">=7.x" 4595 + }, 4596 + "peerDependencies": { 4597 + "tailwindcss": "*" 4598 + } 4599 + }, 4600 + "node_modules/tailwind-variants/node_modules/tailwind-merge": { 4601 + "version": "3.0.2", 4602 + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-3.0.2.tgz", 4603 + "integrity": "sha512-l7z+OYZ7mu3DTqrL88RiKrKIqO3NcpEO8V/Od04bNpvk0kiIFndGEoqfuzvj4yuhRkHKjRkII2z+KS2HfPcSxw==", 4604 + "license": "MIT", 4605 + "funding": { 4606 + "type": "github", 4607 + "url": "https://github.com/sponsors/dcastil" 4608 + } 4609 + }, 3579 4610 "node_modules/tailwindcss": { 3580 4611 "version": "4.0.8", 3581 4612 "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.0.8.tgz", 3582 - "integrity": "sha512-Me7N5CKR+D2A1xdWA5t5+kjjT7bwnxZOE6/yDI/ixJdJokszsn2n++mdU5yJwrsTpqFX2B9ZNMBJDwcqk9C9lw==", 3583 - "dev": true 4613 + "integrity": "sha512-Me7N5CKR+D2A1xdWA5t5+kjjT7bwnxZOE6/yDI/ixJdJokszsn2n++mdU5yJwrsTpqFX2B9ZNMBJDwcqk9C9lw==" 3584 4614 }, 3585 4615 "node_modules/tapable": { 3586 4616 "version": "2.2.1", ··· 3633 4663 "typescript": ">=4.8.4" 3634 4664 } 3635 4665 }, 4666 + "node_modules/tslib": { 4667 + "version": "2.8.1", 4668 + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", 4669 + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", 4670 + "license": "0BSD" 4671 + }, 4672 + "node_modules/turndown": { 4673 + "version": "7.2.0", 4674 + "resolved": "https://registry.npmjs.org/turndown/-/turndown-7.2.0.tgz", 4675 + "integrity": "sha512-eCZGBN4nNNqM9Owkv9HAtWRYfLA4h909E/WGAWWBpmB275ehNhZyk87/Tpvjbp0jjNl9XwCsbe6bm6CqFsgD+A==", 4676 + "license": "MIT", 4677 + "dependencies": { 4678 + "@mixmark-io/domino": "^2.2.0" 4679 + } 4680 + }, 3636 4681 "node_modules/type-check": { 3637 4682 "version": "0.4.0", 3638 4683 "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", ··· 3680 4725 "typescript": ">=4.8.4 <5.8.0" 3681 4726 } 3682 4727 }, 4728 + "node_modules/uc.micro": { 4729 + "version": "2.1.0", 4730 + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz", 4731 + "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==", 4732 + "license": "MIT" 4733 + }, 3683 4734 "node_modules/uint8arrays": { 3684 4735 "version": "3.0.0", 3685 4736 "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz", ··· 3698 4749 "punycode": "^2.1.0" 3699 4750 } 3700 4751 }, 4752 + "node_modules/url-polyfill": { 4753 + "version": "1.1.13", 4754 + "resolved": "https://registry.npmjs.org/url-polyfill/-/url-polyfill-1.1.13.tgz", 4755 + "integrity": "sha512-tXzkojrv2SujumYthZ/WjF7jaSfNhSXlYMpE5AYdL2I3D7DCeo+mch8KtW2rUuKjDg+3VXODXHVgipt8yGY/eQ==", 4756 + "license": "MIT" 4757 + }, 3701 4758 "node_modules/util-deprecate": { 3702 4759 "version": "1.0.2", 3703 4760 "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 3704 - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", 3705 - "dev": true 4761 + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" 3706 4762 }, 3707 4763 "node_modules/vite": { 3708 4764 "version": "6.1.1", ··· 3789 4845 } 3790 4846 } 3791 4847 }, 4848 + "node_modules/w3c-keyname": { 4849 + "version": "2.2.8", 4850 + "resolved": "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.8.tgz", 4851 + "integrity": "sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==", 4852 + "license": "MIT" 4853 + }, 3792 4854 "node_modules/which": { 3793 4855 "version": "2.0.2", 3794 4856 "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", ··· 3842 4904 "node_modules/zimmerframe": { 3843 4905 "version": "1.1.2", 3844 4906 "resolved": "https://registry.npmjs.org/zimmerframe/-/zimmerframe-1.1.2.tgz", 3845 - "integrity": "sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w==", 3846 - "dev": true 4907 + "integrity": "sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w==" 3847 4908 }, 3848 4909 "node_modules/zod": { 3849 4910 "version": "3.24.4",