From 652f2594be1e162a6c4f51a6e669d3b1267d82b6 Mon Sep 17 00:00:00 2001 From: Max Ostapenko <1611259+max-ostapenko@users.noreply.github.com> Date: Mon, 14 Sep 2026 21:36:58 +0200 Subject: [PATCH 01/14] feat: merge har.fyi under docs --- astro.config.mjs | 47 + config/last_updated.json | 133 +- docs/faq.md | 4 +- package-lock.json | 5571 ++++++++++++++--- package.json | 3 + public/sitemap.xml | 129 +- public/static/img/mag.png | Bin 0 -> 10701 bytes src/assets/mag.png | Bin 0 -> 10701 bytes src/components/Header.astro | 2 +- src/components/docs/Header.astro | 318 + src/content.config.ts | 7 + .../guides/bigquery-httparchive-pinned.png | Bin 0 -> 15093 bytes .../docs/docs/guides/bigquery-pages.png | Bin 0 -> 126337 bytes .../guides/bigquery-query-in-a-new-tab.png | Bin 0 -> 37763 bytes .../docs/guides/bigquery-run-sample-query.png | Bin 0 -> 132994 bytes src/content/docs/docs/guides/bq-preview.webp | Bin 0 -> 22162 bytes .../guides/exploring_summary_pages_tables.png | Bin 0 -> 164331 bytes .../docs/docs/guides/getting-started.mdx | 247 + .../google-cloud-create-new-project.png | Bin 0 -> 21709 bytes .../guides/google-cloud-select-project.png | Bin 0 -> 22393 bytes .../docs/docs/guides/google-cloud-welcome.png | Bin 0 -> 20456 bytes src/content/docs/docs/guides/guided-tour.mdx | 27 + .../docs/docs/guides/minimizing-costs.md | 189 + .../docs/docs/guides/release-cycle.mdx | 31 + .../docs/guides/release_cycle_diagram.png | Bin 0 -> 49223 bytes .../docs/guides/simple_agg_query_example.png | Bin 0 -> 15025 bytes .../docs/docs/guides/simple_join_example.png | Bin 0 -> 81001 bytes .../guides/type_summary_example_query.png | Bin 0 -> 90553 bytes .../guides/type_summary_example_query2.png | Bin 0 -> 121810 bytes src/content/docs/docs/index.mdx | 40 + .../docs/docs/reference/blobs/lighthouse.mdx | 11 + .../docs/reference/blobs/page-metadata.mdx | 94 + .../docs/reference/blobs/page-payload.mdx | 1244 ++++ .../docs/reference/blobs/page-summary.mdx | 354 ++ .../docs/reference/blobs/request-payload.mdx | 1188 ++++ .../docs/reference/blobs/request-summary.mdx | 110 + .../docs/reference/custom-metrics/ads.mdx | 446 ++ .../docs/reference/custom-metrics/other.mdx | 163 + .../docs/reference/custom-metrics/privacy.mdx | 293 + .../docs/docs/reference/functions/capo.mdx | 98 + .../functions/get_host_categories.mdx | 105 + .../docs/reference/functions/get_lcp_lazy.mdx | 149 + .../reference/functions/get_lcp_priority.mdx | 75 + .../docs/reference/functions/get_origin.mdx | 99 + .../docs/reference/structs/custom-metrics.mdx | 153 + .../docs/docs/reference/structs/feature.mdx | 28 + .../docs/docs/reference/structs/header.mdx | 24 + .../docs/reference/structs/technology.mdx | 100 + .../docs/docs/reference/tables/pages.mdx | 214 + .../docs/docs/reference/tables/requests.mdx | 228 + src/pages/404.astro | 2 +- src/pages/index.astro | 4 +- tools/generate/generate_sitemap.js | 8 + tools/generate/generate_timestamps.js | 31 +- 54 files changed, 11081 insertions(+), 888 deletions(-) create mode 100644 public/static/img/mag.png create mode 100644 src/assets/mag.png create mode 100644 src/components/docs/Header.astro create mode 100644 src/content.config.ts create mode 100644 src/content/docs/docs/guides/bigquery-httparchive-pinned.png create mode 100644 src/content/docs/docs/guides/bigquery-pages.png create mode 100644 src/content/docs/docs/guides/bigquery-query-in-a-new-tab.png create mode 100644 src/content/docs/docs/guides/bigquery-run-sample-query.png create mode 100644 src/content/docs/docs/guides/bq-preview.webp create mode 100644 src/content/docs/docs/guides/exploring_summary_pages_tables.png create mode 100644 src/content/docs/docs/guides/getting-started.mdx create mode 100644 src/content/docs/docs/guides/google-cloud-create-new-project.png create mode 100644 src/content/docs/docs/guides/google-cloud-select-project.png create mode 100644 src/content/docs/docs/guides/google-cloud-welcome.png create mode 100644 src/content/docs/docs/guides/guided-tour.mdx create mode 100644 src/content/docs/docs/guides/minimizing-costs.md create mode 100644 src/content/docs/docs/guides/release-cycle.mdx create mode 100644 src/content/docs/docs/guides/release_cycle_diagram.png create mode 100644 src/content/docs/docs/guides/simple_agg_query_example.png create mode 100644 src/content/docs/docs/guides/simple_join_example.png create mode 100644 src/content/docs/docs/guides/type_summary_example_query.png create mode 100644 src/content/docs/docs/guides/type_summary_example_query2.png create mode 100644 src/content/docs/docs/index.mdx create mode 100644 src/content/docs/docs/reference/blobs/lighthouse.mdx create mode 100644 src/content/docs/docs/reference/blobs/page-metadata.mdx create mode 100644 src/content/docs/docs/reference/blobs/page-payload.mdx create mode 100644 src/content/docs/docs/reference/blobs/page-summary.mdx create mode 100644 src/content/docs/docs/reference/blobs/request-payload.mdx create mode 100644 src/content/docs/docs/reference/blobs/request-summary.mdx create mode 100644 src/content/docs/docs/reference/custom-metrics/ads.mdx create mode 100644 src/content/docs/docs/reference/custom-metrics/other.mdx create mode 100644 src/content/docs/docs/reference/custom-metrics/privacy.mdx create mode 100644 src/content/docs/docs/reference/functions/capo.mdx create mode 100644 src/content/docs/docs/reference/functions/get_host_categories.mdx create mode 100644 src/content/docs/docs/reference/functions/get_lcp_lazy.mdx create mode 100644 src/content/docs/docs/reference/functions/get_lcp_priority.mdx create mode 100644 src/content/docs/docs/reference/functions/get_origin.mdx create mode 100644 src/content/docs/docs/reference/structs/custom-metrics.mdx create mode 100644 src/content/docs/docs/reference/structs/feature.mdx create mode 100644 src/content/docs/docs/reference/structs/header.mdx create mode 100644 src/content/docs/docs/reference/structs/technology.mdx create mode 100644 src/content/docs/docs/reference/tables/pages.mdx create mode 100644 src/content/docs/docs/reference/tables/requests.mdx diff --git a/astro.config.mjs b/astro.config.mjs index 6483150f..068a95fc 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -1,4 +1,7 @@ import { defineConfig } from 'astro/config'; +import starlight from '@astrojs/starlight'; +import starlightLinksValidator from 'starlight-links-validator'; +import starlightLlmsTxt from 'starlight-llms-txt'; const sourceMaps = process.env.SOURCE_MAPS === 'true'; @@ -19,6 +22,50 @@ export default defineConfig({ // Don't add trailing slashes to output filenames format: 'directory', }, + integrations: [ + starlight({ + title: 'HTTP Archive Docs', + disable404Route: true, + components: { + Header: './src/components/docs/Header.astro', + }, + sidebar: [ + { + label: 'Guides', + items: [ + { label: 'Getting started', link: 'docs/guides/getting-started' }, + { label: 'Minimizing query costs', link: 'docs/guides/minimizing-costs' }, + { label: 'Guided tour', link: 'docs/guides/guided-tour' }, + { label: 'Release cycle', link: 'docs/guides/release-cycle' }, + ], + }, + { + label: 'Tables', + items: [{ autogenerate: { directory: 'docs/reference/tables' } }] + }, + { + label: 'Structs', + items: [{ autogenerate: { directory: 'docs/reference/structs' } }] + }, + { + label: 'Blobs', + items: [{ autogenerate: { directory: 'docs/reference/blobs' } }] + }, + { + label: 'Custom Metrics', + items: [{ autogenerate: { directory: 'docs/reference/custom-metrics' } }] + }, + { + label: 'Functions', + items: [{ autogenerate: { directory: 'docs/reference/functions' } }] + }, + ], + editLink: { + baseUrl: 'https://github.com/HTTPArchive/httparchive.org/edit/main/' + }, + plugins: [starlightLlmsTxt(), starlightLinksValidator()], + }), + ], vite: { build: { sourcemap: sourceMaps, diff --git a/config/last_updated.json b/config/last_updated.json index 173aa441..fb9e98eb 100644 --- a/config/last_updated.json +++ b/config/last_updated.json @@ -4,15 +4,140 @@ "date_modified": "2026-07-02T00:00:00.000Z", "hash": "ef6555255ad26e4e47da7186be9bd999" }, + "docs/guides/getting-started": { + "date_published": "2026-09-14T00:00:00.000Z", + "date_modified": "2026-09-14T00:00:00.000Z", + "hash": "cd0a8ad4379b0f3b312e8ba56032d4a6" + }, + "docs/guides/guided-tour": { + "date_published": "2026-09-14T00:00:00.000Z", + "date_modified": "2026-09-14T00:00:00.000Z", + "hash": "a52176e67f1d794e051c1aebd471f471" + }, + "docs/guides/minimizing-costs": { + "date_published": "2026-09-14T00:00:00.000Z", + "date_modified": "2026-09-14T00:00:00.000Z", + "hash": "a103e22b684565b1a55e4b722d66f0bf" + }, + "docs/guides/release-cycle": { + "date_published": "2026-09-14T00:00:00.000Z", + "date_modified": "2026-09-14T00:00:00.000Z", + "hash": "8259e9969874283a66929c525e1e2e19" + }, + "docs/index": { + "date_published": "2026-09-14T00:00:00.000Z", + "date_modified": "2026-09-14T00:00:00.000Z", + "hash": "c374905b3752c4c66b835830bd8940f8" + }, + "docs/reference/blobs/lighthouse": { + "date_published": "2026-09-14T00:00:00.000Z", + "date_modified": "2026-09-14T00:00:00.000Z", + "hash": "de55578fc8edfadce490f0ce9205d279" + }, + "docs/reference/blobs/page-metadata": { + "date_published": "2026-09-14T00:00:00.000Z", + "date_modified": "2026-09-14T00:00:00.000Z", + "hash": "3d746a46653adc82819e234d9c092f32" + }, + "docs/reference/blobs/page-payload": { + "date_published": "2026-09-14T00:00:00.000Z", + "date_modified": "2026-09-14T00:00:00.000Z", + "hash": "564869fe373e6de48547b627f4bc7287" + }, + "docs/reference/blobs/page-summary": { + "date_published": "2026-09-14T00:00:00.000Z", + "date_modified": "2026-09-14T00:00:00.000Z", + "hash": "ab57f4a09c389cf6bdbb1c0dbe83a31b" + }, + "docs/reference/blobs/request-payload": { + "date_published": "2026-09-14T00:00:00.000Z", + "date_modified": "2026-09-14T00:00:00.000Z", + "hash": "a4e80fb44f65e6504d2b9e5b2e87f22f" + }, + "docs/reference/blobs/request-summary": { + "date_published": "2026-09-14T00:00:00.000Z", + "date_modified": "2026-09-14T00:00:00.000Z", + "hash": "72d4210cd35088c8706a1ea02f58c952" + }, + "docs/reference/custom-metrics/ads": { + "date_published": "2026-09-14T00:00:00.000Z", + "date_modified": "2026-09-14T00:00:00.000Z", + "hash": "6261101aa4c53499a24f49431a5a1027" + }, + "docs/reference/custom-metrics/other": { + "date_published": "2026-09-14T00:00:00.000Z", + "date_modified": "2026-09-14T00:00:00.000Z", + "hash": "999e963a01ec07de9bd58e1cfb28aab3" + }, + "docs/reference/custom-metrics/privacy": { + "date_published": "2026-09-14T00:00:00.000Z", + "date_modified": "2026-09-14T00:00:00.000Z", + "hash": "a8c0e88f953021ffcfbf037bdadfea4b" + }, + "docs/reference/functions/capo": { + "date_published": "2026-09-14T00:00:00.000Z", + "date_modified": "2026-09-14T00:00:00.000Z", + "hash": "f030d469063a7ca5ac5881e300995a93" + }, + "docs/reference/functions/get_host_categories": { + "date_published": "2026-09-14T00:00:00.000Z", + "date_modified": "2026-09-14T00:00:00.000Z", + "hash": "74e4235447f6d0f8e9e66957ae2fdbd5" + }, + "docs/reference/functions/get_lcp_lazy": { + "date_published": "2026-09-14T00:00:00.000Z", + "date_modified": "2026-09-14T00:00:00.000Z", + "hash": "9347d792c09501f366e8673714b42c89" + }, + "docs/reference/functions/get_lcp_priority": { + "date_published": "2026-09-14T00:00:00.000Z", + "date_modified": "2026-09-14T00:00:00.000Z", + "hash": "70b1661490313f5cf448e20b4568924d" + }, + "docs/reference/functions/get_origin": { + "date_published": "2026-09-14T00:00:00.000Z", + "date_modified": "2026-09-14T00:00:00.000Z", + "hash": "a75d9efb5b4e0a260ef7de7d7e51e293" + }, + "docs/reference/structs/custom-metrics": { + "date_published": "2026-09-14T00:00:00.000Z", + "date_modified": "2026-09-14T00:00:00.000Z", + "hash": "4b2eeb1aaec6c982ae82031de1061546" + }, + "docs/reference/structs/feature": { + "date_published": "2026-09-14T00:00:00.000Z", + "date_modified": "2026-09-14T00:00:00.000Z", + "hash": "387f5c67a41f137abea9817ff9396de3" + }, + "docs/reference/structs/header": { + "date_published": "2026-09-14T00:00:00.000Z", + "date_modified": "2026-09-14T00:00:00.000Z", + "hash": "2ec68ca21788e35622b1312452c6ea94" + }, + "docs/reference/structs/technology": { + "date_published": "2026-09-14T00:00:00.000Z", + "date_modified": "2026-09-14T00:00:00.000Z", + "hash": "6f2463eb1f62e9a15717f9f186eccb61" + }, + "docs/reference/tables/pages": { + "date_published": "2026-09-14T00:00:00.000Z", + "date_modified": "2026-09-14T00:00:00.000Z", + "hash": "8183f41800e611b1d94eaf1d7fd3e656" + }, + "docs/reference/tables/requests": { + "date_published": "2026-09-14T00:00:00.000Z", + "date_modified": "2026-09-14T00:00:00.000Z", + "hash": "cebd71a60ba1b7d32af85baab3a224bf" + }, "faq.html": { "date_published": "2018-05-08T00:00:00.000Z", - "date_modified": "2026-06-29T00:00:00.000Z", - "hash": "474a30967e56a20920b1aed21c276923" + "date_modified": "2026-09-14T00:00:00.000Z", + "hash": "ae9d8ef644bae6fea657921c8f65bcdf" }, "index.html": { "date_published": "2018-05-08T00:00:00.000Z", - "date_modified": "2026-08-10T00:00:00.000Z", - "hash": "e12fad43d5aaa52dba0f32e7101f0f39" + "date_modified": "2026-09-14T00:00:00.000Z", + "hash": "c2a97964a5e61083bba0831b010c40f4" }, "reports.html": { "date_published": "2018-05-08T00:00:00.000Z", diff --git a/docs/faq.md b/docs/faq.md index e6942312..f71c93cd 100644 --- a/docs/faq.md +++ b/docs/faq.md @@ -16,7 +16,7 @@ The list of URLs is fed to our private instance of [WebPageTest](https://webpage As of March 1 2016, the tests are performed on Chrome for desktop and emulated Android (on Chrome) for mobile. -The test agents are run from [Google Cloud regions](https://cloud.google.com/compute/docs/regions-zones) across the US. Each URL is loaded once with an empty cache ("first view") for normal metrics collection and again, in a clean browser profile, using [Lighthouse](https://developers.google.com/web/tools/lighthouse). The data is collected via a [HAR file](https://en.wikipedia.org/wiki/.har). The HTTP Archive collects these HAR files, parses them, and populates [a public dataset in BigQuery](https://har.fyi/guides/getting-started/). +The test agents are run from [Google Cloud regions](https://cloud.google.com/compute/docs/regions-zones) across the US. Each URL is loaded once with an empty cache ("first view") for normal metrics collection and again, in a clean browser profile, using [Lighthouse](https://developers.google.com/web/tools/lighthouse). The data is collected via a [HAR file](https://en.wikipedia.org/wiki/.har). The HTTP Archive collects these HAR files, parses them, and populates [a public dataset in BigQuery](/docs/guides/getting-started/). ## How accurate is the data, in particular the time measurements? @@ -33,7 +33,7 @@ Given these conditions it's virtually impossible to compare the HTTP Archive's t ## How do I use BigQuery to write custom queries over the data? -The HTTP Archive dataset is available publicly on BigQuery. Check out [Getting Started Accessing the HTTP Archive with BigQuery](https://har.fyi/guides/getting-started/). +The HTTP Archive dataset is available publicly on BigQuery. Check out [Getting Started Accessing the HTTP Archive with BigQuery](/docs/guides/getting-started/). ## What changes have been made to the test environment that might affect the data? diff --git a/package-lock.json b/package-lock.json index 5b7362bc..16d01747 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,6 +10,7 @@ "license": "Apache-2.0", "devDependencies": { "@astrojs/sitemap": "^3.7.4", + "@astrojs/starlight": "^0.41.1", "astro": "^7.3.1", "ejs": "6.0.1", "fs-extra": "11.4.0", @@ -18,6 +19,8 @@ "node-fetch": "3.3.2", "puppeteer": "^25.10.0", "run-script-os": "1.1.6", + "starlight-links-validator": "^0.25.1", + "starlight-llms-txt": "^0.11.0", "web-vitals": "6.2.2", "xml-js": "1.6.11", "zod": "^4.4.3" @@ -279,6 +282,389 @@ "zod": "^4.3.6" } }, + "node_modules/@astrojs/starlight": { + "version": "0.41.11", + "resolved": "https://registry.npmjs.org/@astrojs/starlight/-/starlight-0.41.11.tgz", + "integrity": "sha512-hM95Mbsl4l60SBwaNQA/HTxpOLGfeB5EfR9qY3kr0SsAVKUspCssjO0RVBsLiPAE6EA5xuORcCoz/Q6DTX+MuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@astrojs/markdown-satteri": "^0.3.5", + "@astrojs/mdx": "^7.0.5", + "@astrojs/sitemap": "^3.7.3", + "@pagefind/default-ui": "^1.3.0", + "@types/hast": "^3.0.4", + "@types/js-yaml": "^4.0.9", + "@types/mdast": "^4.0.4", + "astro-expressive-code": "^0.44.0", + "bcp-47": "^2.1.0", + "hast-util-from-html": "^2.0.3", + "hast-util-select": "^6.0.4", + "hast-util-to-string": "^3.0.1", + "hastscript": "^9.0.1", + "i18next": "^26.0.7", + "js-yaml": "^4.1.1", + "klona": "^2.0.6", + "magic-string": "^0.30.21", + "mdast-util-directive": "^3.1.0", + "mdast-util-to-markdown": "^2.1.2", + "mdast-util-to-string": "^4.0.0", + "pagefind": "^1.5.2", + "rehype": "^13.0.2", + "rehype-format": "^5.0.1", + "remark-directive": "^4.0.0", + "satteri": "^0.9.1", + "ultrahtml": "^1.6.0", + "unified": "^11.0.5", + "unist-util-visit": "^5.1.0", + "vfile": "^6.0.3" + }, + "peerDependencies": { + "@astrojs/markdown-remark": "^7.2.0", + "astro": "^7.0.2" + }, + "peerDependenciesMeta": { + "@astrojs/markdown-remark": { + "optional": true + } + } + }, + "node_modules/@astrojs/starlight/node_modules/@astrojs/internal-helpers": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.10.4.tgz", + "integrity": "sha512-nozZSy/mKYLqe4YrqbKtdOszedAfXYCtw3wZ0d+CAjz4GqQ4L9rl1ltIL5BlgwmYVinJg/RZ0MgGuWOdlyRZlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "js-yaml": "^4.3.0", + "picomatch": "^4.0.4", + "retext-smartypants": "^6.2.0", + "shiki": "^4.0.2", + "smol-toml": "^1.6.0", + "unified": "^11.0.5" + } + }, + "node_modules/@astrojs/starlight/node_modules/@astrojs/markdown-satteri": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@astrojs/markdown-satteri/-/markdown-satteri-0.3.8.tgz", + "integrity": "sha512-n8ItpFTCmlDsVR5+rwDmehSf+jFCYLWmZiisZNGuF7xILqYhsVeBfcha4qgS2Seq3fAc9Tm58ZVrvqFQ6RQgRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@astrojs/internal-helpers": "0.10.4", + "@astrojs/prism": "4.0.2", + "github-slugger": "^2.0.0", + "satteri": "^0.10.3" + } + }, + "node_modules/@astrojs/starlight/node_modules/@astrojs/markdown-satteri/node_modules/satteri": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/satteri/-/satteri-0.10.5.tgz", + "integrity": "sha512-Ao1LKpAEa9Wdg0otgbVKViZHEq9ebdXe4DMrp3s9vQAU0HNIuHnFEuMuOcm0ZIXyV0Yzxj91NvhLpvXZJO/5ZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.5", + "@types/hast": "^3.0.5", + "@types/mdast": "^4.0.4", + "@types/unist": "^3.0.3" + }, + "optionalDependencies": { + "@bruits/satteri-darwin-arm64": "0.10.5", + "@bruits/satteri-darwin-x64": "0.10.5", + "@bruits/satteri-linux-arm64-gnu": "0.10.5", + "@bruits/satteri-linux-arm64-musl": "0.10.5", + "@bruits/satteri-linux-x64-gnu": "0.10.5", + "@bruits/satteri-linux-x64-musl": "0.10.5", + "@bruits/satteri-wasm32-wasi": "0.10.5", + "@bruits/satteri-win32-arm64-msvc": "0.10.5", + "@bruits/satteri-win32-x64-msvc": "0.10.5" + } + }, + "node_modules/@astrojs/starlight/node_modules/@astrojs/mdx": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/@astrojs/mdx/-/mdx-7.0.8.tgz", + "integrity": "sha512-RNuwq2ccTSi7NX9YqlR0noaWoVdOrZuJvdfWXotAzdhMVB0b0zEMLnNU+xar7le0GwTMlTObD/QAu8jeHA/3nA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@astrojs/internal-helpers": "0.10.4", + "@astrojs/markdown-remark": "7.2.4", + "@mdx-js/mdx": "^3.1.1", + "acorn": "^8.16.0", + "es-module-lexer": "^2.0.0", + "estree-util-visit": "^2.0.0", + "hast-util-to-html": "^9.0.5", + "piccolore": "^0.1.3", + "rehype-raw": "^7.0.0", + "remark-gfm": "^4.0.1", + "remark-smartypants": "^3.0.2", + "source-map": "^0.7.6", + "unist-util-visit": "^5.1.0", + "vfile": "^6.0.3" + }, + "engines": { + "node": ">=22.12.0" + }, + "peerDependencies": { + "@astrojs/markdown-satteri": "^0.3.1", + "astro": "^7.0.0" + }, + "peerDependenciesMeta": { + "@astrojs/markdown-satteri": { + "optional": true + } + } + }, + "node_modules/@astrojs/starlight/node_modules/@astrojs/mdx/node_modules/@astrojs/markdown-remark": { + "version": "7.2.4", + "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-7.2.4.tgz", + "integrity": "sha512-MvspGMynWKAjTe4/lTUdmBPHIFKNVLTCF6UlyWGogTGzNrTvjD+D4n48k7h8swxsEPKHK2TwxkZO7uoaCv1Pow==", + "dev": true, + "license": "MIT", + "dependencies": { + "@astrojs/internal-helpers": "0.10.4", + "@astrojs/prism": "4.0.2", + "github-slugger": "^2.0.0", + "hast-util-from-html": "^2.0.3", + "hast-util-to-text": "^4.0.2", + "mdast-util-definitions": "^6.0.0", + "rehype-raw": "^7.0.0", + "rehype-stringify": "^10.0.1", + "remark-gfm": "^4.0.1", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.1.2", + "remark-smartypants": "^3.0.2", + "unified": "^11.0.5", + "unist-util-remove-position": "^5.0.0", + "unist-util-visit": "^5.1.0", + "unist-util-visit-parents": "^6.0.2", + "vfile": "^6.0.3" + } + }, + "node_modules/@astrojs/starlight/node_modules/@emnapi/core": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.11.1.tgz", + "integrity": "sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.2.2", + "tslib": "^2.4.0" + } + }, + "node_modules/@astrojs/starlight/node_modules/@emnapi/runtime": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.1.tgz", + "integrity": "sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@astrojs/starlight/node_modules/@emnapi/wasi-threads": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.2.tgz", + "integrity": "sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@astrojs/starlight/node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/@astrojs/starlight/node_modules/satteri": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/satteri/-/satteri-0.9.5.tgz", + "integrity": "sha512-ZuWVl+vnM64y+/TtX8Kosv2c00W+hLQiiwnEL6H0UKVVrxFqMw4D2CJHHQaouVd89OAhtBBfjWLqhKi3TVUV4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.5", + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "@types/unist": "^3.0.3" + }, + "optionalDependencies": { + "@bruits/satteri-darwin-arm64": "0.9.5", + "@bruits/satteri-darwin-x64": "0.9.5", + "@bruits/satteri-linux-arm64-gnu": "0.9.5", + "@bruits/satteri-linux-arm64-musl": "0.9.5", + "@bruits/satteri-linux-x64-gnu": "0.9.5", + "@bruits/satteri-linux-x64-musl": "0.9.5", + "@bruits/satteri-wasm32-wasi": "0.9.5", + "@bruits/satteri-win32-arm64-msvc": "0.9.5", + "@bruits/satteri-win32-x64-msvc": "0.9.5" + } + }, + "node_modules/@astrojs/starlight/node_modules/satteri/node_modules/@bruits/satteri-darwin-arm64": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-darwin-arm64/-/satteri-darwin-arm64-0.9.5.tgz", + "integrity": "sha512-iw4nZgx9v30lWo/MTngQqi1pI78KI0DnkSm+lVJGYdmPLgAyDNJigVhpG42/Iq55A6c1Ll8q66ljyyRiQUxwow==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@astrojs/starlight/node_modules/satteri/node_modules/@bruits/satteri-darwin-x64": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-darwin-x64/-/satteri-darwin-x64-0.9.5.tgz", + "integrity": "sha512-6T26Z5Kf3cFW2PSlk9p7zT7yVxvuBSiJvYyz9u8KjYwMTqZyIDOj2wDyNpxKV4+6yUVG7rddq2QwvG/8LJA2+Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@astrojs/starlight/node_modules/satteri/node_modules/@bruits/satteri-linux-arm64-gnu": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-arm64-gnu/-/satteri-linux-arm64-gnu-0.9.5.tgz", + "integrity": "sha512-u51id17uJwNEMK9nBlICsq6U31c+XVqQueVBkwRIzZG+gMpS8TOJctt5h5Wz33Z8xnMdTd+adtACVz0yHgGuOA==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@astrojs/starlight/node_modules/satteri/node_modules/@bruits/satteri-linux-arm64-musl": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-arm64-musl/-/satteri-linux-arm64-musl-0.9.5.tgz", + "integrity": "sha512-v39HxiwGC5Rqm01HksP6+5Y+xKLPlsuVFgIgpEAo+SiQ22c+mJVhS3u7Z6ePAKdhL5NJoK1xq70kLz3L13AhpQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@astrojs/starlight/node_modules/satteri/node_modules/@bruits/satteri-linux-x64-gnu": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-x64-gnu/-/satteri-linux-x64-gnu-0.9.5.tgz", + "integrity": "sha512-F3uO8uFp3pAP5ZGXttwvh57GS7s0lL953tnNdyI2gRyP4kOOkp6pyGojNJzCjkDvWI2Cvb9iNrKok3aqQPauAw==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@astrojs/starlight/node_modules/satteri/node_modules/@bruits/satteri-linux-x64-musl": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-x64-musl/-/satteri-linux-x64-musl-0.9.5.tgz", + "integrity": "sha512-bicEqglLlz++mWyADaZoP0JY20s4vDfLjaPYgQqC+NI4zZLTOOg1T4GB8aqtc822Pqji8SQBmSrTb7CrP8i08Q==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@astrojs/starlight/node_modules/satteri/node_modules/@bruits/satteri-wasm32-wasi": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-wasm32-wasi/-/satteri-wasm32-wasi-0.9.5.tgz", + "integrity": "sha512-zauAuMwfPnKPUkd4AFixRFpXdgKwP2mKgxrIIo2gJzW0/ZneF9dbHnLkojSpaBnCCp7VUL1hIi5WWZvB1CqmAQ==", + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "1.11.1", + "@emnapi/runtime": "1.11.1", + "@napi-rs/wasm-runtime": "^1.1.6" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@astrojs/starlight/node_modules/satteri/node_modules/@bruits/satteri-win32-arm64-msvc": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-win32-arm64-msvc/-/satteri-win32-arm64-msvc-0.9.5.tgz", + "integrity": "sha512-SrfE7NEsgZjBvU3c+RR6oQRu0ToXY5uVJEbieXEF0YTctIV2zAVlbaMjWLts074QCgh3a+XHWkR/lWh2VH2LUg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@astrojs/starlight/node_modules/satteri/node_modules/@bruits/satteri-win32-x64-msvc": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-win32-x64-msvc/-/satteri-win32-x64-msvc-0.9.5.tgz", + "integrity": "sha512-5Kw9ZAtTGS8WHizyn+CJhjjfIQrw+7jcZodpmpXJjefnO15M8UexIi6JR2E5thyvsmHyhL6ZDDMUNR4bKJPd4g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@astrojs/starlight/node_modules/source-map": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz", + "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">= 12" + } + }, "node_modules/@astrojs/telemetry": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-3.3.3.tgz", @@ -565,6 +951,16 @@ "node": ">= 20.12.0" } }, + "node_modules/@ctrl/tinycolor": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-4.2.1.tgz", + "integrity": "sha512-Vh5uy9Y1JBMId6J1f68TMXnZrTCvNdo9Fu2k0d1YnJngR+sM5kWTKl441c/3TFs+cG0NWOjRWgQ/iaWhbYx+7A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + } + }, "node_modules/@emnapi/core": { "version": "1.11.3", "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.11.3.tgz", @@ -1043,18 +1439,67 @@ "node": ">=18" } }, - "node_modules/@img/colour": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", - "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==", + "node_modules/@expressive-code/core": { + "version": "0.44.2", + "resolved": "https://registry.npmjs.org/@expressive-code/core/-/core-0.44.2.tgz", + "integrity": "sha512-Yw5KonQCD1HoOO2P89y4wifqS9qrJcGVY0LkVMUsVZjhi++bhz4WwQ37inenKFNOEVo50P7cjoVsCdaVnUbq8w==", "dev": true, "license": "MIT", - "optional": true, - "engines": { - "node": ">=18" + "dependencies": { + "@ctrl/tinycolor": "^4.0.4", + "hast-util-select": "^6.0.2", + "hast-util-to-html": "^9.0.1", + "hast-util-to-text": "^4.0.1", + "hastscript": "^9.0.0", + "postcss": "^8.4.38", + "postcss-nested": "^6.0.1", + "unist-util-visit": "^5.0.0", + "unist-util-visit-parents": "^6.0.1" } }, - "node_modules/@img/sharp-darwin-arm64": { + "node_modules/@expressive-code/plugin-frames": { + "version": "0.44.2", + "resolved": "https://registry.npmjs.org/@expressive-code/plugin-frames/-/plugin-frames-0.44.2.tgz", + "integrity": "sha512-gVLm6TQMNIRWIaM7o+mCtxkGNjLZY5/2faSTLoXeo9wv/Pkj/0QAtZyXPVPrRsPARqiipATNFmfvQFLJudxPHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@expressive-code/core": "^0.44.2" + } + }, + "node_modules/@expressive-code/plugin-shiki": { + "version": "0.44.2", + "resolved": "https://registry.npmjs.org/@expressive-code/plugin-shiki/-/plugin-shiki-0.44.2.tgz", + "integrity": "sha512-ebWIvCDzXvjyD8rH6T6DfytYJw1GoArLR4nusIAE4VxXrCQf3d+owytiv010KU/dUg+SRLZskDn0N+HaFXeuSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@expressive-code/core": "^0.44.2", + "shiki": "^4.0.2" + } + }, + "node_modules/@expressive-code/plugin-text-markers": { + "version": "0.44.2", + "resolved": "https://registry.npmjs.org/@expressive-code/plugin-text-markers/-/plugin-text-markers-0.44.2.tgz", + "integrity": "sha512-SNI7EgUSiADqbqUzzMbj1ZeC/r2pa5eg3KyFOGAd3a7EsIA4qzjXQLp+ODWQtHVDKFCdGs4J3ovSJUqvKIK96g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@expressive-code/core": "^0.44.2" + } + }, + "node_modules/@img/colour": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", + "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@img/sharp-darwin-arm64": { "version": "0.35.4", "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.35.4.tgz", "integrity": "sha512-Uhfl4V4lhP2nbUVF9+hyH1+luj86f1gUFeo8ALYxFoULoU+G87D43BfeMP8XHsk9boxAnCY/bf2EHwhA7MuGsA==", @@ -1626,6 +2071,54 @@ "dev": true, "license": "MIT" }, + "node_modules/@mdx-js/mdx": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.1.1.tgz", + "integrity": "sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdx": "^2.0.0", + "acorn": "^8.0.0", + "collapse-white-space": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "estree-util-scope": "^1.0.0", + "estree-walker": "^3.0.0", + "hast-util-to-jsx-runtime": "^2.0.0", + "markdown-extensions": "^2.0.0", + "recma-build-jsx": "^1.0.0", + "recma-jsx": "^1.0.0", + "recma-stringify": "^1.0.0", + "rehype-recma": "^1.0.0", + "remark-mdx": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.0.0", + "source-map": "^0.7.0", + "unified": "^11.0.0", + "unist-util-position-from-estree": "^2.0.0", + "unist-util-stringify-position": "^4.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@mdx-js/mdx/node_modules/source-map": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz", + "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">= 12" + } + }, "node_modules/@napi-rs/wasm-runtime": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.2.4.tgz", @@ -1665,6 +2158,111 @@ "url": "https://github.com/sponsors/Boshen" } }, + "node_modules/@pagefind/darwin-arm64": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@pagefind/darwin-arm64/-/darwin-arm64-1.5.2.tgz", + "integrity": "sha512-MXpI+7HsAdPkvJ0gk9xj9g541BCqBZOBbdwj9g6lB5LCj6kSV6nqDSjzcAJwvOsfu0fjwvC8hQU+ecfhp+MpiQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@pagefind/darwin-x64": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@pagefind/darwin-x64/-/darwin-x64-1.5.2.tgz", + "integrity": "sha512-IojxFWMEJe0RQ7PQ3KXQsPIImNsbpPYpoZ+QUDrL8fAl/O27IX+LVLs74/UzEZy5uA2LD8Nz1AiwKr72vrkZQw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@pagefind/default-ui": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@pagefind/default-ui/-/default-ui-1.5.2.tgz", + "integrity": "sha512-pm1LMnQg8N2B3n2TnjKlhaFihpz6zTiA4HiGQ6/slKO/+8K9CAU5kcjdSSPgpuk1PMuuN4hxLipUIifnrkl3Sg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@pagefind/freebsd-x64": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@pagefind/freebsd-x64/-/freebsd-x64-1.5.2.tgz", + "integrity": "sha512-7EVzo9+0w+2cbe671BtMj10UlNo83I+HrLVLfRxO731svHRJKUfJ/mo05gU14pe9PCfpKNQT8FS3Xc/oDN6pOA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@pagefind/linux-arm64": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@pagefind/linux-arm64/-/linux-arm64-1.5.2.tgz", + "integrity": "sha512-Ovt9+K35sqzn8H3ZMXGwls4TD/wMJuvRtShHIsmUQREmaxjrDEX7gHckRCrwYJ4XE1H1p6HkLz3wukrAnsfXQw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@pagefind/linux-x64": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@pagefind/linux-x64/-/linux-x64-1.5.2.tgz", + "integrity": "sha512-V+tFqHKXhQKq/WqPBD67AFy7scn1/aZID00ws4fSDd+1daSi5UHR9VVlRrOUYKxn3VuFQYRD7lYXdZK1WED1YA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@pagefind/windows-arm64": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@pagefind/windows-arm64/-/windows-arm64-1.5.2.tgz", + "integrity": "sha512-hN9Nh90fNW61nNRCW9ZyQrAj/mD0eRvmJ8NlTUzkbuW8kIzGJUi3cxjFkEcMZ5h/8FsKWD/VcouZl4yo1F7B6g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@pagefind/windows-x64": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@pagefind/windows-x64/-/windows-x64-1.5.2.tgz", + "integrity": "sha512-Fa2Iyw7kaDRzGMfNYNUXNW2zbL5FQVDgSOcbDHdzBrDEdpqOqg8TcZ68F22ol6NJ9IGzvUdmeyZypLW5dyhqsg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, "node_modules/@puppeteer/browsers": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-3.2.2.tgz", @@ -2129,6 +2727,23 @@ "tslib": "^2.4.0" } }, + "node_modules/@types/braces": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/braces/-/braces-3.0.5.tgz", + "integrity": "sha512-SQFof9H+LXeWNz8wDe7oN5zu7ket0qwMu5vZubW4GCJ8Kkeh6nBWUz87+KTz/G3Kqsrp0j/W253XJb3KMEeg3w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/debug": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.13.tgz", + "integrity": "sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, "node_modules/@types/estree": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", @@ -2156,6 +2771,13 @@ "@types/unist": "*" } }, + "node_modules/@types/js-yaml": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.9.tgz", + "integrity": "sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/mdast": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", @@ -2166,6 +2788,30 @@ "@types/unist": "*" } }, + "node_modules/@types/mdx": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.14.tgz", + "integrity": "sha512-T48PeuJtvLosNTPVhfnIp3i/n3a4g4Bad7YCq5k64D4u7NwDrAotikQ+5+sjtUvBmxCMlbo3dVL+C2dP0rWHzg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/micromatch": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/@types/micromatch/-/micromatch-4.0.10.tgz", + "integrity": "sha512-5jOhFDElqr4DKTrTEbnW8DZ4Hz5LRUEmyrGpCMrD/NphYv3nUnaF08xmSLx1rGGnyEs/kFnhiw6dCgcDqMr5PQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/braces": "*" + } + }, + "node_modules/@types/ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/nlcst": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/@types/nlcst/-/nlcst-2.0.3.tgz", @@ -2185,6 +2831,13 @@ "undici-types": "~8.3.0" } }, + "node_modules/@types/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-iG0T6+nYJ9FAPmx9SsUlnwcq1ZVRuCXcVEvWnntoPlrOpwtSTKNDC9uVAxTsC3PUvJ+99n4RpAcNgBbHX3JSnQ==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/sax": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz", @@ -2209,6 +2862,29 @@ "dev": true, "license": "ISC" }, + "node_modules/acorn": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.18.0.tgz", + "integrity": "sha512-lGq+9yr1/GuAWaVYIHRjvvySG5/4VfKIvC8EWxStPdcDh/Ka7FG3twP6v4d5BkravUilhIAsG4Qj83t02LWUPQ==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, "node_modules/am-i-vibing": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/am-i-vibing/-/am-i-vibing-0.4.0.tgz", @@ -2222,6 +2898,22 @@ "am-i-vibing": "dist/cli.mjs" } }, + "node_modules/ansi-escapes": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.3.0.tgz", + "integrity": "sha512-BvU8nYgGQBxcmMuEeUEmNTvrMVjJNSH7RgW24vXexN4Ven6qCvy4TntnvlnwnMLTVlcRQQdbRY8NKnaIoeWDNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "environment": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/ansi-regex": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.3.0.tgz", @@ -2299,6 +2991,27 @@ "node": ">= 0.4" } }, + "node_modules/array-iterate": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/array-iterate/-/array-iterate-2.0.1.tgz", + "integrity": "sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/astring": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/astring/-/astring-1.9.0.tgz", + "integrity": "sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==", + "dev": true, + "license": "MIT", + "bin": { + "astring": "bin/astring" + } + }, "node_modules/astro": { "version": "7.3.1", "resolved": "https://registry.npmjs.org/astro/-/astro-7.3.1.tgz", @@ -2384,6 +3097,20 @@ } } }, + "node_modules/astro-expressive-code": { + "version": "0.44.2", + "resolved": "https://registry.npmjs.org/astro-expressive-code/-/astro-expressive-code-0.44.2.tgz", + "integrity": "sha512-avop7nZcRwC7quvIxVguhwEZ9Tp6IoTzKUCLwP30Fb7+er+pWQgcysP01dcuzRIJo81kLGg30q/YAI2Yb1Sdzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "rehype-expressive-code": "^0.44.2", + "url-extras": "^0.1.0" + }, + "peerDependencies": { + "astro": "^4.0.0-beta || ^5.0.0-beta || ^3.3.0 || ^6.0.0-beta || ^7.0.0" + } + }, "node_modules/astro/node_modules/p-limit": { "version": "7.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-7.3.0.tgz", @@ -2421,6 +3148,33 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/bcp-47": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bcp-47/-/bcp-47-2.1.1.tgz", + "integrity": "sha512-KLw+H/gd2p4zly1X7Yh/qziuyae5/w/QFnvTng9eZL5fvszL7Whl3MBoWF8yxL7ksUjBfOD+OxkytiqbBpG+Fw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/bcp-47-match": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/bcp-47-match/-/bcp-47-match-2.0.3.tgz", + "integrity": "sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", @@ -2428,6 +3182,19 @@ "dev": true, "license": "ISC" }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/ccount": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", @@ -2439,6 +3206,17 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/character-entities-html4": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", @@ -2461,6 +3239,17 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/chokidar": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz", @@ -2563,6 +3352,17 @@ "node": ">=6" } }, + "node_modules/collapse-white-space": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz", + "integrity": "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/comma-separated-tokens": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", @@ -2632,6 +3432,23 @@ "url": "https://github.com/sponsors/fb55" } }, + "node_modules/css-selector-parser": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-3.3.0.tgz", + "integrity": "sha512-Y2asgMGFqJKF4fq4xHDSlFYIkeVfRsm69lQC1q9kbEsH5XtnINTMrweLkjYMeaUgiXBy/uvKeO/a1JHTNnmB2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ], + "license": "MIT" + }, "node_modules/css-tree": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.2.1.tgz", @@ -2659,7 +3476,20 @@ "url": "https://github.com/sponsors/fb55" } }, - "node_modules/csso": { + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csso": { "version": "5.0.5", "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", @@ -2704,6 +3534,20 @@ "node": ">= 12" } }, + "node_modules/decode-named-character-reference": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz", + "integrity": "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/defu": { "version": "6.1.7", "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.7.tgz", @@ -2776,6 +3620,20 @@ "node": ">=0.3.1" } }, + "node_modules/direction": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/direction/-/direction-2.0.1.tgz", + "integrity": "sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA==", + "dev": true, + "license": "MIT", + "bin": { + "direction": "cli.js" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/dom-serializer": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", @@ -2877,12 +3735,59 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, + "node_modules/environment": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", + "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/es-module-lexer": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.1.0.tgz", "integrity": "sha512-n27zTYMjYu1aj4MjCWzSP7G9r75utsaoc8m61weK+W8JMBGGQybd43GstCXZ3WNmSFtGT9wi59qQTW6mhTR5LQ==", "dev": true }, + "node_modules/esast-util-from-estree": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/esast-util-from-estree/-/esast-util-from-estree-2.0.0.tgz", + "integrity": "sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-visit": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/esast-util-from-js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/esast-util-from-js/-/esast-util-from-js-2.0.1.tgz", + "integrity": "sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "acorn": "^8.0.0", + "esast-util-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/esbuild": { "version": "0.28.1", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.1.tgz", @@ -2935,6 +3840,127 @@ "node": ">=6" } }, + "node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/estree-util-attach-comments": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz", + "integrity": "sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-build-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz", + "integrity": "sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "estree-walker": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-is-identifier-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", + "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-scope": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-util-scope/-/estree-util-scope-1.0.1.tgz", + "integrity": "sha512-B0np3dcdxqILX5e9nEi5/Fr4K7gL4oYFVPV1zRa2e9wRCbQoZZNWOZFYyoInvXUPJXBXjss+QXlWLJChDEHDkA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-to-js": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz", + "integrity": "sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "astring": "^1.8.0", + "source-map": "^0.7.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-to-js/node_modules/source-map": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz", + "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">= 12" + } + }, + "node_modules/estree-util-visit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz", + "integrity": "sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, "node_modules/eventemitter3": { "version": "5.0.4", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz", @@ -2942,6 +3968,19 @@ "dev": true, "license": "MIT" }, + "node_modules/expressive-code": { + "version": "0.44.2", + "resolved": "https://registry.npmjs.org/expressive-code/-/expressive-code-0.44.2.tgz", + "integrity": "sha512-MLNghkvhyFgVW4oCD5DxBuYnnTXIf0PygzGmfT6OZeOOYWh/D4sH1j931biElkA5RG/J9wY/iuSMGAPF5vzHOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@expressive-code/core": "^0.44.2", + "@expressive-code/plugin-frames": "^0.44.2", + "@expressive-code/plugin-shiki": "^0.44.2", + "@expressive-code/plugin-text-markers": "^0.44.2" + } + }, "node_modules/extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", @@ -3017,6 +4056,19 @@ "node": "^12.20 || >= 14.13" } }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/find-proc": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/find-proc/-/find-proc-0.1.0.tgz", @@ -3173,1089 +4225,3463 @@ "uncrypto": "^0.1.3" } }, - "node_modules/hast-util-to-html": { - "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==", + "node_modules/hast-util-embedded": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-embedded/-/hast-util-embedded-3.0.0.tgz", + "integrity": "sha512-naH8sld4Pe2ep03qqULEtvYr7EjrLK2QHY8KJR6RJkTUjPGObe1vnx585uzem2hGra+s1q08DZZpfgDVYRbaXA==", "dev": true, "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "ccount": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-whitespace": "^3.0.0", - "html-void-elements": "^3.0.0", - "mdast-util-to-hast": "^13.0.0", - "property-information": "^7.0.0", - "space-separated-tokens": "^2.0.0", - "stringify-entities": "^4.0.0", - "zwitch": "^2.0.4" + "hast-util-is-element": "^3.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/hast-util-whitespace": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", - "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "node_modules/hast-util-format": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hast-util-format/-/hast-util-format-1.1.0.tgz", + "integrity": "sha512-yY1UDz6bC9rDvCWHpx12aIBGRG7krurX0p0Fm6pT547LwDIZZiNr8a+IHDogorAdreULSEzP82Nlv5SZkHZcjA==", "dev": true, "license": "MIT", "dependencies": { - "@types/hast": "^3.0.0" + "@types/hast": "^3.0.0", + "hast-util-embedded": "^3.0.0", + "hast-util-minify-whitespace": "^1.0.0", + "hast-util-phrasing": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "html-whitespace-sensitive-tag-names": "^3.0.0", + "unist-util-visit-parents": "^6.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/highcharts": { - "version": "11.4.8", - "resolved": "https://registry.npmjs.org/highcharts/-/highcharts-11.4.8.tgz", - "integrity": "sha512-5Tke9LuzZszC4osaFisxLIcw7xgNGz4Sy3Jc9pRMV+ydm6sYqsPYdU8ELOgpzGNrbrRNDRBtveoR5xS3SzneEA==", - "dev": true - }, - "node_modules/html-escaper": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz", - "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/html-void-elements": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", - "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "node_modules/hast-util-from-html": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.3.tgz", + "integrity": "sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==", "dev": true, "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "devlop": "^1.1.0", + "hast-util-from-parse5": "^8.0.0", + "parse5": "^7.0.0", + "vfile": "^6.0.0", + "vfile-message": "^4.0.0" + }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/http-cache-semantics": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", - "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==", + "node_modules/hast-util-from-html/node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", "dev": true, - "license": "BSD-2-Clause" + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } }, - "node_modules/iron-webcrypto": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-1.2.1.tgz", - "integrity": "sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==", + "node_modules/hast-util-from-html/node_modules/parse5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", "dev": true, "license": "MIT", + "dependencies": { + "entities": "^6.0.0" + }, "funding": { - "url": "https://github.com/sponsors/brc-dd" + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/is-docker": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-4.0.0.tgz", - "integrity": "sha512-LHE+wROyG/Y/0ZnbktRCoTix2c1RhgWaZraMZ8o1Q7zCh0VSrICJQO5oqIIISrcSBtrXv0o233w1IYwsWCjTzA==", + "node_modules/hast-util-from-parse5": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.3.tgz", + "integrity": "sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==", "dev": true, "license": "MIT", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=20" + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "hastscript": "^9.0.0", + "property-information": "^7.0.0", + "vfile": "^6.0.0", + "vfile-location": "^5.0.0", + "web-namespaces": "^2.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "node_modules/hast-util-has-property": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-has-property/-/hast-util-has-property-3.0.0.tgz", + "integrity": "sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==", "dev": true, "license": "MIT", - "engines": { - "node": ">=12" + "dependencies": { + "@types/hast": "^3.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/js-yaml": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.2.tgz", - "integrity": "sha512-SFNOvSJ+Dgf/9An904Yx+CgSlIPCkIpao4qo51lpee25TIRejdH3rhR4EZMGoNx3/TP3O+wzWuiTFl4sqbltzA==", + "node_modules/hast-util-is-body-ok-link": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/hast-util-is-body-ok-link/-/hast-util-is-body-ok-link-3.0.1.tgz", + "integrity": "sha512-0qpnzOBLztXHbHQenVB8uNuxTnm/QBFUOmdOSsEn7GnBtyY07+ENTWVFBAnXd/zEgd9/SUG3lRY7hSIBWRgGpQ==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/puzrin" - }, - { - "type": "github", - "url": "https://github.com/sponsors/nodeca" - } - ], "license": "MIT", "dependencies": { - "argparse": "^2.0.1" + "@types/hast": "^3.0.0" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/jsonc-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", - "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", + "node_modules/hast-util-is-element": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", + "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "node_modules/jsonfile": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz", - "integrity": "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==", + "node_modules/hast-util-minify-whitespace": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hast-util-minify-whitespace/-/hast-util-minify-whitespace-1.0.1.tgz", + "integrity": "sha512-L96fPOVpnclQE0xzdWb/D12VT5FabA7SnZOUMtL1DbXmYiHJMXZvFkIZfiMmTCNJHUeO2K9UYNXoVyfz+QHuOw==", "dev": true, "license": "MIT", "dependencies": { - "universalify": "^2.0.0" + "@types/hast": "^3.0.0", + "hast-util-embedded": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "unist-util-is": "^6.0.0" }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/lightningcss": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz", - "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==", + "node_modules/hast-util-parse-selector": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", + "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", "dev": true, - "license": "MPL-2.0", + "license": "MIT", "dependencies": { - "detect-libc": "^2.0.3" - }, - "engines": { - "node": ">= 12.0.0" + "@types/hast": "^3.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "optionalDependencies": { - "lightningcss-android-arm64": "1.32.0", - "lightningcss-darwin-arm64": "1.32.0", - "lightningcss-darwin-x64": "1.32.0", - "lightningcss-freebsd-x64": "1.32.0", - "lightningcss-linux-arm-gnueabihf": "1.32.0", - "lightningcss-linux-arm64-gnu": "1.32.0", - "lightningcss-linux-arm64-musl": "1.32.0", - "lightningcss-linux-x64-gnu": "1.32.0", - "lightningcss-linux-x64-musl": "1.32.0", - "lightningcss-win32-arm64-msvc": "1.32.0", - "lightningcss-win32-x64-msvc": "1.32.0" + "url": "https://opencollective.com/unified" } }, - "node_modules/lightningcss-android-arm64": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz", - "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==", - "cpu": [ - "arm64" - ], + "node_modules/hast-util-phrasing": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/hast-util-phrasing/-/hast-util-phrasing-3.0.1.tgz", + "integrity": "sha512-6h60VfI3uBQUxHqTyMymMZnEbNl1XmEGtOxxKYL7stY2o601COo62AWAYBQR9lZbYXYSBoxag8UpPRXK+9fqSQ==", "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 12.0.0" + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-embedded": "^3.0.0", + "hast-util-has-property": "^3.0.0", + "hast-util-is-body-ok-link": "^3.0.0", + "hast-util-is-element": "^3.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://opencollective.com/unified" } }, - "node_modules/lightningcss-darwin-arm64": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz", - "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==", - "cpu": [ - "arm64" - ], + "node_modules/hast-util-raw": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.1.0.tgz", + "integrity": "sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==", "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 12.0.0" + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-from-parse5": "^8.0.0", + "hast-util-to-parse5": "^8.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "parse5": "^7.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://opencollective.com/unified" } }, - "node_modules/lightningcss-darwin-x64": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz", - "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==", - "cpu": [ - "x64" - ], + "node_modules/hast-util-raw/node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "darwin" - ], + "license": "BSD-2-Clause", "engines": { - "node": ">= 12.0.0" + "node": ">=0.12" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/lightningcss-freebsd-x64": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz", - "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==", - "cpu": [ - "x64" - ], + "node_modules/hast-util-raw/node_modules/parse5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 12.0.0" + "license": "MIT", + "dependencies": { + "entities": "^6.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/lightningcss-linux-arm-gnueabihf": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz", - "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==", - "cpu": [ - "arm" - ], + "node_modules/hast-util-select": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/hast-util-select/-/hast-util-select-6.0.4.tgz", + "integrity": "sha512-RqGS1ZgI0MwxLaKLDxjprynNzINEkRHY2i8ln4DDjgv9ZhcYVIHN9rlpiYsqtFwrgpYU361SyWDQcGNIBVu3lw==", "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "bcp-47-match": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "css-selector-parser": "^3.0.0", + "devlop": "^1.0.0", + "direction": "^2.0.0", + "hast-util-has-property": "^3.0.0", + "hast-util-to-string": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "nth-check": "^2.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://opencollective.com/unified" } }, - "node_modules/lightningcss-linux-arm64-gnu": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz", - "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==", - "cpu": [ - "arm64" - ], + "node_modules/hast-util-to-estree": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.3.tgz", + "integrity": "sha512-48+B/rJWAp0jamNbAAf9M7Uf//UVqAoMmgXhBdxTDJLGKY+LRnZ99qcG+Qjl5HfMpYNzS5v4EAwVEF34LeAj7w==", "dev": true, - "libc": [ - "glibc" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-attach-comments": "^3.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-js": "^1.0.0", + "unist-util-position": "^5.0.0", + "zwitch": "^2.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://opencollective.com/unified" } }, - "node_modules/lightningcss-linux-arm64-musl": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz", - "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==", - "cpu": [ - "arm64" - ], + "node_modules/hast-util-to-html": { + "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==", "dev": true, - "libc": [ - "musl" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^3.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://opencollective.com/unified" } }, - "node_modules/lightningcss-linux-x64-gnu": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz", - "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==", - "cpu": [ - "x64" - ], + "node_modules/hast-util-to-jsx-runtime": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz", + "integrity": "sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==", "dev": true, - "libc": [ - "glibc" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-js": "^1.0.0", + "unist-util-position": "^5.0.0", + "vfile-message": "^4.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://opencollective.com/unified" } }, - "node_modules/lightningcss-linux-x64-musl": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz", - "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==", - "cpu": [ - "x64" - ], + "node_modules/hast-util-to-mdast": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/hast-util-to-mdast/-/hast-util-to-mdast-10.1.2.tgz", + "integrity": "sha512-FiCRI7NmOvM4y+f5w32jPRzcxDIz+PUqDwEqn1A+1q2cdp3B8Gx7aVrXORdOKjMNDQsD1ogOr896+0jJHW1EFQ==", "dev": true, - "libc": [ - "musl" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-phrasing": "^3.0.0", + "hast-util-to-html": "^9.0.0", + "hast-util-to-text": "^4.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "mdast-util-to-string": "^4.0.0", + "rehype-minify-whitespace": "^6.0.0", + "trim-trailing-lines": "^2.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://opencollective.com/unified" } }, - "node_modules/lightningcss-win32-arm64-msvc": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz", - "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==", - "cpu": [ - "arm64" - ], + "node_modules/hast-util-to-parse5": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.1.tgz", + "integrity": "sha512-MlWT6Pjt4CG9lFCjiz4BH7l9wmrMkfkJYCxFwKQic8+RTZgWPuWxwAfjJElsXkex7DJjfSJsQIt931ilUgmwdA==", "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 12.0.0" + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://opencollective.com/unified" } }, - "node_modules/lightningcss-win32-x64-msvc": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz", - "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==", - "cpu": [ - "x64" - ], + "node_modules/hast-util-to-string": { + "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==", "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 12.0.0" + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://opencollective.com/unified" } }, - "node_modules/lilconfig": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", - "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "node_modules/hast-util-to-text": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz", + "integrity": "sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==", "dev": true, "license": "MIT", - "engines": { - "node": ">=14" + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "unist-util-find-after": "^5.0.0" }, "funding": { - "url": "https://github.com/sponsors/antonk52" - } - }, - "node_modules/lru-cache": { - "version": "11.5.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.1.tgz", - "integrity": "sha512-RPimw/7aMdv2oqRrxKwvZXcPfwBrn/JZ2xYcY9Hus/6LaS3VOAKVWKWgNLCFSiOm1ESXinjsDlidVU7JlnCN2A==", - "dev": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": "20 || >=22" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/magic-string": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-1.1.0.tgz", - "integrity": "sha512-kS3VHe0nEPST2saQV4Rbkchcd3UBRkVTQHo1D3h/ZTwFDhai/mfKkmtPAtD129EOI7K3HlHIsFOt0WrI2/oU9g==", + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.5" + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/magicast": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.5.3.tgz", - "integrity": "sha512-pVKE4UdSQ7DvHzivsCIFx2BJn1mHG6KsyrFcaxFx6tONdneEuThrDx0Cj3AMg58KyN4pzYT+LHOotxDQDjNvkw==", + "node_modules/hastscript": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.1.tgz", + "integrity": "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==", "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.29.3", - "@babel/types": "^7.29.0", - "source-map-js": "^1.2.1" + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^4.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/marked": { - "version": "18.0.5", - "resolved": "https://registry.npmjs.org/marked/-/marked-18.0.5.tgz", - "integrity": "sha512-S6GcvALHg6K4ohtu4E7x0a1AqhAjp6cV8KhLSyN9qVapnzJkusVBxZRcIU9AeYsbe6P1hKDusSbEOzGyyuce6w==", + "node_modules/highcharts": { + "version": "11.4.8", + "resolved": "https://registry.npmjs.org/highcharts/-/highcharts-11.4.8.tgz", + "integrity": "sha512-5Tke9LuzZszC4osaFisxLIcw7xgNGz4Sy3Jc9pRMV+ydm6sYqsPYdU8ELOgpzGNrbrRNDRBtveoR5xS3SzneEA==", + "dev": true + }, + "node_modules/html-escaper": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz", + "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", "dev": true, "license": "MIT", - "bin": { - "marked": "bin/marked.js" - }, - "engines": { - "node": ">= 20" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/mdast-util-to-hast": { - "version": "13.2.1", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", - "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==", + "node_modules/html-whitespace-sensitive-tag-names": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/html-whitespace-sensitive-tag-names/-/html-whitespace-sensitive-tag-names-3.0.1.tgz", + "integrity": "sha512-q+310vW8zmymYHALr1da4HyXUQ0zgiIwIicEfotYPWGN0OJVEN/58IJ3A4GBYcEq3LGAZqKb+ugvP0GNB9CEAA==", "dev": true, "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "@ungap/structured-clone": "^1.0.0", - "devlop": "^1.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "trim-lines": "^3.0.0", - "unist-util-position": "^5.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0" - }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/mdn-data": { - "version": "2.27.1", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.27.1.tgz", - "integrity": "sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==", + "node_modules/http-cache-semantics": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", + "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==", "dev": true, - "license": "CC0-1.0" + "license": "BSD-2-Clause" }, - "node_modules/micromark-util-character": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "node_modules/i18next": { + "version": "26.4.2", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-26.4.2.tgz", + "integrity": "sha512-RX+R0VLg13IbvRuJSxnqykUFS9vQZTl8wYpWPCIUDWVrSGjsQywB5Y+pjzrkboxGAuYfJZVH1InFTdgBdxq6ug==", "dev": true, "funding": [ { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" + "type": "individual", + "url": "https://www.locize.com/i18next" }, { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" + "type": "individual", + "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project" + }, + { + "type": "individual", + "url": "https://www.locize.com" } ], "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" + "peerDependencies": { + "typescript": "^5 || ^6 || ^7" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/micromark-util-encode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", - "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "node_modules/inline-style-parser": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.7.tgz", + "integrity": "sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==", "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], "license": "MIT" }, - "node_modules/micromark-util-sanitize-uri": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", - "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "node_modules/iron-webcrypto": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-1.2.1.tgz", + "integrity": "sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==", "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-encode": "^2.0.0", - "micromark-util-symbol": "^2.0.0" + "funding": { + "url": "https://github.com/sponsors/brc-dd" } }, - "node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-types": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", - "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "node_modules/is-absolute-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-5.0.0.tgz", + "integrity": "sha512-sdJyNpBnQHuVnBunfzjAecOhZr2+A30ywfFvu3EnxtKLUWfwGgyWUmqHbGZiU6vTfHpCPm5GvLe4BAvlU9n8VQ==", "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/mitt": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", - "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", + "node_modules/is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", "dev": true, - "license": "MIT" + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } }, - "node_modules/modern-tar": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/modern-tar/-/modern-tar-0.8.5.tgz", - "integrity": "sha512-snEhs+6G5Tjd4I7tLCDOaoln2RgE0bD19RzEKgvgK2hZ5VKy3MpLhLTZ2fWpXSTg4K2cyPwp+VHATFJhxfnOeA==", + "node_modules/is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", "dev": true, "license": "MIT", - "engines": { - "node": ">=18.0.0" + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/mrmime": { + "node_modules/is-decimal": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", - "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", "dev": true, "license": "MIT", - "engines": { - "node": ">=10" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/nanoid": { - "version": "3.3.18", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.18.tgz", - "integrity": "sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w==", + "node_modules/is-docker": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-4.0.0.tgz", + "integrity": "sha512-LHE+wROyG/Y/0ZnbktRCoTix2c1RhgWaZraMZ8o1Q7zCh0VSrICJQO5oqIIISrcSBtrXv0o233w1IYwsWCjTzA==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], "license": "MIT", "bin": { - "nanoid": "bin/nanoid.cjs" + "is-docker": "cli.js" }, "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/neotraverse": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/neotraverse/-/neotraverse-1.0.1.tgz", - "integrity": "sha512-WmmLty1YWwJl9yZi77v2dVIV6X2kuYV8YYBI/G3LWGKdGHmHUvL1z7FW0iDvEvGAwNEoc5x1tOOOyDnf5jJw/w==", + "node_modules/is-hexadecimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, "license": "MIT", "engines": { - "node": ">= 10" + "node": ">=0.12.0" } }, - "node_modules/nlcst-to-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-4.0.0.tgz", - "integrity": "sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==", + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", "dev": true, "license": "MIT", - "dependencies": { - "@types/nlcst": "^2.0.0" + "engines": { + "node": ">=12" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/node-domexception": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", - "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "node_modules/js-yaml": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.2.tgz", + "integrity": "sha512-SFNOvSJ+Dgf/9An904Yx+CgSlIPCkIpao4qo51lpee25TIRejdH3rhR4EZMGoNx3/TP3O+wzWuiTFl4sqbltzA==", "dev": true, "funding": [ { "type": "github", - "url": "https://github.com/sponsors/jimmywarting" + "url": "https://github.com/sponsors/puzrin" }, { "type": "github", - "url": "https://paypal.me/jimmywarting" + "url": "https://github.com/sponsors/nodeca" } ], - "engines": { - "node": ">=10.5.0" - } - }, - "node_modules/node-fetch": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", - "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", - "dev": true, + "license": "MIT", "dependencies": { - "data-uri-to-buffer": "^4.0.0", - "fetch-blob": "^3.1.4", - "formdata-polyfill": "^4.0.10" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "argparse": "^2.0.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/node-fetch" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/node-fetch-native": { - "version": "1.6.7", - "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.7.tgz", - "integrity": "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==", + "node_modules/jsonc-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", + "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", "dev": true, "license": "MIT" }, - "node_modules/node-mock-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/node-mock-http/-/node-mock-http-1.0.4.tgz", - "integrity": "sha512-8DY+kFsDkNXy1sJglUfuODx1/opAGJGyrTuFqEoN90oRc2Vk0ZbD4K2qmKXBBEhZQzdKHIVfEJpDU8Ak2NJEvQ==", + "node_modules/jsonfile": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz", + "integrity": "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", "dev": true, "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">= 8" } }, - "node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "node_modules/lightningcss": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz", + "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==", "dev": true, - "license": "BSD-2-Clause", + "license": "MPL-2.0", "dependencies": { - "boolbase": "^1.0.0" + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" }, "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.32.0", + "lightningcss-darwin-arm64": "1.32.0", + "lightningcss-darwin-x64": "1.32.0", + "lightningcss-freebsd-x64": "1.32.0", + "lightningcss-linux-arm-gnueabihf": "1.32.0", + "lightningcss-linux-arm64-gnu": "1.32.0", + "lightningcss-linux-arm64-musl": "1.32.0", + "lightningcss-linux-x64-gnu": "1.32.0", + "lightningcss-linux-x64-musl": "1.32.0", + "lightningcss-win32-arm64-msvc": "1.32.0", + "lightningcss-win32-x64-msvc": "1.32.0" } }, - "node_modules/obug": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/obug/-/obug-2.1.3.tgz", - "integrity": "sha512-9miFgM2OFba7hB+pRgvtV84pYTBaoTHohvmIgiRt6dRIzbwEOIaNaP+dIlGs2fNFoB0SeISs0Jz5WFVRid6Xyg==", + "node_modules/lightningcss-android-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz", + "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==", + "cpu": [ + "arm64" + ], "dev": true, - "funding": [ - "https://github.com/sponsors/sxzz", - "https://opencollective.com/debug" + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" ], - "license": "MIT", "engines": { - "node": ">=12.20.0" + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/ofetch": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.5.1.tgz", - "integrity": "sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==", + "node_modules/lightningcss-darwin-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz", + "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "MIT", + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz", + "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz", + "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz", + "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz", + "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz", + "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz", + "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz", + "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz", + "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz", + "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/lru-cache": { + "version": "11.5.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.1.tgz", + "integrity": "sha512-RPimw/7aMdv2oqRrxKwvZXcPfwBrn/JZ2xYcY9Hus/6LaS3VOAKVWKWgNLCFSiOm1ESXinjsDlidVU7JlnCN2A==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/magic-string": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-1.1.0.tgz", + "integrity": "sha512-kS3VHe0nEPST2saQV4Rbkchcd3UBRkVTQHo1D3h/ZTwFDhai/mfKkmtPAtD129EOI7K3HlHIsFOt0WrI2/oU9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/magicast": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.5.3.tgz", + "integrity": "sha512-pVKE4UdSQ7DvHzivsCIFx2BJn1mHG6KsyrFcaxFx6tONdneEuThrDx0Cj3AMg58KyN4pzYT+LHOotxDQDjNvkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.3", + "@babel/types": "^7.29.0", + "source-map-js": "^1.2.1" + } + }, + "node_modules/markdown-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz", + "integrity": "sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/markdown-table": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", + "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/marked": { + "version": "18.0.5", + "resolved": "https://registry.npmjs.org/marked/-/marked-18.0.5.tgz", + "integrity": "sha512-S6GcvALHg6K4ohtu4E7x0a1AqhAjp6cV8KhLSyN9qVapnzJkusVBxZRcIU9AeYsbe6P1hKDusSbEOzGyyuce6w==", + "dev": true, + "license": "MIT", + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 20" + } + }, + "node_modules/mdast-util-definitions": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-6.0.0.tgz", + "integrity": "sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-directive": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-directive/-/mdast-util-directive-3.1.0.tgz", + "integrity": "sha512-I3fNFt+DHmpWCYAT7quoM6lHf9wuqtI+oCOfvILnoicNIqjh5E3dEJWiXuYME2gNe8vl1iMQwyUHa7bgFmak6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz", + "integrity": "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.3.tgz", + "integrity": "sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz", + "integrity": "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", + "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-find-and-replace": "^3.0.0", + "micromark-util-character": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz", + "integrity": "sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-expression": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", + "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-jsx": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz", + "integrity": "sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdxjs-esm": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", + "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.2.1", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", + "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", + "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdn-data": { + "version": "2.27.1", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.27.1.tgz", + "integrity": "sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/micromark": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", + "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", + "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-directive": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-directive/-/micromark-extension-directive-4.0.0.tgz", + "integrity": "sha512-/C2nqVmXXmiseSSuCdItCMho7ybwwop6RrrRPk0KbOHW21JKoCldC+8rFOaundDoRBUWBnJJcxeA/Kvi34WQXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "parse-entities": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "micromark-extension-gfm-autolink-literal": "^2.0.0", + "micromark-extension-gfm-footnote": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-gfm-tagfilter": "^2.0.0", + "micromark-extension-gfm-task-list-item": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", + "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", + "dev": true, + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", + "dev": true, + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", + "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", + "dev": true, + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.2.tgz", + "integrity": "sha512-pRzm4kDTu0MjlmBkxmS9yYhw60nncfcEwu9NNdPFSQEFXS95ZKyIIyTSHu/o3ReBUrLKYEq+7YaXCRn/bPB4MA==", + "dev": true, + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", + "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", + "dev": true, + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdx-expression": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.1.tgz", + "integrity": "sha512-dD/ADLJ1AeMvSAKBwO22zG22N4ybhe7kFIZ3LsDI0GlsNr2A3KYxb0LdC1u5rj4Nw+CHKY0RVdnHX8vj8ejm4Q==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-mdx-expression": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-mdx-jsx": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.2.tgz", + "integrity": "sha512-e5+q1DjMh62LZAJOnDraSSbDMvGJ8x3cbjygy2qFEi7HCeUT4BDKCvMozPozcD6WmOt6sVvYDNBKhFSz3kjOVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "micromark-factory-mdx-expression": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdx-md": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz", + "integrity": "sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdxjs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz", + "integrity": "sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.0.0", + "acorn-jsx": "^5.0.0", + "micromark-extension-mdx-expression": "^3.0.0", + "micromark-extension-mdx-jsx": "^3.0.0", + "micromark-extension-mdx-md": "^2.0.0", + "micromark-extension-mdxjs-esm": "^3.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdxjs-esm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz", + "integrity": "sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-mdx-expression": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.3.tgz", + "integrity": "sha512-kQnEtA3vzucU2BkrIa8/VaSAsP+EJ3CKOvhMuJgOEGg9KDC6OAY6nSnNDVRiVNRqj7Y4SlSzcStaH/5jge8JdQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-events-to-acorn": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.3.tgz", + "integrity": "sha512-jmsiEIiZ1n7X1Rr5k8wVExBQCg5jy4UXVADItHmNk1zkwEVhBuIUKRu3fqv+hs4nxLISi2DQGlqIOGiFxgbfHg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "estree-util-visit": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "vfile-message": "^4.0.0" + } + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", + "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/micromark/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/mitt": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", + "dev": true, + "license": "MIT" + }, + "node_modules/modern-tar": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/modern-tar/-/modern-tar-0.8.5.tgz", + "integrity": "sha512-snEhs+6G5Tjd4I7tLCDOaoln2RgE0bD19RzEKgvgK2hZ5VKy3MpLhLTZ2fWpXSTg4K2cyPwp+VHATFJhxfnOeA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/mrmime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/nanoid": { + "version": "3.3.18", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.18.tgz", + "integrity": "sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/neotraverse": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/neotraverse/-/neotraverse-1.0.1.tgz", + "integrity": "sha512-WmmLty1YWwJl9yZi77v2dVIV6X2kuYV8YYBI/G3LWGKdGHmHUvL1z7FW0iDvEvGAwNEoc5x1tOOOyDnf5jJw/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/nlcst-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-4.0.0.tgz", + "integrity": "sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], + "engines": { + "node": ">=10.5.0" + } + }, + "node_modules/node-fetch": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", + "dev": true, + "dependencies": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } + }, + "node_modules/node-fetch-native": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.7.tgz", + "integrity": "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-mock-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/node-mock-http/-/node-mock-http-1.0.4.tgz", + "integrity": "sha512-8DY+kFsDkNXy1sJglUfuODx1/opAGJGyrTuFqEoN90oRc2Vk0ZbD4K2qmKXBBEhZQzdKHIVfEJpDU8Ak2NJEvQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/obug": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/obug/-/obug-2.1.3.tgz", + "integrity": "sha512-9miFgM2OFba7hB+pRgvtV84pYTBaoTHohvmIgiRt6dRIzbwEOIaNaP+dIlGs2fNFoB0SeISs0Jz5WFVRid6Xyg==", + "dev": true, + "funding": [ + "https://github.com/sponsors/sxzz", + "https://opencollective.com/debug" + ], + "license": "MIT", + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/ofetch": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.5.1.tgz", + "integrity": "sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "destr": "^2.0.5", + "node-fetch-native": "^1.6.7", + "ufo": "^1.6.1" + } + }, + "node_modules/ohash": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/ohash/-/ohash-2.0.12.tgz", + "integrity": "sha512-65S/5gk9YSsaRjcyf7Nfa6h/d3E8/1gslpXfI4W7Dxn/oap8IKRuNT5VXkLQ1YFKIEg4apRY4Pj6aiwFzrDdmw==", + "dev": true, + "license": "MIT" + }, + "node_modules/oniguruma-parser": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.12.2.tgz", + "integrity": "sha512-6HVa5oIrgMC6aA6WF6XyyqbhRPJrKR02L20+2+zpDtO5QAzGHAUGw5TKQvwi5vctNnRHkJYmjAhRVQF2EKdTQw==", + "dev": true, + "license": "MIT" + }, + "node_modules/oniguruma-to-es": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.6.tgz", + "integrity": "sha512-csuQ9x3Yr0cEIs/Zgx/OEt9iBw9vqIunAPQkx19R/fiMq2oGVTgcMqO/V3Ybqefr1TBvosI6jU539ksaBULJyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "oniguruma-parser": "^0.12.2", + "regex": "^6.1.0", + "regex-recursion": "^6.0.2" + } + }, + "node_modules/p-queue": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-9.3.0.tgz", + "integrity": "sha512-7NED7xhQ74Ngp4JP/2e0VZHp7vSWfJfqeiR92jPgxsz6m0Se4P03YoTKa9dDXyZ3r6P616gUXttrB6nnHYKang==", + "dev": true, + "license": "MIT", + "dependencies": { + "eventemitter3": "^5.0.4", + "p-timeout": "^7.0.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-timeout": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-7.0.1.tgz", + "integrity": "sha512-AxTM2wDGORHGEkPCt8yqxOTMgpfbEHqF51f/5fJCmwFC3C/zNcGT63SymH2ttOAaiIws2zVg4+izQCjrakcwHg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-manager-detector": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.6.0.tgz", + "integrity": "sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==", + "dev": true, + "license": "MIT" + }, + "node_modules/pagefind": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/pagefind/-/pagefind-1.5.2.tgz", + "integrity": "sha512-XTUaK0hXMCu2jszWE584JGQT7y284TmMV9l/HX3rnG5uo3rHI/uHU56XTyyyPFjeWEBxECbAi0CaFDJOONtG0Q==", + "dev": true, + "license": "MIT", + "bin": { + "pagefind": "lib/runner/bin.cjs" + }, + "optionalDependencies": { + "@pagefind/darwin-arm64": "1.5.2", + "@pagefind/darwin-x64": "1.5.2", + "@pagefind/freebsd-x64": "1.5.2", + "@pagefind/linux-arm64": "1.5.2", + "@pagefind/linux-x64": "1.5.2", + "@pagefind/windows-arm64": "1.5.2", + "@pagefind/windows-x64": "1.5.2" + } + }, + "node_modules/parse-entities": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", + "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse-entities/node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "dev": true, + "license": "MIT" + }, + "node_modules/parse-latin": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse-latin/-/parse-latin-7.0.0.tgz", + "integrity": "sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "@types/unist": "^3.0.0", + "nlcst-to-string": "^4.0.0", + "unist-util-modify-children": "^4.0.0", + "unist-util-visit-children": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/piccolore": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/piccolore/-/piccolore-0.1.3.tgz", + "integrity": "sha512-o8bTeDWjE086iwKrROaDf31K0qC/BENdm15/uH9usSC/uZjJOKb2YGiVHfLY4GhwsERiPI1jmwI2XrA7ACOxVw==", + "dev": true, + "license": "ISC" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true + }, + "node_modules/picomatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.26", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.26.tgz", + "integrity": "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.17", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.4.tgz", + "integrity": "sha512-bIoJLOmjCO1S9XdY/DcnR5hJxvrDir1PbGChrzXG3vw0/FOliy/fA3dmdhQ441kah4gKv+TwckGzex6wNS5cnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/prismjs": { + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", + "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/process-ancestry": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/process-ancestry/-/process-ancestry-0.1.0.tgz", + "integrity": "sha512-tGqJW/UnclpYASFcM6Xh8D8l/BMtaQ9+CSG0vlJSJTcdMM4lDRv4c6H0Pdcsfted+bVczdYSfk2fdukg2gQkZg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/property-information": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.2.0.tgz", + "integrity": "sha512-IAtzIB6sUiWaJYrX9smp3V46pBGbBeLFRGdh25kg1334VcBlD8HzhPeNIWQH9zhGmo2itIe25EHt9dQP7G5hmg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/puppeteer": { + "version": "25.10.0", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-25.10.0.tgz", + "integrity": "sha512-9ZfkiaZDQWpGPJp9XTS+Bkn/D78hPvYmtjPfIBeybn05oeY6Jj7aiSbYdfcSQD2UMvC0vE7Yi9PSDo179euRzw==", + "dev": true, + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "@puppeteer/browsers": "3.2.2", + "chromium-bidi": "17.0.2", + "devtools-protocol": "0.0.1666840", + "lilconfig": "^3.1.3", + "puppeteer-core": "25.10.0", + "typed-query-selector": "^2.12.2" + }, + "bin": { + "puppeteer": "lib/puppeteer/node/cli.js" + }, + "engines": { + "node": ">=22.12.0" + } + }, + "node_modules/puppeteer-core": { + "version": "25.10.0", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-25.10.0.tgz", + "integrity": "sha512-Hy5eMQshOEMil4JUUx03h5pw1HYkYCso1RG/gcpPlFSd4cYPOcopxcXEAxpLPOkOPJb9LIJtwxuj66bSdvknFg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@puppeteer/browsers": "3.2.2", + "chromium-bidi": "17.0.2", + "devtools-protocol": "0.0.1666840", + "typed-query-selector": "^2.12.2", + "webdriver-bidi-protocol": "0.4.3", + "ws": "^8.21.3" + }, + "engines": { + "node": ">=22.12.0" + } + }, + "node_modules/radix3": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/radix3/-/radix3-1.1.2.tgz", + "integrity": "sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==", + "dev": true, + "license": "MIT" + }, + "node_modules/readdirp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.0.0.tgz", + "integrity": "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 20.19.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/recma-build-jsx": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-build-jsx/-/recma-build-jsx-1.0.0.tgz", + "integrity": "sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-util-build-jsx": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/recma-jsx": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/recma-jsx/-/recma-jsx-1.0.1.tgz", + "integrity": "sha512-huSIy7VU2Z5OLv6oFLosQGGDqPqdO1iq6bWNAdhzMxSJP7RAso4fCZ1cKu8j9YHCZf3TPrq4dw3okhrylgcd7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn-jsx": "^5.0.0", + "estree-util-to-js": "^2.0.0", + "recma-parse": "^1.0.0", + "recma-stringify": "^1.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/recma-parse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-parse/-/recma-parse-1.0.0.tgz", + "integrity": "sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "esast-util-from-js": "^2.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/recma-stringify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-stringify/-/recma-stringify-1.0.0.tgz", + "integrity": "sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-util-to-js": "^2.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/regex/-/regex-6.1.0.tgz", + "integrity": "sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/rehype": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/rehype/-/rehype-13.0.2.tgz", + "integrity": "sha512-j31mdaRFrwFRUIlxGeuPXXKWQxet52RBQRvCmzl5eCefn/KGbomK5GMHNMsOJf55fgo3qw5tST5neDuarDYR2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "rehype-parse": "^9.0.0", + "rehype-stringify": "^10.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-expressive-code": { + "version": "0.44.2", + "resolved": "https://registry.npmjs.org/rehype-expressive-code/-/rehype-expressive-code-0.44.2.tgz", + "integrity": "sha512-jvjQpsfWKBquDrEl5YQA3CJybRRIuDOYsui1BJTs5oKDUK8pPkJSSxY8FjxNlIFIdtgrTjC1zuahuY4Cc1j9SQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "expressive-code": "^0.44.2" + } + }, + "node_modules/rehype-format": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/rehype-format/-/rehype-format-5.0.1.tgz", + "integrity": "sha512-zvmVru9uB0josBVpr946OR8ui7nJEdzZobwLOOqHb/OOD88W0Vk2SqLwoVOj0fM6IPCCO6TaV9CvQvJMWwukFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-format": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-minify-whitespace": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/rehype-minify-whitespace/-/rehype-minify-whitespace-6.0.2.tgz", + "integrity": "sha512-Zk0pyQ06A3Lyxhe9vGtOtzz3Z0+qZ5+7icZ/PL/2x1SHPbKao5oB/g/rlc6BCTajqBb33JcOe71Ye1oFsuYbnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-minify-whitespace": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-parse": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-9.0.1.tgz", + "integrity": "sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==", + "dev": true, + "license": "MIT", "dependencies": { - "destr": "^2.0.5", - "node-fetch-native": "^1.6.7", - "ufo": "^1.6.1" + "@types/hast": "^3.0.0", + "hast-util-from-html": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/ohash": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/ohash/-/ohash-2.0.12.tgz", - "integrity": "sha512-65S/5gk9YSsaRjcyf7Nfa6h/d3E8/1gslpXfI4W7Dxn/oap8IKRuNT5VXkLQ1YFKIEg4apRY4Pj6aiwFzrDdmw==", + "node_modules/rehype-raw": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz", + "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-raw": "^9.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "node_modules/oniguruma-parser": { - "version": "0.12.2", - "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.12.2.tgz", - "integrity": "sha512-6HVa5oIrgMC6aA6WF6XyyqbhRPJrKR02L20+2+zpDtO5QAzGHAUGw5TKQvwi5vctNnRHkJYmjAhRVQF2EKdTQw==", + "node_modules/rehype-recma": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rehype-recma/-/rehype-recma-1.0.0.tgz", + "integrity": "sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "hast-util-to-estree": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "node_modules/oniguruma-to-es": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.6.tgz", - "integrity": "sha512-csuQ9x3Yr0cEIs/Zgx/OEt9iBw9vqIunAPQkx19R/fiMq2oGVTgcMqO/V3Ybqefr1TBvosI6jU539ksaBULJyA==", + "node_modules/rehype-remark": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/rehype-remark/-/rehype-remark-10.0.1.tgz", + "integrity": "sha512-EmDndlb5NVwXGfUa4c9GPK+lXeItTilLhE6ADSaQuHr4JUlKw9MidzGzx4HpqZrNCt6vnHmEifXQiiA+CEnjYQ==", "dev": true, "license": "MIT", "dependencies": { - "oniguruma-parser": "^0.12.2", - "regex": "^6.1.0", - "regex-recursion": "^6.0.2" + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "hast-util-to-mdast": "^10.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/p-queue": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-9.3.0.tgz", - "integrity": "sha512-7NED7xhQ74Ngp4JP/2e0VZHp7vSWfJfqeiR92jPgxsz6m0Se4P03YoTKa9dDXyZ3r6P616gUXttrB6nnHYKang==", + "node_modules/rehype-stringify": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-10.0.1.tgz", + "integrity": "sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==", "dev": true, "license": "MIT", "dependencies": { - "eventemitter3": "^5.0.4", - "p-timeout": "^7.0.0" + "@types/hast": "^3.0.0", + "hast-util-to-html": "^9.0.0", + "unified": "^11.0.0" }, - "engines": { - "node": ">=20" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-directive": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/remark-directive/-/remark-directive-4.0.0.tgz", + "integrity": "sha512-7sxn4RfF1o3izevPV1DheyGDD6X4c9hrGpfdUpm7uC++dqrnJxIZVkk7CoKqcLm0VUMAuOol7Mno3m6g8cfMuA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-directive": "^3.0.0", + "micromark-extension-directive": "^4.0.0", + "unified": "^11.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/p-timeout": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-7.0.1.tgz", - "integrity": "sha512-AxTM2wDGORHGEkPCt8yqxOTMgpfbEHqF51f/5fJCmwFC3C/zNcGT63SymH2ttOAaiIws2zVg4+izQCjrakcwHg==", + "node_modules/remark-gfm": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.1.tgz", + "integrity": "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==", "dev": true, "license": "MIT", - "engines": { - "node": ">=20" + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/package-manager-detector": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.6.0.tgz", - "integrity": "sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==", + "node_modules/remark-mdx": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.1.1.tgz", + "integrity": "sha512-Pjj2IYlUY3+D8x00UJsIOg5BEvfMyeI+2uLPn9VO9Wg4MEtN/VTIq2NEJQfde9PnX15KgtHyl9S0BcTnWrIuWg==", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "mdast-util-mdx": "^3.0.0", + "micromark-extension-mdxjs": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "node_modules/piccolore": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/piccolore/-/piccolore-0.1.3.tgz", - "integrity": "sha512-o8bTeDWjE086iwKrROaDf31K0qC/BENdm15/uH9usSC/uZjJOKb2YGiVHfLY4GhwsERiPI1jmwI2XrA7ACOxVw==", + "node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", "dev": true, - "license": "ISC" + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "dev": true + "node_modules/remark-rehype": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", + "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "node_modules/picomatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", - "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", + "node_modules/remark-smartypants": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/remark-smartypants/-/remark-smartypants-3.0.3.tgz", + "integrity": "sha512-gCaK+ndZ0hYezlqFegHFCVh2CQemsi0Npdh1qVM9bxlUFknjkbP6VmojWhddOCrbK0PbbacmYLWfTULRiT1eWA==", "dev": true, "license": "MIT", + "dependencies": { + "retext": "^9.0.0", + "retext-smartypants": "^6.0.0", + "unified": "^11.0.4", + "unist-util-visit": "^5.0.0" + }, "engines": { - "node": ">=12" + "node": ">=16.0.0" + } + }, + "node_modules/remark-stringify": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", + "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-to-markdown": "^2.0.0", + "unified": "^11.0.0" }, "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/postcss": { - "version": "8.5.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.26.tgz", - "integrity": "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ==", + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/retext": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/retext/-/retext-9.0.0.tgz", + "integrity": "sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], "license": "MIT", "dependencies": { - "nanoid": "^3.3.17", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" + "@types/nlcst": "^2.0.0", + "retext-latin": "^4.0.0", + "retext-stringify": "^4.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-latin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/retext-latin/-/retext-latin-4.0.0.tgz", + "integrity": "sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "parse-latin": "^7.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-smartypants": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/retext-smartypants/-/retext-smartypants-6.2.0.tgz", + "integrity": "sha512-kk0jOU7+zGv//kfjXEBjdIryL1Acl4i9XNkHxtM7Tm5lFiCog576fjNC9hjoR7LTKQ0DsPWy09JummSsH1uqfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "nlcst-to-string": "^4.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-stringify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/retext-stringify/-/retext-stringify-4.0.0.tgz", + "integrity": "sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "nlcst-to-string": "^4.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rolldown": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.1.3.tgz", + "integrity": "sha512-1F1eEtUBtFvcGm1HQ9TiUIUHPQG7mSAODrhIzjxoUEFuo8OcbrGLiVLkevNgj84TE4lnHvnumwFjhJO5Eu135g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@oxc-project/types": "=0.137.0", + "@rolldown/pluginutils": "^1.0.0" + }, + "bin": { + "rolldown": "bin/cli.mjs" }, "engines": { - "node": "^10 || ^12 || >=14" + "node": "^20.19.0 || >=22.12.0" + }, + "optionalDependencies": { + "@rolldown/binding-android-arm64": "1.1.3", + "@rolldown/binding-darwin-arm64": "1.1.3", + "@rolldown/binding-darwin-x64": "1.1.3", + "@rolldown/binding-freebsd-x64": "1.1.3", + "@rolldown/binding-linux-arm-gnueabihf": "1.1.3", + "@rolldown/binding-linux-arm64-gnu": "1.1.3", + "@rolldown/binding-linux-arm64-musl": "1.1.3", + "@rolldown/binding-linux-ppc64-gnu": "1.1.3", + "@rolldown/binding-linux-s390x-gnu": "1.1.3", + "@rolldown/binding-linux-x64-gnu": "1.1.3", + "@rolldown/binding-linux-x64-musl": "1.1.3", + "@rolldown/binding-openharmony-arm64": "1.1.3", + "@rolldown/binding-wasm32-wasi": "1.1.3", + "@rolldown/binding-win32-arm64-msvc": "1.1.3", + "@rolldown/binding-win32-x64-msvc": "1.1.3" } }, - "node_modules/prismjs": { - "version": "1.30.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", - "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", + "node_modules/run-script-os": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/run-script-os/-/run-script-os-1.1.6.tgz", + "integrity": "sha512-ql6P2LzhBTTDfzKts+Qo4H94VUKpxKDFz6QxxwaUZN0mwvi7L3lpOI7BqPCq7lgDh3XLl0dpeXwfcVIitlrYrw==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" + "bin": { + "run-os": "index.js", + "run-script-os": "index.js" } }, - "node_modules/process-ancestry": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/process-ancestry/-/process-ancestry-0.1.0.tgz", - "integrity": "sha512-tGqJW/UnclpYASFcM6Xh8D8l/BMtaQ9+CSG0vlJSJTcdMM4lDRv4c6H0Pdcsfted+bVczdYSfk2fdukg2gQkZg==", + "node_modules/satteri": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/satteri/-/satteri-0.10.5.tgz", + "integrity": "sha512-Ao1LKpAEa9Wdg0otgbVKViZHEq9ebdXe4DMrp3s9vQAU0HNIuHnFEuMuOcm0ZIXyV0Yzxj91NvhLpvXZJO/5ZQ==", "dev": true, "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.5", + "@types/hast": "^3.0.5", + "@types/mdast": "^4.0.4", + "@types/unist": "^3.0.3" + }, + "optionalDependencies": { + "@bruits/satteri-darwin-arm64": "0.10.5", + "@bruits/satteri-darwin-x64": "0.10.5", + "@bruits/satteri-linux-arm64-gnu": "0.10.5", + "@bruits/satteri-linux-arm64-musl": "0.10.5", + "@bruits/satteri-linux-x64-gnu": "0.10.5", + "@bruits/satteri-linux-x64-musl": "0.10.5", + "@bruits/satteri-wasm32-wasi": "0.10.5", + "@bruits/satteri-win32-arm64-msvc": "0.10.5", + "@bruits/satteri-win32-x64-msvc": "0.10.5" + } + }, + "node_modules/sax": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.6.1.tgz", + "integrity": "sha512-42tBVwLWnaQvW5zc4HbZrTuWccECCZfBi92FDuwtqxasH+JbPB3/FOKb1m222K42R4WxuxzzMsTswfzgtSu64Q==", + "dev": true, + "license": "BlueOak-1.0.0", "engines": { - "node": ">=18.0.0" + "node": ">=11.0.0" } }, - "node_modules/property-information": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.2.0.tgz", - "integrity": "sha512-IAtzIB6sUiWaJYrX9smp3V46pBGbBeLFRGdh25kg1334VcBlD8HzhPeNIWQH9zhGmo2itIe25EHt9dQP7G5hmg==", + "node_modules/semver": { + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "node_modules/puppeteer": { - "version": "25.10.0", - "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-25.10.0.tgz", - "integrity": "sha512-9ZfkiaZDQWpGPJp9XTS+Bkn/D78hPvYmtjPfIBeybn05oeY6Jj7aiSbYdfcSQD2UMvC0vE7Yi9PSDo179euRzw==", + "node_modules/sharp": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.35.4.tgz", + "integrity": "sha512-n++8XWcj+jCOr2IOl7h8LbKnGBDY4aPbmprMONBNFdn0ImXqpGVv5zliDs0V9HbmbCQLpbuo2ej9rAoOQTvMDA==", "dev": true, - "hasInstallScript": true, "license": "Apache-2.0", + "optional": true, "dependencies": { - "@puppeteer/browsers": "3.2.2", - "chromium-bidi": "17.0.2", - "devtools-protocol": "0.0.1666840", - "lilconfig": "^3.1.3", - "puppeteer-core": "25.10.0", - "typed-query-selector": "^2.12.2" - }, - "bin": { - "puppeteer": "lib/puppeteer/node/cli.js" + "@img/colour": "^1.1.0", + "detect-libc": "^2.1.2", + "semver": "^7.8.5" }, "engines": { - "node": ">=22.12.0" + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.35.4", + "@img/sharp-darwin-x64": "0.35.4", + "@img/sharp-freebsd-wasm32": "0.35.4", + "@img/sharp-libvips-darwin-arm64": "1.3.3", + "@img/sharp-libvips-darwin-x64": "1.3.3", + "@img/sharp-libvips-linux-arm": "1.3.3", + "@img/sharp-libvips-linux-arm64": "1.3.3", + "@img/sharp-libvips-linux-ppc64": "1.3.3", + "@img/sharp-libvips-linux-riscv64": "1.3.3", + "@img/sharp-libvips-linux-s390x": "1.3.3", + "@img/sharp-libvips-linux-x64": "1.3.3", + "@img/sharp-libvips-linuxmusl-arm64": "1.3.3", + "@img/sharp-libvips-linuxmusl-x64": "1.3.3", + "@img/sharp-linux-arm": "0.35.4", + "@img/sharp-linux-arm64": "0.35.4", + "@img/sharp-linux-ppc64": "0.35.4", + "@img/sharp-linux-riscv64": "0.35.4", + "@img/sharp-linux-s390x": "0.35.4", + "@img/sharp-linux-x64": "0.35.4", + "@img/sharp-linuxmusl-arm64": "0.35.4", + "@img/sharp-linuxmusl-x64": "0.35.4", + "@img/sharp-webcontainers-wasm32": "0.35.4", + "@img/sharp-win32-arm64": "0.35.4", + "@img/sharp-win32-ia32": "0.35.4", + "@img/sharp-win32-x64": "0.35.4" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/puppeteer-core": { - "version": "25.10.0", - "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-25.10.0.tgz", - "integrity": "sha512-Hy5eMQshOEMil4JUUx03h5pw1HYkYCso1RG/gcpPlFSd4cYPOcopxcXEAxpLPOkOPJb9LIJtwxuj66bSdvknFg==", + "node_modules/shiki": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-4.4.3.tgz", + "integrity": "sha512-Mb/GvXPHBAXdgGIcnfU5L3ldpn1XcxrGkPHwqgRx17/I2XRfqlFKk2vGkHWINn1kdXvzJZeuO3is6I9KLPFm0g==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "@puppeteer/browsers": "3.2.2", - "chromium-bidi": "17.0.2", - "devtools-protocol": "0.0.1666840", - "typed-query-selector": "^2.12.2", - "webdriver-bidi-protocol": "0.4.3", - "ws": "^8.21.3" + "@shikijs/core": "4.4.3", + "@shikijs/engine-javascript": "4.4.3", + "@shikijs/engine-oniguruma": "4.4.3", + "@shikijs/langs": "4.4.3", + "@shikijs/themes": "4.4.3", + "@shikijs/types": "4.4.3", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.5" }, "engines": { - "node": ">=22.12.0" + "node": ">=20" } }, - "node_modules/radix3": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/radix3/-/radix3-1.1.2.tgz", - "integrity": "sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==", + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", "dev": true, "license": "MIT" }, - "node_modules/readdirp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.0.0.tgz", - "integrity": "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==", + "node_modules/sitemap": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-9.0.1.tgz", + "integrity": "sha512-S6hzjGJSG3d6if0YoF5kTyeRJvia6FSTBroE5fQ0bu1QNxyJqhhinfUsXi9fH3MgtXODWvwo2BDyQSnhPQ88uQ==", "dev": true, "license": "MIT", - "engines": { - "node": ">= 20.19.0" + "dependencies": { + "@types/node": "^24.9.2", + "@types/sax": "^1.2.1", + "arg": "^5.0.0", + "sax": "^1.4.1" }, - "funding": { - "type": "individual", - "url": "https://paulmillr.com/funding/" + "bin": { + "sitemap": "dist/esm/cli.js" + }, + "engines": { + "node": ">=20.19.5", + "npm": ">=10.8.2" } }, - "node_modules/regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/regex/-/regex-6.1.0.tgz", - "integrity": "sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==", + "node_modules/sitemap/node_modules/@types/node": { + "version": "24.13.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.13.2.tgz", + "integrity": "sha512-fRa09kZTgu8o71KFcDjUFuc7F+dEbZYZmkI0mg5YBTRs0yMKjYHsq/c0urDKeDb+D5qVgXOdFcuu+DZPKOITwA==", "dev": true, "license": "MIT", "dependencies": { - "regex-utilities": "^2.3.0" + "undici-types": "~7.18.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==", + "node_modules/sitemap/node_modules/undici-types": { + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz", + "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==", "dev": true, - "license": "MIT", - "dependencies": { - "regex-utilities": "^2.3.0" + "license": "MIT" + }, + "node_modules/smol-toml": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.8.0.tgz", + "integrity": "sha512-kCZr2V3ch9i00x8zXRhjUNVcjG9ijES5dDudkXvUVCT5QlJNQWElSJdZqyPemffHoLNUYwOcou0Fy+ojN0uHSQ==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">= 18" + }, + "funding": { + "url": "https://github.com/sponsors/cyyynthia" } }, - "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==", + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "dev": true, - "license": "MIT" + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/resolve-pkg-maps": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", - "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", "dev": true, "license": "MIT", "funding": { - "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/retext-smartypants": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/retext-smartypants/-/retext-smartypants-6.2.0.tgz", - "integrity": "sha512-kk0jOU7+zGv//kfjXEBjdIryL1Acl4i9XNkHxtM7Tm5lFiCog576fjNC9hjoR7LTKQ0DsPWy09JummSsH1uqfQ==", + "node_modules/starlight-links-validator": { + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/starlight-links-validator/-/starlight-links-validator-0.25.3.tgz", + "integrity": "sha512-kNE2F8fwdq7r8l6Zx2nH3SDnLlVu2VRmbmyV/nSpbtWzf9+S81H2VBZ6GRevIKbm8qOoYSZvXzNATT8ZXw9bmw==", "dev": true, "license": "MIT", "dependencies": { - "@types/nlcst": "^2.0.0", - "nlcst-to-string": "^4.0.0", - "unist-util-visit": "^5.0.0" + "@astrojs/markdown-satteri": "^0.3.2", + "@types/picomatch": "^4.0.2", + "github-slugger": "^2.0.0", + "hast-util-from-html": "^2.0.3", + "is-absolute-url": "^5.0.0", + "mdast-util-mdx-jsx": "^3.2.0", + "mdast-util-to-hast": "^13.2.1", + "picomatch": "^4.0.3", + "satteri": "^0.9.3", + "terminal-link": "^5.0.0", + "unist-util-visit": "^5.1.0", + "yaml": "^2.8.3" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=22.12.0" + }, + "peerDependencies": { + "@astrojs/starlight": ">=0.41.0", + "astro": ">=7.0.2" } }, - "node_modules/rolldown": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.1.3.tgz", - "integrity": "sha512-1F1eEtUBtFvcGm1HQ9TiUIUHPQG7mSAODrhIzjxoUEFuo8OcbrGLiVLkevNgj84TE4lnHvnumwFjhJO5Eu135g==", + "node_modules/starlight-links-validator/node_modules/@astrojs/internal-helpers": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.10.4.tgz", + "integrity": "sha512-nozZSy/mKYLqe4YrqbKtdOszedAfXYCtw3wZ0d+CAjz4GqQ4L9rl1ltIL5BlgwmYVinJg/RZ0MgGuWOdlyRZlA==", "dev": true, "license": "MIT", "dependencies": { - "@oxc-project/types": "=0.137.0", - "@rolldown/pluginutils": "^1.0.0" - }, - "bin": { - "rolldown": "bin/cli.mjs" - }, - "engines": { - "node": "^20.19.0 || >=22.12.0" - }, - "optionalDependencies": { - "@rolldown/binding-android-arm64": "1.1.3", - "@rolldown/binding-darwin-arm64": "1.1.3", - "@rolldown/binding-darwin-x64": "1.1.3", - "@rolldown/binding-freebsd-x64": "1.1.3", - "@rolldown/binding-linux-arm-gnueabihf": "1.1.3", - "@rolldown/binding-linux-arm64-gnu": "1.1.3", - "@rolldown/binding-linux-arm64-musl": "1.1.3", - "@rolldown/binding-linux-ppc64-gnu": "1.1.3", - "@rolldown/binding-linux-s390x-gnu": "1.1.3", - "@rolldown/binding-linux-x64-gnu": "1.1.3", - "@rolldown/binding-linux-x64-musl": "1.1.3", - "@rolldown/binding-openharmony-arm64": "1.1.3", - "@rolldown/binding-wasm32-wasi": "1.1.3", - "@rolldown/binding-win32-arm64-msvc": "1.1.3", - "@rolldown/binding-win32-x64-msvc": "1.1.3" + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "js-yaml": "^4.3.0", + "picomatch": "^4.0.4", + "retext-smartypants": "^6.2.0", + "shiki": "^4.0.2", + "smol-toml": "^1.6.0", + "unified": "^11.0.5" } }, - "node_modules/run-script-os": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/run-script-os/-/run-script-os-1.1.6.tgz", - "integrity": "sha512-ql6P2LzhBTTDfzKts+Qo4H94VUKpxKDFz6QxxwaUZN0mwvi7L3lpOI7BqPCq7lgDh3XLl0dpeXwfcVIitlrYrw==", + "node_modules/starlight-links-validator/node_modules/@astrojs/markdown-satteri": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@astrojs/markdown-satteri/-/markdown-satteri-0.3.8.tgz", + "integrity": "sha512-n8ItpFTCmlDsVR5+rwDmehSf+jFCYLWmZiisZNGuF7xILqYhsVeBfcha4qgS2Seq3fAc9Tm58ZVrvqFQ6RQgRQ==", "dev": true, - "bin": { - "run-os": "index.js", - "run-script-os": "index.js" + "license": "MIT", + "dependencies": { + "@astrojs/internal-helpers": "0.10.4", + "@astrojs/prism": "4.0.2", + "github-slugger": "^2.0.0", + "satteri": "^0.10.3" } }, - "node_modules/satteri": { + "node_modules/starlight-links-validator/node_modules/@astrojs/markdown-satteri/node_modules/satteri": { "version": "0.10.5", "resolved": "https://registry.npmjs.org/satteri/-/satteri-0.10.5.tgz", "integrity": "sha512-Ao1LKpAEa9Wdg0otgbVKViZHEq9ebdXe4DMrp3s9vQAU0HNIuHnFEuMuOcm0ZIXyV0Yzxj91NvhLpvXZJO/5ZQ==", @@ -4279,176 +7705,318 @@ "@bruits/satteri-win32-x64-msvc": "0.10.5" } }, - "node_modules/sax": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.6.1.tgz", - "integrity": "sha512-42tBVwLWnaQvW5zc4HbZrTuWccECCZfBi92FDuwtqxasH+JbPB3/FOKb1m222K42R4WxuxzzMsTswfzgtSu64Q==", + "node_modules/starlight-links-validator/node_modules/@emnapi/core": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.11.1.tgz", + "integrity": "sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==", "dev": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": ">=11.0.0" + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.2.2", + "tslib": "^2.4.0" } }, - "node_modules/semver": { - "version": "7.8.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", - "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", + "node_modules/starlight-links-validator/node_modules/@emnapi/runtime": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.1.tgz", + "integrity": "sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" } }, - "node_modules/sharp": { - "version": "0.35.4", - "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.35.4.tgz", - "integrity": "sha512-n++8XWcj+jCOr2IOl7h8LbKnGBDY4aPbmprMONBNFdn0ImXqpGVv5zliDs0V9HbmbCQLpbuo2ej9rAoOQTvMDA==", + "node_modules/starlight-links-validator/node_modules/@emnapi/wasi-threads": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.2.tgz", + "integrity": "sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "optional": true, "dependencies": { - "@img/colour": "^1.1.0", - "detect-libc": "^2.1.2", - "semver": "^7.8.5" - }, - "engines": { - "node": ">=20.9.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" + "tslib": "^2.4.0" + } + }, + "node_modules/starlight-links-validator/node_modules/satteri": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/satteri/-/satteri-0.9.5.tgz", + "integrity": "sha512-ZuWVl+vnM64y+/TtX8Kosv2c00W+hLQiiwnEL6H0UKVVrxFqMw4D2CJHHQaouVd89OAhtBBfjWLqhKi3TVUV4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.5", + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "@types/unist": "^3.0.3" }, "optionalDependencies": { - "@img/sharp-darwin-arm64": "0.35.4", - "@img/sharp-darwin-x64": "0.35.4", - "@img/sharp-freebsd-wasm32": "0.35.4", - "@img/sharp-libvips-darwin-arm64": "1.3.3", - "@img/sharp-libvips-darwin-x64": "1.3.3", - "@img/sharp-libvips-linux-arm": "1.3.3", - "@img/sharp-libvips-linux-arm64": "1.3.3", - "@img/sharp-libvips-linux-ppc64": "1.3.3", - "@img/sharp-libvips-linux-riscv64": "1.3.3", - "@img/sharp-libvips-linux-s390x": "1.3.3", - "@img/sharp-libvips-linux-x64": "1.3.3", - "@img/sharp-libvips-linuxmusl-arm64": "1.3.3", - "@img/sharp-libvips-linuxmusl-x64": "1.3.3", - "@img/sharp-linux-arm": "0.35.4", - "@img/sharp-linux-arm64": "0.35.4", - "@img/sharp-linux-ppc64": "0.35.4", - "@img/sharp-linux-riscv64": "0.35.4", - "@img/sharp-linux-s390x": "0.35.4", - "@img/sharp-linux-x64": "0.35.4", - "@img/sharp-linuxmusl-arm64": "0.35.4", - "@img/sharp-linuxmusl-x64": "0.35.4", - "@img/sharp-webcontainers-wasm32": "0.35.4", - "@img/sharp-win32-arm64": "0.35.4", - "@img/sharp-win32-ia32": "0.35.4", - "@img/sharp-win32-x64": "0.35.4" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } + "@bruits/satteri-darwin-arm64": "0.9.5", + "@bruits/satteri-darwin-x64": "0.9.5", + "@bruits/satteri-linux-arm64-gnu": "0.9.5", + "@bruits/satteri-linux-arm64-musl": "0.9.5", + "@bruits/satteri-linux-x64-gnu": "0.9.5", + "@bruits/satteri-linux-x64-musl": "0.9.5", + "@bruits/satteri-wasm32-wasi": "0.9.5", + "@bruits/satteri-win32-arm64-msvc": "0.9.5", + "@bruits/satteri-win32-x64-msvc": "0.9.5" + } + }, + "node_modules/starlight-links-validator/node_modules/satteri/node_modules/@bruits/satteri-darwin-arm64": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-darwin-arm64/-/satteri-darwin-arm64-0.9.5.tgz", + "integrity": "sha512-iw4nZgx9v30lWo/MTngQqi1pI78KI0DnkSm+lVJGYdmPLgAyDNJigVhpG42/Iq55A6c1Ll8q66ljyyRiQUxwow==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] }, - "node_modules/shiki": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-4.4.3.tgz", - "integrity": "sha512-Mb/GvXPHBAXdgGIcnfU5L3ldpn1XcxrGkPHwqgRx17/I2XRfqlFKk2vGkHWINn1kdXvzJZeuO3is6I9KLPFm0g==", + "node_modules/starlight-links-validator/node_modules/satteri/node_modules/@bruits/satteri-darwin-x64": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-darwin-x64/-/satteri-darwin-x64-0.9.5.tgz", + "integrity": "sha512-6T26Z5Kf3cFW2PSlk9p7zT7yVxvuBSiJvYyz9u8KjYwMTqZyIDOj2wDyNpxKV4+6yUVG7rddq2QwvG/8LJA2+Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/starlight-links-validator/node_modules/satteri/node_modules/@bruits/satteri-linux-arm64-gnu": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-arm64-gnu/-/satteri-linux-arm64-gnu-0.9.5.tgz", + "integrity": "sha512-u51id17uJwNEMK9nBlICsq6U31c+XVqQueVBkwRIzZG+gMpS8TOJctt5h5Wz33Z8xnMdTd+adtACVz0yHgGuOA==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/starlight-links-validator/node_modules/satteri/node_modules/@bruits/satteri-linux-arm64-musl": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-arm64-musl/-/satteri-linux-arm64-musl-0.9.5.tgz", + "integrity": "sha512-v39HxiwGC5Rqm01HksP6+5Y+xKLPlsuVFgIgpEAo+SiQ22c+mJVhS3u7Z6ePAKdhL5NJoK1xq70kLz3L13AhpQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/starlight-links-validator/node_modules/satteri/node_modules/@bruits/satteri-linux-x64-gnu": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-x64-gnu/-/satteri-linux-x64-gnu-0.9.5.tgz", + "integrity": "sha512-F3uO8uFp3pAP5ZGXttwvh57GS7s0lL953tnNdyI2gRyP4kOOkp6pyGojNJzCjkDvWI2Cvb9iNrKok3aqQPauAw==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/starlight-links-validator/node_modules/satteri/node_modules/@bruits/satteri-linux-x64-musl": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-x64-musl/-/satteri-linux-x64-musl-0.9.5.tgz", + "integrity": "sha512-bicEqglLlz++mWyADaZoP0JY20s4vDfLjaPYgQqC+NI4zZLTOOg1T4GB8aqtc822Pqji8SQBmSrTb7CrP8i08Q==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/starlight-links-validator/node_modules/satteri/node_modules/@bruits/satteri-wasm32-wasi": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-wasm32-wasi/-/satteri-wasm32-wasi-0.9.5.tgz", + "integrity": "sha512-zauAuMwfPnKPUkd4AFixRFpXdgKwP2mKgxrIIo2gJzW0/ZneF9dbHnLkojSpaBnCCp7VUL1hIi5WWZvB1CqmAQ==", + "cpu": [ + "wasm32" + ], "dev": true, "license": "MIT", + "optional": true, "dependencies": { - "@shikijs/core": "4.4.3", - "@shikijs/engine-javascript": "4.4.3", - "@shikijs/engine-oniguruma": "4.4.3", - "@shikijs/langs": "4.4.3", - "@shikijs/themes": "4.4.3", - "@shikijs/types": "4.4.3", - "@shikijs/vscode-textmate": "^10.0.2", - "@types/hast": "^3.0.5" + "@emnapi/core": "1.11.1", + "@emnapi/runtime": "1.11.1", + "@napi-rs/wasm-runtime": "^1.1.6" }, "engines": { - "node": ">=20" + "node": ">=14.0.0" } }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "node_modules/starlight-links-validator/node_modules/satteri/node_modules/@bruits/satteri-win32-arm64-msvc": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-win32-arm64-msvc/-/satteri-win32-arm64-msvc-0.9.5.tgz", + "integrity": "sha512-SrfE7NEsgZjBvU3c+RR6oQRu0ToXY5uVJEbieXEF0YTctIV2zAVlbaMjWLts074QCgh3a+XHWkR/lWh2VH2LUg==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "MIT" + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/starlight-links-validator/node_modules/satteri/node_modules/@bruits/satteri-win32-x64-msvc": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-win32-x64-msvc/-/satteri-win32-x64-msvc-0.9.5.tgz", + "integrity": "sha512-5Kw9ZAtTGS8WHizyn+CJhjjfIQrw+7jcZodpmpXJjefnO15M8UexIi6JR2E5thyvsmHyhL6ZDDMUNR4bKJPd4g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/sitemap": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-9.0.1.tgz", - "integrity": "sha512-S6hzjGJSG3d6if0YoF5kTyeRJvia6FSTBroE5fQ0bu1QNxyJqhhinfUsXi9fH3MgtXODWvwo2BDyQSnhPQ88uQ==", + "node_modules/starlight-llms-txt": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/starlight-llms-txt/-/starlight-llms-txt-0.11.0.tgz", + "integrity": "sha512-83TU5zPgJhL9fXIWAOWjQjyQ6EKocshEjJyA4zOJjOqu/oxQsrTpYGYxjHLyfZe4LRD52N9eCuykSkaIYwUyDw==", "dev": true, "license": "MIT", "dependencies": { - "@types/node": "^24.9.2", - "@types/sax": "^1.2.1", - "arg": "^5.0.0", - "sax": "^1.4.1" - }, - "bin": { - "sitemap": "dist/esm/cli.js" + "@astrojs/mdx": "^7.0.0", + "@types/hast": "^3.0.4", + "@types/micromatch": "^4.0.10", + "github-slugger": "^2.0.0", + "hast-util-select": "^6.0.4", + "micromatch": "^4.0.8", + "rehype-parse": "^9.0.1", + "rehype-remark": "^10.0.1", + "remark-gfm": "^4.0.1", + "remark-stringify": "^11.0.0", + "unified": "^11.0.5", + "unist-util-remove": "^4.0.0" }, - "engines": { - "node": ">=20.19.5", - "npm": ">=10.8.2" + "peerDependencies": { + "@astrojs/starlight": ">=0.41.0", + "astro": "^7.0.0" } }, - "node_modules/sitemap/node_modules/@types/node": { - "version": "24.13.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-24.13.2.tgz", - "integrity": "sha512-fRa09kZTgu8o71KFcDjUFuc7F+dEbZYZmkI0mg5YBTRs0yMKjYHsq/c0urDKeDb+D5qVgXOdFcuu+DZPKOITwA==", + "node_modules/starlight-llms-txt/node_modules/@astrojs/internal-helpers": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.10.4.tgz", + "integrity": "sha512-nozZSy/mKYLqe4YrqbKtdOszedAfXYCtw3wZ0d+CAjz4GqQ4L9rl1ltIL5BlgwmYVinJg/RZ0MgGuWOdlyRZlA==", "dev": true, "license": "MIT", "dependencies": { - "undici-types": "~7.18.0" + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "js-yaml": "^4.3.0", + "picomatch": "^4.0.4", + "retext-smartypants": "^6.2.0", + "shiki": "^4.0.2", + "smol-toml": "^1.6.0", + "unified": "^11.0.5" } }, - "node_modules/sitemap/node_modules/undici-types": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz", - "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==", + "node_modules/starlight-llms-txt/node_modules/@astrojs/markdown-remark": { + "version": "7.2.4", + "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-7.2.4.tgz", + "integrity": "sha512-MvspGMynWKAjTe4/lTUdmBPHIFKNVLTCF6UlyWGogTGzNrTvjD+D4n48k7h8swxsEPKHK2TwxkZO7uoaCv1Pow==", "dev": true, - "license": "MIT" - }, - "node_modules/smol-toml": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.8.0.tgz", - "integrity": "sha512-kCZr2V3ch9i00x8zXRhjUNVcjG9ijES5dDudkXvUVCT5QlJNQWElSJdZqyPemffHoLNUYwOcou0Fy+ojN0uHSQ==", + "license": "MIT", + "dependencies": { + "@astrojs/internal-helpers": "0.10.4", + "@astrojs/prism": "4.0.2", + "github-slugger": "^2.0.0", + "hast-util-from-html": "^2.0.3", + "hast-util-to-text": "^4.0.2", + "mdast-util-definitions": "^6.0.0", + "rehype-raw": "^7.0.0", + "rehype-stringify": "^10.0.1", + "remark-gfm": "^4.0.1", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.1.2", + "remark-smartypants": "^3.0.2", + "unified": "^11.0.5", + "unist-util-remove-position": "^5.0.0", + "unist-util-visit": "^5.1.0", + "unist-util-visit-parents": "^6.0.2", + "vfile": "^6.0.3" + } + }, + "node_modules/starlight-llms-txt/node_modules/@astrojs/mdx": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/@astrojs/mdx/-/mdx-7.0.8.tgz", + "integrity": "sha512-RNuwq2ccTSi7NX9YqlR0noaWoVdOrZuJvdfWXotAzdhMVB0b0zEMLnNU+xar7le0GwTMlTObD/QAu8jeHA/3nA==", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", + "dependencies": { + "@astrojs/internal-helpers": "0.10.4", + "@astrojs/markdown-remark": "7.2.4", + "@mdx-js/mdx": "^3.1.1", + "acorn": "^8.16.0", + "es-module-lexer": "^2.0.0", + "estree-util-visit": "^2.0.0", + "hast-util-to-html": "^9.0.5", + "piccolore": "^0.1.3", + "rehype-raw": "^7.0.0", + "remark-gfm": "^4.0.1", + "remark-smartypants": "^3.0.2", + "source-map": "^0.7.6", + "unist-util-visit": "^5.1.0", + "vfile": "^6.0.3" + }, "engines": { - "node": ">= 18" + "node": ">=22.12.0" }, - "funding": { - "url": "https://github.com/sponsors/cyyynthia" + "peerDependencies": { + "@astrojs/markdown-satteri": "^0.3.1", + "astro": "^7.0.0" + }, + "peerDependenciesMeta": { + "@astrojs/markdown-satteri": { + "optional": true + } } }, - "node_modules/source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "node_modules/starlight-llms-txt/node_modules/source-map": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz", + "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", "dev": true, "license": "BSD-3-Clause", "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/space-separated-tokens": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", - "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "node": ">= 12" } }, "node_modules/string-width": { @@ -4499,6 +8067,26 @@ "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, + "node_modules/style-to-js": { + "version": "1.1.21", + "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.21.tgz", + "integrity": "sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "style-to-object": "1.0.14" + } + }, + "node_modules/style-to-object": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.14.tgz", + "integrity": "sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "inline-style-parser": "0.2.7" + } + }, "node_modules/svgo": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/svgo/-/svgo-4.1.0.tgz", @@ -4535,6 +8123,66 @@ "node": ">=16" } }, + "node_modules/terminal-link": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-5.0.0.tgz", + "integrity": "sha512-qFAy10MTMwjzjU8U16YS4YoZD+NQLHzLssFMNqgravjbvIPNiqkGFR4yjhJfmY9R5OFU7+yHxc6y+uGHkKwLRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^7.0.0", + "supports-hyperlinks": "^4.1.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terminal-link/node_modules/has-flag": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-5.0.1.tgz", + "integrity": "sha512-CsNUt5x9LUdx6hnk/E2SZLsDyvfqANZSUq4+D3D8RzDJ2M+HDTIkF60ibS1vHaK55vzgiZw1bEPFG9yH7l33wA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terminal-link/node_modules/supports-color": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-10.2.2.tgz", + "integrity": "sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/terminal-link/node_modules/supports-hyperlinks": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-4.5.0.tgz", + "integrity": "sha512-ZW2OvfeCXrNTbLakPUzjQG922EeGCOteFSVoek5DKStTh898wf7zgtuFlzQN8HfZCxC3Eh02yJVrRW51hADf+w==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^5.0.1", + "supports-color": "^10.2.2" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/chalk/supports-hyperlinks?sponsor=1" + } + }, "node_modules/tiny-inflate": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", @@ -4579,6 +8227,19 @@ "url": "https://github.com/sponsors/SuperchupuDev" } }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, "node_modules/trim-lines": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", @@ -4590,6 +8251,17 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/trim-trailing-lines": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-2.1.0.tgz", + "integrity": "sha512-5UR5Biq4VlVOtzqkm2AZlgvSlDJtME46uV0br0gENbwN4l5+mMKT4b9gJKqWtuL2zAIqajGJGuvbCbcAJUZqBg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/trough": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", @@ -4685,6 +8357,21 @@ "undici": "^8.0.0" } }, + "node_modules/unist-util-find-after": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz", + "integrity": "sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/unist-util-is": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", @@ -4699,6 +8386,21 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/unist-util-modify-children": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-modify-children/-/unist-util-modify-children-4.0.0.tgz", + "integrity": "sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "array-iterate": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/unist-util-position": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", @@ -4713,6 +8415,51 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/unist-util-position-from-estree": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz", + "integrity": "sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-remove": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-remove/-/unist-util-remove-4.0.0.tgz", + "integrity": "sha512-b4gokeGId57UVRX/eVKej5gXqGlc9+trkORhFJpu9raqZkZhU0zm8Doi05+HaiBsMEIJowL+2WtQ5ItjsngPXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-remove-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz", + "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/unist-util-stringify-position": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", @@ -4743,6 +8490,20 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/unist-util-visit-children": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit-children/-/unist-util-visit-children-3.0.0.tgz", + "integrity": "sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/unist-util-visit-parents": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", @@ -4865,6 +8626,26 @@ } } }, + "node_modules/url-extras": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/url-extras/-/url-extras-0.1.0.tgz", + "integrity": "sha512-8tzwTeXFPuX/5PHuCDQE5Dd9Ts4rwoq2t9aIT+HS4iAVpmj5l4Ao7Q+BuuFjvWRqrLswBhQDk8O96ZicgCqQqw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" + }, "node_modules/vfile": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", @@ -4880,6 +8661,21 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/vfile-location": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz", + "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/vfile-message": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", @@ -4993,6 +8789,17 @@ } } }, + "node_modules/web-namespaces": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", + "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/web-streams-polyfill": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.1.1.tgz", @@ -5103,6 +8910,22 @@ "node": ">=10" } }, + "node_modules/yaml": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.9.1.tgz", + "integrity": "sha512-3NxN8+78OdzbT7C/WjGsyfPAtJaN3FNDsWxv7Y7mcDsT/oOmgW8BpyQQFFBnvZE3j9Y2Sdz1ULFLezL7Eb2yFw==", + "dev": true, + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" + } + }, "node_modules/yargs": { "version": "18.1.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-18.1.0.tgz", diff --git a/package.json b/package.json index 48170c9e..3cdecc1b 100644 --- a/package.json +++ b/package.json @@ -28,6 +28,7 @@ }, "devDependencies": { "@astrojs/sitemap": "^3.7.4", + "@astrojs/starlight": "^0.41.1", "astro": "^7.3.1", "ejs": "6.0.1", "fs-extra": "11.4.0", @@ -36,6 +37,8 @@ "node-fetch": "3.3.2", "puppeteer": "^25.10.0", "run-script-os": "1.1.6", + "starlight-links-validator": "^0.25.1", + "starlight-llms-txt": "^0.11.0", "web-vitals": "6.2.2", "xml-js": "1.6.11", "zod": "^4.4.3" diff --git a/public/sitemap.xml b/public/sitemap.xml index bf2e9a17..566164b0 100644 --- a/public/sitemap.xml +++ b/public/sitemap.xml @@ -3,7 +3,7 @@ https://httparchive.org/ - 2026-08-10 + 2026-09-14 @@ -11,9 +11,134 @@ 2026-07-02 + + https://httparchive.org/docs + 2026-09-14 + + + + https://httparchive.org/docs/guides/getting-started + 2026-09-14 + + + + https://httparchive.org/docs/guides/guided-tour + 2026-09-14 + + + + https://httparchive.org/docs/guides/minimizing-costs + 2026-09-14 + + + + https://httparchive.org/docs/guides/release-cycle + 2026-09-14 + + + + https://httparchive.org/docs/reference/blobs/lighthouse + 2026-09-14 + + + + https://httparchive.org/docs/reference/blobs/page-metadata + 2026-09-14 + + + + https://httparchive.org/docs/reference/blobs/page-payload + 2026-09-14 + + + + https://httparchive.org/docs/reference/blobs/page-summary + 2026-09-14 + + + + https://httparchive.org/docs/reference/blobs/request-payload + 2026-09-14 + + + + https://httparchive.org/docs/reference/blobs/request-summary + 2026-09-14 + + + + https://httparchive.org/docs/reference/custom-metrics/ads + 2026-09-14 + + + + https://httparchive.org/docs/reference/custom-metrics/other + 2026-09-14 + + + + https://httparchive.org/docs/reference/custom-metrics/privacy + 2026-09-14 + + + + https://httparchive.org/docs/reference/functions/capo + 2026-09-14 + + + + https://httparchive.org/docs/reference/functions/get_host_categories + 2026-09-14 + + + + https://httparchive.org/docs/reference/functions/get_lcp_lazy + 2026-09-14 + + + + https://httparchive.org/docs/reference/functions/get_lcp_priority + 2026-09-14 + + + + https://httparchive.org/docs/reference/functions/get_origin + 2026-09-14 + + + + https://httparchive.org/docs/reference/structs/custom-metrics + 2026-09-14 + + + + https://httparchive.org/docs/reference/structs/feature + 2026-09-14 + + + + https://httparchive.org/docs/reference/structs/header + 2026-09-14 + + + + https://httparchive.org/docs/reference/structs/technology + 2026-09-14 + + + + https://httparchive.org/docs/reference/tables/pages + 2026-09-14 + + + + https://httparchive.org/docs/reference/tables/requests + 2026-09-14 + + https://httparchive.org/faq - 2026-06-29 + 2026-09-14 diff --git a/public/static/img/mag.png b/public/static/img/mag.png new file mode 100644 index 0000000000000000000000000000000000000000..84ecb09465f78eec50d0dc86f02ed7f27efb18e9 GIT binary patch literal 10701 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
  • Contact
  • FAQ
  • -
  • Docs
  • +
  • Docs
  • diff --git a/src/components/docs/Header.astro b/src/components/docs/Header.astro new file mode 100644 index 00000000..5fa0ca7b --- /dev/null +++ b/src/components/docs/Header.astro @@ -0,0 +1,318 @@ +--- +/** + * Starlight Header override. + * Renders the HTTP Archive site navbar + Starlight search. + * All styles are scoped — Bootstrap is NOT loaded, to avoid conflicts with Starlight's CSS. + */ +import type { Props } from '@astrojs/starlight/props'; +import Search from '@astrojs/starlight/components/Search.astro'; + +import { getReports, getReportUrl } from '../../utils/reports.js'; +const reports = getReports(); +--- + +
    +
    +
    + +
    + + + +
    + + +
    + + + + + + + +
    +
    +
    + + + +
    + + + + + + diff --git a/src/content.config.ts b/src/content.config.ts new file mode 100644 index 00000000..a05db8c9 --- /dev/null +++ b/src/content.config.ts @@ -0,0 +1,7 @@ +import { defineCollection } from 'astro:content'; +import { docsLoader } from "@astrojs/starlight/loaders"; +import { docsSchema } from '@astrojs/starlight/schema'; + +export const collections = { + docs: defineCollection({ loader: docsLoader(), schema: docsSchema() }), +}; diff --git a/src/content/docs/docs/guides/bigquery-httparchive-pinned.png b/src/content/docs/docs/guides/bigquery-httparchive-pinned.png new file mode 100644 index 0000000000000000000000000000000000000000..9a6bb0cd74acbee725fb8265824d6ae7d633641d GIT binary patch literal 15093 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 literal 0 HcmV?d00001 diff --git a/src/content/docs/docs/guides/bigquery-pages.png b/src/content/docs/docs/guides/bigquery-pages.png new file mode 100644 index 0000000000000000000000000000000000000000..3c7cbd17587a7b848fd128eede6a04f97f272d44 GIT binary patch literal 126337 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 z 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

    %uzuq$t}u1t(_df#%K^PapXT}D>QOOXVk)n7 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 z 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

    6)*bTaM_p7LM-y%i`HXgLm~5@%{A=aI_S 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 mcxYB2A2*!SE3xy3$!4oY$$&5ERtIl7&oi_#7Ck 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 literal 0 HcmV?d00001 diff --git a/src/content/docs/docs/guides/exploring_summary_pages_tables.png b/src/content/docs/docs/guides/exploring_summary_pages_tables.png new file mode 100644 index 0000000000000000000000000000000000000000..2031ba24c21446c858d8812186ab424e71a0accd GIT binary patch literal 164331 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

    eZ{8MrqjLbv$`AYt-Y0JQa@hcoH(u(pFL(eR* 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 EAB=w^*Z=?k literal 0 HcmV?d00001 diff --git a/src/content/docs/docs/guides/getting-started.mdx b/src/content/docs/docs/guides/getting-started.mdx new file mode 100644 index 00000000..0cd7c72f --- /dev/null +++ b/src/content/docs/docs/guides/getting-started.mdx @@ -0,0 +1,247 @@ +--- +title: Getting started +description: Using HTTP Archive on BigQuery for the first time +--- + +import { Tabs, TabItem } from '@astrojs/starlight/components'; + +The [HTTP Archive](https://httparchive.org) is an open source project that tracks how the web is built. Historical data is provided to show how the web is constantly evolving, and the project is frequently used for research by the web community, scholars and industry leaders. If you are interested in digging into the HTTP Archive and are not sure where to start, then this guide should help you get started quickly. + +There are over 1 million pages tracked on desktop and emulated mobile in the most recent HTTP Archive data, and the historical data goes back to 2010. While the HTTP Archive website makes a lot of information available via [curated reports](https://httparchive.org/reports), analyzing the raw data is a powerful way of answering your questions about the web. + +All of the data collected by the HTTP Archive is available via [Google BigQuery](https://cloud.google.com/bigquery/). This makes analyzing the data easy because all of the storage and indexing is taken care of for you. And with the processing power behind BigQuery, even some of the most complex queries runs in seconds. + +This document is an update to [Ilya Grigorik's 2013 introduction](https://www.igvita.com/2013/06/20/http-archive-bigquery-web-performance-answers/), and walks you through everything you need to get started accessing BigQuery and analyzing the data. + +## Setting up BigQuery to Access the HTTP Archive + +In order to access the HTTP Archive via BigQuery, you'll need a Google account. To document this process for new visitors, this example uses a new Google account that has never logged into any Google Cloud services. + +1. Navigate to the [Google Cloud Projects Page](https://console.cloud.google.com/start) and log in with your Google account if prompted. If this is your first time accessing Google Cloud, you may be prompted to accept the terms of service. Once you are logged in, you'll see a page like this: + + ![Google Cloud Welcome](./google-cloud-welcome.png) + +2. Click **Select a project** and then **New Project**. This takes you to a New Project page. + + ![Google Cloud select project](./google-cloud-select-project.png) + +3. Give your project a name and then click the **Create** button. + + ![Create a Project](./google-cloud-create-new-project.png) + +4. Optional: Enable Billing by clicking on the Billing menu item and adding your billing information. + + :::note + BigQuery has a [free tier](https://cloud.google.com/bigquery/pricing#free-tier) that you can use to get started without enabling billing. At the time of this writing, the free tier allows 10GB of storage and 1TB of data processing per month. Google also provides a [$300 credit for new accounts](https://cloud.google.com/free/docs/frequently-asked-questions#free-trial). + ::: + +5. Navigate to the [BigQuery console](https://console.cloud.google.com/bigquery) where you should see your project, with no data. + +6. In order to add the HTTP Archive tables to your project, click on the **+ Add** button on top of the Explorer sidebar and choose the **Star a project by name** option from the side menu. + +7. Type in `httparchive` (case-sensitive) and click **STAR**. + +8. You should now see the HTTP Archive data set pinned: + + ![BigQuery HTTPArchive pinned](./bigquery-httparchive-pinned.png) + +9. Let's run a quick sample query to confirm access is all working. Navigate to the `crawl` dataset and select the `pages` table: + + ![BigQuery summary_pages tables](./bigquery-pages.png) + +10. Click on the **QUERY** button and select **In a new tab**: + + ![BigQuery Query in a new tab](./bigquery-query-in-a-new-tab.png) + +11. Change the query to take a small sample of the table (e.g. `SELECT *`), click the `RUN` button and you should see the results of your query. + + :::danger + The size of the tables you query are important because BigQuery is billed based on the number of processed data. There is 1TB of processed data included in the free tier, so running a full scan query on one of the larger tables can easily eat up your quota. This is where it becomes important to design queries that process only the data you wish to explore. + + HTTP Archive collecting metadata from millions of websites each month, an the dataset is _extremely large_—multiple petabytes. + + See the guide on [minimizing query costs](/docs/guides/minimizing-costs/) to learn more. + + Also, take a moment setting up [cost controls](https://cloud.google.com/bigquery/docs/custom-quotas) to be informed of the costs inqurred throughout the month. + ::: + + ```sql + SELECT * + FROM `httparchive.crawl.pages` TABLESAMPLE SYSTEM (0.00001 PERCENT) + WHERE date = "2024-05-01" + ``` + + ![BigQuery run a sample query](./bigquery-run-sample-query.png) + +In the next section, we explore the structure of these tables so you can start digging in! + +## Understanding how the tables are structured + +So, now you have access! But what do you have access to? + +In order to understand what each of these tables contain, you can click on the table name and view the details. For example, if you expand the `crawl` dataset and click on the `pages` table you can see the schema. Clicking **Details** tells you some information about the table, such as its size and the number of rows. Clicking **Preview** shows an example of some data from the table. + +![Table Preview](./exploring_summary_pages_tables.png) + +Some of the types of tables you'll find useful when getting started are described below. + +### HAR Tables + +The HTTP Archive stores detailed information about each page load in [HAR (HTTP Archive) files](https://en.wikipedia.org/wiki/.har). Each HAR file is JSON formatted and contains detailed performance data about a web page. The [specification for this format](https://w3c.github.io/web-performance/specs/HAR/Overview.html) is produced by the Web Performance Working Group of the W3C. The HTTP Archive splits each HAR file into multiple BigQuery tables, which are described below. + +* [`httparchive.crawl.pages`](/docs/reference/tables/pages/) - HAR extract for each page url. + +* [`httparchive.crawl.requests`](/docs/reference/tables/requests/) - HAR extract for each resource. + +You'll find JSON encoded HAR files for pages, requests, lighthouse reports and even response bodies! The table below outlines what these tables include. + +Table | Monthly Size (Oct 2024) | History Since +--|--|-- +crawl.pages | ~30 TB | June 2011 +crawl.requests | ~199 TB | June 2011 + +### Blink Features Tables + +* [`httparchive.blink_features.usage`](https://console.cloud.google.com/bigquery?ws=!1m5!1m4!4m3!1shttparchive!2sblink_features!3susage): + + * Summary information about the [Blink features](https://chromestatus.com/roadmap) detected on each page. + * Table contains the number, percentage and samples of URLs for each feature. + * This data is also available in the HAR of the `pages` table but is extracted into the `blink_features` tables for easy lookup. + * This table is ~1 GB as of Oct 2024. + +## Some Example Queries to Get Started Exploring the Data + +The [HTTP Archive Discuss section](https://discuss.httparchive.org/) has lots of useful examples and discussion on how to analyze this data. + +Now that you are all set up, let's run some queries! Most HTTP Archive users start off examining the summary tables, so we'll start there as well. Below is a simple aggregate query that tells you how many URLs are contained in the latest HTTP Archive data. + + + +```sql +SELECT + COUNT(0) AS total_pages +FROM `httparchive.crawl.pages` +WHERE + date = "2024-06-01" AND + client = "desktop" AND + is_root_page +``` + + + + ![Simple Aggregate Query](./simple_agg_query_example.png) + + + + +Perhaps you want to JOIN the pages and requests tables together, and see how many page URLs and request URLs are in this data set. + + + +```sql +SELECT + COUNT(DISTINCT pages.page) AS total_pages, + COUNT(0) AS total_requests +FROM `httparchive.crawl.pages` pages +INNER JOIN `httparchive.crawl.requests`requests +ON pages.page = requests.page +WHERE + pages.date = "2024-06-01" AND + requests.date = "2024-06-01" AND + pages.client = "desktop" AND + requests.client = "desktop" AND + pages.is_root_page AND + requests.is_root_page +``` + + + + ![Simple JOIN Job Information](./simple_join_example.png) + + + +When we look at the results of this, you can see how much data was processed during this query. Writing efficient queries limits the number of bytes processed - which is helpful since that's how BigQuery is billed. + +:::note +There is [1TB free per month](https://cloud.google.com/bigquery/pricing#on_demand_pricing). +::: + +If you look closely, you'll notice that this particular query could actually be written without the JOIN. For example, we can count `DISTINCT page` from the `requests` table instead of JOINing the `pages` table. If you run this query, you'll notice that the results are the same as the previous query, and the processed bytes are a bit less. + +```sql +SELECT + COUNT(DISTINCT page) total_pages, + COUNT(0) total_requests +FROM `httparchive.crawl.requests` +WHERE + date = "2024-06-01" AND + client = "desktop" AND + is_root_page +``` + +Next let's summarize all of the HTTP requests by a type, and the number of pages that contain at least one request of that type. In the example below, you can see that I added `type` to the SELECT clause, added a GROUP clause and sorted the results by types that have the most requests. + + + +```sql +SELECT + type, + COUNT(DISTINCT page) total_pages, + COUNT(0) total_requests +FROM `httparchive.crawl.requests` +WHERE + date = "2024-06-01" AND + client = "desktop" AND + is_root_page +GROUP BY type +ORDER BY total_requests DESC +``` + + + ![Simple JOIN Example](./type_summary_example_query.png) + + + +Now things are starting to get interesting. So let's try to learn something from this basic example. We know from the first example that there are 12.7 million URLs in the latest HTTP Archive dataset. Let's calculate the percent of pages that have each resource type. To do this, we'll divide the number of pages by the total pages (using our first query as a subquery). Then we'll use a `ROUND()` function to trim the result to 2 decimal points. + + + +```sql +WITH requests AS ( + SELECT + type, + page, + COUNT(0) OVER () AS requests_total, + COUNT(DISTINCT page) OVER () AS pages_total, + FROM `httparchive.crawl.requests` + WHERE + date = "2024-06-01" AND + client = "desktop" AND + is_root_page +) + +SELECT + type, + COUNT(DISTINCT page) AS pages_total, + ANY_VALUE(requests_total) AS requests_total, + ROUND(COUNT(DISTINCT page) / ANY_VALUE(pages_total), 2) AS pages_percent +FROM requests +GROUP BY type +ORDER BY pages_percent DESC +``` + + + ![Simple JOIN Example](./type_summary_example_query2.png) + + + +When analyzing the results from this, you can see the % of websites that use different resource types. You can see that: + +* 100% of sites have HTML and at least one image, +* 97% have at least 1 script resource, +* 96% load at least 1 CSS style, +* and 87% load fonts on their homepage, etc. + +To explore more interactive examples, read the [Guided Tour](/docs/guides/guided-tour/). + +If you want to explore deeper you have everything you need - infrastructure, documentation, community. Enjoy exploring this data and feel free to share your results and ask questions on the [HTTP Archive Discuss section](https://discuss.httparchive.org/). diff --git a/src/content/docs/docs/guides/google-cloud-create-new-project.png b/src/content/docs/docs/guides/google-cloud-create-new-project.png new file mode 100644 index 0000000000000000000000000000000000000000..423484011ea5f0c3fbcdf03a9a5b9e940bc8fc39 GIT binary patch literal 21709 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⋘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 b{2#>zoKe#C_A0h^=I^e)t_iLZ>+s;;PWv!D literal 0 HcmV?d00001 diff --git a/src/content/docs/docs/guides/google-cloud-select-project.png b/src/content/docs/docs/guides/google-cloud-select-project.png new file mode 100644 index 0000000000000000000000000000000000000000..3d276d9a6a77109237af472268653d969619a5ae GIT binary patch literal 22393 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 H+x!0m#`k!? literal 0 HcmV?d00001 diff --git a/src/content/docs/docs/guides/guided-tour.mdx b/src/content/docs/docs/guides/guided-tour.mdx new file mode 100644 index 00000000..ae0bbc81 --- /dev/null +++ b/src/content/docs/docs/guides/guided-tour.mdx @@ -0,0 +1,27 @@ +--- +title: Guided Tour +description: HTTP Archive data analysis in BigQuery +--- + + +The HTTP Archive contains a tremendous amount of information that can be used to understand the evolution of the web. And since the raw data is available in Google BigQuery, you can start digging into it with a minimal amount of setup! + +If you are new to BigQuery, then the [Getting Started guide](/docs/guides/getting-started/) will walk you through the basic setup. That guide ends with a sample query that explores MIME types from the `pages` tables. In this guide, we'll explore more of the tables and build additional queries that you can learn from. The easiest way to get started is by following along, testing some of the queries and learning from them. If you need any help then there is plenty of support available from the community at [https://discuss.httparchive.org](https://discuss.httparchive.org). + +**Prerequisites:** + +- This guide assumes that you've completed the setup from the [Getting Started guide](/docs/guides/getting-started/). +- You would be safe processing extremely-large tables contained in this dataset if you follow the [minimizing query costs guide](/docs/guides/minimizing-costs/). +- It also assumes some familiarity with [Google SQL](https://docs.cloud.google.com/bigquery/docs/introduction-sql). + +This guide is split into multiple sections, each one focusing on different tables in the HTTP Archive. Each section builds on top of the previous one: + +1. [Exploring the `httparchive.crawl.pages` tables](https://colab.research.google.com/github/HTTPArchive/httparchive.org/blob/main/workbooks/exploring_httparchive-all-pages_tables.ipynb) +2. [Exploring the `httparchive.crawl.requests` tables](https://colab.research.google.com/github/HTTPArchive/httparchive.org/blob/main/workbooks/exploring_httparchive-all-requests_tables.ipynb) +3. [JOINing `pages` and `requests` tables](https://colab.research.google.com/github/HTTPArchive/httparchive.org/blob/main/workbooks/exploring_pages_and_requests_tables_joined.ipynb) + +:::caution +HTTP Archive uses clustered tables. BigQuery [doesn't guarantee](https://cloud.google.com/bigquery/docs/clustered-tables#clustered_table_pricing:~:text=BigQuery%20might%20not%20be%20able%20to%20accurately%20estimate%20the%20bytes%20to%20be%20processed) accuracy of estimations for bytes to be processed when querying clustered tables. For your information the actual bytes processed amount is provided in a comment for each query. + +Please also read [Minimizing query costs](/docs/guides/minimizing-costs/) for more details on the topic. +::: diff --git a/src/content/docs/docs/guides/minimizing-costs.md b/src/content/docs/docs/guides/minimizing-costs.md new file mode 100644 index 00000000..bc7181ad --- /dev/null +++ b/src/content/docs/docs/guides/minimizing-costs.md @@ -0,0 +1,189 @@ +--- +title: Minimizing query costs +description: Practical tips for minimizing the cost of querying the HTTP Archive dataset +--- + +The HTTP Archive dataset is large and complex, and it's easy to write queries that are slow and expensive. All BigQuery users have a free quota of 1 TB per month. To stretch your free quota as far as possible, you'll want to minimize the amount of data that your queries scan. This guide provides some practical tips for minimizing the cost of querying the HTTP Archive dataset. + +## Use cluster columns + +Table | Partitioned by | Clustered by +--- | --- | --- +`httparchive.crawl.pages` | `date` | 1.`client`
    2.`is_root_page`
    3.`rank`
    4.`page` +`httparchive.crawl.requests` | `date` | 1.`client`
    2.`is_root_page`
    3.`type`
    4.`rank` + +For example, the `httparchive.crawl.pages` table is [partitioned](https://cloud.google.com/bigquery/docs/partitioned-tables) by `date` and [clustered](https://cloud.google.com/bigquery/docs/clustered-tables) by the `client`, `is_root_page`, `rank` and `page` columns, which means that queries that filter on these columns will be much faster and cheaper than queries that don't. + +:::caution +[Cluster column ordering](https://docs.cloud.google.com/bigquery/docs/clustered-tables#cluster_column_ordering) is important. BigQuery can take full advantage of clustering if the query filters on the clustered columns in the order they are defined. For example, a query that filters on `client` and `is_root_page` will be able to take full advantage of clustering, but a query that filters on `page` will not be able to take full advantage (but will still be considerably quicker/cheaper than a query that does not use any clustered columns). +BigQuery [doesn't guarantee](https://cloud.google.com/bigquery/docs/clustered-tables#clustered_table_pricing:~:text=BigQuery%20might%20not%20be%20able%20to%20accurately%20estimate%20the%20bytes%20to%20be%20processed) accuracy of estimations for 'Bytes processed' when querying clustered tables ([Issue Link](https://issuetracker.google.com/issues/176795805)). The actual data volume may be smaller than the amount provided in the estimate. +::: + +:::tip +Filter by the top 1k websites. This is the smallest rank bucket and will result in the smallest sample of data being scanned. + +```sql +SELECT + page +FROM + `httparchive.crawl.pages` +WHERE + date = '2023-05-01' AND + client = 'desktop' AND + rank <= 1000 +``` + +::: + +:::tip +Use the `type` column for `requests` table as often you may only be interested in `html` and `script` contents but not `css` for example. + +```sql +SELECT + page +FROM + `httparchive.crawl.requests` +WHERE + date = '2023-05-01' AND + client = 'desktop' AND + rank <= 1000 AND + type IN ('html', 'script') +``` + +This is particularly relevant if using the `response_bodies` or `payload` columns. But these are large columns so try to avoid using them where at all possible. Also note that binary response bodies (e.g. images and fonts) are not stored, so these are mostly `html`, `script`, and `css` so selecting all three of those will not save much. +::: + +## Use the `RECORD` columns + +Some of our columns in the table are structured `RECORD` columns. When querying these you only pay for the costs of the records needed. + +```sql +SELECT + custom_metrics +FROM + `httparchive.crawl.pages` +WHERE + date = '2023-05-01' AND + client = 'desktop' AND + rank <= 1000 +``` + +This query will process 329 MB when run as it's looking at all the custom_metrics. + +However, the same query looking at just the `a11y` custom metrics is much cheaper at 10 MB: + +```sql +SELECT + custom_metrics.a11y +FROM + `httparchive.crawl.pages` +WHERE + date = '2023-05-01' AND + client = 'desktop' AND + rank <= 1000 +``` + +## Use `TABLESAMPLE` + +The `TABLESAMPLE` clause allows you to sample a table without scanning the entire table. This is useful for getting a rough idea of the data in a table before running a more expensive query. + +For example, without `TABLESAMPLE`: + +```sql +SELECT + custom_metrics.other.avg_dom_depth +FROM + `httparchive.crawl.pages` +WHERE + date = '2023-05-01' AND + client = 'desktop' +``` + +This query will process 6.56 TB when run. + +However, the same query with `TABLESAMPLE` at 0.01% is much cheaper: + +```sql +SELECT + custom_metrics.other.avg_dom_depth +FROM + `httparchive.crawl.pages` TABLESAMPLE SYSTEM (0.01 PERCENT) +WHERE + date = '2023-05-01' AND + client = 'desktop' +``` + +This query will only process 680.01 MB when run. + +The 0.01% of rows that are sampled are chosen randomly, so the results of the query will be different each time it's run. + +:::danger +## Don't rely on LIMIT +Don't rely on the `LIMIT` clause to reduce the amount of data scanned. `LIMIT` is applied after the query is run, so the entire table will still be scanned. + +For example, this query still processes 6.56 TB: + +```sql +SELECT + custom_metrics.other.avg_dom_depth +FROM + `httparchive.crawl.pages` +WHERE + date = '2023-05-01' AND + client = 'desktop' +LIMIT + 1 +``` + +::: + +## Use RANK + +An alternative to `TABLESAMPLE`, to get a consistent set of data returning for a subset of data, is to use the `rank` column as mentioned previously. For the top 1,000 or even 10,000 sites: + +```sql +SELECT + custom_metrics.other.avg_dom_depth +FROM + `httparchive.crawl.pages` +WHERE + date = '2023-05-01' AND + client = 'desktop' AND + rank <= 1000 +``` + +While this constency is an advantage over `TABLESAMPLE`, annoyingly due to the [previously mentioned bug](https://issuetracker.google.com/issues/176795805), using `rank` will not give an accurate estimate, while `TABLESAMPLE` will. So it can be a bit more of a leap of faith using `rank`. + +To get around that you can use the `sample_data` dataset. + +## Use the `sample_data` dataset + +The `sample_data` dataset contains 10k subsets of the full pages and requests tables. These tables are useful for testing queries before running them on the full dataset, without the risk of incurring a large query cost. + +Table names correspond to their full-size counterparts of the form `[table]_10k` for `crawl.pages` and `crawl.requests` tables. For example, to query the summary data for the subset of 10k pages, you would use the `httparchive.sample_data.pages_10k` table. + +In reality as `rank` is part of the clustering of the tables you don't need to use the `sample_data` dataset. However, due to inaccurate estimates mentioned above, the `sample_data` dataset is safer since it only contains 10,000 pages so even with inaccurate estimates it will be smaller than the full `crawl` dataset. + +## Whether to use `TABLESAMPLE`, `rank`, or `sample_data` + +This comes down largely to a matter of personal preference. Each has their advantage and disadvantage. + +Advantage|`TABLESAMPLE`|`rank`|`sample_data` +----|---|---|--- +Consistency of results returned|❌|✅|✅ (if run in same month) +Accurate estimates|✅|❌|✅ +Ease of commenting out for full run|✅|✅|❌ +Allows querying of any months|✅|✅|❌ (previous month only) +Allows variable sample size|✅|✅|❌ + +If they ever fix the estimate bug then `rank` will be a clear winner. Until then use whatever works for you! + +## Use table previews + +BigQuery allows you to preview entire rows of a table without incurring a query cost. This is useful for getting a rough idea of the data in a table before running a more expensive query. + +![Preview tab on BigQuery](./bq-preview.webp) + +To access the preview, click on a table name from the workspace explorer and select the **Preview** tab. + +Note that generating the preview may be slow for these tables as they include large payloads. Also note that the text values are truncated by default, so you will need to expand the field to get the full value. diff --git a/src/content/docs/docs/guides/release-cycle.mdx b/src/content/docs/docs/guides/release-cycle.mdx new file mode 100644 index 00000000..c45eaba3 --- /dev/null +++ b/src/content/docs/docs/guides/release-cycle.mdx @@ -0,0 +1,31 @@ +--- +title: The HTTP Archive release cycle +description: Learn about the process of testing millions of web pages each month +--- + +The HTTP Archive dataset is updated each month with data from millions of web pages. This guide explores the end-to-end release cycle from sourcing URLs to publishing results to BigQuery. + +[](https://www.plantuml.com/plantuml/uml/RL5DRnCn4BtxLppr60aaEFQ0Aie9eHAQ5BXExEckXMCRUvme5tuxpdgtkrNNKYpvPTxi-xZBGadAqIb3GWVAZFlqz5l5Ybfj8tcf09qTfrVOraPsrZCeu-PBfRuWDujDBXIpav2eQuC3W8RKGHsSOoqs-8n7ZY59dicVRVUZSBeezH244KwS1cctAB4EiK7m-EWDzeMpeGl2CwHd78ENNgbHzBjFZRCB9Udc3K-Ftx8YBVP4mY_kK8-QJApHZYp9wWLp6bOBscZZ5jjoS3Rtk0-9yOiF-6c5NCQUTU-32zq5QPXLXjziR6Aw54fi-l2tS66OakWQ5_xX0yxCVuP15q94v8G3YUwlEKJgE2kCPuvYqKVrHgT1sRQ-zfm5ShqIv-8au-lk-yFR3LCfZVsQORq4PA7E-WwrH3TAO6zK_IqgcMpYTdJtR7tDYatpRNYzd9R7sKflFGYrym5VJszwp9hdJWm9GG8scruaKjAzFV5xVVtMPZFycrdcBUl5jlQQnPKA1yjtzIf7zny0) +![Release cycle diagram](./release_cycle_diagram.png) + +## Sourcing URLs + +The pages HTTP Archive tests are ultimately sourced from the [Chrome UX Report](https://developer.chrome.com/docs/crux/) (CrUX) dataset. CrUX is a public dataset that contains anonymized, aggregated metrics about real-world Chrome users' experiences on popular destinations on the web. HTTP Archive takes the _origins_ in the public CrUX dataset and classifies them as either desktop and mobile. Origins are segmented by desktop or mobile depending on the [`form_factor`](https://developer.chrome.com/docs/crux/methodology/#form-factor-dimension) dimension in the CrUX schema, which corresponds to the actual device type real visitors used to access the website. + +CrUX also includes origins without any distinct form factor data. HTTP Archive classifies these origins as _both_ desktop and mobile. + +## Running the crawl + +Previously, HTTP Archive would start testing each web page (the crawl) on the first of the month. Now, to be in closer alignment with the upstream CrUX dataset, HTTP Archive starts testing pages as soon as the CrUX dataset is available on the second Tuesday of each month. Crawl dates are always rounded down to the first of the month, regardless of which day they actually started. For example, the June 2023 crawl kicks off on the 13th of the month, but the dataset would be accessible on BigQuery under the date `2023-06-01`. + +:::note +As of [May 2023](https://httparchive.org/reports/state-of-the-web?start=2023_04_01&end=2023_05_01&view=list#numUrls) there are 16.6 million mobile pages and 12.8 million desktop pages. It takes 1–2 weeks to test all of these pages, so the crawl is usually complete in the second half of the month. +::: + +## Publishing the raw data + +As each page's test results are completed, the raw data is saved to a public Google Cloud Storage bucket. Once the crawl is complete, the data is processed and published to BigQuery. The `httparchive.crawl` dataset is available to the public for analysis. + +## Generating reports + +The reports on the [HTTP Archive website](https://httparchive.org/reports) and auxilliary ones like the [Core Web Vitals Technology Report](https://httparchive.org/reports/techreport/landing) are automatically generated as soon as the data is available in BigQuery. diff --git a/src/content/docs/docs/guides/release_cycle_diagram.png b/src/content/docs/docs/guides/release_cycle_diagram.png new file mode 100644 index 0000000000000000000000000000000000000000..ebf7a99223d1e1e706233031a764e6a2cab68859 GIT binary patch literal 49223 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 aCU1wJqt5X&xC5+@Gt@QH$-iL#=zjo^QA5Q5 literal 0 HcmV?d00001 diff --git a/src/content/docs/docs/guides/simple_agg_query_example.png b/src/content/docs/docs/guides/simple_agg_query_example.png new file mode 100644 index 0000000000000000000000000000000000000000..a5dfccaaa3c50258e7034b4c050b085b14fed240 GIT binary patch literal 15025 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 literal 0 HcmV?d00001 diff --git a/src/content/docs/docs/guides/simple_join_example.png b/src/content/docs/docs/guides/simple_join_example.png new file mode 100644 index 0000000000000000000000000000000000000000..b8f025d19f44fb5cfa47eeb67b3358392adc17f4 GIT binary patch literal 81001 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

    o!yAFKF1402RnA*Hp2L| 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 literal 0 HcmV?d00001 diff --git a/src/content/docs/docs/guides/type_summary_example_query.png b/src/content/docs/docs/guides/type_summary_example_query.png new file mode 100644 index 0000000000000000000000000000000000000000..72177900e1341ca4c864dfb1a90d04fa1e96133c GIT binary patch literal 90553 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 literal 0 HcmV?d00001 diff --git a/src/content/docs/docs/guides/type_summary_example_query2.png b/src/content/docs/docs/guides/type_summary_example_query2.png new file mode 100644 index 0000000000000000000000000000000000000000..ece286f9b28cbde21192b7953fe110f907022bf2 GIT binary patch literal 121810 zcmeEuRahO((k=uNG!P)b!Yu)UyIX=2Gz52dw}pqG!4up`(4fIx7w+!vzHpZ_d|Uo~ zcJkewi*xbA18bO>ny#*{?y7p<9=^!Sia$rjM}~occ`hj-@&N`0{s0CB4i51da0dIS zx*iM+s*stmu)L(OFsZz~jj@@f5e$sPmlzcURmET@k7A(b80BFyy2#s8dh)(KzMWLPJsEexX)) zGeWIlL}s)r;>_>L9-45T6AMP5z+fWT;WI`gp&XIH9MTj?B%{M9^d!mj;z}|X2)##z z^8IUXGCaZ!sh{sj#iVJcd2xX>+Dbt>;dkl#iK;9Rlw~OOd3EhP7nU>PslzizQs*_h zTVXPePh9fxSj5>&qa#m!EQ6Mj-{znkPnW#deODiphWjGp*EC%!X5pd#L{5mB^i%I} zirA}|Yd6yFa08lC9h2i}WKZb|CRPquedM-{r=KrvgOtdeyL!Wsl%_&y`wacjr-NP( zk6iYXg>Rtv-mYD%zOChAQrFW-OyXqIv2@7(L{!v_aLj7pyMEO&Q%$ILYs)ZY)EJ4! znF$$uk4lh;5&9H-~CuOunVT9`k)t)bnNgsv;Ixnfa_D{;1aNh zfM%q={`@A7VLFBo{zg|kIr+Q)g31kQ( z@JoeBm;%#~{~b6C)_+MZ=#tb1oSaq=hmK78;1nODv;VfXph}2?oPf`t3)k;6A(-)N z7$%x~2!b3b#buxiT7f3W2CZP^-g^+eWD$?ju=QoAVHbs#Ro6F=&?(h3EVwTm)dB}$ z?kjqSJ1F^B1I_b+8%Oi0htWflV3BIsE%LckI%>>^m+Ro6r)O~3H4-<>xYe)699!;e z8FSHM?1(f;rd9`r(6KIjQng5XKeW;JBi~W&H}x+C=6wG}!TU|&7_pRb`g-$gUS%Ew zgl0tZA)dswzzlL_{QTl}FYQeD-1XPgErPet`PIxQPY5lD+=-gHZjP@;v!JHUiR6i7IEIEBqX~y0%{gWM znt=+ARN_=7FqwBYJr3B;rXy5waNUt7tAhtUkwIzDWGvnVVguwLa zjR8+Ql5qqx6Aq5gYlH20P?B$qKDH{mav(co(*t|A_4-!?7e>yq;~a6(k}etrrEopTgIGEyDxxzy`jezci7rxUis%eJCyYlm|u8A zXnzpQg-Ev1tw^t6t~^`OUP02QI%2l_BtpLZbx%S&6A?2oT8@USkYb;*BC;s5R+1z- zIwmwGIr>S=w-`SuQ7LSxy6A9PEd{si(}V)qN>cYoiY~rm)MJ)o4tv%s%$lUzgdcB9 zet;G9->5}jMOQ@g^qBSV_YfEv87UgMtWz8L9P_PL^xQ-bz7hO*pZnvdetzo*NrkVu zbV}3T?cc3e_7Kp-m`k2zQ7WGNeE*YuOmPfh3_Xuc2|=lnM$W0oJj=Xc2YWou+>jlG zJ$vR=#k&gR3SaZMvFow!o!A{Zr|@gSGpRGmv!oq3e6}!Vd<^^={P%3mX33LV!>`QL z&7YYbvxTr%nWv6;NJC7G*>J+%YY5GX@yhH@kejQSl~k0L_mrQTI+>nXSeWx#bXv$w z7L5sH&u95=tM2@AvUiN#CLF5yeq!dgjJSb#AJk5c@^BiyroIW!G@j2q ze})={>WeBGu!|~(caFCWy23ZYD`erZ9xE6;6A#vR)|+tbIh@J<+kD3B?TJn&gyTt>e*RfIP4_1>0E zI72vh_$(nbe3%f6CEHZ`Bz{u1QdToZD#ya$rvY5&0MRVhc}!Uf>!NGM2|aFNFF4Mh zp^!mGYhJUx$f>Bodc*pswURX_o_eT62WAJi%jdeZ8_kQ10}_5s{$qYL@a?)8G-1D{ zx6CAYoa?^YYL(bM!OgC|671wU+Mw9L>F#nBe`)KH=Sh5(cy;Vibt7Of!&DYum%w;O zc-Q6?c(+i-r&^{)b<6xf`tac)9H#$M^`|pf^d~ZKtWPZ9ZhSRA8$U}yq=XNAR*cx# z&0**;&Axa4qAGHl%<4PMcjoWA!X*CF0bd}Aof)gb9mRy+jC16gpoJH(vV$uNpOeTM*&&-RwYynbZBfk#Zmd_T*KWjZN`9c5r)}VCpn}jE7>U_r z%NdIrr+s>@$_S3ZPOf;f>**|V9=_L-?3dh7BUSUWM&_N2Uga;V;Nj?PMIKS-AD9Z0 zA0vL|=bVQKx6htL)_-vgyHYysI0`lK z_wjG)Z!@tssT^QQVE3MYO!rM|Y>+yPY?KeMCu#6ixoZ#Ar<}YwDcgL|UQ_+3ed_$S z_49^4WW}{T!W-#2t5T#wMAP2k`(~?5$f4+GQKFDe2JNa#jW@-o?-C5uM5p6k&%MU= zB0AZf(LspIX53fZsI^?RU$I|4CZP3D-lLnOW~B43x4-SVRytM6%3ml-t-tp0cWBRM zk7obIu4Mt4;3#6%sq&bQJ4@ItR=HL>C}hc1*F5urvw_5fH4^M{;91kmo|={Eo)pr* z)!50W&!?@#tirMMtflvwon8brjayDGYFFOvqAiCPr3~}Vn$MY=JLB!CD~C)-nY+8> z>^0VRddnH4c+ST*@VNJ$`*?oy9K6UmXtE2% ziywv0oAfSGJ&8XFoy3l-bTzkoxW{0oGnOcakWoNj>cbR^?K{UGP{WSy&cY}SXsQ&S zQz3m`;i}`-wu8x&!DOCZzFGT$-MQft;>{!mCI&W5#|G8KgAuPwm$*fAmulxR9s9a5 z@bsO%!)Eoss)|QZa{Z3?Ss(j(MaU$i*kvK8&TiMZr@u&}UW32N!Mdqd(RTA>-t_|U zLJFF{SPa%ZOut4?5Q>yD-!qtr2qK|_bmVh0r(3O`0-1B@~^w$57OcObqx2|BFtMwVM$5gQ_;ZQ$jI8k z)W#80Ces)=fn+P8<^ThO^ZM}zR`SEELl~GR(`Fx49aUwdc?@i<81xKn^o=w{L#>Xp+%nVG7e-d*vGyWT~$1DF3`>S97XpZmkVLb9?U?WRa5i={m)PQON%q$$N ze1Em`+ok`}^dF*14o3FEHdcV7qrm?R)<1>+^WuLC{?(@1f3(TU$@HIX{>P>N5Pj?f z&j%w18%w80BPv;&ISR1wG5+cFe@m(TkC*^68{0pH{`2gAOQ`-);y=&+w}hO%8DI## zN7V$F|JlNSp8Mzhe2kBS{~ylq4^R8+EZ}Ma$b5|dc3T1Dlo#1IFfc+ek|J+Ef?@Yk z5R&Oc&ul}IS1EiCyGSKpyp1G$mnnOC!r?_4tY&DTF&d=&ZoDWHyYS^00otwe+%S_DP`l7AyF^kT>s_tl)#pPNq) zLo}_n$mnBw^JnES5ue~6eD>4$FP;B&b2$d=a~G>B~i7ERer54k@4<3a0hz-)#1m{E!$t+gyc$as11_(GDI^?rm$~A8h_8KNAGlm7@nW ziu`Z1BTZjskf@IN^RNgJU<}z#iY4fM_@ht)oTRrhY&L3PQUE_&?3xPfxqAj%HB3n_G`!)ah zl)?7ToKz`j(}P!{QLNfXLD@iJtd7@J`F3_vHWFpLE*tm*$=g3pC|yS~CUt@Xrm6kX zUWV-s0-L>WI*bjcA8J>_c}LVtQew_$EQ(J@)9%Zs!nw0$gS2#A|2*$?n~_2*1M2dN zYH6%~wLJ58(PCE$bpVtwa=kp8)RDV6sI$4AY`Tvb;5(6SfJ(6(pmM-2^lQ1yS4ek! z6(>#*3k50MJB$CWrO$9&v+1_Bb33+5X2qm-9ovjv?yOl(%7{O%cDy!t*?;BIs%kzq zT;O`EeCabvY>oR-J8sUnvPNN)LNVWVIQ%mo7)Y%g|Jm4a#NwZ32gJA8)TA2ntK{x{ zHfK=qp}wm{k}~0ymh-gHcDzBjsVFt{rZyuBsgNR#>ga_M(z~b zR-~iRzgrTX`9D5-)~4xheN||I?IzsVvH&IfBm~&A2 zwjcQf$)5j-1!^8*C$tXQc)Iv-&q-g}MQ*l{V8ReSd5s<}$9E*+c6-!0>W3v8kE3q- zo$YK)aT0lEzXWKZBxn;bh75&xxU|Cnw@ISMad%xq5tVBqm3T+SKxZhV#-6h0OWnz~}O$V9lLkK#G8|b~)QHTzk%<-pvtr3`nB$pUUHfJEqum;D!C5 zAJ97t*<3J;lBs>3hCoWPGDBZASIRV15)6%2luc;7>bJoWj=z{Ph`9Y`|Il!;@IH{p zSygY0B4PrVaplK7v^i$k36%X@tD)_AEudF*Sg6|Gx2q%}7S+}@>#?*rjB1u8?ISN0 zr4>L=5(r9CnK%Mmn5soH;_fIn|-8+0-tX>cRMO(KeJ+`;&i-R zw}){r?$@H^Mu7Pn6RT#N;Mj&C?#NBDe7ygju_0Pn)2{urs_Cxqu)KG$mK|GL!0lpav#U4s1`_1D;@| z-`FY^P+qm@Rmb$gx@z9}i-mbN96Dd*gr-Bkek0@%tpK}dKH_2(Wep9 z)T`b=2g(LBx#$jUSl0sGPbnsNo=^9_2X$OQy&vih_h``1N6{R1^r}%>wyHbuEnd~< z6T9z~IBsXfWxF5LCKyjw8MqR1(|9(av7MU{PBVH~mUdS_I1zGT!XSL4c5+(B_*<$FDTM74 zob$nmr)XH1Mp!z*qv$f9?!)kEU>+(xeKA#P*#J-edqQkDRlE&3?`y@llPe#<@k>$P zd&Jbt9gnu(7gjCs%H-ox^mS3(kqr ztJZ1n;>gpF##d4+$ap{1Gc+iBQP{UV`C6J#)hsKf2TZ$QZ&$r-)&4?Ro8-!2=q*B6 z9_n-$oyffMk4Ms4+%hoq71b(T~L2MU; zarOIc2`$IVCK`OG{*ZTpvtK*g z`Ls!zK5U=_oCeNkU5TyRlR+KA4wQXh)^+c{(SWq`LC>FC(Bt ztfksD-Jca>IjpR=*87n4g$0^uSN!7YM50QT@1qB8f@t{147vDs<$DQ6f6tJ&p8E`U z*mg#?GJS&mOcvjOffIn}x*Eo*U!_xt+HRzz1TQ=b^}495z0iBD9AF#pt4oAp8i=#O z%jsdQOqv|80(v{3Q`)ZUG3zwhztp_0)>l6kSAu3~wEdqK_v7|XInP>!JmuNZYG#@W z7T2&#ysf>z-sOF|-hilAZN;zG^5yPgQLrUU5N7~n&XSz!l)E0b{dd8YGE2=TP;v|AYT2qYCs5z7|IdAi=*A;-;U!( zQQ(F@(j`pWdTOMRAYNF1YoT+ap4Zo;d|y-nS%G_uyCr#agDMG8#d4{7QPM1u>Lw{p z!DJP45zD1D%i;bcOwRu0`tg=+N;VxiYFOi%i-7x326tu=mOL* zA8|f!VIV$H!SRt`Y`oNW)v^hkjm2;*i&{h(temSWOnM(O8sm?AZCFi#8PLmuOWay- z--i+S7QJRUfS`waRV^0K8|%+;4wFfuttc|R298AsDm<~Mi=me;=ZPx zJr2Z(#x_p4K@%pcAN4YWz{ZiBN)a`FDWYLq;L?i;bkVG9@ktE$HVHGGy}`ul*Q0|QFz@)&{!lZgSl zuN=7>RJ#K+oA)~eaU|^<`w}TD)VTKC7=oi``tfvT zg9*}1E%4hx6yaOL6zc&sx9qb^AP zVfm;m?Z!iIF^Sa8qjnz}qL5ABX#bNzdpdIQ zTexrf{fzo81v?FIHf8^ajYTPkL4KF7IH_O8jZUu4pY_a!!}qcD(jm#!Mc!|G)^nM) zs-j2DUDo?jrPoM}VAg$-vgq0Gz5+5eJ6A*C(OQuE&Fx8jX5htWA@e{Xq~5256XA9` zEKa2?W+f&oaJ6;{R5USfck%L7Gs*n8kMJc?TMBSD9#civoe2#anTPv}rrt%k2H#07 zM2HcBffw(A;6}WG^ReUZmm~HOl35^~=kI5q)NCga8}X=^LByH`sxKa9P3~8GoU0cf z6=h;nZ^<%?T}h70&1ZW|tdtT%|5VmAVt@)!UDBIX1CJ0~m;G^rl_VFvAMRFM8Xm0c zk2=bMkPw>#B(?qJBT}?6O(!Wpm}$7}ww-fpMXuo8FIUVN1>3Ke0&y>kX+dx8rd!VI zTUt?#_lP7_7Es9)kCNlF!<`>40V(?jZ95>p&k-kf&Ae=w(hteHP3RT6t1jzhsEaNE zu%v0AP_(A;o}6h}>WNejsM=r|m1f0uAZCFsd*7d=wIw@;twGQQ>Eu{H)~Xu=vGiCz zqkgl&K%gOV$0K63-?Ed$`&PDP!Q-S~wrN#7KaG9G>GuE>*}Q}S+DCN(CEEK=$Eav0 z#A>^3pSEGiIerfIrrKxnN#`Kn&Ks9**#eMiaPPl3mcV^VF#X(|T?4F24EE z#s75ImH2#JdtNI9!_FUDncBCo?x1!X2-S?@=xH{SC-YwPvEjQln+u#c8kN`F1XQTq=XmUErlEYRMms%vTDJ2yx_L82% z{Nlz$993PPl>{6ek0bqI6xCI`ZcVpkyegmspYS*Ue2OXsSdF%$P6k? z3%!CeZ+HT(m@+aHN3wSI4u$?>f!BLJa6l=|!H*CI^}f0bpl9`=jWL7jVmsk~fUlUT)A3__v$FPVkW4!aPhKgqb$_)EkPsB7NXf9w!cbMCGZ$l3^mk2;67>Lbfpz&A%9{Z2oAJqUxM7T!Q~=&>d}#GC_W zb8WIsyU&}P^I^3G8=IrL0xg%~i^ef7x@0!s8v^(Cz7;S^cz*7a1EJ}oD8p|bYLx1|g^#Rgif z3*;BGpli0DFf`mA_nHO2$u>1Q^$ZRn%PXkYIMS2`Ma-+toasI|eP!DpF*7*Y`Zsg#dwwtbzxeBjM3croXI8&C_3J|}b9 z958ib9xHRb6YV*mZrTQLEZWq#N zE*V4-9zgQqr2dwJY00RIrvC3lFl}@9mX2-m>xxTzX#6{u0eECod7Fj#Pg?78VGgZY zb8Wb-Cu}B|q?Q9|YBsJmm@JHtn+0%udv^ZAfH%Y>zbDK9MvThi!%TCM9F_>IVF>(W zlz*6+|5)9(NSEZN(QpnV|9nTf)gu#s12Xd$^XU_PT75$Q*WvF@EJT1w z&3Ev)vU5l$N`CvTX!*;nn-5>7cg`R7yQgXXUPS=UObCh=+?v)P||Df9#q2TX$H zqzi$XKh8oS0xW>k>qsyd`EwTn7y(8R!U^@X|E=izYYuWyKJuBYotc03GE^O43J2IM z+^qdsJ1gl&D%T`j^7oSMvG<@xfKq(ESbx#|XF_x){*lleAdI5?-MWB!Odf!32pV0X zQNLI9kKHY2e&lkKxhZA-XjmQecbmAXP`#5sT)|VR% zatwdeZm8pt%(dHyXZy2hm){FP{&(R2Zs41ztdc8ZDfe3tNTeeK@4*Q>OfdY$ zHvUmD3(q9EWXc(7tlx(hTF=@5log`6K;BH{dAF;>Slk8W1<0WsfP$&zQ)xH>TF-0( zijnnYrwKKxF!l-6b||{wEt8h#+4y?Rf%D_!KJB;hDl`5CAk-{(KuA{Xbd$ZPWJa{Be?Gf6nReE3w^N13AbVlO}EFV+c{}CH}xSv zxhzwnv)i=L2;qLXU8p!X0?d{9$Q^KrF3*3;b~dlH(=)X&=MXSRmAn#0_==XP>Z z?`EWPI~-w=KK1OZN>D~8$@+FhZL^5)

    {D>IMr8Anl`oP2#lO_bW~TKr08ZMPu&6 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 a6A8h6WZvr6<^4$DKLuG8nIdT;zyAXhcA7E( literal 0 HcmV?d00001 diff --git a/src/content/docs/docs/index.mdx b/src/content/docs/docs/index.mdx new file mode 100644 index 00000000..64cdbaa0 --- /dev/null +++ b/src/content/docs/docs/index.mdx @@ -0,0 +1,40 @@ +--- +title: Docs +description: Learn how the HTTP Archive (HAR) dataset works and how to use it to explore the state of the web. +template: splash +hero: + tagline: A new reference doc for the HTTP Archive dataset + image: + file: ../../../assets/mag.png + actions: + - text: Get started + link: /docs/guides/getting-started/ + icon: right-arrow + variant: primary + - text: Contribute on GitHub + link: https://github.com/HTTPArchive/httparchive.org + icon: external + variant: minimal +--- + +import { Card, CardGrid } from '@astrojs/starlight/components'; + +## Next steps + + + + Learn how to start [querying HTTP Archive on BigQuery](/docs/guides/getting-started/) + + + Learn about the [`pages`](/docs/reference/tables/pages/) table + + + Contribute to the project on [GitHub](https://github.com/HTTPArchive/httparchive.org) + + + See [httparchive.org](https://httparchive.org/) + + + Start a thread on the [HTTP Archive discussion forum](https://discuss.httparchive.org/) + + diff --git a/src/content/docs/docs/reference/blobs/lighthouse.mdx b/src/content/docs/docs/reference/blobs/lighthouse.mdx new file mode 100644 index 00000000..b1f6eb98 --- /dev/null +++ b/src/content/docs/docs/reference/blobs/lighthouse.mdx @@ -0,0 +1,11 @@ +--- +title: Lighthouse blob +description: Reference docs for the Lighthouse blob +--- + +_Appears in: [`pages`](/docs/reference/tables/pages/) table_\ +_As: [`lighthouse`](/docs/reference/tables/pages/#lighthouse)_ + +JSON-encoded blob of Lighthouse data for the page. + +**The actual schema of the Lighthouse object is liable to change depending on the page and Lighthouse version. See the [Lighthouse documentation](https://github.com/GoogleChrome/lighthouse/blob/main/docs/understanding-results.md) for the most up-to-date information.** diff --git a/src/content/docs/docs/reference/blobs/page-metadata.mdx b/src/content/docs/docs/reference/blobs/page-metadata.mdx new file mode 100644 index 00000000..44fd6ed0 --- /dev/null +++ b/src/content/docs/docs/reference/blobs/page-metadata.mdx @@ -0,0 +1,94 @@ +--- +title: Page metadata blob +description: Reference docs for the HAR page metadata blob +--- + +_Appears in: [`pages`](/docs/reference/tables/pages/) table_\ +_As: [`metadata`](/docs/reference/tables/pages/#metadata)_ + +JSON-encoded HTTP Archive metadata about the page that was tested. + +

    +An example of the decoded object +```json +{ + "crawl_depth": 1, + "layout": "Desktop", + "link_depth": 0, + "parent_page_test_id": "241008_Dx133_8DPZ7", + "parent_page_url": "https://httparchive.org/", + "rank": 5000000, + "retry_count": 0, + "root_page_test_id": "241008_Dx133_8DPZ7", + "root_page_url": "https://httparchive.org/", + "tested_url": "https://httparchive.org/faq", + "visited": [ + "https://httparchive.org/", + "https://httparchive.org/faq" + ] +} +``` +
    + +## Schema + +### `crawl_depth` + +Levels of depth from the root page. HTTP Archive is currently configured to crawl one level into a website, so this value will always be `0` or `1`. + +A value of `0` means that the page is the root page. A value of `1` means that the page is an _interior_ or _secondary page_. + +When a root page is being tested, secondary page candidates are collected using the [`crawl-links`](https://github.com/HTTPArchive/custom-metrics/blob/main/dist/crawl_links.js) custom metric. The criteria for candidate pages are: + +- The page is linked from the root page +- The page is on the same origin as the root page +- The page is not the same as the root page +- The link to the page is visible within the viewport + +From the list of candidates, the link with the largest hit area is selected to be tested next. If that test fails, the next largest link is used. + +### `layout` + +Whether the page was tested in a desktop or mobile environment. Values are `"Desktop"` or `"Mobile"`. + +### `link_depth` + +At a given crawl depth, this value represents the index in the list of pages being tested. Currently, HTTP Archive only crawls one page per level, so this value is always `0`. + +Hypothetically, HTTP Archive can crawl multiple pages per level. For example, at crawl depth `0`, the page is the root. Given that there's only one root page, the `link_depth` would be `0`. At crawl depth `1`, there may be many secondary page candidates. Instead of testing only one of them, HTTP Archive could test multiple secondary pages that are all linked from the root page. These pages would have a `link_depth` of `0`, `1`, `2`, etc, where the smaller indexes represent the pages that are more prominently linked from the preceding page. + +### `parent_page_test_id` + +The test ID of the parent page. This is useful for debugging purposes. + +### `parent_page_url` + +URL of the parent page. + +### `rank` + +The rank magnitude of the origin, which is a measure of relative popularity. + +For example, the page `https://www.example.com/` has a rank of `500000`, which means that the `https://www.example.com` website is in the top 500k most popular, according to the [Chrome UX Report](https://developer.chrome.com/docs/crux/methodology/#popularity-metric). + +### `retry_count` + +The number of times the page was retried. This is useful for debugging purposes. + +### `root_page_test_id` + +The test ID of the root page. + +### `root_page_url` + +URL of the root page. + +### `tested_url` + +The actual URL of the page that was intended to be tested. + +This is useful when there may be ambiguity caused by redirects or known issues where the certificate request appears before the page itself. + +### `visited` + +An array of URLs that were visited during the test. This includes the root page and any secondary pages that were tested. diff --git a/src/content/docs/docs/reference/blobs/page-payload.mdx b/src/content/docs/docs/reference/blobs/page-payload.mdx new file mode 100644 index 00000000..9a9adadd --- /dev/null +++ b/src/content/docs/docs/reference/blobs/page-payload.mdx @@ -0,0 +1,1244 @@ +--- +title: Page payload blob +description: Reference docs for the page payload blob +--- + +_Appears in: [`pages`](/docs/reference/tables/pages/) table_\ +_As: [`payload`](/docs/reference/tables/pages/#payload)_ + +JSON-encoded WebPageTest result data for a page. + +
    +An example of the decoded object +```json +{ + "_LargestContentfulPaintNodeType": "P", + "_LargestContentfulPaintType": "text", + "_LastInteractive": 400, + "_PerformancePaintTiming.first-contentful-paint": 314.80000000447035, + "_PerformancePaintTiming.first-paint": 314.80000000447035, + "_SpeedIndex": 400, + "_TTFB": 232, + "_TTIMeasurementEnd": 3452, + "_URL": "https://www.example.com/", + "_aft": 0, + "_audit_issues": [ + { + "code": "QuirksModeIssue", + "details": { + "quirksModeIssueDetails": { + "documentNodeId": 2, + "frameId": "E021D0149DE3689992ECE4DF4B0ECA38", + "isLimitedQuirksMode": false, + "loaderId": "67DD39DE1A5C91FCB7B25B32EB8F7231", + "url": "http://127.0.0.1:8888/orange.html" + } + } + } + ], + "_basePageSSLTime": 98, + "_base_page_cdn": "Edgecast", + "_base_page_cname": "", + "_base_page_dns_server": "a.iana-servers.net", + "_base_page_ip_ptr": "", + "_browserVersion": "128.0.0.0", + "_browser_name": "Chrome", + "_browser_version": "128.0.0.0", + "_bytesIn": 1296, + "_bytesInDoc": 1296, + "_bytesOut": 4112, + "_bytesOutDoc": 4112, + "_cached": 0, + "_chromeUserTiming": [ + { + "name": "navigationStart", + "time": 39 + }, + ... + ], + "_chromeUserTiming.CumulativeLayoutShift": 0, + "_chromeUserTiming.LargestContentfulPaint": 354, + "_chromeUserTiming.LargestTextPaint": 354, + "_chromeUserTiming.TotalLayoutShift": 0, + "_chromeUserTiming.commitNavigationEnd": 285, + "_chromeUserTiming.domComplete": 320, + "_chromeUserTiming.domContentLoadedEventEnd": 320, + "_chromeUserTiming.domContentLoadedEventStart": 320, + "_chromeUserTiming.domInteractive": 320, + "_chromeUserTiming.domLoading": 285, + "_chromeUserTiming.fetchStart": 48, + "_chromeUserTiming.firstContentfulPaint": 354, + "_chromeUserTiming.firstMeaningfulPaint": 354, + "_chromeUserTiming.firstMeaningfulPaintCandidate": 354, + "_chromeUserTiming.firstPaint": 354, + "_chromeUserTiming.loadEventEnd": 320, + "_chromeUserTiming.loadEventStart": 320, + "_chromeUserTiming.markAsMainFrame": 284, + "_chromeUserTiming.navigationStart": 74, + "_chromeUserTiming.responseEnd": 277, + "_chromeUserTiming.unloadEventEnd": 284, + "_chromeUserTiming.unloadEventStart": 284, + "_connections": 1, + "_consoleLog": [ + { + "level": "error", + "networkRequestId": "344808.2", + "source": "network", + "text": "Failed to load resource: the server responded with a status of 404 ()", + "timestamp": 1726370503561.599, + "url": "https://www.example.com/favicon.ico" + } + ], + "_cpu.CommitLoad": 0, + "_cpu.EventDispatch": 0, + "_cpu.FunctionCall": 0, + "_cpu.HTMLDocumentParser::FetchQueuedPreloads": 0, + "_cpu.Idle": 302, + "_cpu.Layerize": 0, + "_cpu.Layout": 18, + "_cpu.MarkDOMContent": 0, + "_cpu.MarkLoad": 0, + "_cpu.Paint": 0, + "_cpu.ParseHTML": 2, + "_cpu.PrePaint": 0, + "_cpu.ResourceFetcher::requestResource": 0, + "_cpu.UpdateLayoutTree": 0, + "_cpu.V8.GC_TIME_TO_SAFEPOINT": 0, + "_cpu.largestContentfulPaint::Candidate": 0, + "_cpuTimes": { + "CommitLoad": 0, + "EventDispatch": 0, + "FunctionCall": 0, + "HTMLDocumentParser::FetchQueuedPreloads": 0, + "Idle": 302, + "Layerize": 0, + "Layout": 18, + "MarkDOMContent": 0, + "MarkLoad": 0, + "Paint": 0, + "ParseHTML": 2, + "PrePaint": 0, + "ResourceFetcher::requestResource": 0, + "UpdateLayoutTree": 0, + "V8.GC_TIME_TO_SAFEPOINT": 0, + "largestContentfulPaint::Candidate": 0 + }, + "_cpuTimesDoc": { + "CommitLoad": 0, + "EventDispatch": 0, + "FunctionCall": 0, + "HTMLDocumentParser::FetchQueuedPreloads": 0, + "Idle": 299, + "Layerize": 0, + "Layout": 18, + "MarkDOMContent": 0, + "MarkLoad": 0, + "Paint": 0, + "ParseHTML": 2, + "PrePaint": 0, + "ResourceFetcher::requestResource": 0, + "UpdateLayoutTree": 0, + "V8.GC_TIME_TO_SAFEPOINT": 0, + "largestContentfulPaint::Candidate": 0 + }, + "_date": 1726370503.1648238, + "_docTime": 320, + "_document_URL": "https://www.example.com/", + "_document_hostname": "www.example.com", + "_document_origin": "https://www.example.com", + "_domComplete": 281, + "_domContentLoadedEventEnd": 280, + "_domContentLoadedEventStart": 280, + "_domElements": 12, + "_domInteractive": 280, + "_domLoading": 0, + "_domTime": 0, + "_edge-processed": true, + "_effectiveBps": 14727, + "_eventName": "Step_1", + "_execution_contexts": [ + { + "id": 1, + "name": "", + "origin": "https://www.example.com" + }, + ... + ], + "_final_base_page_request": 0, + "_final_base_page_request_id": "44714C6F6C72B045136D19CA9894886A", + "_final_url": "https://www.example.com/", + "_firstContentfulPaint": 354, + "_firstMeaningfulPaint": 354, + "_firstPaint": 314.80000000447035, + "_fullyLoaded": 323, + "_fullyLoadedCPUms": 610, + "_fullyLoadedCPUpct": 9.41358024700691, + "_gzip_savings": 0, + "_gzip_total": 648, + "_image_savings": 0, + "_image_total": 0, + "_interactivePeriods": [[0, 3452]], + "_largestPaints": [ + { + "DOMNodeId": 3, + "event": "LargestTextPaint", + "nodeInfo": { + "bounds": [660, 192.875, 600, 57], + "nodeType": "P", + "styles": { + "background-image": "none" + } + }, + "size": 33858, + "time": 354 + } + ], + "_lastVisualChange": 400, + "_lighthouse.Accessibility": 0.88, + "_lighthouse.BestPractices": 0.96, + "_lighthouse.Performance": 1, + "_lighthouse.Performance.cumulative-layout-shift": 0, + "_lighthouse.Performance.first-contentful-paint": 329.542, + "_lighthouse.Performance.largest-contentful-paint": 329.542, + "_lighthouse.Performance.speed-index": 322, + "_lighthouse.Performance.total-blocking-time": 0, + "_lighthouse.SEO": 0.9, + "_loadEventEnd": 281, + "_loadEventStart": 281, + "_loadTime": 320, + "_main_frame": "E021D0149DE3689992ECE4DF4B0ECA38", + "_minify_savings": -1, + "_minify_total": -1, + "_optimization_checked": 1, + "_origin_dns": { + "cname": [], + "https": [], + "mx": ["0 ."], + "ns": [ + "a.iana-servers.net.", + "b.iana-servers.net." + ], + "soa": [ + "ns.icann.org. noc.dns.icann.org. 2024081420 7200 3600 1209600 3600" + ], + "svcb": [], + "txt": [ + "\"v=spf1 -all\"", + "\"wgyf8z8cgvm2qmxpnbnldrcltvk4xqfn\"" + ] + }, + "_osPlatform": "x86_64 x86_64", + "_osVersion": "Linux 6.8.0-1014-gcp", + "_os_version": "Linux 6.8.0-1014-gcp", + "_render": 400, + "_renderBlockingCSS": 0, + "_renderBlockingJS": 0, + "_requests": 2, + "_requestsDoc": 2, + "_requestsFull": 2, + "_responses_200": 1, + "_responses_404": 1, + "_responses_other": 0, + "_result": 99999, + "_run": 1, + "_score_cache": -1, + "_score_cdn": 100, + "_score_combine": -1, + "_score_compress": -1, + "_score_cookies": -1, + "_score_etags": -1, + "_score_gzip": 100, + "_score_keep-alive": 100, + "_score_minify": -1, + "_score_progressive_jpeg": -1, + "_server_rtt": 0, + "_start_epoch": 1726370501.1809506, + "_step": 1, + "_testID": "240912_Dx1XE_EVGML", + "_testStartOffset": 0, + "_testUrl": "https://www.example.com/", + "_test_run_time_ms": 5850, + "_tester": "agents-west-1-kl42-10.138.2.146", + "_titleTime": 76, + "_v8Stats": { + "background": {}, + "main_thread": {} + }, + "_viewport": { + "dpr": 1, + "height": 993, + "width": 1920 + }, + "_visualComplete": 400, + "_visualComplete85": 400, + "_visualComplete90": 400, + "_visualComplete95": 400, + "_visualComplete99": 400, + "id": "page_1_0_1", + "pageTimings": { + "_startRender": 400, + "onContentLoad": -1, + "onLoad": 320 + }, + "startedDateTime": "2024-09-15T03:21:42.914962", + "testID": "240912_Dx1XE_EVGML", + "title": "Run 1, First View for https://www.example.com/" +} +``` +
    + +## Schema + +### `_LargestContentfulPaintNodeType` + +Type: `string` + +The node type of the largest contentful paint + +### `_LargestContentfulPaintType` + +Type: `string` + +The type of the largest contentful paint + +### `_LastInteractive` + +Type: `int` + +The time when the page was last interactive in milliseconds + +### `_PerformancePaintTiming.first-contentful-paint` + +Type: `float` + +The time when the first contentful paint occurred in milliseconds + +### `_PerformancePaintTiming.first-paint` + +Type: `float` + +The time when the first paint occurred in milliseconds + +### `_SpeedIndex` + +Type: `int` + +The Speed Index score + +### `_TTFB` + +Type: `int` + +The time to first byte in milliseconds + +### `_TTIMeasurementEnd` + +Type: `int` + +The time when the TTI measurement ended in milliseconds + +### `_URL` + +Type: `string` + +The URL of the page + +### `_aft` + +Type: `int` + +The above-the-fold time in milliseconds + +### `_audit_issues` + +Type: `array` + +Audit issues + +### `_basePageSSLTime` + +Type: `int` + +The time spent on SSL for the base page in milliseconds + +### `_base_page_cdn` + +Type: `string` + +The CDN used for the base page + +### `_base_page_cname` + +Type: `string` + +The CNAME used for the base page + +### `_base_page_dns_server` + +Type: `string` + +The DNS server used for the base page + +### `_base_page_ip_ptr` + +Type: `string` + +The IP PTR used for the base page + +### `_browserVersion` + +Type: `string` + +The browser version + +### `_browser_name` + +Type: `string` + +The browser name + +### `_browser_version` + +Type: `string` + +The browser version + +### `_bytesIn` + +Type: `int` + +The number of bytes received in + +### `_bytesInDoc` + +Type: `int` + +The number of bytes received in the document + +### `_bytesOut` + +Type: `int` + +The number of bytes sent out + +### `_bytesOutDoc` + +Type: `int` + +The number of bytes sent out in the document + +### `_cached` + +Type: `int` + +Whether the page was cached + +### `_chromeUserTiming` + +Type: `array` + +Chrome user timing + +### `_chromeUserTiming.CumulativeLayoutShift` + +Type: `int` + +The cumulative layout shift + +### `_chromeUserTiming.LargestContentfulPaint` + +Type: `int` + +The largest contentful paint + +### `_chromeUserTiming.LargestTextPaint` + +Type: `int` + +The largest text paint + +### `_chromeUserTiming.TotalLayoutShift` + +Type: `int` + +The total layout shift + +### `_chromeUserTiming.commitNavigationEnd` + +Type: `int` + +The commit navigation end + +### `_chromeUserTiming.domComplete` + +Type: `int` + +The DOM complete + +### `_chromeUserTiming.domContentLoadedEventEnd` + +Type: `int` + +The DOM content loaded event end + +### `_chromeUserTiming.domContentLoadedEventStart` + +Type: `int` + +The DOM content loaded event start + +### `_chromeUserTiming.domInteractive` + +Type: `int` + +The DOM interactive + +### `_chromeUserTiming.domLoading` + +Type: `int` + +The DOM loading in milliseconds + +### `_chromeUserTiming.fetchStart` + +Type: `int` + +The fetch start in milliseconds + +### `_chromeUserTiming.firstContentfulPaint` + +Type: `int` + +The first contentful paint + +### `_chromeUserTiming.firstMeaningfulPaint` + +Type: `int` + +The first meaningful paint + +### `_chromeUserTiming.firstMeaningfulPaintCandidate` + +Type: `int` + +The first meaningful paint candidate + +### `_chromeUserTiming.firstPaint` + +Type: `int` + +The first paint + +### `_chromeUserTiming.loadEventEnd` + +Type: `int` + +The load event end + +### `_chromeUserTiming.loadEventStart` + +Type: `int` + +The load event start + +### `_chromeUserTiming.markAsMainFrame` + +Type: `int` + +The mark as main frame + +### `_chromeUserTiming.navigationStart` + +Type: `int` + +The navigation start + +### `_chromeUserTiming.responseEnd` + +Type: `int` + +The response end + +### `_chromeUserTiming.unloadEventEnd` + +Type: `int` + +The unload event end + +### `_chromeUserTiming.unloadEventStart` + +Type: `int` + +The unload event start + +### `_connections` + +Type: `int` + +The number of connections + +### `_consoleLog` + +Type: `array` + +Console logs + +### `_cpu.CommitLoad` + +Type: `int` + +The CPU time spent on commit load in milliseconds + +### `_cpu.EventDispatch` + +Type: `int` + +The CPU time spent on event dispatch in milliseconds + +### `_cpu.FunctionCall` + +Type: `int` + +The CPU time spent on function call in milliseconds + +### `_cpu.HTMLDocumentParser::FetchQueuedPreloads` + +Type: `int` + +The CPU time spent on HTML document parser fetch queued preloads in milliseconds + +### `_cpu.Idle` + +Type: `int` + +The CPU time spent on idle in milliseconds + +### `_cpu.Layerize` + +Type: `int` + +The CPU time spent on layerize in milliseconds + +### `_cpu.Layout` + +Type: `int` + +The CPU time spent on layout in milliseconds + +### `_cpu.MarkDOMContent` + +Type: `int` + +The CPU time spent on marking DOM content in milliseconds + +### `_cpu.MarkLoad` + +Type: `int` + +The CPU time spent on marking load in milliseconds + +### `_cpu.Paint` + +Type: `int` + +The CPU time spent on paint in milliseconds + +### `_cpu.ParseHTML` + +Type: `int` + +The CPU time spent on parsing HTML in milliseconds + +### `_cpu.PrePaint` + +Type: `int` + +The CPU time spent on pre-paint in milliseconds + +### `_cpu.ResourceFetcher::requestResource` + +Type: `int` + +The CPU time spent on resource fetcher request resource in milliseconds + +### `_cpu.UpdateLayoutTree` + +Type: `int` + +The CPU time spent on updating layout tree in milliseconds + +### `_cpu.V8.GC_TIME_TO_SAFEPOINT` + +Type: `int` + +The CPU time spent on V8 GC time to safepoint in milliseconds + +### `_cpu.largestContentfulPaint::Candidate` + +Type: `int` + +The CPU time spent on largest contentful paint candidate in milliseconds + +### `_cpuTimes` + +Type: `object` + +CPU times + +### `_cpuTimesDoc` + +CPU times for the document + +### `_date` + +The date in Unix timestamp format + +### `_docTime` + +The document time in milliseconds + +### `_document_URL` + +The URL of the document + +### `_document_hostname` + +The hostname of the document + +### `_document_origin` + +The origin of the document + +### `_domComplete` + +Type: `int` + +The DOM complete in milliseconds + +### `_domContentLoadedEventEnd` + +Type: `int` + +The DOM content loaded event end in milliseconds + +### `_domContentLoadedEventStart` + +Type: `int` + +The DOM content loaded event start in milliseconds + +### `_domElements` + +Type: `int` + +The number of DOM elements + +### `_domInteractive` + +Type: `int` + +The DOM interactive in milliseconds + +### `_domLoading` + +Type: `int` + +The DOM loading in milliseconds + +### `_domTime` + +Type: `int` + +The DOM time in milliseconds + +### `_edge-processed` + +Type: `boolean` + +Whether the page was processed by Edge + +### `_effectiveBps` + +Type: `int` + +The effective BPS + +### `_eventName` + +Type: `string` + +The event name + +### `_execution_contexts` + +Type: `array` + +Execution contexts + +### `_final_base_page_request` + +Type: `int` + +The final base page request + +### `_final_base_page_request_id` + +Type: `string` + +The final base page request ID + +### `_final_url` + +Type: `string` + +The final URL + +### `_firstContentfulPaint` + +Type: `int` + +The first contentful paint in milliseconds + +### `_firstMeaningfulPaint` + +Type: `int` + +The first meaningful paint in milliseconds + +### `_firstPaint` + +Type: `float` + +The first paint in milliseconds + +### `_fullyLoaded` + +Type: `int` + +The fully loaded time in milliseconds + +### `_fullyLoadedCPUms` + +Type: `int` + +The fully loaded CPU time in milliseconds + +### `_fullyLoadedCPUpct` + +Type: `float` + +The fully loaded CPU percentage + +### `_gzip_savings` + +Type: `int` + +The bytes saved by gzip compression + +### `_gzip_total` + +Type: `int` + +The total bytes in gzip compression + +### `_image_savings` + +Type: `int` + +The bytes saved by image compression + +### `_image_total` + +Type: `int` + +The total bytes in image compression + +### `_interactivePeriods` + +Type: `array` + +Interactive periods in milliseconds + +### `_largestPaints` + +Type: `array` + +Largest paints + +### `_lastVisualChange` + +Type: `int` + +The time of the last visual change in milliseconds + +### `_lighthouse.Accessibility` + +Type: `float` + +The Lighthouse accessibility score + +### `_lighthouse.BestPractices` + +Type: `float` + +The Lighthouse best practices score + +### `_lighthouse.Performance` + +Type: `float` + +The Lighthouse performance score + +### `_lighthouse.Performance.cumulative-layout-shift` + +Type: `int` + +The Lighthouse cumulative layout shift + +### `_lighthouse.Performance.first-contentful-paint` + +Type: `float` + +The Lighthouse first contentful paint + +### `_lighthouse.Performance.largest-contentful-paint` + +Type: `float` + +The Lighthouse largest contentful paint + +### `_lighthouse.Performance.speed-index` + +Type: `int` + +The Lighthouse speed index + +### `_lighthouse.Performance.total-blocking-time` + +Type: `int` + +The Lighthouse total blocking time + +### `_lighthouse.SEO` + +Type: `float` + +The Lighthouse SEO score + +### `_loadEventEnd` + +Type: `int` + +The load event end in milliseconds + +### `_loadEventStart` + +Type: `int` + +The load event start in milliseconds + +### `_loadTime` + +Type: `int` + +The load time in milliseconds + +### `_main_frame` + +Type: `string` + +The main frame + +### `_minify_savings` + +Type: `int` + +The bytes saved by minification + +### `_minify_total` + +Type: `int` + +The total bytes in minification + +### `_optimization_checked` + +Type: `int` + +Whether optimization checks were performed + +### `_origin_dns` + +Type: `object` + +Origin DNS + +### `_osPlatform` + +Type: `string` + +The OS platform + +### `_osVersion` + +Type: `string` + +The OS version + +### `_os_version` + +Type: `string` + +The OS version + +### `_render` + +Type: `int` + +The render time in milliseconds + +### `_renderBlockingCSS` + +Type: `int` + +The render blocking CSS time in milliseconds + +### `_renderBlockingJS` + +Type: `int` + +The render blocking JS time in milliseconds + +### `_requests` + +Type: `int` + +The number of requests + +### `_requestsDoc` + +Type: `int` + +The number of requests in the document + +### `_requestsFull` + +Type: `int` + +The number of full requests + +### `_responses_200` + +Type: `int` + +The number of 200 responses + +### `_responses_404` + +Type: `int` + +The number of 404 responses + +### `_responses_other` + +Type: `int` + +The number of other responses + +### `_result` + +Type: `int` + +The result code of the test run + +### `_run` + +Type: `int` + +The run number + +### `_score_cache` + +Type: `int` + +The cache score + +### `_score_cdn` + +Type: `int` + +The CDN score + +### `_score_combine` + +Type: `int` + +The combine score + +### `_score_compress` + +Type: `int` + +The compress score + +### `_score_cookies` + +Type: `int` + +The cookies score + +### `_score_etags` + +Type: `int` + +The etags score + +### `_score_gzip` + +Type: `int` + +The gzip score + +### `_score_keep-alive` + +Type: `int` + +The keep-alive score + +### `_score_minify` + +Type: `int` + +The minify score + +### `_score_progressive_jpeg` + +Type: `int` + +The progressive JPEG score + +### `_server_rtt` + +Type: `int` + +The server RTT + +### `_start_epoch` + +Type: `float` + +The start epoch in Unix timestamp format + +### `_step` + +Type: `int` + +The step number + +### `_testID` + +Type: `string` + +The test ID + +### `_testStartOffset` + +Type: `int` + +The test start offset + +### `_testUrl` + +Type: `string` + +The test URL + +### `_test_run_time_ms` + +Type: `int` + +The test run time in milliseconds + +### `_tester` + +Type: `string` + +The tester + +### `_titleTime` + +Type: `int` + +The title time in milliseconds + +### `_v8Stats` + +Type: `object` + +V8 stats + +### `_viewport` + +Type: `object` + +The viewport dimensions + +### `_visualComplete` + +Type: `int` + +The visual complete time in milliseconds + +### `_visualComplete85` + +Type: `int` + +The 85th percentile visual complete time in milliseconds + +### `_visualComplete90` + +Type: `int` + +The 90th percentile visual complete time in milliseconds + +### `_visualComplete95` + +Type: `int` + +The 95th percentile visual complete time in milliseconds + +### `_visualComplete99` + +Type: `int` + +The 99th percentile visual complete time in milliseconds + +### `id` + +Type: `string` + +The page ID + +### `pageTimings` + +Type: `object` + +Page timings + +### `startedDateTime` + +Type: `string` + +The start date and time of the page in Unix timestamp format + +### `testID` + +Type: `string` + +The test ID + +### `title` + +Type: `string` + +The page title diff --git a/src/content/docs/docs/reference/blobs/page-summary.mdx b/src/content/docs/docs/reference/blobs/page-summary.mdx new file mode 100644 index 00000000..d9443e75 --- /dev/null +++ b/src/content/docs/docs/reference/blobs/page-summary.mdx @@ -0,0 +1,354 @@ +--- +title: Page summary blob +description: Reference docs for the page summary blob +--- + +_Appears in: [`pages`](/docs/reference/tables/pages/) table_\ +_As: [`summary`](/docs/reference/tables/pages/#summary)_ + +JSON-encoded summarization of the page-level data. + +
    +An example of the decoded object +```json +{ + "SpeedIndex": 400, + "TTFB": 232, + "_connections": 1, + "bytesAudio": 0, + "bytesCss": 0, + "bytesFlash": 0, + "bytesFont": 0, + "bytesGif": 0, + "bytesHtml": 648, + "bytesHtmlDoc": 648, + "bytesImg": 648, + "bytesJS": 0, + "bytesJpg": 0, + "bytesJson": 0, + "bytesOther": 0, + "bytesPng": 0, + "bytesSvg": 0, + "bytesText": 0, + "bytesTotal": 1296, + "bytesVideo": 0, + "bytesWebp": 0, + "bytesXml": 0, + "cdn": "Edgecast", + "crux": { + "collectionPeriod": { + "firstDate": { + "day": 17, + "month": 8, + "year": 2024 + }, + "lastDate": { + "day": 13, + "month": 9, + "year": 2024 + } + }, + "key": { + "formFactor": "DESKTOP", + "url": "https://www.example.com/" + }, + "metrics": { + ... + } + }, + "fullyLoaded": 323, + "gzipSavings": 0, + "gzipTotal": 648, + "maxDomainReqs": 1, + "maxage0": 0, + "maxage1": 0, + "maxage30": 2, + "maxage365": 0, + "maxageMore": 0, + "maxageNull": 0, + "numCompressed": 2, + "numDomElements": 12, + "numDomains": 1, + "numErrors": 1, + "numGlibs": 0, + "numHttps": 2, + "numRedirects": 0, + "onContentLoaded": 280, + "onLoad": 320, + "renderStart": 400, + "reqAudio": 0, + "reqCss": 0, + "reqFlash": 0, + "reqFont": 0, + "reqGif": 0, + "reqHtml": 1, + "reqImg": 1, + "reqJS": 0, + "reqJpg": 0, + "reqJson": 0, + "reqOther": 0, + "reqPng": 0, + "reqSvg": 0, + "reqText": 0, + "reqTotal": 2, + "reqVideo": 0, + "reqWebp": 0, + "reqXml": 0, + "visualComplete": 400 +} +``` +
    + +## Schema + +### `SpeedIndex` + +The Speed Index score. + +### `TTFB` + +The time to first byte + +### `_connections` + +The number of connections. + +### `bytesAudio` + +The number of bytes for audio. + +### `bytesCss` + +The number of bytes for CSS. + +### `bytesFlash` + +The number of bytes for Flash. + +### `bytesFont` + +The number of bytes for font. + +### `bytesGif` + +The number of bytes for GIF. + +### `bytesHtml` + +The number of bytes for HTML. + +### `bytesHtmlDoc` + +The number of bytes for HTML document. + +### `bytesImg` + +The number of bytes for image. + +### `bytesJS` + +The number of bytes for JavaScript. + +### `bytesJpg` + +The number of bytes for JPG. + +### `bytesJson` + +The number of bytes for JSON. + +### `bytesOther` + +The number of bytes for other. + +### `bytesPng` + +The number of bytes for PNG. + +### `bytesSvg` + +The number of bytes for SVG. + +### `bytesText` + +The number of bytes for text. + +### `bytesTotal` + +The total number of bytes. + +### `bytesVideo` + +The number of bytes for video. + +### `bytesWebp` + +The number of bytes for WebP. + +### `bytesXml` + +The number of bytes for XML. + +### `cdn` + +The Content Delivery Network provider. + +### `crux` + +The CrUX data. + +### `fullyLoaded` + +The fully loaded time. + +### `gzipSavings` + +The bytes saved due to gzip compression. + +### `gzipTotal` + +The total bytes in gzip compression. + +### `maxDomainReqs` + +The maximum number of requests to a domain. + +### `maxage0` + +The number of requests with a max-age of 0. + +### `maxage1` + +The number of requests with a max-age > 0 and \<= 1 day. + +### `maxage30` + +The number of requests with a max-age > 1 day and \<= 30 days. + +### `maxage365` + +The number of requests with a max-age > 30 days and \<= 365 days. + +### `maxageMore` + +The number of requests with a max-age greater than 365 days. + +### `maxageNull` + +The number of requests with a max-age of null. + +### `numCompressed` + +The number of compressed files. + +### `numDomElements` + +The number of DOM elements. + +### `numDomains` + +The number of domains. + +### `numErrors` + +The number of errors. + +### `numGlibs` + +The number of glibs. + +### `numHttps` + +The number of HTTPS requests. + +### `numRedirects` + +The number of redirects. + +### `onContentLoaded` + +The onContentLoaded time. + +### `onLoad` + +The onLoad time. + +### `renderStart` + +The renderStart time. + +### `reqAudio` + +The number of requests for audio. + +### `reqCss` + +The number of requests for CSS. + +### `reqFlash` + +The number of requests for Flash. + +### `reqFont` + +The number of requests for fonts. + +### `reqGif` + +The number of requests for GIF. + +### `reqHtml` + +The number of requests for HTML. + +### `reqImg` + +The number of requests for images. + +### `reqJS` + +The number of requests for JavaScript. + +### `reqJpg` + +The number of requests for JPG. + +### `reqJson` + +The number of requests for JSON. + +### `reqOther` + +The number of requests for other. + +### `reqPng` + +The number of requests for PNG. + +### `reqSvg` + +The number of requests for SVG. + +### `reqText` + +The number of requests for text. + +### `reqTotal` + +The total number of requests. + +### `reqVideo` + +The number of requests for video. + +### `reqWebp` + +The number of requests for WebP. + +### `reqXml` + +The number of requests for XML. + +### `visualComplete` + +The visualComplete time. diff --git a/src/content/docs/docs/reference/blobs/request-payload.mdx b/src/content/docs/docs/reference/blobs/request-payload.mdx new file mode 100644 index 00000000..afce41cb --- /dev/null +++ b/src/content/docs/docs/reference/blobs/request-payload.mdx @@ -0,0 +1,1188 @@ +--- +title: Request payload blob +description: Reference docs for the request payload blob +--- + +_Appears in: [`requests`](/docs/reference/tables/requests/) table_\ +_As: [`payload`](/docs/reference/tables/requests/#payload)_ + +JSON-encoded WebPageTest result data for a request. + +**The actual schema is liable to change, depending on a request.** + +
    +An example of the decoded object +```json +{ + "_all_end": 234, + "_all_ms": 233, + "_all_start": 1, + "_body_file": "001-44714C6F6C72B045136D19CA9894886A-body.txt", + "_body_hash": "ea8fac7c65fb589b0d53560f5251f74f9e9b243478dcb6b3ea79b5e36449c8d9", + "_bytesIn": 648, + "_bytesOut": 2143, + "_cacheControl": "max-age=604800", + "_cache_time": null, + "_cached": 0, + "_cdn_provider": "Edgecast", + "_certificates": [ + "-----BEGIN CERTIFICATE-----\nMIIHbjCCBlagAwIBAgIQB1vO8waJyK3fE+Ua9K/hhzANBgkqhkiG9w0BAQsFADBZ\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMTMwMQYDVQQDEypE\naWdpQ2VydCBHbG9iYWwgRzIgVExTIFJTQSBTSEEyNTYgMjAyMCBDQTEwHhcNMjQw\nMTMwMDAwMDAwWhcNMjUwMzAxMjM1OTU5WjCBljELMAkGA1UEBhMCVVMxEzARBgNV\nBAgTCkNhbGlmb3JuaWExFDASBgNVBAcTC0xvcyBBbmdlbGVzMUIwQAYDVQQKDDlJ\nbnRlcm5ldMKgQ29ycG9yYXRpb27CoGZvcsKgQXNzaWduZWTCoE5hbWVzwqBhbmTC\noE51bWJlcnMxGDAWBgNVBAMTD3d3dy5leGFtcGxlLm9yZzCCASIwDQYJKoZIhvcN\nAQEBBQADggEPADCCAQoCggEBAIaFD7sO+cpf2fXgCjIsM9mqDgcpqC8IrXi9wga/\n9y0rpqcnPVOmTMNLsid3INbBVEm4CNr5cKlh9rJJnWlX2vttJDRyLkfwBD+dsVvi\nvGYxWTLmqX6/1LDUZPVrynv/cltemtg/1Aay88jcj2ZaRoRmqBgVeacIzgU8+zmJ\n7236TnFSe7fkoKSclsBhPaQKcE3Djs1uszJs8sdECQTdoFX9I6UgeLKFXtg7rRf/\nhcW5dI0zubhXbrW8aWXbCzySVZn0c7RkJMpnTCiZzNxnPXnHFpwr5quqqjVyN/aB\nKkjoP04Zmr+eRqoyk/+lslq0sS8eaYSSHbC5ja/yMWyVhvMCAwEAAaOCA/IwggPu\nMB8GA1UdIwQYMBaAFHSFgMBmx9833s+9KTeqAx2+7c0XMB0GA1UdDgQWBBRM/tAS\nTS4hz2v68vK4TEkCHTGRijCBgQYDVR0RBHoweIIPd3d3LmV4YW1wbGUub3Jnggtl\neGFtcGxlLm5ldIILZXhhbXBsZS5lZHWCC2V4YW1wbGUuY29tggtleGFtcGxlLm9y\nZ4IPd3d3LmV4YW1wbGUuY29tgg93d3cuZXhhbXBsZS5lZHWCD3d3dy5leGFtcGxl\nLm5ldDA+BgNVHSAENzA1MDMGBmeBDAECAjApMCcGCCsGAQUFBwIBFhtodHRwOi8v\nd3d3LmRpZ2ljZXJ0LmNvbS9DUFMwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQG\nCCsGAQUFBwMBBggrBgEFBQcDAjCBnwYDVR0fBIGXMIGUMEigRqBEhkJodHRwOi8v\nY3JsMy5kaWdpY2VydC5jb20vRGlnaUNlcnRHbG9iYWxHMlRMU1JTQVNIQTI1NjIw\nMjBDQTEtMS5jcmwwSKBGoESGQmh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdp\nQ2VydEdsb2JhbEcyVExTUlNBU0hBMjU2MjAyMENBMS0xLmNybDCBhwYIKwYBBQUH\nAQEEezB5MCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5kaWdpY2VydC5jb20wUQYI\nKwYBBQUHMAKGRWh0dHA6Ly9jYWNlcnRzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEds\nb2JhbEcyVExTUlNBU0hBMjU2MjAyMENBMS0xLmNydDAMBgNVHRMBAf8EAjAAMIIB\nfQYKKwYBBAHWeQIEAgSCAW0EggFpAWcAdABOdaMnXJoQwzhbbNTfP1LrHfDgjhuN\nacCx+mSxYpo53wAAAY1b0vxkAAAEAwBFMEMCH0BRCgxPbBBVxhcWZ26a8JCe83P1\nJZ6wmv56GsVcyMACIDgpMbEo5HJITTRPnoyT4mG8cLrWjEvhchUdEcWUuk1TAHYA\nfVkeEuF4KnscYWd8Xv340IdcFKBOlZ65Ay/ZDowuebgAAAGNW9L8MAAABAMARzBF\nAiBdv5Z3pZFbfgoM3tGpCTM3ZxBMQsxBRSdTS6d8d2NAcwIhALLoCT9mTMN9OyFz\nIBV5MkXVLyuTf2OAzAOa7d8x2H6XAHcA5tIxY0B3jMEQQQbXcbnOwdJA9paEhvu6\nhzId/R43jlAAAAGNW9L8XwAABAMASDBGAiEA4Koh/VizdQU1tjZ2E2VGgWSXXkwn\nQmiYhmAeKcVLHeACIQD7JIGFsdGol7kss2pe4lYrCgPVc+iGZkuqnj26hqhr0TAN\nBgkqhkiG9w0BAQsFAAOCAQEABOFuAj4N4yNG9OOWNQWTNSICC4Rd4nOG1HRP/Bsn\nrz7KrcPORtb6D+Jx+Q0amhO31QhIvVBYs14gY4Ypyj7MzHgm4VmPXcqLvEkxb2G9\nQv9hYuEiNSQmm1fr5QAN/0AzbEbCM3cImLJ69kP5bUjfv/76KB57is8tYf9sh5ik\nLGKauxCM/zRIcGa3bXLDafk5S2g5Vr2hs230d/NGW1wZrE+zdGuMxfGJzJP+DAFv\niBfcQnFg4+1zMEKcqS87oniOyG+60RMM0MdejBD7AS43m9us96Gsun/4kufLQUTI\nFfnzxLutUV++3seshgefQOy5C/ayi8y1VTNmujPCxPCi6Q==\n-----END CERTIFICATE-----\n", + "-----BEGIN CERTIFICATE-----\nMIIEyDCCA7CgAwIBAgIQDPW9BitWAvR6uFAsI8zwZjANBgkqhkiG9w0BAQsFADBh\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\nMjAeFw0yMTAzMzAwMDAwMDBaFw0zMTAzMjkyMzU5NTlaMFkxCzAJBgNVBAYTAlVT\nMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxMzAxBgNVBAMTKkRpZ2lDZXJ0IEdsb2Jh\nbCBHMiBUTFMgUlNBIFNIQTI1NiAyMDIwIENBMTCCASIwDQYJKoZIhvcNAQEBBQAD\nggEPADCCAQoCggEBAMz3EGJPprtjb+2QUlbFbSd7ehJWivH0+dbn4Y+9lavyYEEV\ncNsSAPonCrVXOFt9slGTcZUOakGUWzUb+nv6u8W+JDD+Vu/E832X4xT1FE3LpxDy\nFuqrIvAxIhFhaZAmunjZlx/jfWardUSVc8is/+9dCopZQ+GssjoP80j812s3wWPc\n3kbW20X+fSP9kOhRBx5Ro1/tSUZUfyyIxfQTnJcVPAPooTncaQwywa8WV0yUR0J8\nosicfebUTVSvQpmowQTCd5zWSOTOEeAqgJnwQ3DPP3Zr0UxJqyRewg2C/Uaoq2yT\nzGJSQnWS+Jr6Xl6ysGHlHx+5fwmY6D36g39HaaECAwEAAaOCAYIwggF+MBIGA1Ud\nEwEB/wQIMAYBAf8CAQAwHQYDVR0OBBYEFHSFgMBmx9833s+9KTeqAx2+7c0XMB8G\nA1UdIwQYMBaAFE4iVCAYlebjbuYP+vq5Eu0GF485MA4GA1UdDwEB/wQEAwIBhjAd\nBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwdgYIKwYBBQUHAQEEajBoMCQG\nCCsGAQUFBzABhhhodHRwOi8vb2NzcC5kaWdpY2VydC5jb20wQAYIKwYBBQUHMAKG\nNGh0dHA6Ly9jYWNlcnRzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RH\nMi5jcnQwQgYDVR0fBDswOTA3oDWgM4YxaHR0cDovL2NybDMuZGlnaWNlcnQuY29t\nL0RpZ2lDZXJ0R2xvYmFsUm9vdEcyLmNybDA9BgNVHSAENjA0MAsGCWCGSAGG/WwC\nATAHBgVngQwBATAIBgZngQwBAgEwCAYGZ4EMAQICMAgGBmeBDAECAzANBgkqhkiG\n9w0BAQsFAAOCAQEAkPFwyyiXaZd8dP3A+iZ7U6utzWX9upwGnIrXWkOH7U1MVl+t\nwcW1BSAuWdH/SvWgKtiwla3JLko716f2b4gp/DA/JIS7w7d7kwcsr4drdjPtAFVS\nslme5LnQ89/nD/7d+MS5EHKBCQRfz5eeLjJ1js+aWNJXMX43AYGyZm0pGrFmCW3R\nbpD0ufovARTFXFZkAdl9h6g4U5+LXUZtXMYnhIHUfoyMo5tS58aI7Dd8KvvwVVo4\nchDYABPPTHPbqjc1qCmBaZx2vN4Ye5DUys/vZwP9BFohFrH/6j/f3IL16/RZkiMN\nJCqVJUzKoZHm1Lesh3Sz8W2jmdv51b2EQJ8HmA==\n-----END CERTIFICATE-----\n" + ], + "_chunks": [ + { + "bytes": 648, + "inflated": 1256, + "ts": 234 + } + ], + "_connect_end": 93, + "_connect_ms": 33, + "_connect_start": 60, + "_contentEncoding": "gzip", + "_contentType": "text/html", + "_created": 8, + "_dns_end": 60, + "_dns_info": { + "results": { + "aliases": [ + "www.example.com" + ], + "canonical_names": [ + "www.example.com" + ], + "endpoint_metadatas": [], + "expiration": "13370780176732624", + "host_ports": [], + "hostname_results": [], + "ip_endpoints": [ + { + "endpoint_address": "93.184.215.14", + "endpoint_port": 0 + } + ], + "text_records": [] + }, + "secure": false, + "transactions_needed": [ + { + "dns_query_type": "A" + }, + { + "dns_query_type": "HTTPS" + } + ] + }, + "_dns_ms": 59, + "_dns_start": 1, + "_documentURL": "https://www.example.com/", + "_download_end": 234, + "_download_ms": 2, + "_download_start": 232, + "_expires": "Sun, 22 Sep 2024 03:21:43 GMT", + "_final_base_page": true, + "_frame_id": "E021D0149DE3689992ECE4DF4B0ECA38", + "_full_url": "https://www.example.com/", + "_gzip_save": 0, + "_gzip_total": 648, + "_host": "www.example.com", + "_http2_server_settings": { + "SETTINGS_DEPRECATE_HTTP2_PRIORITIES": 0, + "SETTINGS_ENABLE_PUSH": 0, + "SETTINGS_HEADER_TABLE_SIZE": 4096, + "SETTINGS_INITIAL_WINDOW_SIZE": 1048576, + "SETTINGS_MAX_CONCURRENT_STREAMS": 100, + "SETTINGS_MAX_FRAME_SIZE": 16384, + "SETTINGS_MAX_HEADER_LIST_SIZE": 16384 + }, + "_http2_stream_dependency": 0, + "_http2_stream_exclusive": 1, + "_http2_stream_id": 1, + "_http2_stream_weight": 256, + "_id": "44714C6F6C72B045136D19CA9894886A", + "_image_save": null, + "_image_total": null, + "_index": 0, + "_initial_priority": "Highest", + "_initiator": "", + "_initiator_column": "", + "_initiator_line": "", + "_initiator_type": "script", + "_ip_addr": "93.184.215.14", + "_is_base_page": true, + "_is_secure": 1, + "_load_end": 234, + "_load_ms": 43, + "_load_start": 191, + "_load_start_float": 191.000079, + "_method": "GET", + "_minify_save": null, + "_minify_total": null, + "_netlog_id": 79, + "_number": 1, + "_objectSize": 648, + "_objectSizeUncompressed": 1256, + "_priority": "Highest", + "_protocol": "HTTP/2", + "_raw_id": "44714C6F6C72B045136D19CA9894886A", + "_request_id": "44714C6F6C72B045136D19CA9894886A", + "_request_type": "Document", + "_responseCode": 200, + "_run": 1, + "_score_cache": -1, + "_score_cdn": 100, + "_score_combine": -1, + "_score_compress": -1, + "_score_cookies": -1, + "_score_etags": -1, + "_score_gzip": 100, + "_score_keep-alive": 100, + "_score_minify": -1, + "_securityDetails": { + "certificateId": 0, + "certificateTransparencyCompliance": "compliant", + "cipher": "AES_256_GCM", + "encryptedClientHello": false, + "issuer": "DigiCert Global G2 TLS RSA SHA256 2020 CA1", + "keyExchange": "", + "keyExchangeGroup": "P-256", + "protocol": "TLS 1.3", + "sanList": [ + "www.example.org", + "example.net", + "example.edu", + "example.com", + "example.org", + "www.example.com", + "www.example.edu", + "www.example.net" + ], + "serverSignatureAlgorithm": 2052, + "signedCertificateTimestampList": [ + { + "hashAlgorithm": "SHA-256", + "logDescription": "Google 'Argon2025h1' log", + "logId": "4E75A3275C9A10C3385B6CD4DF3F52EB1DF0E08E1B8D69C0B1FA64B1629A39DF", + "origin": "Embedded in certificate", + "signatureAlgorithm": "ECDSA", + "signatureData": "3043021F40510A0C4F6C1055C61716676E9AF0909EF373F5259EB09AFE7A1AC55CC8C00220382931B128E472484D344F9E8C93E261BC70BAD68C4BE172151D11C594BA4D53", + "status": "Verified", + "timestamp": 1706642570340 + }, + { + "hashAlgorithm": "SHA-256", + "logDescription": "DigiCert Yeti2025 Log", + "logId": "7D591E12E1782A7B1C61677C5EFDF8D0875C14A04E959EB9032FD90E8C2E79B8", + "origin": "Embedded in certificate", + "signatureAlgorithm": "ECDSA", + "signatureData": "304502205DBF9677A5915B7E0A0CDED1A909333767104C42CC414527534BA77C77634073022100B2E8093F664CC37D3B21732015793245D52F2B937F6380CC039AEDDF31D87E97", + "status": "Verified", + "timestamp": 1706642570288 + }, + { + "hashAlgorithm": "SHA-256", + "logDescription": "DigiCert Nessie2025 Log", + "logId": "E6D2316340778CC1104106D771B9CEC1D240F6968486FBBA87321DFD1E378E50", + "origin": "Embedded in certificate", + "signatureAlgorithm": "ECDSA", + "signatureData": "3046022100E0AA21FD58B3750535B636761365468164975E4C2742689886601E29C54B1DE0022100FB248185B1D1A897B92CB36A5EE2562B0A03D573E886664BAA9E3DBA86A86BD1", + "status": "Verified", + "timestamp": 1706642570335 + } + ], + "subjectName": "www.example.org", + "validFrom": 1706572800, + "validTo": 1740873599 + }, + "_server_count": null, + "_server_port": "443", + "_server_rtt": null, + "_socket": 86, + "_socket_group": "https://www.example.com ", + "_ssl_end": 191, + "_ssl_ms": 98, + "_ssl_start": 93, + "_tls_cipher_suite": 4866, + "_tls_next_proto": "h2", + "_tls_resumed": "False", + "_tls_version": "TLS 1.3", + "_ttfb_end": 232, + "_ttfb_ms": 41, + "_ttfb_start": 191, + "_type": 3, + "_url": "/", + "cache": {}, + "pageref": "page_1_0_1", + "request": { + "bodySize": -1, + "cookies": [], + "headersSize": 683, + "httpVersion": "HTTP/2", + "method": "GET", + "queryString": [], + "url": "https://www.example.com/" + }, + "response": { + "bodySize": 648, + "content": { + "mimeType": "text/html", + "size": 648 + }, + "cookies": [], + "headersSize": 376, + "httpVersion": "HTTP/2", + "status": 200, + "statusText": "" + }, + "startedDateTime": "2024-09-15T03:21:43.105962", + "time": 285, + "timings": { + "blocked": 52, + "connect": 131, + "dns": 59, + "receive": 2, + "send": 0, + "ssl": 98, + "wait": 41 + } +} +``` +
    + +## Schema + +### `_all_end` + +Type: `int` + +End time of all operations. + +### `_all_ms` + +Type: `int` + +Total time taken for all operations. + +### `_all_start` + +Type: `int` + +Start time of all operations. + +### `_body_file` + +Type: `string` + +File containing the body of the request. + +### `_bytesIn` + +Type: `int` + +Number of bytes received. + +### `_bytesOut` + +Type: `int` + +Number of bytes sent. + +### `_cacheControl` + +Type: `string` + +Cache control header value. + +### `_cache_time` + +Type: `int` + +Cache time. + +### `_cached` + +Type: `int` + +Indicates if the request was cached (0 or 1). + +### `_cdn_provider` + +Type: `string` + +CDN provider used. + +### `_certificates` + +Type: `array` + +Certificates used. + +### `_chunks` + +Type: `array` + +Array of chunks received. + +- #### `_chunks[].bytes` + + Type: `int` + + Size of the chunk. + +- #### `_chunks[].inflated` + + Type: `int` + + Size of the inflated chunk. + +- #### `_chunks[].ts` + + Type: `int` + + Timestamp of the chunk. + +### `_connect_end` + +Type: `int` + +Connection end time. + +### `_connect_ms` + +Type: `int` + +Connection time in milliseconds. + +### `_connect_start` + +Type: `int` + +Connection start time. + +### `_contentEncoding` + +Type: `string` + +Content encoding of the response. + +### `_contentType` + +Type: `string` + +Content type of the response. + +### `_created` + +Type: `int` + +Creation time of the request. + +### `_dns_end` + +Type: `int` + +DNS end time. + +### `_dns_info` + +Type: `object` + +DNS information. + +- #### `_dns_info.results` + + Type: `object` + + Results of the DNS query. + +- #### `_dns_info.results.aliases` + + Type: `array` + + Aliases for the domain. + +- #### `_dns_info.results.canonical_names` + + Type: `array` + + Canonical names for the domain. + +- #### `_dns_info.results.endpoint_metadatas` + + Type: `array` + + Endpoint metadata. + +- #### `_dns_info.results.expiration` + + Type: `string` + + Expiration date of the DNS query. + +- #### `_dns_info.results.host_ports` + + Type: `array` + + Host ports. + +- #### `_dns_info.results.hostname_results` + + Type: `array` + + Hostname results. + +- #### `_dns_info.results.ip_endpoints` + + Type: `array` + + IP endpoints. + +- #### `_dns_info.results.ip_endpoints[].endpoint_address` + + Type: `string` + + IP address of the endpoint. + +- #### `_dns_info.results.ip_endpoints[].endpoint_port` + + Type: `int` + + Port of the endpoint. + +- #### `_dns_info.results.text_records` + + Type: `array` + + Text records. + +- #### `_dns_info.secure` + + Type: `int` + + Indicates if the DNS query is secure. + +- #### `_dns_info.transactions_needed` + + Type: `array` + + Transactions needed for DNS query. + +- #### `_dns_info.transactions_needed[].dns_query_type` + + Type: `string` + + Type of DNS query. + +### `_dns_ms` + +Type: `int` + +DNS lookup time in milliseconds. + +### `_dns_start` + +Type: `int` + +DNS start time. + +### `_documentURL` + +Type: `string` + +Document URL of the request. + +### `_download_end` + +Type: `int` + +Download end time. + +### `_download_ms` + +Type: `int` + +Download time in milliseconds. + +### `_download_start` + +Type: `int` + +Download start time. + +### `_expires` + +Type: `string` + +Expiry date of the request. + +### `_final_base_page` + +Type: `int` + +Indicates if the request is the final base page. + +### `_frame_id` + +Type: `string` + +Frame ID where the request was made. + +### `_full_url` + +Type: `string` + +Full URL of the request. + +### `_gzip_save` + +Type: `int` + +Size saved due to gzip compression. + +### `_gzip_total` + +Type: `int` + +Total size of the gzip-compressed content. + +### `_host` + +Type: `string` + +Host of the request. + +### `_http2_server_settings` + +Type: `object` + +HTTP/2 server settings. + +### `_http2_stream_dependency` + +Type: `int` + +HTTP/2 stream dependency. + +### `_http2_stream_exclusive` + +Type: `int` + +HTTP/2 stream exclusivity. + +### `_http2_stream_id` + +Type: `int` + +HTTP/2 stream ID. + +### `_http2_stream_weight` + +Type: `int` + +HTTP/2 stream weight. + +### `_id` + +Type: `string` + +Unique identifier for the request. + +### `_image_save` + +Type: `int` + +Size saved due to image optimization. + +### `_image_total` + +Type: `int` + +Total size of images. + +### `_index` + +Type: `int` + +Index of the request. + +### `_initial_priority` + +Type: `string` + +Initial priority of the request. + +### `_initiator` + +Type: `string` + +Initiator of the request. + +### `_initiator_column` + +Type: `string` + +Column number of the initiator. + +### `_initiator_line` + +Type: `string` + +Line number of the initiator. + +### `_initiator_type` + +Type: `string` + +Type of initiator (e.g., script). + +### `_ip_addr` + +Type: `string` + +IP address of the requested server. + +### `_is_base_page` + +Type: `int` + +Indicates if the request is the base page. + +### `_is_secure` + +Type: `int` + +Indicates if the request is secure (0 or 1). + +### `_load_end` + +Type: `int` + +Load end time. + +### `_load_ms` + +Type: `int` + +Load time in milliseconds. + +### `_load_start` + +Type: `int` + +Start time of load in milliseconds. + +### `_load_start_float` + +Type: `float` + +Precise start time of load. + +### `_method` + +Type: `string` + +HTTP method used for the request. + +### `_minify_save` + +Type: `int` + +Size saved due to minification. + +### `_minify_total` + +Type: `int` + +Total size of minified content. + +### `_netlog_id` + +Type: `int` + +Netlog ID. + +### `_number` + +Type: `int` + +Number of the request. + +### `_objectSize` + +Type: `int` + +Size of the object received. + +### `_objectSizeUncompressed` + +Type: `int` + +Uncompressed size of the object received. + +### `_priority` + +Type: `string` + +Priority of the request. + +### `_protocol` + +Type: `string` + +Protocol used for the request. + +### `_raw_id` + +Type: `string` + +Raw ID for the request. + +### `_request_id` + +Type: `string` + +Identifier for the original request. + +### `_request_type` + +Type: `string` + +Type of the request (e.g., Document). + +### `_responseCode` + +Type: `int` + +HTTP response code. + +### `_run` + +Type: `int` + +The run number of the test. + +### `_score_cache` + +Type: `int` + +Cache score. + +### `_score_cdn` + +Type: `int` + +CDN score. + +### `_score_combine` + +Type: `int` + +Combine score. + +### `_score_compress` + +Type: `int` + +Compression score. + +### `_score_cookies` + +Type: `int` + +Cookies score. + +### `_score_etags` + +Type: `int` + +ETags score. + +### `_score_gzip` + +Type: `int` + +Gzip compression score. + +### `_score_keep-alive` + +Type: `int` + +Keep-alive score. + +### `_score_minify` + +Type: `int` + +Minification score. + +### `_securityDetails` + +Type: `object` + +Security details of the request. + +- #### `_securityDetails.certificateId` + + Type: `int` + + Certificate ID. + +- #### `_securityDetails.certificateTransparencyCompliance` + + Type: `string` + + Certificate transparency compliance. + +- #### `_securityDetails.cipher` + + Type: `string` + + Cipher used. + +- #### `_securityDetails.encryptedClientHello` + + Type: `int` + + Indicates if the client hello is encrypted. + +- #### `_securityDetails.issuer` + + Type: `string` + + Issuer of the certificate. + +- #### `_securityDetails.keyExchange` + + Type: `string` + + Key exchange used. + +- #### `_securityDetails.keyExchangeGroup` + + Type: `string` + + Key exchange group used. + +- #### `_securityDetails.protocol` + + Type: `string` + + Security protocol used. + +- #### `_securityDetails.sanList` + + Type: `array` + + Subject alternative names. + +- #### `_securityDetails.serverSignatureAlgorithm` + + Type: `int` + + Server signature algorithm. + +- #### `_securityDetails.signedCertificateTimestampList` + + Type: `array` + + List of signed certificate timestamps. + +- #### `_securityDetails.subjectName` + + Type: `string` + + Subject name of the certificate. + +- #### `_securityDetails.validFrom` + + Type: `int` + + Valid from date of the certificate. + +- #### `_securityDetails.validTo` + + Type: `int` + + Valid to date of the certificate. + +### `_server_count` + +Type: `int` + +Number of servers used. + +### `_server_port` + +Type: `string` + +Server port. + +### `_server_rtt` + +Type: `int` + +Server round-trip time. + +### `_socket` + +Type: `int` + +Socket used for the request. + +### `_socket_group` + +Type: `string` + +Socket group. + +### `_ssl_end` + +Type: `int` + +SSL handshake end time. + +### `_ssl_ms` + +Type: `int` + +SSL handshake time in milliseconds. + +### `_ssl_start` + +Type: `int` + +SSL handshake start time. + +### `_tls_cipher_suite` + +Type: `int` + +Cipher suite used. + +### `_tls_next_proto` + +Type: `string` + +Next protocol used. + +### `_tls_resumed` + +Type: `string` + +Indicates if the TLS session was resumed. + +### `_tls_version` + +Type: `string` + +TLS version used. + +### `_ttfb_end` + +Type: `int` + +Time to first byte end time. + +### `_ttfb_ms` + +Type: `int` + +Time to first byte in milliseconds. + +### `_ttfb_start` + +Type: `int` + +Time to first byte start time. + +### `_type` + +Type: `int` + +Type identifier for the request. + +### `_url` + +Type: `string` + +URL path of the request. + +### `cache` + +Type: `object` + +Cache details (empty in this example). + +### `pageref` + +Type: `string` + +Reference to the page containing this request. + +### `request` + +Type: `object` + +Details of the request. + +- #### `request.bodySize` + + Type: `int` + + Size of the request body. + +- #### `request.cookies` + + Type: `array` + + Cookies sent with the request. + +- #### `request.headersSize` + + Type: `int` + + Size of the request headers. + +- #### `request.httpVersion` + + Type: `string` + + HTTP version used for the request. + +- #### `request.method` + + Type: `string` + + HTTP method used for the request. + +- #### `request.queryString` + + Type: `array` + + Query string parameters. + +- #### `request.url` + + Type: `string` + + URL of the requested resource. + +### `response` + +Type: `object` + +Details of the response. + +- #### `response.bodySize` + + Type: `int` + + Size of the response body. + +- #### `response.content` + + Type: `object` + + Content details of the response. + +- #### `response.content.mimeType` + + Type: `string` + + MIME type of the content. + +- #### `response.content.size` + + Type: `int` + + Size of the content. + +- #### `response.cookies` + + Type: `array` + + Cookies received with the response. + +- #### `response.headersSize` + + Type: `int` + + Size of the response headers. + +- #### `response.httpVersion` + + Type: `string` + + HTTP version used for the response. + +- #### `response.status` + + Type: `int` + + HTTP response status code. + +- #### `response.statusText` + + Type: `string` + + Status text of the response. + +### `startedDateTime` + +Type: `string` + +Start time of the request. + +### `time` + +Type: `int` + +Total time taken for the request in milliseconds. + +### `timings` + +Type: `object` + +Timing details of various stages of the request. + +- #### `timings.blocked` + + Type: `int` + + Time spent in blocking. + +- #### `timings.connect` + + Type: `int` + + Time spent in establishing a connection. + +- #### `timings.dns` + + Type: `int` + + Time spent in DNS lookup. + +- #### `timings.receive` + + Type: `int` + + Time spent in receiving the response. + +- #### `timings.send` + + Type: `int` + + Time spent in sending the request. + +- #### `timings.ssl` + + Type: `int` + + Time spent in SSL handshake. + +- #### `timings.wait` + + Type: `int` + + Time spent in waiting for the response. diff --git a/src/content/docs/docs/reference/blobs/request-summary.mdx b/src/content/docs/docs/reference/blobs/request-summary.mdx new file mode 100644 index 00000000..6434a211 --- /dev/null +++ b/src/content/docs/docs/reference/blobs/request-summary.mdx @@ -0,0 +1,110 @@ +--- +title: Request summary blob +description: Reference docs for the request summary blob +--- + +_Appears in: [`requests`](/docs/reference/tables/requests/) table_\ +_As: [`summary`](/docs/reference/tables/requests/#summary)_ + +JSON-encoded summarization of request data. + +
    +An example of the decoded object +```json +{ + "_cdn_provider": "Edgecast", + "_gzip_save": 0, + "expAge": 604800, + "ext": "", + "format": "", + "method": "GET", + "mimeType": "text/html", + "redirectUrl": null, + "reqBodySize": null, + "reqCookieLen": 0, + "reqHeadersSize": 683, + "respBodySize": 648, + "respCookieLen": 0, + "respHeadersSize": 376, + "respHttpVersion": "HTTP/2", + "respSize": 648, + "status": 200, + "time": 285, + "type": "html" +} +``` +
    + +## Schema + +### `time` + +The total time taken for the request in milliseconds. + +### `_cdn_provider` + +The Content Delivery Network provider. + +### `_gzip_save` + +Bytes saved due to gzip compression. + +### `method` + +The HTTP method used for the request (e.g., "GET", "POST"). + +### `reqHeadersSize` + +The size of the request headers in bytes. + +### `reqBodySize` + +The size of the request body in bytes. + +### `reqCookieLen` + +The length of the request cookies. + +### `status` + +The HTTP status code of the response. + +### `respHttpVersion` + +The HTTP version used in the response. + +### `redirectUrl` + +The URL to which the request was redirected. + +### `respHeadersSize` + +The size of the response headers in bytes. + +### `respBodySize` + +The size of the response body in bytes. + +### `respSize` + +The total size of the response in bytes. + +### `mimeType` + +The MIME type of the response. + +### `ext` + +The file extension of the requested resource. + +### `format` + +The format of the resource. + +### `respCookieLen` + +The length of the response cookies. + +### `expAge` + +The age of the cached response in seconds. diff --git a/src/content/docs/docs/reference/custom-metrics/ads.mdx b/src/content/docs/docs/reference/custom-metrics/ads.mdx new file mode 100644 index 00000000..6d7a259c --- /dev/null +++ b/src/content/docs/docs/reference/custom-metrics/ads.mdx @@ -0,0 +1,446 @@ +--- +title: Ads custom metric +description: Reference docs for the feature struct +--- + +_Appears in: [`custom_metrics.other`](/docs/reference/custom-metrics/other/) struct_\ +_As: [`ads`](/docs/reference/custom-metrics/other/#ads)_ + +
    +An example of the decoded object from `https://www.amazon.com/` page crawl +```json +{ + "ads": { + "present": true, + "status": 200, + "redirected": false, + "account_count": 1, + "account_types": { + "direct": { + "domains": [ + "placeholder.example.com" + ], + "account_count": 1, + "domain_count": 1 + }, + "reseller": { + "domains": [], + "account_count": 0, + "domain_count": 0 + } + }, + "line_count": 10, + "variables": [], + "variable_count": 0 + }, + "app_ads": { + "present": true, + "status": 200, + "redirected": false, + "account_count": 1, + "account_types": { + "direct": { + "domains": [ + "placeholder.example.com" + ], + "account_count": 1, + "domain_count": 1 + }, + "reseller": { + "domains": [], + "account_count": 0, + "domain_count": 0 + } + }, + "line_count": 10, + "variables": [], + "variable_count": 0 + }, + "sellers": { + "present": true, + "redirected": true, + "status": 200, + "seller_count": 2732, + "seller_types": { + "publisher": { + "domains": [ + "cumuli.com", + "realself.com", + "trendscatchers.io", + ... + ], + "seller_count": 2199, + "domain_count": 1923 + }, + "intermediary": { + "domains": [ + "bidsxchange.com", + "vuukle.com", + "vdo.ai", + ... + ], + "seller_count": 232, + "domain_count": 172 + }, + "both": { + "domains": [ + "gourmetads.com", + "freestar.com", + "shinez.io", + ... + ], + "seller_count": 148, + "domain_count": 134 + } + }, + "passthrough_count": 0, + "confidential_count": 2 + } +} +``` +
    + +## Schema + +### `ads` + +Type: `object` + +Contains information about the ads.txt file. + +#### `ads.present` + +Type: `boolean` + +Indicates if the ads.txt file is present. + +#### `ads.status` + +Type: `integer` + +HTTP status code of the ads.txt file response. + +#### `ads.redirected` + +Type: `boolean` + +Indicates if the ads.txt file request was redirected. + +#### `ads.redirected_to` + +Type: `string` + +URL to which the ads.txt resource was redirected. + +#### `ads.account_count` + +Type: `integer` + +Number of advertising accounts listed in the ads.txt file. + +#### `ads.account_types` + +Type: `object` + +Types of accounts (direct or reseller) listed in the ads.txt file. + +#### `ads.account_types.direct` + +Type: `object` + +Information about direct advertising accounts. + +##### `ads.account_types.direct.domains` + +Type: `array` + +List of domains with direct advertising accounts. + +##### `ads.account_types.direct.account_count` + +Type: `integer` + +Number of direct advertising accounts. + +##### `ads.account_types.direct.domain_count` + +Type: `integer` + +Number of unique domains with direct advertising accounts. + +#### `ads.account_types.reseller` + +Type: `object` + +Information about reseller advertising accounts. + +##### `ads.account_types.reseller.domains` + +Type: `array` + +List of domains with reseller advertising accounts. + +##### `ads.account_types.reseller.account_count` + +Type: `integer` + +Number of reseller advertising accounts. + +##### `ads.account_types.reseller.domain_count` + +Type: `integer` + +Number of unique domains with reseller advertising accounts. + +#### `ads.line_count` + +Type: `integer` + +Total number of lines in the ads.txt file. + +#### `ads.variables` + +Type: `array` + +List of variables found in the ads.txt file. + +#### `ads.variable_count` + +Type: `integer` + +Number of variables found in the ads.txt file. + +### `app_ads` + +Type: `object` + +Contains information about the app-ads.txt file. + +#### `app_ads.present` + +Type: `boolean` + +Indicates if the app-ads.txt file is present. + +#### `app_ads.status` + +Type: `integer` + +HTTP status code of the app-ads.txt file response. + +#### `app_ads.redirected` + +Type: `boolean` + +Indicates if the app-ads.txt file request was redirected. + +#### `app_ads.redirected_to` + +Type: `string` + +URL to which the app-ads.txt resource was redirected. + +#### `app_ads.account_count` + +Type: `integer` + +Number of advertising accounts listed in the app-ads.txt file. + +#### `app_ads.account_types` + +Type: `object` + +Types of accounts (direct or reseller) listed in the app-ads.txt file. + +#### `app_ads.account_types.direct` + +Type: `object` + +Information about direct advertising accounts. + +##### `app_ads.account_types.direct.domains` + +Type: `array` + +List of domains with direct advertising accounts. + +##### `app_ads.account_types.direct.account_count` + +Type: `integer` + +Number of direct advertising accounts. + +##### `app_ads.account_types.direct.domain_count` + +Type: `integer` + +Number of unique domains with direct advertising accounts. + +#### `app_ads.account_types.reseller` + +Type: `object` + +Information about reseller advertising accounts. + +##### `app_ads.account_types.reseller.domains` + +Type: `array` + +List of domains with reseller advertising accounts. + +##### `app_ads.account_types.reseller.account_count` + +Type: `integer` + +Number of reseller advertising accounts. + +##### `app_ads.account_types.reseller.domain_count` + +Type: `integer` + +Number of unique domains with reseller advertising accounts. + +#### `app_ads.line_count` + +Type: `integer` + +Total number of lines in the app-ads.txt file. + +#### `app_ads.variables` + +Type: `array` + +List of variables found in the app-ads.txt file. + +#### `app_ads.variable_count` + +Type: `integer` + +Number of variables found in the app-ads.txt file. + +### `sellers` + +Type: `object` + +Contains information about the sellers.json file. + +#### `sellers.present` + +Type: `boolean` + +Indicates if the sellers.json file is present. + +#### `sellers.status` + +Type: `integer` + +HTTP status code of the sellers.json file response. + +#### `sellers.redirected` + +Type: `boolean` + +Indicates if the sellers.json file request was redirected. + +#### `sellers.redirected_to` + +Type: `string` + +URL to which the sellers.json resource was redirected. + +#### `sellers.seller_count` + +Type: `integer` + +Number of sellers listed in the sellers.json file. + +#### `sellers.seller_types` + +Type: `object` + +Types of sellers (publisher, intermediary, both) listed in the sellers.json file. + +#### `sellers.seller_types.publisher` + +Type: `object` + +Information about publisher sellers. + +##### `sellers.seller_types.publisher.domains` + +Type: `array` + +List of domains associated with publisher sellers. + +##### `sellers.seller_types.publisher.seller_count` + +Type: `integer` + +Number of publisher sellers. + +##### `sellers.seller_types.publisher.domain_count` + +Type: `integer` + +Number of unique domains associated with publisher sellers. + +#### `sellers.seller_types.intermediary` + +Type: `object` + +Information about intermediary sellers. + +##### `sellers.seller_types.intermediary.domains` + +Type: `array` + +List of domains associated with intermediary sellers. + +##### `sellers.seller_types.intermediary.seller_count` + +Type: `integer` + +Number of intermediary sellers. + +##### `sellers.seller_types.intermediary.domain_count` + +Type: `integer` + +Number of unique domains associated with intermediary sellers. + +#### `sellers.seller_types.both` + +Type: `object` + +Information about sellers who are both publishers and intermediaries. + +##### `sellers.seller_types.both.domains` + +Type: `array` + +List of domains associated with sellers who are both publishers and intermediaries. + +##### `sellers.seller_types.both.seller_count` + +Type: `integer` + +Number of sellers who are both publishers and intermediaries. + +##### `sellers.seller_types.both.domain_count` + +Type: `integer` + +Number of unique domains associated with sellers who are both publishers and intermediaries. + +#### `sellers.passthrough_count` + +Type: `integer` + +Number of passthrough sellers listed in the sellers.json file. + +#### `sellers.confidential_count` + +Type: `integer` + +Number of confidential sellers listed in the sellers.json file. + diff --git a/src/content/docs/docs/reference/custom-metrics/other.mdx b/src/content/docs/docs/reference/custom-metrics/other.mdx new file mode 100644 index 00000000..2a016072 --- /dev/null +++ b/src/content/docs/docs/reference/custom-metrics/other.mdx @@ -0,0 +1,163 @@ +--- +title: Other custom metric +description: Reference docs for the other custom metric +--- + +_Appears in: [`custom_metrics`](/docs/reference/structs/custom-metrics/) struct_\ +_As: [`other`](/docs/reference/structs/custom-metrics/#other)_ + +## Schema + +### `ads` + +Advertising technology and usage. See the [ads](/docs/reference/custom-metrics/ads/) custom metric for more information. + +### `almanac` + +Metrics defined in the early versions of Web Almanac crawls. + +### `aurora` + +Project Aurora. + +### `avg_dom_depth` + +The average DOM depth of a page. + +### `Colordepth` + +Color depth of a screen. + +### `crawl_links` + +The links found during a crawl. + +### `css` + +CSS usage. + +### `doctype` + +Document type declaration. + +### `document_height` + +Height of the document. + +### `document_width` + +Width of the document. + +### `Dpi` + +Dots per inch (DPI) of a screen. + +### `event-names` + +Event names used in JavaScript. + +### `fugu-apis` + +Usage of Fugu APIs. + +### `generated-content` + +Client-side generated content. + +### `has_shadow_root` + +Presence of shadow DOM roots. + +### `Images` + +Images usage. + +### `img-loading-attr` + +Image loading attributes. + +### `initiators` + +Resource initiators. + +### `inline_style_bytes` + +Type: `integer` + +Size of inline styles. + +### `lib-detector-version` + +Libraries detector version. + +### `localstorage_size` + +Size of local storage. + +### `meta_viewport` + +Meta viewport tag. + +### `num_iframes` + +Type: `integer` + +Number of iframes on a page. + +### `num_scripts` + +Type: `integer` + +Number of script tags. + +### `num_scripts_async` + +Type: `integer` + +Number of asynchronous scripts. + +### `num_scripts_sync` + +Type: `integer` + +Number of synchronous scripts. + +### `observers` + +Metrics related to the usage of observer APIs. + +### `privacy-sandbox` + +Privacy Sandbox initiative usage. + +### `pwa` + +Progressive Web Apps. + +### `quirks_mode` + +Usage of quirks mode in browsers. + +### `Resolution` + +Resolution of a screen. + +### `robots_meta` + +Robots meta tag. + +### `sass` + +Usage of Sass. + +### `sessionstorage_size` + +Size of session storage. + +### `usertiming` + +User Timing API. + +### `valid-head` + +Validity of the head element. diff --git a/src/content/docs/docs/reference/custom-metrics/privacy.mdx b/src/content/docs/docs/reference/custom-metrics/privacy.mdx new file mode 100644 index 00000000..070f60be --- /dev/null +++ b/src/content/docs/docs/reference/custom-metrics/privacy.mdx @@ -0,0 +1,293 @@ +--- +title: Privacy custom metric +description: Reference docs for the privacy custom metric +--- + +_Appears in: [`custom_metrics`](/docs/reference/structs/custom-metrics/) struct_\ +_As: [`privacy`](/docs/reference/structs/custom-metrics/#privacy)_ + +
    +An example of the decoded object from `https://www.google.com/` page crawl +```json +{ + "privacy_wording_links": [ + { + "text": "Privacy" + } + ], + "iab_tcf_v1": { + "present": false, + "data": null, + "compliant_setup": null + }, + "iab_tcf_v2": { + "present": false, + "data": null, + "compliant_setup": null + }, + "iab_usp": { + "present": false, + "privacy_string": null + }, + "navigator_doNotTrack": false, + "navigator_globalPrivacyControl": false, + "document_permissionsPolicy": false, + "document_featurePolicy": false, + "referrerPolicy": { + "entire_document_policy": "origin", + "individual_requests": null, + "link_relations": null + }, + "media_devices": { + "navigator_mediaDevices_enumerateDevices": false, + "navigator_mediaDevices_getUserMedia": true, + "navigator_mediaDevices_getDisplayMedia": false + }, + "geolocation": { + "navigator_geolocation_getCurrentPosition": false, + "navigator_geolocation_watchPosition": false + }, + "fingerprinting": { + "counts": { + "prefers-contrast": 4, + "forced-colors": 15, + "devicememory": 1, + "hardwareconcurrency": 2, + "localstorage": 5, + "screen.width": 7, + "screen.height": 5, + "sessionstorage": 1, + "gettimezoneoffset": 5, + "maxtouchpoints": 5, + "ontouchstart": 5, + "navigator.vendor": 1, + "getchanneldata": 4, + "navigator.platform": 1 + }, + "likelyFingerprintingScripts": [ + "https://www.google.com/", + "https://www.gstatic.com/og/_/js/k=og.qtm.en_US.ftxzKLuybBw.2019.O/rt=j/m=qabr,q_d,qcwid,qapid,qald,q_dg/exm=qaaw,qadd,qaid,qein,qhaw,qhba,qhbr,qhch,qhga,qhid,qhin/d=1/ed=1/rs=AA2YrTsOEv0aSAP39vut5xzjLXfdU4aRbQ", + ... + ] + }, + "request_hostnames_with_cname": { + "ogs.google.com": [ + "www3.l.google.com" + ], + "apis.google.com": [ + "plus.l.google.com" + ] + }, + "ccpa_link": { + "hasCCPALink": false, + "CCPALinkPhrases": [] + } +} +``` +
    + +## Schema + +### `privacy_wording_links` + +Type: `array` + +Links related to privacy policy. + +#### `privacy_wording_links[i].text` + +Type: `string` + +Title of the link. + +### `iab_tcf_v1` + +Type: `object` + +IAB TCF v1 settings. + +#### `iab_tcf_v1.present` + +Type: `boolean` + +Presence of IAB TCF v1. + +#### `iab_tcf_v1.data` + +Type: `object` + +TCF v1 vendor consents. [VendorConsents](https://github.com/InteractiveAdvertisingBureau/GDPR-Transparency-and-Consent-Framework/blob/master/CMP%20JS%20API%20v1.1%20Final.md#vendorconsents-) + +#### `iab_tcf_v1.compliant_setup` + +Type: `boolean` + +Verifies compliance of TCF v1 vendor consents. + +### `iab_tcf_v2` + +Type: `object` + +IAB TCF v2 settings. + +#### `iab_tcf_v2.present` + +Type: `boolean` + +Presence of IAB TCF v2. + +#### `iab_tcf_v2.data` + +Type: `object` + +TCF v2 vendor consents. [TCData](https://github.com/InteractiveAdvertisingBureau/GDPR-Transparency-and-Consent-Framework/blob/master/TCFv2/IAB%20Tech%20Lab%20-%20CMP%20API%20v2.md#tcdata) + +#### `iab_tcf_v2.compliant_setup` + +Type: `boolean` + +Verifies compliance of TCF v2 vendor consents. + +### `iab_usp` + +Type: `object` + +Shows the presence of IAB U.S. Privacy String. + +#### `iab_usp.present` + +Type: `boolean` + +Shows the presence of IAB U.S. Privacy String. + +#### `iab_usp.privacy_string` + +Type: `string` + +IAB U.S. Privacy String. + +### `navigator_doNotTrack` + +Type: `boolean` + +Indicates whether the browser's "Do Not Track" setting is enabled. + +### `navigator_globalPrivacyControl` + +Type: `boolean` + +Indicates whether the browser's Global Privacy Control setting is enabled. + +### `document_permissionsPolicy` + +Type: `boolean` + +Indicates the presence of the Permissions Policy. + +### `document_featurePolicy` + +Type: `boolean` + +Indicates the presence of the Feature Policy. + +### `referrerPolicy` + +Type: `object` + +Specifies the referrer policy for the entire document and individual requests. + +#### `referrerPolicy.entire_document_policy` + +Type: `string` + +Referrer policy for the entire document. + +#### `referrerPolicy.individual_requests` + +Type: `string` + +Referrer policy for individual requests. + +#### `referrerPolicy.link_relations` + +Type: `string` + +Referrer policy for link relations. + +### `media_devices` + +Type: `object` + +Tracks the usage of media device APIs like `enumerateDevices` and `getUserMedia`. + +#### `media_devices["API_NAME"]` + +Type: `boolean` + +Indicates usage of a particular API. + +### `geolocation` + +Type: `object` + +Tracks the usage of geolocation APIs like `getCurrentPosition` and `watchPosition`. + +#### `geolocation["API_NAME"]` + +Type: `boolean` + +Indicates usage of a particular API. + +### `fingerprinting` + +Type: `object` + +Tracks potential fingerprinting attempts by counting API calls and listing likely fingerprinting scripts. + +#### `fingerprinting.counts` + +Type: `object` + +Counts of fingerprinting-related API calls. + +#### `fingerprinting.counts["API_NAME"]` + +Type: `integer` + +Counts of fingerprinting-related API calls. + +#### `fingerprinting.likelyFingerprintingScripts` + +Type: `array` + +List of likely fingerprinting script URLs. + +### `request_hostnames_with_cname` + +Type: `object` + +Lists hostnames with their corresponding CNAME records. + +#### `request_hostnames_with_cname.["HOSTNAME"]` + +Type: `array` + +CNAME records for a given hostname. + +### `ccpa_link` + +Type: `object` + +California Consumer Privacy Act (CCPA) compliance. + +#### `ccpa_link.hasCCPALink` + +Type: `boolean` + +Presence of a CCPA link. + +#### `ccpa_link.CCPALinkPhrases` + +Type: `array` + +Related CCPA link phrases. diff --git a/src/content/docs/docs/reference/functions/capo.mdx b/src/content/docs/docs/reference/functions/capo.mdx new file mode 100644 index 00000000..6b3f2c30 --- /dev/null +++ b/src/content/docs/docs/reference/functions/capo.mdx @@ -0,0 +1,98 @@ +--- +title: CAPO function +description: Reference docs for the httparchive.fn.CAPO function +--- + +import { Tabs, TabItem } from '@astrojs/starlight/components'; + +The [`httparchive.fn.CAPO`](https://console.cloud.google.com/bigquery?ws=!1m5!1m4!6m3!1shttparchive!2sfn!3sCAPO) function takes an HTML response body and returns an array of objects containing the relative performance weighting for each element in the static HTML ``. + +Learn more about using Capo on BigQuery in the [capo.js docs](https://github.com/rviscomi/capo.js/tree/main/bigquery). + +## Input + +### `html` + +The HTML response body. + +**Type:** `STRING` + +Response bodies can be sourced from the `response_body` field of the [`requests`](/docs/reference/tables/requests/) table, or the `body` field of legacy `response_bodies` tables. + +The HTML does not need to be complete and can contain only the `` element, so for faster results and to avoid hitting memory limitations of BigQuery functions, it's recommended to extract everything before the opening `` tag using a regular expression like this: + +```sql +REGEXP_EXTRACT(response_body, r'(?s)(.*)()') +``` + +## Output + +Capo object. + +**Type:** `ARRAY>` + +## Example usage + +### Static input + + + + +```sql +SELECT httparchive.fn.CAPO(''' + + + Example + + + + + + +''') +``` + + + + +vizWeight | weight | element +-- | -- | -- +██████████ | 9 | `Example` +█ | 0 | `` +█████ | 4 | `` +███ | 2 | `` +███████████ | 10 | `` + + + + +### Live input + + + + +```sql +SELECT + page, + httparchive.fn.CAPO(response_body) AS capo +FROM `httparchive.crawl.requests` TABLESAMPLE SYSTEM (0.001 PERCENT) +WHERE + date = '2023-05-01' AND + client = 'desktop' AND + is_main_document +LIMIT 1 +``` + + + + +page | vizWeight | weight | element +-- | -- | -- | -- +https://www.example.com/ | ██████████ | 9 | `Example Domain` +https://www.example.com/ | ███████████ | 10 | `` +https://www.example.com/ | ███████████ | 10 | `` +https://www.example.com/ | ███████████ | 10 | `` +https://www.example.com/ | █████ | 4 | `` + + + diff --git a/src/content/docs/docs/reference/functions/get_host_categories.mdx b/src/content/docs/docs/reference/functions/get_host_categories.mdx new file mode 100644 index 00000000..0f776bc9 --- /dev/null +++ b/src/content/docs/docs/reference/functions/get_host_categories.mdx @@ -0,0 +1,105 @@ +--- +title: GET_HOST_CATEGORIES function +description: Reference docs for the httparchive.fn.GET_HOST_CATEGORIES function +--- + +import { Tabs, TabItem } from '@astrojs/starlight/components'; + +We are happy to release the largest open-source dataset of website categories, featuring 147 million hosts and 31 million domains, making it the most extensive open-source data available in this area. + +The [`GET_HOST_CATEGORIES`](https://console.cloud.google.com/bigquery?ws=!1m5!1m4!6m3!1shttparchive!2sfn!3sGET_HOST_CATEGORIES) function retrieves the category information of a given hostname. It maps hostnames to their respective categories using a pre-classified dataset. + +## Input + +### `input_host` +The function takes a single parameter: `input_host`, which is a STRING representing the hostname to be classified. The hostname can be a full URL (e.g., `https://store.google.com/product`) or just the host (e.g., `store.google.com`). + +**Type:** `STRING` + + +### Output +- ARRAY of STRUCT containing: + - `domain` (STRING): The queried host. + - `category_id` (INT64): The category ID of the host. + - `full_category` (STRING): The full hierarchical category. + - `subcategory` (STRING): The most specific subcategory. + - `parent_category` (STRING): The parent category. + +### Example Query + + + + +```sql +SELECT * +FROM UNNEST(httparchive.fn.GET_HOST_CATEGORIES('apple.com')) +``` + + + + +```json +[{ + "host": "apple.com", + "category_id": "528", + "full_category": "/Internet \u0026 Telecom/Mobile Phones", + "subcategory": "Mobile Phones", + "parent_category": "/Internet \u0026 Telecom/" +}, { + "host": "apple.com", + "category_id": "129", + "full_category": "/Computers \u0026 Electronics/Consumer Electronics", + "subcategory": "Consumer Electronics", + "parent_category": "/Computers \u0026 Electronics/" +}] +``` + + + +You can also integrate this function into another SQL query by joining its result with your target table. Here is an example: + + + + +```sql +SELECT + url, + category_id, + full_category, + subcategory, + parent_category +FROM `httparchive.urls.latest_crux_mobile`, + UNNEST(`httparchive.fn.GET_HOST_CATEGORIES`(url)) + ``` + + + + + +## Methodology +The classification of hostnames is performed using Chrome's Topics API (currently `chrome5`) by [Nurullah Demir](https://ndemir.com) and [Yohan Beugin](https://yohan.beugin.org/) using [this repository](https://github.com/yohhaan/httparchive-topics-classification). The taxonomy used is version 2, which consists of 469 categories as defined in the [Topics API taxonomy v2](https://github.com/patcg-individual-drafts/topics/blob/a116e9e404dd96c7793fe6542c53e9a9d93cb75b/taxonomy_v2.md). + +This model is applied to all requests in the HTTP Archive's dataset from the first crawl in November 2010 to June 2024. These requests include the page's HTML document itself as well as all of its subresources. + +### Raw Data +The raw data for the classifications is stored in the `httparchive.urls.categories` table. This table consists of pre-classified hostnames with their corresponding categories. The categories follow a hierarchical structure, providing both specific subcategories and broader parent categories. + +Please consider the limitations of our method regarding some hosts discussed [here](https://github.com/HTTPArchive/httparchive.org/issues/868). Thus, while this data can be accessed directly, we highly recommend using the `GET_HOST_CATEGORIES` function due to the handling of hashed subdomains. If your analysis requires working with domains (e.g., `google.com` instead of `maps.google.com`), accessing the raw data directly is also appropriate. + + +## Limitations +As with many classification models, our approach has some limitations: + +- **Unclassified Hosts**: Some hosts might not be classified if they fall outside the scope of the classification model used, such as adult or gambling sites. +- **Hashed Subdomains**: For certain hosts like `googlesyndication.com` and others, the function returns the category of the main domain. This is because these hosts typically contain hashed subdomains, which would otherwise lead to inconsistent classifications. + +The function specifically addresses domains (currently top 50) known for having numerous hashed subdomains. Some of these domains include: +- `googlesyndication.com` +- `gstatic.com` +- `cloudfront.net` +- `akamaihd.net` +- `doubleclick.net` +- `amazonaws.com` + +And others as seen in the [function source](https://console.cloud.google.com/bigquery?ws=!1m5!1m4!6m3!1shttparchive!2sfn!3sGET_HOST_CATEGORIES). + diff --git a/src/content/docs/docs/reference/functions/get_lcp_lazy.mdx b/src/content/docs/docs/reference/functions/get_lcp_lazy.mdx new file mode 100644 index 00000000..61a667c6 --- /dev/null +++ b/src/content/docs/docs/reference/functions/get_lcp_lazy.mdx @@ -0,0 +1,149 @@ +--- +title: GET_LCP_LAZY function +description: Reference docs for the httparchive.fn.GET_LCP_LAZY function +--- + +import { Tabs, TabItem } from '@astrojs/starlight/components'; + +The [`httparchive.fn.GET_LCP_LAZY`](https://console.cloud.google.com/bigquery?ws=!1m5!1m4!6m3!1shttparchive!2sfn!3sGET_LCP_LAZY) function returns whether the LCP element had native and/or custom lazy-loading attributes. + +## Input + +### `performance_custom_metric` + +The JSON-encoded [`performance`](https://github.com/HTTPArchive/custom-metrics/blob/main/dist/performance.js) custom metric of a page. + +**Type:** `STRING` + +## Output + +Lazy-loading information about the LCP element. + +If the LCP element had native lazy-loading, the `native` property will be `true`. + +If the LCP element had custom lazy-loading, the `custom` property will be an array of CSS selectors representing the techniques used, which can be any of: + +- `[data-src]` +- `[data-rimg]` +- `[data-lazy]` +- `[class~=lazyload]` +- `[class~=swiper-lazy]` + +For custom attributes, only the name needs to match (the value is ignored). For custom classes, the value must exist anywhere in the attribute separated by whitespace. + +**Type:** `STRUCT>` + +## Example usage + +### Percent of pages that natively lazy load their LCP element + + + + +```sql +WITH lazy AS ( + SELECT + `httparchive.fn.GET_LCP_LAZY`(TO_JSON_STRING(custom_metrics.performance)).native + FROM `httparchive.crawl.pages` + WHERE + date = '2023-11-01' AND + client = 'mobile' AND + is_root_page +) + +SELECT + COUNTIF(native) / COUNT(0) AS pct_lazy +FROM + lazy +``` + + + + +| pct_lazy | +| -- | +| 0.039 | + + + + +### Top custom lazy-loading techniques + + + + +```sql +WITH lazy AS ( + SELECT + `httparchive.fn.GET_LCP_LAZY`(TO_JSON_STRING(custom_metrics.performance)).custom + FROM `httparchive.crawl.pages` + WHERE + date = '2023-11-01' AND + client = 'mobile' AND + is_root_page +) + +SELECT + APPROX_TOP_COUNT(value, 10) AS custom_technique +FROM + lazy, + UNNEST(custom) AS value +``` + + + + +custom_technique.value | custom_technique.count +-- | -- +`[data-src]` | 585469 +`[data-rimg]` | 12434 +`[class~=lazyload]` | 6497 +`[data-lazy]` | 4490 +`[class~=swiper-lazy]` | 553 + + + + +## Routine + +```sql +try { + const perf = JSON.parse(performance_custom_metric); + const lcpAttrs = perf.lcp_elem_stats.attributes; + + const custom = [{ + name: 'data-src' + }, { + name: 'data-rimg' + }, { + name: 'data-lazy' + }, { + name: 'class', + value: 'lazyload' + }, { + name: 'class', + value: 'swiper-lazy' + }].map(config => { + if (config.value) { + config.regex = new RegExp(`(^|\\s)${config.value}(\\s|$)`); + } + return config; + }); + + + return { + native: lcpAttrs.some(({name, value}) => { + return name == 'loading' && value == 'lazy'; + }), + custom: custom.filter(({name, value, regex}) => { + return lcpAttrs.some(attr => { + return attr.name == name && (!value || regex.test(attr.value)); + }); + }).map(({name, value}) => { + return `[${name}${value ? `~=${value}` : ''}]`; + }) + } +} catch { + return null; +} +``` diff --git a/src/content/docs/docs/reference/functions/get_lcp_priority.mdx b/src/content/docs/docs/reference/functions/get_lcp_priority.mdx new file mode 100644 index 00000000..2157722c --- /dev/null +++ b/src/content/docs/docs/reference/functions/get_lcp_priority.mdx @@ -0,0 +1,75 @@ +--- +title: GET_LCP_PRIORITY function +description: Reference docs for the httparchive.fn.GET_LCP_PRIORITY function +--- + +import { Tabs, TabItem } from '@astrojs/starlight/components'; + +The [`httparchive.fn.GET_LCP_PRIORITY`](https://console.cloud.google.com/bigquery?ws=!1m5!1m4!6m3!1shttparchive!2sfn!3sGET_LCP_PRIORITY) function returns the value of the `fetchpriority` attribute of the LCP element. + +## Input + +### `performance_custom_metric` + +The JSON-encoded [`performance`](https://github.com/HTTPArchive/custom-metrics/blob/main/dist/performance.js) custom metric of a page. + +**Type:** `STRING` + +## Output + +The value of the `fetchpriority` attribute of the LCP element, or `null` if the LCP element does not have a `fetchpriority` attribute. + +**Type:** `STRING` + +## Example usage + +### Top `fetchpriority` values + + + + +```sql +WITH lcp AS ( + SELECT + `httparchive.fn.GET_LCP_PRIORITY`(TO_JSON_STRING(custom_metrics.performance)) AS priority + FROM `httparchive.crawl.pages` + WHERE + date = '2023-11-01' AND + client = 'mobile' AND + is_root_page +) + +SELECT APPROX_TOP_COUNT(priority, 10) AS priority +FROM lcp +``` + + + + +priority.value | priority.count +-- | -- +_null_ | 15892076 +high | 697184 +low | 5103 +auto | 3255 +hight | 24 +highest | 17 +"" | 14 +”high” | 4 +High | 4 +medium | 3 + + + + +## Routine + +```sql +try { + const perf = JSON.parse(performance_custom_metric); + const lcpAttrs = perf.lcp_elem_stats.attributes; + return lcpAttrs.find(attr => attr.name == 'fetchpriority')?.value +} catch { + return null; +} +``` diff --git a/src/content/docs/docs/reference/functions/get_origin.mdx b/src/content/docs/docs/reference/functions/get_origin.mdx new file mode 100644 index 00000000..2160bdab --- /dev/null +++ b/src/content/docs/docs/reference/functions/get_origin.mdx @@ -0,0 +1,99 @@ +--- +title: GET_ORIGIN function +description: Reference docs for the httparchive.fn.CAPO function +--- + +import { Tabs, TabItem } from '@astrojs/starlight/components'; + +The [`httparchive.fn.GET_ORIGIN`](https://console.cloud.google.com/bigquery?ws=!1m5!1m4!6m3!1shttparchive!2sfn!3sGET_ORIGIN) function returns the [origin](https://developer.mozilla.org/en-US/docs/Glossary/Origin) for a given URL. + +## Input + +### `url` + +The URL of a web page. + +**Type:** `STRING` + +## Output + +The corresponding origin. + +**Type:** `STRING` + +## Example usage + +### Basic usage + + + + +```sql +SELECT + url, + `httparchive.fn.GET_ORIGIN`(url) AS origin +FROM UNNEST([ + 'https://www.example.com/product/123', + 'https://example.com/', + 'http://example.com:80/index.html' + ]) AS url +``` + + + + +url | origin +-- | -- +https://www.example.com/product/123 | https://www.example.com +https://example.com/ | https://example.com +http://example.com:80/index.html | http://example.com:80 + + + + +### Counting cross-origin resources per page + + + + +```sql +WITH cross_origin AS ( + SELECT + COUNT(0) AS resources + FROM `httparchive.crawl.requests` + WHERE + date = '2023-11-01' AND + client = 'mobile' AND + is_root_page AND + `httparchive.fn.GET_ORIGIN`(url) != `httparchive.fn.GET_ORIGIN`(page) + GROUP BY page +) + + +SELECT + APPROX_QUANTILES(resources, 1000)[OFFSET(500)] AS median_xo_resources_per_page +FROM + cross_origin +``` + + + + +| median_xo_resources_per_page | +| -- | +| 27 | + + + + +## Routine + +```sql +LOWER(CONCAT( + -- only network protocols (excludes blob, filesystem, chrome, etc) + REGEXP_EXTRACT(url, r'(?i)^(https?://)'), + NET.HOST(url), + -- be lazy and include @ and : for username/password without enforcing order. + IFNULL(REGEXP_EXTRACT(url, r'(?i)^https?://[\w-.@:]+(:\d+)'), '') + )) +``` diff --git a/src/content/docs/docs/reference/structs/custom-metrics.mdx b/src/content/docs/docs/reference/structs/custom-metrics.mdx new file mode 100644 index 00000000..5867a2f6 --- /dev/null +++ b/src/content/docs/docs/reference/structs/custom-metrics.mdx @@ -0,0 +1,153 @@ +--- +title: Custom metrics struct +description: Reference docs for the custom metrics struct +--- + +_Appears in: [`pages`](/docs/reference/tables/pages/) table_\ +_As [`custom_metrics`](/docs/reference/tables/pages/#custom_metrics)_ + +## Schema + +
    Field name
    |
    Type
    | Description +---|---|--- +`a11y` | `JSON` | Accessibility +`cms` | `JSON` | Content Management Systems +`cookies` | `JSON` | Cookie usage +`css_variables` | `JSON` | Use of CSS variables +`ecommerce` | `JSON` | E-commerce features +`element_count` | `JSON` | Number of elements on a page +`javascript` | `JSON` | JavaScript usage +`markup` | `JSON` | HTML markup +`media` | `JSON` | Media elements +`origin_trials` | `JSON` | Origin Trials +`performance` | `JSON` | Web performance +`privacy` | `JSON` | Privacy settings and policies. See the [`privacy`](/docs/reference/custom-metrics/privacy/) custom metrics for more information +`responsive_images` | `JSON` | Responsive image techniques +`robots_txt` | `JSON` | robots.txt file +`security` | `JSON` | Security features +`structured_data` | `JSON` | Structured data +`third_parties` | `JSON` | Third-party resources +`well_known` | `JSON` | well-known URIs +`wpt_bodies` | `JSON` | Metrics derived from WebPageTest bodies object +`other` | `JSON` | See the [other](/docs/reference/custom-metrics/other/) custom metrics for more information + + +### `a11y` + +Type: `JSON` + +Accessibility. + +### `cms` + +Type: `JSON` + +Content Management Systems. + +### `cookies` + +Type: `JSON` + +Cookie usage. + +### `css_variables` + +Type: `JSON` + +Use of CSS variables. + +### `ecommerce` + +Type: `JSON` + +E-commerce features. + +### `element_count` + +Type: `JSON` + +Number of elements on a page. + +### `javascript` + +Type: `JSON` + +JavaScript usage. + +### `markup` + +Type: `JSON` + +HTML markup. + +### `media` + +Type: `JSON` + +Media elements. + +### `origin_trials` + +Type: `JSON` + +Origin Trials. + +### `performance` + +Type: `JSON` + +Web performance. + +### `privacy` + +Type: `JSON` + +Privacy settings and policies. See the [`privacy`](/docs/reference/custom-metrics/privacy/) custom metrics for more information. + +### `responsive_images` + +Type: `JSON` + +Responsive image techniques. + +### `robots_txt` + +Type: `JSON` + +robots.txt file. + +### `security` + +Type: `JSON` + +Security features. + +### `structured_data` + +Type: `JSON` + +Structured data. + +### `third_parties` + +Type: `JSON` + +Third-party resources. + +### `well_known` + +Type: `JSON` + +well-known URIs. + +### `wpt_bodies` + +Type: `JSON` + +Metrics derived from WebPageTest bodies object. + +### `other` + +Type: `JSON` + +See the [other](/docs/reference/custom-metrics/other/) custom metrics for more information. diff --git a/src/content/docs/docs/reference/structs/feature.mdx b/src/content/docs/docs/reference/structs/feature.mdx new file mode 100644 index 00000000..00261947 --- /dev/null +++ b/src/content/docs/docs/reference/structs/feature.mdx @@ -0,0 +1,28 @@ +--- +title: Feature struct +description: Reference docs for the feature struct +--- + +_Appears in: [`pages`](/docs/reference/tables/pages/) table_ + +Each header is a key-value pair corresponding to an HTTP header sent from or to the client: request and response headers, respectively. + +## Schema + +Field name | Type | Description +---|---|--- +`feature` | `STRING` | Blink feature name +`id` | `STRING` | Blink feature ID +`type` | `STRING` | Blink feature type (css, default) + +### `feature` + +Blink feature name + +### `id` + +Blink feature ID + +### `type` + +Blink feature type (css, default) diff --git a/src/content/docs/docs/reference/structs/header.mdx b/src/content/docs/docs/reference/structs/header.mdx new file mode 100644 index 00000000..6a66c286 --- /dev/null +++ b/src/content/docs/docs/reference/structs/header.mdx @@ -0,0 +1,24 @@ +--- +title: Header struct +description: Reference docs for the header struct +--- + +_Appears in: [`requests`](/docs/reference/tables/requests/) table_\ +_As: `request_headers`, `response_headers`_ + +Each header is a key-value pair corresponding to an HTTP header sent from or to the client: request and response headers, respectively. + +## Schema + +Field name | Type | Description +---|---|--- +`name` | string | Header name +`value` | string | Header value + +### `name` + +Header name + +### `value` + +Header value diff --git a/src/content/docs/docs/reference/structs/technology.mdx b/src/content/docs/docs/reference/structs/technology.mdx new file mode 100644 index 00000000..843550ef --- /dev/null +++ b/src/content/docs/docs/reference/structs/technology.mdx @@ -0,0 +1,100 @@ +--- +title: Technology struct +description: Reference docs for the technology struct +--- + +_Appears in: [`pages`](/docs/reference/tables/pages/) table_\ +_As: [`technologies`](/docs/reference/tables/pages/#technologies)_ + +Technologies are detected by [Wappalyzer](https://www.wappalyzer.com/). Refer to HTTP Archive's fork of the [Wappalyzer repository](https://github.com/HTTPArchive/wappalyzer) on GitHub to request a new technology detection or to browse the source code of existing detections. + +## Schema + +
    Field name
    |
    Type
    | Description +---|---|--- +`technology` | `STRING` | Name of the detected technology +`categories` | `ARRAY` | List of categories to which this technology belongs +`info` | `ARRAY` | Additional metadata about the detected technology, ie version number + +### `technology` + +Type: `STRING` + +Name of the detected technology + +### `categories` + +Type: `ARRAY` + +List of categories to which this technology belongs + +### `info` + +Type: `ARRAY` + +Additional metadata about the detected technology, ie version number + +## Example queries + +### Pages using WordPress in the top 1k + +As the `technologies` field is a repeated struct, we need to use `UNNEST` to query it. + +```sql +SELECT DISTINCT + root_page +FROM + `httparchive.crawl.pages`, + UNNEST(technologies) AS t +WHERE + date = '2023-09-01' AND + rank = 1000 AND + t.technology = 'WordPress' +``` + +### Top 10 CMSs + +Within the `technologies` field, the `categories` field is also repeated. We can use `UNNEST` to query it as well. + +It's straightforward to detect whether a page uses a technology. However, to generalize that to an entire website (or origin), we detect if either its `root_page` or secondary page use it. To handle this in the query, we count the distinct number of pages' `root_page` fields. + +```sql +SELECT + t.technology AS cms, + COUNT(DISTINCT root_page) AS sites +FROM + `httparchive.crawl.pages`, + UNNEST(technologies) AS t, + UNNEST(t.categories) AS category +WHERE + date = '2023-09-01' AND + category = 'CMS' +GROUP BY + cms +ORDER BY + sites DESC +LIMIT + 10 +``` + +### Top 10 WordPress versions + +There is usually only one technology version on a given page, but in some cases a site uses the same technology twice. For example, multiple widgets load different versions of jQuery. + +To account for these edge cases, the `info` field is also repeated, so we need to use `UNNEST` to query it as well. + +Also note that some pages omit version numbers, so you may see empty or null values in the results. + +Regular expressions can be used to parse major version numbers, for example `REGEXP_EXTRACT(version, r'^(\d+)')`. Beware of garbage values, as the version info is extracted from the source HTML. For example, you may encounter a subset of pages with a version number that hasn't even been released yet. + +```sql +SELECT + APPROX_TOP_COUNT(version, 10) +FROM + `httparchive.crawl.pages`, + UNNEST(technologies) AS t, + UNNEST(t.info) AS version +WHERE + date = '2023-09-01' AND + t.technology = 'WordPress' +``` diff --git a/src/content/docs/docs/reference/tables/pages.mdx b/src/content/docs/docs/reference/tables/pages.mdx new file mode 100644 index 00000000..e7102856 --- /dev/null +++ b/src/content/docs/docs/reference/tables/pages.mdx @@ -0,0 +1,214 @@ +--- +title: Pages table +description: Reference docs for the httparchive.crawl.pages table +--- + +import { Tabs, TabItem } from '@astrojs/starlight/components'; + +[`httparchive.crawl.pages`](https://console.cloud.google.com/bigquery?ws=!1m5!1m4!4m3!1shttparchive!2scrawl!3spages) is a partitioned and clustered table containing one row per page tested in the HTTP Archive. Pages are tested on a monthly basis and as of April 2022, both the root page and one secondary page are tested. + +## Schema + +
    Field name
    |
    Type
    | Description +---|---|--- +[`date`](#date) | `DATE` | YYYY-MM-DD format of the HTTP Archive monthly crawl +[`client`](#client) | `STRING` | Test environment: `'desktop'` or `'mobile'` +[`page`](#page) | `STRING` | The URL of the page being tested +[`is_root_page`](#is_root_page) | `BOOLEAN` | Whether the page is the root of the origin +[`root_page`](#root_page) | `STRING` | The URL of the root page being tested, the origin followed by `/` +[`rank`](#rank) | `INTEGER` | Site popularity rank, from CrUX +[`wptid`](#wptid) | `STRING` | ID of the WebPageTest results +[`payload`](#payload) | `JSON` | JSON-encoded WebPageTest results for the page +[`summary`](#summary) | `JSON` | JSON-encoded summarization of the page-level data +[`custom_metrics`](#custom_metrics) | `RECORD` | JSON-encoded test results of the custom metrics +[`lighthouse`](#lighthouse) | `JSON` | JSON-encoded Lighthouse report +[`features`](#features) | ARRAY\ | Blink features detected at runtime +[`technologies`](#technologies) | ARRAY\ | Technologies detected at runtime +[`metadata`](#metadata) | `JSON` | Additional metadata about the test + +### `date` + +**This field is required for all queries over the `pages` table.** + +YYYY-MM-DD format of the HTTP Archive monthly crawl. + + Example: `date = '2023-06-01'` + +### `client` + +Test environment: `'desktop'` or `'mobile'`. + +### `page` + +The URL of the page being tested. + +Example: `page = 'https://httparchive.org/'` + +### `is_root_page` + +Whether the page is the root of the origin. + +### `root_page` + +The URL of the root page being tested, the origin followed by `/`. + +Example: `root_page = 'https://httparchive.org/'` + +### `rank` + +Site popularity rank, from CrUX + +### `wptid` + +ID of the WebPageTest results, for example `wptid = '230509_Dx20W_FMHK5'`. + +The ID encodes the date of the test at the start in YYMMDD format. The date is followed by an underscore and a `D` or `M` character indicating whether it was a desktop or mobile test. The rest of the ID is randomly generated. In the example above we can tell that the page was tested on May 9, 2023, and that it was a desktop test. + +You can view the WebPageTest results in the browser by visiting `https://webpagetest.httparchive.org/result//`, eg https://webpagetest.httparchive.org/result/230509_Dx20W_FMHK5/. This is HTTP Archive's own private instance of WebPageTest, which is required to view any of the results. + +### `payload` + +JSON-encoded WebPageTest results for the page. + +For a full example value, see [payload.json](/static/json/payload.json). + +See the [Page payload](/docs/reference/blobs/page-payload/) reference for more details. + +### `summary` + +JSON-encoded summarization of the page-level data + +See the [Page summary](/docs/reference/blobs/page-summary/) reference for more details. + +### `custom_metrics` + +JSON-encoded test results of the custom metrics. + +See the [Custom metrics](/docs/reference/structs/custom-metrics/) reference for more details. + +### `lighthouse` + +JSON-encoded Lighthouse report. + +See the [Lighthouse](/docs/reference/blobs/lighthouse/) reference for more details. + +### `features` + +Blink features detected at runtime (see https://chromestatus.com/features) + +See the [Feature](/docs/reference/structs/feature/) reference for more details. + +### `technologies` + +Technologies detected at runtime (see https://www.wappalyzer.com/) + +See the [Technology](/docs/reference/structs/technology/) reference for more details. + +### `metadata` + +Additional metadata about the test + +See the [Page metadata](/docs/reference/blobs/page-metadata/) reference for more details. + +## Example queries + +Here are some common operations you can perform with the `pages` table. + +### Count the pages crawled + + + +```sql +/* This query will process 1 GB when run. */ +SELECT + client, + is_root_page, + count(0) AS pages_total +FROM `httparchive.crawl.pages` +WHERE date = '2024-05-01' +GROUP BY client, is_root_page +``` + + +client | is_root_page | pages_total +-- | -- | -- +mobile | false | 13998652 +mobile | true | 16193055 +desktop | true | 12900240 +desktop | false | 11585746 + + + +### Get the median page weight + + + +```sql +/* This query will process 1.12 GB when run. */ +WITH pages AS ( + SELECT + client, + INT64(summary.bytesTotal) AS page_weight + FROM `httparchive.crawl.pages` TABLESAMPLE SYSTEM (1 PERCENT) + WHERE date = '2023-05-01' +) + +SELECT + client, + APPROX_QUANTILES(page_weight, 1000)[OFFSET(500)] AS median_page_weight +FROM pages +GROUP BY client +``` + + +client | median_page_weight +-- | -- +mobile | 1776291 +desktop | 2029751 + + + +The median mobile page weighs 1.78 MB and the median desktop page weighs 2.03 MB. + +This query uses the [`APPROX_QUANTILES`](https://cloud.google.com/bigquery/docs/reference/standard-sql/approximate_aggregate_functions#approx_quantiles) function to calculate the median page weight for each client type as of May 2023. + +The `bytesTotal` property of the `summary` object represents the total number of bytes loaded on the page. This value is stored as a JSON-encoded string, so we use [`INT64`](https://cloud.google.com/bigquery/docs/reference/standard-sql/json_functions#int64_for_json) to convert it to an integer. + +We're also using the [`WITH`](https://cloud.google.com/bigquery/docs/reference/standard-sql/query-syntax#with_clause) clause here to create a temporary table called `pages`, which is then fed into the main query below. This makes the query a bit easier to read. + +Also note that for demonstration purposes, this query processes a 1% sample of the `httparchive.crawl.pages` table. This reduces the amount of data processed by the query, which can help reduce costs. But note that the results will be less accurate than if you ran the query on the full table. + +### The average number of requests per page + + + +```sql +/* This query will process 0.6 GB when run. */ +WITH pages_summary AS ( + SELECT + INT64(summary.reqTotal) AS reqTotal, + INT64(summary.numDomains) AS numDomains + FROM `httparchive.crawl.pages` TABLESAMPLE SYSTEM (1 PERCENT) + WHERE + date = '2024-06-01' AND + client = 'mobile' +) + +SELECT + COUNT(0) pages, + ROUND(AVG(reqTotal), 2) avg_requests, + APPROX_QUANTILES(reqTotal, 100)[SAFE_ORDINAL(25)] p25_requests, + APPROX_QUANTILES(reqTotal, 100)[SAFE_ORDINAL(50)] p50_requests, + APPROX_QUANTILES(reqTotal, 100)[SAFE_ORDINAL(75)] p75_requests, + APPROX_QUANTILES(reqTotal, 100)[SAFE_ORDINAL(95)] p95_requests +FROM pages_summary +``` + + +pages | avg_requests | p25_requests | p50_requests | p75_requests | p95_requests +-- | -- | -- | -- | -- | -- +306151 | 92.53 | 37 | 65 | 107 | 212 + +The median number of requests per page is 65. The average is in fact skewed by outliers. Also, since the 25th percentile is 37 requests and the 75th percentile is 107 requests, that tells us that 50% of the 300K pages tracked by the HTTP Archive have between 37 and 107 requests. This is also known as the [interquartile range](https://en.wikipedia.org/wiki/Interquartile_range). + + diff --git a/src/content/docs/docs/reference/tables/requests.mdx b/src/content/docs/docs/reference/tables/requests.mdx new file mode 100644 index 00000000..5b6457c2 --- /dev/null +++ b/src/content/docs/docs/reference/tables/requests.mdx @@ -0,0 +1,228 @@ +--- +title: Requests table +description: Reference docs for the httparchive.crawl.requests table +--- + +import { Tabs, TabItem } from '@astrojs/starlight/components'; + +[`httparchive.crawl.requests`](https://console.cloud.google.com/bigquery?ws=!1m5!1m4!4m3!1shttparchive!2scrawl!3srequests) is a partitioned and clustered table containing one row per request per page tested in the HTTP Archive. Pages are tested on a monthly basis and as of April 2022, both the root page and one secondary page are tested. + +## Schema + +
    Field name
    |
    Type
    | Description +---|---|--- +[`date`](#date) | `DATE` | YYYY-MM-DD format of the HTTP Archive monthly crawl +[`client`](#client) | `STRING` | Test environment: `'desktop'` or `'mobile'` +[`page`](#page) | `STRING` | The URL of the page being tested +[`is_root_page`](#is_root_page) | `BOOLEAN` | Whether the page is the root of the origin +[`root_page`](#root_page) | `STRING` | The URL of the root page being tested, the origin followed by `/` +[`url`](#url) | `STRING` | The URL of the request +[`is_main_document`](#is_main_document) | `BOOLEAN` | Whether this request corresponds with the main HTML document of the page, which is the first HTML request after redirects +[`type`](#type) | `STRING` | Simplified description of the type of resource (script, html, css, text, other, etc) +[`index`](#index) | `INTEGER` | The sequential 0-based index of the request +[`payload`](#payload) | `JSON` | JSON-encoded WebPageTest result data for this request +[`summary`](#summary) | `JSON` | JSON-encoded summarization of request data +[`request_headers`](#request_headers) | ARRAY\ | Request headers +[`response_headers`](#response_headers) | ARRAY\ | Response headers +[`response_body`](#response_body) | `STRING` | Text-based response body + +### `date` + +**This field is required for all queries over the `requests` table.** + +YYYY-MM-DD format of the HTTP Archive monthly crawl. + + Example: `date = '2023-06-01'` + +### `client` + +Test environment: `'desktop'` or `'mobile'`. + +### `page` + +The URL of the page being tested. + +Example: `page = 'https://httparchive.org/'` + +### `is_root_page` + +Whether the page is the root of the origin. + +### `root_page` + +The URL of the root page being tested, the origin followed by `/`. + +Example: `root_page = 'https://httparchive.org/'` + +### `url` + +The URL of the request + +### `is_main_document` + +Whether this request corresponds with the main HTML document of the page, which is the first HTML request after redirects + +### `type` + +Simplified description of the type of resource (script, image, css, html, other, font, text, video, xml, audio, wasm, etc) + +### `index` + +The sequential 1-based index of the request + +### `payload` + +JSON-encoded WebPageTest result data for this request + +See the [Request payload](/docs/reference/blobs/request-payload/) reference for more details. + +### `summary` + +JSON-encoded summarization of request data + +See the [Request summary](/docs/reference/blobs/request-summary/) reference for more details. + +### `request_headers` + +Request headers + +See the [Header](/docs/reference/structs/header/) reference for more details. + +### `response_headers` + +Response headers + +See the [Header](/docs/reference/structs/header/) reference for more details. + +### `response_body` + +Text-based response body + +## Example queries + +Here are some common operations you can perform with the `requests` table. + +### Count the pages crawled + + + + ```sql + /* This query will process 85 GB when run. */ + SELECT + client, + is_root_page, + count(0) AS requests_total + FROM `httparchive.crawl.requests` + WHERE date = '2024-05-01' + group by client, is_root_page + ``` + + + client | is_root_page | requests_total + -- | -- | -- + mobile | true | 1517364094 + desktop | true | 1299394354 + mobile | false | 1216156430 + desktop | false | 1093804725 + + + +### Size of requests served + +Let's check the size of individual requests served from websites across the entire dataset. To do this, we'll be using the respBodySize summary metric. This metric represents the size of the response payload in bytes. Since 1 byte is very granular, we'll divide by 1024 to get to 1 KB and then by 100 so that we are looking at this data with bin sizes of 100KB. We'll also wrap this in a CEIL() function to remove the decimal points and then multiply the result by 100. Using this technique, 1234567 bytes would be rounded to a bin of 1300 KB. + + + + ```sql + /* This query will process 26 GB when run. */ + WITH requests AS ( + SELECT + CEIL(INT64(summary.respBodySize)/1024/100)*100 AS responseSize100KB, + COUNT(0) OVER () AS total_requests + FROM `httparchive.crawl.requests` TABLESAMPLE SYSTEM (1 PERCENT) + WHERE + date = '2024-06-01' AND + client = 'desktop' AND + is_root_page AND + INT64(summary.respBodySize) > 0 + ) + + SELECT + responseSize100KB, + COUNT(0) AS requests, + COUNT(0)/ANY_VALUE(total_requests) AS pct_requests + FROM requests + GROUP BY responseSize100KB + ORDER BY responseSize100KB ASC + LIMIT 10 + ``` + + + responseSize100KB | requests | pct_requests + -- | -- | -- + 100.0 | 10113115 | 0.90864138408777051 + 200.0 | 486257 | 0.043689133714228209 + 300.0 | 188335 | 0.016921490072264605 + 400.0 | 87127 | 0.0078281714260556891 + 500.0 | 54134 | 0.004863822144433972 + 600.0 | 37443 | 0.0033641721017113315 + 700.0 | 26985 | 0.0024245435505883687 + 800.0 | 19817 | 0.0017805143428575023 + 900.0 | 24519 | 0.0022029788147814046 + 1000.0 | 11787 | 0.0010590363102014118 + + + +We can see that that 91% of requests have a response size less than 100KB. Try repeating this with 10KB bin sizes and you'll be able to see the spread of response sizes with more granularity. + +### Popularity of various image formats + +Let's filter out all of the non-Image content and examine the popularity of various image formats. For example, how often is jpg, gif, webp, etc used. + + + + ```sql + /* This query will process 8 GB when run. */ + WITH requests AS ( + SELECT + STRING(summary.format) AS format, + page, + COUNT(0) OVER() AS total_requests, + COUNT(DISTINCT page) OVER() AS total_pages + FROM `httparchive.crawl.requests` TABLESAMPLE SYSTEM (1 PERCENT) + WHERE + date = '2024-06-01' AND + client = 'desktop' AND + is_root_page AND + type = 'image' + ) + + SELECT + format, + COUNT(0) requests, + COUNT(DISTINCT page) pages, + ROUND(COUNT(0) / ANY_VALUE(total_requests), 2) percent_image_requests, + ROUND(COUNT(DISTINCT page) / ANY_VALUE(total_pages), 2) percent_pages + FROM requests + GROUP BY format + ORDER BY requests DESC + ``` + + + format | requests | pages | percent_image_requests | percent_pages + -- | -- | -- | -- | -- + jpg | 1644804 | 1310081 | 0.38 | 0.43 + png | 1328825 | 1151809 | 0.31 | 0.38 + gif | 793541 | 495055 | 0.18 | 0.16 + svg | 250130 | 227550 | 0.06 | 0.08 + webp | 223783 | 191184 | 0.05 | 0.06 + ico | 64468 | 64016 | 0.01 | 0.02 + avif | 29226 | 25794 | 0.01 | 0.01 + | | 4405 | 3938 | 0.0 | 0.0 + heic | 395 | 382 | 0.0 | 0.0 + + + +:::note +It's important to understand the bias in the data when doing this type of analysis. While 1.3 million page views is a very diverse set - the technology used to parse these pages is Chrome browsers (both Desktop and Emulated mobile). Because of this, some formats may be under-represented - since Chrome supports webp but not jpeg-xr or jpeg2000. There may be cases like this with other type of technologies as well - for example custom web font types that vary based on browser support. +::: diff --git a/src/pages/404.astro b/src/pages/404.astro index e597b07c..22f22392 100644 --- a/src/pages/404.astro +++ b/src/pages/404.astro @@ -24,7 +24,7 @@ const description = 'Page not found on the HTTP Archive website.';

    diff --git a/src/pages/index.astro b/src/pages/index.astro index afb0f6b1..705fa9b7 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -128,13 +128,13 @@ const description = download this data for offline analysis, or access it as a public dataset via Google BigQuery for fast and rapid analysis.

    - Get Started with Public Dataset

    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 literal 0 HcmV?d00001 diff --git a/src/content/docs/docs/guides/bigquery-query-in-a-new-tab.png b/src/content/docs/docs/guides/bigquery-query-in-a-new-tab.png new file mode 100644 index 0000000000000000000000000000000000000000..9a72173ec41e6f52a9259762fac0028b9461c07a GIT binary patch literal 37763 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≥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