git: 3b90c2e98044 - main - misc/llama-cpp: update 9426 → 10900

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Thu, 10 Sep 2026 20:07:03 UTC
The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=3b90c2e98044ddeb924be0912d66719a7dd30343

commit 3b90c2e98044ddeb924be0912d66719a7dd30343
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2026-09-10 20:04:00 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2026-09-10 20:04:58 +0000

    misc/llama-cpp: update 9426 → 10900
---
 misc/llama-cpp/Makefile                |     3 +-
 misc/llama-cpp/distinfo                |    10 +-
 misc/llama-cpp/files/fetch-ui.sh       |    30 +-
 misc/llama-cpp/files/package-lock.json | 16436 ++++++++++++++++++++++---------
 misc/llama-cpp/pkg-plist               |    10 +-
 5 files changed, 11949 insertions(+), 4540 deletions(-)

diff --git a/misc/llama-cpp/Makefile b/misc/llama-cpp/Makefile
index 7b1703cd2160..3f799fa5634e 100644
--- a/misc/llama-cpp/Makefile
+++ b/misc/llama-cpp/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	llama-cpp
 DISTVERSIONPREFIX=	b
-DISTVERSION=	9426
-PORTREVISION=	1
+DISTVERSION=	10900
 CATEGORIES=	misc # machine-learning
 DIST_SUBDIR=	${PORTNAME}-${DISTVERSION}
 EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}
diff --git a/misc/llama-cpp/distinfo b/misc/llama-cpp/distinfo
index 14b093456078..525bf5cfb4ec 100644
--- a/misc/llama-cpp/distinfo
+++ b/misc/llama-cpp/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1784012194
-SHA256 (llama-cpp-9426/llama-ui-npm-9426.tar.gz) = d472fb606a4c2cfd365ffacba2e3ae49316a512199d09c41c9970aa395ea87f7
-SIZE (llama-cpp-9426/llama-ui-npm-9426.tar.gz) = 68283814
-SHA256 (llama-cpp-9426/ggml-org-llama.cpp-b9426_GH0.tar.gz) = a96658491547aa923980dbffc25179b0f1164ad3dab40126673414ebf947238c
-SIZE (llama-cpp-9426/ggml-org-llama.cpp-b9426_GH0.tar.gz) = 33982934
+TIMESTAMP = 1789068334
+SHA256 (llama-cpp-10900/llama-ui-npm-10900.tar.gz) = f20b184e4d62b607c96a8823a5571caa3f088e3f2d17b485d660e80a891ff2c0
+SIZE (llama-cpp-10900/llama-ui-npm-10900.tar.gz) = 113045705
+SHA256 (llama-cpp-10900/ggml-org-llama.cpp-b10900_GH0.tar.gz) = bd801e78ce037c6544aacefa261f383690030b0c80aebde39e2595b504e38016
+SIZE (llama-cpp-10900/ggml-org-llama.cpp-b10900_GH0.tar.gz) = 37356012
diff --git a/misc/llama-cpp/files/fetch-ui.sh b/misc/llama-cpp/files/fetch-ui.sh
index 8fd9cfe4e76a..954c0c4ff999 100644
--- a/misc/llama-cpp/files/fetch-ui.sh
+++ b/misc/llama-cpp/files/fetch-ui.sh
@@ -4,8 +4,9 @@
 #
 # This script is used during the fetch phase of the llama-cpp port.
 # It downloads npm dependencies for the embedded WebUI using the port's
-# committed package-lock.json and packages node_modules into a tarball.
-# The actual build (npm run build) happens during the build phase.
+# committed package-lock.json (or regenerates it if missing) and packages
+# node_modules into a tarball. The actual build (npm run build) happens
+# during the build phase.
 #
 # Args:
 #   $1 - DISTVERSION (e.g., 9426)
@@ -41,10 +42,11 @@ if [ ! -f "${GH_TARBALL}" ]; then
 	exit 1
 fi
 
+REGENERATE_PACKAGE_LOCK=0
 if [ ! -f "${PORT_PACKAGE_LOCK}" ]; then
-	echo "ERROR: package-lock.json not found at ${PORT_PACKAGE_LOCK}"
-	echo "       please ensure the file exists in the port's files/ directory"
-	exit 1
+	echo "INFO: package-lock.json not found at ${PORT_PACKAGE_LOCK}"
+	echo "      will regenerate it from source package.json"
+	REGENERATE_PACKAGE_LOCK=1
 fi
 
 if [ ! -f "${LOCALBASE}/share/certs/ca-root-nss.crt" ]; then
@@ -68,10 +70,24 @@ if [ ! -d "${SRC_DIR}/tools/ui" ]; then
 fi
 
 # Install npm dependencies using the port's committed package-lock.json
+# or regenerate it if it's missing
 cd "${SRC_DIR}/tools/ui"
 
