diff --git a/package-lock.json b/package-lock.json index c59185c2..e6366218 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "reor-project", - "version": "0.2.26", + "version": "0.2.29", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "reor-project", - "version": "0.2.26", + "version": "0.2.29", "license": "AGPL-3.0", "dependencies": { "@aarkue/tiptap-math-extension": "^1.2.2", @@ -40,6 +40,8 @@ "@radix-ui/react-switch": "^1.1.0", "@radix-ui/react-tabs": "^1.1.1", "@radix-ui/react-tooltip": "^1.1.3", + "@remirror/pm": "^3.0.0", + "@remirror/react": "^3.0.1", "@sentry/electron": "^5.3.0", "@sentry/vite-plugin": "^2.22.6", "@tailwindcss/typography": "^0.5.10", @@ -47,6 +49,7 @@ "@tiptap/extension-bubble-menu": "^2.4.0", "@tiptap/extension-character-count": "^2.7.2", "@tiptap/extension-document": "^2.5.0", + "@tiptap/extension-highlight": "^2.9.1", "@tiptap/extension-link": "^2.2.4", "@tiptap/extension-paragraph": "^2.5.0", "@tiptap/extension-table": "^2.4.0", @@ -102,6 +105,7 @@ "react-type-animation": "^3.2.0", "react-window": "^1.8.10", "rehype-raw": "^7.0.0", + "remirror": "^3.0.1", "remove-markdown": "^0.5.0", "slugify": "^1.6.6", "tailwind-merge": "^2.5.2", @@ -445,11 +449,13 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.23.5", - "license": "MIT", + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", "dependencies": { - "@babel/highlight": "^7.23.4", - "chalk": "^2.4.2" + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" @@ -502,13 +508,15 @@ } }, "node_modules/@babel/generator": { - "version": "7.23.6", - "license": "MIT", + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.2.tgz", + "integrity": "sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==", "dependencies": { - "@babel/types": "^7.23.6", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" + "@babel/parser": "^7.26.2", + "@babel/types": "^7.26.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" }, "engines": { "node": ">=6.9.0" @@ -535,53 +543,26 @@ "semver": "bin/semver.js" } }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.20", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.23.0", - "license": "MIT", - "dependencies": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-module-imports": { - "version": "7.22.15", - "license": "MIT", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", + "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", "dependencies": { - "@babel/types": "^7.22.15" + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.23.3", - "license": "MIT", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", + "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.20" + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -591,44 +572,37 @@ } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.22.5", - "dev": true, - "license": "MIT", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz", + "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-simple-access": { - "version": "7.22.5", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "license": "MIT", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.25.9.tgz", + "integrity": "sha512-c6WHXuiaRsJTyHYLJV75t9IqsmTbItYfdj99PnzYGQZkYKvan5/2jKJ7gu31J3/BJ/A18grImSPModuyG/Eo0Q==", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.23.4", - "license": "MIT", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", - "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", "engines": { "node": ">=6.9.0" } @@ -652,21 +626,13 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/highlight": { - "version": "7.23.4", - "license": "MIT", + "node_modules/@babel/parser": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.2.tgz", + "integrity": "sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==", "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" + "@babel/types": "^7.26.0" }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.23.9", - "license": "MIT", "bin": { "parser": "bin/babel-parser.js" }, @@ -674,6 +640,22 @@ "node": ">=6.0.0" } }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", + "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-export-namespace-from instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-syntax-async-generators": { "version": "7.8.4", "dev": true, @@ -707,6 +689,28 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-syntax-import-meta": { "version": "7.10.4", "dev": true, @@ -837,6 +841,22 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.25.9.tgz", + "integrity": "sha512-dwh2Ol1jWwL2MgkCzUSOvfmKElqQcuswAZypBSUsScMXvgdT8Ekq5YA6TtqpTVWH+4903NmboMuH1o9i8Rxlyg==", + "dependencies": { + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-simple-access": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-transform-react-jsx-self": { "version": "7.23.3", "dev": true, @@ -876,29 +896,28 @@ } }, "node_modules/@babel/template": { - "version": "7.23.9", - "license": "MIT", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", + "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", "dependencies": { - "@babel/code-frame": "^7.23.5", - "@babel/parser": "^7.23.9", - "@babel/types": "^7.23.9" + "@babel/code-frame": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.23.9", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.9", - "@babel/types": "^7.23.9", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.9.tgz", + "integrity": "sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==", + "dependencies": { + "@babel/code-frame": "^7.25.9", + "@babel/generator": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/template": "^7.25.9", + "@babel/types": "^7.25.9", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -907,12 +926,12 @@ } }, "node_modules/@babel/types": { - "version": "7.23.9", - "license": "MIT", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.0.tgz", + "integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==", "dependencies": { - "@babel/helper-string-parser": "^7.23.4", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1548,6 +1567,14 @@ "dev": true, "license": "BSD-3-Clause" }, + "node_modules/@icons/material": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@icons/material/-/material-0.2.4.tgz", + "integrity": "sha512-QPcGmICAPbGLGb6F/yNf/KzKqvFx8z5qx3D1yFqVAjoFmXK35EgyW+cJ57Te3CNsmzblwtzakLGFqHPqrfb4Tw==", + "peerDependencies": { + "react": "*" + } + }, "node_modules/@isaacs/cliui": { "version": "8.0.2", "dev": true, @@ -2331,12 +2358,13 @@ } }, "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "license": "MIT", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "dependencies": { - "@jridgewell/set-array": "^1.0.1", + "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { "node": ">=6.0.0" @@ -2350,8 +2378,9 @@ } }, "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "license": "MIT", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "engines": { "node": ">=6.0.0" } @@ -2361,8 +2390,9 @@ "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.22", - "license": "MIT", + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" @@ -2860,6 +2890,66 @@ "node": ">=18" } }, + "node_modules/@linaria/core": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/@linaria/core/-/core-4.2.10.tgz", + "integrity": "sha512-S1W01W7L4SQnGpWzp8awyCpPIYUOEJ+OLjjXqKpIXOU+ozPwBt86Mjjdas9aZccVhNBWDja74cMCUAVp8yUpDQ==", + "dependencies": { + "@linaria/logger": "^4.0.0", + "@linaria/tags": "^4.3.5", + "@linaria/utils": "^4.3.4" + }, + "engines": { + "node": "^12.16.0 || >=13.7.0" + } + }, + "node_modules/@linaria/logger": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@linaria/logger/-/logger-4.5.0.tgz", + "integrity": "sha512-XdQLk242Cpcsc9a3Cz1ktOE5ysTo2TpxdeFQEPwMm8Z/+F/S6ZxBDdHYJL09srXWz3hkJr3oS2FPuMZNH1HIxw==", + "dependencies": { + "debug": "^4.1.1", + "picocolors": "^1.0.0" + }, + "engines": { + "node": "^12.16.0 || >=13.7.0" + } + }, + "node_modules/@linaria/tags": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/@linaria/tags/-/tags-4.5.4.tgz", + "integrity": "sha512-HPxLB6HlJWLi6o8+8lTLegOmDnbMbuzEE+zzunaPZEGSoIIYx8HAv5VbY/sG/zNyxDElk6laiAwEVWN8h5/zxg==", + "dependencies": { + "@babel/generator": "^7.22.9", + "@linaria/logger": "^4.5.0", + "@linaria/utils": "^4.5.3" + }, + "engines": { + "node": "^12.16.0 || >=13.7.0" + } + }, + "node_modules/@linaria/utils": { + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/@linaria/utils/-/utils-4.5.3.tgz", + "integrity": "sha512-tSpxA3Zn0DKJ2n/YBnYAgiDY+MNvkmzAHrD8R9PKrpGaZ+wz1jQEmE1vGn1cqh8dJyWK0NzPAA8sf1cqa+RmAg==", + "dependencies": { + "@babel/core": "^7.22.9", + "@babel/generator": "^7.22.9", + "@babel/plugin-proposal-export-namespace-from": "^7.18.9", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-transform-modules-commonjs": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.8", + "@babel/types": "^7.22.5", + "@linaria/logger": "^4.5.0", + "babel-merge": "^3.0.0", + "find-up": "^5.0.0", + "minimatch": "^9.0.3" + }, + "engines": { + "node": "^12.16.0 || >=13.7.0" + } + }, "node_modules/@lit-labs/ssr-dom-shim": { "version": "1.2.0", "license": "BSD-3-Clause" @@ -3386,6 +3476,14 @@ "node": ">= 8" } }, + "node_modules/@ocavue/svgmoji-cjs": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@ocavue/svgmoji-cjs/-/svgmoji-cjs-0.1.1.tgz", + "integrity": "sha512-tCP6ggbtgIL4hPM5goVFSjL51jH/BLl/yBLy98wAV9a2L/Sn9iS3abfprPeQw6/nan5lLaz4Vz8ZP37LKh+xfQ==", + "dependencies": { + "svgmoji": "^3.2.0" + } + }, "node_modules/@opentelemetry/api": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz", @@ -5188,113 +5286,1384 @@ "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.0.tgz", "integrity": "sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==" }, + "node_modules/@remirror/core": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/core/-/core-3.0.1.tgz", + "integrity": "sha512-2q2ZPVNEV6qbU8KSJzpL/0vyRrz5wR4cpaGpHARz2RAj1Ye8GFxMXoINz/nnpPHi8KeodxAo8UmDu6vdbUOXdA==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core-constants": "3.0.0", + "@remirror/core-helpers": "4.0.0", + "@remirror/core-types": "3.0.0", + "@remirror/core-utils": "3.0.0", + "@remirror/icons": "3.0.0", + "@remirror/messages": "3.0.0", + "nanoevents": "^5.1.13", + "tiny-warning": "^1.0.3" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0" + } + }, "node_modules/@remirror/core-constants": { "version": "2.0.2", "license": "MIT" }, - "node_modules/@sentry-internal/browser-utils": { - "version": "8.20.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-8.20.0.tgz", - "integrity": "sha512-GGYNiELnT4ByidHyS4/M8UF8Oxagm5R13QyTncQGq8nZcQhcFZ9mdxLnf1/R4+j44Fph2Cgzafe8jGP/AMA9zw==", - "dependencies": { - "@sentry/core": "8.20.0", - "@sentry/types": "8.20.0", - "@sentry/utils": "8.20.0" - }, + "node_modules/@remirror/core-helpers": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@remirror/core-helpers/-/core-helpers-4.0.0.tgz", + "integrity": "sha512-w90bJ+SLim25DWLN0Y6KjBwDhSgyzWwPxazwHQj7s3Px9dF69sG4cq3nA8RP2TCq1CV4bZmtW4+hCV26pHvgeA==", + "dependencies": { + "@remirror/core-constants": "3.0.0", + "@remirror/types": "2.0.0", + "@types/object.omit": "^3.0.0", + "@types/object.pick": "^1.3.2", + "@types/throttle-debounce": "^2.1.0", + "case-anything": "^2.1.13", + "clsx": "^2.1.1", + "dash-get": "^1.0.2", + "deepmerge": "^4.3.1", + "fast-deep-equal": "^3.1.3", + "make-error": "^1.3.6", + "object.omit": "^3.0.0", + "object.pick": "^1.3.0", + "throttle-debounce": "^3.0.1" + } + }, + "node_modules/@remirror/core-helpers/node_modules/@remirror/core-constants": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@remirror/core-constants/-/core-constants-3.0.0.tgz", + "integrity": "sha512-42aWfPrimMfDKDi4YegyS7x+/0tlzaqwPQCULLanv3DMIlu96KTJR0fM5isWX2UViOqlGnX6YFgqWepcX+XMNg==" + }, + "node_modules/@remirror/core-helpers/node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "engines": { - "node": ">=14.18" + "node": ">=0.10.0" } }, - "node_modules/@sentry-internal/feedback": { - "version": "8.20.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-8.20.0.tgz", - "integrity": "sha512-mFvAoVpVShkDB2AgEr/dE96NSTPKI/lGMBznZMg7ZEcwZhLfH7HvLYCadIskRfzqFTLOUpbm9ciIO4SyR/4bDA==", + "node_modules/@remirror/core-types": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@remirror/core-types/-/core-types-3.0.0.tgz", + "integrity": "sha512-69Os/+iC5hqTEwix59ceX+FZ4T49f8Zqo477s0hdVCUcBmt5gxM/qxYwOv7PWUGt99TrkQ0gxWwvXT+ZMVOOtQ==", "dependencies": { - "@sentry/core": "8.20.0", - "@sentry/types": "8.20.0", - "@sentry/utils": "8.20.0" + "@remirror/core-constants": "3.0.0", + "@remirror/types": "2.0.0" }, - "engines": { - "node": ">=14.18" + "peerDependencies": { + "@remirror/pm": "^3.0.0" } }, - "node_modules/@sentry-internal/replay": { - "version": "8.20.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-8.20.0.tgz", - "integrity": "sha512-sCiI7SOAHq5XsxkixtoMofeSyKd/hVgDV+4145f6nN9m7nLzig4PBQwh2SgK2piJ2mfaXfqcdzA1pShPYldaJA==", - "dependencies": { - "@sentry-internal/browser-utils": "8.20.0", - "@sentry/core": "8.20.0", - "@sentry/types": "8.20.0", - "@sentry/utils": "8.20.0" + "node_modules/@remirror/core-types/node_modules/@remirror/core-constants": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@remirror/core-constants/-/core-constants-3.0.0.tgz", + "integrity": "sha512-42aWfPrimMfDKDi4YegyS7x+/0tlzaqwPQCULLanv3DMIlu96KTJR0fM5isWX2UViOqlGnX6YFgqWepcX+XMNg==" + }, + "node_modules/@remirror/core-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@remirror/core-utils/-/core-utils-3.0.0.tgz", + "integrity": "sha512-BCARvyyJmWj8eplrNFTDE+Y9/wDZ5bGtTHUrfYmzqqC6pNFvcnOPSugjKRUvBpHnUwElG9oJDpsQPsmbmKTYNw==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core-constants": "3.0.0", + "@remirror/core-helpers": "4.0.0", + "@remirror/core-types": "3.0.0", + "@remirror/messages": "3.0.0", + "@types/min-document": "^2.19.0", + "css-in-js-utils": "^3.1.0", + "get-dom-document": "^0.1.3", + "min-document": "^2.19.0", + "parenthesis": "^3.1.8" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0", + "@types/node": "*" }, - "engines": { - "node": ">=14.18" + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@sentry-internal/replay-canvas": { - "version": "8.20.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-8.20.0.tgz", - "integrity": "sha512-LXV/pMH9KMw6CtImenMsiBkYIFIc97pDJ/rC7mVImKIROQ45fxGp/JBXM4Id0GENyA2+SySMWVQCAAapSfHZTw==", + "node_modules/@remirror/core-utils/node_modules/@remirror/core-constants": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@remirror/core-constants/-/core-constants-3.0.0.tgz", + "integrity": "sha512-42aWfPrimMfDKDi4YegyS7x+/0tlzaqwPQCULLanv3DMIlu96KTJR0fM5isWX2UViOqlGnX6YFgqWepcX+XMNg==" + }, + "node_modules/@remirror/core/node_modules/@remirror/core-constants": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@remirror/core-constants/-/core-constants-3.0.0.tgz", + "integrity": "sha512-42aWfPrimMfDKDi4YegyS7x+/0tlzaqwPQCULLanv3DMIlu96KTJR0fM5isWX2UViOqlGnX6YFgqWepcX+XMNg==" + }, + "node_modules/@remirror/dom": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/dom/-/dom-3.0.1.tgz", + "integrity": "sha512-WijRZ3oviQYLmxtp0b+mVD14i5LA3lJHzyx3GW+mf5e0/i3YC+I9fd7k8jXuMVMEM5jgGq8q7s4Gj6cvrQj6yw==", "dependencies": { - "@sentry-internal/replay": "8.20.0", - "@sentry/core": "8.20.0", - "@sentry/types": "8.20.0", - "@sentry/utils": "8.20.0" + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1", + "@remirror/preset-core": "3.0.1" }, - "engines": { - "node": ">=14.18" + "peerDependencies": { + "@remirror/pm": "^3.0.0" } }, - "node_modules/@sentry/babel-plugin-component-annotate": { - "version": "2.22.6", - "resolved": "https://registry.npmjs.org/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-2.22.6.tgz", - "integrity": "sha512-V2g1Y1I5eSe7dtUVMBvAJr8BaLRr4CLrgNgtPaZyMT4Rnps82SrZ5zqmEkLXPumlXhLUWR6qzoMNN2u+RXVXfQ==", - "engines": { - "node": ">= 14" + "node_modules/@remirror/extension-annotation": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/extension-annotation/-/extension-annotation-3.0.1.tgz", + "integrity": "sha512-kE84fVVysdU7/Hvd9HlZk0i8+OxFXRjG3ormIKoiGNWVKmZ7D6PeBFDiC7DOUiMjyLYiJV24mqSGmXWvwoZ8sw==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1", + "@remirror/extension-positioner": "3.0.1", + "@remirror/messages": "3.0.0" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0" } }, - "node_modules/@sentry/browser": { - "version": "8.20.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-8.20.0.tgz", - "integrity": "sha512-JDZbCreY44/fHYN28QzsAwEHXa2rc1hzM6GE4RSlXCdAhNfrjVxyYDxhw/50pVEHZg1WXxf7ZmERjocV5VJHsw==", + "node_modules/@remirror/extension-bidi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/extension-bidi/-/extension-bidi-3.0.1.tgz", + "integrity": "sha512-fpNQ+EjXIz5fx9BMs8SN1rADMGZh6Sw/CwGL37OIIkHLbqh52LI0lpwmq6fTnQxIGH5DZbzFaR0owCw11/g/1g==", "dependencies": { - "@sentry-internal/browser-utils": "8.20.0", - "@sentry-internal/feedback": "8.20.0", - "@sentry-internal/replay": "8.20.0", - "@sentry-internal/replay-canvas": "8.20.0", - "@sentry/core": "8.20.0", - "@sentry/types": "8.20.0", - "@sentry/utils": "8.20.0" + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1", + "@remirror/messages": "3.0.0", + "@types/direction": "^1.0.0", + "direction": "^1.0.4" }, - "engines": { - "node": ">=14.18" + "peerDependencies": { + "@remirror/pm": "^3.0.0" } }, - "node_modules/@sentry/bundler-plugin-core": { - "version": "2.22.6", - "resolved": "https://registry.npmjs.org/@sentry/bundler-plugin-core/-/bundler-plugin-core-2.22.6.tgz", - "integrity": "sha512-1esQdgSUCww9XAntO4pr7uAM5cfGhLsgTK9MEwAKNfvpMYJi9NUTYa3A7AZmdA8V6107Lo4OD7peIPrDRbaDCg==", + "node_modules/@remirror/extension-blockquote": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/extension-blockquote/-/extension-blockquote-3.0.1.tgz", + "integrity": "sha512-EDFnmITv3rF+o97DreFeKL7AzRR8YbFho7xZwonWGDnhaioRg170BS7u8Cy3kh6jdK/Dk9Q8Q8iS3sp7QQ6ivg==", "dependencies": { - "@babel/core": "^7.18.5", - "@sentry/babel-plugin-component-annotate": "2.22.6", - "@sentry/cli": "^2.36.1", - "dotenv": "^16.3.1", - "find-up": "^5.0.0", - "glob": "^9.3.2", - "magic-string": "0.30.8", - "unplugin": "1.0.1" + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1", + "@remirror/messages": "3.0.0", + "@remirror/theme": "3.0.0" }, - "engines": { - "node": ">= 14" + "peerDependencies": { + "@remirror/pm": "^3.0.0" } }, - "node_modules/@sentry/bundler-plugin-core/node_modules/glob": { - "version": "9.3.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-9.3.5.tgz", - "integrity": "sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==", + "node_modules/@remirror/extension-bold": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/extension-bold/-/extension-bold-3.0.1.tgz", + "integrity": "sha512-jvjbC8qBQPMu8X6WETvOa3GJbu9SasXGjWI6PQA6xL4iklmEgGTqL88f4Y7tK/0IsEFDT0WRqt7VeU6sYR9I5g==", "dependencies": { - "fs.realpath": "^1.0.0", + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1", + "@remirror/messages": "3.0.0" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0" + } + }, + "node_modules/@remirror/extension-callout": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/extension-callout/-/extension-callout-3.0.1.tgz", + "integrity": "sha512-w03YtdTzrQ+EVabJPuixlPvzuRoW8swEt4uSAEFQwCM0pmWWbi5tobLI82WnlVo5Nz4tIPceFEYdjTELba8Ydw==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1", + "@remirror/messages": "3.0.0", + "@remirror/theme": "3.0.0" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0" + } + }, + "node_modules/@remirror/extension-code": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/extension-code/-/extension-code-3.0.1.tgz", + "integrity": "sha512-7WmPS9w1K7vxnq3DVJEBXLQLvI3VJvfodkF0Tbrc7zFjkHCT3KTXtCxwFv/gqn8YX7QoOZPASxoigVyRV+mT3w==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1", + "@remirror/messages": "3.0.0" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0" + } + }, + "node_modules/@remirror/extension-code-block": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/extension-code-block/-/extension-code-block-3.0.1.tgz", + "integrity": "sha512-Odpbxuu5tp9k1sS0SRRuWMQ6pV6Rm26CkD/rOtSRNiPNJfmjRA8xGkJVzgqbd40pH3UaOfxl9+bAwX9WL54lWQ==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1", + "@remirror/extension-positioner": "3.0.1", + "@remirror/messages": "3.0.0", + "@remirror/theme": "3.0.0", + "@types/refractor": "^3.0.2", + "refractor": "^3.6.0" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0", + "prettier": "^3.2.0" + }, + "peerDependenciesMeta": { + "@types/refractor": { + "optional": true + }, + "prettier": { + "optional": true + } + } + }, + "node_modules/@remirror/extension-collaboration": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/extension-collaboration/-/extension-collaboration-3.0.1.tgz", + "integrity": "sha512-0D6ww5YTvhXZzzyM4SOkb4E+IYGxaUHqV1E5LXOu9s3E10VLFIFiA11/vqgOSlvh3d08f5gniqI7D25AzKa5xQ==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1", + "@remirror/messages": "3.0.0" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0" + } + }, + "node_modules/@remirror/extension-columns": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/extension-columns/-/extension-columns-3.0.1.tgz", + "integrity": "sha512-tfpGhm72Iz7I4k2R/ZL6rIhRd3VuBURXPKWoy6mPHfBJRYR4knsl2JFT4r26kBXtZvDtJrPUHcZ08bwDgmx7HA==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1", + "@remirror/messages": "3.0.0" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0" + } + }, + "node_modules/@remirror/extension-diff": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/extension-diff/-/extension-diff-3.0.1.tgz", + "integrity": "sha512-oG6n5mzoh9SBPV2ZonuwMSQFERbcqfilMrr5Ffn9J1pMsx+adaZE/oy16+4Y7YAi1U0+dkKGe5Bi4cIR515hhw==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1", + "@remirror/messages": "3.0.0" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0" + } + }, + "node_modules/@remirror/extension-doc": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/extension-doc/-/extension-doc-3.0.1.tgz", + "integrity": "sha512-fN1lnxbltVZlR27aLRsQsg2YZHtMukz8hZP6ks2/+8zPTMYxWcVc1SCEhdcWpAc836h5Vsf8YlHUEawlUuhooQ==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1", + "@remirror/messages": "3.0.0" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0" + } + }, + "node_modules/@remirror/extension-drop-cursor": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/extension-drop-cursor/-/extension-drop-cursor-3.0.1.tgz", + "integrity": "sha512-E+C7Il2XT2g+apbJQ9Z9r0V2ahLqG5sqnHwF3o3OFt0Ll8WUuKig9g33eysynj0rHvCO8VlXmQUozsBc3NA93w==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1", + "@remirror/messages": "3.0.0" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0" + } + }, + "node_modules/@remirror/extension-embed": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/extension-embed/-/extension-embed-3.0.1.tgz", + "integrity": "sha512-r2TXB9Biw4xjOjGZot6daVybTmQXdRrwxQ7mRE7AOEdPHAX9SdHML2dZcCRElkdK1qp0fpOG7YNSEfcacnW5KQ==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1", + "@remirror/messages": "3.0.0", + "@types/querystringify": "^2.0.0", + "prosemirror-resizable-view": "^3.0.0", + "querystringify": "^2.2.0" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0" + } + }, + "node_modules/@remirror/extension-emoji": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/extension-emoji/-/extension-emoji-3.0.1.tgz", + "integrity": "sha512-UjTFr//lticMM3+jced9TS1L6VezJDG5U+estku30kDXvRDLnn1u3WqUaqYCYoisBKnJg/jA213O6tEViYyeaw==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@ocavue/svgmoji-cjs": "^0.1.1", + "@remirror/core": "3.0.1", + "@remirror/messages": "3.0.0", + "@remirror/theme": "3.0.0", + "emojibase": "^6.1.0", + "emojibase-data": "^6.2.0", + "emojibase-regex": "^6.0.1", + "escape-string-regexp": "^4.0.0", + "svgmoji": "^3.2.0" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0" + } + }, + "node_modules/@remirror/extension-entity-reference": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/extension-entity-reference/-/extension-entity-reference-3.0.1.tgz", + "integrity": "sha512-xE8ndLJrwmRvdqLXvq9LVkTbx6tkqitUT/VytFLpH+mDm7Uko5faVN0D/LWR39KKaoEGQB8CpBuFZGF8BjNsSw==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1", + "@remirror/extension-events": "3.0.1", + "@remirror/extension-positioner": "3.0.1" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0" + } + }, + "node_modules/@remirror/extension-epic-mode": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/extension-epic-mode/-/extension-epic-mode-3.0.1.tgz", + "integrity": "sha512-jGy6UqvstpPHGJGysXtd1NLQvSvGbPd8EBI+a2AAjqpCMnQ+KM2AjcMGZFlhy6EynQoDUOPukBdThU2GYsRjGw==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1", + "@remirror/messages": "3.0.0" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0" + } + }, + "node_modules/@remirror/extension-events": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/extension-events/-/extension-events-3.0.1.tgz", + "integrity": "sha512-5d6ja2PftnrYwFLmwT9Toa8i1OpY0fh2iMYNc616X5FW4Ss+RCsK8Yg+heig4KXnDrz+EPFr6Xfz2dQbIVdVdQ==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1", + "@remirror/messages": "3.0.0" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0" + } + }, + "node_modules/@remirror/extension-find": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@remirror/extension-find/-/extension-find-1.0.1.tgz", + "integrity": "sha512-q5ftpVf7zRezEadLNumSQ8c6fs7mbLTMX845qyPeBKO4cHoAEDcEnEHIpPGdUH16MmwcXKsannHFgwzO3nU0PA==", + "dependencies": { + "@remirror/core": "3.0.1", + "@types/string.prototype.matchall": "^4.0.1", + "escape-string-regexp": "^4.0.0", + "string.prototype.matchall": "^4.0.8" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0" + } + }, + "node_modules/@remirror/extension-font-family": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/extension-font-family/-/extension-font-family-3.0.1.tgz", + "integrity": "sha512-f5cwcB6yAsxkBApgFKPQ+qRnBN9T+8aNh5Loz+Ffzs3kKEGa/+7SD4U3GEZb83mTvLUHUHOutmz3M4QYnIDfUQ==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1", + "@remirror/messages": "3.0.0" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0" + } + }, + "node_modules/@remirror/extension-font-size": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/extension-font-size/-/extension-font-size-3.0.1.tgz", + "integrity": "sha512-QqfGHYsCgRGktcaSzCwjqc9B4fZVVgjox4LlOZnhvmSVkdJhDQo3kmb/DUJONA+PmbDbA5GzmRTIPYFmDoo1DA==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1", + "@remirror/messages": "3.0.0", + "round": "^2.0.1" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0" + } + }, + "node_modules/@remirror/extension-gap-cursor": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/extension-gap-cursor/-/extension-gap-cursor-3.0.1.tgz", + "integrity": "sha512-yyWPy5oSw88b0jezDxf30oivccjV1aaGZ70EqEFW7+7MCe9t2k9lZZmbRbkZYwPjT7WrnHgMcN3XtxsNemI2rA==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1", + "@remirror/messages": "3.0.0" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0" + } + }, + "node_modules/@remirror/extension-hard-break": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/extension-hard-break/-/extension-hard-break-3.0.1.tgz", + "integrity": "sha512-KDc4CXiNYhHu+aaAbImkZrzPzn2wo1ZSU4rgwUHL0HFdILwLs0TxTXmpAWX+jF4jkK1PKXrnuyMDMunVdJEajA==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1", + "@remirror/messages": "3.0.0" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0" + } + }, + "node_modules/@remirror/extension-heading": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/extension-heading/-/extension-heading-3.0.1.tgz", + "integrity": "sha512-1yyAgEdN1PBXpJIqAlP2ElwLr/8as5b9kuH6OwIf4AbKYafT6a/RQ3bHVOaqdWckT+pb9LFWyW0GkqQyAxngnQ==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1", + "@remirror/messages": "3.0.0" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0" + } + }, + "node_modules/@remirror/extension-history": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/extension-history/-/extension-history-3.0.1.tgz", + "integrity": "sha512-WZX8nEsPabCjA0cVR+V01OBOJpeJL7BFHXnVZ84e/a95ByWSYVWg8hFHPF5nOdQV0BUIwH/jp19X2uMikt6UXg==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1", + "@remirror/messages": "3.0.0" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0" + } + }, + "node_modules/@remirror/extension-horizontal-rule": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/extension-horizontal-rule/-/extension-horizontal-rule-3.0.1.tgz", + "integrity": "sha512-ebNWzGWTZkx3NGjs4zVRMzP1ISOGF4RP0BkcV169IRIfpB+MqDdvc8P8pf8wvjABiJ5oGMEGCEZMFQWfckbIFA==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1", + "@remirror/messages": "3.0.0" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0" + } + }, + "node_modules/@remirror/extension-image": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/extension-image/-/extension-image-3.0.1.tgz", + "integrity": "sha512-KuFoaSYwVRb4VdDxiVDKfRFDPakdiS5VPguF7wfcvXF7Y/lsv8qzy5Cnz/lrzwY1VycKEt3ZecKY1bnEt0Mt7A==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1", + "@remirror/messages": "3.0.0", + "@remirror/theme": "3.0.0", + "prosemirror-resizable-view": "^3.0.0" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0" + } + }, + "node_modules/@remirror/extension-italic": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/extension-italic/-/extension-italic-3.0.1.tgz", + "integrity": "sha512-nZMnovPHBCn+mlPWqQFVTYnAq7hA89S+aU25ku0TnFkFSN4OD8dTEaYDH5VhMDexjquQeDckRUTaOIdKkCFadA==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1", + "@remirror/messages": "3.0.0" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0" + } + }, + "node_modules/@remirror/extension-link": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/extension-link/-/extension-link-3.0.1.tgz", + "integrity": "sha512-uTbLN+FWaCAioaVSg3ppsFPUnmIh4/maNBhnLcMasliNItdQdDy1nC5WeSk2lRD2I0HWCphQ9DFFqiG5ZLNuiQ==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1", + "@remirror/extension-events": "3.0.1", + "@remirror/messages": "3.0.0", + "extract-domain": "2.2.1" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0" + } + }, + "node_modules/@remirror/extension-list": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/extension-list/-/extension-list-3.0.1.tgz", + "integrity": "sha512-x3lIanZgk0wLTNJ+vEIgvYCho35imgXzVxILMLhOK3HNKPS+JLSRdF0aZg35F7P3vrJJ9M0gaueVWT2NMt1nvQ==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1", + "@remirror/extension-events": "3.0.1", + "@remirror/messages": "3.0.0", + "@remirror/theme": "3.0.0" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0" + } + }, + "node_modules/@remirror/extension-markdown": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/extension-markdown/-/extension-markdown-3.0.1.tgz", + "integrity": "sha512-vOGh6+mwn5yIQdGNGulXPk4i/ynyfi4XDfWDxN+rpFQ95oHoxk6XD6DEqxH2X7Z4/3osbf7ooZ2ZEgNDv9qVrw==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1", + "@remirror/messages": "3.0.0", + "@types/marked": "^4.3.1", + "@types/turndown": "^5.0.1", + "marked": "^4.3.0", + "turndown": "^7.1.2", + "turndown-plugin-gfm": "^1.0.2" + }, + "peerDependencies": { + "@remirror/extension-react-tables": "3.0.1", + "@remirror/pm": "^3.0.0" + }, + "peerDependenciesMeta": { + "@remirror/extension-react-tables": { + "optional": true + } + } + }, + "node_modules/@remirror/extension-markdown/node_modules/marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/@remirror/extension-mention": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/extension-mention/-/extension-mention-3.0.1.tgz", + "integrity": "sha512-ZYq5qmbZl6mBhz2tvo/Yxq1+SoVQdmW/RhPociVoQrcS2GnlP6j10O3+39r2chHlBLwTFSLMFLP7X1dsTnhRJQ==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1", + "@remirror/extension-events": "3.0.1", + "@remirror/messages": "3.0.0", + "escape-string-regexp": "^4.0.0" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0" + } + }, + "node_modules/@remirror/extension-mention-atom": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/extension-mention-atom/-/extension-mention-atom-3.0.1.tgz", + "integrity": "sha512-/AxvnpcZv0tdEz/invW5Inpnr3+JFqdQ5nbhxeLG8koHICJ/TBLbaXbpB3DBsceNNE0xHpg54OUTUW41pXkITA==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1", + "@remirror/extension-events": "3.0.1", + "@remirror/messages": "3.0.0", + "@remirror/theme": "3.0.0" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0" + } + }, + "node_modules/@remirror/extension-node-formatting": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/extension-node-formatting/-/extension-node-formatting-3.0.1.tgz", + "integrity": "sha512-UY7hyau+BAgJjhBnEojiY1rW4t3q+sPB2lmfpBpoT2b8kXInDpT2ECm3kVZ7T0Luuuh5cJVjjzP2qd8flPm+SQ==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1", + "@remirror/messages": "3.0.0" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0" + } + }, + "node_modules/@remirror/extension-paragraph": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/extension-paragraph/-/extension-paragraph-3.0.1.tgz", + "integrity": "sha512-NIF1o/fHOML0JUNeuqwtk5pcqMCLKqpqra4EnnGUdD2IpKrYuh5UFJu4o7jCBUSdl2Nj99yEgSWSOVgzN4afHQ==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1", + "@remirror/messages": "3.0.0" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0" + } + }, + "node_modules/@remirror/extension-placeholder": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/extension-placeholder/-/extension-placeholder-3.0.1.tgz", + "integrity": "sha512-rwfGRV2ikhqfLHUMscPHISGzmbRSL2sqngtZYENBhKaHW4fg399k6Mx/W/VdTBRsGAjDlbsrF4Qs4ofj5h6Dpw==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1", + "@remirror/messages": "3.0.0", + "@remirror/theme": "3.0.0" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0" + } + }, + "node_modules/@remirror/extension-positioner": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/extension-positioner/-/extension-positioner-3.0.1.tgz", + "integrity": "sha512-sCUY2YGqHJOnx9Pwx61tOunAgc9FkYV6O/aKM0ccjJNfCTykgAhZX9yWcOkSPsL5KRmaMeMXOXSFB7VdwFY6rQ==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1", + "@remirror/extension-events": "3.0.1", + "@remirror/messages": "3.0.0", + "@remirror/theme": "3.0.0", + "nanoevents": "^5.1.13" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0" + } + }, + "node_modules/@remirror/extension-react-component": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/extension-react-component/-/extension-react-component-3.0.1.tgz", + "integrity": "sha512-gSingq8+DRrr5h6pMowlRv1duN2kRGQ7RqZ3EgI3oYWKaCrc2fX3sha33yMk5+lUPRRrbfCRmHY1UwXDlcCkKg==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1", + "@remirror/core-constants": "3.0.0", + "@remirror/core-helpers": "4.0.0", + "@remirror/core-types": "3.0.0", + "@remirror/core-utils": "3.0.0", + "@remirror/messages": "3.0.0", + "nanoevents": "^5.1.13" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0", + "@types/react": "^16.14.0 || ^17 || ^18", + "@types/react-dom": "^16.9.0 || ^17 || ^18", + "react": "^16.14.0 || ^17 || ^18", + "react-dom": "^16.14.0 || ^17 || ^18" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@remirror/extension-react-component/node_modules/@remirror/core-constants": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@remirror/core-constants/-/core-constants-3.0.0.tgz", + "integrity": "sha512-42aWfPrimMfDKDi4YegyS7x+/0tlzaqwPQCULLanv3DMIlu96KTJR0fM5isWX2UViOqlGnX6YFgqWepcX+XMNg==" + }, + "node_modules/@remirror/extension-shortcuts": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/extension-shortcuts/-/extension-shortcuts-3.0.1.tgz", + "integrity": "sha512-Ab8pUgWNsDSAEpTWBXzqm07nI/oBgfL7j9//dOUgNA5Pi29EJVPSHtKWHNp1SfALVvqn8kA7T1CWfzKyh37i/A==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0" + } + }, + "node_modules/@remirror/extension-strike": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/extension-strike/-/extension-strike-3.0.1.tgz", + "integrity": "sha512-Dt7stf55z33wfIxbX8GChZUV+pvXUDq458NIDuM+6J4IMkrET3fWAt4PvwD5Kbitl6qAIc0rvaehjk1d5rhJZA==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1", + "@remirror/messages": "3.0.0" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0" + } + }, + "node_modules/@remirror/extension-sub": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/extension-sub/-/extension-sub-3.0.1.tgz", + "integrity": "sha512-QSnOeG6vsdAHQ3XyGTtnXr1dISLcawmClnn2BA2wqaY+og9XsfuqKTcCCPlNW8ZKHnQa6noY7GPF8L3Kns5rQQ==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1", + "@remirror/messages": "3.0.0" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0" + } + }, + "node_modules/@remirror/extension-sup": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/extension-sup/-/extension-sup-3.0.1.tgz", + "integrity": "sha512-PC2k9T1GVqsN4IaHulBNpvksIZ3nLXmOHIgZPn+AhhC1QkSNVz7Uvf4fKVxADNCyQqjEg6gS+OVJHJdLcDed7g==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1", + "@remirror/messages": "3.0.0" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0" + } + }, + "node_modules/@remirror/extension-tables": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/extension-tables/-/extension-tables-3.0.1.tgz", + "integrity": "sha512-1CfwUp1Z986CPPSsxBBW/PXdH3uqnOGhZ+UaczBG5tBPOdXtplMc7zcCdGjBVZTRWu19zkBoJa0Dl4IB+jQ8qg==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1", + "@remirror/extension-events": "3.0.1", + "@remirror/extension-positioner": "3.0.1", + "@remirror/messages": "3.0.0", + "@remirror/theme": "3.0.0" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0" + } + }, + "node_modules/@remirror/extension-text": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/extension-text/-/extension-text-3.0.1.tgz", + "integrity": "sha512-r6qJ2ttv5HH46MbMJeCQ/M3ON5z3/Y11zKtlpsdZaJUCNTr2eynPui0QYB6o0nspF5tpy8fFc83AgbuSwKnCcQ==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1", + "@remirror/messages": "3.0.0" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0" + } + }, + "node_modules/@remirror/extension-text-case": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/extension-text-case/-/extension-text-case-3.0.1.tgz", + "integrity": "sha512-yRyGvCxdrUh6cVVBDxyaYRoy+pJ7aiftPRFmtfWhRc43+33srNjm9+koIxmSwhh2teEF3ctpiMqoCBedIhyBRw==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1", + "@remirror/messages": "3.0.0" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0" + } + }, + "node_modules/@remirror/extension-text-color": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/extension-text-color/-/extension-text-color-3.0.1.tgz", + "integrity": "sha512-kxUPEBQJfA9erK7R0My+nVn+K6XJmbezd8fmwLLcWtj7f7q5RoX9Dcc1b6qk5Sza0fR4AjSa5zgEBw3qE6EhZw==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1", + "@remirror/messages": "3.0.0", + "@remirror/theme": "3.0.0", + "color2k": "^2.0.2" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0" + } + }, + "node_modules/@remirror/extension-text-highlight": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/extension-text-highlight/-/extension-text-highlight-3.0.1.tgz", + "integrity": "sha512-GqLPIoNQUSbZ0Fkf3gVmCfncWLH2mQLhq2fEORa7L1bBEYas8yLukeeILVSu5+6QRxc+bYcufXn81O1RaywO9g==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1", + "@remirror/extension-text-color": "3.0.1", + "@remirror/messages": "3.0.0" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0" + } + }, + "node_modules/@remirror/extension-trailing-node": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/extension-trailing-node/-/extension-trailing-node-3.0.1.tgz", + "integrity": "sha512-/6XwCGECyKIsmsS0IalBMrrXBsviUU6ZK0r1QqH3gqksJyo+dTrF9xW1KXobwDoANQcPm/wtJGj52TCYqZ2fNA==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1", + "@remirror/messages": "3.0.0" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0" + } + }, + "node_modules/@remirror/extension-underline": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/extension-underline/-/extension-underline-3.0.1.tgz", + "integrity": "sha512-jefqKR5EgvdRMwQc0em32wc1aC4wOHBf9YlahY8zos5Knc/gs87+3/gG2i/s89OJVpdmEsR7X6orjAtCjVVdSw==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1", + "@remirror/messages": "3.0.0" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0" + } + }, + "node_modules/@remirror/extension-whitespace": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/extension-whitespace/-/extension-whitespace-3.0.1.tgz", + "integrity": "sha512-rljEa4/kFrHXdS4J5GlzZgtAPZQTUoUBqAxySBuoTcFCmh+V86UYxHK7Ki7CsFqiSHeBq3212FtVQLPupTOgvg==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1", + "@remirror/messages": "3.0.0" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0" + } + }, + "node_modules/@remirror/icons": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@remirror/icons/-/icons-3.0.0.tgz", + "integrity": "sha512-NOgd0ENWWlUOb8xH7xz3qpcW+OCVt0oxF2Lde1hOg/x67LyUbybofe6SwXpdx3TN8bdgSU5CzlNPeugGsGMdwg==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core-helpers": "4.0.0" + } + }, + "node_modules/@remirror/messages": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@remirror/messages/-/messages-3.0.0.tgz", + "integrity": "sha512-HK0AkfghoJOTLqYlkKozX7uI96KvtstDOpirYNfMXgfpL0ubWN5m6B22W0GQmet27G6s8I9vRbyCjH8oXKdNFA==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core-helpers": "4.0.0", + "@remirror/core-types": "3.0.0" + } + }, + "node_modules/@remirror/pm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@remirror/pm/-/pm-3.0.0.tgz", + "integrity": "sha512-cVZK42NmmcdkrwM3fGXywOL67NTO9lXD3Hii/+8fldX88BRECuiBm/siUM9tHwnq4Y3hmIxxFrQ6DtS23c3FKA==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core-constants": "3.0.0", + "@remirror/core-helpers": "4.0.0", + "prosemirror-collab": "^1.3.1", + "prosemirror-commands": "^1.5.2", + "prosemirror-dropcursor": "^1.8.1", + "prosemirror-gapcursor": "^1.3.2", + "prosemirror-history": "^1.4.1", + "prosemirror-inputrules": "^1.4.0", + "prosemirror-keymap": "^1.2.2", + "prosemirror-model": "^1.22.1", + "prosemirror-paste-rules": "3.0.0", + "prosemirror-schema-list": "^1.4.1", + "prosemirror-state": "^1.4.3", + "prosemirror-suggest": "3.0.0", + "prosemirror-tables": "^1.3.7", + "prosemirror-trailing-node": "3.0.0", + "prosemirror-transform": "^1.9.0", + "prosemirror-view": "^1.33.8" + } + }, + "node_modules/@remirror/pm/node_modules/@remirror/core-constants": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@remirror/core-constants/-/core-constants-3.0.0.tgz", + "integrity": "sha512-42aWfPrimMfDKDi4YegyS7x+/0tlzaqwPQCULLanv3DMIlu96KTJR0fM5isWX2UViOqlGnX6YFgqWepcX+XMNg==" + }, + "node_modules/@remirror/pm/node_modules/prosemirror-trailing-node": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/prosemirror-trailing-node/-/prosemirror-trailing-node-3.0.0.tgz", + "integrity": "sha512-xiun5/3q0w5eRnGYfNlW1uU9W6x5MoFKWwq/0TIRgt09lv7Hcser2QYV8t4muXbEr+Fwo0geYn79Xs4GKywrRQ==", + "dependencies": { + "@remirror/core-constants": "3.0.0", + "escape-string-regexp": "^4.0.0" + }, + "peerDependencies": { + "prosemirror-model": "^1.22.1", + "prosemirror-state": "^1.4.2", + "prosemirror-view": "^1.33.8" + } + }, + "node_modules/@remirror/preset-core": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/preset-core/-/preset-core-3.0.1.tgz", + "integrity": "sha512-2lNfHu927dArba2XMBux3KzlpedX7nM5vqLsLT8OaliFXeJXOPlWDpMfvdW3UKfTjjAAlBmBoOINCmHkKmzMKA==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1", + "@remirror/extension-doc": "3.0.1", + "@remirror/extension-events": "3.0.1", + "@remirror/extension-gap-cursor": "3.0.1", + "@remirror/extension-history": "3.0.1", + "@remirror/extension-paragraph": "3.0.1", + "@remirror/extension-positioner": "3.0.1", + "@remirror/extension-text": "3.0.1" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0" + } + }, + "node_modules/@remirror/preset-formatting": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/preset-formatting/-/preset-formatting-3.0.1.tgz", + "integrity": "sha512-tJPVI4eS6SSUJCDIO2rSUEN71gK+0JwdfJaImdAlY4lcm8h2foPZ1sFn9naqkfNUQFn5BinnE5j+zM95AG2sKQ==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1", + "@remirror/extension-bold": "3.0.1", + "@remirror/extension-columns": "3.0.1", + "@remirror/extension-font-size": "3.0.1", + "@remirror/extension-heading": "3.0.1", + "@remirror/extension-italic": "3.0.1", + "@remirror/extension-node-formatting": "3.0.1", + "@remirror/extension-strike": "3.0.1", + "@remirror/extension-sub": "3.0.1", + "@remirror/extension-sup": "3.0.1", + "@remirror/extension-text-case": "3.0.1", + "@remirror/extension-text-color": "3.0.1", + "@remirror/extension-text-highlight": "3.0.1", + "@remirror/extension-underline": "3.0.1", + "@remirror/extension-whitespace": "3.0.1" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0" + } + }, + "node_modules/@remirror/preset-react": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/preset-react/-/preset-react-3.0.1.tgz", + "integrity": "sha512-6uFjOa1nPIQEFHrcwh43aVtLYyP85jIQNUvcfM/KRqqZ4CuEp+jy9T5hCbl6Lz+DKoJexOaik6l5u7u0ADgdwQ==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1", + "@remirror/extension-placeholder": "3.0.1", + "@remirror/extension-react-component": "3.0.1", + "@remirror/react-utils": "3.0.0" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0", + "@types/react": "^16.14.0 || ^17 || ^18", + "@types/react-dom": "^16.9.0 || ^17 || ^18", + "react": "^16.14.0 || ^17 || ^18", + "react-dom": "^16.14.0 || ^17 || ^18" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@remirror/preset-wysiwyg": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/preset-wysiwyg/-/preset-wysiwyg-3.0.1.tgz", + "integrity": "sha512-ni6/io/6zIv4zPSO0DNO1AXWyfQOn9jkueTtezq8BuSA13B+f2+tYzhc29g3mwzJmq4SVb6Y3hF6SrwjfcK39A==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1", + "@remirror/extension-bidi": "3.0.1", + "@remirror/extension-blockquote": "3.0.1", + "@remirror/extension-bold": "3.0.1", + "@remirror/extension-code": "3.0.1", + "@remirror/extension-code-block": "3.0.1", + "@remirror/extension-drop-cursor": "3.0.1", + "@remirror/extension-embed": "3.0.1", + "@remirror/extension-find": "1.0.1", + "@remirror/extension-gap-cursor": "3.0.1", + "@remirror/extension-hard-break": "3.0.1", + "@remirror/extension-heading": "3.0.1", + "@remirror/extension-horizontal-rule": "3.0.1", + "@remirror/extension-image": "3.0.1", + "@remirror/extension-italic": "3.0.1", + "@remirror/extension-link": "3.0.1", + "@remirror/extension-list": "3.0.1", + "@remirror/extension-shortcuts": "3.0.1", + "@remirror/extension-strike": "3.0.1", + "@remirror/extension-trailing-node": "3.0.1", + "@remirror/extension-underline": "3.0.1", + "@remirror/preset-core": "3.0.1" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0" + } + }, + "node_modules/@remirror/react": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/react/-/react-3.0.1.tgz", + "integrity": "sha512-Z9qGEDYbS1rwvwxGybA5DUWvmZGyrQx1fBZjWev47RlSCirMp5BJpvxQXL0KvTtbav52P1Ko0B+qt+M9u1pemQ==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/extension-placeholder": "3.0.1", + "@remirror/extension-positioner": "3.0.1", + "@remirror/extension-react-component": "3.0.1", + "@remirror/preset-react": "3.0.1", + "@remirror/react-components": "3.0.1", + "@remirror/react-core": "3.0.1", + "@remirror/react-hooks": "3.0.1", + "@remirror/react-renderer": "3.0.1", + "@remirror/react-utils": "3.0.0" + }, + "peerDependencies": { + "@types/react": "^16.14.0 || ^17 || ^18", + "@types/react-dom": "^16.9.0 || ^17 || ^18", + "react": "^16.14.0 || ^17 || ^18", + "react-dom": "^16.14.0 || ^17 || ^18" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@remirror/react-components": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/react-components/-/react-components-3.0.1.tgz", + "integrity": "sha512-2RHnT29dSd4nMZOfX0LIo31iFCS0E5tNL0REJ1HnhjdEiKQu9TROQvBHl7Wg1xFWRDjNgWShF3awvn/+bELMlQ==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@floating-ui/react": "^0.24.3", + "@remirror/core": "3.0.1", + "@remirror/extension-positioner": "3.0.1", + "@remirror/icons": "3.0.0", + "@remirror/messages": "3.0.0", + "@remirror/react-core": "3.0.1", + "@remirror/react-hooks": "3.0.1", + "@remirror/react-utils": "3.0.0", + "@remirror/theme": "3.0.0", + "@seznam/compose-react-refs": "^1.0.6", + "@types/react-color": "^3.0.6", + "create-context-state": "^2.0.3", + "match-sorter": "^6.3.1", + "multishift": "2.0.10", + "react-color": "^2.19.3" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0", + "@types/react": "^16.14.0 || ^17 || ^18", + "@types/react-dom": "^16.9.0 || ^17 || ^18", + "react": "^16.14.0 || ^17 || ^18", + "react-dom": "^16.14.0 || ^17 || ^18" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@remirror/react-components/node_modules/@floating-ui/react": { + "version": "0.24.8", + "resolved": "https://registry.npmjs.org/@floating-ui/react/-/react-0.24.8.tgz", + "integrity": "sha512-AuYeDoaR8jtUlUXtZ1IJ/6jtBkGnSpJXbGNzokBL87VDJ8opMq1Bgrc0szhK482ReQY6KZsMoZCVSb4xwalkBA==", + "dependencies": { + "@floating-ui/react-dom": "^2.0.1", + "aria-hidden": "^1.2.3", + "tabbable": "^6.0.1" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@remirror/react-components/node_modules/@floating-ui/react-dom": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.2.tgz", + "integrity": "sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A==", + "dependencies": { + "@floating-ui/dom": "^1.0.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@remirror/react-core": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/react-core/-/react-core-3.0.1.tgz", + "integrity": "sha512-x5g6EMl1+lfYBUWaiYD50FYjMskKU3AeS/UHbp41t6rFv1jUVpJlV4gTSN9OB/OfBsgp4cCmSgqzDxX9s2e3Aw==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1", + "@remirror/extension-positioner": "3.0.1", + "@remirror/extension-react-component": "3.0.1", + "@remirror/preset-core": "3.0.1", + "@remirror/preset-react": "3.0.1", + "@remirror/react-renderer": "3.0.1", + "@remirror/react-utils": "3.0.0", + "@remirror/theme": "3.0.0", + "@seznam/compose-react-refs": "^1.0.6", + "fast-deep-equal": "^3.1.3", + "resize-observer-polyfill": "^1.5.1", + "tiny-warning": "^1.0.3" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0", + "@types/react": "^16.14.0 || ^17 || ^18", + "@types/react-dom": "^16.9.0 || ^17 || ^18", + "react": "^16.14.0 || ^17 || ^18", + "react-dom": "^16.14.0 || ^17 || ^18" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@remirror/react-hooks": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/react-hooks/-/react-hooks-3.0.1.tgz", + "integrity": "sha512-0SAeRzb2licRjtjM8YrZvAncLaesyvo71NKgyhNDewYTfcssxL3UjFYjN9GqeH2ShigsE5MemRUcL5Yj9AJDMw==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1", + "@remirror/core-constants": "3.0.0", + "@remirror/core-helpers": "4.0.0", + "@remirror/extension-emoji": "3.0.1", + "@remirror/extension-events": "3.0.1", + "@remirror/extension-history": "3.0.1", + "@remirror/extension-mention": "3.0.1", + "@remirror/extension-mention-atom": "3.0.1", + "@remirror/extension-positioner": "3.0.1", + "@remirror/react-core": "3.0.1", + "@remirror/react-utils": "3.0.0", + "multishift": "2.0.10", + "use-isomorphic-layout-effect": "^1.1.2", + "use-previous": "^1.2.0" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0", + "@types/react": "^16.14.0 || ^17 || ^18", + "@types/react-dom": "^16.9.0 || ^17 || ^18", + "react": "^16.14.0 || ^17 || ^18", + "react-dom": "^16.14.0 || ^17 || ^18" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/@remirror/react-hooks/node_modules/@remirror/core-constants": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@remirror/core-constants/-/core-constants-3.0.0.tgz", + "integrity": "sha512-42aWfPrimMfDKDi4YegyS7x+/0tlzaqwPQCULLanv3DMIlu96KTJR0fM5isWX2UViOqlGnX6YFgqWepcX+XMNg==" + }, + "node_modules/@remirror/react-renderer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@remirror/react-renderer/-/react-renderer-3.0.1.tgz", + "integrity": "sha512-OtAuuo5frLPYC51Q3i25p07Okze2fR+5ceVotfkJoj30fndjQjesGeox2z3EVGPVb8EGzEaBi+GYxltVgOCEKw==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1" + }, + "peerDependencies": { + "@types/react": "^16.14.0 || ^17 || ^18", + "react": "^16.14.0 || ^17 || ^18" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@remirror/react-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@remirror/react-utils/-/react-utils-3.0.0.tgz", + "integrity": "sha512-9v+Mhup4n4tajJEnqsTBJKvyC7kHwsuTRe5Z7NXKN1O5WOMJyT+sOfAis8cOn4oPco3adVBEvbm54JSIwZXQEA==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core-constants": "3.0.0", + "@remirror/core-helpers": "4.0.0", + "@remirror/core-types": "3.0.0" + }, + "peerDependencies": { + "@types/react": "^16.14.0 || ^17 || ^18", + "react": "^16.14.0 || ^17 || ^18" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@remirror/react-utils/node_modules/@remirror/core-constants": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@remirror/core-constants/-/core-constants-3.0.0.tgz", + "integrity": "sha512-42aWfPrimMfDKDi4YegyS7x+/0tlzaqwPQCULLanv3DMIlu96KTJR0fM5isWX2UViOqlGnX6YFgqWepcX+XMNg==" + }, + "node_modules/@remirror/theme": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@remirror/theme/-/theme-3.0.0.tgz", + "integrity": "sha512-TJkcpOV3iR8A80NjYczzsGcDfkBXR24cElH9vnuF57LUqZwsgX9QHfZG1QaBJIVy9Zl/hFWMBcSzQqj0+P4NnA==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@linaria/core": "4.2.10", + "@remirror/core-types": "3.0.0", + "color2k": "^2.0.2", + "csstype": "^3.1.2" + } + }, + "node_modules/@remirror/types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@remirror/types/-/types-2.0.0.tgz", + "integrity": "sha512-j7G+hpyJ3SsZts0RpANYrTkQSWyP1+uy3txZPWgDwXGv3R45wtqRfoDzGO45vFcE9aNno/ThGPvClORZjjbrpw==", + "dependencies": { + "type-fest": "^3.10.0" + } + }, + "node_modules/@remirror/types/node_modules/type-fest": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", + "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@sentry-internal/browser-utils": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-8.20.0.tgz", + "integrity": "sha512-GGYNiELnT4ByidHyS4/M8UF8Oxagm5R13QyTncQGq8nZcQhcFZ9mdxLnf1/R4+j44Fph2Cgzafe8jGP/AMA9zw==", + "dependencies": { + "@sentry/core": "8.20.0", + "@sentry/types": "8.20.0", + "@sentry/utils": "8.20.0" + }, + "engines": { + "node": ">=14.18" + } + }, + "node_modules/@sentry-internal/feedback": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-8.20.0.tgz", + "integrity": "sha512-mFvAoVpVShkDB2AgEr/dE96NSTPKI/lGMBznZMg7ZEcwZhLfH7HvLYCadIskRfzqFTLOUpbm9ciIO4SyR/4bDA==", + "dependencies": { + "@sentry/core": "8.20.0", + "@sentry/types": "8.20.0", + "@sentry/utils": "8.20.0" + }, + "engines": { + "node": ">=14.18" + } + }, + "node_modules/@sentry-internal/replay": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-8.20.0.tgz", + "integrity": "sha512-sCiI7SOAHq5XsxkixtoMofeSyKd/hVgDV+4145f6nN9m7nLzig4PBQwh2SgK2piJ2mfaXfqcdzA1pShPYldaJA==", + "dependencies": { + "@sentry-internal/browser-utils": "8.20.0", + "@sentry/core": "8.20.0", + "@sentry/types": "8.20.0", + "@sentry/utils": "8.20.0" + }, + "engines": { + "node": ">=14.18" + } + }, + "node_modules/@sentry-internal/replay-canvas": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-8.20.0.tgz", + "integrity": "sha512-LXV/pMH9KMw6CtImenMsiBkYIFIc97pDJ/rC7mVImKIROQ45fxGp/JBXM4Id0GENyA2+SySMWVQCAAapSfHZTw==", + "dependencies": { + "@sentry-internal/replay": "8.20.0", + "@sentry/core": "8.20.0", + "@sentry/types": "8.20.0", + "@sentry/utils": "8.20.0" + }, + "engines": { + "node": ">=14.18" + } + }, + "node_modules/@sentry/babel-plugin-component-annotate": { + "version": "2.22.6", + "resolved": "https://registry.npmjs.org/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-2.22.6.tgz", + "integrity": "sha512-V2g1Y1I5eSe7dtUVMBvAJr8BaLRr4CLrgNgtPaZyMT4Rnps82SrZ5zqmEkLXPumlXhLUWR6qzoMNN2u+RXVXfQ==", + "engines": { + "node": ">= 14" + } + }, + "node_modules/@sentry/browser": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-8.20.0.tgz", + "integrity": "sha512-JDZbCreY44/fHYN28QzsAwEHXa2rc1hzM6GE4RSlXCdAhNfrjVxyYDxhw/50pVEHZg1WXxf7ZmERjocV5VJHsw==", + "dependencies": { + "@sentry-internal/browser-utils": "8.20.0", + "@sentry-internal/feedback": "8.20.0", + "@sentry-internal/replay": "8.20.0", + "@sentry-internal/replay-canvas": "8.20.0", + "@sentry/core": "8.20.0", + "@sentry/types": "8.20.0", + "@sentry/utils": "8.20.0" + }, + "engines": { + "node": ">=14.18" + } + }, + "node_modules/@sentry/bundler-plugin-core": { + "version": "2.22.6", + "resolved": "https://registry.npmjs.org/@sentry/bundler-plugin-core/-/bundler-plugin-core-2.22.6.tgz", + "integrity": "sha512-1esQdgSUCww9XAntO4pr7uAM5cfGhLsgTK9MEwAKNfvpMYJi9NUTYa3A7AZmdA8V6107Lo4OD7peIPrDRbaDCg==", + "dependencies": { + "@babel/core": "^7.18.5", + "@sentry/babel-plugin-component-annotate": "2.22.6", + "@sentry/cli": "^2.36.1", + "dotenv": "^16.3.1", + "find-up": "^5.0.0", + "glob": "^9.3.2", + "magic-string": "0.30.8", + "unplugin": "1.0.1" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@sentry/bundler-plugin-core/node_modules/glob": { + "version": "9.3.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-9.3.5.tgz", + "integrity": "sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", "minimatch": "^8.0.2", "minipass": "^4.2.4", "path-scurry": "^1.6.1" @@ -5589,6 +6958,11 @@ "node": ">= 14" } }, + "node_modules/@seznam/compose-react-refs": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@seznam/compose-react-refs/-/compose-react-refs-1.0.6.tgz", + "integrity": "sha512-izzOXQfeQLonzrIQb8u6LQ8dk+ymz3WXTIXjvOlTXHq6sbzROg3NWU+9TTAOpEoK9Bth24/6F/XrfHJ5yR5n6Q==" + }, "node_modules/@sinclair/typebox": { "version": "0.27.8", "dev": true, @@ -5621,6 +6995,84 @@ "@sinonjs/commons": "^3.0.0" } }, + "node_modules/@svgmoji/blob": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@svgmoji/blob/-/blob-3.2.0.tgz", + "integrity": "sha512-N96WOrH9GxPSPZ/FuvZl6T9Rh54stAEuUcBppIRFh9/WwkU7Hczrjabw4uunwxFLX5TgR+rHlKJl3/jaTnXJrQ==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "@svgmoji/core": "^3.2.0" + } + }, + "node_modules/@svgmoji/core": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@svgmoji/core/-/core-3.2.0.tgz", + "integrity": "sha512-QsD78Op3S/5kUVsa5ierr4Wu/xwAdYuMI3Zmc/Y2ekYBEMGEUY8QxilXQRSAQ4ku4PnNV4xlB9e7xhD5hy113A==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "emojibase": "^5.1.0", + "emojibase-regex": "^5.1.1", + "idb-keyval": "^5.0.2", + "match-sorter": "^6.2.0", + "type-fest": "^1.2.0" + } + }, + "node_modules/@svgmoji/core/node_modules/emojibase": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/emojibase/-/emojibase-5.2.0.tgz", + "integrity": "sha512-5T02oTJaWpScAtYbukKVc8vQ1367MyfVtFHUMoOVZ9/r1kFcbYqjSktD56TICBAeyW9uc1t+7qQuXEtntM6p5A==", + "funding": { + "type": "ko-fi", + "url": "https://ko-fi.com/milesjohnson" + } + }, + "node_modules/@svgmoji/core/node_modules/emojibase-regex": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/emojibase-regex/-/emojibase-regex-5.1.3.tgz", + "integrity": "sha512-gT8T9LxLA8VJdI+8KQtyykB9qKzd7WuUL3M2yw6y9tplFeufOUANg3UKVaKUvkMcRNvZsSElWhxcJrx8WPE12g==", + "funding": { + "type": "ko-fi", + "url": "https://ko-fi.com/milesjohnson" + } + }, + "node_modules/@svgmoji/core/node_modules/type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@svgmoji/noto": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@svgmoji/noto/-/noto-3.2.0.tgz", + "integrity": "sha512-JgtNciB06hMDI1Pb1N2IgLh44XRMZUUNwBANzjY5jXTPqOCu1A1VA35ENvUsRhEUZOm8I+hbdAEHkwMVqxLeIQ==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "@svgmoji/core": "^3.2.0" + } + }, + "node_modules/@svgmoji/openmoji": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@svgmoji/openmoji/-/openmoji-3.2.0.tgz", + "integrity": "sha512-USHbG+O80HfmdoNAHbOnlO+2gppXJfHFWKSRFj53Th4aimWEx4/9MB3cFbC3KZ1NOqXaLBq9jDaw4vFuGDVTUQ==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "@svgmoji/core": "^3.2.0" + } + }, + "node_modules/@svgmoji/twemoji": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@svgmoji/twemoji/-/twemoji-3.2.0.tgz", + "integrity": "sha512-6xqZgh9viFDKf5wvrxw56ImCR3Ni84IqwK45lxojOe1Gc1Mni1GpPfr4gb7WHDKjumfx+K7BHSvX0KXt3Nr3CQ==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "@svgmoji/core": "^3.2.0" + } + }, "node_modules/@szmarczak/http-timer": { "version": "4.0.6", "dev": true, @@ -5838,6 +7290,18 @@ "@tiptap/core": "^2.0.0" } }, + "node_modules/@tiptap/extension-highlight": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/@tiptap/extension-highlight/-/extension-highlight-2.9.1.tgz", + "integrity": "sha512-ro3bARRgxb4v8w6fPVfG1kO2UWtLgKI5ESfsQ9CqiZuRkZdRKhM5ZpXPIky28Pn7CxhDUSXBXS/MhvP0VuhMJQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.7.0" + } + }, "node_modules/@tiptap/extension-history": { "version": "2.2.4", "license": "MIT", @@ -6188,6 +7652,11 @@ "resolved": "https://registry.npmjs.org/@types/diff-match-patch/-/diff-match-patch-1.0.36.tgz", "integrity": "sha512-xFdR6tkm0MWvBfO8xXCSsinYxHcqkQUlcHeSpMC2ukzOb6lwQAfDmW+Qt0AvlGd8HpsS28qKsB+oPeJn9I39jg==" }, + "node_modules/@types/direction": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/direction/-/direction-1.0.0.tgz", + "integrity": "sha512-et1wmqXm/5smJ8lTJfBnwD12/2Y7eVJLKbuaRT0h2xaKAoo1h8Dz2Io22GObDLFwxY1ddXRTLH3Gq5v44Fl/2w==" + }, "node_modules/@types/estree": { "version": "1.0.5", "license": "MIT" @@ -6300,6 +7769,11 @@ "@types/mdurl": "^1" } }, + "node_modules/@types/marked": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@types/marked/-/marked-4.3.2.tgz", + "integrity": "sha512-a79Yc3TOk6dGdituy8hmTTJXjOkZ7zsFYV10L337ttq/rec8lRMDBpV7fL3uLx6TgbFCa5DU/h8FmIBQPSbU0w==" + }, "node_modules/@types/mdast": { "version": "4.0.3", "license": "MIT", @@ -6312,6 +7786,11 @@ "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.5.tgz", "integrity": "sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==" }, + "node_modules/@types/min-document": { + "version": "2.19.2", + "resolved": "https://registry.npmjs.org/@types/min-document/-/min-document-2.19.2.tgz", + "integrity": "sha512-nsNPWMSTapqOMR6/fSka9W77q5JdxaWkx3bSmzvQv2dvEI/VIWYrVmcoFY3j1YTPQK7buYdY6LqsUrQlsAGmaw==" + }, "node_modules/@types/ms": { "version": "0.7.34", "license": "MIT" @@ -6342,6 +7821,16 @@ "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", "dev": true }, + "node_modules/@types/object.omit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/object.omit/-/object.omit-3.0.3.tgz", + "integrity": "sha512-xrq4bQTBGYY2cw+gV4PzoG2Lv3L0pjZ1uXStRRDQoATOYW1lCsFQHhQ+OkPhIcQoqLjAq7gYif7D14Qaa6Zbew==" + }, + "node_modules/@types/object.pick": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@types/object.pick/-/object.pick-1.3.4.tgz", + "integrity": "sha512-5PjwB0uP2XDp3nt5u5NJAG2DORHIRClPzWT/TTZhJ2Ekwe8M5bA9tvPdi9NO/n2uvu2/ictat8kgqvLfcIE1SA==" + }, "node_modules/@types/pad-left": { "version": "2.1.1", "license": "MIT" @@ -6377,10 +7866,20 @@ "xmlbuilder": ">=11.0.1" } }, + "node_modules/@types/prismjs": { + "version": "1.26.5", + "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.5.tgz", + "integrity": "sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ==" + }, "node_modules/@types/prop-types": { "version": "15.7.11", "license": "MIT" }, + "node_modules/@types/querystringify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/querystringify/-/querystringify-2.0.2.tgz", + "integrity": "sha512-7d6OQK6pJ//zE32XLK3vI6GHYhBDcYooaRco9cKFGNu59GVatL5+u7rkiAViq44DxDTd/7QQNBWSDHfJGBz/Pw==" + }, "node_modules/@types/quill": { "version": "1.3.10", "license": "MIT", @@ -6397,6 +7896,15 @@ "csstype": "^3.0.2" } }, + "node_modules/@types/react-color": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@types/react-color/-/react-color-3.0.12.tgz", + "integrity": "sha512-pr3uKE3lSvf7GFo1Rn2K3QktiZQFFrSgSGJ/3iMvSOYWt2pPAJ97rVdVfhWxYJZ8prAEXzoP2XX//3qGSQgu7Q==", + "dependencies": { + "@types/react": "*", + "@types/reactcss": "*" + } + }, "node_modules/@types/react-dom": { "version": "18.2.19", "dev": true, @@ -6412,12 +7920,28 @@ "@types/react": "*" } }, - "node_modules/@types/react-window": { - "version": "1.8.8", - "dev": true, - "license": "MIT", + "node_modules/@types/react-window": { + "version": "1.8.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/reactcss": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@types/reactcss/-/reactcss-1.2.12.tgz", + "integrity": "sha512-BrXUQ86/wbbFiZv8h/Q1/Q1XOsaHneYmCb/tHe9+M8XBAAUc2EHfdY0DY22ZZjVSaXr5ix7j+zsqO2eGZub8lQ==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/refractor": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@types/refractor/-/refractor-3.4.1.tgz", + "integrity": "sha512-wYuorIiCTSuvRT9srwt+taF6mH/ww+SyN2psM0sjef2qW+sS8GmshgDGTEDgWB1sTVGgYVE6EK7dBA2MxQxibg==", "dependencies": { - "@types/react": "*" + "@types/prismjs": "*" } }, "node_modules/@types/remove-markdown": { @@ -6457,6 +7981,16 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/string.prototype.matchall": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/string.prototype.matchall/-/string.prototype.matchall-4.0.4.tgz", + "integrity": "sha512-E0KMS5FrWafbfKTGsoTZgrPHxBVknPeBxUTNwJima3t5KLdOlY285sisQC0mkVPTNNBc4nxza5ldly/ct+ISrQ==" + }, + "node_modules/@types/throttle-debounce": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/throttle-debounce/-/throttle-debounce-2.1.0.tgz", + "integrity": "sha512-5eQEtSCoESnh2FsiLTxE121IiE60hnMqcb435fShf4bpLRjEu1Eoekht23y6zXS9Ts3l+Szu3TARnTsA0GkOkQ==" + }, "node_modules/@types/tmp": { "version": "0.2.6", "dev": true, @@ -6468,7 +8002,6 @@ }, "node_modules/@types/turndown": { "version": "5.0.4", - "dev": true, "license": "MIT" }, "node_modules/@types/unist": { @@ -6738,6 +8271,16 @@ "dev": true, "license": "MIT" }, + "node_modules/a11y-status": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/a11y-status/-/a11y-status-2.0.2.tgz", + "integrity": "sha512-aFT18wXwGG6QHe/HsFJeQqknZ+TVi7A/3xfYMIQI5EEHIJ9ak+fa7T9uuDSpFPzNCF/4oAZyG9d/nKJMOfKgPQ==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@types/throttle-debounce": "^2.1.0", + "throttle-debounce": "^3.0.1" + } + }, "node_modules/abort-controller": { "version": "3.0.0", "license": "MIT", @@ -6949,16 +8492,6 @@ "node": ">=8" } }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/any-promise": { "version": "1.3.0", "dev": true, @@ -7176,7 +8709,6 @@ }, "node_modules/array-buffer-byte-length": { "version": "1.0.1", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.5", @@ -7321,7 +8853,6 @@ }, "node_modules/arraybuffer.prototype.slice": { "version": "1.0.3", - "dev": true, "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.1", @@ -7432,7 +8963,6 @@ }, "node_modules/available-typed-arrays": { "version": "1.0.7", - "dev": true, "license": "MIT", "dependencies": { "possible-typed-array-names": "^1.0.0" @@ -7591,6 +9121,27 @@ "node": ">=8" } }, + "node_modules/babel-merge": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/babel-merge/-/babel-merge-3.0.0.tgz", + "integrity": "sha512-eBOBtHnzt9xvnjpYNI5HmaPp/b2vMveE5XggzqHnQeHJ8mFIBrBv6WZEVIj5jJ2uwTItkqKo9gWzEEcBxEq0yw==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "dependencies": { + "deepmerge": "^2.2.1", + "object.omit": "^3.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-merge/node_modules/deepmerge": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-2.2.1.tgz", + "integrity": "sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/babel-plugin-istanbul": { "version": "6.1.1", "dev": true, @@ -8101,6 +9652,17 @@ } ] }, + "node_modules/case-anything": { + "version": "2.1.13", + "resolved": "https://registry.npmjs.org/case-anything/-/case-anything-2.1.13.tgz", + "integrity": "sha512-zlOQ80VrQ2Ue+ymH5OuM/DlDq64mEm+B9UTdHULv5osUMD6HalNTblf2b1u/m6QecjsnOkBpqVZ+XPwIVsy7Ng==", + "engines": { + "node": ">=12.13" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, "node_modules/ccount": { "version": "2.0.1", "license": "MIT", @@ -8109,18 +9671,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/chalk": { - "version": "2.4.2", - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/chalk-template": { "version": "0.4.0", "license": "MIT", @@ -8192,13 +9742,6 @@ "node": ">=8" } }, - "node_modules/chalk/node_modules/escape-string-regexp": { - "version": "1.0.5", - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, "node_modules/char-regex": { "version": "1.0.2", "dev": true, @@ -8796,13 +10339,6 @@ "node": ">=12.5.0" } }, - "node_modules/color-convert": { - "version": "1.9.3", - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, "node_modules/color-name": { "version": "1.1.3", "license": "MIT" @@ -8829,6 +10365,11 @@ "version": "1.1.4", "license": "MIT" }, + "node_modules/color2k": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/color2k/-/color2k-2.0.3.tgz", + "integrity": "sha512-zW190nQTIoXcGCaU08DvVNFTmQhUpnJfVuAKfWqUQkflXKpaDdpaYoM0iluLS9lgJNHyBF58KKA2FBEwkD7wog==" + }, "node_modules/combined-stream": { "version": "1.0.8", "license": "MIT", @@ -8903,6 +10444,11 @@ "node": ">=0.10.0" } }, + "node_modules/compute-scroll-into-view": { + "version": "1.0.20", + "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.20.tgz", + "integrity": "sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==" + }, "node_modules/concat-map": { "version": "0.0.1", "dev": true, @@ -9051,6 +10597,23 @@ "ieee754": "^1.1.13" } }, + "node_modules/create-context-state": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/create-context-state/-/create-context-state-2.0.3.tgz", + "integrity": "sha512-txC1IX5nQcgT4OiPsZviciHXs5v7zTiqcymNQvUsRNSnvxi7cDSpQFTtdq8z1JE7JmmtVnwWzc6a8/PcpPwpXg==", + "dependencies": { + "@babel/runtime": "^7.22.3" + }, + "peerDependencies": { + "@types/react": "^16.14.0 || ^17 || ^18", + "react": "^16.14.0 || ^17 || ^18" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/create-jest": { "version": "29.7.0", "dev": true, @@ -9159,6 +10722,14 @@ "node": "*" } }, + "node_modules/css-in-js-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-3.1.0.tgz", + "integrity": "sha512-fJAcud6B3rRu+KHYk+Bwf+WFL2MDCJJ1XG9x137tJQ0xYxor7XziQtuGFbWNdqrvF4Tk26O3H73nfVqXt/fW1A==", + "dependencies": { + "hyphenate-style-name": "^1.0.3" + } + }, "node_modules/cssesc": { "version": "3.0.0", "license": "MIT", @@ -9179,9 +10750,13 @@ "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", "dev": true }, + "node_modules/dash-get": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/dash-get/-/dash-get-1.0.2.tgz", + "integrity": "sha512-4FbVrHDwfOASx7uQVxeiCTo7ggSdYZbqs8lH+WU6ViypPlDbe9y6IP5VVUDQBv9DcnyaiPT5XT0UWHgJ64zLeQ==" + }, "node_modules/data-view-buffer": { "version": "1.0.1", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.6", @@ -9197,7 +10772,6 @@ }, "node_modules/data-view-byte-length": { "version": "1.0.1", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -9213,7 +10787,6 @@ }, "node_modules/data-view-byte-offset": { "version": "1.0.0", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.6", @@ -9518,6 +11091,18 @@ "node": ">=8" } }, + "node_modules/direction": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/direction/-/direction-1.0.4.tgz", + "integrity": "sha512-GYqKi1aH7PJXxdhTeZBFrg8vUBeKXi+cNprXsC1kpJcbcVnV9wBsrOu1cQEdG0WeQwlfHiy3XvnKfIrJ2R0NzQ==", + "bin": { + "direction": "cli.js" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/dlv": { "version": "1.1.3", "dev": true, @@ -9614,6 +11199,11 @@ "csstype": "^3.0.2" } }, + "node_modules/dom-walk": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", + "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==" + }, "node_modules/domino": { "version": "2.1.6", "license": "BSD-2-Clause" @@ -9996,6 +11586,36 @@ "devOptional": true, "license": "MIT" }, + "node_modules/emojibase": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/emojibase/-/emojibase-6.1.0.tgz", + "integrity": "sha512-1GkKJPXP6tVkYJHOBSJHoGOr/6uaDxZ9xJ6H7m6PfdGXTmQgbALHLWaVRY4Gi/qf5x/gT/NUXLPuSHYLqtLtrQ==", + "funding": { + "type": "ko-fi", + "url": "https://ko-fi.com/milesjohnson" + } + }, + "node_modules/emojibase-data": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/emojibase-data/-/emojibase-data-6.2.0.tgz", + "integrity": "sha512-SWKaXD2QeQs06IE7qfJftsI5924Dqzp+V9xaa5RzZIEWhmlrG6Jt2iKwfgOPHu+5S8MEtOI7GdpKsXj46chXOw==", + "funding": { + "type": "ko-fi", + "url": "https://ko-fi.com/milesjohnson" + }, + "peerDependencies": { + "emojibase": "*" + } + }, + "node_modules/emojibase-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/emojibase-regex/-/emojibase-regex-6.0.1.tgz", + "integrity": "sha512-Mj1UT6IIk4j91yMFE0QetpUYcmsr5ZDkkOIMSGafhIgC086mBMaCh2Keaykx8YEllmV7hmx5zdANDzCYBYAVDw==", + "funding": { + "type": "ko-fi", + "url": "https://ko-fi.com/milesjohnson" + } + }, "node_modules/end-of-stream": { "version": "1.4.4", "license": "MIT", @@ -10047,7 +11667,6 @@ }, "node_modules/es-abstract": { "version": "1.23.3", - "dev": true, "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.1", @@ -10168,7 +11787,6 @@ }, "node_modules/es-object-atoms": { "version": "1.0.0", - "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0" @@ -10179,7 +11797,6 @@ }, "node_modules/es-set-tostringtag": { "version": "2.0.3", - "dev": true, "license": "MIT", "dependencies": { "get-intrinsic": "^1.2.4", @@ -10200,7 +11817,6 @@ }, "node_modules/es-to-primitive": { "version": "1.2.1", - "dev": true, "license": "MIT", "dependencies": { "is-callable": "^1.1.4", @@ -11169,18 +12785,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-plugin-unicorn/node_modules/jsesc": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", - "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/eslint-plugin-unicorn/node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -11536,6 +13140,11 @@ "version": "3.0.2", "license": "MIT" }, + "node_modules/extract-domain": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/extract-domain/-/extract-domain-2.2.1.tgz", + "integrity": "sha512-lOq1adCJha0tFFBci4quxC4XLa6+Rs2WgAwTo9qbO9OsElvJmGgCvOzmHo/yg5CiqeP4+sHjkXYGkrCcIEprMg==" + }, "node_modules/extract-zip": { "version": "2.0.1", "dev": true, @@ -11749,7 +13358,6 @@ }, "node_modules/for-each": { "version": "0.3.3", - "dev": true, "license": "MIT", "dependencies": { "is-callable": "^1.1.3" @@ -11934,7 +13542,6 @@ }, "node_modules/function.prototype.name": { "version": "1.1.6", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -11971,6 +13578,22 @@ "node": "6.* || 8.* || >= 10.*" } }, + "node_modules/get-dom-document": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/get-dom-document/-/get-dom-document-0.1.3.tgz", + "integrity": "sha512-bZ0O00gSQgMo+wz7gU6kbbWCPh4dfDsL9ZOmVhA8TOXszl5GV56TpTuW1/Qq/QctgpjK56yyvB1vBO+wzz8Szw==", + "funding": { + "url": "https://github.com/sponsors/ocavue" + }, + "peerDependencies": { + "jsdom": "*" + }, + "peerDependenciesMeta": { + "jsdom": { + "optional": true + } + } + }, "node_modules/get-intrinsic": { "version": "1.2.4", "license": "MIT", @@ -12029,7 +13652,6 @@ }, "node_modules/get-symbol-description": { "version": "1.0.2", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.5", @@ -12134,7 +13756,6 @@ }, "node_modules/globalthis": { "version": "1.0.3", - "dev": true, "license": "MIT", "dependencies": { "define-properties": "^1.1.3" @@ -12215,19 +13836,11 @@ }, "node_modules/has-bigints": { "version": "1.0.2", - "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-flag": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/has-property-descriptors": { "version": "1.0.2", "license": "MIT", @@ -12551,6 +14164,11 @@ "url": "https://github.com/sponsors/typicode" } }, + "node_modules/hyphenate-style-name": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.1.0.tgz", + "integrity": "sha512-WDC/ui2VVRrz3jOVi+XtjqkDjiVjTtFaAGiW37k6b+ohyQ5wYDOGkvCZa8+H0nx3gyvv0+BST9xuOgIyGQ00gw==" + }, "node_modules/iconv-corefoundation": { "version": "1.1.7", "license": "MIT", @@ -12577,6 +14195,14 @@ "node": ">=0.10.0" } }, + "node_modules/idb-keyval": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/idb-keyval/-/idb-keyval-5.1.5.tgz", + "integrity": "sha512-J1utxYWQokYjy01LvDQ7WmiAtZCGUSkVi9EIBfUSyLOr/BesnMIxNGASTh9A1LzeISSjSqEPsfFdTss7EE7ofQ==", + "dependencies": { + "safari-14-idb-fix": "^1.0.6" + } + }, "node_modules/ieee754": { "version": "1.2.1", "funding": [ @@ -12698,7 +14324,6 @@ }, "node_modules/internal-slot": { "version": "1.0.7", - "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", @@ -12757,7 +14382,6 @@ }, "node_modules/is-array-buffer": { "version": "3.0.4", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -12791,7 +14415,6 @@ }, "node_modules/is-bigint": { "version": "1.0.4", - "dev": true, "license": "MIT", "dependencies": { "has-bigints": "^1.0.1" @@ -12812,7 +14435,6 @@ }, "node_modules/is-boolean-object": { "version": "1.1.2", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -12846,7 +14468,6 @@ }, "node_modules/is-callable": { "version": "1.2.7", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -12878,7 +14499,6 @@ }, "node_modules/is-data-view": { "version": "1.0.1", - "dev": true, "license": "MIT", "dependencies": { "is-typed-array": "^1.1.13" @@ -12911,6 +14531,17 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/is-extglob": { "version": "2.1.1", "license": "MIT", @@ -12930,6 +14561,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha512-e+gU0KGrlbqjEcV80SAqg4g7PQYOm3/IrdwAJ+kPwHqGhLKhtuTJGGxGtrsc8RXlHt2A8Vlnv+79Vq2B1GQasg==", + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/is-fullwidth-code-point": { "version": "3.0.0", "devOptional": true, @@ -12979,6 +14621,14 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/is-integer": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-integer/-/is-integer-1.0.7.tgz", + "integrity": "sha512-RPQc/s9yBHSvpi+hs9dYiJ2cuFeU6x3TyyIp8O2H6SKEltIvJOzRj9ToyvcStDvPR/pS4rxgr1oBFajQjZ2Szg==", + "dependencies": { + "is-finite": "^1.0.0" + } + }, "node_modules/is-map": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", @@ -12993,7 +14643,6 @@ }, "node_modules/is-negative-zero": { "version": "2.0.3", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -13011,7 +14660,6 @@ }, "node_modules/is-number-object": { "version": "1.0.7", - "dev": true, "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" @@ -13048,6 +14696,17 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/is-regex": { "version": "1.1.4", "license": "MIT", @@ -13076,7 +14735,6 @@ }, "node_modules/is-shared-array-buffer": { "version": "1.0.3", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7" @@ -13101,7 +14759,6 @@ }, "node_modules/is-string": { "version": "1.0.7", - "dev": true, "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" @@ -13115,7 +14772,6 @@ }, "node_modules/is-symbol": { "version": "1.0.4", - "dev": true, "license": "MIT", "dependencies": { "has-symbols": "^1.0.2" @@ -13129,7 +14785,6 @@ }, "node_modules/is-typed-array": { "version": "1.1.13", - "dev": true, "license": "MIT", "dependencies": { "which-typed-array": "^1.1.14" @@ -13155,7 +14810,6 @@ }, "node_modules/is-weakref": { "version": "1.0.2", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2" @@ -13182,7 +14836,6 @@ }, "node_modules/isarray": { "version": "2.0.5", - "dev": true, "license": "MIT" }, "node_modules/isbinaryfile": { @@ -13200,6 +14853,14 @@ "version": "2.0.0", "license": "ISC" }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/istanbul-lib-coverage": { "version": "3.2.2", "dev": true, @@ -14897,13 +16558,14 @@ } }, "node_modules/jsesc": { - "version": "2.5.2", - "license": "MIT", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", "bin": { "jsesc": "bin/jsesc" }, "engines": { - "node": ">=4" + "node": ">=6" } }, "node_modules/json-bignum": { @@ -15475,6 +17137,11 @@ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, "node_modules/lodash.assignwith": { "version": "4.2.0", "license": "MIT" @@ -15584,7 +17251,6 @@ }, "node_modules/make-error": { "version": "1.3.6", - "dev": true, "license": "ISC" }, "node_modules/makeerror": { @@ -15625,6 +17291,15 @@ "node": ">= 18" } }, + "node_modules/match-sorter": { + "version": "6.3.4", + "resolved": "https://registry.npmjs.org/match-sorter/-/match-sorter-6.3.4.tgz", + "integrity": "sha512-jfZW7cWS5y/1xswZo8VBOdudUiSd9nifYRWphc9M5D/ee4w4AoXLgBEdRbgVaxbMuagBPeUC5y2Hi8DO6o9aDg==", + "dependencies": { + "@babel/runtime": "^7.23.8", + "remove-accents": "0.5.0" + } + }, "node_modules/matcher": { "version": "3.0.0", "dev": true, @@ -15637,6 +17312,11 @@ "node": ">=10" } }, + "node_modules/material-colors": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/material-colors/-/material-colors-1.2.6.tgz", + "integrity": "sha512-6qE4B9deFBIa9YSpOc9O0Sgc43zTeVYbgDT5veRKSlB2+ZuHNoVVxA1L/ckMUayV9Ay9y7Z/SZCLcGteW9i7bg==" + }, "node_modules/material-ripple-effects": { "version": "2.0.1", "license": "MIT" @@ -16275,6 +17955,14 @@ "node": ">=4" } }, + "node_modules/min-document": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", + "integrity": "sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==", + "dependencies": { + "dom-walk": "^0.1.0" + } + }, "node_modules/min-indent": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", @@ -16288,7 +17976,6 @@ "version": "9.0.5", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, "dependencies": { "brace-expansion": "^2.0.1" }, @@ -16400,6 +18087,30 @@ "version": "2.1.2", "license": "MIT" }, + "node_modules/multishift": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/multishift/-/multishift-2.0.10.tgz", + "integrity": "sha512-zXNW/JXDHsl9VYc4ch/qQmA7XsbS1G77IjDCL1x1Q651S16DZBGw4Gus5XFwbPoD14TYKE/OfhtaW2W/74q+PA==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core-helpers": "4.0.0", + "@remirror/core-types": "3.0.0", + "@seznam/compose-react-refs": "^1.0.6", + "a11y-status": "2.0.2", + "compute-scroll-into-view": "^1.0.20", + "tiny-warning": "^1.0.3", + "w3c-keyname": "^2.2.7" + }, + "peerDependencies": { + "@types/react": "^16.14.0 || ^17 || ^18", + "react": "^16.14.0 || ^17 || ^18" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/mz": { "version": "2.7.0", "dev": true, @@ -16410,6 +18121,14 @@ "thenify-all": "^1.0.0" } }, + "node_modules/nanoevents": { + "version": "5.1.13", + "resolved": "https://registry.npmjs.org/nanoevents/-/nanoevents-5.1.13.tgz", + "integrity": "sha512-JFAeG9fp0QZnRoESHjkbVFbZ9BkOXkkagUVwZVo/pkSX+Fq1VKlY+5og/8X9CYc6C7vje/CV+bwJ5M2X0+IY9Q==", + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/nanoid": { "version": "3.3.6", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", @@ -19109,6 +20828,14 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/object-assign": { "version": "4.1.1", "license": "MIT", @@ -19126,7 +20853,6 @@ }, "node_modules/object-inspect": { "version": "1.13.1", - "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -19155,7 +20881,6 @@ }, "node_modules/object.assign": { "version": "4.1.5", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.5", @@ -19207,12 +20932,34 @@ "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.omit": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-3.0.0.tgz", + "integrity": "sha512-EO+BCv6LJfu+gBIF3ggLicFebFLN5zqzz/WWJlMFfkMyGth+oBkhxzDl0wx2W4GkLzuQs/FsSkXZb2IMWQqmBQ==", + "dependencies": { + "is-extendable": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "dependencies": { + "isobject": "^3.0.1" }, "engines": { - "node": ">= 0.4" + "node": ">=0.10.0" } }, "node_modules/object.values": { @@ -19563,6 +21310,11 @@ "node": ">=6" } }, + "node_modules/parenthesis": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/parenthesis/-/parenthesis-3.1.8.tgz", + "integrity": "sha512-KF/U8tk54BgQewkJPvB4s/US3VQY68BRDpH638+7O/n58TpnwiwnOtGIOsT2/i+M78s61BBpeC83STB88d8sqw==" + }, "node_modules/parse-entities": { "version": "4.0.1", "license": "MIT", @@ -19581,6 +21333,14 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/parse-exponential": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-exponential/-/parse-exponential-1.0.1.tgz", + "integrity": "sha512-QUa7PaOc7O6ei3hb0NmADJGrDYLbPBdcSKFUBGfwlMdHsrg8LOsliPEkpP0qHSKQOyzyyxCB00fxJKcP75Gl7w==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/parse-json": { "version": "5.2.0", "license": "MIT", @@ -19928,7 +21688,6 @@ }, "node_modules/possible-typed-array-names": { "version": "1.0.0", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -20245,6 +22004,18 @@ "node": ">=6" } }, + "node_modules/precision": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/precision/-/precision-1.0.1.tgz", + "integrity": "sha512-cBMxnM2nzEF1xx75NhhOaKjsDNt92WUZv17t/p3wrvCfA+2RL0twbgfvXvgDbxxsfUUb5C5he5tla8Xa2ny1Ew==", + "dependencies": { + "is-finite": "~1.0.1", + "parse-exponential": "~1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/prelude-ls": { "version": "1.2.1", "dev": true, @@ -20309,6 +22080,14 @@ "dev": true, "license": "MIT" }, + "node_modules/prismjs": { + "version": "1.27.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.27.0.tgz", + "integrity": "sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==", + "engines": { + "node": ">=6" + } + }, "node_modules/progress": { "version": "2.0.3", "license": "MIT", @@ -20412,8 +22191,9 @@ } }, "node_modules/prosemirror-history": { - "version": "1.3.2", - "license": "MIT", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/prosemirror-history/-/prosemirror-history-1.4.1.tgz", + "integrity": "sha512-2JZD8z2JviJrboD9cPuX/Sv/1ChFng+xh2tChQ2X4bB2HeK+rra/bmJ3xGntCcjhOqIzSDG6Id7e8RJ9QPXLEQ==", "dependencies": { "prosemirror-state": "^1.2.2", "prosemirror-transform": "^1.0.0", @@ -20456,12 +22236,46 @@ } }, "node_modules/prosemirror-model": { - "version": "1.19.4", - "license": "MIT", + "version": "1.23.0", + "resolved": "https://registry.npmjs.org/prosemirror-model/-/prosemirror-model-1.23.0.tgz", + "integrity": "sha512-Q/fgsgl/dlOAW9ILu4OOhYWQbc7TQd4BwKH/RwmUjyVf8682Be4zj3rOYdLnYEcGzyg8LL9Q5IWYKD8tdToreQ==", "dependencies": { "orderedmap": "^2.0.0" } }, + "node_modules/prosemirror-paste-rules": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/prosemirror-paste-rules/-/prosemirror-paste-rules-3.0.0.tgz", + "integrity": "sha512-p2ayp2xtSTtDPZutoxZyK6UKJhJk0hEpIfdfVYfd3DSENE1Lyrcg96pju+ClgwXlTjPUykXx5DrsfRbHCY+gGQ==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core-constants": "3.0.0", + "@remirror/core-helpers": "4.0.0", + "escape-string-regexp": "^4.0.0" + }, + "peerDependencies": { + "prosemirror-model": "^1.22.1", + "prosemirror-state": "^1.4.2", + "prosemirror-view": "^1.33.8" + } + }, + "node_modules/prosemirror-paste-rules/node_modules/@remirror/core-constants": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@remirror/core-constants/-/core-constants-3.0.0.tgz", + "integrity": "sha512-42aWfPrimMfDKDi4YegyS7x+/0tlzaqwPQCULLanv3DMIlu96KTJR0fM5isWX2UViOqlGnX6YFgqWepcX+XMNg==" + }, + "node_modules/prosemirror-resizable-view": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/prosemirror-resizable-view/-/prosemirror-resizable-view-3.0.0.tgz", + "integrity": "sha512-xIy2fU7B7z46oH8zW6aC0i4EhwieuW1HtWwwSJ8PB3dDq/AJGR7EBce+1Jn/Fmeu1zPd5CWoCJbvAlEs8cQV4A==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core-helpers": "4.0.0", + "@remirror/core-utils": "3.0.0", + "prosemirror-model": "^1.22.1", + "prosemirror-view": "^1.33.8" + } + }, "node_modules/prosemirror-schema-basic": { "version": "1.2.2", "license": "MIT", @@ -20470,8 +22284,9 @@ } }, "node_modules/prosemirror-schema-list": { - "version": "1.3.0", - "license": "MIT", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/prosemirror-schema-list/-/prosemirror-schema-list-1.4.1.tgz", + "integrity": "sha512-jbDyaP/6AFfDfu70VzySsD75Om2t3sXTOdl5+31Wlxlg62td1haUpty/ybajSfJ1pkGadlOfwQq9kgW5IMo1Rg==", "dependencies": { "prosemirror-model": "^1.0.0", "prosemirror-state": "^1.0.0", @@ -20487,6 +22302,28 @@ "prosemirror-view": "^1.27.0" } }, + "node_modules/prosemirror-suggest": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/prosemirror-suggest/-/prosemirror-suggest-3.0.0.tgz", + "integrity": "sha512-cEYnJHOAnQ+ET7PKY1tY8SMSpyR2rQAuYfPEmVtet0V9exgHAeiaSEzyBcCSeLesxXJRIv8b9cofyqoqyMjlEw==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core-constants": "3.0.0", + "@remirror/core-helpers": "4.0.0", + "@remirror/types": "2.0.0", + "escape-string-regexp": "^4.0.0" + }, + "peerDependencies": { + "prosemirror-model": "^1.22.1", + "prosemirror-state": "^1.4.2", + "prosemirror-view": "^1.33.8" + } + }, + "node_modules/prosemirror-suggest/node_modules/@remirror/core-constants": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@remirror/core-constants/-/core-constants-3.0.0.tgz", + "integrity": "sha512-42aWfPrimMfDKDi4YegyS7x+/0tlzaqwPQCULLanv3DMIlu96KTJR0fM5isWX2UViOqlGnX6YFgqWepcX+XMNg==" + }, "node_modules/prosemirror-tables": { "version": "1.3.7", "license": "MIT", @@ -20512,10 +22349,11 @@ } }, "node_modules/prosemirror-transform": { - "version": "1.8.0", - "license": "MIT", + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/prosemirror-transform/-/prosemirror-transform-1.10.2.tgz", + "integrity": "sha512-2iUq0wv2iRoJO/zj5mv8uDUriOHWzXRnOTVgCzSXnktS/2iQRa3UUQwVlkBlYZFtygw6Nh1+X4mGqoYBINn5KQ==", "dependencies": { - "prosemirror-model": "^1.0.0" + "prosemirror-model": "^1.21.0" } }, "node_modules/prosemirror-utils": { @@ -20528,10 +22366,11 @@ } }, "node_modules/prosemirror-view": { - "version": "1.33.1", - "license": "MIT", + "version": "1.36.0", + "resolved": "https://registry.npmjs.org/prosemirror-view/-/prosemirror-view-1.36.0.tgz", + "integrity": "sha512-U0GQd5yFvV5qUtT41X1zCQfbw14vkbbKwLlQXhdylEmgpYVHkefXYcC4HHwWOfZa3x6Y8wxDLUBv7dxN5XQ3nA==", "dependencies": { - "prosemirror-model": "^1.16.0", + "prosemirror-model": "^1.20.0", "prosemirror-state": "^1.0.0", "prosemirror-transform": "^1.1.0" } @@ -20601,6 +22440,11 @@ ], "license": "MIT" }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, "node_modules/queue-microtask": { "version": "1.2.3", "dev": true, @@ -20712,6 +22556,23 @@ "react-dom": "^18.2.0" } }, + "node_modules/react-color": { + "version": "2.19.3", + "resolved": "https://registry.npmjs.org/react-color/-/react-color-2.19.3.tgz", + "integrity": "sha512-LEeGE/ZzNLIsFWa1TMe8y5VYqr7bibneWmvJwm1pCn/eNmrabWDh659JSPn9BuaMpEfU83WTOJfnCcjDZwNQTA==", + "dependencies": { + "@icons/material": "^0.2.4", + "lodash": "^4.17.15", + "lodash-es": "^4.17.15", + "material-colors": "^1.2.1", + "prop-types": "^15.5.10", + "reactcss": "^1.2.0", + "tinycolor2": "^1.4.1" + }, + "peerDependencies": { + "react": "*" + } + }, "node_modules/react-day-picker": { "version": "8.7.1", "resolved": "https://registry.npmjs.org/react-day-picker/-/react-day-picker-8.7.1.tgz", @@ -20960,6 +22821,14 @@ "react-dom": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0" } }, + "node_modules/reactcss": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/reactcss/-/reactcss-1.2.3.tgz", + "integrity": "sha512-KiwVUcFu1RErkI97ywr8nvx8dNOpT03rbnma0SSalTYjkrPYaEajR4a/MRt6DZ46K6arDRbWMNHF+xH7G7n/8A==", + "dependencies": { + "lodash": "^4.0.1" + } + }, "node_modules/read-cache": { "version": "1.0.0", "dev": true, @@ -21138,6 +23007,167 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/refractor": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/refractor/-/refractor-3.6.0.tgz", + "integrity": "sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA==", + "dependencies": { + "hastscript": "^6.0.0", + "parse-entities": "^2.0.0", + "prismjs": "~1.27.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/refractor/node_modules/@types/hast": { + "version": "2.3.10", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.10.tgz", + "integrity": "sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/refractor/node_modules/character-entities": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/refractor/node_modules/character-entities-legacy": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/refractor/node_modules/character-reference-invalid": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/refractor/node_modules/comma-separated-tokens": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", + "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/refractor/node_modules/hast-util-parse-selector": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz", + "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/refractor/node_modules/hastscript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz", + "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==", + "dependencies": { + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^1.0.0", + "hast-util-parse-selector": "^2.0.0", + "property-information": "^5.0.0", + "space-separated-tokens": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/refractor/node_modules/is-alphabetical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/refractor/node_modules/is-alphanumerical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "dependencies": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/refractor/node_modules/is-decimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/refractor/node_modules/is-hexadecimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/refractor/node_modules/parse-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "dependencies": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/refractor/node_modules/property-information": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz", + "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", + "dependencies": { + "xtend": "^4.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/refractor/node_modules/space-separated-tokens": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", + "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/regenerator-runtime": { "version": "0.14.1", "license": "MIT" @@ -21233,6 +23263,94 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/remirror": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/remirror/-/remirror-3.0.1.tgz", + "integrity": "sha512-9pGzRDZmI8Pwc0uUX1fkD8khqA8VoGClSGtVO/7Rz2r5ILcwOkFIbHN9LdjfEADTqQEcVcTQIIOgemnZvV00zQ==", + "dependencies": { + "@babel/runtime": "^7.22.3", + "@remirror/core": "3.0.1", + "@remirror/core-constants": "3.0.0", + "@remirror/core-helpers": "4.0.0", + "@remirror/core-types": "3.0.0", + "@remirror/core-utils": "3.0.0", + "@remirror/dom": "3.0.1", + "@remirror/extension-annotation": "3.0.1", + "@remirror/extension-bidi": "3.0.1", + "@remirror/extension-blockquote": "3.0.1", + "@remirror/extension-bold": "3.0.1", + "@remirror/extension-callout": "3.0.1", + "@remirror/extension-code": "3.0.1", + "@remirror/extension-code-block": "3.0.1", + "@remirror/extension-collaboration": "3.0.1", + "@remirror/extension-columns": "3.0.1", + "@remirror/extension-diff": "3.0.1", + "@remirror/extension-doc": "3.0.1", + "@remirror/extension-drop-cursor": "3.0.1", + "@remirror/extension-embed": "3.0.1", + "@remirror/extension-emoji": "3.0.1", + "@remirror/extension-entity-reference": "3.0.1", + "@remirror/extension-epic-mode": "3.0.1", + "@remirror/extension-events": "3.0.1", + "@remirror/extension-find": "1.0.1", + "@remirror/extension-font-family": "3.0.1", + "@remirror/extension-font-size": "3.0.1", + "@remirror/extension-gap-cursor": "3.0.1", + "@remirror/extension-hard-break": "3.0.1", + "@remirror/extension-heading": "3.0.1", + "@remirror/extension-history": "3.0.1", + "@remirror/extension-horizontal-rule": "3.0.1", + "@remirror/extension-image": "3.0.1", + "@remirror/extension-italic": "3.0.1", + "@remirror/extension-link": "3.0.1", + "@remirror/extension-list": "3.0.1", + "@remirror/extension-markdown": "3.0.1", + "@remirror/extension-mention": "3.0.1", + "@remirror/extension-mention-atom": "3.0.1", + "@remirror/extension-node-formatting": "3.0.1", + "@remirror/extension-paragraph": "3.0.1", + "@remirror/extension-placeholder": "3.0.1", + "@remirror/extension-positioner": "3.0.1", + "@remirror/extension-shortcuts": "3.0.1", + "@remirror/extension-strike": "3.0.1", + "@remirror/extension-sub": "3.0.1", + "@remirror/extension-sup": "3.0.1", + "@remirror/extension-tables": "3.0.1", + "@remirror/extension-text": "3.0.1", + "@remirror/extension-text-case": "3.0.1", + "@remirror/extension-text-color": "3.0.1", + "@remirror/extension-text-highlight": "3.0.1", + "@remirror/extension-trailing-node": "3.0.1", + "@remirror/extension-underline": "3.0.1", + "@remirror/extension-whitespace": "3.0.1", + "@remirror/icons": "3.0.0", + "@remirror/preset-core": "3.0.1", + "@remirror/preset-formatting": "3.0.1", + "@remirror/preset-wysiwyg": "3.0.1", + "@remirror/theme": "3.0.0", + "@types/refractor": "^3.0.2", + "refractor": "^3.6.0" + }, + "peerDependencies": { + "@remirror/pm": "^3.0.0", + "prettier": "^3.2.0" + }, + "peerDependenciesMeta": { + "prettier": { + "optional": true + } + } + }, + "node_modules/remirror/node_modules/@remirror/core-constants": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@remirror/core-constants/-/core-constants-3.0.0.tgz", + "integrity": "sha512-42aWfPrimMfDKDi4YegyS7x+/0tlzaqwPQCULLanv3DMIlu96KTJR0fM5isWX2UViOqlGnX6YFgqWepcX+XMNg==" + }, + "node_modules/remove-accents": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/remove-accents/-/remove-accents-0.5.0.tgz", + "integrity": "sha512-8g3/Otx1eJaVD12e31UbJj1YzdtVvzH85HV7t+9MJYk/u3XmkOUJ5Ys9wQrf9PCPK8+xn4ymzqYCiZl6QWKn+A==" + }, "node_modules/remove-markdown": { "version": "0.5.0", "license": "MIT" @@ -21272,6 +23390,11 @@ "node": ">=8.6.0" } }, + "node_modules/resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" + }, "node_modules/resolve": { "version": "1.22.8", "license": "MIT", @@ -21412,6 +23535,27 @@ "version": "1.3.4", "license": "MIT" }, + "node_modules/round": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/round/-/round-2.0.1.tgz", + "integrity": "sha512-wzT6PF3wNEd2PCLTBQxteheeSwViBrD89E1XZjl4sj505C4LwTpqOQSNXLEROHDQw35NoylYbMxoUhgf2hb4qw==", + "dependencies": { + "precision": "~1.0.0", + "round-precision": "~1.0.0" + } + }, + "node_modules/round-precision": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/round-precision/-/round-precision-1.0.0.tgz", + "integrity": "sha512-L2a0XDSNeaaBTEGmzuENMK4T8c0HqKYeS3pCDurW4MRPo8O6LeCLqVPWUt5+xW9rrEcG9QaYrAFcApEFXKziyw==", + "dependencies": { + "is-finite": "~1.0.1", + "is-integer": "~1.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/run-parallel": { "version": "1.2.0", "dev": true, @@ -21434,9 +23578,13 @@ "queue-microtask": "^1.2.2" } }, + "node_modules/safari-14-idb-fix": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/safari-14-idb-fix/-/safari-14-idb-fix-1.0.6.tgz", + "integrity": "sha512-oTEQOdMwRX+uCtWCKT1nx2gAeSdpr8elg/2gcaKUH00SJU2xWESfkx11nmXwTRHy7xfQoj1o4TTQvdmuBosTnA==" + }, "node_modules/safe-array-concat": { "version": "1.1.2", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -21471,7 +23619,6 @@ }, "node_modules/safe-regex-test": { "version": "1.0.3", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.6", @@ -21656,7 +23803,6 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", - "dev": true, "dependencies": { "call-bind": "^1.0.7", "es-errors": "^1.3.0", @@ -22017,7 +24163,6 @@ "version": "4.0.11", "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", - "dev": true, "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -22051,7 +24196,6 @@ }, "node_modules/string.prototype.trim": { "version": "1.2.9", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -22068,7 +24212,6 @@ }, "node_modules/string.prototype.trimend": { "version": "1.0.8", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -22081,7 +24224,6 @@ }, "node_modules/string.prototype.trimstart": { "version": "1.0.8", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -22249,16 +24391,6 @@ "node": ">= 8.0" } }, - "node_modules/supports-color": { - "version": "5.5.0", - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", "license": "MIT", @@ -22269,6 +24401,19 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/svgmoji": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/svgmoji/-/svgmoji-3.2.0.tgz", + "integrity": "sha512-tjmdQhIju2ZQ81FLBlPngg1aWMOhQjP9ErXb2ROikM0aBGA/hqI0/DN/5J0sDsXzJPHmODpSFhWfiSsUieU3bA==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "@svgmoji/blob": "^3.2.0", + "@svgmoji/core": "^3.2.0", + "@svgmoji/noto": "^3.2.0", + "@svgmoji/openmoji": "^3.2.0", + "@svgmoji/twemoji": "^3.2.0" + } + }, "node_modules/swr": { "version": "2.2.5", "resolved": "https://registry.npmjs.org/swr/-/swr-2.2.5.tgz", @@ -22583,10 +24728,28 @@ "node": ">=0.8" } }, + "node_modules/throttle-debounce": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-3.0.1.tgz", + "integrity": "sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg==", + "engines": { + "node": ">=10" + } + }, "node_modules/tiny-typed-emitter": { "version": "2.1.0", "license": "MIT" }, + "node_modules/tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, + "node_modules/tinycolor2": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.6.0.tgz", + "integrity": "sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==" + }, "node_modules/tippy.js": { "version": "6.3.7", "license": "MIT", @@ -22635,13 +24798,6 @@ "dev": true, "license": "BSD-3-Clause" }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/to-regex-range": { "version": "5.0.1", "license": "MIT", @@ -22811,6 +24967,11 @@ "domino": "^2.1.6" } }, + "node_modules/turndown-plugin-gfm": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/turndown-plugin-gfm/-/turndown-plugin-gfm-1.0.2.tgz", + "integrity": "sha512-vwz9tfvF7XN/jE0dGoBei3FXWuvll78ohzCZQuOb+ZjWrs3a0XhQVomJEb2Qh4VHTPNRO4GPZh0V7VRbiWwkRg==" + }, "node_modules/type-check": { "version": "0.4.0", "dev": true, @@ -22842,7 +25003,6 @@ }, "node_modules/typed-array-buffer": { "version": "1.0.2", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -22855,7 +25015,6 @@ }, "node_modules/typed-array-byte-length": { "version": "1.0.1", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -22873,7 +25032,6 @@ }, "node_modules/typed-array-byte-offset": { "version": "1.0.2", - "dev": true, "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", @@ -22892,7 +25050,6 @@ }, "node_modules/typed-array-length": { "version": "1.0.6", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -22934,7 +25091,6 @@ }, "node_modules/unbox-primitive": { "version": "1.0.2", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -23152,6 +25308,30 @@ "react": ">=16.8.0" } }, + "node_modules/use-isomorphic-layout-effect": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz", + "integrity": "sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-previous": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/use-previous/-/use-previous-1.2.0.tgz", + "integrity": "sha512-tK7Ne779nqTKGeh0rsFvxnQcEqePFRYlM0rfmNy9JH+h+2ndja7P0017nda0Q1gkqfcOD//pKZbDyyLIUH2s+Q==", + "dependencies": { + "use-isomorphic-layout-effect": "^1.1.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, "node_modules/use-sidecar": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.2.tgz", @@ -23511,7 +25691,6 @@ }, "node_modules/which-boxed-primitive": { "version": "1.0.2", - "dev": true, "license": "MIT", "dependencies": { "is-bigint": "^1.0.1", @@ -23570,7 +25749,6 @@ }, "node_modules/which-typed-array": { "version": "1.1.15", - "dev": true, "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", diff --git a/package.json b/package.json index aaf49a41..b62524c1 100644 --- a/package.json +++ b/package.json @@ -59,6 +59,8 @@ "@radix-ui/react-switch": "^1.1.0", "@radix-ui/react-tabs": "^1.1.1", "@radix-ui/react-tooltip": "^1.1.3", + "@remirror/pm": "^3.0.0", + "@remirror/react": "^3.0.1", "@sentry/electron": "^5.3.0", "@sentry/vite-plugin": "^2.22.6", "@tailwindcss/typography": "^0.5.10", @@ -66,6 +68,7 @@ "@tiptap/extension-bubble-menu": "^2.4.0", "@tiptap/extension-character-count": "^2.7.2", "@tiptap/extension-document": "^2.5.0", + "@tiptap/extension-highlight": "^2.9.1", "@tiptap/extension-link": "^2.2.4", "@tiptap/extension-paragraph": "^2.5.0", "@tiptap/extension-table": "^2.4.0", @@ -121,6 +124,7 @@ "react-type-animation": "^3.2.0", "react-window": "^1.8.10", "rehype-raw": "^7.0.0", + "remirror": "^3.0.1", "remove-markdown": "^0.5.0", "slugify": "^1.6.6", "tailwind-merge": "^2.5.2", diff --git a/src/components/Editor/AIEdit.tsx b/src/components/Editor/AIEdit.tsx new file mode 100644 index 00000000..f8e3b848 --- /dev/null +++ b/src/components/Editor/AIEdit.tsx @@ -0,0 +1,105 @@ +/* eslint-disable @typescript-eslint/no-unused-vars */ +import React, { useState } from 'react' +import { streamText } from 'ai' +import { ArrowUp } from 'lucide-react' +import { Button } from '../ui/button' +import resolveLLMClient from '@/lib/llm/client' +import MarkdownRenderer from '../Common/MarkdownRenderer' + +interface AiEditMenuProps { + selectedText: string + onEdit: (newText: string) => void +} + +const AiEditMenu = ({ selectedText, onEdit }: AiEditMenuProps) => { + const [response, setResponse] = useState('') + const [isLoading, setIsLoading] = useState(false) + const [instruction, setInstruction] = useState('') + + const handleEdit = async () => { + try { + setIsLoading(true) + setResponse('') + const defaultLLMName = await window.llm.getDefaultLLMName() + const llmClient = await resolveLLMClient(defaultLLMName) + const { textStream } = await streamText({ + model: llmClient, + messages: [ + { + role: 'system', + content: + "Edit the user provided text following the user's instruction. You must respond in the same language as the user's instruction and only return the edited text.", + }, + { + role: 'user', + content: `Instruction: ${instruction}\nText: ${selectedText}`, + }, + ], + }) + + // eslint-disable-next-line no-restricted-syntax + for await (const textPart of textStream) { + setResponse((prev) => prev + textPart) + } + } finally { + setIsLoading(false) + } + } + + return ( +
+ {(response || isLoading) && ( +
+ {isLoading && !response &&
Generating response...
} + {response && ( + <> +
+ +
+
+ +
+ + )} +
+ )} + +
+