diff --git a/package-lock.json b/package-lock.json
index 2b8c3c7b8..1bd7ff3b2 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -8,14 +8,14 @@
"name": "doc",
"version": "0.0.0",
"dependencies": {
- "@docusaurus/babel": "^3.9.1",
- "@docusaurus/core": "^3.9.1",
- "@docusaurus/mdx-loader": "^3.9.1",
- "@docusaurus/plugin-content-docs": "^3.9.1",
- "@docusaurus/preset-classic": "^3.9.1",
- "@docusaurus/theme-classic": "^3.9.1",
- "@docusaurus/theme-common": "^3.9.1",
- "@docusaurus/utils": "^3.9.1",
+ "@docusaurus/babel": "^3.9.2",
+ "@docusaurus/core": "^3.9.2",
+ "@docusaurus/mdx-loader": "^3.9.2",
+ "@docusaurus/plugin-content-docs": "^3.9.2",
+ "@docusaurus/preset-classic": "^3.9.2",
+ "@docusaurus/theme-classic": "^3.9.2",
+ "@docusaurus/theme-common": "^3.9.2",
+ "@docusaurus/utils": "^3.9.2",
"@emotion/react": "^11.11.4",
"@emotion/styled": "^11.11.5",
"@mui/icons-material": "^5.15.15",
@@ -33,10 +33,10 @@
"schema-dts": "^1.1.5"
},
"devDependencies": {
- "@docusaurus/eslint-plugin": "^3.9.1",
- "@docusaurus/module-type-aliases": "^3.9.1",
- "@docusaurus/plugin-client-redirects": "^3.9.1",
- "@docusaurus/tsconfig": "^3.9.1",
+ "@docusaurus/eslint-plugin": "^3.9.2",
+ "@docusaurus/module-type-aliases": "^3.9.2",
+ "@docusaurus/plugin-client-redirects": "^3.9.2",
+ "@docusaurus/tsconfig": "^3.9.2",
"@types/imagemagick": "0.0.31",
"@types/node": "18.6.3",
"@types/react": "^18.2.29",
@@ -61,13 +61,14 @@
}
},
"node_modules/@ai-sdk/gateway": {
- "version": "1.0.32",
- "resolved": "https://registry.npmjs.org/@ai-sdk/gateway/-/gateway-1.0.32.tgz",
- "integrity": "sha512-TQRIM63EI/ccJBc7RxeB8nq/CnGNnyl7eu5stWdLwL41stkV5skVeZJe0QRvFbaOrwCkgUVE0yrUqJi4tgDC1A==",
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/@ai-sdk/gateway/-/gateway-2.0.4.tgz",
+ "integrity": "sha512-YakzaijPayJI244AOAXX+29WY+6i40vbvyMggfBB5D75ui8GyJPHvD/1TCSdD8lUyD4/QJvi9xSQ26QnPjmhag==",
"license": "Apache-2.0",
"dependencies": {
"@ai-sdk/provider": "2.0.0",
- "@ai-sdk/provider-utils": "3.0.10"
+ "@ai-sdk/provider-utils": "3.0.14",
+ "@vercel/oidc": "3.0.3"
},
"engines": {
"node": ">=18"
@@ -89,9 +90,9 @@
}
},
"node_modules/@ai-sdk/provider-utils": {
- "version": "3.0.10",
- "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-3.0.10.tgz",
- "integrity": "sha512-T1gZ76gEIwffep6MWI0QNy9jgoybUHE7TRaHB5k54K8mF91ciGFlbtCGxDYhMH3nCRergKwYFIDeFF0hJSIQHQ==",
+ "version": "3.0.14",
+ "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-3.0.14.tgz",
+ "integrity": "sha512-CYRU6L7IlR7KslSBVxvlqlybQvXJln/PI57O8swhOaDIURZbjRP2AY3igKgUsrmWqqnFFUHP+AwTN8xqJAknnA==",
"license": "Apache-2.0",
"dependencies": {
"@ai-sdk/provider": "2.0.0",
@@ -106,13 +107,13 @@
}
},
"node_modules/@ai-sdk/react": {
- "version": "2.0.59",
- "resolved": "https://registry.npmjs.org/@ai-sdk/react/-/react-2.0.59.tgz",
- "integrity": "sha512-whuMGkiRugJIQNJEIpt3gv53EsvQ6ub7Qh19ujbUcvXZKwoCCZlEGmUqEJqvPVRm95d4uYXFxEk0wqpxOpsm6g==",
+ "version": "2.0.84",
+ "resolved": "https://registry.npmjs.org/@ai-sdk/react/-/react-2.0.84.tgz",
+ "integrity": "sha512-2mV2rwKlDnZCAuCSfF7j4XuPcjbvmo63fDi3a2e67UE/PbL54UYDcFJFm5CF2xMPg66/OdsS64cbRe0KwiJ3Nw==",
"license": "Apache-2.0",
"dependencies": {
- "@ai-sdk/provider-utils": "3.0.10",
- "ai": "5.0.59",
+ "@ai-sdk/provider-utils": "3.0.14",
+ "ai": "5.0.84",
"swr": "^2.2.5",
"throttleit": "2.1.0"
},
@@ -130,15 +131,15 @@
}
},
"node_modules/@algolia/abtesting": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/@algolia/abtesting/-/abtesting-1.5.0.tgz",
- "integrity": "sha512-W/ohRkbKQsqDWALJg28X15KF7Tcyg53L1MfdOkLgvkcCcofdzGHSimHHeNG05ojjFw9HK8+VPhe/Vwq4MozIJg==",
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@algolia/abtesting/-/abtesting-1.8.0.tgz",
+ "integrity": "sha512-Hb4BkGNnvgCj3F9XzqjiFTpA5IGkjOXwGAOV13qtc27l2qNF8X9rzSp1H5hu8XewlC0DzYtQtZZIOYzRZDyuXg==",
"license": "MIT",
"dependencies": {
- "@algolia/client-common": "5.39.0",
- "@algolia/requester-browser-xhr": "5.39.0",
- "@algolia/requester-fetch": "5.39.0",
- "@algolia/requester-node-http": "5.39.0"
+ "@algolia/client-common": "5.42.0",
+ "@algolia/requester-browser-xhr": "5.42.0",
+ "@algolia/requester-fetch": "5.42.0",
+ "@algolia/requester-node-http": "5.42.0"
},
"engines": {
"node": ">= 14.0.0"
@@ -177,99 +178,99 @@
}
},
"node_modules/@algolia/client-abtesting": {
- "version": "5.39.0",
- "resolved": "https://registry.npmjs.org/@algolia/client-abtesting/-/client-abtesting-5.39.0.tgz",
- "integrity": "sha512-Vf0ZVe+qo3sHDrCinouJqlg8VoxM4Qo/KxNIqMYybkuctutfnp3kIY9OmESplOQ/9NGBthU9EG+4d5fBibWK/A==",
+ "version": "5.42.0",
+ "resolved": "https://registry.npmjs.org/@algolia/client-abtesting/-/client-abtesting-5.42.0.tgz",
+ "integrity": "sha512-JLyyG7bb7XOda+w/sp8ch7rEVy6LnWs3qtxr6VJJ2XIINqGsY6U+0L3aJ6QFliBRNUeEAr2QBDxSm8u9Sal5uA==",
"license": "MIT",
"dependencies": {
- "@algolia/client-common": "5.39.0",
- "@algolia/requester-browser-xhr": "5.39.0",
- "@algolia/requester-fetch": "5.39.0",
- "@algolia/requester-node-http": "5.39.0"
+ "@algolia/client-common": "5.42.0",
+ "@algolia/requester-browser-xhr": "5.42.0",
+ "@algolia/requester-fetch": "5.42.0",
+ "@algolia/requester-node-http": "5.42.0"
},
"engines": {
"node": ">= 14.0.0"
}
},
"node_modules/@algolia/client-analytics": {
- "version": "5.39.0",
- "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-5.39.0.tgz",
- "integrity": "sha512-V16ITZxYIwcv1arNce65JZmn94Ft6vKlBZ//gXw8AvIH32glJz1KcbaVAUr9p7PYlGZ/XVHP6LxDgrpNdtwgcA==",
+ "version": "5.42.0",
+ "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-5.42.0.tgz",
+ "integrity": "sha512-SkCrvtZpdSWjNq9NGu/TtOg4TbzRuUToXlQqV6lLePa2s/WQlEyFw7QYjrz4itprWG9ASuH+StDlq7n49F2sBA==",
"license": "MIT",
"dependencies": {
- "@algolia/client-common": "5.39.0",
- "@algolia/requester-browser-xhr": "5.39.0",
- "@algolia/requester-fetch": "5.39.0",
- "@algolia/requester-node-http": "5.39.0"
+ "@algolia/client-common": "5.42.0",
+ "@algolia/requester-browser-xhr": "5.42.0",
+ "@algolia/requester-fetch": "5.42.0",
+ "@algolia/requester-node-http": "5.42.0"
},
"engines": {
"node": ">= 14.0.0"
}
},
"node_modules/@algolia/client-common": {
- "version": "5.39.0",
- "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-5.39.0.tgz",
- "integrity": "sha512-UCJTuwySEQeiKPWV3wruhuI/wHbDYenHzgL9pYsvh6r/u5Z+g61ip1iwdAlFp02CnywzI9O7+AQPh2ManYyHmQ==",
+ "version": "5.42.0",
+ "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-5.42.0.tgz",
+ "integrity": "sha512-6iiFbm2tRn6B2OqFv9XDTcw5LdWPudiJWIbRk+fsTX+hkPrPm4e1/SbU+lEYBciPoaTShLkDbRge4UePEyCPMQ==",
"license": "MIT",
"engines": {
"node": ">= 14.0.0"
}
},
"node_modules/@algolia/client-insights": {
- "version": "5.39.0",
- "resolved": "https://registry.npmjs.org/@algolia/client-insights/-/client-insights-5.39.0.tgz",
- "integrity": "sha512-s0ia8M/ZZR+iO2uLNTBrlQdEb6ZMAMcKMHckp5mcoglxrf8gHifL4LmdhGKdAxAn3UIagtqIP0RCnIymHUbm7A==",
+ "version": "5.42.0",
+ "resolved": "https://registry.npmjs.org/@algolia/client-insights/-/client-insights-5.42.0.tgz",
+ "integrity": "sha512-iEokmw2k6FBa8g/TT7ClyEriaP/FUEmz3iczRoCklEHWSgoABMkaeYrxRXrA2yx76AN+gyZoC8FX0iCJ55dsOg==",
"license": "MIT",
"dependencies": {
- "@algolia/client-common": "5.39.0",
- "@algolia/requester-browser-xhr": "5.39.0",
- "@algolia/requester-fetch": "5.39.0",
- "@algolia/requester-node-http": "5.39.0"
+ "@algolia/client-common": "5.42.0",
+ "@algolia/requester-browser-xhr": "5.42.0",
+ "@algolia/requester-fetch": "5.42.0",
+ "@algolia/requester-node-http": "5.42.0"
},
"engines": {
"node": ">= 14.0.0"
}
},
"node_modules/@algolia/client-personalization": {
- "version": "5.39.0",
- "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-5.39.0.tgz",
- "integrity": "sha512-vZPIt7Lw+toNsHZUiPhNIc1Z3vUjDp7nzn6AMOaPC73gEuTq2iLPNvM06CSB6aHePo5eMeJIP5YEKBUQUA/PJA==",
+ "version": "5.42.0",
+ "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-5.42.0.tgz",
+ "integrity": "sha512-ivVniRqX2ARd+jGvRHTxpWeOtO9VT+rK+OmiuRgkSunoTyxk0vjeDO7QkU7+lzBOXiYgakNjkZrBtIpW9c+muw==",
"license": "MIT",
"dependencies": {
- "@algolia/client-common": "5.39.0",
- "@algolia/requester-browser-xhr": "5.39.0",
- "@algolia/requester-fetch": "5.39.0",
- "@algolia/requester-node-http": "5.39.0"
+ "@algolia/client-common": "5.42.0",
+ "@algolia/requester-browser-xhr": "5.42.0",
+ "@algolia/requester-fetch": "5.42.0",
+ "@algolia/requester-node-http": "5.42.0"
},
"engines": {
"node": ">= 14.0.0"
}
},
"node_modules/@algolia/client-query-suggestions": {
- "version": "5.39.0",
- "resolved": "https://registry.npmjs.org/@algolia/client-query-suggestions/-/client-query-suggestions-5.39.0.tgz",
- "integrity": "sha512-jcPQr3iKTWNVli2NYHPv02aNLwixDjPCpOgMp9CZTvEiPI6Ec4jHX+oFr3LDZagOFY9e1xJhc/JrgMGGW1sHnw==",
+ "version": "5.42.0",
+ "resolved": "https://registry.npmjs.org/@algolia/client-query-suggestions/-/client-query-suggestions-5.42.0.tgz",
+ "integrity": "sha512-9+BIw6rerUfA+eLMIS2lF4mgoeBGTCIHiqb35PLn3699Rm3CaJXz03hChdwAWcA6SwGw0haYXYJa7LF0xI6EpA==",
"license": "MIT",
"dependencies": {
- "@algolia/client-common": "5.39.0",
- "@algolia/requester-browser-xhr": "5.39.0",
- "@algolia/requester-fetch": "5.39.0",
- "@algolia/requester-node-http": "5.39.0"
+ "@algolia/client-common": "5.42.0",
+ "@algolia/requester-browser-xhr": "5.42.0",
+ "@algolia/requester-fetch": "5.42.0",
+ "@algolia/requester-node-http": "5.42.0"
},
"engines": {
"node": ">= 14.0.0"
}
},
"node_modules/@algolia/client-search": {
- "version": "5.39.0",
- "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-5.39.0.tgz",
- "integrity": "sha512-/IYpF10BpthGZEJQZMhMqV4AqWr5avcWfZm/SIKK1RvUDmzGqLoW/+xeJVX9C8ZnNkIC8hivbIQFaNaRw0BFZQ==",
+ "version": "5.42.0",
+ "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-5.42.0.tgz",
+ "integrity": "sha512-NZR7yyHj2WzK6D5X8gn+/KOxPdzYEXOqVdSaK/biU8QfYUpUuEA0sCWg/XlO05tPVEcJelF/oLrrNY3UjRbOww==",
"license": "MIT",
"dependencies": {
- "@algolia/client-common": "5.39.0",
- "@algolia/requester-browser-xhr": "5.39.0",
- "@algolia/requester-fetch": "5.39.0",
- "@algolia/requester-node-http": "5.39.0"
+ "@algolia/client-common": "5.42.0",
+ "@algolia/requester-browser-xhr": "5.42.0",
+ "@algolia/requester-fetch": "5.42.0",
+ "@algolia/requester-node-http": "5.42.0"
},
"engines": {
"node": ">= 14.0.0"
@@ -282,81 +283,81 @@
"license": "MIT"
},
"node_modules/@algolia/ingestion": {
- "version": "1.39.0",
- "resolved": "https://registry.npmjs.org/@algolia/ingestion/-/ingestion-1.39.0.tgz",
- "integrity": "sha512-IgSHKUiuecqLfBlXiuCSdRTdsO3/yvpmXrMFz8fAJ8M4QmDtHkOuD769dmybRYqsbYMHivw+lir4BgbRGMtOIQ==",
+ "version": "1.42.0",
+ "resolved": "https://registry.npmjs.org/@algolia/ingestion/-/ingestion-1.42.0.tgz",
+ "integrity": "sha512-MBkjRymf4BT6VOvMpJlg6kq8K+PkH9q+N+K4YMNdzTXlL40YwOa1wIWQ5LxP/Jhlz64kW5g9/oaMWY06Sy9dcw==",
"license": "MIT",
"dependencies": {
- "@algolia/client-common": "5.39.0",
- "@algolia/requester-browser-xhr": "5.39.0",
- "@algolia/requester-fetch": "5.39.0",
- "@algolia/requester-node-http": "5.39.0"
+ "@algolia/client-common": "5.42.0",
+ "@algolia/requester-browser-xhr": "5.42.0",
+ "@algolia/requester-fetch": "5.42.0",
+ "@algolia/requester-node-http": "5.42.0"
},
"engines": {
"node": ">= 14.0.0"
}
},
"node_modules/@algolia/monitoring": {
- "version": "1.39.0",
- "resolved": "https://registry.npmjs.org/@algolia/monitoring/-/monitoring-1.39.0.tgz",
- "integrity": "sha512-8Xnd4+609SKC/hqVsuFc4evFBmvA2765/4NcH+Dpr756SKPbL1BY0X8kVxlmM3YBLNqnduSQxHxpDJUK58imCA==",
+ "version": "1.42.0",
+ "resolved": "https://registry.npmjs.org/@algolia/monitoring/-/monitoring-1.42.0.tgz",
+ "integrity": "sha512-kmLs7YfjT4cpr4FnhhRmnoSX4psh9KYZ9NAiWt/YcUV33m0B/Os5L4QId30zVXkOqAPAEpV5VbDPWep+/aoJdQ==",
"license": "MIT",
"dependencies": {
- "@algolia/client-common": "5.39.0",
- "@algolia/requester-browser-xhr": "5.39.0",
- "@algolia/requester-fetch": "5.39.0",
- "@algolia/requester-node-http": "5.39.0"
+ "@algolia/client-common": "5.42.0",
+ "@algolia/requester-browser-xhr": "5.42.0",
+ "@algolia/requester-fetch": "5.42.0",
+ "@algolia/requester-node-http": "5.42.0"
},
"engines": {
"node": ">= 14.0.0"
}
},
"node_modules/@algolia/recommend": {
- "version": "5.39.0",
- "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-5.39.0.tgz",
- "integrity": "sha512-D7Ye2Ss/5xqUkQUxKm/VqEJLt5kARd9IMmjdzlxaKhGgNlOemTay0lwBmOVFuJRp7UODjp5c9+K+B8g0ORObIw==",
+ "version": "5.42.0",
+ "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-5.42.0.tgz",
+ "integrity": "sha512-U5yZ8+Jj+A4ZC0IMfElpPcddQ9NCoawD1dKyWmjHP49nzN2Z4284IFVMAJWR6fq/0ddGf4OMjjYO9cnF8L+5tw==",
"license": "MIT",
"dependencies": {
- "@algolia/client-common": "5.39.0",
- "@algolia/requester-browser-xhr": "5.39.0",
- "@algolia/requester-fetch": "5.39.0",
- "@algolia/requester-node-http": "5.39.0"
+ "@algolia/client-common": "5.42.0",
+ "@algolia/requester-browser-xhr": "5.42.0",
+ "@algolia/requester-fetch": "5.42.0",
+ "@algolia/requester-node-http": "5.42.0"
},
"engines": {
"node": ">= 14.0.0"
}
},
"node_modules/@algolia/requester-browser-xhr": {
- "version": "5.39.0",
- "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.39.0.tgz",
- "integrity": "sha512-mgPte1ZJqpk9dkVs44J3wKAbHATvHZNlSpzhMdjMLIg/3qTycSZyDiomLiSlxE8CLsxyBAOJWnyKRHfom+Z1rg==",
+ "version": "5.42.0",
+ "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.42.0.tgz",
+ "integrity": "sha512-EbuxgteaYBlKgc2Fs3JzoPIKAIaevAIwmv1F+fakaEXeibG4pkmVNsyTUjpOZIgJ1kXeqNvDrcjRb6g3vYBJ9A==",
"license": "MIT",
"dependencies": {
- "@algolia/client-common": "5.39.0"
+ "@algolia/client-common": "5.42.0"
},
"engines": {
"node": ">= 14.0.0"
}
},
"node_modules/@algolia/requester-fetch": {
- "version": "5.39.0",
- "resolved": "https://registry.npmjs.org/@algolia/requester-fetch/-/requester-fetch-5.39.0.tgz",
- "integrity": "sha512-LIrCkrxu1WnO3ev1+w6NnZ12JZL/o+2H9w6oWnZAjQZIlA/Ym6M9QHkt+OQ/SwkuoiNkW3DAo+Pi4A2V9FPtqg==",
+ "version": "5.42.0",
+ "resolved": "https://registry.npmjs.org/@algolia/requester-fetch/-/requester-fetch-5.42.0.tgz",
+ "integrity": "sha512-4vnFvY5Q8QZL9eDNkywFLsk/eQCRBXCBpE8HWs8iUsFNHYoamiOxAeYMin0W/nszQj6abc+jNxMChHmejO+ftQ==",
"license": "MIT",
"dependencies": {
- "@algolia/client-common": "5.39.0"
+ "@algolia/client-common": "5.42.0"
},
"engines": {
"node": ">= 14.0.0"
}
},
"node_modules/@algolia/requester-node-http": {
- "version": "5.39.0",
- "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-5.39.0.tgz",
- "integrity": "sha512-6beG+egPwXmvhAg+m0STCj+ZssDcjrLzf4L05aKm2nGglMXSSPz0cH/rM+kVD9krNfldiMctURd4wjojW1fV0w==",
+ "version": "5.42.0",
+ "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-5.42.0.tgz",
+ "integrity": "sha512-gkLNpU+b1pCIwk1hKTJz2NWQPT8gsfGhQasnZ5QVv4jd79fKRL/1ikd86P0AzuIQs9tbbhlMwxsSTyJmlq502w==",
"license": "MIT",
"dependencies": {
- "@algolia/client-common": "5.39.0"
+ "@algolia/client-common": "5.42.0"
},
"engines": {
"node": ">= 14.0.0"
@@ -3262,20 +3263,20 @@
}
},
"node_modules/@docsearch/css": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-4.1.0.tgz",
- "integrity": "sha512-nuNKGjHj/FQeWgE9t+i83QD/V67QiaAmGY7xS9TVCRUiCqSljOgIKlsLoQZKKVwEG8f+OWKdznzZkJxGZ7d06A==",
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-4.2.0.tgz",
+ "integrity": "sha512-65KU9Fw5fGsPPPlgIghonMcndyx1bszzrDQYLfierN+Ha29yotMHzVS94bPkZS6On9LS8dE4qmW4P/fGjtCf/g==",
"license": "MIT"
},
"node_modules/@docsearch/react": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-4.1.0.tgz",
- "integrity": "sha512-4GHI7TT3sJZ2Vs4Kjadv7vAkMrTsJqHvzvxO3JA7UT8iPRKaDottG5o5uNshPWhVVaBYPC35Ukf8bfCotGpjSg==",
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-4.2.0.tgz",
+ "integrity": "sha512-zSN/KblmtBcerf7Z87yuKIHZQmxuXvYc6/m0+qnjyNu+Ir67AVOagTa1zBqcxkVUVkmBqUExdcyrdo9hbGbqTw==",
"license": "MIT",
"dependencies": {
"@ai-sdk/react": "^2.0.30",
"@algolia/autocomplete-core": "1.19.2",
- "@docsearch/css": "4.1.0",
+ "@docsearch/css": "4.2.0",
"ai": "^5.0.30",
"algoliasearch": "^5.28.0",
"marked": "^16.3.0",
@@ -3303,9 +3304,9 @@
}
},
"node_modules/@docusaurus/babel": {
- "version": "3.9.1",
- "resolved": "https://registry.npmjs.org/@docusaurus/babel/-/babel-3.9.1.tgz",
- "integrity": "sha512-/uoi3oG+wvbVWNBRfPrzrEslOSeLxrQEyWMywK51TLDFTANqIRivzkMusudh5bdDty8fXzCYUT+tg5t697jYqg==",
+ "version": "3.9.2",
+ "resolved": "https://registry.npmjs.org/@docusaurus/babel/-/babel-3.9.2.tgz",
+ "integrity": "sha512-GEANdi/SgER+L7Japs25YiGil/AUDnFFHaCGPBbundxoWtCkA2lmy7/tFmgED4y1htAy6Oi4wkJEQdGssnw9MA==",
"license": "MIT",
"dependencies": {
"@babel/core": "^7.25.9",
@@ -3318,8 +3319,8 @@
"@babel/runtime": "^7.25.9",
"@babel/runtime-corejs3": "^7.25.9",
"@babel/traverse": "^7.25.9",
- "@docusaurus/logger": "3.9.1",
- "@docusaurus/utils": "3.9.1",
+ "@docusaurus/logger": "3.9.2",
+ "@docusaurus/utils": "3.9.2",
"babel-plugin-dynamic-import-node": "^2.3.3",
"fs-extra": "^11.1.1",
"tslib": "^2.6.0"
@@ -3329,17 +3330,17 @@
}
},
"node_modules/@docusaurus/bundler": {
- "version": "3.9.1",
- "resolved": "https://registry.npmjs.org/@docusaurus/bundler/-/bundler-3.9.1.tgz",
- "integrity": "sha512-E1c9DgNmAz4NqbNtiJVp4UgjLtr8O01IgtXD/NDQ4PZaK8895cMiTOgb3k7mN0qX8A3lb8vqyrPJ842+yMpuUg==",
+ "version": "3.9.2",
+ "resolved": "https://registry.npmjs.org/@docusaurus/bundler/-/bundler-3.9.2.tgz",
+ "integrity": "sha512-ZOVi6GYgTcsZcUzjblpzk3wH1Fya2VNpd5jtHoCCFcJlMQ1EYXZetfAnRHLcyiFeBABaI1ltTYbOBtH/gahGVA==",
"license": "MIT",
"dependencies": {
"@babel/core": "^7.25.9",
- "@docusaurus/babel": "3.9.1",
- "@docusaurus/cssnano-preset": "3.9.1",
- "@docusaurus/logger": "3.9.1",
- "@docusaurus/types": "3.9.1",
- "@docusaurus/utils": "3.9.1",
+ "@docusaurus/babel": "3.9.2",
+ "@docusaurus/cssnano-preset": "3.9.2",
+ "@docusaurus/logger": "3.9.2",
+ "@docusaurus/types": "3.9.2",
+ "@docusaurus/utils": "3.9.2",
"babel-loader": "^9.2.1",
"clean-css": "^5.3.3",
"copy-webpack-plugin": "^11.0.0",
@@ -3372,18 +3373,18 @@
}
},
"node_modules/@docusaurus/core": {
- "version": "3.9.1",
- "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.9.1.tgz",
- "integrity": "sha512-FWDk1LIGD5UR5Zmm9rCrXRoxZUgbwuP6FBA7rc50DVfzqDOMkeMe3NyJhOsA2dF0zBE3VbHEIMmTjKwTZJwbaA==",
- "license": "MIT",
- "dependencies": {
- "@docusaurus/babel": "3.9.1",
- "@docusaurus/bundler": "3.9.1",
- "@docusaurus/logger": "3.9.1",
- "@docusaurus/mdx-loader": "3.9.1",
- "@docusaurus/utils": "3.9.1",
- "@docusaurus/utils-common": "3.9.1",
- "@docusaurus/utils-validation": "3.9.1",
+ "version": "3.9.2",
+ "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.9.2.tgz",
+ "integrity": "sha512-HbjwKeC+pHUFBfLMNzuSjqFE/58+rLVKmOU3lxQrpsxLBOGosYco/Q0GduBb0/jEMRiyEqjNT/01rRdOMWq5pw==",
+ "license": "MIT",
+ "dependencies": {
+ "@docusaurus/babel": "3.9.2",
+ "@docusaurus/bundler": "3.9.2",
+ "@docusaurus/logger": "3.9.2",
+ "@docusaurus/mdx-loader": "3.9.2",
+ "@docusaurus/utils": "3.9.2",
+ "@docusaurus/utils-common": "3.9.2",
+ "@docusaurus/utils-validation": "3.9.2",
"boxen": "^6.2.1",
"chalk": "^4.1.2",
"chokidar": "^3.5.3",
@@ -3445,9 +3446,9 @@
}
},
"node_modules/@docusaurus/cssnano-preset": {
- "version": "3.9.1",
- "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.9.1.tgz",
- "integrity": "sha512-2y7+s7RWQMqBg+9ejeKwvZs7Bdw/hHIVJIodwMXbs2kr+S48AhcmAfdOh6Cwm0unJb0hJUshN0ROwRoQMwl3xg==",
+ "version": "3.9.2",
+ "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.9.2.tgz",
+ "integrity": "sha512-8gBKup94aGttRduABsj7bpPFTX7kbwu+xh3K9NMCF5K4bWBqTFYW+REKHF6iBVDHRJ4grZdIPbvkiHd/XNKRMQ==",
"license": "MIT",
"dependencies": {
"cssnano-preset-advanced": "^6.1.2",
@@ -3460,9 +3461,9 @@
}
},
"node_modules/@docusaurus/eslint-plugin": {
- "version": "3.9.1",
- "resolved": "https://registry.npmjs.org/@docusaurus/eslint-plugin/-/eslint-plugin-3.9.1.tgz",
- "integrity": "sha512-GHOjHgX/x04IO/fw4s0Ea3Y/0hagpiO60uBByPg/A1HxnOdJmczxtA7ykexvyNwHs0UDNtrfok1gc89b4Y61CA==",
+ "version": "3.9.2",
+ "resolved": "https://registry.npmjs.org/@docusaurus/eslint-plugin/-/eslint-plugin-3.9.2.tgz",
+ "integrity": "sha512-LnCrmrR4EtzpSiq6aoSfiY0Lf8P0WslGbBFZJ0olKXJIMxey8dpKevT1K/+tN87Lbn2H/VrdGGSPGlfVKmihAQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -3477,9 +3478,9 @@
}
},
"node_modules/@docusaurus/logger": {
- "version": "3.9.1",
- "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.9.1.tgz",
- "integrity": "sha512-C9iFzXwHzwvGlisE4bZx+XQE0JIqlGAYAd5LzpR7fEDgjctu7yL8bE5U4nTNywXKHURDzMt4RJK8V6+stFHVkA==",
+ "version": "3.9.2",
+ "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.9.2.tgz",
+ "integrity": "sha512-/SVCc57ByARzGSU60c50rMyQlBuMIJCjcsJlkphxY6B0GV4UH3tcA1994N8fFfbJ9kX3jIBe/xg3XP5qBtGDbA==",
"license": "MIT",
"dependencies": {
"chalk": "^4.1.2",
@@ -3490,14 +3491,14 @@
}
},
"node_modules/@docusaurus/mdx-loader": {
- "version": "3.9.1",
- "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.9.1.tgz",
- "integrity": "sha512-/1PY8lqry8jCt0qZddJSpc0U2sH6XC27kVJZfpA7o2TiQ3mdBQyH5AVbj/B2m682B1ounE+XjI0LdpOkAQLPoA==",
+ "version": "3.9.2",
+ "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.9.2.tgz",
+ "integrity": "sha512-wiYoGwF9gdd6rev62xDU8AAM8JuLI/hlwOtCzMmYcspEkzecKrP8J8X+KpYnTlACBUUtXNJpSoCwFWJhLRevzQ==",
"license": "MIT",
"dependencies": {
- "@docusaurus/logger": "3.9.1",
- "@docusaurus/utils": "3.9.1",
- "@docusaurus/utils-validation": "3.9.1",
+ "@docusaurus/logger": "3.9.2",
+ "@docusaurus/utils": "3.9.2",
+ "@docusaurus/utils-validation": "3.9.2",
"@mdx-js/mdx": "^3.0.0",
"@slorber/remark-comment": "^1.0.0",
"escape-html": "^1.0.3",
@@ -3529,12 +3530,12 @@
}
},
"node_modules/@docusaurus/module-type-aliases": {
- "version": "3.9.1",
- "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.9.1.tgz",
- "integrity": "sha512-YBce3GbJGGcMbJTyHcnEOMvdXqg41pa5HsrMCGA5Rm4z0h0tHS6YtEldj0mlfQRhCG7Y0VD66t2tb87Aom+11g==",
+ "version": "3.9.2",
+ "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.9.2.tgz",
+ "integrity": "sha512-8qVe2QA9hVLzvnxP46ysuofJUIc/yYQ82tvA/rBTrnpXtCjNSFLxEZfd5U8cYZuJIVlkPxamsIgwd5tGZXfvew==",
"license": "MIT",
"dependencies": {
- "@docusaurus/types": "3.9.1",
+ "@docusaurus/types": "3.9.2",
"@types/history": "^4.7.11",
"@types/react": "*",
"@types/react-router-config": "*",
@@ -3548,17 +3549,17 @@
}
},
"node_modules/@docusaurus/plugin-client-redirects": {
- "version": "3.9.1",
- "resolved": "https://registry.npmjs.org/@docusaurus/plugin-client-redirects/-/plugin-client-redirects-3.9.1.tgz",
- "integrity": "sha512-+1InCGvAnw46H+TnVqxaYlJC0qy9AY5gTMgTx2ZFryjAsImJNs3i1pEYW/iUTVbOdtWRj3E/87E4ehbBIaA1TA==",
+ "version": "3.9.2",
+ "resolved": "https://registry.npmjs.org/@docusaurus/plugin-client-redirects/-/plugin-client-redirects-3.9.2.tgz",
+ "integrity": "sha512-lUgMArI9vyOYMzLRBUILcg9vcPTCyyI2aiuXq/4npcMVqOr6GfmwtmBYWSbNMlIUM0147smm4WhpXD0KFboffw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@docusaurus/core": "3.9.1",
- "@docusaurus/logger": "3.9.1",
- "@docusaurus/utils": "3.9.1",
- "@docusaurus/utils-common": "3.9.1",
- "@docusaurus/utils-validation": "3.9.1",
+ "@docusaurus/core": "3.9.2",
+ "@docusaurus/logger": "3.9.2",
+ "@docusaurus/utils": "3.9.2",
+ "@docusaurus/utils-common": "3.9.2",
+ "@docusaurus/utils-validation": "3.9.2",
"eta": "^2.2.0",
"fs-extra": "^11.1.1",
"lodash": "^4.17.21",
@@ -3573,19 +3574,19 @@
}
},
"node_modules/@docusaurus/plugin-content-blog": {
- "version": "3.9.1",
- "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.9.1.tgz",
- "integrity": "sha512-vT6kIimpJLWvW9iuWzH4u7VpTdsGlmn4yfyhq0/Kb1h4kf9uVouGsTmrD7WgtYBUG1P+TSmQzUUQa+ALBSRTig==",
- "license": "MIT",
- "dependencies": {
- "@docusaurus/core": "3.9.1",
- "@docusaurus/logger": "3.9.1",
- "@docusaurus/mdx-loader": "3.9.1",
- "@docusaurus/theme-common": "3.9.1",
- "@docusaurus/types": "3.9.1",
- "@docusaurus/utils": "3.9.1",
- "@docusaurus/utils-common": "3.9.1",
- "@docusaurus/utils-validation": "3.9.1",
+ "version": "3.9.2",
+ "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.9.2.tgz",
+ "integrity": "sha512-3I2HXy3L1QcjLJLGAoTvoBnpOwa6DPUa3Q0dMK19UTY9mhPkKQg/DYhAGTiBUKcTR0f08iw7kLPqOhIgdV3eVQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@docusaurus/core": "3.9.2",
+ "@docusaurus/logger": "3.9.2",
+ "@docusaurus/mdx-loader": "3.9.2",
+ "@docusaurus/theme-common": "3.9.2",
+ "@docusaurus/types": "3.9.2",
+ "@docusaurus/utils": "3.9.2",
+ "@docusaurus/utils-common": "3.9.2",
+ "@docusaurus/utils-validation": "3.9.2",
"cheerio": "1.0.0-rc.12",
"feed": "^4.2.2",
"fs-extra": "^11.1.1",
@@ -3607,20 +3608,20 @@
}
},
"node_modules/@docusaurus/plugin-content-docs": {
- "version": "3.9.1",
- "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.9.1.tgz",
- "integrity": "sha512-DyLk9BIA6I9gPIuia8XIL+XIEbNnExam6AHzRsfrEq4zJr7k/DsWW7oi4aJMepDnL7jMRhpVcdsCxdjb0/A9xg==",
- "license": "MIT",
- "dependencies": {
- "@docusaurus/core": "3.9.1",
- "@docusaurus/logger": "3.9.1",
- "@docusaurus/mdx-loader": "3.9.1",
- "@docusaurus/module-type-aliases": "3.9.1",
- "@docusaurus/theme-common": "3.9.1",
- "@docusaurus/types": "3.9.1",
- "@docusaurus/utils": "3.9.1",
- "@docusaurus/utils-common": "3.9.1",
- "@docusaurus/utils-validation": "3.9.1",
+ "version": "3.9.2",
+ "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.9.2.tgz",
+ "integrity": "sha512-C5wZsGuKTY8jEYsqdxhhFOe1ZDjH0uIYJ9T/jebHwkyxqnr4wW0jTkB72OMqNjsoQRcb0JN3PcSeTwFlVgzCZg==",
+ "license": "MIT",
+ "dependencies": {
+ "@docusaurus/core": "3.9.2",
+ "@docusaurus/logger": "3.9.2",
+ "@docusaurus/mdx-loader": "3.9.2",
+ "@docusaurus/module-type-aliases": "3.9.2",
+ "@docusaurus/theme-common": "3.9.2",
+ "@docusaurus/types": "3.9.2",
+ "@docusaurus/utils": "3.9.2",
+ "@docusaurus/utils-common": "3.9.2",
+ "@docusaurus/utils-validation": "3.9.2",
"@types/react-router-config": "^5.0.7",
"combine-promises": "^1.1.0",
"fs-extra": "^11.1.1",
@@ -3640,16 +3641,16 @@
}
},
"node_modules/@docusaurus/plugin-content-pages": {
- "version": "3.9.1",
- "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.9.1.tgz",
- "integrity": "sha512-/1wFzRnXYASI+Nv9ck9IVPIMw0O5BGQ8ZVhDzEwhkL+tl44ycvSnY6PIe6rW2HLxsw61Z3WFwAiU8+xMMtMZpg==",
+ "version": "3.9.2",
+ "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.9.2.tgz",
+ "integrity": "sha512-s4849w/p4noXUrGpPUF0BPqIAfdAe76BLaRGAGKZ1gTDNiGxGcpsLcwJ9OTi1/V8A+AzvsmI9pkjie2zjIQZKA==",
"license": "MIT",
"dependencies": {
- "@docusaurus/core": "3.9.1",
- "@docusaurus/mdx-loader": "3.9.1",
- "@docusaurus/types": "3.9.1",
- "@docusaurus/utils": "3.9.1",
- "@docusaurus/utils-validation": "3.9.1",
+ "@docusaurus/core": "3.9.2",
+ "@docusaurus/mdx-loader": "3.9.2",
+ "@docusaurus/types": "3.9.2",
+ "@docusaurus/utils": "3.9.2",
+ "@docusaurus/utils-validation": "3.9.2",
"fs-extra": "^11.1.1",
"tslib": "^2.6.0",
"webpack": "^5.88.1"
@@ -3663,15 +3664,15 @@
}
},
"node_modules/@docusaurus/plugin-css-cascade-layers": {
- "version": "3.9.1",
- "resolved": "https://registry.npmjs.org/@docusaurus/plugin-css-cascade-layers/-/plugin-css-cascade-layers-3.9.1.tgz",
- "integrity": "sha512-/QyW2gRCk/XE3ttCK/ERIgle8KJ024dBNKMu6U5SmpJvuT2il1n5jR/48Pp/9wEwut8WVml4imNm6X8JsL5A0Q==",
+ "version": "3.9.2",
+ "resolved": "https://registry.npmjs.org/@docusaurus/plugin-css-cascade-layers/-/plugin-css-cascade-layers-3.9.2.tgz",
+ "integrity": "sha512-w1s3+Ss+eOQbscGM4cfIFBlVg/QKxyYgj26k5AnakuHkKxH6004ZtuLe5awMBotIYF2bbGDoDhpgQ4r/kcj4rQ==",
"license": "MIT",
"dependencies": {
- "@docusaurus/core": "3.9.1",
- "@docusaurus/types": "3.9.1",
- "@docusaurus/utils": "3.9.1",
- "@docusaurus/utils-validation": "3.9.1",
+ "@docusaurus/core": "3.9.2",
+ "@docusaurus/types": "3.9.2",
+ "@docusaurus/utils": "3.9.2",
+ "@docusaurus/utils-validation": "3.9.2",
"tslib": "^2.6.0"
},
"engines": {
@@ -3679,14 +3680,14 @@
}
},
"node_modules/@docusaurus/plugin-debug": {
- "version": "3.9.1",
- "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.9.1.tgz",
- "integrity": "sha512-qPeAuk0LccC251d7jg2MRhNI+o7niyqa924oEM/AxnZJvIpMa596aAxkRImiAqNN6+gtLE1Hkrz/RHUH2HDGsA==",
+ "version": "3.9.2",
+ "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.9.2.tgz",
+ "integrity": "sha512-j7a5hWuAFxyQAkilZwhsQ/b3T7FfHZ+0dub6j/GxKNFJp2h9qk/P1Bp7vrGASnvA9KNQBBL1ZXTe7jlh4VdPdA==",
"license": "MIT",
"dependencies": {
- "@docusaurus/core": "3.9.1",
- "@docusaurus/types": "3.9.1",
- "@docusaurus/utils": "3.9.1",
+ "@docusaurus/core": "3.9.2",
+ "@docusaurus/types": "3.9.2",
+ "@docusaurus/utils": "3.9.2",
"fs-extra": "^11.1.1",
"react-json-view-lite": "^2.3.0",
"tslib": "^2.6.0"
@@ -3700,14 +3701,14 @@
}
},
"node_modules/@docusaurus/plugin-google-analytics": {
- "version": "3.9.1",
- "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.9.1.tgz",
- "integrity": "sha512-k4Qq2HphqOrIU/CevGPdEO1yJnWUI8m0zOJsYt5NfMJwNsIn/gDD6gv/DKD+hxHndQT5pacsfBd4BWHZVNVroQ==",
+ "version": "3.9.2",
+ "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.9.2.tgz",
+ "integrity": "sha512-mAwwQJ1Us9jL/lVjXtErXto4p4/iaLlweC54yDUK1a97WfkC6Z2k5/769JsFgwOwOP+n5mUQGACXOEQ0XDuVUw==",
"license": "MIT",
"dependencies": {
- "@docusaurus/core": "3.9.1",
- "@docusaurus/types": "3.9.1",
- "@docusaurus/utils-validation": "3.9.1",
+ "@docusaurus/core": "3.9.2",
+ "@docusaurus/types": "3.9.2",
+ "@docusaurus/utils-validation": "3.9.2",
"tslib": "^2.6.0"
},
"engines": {
@@ -3719,14 +3720,14 @@
}
},
"node_modules/@docusaurus/plugin-google-gtag": {
- "version": "3.9.1",
- "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.9.1.tgz",
- "integrity": "sha512-n9BURBiQyJKI/Ecz35IUjXYwXcgNCSq7/eA07+ZYcDiSyH2p/EjPf8q/QcZG3CyEJPZ/SzGkDHePfcVPahY4Gg==",
+ "version": "3.9.2",
+ "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.9.2.tgz",
+ "integrity": "sha512-YJ4lDCphabBtw19ooSlc1MnxtYGpjFV9rEdzjLsUnBCeis2djUyCozZaFhCg6NGEwOn7HDDyMh0yzcdRpnuIvA==",
"license": "MIT",
"dependencies": {
- "@docusaurus/core": "3.9.1",
- "@docusaurus/types": "3.9.1",
- "@docusaurus/utils-validation": "3.9.1",
+ "@docusaurus/core": "3.9.2",
+ "@docusaurus/types": "3.9.2",
+ "@docusaurus/utils-validation": "3.9.2",
"@types/gtag.js": "^0.0.12",
"tslib": "^2.6.0"
},
@@ -3739,14 +3740,14 @@
}
},
"node_modules/@docusaurus/plugin-google-tag-manager": {
- "version": "3.9.1",
- "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.9.1.tgz",
- "integrity": "sha512-rZAQZ25ZuXaThBajxzLjXieTDUCMmBzfAA6ThElQ3o7Q+LEpOjCIrwGFau0KLY9HeG6x91+FwwsAM8zeApYDrg==",
+ "version": "3.9.2",
+ "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.9.2.tgz",
+ "integrity": "sha512-LJtIrkZN/tuHD8NqDAW1Tnw0ekOwRTfobWPsdO15YxcicBo2ykKF0/D6n0vVBfd3srwr9Z6rzrIWYrMzBGrvNw==",
"license": "MIT",
"dependencies": {
- "@docusaurus/core": "3.9.1",
- "@docusaurus/types": "3.9.1",
- "@docusaurus/utils-validation": "3.9.1",
+ "@docusaurus/core": "3.9.2",
+ "@docusaurus/types": "3.9.2",
+ "@docusaurus/utils-validation": "3.9.2",
"tslib": "^2.6.0"
},
"engines": {
@@ -3758,17 +3759,17 @@
}
},
"node_modules/@docusaurus/plugin-sitemap": {
- "version": "3.9.1",
- "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.9.1.tgz",
- "integrity": "sha512-k/bf5cXDxAJUYTzqatgFJwmZsLUbIgl6S8AdZMKGG2Mv2wcOHt+EQNN9qPyWZ5/9cFj+Q8f8DN+KQheBMYLong==",
+ "version": "3.9.2",
+ "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.9.2.tgz",
+ "integrity": "sha512-WLh7ymgDXjG8oPoM/T4/zUP7KcSuFYRZAUTl8vR6VzYkfc18GBM4xLhcT+AKOwun6kBivYKUJf+vlqYJkm+RHw==",
"license": "MIT",
"dependencies": {
- "@docusaurus/core": "3.9.1",
- "@docusaurus/logger": "3.9.1",
- "@docusaurus/types": "3.9.1",
- "@docusaurus/utils": "3.9.1",
- "@docusaurus/utils-common": "3.9.1",
- "@docusaurus/utils-validation": "3.9.1",
+ "@docusaurus/core": "3.9.2",
+ "@docusaurus/logger": "3.9.2",
+ "@docusaurus/types": "3.9.2",
+ "@docusaurus/utils": "3.9.2",
+ "@docusaurus/utils-common": "3.9.2",
+ "@docusaurus/utils-validation": "3.9.2",
"fs-extra": "^11.1.1",
"sitemap": "^7.1.1",
"tslib": "^2.6.0"
@@ -3782,15 +3783,15 @@
}
},
"node_modules/@docusaurus/plugin-svgr": {
- "version": "3.9.1",
- "resolved": "https://registry.npmjs.org/@docusaurus/plugin-svgr/-/plugin-svgr-3.9.1.tgz",
- "integrity": "sha512-TeZOXT2PSdTNR1OpDJMkYqFyX7MMhbd4t16hQByXksgZQCXNyw3Dio+KaDJ2Nj+LA4WkOvsk45bWgYG5MAaXSQ==",
+ "version": "3.9.2",
+ "resolved": "https://registry.npmjs.org/@docusaurus/plugin-svgr/-/plugin-svgr-3.9.2.tgz",
+ "integrity": "sha512-n+1DE+5b3Lnf27TgVU5jM1d4x5tUh2oW5LTsBxJX4PsAPV0JGcmI6p3yLYtEY0LRVEIJh+8RsdQmRE66wSV8mw==",
"license": "MIT",
"dependencies": {
- "@docusaurus/core": "3.9.1",
- "@docusaurus/types": "3.9.1",
- "@docusaurus/utils": "3.9.1",
- "@docusaurus/utils-validation": "3.9.1",
+ "@docusaurus/core": "3.9.2",
+ "@docusaurus/types": "3.9.2",
+ "@docusaurus/utils": "3.9.2",
+ "@docusaurus/utils-validation": "3.9.2",
"@svgr/core": "8.1.0",
"@svgr/webpack": "^8.1.0",
"tslib": "^2.6.0",
@@ -3805,26 +3806,26 @@
}
},
"node_modules/@docusaurus/preset-classic": {
- "version": "3.9.1",
- "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.9.1.tgz",
- "integrity": "sha512-ZHga2xsxxsyd0dN1BpLj8S889Eu9eMBuj2suqxdw/vaaXu/FjJ8KEGbcaeo6nHPo8VQcBBnPEdkBtSDm2TfMNw==",
- "license": "MIT",
- "dependencies": {
- "@docusaurus/core": "3.9.1",
- "@docusaurus/plugin-content-blog": "3.9.1",
- "@docusaurus/plugin-content-docs": "3.9.1",
- "@docusaurus/plugin-content-pages": "3.9.1",
- "@docusaurus/plugin-css-cascade-layers": "3.9.1",
- "@docusaurus/plugin-debug": "3.9.1",
- "@docusaurus/plugin-google-analytics": "3.9.1",
- "@docusaurus/plugin-google-gtag": "3.9.1",
- "@docusaurus/plugin-google-tag-manager": "3.9.1",
- "@docusaurus/plugin-sitemap": "3.9.1",
- "@docusaurus/plugin-svgr": "3.9.1",
- "@docusaurus/theme-classic": "3.9.1",
- "@docusaurus/theme-common": "3.9.1",
- "@docusaurus/theme-search-algolia": "3.9.1",
- "@docusaurus/types": "3.9.1"
+ "version": "3.9.2",
+ "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.9.2.tgz",
+ "integrity": "sha512-IgyYO2Gvaigi21LuDIe+nvmN/dfGXAiMcV/murFqcpjnZc7jxFAxW+9LEjdPt61uZLxG4ByW/oUmX/DDK9t/8w==",
+ "license": "MIT",
+ "dependencies": {
+ "@docusaurus/core": "3.9.2",
+ "@docusaurus/plugin-content-blog": "3.9.2",
+ "@docusaurus/plugin-content-docs": "3.9.2",
+ "@docusaurus/plugin-content-pages": "3.9.2",
+ "@docusaurus/plugin-css-cascade-layers": "3.9.2",
+ "@docusaurus/plugin-debug": "3.9.2",
+ "@docusaurus/plugin-google-analytics": "3.9.2",
+ "@docusaurus/plugin-google-gtag": "3.9.2",
+ "@docusaurus/plugin-google-tag-manager": "3.9.2",
+ "@docusaurus/plugin-sitemap": "3.9.2",
+ "@docusaurus/plugin-svgr": "3.9.2",
+ "@docusaurus/theme-classic": "3.9.2",
+ "@docusaurus/theme-common": "3.9.2",
+ "@docusaurus/theme-search-algolia": "3.9.2",
+ "@docusaurus/types": "3.9.2"
},
"engines": {
"node": ">=20.0"
@@ -3835,24 +3836,24 @@
}
},
"node_modules/@docusaurus/theme-classic": {
- "version": "3.9.1",
- "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.9.1.tgz",
- "integrity": "sha512-LrAIu/mQ04nG6s1cssC0TMmICD8twFIIn/hJ5Pd9uIPQvtKnyAKEn12RefopAul5KfMo9kixPaqogV5jIJr26w==",
- "license": "MIT",
- "dependencies": {
- "@docusaurus/core": "3.9.1",
- "@docusaurus/logger": "3.9.1",
- "@docusaurus/mdx-loader": "3.9.1",
- "@docusaurus/module-type-aliases": "3.9.1",
- "@docusaurus/plugin-content-blog": "3.9.1",
- "@docusaurus/plugin-content-docs": "3.9.1",
- "@docusaurus/plugin-content-pages": "3.9.1",
- "@docusaurus/theme-common": "3.9.1",
- "@docusaurus/theme-translations": "3.9.1",
- "@docusaurus/types": "3.9.1",
- "@docusaurus/utils": "3.9.1",
- "@docusaurus/utils-common": "3.9.1",
- "@docusaurus/utils-validation": "3.9.1",
+ "version": "3.9.2",
+ "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.9.2.tgz",
+ "integrity": "sha512-IGUsArG5hhekXd7RDb11v94ycpJpFdJPkLnt10fFQWOVxAtq5/D7hT6lzc2fhyQKaaCE62qVajOMKL7OiAFAIA==",
+ "license": "MIT",
+ "dependencies": {
+ "@docusaurus/core": "3.9.2",
+ "@docusaurus/logger": "3.9.2",
+ "@docusaurus/mdx-loader": "3.9.2",
+ "@docusaurus/module-type-aliases": "3.9.2",
+ "@docusaurus/plugin-content-blog": "3.9.2",
+ "@docusaurus/plugin-content-docs": "3.9.2",
+ "@docusaurus/plugin-content-pages": "3.9.2",
+ "@docusaurus/theme-common": "3.9.2",
+ "@docusaurus/theme-translations": "3.9.2",
+ "@docusaurus/types": "3.9.2",
+ "@docusaurus/utils": "3.9.2",
+ "@docusaurus/utils-common": "3.9.2",
+ "@docusaurus/utils-validation": "3.9.2",
"@mdx-js/react": "^3.0.0",
"clsx": "^2.0.0",
"infima": "0.2.0-alpha.45",
@@ -3875,15 +3876,15 @@
}
},
"node_modules/@docusaurus/theme-common": {
- "version": "3.9.1",
- "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.9.1.tgz",
- "integrity": "sha512-j9adi961F+6Ps9d0jcb5BokMcbjXAAJqKkV43eo8nh4YgmDj7KUNDX4EnOh/MjTQeO06oPY5cxp3yUXdW/8Ggw==",
+ "version": "3.9.2",
+ "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.9.2.tgz",
+ "integrity": "sha512-6c4DAbR6n6nPbnZhY2V3tzpnKnGL+6aOsLvFL26VRqhlczli9eWG0VDUNoCQEPnGwDMhPS42UhSAnz5pThm5Ag==",
"license": "MIT",
"dependencies": {
- "@docusaurus/mdx-loader": "3.9.1",
- "@docusaurus/module-type-aliases": "3.9.1",
- "@docusaurus/utils": "3.9.1",
- "@docusaurus/utils-common": "3.9.1",
+ "@docusaurus/mdx-loader": "3.9.2",
+ "@docusaurus/module-type-aliases": "3.9.2",
+ "@docusaurus/utils": "3.9.2",
+ "@docusaurus/utils-common": "3.9.2",
"@types/history": "^4.7.11",
"@types/react": "*",
"@types/react-router-config": "*",
@@ -3903,19 +3904,19 @@
}
},
"node_modules/@docusaurus/theme-search-algolia": {
- "version": "3.9.1",
- "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.9.1.tgz",
- "integrity": "sha512-WjM28bzlgfT6nHlEJemkwyGVpvGsZWPireV/w+wZ1Uo64xCZ8lNOb4xwQRukDaLSed3oPBN0gSnu06l5VuCXHg==",
+ "version": "3.9.2",
+ "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.9.2.tgz",
+ "integrity": "sha512-GBDSFNwjnh5/LdkxCKQHkgO2pIMX1447BxYUBG2wBiajS21uj64a+gH/qlbQjDLxmGrbrllBrtJkUHxIsiwRnw==",
"license": "MIT",
"dependencies": {
"@docsearch/react": "^3.9.0 || ^4.1.0",
- "@docusaurus/core": "3.9.1",
- "@docusaurus/logger": "3.9.1",
- "@docusaurus/plugin-content-docs": "3.9.1",
- "@docusaurus/theme-common": "3.9.1",
- "@docusaurus/theme-translations": "3.9.1",
- "@docusaurus/utils": "3.9.1",
- "@docusaurus/utils-validation": "3.9.1",
+ "@docusaurus/core": "3.9.2",
+ "@docusaurus/logger": "3.9.2",
+ "@docusaurus/plugin-content-docs": "3.9.2",
+ "@docusaurus/theme-common": "3.9.2",
+ "@docusaurus/theme-translations": "3.9.2",
+ "@docusaurus/utils": "3.9.2",
+ "@docusaurus/utils-validation": "3.9.2",
"algoliasearch": "^5.37.0",
"algoliasearch-helper": "^3.26.0",
"clsx": "^2.0.0",
@@ -3934,9 +3935,9 @@
}
},
"node_modules/@docusaurus/theme-translations": {
- "version": "3.9.1",
- "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.9.1.tgz",
- "integrity": "sha512-mUQd49BSGKTiM6vP9+JFgRJL28lMIN3PUvXjF3rzuOHMByUZUBNwCt26Z23GkKiSIOrRkjKoaBNTipR/MHdYSQ==",
+ "version": "3.9.2",
+ "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.9.2.tgz",
+ "integrity": "sha512-vIryvpP18ON9T9rjgMRFLr2xJVDpw1rtagEGf8Ccce4CkTrvM/fRB8N2nyWYOW5u3DdjkwKw5fBa+3tbn9P4PA==",
"license": "MIT",
"dependencies": {
"fs-extra": "^11.1.1",
@@ -3947,16 +3948,16 @@
}
},
"node_modules/@docusaurus/tsconfig": {
- "version": "3.9.1",
- "resolved": "https://registry.npmjs.org/@docusaurus/tsconfig/-/tsconfig-3.9.1.tgz",
- "integrity": "sha512-stdzM1dNDgRO0OvxeznXlE3N1igUoeHPNJjiKqyffLizgpVgNXJBAWeG6fuoYiCH4udGUBqy2dyM+1+kG2/UPQ==",
+ "version": "3.9.2",
+ "resolved": "https://registry.npmjs.org/@docusaurus/tsconfig/-/tsconfig-3.9.2.tgz",
+ "integrity": "sha512-j6/Fp4Rlpxsc632cnRnl5HpOWeb6ZKssDj6/XzzAzVGXXfm9Eptx3rxCC+fDzySn9fHTS+CWJjPineCR1bB5WQ==",
"dev": true,
"license": "MIT"
},
"node_modules/@docusaurus/types": {
- "version": "3.9.1",
- "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.9.1.tgz",
- "integrity": "sha512-ElekJ29sk39s5LTEZMByY1c2oH9FMtw7KbWFU3BtuQ1TytfIK39HhUivDEJvm5KCLyEnnfUZlvSNDXeyk0vzAA==",
+ "version": "3.9.2",
+ "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.9.2.tgz",
+ "integrity": "sha512-Ux1JUNswg+EfUEmajJjyhIohKceitY/yzjRUpu04WXgvVz+fbhVC0p+R0JhvEu4ytw8zIAys2hrdpQPBHRIa8Q==",
"license": "MIT",
"dependencies": {
"@mdx-js/mdx": "^3.0.0",
@@ -3990,14 +3991,14 @@
}
},
"node_modules/@docusaurus/utils": {
- "version": "3.9.1",
- "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.9.1.tgz",
- "integrity": "sha512-YAL4yhhWLl9DXuf5MVig260a6INz4MehrBGFU/CZu8yXmRiYEuQvRFWh9ZsjfAOyaG7za1MNmBVZ4VVAi/CiJA==",
+ "version": "3.9.2",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.9.2.tgz",
+ "integrity": "sha512-lBSBiRruFurFKXr5Hbsl2thmGweAPmddhF3jb99U4EMDA5L+e5Y1rAkOS07Nvrup7HUMBDrCV45meaxZnt28nQ==",
"license": "MIT",
"dependencies": {
- "@docusaurus/logger": "3.9.1",
- "@docusaurus/types": "3.9.1",
- "@docusaurus/utils-common": "3.9.1",
+ "@docusaurus/logger": "3.9.2",
+ "@docusaurus/types": "3.9.2",
+ "@docusaurus/utils-common": "3.9.2",
"escape-string-regexp": "^4.0.0",
"execa": "5.1.1",
"file-loader": "^6.2.0",
@@ -4022,12 +4023,12 @@
}
},
"node_modules/@docusaurus/utils-common": {
- "version": "3.9.1",
- "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.9.1.tgz",
- "integrity": "sha512-4M1u5Q8Zn2CYL2TJ864M51FV4YlxyGyfC3x+7CLuR6xsyTVNBNU4QMcPgsTHRS9J2+X6Lq7MyH6hiWXyi/sXUQ==",
+ "version": "3.9.2",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.9.2.tgz",
+ "integrity": "sha512-I53UC1QctruA6SWLvbjbhCpAw7+X7PePoe5pYcwTOEXD/PxeP8LnECAhTHHwWCblyUX5bMi4QLRkxvyZ+IT8Aw==",
"license": "MIT",
"dependencies": {
- "@docusaurus/types": "3.9.1",
+ "@docusaurus/types": "3.9.2",
"tslib": "^2.6.0"
},
"engines": {
@@ -4035,14 +4036,14 @@
}
},
"node_modules/@docusaurus/utils-validation": {
- "version": "3.9.1",
- "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.9.1.tgz",
- "integrity": "sha512-5bzab5si3E1udrlZuVGR17857Lfwe8iFPoy5AvMP9PXqDfoyIKT7gDQgAmxdRDMurgHaJlyhXEHHdzDKkOxxZQ==",
+ "version": "3.9.2",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.9.2.tgz",
+ "integrity": "sha512-l7yk3X5VnNmATbwijJkexdhulNsQaNDwoagiwujXoxFbWLcxHQqNQ+c/IAlzrfMMOfa/8xSBZ7KEKDesE/2J7A==",
"license": "MIT",
"dependencies": {
- "@docusaurus/logger": "3.9.1",
- "@docusaurus/utils": "3.9.1",
- "@docusaurus/utils-common": "3.9.1",
+ "@docusaurus/logger": "3.9.2",
+ "@docusaurus/utils": "3.9.2",
+ "@docusaurus/utils-common": "3.9.2",
"fs-extra": "^11.2.0",
"joi": "^17.9.2",
"js-yaml": "^4.1.0",
@@ -6011,9 +6012,9 @@
}
},
"node_modules/@types/yargs": {
- "version": "17.0.33",
- "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz",
- "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==",
+ "version": "17.0.34",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.34.tgz",
+ "integrity": "sha512-KExbHVa92aJpw9WDQvzBaGVE2/Pz+pLZQloT2hjL8IqsZnV62rlPOYvNnLmf/L2dyllfVUOVBj64M0z/46eR2A==",
"license": "MIT",
"dependencies": {
"@types/yargs-parser": "*"
@@ -6716,6 +6717,15 @@
"integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==",
"license": "ISC"
},
+ "node_modules/@vercel/oidc": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/@vercel/oidc/-/oidc-3.0.3.tgz",
+ "integrity": "sha512-yNEQvPcVrK9sIe637+I0jD6leluPxzwJKx/Haw6F4H77CdDsszUn5V3o96LPziXkSNE2B83+Z3mjqGKBK/R6Gg==",
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">= 20"
+ }
+ },
"node_modules/@webassemblyjs/ast": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz",
@@ -6996,14 +7006,14 @@
}
},
"node_modules/ai": {
- "version": "5.0.59",
- "resolved": "https://registry.npmjs.org/ai/-/ai-5.0.59.tgz",
- "integrity": "sha512-SuAFxKXt2Ha9FiXB3gaOITkOg9ek/3QNVatGVExvTT4gNXc+hJpuNe1dmuwf6Z5Op4fzc8wdbsrYP27ZCXBzlw==",
+ "version": "5.0.84",
+ "resolved": "https://registry.npmjs.org/ai/-/ai-5.0.84.tgz",
+ "integrity": "sha512-ADV5PxdnKXK5tO5il3HLCpPBPmppOVYaMpptuLcSpGpxQ28Q40mE+k35Ck0UNzvq1NLz6ZhYr4qZKFF8jXg+LQ==",
"license": "Apache-2.0",
"dependencies": {
- "@ai-sdk/gateway": "1.0.32",
+ "@ai-sdk/gateway": "2.0.4",
"@ai-sdk/provider": "2.0.0",
- "@ai-sdk/provider-utils": "3.0.10",
+ "@ai-sdk/provider-utils": "3.0.14",
"@opentelemetry/api": "1.9.0"
},
"engines": {
@@ -7073,25 +7083,25 @@
}
},
"node_modules/algoliasearch": {
- "version": "5.39.0",
- "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-5.39.0.tgz",
- "integrity": "sha512-DzTfhUxzg9QBNGzU/0kZkxEV72TeA4MmPJ7RVfLnQwHNhhliPo7ynglEWJS791rNlLFoTyrKvkapwr/P3EXV9A==",
- "license": "MIT",
- "dependencies": {
- "@algolia/abtesting": "1.5.0",
- "@algolia/client-abtesting": "5.39.0",
- "@algolia/client-analytics": "5.39.0",
- "@algolia/client-common": "5.39.0",
- "@algolia/client-insights": "5.39.0",
- "@algolia/client-personalization": "5.39.0",
- "@algolia/client-query-suggestions": "5.39.0",
- "@algolia/client-search": "5.39.0",
- "@algolia/ingestion": "1.39.0",
- "@algolia/monitoring": "1.39.0",
- "@algolia/recommend": "5.39.0",
- "@algolia/requester-browser-xhr": "5.39.0",
- "@algolia/requester-fetch": "5.39.0",
- "@algolia/requester-node-http": "5.39.0"
+ "version": "5.42.0",
+ "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-5.42.0.tgz",
+ "integrity": "sha512-X5+PtWc9EJIPafT/cj8ZG+6IU3cjRRnlHGtqMHK/9gsiupQbAyYlH5y7qt/FtsAhfX5AICHffZy69ZAsVrxWkQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@algolia/abtesting": "1.8.0",
+ "@algolia/client-abtesting": "5.42.0",
+ "@algolia/client-analytics": "5.42.0",
+ "@algolia/client-common": "5.42.0",
+ "@algolia/client-insights": "5.42.0",
+ "@algolia/client-personalization": "5.42.0",
+ "@algolia/client-query-suggestions": "5.42.0",
+ "@algolia/client-search": "5.42.0",
+ "@algolia/ingestion": "1.42.0",
+ "@algolia/monitoring": "1.42.0",
+ "@algolia/recommend": "5.42.0",
+ "@algolia/requester-browser-xhr": "5.42.0",
+ "@algolia/requester-fetch": "5.42.0",
+ "@algolia/requester-node-http": "5.42.0"
},
"engines": {
"node": ">= 14.0.0"
@@ -8949,9 +8959,9 @@
}
},
"node_modules/css-loader/node_modules/semver": {
- "version": "7.7.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
- "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
+ "version": "7.7.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
+ "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
"license": "ISC",
"bin": {
"semver": "bin/semver.js"
@@ -15271,9 +15281,9 @@
}
},
"node_modules/marked": {
- "version": "16.3.0",
- "resolved": "https://registry.npmjs.org/marked/-/marked-16.3.0.tgz",
- "integrity": "sha512-K3UxuKu6l6bmA5FUwYho8CfJBlsUWAooKtdGgMcERSpF7gcBUrCGsLH7wDaaNOzwq18JzSUDyoEb/YsrqMac3w==",
+ "version": "16.4.1",
+ "resolved": "https://registry.npmjs.org/marked/-/marked-16.4.1.tgz",
+ "integrity": "sha512-ntROs7RaN3EvWfy3EZi14H4YxmT6A5YvywfhO+0pm+cH/dnSQRmdAmoFIc3B9aiwTehyk7pESH4ofyBY+V5hZg==",
"license": "MIT",
"bin": {
"marked": "bin/marked.js"
@@ -19695,9 +19705,9 @@
}
},
"node_modules/postcss-loader/node_modules/semver": {
- "version": "7.7.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
- "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
+ "version": "7.7.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
+ "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
"license": "ISC",
"bin": {
"semver": "bin/semver.js"
@@ -23721,9 +23731,9 @@
}
},
"node_modules/std-env": {
- "version": "3.9.0",
- "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.9.0.tgz",
- "integrity": "sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==",
+ "version": "3.10.0",
+ "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.10.0.tgz",
+ "integrity": "sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==",
"license": "MIT"
},
"node_modules/stop-iteration-iterator": {
@@ -25235,9 +25245,9 @@
}
},
"node_modules/use-sync-external-store": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz",
- "integrity": "sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==",
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz",
+ "integrity": "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==",
"license": "MIT",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
@@ -26345,9 +26355,9 @@
}
},
"node_modules/zod": {
- "version": "4.1.11",
- "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.11.tgz",
- "integrity": "sha512-WPsqwxITS2tzx1bzhIKsEs19ABD5vmCVa4xBo2tq/SrV4RNZtfws1EnCWQXM6yh8bD08a1idvkB5MZSBiZsjwg==",
+ "version": "4.1.12",
+ "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.12.tgz",
+ "integrity": "sha512-JInaHOamG8pt5+Ey8kGmdcAcg3OL9reK8ltczgHTAwNhMys/6ThXHityHxVV2p3fkw/c+MAvBHFVYHFZDmjMCQ==",
"license": "MIT",
"funding": {
"url": "https://github.com/sponsors/colinhacks"
diff --git a/package.json b/package.json
index 192d3f9ab..345cd099a 100644
--- a/package.json
+++ b/package.json
@@ -26,14 +26,14 @@
"og-images": "npm run generate-og-images && npm run convert-og-images"
},
"dependencies": {
- "@docusaurus/babel": "^3.9.1",
- "@docusaurus/core": "^3.9.1",
- "@docusaurus/mdx-loader": "^3.9.1",
- "@docusaurus/plugin-content-docs": "^3.9.1",
- "@docusaurus/preset-classic": "^3.9.1",
- "@docusaurus/theme-classic": "^3.9.1",
- "@docusaurus/theme-common": "^3.9.1",
- "@docusaurus/utils": "^3.9.1",
+ "@docusaurus/babel": "^3.9.2",
+ "@docusaurus/core": "^3.9.2",
+ "@docusaurus/mdx-loader": "^3.9.2",
+ "@docusaurus/plugin-content-docs": "^3.9.2",
+ "@docusaurus/preset-classic": "^3.9.2",
+ "@docusaurus/theme-classic": "^3.9.2",
+ "@docusaurus/theme-common": "^3.9.2",
+ "@docusaurus/utils": "^3.9.2",
"@emotion/react": "^11.11.4",
"@emotion/styled": "^11.11.5",
"@mui/icons-material": "^5.15.15",
@@ -63,10 +63,10 @@
]
},
"devDependencies": {
- "@docusaurus/eslint-plugin": "^3.9.1",
- "@docusaurus/module-type-aliases": "^3.9.1",
- "@docusaurus/plugin-client-redirects": "^3.9.1",
- "@docusaurus/tsconfig": "^3.9.1",
+ "@docusaurus/eslint-plugin": "^3.9.2",
+ "@docusaurus/module-type-aliases": "^3.9.2",
+ "@docusaurus/plugin-client-redirects": "^3.9.2",
+ "@docusaurus/tsconfig": "^3.9.2",
"@types/imagemagick": "0.0.31",
"@types/node": "18.6.3",
"@types/react": "^18.2.29",
diff --git a/platform/getting_started/about_tolgee.mdx b/platform/getting_started/about_tolgee.mdx
index 0606af161..e3bec160e 100644
--- a/platform/getting_started/about_tolgee.mdx
+++ b/platform/getting_started/about_tolgee.mdx
@@ -1,7 +1,7 @@
---
id: about_tolgee
-title: About Tolgee
-sidebar_label: About Tolgee
+title: What is Tolgee? Developer-Friendly TMS
+sidebar_label: What is Tolgee?
slug: /
image: /img/og-images/platform.png
---
@@ -11,34 +11,34 @@ import { ReviewAuthor } from '../shared/_ReviewAuthor';
Tolgee is a **localization platform** that allows you to translate your application into any language without modifying your code.
It is designed to be used with web applications, but it can be used also with mobile apps and desktop applications.
-Tolgee is a developer-focused platform, so it is **easy to integrate** with your application.
+Tolgee is a developer-focused Translation Management System (TMS) that helps with internationalization (i18n), and it is **easy to integrate** with your application.
No more looking for keys in your source code, no more editing localization files, and no more manual exporting data for translators.
-## Features
+
+
+## Key Features of Tolgee Localization Platform
- **Developer-friendly** - Tolgee is designed to be easy to integrate with your application. There are integrations for web frameworks via the [Tolgee JS SDK](/js-sdk) and for native mobile apps via the [Tolgee iOS SDK](/ios-sdk) and [Tolgee Android SDK](/android-sdk).
- **Easy to use** - Tolgee is easy to use for developers, but also for translators, so you can easily involve your translators into your localization process.
- **Open-source** - Tolgee is open-source, you can contribute to the project on our [GitHub repository](https://github.com/tolgee/tolgee-platform). You can also [host your own instance](/platform/self_hosting/getting_started) of Tolgee, so you can have full control over your data.
- **Free** - Our **cloud version** includes Business plan with 10,000 keys is **free for any open-source projects**. For commercial projects, you can use Tolgee for free up to 500 keys. For more information, see [pricing](https://tolgee.io/pricing).
- **In-context editor** - Tolgee provides in-context editor, so translators can easily translate your application without leaving your application.
-- **AI translator** — [AI Translator](/platform/translation_process/ai_translator) can make software localization much faster and more autonomous. It provides more accurate translations than general translators as it gathers context through Tolgee's native JS SDKs, which provide in-context dialogs.
+- **AI translator** — [AI Translator](/platform/translation_process/ai_translator) can make software localization much faster and more autonomous. It provides more accurate translations than general translators as it gathers context through Tolgee's native JS SDKs, which provide in-context dialogs.
-## Intrigued yet?
+## Start using Tolgee
If you want to try Tolgee, you can [sign up](https://app.tolgee.io/sign_up) for free and start using it right away. After you sign up, you will be able to [create your first project](/platform/getting_started/creating_project) and start translating your application.
## Other Tolgee Docs
-- [JavaScript SDK](/js-sdk)
+- [Tolgee JavaScript SDKs](/js-sdk)
- [Tolgee CLI](/tolgee-cli)
-- [REST API](/api)
-
-
+- [Tolgee REST API](/api)
diff --git a/platform/getting_started/creating_project.mdx b/platform/getting_started/creating_project.mdx
index 5100b46c8..dfea9c07c 100644
--- a/platform/getting_started/creating_project.mdx
+++ b/platform/getting_started/creating_project.mdx
@@ -1,7 +1,7 @@
---
id: creating_project
-title: Creating Project
-sidebar_label: Creating Project
+title: How to Create a Project in Tolgee
+sidebar_label: How to Create a Project
image: /img/og-images/platform.png
---
@@ -9,9 +9,11 @@ import { ScreenRecording } from '../shared/_ScreenRecording';
After logging in or clicking on Tolgee logo in left top corner, you will be redirected to the Projects list view.
+## Tolgee Project Setup: A Tutorial Setting Up Base Language
+
To create a project, click the `+ Add` button in the upper right corner. Then fill the name of the project and select the languages (you can also create a custom language).
-You need to select one of the languages as a **base language** – this language will be used as a source of translations. You can add more languages later in the [Languages settings](/platform/projects_and_organizations/languages#editing-languages).
+You need to select one of the languages as a **base language** - this language will be used as a source of translations. You can add languages to a project later in the [Languages settings](/platform/projects_and_organizations/languages#edit-language-settings-and-properties).
diff --git a/platform/getting_started/translation_content.mdx b/platform/getting_started/translation_content.mdx
index c89aa7e83..0e2885bcb 100644
--- a/platform/getting_started/translation_content.mdx
+++ b/platform/getting_started/translation_content.mdx
@@ -1,28 +1,28 @@
---
id: files_and_integrations
-title: Translation Files and Integrations
-sidebar_label: Translation Files and Integrations
+title: Import and Export Translation Files
+sidebar_label: Import and Export Files
description: Learn how you can import existing files into the project and use our JS SDK or Android SDK to seamlessly integrate your code with your Tolgee project.
image: /img/og-images/platform.png
---
After you have [created a project](creating_project), you can import existing files into the project, use our JS SDK or Android SDK to seamlessly integrate your code with your Tolgee project, or use our API to integrate your project with your own system.
-## Importing files
+## How to Import Translation Files into Tolgee
-To import existing translation files into your project, open the created project and click on the `Import` menu item.
-Then select what language and [namespace](/platform/translation_keys/namespaces) (not required) you want to import the files into and click the `Import` button.
+To import existing translation files (or, in other words, localization files) into your project (like JSON translation files), open the created project and click on the `Import` menu item.
+Then select what language and [namespace](/platform/translation_keys/namespaces) (not required) you want to import the files into and click the `Import` button. This way you can bulk import translations and save time on manually adding translations.
-More information about importing files can be found in the [Import](/platform/projects_and_organizations/import) page.
+More information about importing files and file format can be found in the [Import](/platform/projects_and_organizations/import) page.
-## Exporting files
+## How to Export Translation Files into Tolgee
To export the translations, open the project and click on the `Export` menu item.
Then select what languages, file formats and [namespaces](/platform/translation_keys/namespaces) you want to export and click the `Export` button.
More information about exporting files can be found in the [Export](/platform/projects_and_organizations/export) page.
-## JS SDK
+## JavaScript SDK Integration for Localization
Tolgee provides a [JS SDK](/js-sdk) that can be used to easily integrate your Tolgee project with your codebase.
This way, you can use the same translation keys in your code as you use in your Tolgee project.
@@ -31,11 +31,11 @@ In production mode, you should use data exported from the Tolgee platform.
To export the translation files, see [exporting translations](/platform/projects_and_organizations/export).
Then provide the data via Tolgee configuration options described in [Providing static data](/js-sdk/providing-static-data).
-## iOS SDK
+## iOS SDK for Localization
Tolgee provides a native [iOS SDK](/ios-sdk) with a great support for SwiftUI that integrates with your app and supports OTA updates of strings from a CDN.
-## Android SDK
+## Android SDK for Localization
Tolgee also provides an [Android SDK](/android-sdk) for native Android apps, including Jetpack Compose support. Follow the Android docs to:
diff --git a/platform/projects_and_organizations/ai_settings.mdx b/platform/projects_and_organizations/ai_settings.mdx
index cf1b8190a..cf9721352 100644
--- a/platform/projects_and_organizations/ai_settings.mdx
+++ b/platform/projects_and_organizations/ai_settings.mdx
@@ -1,12 +1,12 @@
---
id: ai-settings
-title: AI Settings
+title: AI Translation Settings
image: /img/og-images/platform.png
---
import { ScreenshotWrapper } from '../shared/_ScreenshotWrapper';
-## Prompts section
+## Custom AI Prompts for AI translation
Read more about [providing Tolgee SDK with static data](/js-sdk/providing-static-data).
-## Manual publishing
+## Manual publishing of Localization Files
If you opted out of automatic publishing, you can do so manually in the list of content deliveries by `Publish` button.
diff --git a/platform/projects_and_organizations/editing_translations.mdx b/platform/projects_and_organizations/editing_translations.mdx
index 20ba89f36..abe55fee7 100644
--- a/platform/projects_and_organizations/editing_translations.mdx
+++ b/platform/projects_and_organizations/editing_translations.mdx
@@ -1,14 +1,14 @@
---
id: editing_translations
-title: Editing translations
-sidebar_label: Editing translations
+title: How to Edit Translations in Tolgee
+sidebar_label: How to Edit Translations
image: /img/og-images/platform.png
---
For editing translation strings, Tolgee provides an editor, which helps translators translate strings in a
convenient way.
-## The translations view
+## How to Edit Translation Strings: The Translations View
The translations view enables you to access translation keys, the translation text in the target languages. It allows you to
add comments or see the history. When translating, you can also get the results from [machine translation](../translation_process/machine_translation.mdx) providers and
[translation memory](../translation_process/translation_memory.mdx).
@@ -19,8 +19,8 @@ import { ScreenshotWrapper } from "../shared/_ScreenshotWrapper";
alt="Translations View" />
## Editing the translation
-You can enter translation editing mode by clicking on the translation text. This will open the translation editor.
-When editing translation, translation memory, machine translation, comments and history are displayed in the right panel.
+You can edit translations by entering editing mode by clicking on the translation text. This will open the translation editor.
+When using the localization editor, translation memory, automatic translation (machine translation and AI translation), comments and history are displayed in the right panel.
### Editing translation with placeholders
When translation text contains placeholders, their code is hidden by default. So you don't have to understand the actual
@@ -37,8 +37,8 @@ To add a new placeholder, you can just type the placeholder syntax into the tran
will be automatically visualized. Read more about [Tolgee Universal ICU placeholders here](/platform/translation_process/tolgee_universal_icu_placeholders)
to know about all the supported placeholder types and syntax.
-### Editing placeholders as a code
-Sometimes, you might want to edit the whole message as a code with placeholders and HTML tags. You can do that by switching
+### Code Mode vs Visual Mode
+Sometimes, you might want to edit the whole message as a code with placeholders and HTML tags instead of using translation editor. You can do that by switching
the editor to the code mode in top right of the current language translation editor above the translation input.
If you want to specify exactly which keys need to be exported, you can go to [Batch operations](../translation_keys/batch_operations.mdx) and export from there.
-## Exporting via CLI
+## Export Translations via CLI
You can also export translations via [Tolgee CLI](/tolgee-cli). To do so, you need to have the Tolgee CLI installed. You can find the installation instructions [here](/tolgee-cli/installation).
@@ -38,7 +38,7 @@ Then you can use the [`tolgee pull`](/tolgee-cli/push-pull-strings#pulling-strin
The command exports strings from the platform, and saves them in a folder of your choice. You can use this to download strings from Tolgee before bundling your app for production.
-## Exporting via API
+## Export Translations via REST API
You can also export translations via REST API, e.g., via the `curl` utility:
diff --git a/platform/projects_and_organizations/import.mdx b/platform/projects_and_organizations/import.mdx
index 867b48148..5b0a1f6b9 100644
--- a/platform/projects_and_organizations/import.mdx
+++ b/platform/projects_and_organizations/import.mdx
@@ -1,15 +1,17 @@
---
id: import
-title: Import
-sidebar_label: Import
-image: /img/og-images/platform.png
+title: Import Translation Files
+sidebar_label: Import Translation Files
+image: /img/og-images/platform.png
---
-Tolgee supports importing existing translations from various formats. You can import translations from JSON, XLIFF, and PO files.
+Tolgee supports importing existing translations from various formats. Here is the list of [Tolgee supported formats](/platform/supported_formats).
+
+You can import translations from JSON, XLIFF, PHP, C/C++, Python, Apple Strings, Apple Stringsdict, Apple Strings Catalog, Apple XLIFF, Android XML, Compose Multiplatform XML, Flutter ARB, Ruby YAML, i18next, CSV, .NET RESX, and XLSX files.
import { ScreenshotWrapper } from "../shared/_ScreenshotWrapper";
-## Importing to Tolgee
+## Importing Translation Files to Tolgee
To import translations to Tolgee, you need to have a project created. You can create a project in the [Projects](/platform/getting_started/creating_project) section.
After creating a project, you can import translations to it by navigating to the "Import" page.
@@ -26,7 +28,7 @@ When you are done, click the `Import` button and the file will be imported into
-### Resolving conflicts
+### Resolving conflicts during import
When you import a file, Tolgee will check if the imported strings already exist in the project. If there are some **conflicts** in the strings, you will be prompted to **resolve them**.
diff --git a/platform/projects_and_organizations/languages.mdx b/platform/projects_and_organizations/languages.mdx
index fa30ca71e..0c74538c3 100644
--- a/platform/projects_and_organizations/languages.mdx
+++ b/platform/projects_and_organizations/languages.mdx
@@ -1,7 +1,7 @@
---
id: languages
-title: Languages
-sidebar_label: Languages
+title: Language Management - Add, Edit and Configure Languages
+sidebar_label: Language Management
description: Learn how to add, edit or delete a language to your project in the Tolgee localization platform.
image: /img/og-images/platform.png
---
@@ -13,14 +13,14 @@ multiple target languages.
## The BCP 47 language tag
-Tolgee uses a standard BCP 47 language tag to identify languages. When setting up language, we enable you to use custom
+Tolgee uses a standard BCP 47 language tag (similar to ISO language codes) to identify languages. When setting up language, we enable you to use custom
language tags. However, we strongly recommend you use BCP-47 language tags, as Tolgee recognizes such languages for
machine translation and other features.
You can read more about the BCP 47 language tag in the official
[RFC: Matching of Language Tags](https://www.rfc-editor.org/rfc/rfc4647.txt)
-### Adding new language
+### How to Add Languages to Your Project
To add a language to the project,
@@ -41,7 +41,7 @@ You can also change the language tag, original name and English name, and flag.
src="/img/docs/platform/languages_add_details.webp"
/>
-### Editing Languages
+### Edit Language Settings and Properties
Upon opening the Languages settings, a list of all languages in the project is visible.
The base language can be **changed** in the [project settings](project_settings).
diff --git a/platform/projects_and_organizations/llm_providers.mdx b/platform/projects_and_organizations/llm_providers.mdx
index abebf9a68..d376f066b 100644
--- a/platform/projects_and_organizations/llm_providers.mdx
+++ b/platform/projects_and_organizations/llm_providers.mdx
@@ -1,6 +1,6 @@
---
id: llm-providers
-title: LLM Providers
+title: LLM Providers - OpenAI (GPT-5, GPT-4o), Claude & Custom Models
image: /img/og-images/platform.png
---
@@ -12,7 +12,7 @@ The Tolgee platform allows you to set up custom LLM models. You can do so in the
In this guide, we'll show setup via the UI, but the fields are mostly identical when you use the server
configuration.
-## Configuration via UI
+## Setup via Organization Settings via UI (Cloud)
1. Go to Organization settings
2. Select LLM Providers in the side menu
@@ -36,7 +36,7 @@ From here, you can select `Edit` or `Delete`.
alt="new member invitation"
/>
-## Adding custom provider
+## Add Custom LLM Provider
Click the `+ Provider` button to open a provider dialog.
@@ -45,7 +45,7 @@ Click the `+ Provider` button to open a provider dialog.
alt="new member invitation"
/>
-### Provider naming
+## AI Provider Naming and Load Balancing
The provider name is displayed in the UI, as well as the provider's ID.
@@ -63,12 +63,12 @@ but they usually handle more traffic. On the other hand,
the translation suggestion in the UI is not repeatable.
That's why it makes sense to give suggestions higher priority.
-## Provider types
+## Supported LLM Provider Types
Provider type selects a type of API; it influences what other configuration fields are available
based on the API requirements.
-### OpenAi
+### OpenAi (ChatGPT)
It is designed to work with the official OpenAI API.
@@ -97,7 +97,7 @@ It is designed to work with the Azure version of OpenAI API.
- `Deployment`: specify your AI Foundry deployment (e.g., gpt-4o)
- `Format`: some older models don't support structured output, but for newer ones, select "json_schema"
-### Anthropic
+### Anthropic Claude
It is designed to work with the Anthropic API.
@@ -105,7 +105,7 @@ It is designed to work with the Anthropic API.
- `API key`: specify your Anthropic API key ("x-api-key" header)
- `Model`: specify your model name (e.g., claude-sonnet-4-20250514)
-### Google AI
+### Google AI (Gemini)
It is designed to work with the Google AI API.
diff --git a/platform/projects_and_organizations/machine_translation_settings.mdx b/platform/projects_and_organizations/machine_translation_settings.mdx
index 317642d78..4dc629bb2 100644
--- a/platform/projects_and_organizations/machine_translation_settings.mdx
+++ b/platform/projects_and_organizations/machine_translation_settings.mdx
@@ -6,17 +6,20 @@ image: /img/og-images/platform.png
---
import { ScreenshotWrapper } from "../shared/_ScreenshotWrapper";
-Machine translation (MT) uses external providers to translate base text to currently edited language.
-Number of machine translations that you can use is limited by credits which are shown in language settings. You can **buy more credits** in the [billing settings](organization_settings#subscriptions).
+Machine translation (MT) uses external providers like AI providers, Google or DeepL for automated localization of the base text to currently edited language.
+Number of machine translations that you can use is limited by credits which are shown in language settings. You can **buy more credits** in the [billing settings](organization_settings#view-and-manage-subscriptions).
+## Supported Machine Translation Providers
Currently, we support the following machine translation providers:
-- Tolgee AI translator based on ChatGPT
-- Google Translate
+- Tolgee AI translation with context based on ChatGPT translation
+- Google Translate integration
- Amazon Translate (AWS)
-- DeepL
+- DeepL integration
- Microsoft Azure Translator (Azure Cognitive)
+## MT settings
+
You can selectively **enable or disable machine translation suggestions** for each language and each MT provider.
When you set a "primary" MT provider, it will be displayed first in the suggestions list and will be used for [automatic translation](#automatic-translation) and for [batch machine translations](/platform/translation_keys/batch_operations#available-batch-operations).
diff --git a/platform/projects_and_organizations/managing_glossaries.mdx b/platform/projects_and_organizations/managing_glossaries.mdx
index 3a49e00a4..2c8879f97 100644
--- a/platform/projects_and_organizations/managing_glossaries.mdx
+++ b/platform/projects_and_organizations/managing_glossaries.mdx
@@ -1,6 +1,6 @@
---
id: managing_glossaries
-title: Managing Glossaries
+title: Managing Glossaries - Translation Terminology
sidebar_label: Managing Glossaries
image: /img/og-images/platform.png
---
@@ -10,6 +10,10 @@ import { ScreenshotWrapper } from '../shared/_ScreenshotWrapper';
Glossaries help you maintain consistent terminology across your translations.
You can create glossaries at the organization level and assign them to projects.
+Glossaries can be called differently in other Translation Management Systems (TMS) or localization workflows.
+To clarify, we use the term "Glossary" as it best describes the features we provide. The base functionality of a Glossary on Tolgee is a list of key terms and their preferred translations with some additional tags for special cases like abbreviations and foribdden terms.
+Other names for similar features include: termbase (or Term Base / TB), which can also contain data like usage and status, and terminology database / terminology management system / terminology repository / terminology list, which is a more generic term that often includes not only translations but also guidelines for how certain words should be used within an organization.
+
-### Creating a Glossary
+## Create a New Glossary
1. Click the `+ Glossary` button to open the dialog window to create the glossary
2. Enter a name for the glossary
@@ -52,7 +56,7 @@ The base language and the glossary languages are derived from the projects that
alt="Create glossary dialog"
/>
-### Adding Terms to a Glossary
+## Add Terms to Your Glossary
1. In the glossary detail view, click the `+ Term` button
2. Enter the term text
diff --git a/platform/projects_and_organizations/members.mdx b/platform/projects_and_organizations/members.mdx
index 8e940d3bc..ee3da57fb 100644
--- a/platform/projects_and_organizations/members.mdx
+++ b/platform/projects_and_organizations/members.mdx
@@ -1,15 +1,15 @@
---
id: members
-title: Members
-sidebar_label: Members
-image: /img/og-images/platform.png
+title: Member Management and Permissions
+sidebar_label: Member Management
+image: /img/og-images/platform.png
---
import { ScreenshotWrapper } from '../shared/_ScreenshotWrapper';
Once you have created a project and set up the languages, you can add members to your project.
-## Adding members
+## How to Add Members to Your Project
To add members to your project, navigate to the "Members" page. Then click on the "Invite user" button.
You can add a member by **entering their email address or creating an invitation link** to share with them.
@@ -38,7 +38,7 @@ You can choose the permissions that you want to give to the member. The permissi
alt="basic permissions"
/>
-### Granular permissions
+### Advanced Granular Permissions
:::info Feature availability
@@ -99,7 +99,7 @@ Enabling this permission gives the member **all the permissions related to scree
:::info
By default, members can start batch operations for the operations they have permission for.
-For example, only if a member has the "[Keys](#granular-permissions)" – "Edit" permission can they start the "Add tags" batch operation, which adds tags to selected keys.
+For example, only if a member has the "[Keys](#advanced-granular-permissions)" – "Edit" permission can they start the "Add tags" batch operation, which adds tags to selected keys.
:::
Enabling this permission gives the member **all the permissions related to batch operations** below:
diff --git a/platform/projects_and_organizations/order_translation.mdx b/platform/projects_and_organizations/order_translation.mdx
index 5aa4b63ba..0dc9f8492 100644
--- a/platform/projects_and_organizations/order_translation.mdx
+++ b/platform/projects_and_organizations/order_translation.mdx
@@ -1,6 +1,6 @@
---
id: order_translation
-title: Ordering professional translation
+title: Order Professional Translation
image: /img/og-images/platform.png
---
@@ -12,7 +12,7 @@ Professional translations are introduced in business and enterprise plans. [Upgr
The feature is only available in Tolgee Cloud.
:::
-## Ordering professional translation
+## How to Order Professional Translation
Go to the `Tasks` section in the project menu and click the `[Buy] Translation` button:
@@ -44,7 +44,7 @@ Now, you can create a task for the agency, similar to a [regular task](./tasks.m
You can invite the agency to your project immediately (with VIEW permissions).
-## What happens next?
+## Language Service Providers (Translation Agency) Workflow
Once you `Request quote`, an agency task is created for each language.
@@ -57,9 +57,9 @@ The agency will receive your request with an overview of the tasks (number of ke
They'll also receive your email address and contact you with a price estimate and you'll get an order confirmation on your email.
-## Agency access to the project
+## Manage Agency Access to Your Project
-You should see a pending invitation in the `Members` section if you've invited agency directly into the project.
+To manage Language Service Providers (LSP) or, in other words, a Translation Agency access, you should see a pending invitation in the `Members` section if you've invited agency directly into the project.
-## Member permissions
+## Configure Default Member Permissions
This page allows you to **select the default permissions for all organization members**. You can change the permissions for each member on a per-project basis in the [Members section](members) of the project.
@@ -34,9 +34,9 @@ This page allows you to **select the default permissions for all organization me
alt="Organization member permissions"
/>
-You can also set the permissions granularly. The **granular permissions are a paid feature**; see [Granular permissions](members#granular-permissions) for more information.
+You can also set the permissions granularly. The **granular permissions are a paid feature**; see [Granular permissions](members#advanced-granular-permissions) for more information.
-## Subscriptions
+## View and Manage Subscriptions
This page shows your **organization's subscription information**, including the current plan and usage.
@@ -64,7 +64,7 @@ Each user, regardless of the role, occupies one seat.
More information about the plans can be found on the [Pricing](https://tolgee.io/pricing) page.
:::
-## Invoices
+## Access Invoices and Billing History
This page shows the list of all invoices for your organization. You can download the invoices by clicking the **Download** button (if you have a paid plan).
diff --git a/platform/projects_and_organizations/project_settings.mdx b/platform/projects_and_organizations/project_settings.mdx
index 32c080d89..1d8578729 100644
--- a/platform/projects_and_organizations/project_settings.mdx
+++ b/platform/projects_and_organizations/project_settings.mdx
@@ -1,8 +1,8 @@
---
id: project_settings
-title: Project Settings
+title: Project Settings and Configuration
sidebar_label: Project Settings
-image: /img/og-images/platform.png
+image: /img/og-images/platform.png
---
import { ScreenshotWrapper } from '../shared/_ScreenshotWrapper';
@@ -14,7 +14,7 @@ In project settings, you can edit the basic properties of your project.
- **Base language** - the language that is used as a base for translating to other languages
-Then, there are the options to leave the project, delete it or transfer the ownership to another organization.
+Then, there are the project configuration options to leave the project, delete it or transfer the ownership to another organization.
`Advanced` > `Suggestions mode`.
alt="Project settings > Advanced > Suggestions mode"
/>
-### Adding a suggestion
+### How to Add Translation Suggestions
Once suggestions mode is enabled, users can edit a translation or add a suggestion.
@@ -28,7 +28,7 @@ Once suggestions mode is enabled, users can edit a translation or add a suggesti
alt="Adding suggestion via menu"
/>
-### Reviewing the suggestion
+### Review and Approve Suggestions
When a translator adds a suggestion, it is visible in the translations view, but not active (meaning if translations are exported, there is still the old translation).
@@ -80,7 +80,7 @@ So now, when a translator opens a reviewed translation, they can only suggest.
#### Granular protection
If you want more direct control over edit permissions and suggestions, you can do it through
-[Granular permissions](/platform/projects_and_organizations/members#granular-permissions).
+[Granular permissions](/platform/projects_and_organizations/members#advanced-granular-permissions).
Here you can, for example, only allow the user to `Suggest`, so they can't edit any translation directly.
diff --git a/platform/projects_and_organizations/tasks.mdx b/platform/projects_and_organizations/tasks.mdx
index bd07e26ac..64c9396ef 100644
--- a/platform/projects_and_organizations/tasks.mdx
+++ b/platform/projects_and_organizations/tasks.mdx
@@ -12,9 +12,9 @@ Tasks are introduced in business and enterprise plans. [Upgrade your plan](https
If you use the self-hosted version, you must [set up the license](/platform/self_hosting/licensing) to use this feature.
:::
-Tasks allow you to assign and track progress on translating or reviewing jobs.
+Translation tasks allow you to assign and track progress on translating or reviewing jobs. They help with quality assurance and to track translation progress.
-## Task creation
+## How to Create Tasks
To create a task go to the `Tasks` section in the project menu and click the `+ Task` button:
@@ -46,7 +46,7 @@ Fields description:
> You can also create task through `Batch operation` from the translations view, to manually select keys.
-## Working on the task
+## Translation Workflow: Working on Tasks
Once the task is created, each assignee receives an email notification.
@@ -80,13 +80,13 @@ Now every time the assignee changes a translation, it will be marked as done aut
> Review tasks are blocked by translation tasks (translation task needs to be done first, if there is an overlap).
-## User permissions
+## Task Permissions and Access Control
If you assign task to a user with read-only rights to the project, their rights will be elevated to allow them to finish the task. In case of a `Translate` task, they can edit the translation and add comments (similarly with `Review` tasks, they can change the review state).
They'll only have these rights until the task is `Done` or `Closed`.
-## Task state and progress
+## Track Task Progress and Status
The task can have one of four states:
@@ -111,7 +111,7 @@ If you want to see tasks categorized by their state, you can switch to a `Board`
alt="Project tasks board view"
/>
-## Task actions
+## Task Management and Actions
To manage tasks, use the task menu.
diff --git a/platform/projects_and_organizations/webhooks.mdx b/platform/projects_and_organizations/webhooks.mdx
index c5ded1873..119572746 100644
--- a/platform/projects_and_organizations/webhooks.mdx
+++ b/platform/projects_and_organizations/webhooks.mdx
@@ -18,7 +18,7 @@ or translations being updated.
-## Creating a webhook
+## Creating a webhook on Tolgee
You can set up the Webhooks in the `Developer settings` section of the Tolgee platform under the `Webhooks` tab.
@@ -30,7 +30,7 @@ The only thing you need to provide is the target URL of your webhook.
When a webhook is created, you can also test it by clicking the `Test` button in the list.
-## Using the secret
+## Using the secret for webhooks
Every webhook has a generated secret. This secret can be used to verify that the webhook was sent by Tolgee.
The webhook requests contain a header, `Tolgee-Signature`. The value of this header is JSON containing the
diff --git a/platform/translation_process/ai_translator.mdx b/platform/translation_process/ai_translator.mdx
index cbd0ad77c..2cdbce042 100644
--- a/platform/translation_process/ai_translator.mdx
+++ b/platform/translation_process/ai_translator.mdx
@@ -33,7 +33,7 @@ cell with a little ⚡ icon. By clicking on the icon, you can see the context.
You can customize the AI Translator via [AI Playground](./ai_playground.mdx)
(customizing translating prompt). Or simply provide project and language descriptions
-[AI Translator Customization section](/platform/projects_and_organizations/ai-settings#context-data-formerly-ai-customization).
+[AI Translator Customization section](/platform/projects_and_organizations/ai-settings#ai-context-data-formerly-ai-customization).
:::tip
If you want to learn more about autonomous translation with AI Translator, check out our
diff --git a/platform/translation_process/labels.mdx b/platform/translation_process/labels.mdx
index a5955f190..e1a3ecf31 100644
--- a/platform/translation_process/labels.mdx
+++ b/platform/translation_process/labels.mdx
@@ -98,7 +98,7 @@ Members with Translate, Review and Edit [permissions](/platform/projects_and_org
Members with Manage permission can also create, update, and delete labels in project settings.
-You can choose how an individual member can use labels using [Granular](/platform/projects_and_organizations/members#granular-permissions) permissions. To give a memeber labels permissions:
+You can choose how an individual member can use labels using [Granular](/platform/projects_and_organizations/members#advanced-granular-permissions) permissions. To give a memeber labels permissions:
1. Go to `Members` page
2. For each member, you can find the permissions menu on the right next to the cross button.
diff --git a/static/img/docs/platform/import/import_blank.webp b/static/img/docs/platform/import/import_blank.webp
index e15809204..3800aca58 100644
Binary files a/static/img/docs/platform/import/import_blank.webp and b/static/img/docs/platform/import/import_blank.webp differ
diff --git a/static/img/docs/platform/import/import_controls.webp b/static/img/docs/platform/import/import_controls.webp
new file mode 100644
index 000000000..09e4131c1
Binary files /dev/null and b/static/img/docs/platform/import/import_controls.webp differ
diff --git a/static/img/docs/platform/import/import_file.webp b/static/img/docs/platform/import/import_file.webp
index 546634f66..b1637291d 100644
Binary files a/static/img/docs/platform/import/import_file.webp and b/static/img/docs/platform/import/import_file.webp differ
diff --git a/static/img/docs/platform/import/override_key_descriptions.webp b/static/img/docs/platform/import/override_key_descriptions.webp
index 2d6ab113a..264bdc85c 100644
Binary files a/static/img/docs/platform/import/override_key_descriptions.webp and b/static/img/docs/platform/import/override_key_descriptions.webp differ