-echo "INFO: using package-lock.json from ${PORT_PACKAGE_LOCK}"
-cp "${PORT_PACKAGE_LOCK}" package-lock.json
+if [ ${REGENERATE_PACKAGE_LOCK} -eq 1 ]; then
+	echo "INFO: regenerating package-lock.json from source package.json"
+	
+	# Generate package-lock.json using npm install --package-lock-only
+	HOME="${TMPDIR}" \
+	NODE_EXTRA_CA_CERTS="${LOCALBASE}/share/certs/ca-root-nss.crt" \
+	npm install --package-lock-only
+	
+	echo "INFO: package-lock.json regenerated, copying to ${PORT_PACKAGE_LOCK}"
+	cp package-lock.json "${PORT_PACKAGE_LOCK}"
+	echo "INFO: ${PORT_PACKAGE_LOCK} was regenerated"
+else
+	echo "INFO: using package-lock.json from ${PORT_PACKAGE_LOCK}"
+	cp "${PORT_PACKAGE_LOCK}" package-lock.json
+fi
 
 HOME="${TMPDIR}" \
 NODE_EXTRA_CA_CERTS="${LOCALBASE}/share/certs/ca-root-nss.crt" \
diff --git a/misc/llama-cpp/files/package-lock.json b/misc/llama-cpp/files/package-lock.json
index 4d012c819900..e965739f5406 100644
--- a/misc/llama-cpp/files/package-lock.json
+++ b/misc/llama-cpp/files/package-lock.json
@@ -7,82 +7,89 @@
 		"": {
 			"name": "llama-ui",
 			"version": "1.0.0",
-			"dependencies": {
-				"@modelcontextprotocol/sdk": "^1.25.1",
-				"highlight.js": "^11.11.1",
-				"mode-watcher": "^1.1.0",
-				"pdfjs-dist": "^5.4.54",
-				"rehype-highlight": "^7.0.2",
-				"rehype-stringify": "^10.0.1",
-				"remark": "^15.0.1",
-				"remark-breaks": "^4.0.0",
-				"remark-gfm": "^4.0.1",
-				"remark-html": "^16.0.1",
-				"remark-rehype": "^11.1.2",
-				"svelte-sonner": "^1.0.5",
-				"unist-util-visit": "^5.0.0",
-				"zod": "^4.2.1"
-			},
 			"devDependencies": {
-				"@chromatic-com/storybook": "^5.0.0",
-				"@eslint/compat": "^1.2.5",
-				"@eslint/js": "^9.18.0",
-				"@internationalized/date": "^3.10.1",
-				"@lucide/svelte": "^0.515.0",
-				"@playwright/test": "^1.49.1",
-				"@storybook/addon-a11y": "^10.2.4",
-				"@storybook/addon-docs": "^10.2.4",
-				"@storybook/addon-svelte-csf": "^5.0.10",
-				"@storybook/addon-vitest": "^10.2.4",
-				"@storybook/sveltekit": "^10.2.4",
-				"@sveltejs/adapter-static": "^3.0.10",
-				"@sveltejs/kit": "^2.48.4",
-				"@sveltejs/vite-plugin-svelte": "^6.2.1",
-				"@tailwindcss/forms": "^0.5.9",
-				"@tailwindcss/typography": "^0.5.15",
-				"@tailwindcss/vite": "^4.0.0",
-				"@types/node": "^24",
-				"@vitest/browser": "^3.2.3",
-				"@vitest/coverage-v8": "^3.2.3",
-				"bits-ui": "^2.14.4",
-				"clsx": "^2.1.1",
-				"dexie": "^4.0.11",
-				"eslint": "^9.18.0",
-				"eslint-config-prettier": "^10.0.1",
-				"eslint-plugin-storybook": "^10.2.4",
-				"eslint-plugin-svelte": "^3.0.0",
-				"globals": "^16.0.0",
-				"http-server": "^14.1.1",
-				"mdast": "^3.0.0",
-				"mdsvex": "^0.12.3",
-				"playwright": "^1.56.1",
-				"prettier": "^3.4.2",
-				"prettier-plugin-svelte": "^3.3.3",
-				"prettier-plugin-tailwindcss": "^0.6.11",
-				"rehype-katex": "^7.0.1",
-				"remark-math": "^6.0.0",
-				"sass": "^1.93.3",
-				"storybook": "^10.2.4",
-				"svelte": "^5.38.2",
-				"svelte-check": "^4.0.0",
-				"tailwind-merge": "^3.3.1",
-				"tailwind-variants": "^3.2.2",
-				"tailwindcss": "^4.0.0",
-				"tw-animate-css": "^1.3.5",
-				"typescript": "^5.0.0",
-				"typescript-eslint": "^8.20.0",
-				"unified": "^11.0.5",
-				"uuid": "^13.0.0",
-				"vite": "^7.2.2",
-				"vite-plugin-devtools-json": "^0.2.0",
-				"vitest": "^3.2.3",
-				"vitest-browser-svelte": "^0.1.0"
+				"@chromatic-com/storybook": "5.2.1",
+				"@eslint/compat": "1.4.1",
+				"@eslint/js": "9.39.2",
+				"@internationalized/date": "3.12.2",
+				"@lucide/svelte": "1.25.0",
+				"@modelcontextprotocol/sdk": "1.30.0",
+				"@playwright/test": "1.56.1",
+				"@storybook/addon-a11y": "10.5.6",
+				"@storybook/addon-docs": "10.5.6",
+				"@storybook/addon-mcp": "0.7.0",
+				"@storybook/addon-svelte-csf": "5.1.2",
+				"@storybook/addon-vitest": "10.5.6",
+				"@storybook/sveltekit": "10.5.6",
+				"@sveltejs/adapter-static": "3.0.10",
+				"@sveltejs/kit": "2.70.2",
+				"@sveltejs/vite-plugin-svelte": "6.2.1",
+				"@tailwindcss/forms": "0.5.10",
+				"@tailwindcss/typography": "0.5.16",
+				"@tailwindcss/vite": "4.1.11",
+				"@types/node": "24.13.0",
+				"@vite-pwa/assets-generator": "1.0.2",
+				"@vite-pwa/sveltekit": "1.1.0",
+				"@vitest/browser": "4.1.10",
+				"@vitest/browser-playwright": "4.1.10",
+				"@vitest/coverage-v8": "4.1.10",
+				"bits-ui": "2.18.1",
+				"clsx": "2.1.1",
+				"dexie": "4.4.3",
+				"dompurify": "3.4.13",
+				"eslint": "9.39.4",
+				"eslint-config-prettier": "10.1.8",
+				"eslint-plugin-perfectionist": "^5.10.1",
+				"eslint-plugin-simple-import-sort": "^14.0.0",
+				"eslint-plugin-storybook": "10.5.6",
+				"eslint-plugin-svelte": "3.19.0",
+				"fflate": "0.8.3",
+				"globals": "16.5.0",
+				"highlight.js": "11.11.1",
+				"http-server": "14.1.1",
+				"mdast": "3.0.0",
+				"mdsvex": "0.12.7",
+				"mermaid": "11.15.0",
+				"mode-watcher": "1.1.0",
+				"pdfjs-dist": "5.4.54",
+				"playwright": "1.56.1",
+				"prettier": "3.8.3",
+				"prettier-plugin-svelte": "4.1.0",
+				"prettier-plugin-tailwindcss": "0.8.0",
+				"rehype-highlight": "7.0.2",
+				"rehype-katex": "7.0.1",
+				"rehype-stringify": "10.0.1",
+				"remark": "15.0.1",
+				"remark-breaks": "4.0.0",
+				"remark-gfm": "4.0.1",
+				"remark-html": "16.0.1",
+				"remark-math": "6.0.0",
+				"remark-rehype": "11.1.2",
+				"sass": "1.100.0",
+				"storybook": "10.5.6",
+				"svelte": "5.56.1",
+				"svelte-check": "4.6.0",
+				"svelte-sonner": "1.1.1",
+				"tailwind-merge": "3.6.0",
+				"tailwind-variants": "3.2.2",
+				"tailwindcss": "4.3.0",
+				"tw-animate-css": "1.4.0",
+				"typescript": "5.9.3",
+				"typescript-eslint": "8.60.1",
+				"unified": "11.0.5",
+				"unist-util-visit": "5.1.0",
+				"uuid": "13.0.2",
+				"vite": "7.3.6",
+				"vite-plugin-devtools-json": "0.2.1",
+				"vitest": "4.1.10",
+				"vitest-browser-svelte": "2.1.1",
+				"workbox-window": "7.4.1"
 			}
 		},
 		"node_modules/@adobe/css-tools": {
-			"version": "4.4.4",
-			"resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.4.tgz",
-			"integrity": "sha512-Elp+iwUx5rN5+Y8xLt5/GRoG20WGoDCQ/1Fb+1LiGtvwbDavuSk0jhD/eZdckHAuzcDzccnkv+rEjyWfRx18gg==",
+			"version": "4.5.0",
+			"resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.5.0.tgz",
+			"integrity": "sha512-6OzddxPio9UiWTCemp4N8cYLV2ZN1ncRnV1cVGtve7dhPOtRkleRyx32GQCYSwDYgaHU3USMm84tNsvKzRCa1Q==",
 			"dev": true,
 			"license": "MIT"
 		},
