From 5c9de2113fced76cca10057f082ef1a060511e41 Mon Sep 17 00:00:00 2001 From: Tiffany Qi Date: Mon, 15 Sep 2025 11:01:11 -0700 Subject: [PATCH 1/7] upgrade nextra --- package-lock.json | 1493 +++++++++++++++++++++++++++++---------------- package.json | 4 +- 2 files changed, 954 insertions(+), 543 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0a729e2653..b029ae8aaf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,8 +16,8 @@ "clsx": "2.1.1", "next": "14.2.32", "next-sitemap": "4.2.3", - "nextra": "3.3.1", - "nextra-theme-docs": "3.3.1", + "nextra": "4.4.0", + "nextra-theme-docs": "4.4.0", "react": "18.3.1", "react-dom": "18.3.1", "sass": "1.92.1", @@ -303,21 +303,23 @@ } }, "node_modules/@antfu/install-pkg": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@antfu/install-pkg/-/install-pkg-0.4.1.tgz", - "integrity": "sha512-T7yB5QNG29afhWVkVq7XeIMBa5U/vs9mX69YqayXypPRmYzUmzwnYltplHmPtZ4HPCn+sQKeXW8I47wCbuBOjw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@antfu/install-pkg/-/install-pkg-1.1.0.tgz", + "integrity": "sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==", + "license": "MIT", "dependencies": { - "package-manager-detector": "^0.2.0", - "tinyexec": "^0.3.0" + "package-manager-detector": "^1.3.0", + "tinyexec": "^1.0.1" }, "funding": { "url": "https://github.com/sponsors/antfu" } }, "node_modules/@antfu/utils": { - "version": "0.7.10", - "resolved": "https://registry.npmjs.org/@antfu/utils/-/utils-0.7.10.tgz", - "integrity": "sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==", + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/@antfu/utils/-/utils-9.2.0.tgz", + "integrity": "sha512-Oq1d9BGZakE/FyoEtcNeSwM7MpDO2vUBi11RWBZXf75zPsbUVWmUs03EqkRFrcgbXyKTas0BdZWC1wcuSoqSAw==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/antfu" } @@ -471,14 +473,16 @@ } }, "node_modules/@braintree/sanitize-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-7.1.0.tgz", - "integrity": "sha512-o+UlMLt49RvtCASlOMW0AkHnabN9wR9rwCCherxO0yG4Npy34GkvrAqdXQvrhNs+jh+gkK8gB8Lf05qL/O7KWg==" + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-7.1.1.tgz", + "integrity": "sha512-i1L7noDNxtFyL5DmZafWy1wRVhGehQmzZaz1HiN5e7iylJMSZR7ekOV7NsIqa5qBldlLrsKv4HbgFUVlQrz8Mw==", + "license": "MIT" }, "node_modules/@chevrotain/cst-dts-gen": { "version": "11.0.3", "resolved": "https://registry.npmjs.org/@chevrotain/cst-dts-gen/-/cst-dts-gen-11.0.3.tgz", "integrity": "sha512-BvIKpRLeS/8UbfxXxgC33xOumsacaeCKAjAeLyOn7Pcp95HiRbrpl14S+9vaZLolnbssPIUuiUd8IvgkRyt6NQ==", + "license": "Apache-2.0", "dependencies": { "@chevrotain/gast": "11.0.3", "@chevrotain/types": "11.0.3", @@ -489,6 +493,7 @@ "version": "11.0.3", "resolved": "https://registry.npmjs.org/@chevrotain/gast/-/gast-11.0.3.tgz", "integrity": "sha512-+qNfcoNk70PyS/uxmj3li5NiECO+2YKZZQMbmjTqRI3Qchu8Hig/Q9vgkHpI3alNjr7M+a2St5pw5w5F6NL5/Q==", + "license": "Apache-2.0", "dependencies": { "@chevrotain/types": "11.0.3", "lodash-es": "4.17.21" @@ -497,17 +502,20 @@ "node_modules/@chevrotain/regexp-to-ast": { "version": "11.0.3", "resolved": "https://registry.npmjs.org/@chevrotain/regexp-to-ast/-/regexp-to-ast-11.0.3.tgz", - "integrity": "sha512-1fMHaBZxLFvWI067AVbGJav1eRY7N8DDvYCTwGBiE/ytKBgP8azTdgyrKyWZ9Mfh09eHWb5PgTSO8wi7U824RA==" + "integrity": "sha512-1fMHaBZxLFvWI067AVbGJav1eRY7N8DDvYCTwGBiE/ytKBgP8azTdgyrKyWZ9Mfh09eHWb5PgTSO8wi7U824RA==", + "license": "Apache-2.0" }, "node_modules/@chevrotain/types": { "version": "11.0.3", "resolved": "https://registry.npmjs.org/@chevrotain/types/-/types-11.0.3.tgz", - "integrity": "sha512-gsiM3G8b58kZC2HaWR50gu6Y1440cHiJ+i3JUvcp/35JchYejb2+5MVeJK0iKThYpAa/P2PYFV4hoi44HD+aHQ==" + "integrity": "sha512-gsiM3G8b58kZC2HaWR50gu6Y1440cHiJ+i3JUvcp/35JchYejb2+5MVeJK0iKThYpAa/P2PYFV4hoi44HD+aHQ==", + "license": "Apache-2.0" }, "node_modules/@chevrotain/utils": { "version": "11.0.3", "resolved": "https://registry.npmjs.org/@chevrotain/utils/-/utils-11.0.3.tgz", - "integrity": "sha512-YslZMgtJUyuMbZ+aKvfF3x1f5liK4mWNxghFRv7jqRR9C3R3fAOGTTKvxXDa2Y1s9zSbcpuO0cAxDYsc9SrXoQ==" + "integrity": "sha512-YslZMgtJUyuMbZ+aKvfF3x1f5liK4mWNxghFRv7jqRR9C3R3fAOGTTKvxXDa2Y1s9zSbcpuO0cAxDYsc9SrXoQ==", + "license": "Apache-2.0" }, "node_modules/@corex/deepmerge": { "version": "4.0.43", @@ -1212,11 +1220,12 @@ "integrity": "sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==" }, "node_modules/@formatjs/intl-localematcher": { - "version": "0.5.10", - "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.5.10.tgz", - "integrity": "sha512-af3qATX+m4Rnd9+wHcjJ4w2ijq+rAVP3CCinJQvFv1kgSu1W6jypUmvleJxcewdxmutM8dmIRZFxO/IQBZmP2Q==", + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.6.1.tgz", + "integrity": "sha512-ePEgLgVCqi2BBFnTMWPfIghu6FkbZnnBVhO2sSxvLfrdFw7wCHAHiDoM2h4NRgjbaY7+B7HgOLZGkK187pZTZg==", + "license": "MIT", "dependencies": { - "tslib": "2" + "tslib": "^2.8.0" } }, "node_modules/@headlessui/react": { @@ -1250,20 +1259,23 @@ "node_modules/@iconify/types": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@iconify/types/-/types-2.0.0.tgz", - "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==" + "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==", + "license": "MIT" }, "node_modules/@iconify/utils": { - "version": "2.1.33", - "resolved": "https://registry.npmjs.org/@iconify/utils/-/utils-2.1.33.tgz", - "integrity": "sha512-jP9h6v/g0BIZx0p7XGJJVtkVnydtbgTgt9mVNcGDYwaa7UhdHdI9dvoq+gKj9sijMSJKxUPEG2JyjsgXjxL7Kw==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@iconify/utils/-/utils-3.0.2.tgz", + "integrity": "sha512-EfJS0rLfVuRuJRn4psJHtK2A9TqVnkxPpHY6lYHiB9+8eSuudsxbwMiavocG45ujOo6FJ+CIRlRnlOGinzkaGQ==", + "license": "MIT", "dependencies": { - "@antfu/install-pkg": "^0.4.0", - "@antfu/utils": "^0.7.10", + "@antfu/install-pkg": "^1.1.0", + "@antfu/utils": "^9.2.0", "@iconify/types": "^2.0.0", - "debug": "^4.3.6", + "debug": "^4.4.1", + "globals": "^15.15.0", "kolorist": "^1.8.0", - "local-pkg": "^0.5.0", - "mlly": "^1.7.1" + "local-pkg": "^1.1.1", + "mlly": "^1.7.4" } }, "node_modules/@img/sharp-darwin-arm64": { @@ -1662,6 +1674,27 @@ "url": "https://opencollective.com/libvips" } }, + "node_modules/@isaacs/balanced-match": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz", + "integrity": "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==", + "license": "MIT", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@isaacs/brace-expansion": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz", + "integrity": "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==", + "license": "MIT", + "dependencies": { + "@isaacs/balanced-match": "^4.0.1" + }, + "engines": { + "node": "20 || >=22" + } + }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", @@ -1780,26 +1813,11 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/@mdx-js/react": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-3.0.1.tgz", - "integrity": "sha512-9ZrPIU4MGf6et1m1ov3zKf+q9+deetI51zprKB1D/z3NOb+rUxxtEl3mCjW5wTGh6VhRdwPueh1oRzi6ezkA8A==", - "dependencies": { - "@types/mdx": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - }, - "peerDependencies": { - "@types/react": ">=16", - "react": ">=16" - } - }, "node_modules/@mermaid-js/parser": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/@mermaid-js/parser/-/parser-0.6.2.tgz", "integrity": "sha512-+PO02uGF6L6Cs0Bw8RpGhikVvMWEysfAyl27qTlroUB8jSWr1lL0Sf6zi78ZxlSnmgSY2AMMKVgghnN9jTtwkQ==", + "license": "MIT", "dependencies": { "langium": "3.3.1" } @@ -2931,60 +2949,85 @@ } }, "node_modules/@shikijs/core": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.21.0.tgz", - "integrity": "sha512-zAPMJdiGuqXpZQ+pWNezQAk5xhzRXBNiECFPcJLtUdsFM3f//G95Z15EHTnHchYycU8kIIysqGgxp8OVSj1SPQ==", + "version": "3.12.2", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.12.2.tgz", + "integrity": "sha512-L1Safnhra3tX/oJK5kYHaWmLEBJi1irASwewzY3taX5ibyXyMkkSDZlq01qigjryOBwrXSdFgTiZ3ryzSNeu7Q==", + "license": "MIT", "dependencies": { - "@shikijs/engine-javascript": "1.21.0", - "@shikijs/engine-oniguruma": "1.21.0", - "@shikijs/types": "1.21.0", - "@shikijs/vscode-textmate": "^9.2.2", + "@shikijs/types": "3.12.2", + "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", - "hast-util-to-html": "^9.0.3" + "hast-util-to-html": "^9.0.5" } }, "node_modules/@shikijs/engine-javascript": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.21.0.tgz", - "integrity": "sha512-jxQHNtVP17edFW4/0vICqAVLDAxmyV31MQJL4U/Kg+heQALeKYVOWo0sMmEZ18FqBt+9UCdyqGKYE7bLRtk9mg==", + "version": "3.12.2", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.12.2.tgz", + "integrity": "sha512-Nm3/azSsaVS7hk6EwtHEnTythjQfwvrO5tKqMlaH9TwG1P+PNaR8M0EAKZ+GaH2DFwvcr4iSfTveyxMIvXEHMw==", + "license": "MIT", "dependencies": { - "@shikijs/types": "1.21.0", - "@shikijs/vscode-textmate": "^9.2.2", - "oniguruma-to-js": "0.4.3" + "@shikijs/types": "3.12.2", + "@shikijs/vscode-textmate": "^10.0.2", + "oniguruma-to-es": "^4.3.3" } }, "node_modules/@shikijs/engine-oniguruma": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.21.0.tgz", - "integrity": "sha512-AIZ76XocENCrtYzVU7S4GY/HL+tgHGbVU+qhiDyNw1qgCA5OSi4B4+HY4BtAoJSMGuD/L5hfTzoRVbzEm2WTvg==", + "version": "3.12.2", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.12.2.tgz", + "integrity": "sha512-hozwnFHsLvujK4/CPVHNo3Bcg2EsnG8krI/ZQ2FlBlCRpPZW4XAEQmEwqegJsypsTAN9ehu2tEYe30lYKSZW/w==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.12.2", + "@shikijs/vscode-textmate": "^10.0.2" + } + }, + "node_modules/@shikijs/langs": { + "version": "3.12.2", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.12.2.tgz", + "integrity": "sha512-bVx5PfuZHDSHoBal+KzJZGheFuyH4qwwcwG/n+MsWno5cTlKmaNtTsGzJpHYQ8YPbB5BdEdKU1rga5/6JGY8ww==", + "license": "MIT", "dependencies": { - "@shikijs/types": "1.21.0", - "@shikijs/vscode-textmate": "^9.2.2" + "@shikijs/types": "3.12.2" + } + }, + "node_modules/@shikijs/themes": { + "version": "3.12.2", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.12.2.tgz", + "integrity": "sha512-fTR3QAgnwYpfGczpIbzPjlRnxyONJOerguQv1iwpyQZ9QXX4qy/XFQqXlf17XTsorxnHoJGbH/LXBvwtqDsF5A==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.12.2" } }, "node_modules/@shikijs/twoslash": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/@shikijs/twoslash/-/twoslash-1.21.0.tgz", - "integrity": "sha512-91HTpoIsx6vsJZ0DE1fs/jNeEAL5xJ5hWMVPUSp3iGHxOLH59nGrOcsjSgv4lKaxeE2i6VFvnPANQ5q8I5k2AQ==", + "version": "3.12.2", + "resolved": "https://registry.npmjs.org/@shikijs/twoslash/-/twoslash-3.12.2.tgz", + "integrity": "sha512-JthKvEvyE/gbu3u693mhNhEO6GYP1vetrwgEfqTAsT/G9AJ6nf7g7JVqdTSs+axdfilGWzZKeYdjfyanu/v5AA==", + "license": "MIT", "dependencies": { - "@shikijs/core": "1.21.0", - "@shikijs/types": "1.21.0", - "twoslash": "^0.2.12" + "@shikijs/core": "3.12.2", + "@shikijs/types": "3.12.2", + "twoslash": "^0.3.4" + }, + "peerDependencies": { + "typescript": ">=5.5.0" } }, "node_modules/@shikijs/types": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.21.0.tgz", - "integrity": "sha512-tzndANDhi5DUndBtpojEq/42+dpUF2wS7wdCDQaFtIXm3Rd1QkrcVgSSRLOvEwexekihOXfbYJINW37g96tJRw==", + "version": "3.12.2", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.12.2.tgz", + "integrity": "sha512-K5UIBzxCyv0YoxN3LMrKB9zuhp1bV+LgewxuVwHdl4Gz5oePoUFrr9EfgJlGlDeXCU1b/yhdnXeuRvAnz8HN8Q==", + "license": "MIT", "dependencies": { - "@shikijs/vscode-textmate": "^9.2.2", + "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "node_modules/@shikijs/vscode-textmate": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-9.2.2.tgz", - "integrity": "sha512-TMp15K+GGYrWlZM8+Lnj9EaHEFmOen0WJBrfa17hF7taDOYthuPPV0GWzfd/9iMij0akS/8Yw2ikquH7uVi/fg==" + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", + "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", + "license": "MIT" }, "node_modules/@swc/counter": { "version": "0.1.3", @@ -3026,15 +3069,16 @@ } }, "node_modules/@theguild/remark-mermaid": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@theguild/remark-mermaid/-/remark-mermaid-0.1.3.tgz", - "integrity": "sha512-2FjVlaaKXK7Zj7UJAgOVTyaahn/3/EAfqYhyXg0BfDBVUl+lXcoIWRaxzqfnDr2rv8ax6GsC5mNh6hAaT86PDw==", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@theguild/remark-mermaid/-/remark-mermaid-0.3.0.tgz", + "integrity": "sha512-Fy1J4FSj8totuHsHFpaeWyWRaRSIvpzGTRoEfnNJc1JmLV9uV70sYE3zcT+Jj5Yw20Xq4iCsiT+3Ho49BBZcBQ==", + "license": "MIT", "dependencies": { "mermaid": "^11.0.0", "unist-util-visit": "^5.0.0" }, "peerDependencies": { - "react": "^18.2.0" + "react": "^18.2.0 || ^19.0.0" } }, "node_modules/@theguild/remark-npm2yarn": { @@ -3046,6 +3090,32 @@ "unist-util-visit": "^5.0.0" } }, + "node_modules/@ts-morph/common": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.27.0.tgz", + "integrity": "sha512-Wf29UqxWDpc+i61k3oIOzcUfQt79PIT9y/MWfAGlrkjg6lBC1hwDECLXPVJAhWjiGbfBCxZd65F/LIZF3+jeJQ==", + "license": "MIT", + "dependencies": { + "fast-glob": "^3.3.3", + "minimatch": "^10.0.1", + "path-browserify": "^1.0.1" + } + }, + "node_modules/@ts-morph/common/node_modules/minimatch": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.3.tgz", + "integrity": "sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==", + "license": "ISC", + "dependencies": { + "@isaacs/brace-expansion": "^5.0.0" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/@types/acorn": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/@types/acorn/-/acorn-4.0.6.tgz", @@ -3093,9 +3163,9 @@ } }, "node_modules/@types/d3-array": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.1.tgz", - "integrity": "sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.2.tgz", + "integrity": "sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw==", "license": "MIT" }, "node_modules/@types/d3-axis": { @@ -3145,9 +3215,9 @@ "license": "MIT" }, "node_modules/@types/d3-dispatch": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@types/d3-dispatch/-/d3-dispatch-3.0.6.tgz", - "integrity": "sha512-4fvZhzMeeuBJYZXRXrRIQnvUYfyXwYmLsdiN7XXmVNQKKw1cM8a5WdID0g1hVFZDqT9ZqZEY5pD44p24VS7iZQ==", + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@types/d3-dispatch/-/d3-dispatch-3.0.7.tgz", + "integrity": "sha512-5o9OIAdKkhN1QItV2oqaE5KMIiXAvDWBDPrD85e58Qlz1c1kI/J0NcqbEG88CoTwJrYe7ntUCVfeUl2UJKbWgA==", "license": "MIT" }, "node_modules/@types/d3-drag": { @@ -3414,12 +3484,14 @@ "version": "15.7.5", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", + "optional": true, "peer": true }, "node_modules/@types/react": { "version": "18.2.6", "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.6.tgz", "integrity": "sha512-wRZClXn//zxCFW+ye/D2qY65UsYP1Fpex2YXorHc8awoNamkMZSvBxwxdYVInsHOZZd2Ppq8isnSzJL5Mpf8OA==", + "optional": true, "peer": true, "dependencies": { "@types/prop-types": "*", @@ -3431,6 +3503,7 @@ "version": "0.16.3", "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==", + "optional": true, "peer": true }, "node_modules/@types/trusted-types": { @@ -3446,9 +3519,10 @@ "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" }, "node_modules/@typescript/vfs": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@typescript/vfs/-/vfs-1.6.0.tgz", - "integrity": "sha512-hvJUjNVeBMp77qPINuUvYXj4FyWeeMMKZkxEATEU3hqBAQ7qdTBCUFT7Sp0Zu0faeEtFf+ldXxMEDr/bk73ISg==", + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@typescript/vfs/-/vfs-1.6.1.tgz", + "integrity": "sha512-JwoxboBh7Oz1v38tPbkrZ62ZXNHAk9bJ7c9x0eI5zBfBnBYGhURdbnh7Z4smN/MV48Y5OCcZb58n972UtbazsA==", + "license": "MIT", "dependencies": { "debug": "^4.1.1" }, @@ -3461,10 +3535,29 @@ "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" }, + "node_modules/@xmldom/xmldom": { + "version": "0.9.8", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.9.8.tgz", + "integrity": "sha512-p96FSY54r+WJ50FIOsCOjyj/wavs8921hG5+kVMmZgKcvIKxMXHTrjNJvRgWa/zuX3B6t2lijLNFaOyuxUH+2A==", + "license": "MIT", + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@zod/core": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@zod/core/-/core-0.9.0.tgz", + "integrity": "sha512-bVfPiV2kDUkAJ4ArvV4MHcPZA8y3xOX6/SjzSy2kX2ACopbaaAP4wk6hd/byRmfi9MLNai+4SFJMmcATdOyclg==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "node_modules/acorn": { - "version": "8.12.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", - "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -3606,6 +3699,7 @@ "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, "dependencies": { "sprintf-js": "~1.0.2" } @@ -3759,9 +3853,10 @@ ] }, "node_modules/better-react-mathjax": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/better-react-mathjax/-/better-react-mathjax-2.0.3.tgz", - "integrity": "sha512-wfifT8GFOKb1TWm2+E50I6DJpLZ5kLbch283Lu043EJtwSv0XvZDjr4YfR4d2MjAhqP6SH4VjjrKgbX8R00oCQ==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/better-react-mathjax/-/better-react-mathjax-2.3.0.tgz", + "integrity": "sha512-K0ceQC+jQmB+NLDogO5HCpqmYf18AU2FxDbLdduYgkHYWZApFggkHE4dIaXCV1NqeoscESYXXo1GSkY6fA295w==", + "license": "MIT", "dependencies": { "mathjax-full": "^3.2.2" }, @@ -4118,6 +4213,7 @@ "version": "11.0.3", "resolved": "https://registry.npmjs.org/chevrotain/-/chevrotain-11.0.3.tgz", "integrity": "sha512-ci2iJH6LeIkvP9eJW6gpueU8cnZhv85ELY8w8WiFtNjMHA5ad6pQLaJo9mEly/9qUyCpvqX8/POVUTf18/HFdw==", + "license": "Apache-2.0", "dependencies": { "@chevrotain/cst-dts-gen": "11.0.3", "@chevrotain/gast": "11.0.3", @@ -4131,6 +4227,7 @@ "version": "0.3.1", "resolved": "https://registry.npmjs.org/chevrotain-allstar/-/chevrotain-allstar-0.3.1.tgz", "integrity": "sha512-b7g+y9A0v4mxCW1qUhf3BSVPg+/NvGErk/dOkrDaHA0nQIQGAtrOjlX//9OQtRlSCy+x9rfB5N8yC71lH1nvMw==", + "license": "MIT", "dependencies": { "lodash-es": "^4.17.21" }, @@ -4308,6 +4405,12 @@ "node": ">=6" } }, + "node_modules/code-block-writer": { + "version": "13.0.3", + "resolved": "https://registry.npmjs.org/code-block-writer/-/code-block-writer-13.0.3.tgz", + "integrity": "sha512-Oofo0pq3IKnsFtuHqSF7TqBfr71aeyZDVJ0HpmqB7FBM2qEigL0iPONSCZSO9pE9dZTAxANe5XHG9Uy0YMv8cg==", + "license": "MIT" + }, "node_modules/code-error-fragment": { "version": "0.0.230", "resolved": "https://registry.npmjs.org/code-error-fragment/-/code-error-fragment-0.0.230.tgz", @@ -4498,9 +4601,10 @@ "dev": true }, "node_modules/confbox": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.7.tgz", - "integrity": "sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==" + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.2.2.tgz", + "integrity": "sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==", + "license": "MIT" }, "node_modules/config": { "version": "3.3.9", @@ -4552,6 +4656,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/cose-base/-/cose-base-1.0.3.tgz", "integrity": "sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==", + "license": "MIT", "dependencies": { "layout-base": "^1.0.0" } @@ -4834,12 +4939,14 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "optional": true, "peer": true }, "node_modules/cytoscape": { - "version": "3.30.2", - "resolved": "https://registry.npmjs.org/cytoscape/-/cytoscape-3.30.2.tgz", - "integrity": "sha512-oICxQsjW8uSaRmn4UK/jkczKOqTrVqt5/1WL0POiJUT2EKNc9STM4hYFHv917yu55aTBMFNRzymlJhVAiWPCxw==", + "version": "3.33.1", + "resolved": "https://registry.npmjs.org/cytoscape/-/cytoscape-3.33.1.tgz", + "integrity": "sha512-iJc4TwyANnOGR1OmWhsS9ayRS3s+XQ185FmuHObThD+5AeJCakAAbWv8KimMTt08xCCLNgneQwFp+JRJOr9qGQ==", + "license": "MIT", "engines": { "node": ">=0.10" } @@ -4848,6 +4955,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/cytoscape-cose-bilkent/-/cytoscape-cose-bilkent-4.1.0.tgz", "integrity": "sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==", + "license": "MIT", "dependencies": { "cose-base": "^1.0.0" }, @@ -4859,6 +4967,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/cytoscape-fcose/-/cytoscape-fcose-2.2.0.tgz", "integrity": "sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ==", + "license": "MIT", "dependencies": { "cose-base": "^2.2.0" }, @@ -4870,6 +4979,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/cose-base/-/cose-base-2.2.0.tgz", "integrity": "sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g==", + "license": "MIT", "dependencies": { "layout-base": "^2.0.0" } @@ -4877,7 +4987,8 @@ "node_modules/cytoscape-fcose/node_modules/layout-base": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/layout-base/-/layout-base-2.0.1.tgz", - "integrity": "sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg==" + "integrity": "sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg==", + "license": "MIT" }, "node_modules/d": { "version": "1.0.1", @@ -5185,6 +5296,7 @@ "version": "0.12.3", "resolved": "https://registry.npmjs.org/d3-sankey/-/d3-sankey-0.12.3.tgz", "integrity": "sha512-nQhsBRmM19Ax5xEIPLMY9ZmJ/cDvd1BG3UVvt5h3WRxKg5zGRbvnteTyWAbzeSvlh3tW7ZEmq4VwR5mB3tutmQ==", + "license": "BSD-3-Clause", "dependencies": { "d3-array": "1 - 2", "d3-shape": "^1.2.0" @@ -5194,6 +5306,7 @@ "version": "2.12.1", "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.12.1.tgz", "integrity": "sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==", + "license": "BSD-3-Clause", "dependencies": { "internmap": "^1.0.0" } @@ -5201,12 +5314,14 @@ "node_modules/d3-sankey/node_modules/d3-path": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.9.tgz", - "integrity": "sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==" + "integrity": "sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==", + "license": "BSD-3-Clause" }, "node_modules/d3-sankey/node_modules/d3-shape": { "version": "1.3.7", "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.7.tgz", "integrity": "sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==", + "license": "BSD-3-Clause", "dependencies": { "d3-path": "1" } @@ -5214,7 +5329,8 @@ "node_modules/d3-sankey/node_modules/internmap": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz", - "integrity": "sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==" + "integrity": "sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==", + "license": "ISC" }, "node_modules/d3-scale": { "version": "4.0.2", @@ -5345,14 +5461,16 @@ } }, "node_modules/dayjs": { - "version": "1.11.13", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", - "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==" + "version": "1.11.18", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.18.tgz", + "integrity": "sha512-zFBQ7WFRvVRhKcWoUh+ZA1g2HVgUbsZm9sbddh8EC5iv93sui8DVVz1Npvz+r6meo9VKfa8NyLWBsQK1VvIKPA==", + "license": "MIT" }, "node_modules/debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", "dependencies": { "ms": "^2.1.3" }, @@ -5473,9 +5591,9 @@ "dev": true }, "node_modules/dompurify": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.5.tgz", - "integrity": "sha512-mLPd29uoRe9HpvwP2TxClGQBzGXeEC/we/q+bFlmPPmj2p2Ugl3r6ATu/UU1v77DXNcehiBg9zsr1dREyA/dJQ==", + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.6.tgz", + "integrity": "sha512-/2GogDQlohXPZe6D6NOgQvXLPSYBqIWMnZ8zzOhn09REE4eyAzb+Hed3jhoM9OkuaJ8P6ZGTTVWQKAi8ieIzfQ==", "license": "(MPL-2.0 OR Apache-2.0)", "optionalDependencies": { "@types/trusted-types": "^2.0.7" @@ -5725,6 +5843,7 @@ "version": "3.2.25", "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz", "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==", + "license": "MIT", "engines": { "node": ">=6" } @@ -5754,6 +5873,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, "bin": { "esparse": "bin/esparse.js", "esvalidate": "bin/esvalidate.js" @@ -5955,6 +6075,12 @@ "node": ">=0.10.0" } }, + "node_modules/exsolve": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/exsolve/-/exsolve-1.0.7.tgz", + "integrity": "sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==", + "license": "MIT" + }, "node_modules/ext": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", @@ -5979,6 +6105,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, "dependencies": { "is-extendable": "^0.1.0" }, @@ -6003,15 +6130,16 @@ } }, "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", - "micromatch": "^4.0.4" + "micromatch": "^4.0.8" }, "engines": { "node": ">=8.6.0" @@ -6096,11 +6224,6 @@ "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", "dev": true }, - "node_modules/flexsearch": { - "version": "0.7.43", - "resolved": "https://registry.npmjs.org/flexsearch/-/flexsearch-0.7.43.tgz", - "integrity": "sha512-c5o/+Um8aqCSOXGcZoqZOm+NqtVwNsvVpWv6lfmSclU954O3wvQKxxK8zj74fPaSJbXpSLTs4PRhh+wnoCXnKg==" - }, "node_modules/form-data": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", @@ -6336,6 +6459,18 @@ "node": ">=10" } }, + "node_modules/globals": { + "version": "15.15.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz", + "integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/gopd": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", @@ -6363,6 +6498,7 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "dev": true, "dependencies": { "js-yaml": "^3.13.1", "kind-of": "^6.0.2", @@ -6376,7 +6512,8 @@ "node_modules/hachure-fill": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/hachure-fill/-/hachure-fill-0.5.2.tgz", - "integrity": "sha512-3GKBOn+m2LX9iq+JC1064cSFprJY4jL1jCXTcpnfER5HYE2l/4EfWSGzkPa/ZDBmYI0ZOEj5VHV/eKnPGkHuOg==" + "integrity": "sha512-3GKBOn+m2LX9iq+JC1064cSFprJY4jL1jCXTcpnfER5HYE2l/4EfWSGzkPa/ZDBmYI0ZOEj5VHV/eKnPGkHuOg==", + "license": "MIT" }, "node_modules/handlebars": { "version": "4.7.8", @@ -6647,9 +6784,10 @@ } }, "node_modules/hast-util-to-html": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.3.tgz", - "integrity": "sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==", + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", + "integrity": "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==", + "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", "@types/unist": "^3.0.0", @@ -6658,7 +6796,7 @@ "hast-util-whitespace": "^3.0.0", "html-void-elements": "^3.0.0", "mdast-util-to-hast": "^13.0.0", - "property-information": "^6.0.0", + "property-information": "^7.0.0", "space-separated-tokens": "^2.0.0", "stringify-entities": "^4.0.0", "zwitch": "^2.0.4" @@ -6671,7 +6809,18 @@ "node_modules/hast-util-to-html/node_modules/@types/unist": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", - "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==" + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/hast-util-to-html/node_modules/property-information": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", + "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } }, "node_modules/hast-util-to-jsx-runtime": { "version": "2.3.0", @@ -6748,6 +6897,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-3.0.1.tgz", "integrity": "sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==", + "license": "MIT", "dependencies": { "@types/hast": "^3.0.0" }, @@ -7083,6 +7233,7 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -7326,6 +7477,7 @@ "version": "3.14.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -7453,6 +7605,7 @@ "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -7460,12 +7613,14 @@ "node_modules/kolorist": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz", - "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==" + "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==", + "license": "MIT" }, "node_modules/langium": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/langium/-/langium-3.3.1.tgz", "integrity": "sha512-QJv/h939gDpvT+9SiLVlY7tZC3xB2qK57v0J04Sh9wpMb6MP1q8gB21L3WIo8T5P1MSMg3Ep14L7KkDCFG3y4w==", + "license": "MIT", "dependencies": { "chevrotain": "~11.0.3", "chevrotain-allstar": "~0.3.0", @@ -7480,7 +7635,8 @@ "node_modules/layout-base": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/layout-base/-/layout-base-1.0.2.tgz", - "integrity": "sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==" + "integrity": "sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==", + "license": "MIT" }, "node_modules/leven": { "version": "3.1.0", @@ -7521,12 +7677,14 @@ "dev": true }, "node_modules/local-pkg": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.5.0.tgz", - "integrity": "sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-1.1.2.tgz", + "integrity": "sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==", + "license": "MIT", "dependencies": { - "mlly": "^1.4.2", - "pkg-types": "^1.0.3" + "mlly": "^1.7.4", + "pkg-types": "^2.3.0", + "quansync": "^0.2.11" }, "engines": { "node": ">=14" @@ -7711,6 +7869,7 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/mathjax-full/-/mathjax-full-3.2.2.tgz", "integrity": "sha512-+LfG9Fik+OuI8SLwsiR02IVdjcnRCy5MufYLi0C3TdMT56L/pjB0alMVGgoWJF8pN9Rc7FESycZB9BMNWIid5w==", + "license": "Apache-2.0", "dependencies": { "esm": "^3.2.25", "mhchemparser": "^4.1.0", @@ -8102,12 +8261,13 @@ } }, "node_modules/mermaid": { - "version": "11.10.1", - "resolved": "https://registry.npmjs.org/mermaid/-/mermaid-11.10.1.tgz", - "integrity": "sha512-0PdeADVWURz7VMAX0+MiMcgfxFKY4aweSGsjgFihe3XlMKNqmai/cugMrqTd3WNHM93V+K+AZL6Wu6tB5HmxRw==", + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/mermaid/-/mermaid-11.11.0.tgz", + "integrity": "sha512-9lb/VNkZqWTRjVgCV+l1N+t4kyi94y+l5xrmBmbbxZYkfRl5hEDaTPMOcaWKCl1McG8nBEaMlWwkcAEEgjhBgg==", + "license": "MIT", "dependencies": { "@braintree/sanitize-url": "^7.0.4", - "@iconify/utils": "^2.1.33", + "@iconify/utils": "^3.0.1", "@mermaid-js/parser": "^0.6.2", "@types/d3": "^7.4.3", "cytoscape": "^3.29.3", @@ -8121,7 +8281,7 @@ "katex": "^0.16.22", "khroma": "^2.1.0", "lodash-es": "^4.17.21", - "marked": "^16.0.0", + "marked": "^15.0.7", "roughjs": "^4.6.6", "stylis": "^4.3.6", "ts-dedent": "^2.2.0", @@ -8129,14 +8289,15 @@ } }, "node_modules/mermaid/node_modules/marked": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/marked/-/marked-16.2.0.tgz", - "integrity": "sha512-LbbTuye+0dWRz2TS9KJ7wsnD4KAtpj0MVkWc90XvBa6AslXsT0hTBVH5k32pcSyHH1fst9XEFJunXHktVy0zlg==", + "version": "15.0.12", + "resolved": "https://registry.npmjs.org/marked/-/marked-15.0.12.tgz", + "integrity": "sha512-8dD6FusOQSrpv9Z1rdNMdlSgQOIP880DHqnohobOmYLElGEqAL/JvxvuxZO16r4HtjTlfPRDC1hbvxC9dPN2nA==", + "license": "MIT", "bin": { "marked": "bin/marked.js" }, "engines": { - "node": ">= 20" + "node": ">= 18" } }, "node_modules/mermaid/node_modules/uuid": { @@ -8155,7 +8316,8 @@ "node_modules/mhchemparser": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/mhchemparser/-/mhchemparser-4.2.1.tgz", - "integrity": "sha512-kYmyrCirqJf3zZ9t/0wGgRZ4/ZJw//VwaRVGA75C4nhE60vtnIzhl9J9ndkX/h6hxSN7pjg/cE0VxbnNM+bnDQ==" + "integrity": "sha512-kYmyrCirqJf3zZ9t/0wGgRZ4/ZJw//VwaRVGA75C4nhE60vtnIzhl9J9ndkX/h6hxSN7pjg/cE0VxbnNM+bnDQ==", + "license": "Apache-2.0" }, "node_modules/micromark": { "version": "4.0.0", @@ -8953,17 +9115,36 @@ "node_modules/mj-context-menu": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/mj-context-menu/-/mj-context-menu-0.6.1.tgz", - "integrity": "sha512-7NO5s6n10TIV96d4g2uDpG7ZDpIhMh0QNfGdJw/W47JswFcosz457wqz/b5sAKvl12sxINGFCn80NZHKwxQEXA==" + "integrity": "sha512-7NO5s6n10TIV96d4g2uDpG7ZDpIhMh0QNfGdJw/W47JswFcosz457wqz/b5sAKvl12sxINGFCn80NZHKwxQEXA==", + "license": "Apache-2.0" }, "node_modules/mlly": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.1.tgz", - "integrity": "sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.8.0.tgz", + "integrity": "sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==", + "license": "MIT", "dependencies": { - "acorn": "^8.11.3", - "pathe": "^1.1.2", - "pkg-types": "^1.1.1", - "ufo": "^1.5.3" + "acorn": "^8.15.0", + "pathe": "^2.0.3", + "pkg-types": "^1.3.1", + "ufo": "^1.6.1" + } + }, + "node_modules/mlly/node_modules/confbox": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", + "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", + "license": "MIT" + }, + "node_modules/mlly/node_modules/pkg-types": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz", + "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==", + "license": "MIT", + "dependencies": { + "confbox": "^0.1.8", + "mlly": "^1.7.4", + "pathe": "^2.0.1" } }, "node_modules/ms": { @@ -9147,75 +9328,77 @@ } }, "node_modules/nextra": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/nextra/-/nextra-3.3.1.tgz", - "integrity": "sha512-jiwj+LfUPHHeAxJAEqFuglxnbjFgzAOnDWFsjv7iv3BWiX8OksDwd3I2Sv3j2zba00iIBDEPdNeylfzTtTLZVg==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/nextra/-/nextra-4.4.0.tgz", + "integrity": "sha512-2PWOxfmtb9Dg46xPLGAva32kHIh1hcLIZyG7kbYKw8EcQ66rcgX9K+/6bkE9Pp1fR+t4+5aPOWlGbzZXdb0nsQ==", + "license": "MIT", "dependencies": { - "@formatjs/intl-localematcher": "^0.5.4", + "@formatjs/intl-localematcher": "^0.6.0", "@headlessui/react": "^2.1.2", "@mdx-js/mdx": "^3.0.0", - "@mdx-js/react": "^3.0.0", "@napi-rs/simple-git": "^0.1.9", - "@shikijs/twoslash": "^1.0.0", - "@theguild/remark-mermaid": "^0.1.3", + "@shikijs/twoslash": "^3.2.1", + "@theguild/remark-mermaid": "^0.3.0", "@theguild/remark-npm2yarn": "^0.3.2", - "better-react-mathjax": "^2.0.3", - "clsx": "^2.0.0", + "better-react-mathjax": "^2.3.0", + "clsx": "^2.1.0", "estree-util-to-js": "^2.0.0", - "estree-util-value-to-estree": "^3.0.1", + "estree-util-value-to-estree": "^3.3.3", + "fast-glob": "^3.3.2", "github-slugger": "^2.0.0", - "graceful-fs": "^4.2.11", - "gray-matter": "^4.0.3", "hast-util-to-estree": "^3.1.0", - "katex": "^0.16.9", + "katex": "^0.16.21", "mdast-util-from-markdown": "^2.0.1", "mdast-util-gfm": "^3.0.0", "mdast-util-to-hast": "^13.2.0", "negotiator": "^1.0.0", - "p-limit": "^6.0.0", + "react-compiler-runtime": "^19.1.0-rc.2", "react-medium-image-zoom": "^5.2.12", "rehype-katex": "^7.0.0", - "rehype-pretty-code": "0.14.0", + "rehype-pretty-code": "0.14.1", "rehype-raw": "^7.0.0", "remark-frontmatter": "^5.0.0", "remark-gfm": "^4.0.0", "remark-math": "^6.0.0", - "remark-reading-time": "^2.0.1", + "remark-reading-time": "^2.0.2", "remark-smartypants": "^3.0.0", - "shiki": "^1.0.0", + "server-only": "^0.0.1", + "shiki": "^3.2.1", "slash": "^5.1.0", - "title": "^4.0.0", + "title": "^4.0.1", + "ts-morph": "^26.0.0", "unist-util-remove": "^4.0.0", "unist-util-visit": "^5.0.0", + "unist-util-visit-children": "^3.0.0", "yaml": "^2.3.2", - "zod": "^3.22.3", - "zod-validation-error": "^3.0.0" + "zod": "4.0.0-beta.20250424T163858" }, "engines": { "node": ">=18" }, "peerDependencies": { - "next": ">=13", + "next": ">=14", "react": ">=18", "react-dom": ">=18" } }, "node_modules/nextra-theme-docs": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/nextra-theme-docs/-/nextra-theme-docs-3.3.1.tgz", - "integrity": "sha512-P305m2UcW2IDyQhjrcAu0qpdPArikofinABslUCAyixYShsmcdDRUhIMd4QBHYru4gQuVjGWX9PhWZZCbNvzDQ==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/nextra-theme-docs/-/nextra-theme-docs-4.4.0.tgz", + "integrity": "sha512-DqcP1rns1RP1mkvfw5cf/L2eho+Qg40FzqLCTm6kfSEafewwYNfdRotvk7Sa0Bzsr1FbOulIxxgAR4cXDdoZPQ==", + "license": "MIT", "dependencies": { "@headlessui/react": "^2.1.2", - "clsx": "^2.0.0", - "escape-string-regexp": "^5.0.0", - "flexsearch": "^0.7.43", + "clsx": "^2.1.0", "next-themes": "^0.4.0", + "react-compiler-runtime": "^19.1.0-rc.2", "scroll-into-view-if-needed": "^3.1.0", - "zod": "^3.22.3" + "zod": "4.0.0-beta.20250424T163858", + "zustand": "^5.0.1" }, "peerDependencies": { - "next": ">=13", - "nextra": "3.3.1", + "next": ">=14", + "nextra": "4.4.0", "react": ">=18", "react-dom": ">=18" } @@ -9575,15 +9758,21 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/oniguruma-to-js": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/oniguruma-to-js/-/oniguruma-to-js-0.4.3.tgz", - "integrity": "sha512-X0jWUcAlxORhOqqBREgPMgnshB7ZGYszBNspP+tS9hPD3l13CdaXcHbgImoHUHlrvGx/7AvFEkTRhAGYh+jzjQ==", + "node_modules/oniguruma-parser": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.12.1.tgz", + "integrity": "sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==", + "license": "MIT" + }, + "node_modules/oniguruma-to-es": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.3.tgz", + "integrity": "sha512-rPiZhzC3wXwE59YQMRDodUwwT9FZ9nNBwQQfsd1wfdtlKEyCdRV0avrTcSZ5xlIvGRVPd/cx6ZN45ECmS39xvg==", + "license": "MIT", "dependencies": { - "regex": "^4.3.2" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" + "oniguruma-parser": "^0.12.1", + "regex": "^6.0.1", + "regex-recursion": "^6.0.2" } }, "node_modules/open": { @@ -9681,24 +9870,11 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/p-limit": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-6.1.0.tgz", - "integrity": "sha512-H0jc0q1vOzlEk0TqAKXKZxdl7kX3OFUzCnNVUnq5Pc3DGo0kpeaMuPqxQn235HibwBEb0/pm9dgKTjXy66fBkg==", - "dependencies": { - "yocto-queue": "^1.1.1" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/package-manager-detector": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-0.2.0.tgz", - "integrity": "sha512-E385OSk9qDcXhcM9LNSe4sdhx8a9mAPrZ4sMLW+tmxl5ZuGtPUcdFu+MPP2jbgiWAZ6Pfe5soGFMd+0Db5Vrog==" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.3.0.tgz", + "integrity": "sha512-ZsEbbZORsyHuO00lY1kV3/t72yp6Ysay6Pd17ZAlNGuGwmWDLCJxFpRs0IzfXfj1o4icJOkUEioexFHzyPurSQ==", + "license": "MIT" }, "node_modules/parent-module": { "version": "2.0.0", @@ -9766,7 +9942,8 @@ "node_modules/parse-numeric-range": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz", - "integrity": "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==" + "integrity": "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==", + "license": "ISC" }, "node_modules/parse5": { "version": "7.1.2", @@ -9779,10 +9956,17 @@ "url": "https://github.com/inikulin/parse5?sponsor=1" } }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "license": "MIT" + }, "node_modules/path-data-parser": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/path-data-parser/-/path-data-parser-0.1.0.tgz", - "integrity": "sha512-NOnmBpt5Y2RWbuv0LMzsayp3lVylAHLPUTut412ZA3l+C4uw4ZVkQbjShYCQ8TCpUMdPapr4YjUqLYD6v68j+w==" + "integrity": "sha512-NOnmBpt5Y2RWbuv0LMzsayp3lVylAHLPUTut412ZA3l+C4uw4ZVkQbjShYCQ8TCpUMdPapr4YjUqLYD6v68j+w==", + "license": "MIT" }, "node_modules/path-is-absolute": { "version": "1.0.1", @@ -9814,9 +9998,10 @@ "dev": true }, "node_modules/pathe": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", - "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==" + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "license": "MIT" }, "node_modules/periscopic": { "version": "3.1.0", @@ -9864,13 +10049,14 @@ } }, "node_modules/pkg-types": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.2.0.tgz", - "integrity": "sha512-+ifYuSSqOQ8CqP4MbZA5hDpb97n3E8SVWdJe+Wms9kj745lmd3b7EZJiqvmLwAlmRfjrI7Hi5z3kdBJ93lFNPA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.3.0.tgz", + "integrity": "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==", + "license": "MIT", "dependencies": { - "confbox": "^0.1.7", - "mlly": "^1.7.1", - "pathe": "^1.1.2" + "confbox": "^0.2.2", + "exsolve": "^1.0.7", + "pathe": "^2.0.3" } }, "node_modules/pluralize": { @@ -9885,12 +10071,14 @@ "node_modules/points-on-curve": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/points-on-curve/-/points-on-curve-0.2.0.tgz", - "integrity": "sha512-0mYKnYYe9ZcqMCWhUjItv/oHjvgEsfKvnUTg8sAtnHr3GVy7rGkXCb6d5cSyqrWqL4k81b9CPg3urd+T7aop3A==" + "integrity": "sha512-0mYKnYYe9ZcqMCWhUjItv/oHjvgEsfKvnUTg8sAtnHr3GVy7rGkXCb6d5cSyqrWqL4k81b9CPg3urd+T7aop3A==", + "license": "MIT" }, "node_modules/points-on-path": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/points-on-path/-/points-on-path-0.2.1.tgz", "integrity": "sha512-25ClnWWuw7JbWZcgqY/gJ4FQWadKxGWk+3kR/7kD0tCaDtPPMj7oHu2ToLaVhfpnHrZzYby2w6tUA0eOIuUg8g==", + "license": "MIT", "dependencies": { "path-data-parser": "0.1.0", "points-on-curve": "0.2.0" @@ -10117,6 +10305,22 @@ "node": ">=8" } }, + "node_modules/quansync": { + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/quansync/-/quansync-0.2.11.tgz", + "integrity": "sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/antfu" + }, + { + "type": "individual", + "url": "https://github.com/sponsors/sxzz" + } + ], + "license": "MIT" + }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -10244,6 +10448,15 @@ "node": ">=0.10.0" } }, + "node_modules/react-compiler-runtime": { + "version": "19.1.0-rc.3", + "resolved": "https://registry.npmjs.org/react-compiler-runtime/-/react-compiler-runtime-19.1.0-rc.3.tgz", + "integrity": "sha512-Cssogys2XZu6SqxRdX2xd8cQAf57BBvFbLEBlIa77161lninbKUn/EqbecCe7W3eqDQfg3rIoOwzExzgCh7h/g==", + "license": "MIT", + "peerDependencies": { + "react": "^17.0.0 || ^18.0.0 || ^19.0.0 || ^0.0.0-experimental" + } + }, "node_modules/react-dom": { "version": "18.3.1", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", @@ -10326,9 +10539,28 @@ } }, "node_modules/regex": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/regex/-/regex-4.3.3.tgz", - "integrity": "sha512-r/AadFO7owAq1QJVeZ/nq9jNS1vyZt+6t1p/E59B56Rn2GCya+gr1KSyOzNL/er+r+B7phv5jG2xU2Nz1YkmJg==" + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/regex/-/regex-6.0.1.tgz", + "integrity": "sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA==", + "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-recursion": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-6.0.2.tgz", + "integrity": "sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==", + "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-utilities": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz", + "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==", + "license": "MIT" }, "node_modules/registry-auth-token": { "version": "5.0.2", @@ -10376,6 +10608,7 @@ "version": "9.0.1", "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-9.0.1.tgz", "integrity": "sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==", + "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", "hast-util-from-html": "^2.0.0", @@ -10387,9 +10620,10 @@ } }, "node_modules/rehype-pretty-code": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/rehype-pretty-code/-/rehype-pretty-code-0.14.0.tgz", - "integrity": "sha512-hBeKF/Wkkf3zyUS8lal9RCUuhypDWLQc+h9UrP9Pav25FUm/AQAVh4m5gdvJxh4Oz+U+xKvdsV01p1LdvsZTiQ==", + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/rehype-pretty-code/-/rehype-pretty-code-0.14.1.tgz", + "integrity": "sha512-IpG4OL0iYlbx78muVldsK86hdfNoht0z63AP7sekQNW2QOTmjxB7RbTO+rhIYNGRljgHxgVZoPwUl6bIC9SbjA==", + "license": "MIT", "dependencies": { "@types/hast": "^3.0.4", "hast-util-to-string": "^3.0.0", @@ -10402,7 +10636,7 @@ "node": ">=18" }, "peerDependencies": { - "shiki": "^1.3.0" + "shiki": "^1.0.0 || ^2.0.0 || ^3.0.0" } }, "node_modules/rehype-raw": { @@ -10720,6 +10954,7 @@ "version": "4.6.6", "resolved": "https://registry.npmjs.org/roughjs/-/roughjs-4.6.6.tgz", "integrity": "sha512-ZUz/69+SYpFN/g/lUlo2FXcIjRkSu3nDarreVdGGndHEBJ6cXPdKguS8JGxwj5HA5xIbVKSmLgr5b3AWxtRfvQ==", + "license": "MIT", "dependencies": { "hachure-fill": "^0.5.2", "path-data-parser": "^0.1.0", @@ -10853,6 +11088,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "dev": true, "dependencies": { "extend-shallow": "^2.0.1", "kind-of": "^6.0.0" @@ -10893,6 +11129,12 @@ "semver": "bin/semver.js" } }, + "node_modules/server-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/server-only/-/server-only-0.0.1.tgz", + "integrity": "sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==", + "license": "MIT" + }, "node_modules/sharp": { "version": "0.34.3", "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.3.tgz", @@ -10954,15 +11196,18 @@ } }, "node_modules/shiki": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.21.0.tgz", - "integrity": "sha512-apCH5BoWTrmHDPGgg3RF8+HAAbEL/CdbYr8rMw7eIrdhCkZHdVGat5mMNlRtd1erNG01VPMIKHNQ0Pj2HMAiog==", - "dependencies": { - "@shikijs/core": "1.21.0", - "@shikijs/engine-javascript": "1.21.0", - "@shikijs/engine-oniguruma": "1.21.0", - "@shikijs/types": "1.21.0", - "@shikijs/vscode-textmate": "^9.2.2", + "version": "3.12.2", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.12.2.tgz", + "integrity": "sha512-uIrKI+f9IPz1zDT+GMz+0RjzKJiijVr6WDWm9Pe3NNY6QigKCfifCEv9v9R2mDASKKjzjQ2QpFLcxaR3iHSnMA==", + "license": "MIT", + "dependencies": { + "@shikijs/core": "3.12.2", + "@shikijs/engine-javascript": "3.12.2", + "@shikijs/engine-oniguruma": "3.12.2", + "@shikijs/langs": "3.12.2", + "@shikijs/themes": "3.12.2", + "@shikijs/types": "3.12.2", + "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, @@ -11165,30 +11410,33 @@ } }, "node_modules/speech-rule-engine": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/speech-rule-engine/-/speech-rule-engine-4.0.7.tgz", - "integrity": "sha512-sJrL3/wHzNwJRLBdf6CjJWIlxC04iYKkyXvYSVsWVOiC2DSkHmxsqOhEeMsBA9XK+CHuNcsdkbFDnoUfAsmp9g==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/speech-rule-engine/-/speech-rule-engine-4.1.2.tgz", + "integrity": "sha512-S6ji+flMEga+1QU79NDbwZ8Ivf0S/MpupQQiIC0rTpU/ZTKgcajijJJb1OcByBQDjrXCN1/DJtGz4ZJeBMPGJw==", + "license": "Apache-2.0", "dependencies": { - "commander": "9.2.0", - "wicked-good-xpath": "1.3.0", - "xmldom-sre": "0.1.31" + "@xmldom/xmldom": "0.9.8", + "commander": "13.1.0", + "wicked-good-xpath": "1.3.0" }, "bin": { "sre": "bin/sre" } }, "node_modules/speech-rule-engine/node_modules/commander": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.2.0.tgz", - "integrity": "sha512-e2i4wANQiSXgnrBlIatyHtP1odfUp0BbV5Y5nEGbxtIrStkEOAAzCUirvLBNXHLr7kwLvJl6V+4V3XV9x7Wd9w==", + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-13.1.0.tgz", + "integrity": "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==", + "license": "MIT", "engines": { - "node": "^12.20.0 || >=14" + "node": ">=18" } }, "node_modules/sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true }, "node_modules/static-eval": { "version": "2.0.2", @@ -11278,6 +11526,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -11638,9 +11887,10 @@ } }, "node_modules/tinyexec": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.0.tgz", - "integrity": "sha512-tVGE0mVJPGb0chKhqmsoosjsS+qUnJVGJpZgsHYQcGoPlG3B51R3PouqTgEGH2Dc9jjFyOqOpix6ZHNMXp1FZg==" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.1.tgz", + "integrity": "sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==", + "license": "MIT" }, "node_modules/tinyglobby": { "version": "0.2.14", @@ -11754,6 +12004,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz", "integrity": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==", + "license": "MIT", "engines": { "node": ">=6.10" } @@ -11764,10 +12015,21 @@ "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", "dev": true }, + "node_modules/ts-morph": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/ts-morph/-/ts-morph-26.0.0.tgz", + "integrity": "sha512-ztMO++owQnz8c/gIENcM9XfCEzgoGphTv+nKpYNM1bgsdOVC/jRZuEBf6N+mLLDNg68Kl+GgUZfOySaRiG1/Ug==", + "license": "MIT", + "dependencies": { + "@ts-morph/common": "~0.27.0", + "code-block-writer": "^13.0.3" + } + }, "node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" }, "node_modules/tunnel": { "version": "0.0.6", @@ -11779,21 +12041,23 @@ } }, "node_modules/twoslash": { - "version": "0.2.12", - "resolved": "https://registry.npmjs.org/twoslash/-/twoslash-0.2.12.tgz", - "integrity": "sha512-tEHPASMqi7kqwfJbkk7hc/4EhlrKCSLcur+TcvYki3vhIfaRMXnXjaYFgXpoZRbT6GdprD4tGuVBEmTpUgLBsw==", + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/twoslash/-/twoslash-0.3.4.tgz", + "integrity": "sha512-RtJURJlGRxrkJmTcZMjpr7jdYly1rfgpujJr1sBM9ch7SKVht/SjFk23IOAyvwT1NLCk+SJiMrvW4rIAUM2Wug==", + "license": "MIT", "dependencies": { - "@typescript/vfs": "^1.6.0", - "twoslash-protocol": "0.2.12" + "@typescript/vfs": "^1.6.1", + "twoslash-protocol": "0.3.4" }, "peerDependencies": { - "typescript": "*" + "typescript": "^5.5.0" } }, "node_modules/twoslash-protocol": { - "version": "0.2.12", - "resolved": "https://registry.npmjs.org/twoslash-protocol/-/twoslash-protocol-0.2.12.tgz", - "integrity": "sha512-5qZLXVYfZ9ABdjqbvPc4RWMr7PrpPaaDSeaYY55vl/w1j6H6kzsWK/urAEIXlzYlyrFmyz1UbwIt+AA0ck+wbg==" + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/twoslash-protocol/-/twoslash-protocol-0.3.4.tgz", + "integrity": "sha512-HHd7lzZNLUvjPzG/IE6js502gEzLC1x7HaO1up/f72d8G8ScWAs9Yfa97igelQRDl5h9tGcdFsRp+lNVre1EeQ==", + "license": "MIT" }, "node_modules/type": { "version": "1.2.0", @@ -11846,9 +12110,10 @@ } }, "node_modules/ufo": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.5.4.tgz", - "integrity": "sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==" + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.1.tgz", + "integrity": "sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==", + "license": "MIT" }, "node_modules/uglify-js": { "version": "3.17.4", @@ -12390,6 +12655,7 @@ "version": "8.2.0", "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.2.0.tgz", "integrity": "sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==", + "license": "MIT", "engines": { "node": ">=14.0.0" } @@ -12398,6 +12664,7 @@ "version": "9.0.1", "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-9.0.1.tgz", "integrity": "sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==", + "license": "MIT", "dependencies": { "vscode-languageserver-protocol": "3.17.5" }, @@ -12409,6 +12676,7 @@ "version": "3.17.5", "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.5.tgz", "integrity": "sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==", + "license": "MIT", "dependencies": { "vscode-jsonrpc": "8.2.0", "vscode-languageserver-types": "3.17.5" @@ -12422,12 +12690,14 @@ "node_modules/vscode-languageserver-types": { "version": "3.17.5", "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz", - "integrity": "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==" + "integrity": "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==", + "license": "MIT" }, "node_modules/vscode-uri": { "version": "3.0.8", "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.8.tgz", - "integrity": "sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==" + "integrity": "sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==", + "license": "MIT" }, "node_modules/wcwidth": { "version": "1.0.1", @@ -12486,7 +12756,8 @@ "node_modules/wicked-good-xpath": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/wicked-good-xpath/-/wicked-good-xpath-1.3.0.tgz", - "integrity": "sha512-Gd9+TUn5nXdwj/hFsPVx5cuHHiF5Bwuc30jZ4+ronF1qHK5O7HD0sgmXWSEgwKquT3ClLoKPVbO6qGwVwLzvAw==" + "integrity": "sha512-Gd9+TUn5nXdwj/hFsPVx5cuHHiF5Bwuc30jZ4+ronF1qHK5O7HD0sgmXWSEgwKquT3ClLoKPVbO6qGwVwLzvAw==", + "license": "MIT" }, "node_modules/widest-line": { "version": "3.1.0", @@ -12605,14 +12876,6 @@ "node": ">=8" } }, - "node_modules/xmldom-sre": { - "version": "0.1.31", - "resolved": "https://registry.npmjs.org/xmldom-sre/-/xmldom-sre-0.1.31.tgz", - "integrity": "sha512-f9s+fUkX04BxQf+7mMWAp5zk61pciie+fFLC9hX9UVvCeJQfNHRHXpeo5MPcR0EUf57PYLdt+ZO4f3Ipk2oZUw==", - "engines": { - "node": ">=0.1" - } - }, "node_modules/xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", @@ -12676,34 +12939,45 @@ "node": ">=10" } }, - "node_modules/yocto-queue": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.1.1.tgz", - "integrity": "sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==", - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/zod": { - "version": "3.23.8", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz", - "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==", + "version": "4.0.0-beta.20250424T163858", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.0.0-beta.20250424T163858.tgz", + "integrity": "sha512-fKhW+lEJnfUGo0fvQjmam39zUytARR2UdCEh7/OXJSBbKScIhD343K74nW+UUHu/r6dkzN6Uc/GqwogFjzpCXg==", + "license": "MIT", + "dependencies": { + "@zod/core": "0.9.0" + }, "funding": { "url": "https://github.com/sponsors/colinhacks" } }, - "node_modules/zod-validation-error": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-3.4.0.tgz", - "integrity": "sha512-ZOPR9SVY6Pb2qqO5XHt+MkkTRxGXb4EVtnjc9JpXUOtUB1T9Ru7mZOT361AN3MsetVe7R0a1KZshJDZdgp9miQ==", + "node_modules/zustand": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-5.0.8.tgz", + "integrity": "sha512-gyPKpIaxY9XcO2vSMrLbiER7QMAMGOQZVRdJ6Zi782jkbzZygq5GI9nG8g+sMgitRtndwaBSl7uiqC49o1SSiw==", + "license": "MIT", "engines": { - "node": ">=18.0.0" + "node": ">=12.20.0" }, "peerDependencies": { - "zod": "^3.18.0" + "@types/react": ">=18.0.0", + "immer": ">=9.0.6", + "react": ">=18.0.0", + "use-sync-external-store": ">=1.2.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "immer": { + "optional": true + }, + "react": { + "optional": true + }, + "use-sync-external-store": { + "optional": true + } } }, "node_modules/zwitch": { @@ -12920,18 +13194,18 @@ "dev": true }, "@antfu/install-pkg": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@antfu/install-pkg/-/install-pkg-0.4.1.tgz", - "integrity": "sha512-T7yB5QNG29afhWVkVq7XeIMBa5U/vs9mX69YqayXypPRmYzUmzwnYltplHmPtZ4HPCn+sQKeXW8I47wCbuBOjw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@antfu/install-pkg/-/install-pkg-1.1.0.tgz", + "integrity": "sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==", "requires": { - "package-manager-detector": "^0.2.0", - "tinyexec": "^0.3.0" + "package-manager-detector": "^1.3.0", + "tinyexec": "^1.0.1" } }, "@antfu/utils": { - "version": "0.7.10", - "resolved": "https://registry.npmjs.org/@antfu/utils/-/utils-0.7.10.tgz", - "integrity": "sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==" + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/@antfu/utils/-/utils-9.2.0.tgz", + "integrity": "sha512-Oq1d9BGZakE/FyoEtcNeSwM7MpDO2vUBi11RWBZXf75zPsbUVWmUs03EqkRFrcgbXyKTas0BdZWC1wcuSoqSAw==" }, "@apidevtools/openapi-schemas": { "version": "2.1.0", @@ -13047,9 +13321,9 @@ "dev": true }, "@braintree/sanitize-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-7.1.0.tgz", - "integrity": "sha512-o+UlMLt49RvtCASlOMW0AkHnabN9wR9rwCCherxO0yG4Npy34GkvrAqdXQvrhNs+jh+gkK8gB8Lf05qL/O7KWg==" + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-7.1.1.tgz", + "integrity": "sha512-i1L7noDNxtFyL5DmZafWy1wRVhGehQmzZaz1HiN5e7iylJMSZR7ekOV7NsIqa5qBldlLrsKv4HbgFUVlQrz8Mw==" }, "@chevrotain/cst-dts-gen": { "version": "11.0.3", @@ -13656,11 +13930,11 @@ "integrity": "sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==" }, "@formatjs/intl-localematcher": { - "version": "0.5.10", - "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.5.10.tgz", - "integrity": "sha512-af3qATX+m4Rnd9+wHcjJ4w2ijq+rAVP3CCinJQvFv1kgSu1W6jypUmvleJxcewdxmutM8dmIRZFxO/IQBZmP2Q==", + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.6.1.tgz", + "integrity": "sha512-ePEgLgVCqi2BBFnTMWPfIghu6FkbZnnBVhO2sSxvLfrdFw7wCHAHiDoM2h4NRgjbaY7+B7HgOLZGkK187pZTZg==", "requires": { - "tslib": "2" + "tslib": "^2.8.0" } }, "@headlessui/react": { @@ -13687,17 +13961,18 @@ "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==" }, "@iconify/utils": { - "version": "2.1.33", - "resolved": "https://registry.npmjs.org/@iconify/utils/-/utils-2.1.33.tgz", - "integrity": "sha512-jP9h6v/g0BIZx0p7XGJJVtkVnydtbgTgt9mVNcGDYwaa7UhdHdI9dvoq+gKj9sijMSJKxUPEG2JyjsgXjxL7Kw==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@iconify/utils/-/utils-3.0.2.tgz", + "integrity": "sha512-EfJS0rLfVuRuJRn4psJHtK2A9TqVnkxPpHY6lYHiB9+8eSuudsxbwMiavocG45ujOo6FJ+CIRlRnlOGinzkaGQ==", "requires": { - "@antfu/install-pkg": "^0.4.0", - "@antfu/utils": "^0.7.10", + "@antfu/install-pkg": "^1.1.0", + "@antfu/utils": "^9.2.0", "@iconify/types": "^2.0.0", - "debug": "^4.3.6", + "debug": "^4.4.1", + "globals": "^15.15.0", "kolorist": "^1.8.0", - "local-pkg": "^0.5.0", - "mlly": "^1.7.1" + "local-pkg": "^1.1.1", + "mlly": "^1.7.4" } }, "@img/sharp-darwin-arm64": { @@ -13862,6 +14137,19 @@ "integrity": "sha512-OWwz05d++TxzLEv4VnsTz5CmZ6mI6S05sfQGEMrNrQcOEERbX46332IvE7pO/EUiw7jUrrS40z/M7kPyjfl04g==", "optional": true }, + "@isaacs/balanced-match": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz", + "integrity": "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==" + }, + "@isaacs/brace-expansion": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz", + "integrity": "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==", + "requires": { + "@isaacs/balanced-match": "^4.0.1" + } + }, "@jridgewell/gen-mapping": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", @@ -13967,14 +14255,6 @@ } } }, - "@mdx-js/react": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-3.0.1.tgz", - "integrity": "sha512-9ZrPIU4MGf6et1m1ov3zKf+q9+deetI51zprKB1D/z3NOb+rUxxtEl3mCjW5wTGh6VhRdwPueh1oRzi6ezkA8A==", - "requires": { - "@types/mdx": "^2.0.0" - } - }, "@mermaid-js/parser": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/@mermaid-js/parser/-/parser-0.6.2.tgz", @@ -14628,60 +14908,74 @@ } }, "@shikijs/core": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.21.0.tgz", - "integrity": "sha512-zAPMJdiGuqXpZQ+pWNezQAk5xhzRXBNiECFPcJLtUdsFM3f//G95Z15EHTnHchYycU8kIIysqGgxp8OVSj1SPQ==", + "version": "3.12.2", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.12.2.tgz", + "integrity": "sha512-L1Safnhra3tX/oJK5kYHaWmLEBJi1irASwewzY3taX5ibyXyMkkSDZlq01qigjryOBwrXSdFgTiZ3ryzSNeu7Q==", "requires": { - "@shikijs/engine-javascript": "1.21.0", - "@shikijs/engine-oniguruma": "1.21.0", - "@shikijs/types": "1.21.0", - "@shikijs/vscode-textmate": "^9.2.2", + "@shikijs/types": "3.12.2", + "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", - "hast-util-to-html": "^9.0.3" + "hast-util-to-html": "^9.0.5" } }, "@shikijs/engine-javascript": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.21.0.tgz", - "integrity": "sha512-jxQHNtVP17edFW4/0vICqAVLDAxmyV31MQJL4U/Kg+heQALeKYVOWo0sMmEZ18FqBt+9UCdyqGKYE7bLRtk9mg==", + "version": "3.12.2", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.12.2.tgz", + "integrity": "sha512-Nm3/azSsaVS7hk6EwtHEnTythjQfwvrO5tKqMlaH9TwG1P+PNaR8M0EAKZ+GaH2DFwvcr4iSfTveyxMIvXEHMw==", "requires": { - "@shikijs/types": "1.21.0", - "@shikijs/vscode-textmate": "^9.2.2", - "oniguruma-to-js": "0.4.3" + "@shikijs/types": "3.12.2", + "@shikijs/vscode-textmate": "^10.0.2", + "oniguruma-to-es": "^4.3.3" } }, "@shikijs/engine-oniguruma": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.21.0.tgz", - "integrity": "sha512-AIZ76XocENCrtYzVU7S4GY/HL+tgHGbVU+qhiDyNw1qgCA5OSi4B4+HY4BtAoJSMGuD/L5hfTzoRVbzEm2WTvg==", + "version": "3.12.2", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.12.2.tgz", + "integrity": "sha512-hozwnFHsLvujK4/CPVHNo3Bcg2EsnG8krI/ZQ2FlBlCRpPZW4XAEQmEwqegJsypsTAN9ehu2tEYe30lYKSZW/w==", + "requires": { + "@shikijs/types": "3.12.2", + "@shikijs/vscode-textmate": "^10.0.2" + } + }, + "@shikijs/langs": { + "version": "3.12.2", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.12.2.tgz", + "integrity": "sha512-bVx5PfuZHDSHoBal+KzJZGheFuyH4qwwcwG/n+MsWno5cTlKmaNtTsGzJpHYQ8YPbB5BdEdKU1rga5/6JGY8ww==", + "requires": { + "@shikijs/types": "3.12.2" + } + }, + "@shikijs/themes": { + "version": "3.12.2", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.12.2.tgz", + "integrity": "sha512-fTR3QAgnwYpfGczpIbzPjlRnxyONJOerguQv1iwpyQZ9QXX4qy/XFQqXlf17XTsorxnHoJGbH/LXBvwtqDsF5A==", "requires": { - "@shikijs/types": "1.21.0", - "@shikijs/vscode-textmate": "^9.2.2" + "@shikijs/types": "3.12.2" } }, "@shikijs/twoslash": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/@shikijs/twoslash/-/twoslash-1.21.0.tgz", - "integrity": "sha512-91HTpoIsx6vsJZ0DE1fs/jNeEAL5xJ5hWMVPUSp3iGHxOLH59nGrOcsjSgv4lKaxeE2i6VFvnPANQ5q8I5k2AQ==", + "version": "3.12.2", + "resolved": "https://registry.npmjs.org/@shikijs/twoslash/-/twoslash-3.12.2.tgz", + "integrity": "sha512-JthKvEvyE/gbu3u693mhNhEO6GYP1vetrwgEfqTAsT/G9AJ6nf7g7JVqdTSs+axdfilGWzZKeYdjfyanu/v5AA==", "requires": { - "@shikijs/core": "1.21.0", - "@shikijs/types": "1.21.0", - "twoslash": "^0.2.12" + "@shikijs/core": "3.12.2", + "@shikijs/types": "3.12.2", + "twoslash": "^0.3.4" } }, "@shikijs/types": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.21.0.tgz", - "integrity": "sha512-tzndANDhi5DUndBtpojEq/42+dpUF2wS7wdCDQaFtIXm3Rd1QkrcVgSSRLOvEwexekihOXfbYJINW37g96tJRw==", + "version": "3.12.2", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.12.2.tgz", + "integrity": "sha512-K5UIBzxCyv0YoxN3LMrKB9zuhp1bV+LgewxuVwHdl4Gz5oePoUFrr9EfgJlGlDeXCU1b/yhdnXeuRvAnz8HN8Q==", "requires": { - "@shikijs/vscode-textmate": "^9.2.2", + "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "@shikijs/vscode-textmate": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-9.2.2.tgz", - "integrity": "sha512-TMp15K+GGYrWlZM8+Lnj9EaHEFmOen0WJBrfa17hF7taDOYthuPPV0GWzfd/9iMij0akS/8Yw2ikquH7uVi/fg==" + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", + "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==" }, "@swc/counter": { "version": "0.1.3", @@ -14711,9 +15005,9 @@ "integrity": "sha512-1YBOJfRHV4sXUmWsFSf5rQor4Ss82G8dQWLRbnk3GA4jeP8hQt1hxXh0tmflpC0dz3VgEv/1+qwPyLeWkQuPFA==" }, "@theguild/remark-mermaid": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@theguild/remark-mermaid/-/remark-mermaid-0.1.3.tgz", - "integrity": "sha512-2FjVlaaKXK7Zj7UJAgOVTyaahn/3/EAfqYhyXg0BfDBVUl+lXcoIWRaxzqfnDr2rv8ax6GsC5mNh6hAaT86PDw==", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@theguild/remark-mermaid/-/remark-mermaid-0.3.0.tgz", + "integrity": "sha512-Fy1J4FSj8totuHsHFpaeWyWRaRSIvpzGTRoEfnNJc1JmLV9uV70sYE3zcT+Jj5Yw20Xq4iCsiT+3Ho49BBZcBQ==", "requires": { "mermaid": "^11.0.0", "unist-util-visit": "^5.0.0" @@ -14728,6 +15022,26 @@ "unist-util-visit": "^5.0.0" } }, + "@ts-morph/common": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.27.0.tgz", + "integrity": "sha512-Wf29UqxWDpc+i61k3oIOzcUfQt79PIT9y/MWfAGlrkjg6lBC1hwDECLXPVJAhWjiGbfBCxZd65F/LIZF3+jeJQ==", + "requires": { + "fast-glob": "^3.3.3", + "minimatch": "^10.0.1", + "path-browserify": "^1.0.1" + }, + "dependencies": { + "minimatch": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.3.tgz", + "integrity": "sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==", + "requires": { + "@isaacs/brace-expansion": "^5.0.0" + } + } + } + }, "@types/acorn": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/@types/acorn/-/acorn-4.0.6.tgz", @@ -14774,9 +15088,9 @@ } }, "@types/d3-array": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.1.tgz", - "integrity": "sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg==" + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.2.tgz", + "integrity": "sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw==" }, "@types/d3-axis": { "version": "3.0.6", @@ -14819,9 +15133,9 @@ "integrity": "sha512-ZMaSKu4THYCU6sV64Lhg6qjf1orxBthaC161plr5KuPHo3CNm8DTHiLw/5Eq2b6TsNP0W0iJrUOFscY6Q450Hw==" }, "@types/d3-dispatch": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@types/d3-dispatch/-/d3-dispatch-3.0.6.tgz", - "integrity": "sha512-4fvZhzMeeuBJYZXRXrRIQnvUYfyXwYmLsdiN7XXmVNQKKw1cM8a5WdID0g1hVFZDqT9ZqZEY5pD44p24VS7iZQ==" + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@types/d3-dispatch/-/d3-dispatch-3.0.7.tgz", + "integrity": "sha512-5o9OIAdKkhN1QItV2oqaE5KMIiXAvDWBDPrD85e58Qlz1c1kI/J0NcqbEG88CoTwJrYe7ntUCVfeUl2UJKbWgA==" }, "@types/d3-drag": { "version": "3.0.7", @@ -15064,12 +15378,14 @@ "version": "15.7.5", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", + "optional": true, "peer": true }, "@types/react": { "version": "18.2.6", "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.6.tgz", "integrity": "sha512-wRZClXn//zxCFW+ye/D2qY65UsYP1Fpex2YXorHc8awoNamkMZSvBxwxdYVInsHOZZd2Ppq8isnSzJL5Mpf8OA==", + "optional": true, "peer": true, "requires": { "@types/prop-types": "*", @@ -15081,6 +15397,7 @@ "version": "0.16.3", "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==", + "optional": true, "peer": true }, "@types/trusted-types": { @@ -15095,9 +15412,9 @@ "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" }, "@typescript/vfs": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@typescript/vfs/-/vfs-1.6.0.tgz", - "integrity": "sha512-hvJUjNVeBMp77qPINuUvYXj4FyWeeMMKZkxEATEU3hqBAQ7qdTBCUFT7Sp0Zu0faeEtFf+ldXxMEDr/bk73ISg==", + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@typescript/vfs/-/vfs-1.6.1.tgz", + "integrity": "sha512-JwoxboBh7Oz1v38tPbkrZ62ZXNHAk9bJ7c9x0eI5zBfBnBYGhURdbnh7Z4smN/MV48Y5OCcZb58n972UtbazsA==", "requires": { "debug": "^4.1.1" } @@ -15107,10 +15424,20 @@ "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" }, + "@xmldom/xmldom": { + "version": "0.9.8", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.9.8.tgz", + "integrity": "sha512-p96FSY54r+WJ50FIOsCOjyj/wavs8921hG5+kVMmZgKcvIKxMXHTrjNJvRgWa/zuX3B6t2lijLNFaOyuxUH+2A==" + }, + "@zod/core": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@zod/core/-/core-0.9.0.tgz", + "integrity": "sha512-bVfPiV2kDUkAJ4ArvV4MHcPZA8y3xOX6/SjzSy2kX2ACopbaaAP4wk6hd/byRmfi9MLNai+4SFJMmcATdOyclg==" + }, "acorn": { - "version": "8.12.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", - "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==" + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==" }, "acorn-jsx": { "version": "5.3.2", @@ -15223,6 +15550,7 @@ "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, "requires": { "sprintf-js": "~1.0.2" } @@ -15317,9 +15645,9 @@ "dev": true }, "better-react-mathjax": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/better-react-mathjax/-/better-react-mathjax-2.0.3.tgz", - "integrity": "sha512-wfifT8GFOKb1TWm2+E50I6DJpLZ5kLbch283Lu043EJtwSv0XvZDjr4YfR4d2MjAhqP6SH4VjjrKgbX8R00oCQ==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/better-react-mathjax/-/better-react-mathjax-2.3.0.tgz", + "integrity": "sha512-K0ceQC+jQmB+NLDogO5HCpqmYf18AU2FxDbLdduYgkHYWZApFggkHE4dIaXCV1NqeoscESYXXo1GSkY6fA295w==", "requires": { "mathjax-full": "^3.2.2" } @@ -15663,6 +15991,11 @@ "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==" }, + "code-block-writer": { + "version": "13.0.3", + "resolved": "https://registry.npmjs.org/code-block-writer/-/code-block-writer-13.0.3.tgz", + "integrity": "sha512-Oofo0pq3IKnsFtuHqSF7TqBfr71aeyZDVJ0HpmqB7FBM2qEigL0iPONSCZSO9pE9dZTAxANe5XHG9Uy0YMv8cg==" + }, "code-error-fragment": { "version": "0.0.230", "resolved": "https://registry.npmjs.org/code-error-fragment/-/code-error-fragment-0.0.230.tgz", @@ -15816,9 +16149,9 @@ "dev": true }, "confbox": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.7.tgz", - "integrity": "sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==" + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.2.2.tgz", + "integrity": "sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==" }, "config": { "version": "3.3.9", @@ -16066,12 +16399,13 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "optional": true, "peer": true }, "cytoscape": { - "version": "3.30.2", - "resolved": "https://registry.npmjs.org/cytoscape/-/cytoscape-3.30.2.tgz", - "integrity": "sha512-oICxQsjW8uSaRmn4UK/jkczKOqTrVqt5/1WL0POiJUT2EKNc9STM4hYFHv917yu55aTBMFNRzymlJhVAiWPCxw==" + "version": "3.33.1", + "resolved": "https://registry.npmjs.org/cytoscape/-/cytoscape-3.33.1.tgz", + "integrity": "sha512-iJc4TwyANnOGR1OmWhsS9ayRS3s+XQ185FmuHObThD+5AeJCakAAbWv8KimMTt08xCCLNgneQwFp+JRJOr9qGQ==" }, "cytoscape-cose-bilkent": { "version": "4.1.0", @@ -16431,14 +16765,14 @@ } }, "dayjs": { - "version": "1.11.13", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", - "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==" + "version": "1.11.18", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.18.tgz", + "integrity": "sha512-zFBQ7WFRvVRhKcWoUh+ZA1g2HVgUbsZm9sbddh8EC5iv93sui8DVVz1Npvz+r6meo9VKfa8NyLWBsQK1VvIKPA==" }, "debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", "requires": { "ms": "^2.1.3" } @@ -16523,9 +16857,9 @@ "dev": true }, "dompurify": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.5.tgz", - "integrity": "sha512-mLPd29uoRe9HpvwP2TxClGQBzGXeEC/we/q+bFlmPPmj2p2Ugl3r6ATu/UU1v77DXNcehiBg9zsr1dREyA/dJQ==", + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.6.tgz", + "integrity": "sha512-/2GogDQlohXPZe6D6NOgQvXLPSYBqIWMnZ8zzOhn09REE4eyAzb+Hed3jhoM9OkuaJ8P6ZGTTVWQKAi8ieIzfQ==", "requires": { "@types/trusted-types": "^2.0.7" } @@ -16738,7 +17072,8 @@ "esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true }, "estraverse": { "version": "4.3.0", @@ -16877,6 +17212,11 @@ "integrity": "sha512-OSaCdgF02srujDqJz1JWGpqk8Rq3uNYHLmtpBHJrZN3BvuMvzijJMqRVxZN1qLJtKVwjXhmOp+lfsRUqx8n54w==", "dev": true }, + "exsolve": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/exsolve/-/exsolve-1.0.7.tgz", + "integrity": "sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==" + }, "ext": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", @@ -16903,6 +17243,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -16920,15 +17261,15 @@ "dev": true }, "fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", "requires": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", - "micromatch": "^4.0.4" + "micromatch": "^4.0.8" }, "dependencies": { "glob-parent": { @@ -16998,11 +17339,6 @@ "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", "dev": true }, - "flexsearch": { - "version": "0.7.43", - "resolved": "https://registry.npmjs.org/flexsearch/-/flexsearch-0.7.43.tgz", - "integrity": "sha512-c5o/+Um8aqCSOXGcZoqZOm+NqtVwNsvVpWv6lfmSclU954O3wvQKxxK8zj74fPaSJbXpSLTs4PRhh+wnoCXnKg==" - }, "form-data": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", @@ -17162,6 +17498,11 @@ } } }, + "globals": { + "version": "15.15.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz", + "integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==" + }, "gopd": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", @@ -17183,6 +17524,7 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "dev": true, "requires": { "js-yaml": "^3.13.1", "kind-of": "^6.0.2", @@ -17397,9 +17739,9 @@ } }, "hast-util-to-html": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.3.tgz", - "integrity": "sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==", + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", + "integrity": "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==", "requires": { "@types/hast": "^3.0.0", "@types/unist": "^3.0.0", @@ -17408,7 +17750,7 @@ "hast-util-whitespace": "^3.0.0", "html-void-elements": "^3.0.0", "mdast-util-to-hast": "^13.0.0", - "property-information": "^6.0.0", + "property-information": "^7.0.0", "space-separated-tokens": "^2.0.0", "stringify-entities": "^4.0.0", "zwitch": "^2.0.4" @@ -17418,6 +17760,11 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==" + }, + "property-information": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", + "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==" } } }, @@ -17722,7 +18069,8 @@ "is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==" + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true }, "is-extglob": { "version": "2.1.1", @@ -17886,6 +18234,7 @@ "version": "3.14.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -17980,7 +18329,8 @@ "kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true }, "kolorist": { "version": "1.8.0", @@ -18033,12 +18383,13 @@ "dev": true }, "local-pkg": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.5.0.tgz", - "integrity": "sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-1.1.2.tgz", + "integrity": "sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==", "requires": { - "mlly": "^1.4.2", - "pkg-types": "^1.0.3" + "mlly": "^1.7.4", + "pkg-types": "^2.3.0", + "quansync": "^0.2.11" } }, "lodash": { @@ -18484,12 +18835,12 @@ "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" }, "mermaid": { - "version": "11.10.1", - "resolved": "https://registry.npmjs.org/mermaid/-/mermaid-11.10.1.tgz", - "integrity": "sha512-0PdeADVWURz7VMAX0+MiMcgfxFKY4aweSGsjgFihe3XlMKNqmai/cugMrqTd3WNHM93V+K+AZL6Wu6tB5HmxRw==", + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/mermaid/-/mermaid-11.11.0.tgz", + "integrity": "sha512-9lb/VNkZqWTRjVgCV+l1N+t4kyi94y+l5xrmBmbbxZYkfRl5hEDaTPMOcaWKCl1McG8nBEaMlWwkcAEEgjhBgg==", "requires": { "@braintree/sanitize-url": "^7.0.4", - "@iconify/utils": "^2.1.33", + "@iconify/utils": "^3.0.1", "@mermaid-js/parser": "^0.6.2", "@types/d3": "^7.4.3", "cytoscape": "^3.29.3", @@ -18503,7 +18854,7 @@ "katex": "^0.16.22", "khroma": "^2.1.0", "lodash-es": "^4.17.21", - "marked": "^16.0.0", + "marked": "^15.0.7", "roughjs": "^4.6.6", "stylis": "^4.3.6", "ts-dedent": "^2.2.0", @@ -18511,9 +18862,9 @@ }, "dependencies": { "marked": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/marked/-/marked-16.2.0.tgz", - "integrity": "sha512-LbbTuye+0dWRz2TS9KJ7wsnD4KAtpj0MVkWc90XvBa6AslXsT0hTBVH5k32pcSyHH1fst9XEFJunXHktVy0zlg==" + "version": "15.0.12", + "resolved": "https://registry.npmjs.org/marked/-/marked-15.0.12.tgz", + "integrity": "sha512-8dD6FusOQSrpv9Z1rdNMdlSgQOIP880DHqnohobOmYLElGEqAL/JvxvuxZO16r4HtjTlfPRDC1hbvxC9dPN2nA==" }, "uuid": { "version": "11.1.0", @@ -19016,14 +19367,31 @@ "integrity": "sha512-7NO5s6n10TIV96d4g2uDpG7ZDpIhMh0QNfGdJw/W47JswFcosz457wqz/b5sAKvl12sxINGFCn80NZHKwxQEXA==" }, "mlly": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.1.tgz", - "integrity": "sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.8.0.tgz", + "integrity": "sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==", "requires": { - "acorn": "^8.11.3", - "pathe": "^1.1.2", - "pkg-types": "^1.1.1", - "ufo": "^1.5.3" + "acorn": "^8.15.0", + "pathe": "^2.0.3", + "pkg-types": "^1.3.1", + "ufo": "^1.6.1" + }, + "dependencies": { + "confbox": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", + "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==" + }, + "pkg-types": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz", + "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==", + "requires": { + "confbox": "^0.1.8", + "mlly": "^1.7.4", + "pathe": "^2.0.1" + } + } } }, "ms": { @@ -19130,63 +19498,63 @@ "dev": true }, "nextra": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/nextra/-/nextra-3.3.1.tgz", - "integrity": "sha512-jiwj+LfUPHHeAxJAEqFuglxnbjFgzAOnDWFsjv7iv3BWiX8OksDwd3I2Sv3j2zba00iIBDEPdNeylfzTtTLZVg==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/nextra/-/nextra-4.4.0.tgz", + "integrity": "sha512-2PWOxfmtb9Dg46xPLGAva32kHIh1hcLIZyG7kbYKw8EcQ66rcgX9K+/6bkE9Pp1fR+t4+5aPOWlGbzZXdb0nsQ==", "requires": { - "@formatjs/intl-localematcher": "^0.5.4", + "@formatjs/intl-localematcher": "^0.6.0", "@headlessui/react": "^2.1.2", "@mdx-js/mdx": "^3.0.0", - "@mdx-js/react": "^3.0.0", "@napi-rs/simple-git": "^0.1.9", - "@shikijs/twoslash": "^1.0.0", - "@theguild/remark-mermaid": "^0.1.3", + "@shikijs/twoslash": "^3.2.1", + "@theguild/remark-mermaid": "^0.3.0", "@theguild/remark-npm2yarn": "^0.3.2", - "better-react-mathjax": "^2.0.3", - "clsx": "^2.0.0", + "better-react-mathjax": "^2.3.0", + "clsx": "^2.1.0", "estree-util-to-js": "^2.0.0", - "estree-util-value-to-estree": "^3.0.1", + "estree-util-value-to-estree": "^3.3.3", + "fast-glob": "^3.3.2", "github-slugger": "^2.0.0", - "graceful-fs": "^4.2.11", - "gray-matter": "^4.0.3", "hast-util-to-estree": "^3.1.0", - "katex": "^0.16.9", + "katex": "^0.16.21", "mdast-util-from-markdown": "^2.0.1", "mdast-util-gfm": "^3.0.0", "mdast-util-to-hast": "^13.2.0", "negotiator": "^1.0.0", - "p-limit": "^6.0.0", + "react-compiler-runtime": "^19.1.0-rc.2", "react-medium-image-zoom": "^5.2.12", "rehype-katex": "^7.0.0", - "rehype-pretty-code": "0.14.0", + "rehype-pretty-code": "0.14.1", "rehype-raw": "^7.0.0", "remark-frontmatter": "^5.0.0", "remark-gfm": "^4.0.0", "remark-math": "^6.0.0", - "remark-reading-time": "^2.0.1", + "remark-reading-time": "^2.0.2", "remark-smartypants": "^3.0.0", - "shiki": "^1.0.0", + "server-only": "^0.0.1", + "shiki": "^3.2.1", "slash": "^5.1.0", - "title": "^4.0.0", + "title": "^4.0.1", + "ts-morph": "^26.0.0", "unist-util-remove": "^4.0.0", "unist-util-visit": "^5.0.0", + "unist-util-visit-children": "^3.0.0", "yaml": "^2.3.2", - "zod": "^3.22.3", - "zod-validation-error": "^3.0.0" + "zod": "4.0.0-beta.20250424T163858" } }, "nextra-theme-docs": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/nextra-theme-docs/-/nextra-theme-docs-3.3.1.tgz", - "integrity": "sha512-P305m2UcW2IDyQhjrcAu0qpdPArikofinABslUCAyixYShsmcdDRUhIMd4QBHYru4gQuVjGWX9PhWZZCbNvzDQ==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/nextra-theme-docs/-/nextra-theme-docs-4.4.0.tgz", + "integrity": "sha512-DqcP1rns1RP1mkvfw5cf/L2eho+Qg40FzqLCTm6kfSEafewwYNfdRotvk7Sa0Bzsr1FbOulIxxgAR4cXDdoZPQ==", "requires": { "@headlessui/react": "^2.1.2", - "clsx": "^2.0.0", - "escape-string-regexp": "^5.0.0", - "flexsearch": "^0.7.43", + "clsx": "^2.1.0", "next-themes": "^0.4.0", + "react-compiler-runtime": "^19.1.0-rc.2", "scroll-into-view-if-needed": "^3.1.0", - "zod": "^3.22.3" + "zod": "4.0.0-beta.20250424T163858", + "zustand": "^5.0.1" } }, "nlcst-to-string": { @@ -19457,12 +19825,19 @@ "mimic-fn": "^2.1.0" } }, - "oniguruma-to-js": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/oniguruma-to-js/-/oniguruma-to-js-0.4.3.tgz", - "integrity": "sha512-X0jWUcAlxORhOqqBREgPMgnshB7ZGYszBNspP+tS9hPD3l13CdaXcHbgImoHUHlrvGx/7AvFEkTRhAGYh+jzjQ==", + "oniguruma-parser": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.12.1.tgz", + "integrity": "sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==" + }, + "oniguruma-to-es": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.3.tgz", + "integrity": "sha512-rPiZhzC3wXwE59YQMRDodUwwT9FZ9nNBwQQfsd1wfdtlKEyCdRV0avrTcSZ5xlIvGRVPd/cx6ZN45ECmS39xvg==", "requires": { - "regex": "^4.3.2" + "oniguruma-parser": "^0.12.1", + "regex": "^6.0.1", + "regex-recursion": "^6.0.2" } }, "open": { @@ -19534,18 +19909,10 @@ } } }, - "p-limit": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-6.1.0.tgz", - "integrity": "sha512-H0jc0q1vOzlEk0TqAKXKZxdl7kX3OFUzCnNVUnq5Pc3DGo0kpeaMuPqxQn235HibwBEb0/pm9dgKTjXy66fBkg==", - "requires": { - "yocto-queue": "^1.1.1" - } - }, "package-manager-detector": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-0.2.0.tgz", - "integrity": "sha512-E385OSk9qDcXhcM9LNSe4sdhx8a9mAPrZ4sMLW+tmxl5ZuGtPUcdFu+MPP2jbgiWAZ6Pfe5soGFMd+0Db5Vrog==" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.3.0.tgz", + "integrity": "sha512-ZsEbbZORsyHuO00lY1kV3/t72yp6Ysay6Pd17ZAlNGuGwmWDLCJxFpRs0IzfXfj1o4icJOkUEioexFHzyPurSQ==" }, "parent-module": { "version": "2.0.0", @@ -19613,6 +19980,11 @@ "entities": "^4.4.0" } }, + "path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" + }, "path-data-parser": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/path-data-parser/-/path-data-parser-0.1.0.tgz", @@ -19642,9 +20014,9 @@ "dev": true }, "pathe": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", - "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==" + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==" }, "periscopic": { "version": "3.1.0", @@ -19679,13 +20051,13 @@ "dev": true }, "pkg-types": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.2.0.tgz", - "integrity": "sha512-+ifYuSSqOQ8CqP4MbZA5hDpb97n3E8SVWdJe+Wms9kj745lmd3b7EZJiqvmLwAlmRfjrI7Hi5z3kdBJ93lFNPA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.3.0.tgz", + "integrity": "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==", "requires": { - "confbox": "^0.1.7", - "mlly": "^1.7.1", - "pathe": "^1.1.2" + "confbox": "^0.2.2", + "exsolve": "^1.0.7", + "pathe": "^2.0.3" } }, "pluralize": { @@ -19839,6 +20211,11 @@ "escape-goat": "^2.0.0" } }, + "quansync": { + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/quansync/-/quansync-0.2.11.tgz", + "integrity": "sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==" + }, "queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -19930,6 +20307,12 @@ "loose-envify": "^1.1.0" } }, + "react-compiler-runtime": { + "version": "19.1.0-rc.3", + "resolved": "https://registry.npmjs.org/react-compiler-runtime/-/react-compiler-runtime-19.1.0-rc.3.tgz", + "integrity": "sha512-Cssogys2XZu6SqxRdX2xd8cQAf57BBvFbLEBlIa77161lninbKUn/EqbecCe7W3eqDQfg3rIoOwzExzgCh7h/g==", + "requires": {} + }, "react-dom": { "version": "18.3.1", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", @@ -19991,9 +20374,25 @@ "dev": true }, "regex": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/regex/-/regex-4.3.3.tgz", - "integrity": "sha512-r/AadFO7owAq1QJVeZ/nq9jNS1vyZt+6t1p/E59B56Rn2GCya+gr1KSyOzNL/er+r+B7phv5jG2xU2Nz1YkmJg==" + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/regex/-/regex-6.0.1.tgz", + "integrity": "sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA==", + "requires": { + "regex-utilities": "^2.3.0" + } + }, + "regex-recursion": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-6.0.2.tgz", + "integrity": "sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==", + "requires": { + "regex-utilities": "^2.3.0" + } + }, + "regex-utilities": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz", + "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==" }, "registry-auth-token": { "version": "5.0.2", @@ -20038,9 +20437,9 @@ } }, "rehype-pretty-code": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/rehype-pretty-code/-/rehype-pretty-code-0.14.0.tgz", - "integrity": "sha512-hBeKF/Wkkf3zyUS8lal9RCUuhypDWLQc+h9UrP9Pav25FUm/AQAVh4m5gdvJxh4Oz+U+xKvdsV01p1LdvsZTiQ==", + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/rehype-pretty-code/-/rehype-pretty-code-0.14.1.tgz", + "integrity": "sha512-IpG4OL0iYlbx78muVldsK86hdfNoht0z63AP7sekQNW2QOTmjxB7RbTO+rhIYNGRljgHxgVZoPwUl6bIC9SbjA==", "requires": { "@types/hast": "^3.0.4", "hast-util-to-string": "^3.0.0", @@ -20363,6 +20762,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "dev": true, "requires": { "extend-shallow": "^2.0.1", "kind-of": "^6.0.0" @@ -20390,6 +20790,11 @@ } } }, + "server-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/server-only/-/server-only-0.0.1.tgz", + "integrity": "sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==" + }, "sharp": { "version": "0.34.3", "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.3.tgz", @@ -20436,15 +20841,17 @@ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" }, "shiki": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.21.0.tgz", - "integrity": "sha512-apCH5BoWTrmHDPGgg3RF8+HAAbEL/CdbYr8rMw7eIrdhCkZHdVGat5mMNlRtd1erNG01VPMIKHNQ0Pj2HMAiog==", - "requires": { - "@shikijs/core": "1.21.0", - "@shikijs/engine-javascript": "1.21.0", - "@shikijs/engine-oniguruma": "1.21.0", - "@shikijs/types": "1.21.0", - "@shikijs/vscode-textmate": "^9.2.2", + "version": "3.12.2", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.12.2.tgz", + "integrity": "sha512-uIrKI+f9IPz1zDT+GMz+0RjzKJiijVr6WDWm9Pe3NNY6QigKCfifCEv9v9R2mDASKKjzjQ2QpFLcxaR3iHSnMA==", + "requires": { + "@shikijs/core": "3.12.2", + "@shikijs/engine-javascript": "3.12.2", + "@shikijs/engine-oniguruma": "3.12.2", + "@shikijs/langs": "3.12.2", + "@shikijs/themes": "3.12.2", + "@shikijs/types": "3.12.2", + "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, @@ -20595,26 +21002,27 @@ "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==" }, "speech-rule-engine": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/speech-rule-engine/-/speech-rule-engine-4.0.7.tgz", - "integrity": "sha512-sJrL3/wHzNwJRLBdf6CjJWIlxC04iYKkyXvYSVsWVOiC2DSkHmxsqOhEeMsBA9XK+CHuNcsdkbFDnoUfAsmp9g==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/speech-rule-engine/-/speech-rule-engine-4.1.2.tgz", + "integrity": "sha512-S6ji+flMEga+1QU79NDbwZ8Ivf0S/MpupQQiIC0rTpU/ZTKgcajijJJb1OcByBQDjrXCN1/DJtGz4ZJeBMPGJw==", "requires": { - "commander": "9.2.0", - "wicked-good-xpath": "1.3.0", - "xmldom-sre": "0.1.31" + "@xmldom/xmldom": "0.9.8", + "commander": "13.1.0", + "wicked-good-xpath": "1.3.0" }, "dependencies": { "commander": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.2.0.tgz", - "integrity": "sha512-e2i4wANQiSXgnrBlIatyHtP1odfUp0BbV5Y5nEGbxtIrStkEOAAzCUirvLBNXHLr7kwLvJl6V+4V3XV9x7Wd9w==" + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-13.1.0.tgz", + "integrity": "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==" } } }, "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true }, "static-eval": { "version": "2.0.2", @@ -20683,7 +21091,8 @@ "strip-bom-string": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", - "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==" + "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", + "dev": true }, "strip-final-newline": { "version": "3.0.0", @@ -20940,9 +21349,9 @@ } }, "tinyexec": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.0.tgz", - "integrity": "sha512-tVGE0mVJPGb0chKhqmsoosjsS+qUnJVGJpZgsHYQcGoPlG3B51R3PouqTgEGH2Dc9jjFyOqOpix6ZHNMXp1FZg==" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.1.tgz", + "integrity": "sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==" }, "tinyglobby": { "version": "0.2.14", @@ -21029,10 +21438,19 @@ "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", "dev": true }, + "ts-morph": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/ts-morph/-/ts-morph-26.0.0.tgz", + "integrity": "sha512-ztMO++owQnz8c/gIENcM9XfCEzgoGphTv+nKpYNM1bgsdOVC/jRZuEBf6N+mLLDNg68Kl+GgUZfOySaRiG1/Ug==", + "requires": { + "@ts-morph/common": "~0.27.0", + "code-block-writer": "^13.0.3" + } + }, "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" }, "tunnel": { "version": "0.0.6", @@ -21041,18 +21459,18 @@ "dev": true }, "twoslash": { - "version": "0.2.12", - "resolved": "https://registry.npmjs.org/twoslash/-/twoslash-0.2.12.tgz", - "integrity": "sha512-tEHPASMqi7kqwfJbkk7hc/4EhlrKCSLcur+TcvYki3vhIfaRMXnXjaYFgXpoZRbT6GdprD4tGuVBEmTpUgLBsw==", + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/twoslash/-/twoslash-0.3.4.tgz", + "integrity": "sha512-RtJURJlGRxrkJmTcZMjpr7jdYly1rfgpujJr1sBM9ch7SKVht/SjFk23IOAyvwT1NLCk+SJiMrvW4rIAUM2Wug==", "requires": { - "@typescript/vfs": "^1.6.0", - "twoslash-protocol": "0.2.12" + "@typescript/vfs": "^1.6.1", + "twoslash-protocol": "0.3.4" } }, "twoslash-protocol": { - "version": "0.2.12", - "resolved": "https://registry.npmjs.org/twoslash-protocol/-/twoslash-protocol-0.2.12.tgz", - "integrity": "sha512-5qZLXVYfZ9ABdjqbvPc4RWMr7PrpPaaDSeaYY55vl/w1j6H6kzsWK/urAEIXlzYlyrFmyz1UbwIt+AA0ck+wbg==" + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/twoslash-protocol/-/twoslash-protocol-0.3.4.tgz", + "integrity": "sha512-HHd7lzZNLUvjPzG/IE6js502gEzLC1x7HaO1up/f72d8G8ScWAs9Yfa97igelQRDl5h9tGcdFsRp+lNVre1EeQ==" }, "type": { "version": "1.2.0", @@ -21090,9 +21508,9 @@ "dev": true }, "ufo": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.5.4.tgz", - "integrity": "sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==" + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.1.tgz", + "integrity": "sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==" }, "uglify-js": { "version": "3.17.4", @@ -21691,11 +22109,6 @@ "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", "dev": true }, - "xmldom-sre": { - "version": "0.1.31", - "resolved": "https://registry.npmjs.org/xmldom-sre/-/xmldom-sre-0.1.31.tgz", - "integrity": "sha512-f9s+fUkX04BxQf+7mMWAp5zk61pciie+fFLC9hX9UVvCeJQfNHRHXpeo5MPcR0EUf57PYLdt+ZO4f3Ipk2oZUw==" - }, "xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", @@ -21740,20 +22153,18 @@ "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", "dev": true }, - "yocto-queue": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.1.1.tgz", - "integrity": "sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==" - }, "zod": { - "version": "3.23.8", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz", - "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==" + "version": "4.0.0-beta.20250424T163858", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.0.0-beta.20250424T163858.tgz", + "integrity": "sha512-fKhW+lEJnfUGo0fvQjmam39zUytARR2UdCEh7/OXJSBbKScIhD343K74nW+UUHu/r6dkzN6Uc/GqwogFjzpCXg==", + "requires": { + "@zod/core": "0.9.0" + } }, - "zod-validation-error": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-3.4.0.tgz", - "integrity": "sha512-ZOPR9SVY6Pb2qqO5XHt+MkkTRxGXb4EVtnjc9JpXUOtUB1T9Ru7mZOT361AN3MsetVe7R0a1KZshJDZdgp9miQ==", + "zustand": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-5.0.8.tgz", + "integrity": "sha512-gyPKpIaxY9XcO2vSMrLbiER7QMAMGOQZVRdJ6Zi782jkbzZygq5GI9nG8g+sMgitRtndwaBSl7uiqC49o1SSiw==", "requires": {} }, "zwitch": { diff --git a/package.json b/package.json index 9152cedc9f..edadfafe8a 100644 --- a/package.json +++ b/package.json @@ -36,8 +36,8 @@ "clsx": "2.1.1", "next": "14.2.32", "next-sitemap": "4.2.3", - "nextra": "3.3.1", - "nextra-theme-docs": "3.3.1", + "nextra": "4.4.0", + "nextra-theme-docs": "4.4.0", "react": "18.3.1", "react-dom": "18.3.1", "sass": "1.92.1", From 36a880ba17e790cb6e85df761653b18b9f8b4d6e Mon Sep 17 00:00:00 2001 From: Tiffany Qi Date: Mon, 15 Sep 2025 15:36:00 -0700 Subject: [PATCH 2/7] replace theme config with layout --- layout.tsx | 94 ++++++++++++++++++++++++++++++++++++++++++++++ mdx-components.tsx | 15 ++++++++ next.config.mjs | 2 - theme.config.tsx | 88 ------------------------------------------- 4 files changed, 109 insertions(+), 90 deletions(-) create mode 100644 layout.tsx create mode 100644 mdx-components.tsx delete mode 100644 theme.config.tsx diff --git a/layout.tsx b/layout.tsx new file mode 100644 index 0000000000..ca3b302d09 --- /dev/null +++ b/layout.tsx @@ -0,0 +1,94 @@ +import { Footer, Layout, Navbar, useConfig } from 'nextra-theme-docs'; +import { Head } from 'nextra/components'; +import { useRouter } from "next/router"; +import { getPageMap } from 'nextra/page-map'; + +// Required for theme styles, previously was imported under the hood +import 'nextra-theme-docs/style.css'; + +import MainContent from "./components/MainContent/MainContent"; +import MixpanelLogoWordmark from "./components/svg/MixpanelLogoWordmark"; +import Search from "./components/Search/Search"; +import SignUpButton from "./components/SignUpButton/SignUpButton"; + +export default async function RootLayout({ children, params }) { + const { pathname } = useRouter(); + const { title } = useConfig(); + const url = `https://docs.mixpanel.com${pathname}`; + + return ( + + + {`${title} - Mixpanel Docs`} + + + + + + + + + + + + + {`© Mixpanel ${new Date().getFullYear()}`} + } + navbar={ + } + logoLink="https://mixpanel.com/home/" + projectLink="https://github.com/mixpanel/docs" + > + + + } + nextThemes={{ + defaultTheme: `system`, + }} + pageMap={await getPageMap()} + search={ + + } + sidebar={{ + defaultMenuCollapseLevel: 1, + toggleButton: true, + }} + > + + {children} + + + + + ) +} diff --git a/mdx-components.tsx b/mdx-components.tsx new file mode 100644 index 0000000000..a190380bcf --- /dev/null +++ b/mdx-components.tsx @@ -0,0 +1,15 @@ +import { useMDXComponents as getDocsMDXComponents } from 'nextra-theme-docs' + +import ChangelogPostHeader from "./components/ChangelogPostHeader/ChangelogPostHeader"; +import { VideoButtonWithModal } from "./components/VideoButtonWithModal"; + +const docsComponents = getDocsMDXComponents() + +export function useMDXComponents(components) { + return { + ...docsComponents, + ...components, + ChangelogPostHeader, + VideoButtonWithModal, + } +} diff --git a/next.config.mjs b/next.config.mjs index dbb5a302dc..b4e60c4d93 100644 --- a/next.config.mjs +++ b/next.config.mjs @@ -8,8 +8,6 @@ const __filename = fileURLToPath(import.meta.url); const __dirname = dirname(__filename); const withNextra = nextra({ - theme: "nextra-theme-docs", - themeConfig: "./theme.config.tsx", staticImage: true, latex: true, defaultShowCopyCode: true, diff --git a/theme.config.tsx b/theme.config.tsx deleted file mode 100644 index e654329853..0000000000 --- a/theme.config.tsx +++ /dev/null @@ -1,88 +0,0 @@ -import { useRouter } from "next/router"; -import { DocsThemeConfig, useConfig } from "nextra-theme-docs"; - -import Search from "./components/Search/Search"; -import MixpanelLogoWordmark from "./components/svg/MixpanelLogoWordmark"; -import MainContent from "./components/MainContent/MainContent"; -import SignUpButton from "./components/SignUpButton/SignUpButton"; -import ChangelogPostHeader from "./components/ChangelogPostHeader/ChangelogPostHeader"; -import { VideoButtonWithModal } from "./components/VideoButtonWithModal"; - -const config: DocsThemeConfig = { - darkMode: true, - nextThemes: { - defaultTheme: `system`, - }, - docsRepositoryBase: "https://github.com/mixpanel/docs/tree/main", - head() { - const { pathname } = useRouter(); - const { title } = useConfig(); - const url = `https://docs.mixpanel.com${pathname}`; - - return ( - <> - {`${title} - Mixpanel Docs`} - - - - - - - - - - - - ); - }, - feedback: { - content: "Question? Contact our Support Team", - useLink: () => "https://mixpanel.com/contact-us/support", - }, - footer: { - content: `© Mixpanel ${new Date().getFullYear()}`, - }, - logo: , - logoLink: "https://mixpanel.com/home/", - main: MainContent, - components: { - ChangelogPostHeader: ChangelogPostHeader, - VideoButtonWithModal: VideoButtonWithModal, - }, - search: { - component: Search, - }, - project: { - link: "https://github.com/mixpanel/docs", - }, - navbar: { - extraContent: SignUpButton, - }, - sidebar: { - defaultMenuCollapseLevel: 1, - toggleButton: true, - }, -}; - -export default config; From e0ab184a84d0705c493c67fff899e7ef30462100 Mon Sep 17 00:00:00 2001 From: Tiffany Qi Date: Mon, 15 Sep 2025 15:52:44 -0700 Subject: [PATCH 3/7] convert pages to app --- {pages => app}/404.mdx | 0 {pages => app}/_app.tsx | 0 {pages => app}/_document.js | 0 {pages => app}/_meta.ts | 0 {pages => app}/changelogs.mdx | 0 .../changelogs/2022-03-29-text-boards.mdx | 0 .../changelogs/2022-04-18-relative-comparison.mdx | 0 .../changelogs/2022-05-24-lexicon-context.mdx | 0 .../2022-05-31-improve-conversion-flow.mdx | 0 .../changelogs/2022-06-16-faster-workflow.mdx | 0 {pages => app}/changelogs/2022-07-01-view-users.mdx | 0 {pages => app}/changelogs/2022-07-08-reorient.mdx | 0 .../changelogs/2022-11-03-session-improvements.mdx | 0 .../changelogs/2022-11-07-millisecond.mdx | 0 .../changelogs/2022-12-01-improvements.mdx | 0 {pages => app}/changelogs/2022-12-13-boards.mdx | 0 .../changelogs/2023-01-18-table-boards.mdx | 0 .../changelogs/2023-01-23-users-flows.mdx | 0 {pages => app}/changelogs/2023-01-31-embed.mdx | 0 .../2023-02-28-retention-calendar-interval.mdx | 0 .../changelogs/2023-03-28-custom-buckets.mdx | 0 .../changelogs/2023-03-29-custom-alerts.mdx | 0 {pages => app}/changelogs/2023-04-06-tables.mdx | 0 {pages => app}/changelogs/2023-04-14-discover.mdx | 0 ...05-anomaly-detection-and-root-cause-analysis.mdx | 0 .../changelogs/2023-06-01-event-approval.mdx | 0 {pages => app}/changelogs/2023-06-06-ad-data.mdx | 0 .../changelogs/2023-06-06-web-tracking.mdx | 0 .../changelogs/2023-06-07-behavioral-breakdowns.mdx | 0 .../changelogs/2023-06-16-cart-analysis.mdx | 0 {pages => app}/changelogs/2023-07-27-move.mdx | 0 .../changelogs/2023-08-02-empty-states.mdx | 0 .../changelogs/2023-08-10-warehouse-connectors.mdx | 0 .../changelogs/2023-08-14-attribution-insights.mdx | 0 .../changelogs/2023-08-29-boards-on-boards.mdx | 0 .../changelogs/2023-08-30-event-metadata.mdx | 0 ...2023-09-05-warehouse-connectors-users-groups.mdx | 0 .../changelogs/2023-09-07-starter-board.mdx | 0 .../changelogs/2023-09-07-template-discovery.mdx | 0 {pages => app}/changelogs/2023-09-19-formulas.mdx | 0 {pages => app}/changelogs/2023-09-19-hideunhide.mdx | 0 .../changelogs/2023-09-25-2023-insights.mdx | 0 {pages => app}/changelogs/2023-09-25-profiles.mdx | 0 .../changelogs/2023-10-04-redshift-connnector.mdx | 0 .../2023-10-20-report-iteration-workflow.mdx | 0 {pages => app}/changelogs/2023-11-02-uniques.mdx | 0 ...023-11-07-lookup-tables-warehouse-connectors.mdx | 0 .../changelogs/2023-11-08-databricks-connector.mdx | 0 .../changelogs/2023-11-09-saved-formulas.mdx | 0 .../changelogs/2023-11-16-channel-classifier.mdx | 0 {pages => app}/changelogs/2023-11-16-duration.mdx | 0 .../changelogs/2023-11-16-web-analytics.mdx | 0 .../changelogs/2023-11-22-event-context.mdx | 0 {pages => app}/changelogs/2024-01-17-new-menus.mdx | 0 .../2024-01-25-new-property-detection.mdx | 0 .../2024-02-08-data-volume-monitoring.mdx | 0 .../changelogs/2024-02-13-new-funnels-retention.mdx | 0 .../changelogs/2024-02-27-ad-performance.mdx | 0 .../changelogs/2024-03-05-funnels-alerts.mdx | 0 .../changelogs/2024-03-05-funnels-behaviors.mdx | 0 .../changelogs/2024-03-05-funnels-ttc.mdx | 0 .../changelogs/2024-03-05-revenue-conversion.mdx | 0 {pages => app}/changelogs/2024-03-05-xtd.md | 0 {pages => app}/changelogs/2024-03-07-benchmark.mdx | 0 .../changelogs/2024-03-11-retention-behaviors.mdx | 0 .../changelogs/2024-03-11-sub-to-boards.mdx | 0 .../changelogs/2024-03-14-borrowed-properties.mdx | 0 {pages => app}/changelogs/2024-03-27-spark.mdx | 0 .../2024-04-03-plot-metrics-in-insights.mdx | 0 .../2024-04-03-save-funnel-retention-behaviors.mdx | 0 .../2024-04-18-ai-chatbot-search-in-docs.mdx | 0 .../changelogs/2024-05-09-column-charts.mdx | 0 {pages => app}/changelogs/2024-05-09-home.mdx | 0 .../changelogs/2024-06-18-mirror-warehouse.mdx | 0 .../changelogs/2024-06-18-persistent-navigation.mdx | 0 .../changelogs/2024-06-27-axis-customization.mdx | 0 .../changelogs/2024-06-27-color-themes.mdx | 0 .../changelogs/2024-07-17-minute-time-picker.mdx | 0 .../changelogs/2024-09-11-session-replay.mdx | 0 .../2024-09-23-mixpanel-in-your-language.mdx | 0 .../changelogs/2024-10-08-revenue-analytics.mdx | 0 .../changelogs/2024-10-09-metric-units.mdx | 0 .../changelogs/2024-10-09-segment-coloring.mdx | 0 .../changelogs/2024-10-11-india-data-residency.mdx | 0 .../changelogs/2024-11-14-verified-content.mdx | 0 .../changelogs/2024-12-02-freeSRonbaseplans.mdx | 0 .../changelogs/2025-01-10-pinned-filters.mdx | 0 .../2025-01-21-revamped-startup-program.mdx | 0 .../changelogs/2025-01-31-server-side-stitching.mdx | 0 .../2025-02-04-1million-events-free-on-growth.mdx | 0 .../changelogs/2025-02-04-autocapture.mdx | 0 .../changelogs/2025-02-10-b2b-company-analytics.mdx | 0 .../changelogs/2025-02-25-mirror-redshift.mdx | 0 .../changelogs/2025-03-27-data-standards.mdx | 0 .../changelogs/2025-04-16-global-sidenav.mdx | 0 .../2025-04-22-optimized-funnel-reetnry.mdx | 0 .../changelogs/2025-05-19-AI-company-metrics.mdx | 0 .../changelogs/2025-07-15-homepage-board.mdx | 0 {pages => app}/changelogs/2025-07-30-heatmaps.mdx | 0 .../changelogs/2025-08-05-saved-metrics.mdx | 0 .../changelogs/2025-08-10-save-columns.mdx | 0 .../2025-08-11-experimentation-reporting.mdx | 0 .../changelogs/2025-08-11-metric-trees.mdx | 0 {pages => app}/changelogs/2025-08-13-mobile-sr.mdx | 0 .../2025-08-18-growth-custom-session-replay.mdx | 0 .../changelogs/2025-08-22-image-expansion.mdx | 0 .../changelogs/2025-09-02-data-retention-update.mdx | 0 .../changelogs/2025-09-08-cohorts-in-lexicon.mdx | 0 .../changelogs/2025-09-10-mixpanel-mcp.mdx | 0 {pages => app}/changelogs/Demo_mv_x_proj.gif | Bin {pages => app}/changelogs/Move-screenshot.png | Bin .../Screenshot 2023-07-27 at 12.30.10 PM.png | Bin {pages => app}/changelogs/global-sidenav.png | Bin {pages => app}/docs/_meta.tsx | 0 {pages => app}/docs/access-security.mdx | 0 {pages => app}/docs/access-security/_meta.ts | 0 .../docs/access-security/login-methods.mdx | 0 .../docs/access-security/single-sign-on.mdx | 0 .../docs/access-security/single-sign-on/_meta.ts | 0 .../docs/access-security/single-sign-on/azure.md | 0 .../access-security/single-sign-on/jumpcloud.md | 0 .../docs/access-security/single-sign-on/okta.md | 0 .../access-security/single-sign-on/shared-sso.mdx | 0 .../access-security/two-factor-authentication.md | 0 {pages => app}/docs/boards.mdx | 0 {pages => app}/docs/boards/_meta.ts | 0 {pages => app}/docs/boards/boards-on-boards.mdx | 0 {pages => app}/docs/boards/move-boards.mdx | 0 {pages => app}/docs/boards/public-boards.mdx | 0 .../docs/boards/sharing-and-permission.mdx | 0 {pages => app}/docs/boards/templates.mdx | 0 {pages => app}/docs/cohort-sync.md | 0 {pages => app}/docs/cohort-sync/_meta.ts | 0 .../docs/cohort-sync/build-an-integration.md | 0 {pages => app}/docs/cohort-sync/integrations.mdx | 0 .../docs/cohort-sync/integrations/_meta.ts | 0 .../docs/cohort-sync/integrations/abtasty.md | 0 .../docs/cohort-sync/integrations/airship.md | 0 .../docs/cohort-sync/integrations/appcues.md | 0 .../docs/cohort-sync/integrations/apptimize.md | 0 .../docs/cohort-sync/integrations/braze.mdx | 0 .../docs/cohort-sync/integrations/chameleon.md | 0 .../docs/cohort-sync/integrations/clevertap.md | 0 .../docs/cohort-sync/integrations/facebook-ads.md | 0 .../docs/cohort-sync/integrations/google-ads.md | 0 .../docs/cohort-sync/integrations/insider.mdx | 0 .../docs/cohort-sync/integrations/iterable.md | 0 .../docs/cohort-sync/integrations/kameleoon.md | 0 .../docs/cohort-sync/integrations/leanplum.md | 0 .../docs/cohort-sync/integrations/mailchimp.md | 0 .../docs/cohort-sync/integrations/marketo.md | 0 .../docs/cohort-sync/integrations/moengage.mdx | 0 .../docs/cohort-sync/integrations/onesignal.mdx | 0 .../integrations/salesforce-marketing-cloud.md | 0 .../docs/cohort-sync/integrations/segment.mdx | 0 .../docs/cohort-sync/integrations/taplytics.md | 0 {pages => app}/docs/cohort-sync/integrations/vwo.md | 0 .../docs/cohort-sync/integrations/webengage.md | 0 .../docs/cohort-sync/integrations/xtremepush.md | 0 {pages => app}/docs/cohort-sync/webhooks.md | 0 {pages => app}/docs/community.mdx | 0 {pages => app}/docs/community/_meta.ts | 0 {pages => app}/docs/community/guidelines.md | 0 {pages => app}/docs/data-governance.mdx | 0 {pages => app}/docs/data-governance/_meta.ts | 0 .../docs/data-governance/data-clean-up.mdx | 0 .../docs/data-governance/data-standards.mdx | 0 .../data-views-and-classification.mdx | 0 .../docs/data-governance/data-volume-monitoring.mdx | 0 .../docs/data-governance/event-approval.mdx | 0 {pages => app}/docs/data-governance/lexicon.mdx | 0 {pages => app}/docs/data-pipelines.mdx | 0 {pages => app}/docs/data-pipelines/_meta.ts | 0 {pages => app}/docs/data-pipelines/integrations.mdx | 0 .../docs/data-pipelines/integrations/_meta.ts | 0 .../docs/data-pipelines/integrations/aws-s3.mdx | 0 .../integrations/azure-blob-storage.mdx | 0 .../docs/data-pipelines/integrations/bigquery.mdx | 0 .../docs/data-pipelines/integrations/gcp-gcs.mdx | 0 .../integrations/redshift-spectrum.mdx | 0 .../docs/data-pipelines/integrations/snowflake.mdx | 0 .../docs/data-pipelines/json-pipelines.mdx | 0 .../docs/data-pipelines/old-pipelines.mdx | 0 .../docs/data-pipelines/old-pipelines/_meta.ts | 0 .../data-pipelines/old-pipelines/integrations.mdx | 0 .../old-pipelines/integrations/_meta.ts | 0 .../old-pipelines/integrations/raw-aws-pipeline.mdx | 0 .../integrations/raw-azure-pipeline.mdx | 0 .../old-pipelines/integrations/raw-gcs-pipeline.mdx | 0 .../integrations/schematized-aws-pipeline.mdx | 0 .../integrations/schematized-azure-pipeline.mdx | 0 .../integrations/schematized-bigquery-pipeline.mdx | 0 .../integrations/schematized-gcs-pipeline.mdx | 0 .../integrations/schematized-snowflake-pipeline.mdx | 0 .../old-pipelines/schematized-export-pipeline.mdx | 0 {pages => app}/docs/data-structure.mdx | 0 {pages => app}/docs/data-structure/_meta.ts | 0 {pages => app}/docs/data-structure/concepts.mdx | 0 .../docs/data-structure/events-and-properties.mdx | 0 .../docs/data-structure/group-analytics.mdx | 0 .../docs/data-structure/lookup-tables.mdx | 0 .../docs/data-structure/property-reference.mdx | 0 .../docs/data-structure/property-reference/_meta.ts | 0 .../data-structure/property-reference/data-type.mdx | 0 .../property-reference/default-properties.mdx | 0 .../property-reference/properties.mdx | 0 .../property-reference/reserved-properties.mdx | 0 .../docs/data-structure/user-profiles.mdx | 0 {pages => app}/docs/export-methods.mdx | 0 {pages => app}/docs/features.mdx | 0 {pages => app}/docs/features/_meta.ts | 0 {pages => app}/docs/features/alerts.mdx | 0 {pages => app}/docs/features/annotations.mdx | 0 .../docs/features/chart-customization.mdx | 0 .../docs/features/computed-properties.mdx | 0 {pages => app}/docs/features/custom-buckets.mdx | 0 {pages => app}/docs/features/custom-events.md | 0 {pages => app}/docs/features/custom-properties.mdx | 0 {pages => app}/docs/features/embeds.md | 0 {pages => app}/docs/features/mcp.mdx | 0 .../docs/features/saved-metrics-and-behaviors.mdx | 0 {pages => app}/docs/features/sessions.md | 0 {pages => app}/docs/features/slack-integration.mdx | 0 {pages => app}/docs/features/spark.mdx | 0 {pages => app}/docs/metric_tree.mdx | 0 {pages => app}/docs/migration.md | 0 {pages => app}/docs/migration/_meta.ts | 0 {pages => app}/docs/migration/adobe-analytics.md | 0 {pages => app}/docs/migration/amplitude.md | 0 {pages => app}/docs/migration/google-analytics.md | 0 {pages => app}/docs/orgs-and-projects.md | 0 {pages => app}/docs/orgs-and-projects/_meta.ts | 0 .../docs/orgs-and-projects/managing-projects.mdx | 0 .../docs/orgs-and-projects/organizations.md | 0 .../orgs-and-projects/roles-and-permissions.mdx | 0 {pages => app}/docs/pricing.md | 0 {pages => app}/docs/pricing/_meta.ts | 0 {pages => app}/docs/pricing/legacy-mtu-billing.md | 0 {pages => app}/docs/pricing/startup-program.md | 0 {pages => app}/docs/privacy.md | 0 {pages => app}/docs/privacy/_meta.ts | 0 .../docs/privacy/end-user-data-management.md | 0 {pages => app}/docs/privacy/eu-residency.md | 0 {pages => app}/docs/privacy/gdpr-compliance.md | 0 {pages => app}/docs/privacy/in-residency.md | 0 .../docs/privacy/protecting-user-data.mdx | 0 {pages => app}/docs/quickstart.mdx | 0 {pages => app}/docs/quickstart/_meta.ts | 0 {pages => app}/docs/quickstart/capture-events.mdx | 0 .../docs/quickstart/capture-events/autocapture.mdx | 0 .../docs/quickstart/capture-events/track-events.mdx | 0 .../docs/quickstart/company-analytics.mdx | 0 .../docs/quickstart/connect-your-data.mdx | 0 {pages => app}/docs/quickstart/identify-users.mdx | 0 {pages => app}/docs/quickstart/install-mixpanel.mdx | 0 {pages => app}/docs/quickstart/tips-and-tricks.mdx | 0 {pages => app}/docs/reports.mdx | 0 {pages => app}/docs/reports/_meta.ts | 0 {pages => app}/docs/reports/apps.mdx | 0 {pages => app}/docs/reports/apps/_meta.ts | 0 {pages => app}/docs/reports/apps/experiments.mdx | 0 {pages => app}/docs/reports/apps/impact.mdx | 0 {pages => app}/docs/reports/apps/jql.md | 0 {pages => app}/docs/reports/apps/signal.mdx | 0 {pages => app}/docs/reports/experiments.mdx | 0 {pages => app}/docs/reports/flows.mdx | 0 {pages => app}/docs/reports/funnels.mdx | 0 {pages => app}/docs/reports/funnels/_meta.ts | 0 .../docs/reports/funnels/funnels-advanced.mdx | 0 {pages => app}/docs/reports/funnels/funnels-faq.mdx | 0 .../docs/reports/funnels/funnels-overview.mdx | 0 .../docs/reports/funnels/funnels-quickstart.mdx | 0 {pages => app}/docs/reports/insights.mdx | 0 {pages => app}/docs/reports/retention.mdx | 0 {pages => app}/docs/response-times.md | 0 {pages => app}/docs/session-replay.mdx | 0 {pages => app}/docs/session-replay/_meta.ts | 0 {pages => app}/docs/session-replay/heatmaps.mdx | 0 .../session-replay-privacy-controls.mdx | 0 {pages => app}/docs/sidebar.module.scss | 0 {pages => app}/docs/tracking-best-practices.mdx | 0 .../docs/tracking-best-practices/_meta.ts | 0 .../docs/tracking-best-practices/bot-traffic.mdx | 0 .../docs/tracking-best-practices/debugging.mdx | 0 .../developer-environments.md | 0 .../docs/tracking-best-practices/geolocation.mdx | 0 .../tracking-best-practices/hot-shard-limits.md | 0 .../server-side-best-practices.md | 0 .../docs/tracking-best-practices/tracking-plan.mdx | 0 .../tracking-best-practices/traffic-attribution.mdx | 0 .../warehouse-best-practices.mdx | 0 {pages => app}/docs/tracking-methods.mdx | 0 {pages => app}/docs/tracking-methods/_meta.ts | 0 .../docs/tracking-methods/autocapture.mdx | 0 .../tracking-methods/choosing-the-right-method.mdx | 0 .../docs/tracking-methods/id-management.mdx | 0 .../docs/tracking-methods/id-management/_meta.ts | 0 .../id-management/identifying-users-original.mdx | 0 .../id-management/identifying-users-simplified.mdx | 0 .../migrating-to-simplified-id-merge-system.md | 0 .../docs/tracking-methods/integrations.mdx | 0 .../docs/tracking-methods/integrations/_meta.ts | 0 .../docs/tracking-methods/integrations/ad-spend.mdx | 0 .../docs/tracking-methods/integrations/amazon-s3.md | 0 .../docs/tracking-methods/integrations/aws-kafka.md | 0 .../tracking-methods/integrations/cms-ecommerce.mdx | 0 .../tracking-methods/integrations/freshpaint.md | 0 .../integrations/google-cloud-storage.md | 0 .../tracking-methods/integrations/google-pubsub.md | 0 .../tracking-methods/integrations/google-sheets.mdx | 0 .../integrations/google-tag-manager.mdx | 0 .../tracking-methods/integrations/launchdarkly.md | 0 .../integrations/mobile-attribution-tracking.md | 0 .../docs/tracking-methods/integrations/mparticle.md | 0 .../docs/tracking-methods/integrations/nextjs.mdx | 0 .../tracking-methods/integrations/rudderstack.md | 0 .../docs/tracking-methods/integrations/segment.mdx | 0 .../docs/tracking-methods/integrations/shopify.mdx | 0 .../docs/tracking-methods/integrations/snowplow.md | 0 .../docs/tracking-methods/integrations/stripe.mdx | 0 .../docs/tracking-methods/integrations/tealium.md | 0 .../docs/tracking-methods/integrations/vendo.mdx | 0 {pages => app}/docs/tracking-methods/sdks.mdx | 0 {pages => app}/docs/tracking-methods/sdks/_meta.ts | 0 .../docs/tracking-methods/sdks/android.mdx | 0 .../docs/tracking-methods/sdks/android/_meta.ts | 0 .../sdks/android/android-replay.mdx | 0 .../docs/tracking-methods/sdks/flutter.mdx | 0 {pages => app}/docs/tracking-methods/sdks/go.mdx | 0 {pages => app}/docs/tracking-methods/sdks/ios.mdx | 0 {pages => app}/docs/tracking-methods/sdks/java.mdx | 0 .../docs/tracking-methods/sdks/javascript.mdx | 0 .../docs/tracking-methods/sdks/javascript/_meta.ts | 0 .../sdks/javascript/javascript-replay.mdx | 0 .../docs/tracking-methods/sdks/nodejs.mdx | 0 {pages => app}/docs/tracking-methods/sdks/php.mdx | 0 .../docs/tracking-methods/sdks/python.mdx | 0 .../docs/tracking-methods/sdks/react-native.mdx | 0 {pages => app}/docs/tracking-methods/sdks/ruby.mdx | 0 {pages => app}/docs/tracking-methods/sdks/swift.mdx | 0 .../docs/tracking-methods/sdks/swift/_meta.ts | 0 .../tracking-methods/sdks/swift/swift-replay.mdx | 0 {pages => app}/docs/tracking-methods/sdks/unity.mdx | 0 .../docs/tracking-methods/warehouse-connectors.mdx | 0 {pages => app}/docs/users.mdx | 0 {pages => app}/docs/users/_meta.ts | 0 {pages => app}/docs/users/cohorts.mdx | 0 {pages => app}/docs/what-is-mixpanel.mdx | 0 {pages => app}/docs/what-to-track.mdx | 0 {pages => app}/globals.css | 0 {pages => app}/guides/_meta.ts | 0 {pages => app}/guides/beyond-onboarding.mdx | 0 {pages => app}/guides/implement/_meta.ts | 0 .../guides/implement/establish-governance.mdx | 0 {pages => app}/guides/implement/qa-data-audit.mdx | 0 {pages => app}/guides/implement/send-your-data.mdx | 0 {pages => app}/guides/launch/_meta.ts | 0 .../guides/launch/analyze-conversions.mdx | 0 {pages => app}/guides/launch/build-user-flows.mdx | 0 {pages => app}/guides/launch/create-boards.mdx | 0 {pages => app}/guides/launch/define-cohorts.mdx | 0 {pages => app}/guides/launch/discover-insights.mdx | 0 {pages => app}/guides/launch/revenue-analytics.mdx | 0 .../guides/launch/track-user-retention.mdx | 0 {pages => app}/guides/onboarding-overview.mdx | 0 {pages => app}/guides/plan/_meta.ts | 0 {pages => app}/guides/plan/framework.mdx | 0 {pages => app}/guides/plan/setup.mdx | 0 {pages => app}/guides/plan/tracking-strategy.mdx | 0 .../guides/playbooks/project-migration.md | 0 {pages => app}/overrides.scss | 0 {pages => app}/theme/colors.scss | 0 {pages => app}/theme/typography.scss | 0 {pages => app}/troubleshooting/_meta.js | 0 {pages => app}/troubleshooting/faqs.mdx | 0 375 files changed, 0 insertions(+), 0 deletions(-) rename {pages => app}/404.mdx (100%) rename {pages => app}/_app.tsx (100%) rename {pages => app}/_document.js (100%) rename {pages => app}/_meta.ts (100%) rename {pages => app}/changelogs.mdx (100%) rename {pages => app}/changelogs/2022-03-29-text-boards.mdx (100%) rename {pages => app}/changelogs/2022-04-18-relative-comparison.mdx (100%) rename {pages => app}/changelogs/2022-05-24-lexicon-context.mdx (100%) rename {pages => app}/changelogs/2022-05-31-improve-conversion-flow.mdx (100%) rename {pages => app}/changelogs/2022-06-16-faster-workflow.mdx (100%) rename {pages => app}/changelogs/2022-07-01-view-users.mdx (100%) rename {pages => app}/changelogs/2022-07-08-reorient.mdx (100%) rename {pages => app}/changelogs/2022-11-03-session-improvements.mdx (100%) rename {pages => app}/changelogs/2022-11-07-millisecond.mdx (100%) rename {pages => app}/changelogs/2022-12-01-improvements.mdx (100%) rename {pages => app}/changelogs/2022-12-13-boards.mdx (100%) rename {pages => app}/changelogs/2023-01-18-table-boards.mdx (100%) rename {pages => app}/changelogs/2023-01-23-users-flows.mdx (100%) rename {pages => app}/changelogs/2023-01-31-embed.mdx (100%) rename {pages => app}/changelogs/2023-02-28-retention-calendar-interval.mdx (100%) rename {pages => app}/changelogs/2023-03-28-custom-buckets.mdx (100%) rename {pages => app}/changelogs/2023-03-29-custom-alerts.mdx (100%) rename {pages => app}/changelogs/2023-04-06-tables.mdx (100%) rename {pages => app}/changelogs/2023-04-14-discover.mdx (100%) rename {pages => app}/changelogs/2023-05-05-anomaly-detection-and-root-cause-analysis.mdx (100%) rename {pages => app}/changelogs/2023-06-01-event-approval.mdx (100%) rename {pages => app}/changelogs/2023-06-06-ad-data.mdx (100%) rename {pages => app}/changelogs/2023-06-06-web-tracking.mdx (100%) rename {pages => app}/changelogs/2023-06-07-behavioral-breakdowns.mdx (100%) rename {pages => app}/changelogs/2023-06-16-cart-analysis.mdx (100%) rename {pages => app}/changelogs/2023-07-27-move.mdx (100%) rename {pages => app}/changelogs/2023-08-02-empty-states.mdx (100%) rename {pages => app}/changelogs/2023-08-10-warehouse-connectors.mdx (100%) rename {pages => app}/changelogs/2023-08-14-attribution-insights.mdx (100%) rename {pages => app}/changelogs/2023-08-29-boards-on-boards.mdx (100%) rename {pages => app}/changelogs/2023-08-30-event-metadata.mdx (100%) rename {pages => app}/changelogs/2023-09-05-warehouse-connectors-users-groups.mdx (100%) rename {pages => app}/changelogs/2023-09-07-starter-board.mdx (100%) rename {pages => app}/changelogs/2023-09-07-template-discovery.mdx (100%) rename {pages => app}/changelogs/2023-09-19-formulas.mdx (100%) rename {pages => app}/changelogs/2023-09-19-hideunhide.mdx (100%) rename {pages => app}/changelogs/2023-09-25-2023-insights.mdx (100%) rename {pages => app}/changelogs/2023-09-25-profiles.mdx (100%) rename {pages => app}/changelogs/2023-10-04-redshift-connnector.mdx (100%) rename {pages => app}/changelogs/2023-10-20-report-iteration-workflow.mdx (100%) rename {pages => app}/changelogs/2023-11-02-uniques.mdx (100%) rename {pages => app}/changelogs/2023-11-07-lookup-tables-warehouse-connectors.mdx (100%) rename {pages => app}/changelogs/2023-11-08-databricks-connector.mdx (100%) rename {pages => app}/changelogs/2023-11-09-saved-formulas.mdx (100%) rename {pages => app}/changelogs/2023-11-16-channel-classifier.mdx (100%) rename {pages => app}/changelogs/2023-11-16-duration.mdx (100%) rename {pages => app}/changelogs/2023-11-16-web-analytics.mdx (100%) rename {pages => app}/changelogs/2023-11-22-event-context.mdx (100%) rename {pages => app}/changelogs/2024-01-17-new-menus.mdx (100%) rename {pages => app}/changelogs/2024-01-25-new-property-detection.mdx (100%) rename {pages => app}/changelogs/2024-02-08-data-volume-monitoring.mdx (100%) rename {pages => app}/changelogs/2024-02-13-new-funnels-retention.mdx (100%) rename {pages => app}/changelogs/2024-02-27-ad-performance.mdx (100%) rename {pages => app}/changelogs/2024-03-05-funnels-alerts.mdx (100%) rename {pages => app}/changelogs/2024-03-05-funnels-behaviors.mdx (100%) rename {pages => app}/changelogs/2024-03-05-funnels-ttc.mdx (100%) rename {pages => app}/changelogs/2024-03-05-revenue-conversion.mdx (100%) rename {pages => app}/changelogs/2024-03-05-xtd.md (100%) rename {pages => app}/changelogs/2024-03-07-benchmark.mdx (100%) rename {pages => app}/changelogs/2024-03-11-retention-behaviors.mdx (100%) rename {pages => app}/changelogs/2024-03-11-sub-to-boards.mdx (100%) rename {pages => app}/changelogs/2024-03-14-borrowed-properties.mdx (100%) rename {pages => app}/changelogs/2024-03-27-spark.mdx (100%) rename {pages => app}/changelogs/2024-04-03-plot-metrics-in-insights.mdx (100%) rename {pages => app}/changelogs/2024-04-03-save-funnel-retention-behaviors.mdx (100%) rename {pages => app}/changelogs/2024-04-18-ai-chatbot-search-in-docs.mdx (100%) rename {pages => app}/changelogs/2024-05-09-column-charts.mdx (100%) rename {pages => app}/changelogs/2024-05-09-home.mdx (100%) rename {pages => app}/changelogs/2024-06-18-mirror-warehouse.mdx (100%) rename {pages => app}/changelogs/2024-06-18-persistent-navigation.mdx (100%) rename {pages => app}/changelogs/2024-06-27-axis-customization.mdx (100%) rename {pages => app}/changelogs/2024-06-27-color-themes.mdx (100%) rename {pages => app}/changelogs/2024-07-17-minute-time-picker.mdx (100%) rename {pages => app}/changelogs/2024-09-11-session-replay.mdx (100%) rename {pages => app}/changelogs/2024-09-23-mixpanel-in-your-language.mdx (100%) rename {pages => app}/changelogs/2024-10-08-revenue-analytics.mdx (100%) rename {pages => app}/changelogs/2024-10-09-metric-units.mdx (100%) rename {pages => app}/changelogs/2024-10-09-segment-coloring.mdx (100%) rename {pages => app}/changelogs/2024-10-11-india-data-residency.mdx (100%) rename {pages => app}/changelogs/2024-11-14-verified-content.mdx (100%) rename {pages => app}/changelogs/2024-12-02-freeSRonbaseplans.mdx (100%) rename {pages => app}/changelogs/2025-01-10-pinned-filters.mdx (100%) rename {pages => app}/changelogs/2025-01-21-revamped-startup-program.mdx (100%) rename {pages => app}/changelogs/2025-01-31-server-side-stitching.mdx (100%) rename {pages => app}/changelogs/2025-02-04-1million-events-free-on-growth.mdx (100%) rename {pages => app}/changelogs/2025-02-04-autocapture.mdx (100%) rename {pages => app}/changelogs/2025-02-10-b2b-company-analytics.mdx (100%) rename {pages => app}/changelogs/2025-02-25-mirror-redshift.mdx (100%) rename {pages => app}/changelogs/2025-03-27-data-standards.mdx (100%) rename {pages => app}/changelogs/2025-04-16-global-sidenav.mdx (100%) rename {pages => app}/changelogs/2025-04-22-optimized-funnel-reetnry.mdx (100%) rename {pages => app}/changelogs/2025-05-19-AI-company-metrics.mdx (100%) rename {pages => app}/changelogs/2025-07-15-homepage-board.mdx (100%) rename {pages => app}/changelogs/2025-07-30-heatmaps.mdx (100%) rename {pages => app}/changelogs/2025-08-05-saved-metrics.mdx (100%) rename {pages => app}/changelogs/2025-08-10-save-columns.mdx (100%) rename {pages => app}/changelogs/2025-08-11-experimentation-reporting.mdx (100%) rename {pages => app}/changelogs/2025-08-11-metric-trees.mdx (100%) rename {pages => app}/changelogs/2025-08-13-mobile-sr.mdx (100%) rename {pages => app}/changelogs/2025-08-18-growth-custom-session-replay.mdx (100%) rename {pages => app}/changelogs/2025-08-22-image-expansion.mdx (100%) rename {pages => app}/changelogs/2025-09-02-data-retention-update.mdx (100%) rename {pages => app}/changelogs/2025-09-08-cohorts-in-lexicon.mdx (100%) rename {pages => app}/changelogs/2025-09-10-mixpanel-mcp.mdx (100%) rename {pages => app}/changelogs/Demo_mv_x_proj.gif (100%) rename {pages => app}/changelogs/Move-screenshot.png (100%) rename {pages => app}/changelogs/Screenshot 2023-07-27 at 12.30.10 PM.png (100%) rename {pages => app}/changelogs/global-sidenav.png (100%) rename {pages => app}/docs/_meta.tsx (100%) rename {pages => app}/docs/access-security.mdx (100%) rename {pages => app}/docs/access-security/_meta.ts (100%) rename {pages => app}/docs/access-security/login-methods.mdx (100%) rename {pages => app}/docs/access-security/single-sign-on.mdx (100%) rename {pages => app}/docs/access-security/single-sign-on/_meta.ts (100%) rename {pages => app}/docs/access-security/single-sign-on/azure.md (100%) rename {pages => app}/docs/access-security/single-sign-on/jumpcloud.md (100%) rename {pages => app}/docs/access-security/single-sign-on/okta.md (100%) rename {pages => app}/docs/access-security/single-sign-on/shared-sso.mdx (100%) rename {pages => app}/docs/access-security/two-factor-authentication.md (100%) rename {pages => app}/docs/boards.mdx (100%) rename {pages => app}/docs/boards/_meta.ts (100%) rename {pages => app}/docs/boards/boards-on-boards.mdx (100%) rename {pages => app}/docs/boards/move-boards.mdx (100%) rename {pages => app}/docs/boards/public-boards.mdx (100%) rename {pages => app}/docs/boards/sharing-and-permission.mdx (100%) rename {pages => app}/docs/boards/templates.mdx (100%) rename {pages => app}/docs/cohort-sync.md (100%) rename {pages => app}/docs/cohort-sync/_meta.ts (100%) rename {pages => app}/docs/cohort-sync/build-an-integration.md (100%) rename {pages => app}/docs/cohort-sync/integrations.mdx (100%) rename {pages => app}/docs/cohort-sync/integrations/_meta.ts (100%) rename {pages => app}/docs/cohort-sync/integrations/abtasty.md (100%) rename {pages => app}/docs/cohort-sync/integrations/airship.md (100%) rename {pages => app}/docs/cohort-sync/integrations/appcues.md (100%) rename {pages => app}/docs/cohort-sync/integrations/apptimize.md (100%) rename {pages => app}/docs/cohort-sync/integrations/braze.mdx (100%) rename {pages => app}/docs/cohort-sync/integrations/chameleon.md (100%) rename {pages => app}/docs/cohort-sync/integrations/clevertap.md (100%) rename {pages => app}/docs/cohort-sync/integrations/facebook-ads.md (100%) rename {pages => app}/docs/cohort-sync/integrations/google-ads.md (100%) rename {pages => app}/docs/cohort-sync/integrations/insider.mdx (100%) rename {pages => app}/docs/cohort-sync/integrations/iterable.md (100%) rename {pages => app}/docs/cohort-sync/integrations/kameleoon.md (100%) rename {pages => app}/docs/cohort-sync/integrations/leanplum.md (100%) rename {pages => app}/docs/cohort-sync/integrations/mailchimp.md (100%) rename {pages => app}/docs/cohort-sync/integrations/marketo.md (100%) rename {pages => app}/docs/cohort-sync/integrations/moengage.mdx (100%) rename {pages => app}/docs/cohort-sync/integrations/onesignal.mdx (100%) rename {pages => app}/docs/cohort-sync/integrations/salesforce-marketing-cloud.md (100%) rename {pages => app}/docs/cohort-sync/integrations/segment.mdx (100%) rename {pages => app}/docs/cohort-sync/integrations/taplytics.md (100%) rename {pages => app}/docs/cohort-sync/integrations/vwo.md (100%) rename {pages => app}/docs/cohort-sync/integrations/webengage.md (100%) rename {pages => app}/docs/cohort-sync/integrations/xtremepush.md (100%) rename {pages => app}/docs/cohort-sync/webhooks.md (100%) rename {pages => app}/docs/community.mdx (100%) rename {pages => app}/docs/community/_meta.ts (100%) rename {pages => app}/docs/community/guidelines.md (100%) rename {pages => app}/docs/data-governance.mdx (100%) rename {pages => app}/docs/data-governance/_meta.ts (100%) rename {pages => app}/docs/data-governance/data-clean-up.mdx (100%) rename {pages => app}/docs/data-governance/data-standards.mdx (100%) rename {pages => app}/docs/data-governance/data-views-and-classification.mdx (100%) rename {pages => app}/docs/data-governance/data-volume-monitoring.mdx (100%) rename {pages => app}/docs/data-governance/event-approval.mdx (100%) rename {pages => app}/docs/data-governance/lexicon.mdx (100%) rename {pages => app}/docs/data-pipelines.mdx (100%) rename {pages => app}/docs/data-pipelines/_meta.ts (100%) rename {pages => app}/docs/data-pipelines/integrations.mdx (100%) rename {pages => app}/docs/data-pipelines/integrations/_meta.ts (100%) rename {pages => app}/docs/data-pipelines/integrations/aws-s3.mdx (100%) rename {pages => app}/docs/data-pipelines/integrations/azure-blob-storage.mdx (100%) rename {pages => app}/docs/data-pipelines/integrations/bigquery.mdx (100%) rename {pages => app}/docs/data-pipelines/integrations/gcp-gcs.mdx (100%) rename {pages => app}/docs/data-pipelines/integrations/redshift-spectrum.mdx (100%) rename {pages => app}/docs/data-pipelines/integrations/snowflake.mdx (100%) rename {pages => app}/docs/data-pipelines/json-pipelines.mdx (100%) rename {pages => app}/docs/data-pipelines/old-pipelines.mdx (100%) rename {pages => app}/docs/data-pipelines/old-pipelines/_meta.ts (100%) rename {pages => app}/docs/data-pipelines/old-pipelines/integrations.mdx (100%) rename {pages => app}/docs/data-pipelines/old-pipelines/integrations/_meta.ts (100%) rename {pages => app}/docs/data-pipelines/old-pipelines/integrations/raw-aws-pipeline.mdx (100%) rename {pages => app}/docs/data-pipelines/old-pipelines/integrations/raw-azure-pipeline.mdx (100%) rename {pages => app}/docs/data-pipelines/old-pipelines/integrations/raw-gcs-pipeline.mdx (100%) rename {pages => app}/docs/data-pipelines/old-pipelines/integrations/schematized-aws-pipeline.mdx (100%) rename {pages => app}/docs/data-pipelines/old-pipelines/integrations/schematized-azure-pipeline.mdx (100%) rename {pages => app}/docs/data-pipelines/old-pipelines/integrations/schematized-bigquery-pipeline.mdx (100%) rename {pages => app}/docs/data-pipelines/old-pipelines/integrations/schematized-gcs-pipeline.mdx (100%) rename {pages => app}/docs/data-pipelines/old-pipelines/integrations/schematized-snowflake-pipeline.mdx (100%) rename {pages => app}/docs/data-pipelines/old-pipelines/schematized-export-pipeline.mdx (100%) rename {pages => app}/docs/data-structure.mdx (100%) rename {pages => app}/docs/data-structure/_meta.ts (100%) rename {pages => app}/docs/data-structure/concepts.mdx (100%) rename {pages => app}/docs/data-structure/events-and-properties.mdx (100%) rename {pages => app}/docs/data-structure/group-analytics.mdx (100%) rename {pages => app}/docs/data-structure/lookup-tables.mdx (100%) rename {pages => app}/docs/data-structure/property-reference.mdx (100%) rename {pages => app}/docs/data-structure/property-reference/_meta.ts (100%) rename {pages => app}/docs/data-structure/property-reference/data-type.mdx (100%) rename {pages => app}/docs/data-structure/property-reference/default-properties.mdx (100%) rename {pages => app}/docs/data-structure/property-reference/properties.mdx (100%) rename {pages => app}/docs/data-structure/property-reference/reserved-properties.mdx (100%) rename {pages => app}/docs/data-structure/user-profiles.mdx (100%) rename {pages => app}/docs/export-methods.mdx (100%) rename {pages => app}/docs/features.mdx (100%) rename {pages => app}/docs/features/_meta.ts (100%) rename {pages => app}/docs/features/alerts.mdx (100%) rename {pages => app}/docs/features/annotations.mdx (100%) rename {pages => app}/docs/features/chart-customization.mdx (100%) rename {pages => app}/docs/features/computed-properties.mdx (100%) rename {pages => app}/docs/features/custom-buckets.mdx (100%) rename {pages => app}/docs/features/custom-events.md (100%) rename {pages => app}/docs/features/custom-properties.mdx (100%) rename {pages => app}/docs/features/embeds.md (100%) rename {pages => app}/docs/features/mcp.mdx (100%) rename {pages => app}/docs/features/saved-metrics-and-behaviors.mdx (100%) rename {pages => app}/docs/features/sessions.md (100%) rename {pages => app}/docs/features/slack-integration.mdx (100%) rename {pages => app}/docs/features/spark.mdx (100%) rename {pages => app}/docs/metric_tree.mdx (100%) rename {pages => app}/docs/migration.md (100%) rename {pages => app}/docs/migration/_meta.ts (100%) rename {pages => app}/docs/migration/adobe-analytics.md (100%) rename {pages => app}/docs/migration/amplitude.md (100%) rename {pages => app}/docs/migration/google-analytics.md (100%) rename {pages => app}/docs/orgs-and-projects.md (100%) rename {pages => app}/docs/orgs-and-projects/_meta.ts (100%) rename {pages => app}/docs/orgs-and-projects/managing-projects.mdx (100%) rename {pages => app}/docs/orgs-and-projects/organizations.md (100%) rename {pages => app}/docs/orgs-and-projects/roles-and-permissions.mdx (100%) rename {pages => app}/docs/pricing.md (100%) rename {pages => app}/docs/pricing/_meta.ts (100%) rename {pages => app}/docs/pricing/legacy-mtu-billing.md (100%) rename {pages => app}/docs/pricing/startup-program.md (100%) rename {pages => app}/docs/privacy.md (100%) rename {pages => app}/docs/privacy/_meta.ts (100%) rename {pages => app}/docs/privacy/end-user-data-management.md (100%) rename {pages => app}/docs/privacy/eu-residency.md (100%) rename {pages => app}/docs/privacy/gdpr-compliance.md (100%) rename {pages => app}/docs/privacy/in-residency.md (100%) rename {pages => app}/docs/privacy/protecting-user-data.mdx (100%) rename {pages => app}/docs/quickstart.mdx (100%) rename {pages => app}/docs/quickstart/_meta.ts (100%) rename {pages => app}/docs/quickstart/capture-events.mdx (100%) rename {pages => app}/docs/quickstart/capture-events/autocapture.mdx (100%) rename {pages => app}/docs/quickstart/capture-events/track-events.mdx (100%) rename {pages => app}/docs/quickstart/company-analytics.mdx (100%) rename {pages => app}/docs/quickstart/connect-your-data.mdx (100%) rename {pages => app}/docs/quickstart/identify-users.mdx (100%) rename {pages => app}/docs/quickstart/install-mixpanel.mdx (100%) rename {pages => app}/docs/quickstart/tips-and-tricks.mdx (100%) rename {pages => app}/docs/reports.mdx (100%) rename {pages => app}/docs/reports/_meta.ts (100%) rename {pages => app}/docs/reports/apps.mdx (100%) rename {pages => app}/docs/reports/apps/_meta.ts (100%) rename {pages => app}/docs/reports/apps/experiments.mdx (100%) rename {pages => app}/docs/reports/apps/impact.mdx (100%) rename {pages => app}/docs/reports/apps/jql.md (100%) rename {pages => app}/docs/reports/apps/signal.mdx (100%) rename {pages => app}/docs/reports/experiments.mdx (100%) rename {pages => app}/docs/reports/flows.mdx (100%) rename {pages => app}/docs/reports/funnels.mdx (100%) rename {pages => app}/docs/reports/funnels/_meta.ts (100%) rename {pages => app}/docs/reports/funnels/funnels-advanced.mdx (100%) rename {pages => app}/docs/reports/funnels/funnels-faq.mdx (100%) rename {pages => app}/docs/reports/funnels/funnels-overview.mdx (100%) rename {pages => app}/docs/reports/funnels/funnels-quickstart.mdx (100%) rename {pages => app}/docs/reports/insights.mdx (100%) rename {pages => app}/docs/reports/retention.mdx (100%) rename {pages => app}/docs/response-times.md (100%) rename {pages => app}/docs/session-replay.mdx (100%) rename {pages => app}/docs/session-replay/_meta.ts (100%) rename {pages => app}/docs/session-replay/heatmaps.mdx (100%) rename {pages => app}/docs/session-replay/session-replay-privacy-controls.mdx (100%) rename {pages => app}/docs/sidebar.module.scss (100%) rename {pages => app}/docs/tracking-best-practices.mdx (100%) rename {pages => app}/docs/tracking-best-practices/_meta.ts (100%) rename {pages => app}/docs/tracking-best-practices/bot-traffic.mdx (100%) rename {pages => app}/docs/tracking-best-practices/debugging.mdx (100%) rename {pages => app}/docs/tracking-best-practices/developer-environments.md (100%) rename {pages => app}/docs/tracking-best-practices/geolocation.mdx (100%) rename {pages => app}/docs/tracking-best-practices/hot-shard-limits.md (100%) rename {pages => app}/docs/tracking-best-practices/server-side-best-practices.md (100%) rename {pages => app}/docs/tracking-best-practices/tracking-plan.mdx (100%) rename {pages => app}/docs/tracking-best-practices/traffic-attribution.mdx (100%) rename {pages => app}/docs/tracking-best-practices/warehouse-best-practices.mdx (100%) rename {pages => app}/docs/tracking-methods.mdx (100%) rename {pages => app}/docs/tracking-methods/_meta.ts (100%) rename {pages => app}/docs/tracking-methods/autocapture.mdx (100%) rename {pages => app}/docs/tracking-methods/choosing-the-right-method.mdx (100%) rename {pages => app}/docs/tracking-methods/id-management.mdx (100%) rename {pages => app}/docs/tracking-methods/id-management/_meta.ts (100%) rename {pages => app}/docs/tracking-methods/id-management/identifying-users-original.mdx (100%) rename {pages => app}/docs/tracking-methods/id-management/identifying-users-simplified.mdx (100%) rename {pages => app}/docs/tracking-methods/id-management/migrating-to-simplified-id-merge-system.md (100%) rename {pages => app}/docs/tracking-methods/integrations.mdx (100%) rename {pages => app}/docs/tracking-methods/integrations/_meta.ts (100%) rename {pages => app}/docs/tracking-methods/integrations/ad-spend.mdx (100%) rename {pages => app}/docs/tracking-methods/integrations/amazon-s3.md (100%) rename {pages => app}/docs/tracking-methods/integrations/aws-kafka.md (100%) rename {pages => app}/docs/tracking-methods/integrations/cms-ecommerce.mdx (100%) rename {pages => app}/docs/tracking-methods/integrations/freshpaint.md (100%) rename {pages => app}/docs/tracking-methods/integrations/google-cloud-storage.md (100%) rename {pages => app}/docs/tracking-methods/integrations/google-pubsub.md (100%) rename {pages => app}/docs/tracking-methods/integrations/google-sheets.mdx (100%) rename {pages => app}/docs/tracking-methods/integrations/google-tag-manager.mdx (100%) rename {pages => app}/docs/tracking-methods/integrations/launchdarkly.md (100%) rename {pages => app}/docs/tracking-methods/integrations/mobile-attribution-tracking.md (100%) rename {pages => app}/docs/tracking-methods/integrations/mparticle.md (100%) rename {pages => app}/docs/tracking-methods/integrations/nextjs.mdx (100%) rename {pages => app}/docs/tracking-methods/integrations/rudderstack.md (100%) rename {pages => app}/docs/tracking-methods/integrations/segment.mdx (100%) rename {pages => app}/docs/tracking-methods/integrations/shopify.mdx (100%) rename {pages => app}/docs/tracking-methods/integrations/snowplow.md (100%) rename {pages => app}/docs/tracking-methods/integrations/stripe.mdx (100%) rename {pages => app}/docs/tracking-methods/integrations/tealium.md (100%) rename {pages => app}/docs/tracking-methods/integrations/vendo.mdx (100%) rename {pages => app}/docs/tracking-methods/sdks.mdx (100%) rename {pages => app}/docs/tracking-methods/sdks/_meta.ts (100%) rename {pages => app}/docs/tracking-methods/sdks/android.mdx (100%) rename {pages => app}/docs/tracking-methods/sdks/android/_meta.ts (100%) rename {pages => app}/docs/tracking-methods/sdks/android/android-replay.mdx (100%) rename {pages => app}/docs/tracking-methods/sdks/flutter.mdx (100%) rename {pages => app}/docs/tracking-methods/sdks/go.mdx (100%) rename {pages => app}/docs/tracking-methods/sdks/ios.mdx (100%) rename {pages => app}/docs/tracking-methods/sdks/java.mdx (100%) rename {pages => app}/docs/tracking-methods/sdks/javascript.mdx (100%) rename {pages => app}/docs/tracking-methods/sdks/javascript/_meta.ts (100%) rename {pages => app}/docs/tracking-methods/sdks/javascript/javascript-replay.mdx (100%) rename {pages => app}/docs/tracking-methods/sdks/nodejs.mdx (100%) rename {pages => app}/docs/tracking-methods/sdks/php.mdx (100%) rename {pages => app}/docs/tracking-methods/sdks/python.mdx (100%) rename {pages => app}/docs/tracking-methods/sdks/react-native.mdx (100%) rename {pages => app}/docs/tracking-methods/sdks/ruby.mdx (100%) rename {pages => app}/docs/tracking-methods/sdks/swift.mdx (100%) rename {pages => app}/docs/tracking-methods/sdks/swift/_meta.ts (100%) rename {pages => app}/docs/tracking-methods/sdks/swift/swift-replay.mdx (100%) rename {pages => app}/docs/tracking-methods/sdks/unity.mdx (100%) rename {pages => app}/docs/tracking-methods/warehouse-connectors.mdx (100%) rename {pages => app}/docs/users.mdx (100%) rename {pages => app}/docs/users/_meta.ts (100%) rename {pages => app}/docs/users/cohorts.mdx (100%) rename {pages => app}/docs/what-is-mixpanel.mdx (100%) rename {pages => app}/docs/what-to-track.mdx (100%) rename {pages => app}/globals.css (100%) rename {pages => app}/guides/_meta.ts (100%) rename {pages => app}/guides/beyond-onboarding.mdx (100%) rename {pages => app}/guides/implement/_meta.ts (100%) rename {pages => app}/guides/implement/establish-governance.mdx (100%) rename {pages => app}/guides/implement/qa-data-audit.mdx (100%) rename {pages => app}/guides/implement/send-your-data.mdx (100%) rename {pages => app}/guides/launch/_meta.ts (100%) rename {pages => app}/guides/launch/analyze-conversions.mdx (100%) rename {pages => app}/guides/launch/build-user-flows.mdx (100%) rename {pages => app}/guides/launch/create-boards.mdx (100%) rename {pages => app}/guides/launch/define-cohorts.mdx (100%) rename {pages => app}/guides/launch/discover-insights.mdx (100%) rename {pages => app}/guides/launch/revenue-analytics.mdx (100%) rename {pages => app}/guides/launch/track-user-retention.mdx (100%) rename {pages => app}/guides/onboarding-overview.mdx (100%) rename {pages => app}/guides/plan/_meta.ts (100%) rename {pages => app}/guides/plan/framework.mdx (100%) rename {pages => app}/guides/plan/setup.mdx (100%) rename {pages => app}/guides/plan/tracking-strategy.mdx (100%) rename {pages => app}/guides/playbooks/project-migration.md (100%) rename {pages => app}/overrides.scss (100%) rename {pages => app}/theme/colors.scss (100%) rename {pages => app}/theme/typography.scss (100%) rename {pages => app}/troubleshooting/_meta.js (100%) rename {pages => app}/troubleshooting/faqs.mdx (100%) diff --git a/pages/404.mdx b/app/404.mdx similarity index 100% rename from pages/404.mdx rename to app/404.mdx diff --git a/pages/_app.tsx b/app/_app.tsx similarity index 100% rename from pages/_app.tsx rename to app/_app.tsx diff --git a/pages/_document.js b/app/_document.js similarity index 100% rename from pages/_document.js rename to app/_document.js diff --git a/pages/_meta.ts b/app/_meta.ts similarity index 100% rename from pages/_meta.ts rename to app/_meta.ts diff --git a/pages/changelogs.mdx b/app/changelogs.mdx similarity index 100% rename from pages/changelogs.mdx rename to app/changelogs.mdx diff --git a/pages/changelogs/2022-03-29-text-boards.mdx b/app/changelogs/2022-03-29-text-boards.mdx similarity index 100% rename from pages/changelogs/2022-03-29-text-boards.mdx rename to app/changelogs/2022-03-29-text-boards.mdx diff --git a/pages/changelogs/2022-04-18-relative-comparison.mdx b/app/changelogs/2022-04-18-relative-comparison.mdx similarity index 100% rename from pages/changelogs/2022-04-18-relative-comparison.mdx rename to app/changelogs/2022-04-18-relative-comparison.mdx diff --git a/pages/changelogs/2022-05-24-lexicon-context.mdx b/app/changelogs/2022-05-24-lexicon-context.mdx similarity index 100% rename from pages/changelogs/2022-05-24-lexicon-context.mdx rename to app/changelogs/2022-05-24-lexicon-context.mdx diff --git a/pages/changelogs/2022-05-31-improve-conversion-flow.mdx b/app/changelogs/2022-05-31-improve-conversion-flow.mdx similarity index 100% rename from pages/changelogs/2022-05-31-improve-conversion-flow.mdx rename to app/changelogs/2022-05-31-improve-conversion-flow.mdx diff --git a/pages/changelogs/2022-06-16-faster-workflow.mdx b/app/changelogs/2022-06-16-faster-workflow.mdx similarity index 100% rename from pages/changelogs/2022-06-16-faster-workflow.mdx rename to app/changelogs/2022-06-16-faster-workflow.mdx diff --git a/pages/changelogs/2022-07-01-view-users.mdx b/app/changelogs/2022-07-01-view-users.mdx similarity index 100% rename from pages/changelogs/2022-07-01-view-users.mdx rename to app/changelogs/2022-07-01-view-users.mdx diff --git a/pages/changelogs/2022-07-08-reorient.mdx b/app/changelogs/2022-07-08-reorient.mdx similarity index 100% rename from pages/changelogs/2022-07-08-reorient.mdx rename to app/changelogs/2022-07-08-reorient.mdx diff --git a/pages/changelogs/2022-11-03-session-improvements.mdx b/app/changelogs/2022-11-03-session-improvements.mdx similarity index 100% rename from pages/changelogs/2022-11-03-session-improvements.mdx rename to app/changelogs/2022-11-03-session-improvements.mdx diff --git a/pages/changelogs/2022-11-07-millisecond.mdx b/app/changelogs/2022-11-07-millisecond.mdx similarity index 100% rename from pages/changelogs/2022-11-07-millisecond.mdx rename to app/changelogs/2022-11-07-millisecond.mdx diff --git a/pages/changelogs/2022-12-01-improvements.mdx b/app/changelogs/2022-12-01-improvements.mdx similarity index 100% rename from pages/changelogs/2022-12-01-improvements.mdx rename to app/changelogs/2022-12-01-improvements.mdx diff --git a/pages/changelogs/2022-12-13-boards.mdx b/app/changelogs/2022-12-13-boards.mdx similarity index 100% rename from pages/changelogs/2022-12-13-boards.mdx rename to app/changelogs/2022-12-13-boards.mdx diff --git a/pages/changelogs/2023-01-18-table-boards.mdx b/app/changelogs/2023-01-18-table-boards.mdx similarity index 100% rename from pages/changelogs/2023-01-18-table-boards.mdx rename to app/changelogs/2023-01-18-table-boards.mdx diff --git a/pages/changelogs/2023-01-23-users-flows.mdx b/app/changelogs/2023-01-23-users-flows.mdx similarity index 100% rename from pages/changelogs/2023-01-23-users-flows.mdx rename to app/changelogs/2023-01-23-users-flows.mdx diff --git a/pages/changelogs/2023-01-31-embed.mdx b/app/changelogs/2023-01-31-embed.mdx similarity index 100% rename from pages/changelogs/2023-01-31-embed.mdx rename to app/changelogs/2023-01-31-embed.mdx diff --git a/pages/changelogs/2023-02-28-retention-calendar-interval.mdx b/app/changelogs/2023-02-28-retention-calendar-interval.mdx similarity index 100% rename from pages/changelogs/2023-02-28-retention-calendar-interval.mdx rename to app/changelogs/2023-02-28-retention-calendar-interval.mdx diff --git a/pages/changelogs/2023-03-28-custom-buckets.mdx b/app/changelogs/2023-03-28-custom-buckets.mdx similarity index 100% rename from pages/changelogs/2023-03-28-custom-buckets.mdx rename to app/changelogs/2023-03-28-custom-buckets.mdx diff --git a/pages/changelogs/2023-03-29-custom-alerts.mdx b/app/changelogs/2023-03-29-custom-alerts.mdx similarity index 100% rename from pages/changelogs/2023-03-29-custom-alerts.mdx rename to app/changelogs/2023-03-29-custom-alerts.mdx diff --git a/pages/changelogs/2023-04-06-tables.mdx b/app/changelogs/2023-04-06-tables.mdx similarity index 100% rename from pages/changelogs/2023-04-06-tables.mdx rename to app/changelogs/2023-04-06-tables.mdx diff --git a/pages/changelogs/2023-04-14-discover.mdx b/app/changelogs/2023-04-14-discover.mdx similarity index 100% rename from pages/changelogs/2023-04-14-discover.mdx rename to app/changelogs/2023-04-14-discover.mdx diff --git a/pages/changelogs/2023-05-05-anomaly-detection-and-root-cause-analysis.mdx b/app/changelogs/2023-05-05-anomaly-detection-and-root-cause-analysis.mdx similarity index 100% rename from pages/changelogs/2023-05-05-anomaly-detection-and-root-cause-analysis.mdx rename to app/changelogs/2023-05-05-anomaly-detection-and-root-cause-analysis.mdx diff --git a/pages/changelogs/2023-06-01-event-approval.mdx b/app/changelogs/2023-06-01-event-approval.mdx similarity index 100% rename from pages/changelogs/2023-06-01-event-approval.mdx rename to app/changelogs/2023-06-01-event-approval.mdx diff --git a/pages/changelogs/2023-06-06-ad-data.mdx b/app/changelogs/2023-06-06-ad-data.mdx similarity index 100% rename from pages/changelogs/2023-06-06-ad-data.mdx rename to app/changelogs/2023-06-06-ad-data.mdx diff --git a/pages/changelogs/2023-06-06-web-tracking.mdx b/app/changelogs/2023-06-06-web-tracking.mdx similarity index 100% rename from pages/changelogs/2023-06-06-web-tracking.mdx rename to app/changelogs/2023-06-06-web-tracking.mdx diff --git a/pages/changelogs/2023-06-07-behavioral-breakdowns.mdx b/app/changelogs/2023-06-07-behavioral-breakdowns.mdx similarity index 100% rename from pages/changelogs/2023-06-07-behavioral-breakdowns.mdx rename to app/changelogs/2023-06-07-behavioral-breakdowns.mdx diff --git a/pages/changelogs/2023-06-16-cart-analysis.mdx b/app/changelogs/2023-06-16-cart-analysis.mdx similarity index 100% rename from pages/changelogs/2023-06-16-cart-analysis.mdx rename to app/changelogs/2023-06-16-cart-analysis.mdx diff --git a/pages/changelogs/2023-07-27-move.mdx b/app/changelogs/2023-07-27-move.mdx similarity index 100% rename from pages/changelogs/2023-07-27-move.mdx rename to app/changelogs/2023-07-27-move.mdx diff --git a/pages/changelogs/2023-08-02-empty-states.mdx b/app/changelogs/2023-08-02-empty-states.mdx similarity index 100% rename from pages/changelogs/2023-08-02-empty-states.mdx rename to app/changelogs/2023-08-02-empty-states.mdx diff --git a/pages/changelogs/2023-08-10-warehouse-connectors.mdx b/app/changelogs/2023-08-10-warehouse-connectors.mdx similarity index 100% rename from pages/changelogs/2023-08-10-warehouse-connectors.mdx rename to app/changelogs/2023-08-10-warehouse-connectors.mdx diff --git a/pages/changelogs/2023-08-14-attribution-insights.mdx b/app/changelogs/2023-08-14-attribution-insights.mdx similarity index 100% rename from pages/changelogs/2023-08-14-attribution-insights.mdx rename to app/changelogs/2023-08-14-attribution-insights.mdx diff --git a/pages/changelogs/2023-08-29-boards-on-boards.mdx b/app/changelogs/2023-08-29-boards-on-boards.mdx similarity index 100% rename from pages/changelogs/2023-08-29-boards-on-boards.mdx rename to app/changelogs/2023-08-29-boards-on-boards.mdx diff --git a/pages/changelogs/2023-08-30-event-metadata.mdx b/app/changelogs/2023-08-30-event-metadata.mdx similarity index 100% rename from pages/changelogs/2023-08-30-event-metadata.mdx rename to app/changelogs/2023-08-30-event-metadata.mdx diff --git a/pages/changelogs/2023-09-05-warehouse-connectors-users-groups.mdx b/app/changelogs/2023-09-05-warehouse-connectors-users-groups.mdx similarity index 100% rename from pages/changelogs/2023-09-05-warehouse-connectors-users-groups.mdx rename to app/changelogs/2023-09-05-warehouse-connectors-users-groups.mdx diff --git a/pages/changelogs/2023-09-07-starter-board.mdx b/app/changelogs/2023-09-07-starter-board.mdx similarity index 100% rename from pages/changelogs/2023-09-07-starter-board.mdx rename to app/changelogs/2023-09-07-starter-board.mdx diff --git a/pages/changelogs/2023-09-07-template-discovery.mdx b/app/changelogs/2023-09-07-template-discovery.mdx similarity index 100% rename from pages/changelogs/2023-09-07-template-discovery.mdx rename to app/changelogs/2023-09-07-template-discovery.mdx diff --git a/pages/changelogs/2023-09-19-formulas.mdx b/app/changelogs/2023-09-19-formulas.mdx similarity index 100% rename from pages/changelogs/2023-09-19-formulas.mdx rename to app/changelogs/2023-09-19-formulas.mdx diff --git a/pages/changelogs/2023-09-19-hideunhide.mdx b/app/changelogs/2023-09-19-hideunhide.mdx similarity index 100% rename from pages/changelogs/2023-09-19-hideunhide.mdx rename to app/changelogs/2023-09-19-hideunhide.mdx diff --git a/pages/changelogs/2023-09-25-2023-insights.mdx b/app/changelogs/2023-09-25-2023-insights.mdx similarity index 100% rename from pages/changelogs/2023-09-25-2023-insights.mdx rename to app/changelogs/2023-09-25-2023-insights.mdx diff --git a/pages/changelogs/2023-09-25-profiles.mdx b/app/changelogs/2023-09-25-profiles.mdx similarity index 100% rename from pages/changelogs/2023-09-25-profiles.mdx rename to app/changelogs/2023-09-25-profiles.mdx diff --git a/pages/changelogs/2023-10-04-redshift-connnector.mdx b/app/changelogs/2023-10-04-redshift-connnector.mdx similarity index 100% rename from pages/changelogs/2023-10-04-redshift-connnector.mdx rename to app/changelogs/2023-10-04-redshift-connnector.mdx diff --git a/pages/changelogs/2023-10-20-report-iteration-workflow.mdx b/app/changelogs/2023-10-20-report-iteration-workflow.mdx similarity index 100% rename from pages/changelogs/2023-10-20-report-iteration-workflow.mdx rename to app/changelogs/2023-10-20-report-iteration-workflow.mdx diff --git a/pages/changelogs/2023-11-02-uniques.mdx b/app/changelogs/2023-11-02-uniques.mdx similarity index 100% rename from pages/changelogs/2023-11-02-uniques.mdx rename to app/changelogs/2023-11-02-uniques.mdx diff --git a/pages/changelogs/2023-11-07-lookup-tables-warehouse-connectors.mdx b/app/changelogs/2023-11-07-lookup-tables-warehouse-connectors.mdx similarity index 100% rename from pages/changelogs/2023-11-07-lookup-tables-warehouse-connectors.mdx rename to app/changelogs/2023-11-07-lookup-tables-warehouse-connectors.mdx diff --git a/pages/changelogs/2023-11-08-databricks-connector.mdx b/app/changelogs/2023-11-08-databricks-connector.mdx similarity index 100% rename from pages/changelogs/2023-11-08-databricks-connector.mdx rename to app/changelogs/2023-11-08-databricks-connector.mdx diff --git a/pages/changelogs/2023-11-09-saved-formulas.mdx b/app/changelogs/2023-11-09-saved-formulas.mdx similarity index 100% rename from pages/changelogs/2023-11-09-saved-formulas.mdx rename to app/changelogs/2023-11-09-saved-formulas.mdx diff --git a/pages/changelogs/2023-11-16-channel-classifier.mdx b/app/changelogs/2023-11-16-channel-classifier.mdx similarity index 100% rename from pages/changelogs/2023-11-16-channel-classifier.mdx rename to app/changelogs/2023-11-16-channel-classifier.mdx diff --git a/pages/changelogs/2023-11-16-duration.mdx b/app/changelogs/2023-11-16-duration.mdx similarity index 100% rename from pages/changelogs/2023-11-16-duration.mdx rename to app/changelogs/2023-11-16-duration.mdx diff --git a/pages/changelogs/2023-11-16-web-analytics.mdx b/app/changelogs/2023-11-16-web-analytics.mdx similarity index 100% rename from pages/changelogs/2023-11-16-web-analytics.mdx rename to app/changelogs/2023-11-16-web-analytics.mdx diff --git a/pages/changelogs/2023-11-22-event-context.mdx b/app/changelogs/2023-11-22-event-context.mdx similarity index 100% rename from pages/changelogs/2023-11-22-event-context.mdx rename to app/changelogs/2023-11-22-event-context.mdx diff --git a/pages/changelogs/2024-01-17-new-menus.mdx b/app/changelogs/2024-01-17-new-menus.mdx similarity index 100% rename from pages/changelogs/2024-01-17-new-menus.mdx rename to app/changelogs/2024-01-17-new-menus.mdx diff --git a/pages/changelogs/2024-01-25-new-property-detection.mdx b/app/changelogs/2024-01-25-new-property-detection.mdx similarity index 100% rename from pages/changelogs/2024-01-25-new-property-detection.mdx rename to app/changelogs/2024-01-25-new-property-detection.mdx diff --git a/pages/changelogs/2024-02-08-data-volume-monitoring.mdx b/app/changelogs/2024-02-08-data-volume-monitoring.mdx similarity index 100% rename from pages/changelogs/2024-02-08-data-volume-monitoring.mdx rename to app/changelogs/2024-02-08-data-volume-monitoring.mdx diff --git a/pages/changelogs/2024-02-13-new-funnels-retention.mdx b/app/changelogs/2024-02-13-new-funnels-retention.mdx similarity index 100% rename from pages/changelogs/2024-02-13-new-funnels-retention.mdx rename to app/changelogs/2024-02-13-new-funnels-retention.mdx diff --git a/pages/changelogs/2024-02-27-ad-performance.mdx b/app/changelogs/2024-02-27-ad-performance.mdx similarity index 100% rename from pages/changelogs/2024-02-27-ad-performance.mdx rename to app/changelogs/2024-02-27-ad-performance.mdx diff --git a/pages/changelogs/2024-03-05-funnels-alerts.mdx b/app/changelogs/2024-03-05-funnels-alerts.mdx similarity index 100% rename from pages/changelogs/2024-03-05-funnels-alerts.mdx rename to app/changelogs/2024-03-05-funnels-alerts.mdx diff --git a/pages/changelogs/2024-03-05-funnels-behaviors.mdx b/app/changelogs/2024-03-05-funnels-behaviors.mdx similarity index 100% rename from pages/changelogs/2024-03-05-funnels-behaviors.mdx rename to app/changelogs/2024-03-05-funnels-behaviors.mdx diff --git a/pages/changelogs/2024-03-05-funnels-ttc.mdx b/app/changelogs/2024-03-05-funnels-ttc.mdx similarity index 100% rename from pages/changelogs/2024-03-05-funnels-ttc.mdx rename to app/changelogs/2024-03-05-funnels-ttc.mdx diff --git a/pages/changelogs/2024-03-05-revenue-conversion.mdx b/app/changelogs/2024-03-05-revenue-conversion.mdx similarity index 100% rename from pages/changelogs/2024-03-05-revenue-conversion.mdx rename to app/changelogs/2024-03-05-revenue-conversion.mdx diff --git a/pages/changelogs/2024-03-05-xtd.md b/app/changelogs/2024-03-05-xtd.md similarity index 100% rename from pages/changelogs/2024-03-05-xtd.md rename to app/changelogs/2024-03-05-xtd.md diff --git a/pages/changelogs/2024-03-07-benchmark.mdx b/app/changelogs/2024-03-07-benchmark.mdx similarity index 100% rename from pages/changelogs/2024-03-07-benchmark.mdx rename to app/changelogs/2024-03-07-benchmark.mdx diff --git a/pages/changelogs/2024-03-11-retention-behaviors.mdx b/app/changelogs/2024-03-11-retention-behaviors.mdx similarity index 100% rename from pages/changelogs/2024-03-11-retention-behaviors.mdx rename to app/changelogs/2024-03-11-retention-behaviors.mdx diff --git a/pages/changelogs/2024-03-11-sub-to-boards.mdx b/app/changelogs/2024-03-11-sub-to-boards.mdx similarity index 100% rename from pages/changelogs/2024-03-11-sub-to-boards.mdx rename to app/changelogs/2024-03-11-sub-to-boards.mdx diff --git a/pages/changelogs/2024-03-14-borrowed-properties.mdx b/app/changelogs/2024-03-14-borrowed-properties.mdx similarity index 100% rename from pages/changelogs/2024-03-14-borrowed-properties.mdx rename to app/changelogs/2024-03-14-borrowed-properties.mdx diff --git a/pages/changelogs/2024-03-27-spark.mdx b/app/changelogs/2024-03-27-spark.mdx similarity index 100% rename from pages/changelogs/2024-03-27-spark.mdx rename to app/changelogs/2024-03-27-spark.mdx diff --git a/pages/changelogs/2024-04-03-plot-metrics-in-insights.mdx b/app/changelogs/2024-04-03-plot-metrics-in-insights.mdx similarity index 100% rename from pages/changelogs/2024-04-03-plot-metrics-in-insights.mdx rename to app/changelogs/2024-04-03-plot-metrics-in-insights.mdx diff --git a/pages/changelogs/2024-04-03-save-funnel-retention-behaviors.mdx b/app/changelogs/2024-04-03-save-funnel-retention-behaviors.mdx similarity index 100% rename from pages/changelogs/2024-04-03-save-funnel-retention-behaviors.mdx rename to app/changelogs/2024-04-03-save-funnel-retention-behaviors.mdx diff --git a/pages/changelogs/2024-04-18-ai-chatbot-search-in-docs.mdx b/app/changelogs/2024-04-18-ai-chatbot-search-in-docs.mdx similarity index 100% rename from pages/changelogs/2024-04-18-ai-chatbot-search-in-docs.mdx rename to app/changelogs/2024-04-18-ai-chatbot-search-in-docs.mdx diff --git a/pages/changelogs/2024-05-09-column-charts.mdx b/app/changelogs/2024-05-09-column-charts.mdx similarity index 100% rename from pages/changelogs/2024-05-09-column-charts.mdx rename to app/changelogs/2024-05-09-column-charts.mdx diff --git a/pages/changelogs/2024-05-09-home.mdx b/app/changelogs/2024-05-09-home.mdx similarity index 100% rename from pages/changelogs/2024-05-09-home.mdx rename to app/changelogs/2024-05-09-home.mdx diff --git a/pages/changelogs/2024-06-18-mirror-warehouse.mdx b/app/changelogs/2024-06-18-mirror-warehouse.mdx similarity index 100% rename from pages/changelogs/2024-06-18-mirror-warehouse.mdx rename to app/changelogs/2024-06-18-mirror-warehouse.mdx diff --git a/pages/changelogs/2024-06-18-persistent-navigation.mdx b/app/changelogs/2024-06-18-persistent-navigation.mdx similarity index 100% rename from pages/changelogs/2024-06-18-persistent-navigation.mdx rename to app/changelogs/2024-06-18-persistent-navigation.mdx diff --git a/pages/changelogs/2024-06-27-axis-customization.mdx b/app/changelogs/2024-06-27-axis-customization.mdx similarity index 100% rename from pages/changelogs/2024-06-27-axis-customization.mdx rename to app/changelogs/2024-06-27-axis-customization.mdx diff --git a/pages/changelogs/2024-06-27-color-themes.mdx b/app/changelogs/2024-06-27-color-themes.mdx similarity index 100% rename from pages/changelogs/2024-06-27-color-themes.mdx rename to app/changelogs/2024-06-27-color-themes.mdx diff --git a/pages/changelogs/2024-07-17-minute-time-picker.mdx b/app/changelogs/2024-07-17-minute-time-picker.mdx similarity index 100% rename from pages/changelogs/2024-07-17-minute-time-picker.mdx rename to app/changelogs/2024-07-17-minute-time-picker.mdx diff --git a/pages/changelogs/2024-09-11-session-replay.mdx b/app/changelogs/2024-09-11-session-replay.mdx similarity index 100% rename from pages/changelogs/2024-09-11-session-replay.mdx rename to app/changelogs/2024-09-11-session-replay.mdx diff --git a/pages/changelogs/2024-09-23-mixpanel-in-your-language.mdx b/app/changelogs/2024-09-23-mixpanel-in-your-language.mdx similarity index 100% rename from pages/changelogs/2024-09-23-mixpanel-in-your-language.mdx rename to app/changelogs/2024-09-23-mixpanel-in-your-language.mdx diff --git a/pages/changelogs/2024-10-08-revenue-analytics.mdx b/app/changelogs/2024-10-08-revenue-analytics.mdx similarity index 100% rename from pages/changelogs/2024-10-08-revenue-analytics.mdx rename to app/changelogs/2024-10-08-revenue-analytics.mdx diff --git a/pages/changelogs/2024-10-09-metric-units.mdx b/app/changelogs/2024-10-09-metric-units.mdx similarity index 100% rename from pages/changelogs/2024-10-09-metric-units.mdx rename to app/changelogs/2024-10-09-metric-units.mdx diff --git a/pages/changelogs/2024-10-09-segment-coloring.mdx b/app/changelogs/2024-10-09-segment-coloring.mdx similarity index 100% rename from pages/changelogs/2024-10-09-segment-coloring.mdx rename to app/changelogs/2024-10-09-segment-coloring.mdx diff --git a/pages/changelogs/2024-10-11-india-data-residency.mdx b/app/changelogs/2024-10-11-india-data-residency.mdx similarity index 100% rename from pages/changelogs/2024-10-11-india-data-residency.mdx rename to app/changelogs/2024-10-11-india-data-residency.mdx diff --git a/pages/changelogs/2024-11-14-verified-content.mdx b/app/changelogs/2024-11-14-verified-content.mdx similarity index 100% rename from pages/changelogs/2024-11-14-verified-content.mdx rename to app/changelogs/2024-11-14-verified-content.mdx diff --git a/pages/changelogs/2024-12-02-freeSRonbaseplans.mdx b/app/changelogs/2024-12-02-freeSRonbaseplans.mdx similarity index 100% rename from pages/changelogs/2024-12-02-freeSRonbaseplans.mdx rename to app/changelogs/2024-12-02-freeSRonbaseplans.mdx diff --git a/pages/changelogs/2025-01-10-pinned-filters.mdx b/app/changelogs/2025-01-10-pinned-filters.mdx similarity index 100% rename from pages/changelogs/2025-01-10-pinned-filters.mdx rename to app/changelogs/2025-01-10-pinned-filters.mdx diff --git a/pages/changelogs/2025-01-21-revamped-startup-program.mdx b/app/changelogs/2025-01-21-revamped-startup-program.mdx similarity index 100% rename from pages/changelogs/2025-01-21-revamped-startup-program.mdx rename to app/changelogs/2025-01-21-revamped-startup-program.mdx diff --git a/pages/changelogs/2025-01-31-server-side-stitching.mdx b/app/changelogs/2025-01-31-server-side-stitching.mdx similarity index 100% rename from pages/changelogs/2025-01-31-server-side-stitching.mdx rename to app/changelogs/2025-01-31-server-side-stitching.mdx diff --git a/pages/changelogs/2025-02-04-1million-events-free-on-growth.mdx b/app/changelogs/2025-02-04-1million-events-free-on-growth.mdx similarity index 100% rename from pages/changelogs/2025-02-04-1million-events-free-on-growth.mdx rename to app/changelogs/2025-02-04-1million-events-free-on-growth.mdx diff --git a/pages/changelogs/2025-02-04-autocapture.mdx b/app/changelogs/2025-02-04-autocapture.mdx similarity index 100% rename from pages/changelogs/2025-02-04-autocapture.mdx rename to app/changelogs/2025-02-04-autocapture.mdx diff --git a/pages/changelogs/2025-02-10-b2b-company-analytics.mdx b/app/changelogs/2025-02-10-b2b-company-analytics.mdx similarity index 100% rename from pages/changelogs/2025-02-10-b2b-company-analytics.mdx rename to app/changelogs/2025-02-10-b2b-company-analytics.mdx diff --git a/pages/changelogs/2025-02-25-mirror-redshift.mdx b/app/changelogs/2025-02-25-mirror-redshift.mdx similarity index 100% rename from pages/changelogs/2025-02-25-mirror-redshift.mdx rename to app/changelogs/2025-02-25-mirror-redshift.mdx diff --git a/pages/changelogs/2025-03-27-data-standards.mdx b/app/changelogs/2025-03-27-data-standards.mdx similarity index 100% rename from pages/changelogs/2025-03-27-data-standards.mdx rename to app/changelogs/2025-03-27-data-standards.mdx diff --git a/pages/changelogs/2025-04-16-global-sidenav.mdx b/app/changelogs/2025-04-16-global-sidenav.mdx similarity index 100% rename from pages/changelogs/2025-04-16-global-sidenav.mdx rename to app/changelogs/2025-04-16-global-sidenav.mdx diff --git a/pages/changelogs/2025-04-22-optimized-funnel-reetnry.mdx b/app/changelogs/2025-04-22-optimized-funnel-reetnry.mdx similarity index 100% rename from pages/changelogs/2025-04-22-optimized-funnel-reetnry.mdx rename to app/changelogs/2025-04-22-optimized-funnel-reetnry.mdx diff --git a/pages/changelogs/2025-05-19-AI-company-metrics.mdx b/app/changelogs/2025-05-19-AI-company-metrics.mdx similarity index 100% rename from pages/changelogs/2025-05-19-AI-company-metrics.mdx rename to app/changelogs/2025-05-19-AI-company-metrics.mdx diff --git a/pages/changelogs/2025-07-15-homepage-board.mdx b/app/changelogs/2025-07-15-homepage-board.mdx similarity index 100% rename from pages/changelogs/2025-07-15-homepage-board.mdx rename to app/changelogs/2025-07-15-homepage-board.mdx diff --git a/pages/changelogs/2025-07-30-heatmaps.mdx b/app/changelogs/2025-07-30-heatmaps.mdx similarity index 100% rename from pages/changelogs/2025-07-30-heatmaps.mdx rename to app/changelogs/2025-07-30-heatmaps.mdx diff --git a/pages/changelogs/2025-08-05-saved-metrics.mdx b/app/changelogs/2025-08-05-saved-metrics.mdx similarity index 100% rename from pages/changelogs/2025-08-05-saved-metrics.mdx rename to app/changelogs/2025-08-05-saved-metrics.mdx diff --git a/pages/changelogs/2025-08-10-save-columns.mdx b/app/changelogs/2025-08-10-save-columns.mdx similarity index 100% rename from pages/changelogs/2025-08-10-save-columns.mdx rename to app/changelogs/2025-08-10-save-columns.mdx diff --git a/pages/changelogs/2025-08-11-experimentation-reporting.mdx b/app/changelogs/2025-08-11-experimentation-reporting.mdx similarity index 100% rename from pages/changelogs/2025-08-11-experimentation-reporting.mdx rename to app/changelogs/2025-08-11-experimentation-reporting.mdx diff --git a/pages/changelogs/2025-08-11-metric-trees.mdx b/app/changelogs/2025-08-11-metric-trees.mdx similarity index 100% rename from pages/changelogs/2025-08-11-metric-trees.mdx rename to app/changelogs/2025-08-11-metric-trees.mdx diff --git a/pages/changelogs/2025-08-13-mobile-sr.mdx b/app/changelogs/2025-08-13-mobile-sr.mdx similarity index 100% rename from pages/changelogs/2025-08-13-mobile-sr.mdx rename to app/changelogs/2025-08-13-mobile-sr.mdx diff --git a/pages/changelogs/2025-08-18-growth-custom-session-replay.mdx b/app/changelogs/2025-08-18-growth-custom-session-replay.mdx similarity index 100% rename from pages/changelogs/2025-08-18-growth-custom-session-replay.mdx rename to app/changelogs/2025-08-18-growth-custom-session-replay.mdx diff --git a/pages/changelogs/2025-08-22-image-expansion.mdx b/app/changelogs/2025-08-22-image-expansion.mdx similarity index 100% rename from pages/changelogs/2025-08-22-image-expansion.mdx rename to app/changelogs/2025-08-22-image-expansion.mdx diff --git a/pages/changelogs/2025-09-02-data-retention-update.mdx b/app/changelogs/2025-09-02-data-retention-update.mdx similarity index 100% rename from pages/changelogs/2025-09-02-data-retention-update.mdx rename to app/changelogs/2025-09-02-data-retention-update.mdx diff --git a/pages/changelogs/2025-09-08-cohorts-in-lexicon.mdx b/app/changelogs/2025-09-08-cohorts-in-lexicon.mdx similarity index 100% rename from pages/changelogs/2025-09-08-cohorts-in-lexicon.mdx rename to app/changelogs/2025-09-08-cohorts-in-lexicon.mdx diff --git a/pages/changelogs/2025-09-10-mixpanel-mcp.mdx b/app/changelogs/2025-09-10-mixpanel-mcp.mdx similarity index 100% rename from pages/changelogs/2025-09-10-mixpanel-mcp.mdx rename to app/changelogs/2025-09-10-mixpanel-mcp.mdx diff --git a/pages/changelogs/Demo_mv_x_proj.gif b/app/changelogs/Demo_mv_x_proj.gif similarity index 100% rename from pages/changelogs/Demo_mv_x_proj.gif rename to app/changelogs/Demo_mv_x_proj.gif diff --git a/pages/changelogs/Move-screenshot.png b/app/changelogs/Move-screenshot.png similarity index 100% rename from pages/changelogs/Move-screenshot.png rename to app/changelogs/Move-screenshot.png diff --git a/pages/changelogs/Screenshot 2023-07-27 at 12.30.10 PM.png b/app/changelogs/Screenshot 2023-07-27 at 12.30.10 PM.png similarity index 100% rename from pages/changelogs/Screenshot 2023-07-27 at 12.30.10 PM.png rename to app/changelogs/Screenshot 2023-07-27 at 12.30.10 PM.png diff --git a/pages/changelogs/global-sidenav.png b/app/changelogs/global-sidenav.png similarity index 100% rename from pages/changelogs/global-sidenav.png rename to app/changelogs/global-sidenav.png diff --git a/pages/docs/_meta.tsx b/app/docs/_meta.tsx similarity index 100% rename from pages/docs/_meta.tsx rename to app/docs/_meta.tsx diff --git a/pages/docs/access-security.mdx b/app/docs/access-security.mdx similarity index 100% rename from pages/docs/access-security.mdx rename to app/docs/access-security.mdx diff --git a/pages/docs/access-security/_meta.ts b/app/docs/access-security/_meta.ts similarity index 100% rename from pages/docs/access-security/_meta.ts rename to app/docs/access-security/_meta.ts diff --git a/pages/docs/access-security/login-methods.mdx b/app/docs/access-security/login-methods.mdx similarity index 100% rename from pages/docs/access-security/login-methods.mdx rename to app/docs/access-security/login-methods.mdx diff --git a/pages/docs/access-security/single-sign-on.mdx b/app/docs/access-security/single-sign-on.mdx similarity index 100% rename from pages/docs/access-security/single-sign-on.mdx rename to app/docs/access-security/single-sign-on.mdx diff --git a/pages/docs/access-security/single-sign-on/_meta.ts b/app/docs/access-security/single-sign-on/_meta.ts similarity index 100% rename from pages/docs/access-security/single-sign-on/_meta.ts rename to app/docs/access-security/single-sign-on/_meta.ts diff --git a/pages/docs/access-security/single-sign-on/azure.md b/app/docs/access-security/single-sign-on/azure.md similarity index 100% rename from pages/docs/access-security/single-sign-on/azure.md rename to app/docs/access-security/single-sign-on/azure.md diff --git a/pages/docs/access-security/single-sign-on/jumpcloud.md b/app/docs/access-security/single-sign-on/jumpcloud.md similarity index 100% rename from pages/docs/access-security/single-sign-on/jumpcloud.md rename to app/docs/access-security/single-sign-on/jumpcloud.md diff --git a/pages/docs/access-security/single-sign-on/okta.md b/app/docs/access-security/single-sign-on/okta.md similarity index 100% rename from pages/docs/access-security/single-sign-on/okta.md rename to app/docs/access-security/single-sign-on/okta.md diff --git a/pages/docs/access-security/single-sign-on/shared-sso.mdx b/app/docs/access-security/single-sign-on/shared-sso.mdx similarity index 100% rename from pages/docs/access-security/single-sign-on/shared-sso.mdx rename to app/docs/access-security/single-sign-on/shared-sso.mdx diff --git a/pages/docs/access-security/two-factor-authentication.md b/app/docs/access-security/two-factor-authentication.md similarity index 100% rename from pages/docs/access-security/two-factor-authentication.md rename to app/docs/access-security/two-factor-authentication.md diff --git a/pages/docs/boards.mdx b/app/docs/boards.mdx similarity index 100% rename from pages/docs/boards.mdx rename to app/docs/boards.mdx diff --git a/pages/docs/boards/_meta.ts b/app/docs/boards/_meta.ts similarity index 100% rename from pages/docs/boards/_meta.ts rename to app/docs/boards/_meta.ts diff --git a/pages/docs/boards/boards-on-boards.mdx b/app/docs/boards/boards-on-boards.mdx similarity index 100% rename from pages/docs/boards/boards-on-boards.mdx rename to app/docs/boards/boards-on-boards.mdx diff --git a/pages/docs/boards/move-boards.mdx b/app/docs/boards/move-boards.mdx similarity index 100% rename from pages/docs/boards/move-boards.mdx rename to app/docs/boards/move-boards.mdx diff --git a/pages/docs/boards/public-boards.mdx b/app/docs/boards/public-boards.mdx similarity index 100% rename from pages/docs/boards/public-boards.mdx rename to app/docs/boards/public-boards.mdx diff --git a/pages/docs/boards/sharing-and-permission.mdx b/app/docs/boards/sharing-and-permission.mdx similarity index 100% rename from pages/docs/boards/sharing-and-permission.mdx rename to app/docs/boards/sharing-and-permission.mdx diff --git a/pages/docs/boards/templates.mdx b/app/docs/boards/templates.mdx similarity index 100% rename from pages/docs/boards/templates.mdx rename to app/docs/boards/templates.mdx diff --git a/pages/docs/cohort-sync.md b/app/docs/cohort-sync.md similarity index 100% rename from pages/docs/cohort-sync.md rename to app/docs/cohort-sync.md diff --git a/pages/docs/cohort-sync/_meta.ts b/app/docs/cohort-sync/_meta.ts similarity index 100% rename from pages/docs/cohort-sync/_meta.ts rename to app/docs/cohort-sync/_meta.ts diff --git a/pages/docs/cohort-sync/build-an-integration.md b/app/docs/cohort-sync/build-an-integration.md similarity index 100% rename from pages/docs/cohort-sync/build-an-integration.md rename to app/docs/cohort-sync/build-an-integration.md diff --git a/pages/docs/cohort-sync/integrations.mdx b/app/docs/cohort-sync/integrations.mdx similarity index 100% rename from pages/docs/cohort-sync/integrations.mdx rename to app/docs/cohort-sync/integrations.mdx diff --git a/pages/docs/cohort-sync/integrations/_meta.ts b/app/docs/cohort-sync/integrations/_meta.ts similarity index 100% rename from pages/docs/cohort-sync/integrations/_meta.ts rename to app/docs/cohort-sync/integrations/_meta.ts diff --git a/pages/docs/cohort-sync/integrations/abtasty.md b/app/docs/cohort-sync/integrations/abtasty.md similarity index 100% rename from pages/docs/cohort-sync/integrations/abtasty.md rename to app/docs/cohort-sync/integrations/abtasty.md diff --git a/pages/docs/cohort-sync/integrations/airship.md b/app/docs/cohort-sync/integrations/airship.md similarity index 100% rename from pages/docs/cohort-sync/integrations/airship.md rename to app/docs/cohort-sync/integrations/airship.md diff --git a/pages/docs/cohort-sync/integrations/appcues.md b/app/docs/cohort-sync/integrations/appcues.md similarity index 100% rename from pages/docs/cohort-sync/integrations/appcues.md rename to app/docs/cohort-sync/integrations/appcues.md diff --git a/pages/docs/cohort-sync/integrations/apptimize.md b/app/docs/cohort-sync/integrations/apptimize.md similarity index 100% rename from pages/docs/cohort-sync/integrations/apptimize.md rename to app/docs/cohort-sync/integrations/apptimize.md diff --git a/pages/docs/cohort-sync/integrations/braze.mdx b/app/docs/cohort-sync/integrations/braze.mdx similarity index 100% rename from pages/docs/cohort-sync/integrations/braze.mdx rename to app/docs/cohort-sync/integrations/braze.mdx diff --git a/pages/docs/cohort-sync/integrations/chameleon.md b/app/docs/cohort-sync/integrations/chameleon.md similarity index 100% rename from pages/docs/cohort-sync/integrations/chameleon.md rename to app/docs/cohort-sync/integrations/chameleon.md diff --git a/pages/docs/cohort-sync/integrations/clevertap.md b/app/docs/cohort-sync/integrations/clevertap.md similarity index 100% rename from pages/docs/cohort-sync/integrations/clevertap.md rename to app/docs/cohort-sync/integrations/clevertap.md diff --git a/pages/docs/cohort-sync/integrations/facebook-ads.md b/app/docs/cohort-sync/integrations/facebook-ads.md similarity index 100% rename from pages/docs/cohort-sync/integrations/facebook-ads.md rename to app/docs/cohort-sync/integrations/facebook-ads.md diff --git a/pages/docs/cohort-sync/integrations/google-ads.md b/app/docs/cohort-sync/integrations/google-ads.md similarity index 100% rename from pages/docs/cohort-sync/integrations/google-ads.md rename to app/docs/cohort-sync/integrations/google-ads.md diff --git a/pages/docs/cohort-sync/integrations/insider.mdx b/app/docs/cohort-sync/integrations/insider.mdx similarity index 100% rename from pages/docs/cohort-sync/integrations/insider.mdx rename to app/docs/cohort-sync/integrations/insider.mdx diff --git a/pages/docs/cohort-sync/integrations/iterable.md b/app/docs/cohort-sync/integrations/iterable.md similarity index 100% rename from pages/docs/cohort-sync/integrations/iterable.md rename to app/docs/cohort-sync/integrations/iterable.md diff --git a/pages/docs/cohort-sync/integrations/kameleoon.md b/app/docs/cohort-sync/integrations/kameleoon.md similarity index 100% rename from pages/docs/cohort-sync/integrations/kameleoon.md rename to app/docs/cohort-sync/integrations/kameleoon.md diff --git a/pages/docs/cohort-sync/integrations/leanplum.md b/app/docs/cohort-sync/integrations/leanplum.md similarity index 100% rename from pages/docs/cohort-sync/integrations/leanplum.md rename to app/docs/cohort-sync/integrations/leanplum.md diff --git a/pages/docs/cohort-sync/integrations/mailchimp.md b/app/docs/cohort-sync/integrations/mailchimp.md similarity index 100% rename from pages/docs/cohort-sync/integrations/mailchimp.md rename to app/docs/cohort-sync/integrations/mailchimp.md diff --git a/pages/docs/cohort-sync/integrations/marketo.md b/app/docs/cohort-sync/integrations/marketo.md similarity index 100% rename from pages/docs/cohort-sync/integrations/marketo.md rename to app/docs/cohort-sync/integrations/marketo.md diff --git a/pages/docs/cohort-sync/integrations/moengage.mdx b/app/docs/cohort-sync/integrations/moengage.mdx similarity index 100% rename from pages/docs/cohort-sync/integrations/moengage.mdx rename to app/docs/cohort-sync/integrations/moengage.mdx diff --git a/pages/docs/cohort-sync/integrations/onesignal.mdx b/app/docs/cohort-sync/integrations/onesignal.mdx similarity index 100% rename from pages/docs/cohort-sync/integrations/onesignal.mdx rename to app/docs/cohort-sync/integrations/onesignal.mdx diff --git a/pages/docs/cohort-sync/integrations/salesforce-marketing-cloud.md b/app/docs/cohort-sync/integrations/salesforce-marketing-cloud.md similarity index 100% rename from pages/docs/cohort-sync/integrations/salesforce-marketing-cloud.md rename to app/docs/cohort-sync/integrations/salesforce-marketing-cloud.md diff --git a/pages/docs/cohort-sync/integrations/segment.mdx b/app/docs/cohort-sync/integrations/segment.mdx similarity index 100% rename from pages/docs/cohort-sync/integrations/segment.mdx rename to app/docs/cohort-sync/integrations/segment.mdx diff --git a/pages/docs/cohort-sync/integrations/taplytics.md b/app/docs/cohort-sync/integrations/taplytics.md similarity index 100% rename from pages/docs/cohort-sync/integrations/taplytics.md rename to app/docs/cohort-sync/integrations/taplytics.md diff --git a/pages/docs/cohort-sync/integrations/vwo.md b/app/docs/cohort-sync/integrations/vwo.md similarity index 100% rename from pages/docs/cohort-sync/integrations/vwo.md rename to app/docs/cohort-sync/integrations/vwo.md diff --git a/pages/docs/cohort-sync/integrations/webengage.md b/app/docs/cohort-sync/integrations/webengage.md similarity index 100% rename from pages/docs/cohort-sync/integrations/webengage.md rename to app/docs/cohort-sync/integrations/webengage.md diff --git a/pages/docs/cohort-sync/integrations/xtremepush.md b/app/docs/cohort-sync/integrations/xtremepush.md similarity index 100% rename from pages/docs/cohort-sync/integrations/xtremepush.md rename to app/docs/cohort-sync/integrations/xtremepush.md diff --git a/pages/docs/cohort-sync/webhooks.md b/app/docs/cohort-sync/webhooks.md similarity index 100% rename from pages/docs/cohort-sync/webhooks.md rename to app/docs/cohort-sync/webhooks.md diff --git a/pages/docs/community.mdx b/app/docs/community.mdx similarity index 100% rename from pages/docs/community.mdx rename to app/docs/community.mdx diff --git a/pages/docs/community/_meta.ts b/app/docs/community/_meta.ts similarity index 100% rename from pages/docs/community/_meta.ts rename to app/docs/community/_meta.ts diff --git a/pages/docs/community/guidelines.md b/app/docs/community/guidelines.md similarity index 100% rename from pages/docs/community/guidelines.md rename to app/docs/community/guidelines.md diff --git a/pages/docs/data-governance.mdx b/app/docs/data-governance.mdx similarity index 100% rename from pages/docs/data-governance.mdx rename to app/docs/data-governance.mdx diff --git a/pages/docs/data-governance/_meta.ts b/app/docs/data-governance/_meta.ts similarity index 100% rename from pages/docs/data-governance/_meta.ts rename to app/docs/data-governance/_meta.ts diff --git a/pages/docs/data-governance/data-clean-up.mdx b/app/docs/data-governance/data-clean-up.mdx similarity index 100% rename from pages/docs/data-governance/data-clean-up.mdx rename to app/docs/data-governance/data-clean-up.mdx diff --git a/pages/docs/data-governance/data-standards.mdx b/app/docs/data-governance/data-standards.mdx similarity index 100% rename from pages/docs/data-governance/data-standards.mdx rename to app/docs/data-governance/data-standards.mdx diff --git a/pages/docs/data-governance/data-views-and-classification.mdx b/app/docs/data-governance/data-views-and-classification.mdx similarity index 100% rename from pages/docs/data-governance/data-views-and-classification.mdx rename to app/docs/data-governance/data-views-and-classification.mdx diff --git a/pages/docs/data-governance/data-volume-monitoring.mdx b/app/docs/data-governance/data-volume-monitoring.mdx similarity index 100% rename from pages/docs/data-governance/data-volume-monitoring.mdx rename to app/docs/data-governance/data-volume-monitoring.mdx diff --git a/pages/docs/data-governance/event-approval.mdx b/app/docs/data-governance/event-approval.mdx similarity index 100% rename from pages/docs/data-governance/event-approval.mdx rename to app/docs/data-governance/event-approval.mdx diff --git a/pages/docs/data-governance/lexicon.mdx b/app/docs/data-governance/lexicon.mdx similarity index 100% rename from pages/docs/data-governance/lexicon.mdx rename to app/docs/data-governance/lexicon.mdx diff --git a/pages/docs/data-pipelines.mdx b/app/docs/data-pipelines.mdx similarity index 100% rename from pages/docs/data-pipelines.mdx rename to app/docs/data-pipelines.mdx diff --git a/pages/docs/data-pipelines/_meta.ts b/app/docs/data-pipelines/_meta.ts similarity index 100% rename from pages/docs/data-pipelines/_meta.ts rename to app/docs/data-pipelines/_meta.ts diff --git a/pages/docs/data-pipelines/integrations.mdx b/app/docs/data-pipelines/integrations.mdx similarity index 100% rename from pages/docs/data-pipelines/integrations.mdx rename to app/docs/data-pipelines/integrations.mdx diff --git a/pages/docs/data-pipelines/integrations/_meta.ts b/app/docs/data-pipelines/integrations/_meta.ts similarity index 100% rename from pages/docs/data-pipelines/integrations/_meta.ts rename to app/docs/data-pipelines/integrations/_meta.ts diff --git a/pages/docs/data-pipelines/integrations/aws-s3.mdx b/app/docs/data-pipelines/integrations/aws-s3.mdx similarity index 100% rename from pages/docs/data-pipelines/integrations/aws-s3.mdx rename to app/docs/data-pipelines/integrations/aws-s3.mdx diff --git a/pages/docs/data-pipelines/integrations/azure-blob-storage.mdx b/app/docs/data-pipelines/integrations/azure-blob-storage.mdx similarity index 100% rename from pages/docs/data-pipelines/integrations/azure-blob-storage.mdx rename to app/docs/data-pipelines/integrations/azure-blob-storage.mdx diff --git a/pages/docs/data-pipelines/integrations/bigquery.mdx b/app/docs/data-pipelines/integrations/bigquery.mdx similarity index 100% rename from pages/docs/data-pipelines/integrations/bigquery.mdx rename to app/docs/data-pipelines/integrations/bigquery.mdx diff --git a/pages/docs/data-pipelines/integrations/gcp-gcs.mdx b/app/docs/data-pipelines/integrations/gcp-gcs.mdx similarity index 100% rename from pages/docs/data-pipelines/integrations/gcp-gcs.mdx rename to app/docs/data-pipelines/integrations/gcp-gcs.mdx diff --git a/pages/docs/data-pipelines/integrations/redshift-spectrum.mdx b/app/docs/data-pipelines/integrations/redshift-spectrum.mdx similarity index 100% rename from pages/docs/data-pipelines/integrations/redshift-spectrum.mdx rename to app/docs/data-pipelines/integrations/redshift-spectrum.mdx diff --git a/pages/docs/data-pipelines/integrations/snowflake.mdx b/app/docs/data-pipelines/integrations/snowflake.mdx similarity index 100% rename from pages/docs/data-pipelines/integrations/snowflake.mdx rename to app/docs/data-pipelines/integrations/snowflake.mdx diff --git a/pages/docs/data-pipelines/json-pipelines.mdx b/app/docs/data-pipelines/json-pipelines.mdx similarity index 100% rename from pages/docs/data-pipelines/json-pipelines.mdx rename to app/docs/data-pipelines/json-pipelines.mdx diff --git a/pages/docs/data-pipelines/old-pipelines.mdx b/app/docs/data-pipelines/old-pipelines.mdx similarity index 100% rename from pages/docs/data-pipelines/old-pipelines.mdx rename to app/docs/data-pipelines/old-pipelines.mdx diff --git a/pages/docs/data-pipelines/old-pipelines/_meta.ts b/app/docs/data-pipelines/old-pipelines/_meta.ts similarity index 100% rename from pages/docs/data-pipelines/old-pipelines/_meta.ts rename to app/docs/data-pipelines/old-pipelines/_meta.ts diff --git a/pages/docs/data-pipelines/old-pipelines/integrations.mdx b/app/docs/data-pipelines/old-pipelines/integrations.mdx similarity index 100% rename from pages/docs/data-pipelines/old-pipelines/integrations.mdx rename to app/docs/data-pipelines/old-pipelines/integrations.mdx diff --git a/pages/docs/data-pipelines/old-pipelines/integrations/_meta.ts b/app/docs/data-pipelines/old-pipelines/integrations/_meta.ts similarity index 100% rename from pages/docs/data-pipelines/old-pipelines/integrations/_meta.ts rename to app/docs/data-pipelines/old-pipelines/integrations/_meta.ts diff --git a/pages/docs/data-pipelines/old-pipelines/integrations/raw-aws-pipeline.mdx b/app/docs/data-pipelines/old-pipelines/integrations/raw-aws-pipeline.mdx similarity index 100% rename from pages/docs/data-pipelines/old-pipelines/integrations/raw-aws-pipeline.mdx rename to app/docs/data-pipelines/old-pipelines/integrations/raw-aws-pipeline.mdx diff --git a/pages/docs/data-pipelines/old-pipelines/integrations/raw-azure-pipeline.mdx b/app/docs/data-pipelines/old-pipelines/integrations/raw-azure-pipeline.mdx similarity index 100% rename from pages/docs/data-pipelines/old-pipelines/integrations/raw-azure-pipeline.mdx rename to app/docs/data-pipelines/old-pipelines/integrations/raw-azure-pipeline.mdx diff --git a/pages/docs/data-pipelines/old-pipelines/integrations/raw-gcs-pipeline.mdx b/app/docs/data-pipelines/old-pipelines/integrations/raw-gcs-pipeline.mdx similarity index 100% rename from pages/docs/data-pipelines/old-pipelines/integrations/raw-gcs-pipeline.mdx rename to app/docs/data-pipelines/old-pipelines/integrations/raw-gcs-pipeline.mdx diff --git a/pages/docs/data-pipelines/old-pipelines/integrations/schematized-aws-pipeline.mdx b/app/docs/data-pipelines/old-pipelines/integrations/schematized-aws-pipeline.mdx similarity index 100% rename from pages/docs/data-pipelines/old-pipelines/integrations/schematized-aws-pipeline.mdx rename to app/docs/data-pipelines/old-pipelines/integrations/schematized-aws-pipeline.mdx diff --git a/pages/docs/data-pipelines/old-pipelines/integrations/schematized-azure-pipeline.mdx b/app/docs/data-pipelines/old-pipelines/integrations/schematized-azure-pipeline.mdx similarity index 100% rename from pages/docs/data-pipelines/old-pipelines/integrations/schematized-azure-pipeline.mdx rename to app/docs/data-pipelines/old-pipelines/integrations/schematized-azure-pipeline.mdx diff --git a/pages/docs/data-pipelines/old-pipelines/integrations/schematized-bigquery-pipeline.mdx b/app/docs/data-pipelines/old-pipelines/integrations/schematized-bigquery-pipeline.mdx similarity index 100% rename from pages/docs/data-pipelines/old-pipelines/integrations/schematized-bigquery-pipeline.mdx rename to app/docs/data-pipelines/old-pipelines/integrations/schematized-bigquery-pipeline.mdx diff --git a/pages/docs/data-pipelines/old-pipelines/integrations/schematized-gcs-pipeline.mdx b/app/docs/data-pipelines/old-pipelines/integrations/schematized-gcs-pipeline.mdx similarity index 100% rename from pages/docs/data-pipelines/old-pipelines/integrations/schematized-gcs-pipeline.mdx rename to app/docs/data-pipelines/old-pipelines/integrations/schematized-gcs-pipeline.mdx diff --git a/pages/docs/data-pipelines/old-pipelines/integrations/schematized-snowflake-pipeline.mdx b/app/docs/data-pipelines/old-pipelines/integrations/schematized-snowflake-pipeline.mdx similarity index 100% rename from pages/docs/data-pipelines/old-pipelines/integrations/schematized-snowflake-pipeline.mdx rename to app/docs/data-pipelines/old-pipelines/integrations/schematized-snowflake-pipeline.mdx diff --git a/pages/docs/data-pipelines/old-pipelines/schematized-export-pipeline.mdx b/app/docs/data-pipelines/old-pipelines/schematized-export-pipeline.mdx similarity index 100% rename from pages/docs/data-pipelines/old-pipelines/schematized-export-pipeline.mdx rename to app/docs/data-pipelines/old-pipelines/schematized-export-pipeline.mdx diff --git a/pages/docs/data-structure.mdx b/app/docs/data-structure.mdx similarity index 100% rename from pages/docs/data-structure.mdx rename to app/docs/data-structure.mdx diff --git a/pages/docs/data-structure/_meta.ts b/app/docs/data-structure/_meta.ts similarity index 100% rename from pages/docs/data-structure/_meta.ts rename to app/docs/data-structure/_meta.ts diff --git a/pages/docs/data-structure/concepts.mdx b/app/docs/data-structure/concepts.mdx similarity index 100% rename from pages/docs/data-structure/concepts.mdx rename to app/docs/data-structure/concepts.mdx diff --git a/pages/docs/data-structure/events-and-properties.mdx b/app/docs/data-structure/events-and-properties.mdx similarity index 100% rename from pages/docs/data-structure/events-and-properties.mdx rename to app/docs/data-structure/events-and-properties.mdx diff --git a/pages/docs/data-structure/group-analytics.mdx b/app/docs/data-structure/group-analytics.mdx similarity index 100% rename from pages/docs/data-structure/group-analytics.mdx rename to app/docs/data-structure/group-analytics.mdx diff --git a/pages/docs/data-structure/lookup-tables.mdx b/app/docs/data-structure/lookup-tables.mdx similarity index 100% rename from pages/docs/data-structure/lookup-tables.mdx rename to app/docs/data-structure/lookup-tables.mdx diff --git a/pages/docs/data-structure/property-reference.mdx b/app/docs/data-structure/property-reference.mdx similarity index 100% rename from pages/docs/data-structure/property-reference.mdx rename to app/docs/data-structure/property-reference.mdx diff --git a/pages/docs/data-structure/property-reference/_meta.ts b/app/docs/data-structure/property-reference/_meta.ts similarity index 100% rename from pages/docs/data-structure/property-reference/_meta.ts rename to app/docs/data-structure/property-reference/_meta.ts diff --git a/pages/docs/data-structure/property-reference/data-type.mdx b/app/docs/data-structure/property-reference/data-type.mdx similarity index 100% rename from pages/docs/data-structure/property-reference/data-type.mdx rename to app/docs/data-structure/property-reference/data-type.mdx diff --git a/pages/docs/data-structure/property-reference/default-properties.mdx b/app/docs/data-structure/property-reference/default-properties.mdx similarity index 100% rename from pages/docs/data-structure/property-reference/default-properties.mdx rename to app/docs/data-structure/property-reference/default-properties.mdx diff --git a/pages/docs/data-structure/property-reference/properties.mdx b/app/docs/data-structure/property-reference/properties.mdx similarity index 100% rename from pages/docs/data-structure/property-reference/properties.mdx rename to app/docs/data-structure/property-reference/properties.mdx diff --git a/pages/docs/data-structure/property-reference/reserved-properties.mdx b/app/docs/data-structure/property-reference/reserved-properties.mdx similarity index 100% rename from pages/docs/data-structure/property-reference/reserved-properties.mdx rename to app/docs/data-structure/property-reference/reserved-properties.mdx diff --git a/pages/docs/data-structure/user-profiles.mdx b/app/docs/data-structure/user-profiles.mdx similarity index 100% rename from pages/docs/data-structure/user-profiles.mdx rename to app/docs/data-structure/user-profiles.mdx diff --git a/pages/docs/export-methods.mdx b/app/docs/export-methods.mdx similarity index 100% rename from pages/docs/export-methods.mdx rename to app/docs/export-methods.mdx diff --git a/pages/docs/features.mdx b/app/docs/features.mdx similarity index 100% rename from pages/docs/features.mdx rename to app/docs/features.mdx diff --git a/pages/docs/features/_meta.ts b/app/docs/features/_meta.ts similarity index 100% rename from pages/docs/features/_meta.ts rename to app/docs/features/_meta.ts diff --git a/pages/docs/features/alerts.mdx b/app/docs/features/alerts.mdx similarity index 100% rename from pages/docs/features/alerts.mdx rename to app/docs/features/alerts.mdx diff --git a/pages/docs/features/annotations.mdx b/app/docs/features/annotations.mdx similarity index 100% rename from pages/docs/features/annotations.mdx rename to app/docs/features/annotations.mdx diff --git a/pages/docs/features/chart-customization.mdx b/app/docs/features/chart-customization.mdx similarity index 100% rename from pages/docs/features/chart-customization.mdx rename to app/docs/features/chart-customization.mdx diff --git a/pages/docs/features/computed-properties.mdx b/app/docs/features/computed-properties.mdx similarity index 100% rename from pages/docs/features/computed-properties.mdx rename to app/docs/features/computed-properties.mdx diff --git a/pages/docs/features/custom-buckets.mdx b/app/docs/features/custom-buckets.mdx similarity index 100% rename from pages/docs/features/custom-buckets.mdx rename to app/docs/features/custom-buckets.mdx diff --git a/pages/docs/features/custom-events.md b/app/docs/features/custom-events.md similarity index 100% rename from pages/docs/features/custom-events.md rename to app/docs/features/custom-events.md diff --git a/pages/docs/features/custom-properties.mdx b/app/docs/features/custom-properties.mdx similarity index 100% rename from pages/docs/features/custom-properties.mdx rename to app/docs/features/custom-properties.mdx diff --git a/pages/docs/features/embeds.md b/app/docs/features/embeds.md similarity index 100% rename from pages/docs/features/embeds.md rename to app/docs/features/embeds.md diff --git a/pages/docs/features/mcp.mdx b/app/docs/features/mcp.mdx similarity index 100% rename from pages/docs/features/mcp.mdx rename to app/docs/features/mcp.mdx diff --git a/pages/docs/features/saved-metrics-and-behaviors.mdx b/app/docs/features/saved-metrics-and-behaviors.mdx similarity index 100% rename from pages/docs/features/saved-metrics-and-behaviors.mdx rename to app/docs/features/saved-metrics-and-behaviors.mdx diff --git a/pages/docs/features/sessions.md b/app/docs/features/sessions.md similarity index 100% rename from pages/docs/features/sessions.md rename to app/docs/features/sessions.md diff --git a/pages/docs/features/slack-integration.mdx b/app/docs/features/slack-integration.mdx similarity index 100% rename from pages/docs/features/slack-integration.mdx rename to app/docs/features/slack-integration.mdx diff --git a/pages/docs/features/spark.mdx b/app/docs/features/spark.mdx similarity index 100% rename from pages/docs/features/spark.mdx rename to app/docs/features/spark.mdx diff --git a/pages/docs/metric_tree.mdx b/app/docs/metric_tree.mdx similarity index 100% rename from pages/docs/metric_tree.mdx rename to app/docs/metric_tree.mdx diff --git a/pages/docs/migration.md b/app/docs/migration.md similarity index 100% rename from pages/docs/migration.md rename to app/docs/migration.md diff --git a/pages/docs/migration/_meta.ts b/app/docs/migration/_meta.ts similarity index 100% rename from pages/docs/migration/_meta.ts rename to app/docs/migration/_meta.ts diff --git a/pages/docs/migration/adobe-analytics.md b/app/docs/migration/adobe-analytics.md similarity index 100% rename from pages/docs/migration/adobe-analytics.md rename to app/docs/migration/adobe-analytics.md diff --git a/pages/docs/migration/amplitude.md b/app/docs/migration/amplitude.md similarity index 100% rename from pages/docs/migration/amplitude.md rename to app/docs/migration/amplitude.md diff --git a/pages/docs/migration/google-analytics.md b/app/docs/migration/google-analytics.md similarity index 100% rename from pages/docs/migration/google-analytics.md rename to app/docs/migration/google-analytics.md diff --git a/pages/docs/orgs-and-projects.md b/app/docs/orgs-and-projects.md similarity index 100% rename from pages/docs/orgs-and-projects.md rename to app/docs/orgs-and-projects.md diff --git a/pages/docs/orgs-and-projects/_meta.ts b/app/docs/orgs-and-projects/_meta.ts similarity index 100% rename from pages/docs/orgs-and-projects/_meta.ts rename to app/docs/orgs-and-projects/_meta.ts diff --git a/pages/docs/orgs-and-projects/managing-projects.mdx b/app/docs/orgs-and-projects/managing-projects.mdx similarity index 100% rename from pages/docs/orgs-and-projects/managing-projects.mdx rename to app/docs/orgs-and-projects/managing-projects.mdx diff --git a/pages/docs/orgs-and-projects/organizations.md b/app/docs/orgs-and-projects/organizations.md similarity index 100% rename from pages/docs/orgs-and-projects/organizations.md rename to app/docs/orgs-and-projects/organizations.md diff --git a/pages/docs/orgs-and-projects/roles-and-permissions.mdx b/app/docs/orgs-and-projects/roles-and-permissions.mdx similarity index 100% rename from pages/docs/orgs-and-projects/roles-and-permissions.mdx rename to app/docs/orgs-and-projects/roles-and-permissions.mdx diff --git a/pages/docs/pricing.md b/app/docs/pricing.md similarity index 100% rename from pages/docs/pricing.md rename to app/docs/pricing.md diff --git a/pages/docs/pricing/_meta.ts b/app/docs/pricing/_meta.ts similarity index 100% rename from pages/docs/pricing/_meta.ts rename to app/docs/pricing/_meta.ts diff --git a/pages/docs/pricing/legacy-mtu-billing.md b/app/docs/pricing/legacy-mtu-billing.md similarity index 100% rename from pages/docs/pricing/legacy-mtu-billing.md rename to app/docs/pricing/legacy-mtu-billing.md diff --git a/pages/docs/pricing/startup-program.md b/app/docs/pricing/startup-program.md similarity index 100% rename from pages/docs/pricing/startup-program.md rename to app/docs/pricing/startup-program.md diff --git a/pages/docs/privacy.md b/app/docs/privacy.md similarity index 100% rename from pages/docs/privacy.md rename to app/docs/privacy.md diff --git a/pages/docs/privacy/_meta.ts b/app/docs/privacy/_meta.ts similarity index 100% rename from pages/docs/privacy/_meta.ts rename to app/docs/privacy/_meta.ts diff --git a/pages/docs/privacy/end-user-data-management.md b/app/docs/privacy/end-user-data-management.md similarity index 100% rename from pages/docs/privacy/end-user-data-management.md rename to app/docs/privacy/end-user-data-management.md diff --git a/pages/docs/privacy/eu-residency.md b/app/docs/privacy/eu-residency.md similarity index 100% rename from pages/docs/privacy/eu-residency.md rename to app/docs/privacy/eu-residency.md diff --git a/pages/docs/privacy/gdpr-compliance.md b/app/docs/privacy/gdpr-compliance.md similarity index 100% rename from pages/docs/privacy/gdpr-compliance.md rename to app/docs/privacy/gdpr-compliance.md diff --git a/pages/docs/privacy/in-residency.md b/app/docs/privacy/in-residency.md similarity index 100% rename from pages/docs/privacy/in-residency.md rename to app/docs/privacy/in-residency.md diff --git a/pages/docs/privacy/protecting-user-data.mdx b/app/docs/privacy/protecting-user-data.mdx similarity index 100% rename from pages/docs/privacy/protecting-user-data.mdx rename to app/docs/privacy/protecting-user-data.mdx diff --git a/pages/docs/quickstart.mdx b/app/docs/quickstart.mdx similarity index 100% rename from pages/docs/quickstart.mdx rename to app/docs/quickstart.mdx diff --git a/pages/docs/quickstart/_meta.ts b/app/docs/quickstart/_meta.ts similarity index 100% rename from pages/docs/quickstart/_meta.ts rename to app/docs/quickstart/_meta.ts diff --git a/pages/docs/quickstart/capture-events.mdx b/app/docs/quickstart/capture-events.mdx similarity index 100% rename from pages/docs/quickstart/capture-events.mdx rename to app/docs/quickstart/capture-events.mdx diff --git a/pages/docs/quickstart/capture-events/autocapture.mdx b/app/docs/quickstart/capture-events/autocapture.mdx similarity index 100% rename from pages/docs/quickstart/capture-events/autocapture.mdx rename to app/docs/quickstart/capture-events/autocapture.mdx diff --git a/pages/docs/quickstart/capture-events/track-events.mdx b/app/docs/quickstart/capture-events/track-events.mdx similarity index 100% rename from pages/docs/quickstart/capture-events/track-events.mdx rename to app/docs/quickstart/capture-events/track-events.mdx diff --git a/pages/docs/quickstart/company-analytics.mdx b/app/docs/quickstart/company-analytics.mdx similarity index 100% rename from pages/docs/quickstart/company-analytics.mdx rename to app/docs/quickstart/company-analytics.mdx diff --git a/pages/docs/quickstart/connect-your-data.mdx b/app/docs/quickstart/connect-your-data.mdx similarity index 100% rename from pages/docs/quickstart/connect-your-data.mdx rename to app/docs/quickstart/connect-your-data.mdx diff --git a/pages/docs/quickstart/identify-users.mdx b/app/docs/quickstart/identify-users.mdx similarity index 100% rename from pages/docs/quickstart/identify-users.mdx rename to app/docs/quickstart/identify-users.mdx diff --git a/pages/docs/quickstart/install-mixpanel.mdx b/app/docs/quickstart/install-mixpanel.mdx similarity index 100% rename from pages/docs/quickstart/install-mixpanel.mdx rename to app/docs/quickstart/install-mixpanel.mdx diff --git a/pages/docs/quickstart/tips-and-tricks.mdx b/app/docs/quickstart/tips-and-tricks.mdx similarity index 100% rename from pages/docs/quickstart/tips-and-tricks.mdx rename to app/docs/quickstart/tips-and-tricks.mdx diff --git a/pages/docs/reports.mdx b/app/docs/reports.mdx similarity index 100% rename from pages/docs/reports.mdx rename to app/docs/reports.mdx diff --git a/pages/docs/reports/_meta.ts b/app/docs/reports/_meta.ts similarity index 100% rename from pages/docs/reports/_meta.ts rename to app/docs/reports/_meta.ts diff --git a/pages/docs/reports/apps.mdx b/app/docs/reports/apps.mdx similarity index 100% rename from pages/docs/reports/apps.mdx rename to app/docs/reports/apps.mdx diff --git a/pages/docs/reports/apps/_meta.ts b/app/docs/reports/apps/_meta.ts similarity index 100% rename from pages/docs/reports/apps/_meta.ts rename to app/docs/reports/apps/_meta.ts diff --git a/pages/docs/reports/apps/experiments.mdx b/app/docs/reports/apps/experiments.mdx similarity index 100% rename from pages/docs/reports/apps/experiments.mdx rename to app/docs/reports/apps/experiments.mdx diff --git a/pages/docs/reports/apps/impact.mdx b/app/docs/reports/apps/impact.mdx similarity index 100% rename from pages/docs/reports/apps/impact.mdx rename to app/docs/reports/apps/impact.mdx diff --git a/pages/docs/reports/apps/jql.md b/app/docs/reports/apps/jql.md similarity index 100% rename from pages/docs/reports/apps/jql.md rename to app/docs/reports/apps/jql.md diff --git a/pages/docs/reports/apps/signal.mdx b/app/docs/reports/apps/signal.mdx similarity index 100% rename from pages/docs/reports/apps/signal.mdx rename to app/docs/reports/apps/signal.mdx diff --git a/pages/docs/reports/experiments.mdx b/app/docs/reports/experiments.mdx similarity index 100% rename from pages/docs/reports/experiments.mdx rename to app/docs/reports/experiments.mdx diff --git a/pages/docs/reports/flows.mdx b/app/docs/reports/flows.mdx similarity index 100% rename from pages/docs/reports/flows.mdx rename to app/docs/reports/flows.mdx diff --git a/pages/docs/reports/funnels.mdx b/app/docs/reports/funnels.mdx similarity index 100% rename from pages/docs/reports/funnels.mdx rename to app/docs/reports/funnels.mdx diff --git a/pages/docs/reports/funnels/_meta.ts b/app/docs/reports/funnels/_meta.ts similarity index 100% rename from pages/docs/reports/funnels/_meta.ts rename to app/docs/reports/funnels/_meta.ts diff --git a/pages/docs/reports/funnels/funnels-advanced.mdx b/app/docs/reports/funnels/funnels-advanced.mdx similarity index 100% rename from pages/docs/reports/funnels/funnels-advanced.mdx rename to app/docs/reports/funnels/funnels-advanced.mdx diff --git a/pages/docs/reports/funnels/funnels-faq.mdx b/app/docs/reports/funnels/funnels-faq.mdx similarity index 100% rename from pages/docs/reports/funnels/funnels-faq.mdx rename to app/docs/reports/funnels/funnels-faq.mdx diff --git a/pages/docs/reports/funnels/funnels-overview.mdx b/app/docs/reports/funnels/funnels-overview.mdx similarity index 100% rename from pages/docs/reports/funnels/funnels-overview.mdx rename to app/docs/reports/funnels/funnels-overview.mdx diff --git a/pages/docs/reports/funnels/funnels-quickstart.mdx b/app/docs/reports/funnels/funnels-quickstart.mdx similarity index 100% rename from pages/docs/reports/funnels/funnels-quickstart.mdx rename to app/docs/reports/funnels/funnels-quickstart.mdx diff --git a/pages/docs/reports/insights.mdx b/app/docs/reports/insights.mdx similarity index 100% rename from pages/docs/reports/insights.mdx rename to app/docs/reports/insights.mdx diff --git a/pages/docs/reports/retention.mdx b/app/docs/reports/retention.mdx similarity index 100% rename from pages/docs/reports/retention.mdx rename to app/docs/reports/retention.mdx diff --git a/pages/docs/response-times.md b/app/docs/response-times.md similarity index 100% rename from pages/docs/response-times.md rename to app/docs/response-times.md diff --git a/pages/docs/session-replay.mdx b/app/docs/session-replay.mdx similarity index 100% rename from pages/docs/session-replay.mdx rename to app/docs/session-replay.mdx diff --git a/pages/docs/session-replay/_meta.ts b/app/docs/session-replay/_meta.ts similarity index 100% rename from pages/docs/session-replay/_meta.ts rename to app/docs/session-replay/_meta.ts diff --git a/pages/docs/session-replay/heatmaps.mdx b/app/docs/session-replay/heatmaps.mdx similarity index 100% rename from pages/docs/session-replay/heatmaps.mdx rename to app/docs/session-replay/heatmaps.mdx diff --git a/pages/docs/session-replay/session-replay-privacy-controls.mdx b/app/docs/session-replay/session-replay-privacy-controls.mdx similarity index 100% rename from pages/docs/session-replay/session-replay-privacy-controls.mdx rename to app/docs/session-replay/session-replay-privacy-controls.mdx diff --git a/pages/docs/sidebar.module.scss b/app/docs/sidebar.module.scss similarity index 100% rename from pages/docs/sidebar.module.scss rename to app/docs/sidebar.module.scss diff --git a/pages/docs/tracking-best-practices.mdx b/app/docs/tracking-best-practices.mdx similarity index 100% rename from pages/docs/tracking-best-practices.mdx rename to app/docs/tracking-best-practices.mdx diff --git a/pages/docs/tracking-best-practices/_meta.ts b/app/docs/tracking-best-practices/_meta.ts similarity index 100% rename from pages/docs/tracking-best-practices/_meta.ts rename to app/docs/tracking-best-practices/_meta.ts diff --git a/pages/docs/tracking-best-practices/bot-traffic.mdx b/app/docs/tracking-best-practices/bot-traffic.mdx similarity index 100% rename from pages/docs/tracking-best-practices/bot-traffic.mdx rename to app/docs/tracking-best-practices/bot-traffic.mdx diff --git a/pages/docs/tracking-best-practices/debugging.mdx b/app/docs/tracking-best-practices/debugging.mdx similarity index 100% rename from pages/docs/tracking-best-practices/debugging.mdx rename to app/docs/tracking-best-practices/debugging.mdx diff --git a/pages/docs/tracking-best-practices/developer-environments.md b/app/docs/tracking-best-practices/developer-environments.md similarity index 100% rename from pages/docs/tracking-best-practices/developer-environments.md rename to app/docs/tracking-best-practices/developer-environments.md diff --git a/pages/docs/tracking-best-practices/geolocation.mdx b/app/docs/tracking-best-practices/geolocation.mdx similarity index 100% rename from pages/docs/tracking-best-practices/geolocation.mdx rename to app/docs/tracking-best-practices/geolocation.mdx diff --git a/pages/docs/tracking-best-practices/hot-shard-limits.md b/app/docs/tracking-best-practices/hot-shard-limits.md similarity index 100% rename from pages/docs/tracking-best-practices/hot-shard-limits.md rename to app/docs/tracking-best-practices/hot-shard-limits.md diff --git a/pages/docs/tracking-best-practices/server-side-best-practices.md b/app/docs/tracking-best-practices/server-side-best-practices.md similarity index 100% rename from pages/docs/tracking-best-practices/server-side-best-practices.md rename to app/docs/tracking-best-practices/server-side-best-practices.md diff --git a/pages/docs/tracking-best-practices/tracking-plan.mdx b/app/docs/tracking-best-practices/tracking-plan.mdx similarity index 100% rename from pages/docs/tracking-best-practices/tracking-plan.mdx rename to app/docs/tracking-best-practices/tracking-plan.mdx diff --git a/pages/docs/tracking-best-practices/traffic-attribution.mdx b/app/docs/tracking-best-practices/traffic-attribution.mdx similarity index 100% rename from pages/docs/tracking-best-practices/traffic-attribution.mdx rename to app/docs/tracking-best-practices/traffic-attribution.mdx diff --git a/pages/docs/tracking-best-practices/warehouse-best-practices.mdx b/app/docs/tracking-best-practices/warehouse-best-practices.mdx similarity index 100% rename from pages/docs/tracking-best-practices/warehouse-best-practices.mdx rename to app/docs/tracking-best-practices/warehouse-best-practices.mdx diff --git a/pages/docs/tracking-methods.mdx b/app/docs/tracking-methods.mdx similarity index 100% rename from pages/docs/tracking-methods.mdx rename to app/docs/tracking-methods.mdx diff --git a/pages/docs/tracking-methods/_meta.ts b/app/docs/tracking-methods/_meta.ts similarity index 100% rename from pages/docs/tracking-methods/_meta.ts rename to app/docs/tracking-methods/_meta.ts diff --git a/pages/docs/tracking-methods/autocapture.mdx b/app/docs/tracking-methods/autocapture.mdx similarity index 100% rename from pages/docs/tracking-methods/autocapture.mdx rename to app/docs/tracking-methods/autocapture.mdx diff --git a/pages/docs/tracking-methods/choosing-the-right-method.mdx b/app/docs/tracking-methods/choosing-the-right-method.mdx similarity index 100% rename from pages/docs/tracking-methods/choosing-the-right-method.mdx rename to app/docs/tracking-methods/choosing-the-right-method.mdx diff --git a/pages/docs/tracking-methods/id-management.mdx b/app/docs/tracking-methods/id-management.mdx similarity index 100% rename from pages/docs/tracking-methods/id-management.mdx rename to app/docs/tracking-methods/id-management.mdx diff --git a/pages/docs/tracking-methods/id-management/_meta.ts b/app/docs/tracking-methods/id-management/_meta.ts similarity index 100% rename from pages/docs/tracking-methods/id-management/_meta.ts rename to app/docs/tracking-methods/id-management/_meta.ts diff --git a/pages/docs/tracking-methods/id-management/identifying-users-original.mdx b/app/docs/tracking-methods/id-management/identifying-users-original.mdx similarity index 100% rename from pages/docs/tracking-methods/id-management/identifying-users-original.mdx rename to app/docs/tracking-methods/id-management/identifying-users-original.mdx diff --git a/pages/docs/tracking-methods/id-management/identifying-users-simplified.mdx b/app/docs/tracking-methods/id-management/identifying-users-simplified.mdx similarity index 100% rename from pages/docs/tracking-methods/id-management/identifying-users-simplified.mdx rename to app/docs/tracking-methods/id-management/identifying-users-simplified.mdx diff --git a/pages/docs/tracking-methods/id-management/migrating-to-simplified-id-merge-system.md b/app/docs/tracking-methods/id-management/migrating-to-simplified-id-merge-system.md similarity index 100% rename from pages/docs/tracking-methods/id-management/migrating-to-simplified-id-merge-system.md rename to app/docs/tracking-methods/id-management/migrating-to-simplified-id-merge-system.md diff --git a/pages/docs/tracking-methods/integrations.mdx b/app/docs/tracking-methods/integrations.mdx similarity index 100% rename from pages/docs/tracking-methods/integrations.mdx rename to app/docs/tracking-methods/integrations.mdx diff --git a/pages/docs/tracking-methods/integrations/_meta.ts b/app/docs/tracking-methods/integrations/_meta.ts similarity index 100% rename from pages/docs/tracking-methods/integrations/_meta.ts rename to app/docs/tracking-methods/integrations/_meta.ts diff --git a/pages/docs/tracking-methods/integrations/ad-spend.mdx b/app/docs/tracking-methods/integrations/ad-spend.mdx similarity index 100% rename from pages/docs/tracking-methods/integrations/ad-spend.mdx rename to app/docs/tracking-methods/integrations/ad-spend.mdx diff --git a/pages/docs/tracking-methods/integrations/amazon-s3.md b/app/docs/tracking-methods/integrations/amazon-s3.md similarity index 100% rename from pages/docs/tracking-methods/integrations/amazon-s3.md rename to app/docs/tracking-methods/integrations/amazon-s3.md diff --git a/pages/docs/tracking-methods/integrations/aws-kafka.md b/app/docs/tracking-methods/integrations/aws-kafka.md similarity index 100% rename from pages/docs/tracking-methods/integrations/aws-kafka.md rename to app/docs/tracking-methods/integrations/aws-kafka.md diff --git a/pages/docs/tracking-methods/integrations/cms-ecommerce.mdx b/app/docs/tracking-methods/integrations/cms-ecommerce.mdx similarity index 100% rename from pages/docs/tracking-methods/integrations/cms-ecommerce.mdx rename to app/docs/tracking-methods/integrations/cms-ecommerce.mdx diff --git a/pages/docs/tracking-methods/integrations/freshpaint.md b/app/docs/tracking-methods/integrations/freshpaint.md similarity index 100% rename from pages/docs/tracking-methods/integrations/freshpaint.md rename to app/docs/tracking-methods/integrations/freshpaint.md diff --git a/pages/docs/tracking-methods/integrations/google-cloud-storage.md b/app/docs/tracking-methods/integrations/google-cloud-storage.md similarity index 100% rename from pages/docs/tracking-methods/integrations/google-cloud-storage.md rename to app/docs/tracking-methods/integrations/google-cloud-storage.md diff --git a/pages/docs/tracking-methods/integrations/google-pubsub.md b/app/docs/tracking-methods/integrations/google-pubsub.md similarity index 100% rename from pages/docs/tracking-methods/integrations/google-pubsub.md rename to app/docs/tracking-methods/integrations/google-pubsub.md diff --git a/pages/docs/tracking-methods/integrations/google-sheets.mdx b/app/docs/tracking-methods/integrations/google-sheets.mdx similarity index 100% rename from pages/docs/tracking-methods/integrations/google-sheets.mdx rename to app/docs/tracking-methods/integrations/google-sheets.mdx diff --git a/pages/docs/tracking-methods/integrations/google-tag-manager.mdx b/app/docs/tracking-methods/integrations/google-tag-manager.mdx similarity index 100% rename from pages/docs/tracking-methods/integrations/google-tag-manager.mdx rename to app/docs/tracking-methods/integrations/google-tag-manager.mdx diff --git a/pages/docs/tracking-methods/integrations/launchdarkly.md b/app/docs/tracking-methods/integrations/launchdarkly.md similarity index 100% rename from pages/docs/tracking-methods/integrations/launchdarkly.md rename to app/docs/tracking-methods/integrations/launchdarkly.md diff --git a/pages/docs/tracking-methods/integrations/mobile-attribution-tracking.md b/app/docs/tracking-methods/integrations/mobile-attribution-tracking.md similarity index 100% rename from pages/docs/tracking-methods/integrations/mobile-attribution-tracking.md rename to app/docs/tracking-methods/integrations/mobile-attribution-tracking.md diff --git a/pages/docs/tracking-methods/integrations/mparticle.md b/app/docs/tracking-methods/integrations/mparticle.md similarity index 100% rename from pages/docs/tracking-methods/integrations/mparticle.md rename to app/docs/tracking-methods/integrations/mparticle.md diff --git a/pages/docs/tracking-methods/integrations/nextjs.mdx b/app/docs/tracking-methods/integrations/nextjs.mdx similarity index 100% rename from pages/docs/tracking-methods/integrations/nextjs.mdx rename to app/docs/tracking-methods/integrations/nextjs.mdx diff --git a/pages/docs/tracking-methods/integrations/rudderstack.md b/app/docs/tracking-methods/integrations/rudderstack.md similarity index 100% rename from pages/docs/tracking-methods/integrations/rudderstack.md rename to app/docs/tracking-methods/integrations/rudderstack.md diff --git a/pages/docs/tracking-methods/integrations/segment.mdx b/app/docs/tracking-methods/integrations/segment.mdx similarity index 100% rename from pages/docs/tracking-methods/integrations/segment.mdx rename to app/docs/tracking-methods/integrations/segment.mdx diff --git a/pages/docs/tracking-methods/integrations/shopify.mdx b/app/docs/tracking-methods/integrations/shopify.mdx similarity index 100% rename from pages/docs/tracking-methods/integrations/shopify.mdx rename to app/docs/tracking-methods/integrations/shopify.mdx diff --git a/pages/docs/tracking-methods/integrations/snowplow.md b/app/docs/tracking-methods/integrations/snowplow.md similarity index 100% rename from pages/docs/tracking-methods/integrations/snowplow.md rename to app/docs/tracking-methods/integrations/snowplow.md diff --git a/pages/docs/tracking-methods/integrations/stripe.mdx b/app/docs/tracking-methods/integrations/stripe.mdx similarity index 100% rename from pages/docs/tracking-methods/integrations/stripe.mdx rename to app/docs/tracking-methods/integrations/stripe.mdx diff --git a/pages/docs/tracking-methods/integrations/tealium.md b/app/docs/tracking-methods/integrations/tealium.md similarity index 100% rename from pages/docs/tracking-methods/integrations/tealium.md rename to app/docs/tracking-methods/integrations/tealium.md diff --git a/pages/docs/tracking-methods/integrations/vendo.mdx b/app/docs/tracking-methods/integrations/vendo.mdx similarity index 100% rename from pages/docs/tracking-methods/integrations/vendo.mdx rename to app/docs/tracking-methods/integrations/vendo.mdx diff --git a/pages/docs/tracking-methods/sdks.mdx b/app/docs/tracking-methods/sdks.mdx similarity index 100% rename from pages/docs/tracking-methods/sdks.mdx rename to app/docs/tracking-methods/sdks.mdx diff --git a/pages/docs/tracking-methods/sdks/_meta.ts b/app/docs/tracking-methods/sdks/_meta.ts similarity index 100% rename from pages/docs/tracking-methods/sdks/_meta.ts rename to app/docs/tracking-methods/sdks/_meta.ts diff --git a/pages/docs/tracking-methods/sdks/android.mdx b/app/docs/tracking-methods/sdks/android.mdx similarity index 100% rename from pages/docs/tracking-methods/sdks/android.mdx rename to app/docs/tracking-methods/sdks/android.mdx diff --git a/pages/docs/tracking-methods/sdks/android/_meta.ts b/app/docs/tracking-methods/sdks/android/_meta.ts similarity index 100% rename from pages/docs/tracking-methods/sdks/android/_meta.ts rename to app/docs/tracking-methods/sdks/android/_meta.ts diff --git a/pages/docs/tracking-methods/sdks/android/android-replay.mdx b/app/docs/tracking-methods/sdks/android/android-replay.mdx similarity index 100% rename from pages/docs/tracking-methods/sdks/android/android-replay.mdx rename to app/docs/tracking-methods/sdks/android/android-replay.mdx diff --git a/pages/docs/tracking-methods/sdks/flutter.mdx b/app/docs/tracking-methods/sdks/flutter.mdx similarity index 100% rename from pages/docs/tracking-methods/sdks/flutter.mdx rename to app/docs/tracking-methods/sdks/flutter.mdx diff --git a/pages/docs/tracking-methods/sdks/go.mdx b/app/docs/tracking-methods/sdks/go.mdx similarity index 100% rename from pages/docs/tracking-methods/sdks/go.mdx rename to app/docs/tracking-methods/sdks/go.mdx diff --git a/pages/docs/tracking-methods/sdks/ios.mdx b/app/docs/tracking-methods/sdks/ios.mdx similarity index 100% rename from pages/docs/tracking-methods/sdks/ios.mdx rename to app/docs/tracking-methods/sdks/ios.mdx diff --git a/pages/docs/tracking-methods/sdks/java.mdx b/app/docs/tracking-methods/sdks/java.mdx similarity index 100% rename from pages/docs/tracking-methods/sdks/java.mdx rename to app/docs/tracking-methods/sdks/java.mdx diff --git a/pages/docs/tracking-methods/sdks/javascript.mdx b/app/docs/tracking-methods/sdks/javascript.mdx similarity index 100% rename from pages/docs/tracking-methods/sdks/javascript.mdx rename to app/docs/tracking-methods/sdks/javascript.mdx diff --git a/pages/docs/tracking-methods/sdks/javascript/_meta.ts b/app/docs/tracking-methods/sdks/javascript/_meta.ts similarity index 100% rename from pages/docs/tracking-methods/sdks/javascript/_meta.ts rename to app/docs/tracking-methods/sdks/javascript/_meta.ts diff --git a/pages/docs/tracking-methods/sdks/javascript/javascript-replay.mdx b/app/docs/tracking-methods/sdks/javascript/javascript-replay.mdx similarity index 100% rename from pages/docs/tracking-methods/sdks/javascript/javascript-replay.mdx rename to app/docs/tracking-methods/sdks/javascript/javascript-replay.mdx diff --git a/pages/docs/tracking-methods/sdks/nodejs.mdx b/app/docs/tracking-methods/sdks/nodejs.mdx similarity index 100% rename from pages/docs/tracking-methods/sdks/nodejs.mdx rename to app/docs/tracking-methods/sdks/nodejs.mdx diff --git a/pages/docs/tracking-methods/sdks/php.mdx b/app/docs/tracking-methods/sdks/php.mdx similarity index 100% rename from pages/docs/tracking-methods/sdks/php.mdx rename to app/docs/tracking-methods/sdks/php.mdx diff --git a/pages/docs/tracking-methods/sdks/python.mdx b/app/docs/tracking-methods/sdks/python.mdx similarity index 100% rename from pages/docs/tracking-methods/sdks/python.mdx rename to app/docs/tracking-methods/sdks/python.mdx diff --git a/pages/docs/tracking-methods/sdks/react-native.mdx b/app/docs/tracking-methods/sdks/react-native.mdx similarity index 100% rename from pages/docs/tracking-methods/sdks/react-native.mdx rename to app/docs/tracking-methods/sdks/react-native.mdx diff --git a/pages/docs/tracking-methods/sdks/ruby.mdx b/app/docs/tracking-methods/sdks/ruby.mdx similarity index 100% rename from pages/docs/tracking-methods/sdks/ruby.mdx rename to app/docs/tracking-methods/sdks/ruby.mdx diff --git a/pages/docs/tracking-methods/sdks/swift.mdx b/app/docs/tracking-methods/sdks/swift.mdx similarity index 100% rename from pages/docs/tracking-methods/sdks/swift.mdx rename to app/docs/tracking-methods/sdks/swift.mdx diff --git a/pages/docs/tracking-methods/sdks/swift/_meta.ts b/app/docs/tracking-methods/sdks/swift/_meta.ts similarity index 100% rename from pages/docs/tracking-methods/sdks/swift/_meta.ts rename to app/docs/tracking-methods/sdks/swift/_meta.ts diff --git a/pages/docs/tracking-methods/sdks/swift/swift-replay.mdx b/app/docs/tracking-methods/sdks/swift/swift-replay.mdx similarity index 100% rename from pages/docs/tracking-methods/sdks/swift/swift-replay.mdx rename to app/docs/tracking-methods/sdks/swift/swift-replay.mdx diff --git a/pages/docs/tracking-methods/sdks/unity.mdx b/app/docs/tracking-methods/sdks/unity.mdx similarity index 100% rename from pages/docs/tracking-methods/sdks/unity.mdx rename to app/docs/tracking-methods/sdks/unity.mdx diff --git a/pages/docs/tracking-methods/warehouse-connectors.mdx b/app/docs/tracking-methods/warehouse-connectors.mdx similarity index 100% rename from pages/docs/tracking-methods/warehouse-connectors.mdx rename to app/docs/tracking-methods/warehouse-connectors.mdx diff --git a/pages/docs/users.mdx b/app/docs/users.mdx similarity index 100% rename from pages/docs/users.mdx rename to app/docs/users.mdx diff --git a/pages/docs/users/_meta.ts b/app/docs/users/_meta.ts similarity index 100% rename from pages/docs/users/_meta.ts rename to app/docs/users/_meta.ts diff --git a/pages/docs/users/cohorts.mdx b/app/docs/users/cohorts.mdx similarity index 100% rename from pages/docs/users/cohorts.mdx rename to app/docs/users/cohorts.mdx diff --git a/pages/docs/what-is-mixpanel.mdx b/app/docs/what-is-mixpanel.mdx similarity index 100% rename from pages/docs/what-is-mixpanel.mdx rename to app/docs/what-is-mixpanel.mdx diff --git a/pages/docs/what-to-track.mdx b/app/docs/what-to-track.mdx similarity index 100% rename from pages/docs/what-to-track.mdx rename to app/docs/what-to-track.mdx diff --git a/pages/globals.css b/app/globals.css similarity index 100% rename from pages/globals.css rename to app/globals.css diff --git a/pages/guides/_meta.ts b/app/guides/_meta.ts similarity index 100% rename from pages/guides/_meta.ts rename to app/guides/_meta.ts diff --git a/pages/guides/beyond-onboarding.mdx b/app/guides/beyond-onboarding.mdx similarity index 100% rename from pages/guides/beyond-onboarding.mdx rename to app/guides/beyond-onboarding.mdx diff --git a/pages/guides/implement/_meta.ts b/app/guides/implement/_meta.ts similarity index 100% rename from pages/guides/implement/_meta.ts rename to app/guides/implement/_meta.ts diff --git a/pages/guides/implement/establish-governance.mdx b/app/guides/implement/establish-governance.mdx similarity index 100% rename from pages/guides/implement/establish-governance.mdx rename to app/guides/implement/establish-governance.mdx diff --git a/pages/guides/implement/qa-data-audit.mdx b/app/guides/implement/qa-data-audit.mdx similarity index 100% rename from pages/guides/implement/qa-data-audit.mdx rename to app/guides/implement/qa-data-audit.mdx diff --git a/pages/guides/implement/send-your-data.mdx b/app/guides/implement/send-your-data.mdx similarity index 100% rename from pages/guides/implement/send-your-data.mdx rename to app/guides/implement/send-your-data.mdx diff --git a/pages/guides/launch/_meta.ts b/app/guides/launch/_meta.ts similarity index 100% rename from pages/guides/launch/_meta.ts rename to app/guides/launch/_meta.ts diff --git a/pages/guides/launch/analyze-conversions.mdx b/app/guides/launch/analyze-conversions.mdx similarity index 100% rename from pages/guides/launch/analyze-conversions.mdx rename to app/guides/launch/analyze-conversions.mdx diff --git a/pages/guides/launch/build-user-flows.mdx b/app/guides/launch/build-user-flows.mdx similarity index 100% rename from pages/guides/launch/build-user-flows.mdx rename to app/guides/launch/build-user-flows.mdx diff --git a/pages/guides/launch/create-boards.mdx b/app/guides/launch/create-boards.mdx similarity index 100% rename from pages/guides/launch/create-boards.mdx rename to app/guides/launch/create-boards.mdx diff --git a/pages/guides/launch/define-cohorts.mdx b/app/guides/launch/define-cohorts.mdx similarity index 100% rename from pages/guides/launch/define-cohorts.mdx rename to app/guides/launch/define-cohorts.mdx diff --git a/pages/guides/launch/discover-insights.mdx b/app/guides/launch/discover-insights.mdx similarity index 100% rename from pages/guides/launch/discover-insights.mdx rename to app/guides/launch/discover-insights.mdx diff --git a/pages/guides/launch/revenue-analytics.mdx b/app/guides/launch/revenue-analytics.mdx similarity index 100% rename from pages/guides/launch/revenue-analytics.mdx rename to app/guides/launch/revenue-analytics.mdx diff --git a/pages/guides/launch/track-user-retention.mdx b/app/guides/launch/track-user-retention.mdx similarity index 100% rename from pages/guides/launch/track-user-retention.mdx rename to app/guides/launch/track-user-retention.mdx diff --git a/pages/guides/onboarding-overview.mdx b/app/guides/onboarding-overview.mdx similarity index 100% rename from pages/guides/onboarding-overview.mdx rename to app/guides/onboarding-overview.mdx diff --git a/pages/guides/plan/_meta.ts b/app/guides/plan/_meta.ts similarity index 100% rename from pages/guides/plan/_meta.ts rename to app/guides/plan/_meta.ts diff --git a/pages/guides/plan/framework.mdx b/app/guides/plan/framework.mdx similarity index 100% rename from pages/guides/plan/framework.mdx rename to app/guides/plan/framework.mdx diff --git a/pages/guides/plan/setup.mdx b/app/guides/plan/setup.mdx similarity index 100% rename from pages/guides/plan/setup.mdx rename to app/guides/plan/setup.mdx diff --git a/pages/guides/plan/tracking-strategy.mdx b/app/guides/plan/tracking-strategy.mdx similarity index 100% rename from pages/guides/plan/tracking-strategy.mdx rename to app/guides/plan/tracking-strategy.mdx diff --git a/pages/guides/playbooks/project-migration.md b/app/guides/playbooks/project-migration.md similarity index 100% rename from pages/guides/playbooks/project-migration.md rename to app/guides/playbooks/project-migration.md diff --git a/pages/overrides.scss b/app/overrides.scss similarity index 100% rename from pages/overrides.scss rename to app/overrides.scss diff --git a/pages/theme/colors.scss b/app/theme/colors.scss similarity index 100% rename from pages/theme/colors.scss rename to app/theme/colors.scss diff --git a/pages/theme/typography.scss b/app/theme/typography.scss similarity index 100% rename from pages/theme/typography.scss rename to app/theme/typography.scss diff --git a/pages/troubleshooting/_meta.js b/app/troubleshooting/_meta.js similarity index 100% rename from pages/troubleshooting/_meta.js rename to app/troubleshooting/_meta.js diff --git a/pages/troubleshooting/faqs.mdx b/app/troubleshooting/faqs.mdx similarity index 100% rename from pages/troubleshooting/faqs.mdx rename to app/troubleshooting/faqs.mdx From 8c8ae1c2e79831187a4adb0c0c47ef307793f3b1 Mon Sep 17 00:00:00 2001 From: Tiffany Qi Date: Mon, 15 Sep 2025 17:47:14 -0700 Subject: [PATCH 4/7] move layout and mdx to app --- layout.tsx => app/layout.tsx | 0 mdx-components.tsx => app/mdx-components.tsx | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) rename layout.tsx => app/layout.tsx (100%) rename mdx-components.tsx => app/mdx-components.tsx (63%) diff --git a/layout.tsx b/app/layout.tsx similarity index 100% rename from layout.tsx rename to app/layout.tsx diff --git a/mdx-components.tsx b/app/mdx-components.tsx similarity index 63% rename from mdx-components.tsx rename to app/mdx-components.tsx index a190380bcf..52ca74e99a 100644 --- a/mdx-components.tsx +++ b/app/mdx-components.tsx @@ -1,7 +1,7 @@ import { useMDXComponents as getDocsMDXComponents } from 'nextra-theme-docs' -import ChangelogPostHeader from "./components/ChangelogPostHeader/ChangelogPostHeader"; -import { VideoButtonWithModal } from "./components/VideoButtonWithModal"; +import ChangelogPostHeader from "../components/ChangelogPostHeader/ChangelogPostHeader"; +import { VideoButtonWithModal } from "../components/VideoButtonWithModal"; const docsComponents = getDocsMDXComponents() From e7b80b02be05d2e5a518f6f7804782e61f9e71bc Mon Sep 17 00:00:00 2001 From: Tiffany Qi Date: Mon, 15 Sep 2025 17:48:18 -0700 Subject: [PATCH 5/7] update next --- package-lock.json | 295 ++++++++++++++++++---------------------------- package.json | 2 +- 2 files changed, 118 insertions(+), 179 deletions(-) diff --git a/package-lock.json b/package-lock.json index b029ae8aaf..58d14d8709 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,7 +14,7 @@ "@headlessui/react": "2.2.4", "@sentry/react": "8.50.0", "clsx": "2.1.1", - "next": "14.2.32", + "next": "15.5.3", "next-sitemap": "4.2.3", "nextra": "4.4.0", "nextra-theme-docs": "4.4.0", @@ -2009,15 +2009,15 @@ } }, "node_modules/@next/env": { - "version": "14.2.32", - "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.32.tgz", - "integrity": "sha512-n9mQdigI6iZ/DF6pCTwMKeWgF2e8lg7qgt5M7HXMLtyhZYMnf/u905M18sSpPmHL9MKp9JHo56C6jrD2EvWxng==", + "version": "15.5.3", + "resolved": "https://registry.npmjs.org/@next/env/-/env-15.5.3.tgz", + "integrity": "sha512-RSEDTRqyihYXygx/OJXwvVupfr9m04+0vH8vyy0HfZ7keRto6VX9BbEk0J2PUk0VGy6YhklJUSrgForov5F9pw==", "license": "MIT" }, "node_modules/@next/swc-darwin-arm64": { - "version": "14.2.32", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.32.tgz", - "integrity": "sha512-osHXveM70zC+ilfuFa/2W6a1XQxJTvEhzEycnjUaVE8kpUS09lDpiDDX2YLdyFCzoUbvbo5r0X1Kp4MllIOShw==", + "version": "15.5.3", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.5.3.tgz", + "integrity": "sha512-nzbHQo69+au9wJkGKTU9lP7PXv0d1J5ljFpvb+LnEomLtSbJkbZyEs6sbF3plQmiOB2l9OBtN2tNSvCH1nQ9Jg==", "cpu": [ "arm64" ], @@ -2031,9 +2031,9 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "14.2.32", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.32.tgz", - "integrity": "sha512-P9NpCAJuOiaHHpqtrCNncjqtSBi1f6QUdHK/+dNabBIXB2RUFWL19TY1Hkhu74OvyNQEYEzzMJCMQk5agjw1Qg==", + "version": "15.5.3", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.5.3.tgz", + "integrity": "sha512-w83w4SkOOhekJOcA5HBvHyGzgV1W/XvOfpkrxIse4uPWhYTTRwtGEM4v/jiXwNSJvfRvah0H8/uTLBKRXlef8g==", "cpu": [ "x64" ], @@ -2047,9 +2047,9 @@ } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "14.2.32", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.32.tgz", - "integrity": "sha512-v7JaO0oXXt6d+cFjrrKqYnR2ubrD+JYP7nQVRZgeo5uNE5hkCpWnHmXm9vy3g6foMO8SPwL0P3MPw1c+BjbAzA==", + "version": "15.5.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.5.3.tgz", + "integrity": "sha512-+m7pfIs0/yvgVu26ieaKrifV8C8yiLe7jVp9SpcIzg7XmyyNE7toC1fy5IOQozmr6kWl/JONC51osih2RyoXRw==", "cpu": [ "arm64" ], @@ -2063,9 +2063,9 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "14.2.32", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.32.tgz", - "integrity": "sha512-tA6sIKShXtSJBTH88i0DRd6I9n3ZTirmwpwAqH5zdJoQF7/wlJXR8DkPmKwYl5mFWhEKr5IIa3LfpMW9RRwKmQ==", + "version": "15.5.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.5.3.tgz", + "integrity": "sha512-u3PEIzuguSenoZviZJahNLgCexGFhso5mxWCrrIMdvpZn6lkME5vc/ADZG8UUk5K1uWRy4hqSFECrON6UKQBbQ==", "cpu": [ "arm64" ], @@ -2079,9 +2079,9 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "14.2.32", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.32.tgz", - "integrity": "sha512-7S1GY4TdnlGVIdeXXKQdDkfDysoIVFMD0lJuVVMeb3eoVjrknQ0JNN7wFlhCvea0hEk0Sd4D1hedVChDKfV2jw==", + "version": "15.5.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.5.3.tgz", + "integrity": "sha512-lDtOOScYDZxI2BENN9m0pfVPJDSuUkAD1YXSvlJF0DKwZt0WlA7T7o3wrcEr4Q+iHYGzEaVuZcsIbCps4K27sA==", "cpu": [ "x64" ], @@ -2095,9 +2095,9 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "14.2.32", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.32.tgz", - "integrity": "sha512-OHHC81P4tirVa6Awk6eCQ6RBfWl8HpFsZtfEkMpJ5GjPsJ3nhPe6wKAJUZ/piC8sszUkAgv3fLflgzPStIwfWg==", + "version": "15.5.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.5.3.tgz", + "integrity": "sha512-9vWVUnsx9PrY2NwdVRJ4dUURAQ8Su0sLRPqcCCxtX5zIQUBES12eRVHq6b70bbfaVaxIDGJN2afHui0eDm+cLg==", "cpu": [ "x64" ], @@ -2111,9 +2111,9 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "14.2.32", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.32.tgz", - "integrity": "sha512-rORQjXsAFeX6TLYJrCG5yoIDj+NKq31Rqwn8Wpn/bkPNy5rTHvOXkW8mLFonItS7QC6M+1JIIcLe+vOCTOYpvg==", + "version": "15.5.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.5.3.tgz", + "integrity": "sha512-1CU20FZzY9LFQigRi6jM45oJMU3KziA5/sSG+dXeVaTm661snQP6xu3ykGxxwU5sLG3sh14teO/IOEPVsQMRfA==", "cpu": [ "arm64" ], @@ -2126,26 +2126,10 @@ "node": ">= 10" } }, - "node_modules/@next/swc-win32-ia32-msvc": { - "version": "14.2.32", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.32.tgz", - "integrity": "sha512-jHUeDPVHrgFltqoAqDB6g6OStNnFxnc7Aks3p0KE0FbwAvRg6qWKYF5mSTdCTxA3axoSAUwxYdILzXJfUwlHhA==", - "cpu": [ - "ia32" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "14.2.32", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.32.tgz", - "integrity": "sha512-2N0lSoU4GjfLSO50wvKpMQgKd4HdI2UHEhQPPPnlgfBJlOgJxkjpkYBqzk08f1gItBB6xF/n+ykso2hgxuydsA==", + "version": "15.5.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.5.3.tgz", + "integrity": "sha512-JMoLAq3n3y5tKXPQwCK5c+6tmwkuFDa2XAxz8Wm4+IVthdBZdZGh+lmiLUHg9f9IDwIQpUjp+ysd6OkYTyZRZw==", "cpu": [ "x64" ], @@ -3029,18 +3013,13 @@ "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", "license": "MIT" }, - "node_modules/@swc/counter": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", - "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==" - }, "node_modules/@swc/helpers": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz", - "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==", + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", + "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", + "license": "Apache-2.0", "dependencies": { - "@swc/counter": "^0.1.3", - "tslib": "^2.4.0" + "tslib": "^2.8.0" } }, "node_modules/@tanstack/react-virtual": { @@ -4038,17 +4017,6 @@ "ieee754": "^1.1.13" } }, - "node_modules/busboy": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", - "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", - "dependencies": { - "streamsearch": "^1.1.0" - }, - "engines": { - "node": ">=10.16.0" - } - }, "node_modules/call-bind-apply-helpers": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", @@ -4345,7 +4313,8 @@ "node_modules/client-only": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", - "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "license": "MIT" }, "node_modules/clipboardy": { "version": "4.0.0", @@ -6486,7 +6455,8 @@ "node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true }, "node_modules/grapheme-splitter": { "version": "1.0.4", @@ -9205,41 +9175,40 @@ "dev": true }, "node_modules/next": { - "version": "14.2.32", - "resolved": "https://registry.npmjs.org/next/-/next-14.2.32.tgz", - "integrity": "sha512-fg5g0GZ7/nFc09X8wLe6pNSU8cLWbLRG3TZzPJ1BJvi2s9m7eF991se67wliM9kR5yLHRkyGKU49MMx58s3LJg==", + "version": "15.5.3", + "resolved": "https://registry.npmjs.org/next/-/next-15.5.3.tgz", + "integrity": "sha512-r/liNAx16SQj4D+XH/oI1dlpv9tdKJ6cONYPwwcCC46f2NjpaRWY+EKCzULfgQYV6YKXjHBchff2IZBSlZmJNw==", "license": "MIT", "dependencies": { - "@next/env": "14.2.32", - "@swc/helpers": "0.5.5", - "busboy": "1.6.0", + "@next/env": "15.5.3", + "@swc/helpers": "0.5.15", "caniuse-lite": "^1.0.30001579", - "graceful-fs": "^4.2.11", "postcss": "8.4.31", - "styled-jsx": "5.1.1" + "styled-jsx": "5.1.6" }, "bin": { "next": "dist/bin/next" }, "engines": { - "node": ">=18.17.0" + "node": "^18.18.0 || ^19.8.0 || >= 20.0.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "14.2.32", - "@next/swc-darwin-x64": "14.2.32", - "@next/swc-linux-arm64-gnu": "14.2.32", - "@next/swc-linux-arm64-musl": "14.2.32", - "@next/swc-linux-x64-gnu": "14.2.32", - "@next/swc-linux-x64-musl": "14.2.32", - "@next/swc-win32-arm64-msvc": "14.2.32", - "@next/swc-win32-ia32-msvc": "14.2.32", - "@next/swc-win32-x64-msvc": "14.2.32" + "@next/swc-darwin-arm64": "15.5.3", + "@next/swc-darwin-x64": "15.5.3", + "@next/swc-linux-arm64-gnu": "15.5.3", + "@next/swc-linux-arm64-musl": "15.5.3", + "@next/swc-linux-x64-gnu": "15.5.3", + "@next/swc-linux-x64-musl": "15.5.3", + "@next/swc-win32-arm64-msvc": "15.5.3", + "@next/swc-win32-x64-msvc": "15.5.3", + "sharp": "^0.34.3" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", - "@playwright/test": "^1.41.2", - "react": "^18.2.0", - "react-dom": "^18.2.0", + "@playwright/test": "^1.51.1", + "babel-plugin-react-compiler": "*", + "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "sass": "^1.3.0" }, "peerDependenciesMeta": { @@ -9249,6 +9218,9 @@ "@playwright/test": { "optional": true }, + "babel-plugin-react-compiler": { + "optional": true + }, "sass": { "optional": true } @@ -11457,14 +11429,6 @@ "node": ">=10" } }, - "node_modules/streamsearch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", - "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", - "engines": { - "node": ">=10.0.0" - } - }, "node_modules/string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", @@ -11560,9 +11524,10 @@ } }, "node_modules/styled-jsx": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", - "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", + "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", + "license": "MIT", "dependencies": { "client-only": "0.0.1" }, @@ -11570,7 +11535,7 @@ "node": ">= 12.0.0" }, "peerDependencies": { - "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" }, "peerDependenciesMeta": { "@babel/core": { @@ -14348,62 +14313,56 @@ "optional": true }, "@next/env": { - "version": "14.2.32", - "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.32.tgz", - "integrity": "sha512-n9mQdigI6iZ/DF6pCTwMKeWgF2e8lg7qgt5M7HXMLtyhZYMnf/u905M18sSpPmHL9MKp9JHo56C6jrD2EvWxng==" + "version": "15.5.3", + "resolved": "https://registry.npmjs.org/@next/env/-/env-15.5.3.tgz", + "integrity": "sha512-RSEDTRqyihYXygx/OJXwvVupfr9m04+0vH8vyy0HfZ7keRto6VX9BbEk0J2PUk0VGy6YhklJUSrgForov5F9pw==" }, "@next/swc-darwin-arm64": { - "version": "14.2.32", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.32.tgz", - "integrity": "sha512-osHXveM70zC+ilfuFa/2W6a1XQxJTvEhzEycnjUaVE8kpUS09lDpiDDX2YLdyFCzoUbvbo5r0X1Kp4MllIOShw==", + "version": "15.5.3", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.5.3.tgz", + "integrity": "sha512-nzbHQo69+au9wJkGKTU9lP7PXv0d1J5ljFpvb+LnEomLtSbJkbZyEs6sbF3plQmiOB2l9OBtN2tNSvCH1nQ9Jg==", "optional": true }, "@next/swc-darwin-x64": { - "version": "14.2.32", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.32.tgz", - "integrity": "sha512-P9NpCAJuOiaHHpqtrCNncjqtSBi1f6QUdHK/+dNabBIXB2RUFWL19TY1Hkhu74OvyNQEYEzzMJCMQk5agjw1Qg==", + "version": "15.5.3", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.5.3.tgz", + "integrity": "sha512-w83w4SkOOhekJOcA5HBvHyGzgV1W/XvOfpkrxIse4uPWhYTTRwtGEM4v/jiXwNSJvfRvah0H8/uTLBKRXlef8g==", "optional": true }, "@next/swc-linux-arm64-gnu": { - "version": "14.2.32", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.32.tgz", - "integrity": "sha512-v7JaO0oXXt6d+cFjrrKqYnR2ubrD+JYP7nQVRZgeo5uNE5hkCpWnHmXm9vy3g6foMO8SPwL0P3MPw1c+BjbAzA==", + "version": "15.5.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.5.3.tgz", + "integrity": "sha512-+m7pfIs0/yvgVu26ieaKrifV8C8yiLe7jVp9SpcIzg7XmyyNE7toC1fy5IOQozmr6kWl/JONC51osih2RyoXRw==", "optional": true }, "@next/swc-linux-arm64-musl": { - "version": "14.2.32", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.32.tgz", - "integrity": "sha512-tA6sIKShXtSJBTH88i0DRd6I9n3ZTirmwpwAqH5zdJoQF7/wlJXR8DkPmKwYl5mFWhEKr5IIa3LfpMW9RRwKmQ==", + "version": "15.5.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.5.3.tgz", + "integrity": "sha512-u3PEIzuguSenoZviZJahNLgCexGFhso5mxWCrrIMdvpZn6lkME5vc/ADZG8UUk5K1uWRy4hqSFECrON6UKQBbQ==", "optional": true }, "@next/swc-linux-x64-gnu": { - "version": "14.2.32", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.32.tgz", - "integrity": "sha512-7S1GY4TdnlGVIdeXXKQdDkfDysoIVFMD0lJuVVMeb3eoVjrknQ0JNN7wFlhCvea0hEk0Sd4D1hedVChDKfV2jw==", + "version": "15.5.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.5.3.tgz", + "integrity": "sha512-lDtOOScYDZxI2BENN9m0pfVPJDSuUkAD1YXSvlJF0DKwZt0WlA7T7o3wrcEr4Q+iHYGzEaVuZcsIbCps4K27sA==", "optional": true }, "@next/swc-linux-x64-musl": { - "version": "14.2.32", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.32.tgz", - "integrity": "sha512-OHHC81P4tirVa6Awk6eCQ6RBfWl8HpFsZtfEkMpJ5GjPsJ3nhPe6wKAJUZ/piC8sszUkAgv3fLflgzPStIwfWg==", + "version": "15.5.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.5.3.tgz", + "integrity": "sha512-9vWVUnsx9PrY2NwdVRJ4dUURAQ8Su0sLRPqcCCxtX5zIQUBES12eRVHq6b70bbfaVaxIDGJN2afHui0eDm+cLg==", "optional": true }, "@next/swc-win32-arm64-msvc": { - "version": "14.2.32", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.32.tgz", - "integrity": "sha512-rORQjXsAFeX6TLYJrCG5yoIDj+NKq31Rqwn8Wpn/bkPNy5rTHvOXkW8mLFonItS7QC6M+1JIIcLe+vOCTOYpvg==", - "optional": true - }, - "@next/swc-win32-ia32-msvc": { - "version": "14.2.32", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.32.tgz", - "integrity": "sha512-jHUeDPVHrgFltqoAqDB6g6OStNnFxnc7Aks3p0KE0FbwAvRg6qWKYF5mSTdCTxA3axoSAUwxYdILzXJfUwlHhA==", + "version": "15.5.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.5.3.tgz", + "integrity": "sha512-1CU20FZzY9LFQigRi6jM45oJMU3KziA5/sSG+dXeVaTm661snQP6xu3ykGxxwU5sLG3sh14teO/IOEPVsQMRfA==", "optional": true }, "@next/swc-win32-x64-msvc": { - "version": "14.2.32", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.32.tgz", - "integrity": "sha512-2N0lSoU4GjfLSO50wvKpMQgKd4HdI2UHEhQPPPnlgfBJlOgJxkjpkYBqzk08f1gItBB6xF/n+ykso2hgxuydsA==", + "version": "15.5.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.5.3.tgz", + "integrity": "sha512-JMoLAq3n3y5tKXPQwCK5c+6tmwkuFDa2XAxz8Wm4+IVthdBZdZGh+lmiLUHg9f9IDwIQpUjp+ysd6OkYTyZRZw==", "optional": true }, "@nodelib/fs.scandir": { @@ -14977,18 +14936,12 @@ "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==" }, - "@swc/counter": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", - "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==" - }, "@swc/helpers": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz", - "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==", + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", + "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", "requires": { - "@swc/counter": "^0.1.3", - "tslib": "^2.4.0" + "tslib": "^2.8.0" } }, "@tanstack/react-virtual": { @@ -15758,14 +15711,6 @@ "ieee754": "^1.1.13" } }, - "busboy": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", - "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", - "requires": { - "streamsearch": "^1.1.0" - } - }, "call-bind-apply-helpers": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", @@ -17512,7 +17457,8 @@ "graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true }, "grapheme-splitter": { "version": "1.0.4", @@ -19433,26 +19379,24 @@ "dev": true }, "next": { - "version": "14.2.32", - "resolved": "https://registry.npmjs.org/next/-/next-14.2.32.tgz", - "integrity": "sha512-fg5g0GZ7/nFc09X8wLe6pNSU8cLWbLRG3TZzPJ1BJvi2s9m7eF991se67wliM9kR5yLHRkyGKU49MMx58s3LJg==", - "requires": { - "@next/env": "14.2.32", - "@next/swc-darwin-arm64": "14.2.32", - "@next/swc-darwin-x64": "14.2.32", - "@next/swc-linux-arm64-gnu": "14.2.32", - "@next/swc-linux-arm64-musl": "14.2.32", - "@next/swc-linux-x64-gnu": "14.2.32", - "@next/swc-linux-x64-musl": "14.2.32", - "@next/swc-win32-arm64-msvc": "14.2.32", - "@next/swc-win32-ia32-msvc": "14.2.32", - "@next/swc-win32-x64-msvc": "14.2.32", - "@swc/helpers": "0.5.5", - "busboy": "1.6.0", + "version": "15.5.3", + "resolved": "https://registry.npmjs.org/next/-/next-15.5.3.tgz", + "integrity": "sha512-r/liNAx16SQj4D+XH/oI1dlpv9tdKJ6cONYPwwcCC46f2NjpaRWY+EKCzULfgQYV6YKXjHBchff2IZBSlZmJNw==", + "requires": { + "@next/env": "15.5.3", + "@next/swc-darwin-arm64": "15.5.3", + "@next/swc-darwin-x64": "15.5.3", + "@next/swc-linux-arm64-gnu": "15.5.3", + "@next/swc-linux-arm64-musl": "15.5.3", + "@next/swc-linux-x64-gnu": "15.5.3", + "@next/swc-linux-x64-musl": "15.5.3", + "@next/swc-win32-arm64-msvc": "15.5.3", + "@next/swc-win32-x64-msvc": "15.5.3", + "@swc/helpers": "0.5.15", "caniuse-lite": "^1.0.30001579", - "graceful-fs": "^4.2.11", "postcss": "8.4.31", - "styled-jsx": "5.1.1" + "sharp": "^0.34.3", + "styled-jsx": "5.1.6" }, "dependencies": { "postcss": { @@ -21039,11 +20983,6 @@ "integrity": "sha512-EWZT9XOceBPlVJRrYcykW8jyRSZYbkb/0ZK36uLEmoWVO5gxBOnntNTseNzfREsqxqdfEGQrD8SXQ3QWbBmq8A==", "dev": true }, - "streamsearch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", - "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==" - }, "string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", @@ -21114,9 +21053,9 @@ } }, "styled-jsx": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", - "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", + "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", "requires": { "client-only": "0.0.1" } diff --git a/package.json b/package.json index edadfafe8a..4577823263 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,7 @@ "@headlessui/react": "2.2.4", "@sentry/react": "8.50.0", "clsx": "2.1.1", - "next": "14.2.32", + "next": "15.5.3", "next-sitemap": "4.2.3", "nextra": "4.4.0", "nextra-theme-docs": "4.4.0", From 185424419849a5704baf2fda9a4973086a9e6791 Mon Sep 17 00:00:00 2001 From: Tiffany Qi Date: Mon, 15 Sep 2025 18:09:55 -0700 Subject: [PATCH 6/7] rename docs to content --- app/{docs => content}/_meta.tsx | 0 app/{docs => content}/access-security.mdx | 0 app/{docs => content}/access-security/_meta.ts | 0 app/{docs => content}/access-security/login-methods.mdx | 0 app/{docs => content}/access-security/single-sign-on.mdx | 0 app/{docs => content}/access-security/single-sign-on/_meta.ts | 0 app/{docs => content}/access-security/single-sign-on/azure.md | 0 app/{docs => content}/access-security/single-sign-on/jumpcloud.md | 0 app/{docs => content}/access-security/single-sign-on/okta.md | 0 .../access-security/single-sign-on/shared-sso.mdx | 0 .../access-security/two-factor-authentication.md | 0 app/{docs => content}/boards.mdx | 0 app/{docs => content}/boards/_meta.ts | 0 app/{docs => content}/boards/boards-on-boards.mdx | 0 app/{docs => content}/boards/move-boards.mdx | 0 app/{docs => content}/boards/public-boards.mdx | 0 app/{docs => content}/boards/sharing-and-permission.mdx | 0 app/{docs => content}/boards/templates.mdx | 0 app/{docs => content}/cohort-sync.md | 0 app/{docs => content}/cohort-sync/_meta.ts | 0 app/{docs => content}/cohort-sync/build-an-integration.md | 0 app/{docs => content}/cohort-sync/integrations.mdx | 0 app/{docs => content}/cohort-sync/integrations/_meta.ts | 0 app/{docs => content}/cohort-sync/integrations/abtasty.md | 0 app/{docs => content}/cohort-sync/integrations/airship.md | 0 app/{docs => content}/cohort-sync/integrations/appcues.md | 0 app/{docs => content}/cohort-sync/integrations/apptimize.md | 0 app/{docs => content}/cohort-sync/integrations/braze.mdx | 0 app/{docs => content}/cohort-sync/integrations/chameleon.md | 0 app/{docs => content}/cohort-sync/integrations/clevertap.md | 0 app/{docs => content}/cohort-sync/integrations/facebook-ads.md | 0 app/{docs => content}/cohort-sync/integrations/google-ads.md | 0 app/{docs => content}/cohort-sync/integrations/insider.mdx | 0 app/{docs => content}/cohort-sync/integrations/iterable.md | 0 app/{docs => content}/cohort-sync/integrations/kameleoon.md | 0 app/{docs => content}/cohort-sync/integrations/leanplum.md | 0 app/{docs => content}/cohort-sync/integrations/mailchimp.md | 0 app/{docs => content}/cohort-sync/integrations/marketo.md | 0 app/{docs => content}/cohort-sync/integrations/moengage.mdx | 0 app/{docs => content}/cohort-sync/integrations/onesignal.mdx | 0 .../cohort-sync/integrations/salesforce-marketing-cloud.md | 0 app/{docs => content}/cohort-sync/integrations/segment.mdx | 0 app/{docs => content}/cohort-sync/integrations/taplytics.md | 0 app/{docs => content}/cohort-sync/integrations/vwo.md | 0 app/{docs => content}/cohort-sync/integrations/webengage.md | 0 app/{docs => content}/cohort-sync/integrations/xtremepush.md | 0 app/{docs => content}/cohort-sync/webhooks.md | 0 app/{docs => content}/community.mdx | 0 app/{docs => content}/community/_meta.ts | 0 app/{docs => content}/community/guidelines.md | 0 app/{docs => content}/data-governance.mdx | 0 app/{docs => content}/data-governance/_meta.ts | 0 app/{docs => content}/data-governance/data-clean-up.mdx | 0 app/{docs => content}/data-governance/data-standards.mdx | 0 .../data-governance/data-views-and-classification.mdx | 0 app/{docs => content}/data-governance/data-volume-monitoring.mdx | 0 app/{docs => content}/data-governance/event-approval.mdx | 0 app/{docs => content}/data-governance/lexicon.mdx | 0 app/{docs => content}/data-pipelines.mdx | 0 app/{docs => content}/data-pipelines/_meta.ts | 0 app/{docs => content}/data-pipelines/integrations.mdx | 0 app/{docs => content}/data-pipelines/integrations/_meta.ts | 0 app/{docs => content}/data-pipelines/integrations/aws-s3.mdx | 0 .../data-pipelines/integrations/azure-blob-storage.mdx | 0 app/{docs => content}/data-pipelines/integrations/bigquery.mdx | 0 app/{docs => content}/data-pipelines/integrations/gcp-gcs.mdx | 0 .../data-pipelines/integrations/redshift-spectrum.mdx | 0 app/{docs => content}/data-pipelines/integrations/snowflake.mdx | 0 app/{docs => content}/data-pipelines/json-pipelines.mdx | 0 app/{docs => content}/data-pipelines/old-pipelines.mdx | 0 app/{docs => content}/data-pipelines/old-pipelines/_meta.ts | 0 .../data-pipelines/old-pipelines/integrations.mdx | 0 .../data-pipelines/old-pipelines/integrations/_meta.ts | 0 .../old-pipelines/integrations/raw-aws-pipeline.mdx | 0 .../old-pipelines/integrations/raw-azure-pipeline.mdx | 0 .../old-pipelines/integrations/raw-gcs-pipeline.mdx | 0 .../old-pipelines/integrations/schematized-aws-pipeline.mdx | 0 .../old-pipelines/integrations/schematized-azure-pipeline.mdx | 0 .../old-pipelines/integrations/schematized-bigquery-pipeline.mdx | 0 .../old-pipelines/integrations/schematized-gcs-pipeline.mdx | 0 .../old-pipelines/integrations/schematized-snowflake-pipeline.mdx | 0 .../data-pipelines/old-pipelines/schematized-export-pipeline.mdx | 0 app/{docs => content}/data-structure.mdx | 0 app/{docs => content}/data-structure/_meta.ts | 0 app/{docs => content}/data-structure/concepts.mdx | 0 app/{docs => content}/data-structure/events-and-properties.mdx | 0 app/{docs => content}/data-structure/group-analytics.mdx | 0 app/{docs => content}/data-structure/lookup-tables.mdx | 0 app/{docs => content}/data-structure/property-reference.mdx | 0 app/{docs => content}/data-structure/property-reference/_meta.ts | 0 .../data-structure/property-reference/data-type.mdx | 0 .../data-structure/property-reference/default-properties.mdx | 0 .../data-structure/property-reference/properties.mdx | 0 .../data-structure/property-reference/reserved-properties.mdx | 0 app/{docs => content}/data-structure/user-profiles.mdx | 0 app/{docs => content}/export-methods.mdx | 0 app/{docs => content}/features.mdx | 0 app/{docs => content}/features/_meta.ts | 0 app/{docs => content}/features/alerts.mdx | 0 app/{docs => content}/features/annotations.mdx | 0 app/{docs => content}/features/chart-customization.mdx | 0 app/{docs => content}/features/computed-properties.mdx | 0 app/{docs => content}/features/custom-buckets.mdx | 0 app/{docs => content}/features/custom-events.md | 0 app/{docs => content}/features/custom-properties.mdx | 0 app/{docs => content}/features/embeds.md | 0 app/{docs => content}/features/mcp.mdx | 0 app/{docs => content}/features/saved-metrics-and-behaviors.mdx | 0 app/{docs => content}/features/sessions.md | 0 app/{docs => content}/features/slack-integration.mdx | 0 app/{docs => content}/features/spark.mdx | 0 app/{docs => content}/metric_tree.mdx | 0 app/{docs => content}/migration.md | 0 app/{docs => content}/migration/_meta.ts | 0 app/{docs => content}/migration/adobe-analytics.md | 0 app/{docs => content}/migration/amplitude.md | 0 app/{docs => content}/migration/google-analytics.md | 0 app/{docs => content}/orgs-and-projects.md | 0 app/{docs => content}/orgs-and-projects/_meta.ts | 0 app/{docs => content}/orgs-and-projects/managing-projects.mdx | 0 app/{docs => content}/orgs-and-projects/organizations.md | 0 app/{docs => content}/orgs-and-projects/roles-and-permissions.mdx | 0 app/{docs => content}/pricing.md | 0 app/{docs => content}/pricing/_meta.ts | 0 app/{docs => content}/pricing/legacy-mtu-billing.md | 0 app/{docs => content}/pricing/startup-program.md | 0 app/{docs => content}/privacy.md | 0 app/{docs => content}/privacy/_meta.ts | 0 app/{docs => content}/privacy/end-user-data-management.md | 0 app/{docs => content}/privacy/eu-residency.md | 0 app/{docs => content}/privacy/gdpr-compliance.md | 0 app/{docs => content}/privacy/in-residency.md | 0 app/{docs => content}/privacy/protecting-user-data.mdx | 0 app/{docs => content}/quickstart.mdx | 0 app/{docs => content}/quickstart/_meta.ts | 0 app/{docs => content}/quickstart/capture-events.mdx | 0 app/{docs => content}/quickstart/capture-events/autocapture.mdx | 0 app/{docs => content}/quickstart/capture-events/track-events.mdx | 0 app/{docs => content}/quickstart/company-analytics.mdx | 0 app/{docs => content}/quickstart/connect-your-data.mdx | 0 app/{docs => content}/quickstart/identify-users.mdx | 0 app/{docs => content}/quickstart/install-mixpanel.mdx | 0 app/{docs => content}/quickstart/tips-and-tricks.mdx | 0 app/{docs => content}/reports.mdx | 0 app/{docs => content}/reports/_meta.ts | 0 app/{docs => content}/reports/apps.mdx | 0 app/{docs => content}/reports/apps/_meta.ts | 0 app/{docs => content}/reports/apps/experiments.mdx | 0 app/{docs => content}/reports/apps/impact.mdx | 0 app/{docs => content}/reports/apps/jql.md | 0 app/{docs => content}/reports/apps/signal.mdx | 0 app/{docs => content}/reports/experiments.mdx | 0 app/{docs => content}/reports/flows.mdx | 0 app/{docs => content}/reports/funnels.mdx | 0 app/{docs => content}/reports/funnels/_meta.ts | 0 app/{docs => content}/reports/funnels/funnels-advanced.mdx | 0 app/{docs => content}/reports/funnels/funnels-faq.mdx | 0 app/{docs => content}/reports/funnels/funnels-overview.mdx | 0 app/{docs => content}/reports/funnels/funnels-quickstart.mdx | 0 app/{docs => content}/reports/insights.mdx | 0 app/{docs => content}/reports/retention.mdx | 0 app/{docs => content}/response-times.md | 0 app/{docs => content}/session-replay.mdx | 0 app/{docs => content}/session-replay/_meta.ts | 0 app/{docs => content}/session-replay/heatmaps.mdx | 0 .../session-replay/session-replay-privacy-controls.mdx | 0 app/{docs => content}/sidebar.module.scss | 0 app/{docs => content}/tracking-best-practices.mdx | 0 app/{docs => content}/tracking-best-practices/_meta.ts | 0 app/{docs => content}/tracking-best-practices/bot-traffic.mdx | 0 app/{docs => content}/tracking-best-practices/debugging.mdx | 0 .../tracking-best-practices/developer-environments.md | 0 app/{docs => content}/tracking-best-practices/geolocation.mdx | 0 app/{docs => content}/tracking-best-practices/hot-shard-limits.md | 0 .../tracking-best-practices/server-side-best-practices.md | 0 app/{docs => content}/tracking-best-practices/tracking-plan.mdx | 0 .../tracking-best-practices/traffic-attribution.mdx | 0 .../tracking-best-practices/warehouse-best-practices.mdx | 0 app/{docs => content}/tracking-methods.mdx | 0 app/{docs => content}/tracking-methods/_meta.ts | 0 app/{docs => content}/tracking-methods/autocapture.mdx | 0 .../tracking-methods/choosing-the-right-method.mdx | 0 app/{docs => content}/tracking-methods/id-management.mdx | 0 app/{docs => content}/tracking-methods/id-management/_meta.ts | 0 .../tracking-methods/id-management/identifying-users-original.mdx | 0 .../id-management/identifying-users-simplified.mdx | 0 .../id-management/migrating-to-simplified-id-merge-system.md | 0 app/{docs => content}/tracking-methods/integrations.mdx | 0 app/{docs => content}/tracking-methods/integrations/_meta.ts | 0 app/{docs => content}/tracking-methods/integrations/ad-spend.mdx | 0 app/{docs => content}/tracking-methods/integrations/amazon-s3.md | 0 app/{docs => content}/tracking-methods/integrations/aws-kafka.md | 0 .../tracking-methods/integrations/cms-ecommerce.mdx | 0 app/{docs => content}/tracking-methods/integrations/freshpaint.md | 0 .../tracking-methods/integrations/google-cloud-storage.md | 0 .../tracking-methods/integrations/google-pubsub.md | 0 .../tracking-methods/integrations/google-sheets.mdx | 0 .../tracking-methods/integrations/google-tag-manager.mdx | 0 .../tracking-methods/integrations/launchdarkly.md | 0 .../tracking-methods/integrations/mobile-attribution-tracking.md | 0 app/{docs => content}/tracking-methods/integrations/mparticle.md | 0 app/{docs => content}/tracking-methods/integrations/nextjs.mdx | 0 .../tracking-methods/integrations/rudderstack.md | 0 app/{docs => content}/tracking-methods/integrations/segment.mdx | 0 app/{docs => content}/tracking-methods/integrations/shopify.mdx | 0 app/{docs => content}/tracking-methods/integrations/snowplow.md | 0 app/{docs => content}/tracking-methods/integrations/stripe.mdx | 0 app/{docs => content}/tracking-methods/integrations/tealium.md | 0 app/{docs => content}/tracking-methods/integrations/vendo.mdx | 0 app/{docs => content}/tracking-methods/sdks.mdx | 0 app/{docs => content}/tracking-methods/sdks/_meta.ts | 0 app/{docs => content}/tracking-methods/sdks/android.mdx | 0 app/{docs => content}/tracking-methods/sdks/android/_meta.ts | 0 .../tracking-methods/sdks/android/android-replay.mdx | 0 app/{docs => content}/tracking-methods/sdks/flutter.mdx | 0 app/{docs => content}/tracking-methods/sdks/go.mdx | 0 app/{docs => content}/tracking-methods/sdks/ios.mdx | 0 app/{docs => content}/tracking-methods/sdks/java.mdx | 0 app/{docs => content}/tracking-methods/sdks/javascript.mdx | 0 app/{docs => content}/tracking-methods/sdks/javascript/_meta.ts | 0 .../tracking-methods/sdks/javascript/javascript-replay.mdx | 0 app/{docs => content}/tracking-methods/sdks/nodejs.mdx | 0 app/{docs => content}/tracking-methods/sdks/php.mdx | 0 app/{docs => content}/tracking-methods/sdks/python.mdx | 0 app/{docs => content}/tracking-methods/sdks/react-native.mdx | 0 app/{docs => content}/tracking-methods/sdks/ruby.mdx | 0 app/{docs => content}/tracking-methods/sdks/swift.mdx | 0 app/{docs => content}/tracking-methods/sdks/swift/_meta.ts | 0 .../tracking-methods/sdks/swift/swift-replay.mdx | 0 app/{docs => content}/tracking-methods/sdks/unity.mdx | 0 app/{docs => content}/tracking-methods/warehouse-connectors.mdx | 0 app/{docs => content}/users.mdx | 0 app/{docs => content}/users/_meta.ts | 0 app/{docs => content}/users/cohorts.mdx | 0 app/{docs => content}/what-is-mixpanel.mdx | 0 app/{docs => content}/what-to-track.mdx | 0 236 files changed, 0 insertions(+), 0 deletions(-) rename app/{docs => content}/_meta.tsx (100%) rename app/{docs => content}/access-security.mdx (100%) rename app/{docs => content}/access-security/_meta.ts (100%) rename app/{docs => content}/access-security/login-methods.mdx (100%) rename app/{docs => content}/access-security/single-sign-on.mdx (100%) rename app/{docs => content}/access-security/single-sign-on/_meta.ts (100%) rename app/{docs => content}/access-security/single-sign-on/azure.md (100%) rename app/{docs => content}/access-security/single-sign-on/jumpcloud.md (100%) rename app/{docs => content}/access-security/single-sign-on/okta.md (100%) rename app/{docs => content}/access-security/single-sign-on/shared-sso.mdx (100%) rename app/{docs => content}/access-security/two-factor-authentication.md (100%) rename app/{docs => content}/boards.mdx (100%) rename app/{docs => content}/boards/_meta.ts (100%) rename app/{docs => content}/boards/boards-on-boards.mdx (100%) rename app/{docs => content}/boards/move-boards.mdx (100%) rename app/{docs => content}/boards/public-boards.mdx (100%) rename app/{docs => content}/boards/sharing-and-permission.mdx (100%) rename app/{docs => content}/boards/templates.mdx (100%) rename app/{docs => content}/cohort-sync.md (100%) rename app/{docs => content}/cohort-sync/_meta.ts (100%) rename app/{docs => content}/cohort-sync/build-an-integration.md (100%) rename app/{docs => content}/cohort-sync/integrations.mdx (100%) rename app/{docs => content}/cohort-sync/integrations/_meta.ts (100%) rename app/{docs => content}/cohort-sync/integrations/abtasty.md (100%) rename app/{docs => content}/cohort-sync/integrations/airship.md (100%) rename app/{docs => content}/cohort-sync/integrations/appcues.md (100%) rename app/{docs => content}/cohort-sync/integrations/apptimize.md (100%) rename app/{docs => content}/cohort-sync/integrations/braze.mdx (100%) rename app/{docs => content}/cohort-sync/integrations/chameleon.md (100%) rename app/{docs => content}/cohort-sync/integrations/clevertap.md (100%) rename app/{docs => content}/cohort-sync/integrations/facebook-ads.md (100%) rename app/{docs => content}/cohort-sync/integrations/google-ads.md (100%) rename app/{docs => content}/cohort-sync/integrations/insider.mdx (100%) rename app/{docs => content}/cohort-sync/integrations/iterable.md (100%) rename app/{docs => content}/cohort-sync/integrations/kameleoon.md (100%) rename app/{docs => content}/cohort-sync/integrations/leanplum.md (100%) rename app/{docs => content}/cohort-sync/integrations/mailchimp.md (100%) rename app/{docs => content}/cohort-sync/integrations/marketo.md (100%) rename app/{docs => content}/cohort-sync/integrations/moengage.mdx (100%) rename app/{docs => content}/cohort-sync/integrations/onesignal.mdx (100%) rename app/{docs => content}/cohort-sync/integrations/salesforce-marketing-cloud.md (100%) rename app/{docs => content}/cohort-sync/integrations/segment.mdx (100%) rename app/{docs => content}/cohort-sync/integrations/taplytics.md (100%) rename app/{docs => content}/cohort-sync/integrations/vwo.md (100%) rename app/{docs => content}/cohort-sync/integrations/webengage.md (100%) rename app/{docs => content}/cohort-sync/integrations/xtremepush.md (100%) rename app/{docs => content}/cohort-sync/webhooks.md (100%) rename app/{docs => content}/community.mdx (100%) rename app/{docs => content}/community/_meta.ts (100%) rename app/{docs => content}/community/guidelines.md (100%) rename app/{docs => content}/data-governance.mdx (100%) rename app/{docs => content}/data-governance/_meta.ts (100%) rename app/{docs => content}/data-governance/data-clean-up.mdx (100%) rename app/{docs => content}/data-governance/data-standards.mdx (100%) rename app/{docs => content}/data-governance/data-views-and-classification.mdx (100%) rename app/{docs => content}/data-governance/data-volume-monitoring.mdx (100%) rename app/{docs => content}/data-governance/event-approval.mdx (100%) rename app/{docs => content}/data-governance/lexicon.mdx (100%) rename app/{docs => content}/data-pipelines.mdx (100%) rename app/{docs => content}/data-pipelines/_meta.ts (100%) rename app/{docs => content}/data-pipelines/integrations.mdx (100%) rename app/{docs => content}/data-pipelines/integrations/_meta.ts (100%) rename app/{docs => content}/data-pipelines/integrations/aws-s3.mdx (100%) rename app/{docs => content}/data-pipelines/integrations/azure-blob-storage.mdx (100%) rename app/{docs => content}/data-pipelines/integrations/bigquery.mdx (100%) rename app/{docs => content}/data-pipelines/integrations/gcp-gcs.mdx (100%) rename app/{docs => content}/data-pipelines/integrations/redshift-spectrum.mdx (100%) rename app/{docs => content}/data-pipelines/integrations/snowflake.mdx (100%) rename app/{docs => content}/data-pipelines/json-pipelines.mdx (100%) rename app/{docs => content}/data-pipelines/old-pipelines.mdx (100%) rename app/{docs => content}/data-pipelines/old-pipelines/_meta.ts (100%) rename app/{docs => content}/data-pipelines/old-pipelines/integrations.mdx (100%) rename app/{docs => content}/data-pipelines/old-pipelines/integrations/_meta.ts (100%) rename app/{docs => content}/data-pipelines/old-pipelines/integrations/raw-aws-pipeline.mdx (100%) rename app/{docs => content}/data-pipelines/old-pipelines/integrations/raw-azure-pipeline.mdx (100%) rename app/{docs => content}/data-pipelines/old-pipelines/integrations/raw-gcs-pipeline.mdx (100%) rename app/{docs => content}/data-pipelines/old-pipelines/integrations/schematized-aws-pipeline.mdx (100%) rename app/{docs => content}/data-pipelines/old-pipelines/integrations/schematized-azure-pipeline.mdx (100%) rename app/{docs => content}/data-pipelines/old-pipelines/integrations/schematized-bigquery-pipeline.mdx (100%) rename app/{docs => content}/data-pipelines/old-pipelines/integrations/schematized-gcs-pipeline.mdx (100%) rename app/{docs => content}/data-pipelines/old-pipelines/integrations/schematized-snowflake-pipeline.mdx (100%) rename app/{docs => content}/data-pipelines/old-pipelines/schematized-export-pipeline.mdx (100%) rename app/{docs => content}/data-structure.mdx (100%) rename app/{docs => content}/data-structure/_meta.ts (100%) rename app/{docs => content}/data-structure/concepts.mdx (100%) rename app/{docs => content}/data-structure/events-and-properties.mdx (100%) rename app/{docs => content}/data-structure/group-analytics.mdx (100%) rename app/{docs => content}/data-structure/lookup-tables.mdx (100%) rename app/{docs => content}/data-structure/property-reference.mdx (100%) rename app/{docs => content}/data-structure/property-reference/_meta.ts (100%) rename app/{docs => content}/data-structure/property-reference/data-type.mdx (100%) rename app/{docs => content}/data-structure/property-reference/default-properties.mdx (100%) rename app/{docs => content}/data-structure/property-reference/properties.mdx (100%) rename app/{docs => content}/data-structure/property-reference/reserved-properties.mdx (100%) rename app/{docs => content}/data-structure/user-profiles.mdx (100%) rename app/{docs => content}/export-methods.mdx (100%) rename app/{docs => content}/features.mdx (100%) rename app/{docs => content}/features/_meta.ts (100%) rename app/{docs => content}/features/alerts.mdx (100%) rename app/{docs => content}/features/annotations.mdx (100%) rename app/{docs => content}/features/chart-customization.mdx (100%) rename app/{docs => content}/features/computed-properties.mdx (100%) rename app/{docs => content}/features/custom-buckets.mdx (100%) rename app/{docs => content}/features/custom-events.md (100%) rename app/{docs => content}/features/custom-properties.mdx (100%) rename app/{docs => content}/features/embeds.md (100%) rename app/{docs => content}/features/mcp.mdx (100%) rename app/{docs => content}/features/saved-metrics-and-behaviors.mdx (100%) rename app/{docs => content}/features/sessions.md (100%) rename app/{docs => content}/features/slack-integration.mdx (100%) rename app/{docs => content}/features/spark.mdx (100%) rename app/{docs => content}/metric_tree.mdx (100%) rename app/{docs => content}/migration.md (100%) rename app/{docs => content}/migration/_meta.ts (100%) rename app/{docs => content}/migration/adobe-analytics.md (100%) rename app/{docs => content}/migration/amplitude.md (100%) rename app/{docs => content}/migration/google-analytics.md (100%) rename app/{docs => content}/orgs-and-projects.md (100%) rename app/{docs => content}/orgs-and-projects/_meta.ts (100%) rename app/{docs => content}/orgs-and-projects/managing-projects.mdx (100%) rename app/{docs => content}/orgs-and-projects/organizations.md (100%) rename app/{docs => content}/orgs-and-projects/roles-and-permissions.mdx (100%) rename app/{docs => content}/pricing.md (100%) rename app/{docs => content}/pricing/_meta.ts (100%) rename app/{docs => content}/pricing/legacy-mtu-billing.md (100%) rename app/{docs => content}/pricing/startup-program.md (100%) rename app/{docs => content}/privacy.md (100%) rename app/{docs => content}/privacy/_meta.ts (100%) rename app/{docs => content}/privacy/end-user-data-management.md (100%) rename app/{docs => content}/privacy/eu-residency.md (100%) rename app/{docs => content}/privacy/gdpr-compliance.md (100%) rename app/{docs => content}/privacy/in-residency.md (100%) rename app/{docs => content}/privacy/protecting-user-data.mdx (100%) rename app/{docs => content}/quickstart.mdx (100%) rename app/{docs => content}/quickstart/_meta.ts (100%) rename app/{docs => content}/quickstart/capture-events.mdx (100%) rename app/{docs => content}/quickstart/capture-events/autocapture.mdx (100%) rename app/{docs => content}/quickstart/capture-events/track-events.mdx (100%) rename app/{docs => content}/quickstart/company-analytics.mdx (100%) rename app/{docs => content}/quickstart/connect-your-data.mdx (100%) rename app/{docs => content}/quickstart/identify-users.mdx (100%) rename app/{docs => content}/quickstart/install-mixpanel.mdx (100%) rename app/{docs => content}/quickstart/tips-and-tricks.mdx (100%) rename app/{docs => content}/reports.mdx (100%) rename app/{docs => content}/reports/_meta.ts (100%) rename app/{docs => content}/reports/apps.mdx (100%) rename app/{docs => content}/reports/apps/_meta.ts (100%) rename app/{docs => content}/reports/apps/experiments.mdx (100%) rename app/{docs => content}/reports/apps/impact.mdx (100%) rename app/{docs => content}/reports/apps/jql.md (100%) rename app/{docs => content}/reports/apps/signal.mdx (100%) rename app/{docs => content}/reports/experiments.mdx (100%) rename app/{docs => content}/reports/flows.mdx (100%) rename app/{docs => content}/reports/funnels.mdx (100%) rename app/{docs => content}/reports/funnels/_meta.ts (100%) rename app/{docs => content}/reports/funnels/funnels-advanced.mdx (100%) rename app/{docs => content}/reports/funnels/funnels-faq.mdx (100%) rename app/{docs => content}/reports/funnels/funnels-overview.mdx (100%) rename app/{docs => content}/reports/funnels/funnels-quickstart.mdx (100%) rename app/{docs => content}/reports/insights.mdx (100%) rename app/{docs => content}/reports/retention.mdx (100%) rename app/{docs => content}/response-times.md (100%) rename app/{docs => content}/session-replay.mdx (100%) rename app/{docs => content}/session-replay/_meta.ts (100%) rename app/{docs => content}/session-replay/heatmaps.mdx (100%) rename app/{docs => content}/session-replay/session-replay-privacy-controls.mdx (100%) rename app/{docs => content}/sidebar.module.scss (100%) rename app/{docs => content}/tracking-best-practices.mdx (100%) rename app/{docs => content}/tracking-best-practices/_meta.ts (100%) rename app/{docs => content}/tracking-best-practices/bot-traffic.mdx (100%) rename app/{docs => content}/tracking-best-practices/debugging.mdx (100%) rename app/{docs => content}/tracking-best-practices/developer-environments.md (100%) rename app/{docs => content}/tracking-best-practices/geolocation.mdx (100%) rename app/{docs => content}/tracking-best-practices/hot-shard-limits.md (100%) rename app/{docs => content}/tracking-best-practices/server-side-best-practices.md (100%) rename app/{docs => content}/tracking-best-practices/tracking-plan.mdx (100%) rename app/{docs => content}/tracking-best-practices/traffic-attribution.mdx (100%) rename app/{docs => content}/tracking-best-practices/warehouse-best-practices.mdx (100%) rename app/{docs => content}/tracking-methods.mdx (100%) rename app/{docs => content}/tracking-methods/_meta.ts (100%) rename app/{docs => content}/tracking-methods/autocapture.mdx (100%) rename app/{docs => content}/tracking-methods/choosing-the-right-method.mdx (100%) rename app/{docs => content}/tracking-methods/id-management.mdx (100%) rename app/{docs => content}/tracking-methods/id-management/_meta.ts (100%) rename app/{docs => content}/tracking-methods/id-management/identifying-users-original.mdx (100%) rename app/{docs => content}/tracking-methods/id-management/identifying-users-simplified.mdx (100%) rename app/{docs => content}/tracking-methods/id-management/migrating-to-simplified-id-merge-system.md (100%) rename app/{docs => content}/tracking-methods/integrations.mdx (100%) rename app/{docs => content}/tracking-methods/integrations/_meta.ts (100%) rename app/{docs => content}/tracking-methods/integrations/ad-spend.mdx (100%) rename app/{docs => content}/tracking-methods/integrations/amazon-s3.md (100%) rename app/{docs => content}/tracking-methods/integrations/aws-kafka.md (100%) rename app/{docs => content}/tracking-methods/integrations/cms-ecommerce.mdx (100%) rename app/{docs => content}/tracking-methods/integrations/freshpaint.md (100%) rename app/{docs => content}/tracking-methods/integrations/google-cloud-storage.md (100%) rename app/{docs => content}/tracking-methods/integrations/google-pubsub.md (100%) rename app/{docs => content}/tracking-methods/integrations/google-sheets.mdx (100%) rename app/{docs => content}/tracking-methods/integrations/google-tag-manager.mdx (100%) rename app/{docs => content}/tracking-methods/integrations/launchdarkly.md (100%) rename app/{docs => content}/tracking-methods/integrations/mobile-attribution-tracking.md (100%) rename app/{docs => content}/tracking-methods/integrations/mparticle.md (100%) rename app/{docs => content}/tracking-methods/integrations/nextjs.mdx (100%) rename app/{docs => content}/tracking-methods/integrations/rudderstack.md (100%) rename app/{docs => content}/tracking-methods/integrations/segment.mdx (100%) rename app/{docs => content}/tracking-methods/integrations/shopify.mdx (100%) rename app/{docs => content}/tracking-methods/integrations/snowplow.md (100%) rename app/{docs => content}/tracking-methods/integrations/stripe.mdx (100%) rename app/{docs => content}/tracking-methods/integrations/tealium.md (100%) rename app/{docs => content}/tracking-methods/integrations/vendo.mdx (100%) rename app/{docs => content}/tracking-methods/sdks.mdx (100%) rename app/{docs => content}/tracking-methods/sdks/_meta.ts (100%) rename app/{docs => content}/tracking-methods/sdks/android.mdx (100%) rename app/{docs => content}/tracking-methods/sdks/android/_meta.ts (100%) rename app/{docs => content}/tracking-methods/sdks/android/android-replay.mdx (100%) rename app/{docs => content}/tracking-methods/sdks/flutter.mdx (100%) rename app/{docs => content}/tracking-methods/sdks/go.mdx (100%) rename app/{docs => content}/tracking-methods/sdks/ios.mdx (100%) rename app/{docs => content}/tracking-methods/sdks/java.mdx (100%) rename app/{docs => content}/tracking-methods/sdks/javascript.mdx (100%) rename app/{docs => content}/tracking-methods/sdks/javascript/_meta.ts (100%) rename app/{docs => content}/tracking-methods/sdks/javascript/javascript-replay.mdx (100%) rename app/{docs => content}/tracking-methods/sdks/nodejs.mdx (100%) rename app/{docs => content}/tracking-methods/sdks/php.mdx (100%) rename app/{docs => content}/tracking-methods/sdks/python.mdx (100%) rename app/{docs => content}/tracking-methods/sdks/react-native.mdx (100%) rename app/{docs => content}/tracking-methods/sdks/ruby.mdx (100%) rename app/{docs => content}/tracking-methods/sdks/swift.mdx (100%) rename app/{docs => content}/tracking-methods/sdks/swift/_meta.ts (100%) rename app/{docs => content}/tracking-methods/sdks/swift/swift-replay.mdx (100%) rename app/{docs => content}/tracking-methods/sdks/unity.mdx (100%) rename app/{docs => content}/tracking-methods/warehouse-connectors.mdx (100%) rename app/{docs => content}/users.mdx (100%) rename app/{docs => content}/users/_meta.ts (100%) rename app/{docs => content}/users/cohorts.mdx (100%) rename app/{docs => content}/what-is-mixpanel.mdx (100%) rename app/{docs => content}/what-to-track.mdx (100%) diff --git a/app/docs/_meta.tsx b/app/content/_meta.tsx similarity index 100% rename from app/docs/_meta.tsx rename to app/content/_meta.tsx diff --git a/app/docs/access-security.mdx b/app/content/access-security.mdx similarity index 100% rename from app/docs/access-security.mdx rename to app/content/access-security.mdx diff --git a/app/docs/access-security/_meta.ts b/app/content/access-security/_meta.ts similarity index 100% rename from app/docs/access-security/_meta.ts rename to app/content/access-security/_meta.ts diff --git a/app/docs/access-security/login-methods.mdx b/app/content/access-security/login-methods.mdx similarity index 100% rename from app/docs/access-security/login-methods.mdx rename to app/content/access-security/login-methods.mdx diff --git a/app/docs/access-security/single-sign-on.mdx b/app/content/access-security/single-sign-on.mdx similarity index 100% rename from app/docs/access-security/single-sign-on.mdx rename to app/content/access-security/single-sign-on.mdx diff --git a/app/docs/access-security/single-sign-on/_meta.ts b/app/content/access-security/single-sign-on/_meta.ts similarity index 100% rename from app/docs/access-security/single-sign-on/_meta.ts rename to app/content/access-security/single-sign-on/_meta.ts diff --git a/app/docs/access-security/single-sign-on/azure.md b/app/content/access-security/single-sign-on/azure.md similarity index 100% rename from app/docs/access-security/single-sign-on/azure.md rename to app/content/access-security/single-sign-on/azure.md diff --git a/app/docs/access-security/single-sign-on/jumpcloud.md b/app/content/access-security/single-sign-on/jumpcloud.md similarity index 100% rename from app/docs/access-security/single-sign-on/jumpcloud.md rename to app/content/access-security/single-sign-on/jumpcloud.md diff --git a/app/docs/access-security/single-sign-on/okta.md b/app/content/access-security/single-sign-on/okta.md similarity index 100% rename from app/docs/access-security/single-sign-on/okta.md rename to app/content/access-security/single-sign-on/okta.md diff --git a/app/docs/access-security/single-sign-on/shared-sso.mdx b/app/content/access-security/single-sign-on/shared-sso.mdx similarity index 100% rename from app/docs/access-security/single-sign-on/shared-sso.mdx rename to app/content/access-security/single-sign-on/shared-sso.mdx diff --git a/app/docs/access-security/two-factor-authentication.md b/app/content/access-security/two-factor-authentication.md similarity index 100% rename from app/docs/access-security/two-factor-authentication.md rename to app/content/access-security/two-factor-authentication.md diff --git a/app/docs/boards.mdx b/app/content/boards.mdx similarity index 100% rename from app/docs/boards.mdx rename to app/content/boards.mdx diff --git a/app/docs/boards/_meta.ts b/app/content/boards/_meta.ts similarity index 100% rename from app/docs/boards/_meta.ts rename to app/content/boards/_meta.ts diff --git a/app/docs/boards/boards-on-boards.mdx b/app/content/boards/boards-on-boards.mdx similarity index 100% rename from app/docs/boards/boards-on-boards.mdx rename to app/content/boards/boards-on-boards.mdx diff --git a/app/docs/boards/move-boards.mdx b/app/content/boards/move-boards.mdx similarity index 100% rename from app/docs/boards/move-boards.mdx rename to app/content/boards/move-boards.mdx diff --git a/app/docs/boards/public-boards.mdx b/app/content/boards/public-boards.mdx similarity index 100% rename from app/docs/boards/public-boards.mdx rename to app/content/boards/public-boards.mdx diff --git a/app/docs/boards/sharing-and-permission.mdx b/app/content/boards/sharing-and-permission.mdx similarity index 100% rename from app/docs/boards/sharing-and-permission.mdx rename to app/content/boards/sharing-and-permission.mdx diff --git a/app/docs/boards/templates.mdx b/app/content/boards/templates.mdx similarity index 100% rename from app/docs/boards/templates.mdx rename to app/content/boards/templates.mdx diff --git a/app/docs/cohort-sync.md b/app/content/cohort-sync.md similarity index 100% rename from app/docs/cohort-sync.md rename to app/content/cohort-sync.md diff --git a/app/docs/cohort-sync/_meta.ts b/app/content/cohort-sync/_meta.ts similarity index 100% rename from app/docs/cohort-sync/_meta.ts rename to app/content/cohort-sync/_meta.ts diff --git a/app/docs/cohort-sync/build-an-integration.md b/app/content/cohort-sync/build-an-integration.md similarity index 100% rename from app/docs/cohort-sync/build-an-integration.md rename to app/content/cohort-sync/build-an-integration.md diff --git a/app/docs/cohort-sync/integrations.mdx b/app/content/cohort-sync/integrations.mdx similarity index 100% rename from app/docs/cohort-sync/integrations.mdx rename to app/content/cohort-sync/integrations.mdx diff --git a/app/docs/cohort-sync/integrations/_meta.ts b/app/content/cohort-sync/integrations/_meta.ts similarity index 100% rename from app/docs/cohort-sync/integrations/_meta.ts rename to app/content/cohort-sync/integrations/_meta.ts diff --git a/app/docs/cohort-sync/integrations/abtasty.md b/app/content/cohort-sync/integrations/abtasty.md similarity index 100% rename from app/docs/cohort-sync/integrations/abtasty.md rename to app/content/cohort-sync/integrations/abtasty.md diff --git a/app/docs/cohort-sync/integrations/airship.md b/app/content/cohort-sync/integrations/airship.md similarity index 100% rename from app/docs/cohort-sync/integrations/airship.md rename to app/content/cohort-sync/integrations/airship.md diff --git a/app/docs/cohort-sync/integrations/appcues.md b/app/content/cohort-sync/integrations/appcues.md similarity index 100% rename from app/docs/cohort-sync/integrations/appcues.md rename to app/content/cohort-sync/integrations/appcues.md diff --git a/app/docs/cohort-sync/integrations/apptimize.md b/app/content/cohort-sync/integrations/apptimize.md similarity index 100% rename from app/docs/cohort-sync/integrations/apptimize.md rename to app/content/cohort-sync/integrations/apptimize.md diff --git a/app/docs/cohort-sync/integrations/braze.mdx b/app/content/cohort-sync/integrations/braze.mdx similarity index 100% rename from app/docs/cohort-sync/integrations/braze.mdx rename to app/content/cohort-sync/integrations/braze.mdx diff --git a/app/docs/cohort-sync/integrations/chameleon.md b/app/content/cohort-sync/integrations/chameleon.md similarity index 100% rename from app/docs/cohort-sync/integrations/chameleon.md rename to app/content/cohort-sync/integrations/chameleon.md diff --git a/app/docs/cohort-sync/integrations/clevertap.md b/app/content/cohort-sync/integrations/clevertap.md similarity index 100% rename from app/docs/cohort-sync/integrations/clevertap.md rename to app/content/cohort-sync/integrations/clevertap.md diff --git a/app/docs/cohort-sync/integrations/facebook-ads.md b/app/content/cohort-sync/integrations/facebook-ads.md similarity index 100% rename from app/docs/cohort-sync/integrations/facebook-ads.md rename to app/content/cohort-sync/integrations/facebook-ads.md diff --git a/app/docs/cohort-sync/integrations/google-ads.md b/app/content/cohort-sync/integrations/google-ads.md similarity index 100% rename from app/docs/cohort-sync/integrations/google-ads.md rename to app/content/cohort-sync/integrations/google-ads.md diff --git a/app/docs/cohort-sync/integrations/insider.mdx b/app/content/cohort-sync/integrations/insider.mdx similarity index 100% rename from app/docs/cohort-sync/integrations/insider.mdx rename to app/content/cohort-sync/integrations/insider.mdx diff --git a/app/docs/cohort-sync/integrations/iterable.md b/app/content/cohort-sync/integrations/iterable.md similarity index 100% rename from app/docs/cohort-sync/integrations/iterable.md rename to app/content/cohort-sync/integrations/iterable.md diff --git a/app/docs/cohort-sync/integrations/kameleoon.md b/app/content/cohort-sync/integrations/kameleoon.md similarity index 100% rename from app/docs/cohort-sync/integrations/kameleoon.md rename to app/content/cohort-sync/integrations/kameleoon.md diff --git a/app/docs/cohort-sync/integrations/leanplum.md b/app/content/cohort-sync/integrations/leanplum.md similarity index 100% rename from app/docs/cohort-sync/integrations/leanplum.md rename to app/content/cohort-sync/integrations/leanplum.md diff --git a/app/docs/cohort-sync/integrations/mailchimp.md b/app/content/cohort-sync/integrations/mailchimp.md similarity index 100% rename from app/docs/cohort-sync/integrations/mailchimp.md rename to app/content/cohort-sync/integrations/mailchimp.md diff --git a/app/docs/cohort-sync/integrations/marketo.md b/app/content/cohort-sync/integrations/marketo.md similarity index 100% rename from app/docs/cohort-sync/integrations/marketo.md rename to app/content/cohort-sync/integrations/marketo.md diff --git a/app/docs/cohort-sync/integrations/moengage.mdx b/app/content/cohort-sync/integrations/moengage.mdx similarity index 100% rename from app/docs/cohort-sync/integrations/moengage.mdx rename to app/content/cohort-sync/integrations/moengage.mdx diff --git a/app/docs/cohort-sync/integrations/onesignal.mdx b/app/content/cohort-sync/integrations/onesignal.mdx similarity index 100% rename from app/docs/cohort-sync/integrations/onesignal.mdx rename to app/content/cohort-sync/integrations/onesignal.mdx diff --git a/app/docs/cohort-sync/integrations/salesforce-marketing-cloud.md b/app/content/cohort-sync/integrations/salesforce-marketing-cloud.md similarity index 100% rename from app/docs/cohort-sync/integrations/salesforce-marketing-cloud.md rename to app/content/cohort-sync/integrations/salesforce-marketing-cloud.md diff --git a/app/docs/cohort-sync/integrations/segment.mdx b/app/content/cohort-sync/integrations/segment.mdx similarity index 100% rename from app/docs/cohort-sync/integrations/segment.mdx rename to app/content/cohort-sync/integrations/segment.mdx diff --git a/app/docs/cohort-sync/integrations/taplytics.md b/app/content/cohort-sync/integrations/taplytics.md similarity index 100% rename from app/docs/cohort-sync/integrations/taplytics.md rename to app/content/cohort-sync/integrations/taplytics.md diff --git a/app/docs/cohort-sync/integrations/vwo.md b/app/content/cohort-sync/integrations/vwo.md similarity index 100% rename from app/docs/cohort-sync/integrations/vwo.md rename to app/content/cohort-sync/integrations/vwo.md diff --git a/app/docs/cohort-sync/integrations/webengage.md b/app/content/cohort-sync/integrations/webengage.md similarity index 100% rename from app/docs/cohort-sync/integrations/webengage.md rename to app/content/cohort-sync/integrations/webengage.md diff --git a/app/docs/cohort-sync/integrations/xtremepush.md b/app/content/cohort-sync/integrations/xtremepush.md similarity index 100% rename from app/docs/cohort-sync/integrations/xtremepush.md rename to app/content/cohort-sync/integrations/xtremepush.md diff --git a/app/docs/cohort-sync/webhooks.md b/app/content/cohort-sync/webhooks.md similarity index 100% rename from app/docs/cohort-sync/webhooks.md rename to app/content/cohort-sync/webhooks.md diff --git a/app/docs/community.mdx b/app/content/community.mdx similarity index 100% rename from app/docs/community.mdx rename to app/content/community.mdx diff --git a/app/docs/community/_meta.ts b/app/content/community/_meta.ts similarity index 100% rename from app/docs/community/_meta.ts rename to app/content/community/_meta.ts diff --git a/app/docs/community/guidelines.md b/app/content/community/guidelines.md similarity index 100% rename from app/docs/community/guidelines.md rename to app/content/community/guidelines.md diff --git a/app/docs/data-governance.mdx b/app/content/data-governance.mdx similarity index 100% rename from app/docs/data-governance.mdx rename to app/content/data-governance.mdx diff --git a/app/docs/data-governance/_meta.ts b/app/content/data-governance/_meta.ts similarity index 100% rename from app/docs/data-governance/_meta.ts rename to app/content/data-governance/_meta.ts diff --git a/app/docs/data-governance/data-clean-up.mdx b/app/content/data-governance/data-clean-up.mdx similarity index 100% rename from app/docs/data-governance/data-clean-up.mdx rename to app/content/data-governance/data-clean-up.mdx diff --git a/app/docs/data-governance/data-standards.mdx b/app/content/data-governance/data-standards.mdx similarity index 100% rename from app/docs/data-governance/data-standards.mdx rename to app/content/data-governance/data-standards.mdx diff --git a/app/docs/data-governance/data-views-and-classification.mdx b/app/content/data-governance/data-views-and-classification.mdx similarity index 100% rename from app/docs/data-governance/data-views-and-classification.mdx rename to app/content/data-governance/data-views-and-classification.mdx diff --git a/app/docs/data-governance/data-volume-monitoring.mdx b/app/content/data-governance/data-volume-monitoring.mdx similarity index 100% rename from app/docs/data-governance/data-volume-monitoring.mdx rename to app/content/data-governance/data-volume-monitoring.mdx diff --git a/app/docs/data-governance/event-approval.mdx b/app/content/data-governance/event-approval.mdx similarity index 100% rename from app/docs/data-governance/event-approval.mdx rename to app/content/data-governance/event-approval.mdx diff --git a/app/docs/data-governance/lexicon.mdx b/app/content/data-governance/lexicon.mdx similarity index 100% rename from app/docs/data-governance/lexicon.mdx rename to app/content/data-governance/lexicon.mdx diff --git a/app/docs/data-pipelines.mdx b/app/content/data-pipelines.mdx similarity index 100% rename from app/docs/data-pipelines.mdx rename to app/content/data-pipelines.mdx diff --git a/app/docs/data-pipelines/_meta.ts b/app/content/data-pipelines/_meta.ts similarity index 100% rename from app/docs/data-pipelines/_meta.ts rename to app/content/data-pipelines/_meta.ts diff --git a/app/docs/data-pipelines/integrations.mdx b/app/content/data-pipelines/integrations.mdx similarity index 100% rename from app/docs/data-pipelines/integrations.mdx rename to app/content/data-pipelines/integrations.mdx diff --git a/app/docs/data-pipelines/integrations/_meta.ts b/app/content/data-pipelines/integrations/_meta.ts similarity index 100% rename from app/docs/data-pipelines/integrations/_meta.ts rename to app/content/data-pipelines/integrations/_meta.ts diff --git a/app/docs/data-pipelines/integrations/aws-s3.mdx b/app/content/data-pipelines/integrations/aws-s3.mdx similarity index 100% rename from app/docs/data-pipelines/integrations/aws-s3.mdx rename to app/content/data-pipelines/integrations/aws-s3.mdx diff --git a/app/docs/data-pipelines/integrations/azure-blob-storage.mdx b/app/content/data-pipelines/integrations/azure-blob-storage.mdx similarity index 100% rename from app/docs/data-pipelines/integrations/azure-blob-storage.mdx rename to app/content/data-pipelines/integrations/azure-blob-storage.mdx diff --git a/app/docs/data-pipelines/integrations/bigquery.mdx b/app/content/data-pipelines/integrations/bigquery.mdx similarity index 100% rename from app/docs/data-pipelines/integrations/bigquery.mdx rename to app/content/data-pipelines/integrations/bigquery.mdx diff --git a/app/docs/data-pipelines/integrations/gcp-gcs.mdx b/app/content/data-pipelines/integrations/gcp-gcs.mdx similarity index 100% rename from app/docs/data-pipelines/integrations/gcp-gcs.mdx rename to app/content/data-pipelines/integrations/gcp-gcs.mdx diff --git a/app/docs/data-pipelines/integrations/redshift-spectrum.mdx b/app/content/data-pipelines/integrations/redshift-spectrum.mdx similarity index 100% rename from app/docs/data-pipelines/integrations/redshift-spectrum.mdx rename to app/content/data-pipelines/integrations/redshift-spectrum.mdx diff --git a/app/docs/data-pipelines/integrations/snowflake.mdx b/app/content/data-pipelines/integrations/snowflake.mdx similarity index 100% rename from app/docs/data-pipelines/integrations/snowflake.mdx rename to app/content/data-pipelines/integrations/snowflake.mdx diff --git a/app/docs/data-pipelines/json-pipelines.mdx b/app/content/data-pipelines/json-pipelines.mdx similarity index 100% rename from app/docs/data-pipelines/json-pipelines.mdx rename to app/content/data-pipelines/json-pipelines.mdx diff --git a/app/docs/data-pipelines/old-pipelines.mdx b/app/content/data-pipelines/old-pipelines.mdx similarity index 100% rename from app/docs/data-pipelines/old-pipelines.mdx rename to app/content/data-pipelines/old-pipelines.mdx diff --git a/app/docs/data-pipelines/old-pipelines/_meta.ts b/app/content/data-pipelines/old-pipelines/_meta.ts similarity index 100% rename from app/docs/data-pipelines/old-pipelines/_meta.ts rename to app/content/data-pipelines/old-pipelines/_meta.ts diff --git a/app/docs/data-pipelines/old-pipelines/integrations.mdx b/app/content/data-pipelines/old-pipelines/integrations.mdx similarity index 100% rename from app/docs/data-pipelines/old-pipelines/integrations.mdx rename to app/content/data-pipelines/old-pipelines/integrations.mdx diff --git a/app/docs/data-pipelines/old-pipelines/integrations/_meta.ts b/app/content/data-pipelines/old-pipelines/integrations/_meta.ts similarity index 100% rename from app/docs/data-pipelines/old-pipelines/integrations/_meta.ts rename to app/content/data-pipelines/old-pipelines/integrations/_meta.ts diff --git a/app/docs/data-pipelines/old-pipelines/integrations/raw-aws-pipeline.mdx b/app/content/data-pipelines/old-pipelines/integrations/raw-aws-pipeline.mdx similarity index 100% rename from app/docs/data-pipelines/old-pipelines/integrations/raw-aws-pipeline.mdx rename to app/content/data-pipelines/old-pipelines/integrations/raw-aws-pipeline.mdx diff --git a/app/docs/data-pipelines/old-pipelines/integrations/raw-azure-pipeline.mdx b/app/content/data-pipelines/old-pipelines/integrations/raw-azure-pipeline.mdx similarity index 100% rename from app/docs/data-pipelines/old-pipelines/integrations/raw-azure-pipeline.mdx rename to app/content/data-pipelines/old-pipelines/integrations/raw-azure-pipeline.mdx diff --git a/app/docs/data-pipelines/old-pipelines/integrations/raw-gcs-pipeline.mdx b/app/content/data-pipelines/old-pipelines/integrations/raw-gcs-pipeline.mdx similarity index 100% rename from app/docs/data-pipelines/old-pipelines/integrations/raw-gcs-pipeline.mdx rename to app/content/data-pipelines/old-pipelines/integrations/raw-gcs-pipeline.mdx diff --git a/app/docs/data-pipelines/old-pipelines/integrations/schematized-aws-pipeline.mdx b/app/content/data-pipelines/old-pipelines/integrations/schematized-aws-pipeline.mdx similarity index 100% rename from app/docs/data-pipelines/old-pipelines/integrations/schematized-aws-pipeline.mdx rename to app/content/data-pipelines/old-pipelines/integrations/schematized-aws-pipeline.mdx diff --git a/app/docs/data-pipelines/old-pipelines/integrations/schematized-azure-pipeline.mdx b/app/content/data-pipelines/old-pipelines/integrations/schematized-azure-pipeline.mdx similarity index 100% rename from app/docs/data-pipelines/old-pipelines/integrations/schematized-azure-pipeline.mdx rename to app/content/data-pipelines/old-pipelines/integrations/schematized-azure-pipeline.mdx diff --git a/app/docs/data-pipelines/old-pipelines/integrations/schematized-bigquery-pipeline.mdx b/app/content/data-pipelines/old-pipelines/integrations/schematized-bigquery-pipeline.mdx similarity index 100% rename from app/docs/data-pipelines/old-pipelines/integrations/schematized-bigquery-pipeline.mdx rename to app/content/data-pipelines/old-pipelines/integrations/schematized-bigquery-pipeline.mdx diff --git a/app/docs/data-pipelines/old-pipelines/integrations/schematized-gcs-pipeline.mdx b/app/content/data-pipelines/old-pipelines/integrations/schematized-gcs-pipeline.mdx similarity index 100% rename from app/docs/data-pipelines/old-pipelines/integrations/schematized-gcs-pipeline.mdx rename to app/content/data-pipelines/old-pipelines/integrations/schematized-gcs-pipeline.mdx diff --git a/app/docs/data-pipelines/old-pipelines/integrations/schematized-snowflake-pipeline.mdx b/app/content/data-pipelines/old-pipelines/integrations/schematized-snowflake-pipeline.mdx similarity index 100% rename from app/docs/data-pipelines/old-pipelines/integrations/schematized-snowflake-pipeline.mdx rename to app/content/data-pipelines/old-pipelines/integrations/schematized-snowflake-pipeline.mdx diff --git a/app/docs/data-pipelines/old-pipelines/schematized-export-pipeline.mdx b/app/content/data-pipelines/old-pipelines/schematized-export-pipeline.mdx similarity index 100% rename from app/docs/data-pipelines/old-pipelines/schematized-export-pipeline.mdx rename to app/content/data-pipelines/old-pipelines/schematized-export-pipeline.mdx diff --git a/app/docs/data-structure.mdx b/app/content/data-structure.mdx similarity index 100% rename from app/docs/data-structure.mdx rename to app/content/data-structure.mdx diff --git a/app/docs/data-structure/_meta.ts b/app/content/data-structure/_meta.ts similarity index 100% rename from app/docs/data-structure/_meta.ts rename to app/content/data-structure/_meta.ts diff --git a/app/docs/data-structure/concepts.mdx b/app/content/data-structure/concepts.mdx similarity index 100% rename from app/docs/data-structure/concepts.mdx rename to app/content/data-structure/concepts.mdx diff --git a/app/docs/data-structure/events-and-properties.mdx b/app/content/data-structure/events-and-properties.mdx similarity index 100% rename from app/docs/data-structure/events-and-properties.mdx rename to app/content/data-structure/events-and-properties.mdx diff --git a/app/docs/data-structure/group-analytics.mdx b/app/content/data-structure/group-analytics.mdx similarity index 100% rename from app/docs/data-structure/group-analytics.mdx rename to app/content/data-structure/group-analytics.mdx diff --git a/app/docs/data-structure/lookup-tables.mdx b/app/content/data-structure/lookup-tables.mdx similarity index 100% rename from app/docs/data-structure/lookup-tables.mdx rename to app/content/data-structure/lookup-tables.mdx diff --git a/app/docs/data-structure/property-reference.mdx b/app/content/data-structure/property-reference.mdx similarity index 100% rename from app/docs/data-structure/property-reference.mdx rename to app/content/data-structure/property-reference.mdx diff --git a/app/docs/data-structure/property-reference/_meta.ts b/app/content/data-structure/property-reference/_meta.ts similarity index 100% rename from app/docs/data-structure/property-reference/_meta.ts rename to app/content/data-structure/property-reference/_meta.ts diff --git a/app/docs/data-structure/property-reference/data-type.mdx b/app/content/data-structure/property-reference/data-type.mdx similarity index 100% rename from app/docs/data-structure/property-reference/data-type.mdx rename to app/content/data-structure/property-reference/data-type.mdx diff --git a/app/docs/data-structure/property-reference/default-properties.mdx b/app/content/data-structure/property-reference/default-properties.mdx similarity index 100% rename from app/docs/data-structure/property-reference/default-properties.mdx rename to app/content/data-structure/property-reference/default-properties.mdx diff --git a/app/docs/data-structure/property-reference/properties.mdx b/app/content/data-structure/property-reference/properties.mdx similarity index 100% rename from app/docs/data-structure/property-reference/properties.mdx rename to app/content/data-structure/property-reference/properties.mdx diff --git a/app/docs/data-structure/property-reference/reserved-properties.mdx b/app/content/data-structure/property-reference/reserved-properties.mdx similarity index 100% rename from app/docs/data-structure/property-reference/reserved-properties.mdx rename to app/content/data-structure/property-reference/reserved-properties.mdx diff --git a/app/docs/data-structure/user-profiles.mdx b/app/content/data-structure/user-profiles.mdx similarity index 100% rename from app/docs/data-structure/user-profiles.mdx rename to app/content/data-structure/user-profiles.mdx diff --git a/app/docs/export-methods.mdx b/app/content/export-methods.mdx similarity index 100% rename from app/docs/export-methods.mdx rename to app/content/export-methods.mdx diff --git a/app/docs/features.mdx b/app/content/features.mdx similarity index 100% rename from app/docs/features.mdx rename to app/content/features.mdx diff --git a/app/docs/features/_meta.ts b/app/content/features/_meta.ts similarity index 100% rename from app/docs/features/_meta.ts rename to app/content/features/_meta.ts diff --git a/app/docs/features/alerts.mdx b/app/content/features/alerts.mdx similarity index 100% rename from app/docs/features/alerts.mdx rename to app/content/features/alerts.mdx diff --git a/app/docs/features/annotations.mdx b/app/content/features/annotations.mdx similarity index 100% rename from app/docs/features/annotations.mdx rename to app/content/features/annotations.mdx diff --git a/app/docs/features/chart-customization.mdx b/app/content/features/chart-customization.mdx similarity index 100% rename from app/docs/features/chart-customization.mdx rename to app/content/features/chart-customization.mdx diff --git a/app/docs/features/computed-properties.mdx b/app/content/features/computed-properties.mdx similarity index 100% rename from app/docs/features/computed-properties.mdx rename to app/content/features/computed-properties.mdx diff --git a/app/docs/features/custom-buckets.mdx b/app/content/features/custom-buckets.mdx similarity index 100% rename from app/docs/features/custom-buckets.mdx rename to app/content/features/custom-buckets.mdx diff --git a/app/docs/features/custom-events.md b/app/content/features/custom-events.md similarity index 100% rename from app/docs/features/custom-events.md rename to app/content/features/custom-events.md diff --git a/app/docs/features/custom-properties.mdx b/app/content/features/custom-properties.mdx similarity index 100% rename from app/docs/features/custom-properties.mdx rename to app/content/features/custom-properties.mdx diff --git a/app/docs/features/embeds.md b/app/content/features/embeds.md similarity index 100% rename from app/docs/features/embeds.md rename to app/content/features/embeds.md diff --git a/app/docs/features/mcp.mdx b/app/content/features/mcp.mdx similarity index 100% rename from app/docs/features/mcp.mdx rename to app/content/features/mcp.mdx diff --git a/app/docs/features/saved-metrics-and-behaviors.mdx b/app/content/features/saved-metrics-and-behaviors.mdx similarity index 100% rename from app/docs/features/saved-metrics-and-behaviors.mdx rename to app/content/features/saved-metrics-and-behaviors.mdx diff --git a/app/docs/features/sessions.md b/app/content/features/sessions.md similarity index 100% rename from app/docs/features/sessions.md rename to app/content/features/sessions.md diff --git a/app/docs/features/slack-integration.mdx b/app/content/features/slack-integration.mdx similarity index 100% rename from app/docs/features/slack-integration.mdx rename to app/content/features/slack-integration.mdx diff --git a/app/docs/features/spark.mdx b/app/content/features/spark.mdx similarity index 100% rename from app/docs/features/spark.mdx rename to app/content/features/spark.mdx diff --git a/app/docs/metric_tree.mdx b/app/content/metric_tree.mdx similarity index 100% rename from app/docs/metric_tree.mdx rename to app/content/metric_tree.mdx diff --git a/app/docs/migration.md b/app/content/migration.md similarity index 100% rename from app/docs/migration.md rename to app/content/migration.md diff --git a/app/docs/migration/_meta.ts b/app/content/migration/_meta.ts similarity index 100% rename from app/docs/migration/_meta.ts rename to app/content/migration/_meta.ts diff --git a/app/docs/migration/adobe-analytics.md b/app/content/migration/adobe-analytics.md similarity index 100% rename from app/docs/migration/adobe-analytics.md rename to app/content/migration/adobe-analytics.md diff --git a/app/docs/migration/amplitude.md b/app/content/migration/amplitude.md similarity index 100% rename from app/docs/migration/amplitude.md rename to app/content/migration/amplitude.md diff --git a/app/docs/migration/google-analytics.md b/app/content/migration/google-analytics.md similarity index 100% rename from app/docs/migration/google-analytics.md rename to app/content/migration/google-analytics.md diff --git a/app/docs/orgs-and-projects.md b/app/content/orgs-and-projects.md similarity index 100% rename from app/docs/orgs-and-projects.md rename to app/content/orgs-and-projects.md diff --git a/app/docs/orgs-and-projects/_meta.ts b/app/content/orgs-and-projects/_meta.ts similarity index 100% rename from app/docs/orgs-and-projects/_meta.ts rename to app/content/orgs-and-projects/_meta.ts diff --git a/app/docs/orgs-and-projects/managing-projects.mdx b/app/content/orgs-and-projects/managing-projects.mdx similarity index 100% rename from app/docs/orgs-and-projects/managing-projects.mdx rename to app/content/orgs-and-projects/managing-projects.mdx diff --git a/app/docs/orgs-and-projects/organizations.md b/app/content/orgs-and-projects/organizations.md similarity index 100% rename from app/docs/orgs-and-projects/organizations.md rename to app/content/orgs-and-projects/organizations.md diff --git a/app/docs/orgs-and-projects/roles-and-permissions.mdx b/app/content/orgs-and-projects/roles-and-permissions.mdx similarity index 100% rename from app/docs/orgs-and-projects/roles-and-permissions.mdx rename to app/content/orgs-and-projects/roles-and-permissions.mdx diff --git a/app/docs/pricing.md b/app/content/pricing.md similarity index 100% rename from app/docs/pricing.md rename to app/content/pricing.md diff --git a/app/docs/pricing/_meta.ts b/app/content/pricing/_meta.ts similarity index 100% rename from app/docs/pricing/_meta.ts rename to app/content/pricing/_meta.ts diff --git a/app/docs/pricing/legacy-mtu-billing.md b/app/content/pricing/legacy-mtu-billing.md similarity index 100% rename from app/docs/pricing/legacy-mtu-billing.md rename to app/content/pricing/legacy-mtu-billing.md diff --git a/app/docs/pricing/startup-program.md b/app/content/pricing/startup-program.md similarity index 100% rename from app/docs/pricing/startup-program.md rename to app/content/pricing/startup-program.md diff --git a/app/docs/privacy.md b/app/content/privacy.md similarity index 100% rename from app/docs/privacy.md rename to app/content/privacy.md diff --git a/app/docs/privacy/_meta.ts b/app/content/privacy/_meta.ts similarity index 100% rename from app/docs/privacy/_meta.ts rename to app/content/privacy/_meta.ts diff --git a/app/docs/privacy/end-user-data-management.md b/app/content/privacy/end-user-data-management.md similarity index 100% rename from app/docs/privacy/end-user-data-management.md rename to app/content/privacy/end-user-data-management.md diff --git a/app/docs/privacy/eu-residency.md b/app/content/privacy/eu-residency.md similarity index 100% rename from app/docs/privacy/eu-residency.md rename to app/content/privacy/eu-residency.md diff --git a/app/docs/privacy/gdpr-compliance.md b/app/content/privacy/gdpr-compliance.md similarity index 100% rename from app/docs/privacy/gdpr-compliance.md rename to app/content/privacy/gdpr-compliance.md diff --git a/app/docs/privacy/in-residency.md b/app/content/privacy/in-residency.md similarity index 100% rename from app/docs/privacy/in-residency.md rename to app/content/privacy/in-residency.md diff --git a/app/docs/privacy/protecting-user-data.mdx b/app/content/privacy/protecting-user-data.mdx similarity index 100% rename from app/docs/privacy/protecting-user-data.mdx rename to app/content/privacy/protecting-user-data.mdx diff --git a/app/docs/quickstart.mdx b/app/content/quickstart.mdx similarity index 100% rename from app/docs/quickstart.mdx rename to app/content/quickstart.mdx diff --git a/app/docs/quickstart/_meta.ts b/app/content/quickstart/_meta.ts similarity index 100% rename from app/docs/quickstart/_meta.ts rename to app/content/quickstart/_meta.ts diff --git a/app/docs/quickstart/capture-events.mdx b/app/content/quickstart/capture-events.mdx similarity index 100% rename from app/docs/quickstart/capture-events.mdx rename to app/content/quickstart/capture-events.mdx diff --git a/app/docs/quickstart/capture-events/autocapture.mdx b/app/content/quickstart/capture-events/autocapture.mdx similarity index 100% rename from app/docs/quickstart/capture-events/autocapture.mdx rename to app/content/quickstart/capture-events/autocapture.mdx diff --git a/app/docs/quickstart/capture-events/track-events.mdx b/app/content/quickstart/capture-events/track-events.mdx similarity index 100% rename from app/docs/quickstart/capture-events/track-events.mdx rename to app/content/quickstart/capture-events/track-events.mdx diff --git a/app/docs/quickstart/company-analytics.mdx b/app/content/quickstart/company-analytics.mdx similarity index 100% rename from app/docs/quickstart/company-analytics.mdx rename to app/content/quickstart/company-analytics.mdx diff --git a/app/docs/quickstart/connect-your-data.mdx b/app/content/quickstart/connect-your-data.mdx similarity index 100% rename from app/docs/quickstart/connect-your-data.mdx rename to app/content/quickstart/connect-your-data.mdx diff --git a/app/docs/quickstart/identify-users.mdx b/app/content/quickstart/identify-users.mdx similarity index 100% rename from app/docs/quickstart/identify-users.mdx rename to app/content/quickstart/identify-users.mdx diff --git a/app/docs/quickstart/install-mixpanel.mdx b/app/content/quickstart/install-mixpanel.mdx similarity index 100% rename from app/docs/quickstart/install-mixpanel.mdx rename to app/content/quickstart/install-mixpanel.mdx diff --git a/app/docs/quickstart/tips-and-tricks.mdx b/app/content/quickstart/tips-and-tricks.mdx similarity index 100% rename from app/docs/quickstart/tips-and-tricks.mdx rename to app/content/quickstart/tips-and-tricks.mdx diff --git a/app/docs/reports.mdx b/app/content/reports.mdx similarity index 100% rename from app/docs/reports.mdx rename to app/content/reports.mdx diff --git a/app/docs/reports/_meta.ts b/app/content/reports/_meta.ts similarity index 100% rename from app/docs/reports/_meta.ts rename to app/content/reports/_meta.ts diff --git a/app/docs/reports/apps.mdx b/app/content/reports/apps.mdx similarity index 100% rename from app/docs/reports/apps.mdx rename to app/content/reports/apps.mdx diff --git a/app/docs/reports/apps/_meta.ts b/app/content/reports/apps/_meta.ts similarity index 100% rename from app/docs/reports/apps/_meta.ts rename to app/content/reports/apps/_meta.ts diff --git a/app/docs/reports/apps/experiments.mdx b/app/content/reports/apps/experiments.mdx similarity index 100% rename from app/docs/reports/apps/experiments.mdx rename to app/content/reports/apps/experiments.mdx diff --git a/app/docs/reports/apps/impact.mdx b/app/content/reports/apps/impact.mdx similarity index 100% rename from app/docs/reports/apps/impact.mdx rename to app/content/reports/apps/impact.mdx diff --git a/app/docs/reports/apps/jql.md b/app/content/reports/apps/jql.md similarity index 100% rename from app/docs/reports/apps/jql.md rename to app/content/reports/apps/jql.md diff --git a/app/docs/reports/apps/signal.mdx b/app/content/reports/apps/signal.mdx similarity index 100% rename from app/docs/reports/apps/signal.mdx rename to app/content/reports/apps/signal.mdx diff --git a/app/docs/reports/experiments.mdx b/app/content/reports/experiments.mdx similarity index 100% rename from app/docs/reports/experiments.mdx rename to app/content/reports/experiments.mdx diff --git a/app/docs/reports/flows.mdx b/app/content/reports/flows.mdx similarity index 100% rename from app/docs/reports/flows.mdx rename to app/content/reports/flows.mdx diff --git a/app/docs/reports/funnels.mdx b/app/content/reports/funnels.mdx similarity index 100% rename from app/docs/reports/funnels.mdx rename to app/content/reports/funnels.mdx diff --git a/app/docs/reports/funnels/_meta.ts b/app/content/reports/funnels/_meta.ts similarity index 100% rename from app/docs/reports/funnels/_meta.ts rename to app/content/reports/funnels/_meta.ts diff --git a/app/docs/reports/funnels/funnels-advanced.mdx b/app/content/reports/funnels/funnels-advanced.mdx similarity index 100% rename from app/docs/reports/funnels/funnels-advanced.mdx rename to app/content/reports/funnels/funnels-advanced.mdx diff --git a/app/docs/reports/funnels/funnels-faq.mdx b/app/content/reports/funnels/funnels-faq.mdx similarity index 100% rename from app/docs/reports/funnels/funnels-faq.mdx rename to app/content/reports/funnels/funnels-faq.mdx diff --git a/app/docs/reports/funnels/funnels-overview.mdx b/app/content/reports/funnels/funnels-overview.mdx similarity index 100% rename from app/docs/reports/funnels/funnels-overview.mdx rename to app/content/reports/funnels/funnels-overview.mdx diff --git a/app/docs/reports/funnels/funnels-quickstart.mdx b/app/content/reports/funnels/funnels-quickstart.mdx similarity index 100% rename from app/docs/reports/funnels/funnels-quickstart.mdx rename to app/content/reports/funnels/funnels-quickstart.mdx diff --git a/app/docs/reports/insights.mdx b/app/content/reports/insights.mdx similarity index 100% rename from app/docs/reports/insights.mdx rename to app/content/reports/insights.mdx diff --git a/app/docs/reports/retention.mdx b/app/content/reports/retention.mdx similarity index 100% rename from app/docs/reports/retention.mdx rename to app/content/reports/retention.mdx diff --git a/app/docs/response-times.md b/app/content/response-times.md similarity index 100% rename from app/docs/response-times.md rename to app/content/response-times.md diff --git a/app/docs/session-replay.mdx b/app/content/session-replay.mdx similarity index 100% rename from app/docs/session-replay.mdx rename to app/content/session-replay.mdx diff --git a/app/docs/session-replay/_meta.ts b/app/content/session-replay/_meta.ts similarity index 100% rename from app/docs/session-replay/_meta.ts rename to app/content/session-replay/_meta.ts diff --git a/app/docs/session-replay/heatmaps.mdx b/app/content/session-replay/heatmaps.mdx similarity index 100% rename from app/docs/session-replay/heatmaps.mdx rename to app/content/session-replay/heatmaps.mdx diff --git a/app/docs/session-replay/session-replay-privacy-controls.mdx b/app/content/session-replay/session-replay-privacy-controls.mdx similarity index 100% rename from app/docs/session-replay/session-replay-privacy-controls.mdx rename to app/content/session-replay/session-replay-privacy-controls.mdx diff --git a/app/docs/sidebar.module.scss b/app/content/sidebar.module.scss similarity index 100% rename from app/docs/sidebar.module.scss rename to app/content/sidebar.module.scss diff --git a/app/docs/tracking-best-practices.mdx b/app/content/tracking-best-practices.mdx similarity index 100% rename from app/docs/tracking-best-practices.mdx rename to app/content/tracking-best-practices.mdx diff --git a/app/docs/tracking-best-practices/_meta.ts b/app/content/tracking-best-practices/_meta.ts similarity index 100% rename from app/docs/tracking-best-practices/_meta.ts rename to app/content/tracking-best-practices/_meta.ts diff --git a/app/docs/tracking-best-practices/bot-traffic.mdx b/app/content/tracking-best-practices/bot-traffic.mdx similarity index 100% rename from app/docs/tracking-best-practices/bot-traffic.mdx rename to app/content/tracking-best-practices/bot-traffic.mdx diff --git a/app/docs/tracking-best-practices/debugging.mdx b/app/content/tracking-best-practices/debugging.mdx similarity index 100% rename from app/docs/tracking-best-practices/debugging.mdx rename to app/content/tracking-best-practices/debugging.mdx diff --git a/app/docs/tracking-best-practices/developer-environments.md b/app/content/tracking-best-practices/developer-environments.md similarity index 100% rename from app/docs/tracking-best-practices/developer-environments.md rename to app/content/tracking-best-practices/developer-environments.md diff --git a/app/docs/tracking-best-practices/geolocation.mdx b/app/content/tracking-best-practices/geolocation.mdx similarity index 100% rename from app/docs/tracking-best-practices/geolocation.mdx rename to app/content/tracking-best-practices/geolocation.mdx diff --git a/app/docs/tracking-best-practices/hot-shard-limits.md b/app/content/tracking-best-practices/hot-shard-limits.md similarity index 100% rename from app/docs/tracking-best-practices/hot-shard-limits.md rename to app/content/tracking-best-practices/hot-shard-limits.md diff --git a/app/docs/tracking-best-practices/server-side-best-practices.md b/app/content/tracking-best-practices/server-side-best-practices.md similarity index 100% rename from app/docs/tracking-best-practices/server-side-best-practices.md rename to app/content/tracking-best-practices/server-side-best-practices.md diff --git a/app/docs/tracking-best-practices/tracking-plan.mdx b/app/content/tracking-best-practices/tracking-plan.mdx similarity index 100% rename from app/docs/tracking-best-practices/tracking-plan.mdx rename to app/content/tracking-best-practices/tracking-plan.mdx diff --git a/app/docs/tracking-best-practices/traffic-attribution.mdx b/app/content/tracking-best-practices/traffic-attribution.mdx similarity index 100% rename from app/docs/tracking-best-practices/traffic-attribution.mdx rename to app/content/tracking-best-practices/traffic-attribution.mdx diff --git a/app/docs/tracking-best-practices/warehouse-best-practices.mdx b/app/content/tracking-best-practices/warehouse-best-practices.mdx similarity index 100% rename from app/docs/tracking-best-practices/warehouse-best-practices.mdx rename to app/content/tracking-best-practices/warehouse-best-practices.mdx diff --git a/app/docs/tracking-methods.mdx b/app/content/tracking-methods.mdx similarity index 100% rename from app/docs/tracking-methods.mdx rename to app/content/tracking-methods.mdx diff --git a/app/docs/tracking-methods/_meta.ts b/app/content/tracking-methods/_meta.ts similarity index 100% rename from app/docs/tracking-methods/_meta.ts rename to app/content/tracking-methods/_meta.ts diff --git a/app/docs/tracking-methods/autocapture.mdx b/app/content/tracking-methods/autocapture.mdx similarity index 100% rename from app/docs/tracking-methods/autocapture.mdx rename to app/content/tracking-methods/autocapture.mdx diff --git a/app/docs/tracking-methods/choosing-the-right-method.mdx b/app/content/tracking-methods/choosing-the-right-method.mdx similarity index 100% rename from app/docs/tracking-methods/choosing-the-right-method.mdx rename to app/content/tracking-methods/choosing-the-right-method.mdx diff --git a/app/docs/tracking-methods/id-management.mdx b/app/content/tracking-methods/id-management.mdx similarity index 100% rename from app/docs/tracking-methods/id-management.mdx rename to app/content/tracking-methods/id-management.mdx diff --git a/app/docs/tracking-methods/id-management/_meta.ts b/app/content/tracking-methods/id-management/_meta.ts similarity index 100% rename from app/docs/tracking-methods/id-management/_meta.ts rename to app/content/tracking-methods/id-management/_meta.ts diff --git a/app/docs/tracking-methods/id-management/identifying-users-original.mdx b/app/content/tracking-methods/id-management/identifying-users-original.mdx similarity index 100% rename from app/docs/tracking-methods/id-management/identifying-users-original.mdx rename to app/content/tracking-methods/id-management/identifying-users-original.mdx diff --git a/app/docs/tracking-methods/id-management/identifying-users-simplified.mdx b/app/content/tracking-methods/id-management/identifying-users-simplified.mdx similarity index 100% rename from app/docs/tracking-methods/id-management/identifying-users-simplified.mdx rename to app/content/tracking-methods/id-management/identifying-users-simplified.mdx diff --git a/app/docs/tracking-methods/id-management/migrating-to-simplified-id-merge-system.md b/app/content/tracking-methods/id-management/migrating-to-simplified-id-merge-system.md similarity index 100% rename from app/docs/tracking-methods/id-management/migrating-to-simplified-id-merge-system.md rename to app/content/tracking-methods/id-management/migrating-to-simplified-id-merge-system.md diff --git a/app/docs/tracking-methods/integrations.mdx b/app/content/tracking-methods/integrations.mdx similarity index 100% rename from app/docs/tracking-methods/integrations.mdx rename to app/content/tracking-methods/integrations.mdx diff --git a/app/docs/tracking-methods/integrations/_meta.ts b/app/content/tracking-methods/integrations/_meta.ts similarity index 100% rename from app/docs/tracking-methods/integrations/_meta.ts rename to app/content/tracking-methods/integrations/_meta.ts diff --git a/app/docs/tracking-methods/integrations/ad-spend.mdx b/app/content/tracking-methods/integrations/ad-spend.mdx similarity index 100% rename from app/docs/tracking-methods/integrations/ad-spend.mdx rename to app/content/tracking-methods/integrations/ad-spend.mdx diff --git a/app/docs/tracking-methods/integrations/amazon-s3.md b/app/content/tracking-methods/integrations/amazon-s3.md similarity index 100% rename from app/docs/tracking-methods/integrations/amazon-s3.md rename to app/content/tracking-methods/integrations/amazon-s3.md diff --git a/app/docs/tracking-methods/integrations/aws-kafka.md b/app/content/tracking-methods/integrations/aws-kafka.md similarity index 100% rename from app/docs/tracking-methods/integrations/aws-kafka.md rename to app/content/tracking-methods/integrations/aws-kafka.md diff --git a/app/docs/tracking-methods/integrations/cms-ecommerce.mdx b/app/content/tracking-methods/integrations/cms-ecommerce.mdx similarity index 100% rename from app/docs/tracking-methods/integrations/cms-ecommerce.mdx rename to app/content/tracking-methods/integrations/cms-ecommerce.mdx diff --git a/app/docs/tracking-methods/integrations/freshpaint.md b/app/content/tracking-methods/integrations/freshpaint.md similarity index 100% rename from app/docs/tracking-methods/integrations/freshpaint.md rename to app/content/tracking-methods/integrations/freshpaint.md diff --git a/app/docs/tracking-methods/integrations/google-cloud-storage.md b/app/content/tracking-methods/integrations/google-cloud-storage.md similarity index 100% rename from app/docs/tracking-methods/integrations/google-cloud-storage.md rename to app/content/tracking-methods/integrations/google-cloud-storage.md diff --git a/app/docs/tracking-methods/integrations/google-pubsub.md b/app/content/tracking-methods/integrations/google-pubsub.md similarity index 100% rename from app/docs/tracking-methods/integrations/google-pubsub.md rename to app/content/tracking-methods/integrations/google-pubsub.md diff --git a/app/docs/tracking-methods/integrations/google-sheets.mdx b/app/content/tracking-methods/integrations/google-sheets.mdx similarity index 100% rename from app/docs/tracking-methods/integrations/google-sheets.mdx rename to app/content/tracking-methods/integrations/google-sheets.mdx diff --git a/app/docs/tracking-methods/integrations/google-tag-manager.mdx b/app/content/tracking-methods/integrations/google-tag-manager.mdx similarity index 100% rename from app/docs/tracking-methods/integrations/google-tag-manager.mdx rename to app/content/tracking-methods/integrations/google-tag-manager.mdx diff --git a/app/docs/tracking-methods/integrations/launchdarkly.md b/app/content/tracking-methods/integrations/launchdarkly.md similarity index 100% rename from app/docs/tracking-methods/integrations/launchdarkly.md rename to app/content/tracking-methods/integrations/launchdarkly.md diff --git a/app/docs/tracking-methods/integrations/mobile-attribution-tracking.md b/app/content/tracking-methods/integrations/mobile-attribution-tracking.md similarity index 100% rename from app/docs/tracking-methods/integrations/mobile-attribution-tracking.md rename to app/content/tracking-methods/integrations/mobile-attribution-tracking.md diff --git a/app/docs/tracking-methods/integrations/mparticle.md b/app/content/tracking-methods/integrations/mparticle.md similarity index 100% rename from app/docs/tracking-methods/integrations/mparticle.md rename to app/content/tracking-methods/integrations/mparticle.md diff --git a/app/docs/tracking-methods/integrations/nextjs.mdx b/app/content/tracking-methods/integrations/nextjs.mdx similarity index 100% rename from app/docs/tracking-methods/integrations/nextjs.mdx rename to app/content/tracking-methods/integrations/nextjs.mdx diff --git a/app/docs/tracking-methods/integrations/rudderstack.md b/app/content/tracking-methods/integrations/rudderstack.md similarity index 100% rename from app/docs/tracking-methods/integrations/rudderstack.md rename to app/content/tracking-methods/integrations/rudderstack.md diff --git a/app/docs/tracking-methods/integrations/segment.mdx b/app/content/tracking-methods/integrations/segment.mdx similarity index 100% rename from app/docs/tracking-methods/integrations/segment.mdx rename to app/content/tracking-methods/integrations/segment.mdx diff --git a/app/docs/tracking-methods/integrations/shopify.mdx b/app/content/tracking-methods/integrations/shopify.mdx similarity index 100% rename from app/docs/tracking-methods/integrations/shopify.mdx rename to app/content/tracking-methods/integrations/shopify.mdx diff --git a/app/docs/tracking-methods/integrations/snowplow.md b/app/content/tracking-methods/integrations/snowplow.md similarity index 100% rename from app/docs/tracking-methods/integrations/snowplow.md rename to app/content/tracking-methods/integrations/snowplow.md diff --git a/app/docs/tracking-methods/integrations/stripe.mdx b/app/content/tracking-methods/integrations/stripe.mdx similarity index 100% rename from app/docs/tracking-methods/integrations/stripe.mdx rename to app/content/tracking-methods/integrations/stripe.mdx diff --git a/app/docs/tracking-methods/integrations/tealium.md b/app/content/tracking-methods/integrations/tealium.md similarity index 100% rename from app/docs/tracking-methods/integrations/tealium.md rename to app/content/tracking-methods/integrations/tealium.md diff --git a/app/docs/tracking-methods/integrations/vendo.mdx b/app/content/tracking-methods/integrations/vendo.mdx similarity index 100% rename from app/docs/tracking-methods/integrations/vendo.mdx rename to app/content/tracking-methods/integrations/vendo.mdx diff --git a/app/docs/tracking-methods/sdks.mdx b/app/content/tracking-methods/sdks.mdx similarity index 100% rename from app/docs/tracking-methods/sdks.mdx rename to app/content/tracking-methods/sdks.mdx diff --git a/app/docs/tracking-methods/sdks/_meta.ts b/app/content/tracking-methods/sdks/_meta.ts similarity index 100% rename from app/docs/tracking-methods/sdks/_meta.ts rename to app/content/tracking-methods/sdks/_meta.ts diff --git a/app/docs/tracking-methods/sdks/android.mdx b/app/content/tracking-methods/sdks/android.mdx similarity index 100% rename from app/docs/tracking-methods/sdks/android.mdx rename to app/content/tracking-methods/sdks/android.mdx diff --git a/app/docs/tracking-methods/sdks/android/_meta.ts b/app/content/tracking-methods/sdks/android/_meta.ts similarity index 100% rename from app/docs/tracking-methods/sdks/android/_meta.ts rename to app/content/tracking-methods/sdks/android/_meta.ts diff --git a/app/docs/tracking-methods/sdks/android/android-replay.mdx b/app/content/tracking-methods/sdks/android/android-replay.mdx similarity index 100% rename from app/docs/tracking-methods/sdks/android/android-replay.mdx rename to app/content/tracking-methods/sdks/android/android-replay.mdx diff --git a/app/docs/tracking-methods/sdks/flutter.mdx b/app/content/tracking-methods/sdks/flutter.mdx similarity index 100% rename from app/docs/tracking-methods/sdks/flutter.mdx rename to app/content/tracking-methods/sdks/flutter.mdx diff --git a/app/docs/tracking-methods/sdks/go.mdx b/app/content/tracking-methods/sdks/go.mdx similarity index 100% rename from app/docs/tracking-methods/sdks/go.mdx rename to app/content/tracking-methods/sdks/go.mdx diff --git a/app/docs/tracking-methods/sdks/ios.mdx b/app/content/tracking-methods/sdks/ios.mdx similarity index 100% rename from app/docs/tracking-methods/sdks/ios.mdx rename to app/content/tracking-methods/sdks/ios.mdx diff --git a/app/docs/tracking-methods/sdks/java.mdx b/app/content/tracking-methods/sdks/java.mdx similarity index 100% rename from app/docs/tracking-methods/sdks/java.mdx rename to app/content/tracking-methods/sdks/java.mdx diff --git a/app/docs/tracking-methods/sdks/javascript.mdx b/app/content/tracking-methods/sdks/javascript.mdx similarity index 100% rename from app/docs/tracking-methods/sdks/javascript.mdx rename to app/content/tracking-methods/sdks/javascript.mdx diff --git a/app/docs/tracking-methods/sdks/javascript/_meta.ts b/app/content/tracking-methods/sdks/javascript/_meta.ts similarity index 100% rename from app/docs/tracking-methods/sdks/javascript/_meta.ts rename to app/content/tracking-methods/sdks/javascript/_meta.ts diff --git a/app/docs/tracking-methods/sdks/javascript/javascript-replay.mdx b/app/content/tracking-methods/sdks/javascript/javascript-replay.mdx similarity index 100% rename from app/docs/tracking-methods/sdks/javascript/javascript-replay.mdx rename to app/content/tracking-methods/sdks/javascript/javascript-replay.mdx diff --git a/app/docs/tracking-methods/sdks/nodejs.mdx b/app/content/tracking-methods/sdks/nodejs.mdx similarity index 100% rename from app/docs/tracking-methods/sdks/nodejs.mdx rename to app/content/tracking-methods/sdks/nodejs.mdx diff --git a/app/docs/tracking-methods/sdks/php.mdx b/app/content/tracking-methods/sdks/php.mdx similarity index 100% rename from app/docs/tracking-methods/sdks/php.mdx rename to app/content/tracking-methods/sdks/php.mdx diff --git a/app/docs/tracking-methods/sdks/python.mdx b/app/content/tracking-methods/sdks/python.mdx similarity index 100% rename from app/docs/tracking-methods/sdks/python.mdx rename to app/content/tracking-methods/sdks/python.mdx diff --git a/app/docs/tracking-methods/sdks/react-native.mdx b/app/content/tracking-methods/sdks/react-native.mdx similarity index 100% rename from app/docs/tracking-methods/sdks/react-native.mdx rename to app/content/tracking-methods/sdks/react-native.mdx diff --git a/app/docs/tracking-methods/sdks/ruby.mdx b/app/content/tracking-methods/sdks/ruby.mdx similarity index 100% rename from app/docs/tracking-methods/sdks/ruby.mdx rename to app/content/tracking-methods/sdks/ruby.mdx diff --git a/app/docs/tracking-methods/sdks/swift.mdx b/app/content/tracking-methods/sdks/swift.mdx similarity index 100% rename from app/docs/tracking-methods/sdks/swift.mdx rename to app/content/tracking-methods/sdks/swift.mdx diff --git a/app/docs/tracking-methods/sdks/swift/_meta.ts b/app/content/tracking-methods/sdks/swift/_meta.ts similarity index 100% rename from app/docs/tracking-methods/sdks/swift/_meta.ts rename to app/content/tracking-methods/sdks/swift/_meta.ts diff --git a/app/docs/tracking-methods/sdks/swift/swift-replay.mdx b/app/content/tracking-methods/sdks/swift/swift-replay.mdx similarity index 100% rename from app/docs/tracking-methods/sdks/swift/swift-replay.mdx rename to app/content/tracking-methods/sdks/swift/swift-replay.mdx diff --git a/app/docs/tracking-methods/sdks/unity.mdx b/app/content/tracking-methods/sdks/unity.mdx similarity index 100% rename from app/docs/tracking-methods/sdks/unity.mdx rename to app/content/tracking-methods/sdks/unity.mdx diff --git a/app/docs/tracking-methods/warehouse-connectors.mdx b/app/content/tracking-methods/warehouse-connectors.mdx similarity index 100% rename from app/docs/tracking-methods/warehouse-connectors.mdx rename to app/content/tracking-methods/warehouse-connectors.mdx diff --git a/app/docs/users.mdx b/app/content/users.mdx similarity index 100% rename from app/docs/users.mdx rename to app/content/users.mdx diff --git a/app/docs/users/_meta.ts b/app/content/users/_meta.ts similarity index 100% rename from app/docs/users/_meta.ts rename to app/content/users/_meta.ts diff --git a/app/docs/users/cohorts.mdx b/app/content/users/cohorts.mdx similarity index 100% rename from app/docs/users/cohorts.mdx rename to app/content/users/cohorts.mdx diff --git a/app/docs/what-is-mixpanel.mdx b/app/content/what-is-mixpanel.mdx similarity index 100% rename from app/docs/what-is-mixpanel.mdx rename to app/content/what-is-mixpanel.mdx diff --git a/app/docs/what-to-track.mdx b/app/content/what-to-track.mdx similarity index 100% rename from app/docs/what-to-track.mdx rename to app/content/what-to-track.mdx From 0d1526644298e73855ead500aac882592459438a Mon Sep 17 00:00:00 2001 From: Tiffany Qi Date: Mon, 15 Sep 2025 18:19:05 -0700 Subject: [PATCH 7/7] fix some formatting and add mdxpath slug --- app/docs/[[...mdxPath]]/page.tsx | 27 +++++++++++++++++++ app/layout.tsx | 8 +++--- app/mdx-components.tsx | 3 +-- .../FeedbackCollector.module.scss | 2 +- .../SignUpButton/SignUpButton.module.scss | 2 +- tailwind.config.js | 2 +- 6 files changed, 35 insertions(+), 9 deletions(-) create mode 100644 app/docs/[[...mdxPath]]/page.tsx diff --git a/app/docs/[[...mdxPath]]/page.tsx b/app/docs/[[...mdxPath]]/page.tsx new file mode 100644 index 0000000000..c1908e589d --- /dev/null +++ b/app/docs/[[...mdxPath]]/page.tsx @@ -0,0 +1,27 @@ +import { generateStaticParamsFor, importPage } from 'nextra/pages'; +import { useMDXComponents as getMDXComponents } from '../../mdx-components'; + +export const generateStaticParams = generateStaticParamsFor('mdxPath') + +export async function generateMetadata(props) { + const params = await props.params + const { metadata } = await importPage(params.mdxPath) + return metadata +} + +const Wrapper = getMDXComponents().wrapper + +export default async function Page(props) { + const params = await props.params + const { + default: MDXContent, + toc, + metadata, + sourceCode + } = await importPage(params.mdxPath) + return ( + + + + ) +} diff --git a/app/layout.tsx b/app/layout.tsx index ca3b302d09..2dcac60fae 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -6,10 +6,10 @@ import { getPageMap } from 'nextra/page-map'; // Required for theme styles, previously was imported under the hood import 'nextra-theme-docs/style.css'; -import MainContent from "./components/MainContent/MainContent"; -import MixpanelLogoWordmark from "./components/svg/MixpanelLogoWordmark"; -import Search from "./components/Search/Search"; -import SignUpButton from "./components/SignUpButton/SignUpButton"; +import MainContent from "../components/MainContent/MainContent"; +import MixpanelLogoWordmark from "../components/svg/MixpanelLogoWordmark"; +import Search from "../components/Search/Search"; +import SignUpButton from "../components/SignUpButton/SignUpButton"; export default async function RootLayout({ children, params }) { const { pathname } = useRouter(); diff --git a/app/mdx-components.tsx b/app/mdx-components.tsx index 52ca74e99a..b3038be761 100644 --- a/app/mdx-components.tsx +++ b/app/mdx-components.tsx @@ -5,10 +5,9 @@ import { VideoButtonWithModal } from "../components/VideoButtonWithModal"; const docsComponents = getDocsMDXComponents() -export function useMDXComponents(components) { +export function useMDXComponents() { return { ...docsComponents, - ...components, ChangelogPostHeader, VideoButtonWithModal, } diff --git a/components/FeedbackCollector/FeedbackCollector.module.scss b/components/FeedbackCollector/FeedbackCollector.module.scss index f8e4d47704..f5e3a94550 100644 --- a/components/FeedbackCollector/FeedbackCollector.module.scss +++ b/components/FeedbackCollector/FeedbackCollector.module.scss @@ -1,4 +1,4 @@ -@use "../../pages/theme/colors.scss" as colors; +@use "../../app/theme/colors.scss" as colors; @use "sass:color"; .root { diff --git a/components/SignUpButton/SignUpButton.module.scss b/components/SignUpButton/SignUpButton.module.scss index 461aec1b7d..1f1762e79e 100644 --- a/components/SignUpButton/SignUpButton.module.scss +++ b/components/SignUpButton/SignUpButton.module.scss @@ -1,4 +1,4 @@ -@use "../../pages/theme/colors.scss" as colors; +@use "../../app/theme/colors.scss" as colors; .signUpButton { box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); diff --git a/tailwind.config.js b/tailwind.config.js index f79752abc1..cf7d54da0b 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -1,7 +1,7 @@ /** @type {import('tailwindcss').Config} */ module.exports = { content: [ - "./pages/**/*.{js,ts,jsx,tsx,mdx}", + "./app/**/*.{js,ts,jsx,tsx,mdx}", "./components/**/*.{js,ts,jsx,tsx,mdx}", ], prefix: "nx-",