@@ -100,14 +107,45 @@
 				"node": ">=6.0.0"
 			}
 		},
+		"node_modules/@antfu/install-pkg": {
+			"version": "1.1.0",
+			"resolved": "https://registry.npmjs.org/@antfu/install-pkg/-/install-pkg-1.1.0.tgz",
+			"integrity": "sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==",
+			"dev": true,
+			"license": "MIT",
+			"dependencies": {
+				"package-manager-detector": "^1.3.0",
+				"tinyexec": "^1.0.1"
+			},
+			"funding": {
+				"url": "https://github.com/sponsors/antfu"
+			}
+		},
+		"node_modules/@apideck/better-ajv-errors": {
+			"version": "0.3.7",
+			"resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.7.tgz",
+			"integrity": "sha512-TajUJwGWbDwkCx/CZi7tRE8PVB7simCvKJfHUsSdvps+aTM/PDPP4gkLmKnc+x3CE//y9i/nj74GqdL/hwk7Iw==",
+			"dev": true,
+			"license": "MIT",
+			"dependencies": {
+				"jsonpointer": "^5.0.1",
+				"leven": "^3.1.0"
+			},
+			"engines": {
+				"node": ">=10"
+			},
+			"peerDependencies": {
+				"ajv": ">=8"
+			}
+		},
 		"node_modules/@babel/code-frame": {
-			"version": "7.27.1",
-			"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz",
-			"integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==",
+			"version": "7.29.7",
+			"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz",
+			"integrity": "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
-				"@babel/helper-validator-identifier": "^7.27.1",
+				"@babel/helper-validator-identifier": "^7.29.7",
 				"js-tokens": "^4.0.0",
 				"picocolors": "^1.1.1"
 			},
@@ -115,1633 +153,1740 @@
 				"node": ">=6.9.0"
 			}
 		},
-		"node_modules/@babel/helper-string-parser": {
-			"version": "7.27.1",
-			"resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz",
-			"integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==",
+		"node_modules/@babel/compat-data": {
+			"version": "7.29.7",
+			"resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.7.tgz",
+			"integrity": "sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==",
 			"dev": true,
 			"license": "MIT",
 			"engines": {
 				"node": ">=6.9.0"
 			}
 		},
-		"node_modules/@babel/helper-validator-identifier": {
-			"version": "7.28.5",
-			"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz",
-			"integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==",
+		"node_modules/@babel/core": {
+			"version": "7.29.7",
+			"resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.7.tgz",
+			"integrity": "sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==",
 			"dev": true,
 			"license": "MIT",
+			"dependencies": {
+				"@babel/code-frame": "^7.29.7",
+				"@babel/generator": "^7.29.7",
+				"@babel/helper-compilation-targets": "^7.29.7",
+				"@babel/helper-module-transforms": "^7.29.7",
+				"@babel/helpers": "^7.29.7",
+				"@babel/parser": "^7.29.7",
+				"@babel/template": "^7.29.7",
+				"@babel/traverse": "^7.29.7",
+				"@babel/types": "^7.29.7",
+				"@jridgewell/remapping": "^2.3.5",
+				"convert-source-map": "^2.0.0",
+				"debug": "^4.1.0",
+				"gensync": "^1.0.0-beta.2",
+				"json5": "^2.2.3",
+				"semver": "^6.3.1"
+			},
 			"engines": {
 				"node": ">=6.9.0"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/babel"
 			}
 		},
-		"node_modules/@babel/parser": {
-			"version": "7.29.0",
-			"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.0.tgz",
-			"integrity": "sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==",
+		"node_modules/@babel/core/node_modules/semver": {
+			"version": "6.3.1",
+			"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+			"integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+			"dev": true,
+			"license": "ISC",
+			"bin": {
+				"semver": "bin/semver.js"
+			}
+		},
+		"node_modules/@babel/generator": {
+			"version": "7.29.7",
+			"resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.7.tgz",
+			"integrity": "sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
-				"@babel/types": "^7.29.0"
-			},
-			"bin": {
-				"parser": "bin/babel-parser.js"
+				"@babel/parser": "^7.29.7",
+				"@babel/types": "^7.29.7",
+				"@jridgewell/gen-mapping": "^0.3.12",
+				"@jridgewell/trace-mapping": "^0.3.28",
+				"jsesc": "^3.0.2"
 			},
 			"engines": {
-				"node": ">=6.0.0"
+				"node": ">=6.9.0"
 			}
 		},
-		"node_modules/@babel/runtime": {
-			"version": "7.27.6",
-			"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.6.tgz",
-			"integrity": "sha512-vbavdySgbTTrmFE+EsiqUTzlOr5bzlnJtUv9PynGCAKvfQqjIXbvFdumPM/GxMDfyuGMJaJAU6TO4zc1Jf1i8Q==",
+		"node_modules/@babel/helper-annotate-as-pure": {
+			"version": "7.29.7",
+			"resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.29.7.tgz",
+			"integrity": "sha512-OoK6239jHPuSQOoS0kfTVKn0b/rVTk0seKq4Gd2UMLtmOVLjDC0ki3e+c90Trqv2gMfvJFqkiljrr568+qddiw==",
 			"dev": true,
 			"license": "MIT",
+			"dependencies": {
+				"@babel/types": "^7.29.7"
+			},
 			"engines": {
 				"node": ">=6.9.0"
 			}
 		},
-		"node_modules/@babel/types": {
-			"version": "7.29.0",
-			"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz",
-			"integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==",
+		"node_modules/@babel/helper-compilation-targets": {
+			"version": "7.29.7",
+			"resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz",
+			"integrity": "sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
-				"@babel/helper-string-parser": "^7.27.1",
-				"@babel/helper-validator-identifier": "^7.28.5"
+				"@babel/compat-data": "^7.29.7",
+				"@babel/helper-validator-option": "^7.29.7",
+				"browserslist": "^4.24.0",
+				"lru-cache": "^5.1.1",
+				"semver": "^6.3.1"
 			},
 			"engines": {
 				"node": ">=6.9.0"
 			}
 		},
-		"node_modules/@bcoe/v8-coverage": {
-			"version": "1.0.2",
-			"resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-1.0.2.tgz",
-			"integrity": "sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==",
+		"node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": {
+			"version": "5.1.1",
+			"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
+			"integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
 			"dev": true,
-			"license": "MIT",
-			"engines": {
-				"node": ">=18"
+			"license": "ISC",
+			"dependencies": {
+				"yallist": "^3.0.2"
 			}
 		},
-		"node_modules/@chromatic-com/storybook": {
-			"version": "5.0.0",
-			"resolved": "https://registry.npmjs.org/@chromatic-com/storybook/-/storybook-5.0.0.tgz",
-			"integrity": "sha512-8wUsqL8kg6R5ue8XNE7Jv/iD1SuE4+6EXMIGIuE+T2loBITEACLfC3V8W44NJviCLusZRMWbzICddz0nU0bFaw==",
+		"node_modules/@babel/helper-compilation-targets/node_modules/semver": {
+			"version": "6.3.1",
+			"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+			"integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+			"dev": true,
+			"license": "ISC",
+			"bin": {
+				"semver": "bin/semver.js"
+			}
+		},
+		"node_modules/@babel/helper-create-class-features-plugin": {
+			"version": "7.29.7",
+			"resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.29.7.tgz",
+			"integrity": "sha512-IY3ZD9Tmooqr3TUhc3DUWxiuo8xx1DWLhd5M7hQ+ZWJamqM2BbalrBJb2MisSLoYorOj75U03qULCxQTY9r3hg==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
-				"@neoconfetti/react": "^1.0.0",
-				"chromatic": "^13.3.4",
-				"filesize": "^10.0.12",
-				"jsonfile": "^6.1.0",
-				"strip-ansi": "^7.1.0"
+				"@babel/helper-annotate-as-pure": "^7.29.7",
+				"@babel/helper-member-expression-to-functions": "^7.29.7",
+				"@babel/helper-optimise-call-expression": "^7.29.7",
+				"@babel/helper-replace-supers": "^7.29.7",
+				"@babel/helper-skip-transparent-expression-wrappers": "^7.29.7",
+				"@babel/traverse": "^7.29.7",
+				"semver": "^6.3.1"
 			},
 			"engines": {
-				"node": ">=20.0.0",
-				"yarn": ">=1.22.18"
+				"node": ">=6.9.0"
 			},
 			"peerDependencies": {
-				"storybook": "^0.0.0-0 || ^10.1.0 || ^10.1.0-0 || ^10.2.0-0 || ^10.3.0-0"
+				"@babel/core": "^7.0.0"
 			}
 		},
-		"node_modules/@esbuild/aix-ppc64": {
-			"version": "0.27.7",
-			"resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.7.tgz",
-			"integrity": "sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg==",
-			"cpu": [
-				"ppc64"
-			],
+		"node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": {
+			"version": "6.3.1",
+			"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+			"integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
 			"dev": true,
-			"license": "MIT",
-			"optional": true,
-			"os": [
-				"aix"
-			],
-			"engines": {
-				"node": ">=18"
+			"license": "ISC",
+			"bin": {
+				"semver": "bin/semver.js"
 			}
 		},
-		"node_modules/@esbuild/android-arm": {
-			"version": "0.27.7",
-			"resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.7.tgz",
-			"integrity": "sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ==",
-			"cpu": [
-				"arm"
-			],
+		"node_modules/@babel/helper-create-regexp-features-plugin": {
+			"version": "7.29.7",
+			"resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.29.7.tgz",
+			"integrity": "sha512-907Uymvqgg1dwUA+7IGwFAOSYzQOuzPXKNJ1yxzwPffzkYFg2q2eHi1fIOs6sXkG9NbIUMunnUlkYsfRFNvomg==",
 			"dev": true,
 			"license": "MIT",
-			"optional": true,
-			"os": [
-				"android"
-			],
+			"dependencies": {
+				"@babel/helper-annotate-as-pure": "^7.29.7",
+				"regexpu-core": "^6.3.1",
+				"semver": "^6.3.1"
+			},
 			"engines": {
-				"node": ">=18"
+				"node": ">=6.9.0"
+			},
+			"peerDependencies": {
+				"@babel/core": "^7.0.0"
 			}
 		},
-		"node_modules/@esbuild/android-arm64": {
-			"version": "0.27.7",
-			"resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.7.tgz",
-			"integrity": "sha512-62dPZHpIXzvChfvfLJow3q5dDtiNMkwiRzPylSCfriLvZeq0a1bWChrGx/BbUbPwOrsWKMn8idSllklzBy+dgQ==",
-			"cpu": [
-				"arm64"
-			],
+		"node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": {
+			"version": "6.3.1",
+			"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+			"integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+			"dev": true,
+			"license": "ISC",
+			"bin": {
+				"semver": "bin/semver.js"
+			}
+		},
+		"node_modules/@babel/helper-define-polyfill-provider": {
+			"version": "0.6.8",
+			"resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.8.tgz",
+			"integrity": "sha512-47UwBLPpQi1NoWzLuHNjRoHlYXMwIJoBf7MFou6viC/sIHWYygpvr0B6IAyh5sBdA2nr2LPIRww8lfaUVQINBA==",
 			"dev": true,
 			"license": "MIT",
-			"optional": true,
-			"os": [
-				"android"
-			],
-			"engines": {
-				"node": ">=18"
+			"dependencies": {
+				"@babel/helper-compilation-targets": "^7.28.6",
+				"@babel/helper-plugin-utils": "^7.28.6",
+				"debug": "^4.4.3",
+				"lodash.debounce": "^4.0.8",
+				"resolve": "^1.22.11"
+			},
+			"peerDependencies": {
+				"@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
 			}
 		},
-		"node_modules/@esbuild/android-x64": {
-			"version": "0.27.7",
-			"resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.7.tgz",
-			"integrity": "sha512-x5VpMODneVDb70PYV2VQOmIUUiBtY3D3mPBG8NxVk5CogneYhkR7MmM3yR/uMdITLrC1ml/NV1rj4bMJuy9MCg==",
-			"cpu": [
-				"x64"
-			],
+		"node_modules/@babel/helper-globals": {
+			"version": "7.29.7",
+			"resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz",
+			"integrity": "sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==",
 			"dev": true,
 			"license": "MIT",
-			"optional": true,
-			"os": [
-				"android"
-			],
 			"engines": {
-				"node": ">=18"
+				"node": ">=6.9.0"
 			}
 		},
-		"node_modules/@esbuild/darwin-arm64": {
-			"version": "0.27.7",
-			"resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.7.tgz",
-			"integrity": "sha512-5lckdqeuBPlKUwvoCXIgI2D9/ABmPq3Rdp7IfL70393YgaASt7tbju3Ac+ePVi3KDH6N2RqePfHnXkaDtY9fkw==",
-			"cpu": [
-				"arm64"
-			],
+		"node_modules/@babel/helper-member-expression-to-functions": {
+			"version": "7.29.7",
+			"resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.29.7.tgz",
+			"integrity": "sha512-j+7JYmk1JYDtACIGj0QJqqWZjoUpMoEikQGADMaHgCMCSDqd2+P32rfcibUNrGOMWrlzK1WJBdxrB3JJQZwWtg==",
 			"dev": true,
 			"license": "MIT",
-			"optional": true,
-			"os": [
-				"darwin"
-			],
+			"dependencies": {
+				"@babel/traverse": "^7.29.7",
+				"@babel/types": "^7.29.7"
+			},
 			"engines": {
-				"node": ">=18"
+				"node": ">=6.9.0"
 			}
 		},
-		"node_modules/@esbuild/darwin-x64": {
-			"version": "0.27.7",
-			"resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.7.tgz",
-			"integrity": "sha512-rYnXrKcXuT7Z+WL5K980jVFdvVKhCHhUwid+dDYQpH+qu+TefcomiMAJpIiC2EM3Rjtq0sO3StMV/+3w3MyyqQ==",
-			"cpu": [
-				"x64"
-			],
+		"node_modules/@babel/helper-module-imports": {
+			"version": "7.29.7",
+			"resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz",
+			"integrity": "sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==",
 			"dev": true,
 			"license": "MIT",
-			"optional": true,
-			"os": [
-				"darwin"
-			],
+			"dependencies": {
+				"@babel/traverse": "^7.29.7",
+				"@babel/types": "^7.29.7"
+			},
 			"engines": {
-				"node": ">=18"
+				"node": ">=6.9.0"
 			}
 		},
-		"node_modules/@esbuild/freebsd-arm64": {
-			"version": "0.27.7",
-			"resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.7.tgz",
-			"integrity": "sha512-B48PqeCsEgOtzME2GbNM2roU29AMTuOIN91dsMO30t+Ydis3z/3Ngoj5hhnsOSSwNzS+6JppqWsuhTp6E82l2w==",
-			"cpu": [
-				"arm64"
-			],
+		"node_modules/@babel/helper-module-transforms": {
+			"version": "7.29.7",
+			"resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz",
+			"integrity": "sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==",
 			"dev": true,
 			"license": "MIT",
-			"optional": true,
-			"os": [
-				"freebsd"
-			],
+			"dependencies": {
+				"@babel/helper-module-imports": "^7.29.7",
+				"@babel/helper-validator-identifier": "^7.29.7",
+				"@babel/traverse": "^7.29.7"
+			},
 			"engines": {
-				"node": ">=18"
+				"node": ">=6.9.0"
+			},
+			"peerDependencies": {
+				"@babel/core": "^7.0.0"
 			}
 		},
-		"node_modules/@esbuild/freebsd-x64": {
-			"version": "0.27.7",
-			"resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.7.tgz",
-			"integrity": "sha512-jOBDK5XEjA4m5IJK3bpAQF9/Lelu/Z9ZcdhTRLf4cajlB+8VEhFFRjWgfy3M1O4rO2GQ/b2dLwCUGpiF/eATNQ==",
-			"cpu": [
-				"x64"
-			],
+		"node_modules/@babel/helper-optimise-call-expression": {
+			"version": "7.29.7",
+			"resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.29.7.tgz",
+			"integrity": "sha512-+kmGVjcT9RGYzoDwdwEqEvGgKe3BYq+O1iGzjFubaNgZHwYHP6lsF2Yghf4kEuv9BV7tYDZ913aBW9am6YKong==",
 			"dev": true,
 			"license": "MIT",
-			"optional": true,
-			"os": [
-				"freebsd"
-			],
+			"dependencies": {
+				"@babel/types": "^7.29.7"
+			},
 			"engines": {
-				"node": ">=18"
+				"node": ">=6.9.0"
 			}
 		},
-		"node_modules/@esbuild/linux-arm": {
-			"version": "0.27.7",
-			"resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.7.tgz",
-			"integrity": "sha512-RkT/YXYBTSULo3+af8Ib0ykH8u2MBh57o7q/DAs3lTJlyVQkgQvlrPTnjIzzRPQyavxtPtfg0EopvDyIt0j1rA==",
-			"cpu": [
-				"arm"
-			],
+		"node_modules/@babel/helper-plugin-utils": {
+			"version": "7.29.7",
+			"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.29.7.tgz",
+			"integrity": "sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw==",
 			"dev": true,
 			"license": "MIT",
-			"optional": true,
-			"os": [
-				"linux"
-			],
 			"engines": {
-				"node": ">=18"
+				"node": ">=6.9.0"
 			}
 		},
-		"node_modules/@esbuild/linux-arm64": {
-			"version": "0.27.7",
-			"resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.7.tgz",
-			"integrity": "sha512-RZPHBoxXuNnPQO9rvjh5jdkRmVizktkT7TCDkDmQ0W2SwHInKCAV95GRuvdSvA7w4VMwfCjUiPwDi0ZO6Nfe9A==",
-			"cpu": [
-				"arm64"
-			],
+		"node_modules/@babel/helper-remap-async-to-generator": {
+			"version": "7.29.7",
+			"resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.29.7.tgz",
+			"integrity": "sha512-16AMiW26DbXWBbr3B8wNozKM0ydMLB892vaOaJW/fPJdnT8vJk5sdkQcU/isqUxyCE0cEoa8wZOcbgDuC4b6Og==",
 			"dev": true,
 			"license": "MIT",
-			"optional": true,
-			"os": [
-				"linux"
-			],
+			"dependencies": {
+				"@babel/helper-annotate-as-pure": "^7.29.7",
+				"@babel/helper-wrap-function": "^7.29.7",
+				"@babel/traverse": "^7.29.7"
+			},
 			"engines": {
-				"node": ">=18"
+				"node": ">=6.9.0"
+			},
+			"peerDependencies": {
+				"@babel/core": "^7.0.0"
 			}
 		},
-		"node_modules/@esbuild/linux-ia32": {
-			"version": "0.27.7",
-			"resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.7.tgz",
-			"integrity": "sha512-GA48aKNkyQDbd3KtkplYWT102C5sn/EZTY4XROkxONgruHPU72l+gW+FfF8tf2cFjeHaRbWpOYa/uRBz/Xq1Pg==",
-			"cpu": [
-				"ia32"
-			],
+		"node_modules/@babel/helper-replace-supers": {
+			"version": "7.29.7",
+			"resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.29.7.tgz",
+			"integrity": "sha512-atfGXWSeCiF4DnKZIfmJfQRkSw9b9gNNXR1kqKjbhG4pGYCOnkp8OcTB8E3NXjBu8NpheSnOeNKz8KT7UNFTmQ==",
 			"dev": true,
 			"license": "MIT",
-			"optional": true,
-			"os": [
-				"linux"
-			],
+			"dependencies": {
+				"@babel/helper-member-expression-to-functions": "^7.29.7",
+				"@babel/helper-optimise-call-expression": "^7.29.7",
+				"@babel/traverse": "^7.29.7"
+			},
 			"engines": {
-				"node": ">=18"
+				"node": ">=6.9.0"
+			},
+			"peerDependencies": {
+				"@babel/core": "^7.0.0"
 			}
 		},
-		"node_modules/@esbuild/linux-loong64": {
-			"version": "0.27.7",
-			"resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.7.tgz",
-			"integrity": "sha512-a4POruNM2oWsD4WKvBSEKGIiWQF8fZOAsycHOt6JBpZ+JN2n2JH9WAv56SOyu9X5IqAjqSIPTaJkqN8F7XOQ5Q==",
-			"cpu": [
-				"loong64"
-			],
+		"node_modules/@babel/helper-skip-transparent-expression-wrappers": {
+			"version": "7.29.7",
+			"resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.29.7.tgz",
+			"integrity": "sha512-brcMGQaVzIeUb+6/bs1Av0f8YuNNjKY2JyvfRCsFuFsdKccEQ5Ges2y74D74NZ1Rz8lKJ9ksJkfqwQFJ/iNEyQ==",
 			"dev": true,
 			"license": "MIT",
-			"optional": true,
-			"os": [
-				"linux"
-			],
+			"dependencies": {
+				"@babel/traverse": "^7.29.7",
+				"@babel/types": "^7.29.7"
+			},
 			"engines": {
-				"node": ">=18"
+				"node": ">=6.9.0"
 			}
 		},
-		"node_modules/@esbuild/linux-mips64el": {
-			"version": "0.27.7",
-			"resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.7.tgz",
-			"integrity": "sha512-KabT5I6StirGfIz0FMgl1I+R1H73Gp0ofL9A3nG3i/cYFJzKHhouBV5VWK1CSgKvVaG4q1RNpCTR2LuTVB3fIw==",
-			"cpu": [
-				"mips64el"
-			],
+		"node_modules/@babel/helper-string-parser": {
+			"version": "7.29.7",
+			"resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz",
+			"integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==",
 			"dev": true,
 			"license": "MIT",
-			"optional": true,
-			"os": [
-				"linux"
-			],
 			"engines": {
-				"node": ">=18"
+				"node": ">=6.9.0"
 			}
 		},
-		"node_modules/@esbuild/linux-ppc64": {
-			"version": "0.27.7",
-			"resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.7.tgz",
-			"integrity": "sha512-gRsL4x6wsGHGRqhtI+ifpN/vpOFTQtnbsupUF5R5YTAg+y/lKelYR1hXbnBdzDjGbMYjVJLJTd2OFmMewAgwlQ==",
-			"cpu": [
-				"ppc64"
-			],
+		"node_modules/@babel/helper-validator-identifier": {
+			"version": "7.29.7",
+			"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz",
+			"integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==",
 			"dev": true,
 			"license": "MIT",
-			"optional": true,
-			"os": [
-				"linux"
-			],
 			"engines": {
-				"node": ">=18"
+				"node": ">=6.9.0"
 			}
 		},
-		"node_modules/@esbuild/linux-riscv64": {
-			"version": "0.27.7",
-			"resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.7.tgz",
-			"integrity": "sha512-hL25LbxO1QOngGzu2U5xeXtxXcW+/GvMN3ejANqXkxZ/opySAZMrc+9LY/WyjAan41unrR3YrmtTsUpwT66InQ==",
-			"cpu": [
-				"riscv64"
-			],
+		"node_modules/@babel/helper-validator-option": {
+			"version": "7.29.7",
+			"resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz",
+			"integrity": "sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==",
 			"dev": true,
 			"license": "MIT",
-			"optional": true,
-			"os": [
-				"linux"
-			],
 			"engines": {
-				"node": ">=18"
+				"node": ">=6.9.0"
 			}
 		},
-		"node_modules/@esbuild/linux-s390x": {
-			"version": "0.27.7",
-			"resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.7.tgz",
-			"integrity": "sha512-2k8go8Ycu1Kb46vEelhu1vqEP+UeRVj2zY1pSuPdgvbd5ykAw82Lrro28vXUrRmzEsUV0NzCf54yARIK8r0fdw==",
-			"cpu": [
-				"s390x"
-			],
+		"node_modules/@babel/helper-wrap-function": {
+			"version": "7.29.7",
+			"resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.29.7.tgz",
+			"integrity": "sha512-iES0Skag9ERIF68aXadpO6dbXa03mNWK3sEqJaMnLNs/eC3l0lkImdfoy6Y09/SfkpawdAB4RjQ7PVA7TcVGdw==",
 			"dev": true,
 			"license": "MIT",
-			"optional": true,
-			"os": [
-				"linux"
-			],
+			"dependencies": {
+				"@babel/template": "^7.29.7",
+				"@babel/traverse": "^7.29.7",
+				"@babel/types": "^7.29.7"
+			},
 			"engines": {
-				"node": ">=18"
+				"node": ">=6.9.0"
 			}
 		},
-		"node_modules/@esbuild/linux-x64": {
-			"version": "0.27.7",
-			"resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.7.tgz",
-			"integrity": "sha512-hzznmADPt+OmsYzw1EE33ccA+HPdIqiCRq7cQeL1Jlq2gb1+OyWBkMCrYGBJ+sxVzve2ZJEVeePbLM2iEIZSxA==",
-			"cpu": [
-				"x64"
-			],
+		"node_modules/@babel/helpers": {
+			"version": "7.29.7",
+			"resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.7.tgz",
+			"integrity": "sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==",
 			"dev": true,
 			"license": "MIT",
-			"optional": true,
-			"os": [
-				"linux"
-			],
+			"dependencies": {
+				"@babel/template": "^7.29.7",
+				"@babel/types": "^7.29.7"
+			},
 			"engines": {
-				"node": ">=18"
+				"node": ">=6.9.0"
 			}
 		},
-		"node_modules/@esbuild/netbsd-arm64": {
-			"version": "0.27.7",
-			"resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.7.tgz",
-			"integrity": "sha512-b6pqtrQdigZBwZxAn1UpazEisvwaIDvdbMbmrly7cDTMFnw/+3lVxxCTGOrkPVnsYIosJJXAsILG9XcQS+Yu6w==",
-			"cpu": [
-				"arm64"
-			],
+		"node_modules/@babel/parser": {
+			"version": "7.29.7",
+			"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.7.tgz",
+			"integrity": "sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==",
 			"dev": true,
 			"license": "MIT",
-			"optional": true,
-			"os": [
-				"netbsd"
-			],
+			"dependencies": {
+				"@babel/types": "^7.29.7"
+			},
+			"bin": {
+				"parser": "bin/babel-parser.js"
+			},
 			"engines": {
-				"node": ">=18"
+				"node": ">=6.0.0"
*** 19403 LINES SKIPPED ***